Wikipedia sgwiki https://sg.wikipedia.org/wiki/G%C3%A4_nz%C3%B6n%C3%AE MediaWiki 1.39.0-wmf.23 first-letter Média Spécial Discussion Utilisateur Discussion utilisateur Wikipedia Discussion Wikipedia Fichier Discussion fichier MediaWiki Discussion MediaWiki Modèle Discussion modèle Aide Discussion aide Catégorie Discussion catégorie TimedText TimedText talk Module Discussion module Gadget Discussion gadget Définition de gadget Discussion définition de gadget Modèle:Infobox Country 10 2385 20655 8561 2022-08-04T16:35:20Z NouranKhalil 5999 wikitext text/x-wiki <table class="infobox geography vcard" style="width: 22em; font-size: 88%; background: #ADD8E6; boarder width: 100px; boarder color: #00008B" align="left"><!-- ================================================================ Names ================================================================ -->{{#if:{{{conventional_long_name|}}}{{{native_name|}}}{{{name|}}} |<!--then: --><tr class="adr"> <th colspan="3" align="center" class="mergedtoprow fn org country-name" style="line-height:1.2em; padding:0.25em 0.33em 0.33em; font-size:1.25em;"><!-- -->{{#if:{{{conventional_long_name|}}} |<!--then:-->{{{conventional_long_name|}}} }}<!-- -->{{#if:{{{native_name|}}}{{{name|}}} |<!--then:--><div style="padding-top:0.25em;"><!-- -->{{{native_name|}}}{{{name|}}}</div><!-- -->}}<!-- --></th> </tr><!-- -->}}<!-- ================================================================ Flag / Coat-of-arms (or other symbol) ================================================================ -->{{#if:{{{image_flag|}}} |<!--thenF: ----------------------------------------------------------- Flag provided, so display it and coat-of-arms (or other symbol) if provided: ----------------------------------------------------------- --><tr class="mergedtoprow"> <td class="maptable" colspan="3" align="center" style="padding:0.5em 0;"><!-- -------------------------------------------------- Subtable to format coat-of-arms (or symbol) display. Align="center"s and "width:auto;"s are for sake of Internet Explorer. -------------------------------------------------- --><table align="center" style="width:100%; background:none;"><!-- -----------Image/s----------- --><tr> <td align="center" style="{{#if:{{{image_coat|}}}{{{image_symbol|}}} |<!--then:--> {{#if:{{{flag_width|}}} |<!--then:-->width:{{{flag_width}}};<!-- -->|<!--else:-->width:58%;<!--(58% as flags usually wider than coats-of-arms/symbols. Also accommodates IE.)--><!-- -->}} }} vertical-align:middle;"><!-- -->[[File:{{{image_flag}}}|125px|border|alt={{{alt_flag|}}}|Bendêre tî {{{common_name|{{{linking_name|{{{name|{{PAGENAME}}}}}}}}}}}]]<!--end border:--><!-- --></td> {{#if:{{{image_coat|}}}{{{image_symbol|}}} |<!--then:--><td align="center" style="width:auto; vertical-align:middle;"><!-- -->[[File:{{{image_coat|{{{image_symbol|}}}}}} |{{{symbol_width|85px}}} |alt={{{alt_coat|{{{alt_symbol|}}}}}}|{{{symbol_type|Bendêre}}} tî {{{common_name|{{{linking_name|{{{name|{{PAGENAME}}}}}}}}}}}]]<!-- --></td> }} </tr><!-- ----------Caption/s---------- --><tr> {{#if:{{{common_name|}}}{{{linking_name|}}}{{{name|}}} |<!--then: --><td align="center"><small>{{#ifexist:Flag of {{{common_name|{{{linking_name|{{{name|{{PAGENAME}}}}}}}}}}} |<!--then:-->[[Flag of {{{common_name|{{{linking_name|{{{name|{{PAGENAME}}}}}}}}}}} |{{{flag_caption|Flag}}}]]}}</small></td> }} {{#if:{{{image_coat|}}}{{{image_symbol|}}} |<!--then: --><td align="center"><small>{{#ifexist:{{{symbol_type_article|{{{symbol_type|Coat of arms}}}}}} of {{{common_name|{{{linking_name|{{{name|{{PAGENAME}}}}}}}}}}} |<!--then:-->[[{{{symbol_type_article|{{{symbol_type|Coat of arms}}}}}} of {{{common_name|{{{linking_name|{{{name|{{PAGENAME}}}}}}}}}}} |{{{symbol_type|Coat of arms}}}]]}}</small></td> }} </tr><!-- ---------End subtable:--------- --></table> </td> </tr><!-- -->|<!--elseF: ------------------------------------------------------------ Flag not provided, so display coat-of-arms or other symbol (if provided): ------------------------------------------------------------ -->{{#if:{{{image_coat|}}}{{{image_symbol|}}} |<!--thenS2: --><tr class="mergedtoprow"> <td class="maptable" colspan="3" align="center" style="padding:0.5em 0;"><!-- ----------------------------------------------- Subtable to format coat-of-arms (or symbol) display. Align="center"s and "width:auto;"s are for sake of Internet Explorer. ----------------------------------------------- --><table align="center" style="width:100%; background:none;"><!-- -----------Image----------- --><tr> <td align="center" style="width:auto; vertical-align:middle;"><!-- -->[[File:{{{image_coat|{{{image_symbol|}}}}}} |{{{symbol_width|100px}}} |alt={{{alt_coat|{{{alt_symbol|}}}}}}|{{{symbol_type|Coat of arms}}} of {{{common_name|{{{linking_name|{{{name|{{PAGENAME}}}}}}}}}}}]]</td> </tr><!-- ----------Caption---------- --><tr> <td align="center"><!-- --><small>{{#ifexist:{{{symbol_type_article|{{{symbol_type|Coat of arms}}}}}} of {{{common_name|{{{linking_name|{{{name|{{PAGENAME}}}}}}}}}}} |<!--then:--> [[{{{symbol_type_article|{{{symbol_type|Coat of arms}}}}}} of {{{common_name|{{{linking_name|{{{name|{{PAGENAME}}}}}}}}}}} |{{{symbol_type|Coat of arms}}}]]}}</small><!-- --></td> </tr><!-- ---------End subtable:---------- --></table> </td> </tr><!-- -->}}<!--(endS2) -->}}<!--(endF) ================================================================ Motto ================================================================ -->{{#if:{{{national_motto|}}}{{{motto|}}} |<!--then: --><tr> <td colspan="3" style="line-height:1.2em; text-align:center;"><!-- -->'''[[Motto]]:&nbsp;'''{{{national_motto|}}}{{{motto|}}}</td> </tr><!-- -->}}<!-- ================================================================ Anthem/s ================================================================ -->{{#if:{{{national_anthem|}}}{{{royal_anthem|}}}{{{anthem|}}} |<!--then: --><tr> <td class="anthem" colspan="3" style="line-height:1.2em; text-align:center;"><!-- -->{{#if:{{{national_anthem|}}} |<!--then:-->'''[[National anthem|Anthem]]:&nbsp;'''{{{national_anthem}}}<br/> }}<!-- -->{{#if:{{{anthem|}}} |<!--then:-->'''[[Anthem]]:&nbsp;'''{{{anthem}}}<br/> }}<!-- -->{{#if:{{{royal_anthem|}}} |<!--then:-->'''[[Royal anthem]]:&nbsp;'''{{{royal_anthem}}} }}<!-- --></td> </tr><!-- -->}}<!-- ================================================================ Other symbol/s ================================================================ -->{{#if:{{{other_symbol|}}}{{{text_symbol|}}} |<!--then: --><tr> <td colspan="3" style="line-height:1.2em; text-align:center;"><!-- -->{{#if:{{{other_symbol_type|}}}{{{text_symbol_type|}}} |<!--then: -->'''{{{other_symbol_type|}}}{{{text_symbol_type|}}}'''<br/>}}<!-- -->{{{other_symbol|}}}{{{text_symbol|}}}</td> </tr><!-- -->}}<!-- ================================================================ Maps ================================================================ -->{{#if:{{{image_map|}}} |<!--then: --><tr> <td colspan="3" style="text-align:center; padding:0.6em 0em;">[[File:{{{image_map}}} |{{{map_width|250px}}} |center |alt={{{alt_map|}}}|Limondo tî {{{common_name|{{{linking_name|{{PAGENAME}}}}}}}}]] <div style="position:relative; top:0.3em;"><small>{{{map_caption|}}}</small></div> </td> </tr><!-- -->}}<!-- -->{{#if:{{{image_map2|}}} |<!--then: --><tr class="mergedtoprow"> <td colspan="3" style="text-align:center; padding:0.6em 0em;"> [[File:{{{image_map2}}} |{{{map2_width|280px}}} |center |alt={{{alt_map2|}}}|Limondo tî {{{common_name|{{{linking_name|{{PAGENAME}}}}}}}}]] <div style="position:relative; top:0.3em;"><small>{{{map_caption2|}}}</small></div> </td> </tr><!-- -->}}<!-- ================================================================ Capital/Admin center; Largest city/ies or settlement/s ================================================================ -->{{#if:{{{capital|}}}{{{admin_center|}}}{{{largest_city|}}}{{{largest_settlement|}}} |<!--then1: --><tr class="mergedtoprow"><!-- -----------Check if capital/admin center provided:------- -->{{#if:{{{capital|}}}{{{admin_center|}}} |<!--then2: --><td colspan="2"><!-- -->{{#if:{{{admin_center_type|}}}{{{admin_center|}}} |<!--then:-->'''{{{admin_center_type|Administrative&nbsp;center}}}'''<!-- -->|<!--else:-->{{#if:{{{capital_type|}}} |<!--then:-->'''{{{capital_type}}}'''<!-- -->|<!--else:-->'''[[Likodoro]]'''<!-- -->}}<!-- -->}}<!-- --------------------------------------------------------- If capital provided, check whether largest_city or largest_settlement (if provided) equals "capital", capital or [[capital]]; --------------------------------------------------------- -->{{#ifeq: {{#ifeq:{{{largest_city|}}}{{{largest_settlement|}}} |<!--equals3:-->capital |<!---then3:--->capital<!-- -->|<!---else3: -->{{#switch:{{{capital}}} | [[{{{largest_city|}}}{{{largest_settlement|}}}]] = capital | {{{largest_city|}}}{{{largest_settlement|}}} = capital | not capital }}<!--(end#switch) -->}}<!--(end3)--> |<!--equals4:-->capital |<!---then4: ----------------------------------------------- capital is largest_city or largest_settlement: ----------------------------------------------- --><br/>{{#ifexist:List of cities in {{{common_name}}} |[[List of cities in {{{common_name}}}|(and {{{largest_settlement_type|largest city}}})]] |(and {{{largest_settlement_type|largest city}}}) }}</td><!-- --------Add capital:-------- --><td>{{{capital}}}<!-- --------Add capital's latitude and longitude (if provided):------- -->{{#if:{{{latd|}}} |<!--then:--><br/><small><span style="white-space:nowrap;"><!-- -->{{coord|{{{latd}}}|{{{latm}}}|{{{latNS}}}|{{{longd}}}<!-- -->|{{{longm}}}|{{{longEW}}}|type:country<!-- -->}}</span></small><!-- -->}} </td><!-- -->|<!---else4: ------------------------------------------------ capital isn't largest_city or largest_settlement: ------------------------------------------------ --></td><!-- --------Add capital/admin center:-------- --><td>{{{capital|}}}{{{admin_center|}}}<!-- --------Add capital/admin center's [lat/long]itude (if provided):------- -->{{#if:{{{latd|}}} |<!--then:--><br/><small><span style="white-space:nowrap;"><!-- -->{{coord|{{{latd}}}|{{{latm}}}|{{{latNS}}}|{{{longd}}}<!-- -->|{{{longm}}}|{{{longEW}}}|type:country<!-- -->}}</span></small><!-- -->}} </td><!-- --------Add largest_city or largest_settlement (if provided):-------- -->{{#if:{{{largest_city|}}}{{{largest_settlement|}}} |<!--then5: --></tr> <tr class="mergedbottomrow"> <th colspan="2"><!-- -->{{#if:{{{common_name|}}} |<!--then:-->{{#ifexist:List of cities in {{{common_name}}} |[[List of cities in {{{common_name}}}|Largest {{{largest_settlement_type|city}}}]] |Largest {{{largest_settlement_type|city}}} }} |<!--else:-->Largest {{{largest_settlement_type|city}}}<!-- -->}}<!-- --></th> <td>{{{largest_city|}}}{{{largest_settlement|}}}</td><!-- -->}}<!--(end5) -->}}<!--(end4) --------------------------------------------------------- Capital not provided, so add largest_city or largest_settlement (if provided): --------------------------------------------------------- -->|<!--else2: -->{{#if:{{{largest_city|}}}{{{largest_settlement|}}} |<!--then6: --><th colspan="2"><!-- -->{{#if:{{{common_name|}}} |<!--then:-->{{#ifexist:List of cities in {{{common_name}}} |[[List of cities in {{{common_name}}}|(and {{{largest_settlement_type|largest city}}})]] |(and {{{largest_settlement_type|largest city}}}) }} |<!--else:-->Largest {{{largest_settlement_type|city}}}<!-- -->}}<!-- --></th> <td>{{{largest_city|}}}{{{largest_settlement|}}}</td> }}<!--(end6) -->}}<!--(end2) --></tr><!-- -->}}<!--(end1) ================================================================ Official or Recognised regional languages; Ethnic groups ================================================================ -->{{#if:{{{official_languages|}}} |<!--then: --><tr> <th colspan="2" style="vertical-align:left; white-space:nowrap;">[[Yângâködörö]]</th> <td>{{{official_languages|}}}</td> </tr><!-- -->{{#if:{{{regional_languages|}}} |<!--then: --><tr class="mergedbottomrow"> <td colspan="2">[[Yângâködörö]]</td> <td style="vertical-align:middle;">{{{regional_languages|}}}</td> </tr><!-- -->}}<!-- -->}}<!-- -->{{#if:{{{languages|}}} |<!--then: --><tr> <th colspan="2" style="vertical-align:middle; white-space:nowrap;">{{{languages_type}}}</th> <td>{{{languages|}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{ethnic_groups|}}} |<!--then: --><tr> <td colspan="2">'''[[Ethnic group]]s'''&nbsp;<!-- -->{{#if:{{{ethnic_groups_year|}}} |<!--then:-->({{{ethnic_groups_year}}}) }}</td> <td>{{{ethnic_groups}}}</td> </tr><!-- -->}}<!-- ================================================================ Demonym ================================================================ -->{{#if:{{{demonym|}}} |<!--then: --><tr> <th colspan="2">[[Demonym]]</th> <td>{{#ifexist:{{{demonym}}} people |<!--then: -->[[{{{demonym}}} people|{{{demonym}}}]] |<!--else: -->{{{demonym}}}<!-- -->}} </td> </tr><!-- -->}}<!-- ================================================================ Organization type, Membership (geopolitical organization) ================================================================ -->{{#if:{{{org_type|}}} |<!--then: --><tr> <td colspan="2">'''Type'''</td> <td>{{{org_type}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{membership|}}} |<!--then: --><tr> <td colspan="2" style="vertical-align:middle;"> '''{{{membership_type|Membership}}}'''</td> <td>{{{membership}}}</td> </tr><!-- -->}}<!-- ================================================================ "Government" (country/territory) or "Leaders" (geopolitical organization) ================================================================ -->{{#if:{{{government_type|}}} |<!--then: --><tr> <th colspan="2">[[Government]]</th> <td>{{{government_type|}}}</td> </tr><!-- -->|<!--else no government_type provided, so if at least one leader provided, use "Leaders" (geopolitical org) or "Government" (country/territory): -->{{#if:{{{leader_title1|}}}{{{leader_name1|}}} |<!--then: -->{{#if:{{{name|}}}{{{membership|}}} |<!--then template being used for geopolitical organization: --><tr><th colspan="3">Leaders</th></tr><!-- -->|<!--else template being used for a country or territory: --><tr><th colspan="3">[[Government]]</th></tr><!-- -->}}<!-- -->}}<!-- -->}}<!-- ================================================================ Leaders ================================================================ -->{{#if:{{{leader_title1|}}} |<!--then: --><tr class="{{#if:{{{leader_title2|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{leader_title1}}}</td> <td>{{{leader_name1}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{leader_title2|}}} |<!--then: --><tr class="{{#if:{{{leader_title3|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{leader_title2}}}</td> <td>{{{leader_name2}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{leader_title3|}}} |<!--then: --><tr class="{{#if:{{{leader_title4|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{leader_title3}}}</td> <td>{{{leader_name3}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{leader_title4|}}} |<!--then: --><tr class="{{#if:{{{leader_title5|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{leader_title4}}}</td> <td>{{{leader_name4}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{leader_title5|}}} |<!--then: --><tr class="mergedbottomrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{leader_title5}}}</td> <td>{{{leader_name5}}}</td> </tr><!-- -->}}<!-- ================================================================ Legislature ================================================================ -->{{#if:{{{legislature|}}} |<!--then: --><tr> <th colspan="2">[[Legislature]]</th> <td>{{{legislature|}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{upper_house|}}} |<!--then: --> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">[[Upper House]]</td> <td>{{{upper_house}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{lower_house|}}} |<!--then: --><tr class="mergedbottomrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">[[Lower House]]</td> <td>{{{lower_house}}}</td> </tr><!-- -->}}<!-- ================================================================ Sovereignty (country/territory) or Establishment (geopolitical organization) ================================================================ -->{{#if:{{{established_event1|}}}{{{sovereignty_type|}}}{{{established|}}} |<!--then: --><tr {{#if:{{{established_event1|}}} |<!--then:-->class="mergedtoprow"}}><!-- ----------Sovereignty---------- -->{{#if:{{{sovereignty_type|}}} |<!--then:-->{{#if:{{{sovereignty_note|}}} |<!--then:--><th colspan="2">{{{sovereignty_type}}}</th> <td>{{{sovereignty_note}}}&nbsp;</td><!-- -->|<!--else:--><th colspan="3">{{{sovereignty_type}}}</th><!-- -->}}<!-- ---------Establishment---------- -->|<!--else:-->{{#if:{{{established|}}} |<!--then:--><th colspan="2">Establishment</th> <td>{{{established}}}</td><!-- -->|<!--else:--><th colspan="3">Establishment</th><!-- -->}}<!-- -->}}<!-- --></tr><!-- -->}}<!-- ================================================================ Significant events in country/territory or organization's establishment ================================================================ -->{{#if:{{{established_event1|}}} |<!--then: --><tr class="{{#if:{{{established_event2|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{established_event1}}}</td> <td>{{{established_date1|}}}&nbsp;</td> </tr><!-- -->}}<!-- -->{{#if:{{{established_event2|}}} |<!--then: --><tr class="{{#if:{{{established_event3|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{established_event2}}}</td> <td>{{{established_date2|}}}&nbsp;</td> </tr><!-- -->}}<!-- -->{{#if:{{{established_event3|}}} |<!--then: --><tr class="{{#if:{{{established_event4|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{established_event3}}}</td> <td>{{{established_date3|}}}&nbsp;</td> </tr><!-- -->}}<!-- -->{{#if:{{{established_event4|}}} |<!--then: --><tr class="{{#if:{{{established_event5|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{established_event4}}}</td> <td>{{{established_date4|}}}&nbsp;</td> </tr><!-- -->}}<!-- -->{{#if:{{{established_event5|}}} |<!--then: --><tr class="{{#if:{{{established_event6|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{established_event5}}}</td> <td>{{{established_date5|}}}&nbsp;</td> </tr><!-- -->}}<!-- -->{{#if:{{{established_event6|}}} |<!--then: --><tr class="{{#if:{{{established_event7|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{established_event6}}}</td> <td>{{{established_date6|}}}&nbsp;</td> </tr><!-- -->}}<!-- -->{{#if:{{{established_event7|}}} |<!--then: --><tr class="{{#if:{{{established_event8|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{established_event7}}}</td> <td>{{{established_date7|}}}&nbsp;</td> </tr><!-- -->}}<!-- -->{{#if:{{{established_event8|}}} |<!--then: --><tr class="{{#if:{{{established_event9|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{established_event8}}}</td> <td>{{{established_date8|}}}&nbsp;</td> </tr><!-- -->}}<!-- -->{{#if:{{{established_event9|}}} |<!--then: --><tr class="mergedbottomrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{established_event9}}}</td> <td>{{{established_date9|}}}&nbsp;</td> </tr><!-- -->}}<!-- ================================================================ Accession to the European Union (country/territory) ================================================================ -->{{#if:{{{accessionEUdate|}}} |<!--then: --><tr> <th colspan="2">[[European Union|EU]] [[European Union member state|accession]]</th> <td style="vertical-align:middle;">{{{accessionEUdate}}}</td> </tr><!-- -->}}<!-- ================================================================ Area (area_label, area_km2, area_label2, area_data2,...) ================================================================ -->{{#if:{{{area_km2|}}} |<!--then: --><tr class="mergedtoprow"> <th colspan="3">[[Area]]</th> </tr> <tr class="mergedrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{area_label|Total}}}<!-- --France-related footnote:-->{{#if:{{{FR_foot4|}}} |<!--then:-->{{{FR_foot4}}} }}</td> <td>[[{{{area_magnitude|}}} {{#if:{{{area_magnitude|}}} |<!--then:-->m² |<!--else:-->Square metre}} | {{formatnum:{{{area_km2|}}}}}&nbsp;km<sup>2</sup>]]&nbsp;<!-- -->{{#if:{{{area_footnote|}}}|{{{area_footnote|}}} }}{{#if:{{{area_rank|}}} |<!--then:-->([[List of countries and outlying territories by total area|{{{area_rank}}}]]) }}<!-- --><br/>{{#if:{{{area_sq_mi|}}}|{{formatnum:{{{area_sq_mi|}}}}}|{{formatnum:{{#expr: {{{area_km2|}}} div 2.589988110336 round 0}}}}}}&nbsp;[[Square mile|sq&nbsp;mi]]&nbsp;</td> </tr><!-- -->}}<!-- -------------------Percentage water-------------------- -->{{#if:{{{percent_water|}}} |<!--then: --><tr class="mergedrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">[[Water]]&nbsp;([[Percent|%]])</td> <td>{{{percent_water|}}}</td> </tr><!-- -->}}<!-- -------------------Area 2 (customized)------------------ -->{{#if:{{{area_label2|}}} |<!--then: --><tr class="mergedrow"> <td>&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{area_label2|}}}</td> <td>{{{area_data2|area_data2}}}</td> </tr><!-- -->}}<!-- -----------Areas of France----------- -->{{#if:{{{FR_metropole|}}} |<!--then: --><tr class="mergedrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td colspan="2" style="padding-left:0em;">{{{FR_metropole}}}</td> </tr> <tr class="mergedrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;</td> <td style="padding-left:1em;">-&nbsp;[[Institut Géographique National|IGN]]{{{FR_foot2|}}}</td> <td>[[{{{FR_IGN_area_magnitude|}}} {{#if:{{{FR_IGN_area_magnitude|}}} |<!--then:-->m² |<!--else:-->Square metre}} | {{formatnum:{{{FR_IGN_area_km2|}}}}}&nbsp;km<sup>2</sup>]]&nbsp;([[List of countries and outlying territories by total area|{{{FR_IGN_area_rank|}}}]])<br/><!-- -->{{#if:{{{FR_IGN_area_sq_mi|}}}|{{formatnum:{{{FR_IGN_area_sq_mi|}}}}}|{{formatnum:{{#expr: {{{FR_IGN_area_km2|}}} div 2.589988110336 round 0}}}}}}&nbsp;sq&nbsp;mi</td> </tr> <tr class="mergedrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;</td> <td style="padding-left:1em;">-&nbsp;[[Cadastre]]{{{FR_foot3|}}}</td> <td>[[{{{FR_cadastre_area_magnitude|}}} {{#if:{{{FR_cadastre_area_magnitude|}}} |<!--then:-->m² |<!--else:-->Square metre}} | {{formatnum:{{{FR_cadastre_area_km2|}}}}}&nbsp;km<sup>2</sup>]]&nbsp;([[List of countries and outlying territories by total area|{{{FR_cadastre_area_rank|}}}]])<br/><!-- -->{{#if:{{{FR_cadastre_area_sq_mi|}}}|{{formatnum: {{{FR_cadastre_area_sq_mi|}}}}}|{{formatnum:{{#expr: {{{FR_cadastre_area_km2|}}} div 2.589988110336 round 0}}}}}} &nbsp;sq&nbsp;mi</td> </tr><!-- -->}}<!-- ================================================================ Population ================================================================ -->{{#if:{{{population_estimate|}}}{{{population_census|}}}{{{FR_metropole_population|}}} |<!--then: --><tr class="mergedtoprow"> <th colspan="3">[[Population]]</th> </tr><!-- ---------------Estimate--------------- -->{{#if:{{{population_estimate|}}} |<!--then: --><tr class="mergedrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{population_estimate_year|}}}&nbsp;estimate</td> <td>{{{population_estimate|}}}&nbsp;<!-- -->{{#if:{{{population_estimate_rank|}}} |<!--then:-->([[List of countries by population|{{{population_estimate_rank}}}]]) }}</td> </tr><!-- -->}}<!-- ----------------Census---------------- -->{{#if:{{{population_census|}}} |<!--then: --><tr class="mergedrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{population_census_year|}}}&nbsp;census</td> <td>{{{population_census|}}}&nbsp;<!-- -->{{#if:{{{population_census_rank|}}} |<!--then:-->([[List of countries by population|{{{population_census_rank}}}]]) }}</td> </tr><!-- -->}}<!-- -->}}<!-- -------(France)------- -->{{#if:{{{FR_metropole_population|}}} |<!--then: --><tr class="mergedrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;</td> <td colspan="2" style="padding-left:0em;">({{{FR_total_population_estimate_year}}})</td> </tr> <tr class="mergedrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">Total{{{FR_foot}}}</td> <td>{{{FR_total_population_estimate}}}&nbsp;([[List of countries by population in 2005|{{{FR_total_population_estimate_rank}}}]])</td> </tr> <tr class="mergedrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{FR_metropole}}}</td> <td>{{{FR_metropole_population}}}&nbsp;([[List of countries by population in 2005|{{{FR_metropole_population_estimate_rank}}}]])</td> </tr><!-- -->}}<!-- ---------------Density---------------- -->{{#if:{{{population_density_km2|}}} |<!--then: --><tr class="mergedbottomrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">[[Population density|Density]]<!-- --France-related footnote:-->{{#if:{{{FR_foot5|}}} |<!--then:-->{{{FR_foot5}}} }}</td> <td>{{{population_density_km2|}}}/km<sup>2</sup>&nbsp;<!-- -->{{#if:{{{pop_den_footnote|}}}|{{{pop_den_footnote|}}}}}{{#if:{{{population_density_rank|}}} |<!--then:-->([[List of countries by population density|{{{population_density_rank}}}]]) }}<!-- --><br/>{{#if:{{{population_density_sq_mi|}}}|{{formatnum:{{{population_density_sq_mi|}}} }}|{{formatnum:{{#expr: {{{population_density_km2|}}} * 2.589988110336 round 1}}}} }}/sq&nbsp;mi</td> </tr><!-- -->}}<!-- ================================================================ GDP ================================================================ -----------------PPP----------------- -->{{#if:{{{GDP_PPP|}}} |<!--then: --><tr class="mergedtoprow"> <td colspan="2">'''[[Gross domestic product|GDP]]'''&nbsp;([[Purchasing power parity|PPP]])</td> <td>{{{GDP_PPP_year|}}}&nbsp;estimate</td> </tr> <tr class="mergedrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">Total</td> <td>{{{GDP_PPP}}}&nbsp;<!-- -->{{#if:{{{GDP_PPP_rank|}}} |<!--then:-->([[List of countries by GDP (PPP)|{{{GDP_PPP_rank}}}]]) }}</td> </tr><!-- -------(PPP per capita)------- -->{{#if:{{{GDP_PPP_per_capita|}}} |<!--then: --><tr class="mergedbottomrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">[[Per capita]]</td> <td>{{{GDP_PPP_per_capita}}}&nbsp;<!-- -->{{#if:{{{GDP_PPP_per_capita_rank|}}} |<!--then:-->([[List of countries by GDP (PPP) per capita|{{{GDP_PPP_per_capita_rank}}}]]) }}</td> </tr><!-- -->}}<!-- -->}}<!-- ---------------Nominal--------------- -->{{#if:{{{GDP_nominal|}}} |<!--then: --><tr class="mergedtoprow"> <td colspan="2">'''[[Gross domestic product|GDP]]''' (nominal)</td> <td>{{{GDP_nominal_year|}}}&nbsp;estimate</td> </tr> <tr class="mergedrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">Total</td> <td>{{{GDP_nominal}}}&nbsp;<!-- -->{{#if:{{{GDP_nominal_rank|}}} |<!--then:-->([[List of countries by GDP (nominal)|{{{GDP_nominal_rank}}}]]) }}</td> </tr><!-- -------(Nominal per capita)------- -->{{#if:{{{GDP_nominal_per_capita|}}} |<!--then: --><tr class="mergedbottomrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">[[Per capita]]</td> <td>{{{GDP_nominal_per_capita}}}&nbsp;<!-- -->{{#if:{{{GDP_nominal_per_capita_rank|}}} |<!--then:-->([[List of countries by GDP (nominal) per capita|{{{GDP_nominal_per_capita_rank}}}]]) }}</td> </tr><!-- -->}}<!-- -->}}<!-- ================================================================ Gini ================================================================ -->{{#if:{{{Gini|}}} |<!--then: --><tr> <td colspan="2">'''[[Gini_coefficient|Gini]]'''&nbsp;{{#if:{{{Gini_year|}}} |<!--then:-->({{{Gini_year|}}}) }}</td> <td>{{{Gini}}}&nbsp;<!-- -->{{#if:{{{Gini_category|}}} |<!--then:-->({{{Gini_category|}}})&nbsp;}}<!-- -->{{#if:{{{Gini_rank|}}} |<!--then:-->([[List of countries by income equality|{{{Gini_rank}}}]]) }}</td> </tr><!-- -->}}<!-- ================================================================ HDI ================================================================ -->{{#if:{{{HDI|}}} |<!--then: --><tr> <td colspan="2">'''[[Human Development Index|HDI]]'''&nbsp;{{#if:{{{HDI_year|}}} |<!--then:-->({{{HDI_year|}}}) }}</td> <td>{{{HDI}}}&nbsp;<!-- -->{{#if:{{{HDI_category|}}} |<!--then:-->({{{HDI_category|}}})&nbsp;}}<!-- -->{{#if:{{{HDI_rank|}}} |<!--then:-->([[List of countries by Human Development Index|{{{HDI_rank}}}]]) }}</td> </tr><!-- -->}}<!-- ================================================================ Currency ================================================================ -->{{#if:{{{currency|}}} |<!--then: --><tr> <th colspan="2" style="vertical-align:left;">[[Nginza]]</th> <td>{{{currency}}} <!-- -->{{#if:{{{currency_code|}}} |<!--then:-->(<code>[[ISO 4217|{{{currency_code}}}]]</code>)}} </td> </tr><!-- -->}}<!-- ================================================================ Time zone ================================================================ -->{{#if:{{{time_zone|}}}{{{utc_offset|}}} |<!--then: --><tr {{#if:{{{utc_offset_DST|}}}{{{DST_note|}}} |<!--then:-->class="mergedtoprow"}}> <th colspan="2">[[Time zone]]</th> <td>{{{time_zone|}}} <!-- -->{{#if:{{{utc_offset|}}} |<!--then:-->{{nowrap|([[Coordinated Universal Time|UTC]]{{{utc_offset}}})<!--endnowrap:-->}}<!--endif:-->}}</td> </tr><!-- -->{{#if:{{{utc_offset_DST|}}} |<!--then: --><tr class="{{#if:{{{DST_note|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">Summer&nbsp;([[Daylight saving time|DST]])</td> <td>{{{DST|{{{time_zone_DST|}}}}}}&nbsp;([[Coordinated Universal Time|UTC]]{{{utc_offset_DST}}})</td> </tr><!-- -->}}<!-- -->}}<!-- -->{{#if:{{{DST_note|}}} |<!--then: --><tr class="mergedbottomrow"> <td colspan="2"></td> <td>{{{DST_note}}}</td> </tr><!-- -->}}<!-- ========================================================================================== Date format ========================================================================================== -->{{#if:{{{date_format|}}} |<!--then: --><tr> <th colspan="2">[[Calendar date|Date formats]]</th> <td>{{{date_format}}}</td> </tr><!-- -->}}<!-- ========================================================================================== Rule of the Road ========================================================================================== -->{{#if:{{{drives_on|}}} |<!--then: --><tr> <th colspan="2">[[Right- and left-hand traffic|Drives on the]]</th> <td>{{{drives_on}}}</td> </tr><!-- -->}}<!-- ================================================================ Internet TLD ================================================================ -->{{#if:{{{cctld|}}} |<!--then: --><tr> <th colspan="2">[[Country code top-level domain|Internet TLD]]</th> <td>{{{cctld}}}</td> </tr><!-- -->}}<!-- ================================================================ Official website (geopolitical organization) ================================================================ -->{{#if:{{{official_website|}}} |<!--then: --><tr> <td colspan="3" style="line-height:11pt; text-align:center;"><!-- -->'''Website'''<br/>{{{official_website}}}</td> </tr><!-- -->}}<!-- ================================================================ Calling code ================================================================ -->{{#if:{{{calling_code|}}} |<!--then: --><tr> <th colspan="2">[[List of country calling codes|Calling code]]</th> <td>{{{calling_code}}}</td> </tr><!-- -->}}<!-- ================================================================ Patron saint (UK constituent countries) ================================================================ -->{{#if:{{{patron_saint|}}} |<!--then: --><tr> <th colspan="2" >[[Patron saint]]</th> <td>{{{patron_saint}}}</td> </tr><!-- -->}}<!-- <!-- ================================================================ Bottom Map ================================================================ -->{{#if:{{{image_map3|}}} |<!--then: --><tr class="mergedtoprow"> <td colspan="3" style="text-align:center; padding:0.6em 0em;"> [[File:{{{image_map3}}} |{{{map3_width|250px}}} |center |alt={{{alt_map3|}}}|Location of {{{common_name|{{{linking_name|{{PAGENAME}}}}}}}}]] <div style="position:relative; top:0.3em;"><small>{{{map_caption3|}}}</small></div> </td> </tr><!-- -->}}<!-- ================================================================ Footnotes ================================================================ ----------Non-specific---------- -->{{#if:{{{footnotes|}}} |<!--then: --><tr> <td colspan="3"><small>{{{footnotes}}}</small></td> </tr><!-- -->}}<!-- ------------Numbered------------ -->{{#if:{{{footnote1|}}} |<!--then: --><tr style="font-size:80%;"> <td align="right">{{lower|0.3em|<sup>1</sup>}}</td> <td colspan="2" style="padding-left:0em;">{{{footnote1}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{footnote2|}}} |<!--then: --><tr class="{{#if:{{{footnote3|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}" style="font-size:80%;"> <td align="right">{{lower|0.3em|<sup>2</sup>}}</td> <td colspan="2" style="padding-left:0em;">{{{footnote2}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{footnote3|}}} |<!--then: --><tr class="{{#if:{{{footnote4|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}" style="font-size:80%;"> <td align="right">{{lower|0.3em|<sup>3</sup>}}</td> <td colspan="2" style="padding-left:0em;">{{{footnote3}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{footnote4|}}} |<!--then: --><tr class="{{#if:{{{footnote5|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}" style="font-size:80%;"> <td align="right">{{lower|0.3em|<sup>4</sup>}}</td> <td colspan="2" style="padding-left:0em;">{{{footnote4}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{footnote5|}}} |<!--then: --><tr class="{{#if:{{{footnote6|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}" style="font-size:80%;"> <td align="right">{{lower|0.3em|<sup>5</sup>}}</td> <td colspan="2" style="padding-left:0em;">{{{footnote5}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{footnote6|}}} |<!--then: --><tr class="{{#if:{{{footnote7|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}" style="font-size:80%;"> <td align="right">{{lower|0.3em|<sup>6</sup>}}</td> <td colspan="2" style="padding-left:0em;">{{{footnote6}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{footnote7|}}} |<!--then: --><tr class="mergedbottomrow" style="font-size:80%;"> <td align="right">{{lower|0.3em|<sup>7</sup>}}</td> <td colspan="2" style="padding-left:0em;">{{{footnote7}}}</td> </tr><!-- -->}}<!-- |} --></table><noinclude> {{documentation}} </noinclude> b9xjsy28dax3a4zdhzramkvtbthmoft 20656 20655 2022-08-04T16:35:39Z NouranKhalil 5999 wikitext text/x-wiki <table class="infobox geography vcard" style="width: 22em; font-size: 88%; background: #ADD8E6; boarder width: 100px; boarder color: #00008B" align="right"><!-- ================================================================ Names ================================================================ -->{{#if:{{{conventional_long_name|}}}{{{native_name|}}}{{{name|}}} |<!--then: --><tr class="adr"> <th colspan="3" align="center" class="mergedtoprow fn org country-name" style="line-height:1.2em; padding:0.25em 0.33em 0.33em; font-size:1.25em;"><!-- -->{{#if:{{{conventional_long_name|}}} |<!--then:-->{{{conventional_long_name|}}} }}<!-- -->{{#if:{{{native_name|}}}{{{name|}}} |<!--then:--><div style="padding-top:0.25em;"><!-- -->{{{native_name|}}}{{{name|}}}</div><!-- -->}}<!-- --></th> </tr><!-- -->}}<!-- ================================================================ Flag / Coat-of-arms (or other symbol) ================================================================ -->{{#if:{{{image_flag|}}} |<!--thenF: ----------------------------------------------------------- Flag provided, so display it and coat-of-arms (or other symbol) if provided: ----------------------------------------------------------- --><tr class="mergedtoprow"> <td class="maptable" colspan="3" align="center" style="padding:0.5em 0;"><!-- -------------------------------------------------- Subtable to format coat-of-arms (or symbol) display. Align="center"s and "width:auto;"s are for sake of Internet Explorer. -------------------------------------------------- --><table align="center" style="width:100%; background:none;"><!-- -----------Image/s----------- --><tr> <td align="center" style="{{#if:{{{image_coat|}}}{{{image_symbol|}}} |<!--then:--> {{#if:{{{flag_width|}}} |<!--then:-->width:{{{flag_width}}};<!-- -->|<!--else:-->width:58%;<!--(58% as flags usually wider than coats-of-arms/symbols. Also accommodates IE.)--><!-- -->}} }} vertical-align:middle;"><!-- -->[[File:{{{image_flag}}}|125px|border|alt={{{alt_flag|}}}|Bendêre tî {{{common_name|{{{linking_name|{{{name|{{PAGENAME}}}}}}}}}}}]]<!--end border:--><!-- --></td> {{#if:{{{image_coat|}}}{{{image_symbol|}}} |<!--then:--><td align="center" style="width:auto; vertical-align:middle;"><!-- -->[[File:{{{image_coat|{{{image_symbol|}}}}}} |{{{symbol_width|85px}}} |alt={{{alt_coat|{{{alt_symbol|}}}}}}|{{{symbol_type|Bendêre}}} tî {{{common_name|{{{linking_name|{{{name|{{PAGENAME}}}}}}}}}}}]]<!-- --></td> }} </tr><!-- ----------Caption/s---------- --><tr> {{#if:{{{common_name|}}}{{{linking_name|}}}{{{name|}}} |<!--then: --><td align="center"><small>{{#ifexist:Flag of {{{common_name|{{{linking_name|{{{name|{{PAGENAME}}}}}}}}}}} |<!--then:-->[[Flag of {{{common_name|{{{linking_name|{{{name|{{PAGENAME}}}}}}}}}}} |{{{flag_caption|Flag}}}]]}}</small></td> }} {{#if:{{{image_coat|}}}{{{image_symbol|}}} |<!--then: --><td align="center"><small>{{#ifexist:{{{symbol_type_article|{{{symbol_type|Coat of arms}}}}}} of {{{common_name|{{{linking_name|{{{name|{{PAGENAME}}}}}}}}}}} |<!--then:-->[[{{{symbol_type_article|{{{symbol_type|Coat of arms}}}}}} of {{{common_name|{{{linking_name|{{{name|{{PAGENAME}}}}}}}}}}} |{{{symbol_type|Coat of arms}}}]]}}</small></td> }} </tr><!-- ---------End subtable:--------- --></table> </td> </tr><!-- -->|<!--elseF: ------------------------------------------------------------ Flag not provided, so display coat-of-arms or other symbol (if provided): ------------------------------------------------------------ -->{{#if:{{{image_coat|}}}{{{image_symbol|}}} |<!--thenS2: --><tr class="mergedtoprow"> <td class="maptable" colspan="3" align="center" style="padding:0.5em 0;"><!-- ----------------------------------------------- Subtable to format coat-of-arms (or symbol) display. Align="center"s and "width:auto;"s are for sake of Internet Explorer. ----------------------------------------------- --><table align="center" style="width:100%; background:none;"><!-- -----------Image----------- --><tr> <td align="center" style="width:auto; vertical-align:middle;"><!-- -->[[File:{{{image_coat|{{{image_symbol|}}}}}} |{{{symbol_width|100px}}} |alt={{{alt_coat|{{{alt_symbol|}}}}}}|{{{symbol_type|Coat of arms}}} of {{{common_name|{{{linking_name|{{{name|{{PAGENAME}}}}}}}}}}}]]</td> </tr><!-- ----------Caption---------- --><tr> <td align="center"><!-- --><small>{{#ifexist:{{{symbol_type_article|{{{symbol_type|Coat of arms}}}}}} of {{{common_name|{{{linking_name|{{{name|{{PAGENAME}}}}}}}}}}} |<!--then:--> [[{{{symbol_type_article|{{{symbol_type|Coat of arms}}}}}} of {{{common_name|{{{linking_name|{{{name|{{PAGENAME}}}}}}}}}}} |{{{symbol_type|Coat of arms}}}]]}}</small><!-- --></td> </tr><!-- ---------End subtable:---------- --></table> </td> </tr><!-- -->}}<!--(endS2) -->}}<!--(endF) ================================================================ Motto ================================================================ -->{{#if:{{{national_motto|}}}{{{motto|}}} |<!--then: --><tr> <td colspan="3" style="line-height:1.2em; text-align:center;"><!-- -->'''[[Motto]]:&nbsp;'''{{{national_motto|}}}{{{motto|}}}</td> </tr><!-- -->}}<!-- ================================================================ Anthem/s ================================================================ -->{{#if:{{{national_anthem|}}}{{{royal_anthem|}}}{{{anthem|}}} |<!--then: --><tr> <td class="anthem" colspan="3" style="line-height:1.2em; text-align:center;"><!-- -->{{#if:{{{national_anthem|}}} |<!--then:-->'''[[National anthem|Anthem]]:&nbsp;'''{{{national_anthem}}}<br/> }}<!-- -->{{#if:{{{anthem|}}} |<!--then:-->'''[[Anthem]]:&nbsp;'''{{{anthem}}}<br/> }}<!-- -->{{#if:{{{royal_anthem|}}} |<!--then:-->'''[[Royal anthem]]:&nbsp;'''{{{royal_anthem}}} }}<!-- --></td> </tr><!-- -->}}<!-- ================================================================ Other symbol/s ================================================================ -->{{#if:{{{other_symbol|}}}{{{text_symbol|}}} |<!--then: --><tr> <td colspan="3" style="line-height:1.2em; text-align:center;"><!-- -->{{#if:{{{other_symbol_type|}}}{{{text_symbol_type|}}} |<!--then: -->'''{{{other_symbol_type|}}}{{{text_symbol_type|}}}'''<br/>}}<!-- -->{{{other_symbol|}}}{{{text_symbol|}}}</td> </tr><!-- -->}}<!-- ================================================================ Maps ================================================================ -->{{#if:{{{image_map|}}} |<!--then: --><tr> <td colspan="3" style="text-align:center; padding:0.6em 0em;">[[File:{{{image_map}}} |{{{map_width|250px}}} |center |alt={{{alt_map|}}}|Limondo tî {{{common_name|{{{linking_name|{{PAGENAME}}}}}}}}]] <div style="position:relative; top:0.3em;"><small>{{{map_caption|}}}</small></div> </td> </tr><!-- -->}}<!-- -->{{#if:{{{image_map2|}}} |<!--then: --><tr class="mergedtoprow"> <td colspan="3" style="text-align:center; padding:0.6em 0em;"> [[File:{{{image_map2}}} |{{{map2_width|280px}}} |center |alt={{{alt_map2|}}}|Limondo tî {{{common_name|{{{linking_name|{{PAGENAME}}}}}}}}]] <div style="position:relative; top:0.3em;"><small>{{{map_caption2|}}}</small></div> </td> </tr><!-- -->}}<!-- ================================================================ Capital/Admin center; Largest city/ies or settlement/s ================================================================ -->{{#if:{{{capital|}}}{{{admin_center|}}}{{{largest_city|}}}{{{largest_settlement|}}} |<!--then1: --><tr class="mergedtoprow"><!-- -----------Check if capital/admin center provided:------- -->{{#if:{{{capital|}}}{{{admin_center|}}} |<!--then2: --><td colspan="2"><!-- -->{{#if:{{{admin_center_type|}}}{{{admin_center|}}} |<!--then:-->'''{{{admin_center_type|Administrative&nbsp;center}}}'''<!-- -->|<!--else:-->{{#if:{{{capital_type|}}} |<!--then:-->'''{{{capital_type}}}'''<!-- -->|<!--else:-->'''[[Likodoro]]'''<!-- -->}}<!-- -->}}<!-- --------------------------------------------------------- If capital provided, check whether largest_city or largest_settlement (if provided) equals "capital", capital or [[capital]]; --------------------------------------------------------- -->{{#ifeq: {{#ifeq:{{{largest_city|}}}{{{largest_settlement|}}} |<!--equals3:-->capital |<!---then3:--->capital<!-- -->|<!---else3: -->{{#switch:{{{capital}}} | [[{{{largest_city|}}}{{{largest_settlement|}}}]] = capital | {{{largest_city|}}}{{{largest_settlement|}}} = capital | not capital }}<!--(end#switch) -->}}<!--(end3)--> |<!--equals4:-->capital |<!---then4: ----------------------------------------------- capital is largest_city or largest_settlement: ----------------------------------------------- --><br/>{{#ifexist:List of cities in {{{common_name}}} |[[List of cities in {{{common_name}}}|(and {{{largest_settlement_type|largest city}}})]] |(and {{{largest_settlement_type|largest city}}}) }}</td><!-- --------Add capital:-------- --><td>{{{capital}}}<!-- --------Add capital's latitude and longitude (if provided):------- -->{{#if:{{{latd|}}} |<!--then:--><br/><small><span style="white-space:nowrap;"><!-- -->{{coord|{{{latd}}}|{{{latm}}}|{{{latNS}}}|{{{longd}}}<!-- -->|{{{longm}}}|{{{longEW}}}|type:country<!-- -->}}</span></small><!-- -->}} </td><!-- -->|<!---else4: ------------------------------------------------ capital isn't largest_city or largest_settlement: ------------------------------------------------ --></td><!-- --------Add capital/admin center:-------- --><td>{{{capital|}}}{{{admin_center|}}}<!-- --------Add capital/admin center's [lat/long]itude (if provided):------- -->{{#if:{{{latd|}}} |<!--then:--><br/><small><span style="white-space:nowrap;"><!-- -->{{coord|{{{latd}}}|{{{latm}}}|{{{latNS}}}|{{{longd}}}<!-- -->|{{{longm}}}|{{{longEW}}}|type:country<!-- -->}}</span></small><!-- -->}} </td><!-- --------Add largest_city or largest_settlement (if provided):-------- -->{{#if:{{{largest_city|}}}{{{largest_settlement|}}} |<!--then5: --></tr> <tr class="mergedbottomrow"> <th colspan="2"><!-- -->{{#if:{{{common_name|}}} |<!--then:-->{{#ifexist:List of cities in {{{common_name}}} |[[List of cities in {{{common_name}}}|Largest {{{largest_settlement_type|city}}}]] |Largest {{{largest_settlement_type|city}}} }} |<!--else:-->Largest {{{largest_settlement_type|city}}}<!-- -->}}<!-- --></th> <td>{{{largest_city|}}}{{{largest_settlement|}}}</td><!-- -->}}<!--(end5) -->}}<!--(end4) --------------------------------------------------------- Capital not provided, so add largest_city or largest_settlement (if provided): --------------------------------------------------------- -->|<!--else2: -->{{#if:{{{largest_city|}}}{{{largest_settlement|}}} |<!--then6: --><th colspan="2"><!-- -->{{#if:{{{common_name|}}} |<!--then:-->{{#ifexist:List of cities in {{{common_name}}} |[[List of cities in {{{common_name}}}|(and {{{largest_settlement_type|largest city}}})]] |(and {{{largest_settlement_type|largest city}}}) }} |<!--else:-->Largest {{{largest_settlement_type|city}}}<!-- -->}}<!-- --></th> <td>{{{largest_city|}}}{{{largest_settlement|}}}</td> }}<!--(end6) -->}}<!--(end2) --></tr><!-- -->}}<!--(end1) ================================================================ Official or Recognised regional languages; Ethnic groups ================================================================ -->{{#if:{{{official_languages|}}} |<!--then: --><tr> <th colspan="2" style="vertical-align:left; white-space:nowrap;">[[Yângâködörö]]</th> <td>{{{official_languages|}}}</td> </tr><!-- -->{{#if:{{{regional_languages|}}} |<!--then: --><tr class="mergedbottomrow"> <td colspan="2">[[Yângâködörö]]</td> <td style="vertical-align:middle;">{{{regional_languages|}}}</td> </tr><!-- -->}}<!-- -->}}<!-- -->{{#if:{{{languages|}}} |<!--then: --><tr> <th colspan="2" style="vertical-align:middle; white-space:nowrap;">{{{languages_type}}}</th> <td>{{{languages|}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{ethnic_groups|}}} |<!--then: --><tr> <td colspan="2">'''[[Ethnic group]]s'''&nbsp;<!-- -->{{#if:{{{ethnic_groups_year|}}} |<!--then:-->({{{ethnic_groups_year}}}) }}</td> <td>{{{ethnic_groups}}}</td> </tr><!-- -->}}<!-- ================================================================ Demonym ================================================================ -->{{#if:{{{demonym|}}} |<!--then: --><tr> <th colspan="2">[[Demonym]]</th> <td>{{#ifexist:{{{demonym}}} people |<!--then: -->[[{{{demonym}}} people|{{{demonym}}}]] |<!--else: -->{{{demonym}}}<!-- -->}} </td> </tr><!-- -->}}<!-- ================================================================ Organization type, Membership (geopolitical organization) ================================================================ -->{{#if:{{{org_type|}}} |<!--then: --><tr> <td colspan="2">'''Type'''</td> <td>{{{org_type}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{membership|}}} |<!--then: --><tr> <td colspan="2" style="vertical-align:middle;"> '''{{{membership_type|Membership}}}'''</td> <td>{{{membership}}}</td> </tr><!-- -->}}<!-- ================================================================ "Government" (country/territory) or "Leaders" (geopolitical organization) ================================================================ -->{{#if:{{{government_type|}}} |<!--then: --><tr> <th colspan="2">[[Government]]</th> <td>{{{government_type|}}}</td> </tr><!-- -->|<!--else no government_type provided, so if at least one leader provided, use "Leaders" (geopolitical org) or "Government" (country/territory): -->{{#if:{{{leader_title1|}}}{{{leader_name1|}}} |<!--then: -->{{#if:{{{name|}}}{{{membership|}}} |<!--then template being used for geopolitical organization: --><tr><th colspan="3">Leaders</th></tr><!-- -->|<!--else template being used for a country or territory: --><tr><th colspan="3">[[Government]]</th></tr><!-- -->}}<!-- -->}}<!-- -->}}<!-- ================================================================ Leaders ================================================================ -->{{#if:{{{leader_title1|}}} |<!--then: --><tr class="{{#if:{{{leader_title2|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{leader_title1}}}</td> <td>{{{leader_name1}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{leader_title2|}}} |<!--then: --><tr class="{{#if:{{{leader_title3|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{leader_title2}}}</td> <td>{{{leader_name2}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{leader_title3|}}} |<!--then: --><tr class="{{#if:{{{leader_title4|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{leader_title3}}}</td> <td>{{{leader_name3}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{leader_title4|}}} |<!--then: --><tr class="{{#if:{{{leader_title5|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{leader_title4}}}</td> <td>{{{leader_name4}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{leader_title5|}}} |<!--then: --><tr class="mergedbottomrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{leader_title5}}}</td> <td>{{{leader_name5}}}</td> </tr><!-- -->}}<!-- ================================================================ Legislature ================================================================ -->{{#if:{{{legislature|}}} |<!--then: --><tr> <th colspan="2">[[Legislature]]</th> <td>{{{legislature|}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{upper_house|}}} |<!--then: --> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">[[Upper House]]</td> <td>{{{upper_house}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{lower_house|}}} |<!--then: --><tr class="mergedbottomrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">[[Lower House]]</td> <td>{{{lower_house}}}</td> </tr><!-- -->}}<!-- ================================================================ Sovereignty (country/territory) or Establishment (geopolitical organization) ================================================================ -->{{#if:{{{established_event1|}}}{{{sovereignty_type|}}}{{{established|}}} |<!--then: --><tr {{#if:{{{established_event1|}}} |<!--then:-->class="mergedtoprow"}}><!-- ----------Sovereignty---------- -->{{#if:{{{sovereignty_type|}}} |<!--then:-->{{#if:{{{sovereignty_note|}}} |<!--then:--><th colspan="2">{{{sovereignty_type}}}</th> <td>{{{sovereignty_note}}}&nbsp;</td><!-- -->|<!--else:--><th colspan="3">{{{sovereignty_type}}}</th><!-- -->}}<!-- ---------Establishment---------- -->|<!--else:-->{{#if:{{{established|}}} |<!--then:--><th colspan="2">Establishment</th> <td>{{{established}}}</td><!-- -->|<!--else:--><th colspan="3">Establishment</th><!-- -->}}<!-- -->}}<!-- --></tr><!-- -->}}<!-- ================================================================ Significant events in country/territory or organization's establishment ================================================================ -->{{#if:{{{established_event1|}}} |<!--then: --><tr class="{{#if:{{{established_event2|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{established_event1}}}</td> <td>{{{established_date1|}}}&nbsp;</td> </tr><!-- -->}}<!-- -->{{#if:{{{established_event2|}}} |<!--then: --><tr class="{{#if:{{{established_event3|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{established_event2}}}</td> <td>{{{established_date2|}}}&nbsp;</td> </tr><!-- -->}}<!-- -->{{#if:{{{established_event3|}}} |<!--then: --><tr class="{{#if:{{{established_event4|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{established_event3}}}</td> <td>{{{established_date3|}}}&nbsp;</td> </tr><!-- -->}}<!-- -->{{#if:{{{established_event4|}}} |<!--then: --><tr class="{{#if:{{{established_event5|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{established_event4}}}</td> <td>{{{established_date4|}}}&nbsp;</td> </tr><!-- -->}}<!-- -->{{#if:{{{established_event5|}}} |<!--then: --><tr class="{{#if:{{{established_event6|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{established_event5}}}</td> <td>{{{established_date5|}}}&nbsp;</td> </tr><!-- -->}}<!-- -->{{#if:{{{established_event6|}}} |<!--then: --><tr class="{{#if:{{{established_event7|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{established_event6}}}</td> <td>{{{established_date6|}}}&nbsp;</td> </tr><!-- -->}}<!-- -->{{#if:{{{established_event7|}}} |<!--then: --><tr class="{{#if:{{{established_event8|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{established_event7}}}</td> <td>{{{established_date7|}}}&nbsp;</td> </tr><!-- -->}}<!-- -->{{#if:{{{established_event8|}}} |<!--then: --><tr class="{{#if:{{{established_event9|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{established_event8}}}</td> <td>{{{established_date8|}}}&nbsp;</td> </tr><!-- -->}}<!-- -->{{#if:{{{established_event9|}}} |<!--then: --><tr class="mergedbottomrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{established_event9}}}</td> <td>{{{established_date9|}}}&nbsp;</td> </tr><!-- -->}}<!-- ================================================================ Accession to the European Union (country/territory) ================================================================ -->{{#if:{{{accessionEUdate|}}} |<!--then: --><tr> <th colspan="2">[[European Union|EU]] [[European Union member state|accession]]</th> <td style="vertical-align:middle;">{{{accessionEUdate}}}</td> </tr><!-- -->}}<!-- ================================================================ Area (area_label, area_km2, area_label2, area_data2,...) ================================================================ -->{{#if:{{{area_km2|}}} |<!--then: --><tr class="mergedtoprow"> <th colspan="3">[[Area]]</th> </tr> <tr class="mergedrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{area_label|Total}}}<!-- --France-related footnote:-->{{#if:{{{FR_foot4|}}} |<!--then:-->{{{FR_foot4}}} }}</td> <td>[[{{{area_magnitude|}}} {{#if:{{{area_magnitude|}}} |<!--then:-->m² |<!--else:-->Square metre}} | {{formatnum:{{{area_km2|}}}}}&nbsp;km<sup>2</sup>]]&nbsp;<!-- -->{{#if:{{{area_footnote|}}}|{{{area_footnote|}}} }}{{#if:{{{area_rank|}}} |<!--then:-->([[List of countries and outlying territories by total area|{{{area_rank}}}]]) }}<!-- --><br/>{{#if:{{{area_sq_mi|}}}|{{formatnum:{{{area_sq_mi|}}}}}|{{formatnum:{{#expr: {{{area_km2|}}} div 2.589988110336 round 0}}}}}}&nbsp;[[Square mile|sq&nbsp;mi]]&nbsp;</td> </tr><!-- -->}}<!-- -------------------Percentage water-------------------- -->{{#if:{{{percent_water|}}} |<!--then: --><tr class="mergedrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">[[Water]]&nbsp;([[Percent|%]])</td> <td>{{{percent_water|}}}</td> </tr><!-- -->}}<!-- -------------------Area 2 (customized)------------------ -->{{#if:{{{area_label2|}}} |<!--then: --><tr class="mergedrow"> <td>&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{area_label2|}}}</td> <td>{{{area_data2|area_data2}}}</td> </tr><!-- -->}}<!-- -----------Areas of France----------- -->{{#if:{{{FR_metropole|}}} |<!--then: --><tr class="mergedrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td colspan="2" style="padding-left:0em;">{{{FR_metropole}}}</td> </tr> <tr class="mergedrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;</td> <td style="padding-left:1em;">-&nbsp;[[Institut Géographique National|IGN]]{{{FR_foot2|}}}</td> <td>[[{{{FR_IGN_area_magnitude|}}} {{#if:{{{FR_IGN_area_magnitude|}}} |<!--then:-->m² |<!--else:-->Square metre}} | {{formatnum:{{{FR_IGN_area_km2|}}}}}&nbsp;km<sup>2</sup>]]&nbsp;([[List of countries and outlying territories by total area|{{{FR_IGN_area_rank|}}}]])<br/><!-- -->{{#if:{{{FR_IGN_area_sq_mi|}}}|{{formatnum:{{{FR_IGN_area_sq_mi|}}}}}|{{formatnum:{{#expr: {{{FR_IGN_area_km2|}}} div 2.589988110336 round 0}}}}}}&nbsp;sq&nbsp;mi</td> </tr> <tr class="mergedrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;</td> <td style="padding-left:1em;">-&nbsp;[[Cadastre]]{{{FR_foot3|}}}</td> <td>[[{{{FR_cadastre_area_magnitude|}}} {{#if:{{{FR_cadastre_area_magnitude|}}} |<!--then:-->m² |<!--else:-->Square metre}} | {{formatnum:{{{FR_cadastre_area_km2|}}}}}&nbsp;km<sup>2</sup>]]&nbsp;([[List of countries and outlying territories by total area|{{{FR_cadastre_area_rank|}}}]])<br/><!-- -->{{#if:{{{FR_cadastre_area_sq_mi|}}}|{{formatnum: {{{FR_cadastre_area_sq_mi|}}}}}|{{formatnum:{{#expr: {{{FR_cadastre_area_km2|}}} div 2.589988110336 round 0}}}}}} &nbsp;sq&nbsp;mi</td> </tr><!-- -->}}<!-- ================================================================ Population ================================================================ -->{{#if:{{{population_estimate|}}}{{{population_census|}}}{{{FR_metropole_population|}}} |<!--then: --><tr class="mergedtoprow"> <th colspan="3">[[Population]]</th> </tr><!-- ---------------Estimate--------------- -->{{#if:{{{population_estimate|}}} |<!--then: --><tr class="mergedrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{population_estimate_year|}}}&nbsp;estimate</td> <td>{{{population_estimate|}}}&nbsp;<!-- -->{{#if:{{{population_estimate_rank|}}} |<!--then:-->([[List of countries by population|{{{population_estimate_rank}}}]]) }}</td> </tr><!-- -->}}<!-- ----------------Census---------------- -->{{#if:{{{population_census|}}} |<!--then: --><tr class="mergedrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{population_census_year|}}}&nbsp;census</td> <td>{{{population_census|}}}&nbsp;<!-- -->{{#if:{{{population_census_rank|}}} |<!--then:-->([[List of countries by population|{{{population_census_rank}}}]]) }}</td> </tr><!-- -->}}<!-- -->}}<!-- -------(France)------- -->{{#if:{{{FR_metropole_population|}}} |<!--then: --><tr class="mergedrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;</td> <td colspan="2" style="padding-left:0em;">({{{FR_total_population_estimate_year}}})</td> </tr> <tr class="mergedrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">Total{{{FR_foot}}}</td> <td>{{{FR_total_population_estimate}}}&nbsp;([[List of countries by population in 2005|{{{FR_total_population_estimate_rank}}}]])</td> </tr> <tr class="mergedrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">{{{FR_metropole}}}</td> <td>{{{FR_metropole_population}}}&nbsp;([[List of countries by population in 2005|{{{FR_metropole_population_estimate_rank}}}]])</td> </tr><!-- -->}}<!-- ---------------Density---------------- -->{{#if:{{{population_density_km2|}}} |<!--then: --><tr class="mergedbottomrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">[[Population density|Density]]<!-- --France-related footnote:-->{{#if:{{{FR_foot5|}}} |<!--then:-->{{{FR_foot5}}} }}</td> <td>{{{population_density_km2|}}}/km<sup>2</sup>&nbsp;<!-- -->{{#if:{{{pop_den_footnote|}}}|{{{pop_den_footnote|}}}}}{{#if:{{{population_density_rank|}}} |<!--then:-->([[List of countries by population density|{{{population_density_rank}}}]]) }}<!-- --><br/>{{#if:{{{population_density_sq_mi|}}}|{{formatnum:{{{population_density_sq_mi|}}} }}|{{formatnum:{{#expr: {{{population_density_km2|}}} * 2.589988110336 round 1}}}} }}/sq&nbsp;mi</td> </tr><!-- -->}}<!-- ================================================================ GDP ================================================================ -----------------PPP----------------- -->{{#if:{{{GDP_PPP|}}} |<!--then: --><tr class="mergedtoprow"> <td colspan="2">'''[[Gross domestic product|GDP]]'''&nbsp;([[Purchasing power parity|PPP]])</td> <td>{{{GDP_PPP_year|}}}&nbsp;estimate</td> </tr> <tr class="mergedrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">Total</td> <td>{{{GDP_PPP}}}&nbsp;<!-- -->{{#if:{{{GDP_PPP_rank|}}} |<!--then:-->([[List of countries by GDP (PPP)|{{{GDP_PPP_rank}}}]]) }}</td> </tr><!-- -------(PPP per capita)------- -->{{#if:{{{GDP_PPP_per_capita|}}} |<!--then: --><tr class="mergedbottomrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">[[Per capita]]</td> <td>{{{GDP_PPP_per_capita}}}&nbsp;<!-- -->{{#if:{{{GDP_PPP_per_capita_rank|}}} |<!--then:-->([[List of countries by GDP (PPP) per capita|{{{GDP_PPP_per_capita_rank}}}]]) }}</td> </tr><!-- -->}}<!-- -->}}<!-- ---------------Nominal--------------- -->{{#if:{{{GDP_nominal|}}} |<!--then: --><tr class="mergedtoprow"> <td colspan="2">'''[[Gross domestic product|GDP]]''' (nominal)</td> <td>{{{GDP_nominal_year|}}}&nbsp;estimate</td> </tr> <tr class="mergedrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">Total</td> <td>{{{GDP_nominal}}}&nbsp;<!-- -->{{#if:{{{GDP_nominal_rank|}}} |<!--then:-->([[List of countries by GDP (nominal)|{{{GDP_nominal_rank}}}]]) }}</td> </tr><!-- -------(Nominal per capita)------- -->{{#if:{{{GDP_nominal_per_capita|}}} |<!--then: --><tr class="mergedbottomrow"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">[[Per capita]]</td> <td>{{{GDP_nominal_per_capita}}}&nbsp;<!-- -->{{#if:{{{GDP_nominal_per_capita_rank|}}} |<!--then:-->([[List of countries by GDP (nominal) per capita|{{{GDP_nominal_per_capita_rank}}}]]) }}</td> </tr><!-- -->}}<!-- -->}}<!-- ================================================================ Gini ================================================================ -->{{#if:{{{Gini|}}} |<!--then: --><tr> <td colspan="2">'''[[Gini_coefficient|Gini]]'''&nbsp;{{#if:{{{Gini_year|}}} |<!--then:-->({{{Gini_year|}}}) }}</td> <td>{{{Gini}}}&nbsp;<!-- -->{{#if:{{{Gini_category|}}} |<!--then:-->({{{Gini_category|}}})&nbsp;}}<!-- -->{{#if:{{{Gini_rank|}}} |<!--then:-->([[List of countries by income equality|{{{Gini_rank}}}]]) }}</td> </tr><!-- -->}}<!-- ================================================================ HDI ================================================================ -->{{#if:{{{HDI|}}} |<!--then: --><tr> <td colspan="2">'''[[Human Development Index|HDI]]'''&nbsp;{{#if:{{{HDI_year|}}} |<!--then:-->({{{HDI_year|}}}) }}</td> <td>{{{HDI}}}&nbsp;<!-- -->{{#if:{{{HDI_category|}}} |<!--then:-->({{{HDI_category|}}})&nbsp;}}<!-- -->{{#if:{{{HDI_rank|}}} |<!--then:-->([[List of countries by Human Development Index|{{{HDI_rank}}}]]) }}</td> </tr><!-- -->}}<!-- ================================================================ Currency ================================================================ -->{{#if:{{{currency|}}} |<!--then: --><tr> <th colspan="2" style="vertical-align:left;">[[Nginza]]</th> <td>{{{currency}}} <!-- -->{{#if:{{{currency_code|}}} |<!--then:-->(<code>[[ISO 4217|{{{currency_code}}}]]</code>)}} </td> </tr><!-- -->}}<!-- ================================================================ Time zone ================================================================ -->{{#if:{{{time_zone|}}}{{{utc_offset|}}} |<!--then: --><tr {{#if:{{{utc_offset_DST|}}}{{{DST_note|}}} |<!--then:-->class="mergedtoprow"}}> <th colspan="2">[[Time zone]]</th> <td>{{{time_zone|}}} <!-- -->{{#if:{{{utc_offset|}}} |<!--then:-->{{nowrap|([[Coordinated Universal Time|UTC]]{{{utc_offset}}})<!--endnowrap:-->}}<!--endif:-->}}</td> </tr><!-- -->{{#if:{{{utc_offset_DST|}}} |<!--then: --><tr class="{{#if:{{{DST_note|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}"> <td style="width:1em; padding:0 0 0 0.6em;">&nbsp;-&nbsp;</td> <td style="padding-left:0em;">Summer&nbsp;([[Daylight saving time|DST]])</td> <td>{{{DST|{{{time_zone_DST|}}}}}}&nbsp;([[Coordinated Universal Time|UTC]]{{{utc_offset_DST}}})</td> </tr><!-- -->}}<!-- -->}}<!-- -->{{#if:{{{DST_note|}}} |<!--then: --><tr class="mergedbottomrow"> <td colspan="2"></td> <td>{{{DST_note}}}</td> </tr><!-- -->}}<!-- ========================================================================================== Date format ========================================================================================== -->{{#if:{{{date_format|}}} |<!--then: --><tr> <th colspan="2">[[Calendar date|Date formats]]</th> <td>{{{date_format}}}</td> </tr><!-- -->}}<!-- ========================================================================================== Rule of the Road ========================================================================================== -->{{#if:{{{drives_on|}}} |<!--then: --><tr> <th colspan="2">[[Right- and left-hand traffic|Drives on the]]</th> <td>{{{drives_on}}}</td> </tr><!-- -->}}<!-- ================================================================ Internet TLD ================================================================ -->{{#if:{{{cctld|}}} |<!--then: --><tr> <th colspan="2">[[Country code top-level domain|Internet TLD]]</th> <td>{{{cctld}}}</td> </tr><!-- -->}}<!-- ================================================================ Official website (geopolitical organization) ================================================================ -->{{#if:{{{official_website|}}} |<!--then: --><tr> <td colspan="3" style="line-height:11pt; text-align:center;"><!-- -->'''Website'''<br/>{{{official_website}}}</td> </tr><!-- -->}}<!-- ================================================================ Calling code ================================================================ -->{{#if:{{{calling_code|}}} |<!--then: --><tr> <th colspan="2">[[List of country calling codes|Calling code]]</th> <td>{{{calling_code}}}</td> </tr><!-- -->}}<!-- ================================================================ Patron saint (UK constituent countries) ================================================================ -->{{#if:{{{patron_saint|}}} |<!--then: --><tr> <th colspan="2" >[[Patron saint]]</th> <td>{{{patron_saint}}}</td> </tr><!-- -->}}<!-- <!-- ================================================================ Bottom Map ================================================================ -->{{#if:{{{image_map3|}}} |<!--then: --><tr class="mergedtoprow"> <td colspan="3" style="text-align:center; padding:0.6em 0em;"> [[File:{{{image_map3}}} |{{{map3_width|250px}}} |center |alt={{{alt_map3|}}}|Location of {{{common_name|{{{linking_name|{{PAGENAME}}}}}}}}]] <div style="position:relative; top:0.3em;"><small>{{{map_caption3|}}}</small></div> </td> </tr><!-- -->}}<!-- ================================================================ Footnotes ================================================================ ----------Non-specific---------- -->{{#if:{{{footnotes|}}} |<!--then: --><tr> <td colspan="3"><small>{{{footnotes}}}</small></td> </tr><!-- -->}}<!-- ------------Numbered------------ -->{{#if:{{{footnote1|}}} |<!--then: --><tr style="font-size:80%;"> <td align="right">{{lower|0.3em|<sup>1</sup>}}</td> <td colspan="2" style="padding-left:0em;">{{{footnote1}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{footnote2|}}} |<!--then: --><tr class="{{#if:{{{footnote3|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}" style="font-size:80%;"> <td align="right">{{lower|0.3em|<sup>2</sup>}}</td> <td colspan="2" style="padding-left:0em;">{{{footnote2}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{footnote3|}}} |<!--then: --><tr class="{{#if:{{{footnote4|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}" style="font-size:80%;"> <td align="right">{{lower|0.3em|<sup>3</sup>}}</td> <td colspan="2" style="padding-left:0em;">{{{footnote3}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{footnote4|}}} |<!--then: --><tr class="{{#if:{{{footnote5|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}" style="font-size:80%;"> <td align="right">{{lower|0.3em|<sup>4</sup>}}</td> <td colspan="2" style="padding-left:0em;">{{{footnote4}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{footnote5|}}} |<!--then: --><tr class="{{#if:{{{footnote6|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}" style="font-size:80%;"> <td align="right">{{lower|0.3em|<sup>5</sup>}}</td> <td colspan="2" style="padding-left:0em;">{{{footnote5}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{footnote6|}}} |<!--then: --><tr class="{{#if:{{{footnote7|}}} |<!--then:-->mergedrow |<!--else:-->mergedbottomrow}}" style="font-size:80%;"> <td align="right">{{lower|0.3em|<sup>6</sup>}}</td> <td colspan="2" style="padding-left:0em;">{{{footnote6}}}</td> </tr><!-- -->}}<!-- -->{{#if:{{{footnote7|}}} |<!--then: --><tr class="mergedbottomrow" style="font-size:80%;"> <td align="right">{{lower|0.3em|<sup>7</sup>}}</td> <td colspan="2" style="padding-left:0em;">{{{footnote7}}}</td> </tr><!-- -->}}<!-- |} --></table><noinclude> {{documentation}} </noinclude> pkcx3t6spqq4krx2tai94c54e6gr9l8 Modèle:Infobox Person 10 4435 20621 2022-08-04T15:03:02Z NouranKhalil 5999 Page créée avec « {{Infobox person | name = <!-- defaults to article title when left blank --> | image = <!-- filename only, no "File:" or "Image:" prefix, and no enclosing [[brackets]] --> | alt = <!-- descriptive text for use by speech synthesis (text-to-speech) software --> | caption = | birth_name = <!-- only use if different from name --> | birth_date = <!-- {{Birth date and age|YYYY|MM|DD}} for living people supply only the year with {... » wikitext text/x-wiki {{Infobox person | name = <!-- defaults to article title when left blank --> | image = <!-- filename only, no "File:" or "Image:" prefix, and no enclosing [[brackets]] --> | alt = <!-- descriptive text for use by speech synthesis (text-to-speech) software --> | caption = | birth_name = <!-- only use if different from name --> | birth_date = <!-- {{Birth date and age|YYYY|MM|DD}} for living people supply only the year with {{Birth year and age|YYYY}} unless the exact date is already widely published, as per [[WP:DOB]]. For people who have died, use {{Birth date|YYYY|MM|DD}}. --> | birth_place = | death_date = <!-- {{Death date and age|YYYY|MM|DD|YYYY|MM|DD}} (DEATH date then BIRTH date) --> | death_place = | nationality = <!-- use only when necessary per [[WP:INFONAT]] --> | other_names = | occupation = | years_active = | known_for = | notable_works = }} <noinclude> <templatedata> { "params": { "name": {}, "image": {}, "alt": {}, "caption": {} } } </templatedata> </noinclude> 33u7ohnl7io62m7kxezltthc0insoxm 20622 20621 2022-08-04T15:10:58Z NouranKhalil 5999 wikitext text/x-wiki {{Infobox person | name = <!-- defaults to article title when left blank --> | image = <!-- filename only, no "File:" or "Image:" prefix, and no enclosing [[brackets]] --> | alt = <!-- descriptive text for use by speech synthesis (text-to-speech) software --> | caption = | birth_name = <!-- only use if different from name --> | birth_date = <!-- {{Birth date and age|YYYY|MM|DD}} for living people supply only the year with {{Birth year and age|YYYY}} unless the exact date is already widely published, as per [[WP:DOB]]. For people who have died, use {{Birth date|YYYY|MM|DD}}. --> | birth_place = | death_date = <!-- {{Death date and age|YYYY|MM|DD|YYYY|MM|DD}} (DEATH date then BIRTH date) --> | death_place = | nationality = <!-- use only when necessary per [[WP:INFONAT]] --> | other_names = | occupation = | years_active = | known_for = | notable_works = }} <noinclude> <templatedata> { "params": { "image": {}, "alt": {}, "caption": {} }, "format": "block" } </templatedata> </noinclude> i4yj9sets7303kwlqxxhl9akq49tktz 20623 20622 2022-08-04T15:30:57Z NouranKhalil 5999 wikitext text/x-wiki {{Infobox | name = Infobox Person | title = Text in caption over infobox | subheader = Subheader of the infobox | header = (the rest of the infobox goes here) }} rg7i8003fve0w646tka5608d9655h29 20624 20623 2022-08-04T15:39:14Z NouranKhalil 5999 wikitext text/x-wiki {{Infobox|child={{{child|{{{embed|}}}}}} | bodyclass = biography vcard | above = {{Br separated entries | 1 = {{#if:{{{honorific prefix|{{{honorific_prefix|{{{honorific-prefix|{{{pre-nominals|}}}}}}}}}}}}|<div class="honorific-prefix" style="font-size: 77%; font-weight: normal; display:inline;">{{{honorific prefix|{{{honorific_prefix|{{{honorific-prefix|{{{pre-nominals|}}}}}}}}}}}}</div>}} | 2 = <div class="fn" style="display:inline">{{#if:{{{name|}}}|{{{name}}}|{{PAGENAMEBASE}}}}</div> | 3 = {{#if:{{{honorific suffix|{{{honorific_suffix|{{{honorific-suffix|{{{post-nominals|}}}}}}}}}}}}|<div class="honorific-suffix" style="font-size: 77%; font-weight: normal; display:inline;">{{{honorific suffix|{{{honorific_suffix|{{{honorific-suffix|{{{post-nominals|}}}}}}}}}}}}</div>}} }} | abovestyle = font-size:125%; {{{abovestyle|}}} | subheaderstyle = font-size:125%; font-weight:bold; | subheader = {{#switch:{{{child|{{{embed|}}}}}}|yes=<!--empty when this infobox is embedded-->|#default={{#if:{{{native_name|}}}|{{#if:{{{native_name_lang|}}}|<div class="nickname" lang="{{{native_name_lang}}}">}}{{{native_name}}}{{#if:{{{native_name_lang|}}}|</div>}} }} }} | image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{#ifeq:{{lc:{{{landscape|}}}}}|yes|{{min|300|{{#if:{{#ifexpr:{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}|300|{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}}}x200px|{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}|sizedefault=frameless|upright={{{image_upright|1}}}|alt={{{alt|}}}|suppressplaceholder=yes}} | caption = {{{image caption|{{{caption|{{{image_caption|}}}}}}}}} | label2 = Pronunciation | data2 = {{{pronunciation|}}} | label10 = Born | data10 = {{Br separated entries|1={{#if:{{{birth_name|{{{birthname|}}}}}}|<div style="display:inline" class="nickname">{{{birth_name|{{{birthname|}}}}}}</div>}}|2={{{birth_date|}}}|3={{#if:{{{birth_place|}}}|<div style="display:inline" class="birthplace">{{{birth_place|}}}</div>}}}} | label11 = Bapti{{#if:{{{baptized|}}}|z|s}}ed | data11 = {{#if:{{{birth_date|}}}||{{{baptized|{{{baptised|}}}}}}}} | label12 = Disappeared | data12 = {{Br separated entries|1={{{disappeared_date|}}}|2={{{disappeared_place|}}}}} | label13 = Status | data13 = {{{status|{{{disappeared_status|}}}}}} | label14 = Died | data14 = {{Br separated entries|1={{{death_date|}}}|2={{#if:{{{death_place|}}}|<div style="display:inline" class="deathplace">{{{death_place|}}}</div>}}}} | label15 = Cause&nbsp;of death | data15 = {{{death cause|{{{death_cause|}}}}}} | label16 = Body discovered | data16 = {{{body discovered|{{{body_discovered|}}}}}} | label17 = {{#if:{{{burial_place|}}}|Burial place|Resting place}} | data17 = {{#if:{{{burial_place|}}}|{{Br separated entries|1={{{burial_place|}}}|2={{{burial_coordinates|}}}}}|{{Br separated entries|1={{{resting place|{{{resting_place|{{{restingplace|}}}}}}}}}|2={{{resting place coordinates|{{{resting_place_coordinates|{{{restingplacecoordinates|}}}}}}}}}}}}} | class17 = label | label18 = Monuments | data18 = {{{monuments|}}} <!-- removed per discussion at https://en.wikipedia.org/w/index.php?title=Template_talk:Infobox_person&oldid=932429196#Residence_parameter | label19 = Residence | data19 = {{{residence|}}} | class19 = {{#if:{{{death_date|}}}{{{death_place|}}}||label}} --> | label20 = Nationality | data20 = {{{nationality|}}} | class20 = category | label21 = Other&nbsp;names | data21 = {{{other names|{{{other_names|{{{othername|{{{nickname|{{{alias|}}}}}}}}}}}}}}} | class21 = nickname | label22 = Siglum | data22 = {{{siglum|}}} | label23 = Citizenship | data23 = {{{citizenship|}}} | class23 = category | label24 = Education | data24 = {{{education|}}} | label25 = Alma&nbsp;mater | data25 = {{{alma mater|{{{alma_mater|}}}}}} | label26 = Occupation | data26 = {{{occupation|}}} | class26 = role | label27 = Years&nbsp;active | data27 = {{{years active|{{{years_active|{{{yearsactive|}}}}}}}}} | label28 = Era | data28 = {{{era|}}} | class28 = category | label29 = Employer | data29 = {{{employer|}}}{{main other|{{Pluralize from text| {{{employer|}}} |||[[Category:Pages using infobox person with multiple employers]]}}}} | class29 = org | label30 = {{#if:{{{organisation|}}}|Organisation|Organization}} | data30 = {{{organisation|{{{organization|{{{organizations|}}}}}}}}}{{main other|{{Pluralize from text|{{{organization|{{{organisation|}}}}}}|||[[Category:Pages using infobox person with multiple organizations]]}}}} | class30 = org | label31 = Agent | data31 = {{{agent|}}}{{main other|{{Pluralize from text|{{{agent|}}}|||[[Category:Pages using infobox person with multiple agents]]}}}} | class31 = agent | label32 = Known&nbsp;for | data32 = {{{known for|{{{known_for|{{{known|}}}}}}}}} | label33 = <div style="white-space:nowrap;">{{#if:{{{works|}}}|Works|{{#if:{{{credits|}}}|Notable credit(s)|{{#if:{{{label_name|}}}|Label(s)|Notable work}}}}}}</div> | data33 = {{#if:{{{works|}}}|{{{works|}}}|{{#if:{{{credits|}}}|{{{credits}}}|{{#if:{{{label_name|}}}|{{{label_name}}}|{{{notable works|{{{notable_works|}}}}}}}}}}}}{{main other|{{Pluralize from text|{{{label_name|}}}|||[[Category:Pages using infobox person with multiple labels]]}}}} | label34 = Style | data34 = {{{style|}}} | class34 = category | label40 = Height | data40 = {{#if:{{{height_m|{{{height_cm|}}}}}}{{{height_ft|}}}{{{height_in|}}} | {{convinfobox|{{{height_m|{{{height_cm|}}}}}}|{{#if:{{{height_m|}}}|m|cm}}|{{{height_ft|}}}|ft|{{{height_in|}}}|in}}}}{{#if:{{{height|}}} | {{infobox person/height|{{{height|}}}}}}} | label41 = Television | data41 = {{{television|}}} | label42 = {{#if:{{{office|}}}|Office|Title}} | data42 = {{{office|{{{title|}}}}}} | class42 = title | label43 = Term | data43 = {{{term|}}} | label44 = Predecessor | data44 = {{{predecessor|}}} | label45 = Successor | data45 = {{{successor|}}} | label46 = Political party | data46 = {{{party|}}} | class46 = org | label47 = Other political<br />affiliations | data47 = {{{otherparty|}}} | class47 = org | label48 = Movement | data48 = {{{movement|}}} | class48 = category | label49 = <span class="nowrap">Opponent(s)</span> | data49 = {{{opponents|}}}{{main other|{{Pluralize from text|{{{opponents|}}}|||[[Category:Pages using infobox person with multiple opponents]]}}}} | label50 = Board member&nbsp;of | data50 = {{{boards|}}} | label51 = Criminal charge(s) | data51 = {{{criminal_charges|{{{criminal charge|{{{criminal_charge|}}}}}}}}}{{main other|{{Pluralize from text|{{{criminal charge|{{{criminal_charge|}}}}}}|||[[Category:Pages using infobox person with multiple criminal charges]]}}}} | label52 = Criminal penalty | data52 = {{{criminal penalty|{{{criminal_penalty|}}}}}} | label53 = {{#if:{{{judicial status|{{{judicial_status|}}}}}}|Judicial status|Criminal status}} | data53 = {{#if:{{{judicial status|{{{judicial_status|}}}}}} | {{{judicial status|{{{judicial_status}}}}}} | {{{criminal status|{{{criminal_status|}}}}}}}} | class53 = category | label54 = <span class="nowrap">Spouse(s)</span> | data54 = {{{spouse|{{{spouses|{{{spouse(s)|}}}}}}}}}{{main other|{{Pluralize from text| {{{spouse|{{{spouse(s)|}}}}}} |||[[Category:Pages using infobox person with multiple spouses]]}}}} | label55 = <span class="nowrap">Partner(s)</span> | data55 = {{{partner|{{{domesticpartner|{{{domestic_partner|{{{partners|{{{partner(s)|}}}}}}}}}}}}}}}{{main other|{{Pluralize from text| {{{partner|{{{domesticpartner|{{{domestic_partner|{{{partner(s)|}}}}}}}}}}}} |||[[Category:Pages using infobox person with multiple partners]]}}}} | label56 = Children | data56 = {{{children|}}} | label57 = Parent{{#if:{{{parents|}}}|(s)|{{#if:{{{father|}}}|{{#if:{{{mother|}}}|s|(s)}}|(s)}}}} | data57 = {{#if:{{{parents|}}}|{{{parents}}}|{{Unbulleted list|{{#if:{{{father|}}}|{{{father}}} (father)}}|{{#if:{{{mother|}}}|{{{mother}}} (mother)}}}}}}{{main other|{{Pluralize from text|{{{parents|}}}|||[[Category:Pages using infobox person with multiple parents]]}}}} | label58 = Relatives | data58 = {{{relations|{{{relatives|}}}}}} | label59 = Family | data59 = {{{family|}}} | label60 = Call sign | data60 = {{{callsign|}}} | label61 = Awards | data61 = {{{awards|}}} | label62 = {{#if:{{{honours|}}}|Honours|Honors}} | data62 = {{{honours|{{{honors|}}}}}} | data64 = {{{misc|{{{module|}}}}}} | data65 = {{{misc2|{{{module2|}}}}}} | data66 = {{{misc3|{{{module3|}}}}}} | data67 = {{{misc4|{{{module4|}}}}}} | data68 = {{{misc5|{{{module5|}}}}}} | data69 = {{{misc6|{{{module6|}}}}}} | label70 = Website | data70 = {{{website|{{{homepage|{{{URL|{{{url|}}}}}}}}}}}} | header71 = {{#if:{{{signature|}}}|Signature}} | data72 = {{#invoke:InfoboxImage|InfoboxImage|image={{{signature|}}}|size={{{signature_size|}}}|sizedefault=150px|alt={{{signature alt|{{{signature_alt|}}}}}}}} | header73 = {{#if:{{{footnotes|}}}|Notes}} | data74 = {{#if:{{{footnotes|}}}|<div style="text-align: left;">{{{footnotes}}}</div>}} }}<!-- -->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox person with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview = Page using [[Template:Infobox person]] with unknown parameter "_VALUE_"|ignoreblank=y | abovestyle | agent | alias | alma mater | alma_mater | alt | awards | baptised | baptized | birth_date | birth_name | birth_place | birthname | boards | body discovered | body_discovered | burial_coordinates | burial_place | callsign | caption | child | children | citizenship | credits | criminal charge | criminal penalty | criminal status | criminal_charge | criminal_charges | criminal_penalty | criminal_status | death cause | death_cause | death_date | death_place | disappeared_date | disappeared_place | disappeared_status | domestic_partner | domesticpartner | education | embed | employer | era | family | father | footnotes | height | height_cm | height_ft | height_in | height_m | homepage | honorific prefix | honorific suffix | honorific_prefix | honorific_suffix | honorific-prefix | honorific-suffix | honors | honours | image | image caption | image size | image_caption | image_size | image_upright | imagesize | judicial status | judicial_status | known | known for | known_for | label_name | landscape | misc | misc2 | misc3 | misc4 | misc5 | misc6 | module | module2 | module3 | module4 | module5 | module6 | monuments | mother | movement | name | nationality | native_name | native_name_lang | net worth | net_worth | networth | nickname | nocat_wdimage | notable works | notable_works | occupation | office | opponents | organisation | organization | organizations | other names | other_names | othername | otherparty | parents | partner | partners | partner(s) | party | predecessor | pre-nominals | post-nominals | pronunciation | relations | relatives | resting place | resting place coordinates | resting_place | resting_place_coordinates | restingplace | restingplacecoordinates | siglum | signature | signature alt | signature_alt | signature_size | spouse | spouses | spouse(s) | status | style | successor | television | term | title | URL | url | website | works | years active | years_active | yearsactive }}<!-- -->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox person with unknown empty parameters|_VALUE_{{PAGENAME}}]]}}|preview = Page using [[Template:Infobox person]] with unknown empty parameter "_VALUE_" | abovestyle | agent | alias | alma mater | alma_mater | alt | awards | baptised | baptized | birth_date | birth_name | birth_place | birthname | boards | body discovered | body_discovered | burial_coordinates | burial_place | callsign | caption | child | children | citizenship | credits | criminal charge | criminal penalty | criminal status | criminal_charge | criminal_charges | criminal_penalty | criminal_status | death cause | death_cause | death_date | death_place | disappeared_date | disappeared_place | disappeared_status | domestic_partner | domesticpartner | education | embed | employer | era | family | father | footnotes | height | height_cm | height_ft | height_in | height_m | homepage | honorific prefix | honorific suffix | honorific_prefix | honorific_suffix | honorific-prefix | honorific-suffix | honors | honours | image | image caption | image size | image_caption | image_size | image_upright | imagesize | judicial status | judicial_status | known | known for | known_for | label_name | landscape | misc | misc2 | misc3 | misc4 | misc5 | misc6 | module | module2 | module3 | module4 | module5 | module6 | monuments | mother | movement | name | nationality | native_name | native_name_lang | net worth | net_worth | networth | nickname | nocat_wdimage | notable works | notable_works | occupation | office | opponents | organisation | organization | organizations | other names | other_names | othername | otherparty | parents | partner | partners | partner(s) | party | predecessor | pre-nominals | post-nominals | pronunciation | relations | relatives | resting place | resting place coordinates | resting_place | resting_place_coordinates | restingplace | restingplacecoordinates | siglum | signature | signature alt | signature_alt | signature_size | spouse | spouses | spouse(s) | status | style | successor | television | term | title | URL | url | website | works | years active | years_active | yearsactive }}<!-- -->{{Main other| {{#if:{{{1|}}}{{{2|}}}{{{3|}}}{{{4|}}}{{{5|}}}|[[Category:Infobox person using numbered parameter]]}}<!-- -->{{#if:{{{death_date|}}}{{{death_place|}}}|{{#if:{{{net worth|{{{net_worth|{{{networth|}}}}}}}}}|[[Category:Infobox person using certain parameters when dead]]}}}}<!-- -->{{#if:{{{pronunciation|}}}|[[Category:Biography template using pronunciation]]}}<!-- -->{{#if:{{{signature|}}}|[[Category:Biography with signature]]}}<!-- -->[[Category:Articles with hCards]] }}<!-- -->{{#invoke:Check for clobbered parameters|check | nested = 1 | template = Infobox person | cat = {{main other|Category:Pages using infobox person with conflicting parameters}} | child; embed | honorific prefix; honorific_prefix; honorific-prefix; pre-nominals | honorific suffix; honorific_suffix; honorific-suffix; post-nominals | image size; image_size; imagesize | image caption; caption; image_caption | birth_name; birthname | baptized; baptised | status; disappeared_status | death cause; death_cause | body discovered; body_discovered | resting place; resting_place; restingplace | resting place coordinates; resting_place_coordinates; restingplacecoordinates | other names; other_names; othername; nickname; alias | alma mater; alma_mater | years active; years_active; yearsactive | organisation; organization; organizations | known for= known_for; known | {{#if:{{{works|}}}|works;}} {{#if:{{{credits|}}}|credits;}} {{#if:{{{label_name|}}}|label_name;}} notable works; notable_works | net worth; net_worth; networth | height_m; height_cm | office; title | criminal_charges; criminal charge; criminal_charge | criminal penalty; criminal_penalty | judicial status; judicial_status | criminal status; criminal_status | spouse; spouses; spouse(s) | partner; domesticpartner; domestic_partner; partners; partner(s) | {{#if:{{{parents|}}}||NULL_}}parents; {{#if:{{{father|}}}||NULL_}}father | {{#if:{{{parents|}}}||NULL_}}parents; {{#if:{{{mother|}}}||NULL_}}mother | relations; relatives | honours; honors | misc; module | misc2; module2 | misc3; module3 | misc4; module4 | misc5; module5 | misc6; module6 | website; homepage; URL; url }}{{main other|{{#if:{{{net worth|{{{net_worth|{{{networth|}}}}}}}}}|[[Category:Pages using infobox person with deprecated net worth parameter]]}}}}<includeonly>{{#ifeq:{{{child|{{{embed|}}}}}}|yes||{{Wikidata image|1={{{image|}}}|2={{{nocat_wdimage|}}}}}}}</includeonly><noinclude> {{documentation}}<templatedata> { "params": { "1": {}, "2": {}, "3": {}, "4": {}, "5": {}, "child": {}, "embed": {}, "honorific prefix": {}, "pre-nominals": {}, "name": {}, "honorific suffix": {}, "post-nominals": {}, "abovestyle": {}, "native_name": {}, "native_name_lang": {}, "image": {}, "landscape": {}, "image size": {}, "imagesize": {}, "image_upright": {}, "alt": {}, "image caption": {}, "caption": {}, "pronunciation": {}, "birth_name": {}, "birthname": {}, "birth_date": {}, "birth_place": {}, "baptized": {}, "baptised": {}, "disappeared_date": {}, "disappeared_place": {}, "status": {}, "disappeared_status": {}, "death_date": {}, "death_place": {}, "death cause": {}, "body discovered": {}, "burial_place": {}, "burial_coordinates": {}, "resting place": {}, "restingplace": {}, "resting place coordinates": {}, "resting_place_coordinates": {}, "restingplacecoordinates": {}, "monuments": {}, "nationality": {}, "other names": {}, "othername": {}, "nickname": {}, "alias": {}, "siglum": {}, "citizenship": {}, "education": {}, "alma mater": {}, "occupation": {}, "years active": {}, "yearsactive": {}, "era": {}, "employer": {}, "organisation": {}, "organization": {}, "organizations": {}, "agent": {}, "known for": {}, "known": {}, "works": {}, "credits": {}, "label_name": {}, "notable works": {}, "style": {}, "height_m": {}, "height_cm": {}, "height_ft": {}, "height_in": {}, "height": {}, "television": {}, "office": {}, "title": {}, "term": {}, "predecessor": {}, "successor": {}, "party": {}, "otherparty": {}, "movement": {}, "opponents": {}, "boards": {}, "criminal_charges": {}, "criminal charge": {}, "criminal penalty": {}, "judicial status": {}, "criminal status": {}, "spouse": {}, "spouses": {}, "spouse(s)": {}, "partner": {}, "domesticpartner": {}, "domestic_partner": {}, "partners": {}, "partner(s)": {}, "children": {}, "parents": {}, "father": {}, "mother": {}, "relations": {}, "relatives": {}, "family": {}, "callsign": {}, "awards": {}, "honours": {}, "honors": {}, "misc": {}, "module": {}, "misc2": {}, "module2": {}, "misc3": {}, "module3": {}, "misc4": {}, "module4": {}, "misc5": {}, "module5": {}, "misc6": {}, "module6": {}, "website": {}, "homepage": {}, "URL": {}, "signature": {}, "signature_size": {}, "signature alt": {}, "footnotes": {}, "net worth": {}, "networth": {}, "nocat_wdimage": {} } } </templatedata></noinclude> oczm9er8msnucud195kj2omjyndrq5n 20652 20624 2022-08-04T16:27:18Z NouranKhalil 5999 Page blanchie wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 20653 20652 2022-08-04T16:28:29Z NouranKhalil 5999 wikitext text/x-wiki {{Infobox|child={{{child|{{{embed|}}}}}} | bodyclass = biography vcard | above = {{Br separated entries | 1 = {{#if:{{{honorific prefix|{{{honorific_prefix|{{{honorific-prefix|{{{pre-nominals|}}}}}}}}}}}}|<div class="honorific-prefix" style="font-size: 77%; font-weight: normal; display:inline;">{{{honorific prefix|{{{honorific_prefix|{{{honorific-prefix|{{{pre-nominals|}}}}}}}}}}}}</div>}} | 2 = <div class="fn" style="display:inline">{{#if:{{{name|}}}|{{{name}}}|{{PAGENAMEBASE}}}}</div> | 3 = {{#if:{{{honorific suffix|{{{honorific_suffix|{{{honorific-suffix|{{{post-nominals|}}}}}}}}}}}}|<div class="honorific-suffix" style="font-size: 77%; font-weight: normal; display:inline;">{{{honorific suffix|{{{honorific_suffix|{{{honorific-suffix|{{{post-nominals|}}}}}}}}}}}}</div>}} }} | abovestyle = font-size:125%; {{{abovestyle|}}} | subheaderstyle = font-size:125%; font-weight:bold; | subheader = {{#switch:{{{child|{{{embed|}}}}}}|yes=<!--empty when this infobox is embedded-->|#default={{#if:{{{native_name|}}}|{{#if:{{{native_name_lang|}}}|<div class="nickname" lang="{{{native_name_lang}}}">}}{{{native_name}}}{{#if:{{{native_name_lang|}}}|</div>}} }} }} | image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{#ifeq:{{lc:{{{landscape|}}}}}|yes|{{min|300|{{#if:{{#ifexpr:{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}|300|{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}}}x200px|{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}|sizedefault=frameless|upright={{{image_upright|1}}}|alt={{{alt|}}}|suppressplaceholder=yes}} | caption = {{{image caption|{{{caption|{{{image_caption|}}}}}}}}} | label2 = Pronunciation | data2 = {{{pronunciation|}}} | label10 = Born | data10 = {{Br separated entries|1={{#if:{{{birth_name|{{{birthname|}}}}}}|<div style="display:inline" class="nickname">{{{birth_name|{{{birthname|}}}}}}</div>}}|2={{{birth_date|}}}|3={{#if:{{{birth_place|}}}|<div style="display:inline" class="birthplace">{{{birth_place|}}}</div>}}}} | label11 = Bapti{{#if:{{{baptized|}}}|z|s}}ed | data11 = {{#if:{{{birth_date|}}}||{{{baptized|{{{baptised|}}}}}}}} | label12 = Disappeared | data12 = {{Br separated entries|1={{{disappeared_date|}}}|2={{{disappeared_place|}}}}} | label13 = Status | data13 = {{{status|{{{disappeared_status|}}}}}} | label14 = Died | data14 = {{Br separated entries|1={{{death_date|}}}|2={{#if:{{{death_place|}}}|<div style="display:inline" class="deathplace">{{{death_place|}}}</div>}}}} | label15 = Cause&nbsp;of death | data15 = {{{death cause|{{{death_cause|}}}}}} | label16 = Body discovered | data16 = {{{body discovered|{{{body_discovered|}}}}}} | label17 = {{#if:{{{burial_place|}}}|Burial place|Resting place}} | data17 = {{#if:{{{burial_place|}}}|{{Br separated entries|1={{{burial_place|}}}|2={{{burial_coordinates|}}}}}|{{Br separated entries|1={{{resting place|{{{resting_place|{{{restingplace|}}}}}}}}}|2={{{resting place coordinates|{{{resting_place_coordinates|{{{restingplacecoordinates|}}}}}}}}}}}}} | class17 = label | label18 = Monuments | data18 = {{{monuments|}}} <!-- removed per discussion at https://en.wikipedia.org/w/index.php?title=Template_talk:Infobox_person&oldid=932429196#Residence_parameter | label19 = Residence | data19 = {{{residence|}}} | class19 = {{#if:{{{death_date|}}}{{{death_place|}}}||label}} --> | label20 = Nationality | data20 = {{{nationality|}}} | class20 = category | label21 = Other&nbsp;names | data21 = {{{other names|{{{other_names|{{{othername|{{{nickname|{{{alias|}}}}}}}}}}}}}}} | class21 = nickname | label22 = Siglum | data22 = {{{siglum|}}} | label23 = Citizenship | data23 = {{{citizenship|}}} | class23 = category | label24 = Education | data24 = {{{education|}}} | label25 = Alma&nbsp;mater | data25 = {{{alma mater|{{{alma_mater|}}}}}} | label26 = Occupation | data26 = {{{occupation|}}} | class26 = role | label27 = Years&nbsp;active | data27 = {{{years active|{{{years_active|{{{yearsactive|}}}}}}}}} | label28 = Era | data28 = {{{era|}}} | class28 = category | label29 = Employer | data29 = {{{employer|}}}{{main other|{{Pluralize from text| {{{employer|}}} |||[[Category:Pages using infobox person with multiple employers]]}}}} | class29 = org | label30 = {{#if:{{{organisation|}}}|Organisation|Organization}} | data30 = {{{organisation|{{{organization|{{{organizations|}}}}}}}}}{{main other|{{Pluralize from text|{{{organization|{{{organisation|}}}}}}|||[[Category:Pages using infobox person with multiple organizations]]}}}} | class30 = org | label31 = Agent | data31 = {{{agent|}}}{{main other|{{Pluralize from text|{{{agent|}}}|||[[Category:Pages using infobox person with multiple agents]]}}}} | class31 = agent | label32 = Known&nbsp;for | data32 = {{{known for|{{{known_for|{{{known|}}}}}}}}} | label33 = <div style="white-space:nowrap;">{{#if:{{{works|}}}|Works|{{#if:{{{credits|}}}|Notable credit(s)|{{#if:{{{label_name|}}}|Label(s)|Notable work}}}}}}</div> | data33 = {{#if:{{{works|}}}|{{{works|}}}|{{#if:{{{credits|}}}|{{{credits}}}|{{#if:{{{label_name|}}}|{{{label_name}}}|{{{notable works|{{{notable_works|}}}}}}}}}}}}{{main other|{{Pluralize from text|{{{label_name|}}}|||[[Category:Pages using infobox person with multiple labels]]}}}} | label34 = Style | data34 = {{{style|}}} | class34 = category | label40 = Height | data40 = {{#if:{{{height_m|{{{height_cm|}}}}}}{{{height_ft|}}}{{{height_in|}}} | {{convinfobox|{{{height_m|{{{height_cm|}}}}}}|{{#if:{{{height_m|}}}|m|cm}}|{{{height_ft|}}}|ft|{{{height_in|}}}|in}}}}{{#if:{{{height|}}} | {{infobox person/height|{{{height|}}}}}}} | label41 = Television | data41 = {{{television|}}} | label42 = {{#if:{{{office|}}}|Office|Title}} | data42 = {{{office|{{{title|}}}}}} | class42 = title | label43 = Term | data43 = {{{term|}}} | label44 = Predecessor | data44 = {{{predecessor|}}} | label45 = Successor | data45 = {{{successor|}}} | label46 = Political party | data46 = {{{party|}}} | class46 = org | label47 = Other political<br />affiliations | data47 = {{{otherparty|}}} | class47 = org | label48 = Movement | data48 = {{{movement|}}} | class48 = category | label49 = <span class="nowrap">Opponent(s)</span> | data49 = {{{opponents|}}}{{main other|{{Pluralize from text|{{{opponents|}}}|||[[Category:Pages using infobox person with multiple opponents]]}}}} | label50 = Board member&nbsp;of | data50 = {{{boards|}}} | label51 = Criminal charge(s) | data51 = {{{criminal_charges|{{{criminal charge|{{{criminal_charge|}}}}}}}}}{{main other|{{Pluralize from text|{{{criminal charge|{{{criminal_charge|}}}}}}|||[[Category:Pages using infobox person with multiple criminal charges]]}}}} | label52 = Criminal penalty | data52 = {{{criminal penalty|{{{criminal_penalty|}}}}}} | label53 = {{#if:{{{judicial status|{{{judicial_status|}}}}}}|Judicial status|Criminal status}} | data53 = {{#if:{{{judicial status|{{{judicial_status|}}}}}} | {{{judicial status|{{{judicial_status}}}}}} | {{{criminal status|{{{criminal_status|}}}}}}}} | class53 = category | label54 = <span class="nowrap">Spouse(s)</span> | data54 = {{{spouse|{{{spouses|{{{spouse(s)|}}}}}}}}}{{main other|{{Pluralize from text| {{{spouse|{{{spouse(s)|}}}}}} |||[[Category:Pages using infobox person with multiple spouses]]}}}} | label55 = <span class="nowrap">Partner(s)</span> | data55 = {{{partner|{{{domesticpartner|{{{domestic_partner|{{{partners|{{{partner(s)|}}}}}}}}}}}}}}}{{main other|{{Pluralize from text| {{{partner|{{{domesticpartner|{{{domestic_partner|{{{partner(s)|}}}}}}}}}}}} |||[[Category:Pages using infobox person with multiple partners]]}}}} | label56 = Children | data56 = {{{children|}}} | label57 = Parent{{#if:{{{parents|}}}|(s)|{{#if:{{{father|}}}|{{#if:{{{mother|}}}|s|(s)}}|(s)}}}} | data57 = {{#if:{{{parents|}}}|{{{parents}}}|{{Unbulleted list|{{#if:{{{father|}}}|{{{father}}} (father)}}|{{#if:{{{mother|}}}|{{{mother}}} (mother)}}}}}}{{main other|{{Pluralize from text|{{{parents|}}}|||[[Category:Pages using infobox person with multiple parents]]}}}} | label58 = Relatives | data58 = {{{relations|{{{relatives|}}}}}} | label59 = Family | data59 = {{{family|}}} | label60 = Call sign | data60 = {{{callsign|}}} | label61 = Awards | data61 = {{{awards|}}} | label62 = {{#if:{{{honours|}}}|Honours|Honors}} | data62 = {{{honours|{{{honors|}}}}}} | data64 = {{{misc|{{{module|}}}}}} | data65 = {{{misc2|{{{module2|}}}}}} | data66 = {{{misc3|{{{module3|}}}}}} | data67 = {{{misc4|{{{module4|}}}}}} | data68 = {{{misc5|{{{module5|}}}}}} | data69 = {{{misc6|{{{module6|}}}}}} | label70 = Website | data70 = {{{website|{{{homepage|{{{URL|{{{url|}}}}}}}}}}}} | header71 = {{#if:{{{signature|}}}|Signature}} | data72 = {{#invoke:InfoboxImage|InfoboxImage|image={{{signature|}}}|size={{{signature_size|}}}|sizedefault=150px|alt={{{signature alt|{{{signature_alt|}}}}}}}} | header73 = {{#if:{{{footnotes|}}}|Notes}} | data74 = {{#if:{{{footnotes|}}}|<div style="text-align: left;">{{{footnotes}}}</div>}} }}<!-- -->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox person with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview = Page using [[Template:Infobox person]] with unknown parameter "_VALUE_"|ignoreblank=y | abovestyle | agent | alias | alma mater | alma_mater | alt | awards | baptised | baptized | birth_date | birth_name | birth_place | birthname | boards | body discovered | body_discovered | burial_coordinates | burial_place | callsign | caption | child | children | citizenship | credits | criminal charge | criminal penalty | criminal status | criminal_charge | criminal_charges | criminal_penalty | criminal_status | death cause | death_cause | death_date | death_place | disappeared_date | disappeared_place | disappeared_status | domestic_partner | domesticpartner | education | embed | employer | era | family | father | footnotes | height | height_cm | height_ft | height_in | height_m | homepage | honorific prefix | honorific suffix | honorific_prefix | honorific_suffix | honorific-prefix | honorific-suffix | honors | honours | image | image caption | image size | image_caption | image_size | image_upright | imagesize | judicial status | judicial_status | known | known for | known_for | label_name | landscape | misc | misc2 | misc3 | misc4 | misc5 | misc6 | module | module2 | module3 | module4 | module5 | module6 | monuments | mother | movement | name | nationality | native_name | native_name_lang | net worth | net_worth | networth | nickname | nocat_wdimage | notable works | notable_works | occupation | office | opponents | organisation | organization | organizations | other names | other_names | othername | otherparty | parents | partner | partners | partner(s) | party | predecessor | pre-nominals | post-nominals | pronunciation | relations | relatives | resting place | resting place coordinates | resting_place | resting_place_coordinates | restingplace | restingplacecoordinates | siglum | signature | signature alt | signature_alt | signature_size | spouse | spouses | spouse(s) | status | style | successor | television | term | title | URL | url | website | works | years active | years_active | yearsactive }}<!-- -->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox person with unknown empty parameters|_VALUE_{{PAGENAME}}]]}}|preview = Page using [[Template:Infobox person]] with unknown empty parameter "_VALUE_" | abovestyle | agent | alias | alma mater | alma_mater | alt | awards | baptised | baptized | birth_date | birth_name | birth_place | birthname | boards | body discovered | body_discovered | burial_coordinates | burial_place | callsign | caption | child | children | citizenship | credits | criminal charge | criminal penalty | criminal status | criminal_charge | criminal_charges | criminal_penalty | criminal_status | death cause | death_cause | death_date | death_place | disappeared_date | disappeared_place | disappeared_status | domestic_partner | domesticpartner | education | embed | employer | era | family | father | footnotes | height | height_cm | height_ft | height_in | height_m | homepage | honorific prefix | honorific suffix | honorific_prefix | honorific_suffix | honorific-prefix | honorific-suffix | honors | honours | image | image caption | image size | image_caption | image_size | image_upright | imagesize | judicial status | judicial_status | known | known for | known_for | label_name | landscape | misc | misc2 | misc3 | misc4 | misc5 | misc6 | module | module2 | module3 | module4 | module5 | module6 | monuments | mother | movement | name | nationality | native_name | native_name_lang | net worth | net_worth | networth | nickname | nocat_wdimage | notable works | notable_works | occupation | office | opponents | organisation | organization | organizations | other names | other_names | othername | otherparty | parents | partner | partners | partner(s) | party | predecessor | pre-nominals | post-nominals | pronunciation | relations | relatives | resting place | resting place coordinates | resting_place | resting_place_coordinates | restingplace | restingplacecoordinates | siglum | signature | signature alt | signature_alt | signature_size | spouse | spouses | spouse(s) | status | style | successor | television | term | title | URL | url | website | works | years active | years_active | yearsactive }}<!-- -->{{Main other| {{#if:{{{1|}}}{{{2|}}}{{{3|}}}{{{4|}}}{{{5|}}}|[[Category:Infobox person using numbered parameter]]}}<!-- -->{{#if:{{{death_date|}}}{{{death_place|}}}|{{#if:{{{net worth|{{{net_worth|{{{networth|}}}}}}}}}|[[Category:Infobox person using certain parameters when dead]]}}}}<!-- -->{{#if:{{{pronunciation|}}}|[[Category:Biography template using pronunciation]]}}<!-- -->{{#if:{{{signature|}}}|[[Category:Biography with signature]]}}<!-- -->[[Category:Articles with hCards]] }}<!-- -->{{#invoke:Check for clobbered parameters|check | nested = 1 | template = Infobox person | cat = {{main other|Category:Pages using infobox person with conflicting parameters}} | child; embed | honorific prefix; honorific_prefix; honorific-prefix; pre-nominals | honorific suffix; honorific_suffix; honorific-suffix; post-nominals | image size; image_size; imagesize | image caption; caption; image_caption | birth_name; birthname | baptized; baptised | status; disappeared_status | death cause; death_cause | body discovered; body_discovered | resting place; resting_place; restingplace | resting place coordinates; resting_place_coordinates; restingplacecoordinates | other names; other_names; othername; nickname; alias | alma mater; alma_mater | years active; years_active; yearsactive | organisation; organization; organizations | known for= known_for; known | {{#if:{{{works|}}}|works;}} {{#if:{{{credits|}}}|credits;}} {{#if:{{{label_name|}}}|label_name;}} notable works; notable_works | net worth; net_worth; networth | height_m; height_cm | office; title | criminal_charges; criminal charge; criminal_charge | criminal penalty; criminal_penalty | judicial status; judicial_status | criminal status; criminal_status | spouse; spouses; spouse(s) | partner; domesticpartner; domestic_partner; partners; partner(s) | {{#if:{{{parents|}}}||NULL_}}parents; {{#if:{{{father|}}}||NULL_}}father | {{#if:{{{parents|}}}||NULL_}}parents; {{#if:{{{mother|}}}||NULL_}}mother | relations; relatives | honours; honors | misc; module | misc2; module2 | misc3; module3 | misc4; module4 | misc5; module5 | misc6; module6 | website; homepage; URL; url }}{{main other|{{#if:{{{net worth|{{{net_worth|{{{networth|}}}}}}}}}|[[Category:Pages using infobox person with deprecated net worth parameter]]}}}}<includeonly>{{#ifeq:{{{child|{{{embed|}}}}}}|yes||{{Wikidata image|1={{{image|}}}|2={{{nocat_wdimage|}}}}}}}</includeonly><noinclude> {{documentation}}<templatedata> { "params": { "1": {}, "2": {}, "3": {}, "4": {}, "5": {}, "child": {}, "embed": {}, "honorific prefix": {}, "pre-nominals": {}, "name": {}, "honorific suffix": {}, "post-nominals": {}, "abovestyle": {}, "native_name": {}, "native_name_lang": {}, "image": {}, "landscape": {}, "image size": {}, "imagesize": {}, "image_upright": {}, "alt": {}, "image caption": {}, "caption": {}, "pronunciation": {}, "birth_name": {}, "birthname": {}, "birth_date": {}, "birth_place": {}, "baptized": {}, "baptised": {}, "disappeared_date": {}, "disappeared_place": {}, "status": {}, "disappeared_status": {}, "death_date": {}, "death_place": {}, "death cause": {}, "body discovered": {}, "burial_place": {}, "burial_coordinates": {}, "resting place": {}, "restingplace": {}, "resting place coordinates": {}, "resting_place_coordinates": {}, "restingplacecoordinates": {}, "monuments": {}, "nationality": {}, "other names": {}, "othername": {}, "nickname": {}, "alias": {}, "siglum": {}, "citizenship": {}, "education": {}, "alma mater": {}, "occupation": {}, "years active": {}, "yearsactive": {}, "era": {}, "employer": {}, "organisation": {}, "organization": {}, "organizations": {}, "agent": {}, "known for": {}, "known": {}, "works": {}, "credits": {}, "label_name": {}, "notable works": {}, "style": {}, "height_m": {}, "height_cm": {}, "height_ft": {}, "height_in": {}, "height": {}, "television": {}, "office": {}, "title": {}, "term": {}, "predecessor": {}, "successor": {}, "party": {}, "otherparty": {}, "movement": {}, "opponents": {}, "boards": {}, "criminal_charges": {}, "criminal charge": {}, "criminal penalty": {}, "judicial status": {}, "criminal status": {}, "spouse": {}, "spouses": {}, "spouse(s)": {}, "partner": {}, "domesticpartner": {}, "domestic_partner": {}, "partners": {}, "partner(s)": {}, "children": {}, "parents": {}, "father": {}, "mother": {}, "relations": {}, "relatives": {}, "family": {}, "callsign": {}, "awards": {}, "honours": {}, "honors": {}, "misc": {}, "module": {}, "misc2": {}, "module2": {}, "misc3": {}, "module3": {}, "misc4": {}, "module4": {}, "misc5": {}, "module5": {}, "misc6": {}, "module6": {}, "website": {}, "homepage": {}, "URL": {}, "signature": {}, "signature_size": {}, "signature alt": {}, "footnotes": {}, "net worth": {}, "networth": {}, "nocat_wdimage": {} } } </templatedata></noinclude> oczm9er8msnucud195kj2omjyndrq5n 20657 20653 2022-08-04T16:36:08Z NouranKhalil 5999 wikitext text/x-wiki {{Infobox|child={{{child|{{{embed|}}}}}} <table class="infobox geography vcard" style="width: 22em; font-size: 88%; background: #ADD8E6; boarder width: 100px; boarder color: #00008B" align="right"> | bodyclass = biography vcard | above = {{Br separated entries | 1 = {{#if:{{{honorific prefix|{{{honorific_prefix|{{{honorific-prefix|{{{pre-nominals|}}}}}}}}}}}}|<div class="honorific-prefix" style="font-size: 77%; font-weight: normal; display:inline;">{{{honorific prefix|{{{honorific_prefix|{{{honorific-prefix|{{{pre-nominals|}}}}}}}}}}}}</div>}} | 2 = <div class="fn" style="display:inline">{{#if:{{{name|}}}|{{{name}}}|{{PAGENAMEBASE}}}}</div> | 3 = {{#if:{{{honorific suffix|{{{honorific_suffix|{{{honorific-suffix|{{{post-nominals|}}}}}}}}}}}}|<div class="honorific-suffix" style="font-size: 77%; font-weight: normal; display:inline;">{{{honorific suffix|{{{honorific_suffix|{{{honorific-suffix|{{{post-nominals|}}}}}}}}}}}}</div>}} }} | abovestyle = font-size:125%; {{{abovestyle|}}} | subheaderstyle = font-size:125%; font-weight:bold; | subheader = {{#switch:{{{child|{{{embed|}}}}}}|yes=<!--empty when this infobox is embedded-->|#default={{#if:{{{native_name|}}}|{{#if:{{{native_name_lang|}}}|<div class="nickname" lang="{{{native_name_lang}}}">}}{{{native_name}}}{{#if:{{{native_name_lang|}}}|</div>}} }} }} | image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{#ifeq:{{lc:{{{landscape|}}}}}|yes|{{min|300|{{#if:{{#ifexpr:{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}|300|{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}}}x200px|{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}|sizedefault=frameless|upright={{{image_upright|1}}}|alt={{{alt|}}}|suppressplaceholder=yes}} | caption = {{{image caption|{{{caption|{{{image_caption|}}}}}}}}} | label2 = Pronunciation | data2 = {{{pronunciation|}}} | label10 = Born | data10 = {{Br separated entries|1={{#if:{{{birth_name|{{{birthname|}}}}}}|<div style="display:inline" class="nickname">{{{birth_name|{{{birthname|}}}}}}</div>}}|2={{{birth_date|}}}|3={{#if:{{{birth_place|}}}|<div style="display:inline" class="birthplace">{{{birth_place|}}}</div>}}}} | label11 = Bapti{{#if:{{{baptized|}}}|z|s}}ed | data11 = {{#if:{{{birth_date|}}}||{{{baptized|{{{baptised|}}}}}}}} | label12 = Disappeared | data12 = {{Br separated entries|1={{{disappeared_date|}}}|2={{{disappeared_place|}}}}} | label13 = Status | data13 = {{{status|{{{disappeared_status|}}}}}} | label14 = Died | data14 = {{Br separated entries|1={{{death_date|}}}|2={{#if:{{{death_place|}}}|<div style="display:inline" class="deathplace">{{{death_place|}}}</div>}}}} | label15 = Cause&nbsp;of death | data15 = {{{death cause|{{{death_cause|}}}}}} | label16 = Body discovered | data16 = {{{body discovered|{{{body_discovered|}}}}}} | label17 = {{#if:{{{burial_place|}}}|Burial place|Resting place}} | data17 = {{#if:{{{burial_place|}}}|{{Br separated entries|1={{{burial_place|}}}|2={{{burial_coordinates|}}}}}|{{Br separated entries|1={{{resting place|{{{resting_place|{{{restingplace|}}}}}}}}}|2={{{resting place coordinates|{{{resting_place_coordinates|{{{restingplacecoordinates|}}}}}}}}}}}}} | class17 = label | label18 = Monuments | data18 = {{{monuments|}}} <!-- removed per discussion at https://en.wikipedia.org/w/index.php?title=Template_talk:Infobox_person&oldid=932429196#Residence_parameter | label19 = Residence | data19 = {{{residence|}}} | class19 = {{#if:{{{death_date|}}}{{{death_place|}}}||label}} --> | label20 = Nationality | data20 = {{{nationality|}}} | class20 = category | label21 = Other&nbsp;names | data21 = {{{other names|{{{other_names|{{{othername|{{{nickname|{{{alias|}}}}}}}}}}}}}}} | class21 = nickname | label22 = Siglum | data22 = {{{siglum|}}} | label23 = Citizenship | data23 = {{{citizenship|}}} | class23 = category | label24 = Education | data24 = {{{education|}}} | label25 = Alma&nbsp;mater | data25 = {{{alma mater|{{{alma_mater|}}}}}} | label26 = Occupation | data26 = {{{occupation|}}} | class26 = role | label27 = Years&nbsp;active | data27 = {{{years active|{{{years_active|{{{yearsactive|}}}}}}}}} | label28 = Era | data28 = {{{era|}}} | class28 = category | label29 = Employer | data29 = {{{employer|}}}{{main other|{{Pluralize from text| {{{employer|}}} |||[[Category:Pages using infobox person with multiple employers]]}}}} | class29 = org | label30 = {{#if:{{{organisation|}}}|Organisation|Organization}} | data30 = {{{organisation|{{{organization|{{{organizations|}}}}}}}}}{{main other|{{Pluralize from text|{{{organization|{{{organisation|}}}}}}|||[[Category:Pages using infobox person with multiple organizations]]}}}} | class30 = org | label31 = Agent | data31 = {{{agent|}}}{{main other|{{Pluralize from text|{{{agent|}}}|||[[Category:Pages using infobox person with multiple agents]]}}}} | class31 = agent | label32 = Known&nbsp;for | data32 = {{{known for|{{{known_for|{{{known|}}}}}}}}} | label33 = <div style="white-space:nowrap;">{{#if:{{{works|}}}|Works|{{#if:{{{credits|}}}|Notable credit(s)|{{#if:{{{label_name|}}}|Label(s)|Notable work}}}}}}</div> | data33 = {{#if:{{{works|}}}|{{{works|}}}|{{#if:{{{credits|}}}|{{{credits}}}|{{#if:{{{label_name|}}}|{{{label_name}}}|{{{notable works|{{{notable_works|}}}}}}}}}}}}{{main other|{{Pluralize from text|{{{label_name|}}}|||[[Category:Pages using infobox person with multiple labels]]}}}} | label34 = Style | data34 = {{{style|}}} | class34 = category | label40 = Height | data40 = {{#if:{{{height_m|{{{height_cm|}}}}}}{{{height_ft|}}}{{{height_in|}}} | {{convinfobox|{{{height_m|{{{height_cm|}}}}}}|{{#if:{{{height_m|}}}|m|cm}}|{{{height_ft|}}}|ft|{{{height_in|}}}|in}}}}{{#if:{{{height|}}} | {{infobox person/height|{{{height|}}}}}}} | label41 = Television | data41 = {{{television|}}} | label42 = {{#if:{{{office|}}}|Office|Title}} | data42 = {{{office|{{{title|}}}}}} | class42 = title | label43 = Term | data43 = {{{term|}}} | label44 = Predecessor | data44 = {{{predecessor|}}} | label45 = Successor | data45 = {{{successor|}}} | label46 = Political party | data46 = {{{party|}}} | class46 = org | label47 = Other political<br />affiliations | data47 = {{{otherparty|}}} | class47 = org | label48 = Movement | data48 = {{{movement|}}} | class48 = category | label49 = <span class="nowrap">Opponent(s)</span> | data49 = {{{opponents|}}}{{main other|{{Pluralize from text|{{{opponents|}}}|||[[Category:Pages using infobox person with multiple opponents]]}}}} | label50 = Board member&nbsp;of | data50 = {{{boards|}}} | label51 = Criminal charge(s) | data51 = {{{criminal_charges|{{{criminal charge|{{{criminal_charge|}}}}}}}}}{{main other|{{Pluralize from text|{{{criminal charge|{{{criminal_charge|}}}}}}|||[[Category:Pages using infobox person with multiple criminal charges]]}}}} | label52 = Criminal penalty | data52 = {{{criminal penalty|{{{criminal_penalty|}}}}}} | label53 = {{#if:{{{judicial status|{{{judicial_status|}}}}}}|Judicial status|Criminal status}} | data53 = {{#if:{{{judicial status|{{{judicial_status|}}}}}} | {{{judicial status|{{{judicial_status}}}}}} | {{{criminal status|{{{criminal_status|}}}}}}}} | class53 = category | label54 = <span class="nowrap">Spouse(s)</span> | data54 = {{{spouse|{{{spouses|{{{spouse(s)|}}}}}}}}}{{main other|{{Pluralize from text| {{{spouse|{{{spouse(s)|}}}}}} |||[[Category:Pages using infobox person with multiple spouses]]}}}} | label55 = <span class="nowrap">Partner(s)</span> | data55 = {{{partner|{{{domesticpartner|{{{domestic_partner|{{{partners|{{{partner(s)|}}}}}}}}}}}}}}}{{main other|{{Pluralize from text| {{{partner|{{{domesticpartner|{{{domestic_partner|{{{partner(s)|}}}}}}}}}}}} |||[[Category:Pages using infobox person with multiple partners]]}}}} | label56 = Children | data56 = {{{children|}}} | label57 = Parent{{#if:{{{parents|}}}|(s)|{{#if:{{{father|}}}|{{#if:{{{mother|}}}|s|(s)}}|(s)}}}} | data57 = {{#if:{{{parents|}}}|{{{parents}}}|{{Unbulleted list|{{#if:{{{father|}}}|{{{father}}} (father)}}|{{#if:{{{mother|}}}|{{{mother}}} (mother)}}}}}}{{main other|{{Pluralize from text|{{{parents|}}}|||[[Category:Pages using infobox person with multiple parents]]}}}} | label58 = Relatives | data58 = {{{relations|{{{relatives|}}}}}} | label59 = Family | data59 = {{{family|}}} | label60 = Call sign | data60 = {{{callsign|}}} | label61 = Awards | data61 = {{{awards|}}} | label62 = {{#if:{{{honours|}}}|Honours|Honors}} | data62 = {{{honours|{{{honors|}}}}}} | data64 = {{{misc|{{{module|}}}}}} | data65 = {{{misc2|{{{module2|}}}}}} | data66 = {{{misc3|{{{module3|}}}}}} | data67 = {{{misc4|{{{module4|}}}}}} | data68 = {{{misc5|{{{module5|}}}}}} | data69 = {{{misc6|{{{module6|}}}}}} | label70 = Website | data70 = {{{website|{{{homepage|{{{URL|{{{url|}}}}}}}}}}}} | header71 = {{#if:{{{signature|}}}|Signature}} | data72 = {{#invoke:InfoboxImage|InfoboxImage|image={{{signature|}}}|size={{{signature_size|}}}|sizedefault=150px|alt={{{signature alt|{{{signature_alt|}}}}}}}} | header73 = {{#if:{{{footnotes|}}}|Notes}} | data74 = {{#if:{{{footnotes|}}}|<div style="text-align: left;">{{{footnotes}}}</div>}} }}<!-- -->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox person with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview = Page using [[Template:Infobox person]] with unknown parameter "_VALUE_"|ignoreblank=y | abovestyle | agent | alias | alma mater | alma_mater | alt | awards | baptised | baptized | birth_date | birth_name | birth_place | birthname | boards | body discovered | body_discovered | burial_coordinates | burial_place | callsign | caption | child | children | citizenship | credits | criminal charge | criminal penalty | criminal status | criminal_charge | criminal_charges | criminal_penalty | criminal_status | death cause | death_cause | death_date | death_place | disappeared_date | disappeared_place | disappeared_status | domestic_partner | domesticpartner | education | embed | employer | era | family | father | footnotes | height | height_cm | height_ft | height_in | height_m | homepage | honorific prefix | honorific suffix | honorific_prefix | honorific_suffix | honorific-prefix | honorific-suffix | honors | honours | image | image caption | image size | image_caption | image_size | image_upright | imagesize | judicial status | judicial_status | known | known for | known_for | label_name | landscape | misc | misc2 | misc3 | misc4 | misc5 | misc6 | module | module2 | module3 | module4 | module5 | module6 | monuments | mother | movement | name | nationality | native_name | native_name_lang | net worth | net_worth | networth | nickname | nocat_wdimage | notable works | notable_works | occupation | office | opponents | organisation | organization | organizations | other names | other_names | othername | otherparty | parents | partner | partners | partner(s) | party | predecessor | pre-nominals | post-nominals | pronunciation | relations | relatives | resting place | resting place coordinates | resting_place | resting_place_coordinates | restingplace | restingplacecoordinates | siglum | signature | signature alt | signature_alt | signature_size | spouse | spouses | spouse(s) | status | style | successor | television | term | title | URL | url | website | works | years active | years_active | yearsactive }}<!-- -->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox person with unknown empty parameters|_VALUE_{{PAGENAME}}]]}}|preview = Page using [[Template:Infobox person]] with unknown empty parameter "_VALUE_" | abovestyle | agent | alias | alma mater | alma_mater | alt | awards | baptised | baptized | birth_date | birth_name | birth_place | birthname | boards | body discovered | body_discovered | burial_coordinates | burial_place | callsign | caption | child | children | citizenship | credits | criminal charge | criminal penalty | criminal status | criminal_charge | criminal_charges | criminal_penalty | criminal_status | death cause | death_cause | death_date | death_place | disappeared_date | disappeared_place | disappeared_status | domestic_partner | domesticpartner | education | embed | employer | era | family | father | footnotes | height | height_cm | height_ft | height_in | height_m | homepage | honorific prefix | honorific suffix | honorific_prefix | honorific_suffix | honorific-prefix | honorific-suffix | honors | honours | image | image caption | image size | image_caption | image_size | image_upright | imagesize | judicial status | judicial_status | known | known for | known_for | label_name | landscape | misc | misc2 | misc3 | misc4 | misc5 | misc6 | module | module2 | module3 | module4 | module5 | module6 | monuments | mother | movement | name | nationality | native_name | native_name_lang | net worth | net_worth | networth | nickname | nocat_wdimage | notable works | notable_works | occupation | office | opponents | organisation | organization | organizations | other names | other_names | othername | otherparty | parents | partner | partners | partner(s) | party | predecessor | pre-nominals | post-nominals | pronunciation | relations | relatives | resting place | resting place coordinates | resting_place | resting_place_coordinates | restingplace | restingplacecoordinates | siglum | signature | signature alt | signature_alt | signature_size | spouse | spouses | spouse(s) | status | style | successor | television | term | title | URL | url | website | works | years active | years_active | yearsactive }}<!-- -->{{Main other| {{#if:{{{1|}}}{{{2|}}}{{{3|}}}{{{4|}}}{{{5|}}}|[[Category:Infobox person using numbered parameter]]}}<!-- -->{{#if:{{{death_date|}}}{{{death_place|}}}|{{#if:{{{net worth|{{{net_worth|{{{networth|}}}}}}}}}|[[Category:Infobox person using certain parameters when dead]]}}}}<!-- -->{{#if:{{{pronunciation|}}}|[[Category:Biography template using pronunciation]]}}<!-- -->{{#if:{{{signature|}}}|[[Category:Biography with signature]]}}<!-- -->[[Category:Articles with hCards]] }}<!-- -->{{#invoke:Check for clobbered parameters|check | nested = 1 | template = Infobox person | cat = {{main other|Category:Pages using infobox person with conflicting parameters}} | child; embed | honorific prefix; honorific_prefix; honorific-prefix; pre-nominals | honorific suffix; honorific_suffix; honorific-suffix; post-nominals | image size; image_size; imagesize | image caption; caption; image_caption | birth_name; birthname | baptized; baptised | status; disappeared_status | death cause; death_cause | body discovered; body_discovered | resting place; resting_place; restingplace | resting place coordinates; resting_place_coordinates; restingplacecoordinates | other names; other_names; othername; nickname; alias | alma mater; alma_mater | years active; years_active; yearsactive | organisation; organization; organizations | known for= known_for; known | {{#if:{{{works|}}}|works;}} {{#if:{{{credits|}}}|credits;}} {{#if:{{{label_name|}}}|label_name;}} notable works; notable_works | net worth; net_worth; networth | height_m; height_cm | office; title | criminal_charges; criminal charge; criminal_charge | criminal penalty; criminal_penalty | judicial status; judicial_status | criminal status; criminal_status | spouse; spouses; spouse(s) | partner; domesticpartner; domestic_partner; partners; partner(s) | {{#if:{{{parents|}}}||NULL_}}parents; {{#if:{{{father|}}}||NULL_}}father | {{#if:{{{parents|}}}||NULL_}}parents; {{#if:{{{mother|}}}||NULL_}}mother | relations; relatives | honours; honors | misc; module | misc2; module2 | misc3; module3 | misc4; module4 | misc5; module5 | misc6; module6 | website; homepage; URL; url }}{{main other|{{#if:{{{net worth|{{{net_worth|{{{networth|}}}}}}}}}|[[Category:Pages using infobox person with deprecated net worth parameter]]}}}}<includeonly>{{#ifeq:{{{child|{{{embed|}}}}}}|yes||{{Wikidata image|1={{{image|}}}|2={{{nocat_wdimage|}}}}}}}</includeonly><noinclude> {{documentation}}<templatedata> { "params": { "1": {}, "2": {}, "3": {}, "4": {}, "5": {}, "child": {}, "embed": {}, "honorific prefix": {}, "pre-nominals": {}, "name": {}, "honorific suffix": {}, "post-nominals": {}, "abovestyle": {}, "native_name": {}, "native_name_lang": {}, "image": {}, "landscape": {}, "image size": {}, "imagesize": {}, "image_upright": {}, "alt": {}, "image caption": {}, "caption": {}, "pronunciation": {}, "birth_name": {}, "birthname": {}, "birth_date": {}, "birth_place": {}, "baptized": {}, "baptised": {}, "disappeared_date": {}, "disappeared_place": {}, "status": {}, "disappeared_status": {}, "death_date": {}, "death_place": {}, "death cause": {}, "body discovered": {}, "burial_place": {}, "burial_coordinates": {}, "resting place": {}, "restingplace": {}, "resting place coordinates": {}, "resting_place_coordinates": {}, "restingplacecoordinates": {}, "monuments": {}, "nationality": {}, "other names": {}, "othername": {}, "nickname": {}, "alias": {}, "siglum": {}, "citizenship": {}, "education": {}, "alma mater": {}, "occupation": {}, "years active": {}, "yearsactive": {}, "era": {}, "employer": {}, "organisation": {}, "organization": {}, "organizations": {}, "agent": {}, "known for": {}, "known": {}, "works": {}, "credits": {}, "label_name": {}, "notable works": {}, "style": {}, "height_m": {}, "height_cm": {}, "height_ft": {}, "height_in": {}, "height": {}, "television": {}, "office": {}, "title": {}, "term": {}, "predecessor": {}, "successor": {}, "party": {}, "otherparty": {}, "movement": {}, "opponents": {}, "boards": {}, "criminal_charges": {}, "criminal charge": {}, "criminal penalty": {}, "judicial status": {}, "criminal status": {}, "spouse": {}, "spouses": {}, "spouse(s)": {}, "partner": {}, "domesticpartner": {}, "domestic_partner": {}, "partners": {}, "partner(s)": {}, "children": {}, "parents": {}, "father": {}, "mother": {}, "relations": {}, "relatives": {}, "family": {}, "callsign": {}, "awards": {}, "honours": {}, "honors": {}, "misc": {}, "module": {}, "misc2": {}, "module2": {}, "misc3": {}, "module3": {}, "misc4": {}, "module4": {}, "misc5": {}, "module5": {}, "misc6": {}, "module6": {}, "website": {}, "homepage": {}, "URL": {}, "signature": {}, "signature_size": {}, "signature alt": {}, "footnotes": {}, "net worth": {}, "networth": {}, "nocat_wdimage": {} } } </templatedata></noinclude> t5y5xyc2i9sc5i4qcrqf9yuo5vdnpm8 20659 20657 2022-08-04T16:37:17Z NouranKhalil 5999 wikitext text/x-wiki <table class="infobox geography vcard" style="width: 22em; font-size: 88%; background: #ADD8E6; boarder width: 100px; boarder color: #00008B" align="right"> {{Infobox|child={{{child|{{{embed|}}}}}} | bodyclass = biography vcard | above = {{Br separated entries | 1 = {{#if:{{{honorific prefix|{{{honorific_prefix|{{{honorific-prefix|{{{pre-nominals|}}}}}}}}}}}}|<div class="honorific-prefix" style="font-size: 77%; font-weight: normal; display:inline;">{{{honorific prefix|{{{honorific_prefix|{{{honorific-prefix|{{{pre-nominals|}}}}}}}}}}}}</div>}} | 2 = <div class="fn" style="display:inline">{{#if:{{{name|}}}|{{{name}}}|{{PAGENAMEBASE}}}}</div> | 3 = {{#if:{{{honorific suffix|{{{honorific_suffix|{{{honorific-suffix|{{{post-nominals|}}}}}}}}}}}}|<div class="honorific-suffix" style="font-size: 77%; font-weight: normal; display:inline;">{{{honorific suffix|{{{honorific_suffix|{{{honorific-suffix|{{{post-nominals|}}}}}}}}}}}}</div>}} }} | abovestyle = font-size:125%; {{{abovestyle|}}} | subheaderstyle = font-size:125%; font-weight:bold; | subheader = {{#switch:{{{child|{{{embed|}}}}}}|yes=<!--empty when this infobox is embedded-->|#default={{#if:{{{native_name|}}}|{{#if:{{{native_name_lang|}}}|<div class="nickname" lang="{{{native_name_lang}}}">}}{{{native_name}}}{{#if:{{{native_name_lang|}}}|</div>}} }} }} | image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{#ifeq:{{lc:{{{landscape|}}}}}|yes|{{min|300|{{#if:{{#ifexpr:{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}|300|{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}}}x200px|{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}|sizedefault=frameless|upright={{{image_upright|1}}}|alt={{{alt|}}}|suppressplaceholder=yes}} | caption = {{{image caption|{{{caption|{{{image_caption|}}}}}}}}} | label2 = Pronunciation | data2 = {{{pronunciation|}}} | label10 = Born | data10 = {{Br separated entries|1={{#if:{{{birth_name|{{{birthname|}}}}}}|<div style="display:inline" class="nickname">{{{birth_name|{{{birthname|}}}}}}</div>}}|2={{{birth_date|}}}|3={{#if:{{{birth_place|}}}|<div style="display:inline" class="birthplace">{{{birth_place|}}}</div>}}}} | label11 = Bapti{{#if:{{{baptized|}}}|z|s}}ed | data11 = {{#if:{{{birth_date|}}}||{{{baptized|{{{baptised|}}}}}}}} | label12 = Disappeared | data12 = {{Br separated entries|1={{{disappeared_date|}}}|2={{{disappeared_place|}}}}} | label13 = Status | data13 = {{{status|{{{disappeared_status|}}}}}} | label14 = Died | data14 = {{Br separated entries|1={{{death_date|}}}|2={{#if:{{{death_place|}}}|<div style="display:inline" class="deathplace">{{{death_place|}}}</div>}}}} | label15 = Cause&nbsp;of death | data15 = {{{death cause|{{{death_cause|}}}}}} | label16 = Body discovered | data16 = {{{body discovered|{{{body_discovered|}}}}}} | label17 = {{#if:{{{burial_place|}}}|Burial place|Resting place}} | data17 = {{#if:{{{burial_place|}}}|{{Br separated entries|1={{{burial_place|}}}|2={{{burial_coordinates|}}}}}|{{Br separated entries|1={{{resting place|{{{resting_place|{{{restingplace|}}}}}}}}}|2={{{resting place coordinates|{{{resting_place_coordinates|{{{restingplacecoordinates|}}}}}}}}}}}}} | class17 = label | label18 = Monuments | data18 = {{{monuments|}}} <!-- removed per discussion at https://en.wikipedia.org/w/index.php?title=Template_talk:Infobox_person&oldid=932429196#Residence_parameter | label19 = Residence | data19 = {{{residence|}}} | class19 = {{#if:{{{death_date|}}}{{{death_place|}}}||label}} --> | label20 = Nationality | data20 = {{{nationality|}}} | class20 = category | label21 = Other&nbsp;names | data21 = {{{other names|{{{other_names|{{{othername|{{{nickname|{{{alias|}}}}}}}}}}}}}}} | class21 = nickname | label22 = Siglum | data22 = {{{siglum|}}} | label23 = Citizenship | data23 = {{{citizenship|}}} | class23 = category | label24 = Education | data24 = {{{education|}}} | label25 = Alma&nbsp;mater | data25 = {{{alma mater|{{{alma_mater|}}}}}} | label26 = Occupation | data26 = {{{occupation|}}} | class26 = role | label27 = Years&nbsp;active | data27 = {{{years active|{{{years_active|{{{yearsactive|}}}}}}}}} | label28 = Era | data28 = {{{era|}}} | class28 = category | label29 = Employer | data29 = {{{employer|}}}{{main other|{{Pluralize from text| {{{employer|}}} |||[[Category:Pages using infobox person with multiple employers]]}}}} | class29 = org | label30 = {{#if:{{{organisation|}}}|Organisation|Organization}} | data30 = {{{organisation|{{{organization|{{{organizations|}}}}}}}}}{{main other|{{Pluralize from text|{{{organization|{{{organisation|}}}}}}|||[[Category:Pages using infobox person with multiple organizations]]}}}} | class30 = org | label31 = Agent | data31 = {{{agent|}}}{{main other|{{Pluralize from text|{{{agent|}}}|||[[Category:Pages using infobox person with multiple agents]]}}}} | class31 = agent | label32 = Known&nbsp;for | data32 = {{{known for|{{{known_for|{{{known|}}}}}}}}} | label33 = <div style="white-space:nowrap;">{{#if:{{{works|}}}|Works|{{#if:{{{credits|}}}|Notable credit(s)|{{#if:{{{label_name|}}}|Label(s)|Notable work}}}}}}</div> | data33 = {{#if:{{{works|}}}|{{{works|}}}|{{#if:{{{credits|}}}|{{{credits}}}|{{#if:{{{label_name|}}}|{{{label_name}}}|{{{notable works|{{{notable_works|}}}}}}}}}}}}{{main other|{{Pluralize from text|{{{label_name|}}}|||[[Category:Pages using infobox person with multiple labels]]}}}} | label34 = Style | data34 = {{{style|}}} | class34 = category | label40 = Height | data40 = {{#if:{{{height_m|{{{height_cm|}}}}}}{{{height_ft|}}}{{{height_in|}}} | {{convinfobox|{{{height_m|{{{height_cm|}}}}}}|{{#if:{{{height_m|}}}|m|cm}}|{{{height_ft|}}}|ft|{{{height_in|}}}|in}}}}{{#if:{{{height|}}} | {{infobox person/height|{{{height|}}}}}}} | label41 = Television | data41 = {{{television|}}} | label42 = {{#if:{{{office|}}}|Office|Title}} | data42 = {{{office|{{{title|}}}}}} | class42 = title | label43 = Term | data43 = {{{term|}}} | label44 = Predecessor | data44 = {{{predecessor|}}} | label45 = Successor | data45 = {{{successor|}}} | label46 = Political party | data46 = {{{party|}}} | class46 = org | label47 = Other political<br />affiliations | data47 = {{{otherparty|}}} | class47 = org | label48 = Movement | data48 = {{{movement|}}} | class48 = category | label49 = <span class="nowrap">Opponent(s)</span> | data49 = {{{opponents|}}}{{main other|{{Pluralize from text|{{{opponents|}}}|||[[Category:Pages using infobox person with multiple opponents]]}}}} | label50 = Board member&nbsp;of | data50 = {{{boards|}}} | label51 = Criminal charge(s) | data51 = {{{criminal_charges|{{{criminal charge|{{{criminal_charge|}}}}}}}}}{{main other|{{Pluralize from text|{{{criminal charge|{{{criminal_charge|}}}}}}|||[[Category:Pages using infobox person with multiple criminal charges]]}}}} | label52 = Criminal penalty | data52 = {{{criminal penalty|{{{criminal_penalty|}}}}}} | label53 = {{#if:{{{judicial status|{{{judicial_status|}}}}}}|Judicial status|Criminal status}} | data53 = {{#if:{{{judicial status|{{{judicial_status|}}}}}} | {{{judicial status|{{{judicial_status}}}}}} | {{{criminal status|{{{criminal_status|}}}}}}}} | class53 = category | label54 = <span class="nowrap">Spouse(s)</span> | data54 = {{{spouse|{{{spouses|{{{spouse(s)|}}}}}}}}}{{main other|{{Pluralize from text| {{{spouse|{{{spouse(s)|}}}}}} |||[[Category:Pages using infobox person with multiple spouses]]}}}} | label55 = <span class="nowrap">Partner(s)</span> | data55 = {{{partner|{{{domesticpartner|{{{domestic_partner|{{{partners|{{{partner(s)|}}}}}}}}}}}}}}}{{main other|{{Pluralize from text| {{{partner|{{{domesticpartner|{{{domestic_partner|{{{partner(s)|}}}}}}}}}}}} |||[[Category:Pages using infobox person with multiple partners]]}}}} | label56 = Children | data56 = {{{children|}}} | label57 = Parent{{#if:{{{parents|}}}|(s)|{{#if:{{{father|}}}|{{#if:{{{mother|}}}|s|(s)}}|(s)}}}} | data57 = {{#if:{{{parents|}}}|{{{parents}}}|{{Unbulleted list|{{#if:{{{father|}}}|{{{father}}} (father)}}|{{#if:{{{mother|}}}|{{{mother}}} (mother)}}}}}}{{main other|{{Pluralize from text|{{{parents|}}}|||[[Category:Pages using infobox person with multiple parents]]}}}} | label58 = Relatives | data58 = {{{relations|{{{relatives|}}}}}} | label59 = Family | data59 = {{{family|}}} | label60 = Call sign | data60 = {{{callsign|}}} | label61 = Awards | data61 = {{{awards|}}} | label62 = {{#if:{{{honours|}}}|Honours|Honors}} | data62 = {{{honours|{{{honors|}}}}}} | data64 = {{{misc|{{{module|}}}}}} | data65 = {{{misc2|{{{module2|}}}}}} | data66 = {{{misc3|{{{module3|}}}}}} | data67 = {{{misc4|{{{module4|}}}}}} | data68 = {{{misc5|{{{module5|}}}}}} | data69 = {{{misc6|{{{module6|}}}}}} | label70 = Website | data70 = {{{website|{{{homepage|{{{URL|{{{url|}}}}}}}}}}}} | header71 = {{#if:{{{signature|}}}|Signature}} | data72 = {{#invoke:InfoboxImage|InfoboxImage|image={{{signature|}}}|size={{{signature_size|}}}|sizedefault=150px|alt={{{signature alt|{{{signature_alt|}}}}}}}} | header73 = {{#if:{{{footnotes|}}}|Notes}} | data74 = {{#if:{{{footnotes|}}}|<div style="text-align: left;">{{{footnotes}}}</div>}} }}<!-- -->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox person with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview = Page using [[Template:Infobox person]] with unknown parameter "_VALUE_"|ignoreblank=y | abovestyle | agent | alias | alma mater | alma_mater | alt | awards | baptised | baptized | birth_date | birth_name | birth_place | birthname | boards | body discovered | body_discovered | burial_coordinates | burial_place | callsign | caption | child | children | citizenship | credits | criminal charge | criminal penalty | criminal status | criminal_charge | criminal_charges | criminal_penalty | criminal_status | death cause | death_cause | death_date | death_place | disappeared_date | disappeared_place | disappeared_status | domestic_partner | domesticpartner | education | embed | employer | era | family | father | footnotes | height | height_cm | height_ft | height_in | height_m | homepage | honorific prefix | honorific suffix | honorific_prefix | honorific_suffix | honorific-prefix | honorific-suffix | honors | honours | image | image caption | image size | image_caption | image_size | image_upright | imagesize | judicial status | judicial_status | known | known for | known_for | label_name | landscape | misc | misc2 | misc3 | misc4 | misc5 | misc6 | module | module2 | module3 | module4 | module5 | module6 | monuments | mother | movement | name | nationality | native_name | native_name_lang | net worth | net_worth | networth | nickname | nocat_wdimage | notable works | notable_works | occupation | office | opponents | organisation | organization | organizations | other names | other_names | othername | otherparty | parents | partner | partners | partner(s) | party | predecessor | pre-nominals | post-nominals | pronunciation | relations | relatives | resting place | resting place coordinates | resting_place | resting_place_coordinates | restingplace | restingplacecoordinates | siglum | signature | signature alt | signature_alt | signature_size | spouse | spouses | spouse(s) | status | style | successor | television | term | title | URL | url | website | works | years active | years_active | yearsactive }}<!-- -->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox person with unknown empty parameters|_VALUE_{{PAGENAME}}]]}}|preview = Page using [[Template:Infobox person]] with unknown empty parameter "_VALUE_" | abovestyle | agent | alias | alma mater | alma_mater | alt | awards | baptised | baptized | birth_date | birth_name | birth_place | birthname | boards | body discovered | body_discovered | burial_coordinates | burial_place | callsign | caption | child | children | citizenship | credits | criminal charge | criminal penalty | criminal status | criminal_charge | criminal_charges | criminal_penalty | criminal_status | death cause | death_cause | death_date | death_place | disappeared_date | disappeared_place | disappeared_status | domestic_partner | domesticpartner | education | embed | employer | era | family | father | footnotes | height | height_cm | height_ft | height_in | height_m | homepage | honorific prefix | honorific suffix | honorific_prefix | honorific_suffix | honorific-prefix | honorific-suffix | honors | honours | image | image caption | image size | image_caption | image_size | image_upright | imagesize | judicial status | judicial_status | known | known for | known_for | label_name | landscape | misc | misc2 | misc3 | misc4 | misc5 | misc6 | module | module2 | module3 | module4 | module5 | module6 | monuments | mother | movement | name | nationality | native_name | native_name_lang | net worth | net_worth | networth | nickname | nocat_wdimage | notable works | notable_works | occupation | office | opponents | organisation | organization | organizations | other names | other_names | othername | otherparty | parents | partner | partners | partner(s) | party | predecessor | pre-nominals | post-nominals | pronunciation | relations | relatives | resting place | resting place coordinates | resting_place | resting_place_coordinates | restingplace | restingplacecoordinates | siglum | signature | signature alt | signature_alt | signature_size | spouse | spouses | spouse(s) | status | style | successor | television | term | title | URL | url | website | works | years active | years_active | yearsactive }}<!-- -->{{Main other| {{#if:{{{1|}}}{{{2|}}}{{{3|}}}{{{4|}}}{{{5|}}}|[[Category:Infobox person using numbered parameter]]}}<!-- -->{{#if:{{{death_date|}}}{{{death_place|}}}|{{#if:{{{net worth|{{{net_worth|{{{networth|}}}}}}}}}|[[Category:Infobox person using certain parameters when dead]]}}}}<!-- -->{{#if:{{{pronunciation|}}}|[[Category:Biography template using pronunciation]]}}<!-- -->{{#if:{{{signature|}}}|[[Category:Biography with signature]]}}<!-- -->[[Category:Articles with hCards]] }}<!-- -->{{#invoke:Check for clobbered parameters|check | nested = 1 | template = Infobox person | cat = {{main other|Category:Pages using infobox person with conflicting parameters}} | child; embed | honorific prefix; honorific_prefix; honorific-prefix; pre-nominals | honorific suffix; honorific_suffix; honorific-suffix; post-nominals | image size; image_size; imagesize | image caption; caption; image_caption | birth_name; birthname | baptized; baptised | status; disappeared_status | death cause; death_cause | body discovered; body_discovered | resting place; resting_place; restingplace | resting place coordinates; resting_place_coordinates; restingplacecoordinates | other names; other_names; othername; nickname; alias | alma mater; alma_mater | years active; years_active; yearsactive | organisation; organization; organizations | known for= known_for; known | {{#if:{{{works|}}}|works;}} {{#if:{{{credits|}}}|credits;}} {{#if:{{{label_name|}}}|label_name;}} notable works; notable_works | net worth; net_worth; networth | height_m; height_cm | office; title | criminal_charges; criminal charge; criminal_charge | criminal penalty; criminal_penalty | judicial status; judicial_status | criminal status; criminal_status | spouse; spouses; spouse(s) | partner; domesticpartner; domestic_partner; partners; partner(s) | {{#if:{{{parents|}}}||NULL_}}parents; {{#if:{{{father|}}}||NULL_}}father | {{#if:{{{parents|}}}||NULL_}}parents; {{#if:{{{mother|}}}||NULL_}}mother | relations; relatives | honours; honors | misc; module | misc2; module2 | misc3; module3 | misc4; module4 | misc5; module5 | misc6; module6 | website; homepage; URL; url }}{{main other|{{#if:{{{net worth|{{{net_worth|{{{networth|}}}}}}}}}|[[Category:Pages using infobox person with deprecated net worth parameter]]}}}}<includeonly>{{#ifeq:{{{child|{{{embed|}}}}}}|yes||{{Wikidata image|1={{{image|}}}|2={{{nocat_wdimage|}}}}}}}</includeonly><noinclude> {{documentation}}<templatedata> { "params": { "1": {}, "2": {}, "3": {}, "4": {}, "5": {}, "child": {}, "embed": {}, "honorific prefix": {}, "pre-nominals": {}, "name": {}, "honorific suffix": {}, "post-nominals": {}, "abovestyle": {}, "native_name": {}, "native_name_lang": {}, "image": {}, "landscape": {}, "image size": {}, "imagesize": {}, "image_upright": {}, "alt": {}, "image caption": {}, "caption": {}, "pronunciation": {}, "birth_name": {}, "birthname": {}, "birth_date": {}, "birth_place": {}, "baptized": {}, "baptised": {}, "disappeared_date": {}, "disappeared_place": {}, "status": {}, "disappeared_status": {}, "death_date": {}, "death_place": {}, "death cause": {}, "body discovered": {}, "burial_place": {}, "burial_coordinates": {}, "resting place": {}, "restingplace": {}, "resting place coordinates": {}, "resting_place_coordinates": {}, "restingplacecoordinates": {}, "monuments": {}, "nationality": {}, "other names": {}, "othername": {}, "nickname": {}, "alias": {}, "siglum": {}, "citizenship": {}, "education": {}, "alma mater": {}, "occupation": {}, "years active": {}, "yearsactive": {}, "era": {}, "employer": {}, "organisation": {}, "organization": {}, "organizations": {}, "agent": {}, "known for": {}, "known": {}, "works": {}, "credits": {}, "label_name": {}, "notable works": {}, "style": {}, "height_m": {}, "height_cm": {}, "height_ft": {}, "height_in": {}, "height": {}, "television": {}, "office": {}, "title": {}, "term": {}, "predecessor": {}, "successor": {}, "party": {}, "otherparty": {}, "movement": {}, "opponents": {}, "boards": {}, "criminal_charges": {}, "criminal charge": {}, "criminal penalty": {}, "judicial status": {}, "criminal status": {}, "spouse": {}, "spouses": {}, "spouse(s)": {}, "partner": {}, "domesticpartner": {}, "domestic_partner": {}, "partners": {}, "partner(s)": {}, "children": {}, "parents": {}, "father": {}, "mother": {}, "relations": {}, "relatives": {}, "family": {}, "callsign": {}, "awards": {}, "honours": {}, "honors": {}, "misc": {}, "module": {}, "misc2": {}, "module2": {}, "misc3": {}, "module3": {}, "misc4": {}, "module4": {}, "misc5": {}, "module5": {}, "misc6": {}, "module6": {}, "website": {}, "homepage": {}, "URL": {}, "signature": {}, "signature_size": {}, "signature alt": {}, "footnotes": {}, "net worth": {}, "networth": {}, "nocat_wdimage": {} } } </templatedata></noinclude> 1rmb0d71ybzouflelrlfuhbaedb1yq6 20664 20659 2022-08-04T17:27:33Z NouranKhalil 5999 wikitext text/x-wiki <table class="infobox geography vcard" style="width: 22em; font-size: 88%; background: #ADD8E6; boarder width: 100px; boarder color: #00008B" align="right"> | bodyclass = biography vcard | above = {{Br separated entries | 1 = {{#if:{{{honorific prefix|{{{honorific_prefix|{{{honorific-prefix|{{{pre-nominals|}}}}}}}}}}}}|<div class="honorific-prefix" style="font-size: 77%; font-weight: normal; display:inline;">{{{honorific prefix|{{{honorific_prefix|{{{honorific-prefix|{{{pre-nominals|}}}}}}}}}}}}</div>}} | 2 = <div class="fn" style="display:inline">{{#if:{{{name|}}}|{{{name}}}|{{PAGENAMEBASE}}}}</div> | 3 = {{#if:{{{honorific suffix|{{{honorific_suffix|{{{honorific-suffix|{{{post-nominals|}}}}}}}}}}}}|<div class="honorific-suffix" style="font-size: 77%; font-weight: normal; display:inline;">{{{honorific suffix|{{{honorific_suffix|{{{honorific-suffix|{{{post-nominals|}}}}}}}}}}}}</div>}} }} | abovestyle = font-size:125%; {{{abovestyle|}}} | subheaderstyle = font-size:125%; font-weight:bold; | subheader = {{#switch:{{{child|{{{embed|}}}}}}|yes=<!--empty when this infobox is embedded-->|#default={{#if:{{{native_name|}}}|{{#if:{{{native_name_lang|}}}|<div class="nickname" lang="{{{native_name_lang}}}">}}{{{native_name}}}{{#if:{{{native_name_lang|}}}|</div>}} }} }} | image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{#ifeq:{{lc:{{{landscape|}}}}}|yes|{{min|300|{{#if:{{#ifexpr:{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}|300|{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}}}x200px|{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}|sizedefault=frameless|upright={{{image_upright|1}}}|alt={{{alt|}}}|suppressplaceholder=yes}} | caption = {{{image caption|{{{caption|{{{image_caption|}}}}}}}}} | label2 = Pronunciation | data2 = {{{pronunciation|}}} | label10 = Born | data10 = {{Br separated entries|1={{#if:{{{birth_name|{{{birthname|}}}}}}|<div style="display:inline" class="nickname">{{{birth_name|{{{birthname|}}}}}}</div>}}|2={{{birth_date|}}}|3={{#if:{{{birth_place|}}}|<div style="display:inline" class="birthplace">{{{birth_place|}}}</div>}}}} | label11 = Bapti{{#if:{{{baptized|}}}|z|s}}ed | data11 = {{#if:{{{birth_date|}}}||{{{baptized|{{{baptised|}}}}}}}} | label12 = Disappeared | data12 = {{Br separated entries|1={{{disappeared_date|}}}|2={{{disappeared_place|}}}}} | label13 = Status | data13 = {{{status|{{{disappeared_status|}}}}}} | label14 = Died | data14 = {{Br separated entries|1={{{death_date|}}}|2={{#if:{{{death_place|}}}|<div style="display:inline" class="deathplace">{{{death_place|}}}</div>}}}} | label15 = Cause&nbsp;of death | data15 = {{{death cause|{{{death_cause|}}}}}} | label16 = Body discovered | data16 = {{{body discovered|{{{body_discovered|}}}}}} | label17 = {{#if:{{{burial_place|}}}|Burial place|Resting place}} | data17 = {{#if:{{{burial_place|}}}|{{Br separated entries|1={{{burial_place|}}}|2={{{burial_coordinates|}}}}}|{{Br separated entries|1={{{resting place|{{{resting_place|{{{restingplace|}}}}}}}}}|2={{{resting place coordinates|{{{resting_place_coordinates|{{{restingplacecoordinates|}}}}}}}}}}}}} | class17 = label | label18 = Monuments | data18 = {{{monuments|}}} <!-- removed per discussion at https://en.wikipedia.org/w/index.php?title=Template_talk:Infobox_person&oldid=932429196#Residence_parameter | label19 = Residence | data19 = {{{residence|}}} | class19 = {{#if:{{{death_date|}}}{{{death_place|}}}||label}} --> | label20 = Nationality | data20 = {{{nationality|}}} | class20 = category | label21 = Other&nbsp;names | data21 = {{{other names|{{{other_names|{{{othername|{{{nickname|{{{alias|}}}}}}}}}}}}}}} | class21 = nickname | label22 = Siglum | data22 = {{{siglum|}}} | label23 = Citizenship | data23 = {{{citizenship|}}} | class23 = category | label24 = Education | data24 = {{{education|}}} | label25 = Alma&nbsp;mater | data25 = {{{alma mater|{{{alma_mater|}}}}}} | label26 = Occupation | data26 = {{{occupation|}}} | class26 = role | label27 = Years&nbsp;active | data27 = {{{years active|{{{years_active|{{{yearsactive|}}}}}}}}} | label28 = Era | data28 = {{{era|}}} | class28 = category | label29 = Employer | data29 = {{{employer|}}}{{main other|{{Pluralize from text| {{{employer|}}} |||[[Category:Pages using infobox person with multiple employers]]}}}} | class29 = org | label30 = {{#if:{{{organisation|}}}|Organisation|Organization}} | data30 = {{{organisation|{{{organization|{{{organizations|}}}}}}}}}{{main other|{{Pluralize from text|{{{organization|{{{organisation|}}}}}}|||[[Category:Pages using infobox person with multiple organizations]]}}}} | class30 = org | label31 = Agent | data31 = {{{agent|}}}{{main other|{{Pluralize from text|{{{agent|}}}|||[[Category:Pages using infobox person with multiple agents]]}}}} | class31 = agent | label32 = Known&nbsp;for | data32 = {{{known for|{{{known_for|{{{known|}}}}}}}}} | label33 = <div style="white-space:nowrap;">{{#if:{{{works|}}}|Works|{{#if:{{{credits|}}}|Notable credit(s)|{{#if:{{{label_name|}}}|Label(s)|Notable work}}}}}}</div> | data33 = {{#if:{{{works|}}}|{{{works|}}}|{{#if:{{{credits|}}}|{{{credits}}}|{{#if:{{{label_name|}}}|{{{label_name}}}|{{{notable works|{{{notable_works|}}}}}}}}}}}}{{main other|{{Pluralize from text|{{{label_name|}}}|||[[Category:Pages using infobox person with multiple labels]]}}}} | label34 = Style | data34 = {{{style|}}} | class34 = category | label40 = Height | data40 = {{#if:{{{height_m|{{{height_cm|}}}}}}{{{height_ft|}}}{{{height_in|}}} | {{convinfobox|{{{height_m|{{{height_cm|}}}}}}|{{#if:{{{height_m|}}}|m|cm}}|{{{height_ft|}}}|ft|{{{height_in|}}}|in}}}}{{#if:{{{height|}}} | {{infobox person/height|{{{height|}}}}}}} | label41 = Television | data41 = {{{television|}}} | label42 = {{#if:{{{office|}}}|Office|Title}} | data42 = {{{office|{{{title|}}}}}} | class42 = title | label43 = Term | data43 = {{{term|}}} | label44 = Predecessor | data44 = {{{predecessor|}}} | label45 = Successor | data45 = {{{successor|}}} | label46 = Political party | data46 = {{{party|}}} | class46 = org | label47 = Other political<br />affiliations | data47 = {{{otherparty|}}} | class47 = org | label48 = Movement | data48 = {{{movement|}}} | class48 = category | label49 = <span class="nowrap">Opponent(s)</span> | data49 = {{{opponents|}}}{{main other|{{Pluralize from text|{{{opponents|}}}|||[[Category:Pages using infobox person with multiple opponents]]}}}} | label50 = Board member&nbsp;of | data50 = {{{boards|}}} | label51 = Criminal charge(s) | data51 = {{{criminal_charges|{{{criminal charge|{{{criminal_charge|}}}}}}}}}{{main other|{{Pluralize from text|{{{criminal charge|{{{criminal_charge|}}}}}}|||[[Category:Pages using infobox person with multiple criminal charges]]}}}} | label52 = Criminal penalty | data52 = {{{criminal penalty|{{{criminal_penalty|}}}}}} | label53 = {{#if:{{{judicial status|{{{judicial_status|}}}}}}|Judicial status|Criminal status}} | data53 = {{#if:{{{judicial status|{{{judicial_status|}}}}}} | {{{judicial status|{{{judicial_status}}}}}} | {{{criminal status|{{{criminal_status|}}}}}}}} | class53 = category | label54 = <span class="nowrap">Spouse(s)</span> | data54 = {{{spouse|{{{spouses|{{{spouse(s)|}}}}}}}}}{{main other|{{Pluralize from text| {{{spouse|{{{spouse(s)|}}}}}} |||[[Category:Pages using infobox person with multiple spouses]]}}}} | label55 = <span class="nowrap">Partner(s)</span> | data55 = {{{partner|{{{domesticpartner|{{{domestic_partner|{{{partners|{{{partner(s)|}}}}}}}}}}}}}}}{{main other|{{Pluralize from text| {{{partner|{{{domesticpartner|{{{domestic_partner|{{{partner(s)|}}}}}}}}}}}} |||[[Category:Pages using infobox person with multiple partners]]}}}} | label56 = Children | data56 = {{{children|}}} | label57 = Parent{{#if:{{{parents|}}}|(s)|{{#if:{{{father|}}}|{{#if:{{{mother|}}}|s|(s)}}|(s)}}}} | data57 = {{#if:{{{parents|}}}|{{{parents}}}|{{Unbulleted list|{{#if:{{{father|}}}|{{{father}}} (father)}}|{{#if:{{{mother|}}}|{{{mother}}} (mother)}}}}}}{{main other|{{Pluralize from text|{{{parents|}}}|||[[Category:Pages using infobox person with multiple parents]]}}}} | label58 = Relatives | data58 = {{{relations|{{{relatives|}}}}}} | label59 = Family | data59 = {{{family|}}} | label60 = Call sign | data60 = {{{callsign|}}} | label61 = Awards | data61 = {{{awards|}}} | label62 = {{#if:{{{honours|}}}|Honours|Honors}} | data62 = {{{honours|{{{honors|}}}}}} | data64 = {{{misc|{{{module|}}}}}} | data65 = {{{misc2|{{{module2|}}}}}} | data66 = {{{misc3|{{{module3|}}}}}} | data67 = {{{misc4|{{{module4|}}}}}} | data68 = {{{misc5|{{{module5|}}}}}} | data69 = {{{misc6|{{{module6|}}}}}} | label70 = Website | data70 = {{{website|{{{homepage|{{{URL|{{{url|}}}}}}}}}}}} | header71 = {{#if:{{{signature|}}}|Signature}} | data72 = {{#invoke:InfoboxImage|InfoboxImage|image={{{signature|}}}|size={{{signature_size|}}}|sizedefault=150px|alt={{{signature alt|{{{signature_alt|}}}}}}}} | header73 = {{#if:{{{footnotes|}}}|Notes}} | data74 = {{#if:{{{footnotes|}}}|<div style="text-align: left;">{{{footnotes}}}</div>}} }}<!-- -->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox person with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview = Page using [[Template:Infobox person]] with unknown parameter "_VALUE_"|ignoreblank=y | abovestyle | agent | alias | alma mater | alma_mater | alt | awards | baptised | baptized | birth_date | birth_name | birth_place | birthname | boards | body discovered | body_discovered | burial_coordinates | burial_place | callsign | caption | child | children | citizenship | credits | criminal charge | criminal penalty | criminal status | criminal_charge | criminal_charges | criminal_penalty | criminal_status | death cause | death_cause | death_date | death_place | disappeared_date | disappeared_place | disappeared_status | domestic_partner | domesticpartner | education | embed | employer | era | family | father | footnotes | height | height_cm | height_ft | height_in | height_m | homepage | honorific prefix | honorific suffix | honorific_prefix | honorific_suffix | honorific-prefix | honorific-suffix | honors | honours | image | image caption | image size | image_caption | image_size | image_upright | imagesize | judicial status | judicial_status | known | known for | known_for | label_name | landscape | misc | misc2 | misc3 | misc4 | misc5 | misc6 | module | module2 | module3 | module4 | module5 | module6 | monuments | mother | movement | name | nationality | native_name | native_name_lang | net worth | net_worth | networth | nickname | nocat_wdimage | notable works | notable_works | occupation | office | opponents | organisation | organization | organizations | other names | other_names | othername | otherparty | parents | partner | partners | partner(s) | party | predecessor | pre-nominals | post-nominals | pronunciation | relations | relatives | resting place | resting place coordinates | resting_place | resting_place_coordinates | restingplace | restingplacecoordinates | siglum | signature | signature alt | signature_alt | signature_size | spouse | spouses | spouse(s) | status | style | successor | television | term | title | URL | url | website | works | years active | years_active | yearsactive }}<!-- -->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox person with unknown empty parameters|_VALUE_{{PAGENAME}}]]}}|preview = Page using [[Template:Infobox person]] with unknown empty parameter "_VALUE_" | abovestyle | agent | alias | alma mater | alma_mater | alt | awards | baptised | baptized | birth_date | birth_name | birth_place | birthname | boards | body discovered | body_discovered | burial_coordinates | burial_place | callsign | caption | child | children | citizenship | credits | criminal charge | criminal penalty | criminal status | criminal_charge | criminal_charges | criminal_penalty | criminal_status | death cause | death_cause | death_date | death_place | disappeared_date | disappeared_place | disappeared_status | domestic_partner | domesticpartner | education | embed | employer | era | family | father | footnotes | height | height_cm | height_ft | height_in | height_m | homepage | honorific prefix | honorific suffix | honorific_prefix | honorific_suffix | honorific-prefix | honorific-suffix | honors | honours | image | image caption | image size | image_caption | image_size | image_upright | imagesize | judicial status | judicial_status | known | known for | known_for | label_name | landscape | misc | misc2 | misc3 | misc4 | misc5 | misc6 | module | module2 | module3 | module4 | module5 | module6 | monuments | mother | movement | name | nationality | native_name | native_name_lang | net worth | net_worth | networth | nickname | nocat_wdimage | notable works | notable_works | occupation | office | opponents | organisation | organization | organizations | other names | other_names | othername | otherparty | parents | partner | partners | partner(s) | party | predecessor | pre-nominals | post-nominals | pronunciation | relations | relatives | resting place | resting place coordinates | resting_place | resting_place_coordinates | restingplace | restingplacecoordinates | siglum | signature | signature alt | signature_alt | signature_size | spouse | spouses | spouse(s) | status | style | successor | television | term | title | URL | url | website | works | years active | years_active | yearsactive }}<!-- -->{{Main other| {{#if:{{{1|}}}{{{2|}}}{{{3|}}}{{{4|}}}{{{5|}}}|[[Category:Infobox person using numbered parameter]]}}<!-- -->{{#if:{{{death_date|}}}{{{death_place|}}}|{{#if:{{{net worth|{{{net_worth|{{{networth|}}}}}}}}}|[[Category:Infobox person using certain parameters when dead]]}}}}<!-- -->{{#if:{{{pronunciation|}}}|[[Category:Biography template using pronunciation]]}}<!-- -->{{#if:{{{signature|}}}|[[Category:Biography with signature]]}}<!-- -->[[Category:Articles with hCards]] }}<!-- -->{{#invoke:Check for clobbered parameters|check | nested = 1 | template = Infobox person | cat = {{main other|Category:Pages using infobox person with conflicting parameters}} | child; embed | honorific prefix; honorific_prefix; honorific-prefix; pre-nominals | honorific suffix; honorific_suffix; honorific-suffix; post-nominals | image size; image_size; imagesize | image caption; caption; image_caption | birth_name; birthname | baptized; baptised | status; disappeared_status | death cause; death_cause | body discovered; body_discovered | resting place; resting_place; restingplace | resting place coordinates; resting_place_coordinates; restingplacecoordinates | other names; other_names; othername; nickname; alias | alma mater; alma_mater | years active; years_active; yearsactive | organisation; organization; organizations | known for= known_for; known | {{#if:{{{works|}}}|works;}} {{#if:{{{credits|}}}|credits;}} {{#if:{{{label_name|}}}|label_name;}} notable works; notable_works | net worth; net_worth; networth | height_m; height_cm | office; title | criminal_charges; criminal charge; criminal_charge | criminal penalty; criminal_penalty | judicial status; judicial_status | criminal status; criminal_status | spouse; spouses; spouse(s) | partner; domesticpartner; domestic_partner; partners; partner(s) | {{#if:{{{parents|}}}||NULL_}}parents; {{#if:{{{father|}}}||NULL_}}father | {{#if:{{{parents|}}}||NULL_}}parents; {{#if:{{{mother|}}}||NULL_}}mother | relations; relatives | honours; honors | misc; module | misc2; module2 | misc3; module3 | misc4; module4 | misc5; module5 | misc6; module6 | website; homepage; URL; url }}{{main other|{{#if:{{{net worth|{{{net_worth|{{{networth|}}}}}}}}}|[[Category:Pages using infobox person with deprecated net worth parameter]]}}}}<includeonly>{{#ifeq:{{{child|{{{embed|}}}}}}|yes||{{Wikidata image|1={{{image|}}}|2={{{nocat_wdimage|}}}}}}}</includeonly><noinclude> {{documentation}}<templatedata> { "params": { "1": {}, "2": {}, "3": {}, "4": {}, "5": {}, "child": {}, "embed": {}, "honorific prefix": {}, "pre-nominals": {}, "name": {}, "honorific suffix": {}, "post-nominals": {}, "abovestyle": {}, "native_name": {}, "native_name_lang": {}, "image": {}, "landscape": {}, "image size": {}, "imagesize": {}, "image_upright": {}, "alt": {}, "image caption": {}, "caption": {}, "pronunciation": {}, "birth_name": {}, "birthname": {}, "birth_date": {}, "birth_place": {}, "baptized": {}, "baptised": {}, "disappeared_date": {}, "disappeared_place": {}, "status": {}, "disappeared_status": {}, "death_date": {}, "death_place": {}, "death cause": {}, "body discovered": {}, "burial_place": {}, "burial_coordinates": {}, "resting place": {}, "restingplace": {}, "resting place coordinates": {}, "resting_place_coordinates": {}, "restingplacecoordinates": {}, "monuments": {}, "nationality": {}, "other names": {}, "othername": {}, "nickname": {}, "alias": {}, "siglum": {}, "citizenship": {}, "education": {}, "alma mater": {}, "occupation": {}, "years active": {}, "yearsactive": {}, "era": {}, "employer": {}, "organisation": {}, "organization": {}, "organizations": {}, "agent": {}, "known for": {}, "known": {}, "works": {}, "credits": {}, "label_name": {}, "notable works": {}, "style": {}, "height_m": {}, "height_cm": {}, "height_ft": {}, "height_in": {}, "height": {}, "television": {}, "office": {}, "title": {}, "term": {}, "predecessor": {}, "successor": {}, "party": {}, "otherparty": {}, "movement": {}, "opponents": {}, "boards": {}, "criminal_charges": {}, "criminal charge": {}, "criminal penalty": {}, "judicial status": {}, "criminal status": {}, "spouse": {}, "spouses": {}, "spouse(s)": {}, "partner": {}, "domesticpartner": {}, "domestic_partner": {}, "partners": {}, "partner(s)": {}, "children": {}, "parents": {}, "father": {}, "mother": {}, "relations": {}, "relatives": {}, "family": {}, "callsign": {}, "awards": {}, "honours": {}, "honors": {}, "misc": {}, "module": {}, "misc2": {}, "module2": {}, "misc3": {}, "module3": {}, "misc4": {}, "module4": {}, "misc5": {}, "module5": {}, "misc6": {}, "module6": {}, "website": {}, "homepage": {}, "URL": {}, "signature": {}, "signature_size": {}, "signature alt": {}, "footnotes": {}, "net worth": {}, "networth": {}, "nocat_wdimage": {} } } </templatedata></noinclude> 68t637sw6a9qxo8qnyz51bga36vo5oo 20665 20664 2022-08-04T17:28:35Z NouranKhalil 5999 wikitext text/x-wiki {{Infobox|child={{{child|{{{embed|}}}}}} | bodyclass = biography vcard | above = {{Br separated entries | 1 = {{#if:{{{honorific prefix|{{{honorific_prefix|{{{honorific-prefix|{{{pre-nominals|}}}}}}}}}}}}|<div class="honorific-prefix" style="font-size: 77%; font-weight: normal; display:inline;">{{{honorific prefix|{{{honorific_prefix|{{{honorific-prefix|{{{pre-nominals|}}}}}}}}}}}}</div>}} | 2 = <div class="fn" style="display:inline">{{#if:{{{name|}}}|{{{name}}}|{{PAGENAMEBASE}}}}</div> | 3 = {{#if:{{{honorific suffix|{{{honorific_suffix|{{{honorific-suffix|{{{post-nominals|}}}}}}}}}}}}|<div class="honorific-suffix" style="font-size: 77%; font-weight: normal; display:inline;">{{{honorific suffix|{{{honorific_suffix|{{{honorific-suffix|{{{post-nominals|}}}}}}}}}}}}</div>}} }} | abovestyle = font-size:125%; {{{abovestyle|}}} | subheaderstyle = font-size:125%; font-weight:bold; | subheader = {{#switch:{{{child|{{{embed|}}}}}}|yes=<!--empty when this infobox is embedded-->|#default={{#if:{{{native_name|}}}|{{#if:{{{native_name_lang|}}}|<div class="nickname" lang="{{{native_name_lang}}}">}}{{{native_name}}}{{#if:{{{native_name_lang|}}}|</div>}} }} }} | image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{#ifeq:{{lc:{{{landscape|}}}}}|yes|{{min|300|{{#if:{{#ifexpr:{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}|300|{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}}}x200px|{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}|sizedefault=frameless|upright={{{image_upright|1}}}|alt={{{alt|}}}|suppressplaceholder=yes}} | caption = {{{image caption|{{{caption|{{{image_caption|}}}}}}}}} | label2 = Pronunciation | data2 = {{{pronunciation|}}} | label10 = Born | data10 = {{Br separated entries|1={{#if:{{{birth_name|{{{birthname|}}}}}}|<div style="display:inline" class="nickname">{{{birth_name|{{{birthname|}}}}}}</div>}}|2={{{birth_date|}}}|3={{#if:{{{birth_place|}}}|<div style="display:inline" class="birthplace">{{{birth_place|}}}</div>}}}} | label11 = Bapti{{#if:{{{baptized|}}}|z|s}}ed | data11 = {{#if:{{{birth_date|}}}||{{{baptized|{{{baptised|}}}}}}}} | label12 = Disappeared | data12 = {{Br separated entries|1={{{disappeared_date|}}}|2={{{disappeared_place|}}}}} | label13 = Status | data13 = {{{status|{{{disappeared_status|}}}}}} | label14 = Died | data14 = {{Br separated entries|1={{{death_date|}}}|2={{#if:{{{death_place|}}}|<div style="display:inline" class="deathplace">{{{death_place|}}}</div>}}}} | label15 = Cause&nbsp;of death | data15 = {{{death cause|{{{death_cause|}}}}}} | label16 = Body discovered | data16 = {{{body discovered|{{{body_discovered|}}}}}} | label17 = {{#if:{{{burial_place|}}}|Burial place|Resting place}} | data17 = {{#if:{{{burial_place|}}}|{{Br separated entries|1={{{burial_place|}}}|2={{{burial_coordinates|}}}}}|{{Br separated entries|1={{{resting place|{{{resting_place|{{{restingplace|}}}}}}}}}|2={{{resting place coordinates|{{{resting_place_coordinates|{{{restingplacecoordinates|}}}}}}}}}}}}} | class17 = label | label18 = Monuments | data18 = {{{monuments|}}} <!-- removed per discussion at https://en.wikipedia.org/w/index.php?title=Template_talk:Infobox_person&oldid=932429196#Residence_parameter | label19 = Residence | data19 = {{{residence|}}} | class19 = {{#if:{{{death_date|}}}{{{death_place|}}}||label}} --> | label20 = Nationality | data20 = {{{nationality|}}} | class20 = category | label21 = Other&nbsp;names | data21 = {{{other names|{{{other_names|{{{othername|{{{nickname|{{{alias|}}}}}}}}}}}}}}} | class21 = nickname | label22 = Siglum | data22 = {{{siglum|}}} | label23 = Citizenship | data23 = {{{citizenship|}}} | class23 = category | label24 = Education | data24 = {{{education|}}} | label25 = Alma&nbsp;mater | data25 = {{{alma mater|{{{alma_mater|}}}}}} | label26 = Occupation | data26 = {{{occupation|}}} | class26 = role | label27 = Years&nbsp;active | data27 = {{{years active|{{{years_active|{{{yearsactive|}}}}}}}}} | label28 = Era | data28 = {{{era|}}} | class28 = category | label29 = Employer | data29 = {{{employer|}}}{{main other|{{Pluralize from text| {{{employer|}}} |||[[Category:Pages using infobox person with multiple employers]]}}}} | class29 = org | label30 = {{#if:{{{organisation|}}}|Organisation|Organization}} | data30 = {{{organisation|{{{organization|{{{organizations|}}}}}}}}}{{main other|{{Pluralize from text|{{{organization|{{{organisation|}}}}}}|||[[Category:Pages using infobox person with multiple organizations]]}}}} | class30 = org | label31 = Agent | data31 = {{{agent|}}}{{main other|{{Pluralize from text|{{{agent|}}}|||[[Category:Pages using infobox person with multiple agents]]}}}} | class31 = agent | label32 = Known&nbsp;for | data32 = {{{known for|{{{known_for|{{{known|}}}}}}}}} | label33 = <div style="white-space:nowrap;">{{#if:{{{works|}}}|Works|{{#if:{{{credits|}}}|Notable credit(s)|{{#if:{{{label_name|}}}|Label(s)|Notable work}}}}}}</div> | data33 = {{#if:{{{works|}}}|{{{works|}}}|{{#if:{{{credits|}}}|{{{credits}}}|{{#if:{{{label_name|}}}|{{{label_name}}}|{{{notable works|{{{notable_works|}}}}}}}}}}}}{{main other|{{Pluralize from text|{{{label_name|}}}|||[[Category:Pages using infobox person with multiple labels]]}}}} | label34 = Style | data34 = {{{style|}}} | class34 = category | label40 = Height | data40 = {{#if:{{{height_m|{{{height_cm|}}}}}}{{{height_ft|}}}{{{height_in|}}} | {{convinfobox|{{{height_m|{{{height_cm|}}}}}}|{{#if:{{{height_m|}}}|m|cm}}|{{{height_ft|}}}|ft|{{{height_in|}}}|in}}}}{{#if:{{{height|}}} | {{infobox person/height|{{{height|}}}}}}} | label41 = Television | data41 = {{{television|}}} | label42 = {{#if:{{{office|}}}|Office|Title}} | data42 = {{{office|{{{title|}}}}}} | class42 = title | label43 = Term | data43 = {{{term|}}} | label44 = Predecessor | data44 = {{{predecessor|}}} | label45 = Successor | data45 = {{{successor|}}} | label46 = Political party | data46 = {{{party|}}} | class46 = org | label47 = Other political<br />affiliations | data47 = {{{otherparty|}}} | class47 = org | label48 = Movement | data48 = {{{movement|}}} | class48 = category | label49 = <span class="nowrap">Opponent(s)</span> | data49 = {{{opponents|}}}{{main other|{{Pluralize from text|{{{opponents|}}}|||[[Category:Pages using infobox person with multiple opponents]]}}}} | label50 = Board member&nbsp;of | data50 = {{{boards|}}} | label51 = Criminal charge(s) | data51 = {{{criminal_charges|{{{criminal charge|{{{criminal_charge|}}}}}}}}}{{main other|{{Pluralize from text|{{{criminal charge|{{{criminal_charge|}}}}}}|||[[Category:Pages using infobox person with multiple criminal charges]]}}}} | label52 = Criminal penalty | data52 = {{{criminal penalty|{{{criminal_penalty|}}}}}} | label53 = {{#if:{{{judicial status|{{{judicial_status|}}}}}}|Judicial status|Criminal status}} | data53 = {{#if:{{{judicial status|{{{judicial_status|}}}}}} | {{{judicial status|{{{judicial_status}}}}}} | {{{criminal status|{{{criminal_status|}}}}}}}} | class53 = category | label54 = <span class="nowrap">Spouse(s)</span> | data54 = {{{spouse|{{{spouses|{{{spouse(s)|}}}}}}}}}{{main other|{{Pluralize from text| {{{spouse|{{{spouse(s)|}}}}}} |||[[Category:Pages using infobox person with multiple spouses]]}}}} | label55 = <span class="nowrap">Partner(s)</span> | data55 = {{{partner|{{{domesticpartner|{{{domestic_partner|{{{partners|{{{partner(s)|}}}}}}}}}}}}}}}{{main other|{{Pluralize from text| {{{partner|{{{domesticpartner|{{{domestic_partner|{{{partner(s)|}}}}}}}}}}}} |||[[Category:Pages using infobox person with multiple partners]]}}}} | label56 = Children | data56 = {{{children|}}} | label57 = Parent{{#if:{{{parents|}}}|(s)|{{#if:{{{father|}}}|{{#if:{{{mother|}}}|s|(s)}}|(s)}}}} | data57 = {{#if:{{{parents|}}}|{{{parents}}}|{{Unbulleted list|{{#if:{{{father|}}}|{{{father}}} (father)}}|{{#if:{{{mother|}}}|{{{mother}}} (mother)}}}}}}{{main other|{{Pluralize from text|{{{parents|}}}|||[[Category:Pages using infobox person with multiple parents]]}}}} | label58 = Relatives | data58 = {{{relations|{{{relatives|}}}}}} | label59 = Family | data59 = {{{family|}}} | label60 = Call sign | data60 = {{{callsign|}}} | label61 = Awards | data61 = {{{awards|}}} | label62 = {{#if:{{{honours|}}}|Honours|Honors}} | data62 = {{{honours|{{{honors|}}}}}} | data64 = {{{misc|{{{module|}}}}}} | data65 = {{{misc2|{{{module2|}}}}}} | data66 = {{{misc3|{{{module3|}}}}}} | data67 = {{{misc4|{{{module4|}}}}}} | data68 = {{{misc5|{{{module5|}}}}}} | data69 = {{{misc6|{{{module6|}}}}}} | label70 = Website | data70 = {{{website|{{{homepage|{{{URL|{{{url|}}}}}}}}}}}} | header71 = {{#if:{{{signature|}}}|Signature}} | data72 = {{#invoke:InfoboxImage|InfoboxImage|image={{{signature|}}}|size={{{signature_size|}}}|sizedefault=150px|alt={{{signature alt|{{{signature_alt|}}}}}}}} | header73 = {{#if:{{{footnotes|}}}|Notes}} | data74 = {{#if:{{{footnotes|}}}|<div style="text-align: left;">{{{footnotes}}}</div>}} }}<!-- -->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox person with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview = Page using [[Template:Infobox person]] with unknown parameter "_VALUE_"|ignoreblank=y | abovestyle | agent | alias | alma mater | alma_mater | alt | awards | baptised | baptized | birth_date | birth_name | birth_place | birthname | boards | body discovered | body_discovered | burial_coordinates | burial_place | callsign | caption | child | children | citizenship | credits | criminal charge | criminal penalty | criminal status | criminal_charge | criminal_charges | criminal_penalty | criminal_status | death cause | death_cause | death_date | death_place | disappeared_date | disappeared_place | disappeared_status | domestic_partner | domesticpartner | education | embed | employer | era | family | father | footnotes | height | height_cm | height_ft | height_in | height_m | homepage | honorific prefix | honorific suffix | honorific_prefix | honorific_suffix | honorific-prefix | honorific-suffix | honors | honours | image | image caption | image size | image_caption | image_size | image_upright | imagesize | judicial status | judicial_status | known | known for | known_for | label_name | landscape | misc | misc2 | misc3 | misc4 | misc5 | misc6 | module | module2 | module3 | module4 | module5 | module6 | monuments | mother | movement | name | nationality | native_name | native_name_lang | net worth | net_worth | networth | nickname | nocat_wdimage | notable works | notable_works | occupation | office | opponents | organisation | organization | organizations | other names | other_names | othername | otherparty | parents | partner | partners | partner(s) | party | predecessor | pre-nominals | post-nominals | pronunciation | relations | relatives | resting place | resting place coordinates | resting_place | resting_place_coordinates | restingplace | restingplacecoordinates | siglum | signature | signature alt | signature_alt | signature_size | spouse | spouses | spouse(s) | status | style | successor | television | term | title | URL | url | website | works | years active | years_active | yearsactive }}<!-- -->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox person with unknown empty parameters|_VALUE_{{PAGENAME}}]]}}|preview = Page using [[Template:Infobox person]] with unknown empty parameter "_VALUE_" | abovestyle | agent | alias | alma mater | alma_mater | alt | awards | baptised | baptized | birth_date | birth_name | birth_place | birthname | boards | body discovered | body_discovered | burial_coordinates | burial_place | callsign | caption | child | children | citizenship | credits | criminal charge | criminal penalty | criminal status | criminal_charge | criminal_charges | criminal_penalty | criminal_status | death cause | death_cause | death_date | death_place | disappeared_date | disappeared_place | disappeared_status | domestic_partner | domesticpartner | education | embed | employer | era | family | father | footnotes | height | height_cm | height_ft | height_in | height_m | homepage | honorific prefix | honorific suffix | honorific_prefix | honorific_suffix | honorific-prefix | honorific-suffix | honors | honours | image | image caption | image size | image_caption | image_size | image_upright | imagesize | judicial status | judicial_status | known | known for | known_for | label_name | landscape | misc | misc2 | misc3 | misc4 | misc5 | misc6 | module | module2 | module3 | module4 | module5 | module6 | monuments | mother | movement | name | nationality | native_name | native_name_lang | net worth | net_worth | networth | nickname | nocat_wdimage | notable works | notable_works | occupation | office | opponents | organisation | organization | organizations | other names | other_names | othername | otherparty | parents | partner | partners | partner(s) | party | predecessor | pre-nominals | post-nominals | pronunciation | relations | relatives | resting place | resting place coordinates | resting_place | resting_place_coordinates | restingplace | restingplacecoordinates | siglum | signature | signature alt | signature_alt | signature_size | spouse | spouses | spouse(s) | status | style | successor | television | term | title | URL | url | website | works | years active | years_active | yearsactive }}<!-- -->{{Main other| {{#if:{{{1|}}}{{{2|}}}{{{3|}}}{{{4|}}}{{{5|}}}|[[Category:Infobox person using numbered parameter]]}}<!-- -->{{#if:{{{death_date|}}}{{{death_place|}}}|{{#if:{{{net worth|{{{net_worth|{{{networth|}}}}}}}}}|[[Category:Infobox person using certain parameters when dead]]}}}}<!-- -->{{#if:{{{pronunciation|}}}|[[Category:Biography template using pronunciation]]}}<!-- -->{{#if:{{{signature|}}}|[[Category:Biography with signature]]}}<!-- -->[[Category:Articles with hCards]] }}<!-- -->{{#invoke:Check for clobbered parameters|check | nested = 1 | template = Infobox person | cat = {{main other|Category:Pages using infobox person with conflicting parameters}} | child; embed | honorific prefix; honorific_prefix; honorific-prefix; pre-nominals | honorific suffix; honorific_suffix; honorific-suffix; post-nominals | image size; image_size; imagesize | image caption; caption; image_caption | birth_name; birthname | baptized; baptised | status; disappeared_status | death cause; death_cause | body discovered; body_discovered | resting place; resting_place; restingplace | resting place coordinates; resting_place_coordinates; restingplacecoordinates | other names; other_names; othername; nickname; alias | alma mater; alma_mater | years active; years_active; yearsactive | organisation; organization; organizations | known for= known_for; known | {{#if:{{{works|}}}|works;}} {{#if:{{{credits|}}}|credits;}} {{#if:{{{label_name|}}}|label_name;}} notable works; notable_works | net worth; net_worth; networth | height_m; height_cm | office; title | criminal_charges; criminal charge; criminal_charge | criminal penalty; criminal_penalty | judicial status; judicial_status | criminal status; criminal_status | spouse; spouses; spouse(s) | partner; domesticpartner; domestic_partner; partners; partner(s) | {{#if:{{{parents|}}}||NULL_}}parents; {{#if:{{{father|}}}||NULL_}}father | {{#if:{{{parents|}}}||NULL_}}parents; {{#if:{{{mother|}}}||NULL_}}mother | relations; relatives | honours; honors | misc; module | misc2; module2 | misc3; module3 | misc4; module4 | misc5; module5 | misc6; module6 | website; homepage; URL; url }}{{main other|{{#if:{{{net worth|{{{net_worth|{{{networth|}}}}}}}}}|[[Category:Pages using infobox person with deprecated net worth parameter]]}}}}<includeonly>{{#ifeq:{{{child|{{{embed|}}}}}}|yes||{{Wikidata image|1={{{image|}}}|2={{{nocat_wdimage|}}}}}}}</includeonly><noinclude> {{documentation}}<templatedata> { "params": { "1": {}, "2": {}, "3": {}, "4": {}, "5": {}, "child": {}, "embed": {}, "honorific prefix": {}, "pre-nominals": {}, "name": {}, "honorific suffix": {}, "post-nominals": {}, "abovestyle": {}, "native_name": {}, "native_name_lang": {}, "image": {}, "landscape": {}, "image size": {}, "imagesize": {}, "image_upright": {}, "alt": {}, "image caption": {}, "caption": {}, "pronunciation": {}, "birth_name": {}, "birthname": {}, "birth_date": {}, "birth_place": {}, "baptized": {}, "baptised": {}, "disappeared_date": {}, "disappeared_place": {}, "status": {}, "disappeared_status": {}, "death_date": {}, "death_place": {}, "death cause": {}, "body discovered": {}, "burial_place": {}, "burial_coordinates": {}, "resting place": {}, "restingplace": {}, "resting place coordinates": {}, "resting_place_coordinates": {}, "restingplacecoordinates": {}, "monuments": {}, "nationality": {}, "other names": {}, "othername": {}, "nickname": {}, "alias": {}, "siglum": {}, "citizenship": {}, "education": {}, "alma mater": {}, "occupation": {}, "years active": {}, "yearsactive": {}, "era": {}, "employer": {}, "organisation": {}, "organization": {}, "organizations": {}, "agent": {}, "known for": {}, "known": {}, "works": {}, "credits": {}, "label_name": {}, "notable works": {}, "style": {}, "height_m": {}, "height_cm": {}, "height_ft": {}, "height_in": {}, "height": {}, "television": {}, "office": {}, "title": {}, "term": {}, "predecessor": {}, "successor": {}, "party": {}, "otherparty": {}, "movement": {}, "opponents": {}, "boards": {}, "criminal_charges": {}, "criminal charge": {}, "criminal penalty": {}, "judicial status": {}, "criminal status": {}, "spouse": {}, "spouses": {}, "spouse(s)": {}, "partner": {}, "domesticpartner": {}, "domestic_partner": {}, "partners": {}, "partner(s)": {}, "children": {}, "parents": {}, "father": {}, "mother": {}, "relations": {}, "relatives": {}, "family": {}, "callsign": {}, "awards": {}, "honours": {}, "honors": {}, "misc": {}, "module": {}, "misc2": {}, "module2": {}, "misc3": {}, "module3": {}, "misc4": {}, "module4": {}, "misc5": {}, "module5": {}, "misc6": {}, "module6": {}, "website": {}, "homepage": {}, "URL": {}, "signature": {}, "signature_size": {}, "signature alt": {}, "footnotes": {}, "net worth": {}, "networth": {}, "nocat_wdimage": {} } } </templatedata></noinclude> oczm9er8msnucud195kj2omjyndrq5n 20669 20665 2022-08-04T17:42:25Z NouranKhalil 5999 wikitext text/x-wiki <style="width: 22em; font-size: 88%; background: #ADD8E6; boarder width: 100px; boarder color: #00008B" align="right"><!-- {{Infobox|child={{{child|{{{embed|}}}}}} | bodyclass = biography vcard | above = {{Br separated entries | 1 = {{#if:{{{honorific prefix|{{{honorific_prefix|{{{honorific-prefix|{{{pre-nominals|}}}}}}}}}}}}|<div class="honorific-prefix" style="font-size: 77%; font-weight: normal; display:inline;">{{{honorific prefix|{{{honorific_prefix|{{{honorific-prefix|{{{pre-nominals|}}}}}}}}}}}}</div>}} | 2 = <div class="fn" style="display:inline">{{#if:{{{name|}}}|{{{name}}}|{{PAGENAMEBASE}}}}</div> | 3 = {{#if:{{{honorific suffix|{{{honorific_suffix|{{{honorific-suffix|{{{post-nominals|}}}}}}}}}}}}|<div class="honorific-suffix" style="font-size: 77%; font-weight: normal; display:inline;">{{{honorific suffix|{{{honorific_suffix|{{{honorific-suffix|{{{post-nominals|}}}}}}}}}}}}</div>}} }} | abovestyle = font-size:125%; {{{abovestyle|}}} | subheaderstyle = font-size:125%; font-weight:bold; | subheader = {{#switch:{{{child|{{{embed|}}}}}}|yes=<!--empty when this infobox is embedded-->|#default={{#if:{{{native_name|}}}|{{#if:{{{native_name_lang|}}}|<div class="nickname" lang="{{{native_name_lang}}}">}}{{{native_name}}}{{#if:{{{native_name_lang|}}}|</div>}} }} }} | image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{#ifeq:{{lc:{{{landscape|}}}}}|yes|{{min|300|{{#if:{{#ifexpr:{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}|300|{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}}}x200px|{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}|sizedefault=frameless|upright={{{image_upright|1}}}|alt={{{alt|}}}|suppressplaceholder=yes}} | caption = {{{image caption|{{{caption|{{{image_caption|}}}}}}}}} | label2 = Pronunciation | data2 = {{{pronunciation|}}} | label10 = Born | data10 = {{Br separated entries|1={{#if:{{{birth_name|{{{birthname|}}}}}}|<div style="display:inline" class="nickname">{{{birth_name|{{{birthname|}}}}}}</div>}}|2={{{birth_date|}}}|3={{#if:{{{birth_place|}}}|<div style="display:inline" class="birthplace">{{{birth_place|}}}</div>}}}} | label11 = Bapti{{#if:{{{baptized|}}}|z|s}}ed | data11 = {{#if:{{{birth_date|}}}||{{{baptized|{{{baptised|}}}}}}}} | label12 = Disappeared | data12 = {{Br separated entries|1={{{disappeared_date|}}}|2={{{disappeared_place|}}}}} | label13 = Status | data13 = {{{status|{{{disappeared_status|}}}}}} | label14 = Died | data14 = {{Br separated entries|1={{{death_date|}}}|2={{#if:{{{death_place|}}}|<div style="display:inline" class="deathplace">{{{death_place|}}}</div>}}}} | label15 = Cause&nbsp;of death | data15 = {{{death cause|{{{death_cause|}}}}}} | label16 = Body discovered | data16 = {{{body discovered|{{{body_discovered|}}}}}} | label17 = {{#if:{{{burial_place|}}}|Burial place|Resting place}} | data17 = {{#if:{{{burial_place|}}}|{{Br separated entries|1={{{burial_place|}}}|2={{{burial_coordinates|}}}}}|{{Br separated entries|1={{{resting place|{{{resting_place|{{{restingplace|}}}}}}}}}|2={{{resting place coordinates|{{{resting_place_coordinates|{{{restingplacecoordinates|}}}}}}}}}}}}} | class17 = label | label18 = Monuments | data18 = {{{monuments|}}} <!-- removed per discussion at https://en.wikipedia.org/w/index.php?title=Template_talk:Infobox_person&oldid=932429196#Residence_parameter | label19 = Residence | data19 = {{{residence|}}} | class19 = {{#if:{{{death_date|}}}{{{death_place|}}}||label}} --> | label20 = Nationality | data20 = {{{nationality|}}} | class20 = category | label21 = Other&nbsp;names | data21 = {{{other names|{{{other_names|{{{othername|{{{nickname|{{{alias|}}}}}}}}}}}}}}} | class21 = nickname | label22 = Siglum | data22 = {{{siglum|}}} | label23 = Citizenship | data23 = {{{citizenship|}}} | class23 = category | label24 = Education | data24 = {{{education|}}} | label25 = Alma&nbsp;mater | data25 = {{{alma mater|{{{alma_mater|}}}}}} | label26 = Occupation | data26 = {{{occupation|}}} | class26 = role | label27 = Years&nbsp;active | data27 = {{{years active|{{{years_active|{{{yearsactive|}}}}}}}}} | label28 = Era | data28 = {{{era|}}} | class28 = category | label29 = Employer | data29 = {{{employer|}}}{{main other|{{Pluralize from text| {{{employer|}}} |||[[Category:Pages using infobox person with multiple employers]]}}}} | class29 = org | label30 = {{#if:{{{organisation|}}}|Organisation|Organization}} | data30 = {{{organisation|{{{organization|{{{organizations|}}}}}}}}}{{main other|{{Pluralize from text|{{{organization|{{{organisation|}}}}}}|||[[Category:Pages using infobox person with multiple organizations]]}}}} | class30 = org | label31 = Agent | data31 = {{{agent|}}}{{main other|{{Pluralize from text|{{{agent|}}}|||[[Category:Pages using infobox person with multiple agents]]}}}} | class31 = agent | label32 = Known&nbsp;for | data32 = {{{known for|{{{known_for|{{{known|}}}}}}}}} | label33 = <div style="white-space:nowrap;">{{#if:{{{works|}}}|Works|{{#if:{{{credits|}}}|Notable credit(s)|{{#if:{{{label_name|}}}|Label(s)|Notable work}}}}}}</div> | data33 = {{#if:{{{works|}}}|{{{works|}}}|{{#if:{{{credits|}}}|{{{credits}}}|{{#if:{{{label_name|}}}|{{{label_name}}}|{{{notable works|{{{notable_works|}}}}}}}}}}}}{{main other|{{Pluralize from text|{{{label_name|}}}|||[[Category:Pages using infobox person with multiple labels]]}}}} | label34 = Style | data34 = {{{style|}}} | class34 = category | label40 = Height | data40 = {{#if:{{{height_m|{{{height_cm|}}}}}}{{{height_ft|}}}{{{height_in|}}} | {{convinfobox|{{{height_m|{{{height_cm|}}}}}}|{{#if:{{{height_m|}}}|m|cm}}|{{{height_ft|}}}|ft|{{{height_in|}}}|in}}}}{{#if:{{{height|}}} | {{infobox person/height|{{{height|}}}}}}} | label41 = Television | data41 = {{{television|}}} | label42 = {{#if:{{{office|}}}|Office|Title}} | data42 = {{{office|{{{title|}}}}}} | class42 = title | label43 = Term | data43 = {{{term|}}} | label44 = Predecessor | data44 = {{{predecessor|}}} | label45 = Successor | data45 = {{{successor|}}} | label46 = Political party | data46 = {{{party|}}} | class46 = org | label47 = Other political<br />affiliations | data47 = {{{otherparty|}}} | class47 = org | label48 = Movement | data48 = {{{movement|}}} | class48 = category | label49 = <span class="nowrap">Opponent(s)</span> | data49 = {{{opponents|}}}{{main other|{{Pluralize from text|{{{opponents|}}}|||[[Category:Pages using infobox person with multiple opponents]]}}}} | label50 = Board member&nbsp;of | data50 = {{{boards|}}} | label51 = Criminal charge(s) | data51 = {{{criminal_charges|{{{criminal charge|{{{criminal_charge|}}}}}}}}}{{main other|{{Pluralize from text|{{{criminal charge|{{{criminal_charge|}}}}}}|||[[Category:Pages using infobox person with multiple criminal charges]]}}}} | label52 = Criminal penalty | data52 = {{{criminal penalty|{{{criminal_penalty|}}}}}} | label53 = {{#if:{{{judicial status|{{{judicial_status|}}}}}}|Judicial status|Criminal status}} | data53 = {{#if:{{{judicial status|{{{judicial_status|}}}}}} | {{{judicial status|{{{judicial_status}}}}}} | {{{criminal status|{{{criminal_status|}}}}}}}} | class53 = category | label54 = <span class="nowrap">Spouse(s)</span> | data54 = {{{spouse|{{{spouses|{{{spouse(s)|}}}}}}}}}{{main other|{{Pluralize from text| {{{spouse|{{{spouse(s)|}}}}}} |||[[Category:Pages using infobox person with multiple spouses]]}}}} | label55 = <span class="nowrap">Partner(s)</span> | data55 = {{{partner|{{{domesticpartner|{{{domestic_partner|{{{partners|{{{partner(s)|}}}}}}}}}}}}}}}{{main other|{{Pluralize from text| {{{partner|{{{domesticpartner|{{{domestic_partner|{{{partner(s)|}}}}}}}}}}}} |||[[Category:Pages using infobox person with multiple partners]]}}}} | label56 = Children | data56 = {{{children|}}} | label57 = Parent{{#if:{{{parents|}}}|(s)|{{#if:{{{father|}}}|{{#if:{{{mother|}}}|s|(s)}}|(s)}}}} | data57 = {{#if:{{{parents|}}}|{{{parents}}}|{{Unbulleted list|{{#if:{{{father|}}}|{{{father}}} (father)}}|{{#if:{{{mother|}}}|{{{mother}}} (mother)}}}}}}{{main other|{{Pluralize from text|{{{parents|}}}|||[[Category:Pages using infobox person with multiple parents]]}}}} | label58 = Relatives | data58 = {{{relations|{{{relatives|}}}}}} | label59 = Family | data59 = {{{family|}}} | label60 = Call sign | data60 = {{{callsign|}}} | label61 = Awards | data61 = {{{awards|}}} | label62 = {{#if:{{{honours|}}}|Honours|Honors}} | data62 = {{{honours|{{{honors|}}}}}} | data64 = {{{misc|{{{module|}}}}}} | data65 = {{{misc2|{{{module2|}}}}}} | data66 = {{{misc3|{{{module3|}}}}}} | data67 = {{{misc4|{{{module4|}}}}}} | data68 = {{{misc5|{{{module5|}}}}}} | data69 = {{{misc6|{{{module6|}}}}}} | label70 = Website | data70 = {{{website|{{{homepage|{{{URL|{{{url|}}}}}}}}}}}} | header71 = {{#if:{{{signature|}}}|Signature}} | data72 = {{#invoke:InfoboxImage|InfoboxImage|image={{{signature|}}}|size={{{signature_size|}}}|sizedefault=150px|alt={{{signature alt|{{{signature_alt|}}}}}}}} | header73 = {{#if:{{{footnotes|}}}|Notes}} | data74 = {{#if:{{{footnotes|}}}|<div style="text-align: left;">{{{footnotes}}}</div>}} }}<!-- -->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox person with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview = Page using [[Template:Infobox person]] with unknown parameter "_VALUE_"|ignoreblank=y | abovestyle | agent | alias | alma mater | alma_mater | alt | awards | baptised | baptized | birth_date | birth_name | birth_place | birthname | boards | body discovered | body_discovered | burial_coordinates | burial_place | callsign | caption | child | children | citizenship | credits | criminal charge | criminal penalty | criminal status | criminal_charge | criminal_charges | criminal_penalty | criminal_status | death cause | death_cause | death_date | death_place | disappeared_date | disappeared_place | disappeared_status | domestic_partner | domesticpartner | education | embed | employer | era | family | father | footnotes | height | height_cm | height_ft | height_in | height_m | homepage | honorific prefix | honorific suffix | honorific_prefix | honorific_suffix | honorific-prefix | honorific-suffix | honors | honours | image | image caption | image size | image_caption | image_size | image_upright | imagesize | judicial status | judicial_status | known | known for | known_for | label_name | landscape | misc | misc2 | misc3 | misc4 | misc5 | misc6 | module | module2 | module3 | module4 | module5 | module6 | monuments | mother | movement | name | nationality | native_name | native_name_lang | net worth | net_worth | networth | nickname | nocat_wdimage | notable works | notable_works | occupation | office | opponents | organisation | organization | organizations | other names | other_names | othername | otherparty | parents | partner | partners | partner(s) | party | predecessor | pre-nominals | post-nominals | pronunciation | relations | relatives | resting place | resting place coordinates | resting_place | resting_place_coordinates | restingplace | restingplacecoordinates | siglum | signature | signature alt | signature_alt | signature_size | spouse | spouses | spouse(s) | status | style | successor | television | term | title | URL | url | website | works | years active | years_active | yearsactive }}<!-- -->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox person with unknown empty parameters|_VALUE_{{PAGENAME}}]]}}|preview = Page using [[Template:Infobox person]] with unknown empty parameter "_VALUE_" | abovestyle | agent | alias | alma mater | alma_mater | alt | awards | baptised | baptized | birth_date | birth_name | birth_place | birthname | boards | body discovered | body_discovered | burial_coordinates | burial_place | callsign | caption | child | children | citizenship | credits | criminal charge | criminal penalty | criminal status | criminal_charge | criminal_charges | criminal_penalty | criminal_status | death cause | death_cause | death_date | death_place | disappeared_date | disappeared_place | disappeared_status | domestic_partner | domesticpartner | education | embed | employer | era | family | father | footnotes | height | height_cm | height_ft | height_in | height_m | homepage | honorific prefix | honorific suffix | honorific_prefix | honorific_suffix | honorific-prefix | honorific-suffix | honors | honours | image | image caption | image size | image_caption | image_size | image_upright | imagesize | judicial status | judicial_status | known | known for | known_for | label_name | landscape | misc | misc2 | misc3 | misc4 | misc5 | misc6 | module | module2 | module3 | module4 | module5 | module6 | monuments | mother | movement | name | nationality | native_name | native_name_lang | net worth | net_worth | networth | nickname | nocat_wdimage | notable works | notable_works | occupation | office | opponents | organisation | organization | organizations | other names | other_names | othername | otherparty | parents | partner | partners | partner(s) | party | predecessor | pre-nominals | post-nominals | pronunciation | relations | relatives | resting place | resting place coordinates | resting_place | resting_place_coordinates | restingplace | restingplacecoordinates | siglum | signature | signature alt | signature_alt | signature_size | spouse | spouses | spouse(s) | status | style | successor | television | term | title | URL | url | website | works | years active | years_active | yearsactive }}<!-- -->{{Main other| {{#if:{{{1|}}}{{{2|}}}{{{3|}}}{{{4|}}}{{{5|}}}|[[Category:Infobox person using numbered parameter]]}}<!-- -->{{#if:{{{death_date|}}}{{{death_place|}}}|{{#if:{{{net worth|{{{net_worth|{{{networth|}}}}}}}}}|[[Category:Infobox person using certain parameters when dead]]}}}}<!-- -->{{#if:{{{pronunciation|}}}|[[Category:Biography template using pronunciation]]}}<!-- -->{{#if:{{{signature|}}}|[[Category:Biography with signature]]}}<!-- -->[[Category:Articles with hCards]] }}<!-- -->{{#invoke:Check for clobbered parameters|check | nested = 1 | template = Infobox person | cat = {{main other|Category:Pages using infobox person with conflicting parameters}} | child; embed | honorific prefix; honorific_prefix; honorific-prefix; pre-nominals | honorific suffix; honorific_suffix; honorific-suffix; post-nominals | image size; image_size; imagesize | image caption; caption; image_caption | birth_name; birthname | baptized; baptised | status; disappeared_status | death cause; death_cause | body discovered; body_discovered | resting place; resting_place; restingplace | resting place coordinates; resting_place_coordinates; restingplacecoordinates | other names; other_names; othername; nickname; alias | alma mater; alma_mater | years active; years_active; yearsactive | organisation; organization; organizations | known for= known_for; known | {{#if:{{{works|}}}|works;}} {{#if:{{{credits|}}}|credits;}} {{#if:{{{label_name|}}}|label_name;}} notable works; notable_works | net worth; net_worth; networth | height_m; height_cm | office; title | criminal_charges; criminal charge; criminal_charge | criminal penalty; criminal_penalty | judicial status; judicial_status | criminal status; criminal_status | spouse; spouses; spouse(s) | partner; domesticpartner; domestic_partner; partners; partner(s) | {{#if:{{{parents|}}}||NULL_}}parents; {{#if:{{{father|}}}||NULL_}}father | {{#if:{{{parents|}}}||NULL_}}parents; {{#if:{{{mother|}}}||NULL_}}mother | relations; relatives | honours; honors | misc; module | misc2; module2 | misc3; module3 | misc4; module4 | misc5; module5 | misc6; module6 | website; homepage; URL; url }}{{main other|{{#if:{{{net worth|{{{net_worth|{{{networth|}}}}}}}}}|[[Category:Pages using infobox person with deprecated net worth parameter]]}}}}<includeonly>{{#ifeq:{{{child|{{{embed|}}}}}}|yes||{{Wikidata image|1={{{image|}}}|2={{{nocat_wdimage|}}}}}}}</includeonly><noinclude> {{documentation}}<templatedata> { "params": { "1": {}, "2": {}, "3": {}, "4": {}, "5": {}, "child": {}, "embed": {}, "honorific prefix": {}, "pre-nominals": {}, "name": {}, "honorific suffix": {}, "post-nominals": {}, "abovestyle": {}, "native_name": {}, "native_name_lang": {}, "image": {}, "landscape": {}, "image size": {}, "imagesize": {}, "image_upright": {}, "alt": {}, "image caption": {}, "caption": {}, "pronunciation": {}, "birth_name": {}, "birthname": {}, "birth_date": {}, "birth_place": {}, "baptized": {}, "baptised": {}, "disappeared_date": {}, "disappeared_place": {}, "status": {}, "disappeared_status": {}, "death_date": {}, "death_place": {}, "death cause": {}, "body discovered": {}, "burial_place": {}, "burial_coordinates": {}, "resting place": {}, "restingplace": {}, "resting place coordinates": {}, "resting_place_coordinates": {}, "restingplacecoordinates": {}, "monuments": {}, "nationality": {}, "other names": {}, "othername": {}, "nickname": {}, "alias": {}, "siglum": {}, "citizenship": {}, "education": {}, "alma mater": {}, "occupation": {}, "years active": {}, "yearsactive": {}, "era": {}, "employer": {}, "organisation": {}, "organization": {}, "organizations": {}, "agent": {}, "known for": {}, "known": {}, "works": {}, "credits": {}, "label_name": {}, "notable works": {}, "style": {}, "height_m": {}, "height_cm": {}, "height_ft": {}, "height_in": {}, "height": {}, "television": {}, "office": {}, "title": {}, "term": {}, "predecessor": {}, "successor": {}, "party": {}, "otherparty": {}, "movement": {}, "opponents": {}, "boards": {}, "criminal_charges": {}, "criminal charge": {}, "criminal penalty": {}, "judicial status": {}, "criminal status": {}, "spouse": {}, "spouses": {}, "spouse(s)": {}, "partner": {}, "domesticpartner": {}, "domestic_partner": {}, "partners": {}, "partner(s)": {}, "children": {}, "parents": {}, "father": {}, "mother": {}, "relations": {}, "relatives": {}, "family": {}, "callsign": {}, "awards": {}, "honours": {}, "honors": {}, "misc": {}, "module": {}, "misc2": {}, "module2": {}, "misc3": {}, "module3": {}, "misc4": {}, "module4": {}, "misc5": {}, "module5": {}, "misc6": {}, "module6": {}, "website": {}, "homepage": {}, "URL": {}, "signature": {}, "signature_size": {}, "signature alt": {}, "footnotes": {}, "net worth": {}, "networth": {}, "nocat_wdimage": {} } } </templatedata></noinclude> st5lnl6xg2t4gn98dq2hnpn4jc30j31 20670 20669 2022-08-04T17:44:10Z NouranKhalil 5999 wikitext text/x-wiki <table class="infobox geography vcard" style="width: 22em; font-size: 88%; background: #ADD8E6; boarder width: 100px; boarder color: #00008B" align="right"><!-- ================================================================ Names ================================================================ -->{{Infobox|child={{{child|{{{embed|}}}}}} | bodyclass = biography vcard | above = {{Br separated entries | 1 = {{#if:{{{honorific prefix|{{{honorific_prefix|{{{honorific-prefix|{{{pre-nominals|}}}}}}}}}}}}|<div class="honorific-prefix" style="font-size: 77%; font-weight: normal; display:inline;">{{{honorific prefix|{{{honorific_prefix|{{{honorific-prefix|{{{pre-nominals|}}}}}}}}}}}}</div>}} | 2 = <div class="fn" style="display:inline">{{#if:{{{name|}}}|{{{name}}}|{{PAGENAMEBASE}}}}</div> | 3 = {{#if:{{{honorific suffix|{{{honorific_suffix|{{{honorific-suffix|{{{post-nominals|}}}}}}}}}}}}|<div class="honorific-suffix" style="font-size: 77%; font-weight: normal; display:inline;">{{{honorific suffix|{{{honorific_suffix|{{{honorific-suffix|{{{post-nominals|}}}}}}}}}}}}</div>}} }} | abovestyle = font-size:125%; {{{abovestyle|}}} | subheaderstyle = font-size:125%; font-weight:bold; | subheader = {{#switch:{{{child|{{{embed|}}}}}}|yes=<!--empty when this infobox is embedded-->|#default={{#if:{{{native_name|}}}|{{#if:{{{native_name_lang|}}}|<div class="nickname" lang="{{{native_name_lang}}}">}}{{{native_name}}}{{#if:{{{native_name_lang|}}}|</div>}} }} }} | image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{#ifeq:{{lc:{{{landscape|}}}}}|yes|{{min|300|{{#if:{{#ifexpr:{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}|300|{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}}}x200px|{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}|sizedefault=frameless|upright={{{image_upright|1}}}|alt={{{alt|}}}|suppressplaceholder=yes}} | caption = {{{image caption|{{{caption|{{{image_caption|}}}}}}}}} | label2 = Pronunciation | data2 = {{{pronunciation|}}} | label10 = Born | data10 = {{Br separated entries|1={{#if:{{{birth_name|{{{birthname|}}}}}}|<div style="display:inline" class="nickname">{{{birth_name|{{{birthname|}}}}}}</div>}}|2={{{birth_date|}}}|3={{#if:{{{birth_place|}}}|<div style="display:inline" class="birthplace">{{{birth_place|}}}</div>}}}} | label11 = Bapti{{#if:{{{baptized|}}}|z|s}}ed | data11 = {{#if:{{{birth_date|}}}||{{{baptized|{{{baptised|}}}}}}}} | label12 = Disappeared | data12 = {{Br separated entries|1={{{disappeared_date|}}}|2={{{disappeared_place|}}}}} | label13 = Status | data13 = {{{status|{{{disappeared_status|}}}}}} | label14 = Died | data14 = {{Br separated entries|1={{{death_date|}}}|2={{#if:{{{death_place|}}}|<div style="display:inline" class="deathplace">{{{death_place|}}}</div>}}}} | label15 = Cause&nbsp;of death | data15 = {{{death cause|{{{death_cause|}}}}}} | label16 = Body discovered | data16 = {{{body discovered|{{{body_discovered|}}}}}} | label17 = {{#if:{{{burial_place|}}}|Burial place|Resting place}} | data17 = {{#if:{{{burial_place|}}}|{{Br separated entries|1={{{burial_place|}}}|2={{{burial_coordinates|}}}}}|{{Br separated entries|1={{{resting place|{{{resting_place|{{{restingplace|}}}}}}}}}|2={{{resting place coordinates|{{{resting_place_coordinates|{{{restingplacecoordinates|}}}}}}}}}}}}} | class17 = label | label18 = Monuments | data18 = {{{monuments|}}} <!-- removed per discussion at https://en.wikipedia.org/w/index.php?title=Template_talk:Infobox_person&oldid=932429196#Residence_parameter | label19 = Residence | data19 = {{{residence|}}} | class19 = {{#if:{{{death_date|}}}{{{death_place|}}}||label}} --> | label20 = Nationality | data20 = {{{nationality|}}} | class20 = category | label21 = Other&nbsp;names | data21 = {{{other names|{{{other_names|{{{othername|{{{nickname|{{{alias|}}}}}}}}}}}}}}} | class21 = nickname | label22 = Siglum | data22 = {{{siglum|}}} | label23 = Citizenship | data23 = {{{citizenship|}}} | class23 = category | label24 = Education | data24 = {{{education|}}} | label25 = Alma&nbsp;mater | data25 = {{{alma mater|{{{alma_mater|}}}}}} | label26 = Occupation | data26 = {{{occupation|}}} | class26 = role | label27 = Years&nbsp;active | data27 = {{{years active|{{{years_active|{{{yearsactive|}}}}}}}}} | label28 = Era | data28 = {{{era|}}} | class28 = category | label29 = Employer | data29 = {{{employer|}}}{{main other|{{Pluralize from text| {{{employer|}}} |||[[Category:Pages using infobox person with multiple employers]]}}}} | class29 = org | label30 = {{#if:{{{organisation|}}}|Organisation|Organization}} | data30 = {{{organisation|{{{organization|{{{organizations|}}}}}}}}}{{main other|{{Pluralize from text|{{{organization|{{{organisation|}}}}}}|||[[Category:Pages using infobox person with multiple organizations]]}}}} | class30 = org | label31 = Agent | data31 = {{{agent|}}}{{main other|{{Pluralize from text|{{{agent|}}}|||[[Category:Pages using infobox person with multiple agents]]}}}} | class31 = agent | label32 = Known&nbsp;for | data32 = {{{known for|{{{known_for|{{{known|}}}}}}}}} | label33 = <div style="white-space:nowrap;">{{#if:{{{works|}}}|Works|{{#if:{{{credits|}}}|Notable credit(s)|{{#if:{{{label_name|}}}|Label(s)|Notable work}}}}}}</div> | data33 = {{#if:{{{works|}}}|{{{works|}}}|{{#if:{{{credits|}}}|{{{credits}}}|{{#if:{{{label_name|}}}|{{{label_name}}}|{{{notable works|{{{notable_works|}}}}}}}}}}}}{{main other|{{Pluralize from text|{{{label_name|}}}|||[[Category:Pages using infobox person with multiple labels]]}}}} | label34 = Style | data34 = {{{style|}}} | class34 = category | label40 = Height | data40 = {{#if:{{{height_m|{{{height_cm|}}}}}}{{{height_ft|}}}{{{height_in|}}} | {{convinfobox|{{{height_m|{{{height_cm|}}}}}}|{{#if:{{{height_m|}}}|m|cm}}|{{{height_ft|}}}|ft|{{{height_in|}}}|in}}}}{{#if:{{{height|}}} | {{infobox person/height|{{{height|}}}}}}} | label41 = Television | data41 = {{{television|}}} | label42 = {{#if:{{{office|}}}|Office|Title}} | data42 = {{{office|{{{title|}}}}}} | class42 = title | label43 = Term | data43 = {{{term|}}} | label44 = Predecessor | data44 = {{{predecessor|}}} | label45 = Successor | data45 = {{{successor|}}} | label46 = Political party | data46 = {{{party|}}} | class46 = org | label47 = Other political<br />affiliations | data47 = {{{otherparty|}}} | class47 = org | label48 = Movement | data48 = {{{movement|}}} | class48 = category | label49 = <span class="nowrap">Opponent(s)</span> | data49 = {{{opponents|}}}{{main other|{{Pluralize from text|{{{opponents|}}}|||[[Category:Pages using infobox person with multiple opponents]]}}}} | label50 = Board member&nbsp;of | data50 = {{{boards|}}} | label51 = Criminal charge(s) | data51 = {{{criminal_charges|{{{criminal charge|{{{criminal_charge|}}}}}}}}}{{main other|{{Pluralize from text|{{{criminal charge|{{{criminal_charge|}}}}}}|||[[Category:Pages using infobox person with multiple criminal charges]]}}}} | label52 = Criminal penalty | data52 = {{{criminal penalty|{{{criminal_penalty|}}}}}} | label53 = {{#if:{{{judicial status|{{{judicial_status|}}}}}}|Judicial status|Criminal status}} | data53 = {{#if:{{{judicial status|{{{judicial_status|}}}}}} | {{{judicial status|{{{judicial_status}}}}}} | {{{criminal status|{{{criminal_status|}}}}}}}} | class53 = category | label54 = <span class="nowrap">Spouse(s)</span> | data54 = {{{spouse|{{{spouses|{{{spouse(s)|}}}}}}}}}{{main other|{{Pluralize from text| {{{spouse|{{{spouse(s)|}}}}}} |||[[Category:Pages using infobox person with multiple spouses]]}}}} | label55 = <span class="nowrap">Partner(s)</span> | data55 = {{{partner|{{{domesticpartner|{{{domestic_partner|{{{partners|{{{partner(s)|}}}}}}}}}}}}}}}{{main other|{{Pluralize from text| {{{partner|{{{domesticpartner|{{{domestic_partner|{{{partner(s)|}}}}}}}}}}}} |||[[Category:Pages using infobox person with multiple partners]]}}}} | label56 = Children | data56 = {{{children|}}} | label57 = Parent{{#if:{{{parents|}}}|(s)|{{#if:{{{father|}}}|{{#if:{{{mother|}}}|s|(s)}}|(s)}}}} | data57 = {{#if:{{{parents|}}}|{{{parents}}}|{{Unbulleted list|{{#if:{{{father|}}}|{{{father}}} (father)}}|{{#if:{{{mother|}}}|{{{mother}}} (mother)}}}}}}{{main other|{{Pluralize from text|{{{parents|}}}|||[[Category:Pages using infobox person with multiple parents]]}}}} | label58 = Relatives | data58 = {{{relations|{{{relatives|}}}}}} | label59 = Family | data59 = {{{family|}}} | label60 = Call sign | data60 = {{{callsign|}}} | label61 = Awards | data61 = {{{awards|}}} | label62 = {{#if:{{{honours|}}}|Honours|Honors}} | data62 = {{{honours|{{{honors|}}}}}} | data64 = {{{misc|{{{module|}}}}}} | data65 = {{{misc2|{{{module2|}}}}}} | data66 = {{{misc3|{{{module3|}}}}}} | data67 = {{{misc4|{{{module4|}}}}}} | data68 = {{{misc5|{{{module5|}}}}}} | data69 = {{{misc6|{{{module6|}}}}}} | label70 = Website | data70 = {{{website|{{{homepage|{{{URL|{{{url|}}}}}}}}}}}} | header71 = {{#if:{{{signature|}}}|Signature}} | data72 = {{#invoke:InfoboxImage|InfoboxImage|image={{{signature|}}}|size={{{signature_size|}}}|sizedefault=150px|alt={{{signature alt|{{{signature_alt|}}}}}}}} | header73 = {{#if:{{{footnotes|}}}|Notes}} | data74 = {{#if:{{{footnotes|}}}|<div style="text-align: left;">{{{footnotes}}}</div>}} }}<!-- -->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox person with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview = Page using [[Template:Infobox person]] with unknown parameter "_VALUE_"|ignoreblank=y | abovestyle | agent | alias | alma mater | alma_mater | alt | awards | baptised | baptized | birth_date | birth_name | birth_place | birthname | boards | body discovered | body_discovered | burial_coordinates | burial_place | callsign | caption | child | children | citizenship | credits | criminal charge | criminal penalty | criminal status | criminal_charge | criminal_charges | criminal_penalty | criminal_status | death cause | death_cause | death_date | death_place | disappeared_date | disappeared_place | disappeared_status | domestic_partner | domesticpartner | education | embed | employer | era | family | father | footnotes | height | height_cm | height_ft | height_in | height_m | homepage | honorific prefix | honorific suffix | honorific_prefix | honorific_suffix | honorific-prefix | honorific-suffix | honors | honours | image | image caption | image size | image_caption | image_size | image_upright | imagesize | judicial status | judicial_status | known | known for | known_for | label_name | landscape | misc | misc2 | misc3 | misc4 | misc5 | misc6 | module | module2 | module3 | module4 | module5 | module6 | monuments | mother | movement | name | nationality | native_name | native_name_lang | net worth | net_worth | networth | nickname | nocat_wdimage | notable works | notable_works | occupation | office | opponents | organisation | organization | organizations | other names | other_names | othername | otherparty | parents | partner | partners | partner(s) | party | predecessor | pre-nominals | post-nominals | pronunciation | relations | relatives | resting place | resting place coordinates | resting_place | resting_place_coordinates | restingplace | restingplacecoordinates | siglum | signature | signature alt | signature_alt | signature_size | spouse | spouses | spouse(s) | status | style | successor | television | term | title | URL | url | website | works | years active | years_active | yearsactive }}<!-- -->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox person with unknown empty parameters|_VALUE_{{PAGENAME}}]]}}|preview = Page using [[Template:Infobox person]] with unknown empty parameter "_VALUE_" | abovestyle | agent | alias | alma mater | alma_mater | alt | awards | baptised | baptized | birth_date | birth_name | birth_place | birthname | boards | body discovered | body_discovered | burial_coordinates | burial_place | callsign | caption | child | children | citizenship | credits | criminal charge | criminal penalty | criminal status | criminal_charge | criminal_charges | criminal_penalty | criminal_status | death cause | death_cause | death_date | death_place | disappeared_date | disappeared_place | disappeared_status | domestic_partner | domesticpartner | education | embed | employer | era | family | father | footnotes | height | height_cm | height_ft | height_in | height_m | homepage | honorific prefix | honorific suffix | honorific_prefix | honorific_suffix | honorific-prefix | honorific-suffix | honors | honours | image | image caption | image size | image_caption | image_size | image_upright | imagesize | judicial status | judicial_status | known | known for | known_for | label_name | landscape | misc | misc2 | misc3 | misc4 | misc5 | misc6 | module | module2 | module3 | module4 | module5 | module6 | monuments | mother | movement | name | nationality | native_name | native_name_lang | net worth | net_worth | networth | nickname | nocat_wdimage | notable works | notable_works | occupation | office | opponents | organisation | organization | organizations | other names | other_names | othername | otherparty | parents | partner | partners | partner(s) | party | predecessor | pre-nominals | post-nominals | pronunciation | relations | relatives | resting place | resting place coordinates | resting_place | resting_place_coordinates | restingplace | restingplacecoordinates | siglum | signature | signature alt | signature_alt | signature_size | spouse | spouses | spouse(s) | status | style | successor | television | term | title | URL | url | website | works | years active | years_active | yearsactive }}<!-- -->{{Main other| {{#if:{{{1|}}}{{{2|}}}{{{3|}}}{{{4|}}}{{{5|}}}|[[Category:Infobox person using numbered parameter]]}}<!-- -->{{#if:{{{death_date|}}}{{{death_place|}}}|{{#if:{{{net worth|{{{net_worth|{{{networth|}}}}}}}}}|[[Category:Infobox person using certain parameters when dead]]}}}}<!-- -->{{#if:{{{pronunciation|}}}|[[Category:Biography template using pronunciation]]}}<!-- -->{{#if:{{{signature|}}}|[[Category:Biography with signature]]}}<!-- -->[[Category:Articles with hCards]] }}<!-- -->{{#invoke:Check for clobbered parameters|check | nested = 1 | template = Infobox person | cat = {{main other|Category:Pages using infobox person with conflicting parameters}} | child; embed | honorific prefix; honorific_prefix; honorific-prefix; pre-nominals | honorific suffix; honorific_suffix; honorific-suffix; post-nominals | image size; image_size; imagesize | image caption; caption; image_caption | birth_name; birthname | baptized; baptised | status; disappeared_status | death cause; death_cause | body discovered; body_discovered | resting place; resting_place; restingplace | resting place coordinates; resting_place_coordinates; restingplacecoordinates | other names; other_names; othername; nickname; alias | alma mater; alma_mater | years active; years_active; yearsactive | organisation; organization; organizations | known for= known_for; known | {{#if:{{{works|}}}|works;}} {{#if:{{{credits|}}}|credits;}} {{#if:{{{label_name|}}}|label_name;}} notable works; notable_works | net worth; net_worth; networth | height_m; height_cm | office; title | criminal_charges; criminal charge; criminal_charge | criminal penalty; criminal_penalty | judicial status; judicial_status | criminal status; criminal_status | spouse; spouses; spouse(s) | partner; domesticpartner; domestic_partner; partners; partner(s) | {{#if:{{{parents|}}}||NULL_}}parents; {{#if:{{{father|}}}||NULL_}}father | {{#if:{{{parents|}}}||NULL_}}parents; {{#if:{{{mother|}}}||NULL_}}mother | relations; relatives | honours; honors | misc; module | misc2; module2 | misc3; module3 | misc4; module4 | misc5; module5 | misc6; module6 | website; homepage; URL; url }}{{main other|{{#if:{{{net worth|{{{net_worth|{{{networth|}}}}}}}}}|[[Category:Pages using infobox person with deprecated net worth parameter]]}}}}<includeonly>{{#ifeq:{{{child|{{{embed|}}}}}}|yes||{{Wikidata image|1={{{image|}}}|2={{{nocat_wdimage|}}}}}}}</includeonly><noinclude> {{documentation}}<templatedata> { "params": { "1": {}, "2": {}, "3": {}, "4": {}, "5": {}, "child": {}, "embed": {}, "honorific prefix": {}, "pre-nominals": {}, "name": {}, "honorific suffix": {}, "post-nominals": {}, "abovestyle": {}, "native_name": {}, "native_name_lang": {}, "image": {}, "landscape": {}, "image size": {}, "imagesize": {}, "image_upright": {}, "alt": {}, "image caption": {}, "caption": {}, "pronunciation": {}, "birth_name": {}, "birthname": {}, "birth_date": {}, "birth_place": {}, "baptized": {}, "baptised": {}, "disappeared_date": {}, "disappeared_place": {}, "status": {}, "disappeared_status": {}, "death_date": {}, "death_place": {}, "death cause": {}, "body discovered": {}, "burial_place": {}, "burial_coordinates": {}, "resting place": {}, "restingplace": {}, "resting place coordinates": {}, "resting_place_coordinates": {}, "restingplacecoordinates": {}, "monuments": {}, "nationality": {}, "other names": {}, "othername": {}, "nickname": {}, "alias": {}, "siglum": {}, "citizenship": {}, "education": {}, "alma mater": {}, "occupation": {}, "years active": {}, "yearsactive": {}, "era": {}, "employer": {}, "organisation": {}, "organization": {}, "organizations": {}, "agent": {}, "known for": {}, "known": {}, "works": {}, "credits": {}, "label_name": {}, "notable works": {}, "style": {}, "height_m": {}, "height_cm": {}, "height_ft": {}, "height_in": {}, "height": {}, "television": {}, "office": {}, "title": {}, "term": {}, "predecessor": {}, "successor": {}, "party": {}, "otherparty": {}, "movement": {}, "opponents": {}, "boards": {}, "criminal_charges": {}, "criminal charge": {}, "criminal penalty": {}, "judicial status": {}, "criminal status": {}, "spouse": {}, "spouses": {}, "spouse(s)": {}, "partner": {}, "domesticpartner": {}, "domestic_partner": {}, "partners": {}, "partner(s)": {}, "children": {}, "parents": {}, "father": {}, "mother": {}, "relations": {}, "relatives": {}, "family": {}, "callsign": {}, "awards": {}, "honours": {}, "honors": {}, "misc": {}, "module": {}, "misc2": {}, "module2": {}, "misc3": {}, "module3": {}, "misc4": {}, "module4": {}, "misc5": {}, "module5": {}, "misc6": {}, "module6": {}, "website": {}, "homepage": {}, "URL": {}, "signature": {}, "signature_size": {}, "signature alt": {}, "footnotes": {}, "net worth": {}, "networth": {}, "nocat_wdimage": {} } } </templatedata></noinclude> 4muo7yuyer0j1rlf4o0efl2x1umyh08 20671 20670 2022-08-04T17:44:42Z NouranKhalil 5999 wikitext text/x-wiki <table class="infobox person" style="width: 22em; font-size: 88%; background: #ADD8E6; boarder width: 100px; boarder color: #00008B" align="right"><!-- ================================================================ Names ================================================================ -->{{Infobox|child={{{child|{{{embed|}}}}}} | bodyclass = biography vcard | above = {{Br separated entries | 1 = {{#if:{{{honorific prefix|{{{honorific_prefix|{{{honorific-prefix|{{{pre-nominals|}}}}}}}}}}}}|<div class="honorific-prefix" style="font-size: 77%; font-weight: normal; display:inline;">{{{honorific prefix|{{{honorific_prefix|{{{honorific-prefix|{{{pre-nominals|}}}}}}}}}}}}</div>}} | 2 = <div class="fn" style="display:inline">{{#if:{{{name|}}}|{{{name}}}|{{PAGENAMEBASE}}}}</div> | 3 = {{#if:{{{honorific suffix|{{{honorific_suffix|{{{honorific-suffix|{{{post-nominals|}}}}}}}}}}}}|<div class="honorific-suffix" style="font-size: 77%; font-weight: normal; display:inline;">{{{honorific suffix|{{{honorific_suffix|{{{honorific-suffix|{{{post-nominals|}}}}}}}}}}}}</div>}} }} | abovestyle = font-size:125%; {{{abovestyle|}}} | subheaderstyle = font-size:125%; font-weight:bold; | subheader = {{#switch:{{{child|{{{embed|}}}}}}|yes=<!--empty when this infobox is embedded-->|#default={{#if:{{{native_name|}}}|{{#if:{{{native_name_lang|}}}|<div class="nickname" lang="{{{native_name_lang}}}">}}{{{native_name}}}{{#if:{{{native_name_lang|}}}|</div>}} }} }} | image = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|size={{#ifeq:{{lc:{{{landscape|}}}}}|yes|{{min|300|{{#if:{{#ifexpr:{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}|300|{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}}}x200px|{{{image size|{{{image_size|{{{imagesize|}}}}}}}}}}}|sizedefault=frameless|upright={{{image_upright|1}}}|alt={{{alt|}}}|suppressplaceholder=yes}} | caption = {{{image caption|{{{caption|{{{image_caption|}}}}}}}}} | label2 = Pronunciation | data2 = {{{pronunciation|}}} | label10 = Born | data10 = {{Br separated entries|1={{#if:{{{birth_name|{{{birthname|}}}}}}|<div style="display:inline" class="nickname">{{{birth_name|{{{birthname|}}}}}}</div>}}|2={{{birth_date|}}}|3={{#if:{{{birth_place|}}}|<div style="display:inline" class="birthplace">{{{birth_place|}}}</div>}}}} | label11 = Bapti{{#if:{{{baptized|}}}|z|s}}ed | data11 = {{#if:{{{birth_date|}}}||{{{baptized|{{{baptised|}}}}}}}} | label12 = Disappeared | data12 = {{Br separated entries|1={{{disappeared_date|}}}|2={{{disappeared_place|}}}}} | label13 = Status | data13 = {{{status|{{{disappeared_status|}}}}}} | label14 = Died | data14 = {{Br separated entries|1={{{death_date|}}}|2={{#if:{{{death_place|}}}|<div style="display:inline" class="deathplace">{{{death_place|}}}</div>}}}} | label15 = Cause&nbsp;of death | data15 = {{{death cause|{{{death_cause|}}}}}} | label16 = Body discovered | data16 = {{{body discovered|{{{body_discovered|}}}}}} | label17 = {{#if:{{{burial_place|}}}|Burial place|Resting place}} | data17 = {{#if:{{{burial_place|}}}|{{Br separated entries|1={{{burial_place|}}}|2={{{burial_coordinates|}}}}}|{{Br separated entries|1={{{resting place|{{{resting_place|{{{restingplace|}}}}}}}}}|2={{{resting place coordinates|{{{resting_place_coordinates|{{{restingplacecoordinates|}}}}}}}}}}}}} | class17 = label | label18 = Monuments | data18 = {{{monuments|}}} <!-- removed per discussion at https://en.wikipedia.org/w/index.php?title=Template_talk:Infobox_person&oldid=932429196#Residence_parameter | label19 = Residence | data19 = {{{residence|}}} | class19 = {{#if:{{{death_date|}}}{{{death_place|}}}||label}} --> | label20 = Nationality | data20 = {{{nationality|}}} | class20 = category | label21 = Other&nbsp;names | data21 = {{{other names|{{{other_names|{{{othername|{{{nickname|{{{alias|}}}}}}}}}}}}}}} | class21 = nickname | label22 = Siglum | data22 = {{{siglum|}}} | label23 = Citizenship | data23 = {{{citizenship|}}} | class23 = category | label24 = Education | data24 = {{{education|}}} | label25 = Alma&nbsp;mater | data25 = {{{alma mater|{{{alma_mater|}}}}}} | label26 = Occupation | data26 = {{{occupation|}}} | class26 = role | label27 = Years&nbsp;active | data27 = {{{years active|{{{years_active|{{{yearsactive|}}}}}}}}} | label28 = Era | data28 = {{{era|}}} | class28 = category | label29 = Employer | data29 = {{{employer|}}}{{main other|{{Pluralize from text| {{{employer|}}} |||[[Category:Pages using infobox person with multiple employers]]}}}} | class29 = org | label30 = {{#if:{{{organisation|}}}|Organisation|Organization}} | data30 = {{{organisation|{{{organization|{{{organizations|}}}}}}}}}{{main other|{{Pluralize from text|{{{organization|{{{organisation|}}}}}}|||[[Category:Pages using infobox person with multiple organizations]]}}}} | class30 = org | label31 = Agent | data31 = {{{agent|}}}{{main other|{{Pluralize from text|{{{agent|}}}|||[[Category:Pages using infobox person with multiple agents]]}}}} | class31 = agent | label32 = Known&nbsp;for | data32 = {{{known for|{{{known_for|{{{known|}}}}}}}}} | label33 = <div style="white-space:nowrap;">{{#if:{{{works|}}}|Works|{{#if:{{{credits|}}}|Notable credit(s)|{{#if:{{{label_name|}}}|Label(s)|Notable work}}}}}}</div> | data33 = {{#if:{{{works|}}}|{{{works|}}}|{{#if:{{{credits|}}}|{{{credits}}}|{{#if:{{{label_name|}}}|{{{label_name}}}|{{{notable works|{{{notable_works|}}}}}}}}}}}}{{main other|{{Pluralize from text|{{{label_name|}}}|||[[Category:Pages using infobox person with multiple labels]]}}}} | label34 = Style | data34 = {{{style|}}} | class34 = category | label40 = Height | data40 = {{#if:{{{height_m|{{{height_cm|}}}}}}{{{height_ft|}}}{{{height_in|}}} | {{convinfobox|{{{height_m|{{{height_cm|}}}}}}|{{#if:{{{height_m|}}}|m|cm}}|{{{height_ft|}}}|ft|{{{height_in|}}}|in}}}}{{#if:{{{height|}}} | {{infobox person/height|{{{height|}}}}}}} | label41 = Television | data41 = {{{television|}}} | label42 = {{#if:{{{office|}}}|Office|Title}} | data42 = {{{office|{{{title|}}}}}} | class42 = title | label43 = Term | data43 = {{{term|}}} | label44 = Predecessor | data44 = {{{predecessor|}}} | label45 = Successor | data45 = {{{successor|}}} | label46 = Political party | data46 = {{{party|}}} | class46 = org | label47 = Other political<br />affiliations | data47 = {{{otherparty|}}} | class47 = org | label48 = Movement | data48 = {{{movement|}}} | class48 = category | label49 = <span class="nowrap">Opponent(s)</span> | data49 = {{{opponents|}}}{{main other|{{Pluralize from text|{{{opponents|}}}|||[[Category:Pages using infobox person with multiple opponents]]}}}} | label50 = Board member&nbsp;of | data50 = {{{boards|}}} | label51 = Criminal charge(s) | data51 = {{{criminal_charges|{{{criminal charge|{{{criminal_charge|}}}}}}}}}{{main other|{{Pluralize from text|{{{criminal charge|{{{criminal_charge|}}}}}}|||[[Category:Pages using infobox person with multiple criminal charges]]}}}} | label52 = Criminal penalty | data52 = {{{criminal penalty|{{{criminal_penalty|}}}}}} | label53 = {{#if:{{{judicial status|{{{judicial_status|}}}}}}|Judicial status|Criminal status}} | data53 = {{#if:{{{judicial status|{{{judicial_status|}}}}}} | {{{judicial status|{{{judicial_status}}}}}} | {{{criminal status|{{{criminal_status|}}}}}}}} | class53 = category | label54 = <span class="nowrap">Spouse(s)</span> | data54 = {{{spouse|{{{spouses|{{{spouse(s)|}}}}}}}}}{{main other|{{Pluralize from text| {{{spouse|{{{spouse(s)|}}}}}} |||[[Category:Pages using infobox person with multiple spouses]]}}}} | label55 = <span class="nowrap">Partner(s)</span> | data55 = {{{partner|{{{domesticpartner|{{{domestic_partner|{{{partners|{{{partner(s)|}}}}}}}}}}}}}}}{{main other|{{Pluralize from text| {{{partner|{{{domesticpartner|{{{domestic_partner|{{{partner(s)|}}}}}}}}}}}} |||[[Category:Pages using infobox person with multiple partners]]}}}} | label56 = Children | data56 = {{{children|}}} | label57 = Parent{{#if:{{{parents|}}}|(s)|{{#if:{{{father|}}}|{{#if:{{{mother|}}}|s|(s)}}|(s)}}}} | data57 = {{#if:{{{parents|}}}|{{{parents}}}|{{Unbulleted list|{{#if:{{{father|}}}|{{{father}}} (father)}}|{{#if:{{{mother|}}}|{{{mother}}} (mother)}}}}}}{{main other|{{Pluralize from text|{{{parents|}}}|||[[Category:Pages using infobox person with multiple parents]]}}}} | label58 = Relatives | data58 = {{{relations|{{{relatives|}}}}}} | label59 = Family | data59 = {{{family|}}} | label60 = Call sign | data60 = {{{callsign|}}} | label61 = Awards | data61 = {{{awards|}}} | label62 = {{#if:{{{honours|}}}|Honours|Honors}} | data62 = {{{honours|{{{honors|}}}}}} | data64 = {{{misc|{{{module|}}}}}} | data65 = {{{misc2|{{{module2|}}}}}} | data66 = {{{misc3|{{{module3|}}}}}} | data67 = {{{misc4|{{{module4|}}}}}} | data68 = {{{misc5|{{{module5|}}}}}} | data69 = {{{misc6|{{{module6|}}}}}} | label70 = Website | data70 = {{{website|{{{homepage|{{{URL|{{{url|}}}}}}}}}}}} | header71 = {{#if:{{{signature|}}}|Signature}} | data72 = {{#invoke:InfoboxImage|InfoboxImage|image={{{signature|}}}|size={{{signature_size|}}}|sizedefault=150px|alt={{{signature alt|{{{signature_alt|}}}}}}}} | header73 = {{#if:{{{footnotes|}}}|Notes}} | data74 = {{#if:{{{footnotes|}}}|<div style="text-align: left;">{{{footnotes}}}</div>}} }}<!-- -->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox person with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview = Page using [[Template:Infobox person]] with unknown parameter "_VALUE_"|ignoreblank=y | abovestyle | agent | alias | alma mater | alma_mater | alt | awards | baptised | baptized | birth_date | birth_name | birth_place | birthname | boards | body discovered | body_discovered | burial_coordinates | burial_place | callsign | caption | child | children | citizenship | credits | criminal charge | criminal penalty | criminal status | criminal_charge | criminal_charges | criminal_penalty | criminal_status | death cause | death_cause | death_date | death_place | disappeared_date | disappeared_place | disappeared_status | domestic_partner | domesticpartner | education | embed | employer | era | family | father | footnotes | height | height_cm | height_ft | height_in | height_m | homepage | honorific prefix | honorific suffix | honorific_prefix | honorific_suffix | honorific-prefix | honorific-suffix | honors | honours | image | image caption | image size | image_caption | image_size | image_upright | imagesize | judicial status | judicial_status | known | known for | known_for | label_name | landscape | misc | misc2 | misc3 | misc4 | misc5 | misc6 | module | module2 | module3 | module4 | module5 | module6 | monuments | mother | movement | name | nationality | native_name | native_name_lang | net worth | net_worth | networth | nickname | nocat_wdimage | notable works | notable_works | occupation | office | opponents | organisation | organization | organizations | other names | other_names | othername | otherparty | parents | partner | partners | partner(s) | party | predecessor | pre-nominals | post-nominals | pronunciation | relations | relatives | resting place | resting place coordinates | resting_place | resting_place_coordinates | restingplace | restingplacecoordinates | siglum | signature | signature alt | signature_alt | signature_size | spouse | spouses | spouse(s) | status | style | successor | television | term | title | URL | url | website | works | years active | years_active | yearsactive }}<!-- -->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using infobox person with unknown empty parameters|_VALUE_{{PAGENAME}}]]}}|preview = Page using [[Template:Infobox person]] with unknown empty parameter "_VALUE_" | abovestyle | agent | alias | alma mater | alma_mater | alt | awards | baptised | baptized | birth_date | birth_name | birth_place | birthname | boards | body discovered | body_discovered | burial_coordinates | burial_place | callsign | caption | child | children | citizenship | credits | criminal charge | criminal penalty | criminal status | criminal_charge | criminal_charges | criminal_penalty | criminal_status | death cause | death_cause | death_date | death_place | disappeared_date | disappeared_place | disappeared_status | domestic_partner | domesticpartner | education | embed | employer | era | family | father | footnotes | height | height_cm | height_ft | height_in | height_m | homepage | honorific prefix | honorific suffix | honorific_prefix | honorific_suffix | honorific-prefix | honorific-suffix | honors | honours | image | image caption | image size | image_caption | image_size | image_upright | imagesize | judicial status | judicial_status | known | known for | known_for | label_name | landscape | misc | misc2 | misc3 | misc4 | misc5 | misc6 | module | module2 | module3 | module4 | module5 | module6 | monuments | mother | movement | name | nationality | native_name | native_name_lang | net worth | net_worth | networth | nickname | nocat_wdimage | notable works | notable_works | occupation | office | opponents | organisation | organization | organizations | other names | other_names | othername | otherparty | parents | partner | partners | partner(s) | party | predecessor | pre-nominals | post-nominals | pronunciation | relations | relatives | resting place | resting place coordinates | resting_place | resting_place_coordinates | restingplace | restingplacecoordinates | siglum | signature | signature alt | signature_alt | signature_size | spouse | spouses | spouse(s) | status | style | successor | television | term | title | URL | url | website | works | years active | years_active | yearsactive }}<!-- -->{{Main other| {{#if:{{{1|}}}{{{2|}}}{{{3|}}}{{{4|}}}{{{5|}}}|[[Category:Infobox person using numbered parameter]]}}<!-- -->{{#if:{{{death_date|}}}{{{death_place|}}}|{{#if:{{{net worth|{{{net_worth|{{{networth|}}}}}}}}}|[[Category:Infobox person using certain parameters when dead]]}}}}<!-- -->{{#if:{{{pronunciation|}}}|[[Category:Biography template using pronunciation]]}}<!-- -->{{#if:{{{signature|}}}|[[Category:Biography with signature]]}}<!-- -->[[Category:Articles with hCards]] }}<!-- -->{{#invoke:Check for clobbered parameters|check | nested = 1 | template = Infobox person | cat = {{main other|Category:Pages using infobox person with conflicting parameters}} | child; embed | honorific prefix; honorific_prefix; honorific-prefix; pre-nominals | honorific suffix; honorific_suffix; honorific-suffix; post-nominals | image size; image_size; imagesize | image caption; caption; image_caption | birth_name; birthname | baptized; baptised | status; disappeared_status | death cause; death_cause | body discovered; body_discovered | resting place; resting_place; restingplace | resting place coordinates; resting_place_coordinates; restingplacecoordinates | other names; other_names; othername; nickname; alias | alma mater; alma_mater | years active; years_active; yearsactive | organisation; organization; organizations | known for= known_for; known | {{#if:{{{works|}}}|works;}} {{#if:{{{credits|}}}|credits;}} {{#if:{{{label_name|}}}|label_name;}} notable works; notable_works | net worth; net_worth; networth | height_m; height_cm | office; title | criminal_charges; criminal charge; criminal_charge | criminal penalty; criminal_penalty | judicial status; judicial_status | criminal status; criminal_status | spouse; spouses; spouse(s) | partner; domesticpartner; domestic_partner; partners; partner(s) | {{#if:{{{parents|}}}||NULL_}}parents; {{#if:{{{father|}}}||NULL_}}father | {{#if:{{{parents|}}}||NULL_}}parents; {{#if:{{{mother|}}}||NULL_}}mother | relations; relatives | honours; honors | misc; module | misc2; module2 | misc3; module3 | misc4; module4 | misc5; module5 | misc6; module6 | website; homepage; URL; url }}{{main other|{{#if:{{{net worth|{{{net_worth|{{{networth|}}}}}}}}}|[[Category:Pages using infobox person with deprecated net worth parameter]]}}}}<includeonly>{{#ifeq:{{{child|{{{embed|}}}}}}|yes||{{Wikidata image|1={{{image|}}}|2={{{nocat_wdimage|}}}}}}}</includeonly><noinclude> {{documentation}}<templatedata> { "params": { "1": {}, "2": {}, "3": {}, "4": {}, "5": {}, "child": {}, "embed": {}, "honorific prefix": {}, "pre-nominals": {}, "name": {}, "honorific suffix": {}, "post-nominals": {}, "abovestyle": {}, "native_name": {}, "native_name_lang": {}, "image": {}, "landscape": {}, "image size": {}, "imagesize": {}, "image_upright": {}, "alt": {}, "image caption": {}, "caption": {}, "pronunciation": {}, "birth_name": {}, "birthname": {}, "birth_date": {}, "birth_place": {}, "baptized": {}, "baptised": {}, "disappeared_date": {}, "disappeared_place": {}, "status": {}, "disappeared_status": {}, "death_date": {}, "death_place": {}, "death cause": {}, "body discovered": {}, "burial_place": {}, "burial_coordinates": {}, "resting place": {}, "restingplace": {}, "resting place coordinates": {}, "resting_place_coordinates": {}, "restingplacecoordinates": {}, "monuments": {}, "nationality": {}, "other names": {}, "othername": {}, "nickname": {}, "alias": {}, "siglum": {}, "citizenship": {}, "education": {}, "alma mater": {}, "occupation": {}, "years active": {}, "yearsactive": {}, "era": {}, "employer": {}, "organisation": {}, "organization": {}, "organizations": {}, "agent": {}, "known for": {}, "known": {}, "works": {}, "credits": {}, "label_name": {}, "notable works": {}, "style": {}, "height_m": {}, "height_cm": {}, "height_ft": {}, "height_in": {}, "height": {}, "television": {}, "office": {}, "title": {}, "term": {}, "predecessor": {}, "successor": {}, "party": {}, "otherparty": {}, "movement": {}, "opponents": {}, "boards": {}, "criminal_charges": {}, "criminal charge": {}, "criminal penalty": {}, "judicial status": {}, "criminal status": {}, "spouse": {}, "spouses": {}, "spouse(s)": {}, "partner": {}, "domesticpartner": {}, "domestic_partner": {}, "partners": {}, "partner(s)": {}, "children": {}, "parents": {}, "father": {}, "mother": {}, "relations": {}, "relatives": {}, "family": {}, "callsign": {}, "awards": {}, "honours": {}, "honors": {}, "misc": {}, "module": {}, "misc2": {}, "module2": {}, "misc3": {}, "module3": {}, "misc4": {}, "module4": {}, "misc5": {}, "module5": {}, "misc6": {}, "module6": {}, "website": {}, "homepage": {}, "URL": {}, "signature": {}, "signature_size": {}, "signature alt": {}, "footnotes": {}, "net worth": {}, "networth": {}, "nocat_wdimage": {} } } </templatedata></noinclude> nnxzv9zievee8dfgnjsl14289uxdnct Modèle:Main other 10 4436 20625 2022-08-04T15:41:44Z NouranKhalil 5999 Page créée avec « {{#switch: <!--If no or empty "demospace" parameter then detect namespace--> {{#if:{{{demospace|}}} | {{lc: {{{demospace}}} }} <!--Use lower case "demospace"--> | {{#ifeq:{{NAMESPACE}}|{{ns:0}} | main | other }} }} | main = {{{1|}}} | other | #default = {{{2|}}} }}<noinclude> {{documentation}} <!-- Add categories to the /doc subpage; interwikis go to Wikidata, thank you! --> </noinclude> » wikitext text/x-wiki {{#switch: <!--If no or empty "demospace" parameter then detect namespace--> {{#if:{{{demospace|}}} | {{lc: {{{demospace}}} }} <!--Use lower case "demospace"--> | {{#ifeq:{{NAMESPACE}}|{{ns:0}} | main | other }} }} | main = {{{1|}}} | other | #default = {{{2|}}} }}<noinclude> {{documentation}} <!-- Add categories to the /doc subpage; interwikis go to Wikidata, thank you! --> </noinclude> fqcj40f1ojeitvtz4m2eefrp1ymhi6o Modèle:Infobox 10 4437 20626 2022-08-04T15:43:02Z NouranKhalil 5999 Page créée avec « {{#invoke:Infobox|infobox}}<includeonly>{{template other|{{#ifeq:{{PAGENAME}}|Infobox||{{#ifeq:{{str left|{{SUBPAGENAME}}|7}}|Infobox|[[Category:Infobox templates|{{remove first word|{{SUBPAGENAME}}}}]]}}}}|}}</includeonly><noinclude> {{documentation}} <!-- Categories go in the /doc subpage, and interwikis go in Wikidata. --> </noinclude> » wikitext text/x-wiki {{#invoke:Infobox|infobox}}<includeonly>{{template other|{{#ifeq:{{PAGENAME}}|Infobox||{{#ifeq:{{str left|{{SUBPAGENAME}}|7}}|Infobox|[[Category:Infobox templates|{{remove first word|{{SUBPAGENAME}}}}]]}}}}|}}</includeonly><noinclude> {{documentation}} <!-- Categories go in the /doc subpage, and interwikis go in Wikidata. --> </noinclude> f4hgwrnr11ahhwyo266vcd10dpi92pe Modèle:Template other 10 4438 20627 2022-08-04T15:44:01Z NouranKhalil 5999 Page créée avec « {{#switch: <!--If no or empty "demospace" parameter then detect namespace--> {{#if:{{{demospace|}}} | {{lc: {{{demospace}}} }} <!--Use lower case "demospace"--> | {{#ifeq:{{NAMESPACE}}|{{ns:Template}} | template | other }} }} | template = {{{1|}}} | other | #default = {{{2|}}} }}<!--End switch--><noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> » wikitext text/x-wiki {{#switch: <!--If no or empty "demospace" parameter then detect namespace--> {{#if:{{{demospace|}}} | {{lc: {{{demospace}}} }} <!--Use lower case "demospace"--> | {{#ifeq:{{NAMESPACE}}|{{ns:Template}} | template | other }} }} | template = {{{1|}}} | other | #default = {{{2|}}} }}<!--End switch--><noinclude> {{documentation}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude> 0tcssjmltwl7y5v3f5wj2kqciaabqly Module:Check for unknown parameters 828 4439 20628 2022-08-04T15:56:53Z NouranKhalil 5999 Page créée avec « -- This module may be used to compare the arguments passed to the parent -- with a list of arguments, returning a specified result if an argument is -- not on the list local p = {} local function trim(s) return s:match('^%s*(.-)%s*$') end local function isnotempty(s) return s and s:match('%S') end local function clean(text) -- Return text cleaned for display and truncated if too long. -- Strip markers are replaced with dummy text representing the original... » Scribunto text/plain -- This module may be used to compare the arguments passed to the parent -- with a list of arguments, returning a specified result if an argument is -- not on the list local p = {} local function trim(s) return s:match('^%s*(.-)%s*$') end local function isnotempty(s) return s and s:match('%S') end local function clean(text) -- Return text cleaned for display and truncated if too long. -- Strip markers are replaced with dummy text representing the original wikitext. local pos, truncated local function truncate(text) if truncated then return '' end if mw.ustring.len(text) > 25 then truncated = true text = mw.ustring.sub(text, 1, 25) .. '...' end return mw.text.nowiki(text) end local parts = {} for before, tag, remainder in text:gmatch('([^\127]*)\127[^\127]*%-(%l+)%-[^\127]*\127()') do pos = remainder table.insert(parts, truncate(before) .. '&lt;' .. tag .. '&gt;...&lt;/' .. tag .. '&gt;') end table.insert(parts, truncate(text:sub(pos or 1))) return table.concat(parts) end function p._check(args, pargs) if type(args) ~= "table" or type(pargs) ~= "table" then -- TODO: error handling return end -- create the list of known args, regular expressions, and the return string local knownargs = {} local regexps = {} for k, v in pairs(args) do if type(k) == 'number' then v = trim(v) knownargs[v] = 1 elseif k:find('^regexp[1-9][0-9]*$') then table.insert(regexps, '^' .. v .. '$') end end -- loop over the parent args, and make sure they are on the list local ignoreblank = isnotempty(args['ignoreblank']) local showblankpos = isnotempty(args['showblankpositional']) local values = {} for k, v in pairs(pargs) do if type(k) == 'string' and knownargs[k] == nil then local knownflag = false for _, regexp in ipairs(regexps) do if mw.ustring.match(k, regexp) then knownflag = true break end end if not knownflag and ( not ignoreblank or isnotempty(v) ) then table.insert(values, clean(k)) end elseif type(k) == 'number' and knownargs[tostring(k)] == nil then local knownflag = false for _, regexp in ipairs(regexps) do if mw.ustring.match(tostring(k), regexp) then knownflag = true break end end if not knownflag and ( showblankpos or isnotempty(v) ) then table.insert(values, k .. ' = ' .. clean(v)) end end end -- add results to the output tables local res = {} if #values > 0 then local unknown_text = args['unknown'] or 'Found _VALUE_, ' if mw.getCurrentFrame():preprocess( "{{REVISIONID}}" ) == "" then local preview_text = args['preview'] if isnotempty(preview_text) then preview_text = require('Module:If preview')._warning({preview_text}) elseif preview == nil then preview_text = unknown_text end unknown_text = preview_text end for _, v in pairs(values) do -- Fix odd bug for | = which gets stripped to the empty string and -- breaks category links if v == '' then v = ' ' end -- avoid error with v = 'example%2' ("invalid capture index") local r = unknown_text:gsub('_VALUE_', {_VALUE_ = v}) table.insert(res, r) end end return table.concat(res) end function p.check(frame) local args = frame.args local pargs = frame:getParent().args return p._check(args, pargs) end return p h9rooqvu67gk81cpbiswol48lpmwmym Module:Infobox 828 4440 20629 2022-08-04T15:58:34Z NouranKhalil 5999 Page créée avec « local p = {} local args = {} local origArgs = {} local root local empty_row_categories = {} local category_in_empty_row_pattern = '%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:[^]]*]]' local has_rows = false local function fixChildBoxes(sval, tt) local function notempty( s ) return s and s:match( '%S' ) end if notempty(sval) then local marker = '<span class=special_infobox_marker>' local s = sval -- start moving templatestyles and categories inside of ta... » Scribunto text/plain local p = {} local args = {} local origArgs = {} local root local empty_row_categories = {} local category_in_empty_row_pattern = '%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:[^]]*]]' local has_rows = false local function fixChildBoxes(sval, tt) local function notempty( s ) return s and s:match( '%S' ) end if notempty(sval) then local marker = '<span class=special_infobox_marker>' local s = sval -- start moving templatestyles and categories inside of table rows local slast = '' while slast ~= s do slast = s s = mw.ustring.gsub(s, '(</[Tt][Rr]%s*>%s*)(%[%[%s*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:[^]]*%]%])', '%2%1') s = mw.ustring.gsub(s, '(</[Tt][Rr]%s*>%s*)(\127[^\127]*UNIQ%-%-templatestyles%-%x+%-QINU[^\127]*\127)', '%2%1') end -- end moving templatestyles and categories inside of table rows s = mw.ustring.gsub(s, '(<%s*[Tt][Rr])', marker .. '%1') s = mw.ustring.gsub(s, '(</[Tt][Rr]%s*>)', '%1' .. marker) if s:match(marker) then s = mw.ustring.gsub(s, marker .. '%s*' .. marker, '') s = mw.ustring.gsub(s, '([\r\n]|-[^\r\n]*[\r\n])%s*' .. marker, '%1') s = mw.ustring.gsub(s, marker .. '%s*([\r\n]|-)', '%1') s = mw.ustring.gsub(s, '(</[Cc][Aa][Pp][Tt][Ii][Oo][Nn]%s*>%s*)' .. marker, '%1') s = mw.ustring.gsub(s, '(<%s*[Tt][Aa][Bb][Ll][Ee][^<>]*>%s*)' .. marker, '%1') s = mw.ustring.gsub(s, '^(%{|[^\r\n]*[\r\n]%s*)' .. marker, '%1') s = mw.ustring.gsub(s, '([\r\n]%{|[^\r\n]*[\r\n]%s*)' .. marker, '%1') s = mw.ustring.gsub(s, marker .. '(%s*</[Tt][Aa][Bb][Ll][Ee]%s*>)', '%1') s = mw.ustring.gsub(s, marker .. '(%s*\n|%})', '%1') end if s:match(marker) then local subcells = mw.text.split(s, marker) s = '' for k = 1, #subcells do if k == 1 then s = s .. subcells[k] .. '</' .. tt .. '></tr>' elseif k == #subcells then local rowstyle = ' style="display:none"' if notempty(subcells[k]) then rowstyle = '' end s = s .. '<tr' .. rowstyle ..'><' .. tt .. ' colspan=2>\n' .. subcells[k] elseif notempty(subcells[k]) then if (k % 2) == 0 then s = s .. subcells[k] else s = s .. '<tr><' .. tt .. ' colspan=2>\n' .. subcells[k] .. '</' .. tt .. '></tr>' end end end end -- the next two lines add a newline at the end of lists for the PHP parser -- [[Special:Diff/849054481]] -- remove when [[:phab:T191516]] is fixed or OBE s = mw.ustring.gsub(s, '([\r\n][%*#;:][^\r\n]*)$', '%1\n') s = mw.ustring.gsub(s, '^([%*#;:][^\r\n]*)$', '%1\n') s = mw.ustring.gsub(s, '^([%*#;:])', '\n%1') s = mw.ustring.gsub(s, '^(%{%|)', '\n%1') return s else return sval end end -- Cleans empty tables local function cleanInfobox() root = tostring(root) if has_rows == false then root = mw.ustring.gsub(root, '<table[^<>]*>%s*</table>', '') end end -- Returns the union of the values of two tables, as a sequence. local function union(t1, t2) local vals = {} for k, v in pairs(t1) do vals[v] = true end for k, v in pairs(t2) do vals[v] = true end local ret = {} for k, v in pairs(vals) do table.insert(ret, k) end return ret end -- Returns a table containing the numbers of the arguments that exist -- for the specified prefix. For example, if the prefix was 'data', and -- 'data1', 'data2', and 'data5' exist, it would return {1, 2, 5}. local function getArgNums(prefix) local nums = {} for k, v in pairs(args) do local num = tostring(k):match('^' .. prefix .. '([1-9]%d*)$') if num then table.insert(nums, tonumber(num)) end end table.sort(nums) return nums end -- Adds a row to the infobox, with either a header cell -- or a label/data cell combination. local function addRow(rowArgs) if rowArgs.header and rowArgs.header ~= '_BLANK_' then has_rows = true root :tag('tr') :addClass(rowArgs.rowclass) :cssText(rowArgs.rowstyle) :tag('th') :attr('colspan', '2') :addClass('infobox-header') :addClass(rowArgs.class) :addClass(args.headerclass) -- @deprecated next; target .infobox-<name> .infobox-header :cssText(args.headerstyle) :cssText(rowArgs.rowcellstyle) :wikitext(fixChildBoxes(rowArgs.header, 'th')) if rowArgs.data then root:wikitext( '[[Category:Pages using infobox templates with ignored data cells]]' ) end elseif rowArgs.data and rowArgs.data:gsub( category_in_empty_row_pattern, '' ):match('^%S') then has_rows = true local row = root:tag('tr') row:addClass(rowArgs.rowclass) row:cssText(rowArgs.rowstyle) if rowArgs.label then row :tag('th') :attr('scope', 'row') :addClass('infobox-label') -- @deprecated next; target .infobox-<name> .infobox-label :cssText(args.labelstyle) :cssText(rowArgs.rowcellstyle) :wikitext(rowArgs.label) :done() end local dataCell = row:tag('td') dataCell :attr('colspan', not rowArgs.label and '2' or nil) :addClass(not rowArgs.label and 'infobox-full-data' or 'infobox-data') :addClass(rowArgs.class) -- @deprecated next; target .infobox-<name> .infobox(-full)-data :cssText(rowArgs.datastyle) :cssText(rowArgs.rowcellstyle) :wikitext(fixChildBoxes(rowArgs.data, 'td')) else table.insert(empty_row_categories, rowArgs.data or '') end end local function renderTitle() if not args.title then return end has_rows = true root :tag('caption') :addClass('infobox-title') :addClass(args.titleclass) -- @deprecated next; target .infobox-<name> .infobox-title :cssText(args.titlestyle) :wikitext(args.title) end local function renderAboveRow() if not args.above then return end has_rows = true root :tag('tr') :tag('th') :attr('colspan', '2') :addClass('infobox-above') :addClass(args.aboveclass) -- @deprecated next; target .infobox-<name> .infobox-above :cssText(args.abovestyle) :wikitext(fixChildBoxes(args.above,'th')) end local function renderBelowRow() if not args.below then return end has_rows = true root :tag('tr') :tag('td') :attr('colspan', '2') :addClass('infobox-below') :addClass(args.belowclass) -- @deprecated next; target .infobox-<name> .infobox-below :cssText(args.belowstyle) :wikitext(fixChildBoxes(args.below,'td')) end local function addSubheaderRow(subheaderArgs) if subheaderArgs.data and subheaderArgs.data:gsub(category_in_empty_row_pattern, ''):match('^%S') then has_rows = true local row = root:tag('tr') row:addClass(subheaderArgs.rowclass) local dataCell = row:tag('td') dataCell :attr('colspan', '2') :addClass('infobox-subheader') :addClass(subheaderArgs.class) :cssText(subheaderArgs.datastyle) :cssText(subheaderArgs.rowcellstyle) :wikitext(fixChildBoxes(subheaderArgs.data, 'td')) else table.insert(empty_row_categories, subheaderArgs.data or '') end end local function renderSubheaders() if args.subheader then args.subheader1 = args.subheader end if args.subheaderrowclass then args.subheaderrowclass1 = args.subheaderrowclass end local subheadernums = getArgNums('subheader') for k, num in ipairs(subheadernums) do addSubheaderRow({ data = args['subheader' .. tostring(num)], -- @deprecated next; target .infobox-<name> .infobox-subheader datastyle = args.subheaderstyle, rowcellstyle = args['subheaderstyle' .. tostring(num)], class = args.subheaderclass, rowclass = args['subheaderrowclass' .. tostring(num)] }) end end local function addImageRow(imageArgs) if imageArgs.data and imageArgs.data:gsub(category_in_empty_row_pattern, ''):match('^%S') then has_rows = true local row = root:tag('tr') row:addClass(imageArgs.rowclass) local dataCell = row:tag('td') dataCell :attr('colspan', '2') :addClass('infobox-image') :addClass(imageArgs.class) :cssText(imageArgs.datastyle) :wikitext(fixChildBoxes(imageArgs.data, 'td')) else table.insert(empty_row_categories, imageArgs.data or '') end end local function renderImages() if args.image then args.image1 = args.image end if args.caption then args.caption1 = args.caption end local imagenums = getArgNums('image') for k, num in ipairs(imagenums) do local caption = args['caption' .. tostring(num)] local data = mw.html.create():wikitext(args['image' .. tostring(num)]) if caption then data :tag('div') :addClass('infobox-caption') -- @deprecated next; target .infobox-<name> .infobox-caption :cssText(args.captionstyle) :wikitext(caption) end addImageRow({ data = tostring(data), -- @deprecated next; target .infobox-<name> .infobox-image datastyle = args.imagestyle, class = args.imageclass, rowclass = args['imagerowclass' .. tostring(num)] }) end end -- When autoheaders are turned on, preprocesses the rows local function preprocessRows() if not args.autoheaders then return end local rownums = union(getArgNums('header'), getArgNums('data')) table.sort(rownums) local lastheader for k, num in ipairs(rownums) do if args['header' .. tostring(num)] then if lastheader then args['header' .. tostring(lastheader)] = nil end lastheader = num elseif args['data' .. tostring(num)] and args['data' .. tostring(num)]:gsub( category_in_empty_row_pattern, '' ):match('^%S') then local data = args['data' .. tostring(num)] if data:gsub(category_in_empty_row_pattern, ''):match('%S') then lastheader = nil end end end if lastheader then args['header' .. tostring(lastheader)] = nil end end -- Gets the union of the header and data argument numbers, -- and renders them all in order local function renderRows() local rownums = union(getArgNums('header'), getArgNums('data')) table.sort(rownums) for k, num in ipairs(rownums) do addRow({ header = args['header' .. tostring(num)], label = args['label' .. tostring(num)], data = args['data' .. tostring(num)], datastyle = args.datastyle, class = args['class' .. tostring(num)], rowclass = args['rowclass' .. tostring(num)], -- @deprecated next; target .infobox-<name> rowclass rowstyle = args['rowstyle' .. tostring(num)], rowcellstyle = args['rowcellstyle' .. tostring(num)] }) end end local function renderNavBar() if not args.name then return end has_rows = true root :tag('tr') :tag('td') :attr('colspan', '2') :addClass('infobox-navbar') :wikitext(require('Module:Navbar')._navbar{ args.name, mini = 1, }) end local function renderItalicTitle() local italicTitle = args['italic title'] and mw.ustring.lower(args['italic title']) if italicTitle == '' or italicTitle == 'force' or italicTitle == 'yes' then root:wikitext(mw.getCurrentFrame():expandTemplate({title = 'italic title'})) end end -- Categories in otherwise empty rows are collected in empty_row_categories. -- This function adds them to the module output. It is not affected by -- args.decat because this module should not prevent module-external categories -- from rendering. local function renderEmptyRowCategories() for _, s in ipairs(empty_row_categories) do root:wikitext(s) end end -- Render tracking categories. args.decat == turns off tracking categories. local function renderTrackingCategories() if args.decat == 'yes' then return end if args.child == 'yes' then if args.title then root:wikitext( '[[Category:Pages using embedded infobox templates with the title parameter]]' ) end elseif #(getArgNums('data')) == 0 and mw.title.getCurrentTitle().namespace == 0 then root:wikitext('[[Category:Articles using infobox templates with no data rows]]') end end --[=[ Loads the templatestyles for the infobox. TODO: FINISH loading base templatestyles here rather than in MediaWiki:Common.css. There are 4-5000 pages with 'raw' infobox tables. See [[Mediawiki_talk:Common.css/to_do#Infobox]] and/or come help :). When we do this we should clean up the inline CSS below too. Will have to do some bizarre conversion category like with sidebar. ]=] local function loadTemplateStyles() local frame = mw.getCurrentFrame() -- See function description local base_templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = 'Module:Infobox/styles.css' } } local templatestyles = '' if args['templatestyles'] then templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = args['templatestyles'] } } end local child_templatestyles = '' if args['child templatestyles'] then child_templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = args['child templatestyles'] } } end local grandchild_templatestyles = '' if args['grandchild templatestyles'] then grandchild_templatestyles = frame:extensionTag{ name = 'templatestyles', args = { src = args['grandchild templatestyles'] } } end return table.concat({ base_templatestyles, -- see function description templatestyles, child_templatestyles, grandchild_templatestyles }) end -- common functions between the child and non child cases local function structure_infobox_common() renderSubheaders() renderImages() preprocessRows() renderRows() renderBelowRow() renderNavBar() renderItalicTitle() renderEmptyRowCategories() renderTrackingCategories() cleanInfobox() end -- Specify the overall layout of the infobox, with special settings if the -- infobox is used as a 'child' inside another infobox. local function _infobox() if args.child ~= 'yes' then root = mw.html.create('table') root :addClass(args.subbox == 'yes' and 'infobox-subbox' or 'infobox') :addClass(args.bodyclass) -- @deprecated next; target .infobox-<name> :cssText(args.bodystyle) renderTitle() renderAboveRow() else root = mw.html.create() root :wikitext(args.title) end structure_infobox_common() return loadTemplateStyles() .. root end -- If the argument exists and isn't blank, add it to the argument table. -- Blank arguments are treated as nil to match the behaviour of ParserFunctions. local function preprocessSingleArg(argName) if origArgs[argName] and origArgs[argName] ~= '' then args[argName] = origArgs[argName] end end -- Assign the parameters with the given prefixes to the args table, in order, in -- batches of the step size specified. This is to prevent references etc. from -- appearing in the wrong order. The prefixTable should be an array containing -- tables, each of which has two possible fields, a "prefix" string and a -- "depend" table. The function always parses parameters containing the "prefix" -- string, but only parses parameters in the "depend" table if the prefix -- parameter is present and non-blank. local function preprocessArgs(prefixTable, step) if type(prefixTable) ~= 'table' then error("Non-table value detected for the prefix table", 2) end if type(step) ~= 'number' then error("Invalid step value detected", 2) end -- Get arguments without a number suffix, and check for bad input. for i,v in ipairs(prefixTable) do if type(v) ~= 'table' or type(v.prefix) ~= "string" or (v.depend and type(v.depend) ~= 'table') then error('Invalid input detected to preprocessArgs prefix table', 2) end preprocessSingleArg(v.prefix) -- Only parse the depend parameter if the prefix parameter is present -- and not blank. if args[v.prefix] and v.depend then for j, dependValue in ipairs(v.depend) do if type(dependValue) ~= 'string' then error('Invalid "depend" parameter value detected in preprocessArgs') end preprocessSingleArg(dependValue) end end end -- Get arguments with number suffixes. local a = 1 -- Counter variable. local moreArgumentsExist = true while moreArgumentsExist == true do moreArgumentsExist = false for i = a, a + step - 1 do for j,v in ipairs(prefixTable) do local prefixArgName = v.prefix .. tostring(i) if origArgs[prefixArgName] then -- Do another loop if any arguments are found, even blank ones. moreArgumentsExist = true preprocessSingleArg(prefixArgName) end -- Process the depend table if the prefix argument is present -- and not blank, or we are processing "prefix1" and "prefix" is -- present and not blank, and if the depend table is present. if v.depend and (args[prefixArgName] or (i == 1 and args[v.prefix])) then for j,dependValue in ipairs(v.depend) do local dependArgName = dependValue .. tostring(i) preprocessSingleArg(dependArgName) end end end end a = a + step end end -- Parse the data parameters in the same order that the old {{infobox}} did, so -- that references etc. will display in the expected places. Parameters that -- depend on another parameter are only processed if that parameter is present, -- to avoid phantom references appearing in article reference lists. local function parseDataParameters() preprocessSingleArg('autoheaders') preprocessSingleArg('child') preprocessSingleArg('bodyclass') preprocessSingleArg('subbox') preprocessSingleArg('bodystyle') preprocessSingleArg('title') preprocessSingleArg('titleclass') preprocessSingleArg('titlestyle') preprocessSingleArg('above') preprocessSingleArg('aboveclass') preprocessSingleArg('abovestyle') preprocessArgs({ {prefix = 'subheader', depend = {'subheaderstyle', 'subheaderrowclass'}} }, 10) preprocessSingleArg('subheaderstyle') preprocessSingleArg('subheaderclass') preprocessArgs({ {prefix = 'image', depend = {'caption', 'imagerowclass'}} }, 10) preprocessSingleArg('captionstyle') preprocessSingleArg('imagestyle') preprocessSingleArg('imageclass') preprocessArgs({ {prefix = 'header'}, {prefix = 'data', depend = {'label'}}, {prefix = 'rowclass'}, {prefix = 'rowstyle'}, {prefix = 'rowcellstyle'}, {prefix = 'class'} }, 50) preprocessSingleArg('headerclass') preprocessSingleArg('headerstyle') preprocessSingleArg('labelstyle') preprocessSingleArg('datastyle') preprocessSingleArg('below') preprocessSingleArg('belowclass') preprocessSingleArg('belowstyle') preprocessSingleArg('name') -- different behaviour for italics if blank or absent args['italic title'] = origArgs['italic title'] preprocessSingleArg('decat') preprocessSingleArg('templatestyles') preprocessSingleArg('child templatestyles') preprocessSingleArg('grandchild templatestyles') end -- If called via #invoke, use the args passed into the invoking template. -- Otherwise, for testing purposes, assume args are being passed directly in. function p.infobox(frame) if frame == mw.getCurrentFrame() then origArgs = frame:getParent().args else origArgs = frame end parseDataParameters() return _infobox() end -- For calling via #invoke within a template function p.infoboxTemplate(frame) origArgs = {} for k,v in pairs(frame.args) do origArgs[k] = mw.text.trim(v) end parseDataParameters() return _infobox() end return p 0nrwbmsjupox6pg5hh6nvlk9r7dcw81 Module:Infobox/styles.css 828 4441 20630 2022-08-04T15:59:09Z NouranKhalil 5999 Page créée avec « /* {{pp|small=y}} */ /* * This TemplateStyles sheet deliberately does NOT include the full set of * infobox styles. We are still working to migrate all of the manual * infoboxes. See [[MediaWiki talk:Common.css/to do#Infobox]] * DO NOT ADD THEM HERE */ /* * not strictly certain these styles are necessary since the modules now * exclusively output infobox-subbox or infobox, not both * just replicating the module faithfully */ .infobox-subbox { padding: 0... » sanitized-css text/css /* {{pp|small=y}} */ /* * This TemplateStyles sheet deliberately does NOT include the full set of * infobox styles. We are still working to migrate all of the manual * infoboxes. See [[MediaWiki talk:Common.css/to do#Infobox]] * DO NOT ADD THEM HERE */ /* * not strictly certain these styles are necessary since the modules now * exclusively output infobox-subbox or infobox, not both * just replicating the module faithfully */ .infobox-subbox { padding: 0; border: none; margin: -3px; width: auto; min-width: 100%; font-size: 100%; clear: none; float: none; background-color: transparent; } .infobox-3cols-child { margin: auto; } .infobox .navbar { font-size: 100%; } /* T281642 */ body.skin-minerva .infobox-header, body.skin-minerva .infobox-subheader, body.skin-minerva .infobox-above, body.skin-minerva .infobox-title, body.skin-minerva .infobox-image, body.skin-minerva .infobox-full-data, body.skin-minerva .infobox-below { text-align: center; } r79dlpm7l4hm8tdp6d2jr4blcsyis2v Modèle:Br separated entries 10 4442 20631 2022-08-04T16:00:44Z NouranKhalil 5999 Page créée avec « {{<includeonly>safesubst:</includeonly>#invoke:Separated entries|br}}<noinclude> {{documentation}} </noinclude> » wikitext text/x-wiki {{<includeonly>safesubst:</includeonly>#invoke:Separated entries|br}}<noinclude> {{documentation}} </noinclude> 3qzqyo0vc2bkjx7dik52fp751jwcnq3 Module:Separated entries 828 4443 20632 2022-08-04T16:01:36Z NouranKhalil 5999 Page créée avec « -- This module takes positional parameters as input and concatenates them with -- an optional separator. The final separator (the "conjunction") can be -- specified independently, enabling natural-language lists like -- "foo, bar, baz and qux". The starting parameter can also be specified. local compressSparseArray = require('Module:TableTools').compressSparseArray local p = {} function p._main(args) local separator = args.separator -- Decode (convert to Uni... » Scribunto text/plain -- This module takes positional parameters as input and concatenates them with -- an optional separator. The final separator (the "conjunction") can be -- specified independently, enabling natural-language lists like -- "foo, bar, baz and qux". The starting parameter can also be specified. local compressSparseArray = require('Module:TableTools').compressSparseArray local p = {} function p._main(args) local separator = args.separator -- Decode (convert to Unicode) HTML escape sequences, such as "&#32;" for space. and mw.text.decode(args.separator) or '' local conjunction = args.conjunction and mw.text.decode(args.conjunction) or separator -- Discard values before the starting parameter. local start = tonumber(args.start) if start then for i = 1, start - 1 do args[i] = nil end end -- Discard named parameters. local values = compressSparseArray(args) return mw.text.listToText(values, separator, conjunction) end local function makeInvokeFunction(separator, conjunction, first) return function (frame) local args = require('Module:Arguments').getArgs(frame) args.separator = separator or args.separator args.conjunction = conjunction or args.conjunction args.first = first or args.first return p._main(args) end end p.main = makeInvokeFunction() p.br = makeInvokeFunction('<br />') p.comma = makeInvokeFunction(mw.message.new('comma-separator'):plain()) return p r3n53qz4zycs3vxyo5ms9qjo1jm32bp Module:Arguments 828 4444 20633 2022-08-04T16:02:18Z NouranKhalil 5999 Page créée avec « -- This module provides easy processing of arguments passed to Scribunto from -- #invoke. It is intended for use by other Lua modules, and should not be -- called from #invoke directly. local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local arguments = {} -- Generate four different tidyVal functions, so that we don't have to check the -- options every time we call it. local function tidyValDefault(key, val) if type(val) == '... » Scribunto text/plain -- This module provides easy processing of arguments passed to Scribunto from -- #invoke. It is intended for use by other Lua modules, and should not be -- called from #invoke directly. local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local arguments = {} -- Generate four different tidyVal functions, so that we don't have to check the -- options every time we call it. local function tidyValDefault(key, val) if type(val) == 'string' then val = val:match('^%s*(.-)%s*$') if val == '' then return nil else return val end else return val end end local function tidyValTrimOnly(key, val) if type(val) == 'string' then return val:match('^%s*(.-)%s*$') else return val end end local function tidyValRemoveBlanksOnly(key, val) if type(val) == 'string' then if val:find('%S') then return val else return nil end else return val end end local function tidyValNoChange(key, val) return val end local function matchesTitle(given, title) local tp = type( given ) return (tp == 'string' or tp == 'number') and mw.title.new( given ).prefixedText == title end local translate_mt = { __index = function(t, k) return k end } function arguments.getArgs(frame, options) checkType('getArgs', 1, frame, 'table', true) checkType('getArgs', 2, options, 'table', true) frame = frame or {} options = options or {} --[[ -- Set up argument translation. --]] options.translate = options.translate or {} if getmetatable(options.translate) == nil then setmetatable(options.translate, translate_mt) end if options.backtranslate == nil then options.backtranslate = {} for k,v in pairs(options.translate) do options.backtranslate[v] = k end end if options.backtranslate and getmetatable(options.backtranslate) == nil then setmetatable(options.backtranslate, { __index = function(t, k) if options.translate[k] ~= k then return nil else return k end end }) end --[[ -- Get the argument tables. If we were passed a valid frame object, get the -- frame arguments (fargs) and the parent frame arguments (pargs), depending -- on the options set and on the parent frame's availability. If we weren't -- passed a valid frame object, we are being called from another Lua module -- or from the debug console, so assume that we were passed a table of args -- directly, and assign it to a new variable (luaArgs). --]] local fargs, pargs, luaArgs if type(frame.args) == 'table' and type(frame.getParent) == 'function' then if options.wrappers then --[[ -- The wrappers option makes Module:Arguments look up arguments in -- either the frame argument table or the parent argument table, but -- not both. This means that users can use either the #invoke syntax -- or a wrapper template without the loss of performance associated -- with looking arguments up in both the frame and the parent frame. -- Module:Arguments will look up arguments in the parent frame -- if it finds the parent frame's title in options.wrapper; -- otherwise it will look up arguments in the frame object passed -- to getArgs. --]] local parent = frame:getParent() if not parent then fargs = frame.args else local title = parent:getTitle():gsub('/sandbox$', '') local found = false if matchesTitle(options.wrappers, title) then found = true elseif type(options.wrappers) == 'table' then for _,v in pairs(options.wrappers) do if matchesTitle(v, title) then found = true break end end end -- We test for false specifically here so that nil (the default) acts like true. if found or options.frameOnly == false then pargs = parent.args end if not found or options.parentOnly == false then fargs = frame.args end end else -- options.wrapper isn't set, so check the other options. if not options.parentOnly then fargs = frame.args end if not options.frameOnly then local parent = frame:getParent() pargs = parent and parent.args or nil end end if options.parentFirst then fargs, pargs = pargs, fargs end else luaArgs = frame end -- Set the order of precedence of the argument tables. If the variables are -- nil, nothing will be added to the table, which is how we avoid clashes -- between the frame/parent args and the Lua args. local argTables = {fargs} argTables[#argTables + 1] = pargs argTables[#argTables + 1] = luaArgs --[[ -- Generate the tidyVal function. If it has been specified by the user, we -- use that; if not, we choose one of four functions depending on the -- options chosen. This is so that we don't have to call the options table -- every time the function is called. --]] local tidyVal = options.valueFunc if tidyVal then if type(tidyVal) ~= 'function' then error( "bad value assigned to option 'valueFunc'" .. '(function expected, got ' .. type(tidyVal) .. ')', 2 ) end elseif options.trim ~= false then if options.removeBlanks ~= false then tidyVal = tidyValDefault else tidyVal = tidyValTrimOnly end else if options.removeBlanks ~= false then tidyVal = tidyValRemoveBlanksOnly else tidyVal = tidyValNoChange end end --[[ -- Set up the args, metaArgs and nilArgs tables. args will be the one -- accessed from functions, and metaArgs will hold the actual arguments. Nil -- arguments are memoized in nilArgs, and the metatable connects all of them -- together. --]] local args, metaArgs, nilArgs, metatable = {}, {}, {}, {} setmetatable(args, metatable) local function mergeArgs(tables) --[[ -- Accepts multiple tables as input and merges their keys and values -- into one table. If a value is already present it is not overwritten; -- tables listed earlier have precedence. We are also memoizing nil -- values, which can be overwritten if they are 's' (soft). --]] for _, t in ipairs(tables) do for key, val in pairs(t) do if metaArgs[key] == nil and nilArgs[key] ~= 'h' then local tidiedVal = tidyVal(key, val) if tidiedVal == nil then nilArgs[key] = 's' else metaArgs[key] = tidiedVal end end end end end --[[ -- Define metatable behaviour. Arguments are memoized in the metaArgs table, -- and are only fetched from the argument tables once. Fetching arguments -- from the argument tables is the most resource-intensive step in this -- module, so we try and avoid it where possible. For this reason, nil -- arguments are also memoized, in the nilArgs table. Also, we keep a record -- in the metatable of when pairs and ipairs have been called, so we do not -- run pairs and ipairs on the argument tables more than once. We also do -- not run ipairs on fargs and pargs if pairs has already been run, as all -- the arguments will already have been copied over. --]] metatable.__index = function (t, key) --[[ -- Fetches an argument when the args table is indexed. First we check -- to see if the value is memoized, and if not we try and fetch it from -- the argument tables. When we check memoization, we need to check -- metaArgs before nilArgs, as both can be non-nil at the same time. -- If the argument is not present in metaArgs, we also check whether -- pairs has been run yet. If pairs has already been run, we return nil. -- This is because all the arguments will have already been copied into -- metaArgs by the mergeArgs function, meaning that any other arguments -- must be nil. --]] if type(key) == 'string' then key = options.translate[key] end local val = metaArgs[key] if val ~= nil then return val elseif metatable.donePairs or nilArgs[key] then return nil end for _, argTable in ipairs(argTables) do local argTableVal = tidyVal(key, argTable[key]) if argTableVal ~= nil then metaArgs[key] = argTableVal return argTableVal end end nilArgs[key] = 'h' return nil end metatable.__newindex = function (t, key, val) -- This function is called when a module tries to add a new value to the -- args table, or tries to change an existing value. if type(key) == 'string' then key = options.translate[key] end if options.readOnly then error( 'could not write to argument table key "' .. tostring(key) .. '"; the table is read-only', 2 ) elseif options.noOverwrite and args[key] ~= nil then error( 'could not write to argument table key "' .. tostring(key) .. '"; overwriting existing arguments is not permitted', 2 ) elseif val == nil then --[[ -- If the argument is to be overwritten with nil, we need to erase -- the value in metaArgs, so that __index, __pairs and __ipairs do -- not use a previous existing value, if present; and we also need -- to memoize the nil in nilArgs, so that the value isn't looked -- up in the argument tables if it is accessed again. --]] metaArgs[key] = nil nilArgs[key] = 'h' else metaArgs[key] = val end end local function translatenext(invariant) local k, v = next(invariant.t, invariant.k) invariant.k = k if k == nil then return nil elseif type(k) ~= 'string' or not options.backtranslate then return k, v else local backtranslate = options.backtranslate[k] if backtranslate == nil then -- Skip this one. This is a tail call, so this won't cause stack overflow return translatenext(invariant) else return backtranslate, v end end end metatable.__pairs = function () -- Called when pairs is run on the args table. if not metatable.donePairs then mergeArgs(argTables) metatable.donePairs = true end return translatenext, { t = metaArgs } end local function inext(t, i) -- This uses our __index metamethod local v = t[i + 1] if v ~= nil then return i + 1, v end end metatable.__ipairs = function (t) -- Called when ipairs is run on the args table. return inext, t, 0 end return args end return arguments 5qx9tzlul9ser30uxj9nbasjt92cevn Modèle:Unbulleted list 10 4445 20634 2022-08-04T16:03:12Z NouranKhalil 5999 Page créée avec « {{<includeonly>safesubst:</includeonly>#invoke:list|unbulleted}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> » wikitext text/x-wiki {{<includeonly>safesubst:</includeonly>#invoke:list|unbulleted}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> g28jpumica8ycuimxbfi2qlrcbowsb3 Module:List 828 4446 20635 2022-08-04T16:03:56Z NouranKhalil 5999 Page créée avec « -- This module outputs different kinds of lists. At the moment, bulleted, -- unbulleted, horizontal, ordered, and horizontal ordered lists are supported. local libUtil = require('libraryUtil') local checkType = libUtil.checkType local mTableTools = require('Module:TableTools') local p = {} local listTypes = { ['bulleted'] = true, ['unbulleted'] = true, ['horizontal'] = true, ['ordered'] = true, ['horizontal_ordered'] = true } function p.makeListData(list... » Scribunto text/plain -- This module outputs different kinds of lists. At the moment, bulleted, -- unbulleted, horizontal, ordered, and horizontal ordered lists are supported. local libUtil = require('libraryUtil') local checkType = libUtil.checkType local mTableTools = require('Module:TableTools') local p = {} local listTypes = { ['bulleted'] = true, ['unbulleted'] = true, ['horizontal'] = true, ['ordered'] = true, ['horizontal_ordered'] = true } function p.makeListData(listType, args) -- Constructs a data table to be passed to p.renderList. local data = {} -- Classes data.classes = {} if listType == 'horizontal' or listType == 'horizontal_ordered' then table.insert(data.classes, 'hlist hlist-separated') elseif listType == 'unbulleted' then table.insert(data.classes, 'plainlist') end table.insert(data.classes, args.class) -- Main div style data.style = args.style -- Indent for horizontal lists if listType == 'horizontal' or listType == 'horizontal_ordered' then local indent = tonumber(args.indent) indent = indent and indent * 1.6 or 0 if indent > 0 then data.marginLeft = indent .. 'em' end end -- List style types for ordered lists -- This could be "1, 2, 3", "a, b, c", or a number of others. The list style -- type is either set by the "type" attribute or the "list-style-type" CSS -- property. if listType == 'ordered' or listType == 'horizontal_ordered' then data.listStyleType = args.list_style_type or args['list-style-type'] data.type = args['type'] -- Detect invalid type attributes and attempt to convert them to -- list-style-type CSS properties. if data.type and not data.listStyleType and not tostring(data.type):find('^%s*[1AaIi]%s*$') then data.listStyleType = data.type data.type = nil end end -- List tag type if listType == 'ordered' or listType == 'horizontal_ordered' then data.listTag = 'ol' else data.listTag = 'ul' end -- Start number for ordered lists data.start = args.start if listType == 'horizontal_ordered' then -- Apply fix to get start numbers working with horizontal ordered lists. local startNum = tonumber(data.start) if startNum then data.counterReset = 'listitem ' .. tostring(startNum - 1) end end -- List style -- ul_style and ol_style are included for backwards compatibility. No -- distinction is made for ordered or unordered lists. data.listStyle = args.list_style -- List items -- li_style is included for backwards compatibility. item_style was included -- to be easier to understand for non-coders. data.itemStyle = args.item_style or args.li_style data.items = {} for i, num in ipairs(mTableTools.numKeys(args)) do local item = {} item.content = args[num] item.style = args['item' .. tostring(num) .. '_style'] or args['item_style' .. tostring(num)] item.value = args['item' .. tostring(num) .. '_value'] or args['item_value' .. tostring(num)] table.insert(data.items, item) end return data end function p.renderList(data) -- Renders the list HTML. -- Return the blank string if there are no list items. if type(data.items) ~= 'table' or #data.items < 1 then return '' end -- Render the main div tag. local root = mw.html.create('div') for i, class in ipairs(data.classes or {}) do root:addClass(class) end root:css{['margin-left'] = data.marginLeft} if data.style then root:cssText(data.style) end -- Render the list tag. local list = root:tag(data.listTag or 'ul') list :attr{start = data.start, type = data.type} :css{ ['counter-reset'] = data.counterReset, ['list-style-type'] = data.listStyleType } if data.listStyle then list:cssText(data.listStyle) end -- Render the list items for i, t in ipairs(data.items or {}) do local item = list:tag('li') if data.itemStyle then item:cssText(data.itemStyle) end if t.style then item:cssText(t.style) end item :attr{value = t.value} :wikitext(t.content) end return tostring(root) end function p.renderTrackingCategories(args) local isDeprecated = false -- Tracks deprecated parameters. for k, v in pairs(args) do k = tostring(k) if k:find('^item_style%d+$') or k:find('^item_value%d+$') then isDeprecated = true break end end local ret = '' if isDeprecated then ret = ret .. '[[Category:List templates with deprecated parameters]]' end return ret end function p.makeList(listType, args) if not listType or not listTypes[listType] then error(string.format( "bad argument #1 to 'makeList' ('%s' is not a valid list type)", tostring(listType) ), 2) end checkType('makeList', 2, args, 'table') local data = p.makeListData(listType, args) local list = p.renderList(data) local trackingCategories = p.renderTrackingCategories(args) return list .. trackingCategories end for listType in pairs(listTypes) do p[listType] = function (frame) local mArguments = require('Module:Arguments') local origArgs = mArguments.getArgs(frame, { valueFunc = function (key, value) if not value or not mw.ustring.find(value, '%S') then return nil end if mw.ustring.find(value, '^%s*[%*#;:]') then return value else return value:match('^%s*(.-)%s*$') end return nil end }) -- Copy all the arguments to a new table, for faster indexing. local args = {} for k, v in pairs(origArgs) do args[k] = v end return p.makeList(listType, args) end end return p 1kfxv6e8upfdko23gc41ky0lax25kzs Modèle:PAGENAMEBASE 10 4447 20636 2022-08-04T16:05:07Z NouranKhalil 5999 Page créée avec « {{{{{|safesubst:}}}#Invoke:String|replace|{{{1|{{{{{|safesubst:}}}PAGENAME}}}}}|%s+%b()$||1|false}}<noinclude> {{documentation}} </noinclude> » wikitext text/x-wiki {{{{{|safesubst:}}}#Invoke:String|replace|{{{1|{{{{{|safesubst:}}}PAGENAME}}}}}|%s+%b()$||1|false}}<noinclude> {{documentation}} </noinclude> sam8aetb68ekom4findu6pp900ngldr Module:String 828 4448 20637 2022-08-04T16:05:41Z NouranKhalil 5999 Page créée avec « --[[ This module is intended to provide access to basic string functions. Most of the functions provided here can be invoked with named parameters, unnamed parameters, or a mixture. If named parameters are used, Mediawiki will automatically remove any leading or trailing whitespace from the parameter. Depending on the intended use, it may be advantageous to either preserve or remove such whitespace. Global options ignore_errors: If set to 'true' or 1, any... » Scribunto text/plain --[[ This module is intended to provide access to basic string functions. Most of the functions provided here can be invoked with named parameters, unnamed parameters, or a mixture. If named parameters are used, Mediawiki will automatically remove any leading or trailing whitespace from the parameter. Depending on the intended use, it may be advantageous to either preserve or remove such whitespace. Global options ignore_errors: If set to 'true' or 1, any error condition will result in an empty string being returned rather than an error message. error_category: If an error occurs, specifies the name of a category to include with the error message. The default category is [Category:Errors reported by Module String]. no_category: If set to 'true' or 1, no category will be added if an error is generated. Unit tests for this module are available at Module:String/tests. ]] local str = {} --[[ len This function returns the length of the target string. Usage: {{#invoke:String|len|target_string|}} OR {{#invoke:String|len|s=target_string}} Parameters s: The string whose length to report If invoked using named parameters, Mediawiki will automatically remove any leading or trailing whitespace from the target string. ]] function str.len( frame ) local new_args = str._getParameters( frame.args, {'s'} ) local s = new_args['s'] or '' return mw.ustring.len( s ) end --[[ sub This function returns a substring of the target string at specified indices. Usage: {{#invoke:String|sub|target_string|start_index|end_index}} OR {{#invoke:String|sub|s=target_string|i=start_index|j=end_index}} Parameters s: The string to return a subset of i: The fist index of the substring to return, defaults to 1. j: The last index of the string to return, defaults to the last character. The first character of the string is assigned an index of 1. If either i or j is a negative value, it is interpreted the same as selecting a character by counting from the end of the string. Hence, a value of -1 is the same as selecting the last character of the string. If the requested indices are out of range for the given string, an error is reported. ]] function str.sub( frame ) local new_args = str._getParameters( frame.args, { 's', 'i', 'j' } ) local s = new_args['s'] or '' local i = tonumber( new_args['i'] ) or 1 local j = tonumber( new_args['j'] ) or -1 local len = mw.ustring.len( s ) -- Convert negatives for range checking if i < 0 then i = len + i + 1 end if j < 0 then j = len + j + 1 end if i > len or j > len or i < 1 or j < 1 then return str._error( 'String subset index out of range' ) end if j < i then return str._error( 'String subset indices out of order' ) end return mw.ustring.sub( s, i, j ) end --[[ This function implements that features of {{str sub old}} and is kept in order to maintain these older templates. ]] function str.sublength( frame ) local i = tonumber( frame.args.i ) or 0 local len = tonumber( frame.args.len ) return mw.ustring.sub( frame.args.s, i + 1, len and ( i + len ) ) end --[[ _match This function returns a substring from the source string that matches a specified pattern. It is exported for use in other modules Usage: strmatch = require("Module:String")._match sresult = strmatch( s, pattern, start, match, plain, nomatch ) Parameters s: The string to search pattern: The pattern or string to find within the string start: The index within the source string to start the search. The first character of the string has index 1. Defaults to 1. match: In some cases it may be possible to make multiple matches on a single string. This specifies which match to return, where the first match is match= 1. If a negative number is specified then a match is returned counting from the last match. Hence match = -1 is the same as requesting the last match. Defaults to 1. plain: A flag indicating that the pattern should be understood as plain text. Defaults to false. nomatch: If no match is found, output the "nomatch" value rather than an error. For information on constructing Lua patterns, a form of [regular expression], see: * http://www.lua.org/manual/5.1/manual.html#5.4.1 * http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns * http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns ]] -- This sub-routine is exported for use in other modules function str._match( s, pattern, start, match_index, plain_flag, nomatch ) if s == '' then return str._error( 'Target string is empty' ) end if pattern == '' then return str._error( 'Pattern string is empty' ) end start = tonumber(start) or 1 if math.abs(start) < 1 or math.abs(start) > mw.ustring.len( s ) then return str._error( 'Requested start is out of range' ) end if match_index == 0 then return str._error( 'Match index is out of range' ) end if plain_flag then pattern = str._escapePattern( pattern ) end local result if match_index == 1 then -- Find first match is simple case result = mw.ustring.match( s, pattern, start ) else if start > 1 then s = mw.ustring.sub( s, start ) end local iterator = mw.ustring.gmatch(s, pattern) if match_index > 0 then -- Forward search for w in iterator do match_index = match_index - 1 if match_index == 0 then result = w break end end else -- Reverse search local result_table = {} local count = 1 for w in iterator do result_table[count] = w count = count + 1 end result = result_table[ count + match_index ] end end if result == nil then if nomatch == nil then return str._error( 'Match not found' ) else return nomatch end else return result end end --[[ match This function returns a substring from the source string that matches a specified pattern. Usage: {{#invoke:String|match|source_string|pattern_string|start_index|match_number|plain_flag|nomatch_output}} OR {{#invoke:String|match|s=source_string|pattern=pattern_string|start=start_index |match=match_number|plain=plain_flag|nomatch=nomatch_output}} Parameters s: The string to search pattern: The pattern or string to find within the string start: The index within the source string to start the search. The first character of the string has index 1. Defaults to 1. match: In some cases it may be possible to make multiple matches on a single string. This specifies which match to return, where the first match is match= 1. If a negative number is specified then a match is returned counting from the last match. Hence match = -1 is the same as requesting the last match. Defaults to 1. plain: A flag indicating that the pattern should be understood as plain text. Defaults to false. nomatch: If no match is found, output the "nomatch" value rather than an error. If invoked using named parameters, Mediawiki will automatically remove any leading or trailing whitespace from each string. In some circumstances this is desirable, in other cases one may want to preserve the whitespace. If the match_number or start_index are out of range for the string being queried, then this function generates an error. An error is also generated if no match is found. If one adds the parameter ignore_errors=true, then the error will be suppressed and an empty string will be returned on any failure. For information on constructing Lua patterns, a form of [regular expression], see: * http://www.lua.org/manual/5.1/manual.html#5.4.1 * http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns * http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Ustring_patterns ]] -- This is the entry point for #invoke:String|match function str.match( frame ) local new_args = str._getParameters( frame.args, {'s', 'pattern', 'start', 'match', 'plain', 'nomatch'} ) local s = new_args['s'] or '' local start = tonumber( new_args['start'] ) or 1 local plain_flag = str._getBoolean( new_args['plain'] or false ) local pattern = new_args['pattern'] or '' local match_index = math.floor( tonumber(new_args['match']) or 1 ) local nomatch = new_args['nomatch'] return str._match( s, pattern, start, match_index, plain_flag, nomatch ) end --[[ pos This function returns a single character from the target string at position pos. Usage: {{#invoke:String|pos|target_string|index_value}} OR {{#invoke:String|pos|target=target_string|pos=index_value}} Parameters target: The string to search pos: The index for the character to return If invoked using named parameters, Mediawiki will automatically remove any leading or trailing whitespace from the target string. In some circumstances this is desirable, in other cases one may want to preserve the whitespace. The first character has an index value of 1. If one requests a negative value, this function will select a character by counting backwards from the end of the string. In other words pos = -1 is the same as asking for the last character. A requested value of zero, or a value greater than the length of the string returns an error. ]] function str.pos( frame ) local new_args = str._getParameters( frame.args, {'target', 'pos'} ) local target_str = new_args['target'] or '' local pos = tonumber( new_args['pos'] ) or 0 if pos == 0 or math.abs(pos) > mw.ustring.len( target_str ) then return str._error( 'String index out of range' ) end return mw.ustring.sub( target_str, pos, pos ) end --[[ str_find This function duplicates the behavior of {{str_find}}, including all of its quirks. This is provided in order to support existing templates, but is NOT RECOMMENDED for new code and templates. New code is recommended to use the "find" function instead. Returns the first index in "source" that is a match to "target". Indexing is 1-based, and the function returns -1 if the "target" string is not present in "source". Important Note: If the "target" string is empty / missing, this function returns a value of "1", which is generally unexpected behavior, and must be accounted for separatetly. ]] function str.str_find( frame ) local new_args = str._getParameters( frame.args, {'source', 'target'} ) local source_str = new_args['source'] or '' local target_str = new_args['target'] or '' if target_str == '' then return 1 end local start = mw.ustring.find( source_str, target_str, 1, true ) if start == nil then start = -1 end return start end --[[ find This function allows one to search for a target string or pattern within another string. Usage: {{#invoke:String|find|source_str|target_string|start_index|plain_flag}} OR {{#invoke:String|find|source=source_str|target=target_str|start=start_index|plain=plain_flag}} Parameters source: The string to search target: The string or pattern to find within source start: The index within the source string to start the search, defaults to 1 plain: Boolean flag indicating that target should be understood as plain text and not as a Lua style regular expression, defaults to true If invoked using named parameters, Mediawiki will automatically remove any leading or trailing whitespace from the parameter. In some circumstances this is desirable, in other cases one may want to preserve the whitespace. This function returns the first index >= "start" where "target" can be found within "source". Indices are 1-based. If "target" is not found, then this function returns 0. If either "source" or "target" are missing / empty, this function also returns 0. This function should be safe for UTF-8 strings. ]] function str.find( frame ) local new_args = str._getParameters( frame.args, {'source', 'target', 'start', 'plain' } ) local source_str = new_args['source'] or '' local pattern = new_args['target'] or '' local start_pos = tonumber(new_args['start']) or 1 local plain = new_args['plain'] or true if source_str == '' or pattern == '' then return 0 end plain = str._getBoolean( plain ) local start = mw.ustring.find( source_str, pattern, start_pos, plain ) if start == nil then start = 0 end return start end --[[ replace This function allows one to replace a target string or pattern within another string. Usage: {{#invoke:String|replace|source_str|pattern_string|replace_string|replacement_count|plain_flag}} OR {{#invoke:String|replace|source=source_string|pattern=pattern_string|replace=replace_string| count=replacement_count|plain=plain_flag}} Parameters source: The string to search pattern: The string or pattern to find within source replace: The replacement text count: The number of occurences to replace, defaults to all. plain: Boolean flag indicating that pattern should be understood as plain text and not as a Lua style regular expression, defaults to true ]] function str.replace( frame ) local new_args = str._getParameters( frame.args, {'source', 'pattern', 'replace', 'count', 'plain' } ) local source_str = new_args['source'] or '' local pattern = new_args['pattern'] or '' local replace = new_args['replace'] or '' local count = tonumber( new_args['count'] ) local plain = new_args['plain'] or true if source_str == '' or pattern == '' then return source_str end plain = str._getBoolean( plain ) if plain then pattern = str._escapePattern( pattern ) replace = mw.ustring.gsub( replace, "%%", "%%%%" ) --Only need to escape replacement sequences. end local result if count ~= nil then result = mw.ustring.gsub( source_str, pattern, replace, count ) else result = mw.ustring.gsub( source_str, pattern, replace ) end return result end --[[ simple function to pipe string.rep to templates. ]] function str.rep( frame ) local repetitions = tonumber( frame.args[2] ) if not repetitions then return str._error( 'function rep expects a number as second parameter, received "' .. ( frame.args[2] or '' ) .. '"' ) end return string.rep( frame.args[1] or '', repetitions ) end --[[ escapePattern This function escapes special characters from a Lua string pattern. See [1] for details on how patterns work. [1] https://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Patterns Usage: {{#invoke:String|escapePattern|pattern_string}} Parameters pattern_string: The pattern string to escape. ]] function str.escapePattern( frame ) local pattern_str = frame.args[1] if not pattern_str then return str._error( 'No pattern string specified' ) end local result = str._escapePattern( pattern_str ) return result end --[[ count This function counts the number of occurrences of one string in another. ]] function str.count(frame) local args = str._getParameters(frame.args, {'source', 'pattern', 'plain'}) local source = args.source or '' local pattern = args.pattern or '' local plain = str._getBoolean(args.plain or true) if plain then pattern = str._escapePattern(pattern) end local _, count = mw.ustring.gsub(source, pattern, '') return count end --[[ endswith This function determines whether a string ends with another string. ]] function str.endswith(frame) local args = str._getParameters(frame.args, {'source', 'pattern'}) local source = args.source or '' local pattern = args.pattern or '' if pattern == '' then -- All strings end with the empty string. return "yes" end if mw.ustring.sub(source, -mw.ustring.len(pattern), -1) == pattern then return "yes" else return "" end end --[[ join Join all non empty arguments together; the first argument is the separator. Usage: {{#invoke:String|join|sep|one|two|three}} ]] function str.join(frame) local args = {} local sep for _, v in ipairs( frame.args ) do if sep then if v ~= '' then table.insert(args, v) end else sep = v end end return table.concat( args, sep or '' ) end --[[ Helper function that populates the argument list given that user may need to use a mix of named and unnamed parameters. This is relevant because named parameters are not identical to unnamed parameters due to string trimming, and when dealing with strings we sometimes want to either preserve or remove that whitespace depending on the application. ]] function str._getParameters( frame_args, arg_list ) local new_args = {} local index = 1 local value for _, arg in ipairs( arg_list ) do value = frame_args[arg] if value == nil then value = frame_args[index] index = index + 1 end new_args[arg] = value end return new_args end --[[ Helper function to handle error messages. ]] function str._error( error_str ) local frame = mw.getCurrentFrame() local error_category = frame.args.error_category or 'Errors reported by Module String' local ignore_errors = frame.args.ignore_errors or false local no_category = frame.args.no_category or false if str._getBoolean(ignore_errors) then return '' end local error_str = '<strong class="error">String Module Error: ' .. error_str .. '</strong>' if error_category ~= '' and not str._getBoolean( no_category ) then error_str = '[[Category:' .. error_category .. ']]' .. error_str end return error_str end --[[ Helper Function to interpret boolean strings ]] function str._getBoolean( boolean_str ) local boolean_value if type( boolean_str ) == 'string' then boolean_str = boolean_str:lower() if boolean_str == 'false' or boolean_str == 'no' or boolean_str == '0' or boolean_str == '' then boolean_value = false else boolean_value = true end elseif type( boolean_str ) == 'boolean' then boolean_value = boolean_str else error( 'No boolean value found' ) end return boolean_value end --[[ Helper function that escapes all pattern characters so that they will be treated as plain text. ]] function str._escapePattern( pattern_str ) return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" ) end return str cufmbepw7ml3gut4lchtqrhtj5r63cp Module:InfoboxImage 828 4449 20638 2022-08-04T16:06:37Z NouranKhalil 5999 Page créée avec « -- Inputs: -- image - Can either be a bare filename (with or without the File:/Image: prefix) or a fully formatted image link -- page - page to display for multipage images (DjVu) -- size - size to display the image -- maxsize - maximum size for image -- sizedefault - default size to display the image if size param is blank -- alt - alt text for image -- title - title text for image -- border - set to yes if border -- center - set to ye... » Scribunto text/plain -- Inputs: -- image - Can either be a bare filename (with or without the File:/Image: prefix) or a fully formatted image link -- page - page to display for multipage images (DjVu) -- size - size to display the image -- maxsize - maximum size for image -- sizedefault - default size to display the image if size param is blank -- alt - alt text for image -- title - title text for image -- border - set to yes if border -- center - set to yes, if the image has to be centered -- upright - upright image param -- suppressplaceholder - if yes then checks to see if image is a placeholder and suppresses it -- link - page to visit when clicking on image -- class - HTML classes to add to the image -- Outputs: -- Formatted image. -- More details available at the "Module:InfoboxImage/doc" page local i = {}; local placeholder_image = { "Blue - Replace this image female.svg", "Blue - Replace this image male.svg", "Female no free image yet.png", "Flag of None (square).svg", "Flag of None.svg", "Flag of.svg", "Green - Replace this image female.svg", "Green - Replace this image male.svg", "Image is needed female.svg", "Image is needed male.svg", "Location map of None.svg", "Male no free image yet.png", "Missing flag.png", "No flag.svg", "No free portrait.svg", "No portrait (female).svg", "No portrait (male).svg", "Red - Replace this image female.svg", "Red - Replace this image male.svg", "Replace this image female (blue).svg", "Replace this image female.svg", "Replace this image male (blue).svg", "Replace this image male.svg", "Silver - Replace this image female.svg", "Silver - Replace this image male.svg", "Replace this image.svg", "Cricket no pic.png", "CarersLogo.gif", "Diagram Needed.svg", "Example.jpg", "Image placeholder.png", "No male portrait.svg", "Nocover-upload.png", "NoDVDcover copy.png", "Noribbon.svg", "No portrait-BFD-test.svg", "Placeholder barnstar ribbon.png", "Project Trains no image.png", "Image-request.png", "Sin bandera.svg", "Sin escudo.svg", "Replace this image - temple.png", "Replace this image butterfly.png", "Replace this image.svg", "Replace this image1.svg", "Resolution angle.png", "Image-No portrait-text-BFD-test.svg", "Insert image here.svg", "No image available.png", "NO IMAGE YET square.png", "NO IMAGE YET.png", "No Photo Available.svg", "No Screenshot.svg", "No-image-available.jpg", "Null.png", "PictureNeeded.gif", "Place holder.jpg", "Unbenannt.JPG", "UploadACopyrightFreeImage.svg", "UploadAnImage.gif", "UploadAnImage.svg", "UploadAnImageShort.svg", "CarersLogo.gif", "Diagram Needed.svg", "No male portrait.svg", "NoDVDcover copy.png", "Placeholder barnstar ribbon.png", "Project Trains no image.png", "Image-request.png", "Noimage.gif", } function i.IsPlaceholder(image) -- change underscores to spaces image = mw.ustring.gsub(image, "_", " "); assert(image ~= nil, 'mw.ustring.gsub(image, "_", " ") must not return nil') -- if image starts with [[ then remove that and anything after | if mw.ustring.sub(image,1,2) == "[[" then image = mw.ustring.sub(image,3); image = mw.ustring.gsub(image, "([^|]*)|.*", "%1"); assert(image ~= nil, 'mw.ustring.gsub(image, "([^|]*)|.*", "%1") must not return nil') end -- Trim spaces image = mw.ustring.gsub(image, '^[ ]*(.-)[ ]*$', '%1'); assert(image ~= nil, "mw.ustring.gsub(image, '^[ ]*(.-)[ ]*$', '%1') must not return nil") -- remove prefix if exists local allNames = mw.site.namespaces[6].aliases allNames[#allNames + 1] = mw.site.namespaces[6].name allNames[#allNames + 1] = mw.site.namespaces[6].canonicalName for i, name in ipairs(allNames) do if mw.ustring.lower(mw.ustring.sub(image, 1, mw.ustring.len(name) + 1)) == mw.ustring.lower(name .. ":") then image = mw.ustring.sub(image, mw.ustring.len(name) + 2); break end end -- Trim spaces image = mw.ustring.gsub(image, '^[ ]*(.-)[ ]*$', '%1'); -- capitalise first letter image = mw.ustring.upper(mw.ustring.sub(image,1,1)) .. mw.ustring.sub(image,2); for i,j in pairs(placeholder_image) do if image == j then return true end end return false end function i.InfoboxImage(frame) local image = frame.args["image"]; if image == "" or image == nil then return ""; end if image == "&nbsp;" then return image; end if frame.args["suppressplaceholder"] ~= "no" then if i.IsPlaceholder(image) == true then return ""; end end if mw.ustring.lower(mw.ustring.sub(image,1,5)) == "http:" then return ""; end if mw.ustring.lower(mw.ustring.sub(image,1,6)) == "[http:" then return ""; end if mw.ustring.lower(mw.ustring.sub(image,1,7)) == "[[http:" then return ""; end if mw.ustring.lower(mw.ustring.sub(image,1,6)) == "https:" then return ""; end if mw.ustring.lower(mw.ustring.sub(image,1,7)) == "[https:" then return ""; end if mw.ustring.lower(mw.ustring.sub(image,1,8)) == "[[https:" then return ""; end if mw.ustring.sub(image,1,2) == "[[" then -- search for thumbnail images and add to tracking cat if found local cat = ""; if mw.title.getCurrentTitle().namespace == 0 and (mw.ustring.find(image, "|%s*thumb%s*[|%]]") or mw.ustring.find(image, "|%s*thumbnail%s*[|%]]")) then cat = "[[Category:Pages using infoboxes with thumbnail images]]"; end return image .. cat; elseif mw.ustring.sub(image,1,2) == "{{" and mw.ustring.sub(image,1,3) ~= "{{{" then return image; elseif mw.ustring.sub(image,1,1) == "<" then return image; elseif mw.ustring.sub(image,1,5) == mw.ustring.char(127).."UNIQ" then -- Found strip marker at begining, so pass don't process at all return image; elseif mw.ustring.sub(image,4,9) == "`UNIQ-" then -- Found strip marker at begining, so pass don't process at all return image; else local result = ""; local page = frame.args["page"]; local size = frame.args["size"]; local maxsize = frame.args["maxsize"]; local sizedefault = frame.args["sizedefault"]; local alt = frame.args["alt"]; local link = frame.args["link"]; local title = frame.args["title"]; local border = frame.args["border"]; local upright = frame.args["upright"] or ""; local thumbtime = frame.args["thumbtime"] or ""; local center = frame.args["center"]; local class = frame.args["class"]; -- remove prefix if exists local allNames = mw.site.namespaces[6].aliases allNames[#allNames + 1] = mw.site.namespaces[6].name allNames[#allNames + 1] = mw.site.namespaces[6].canonicalName for i, name in ipairs(allNames) do if mw.ustring.lower(mw.ustring.sub(image, 1, mw.ustring.len(name) + 1)) == mw.ustring.lower(name .. ":") then image = mw.ustring.sub(image, mw.ustring.len(name) + 2); break end end if maxsize ~= "" and maxsize ~= nil then -- if no sizedefault then set to maxsize if sizedefault == "" or sizedefault == nil then sizedefault = maxsize end -- check to see if size bigger than maxsize if size ~= "" and size ~= nil then local sizenumber = tonumber(mw.ustring.match(size,"%d*")) or 0; local maxsizenumber = tonumber(mw.ustring.match(maxsize,"%d*")) or 0; if sizenumber>maxsizenumber and maxsizenumber>0 then size = maxsize; end end end -- add px to size if just a number if (tonumber(size) or 0) > 0 then size = size .. "px"; end -- add px to sizedefault if just a number if (tonumber(sizedefault) or 0) > 0 then sizedefault = sizedefault .. "px"; end result = "[[File:" .. image; if page ~= "" and page ~= nil then result = result .. "|page=" .. page; end if size ~= "" and size ~= nil then result = result .. "|" .. size; elseif sizedefault ~= "" and sizedefault ~= nil then result = result .. "|" .. sizedefault; else result = result .. "|frameless"; end if center == "yes" then result = result .. "|center" end if alt ~= "" and alt ~= nil then result = result .. "|alt=" .. alt; end if link ~= "" and link ~= nil then result = result .. "|link=" .. link; end if border == "yes" then result = result .. "|border"; end if upright == "yes" then result = result .. "|upright"; elseif upright ~= "" then result = result .. "|upright=" .. upright; end if thumbtime ~= "" then result = result .. "|thumbtime=" .. thumbtime; end if class ~= nil and class ~= "" then result = result .. "|class=" .. class; end -- if alt value is a keyword then do not use as a description if alt == "thumbnail" or alt == "thumb" or alt == "frameless" or alt == "left" or alt == "center" or alt == "right" or alt == "upright" or alt == "border" or mw.ustring.match(alt or "", '^[0-9]*px$', 1) ~= nil then alt = nil; end if title ~= "" and title ~= nil then -- does title param contain any templatestyles? If yes then set to blank. if mw.ustring.match(frame:preprocess(title), 'UNIQ%-%-templatestyles', 1) ~= nil then title = nil; end end if title ~= "" and title ~= nil then result = result .. "|" .. title; end result = result .. "]]"; return result; end end return i; 1qnfhbaitrn7lf4l4ypjcfzdf5a9lxe Module:Check for clobbered parameters 828 4450 20639 2022-08-04T16:07:35Z NouranKhalil 5999 Page créée avec « local p = {} local function trim(s) return s:match('^%s*(.-)%s*$') end local function isnotempty(s) return s and s:match('%S') end function p.check(frame) local args = frame.args local pargs = frame:getParent().args local checknested = isnotempty(args['nested']) local delimiter = isnotempty(args['delimiter']) and args['delimiter'] or ';' local argpairs = {} for k, v in pairs(args) do if type(k) == 'number' then local plist = mw.text.split(v, del... » Scribunto text/plain local p = {} local function trim(s) return s:match('^%s*(.-)%s*$') end local function isnotempty(s) return s and s:match('%S') end function p.check(frame) local args = frame.args local pargs = frame:getParent().args local checknested = isnotempty(args['nested']) local delimiter = isnotempty(args['delimiter']) and args['delimiter'] or ';' local argpairs = {} for k, v in pairs(args) do if type(k) == 'number' then local plist = mw.text.split(v, delimiter) local pfound = {} local count = 0 for ii, vv in ipairs(plist) do vv = trim(vv) if checknested and pargs[vv] or isnotempty(pargs[vv]) then count = count + 1 table.insert(pfound, vv) end end if count > 1 then table.insert(argpairs, pfound) end end end local warnmsg = {} local res = '' local cat = '' if args['cat'] and mw.ustring.match(args['cat'],'^[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]:') then cat = args['cat'] end local template = args['template'] and ' in ' .. args['template'] or '' if #argpairs > 0 then for i, v in ipairs( argpairs ) do table.insert( warnmsg, mw.ustring.format( 'Using more than one of the following parameters%s: <code>%s</code>.', template, table.concat(v, '</code>, <code>') ) ) if cat ~= '' then res = res .. '[[' .. cat .. '|' .. (v[1] == '' and ' ' or '') .. v[1] .. ']]' end end end if #warnmsg > 0 then res = require('Module:If preview')._warning({ table.concat(warnmsg, '<br>') }) .. res end return res end return p 59n770hna40q9pw4oa0dsp86euaks0u Yousef Elrashidy 0 4451 20640 2022-08-04T16:10:07Z NouranKhalil 5999 Page créée avec « {{Infobox Person|name=Yousef Elrashidy|native_name=يوسف الرشيدي|alt=يوسف الرشيجي|birth_name=Yousef Mustafa Maher Erfan Elrashidy|birth_date=23 Sep. 2002|birth_place=Giza, Egypt|nationality=Egyptian|nickname=Yousef Elrashidy|works=Entrepreneur}} » wikitext text/x-wiki {{Infobox Person|name=Yousef Elrashidy|native_name=يوسف الرشيدي|alt=يوسف الرشيجي|birth_name=Yousef Mustafa Maher Erfan Elrashidy|birth_date=23 Sep. 2002|birth_place=Giza, Egypt|nationality=Egyptian|nickname=Yousef Elrashidy|works=Entrepreneur}} i1si54ye3o0fmusjufvvcypzcmdh8du 20654 20640 2022-08-04T16:34:29Z NouranKhalil 5999 wikitext text/x-wiki {{Infobox Country|native_name=يوسف الرشيدي|name=Yousef Elrashidy}} b4ti1ix13s6ifwqxiugpfg0pah0wz49 20658 20654 2022-08-04T16:36:47Z NouranKhalil 5999 wikitext text/x-wiki {{Infobox Person|name=Yousef Elrashidy|native_name=يوسف الرشيدي}} afuaqtpiiianidrybgf0xv3fh6ze7zr 20663 20658 2022-08-04T17:23:38Z NouranKhalil 5999 wikitext text/x-wiki {{Infobox | name = {{{name|{{PAGENAME}}}}} | image = {{{image|}}} | caption1 = {{{caption|}}} | label1 = Former names | data1 = {{{former_names|}}} | header2 = General information | label3 = Status | data3 = {{{status|}}} ... <!-- etc. --> }} ib2gnx72bcx2b13opjkfqlfk1oub9fx 20666 20663 2022-08-04T17:30:10Z NouranKhalil 5999 wikitext text/x-wiki {{Infobox Country|native_name=يوسف الرشيدي|name=Yousef Elrashidy}} b4ti1ix13s6ifwqxiugpfg0pah0wz49 20667 20666 2022-08-04T17:30:47Z NouranKhalil 5999 wikitext text/x-wiki {{Infobox Country|native_name=يوسف الرشيدي| name=Yousef Elrashidy}} g5cu5dmpsex3ka17ufw89s9o1s45vll 20668 20667 2022-08-04T17:38:56Z NouranKhalil 5999 wikitext text/x-wiki {{Infobox Person|name=Yousef Elrashidy|image=Yousef Elrashidy PP.jpg|birth_name=Yousef Mustafa Maher|birth_date=Giza, Egypt|website=https://i-erfan.us|nationality=Egyptian|image_upright=}} ie0823tsrrl1ko37vaac8ynyocjhktb 20672 20668 2022-08-04T17:49:12Z NouranKhalil 5999 wikitext text/x-wiki {{Databox}} '''Lele'''<ref name="fr-sango">Bouquiaux, Luc; Kobozo, Jean-Marie; Diki-Kidiri, Marcel; Vallet, Jacqueline; Behaghel, Anne. 1978. ''Dictionnaire sango-français et lexique français-sango''. Paris: Société des Etudes Linguistiques et Anthropologiques de France (SELAF). ISBN 2-85297-016-3.</ref> == Lïndïpa == <references/> fugqh9vr2ti8k8d9vtfzkxetsr9vo83 20673 20672 2022-08-04T17:51:06Z NouranKhalil 5999 Page blanchie wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 20674 20673 2022-08-04T17:53:11Z NouranKhalil 5999 wikitext text/x-wiki {{Databox}} lzrsolkoxvicusc39gz7uudamev552z Modèle:Pluralize from text 10 4452 20641 2022-08-04T16:10:35Z NouranKhalil 5999 Page créée avec « {{#invoke:Detect singular|pluralize}}<noinclude>{{documentation}}</noinclude> » wikitext text/x-wiki {{#invoke:Detect singular|pluralize}}<noinclude>{{documentation}}</noinclude> 5nexvs5r4t8tuu02q5qosvc3kb0b4n9 Module:Detect singular 828 4453 20642 2022-08-04T16:11:06Z NouranKhalil 5999 Page créée avec « local p = {} local getArgs = require('Module:Arguments').getArgs local yesNo = require('Module:Yesno') local getPlain = require('Module:Text').Text().getPlain -- function to determine whether "sub" occurs in "s" local function plainFind(s, sub) return mw.ustring.find(s, sub, 1, true) end -- function to count the number of times "pattern" (a regex) occurs in "s" local function countMatches(s, pattern) local _, count = mw.ustring.gsub(s, pattern, '') return co... » Scribunto text/plain local p = {} local getArgs = require('Module:Arguments').getArgs local yesNo = require('Module:Yesno') local getPlain = require('Module:Text').Text().getPlain -- function to determine whether "sub" occurs in "s" local function plainFind(s, sub) return mw.ustring.find(s, sub, 1, true) end -- function to count the number of times "pattern" (a regex) occurs in "s" local function countMatches(s, pattern) local _, count = mw.ustring.gsub(s, pattern, '') return count end -- Determine whether a string is singular or plural (i.e., it represents one -- item or many) -- Arguments: -- origArgs[1]: string to process -- origArgs.no_comma: if false, use commas to detect plural (default false) -- origArgs.parse_links: if false, treat wikilinks as opaque singular objects (default false) function p._main(origArgs) origArgs = type(origArgs) == 'table' and origArgs or {} local args = {} -- canonicalize boolean arguments for key, default in pairs({no_comma=false,parse_links=false,any_comma=false,no_and=false}) do if origArgs[key] == nil then args[key] = default else args[key] = yesNo(origArgs[key],default) end end local checkComma = not args.no_comma local checkAnd = not args.no_and local rewriteLinks = not args.parse_links local anyComma = args.any_comma local s = origArgs[1] -- the input string if not s then return nil -- empty input returns nil end s = tostring(s) if plainFind(s,'forcedetectsingular') then -- magic data string to return true return true end if plainFind(s,'forcedetectplural') then -- magic data string to return false return false end -- count number of list items local numListItems = countMatches(s,'<%s*li') -- if exactly one, then singular, if more than one, then plural if numListItems == 1 then return true end if numListItems > 1 then return false end -- if "list of" occurs inside of wlink, then it's plural if mw.ustring.find(s:lower(), '%[%[[^%]]*list of[^%]]+%]%]') then return false end -- replace all wikilinks with fixed string if rewriteLinks then s = mw.ustring.gsub(s,'%b[]','WIKILINK') end -- Five conditions: any one of them can make the string a plural local hasBreak = mw.ustring.find(s,'<%s*br') -- For the last 4, evaluate on string stripped of wikimarkup s = getPlain(s) local commaPattern = anyComma and '[,;]' or '%D[,;]%D' -- semi-colon similar to comma local hasComma = checkComma and mw.ustring.find(s, commaPattern) local hasAnd = checkAnd and mw.ustring.find(s,'[,%s]and%s') local hasBullets = countMatches(s,'%*+') > 1 local multipleQids = mw.ustring.find(s,'Q%d+[%p%s]+Q%d+') -- has multiple QIDs in a row -- return bool: is it singular? return not (hasComma or hasAnd or hasBreak or hasBullets or multipleQids) end function p._pluralize(args) args = type(args) == 'table' and args or {} local singularForm = args[3] or args.singular or "" local pluralForm = args[4] or args.plural or "" local link = args[5] or args.link if link then link = tostring(link) singularForm = '[['..link..'|'..singularForm..']]' pluralForm = '[['..link..'|'..pluralForm..']]' end if args[2] then return pluralForm end local detect = p._main(args) if detect == nil then return "" -- return blank on complete failure end return detect and singularForm or pluralForm end function p.main(frame) local args = getArgs(frame) -- For template, return 1 if singular, blank if plural or empty local result = p._main(args) if result == nil then return 1 end return result and 1 or "" end function p.pluralize(frame) local args = getArgs(frame) return p._pluralize(args) end return p lxxs8rssncqd9ur4b0nz7jlldvq1nej Module:Yesno 828 4454 20643 2022-08-04T16:12:24Z NouranKhalil 5999 Page créée avec « -- Function allowing for consistent treatment of boolean-like wikitext input. -- It works similarly to the template {{yesno}}. return function (val, default) -- If your wiki uses non-ascii characters for any of "yes", "no", etc., you -- should replace "val:lower()" with "mw.ustring.lower(val)" in the -- following line. val = type(val) == 'string' and val:lower() or val if val == nil then return nil elseif val == true or val == 'yes' or val == 'y'... » Scribunto text/plain -- Function allowing for consistent treatment of boolean-like wikitext input. -- It works similarly to the template {{yesno}}. return function (val, default) -- If your wiki uses non-ascii characters for any of "yes", "no", etc., you -- should replace "val:lower()" with "mw.ustring.lower(val)" in the -- following line. val = type(val) == 'string' and val:lower() or val if val == nil then return nil elseif val == true or val == 'yes' or val == 'y' or val == 'true' or val == 't' or val == 'on' or tonumber(val) == 1 then return true elseif val == false or val == 'no' or val == 'n' or val == 'false' or val == 'f' or val == 'off' or tonumber(val) == 0 then return false else return default end end swdskn7svew8i9wuydn9uj5l3r2ghcs Module:Text 828 4455 20644 2022-08-04T16:13:25Z NouranKhalil 5999 Page créée avec « local yesNo = require("Module:Yesno") local Text = { serial = "2022-07-21", suite = "Text" } --[=[ Text utilities ]=] -- local globals local PatternCJK = false local PatternCombined = false local PatternLatin = false local PatternTerminated = false local QuoteLang = false local QuoteType = false local RangesLatin = false local SeekQuote = false local function initLatinData() if not RangesLatin th... » Scribunto text/plain local yesNo = require("Module:Yesno") local Text = { serial = "2022-07-21", suite = "Text" } --[=[ Text utilities ]=] -- local globals local PatternCJK = false local PatternCombined = false local PatternLatin = false local PatternTerminated = false local QuoteLang = false local QuoteType = false local RangesLatin = false local SeekQuote = false local function initLatinData() if not RangesLatin then RangesLatin = { { 7, 687 }, { 7531, 7578 }, { 7680, 7935 }, { 8194, 8250 } } end if not PatternLatin then local range PatternLatin = "^[" for i = 1, #RangesLatin do range = RangesLatin[ i ] PatternLatin = PatternLatin .. mw.ustring.char( range[ 1 ], 45, range[ 2 ] ) end -- for i PatternLatin = PatternLatin .. "]*$" end end local function initQuoteData() -- Create quote definitions if not QuoteLang then QuoteLang = { af = "bd", ar = "la", be = "labd", bg = "bd", ca = "la", cs = "bd", da = "bd", de = "bd", dsb = "bd", et = "bd", el = "lald", en = "ld", es = "la", eu = "la", -- fa = "la", fi = "rd", fr = "laSPC", ga = "ld", he = "ldla", hr = "bd", hsb = "bd", hu = "bd", hy = "labd", id = "rd", is = "bd", it = "ld", ja = "x300C", ka = "bd", ko = "ld", lt = "bd", lv = "bd", nl = "ld", nn = "la", no = "la", pl = "bdla", pt = "lald", ro = "bdla", ru = "labd", sk = "bd", sl = "bd", sq = "la", sr = "bx", sv = "rd", th = "ld", tr = "ld", uk = "la", zh = "ld", ["de-ch"] = "la", ["en-gb"] = "lsld", ["en-us"] = "ld", ["fr-ch"] = "la", ["it-ch"] = "la", ["pt-br"] = "ldla", ["zh-tw"] = "x300C", ["zh-cn"] = "ld" } end if not QuoteType then QuoteType = { bd = { { 8222, 8220 }, { 8218, 8217 } }, bdla = { { 8222, 8220 }, { 171, 187 } }, bx = { { 8222, 8221 }, { 8218, 8217 } }, la = { { 171, 187 }, { 8249, 8250 } }, laSPC = { { 171, 187 }, { 8249, 8250 }, true }, labd = { { 171, 187 }, { 8222, 8220 } }, lald = { { 171, 187 }, { 8220, 8221 } }, ld = { { 8220, 8221 }, { 8216, 8217 } }, ldla = { { 8220, 8221 }, { 171, 187 } }, lsld = { { 8216, 8217 }, { 8220, 8221 } }, rd = { { 8221, 8221 }, { 8217, 8217 } }, x300C = { { 0x300C, 0x300D }, { 0x300E, 0x300F } } } end end -- initQuoteData() local function fiatQuote( apply, alien, advance ) -- Quote text -- Parameter: -- apply -- string, with text -- alien -- string, with language code -- advance -- number, with level 1 or 2 local r = apply and tostring(apply) or "" alien = alien or "en" advance = tonumber(advance) or 0 local suite initQuoteData() local slang = alien:match( "^(%l+)-" ) suite = QuoteLang[alien] or slang and QuoteLang[slang] or QuoteLang["en"] if suite then local quotes = QuoteType[ suite ] if quotes then local space if quotes[ 3 ] then space = "&#160;" else space = "" end quotes = quotes[ advance ] if quotes then r = mw.ustring.format( "%s%s%s%s%s", mw.ustring.char( quotes[ 1 ] ), space, apply, space, mw.ustring.char( quotes[ 2 ] ) ) end else mw.log( "fiatQuote() " .. suite ) end end return r end -- fiatQuote() Text.char = function ( apply, again, accept ) -- Create string from codepoints -- Parameter: -- apply -- table (sequence) with numerical codepoints, or nil -- again -- number of repetitions, or nil -- accept -- true, if no error messages to be appended -- Returns: string local r = "" apply = type(apply) == "table" and apply or {} again = math.floor(tonumber(again) or 1) if again < 1 then return "" end local bad = { } local codes = { } for _, v in ipairs( apply ) do local n = tonumber(v) if not n or (n < 32 and n ~= 9 and n ~= 10) then table.insert(bad, tostring(v)) else table.insert(codes, math.floor(n)) end end if #bad > 0 then if not accept then r = tostring( mw.html.create( "span" ) :addClass( "error" ) :wikitext( "bad codepoints: " .. table.concat( bad, " " )) ) end return r end if #codes > 0 then r = mw.ustring.char( unpack( codes ) ) if again > 1 then r = r:rep(again) end end return r end -- Text.char() local function trimAndFormat(args, fmt) local result = {} if type(args) ~= 'table' then args = {args} end for _, v in ipairs(args) do v = mw.text.trim(tostring(v)) if v ~= "" then table.insert(result,fmt and mw.ustring.format(fmt, v) or v) end end return result end Text.concatParams = function ( args, apply, adapt ) -- Concat list items into one string -- Parameter: -- args -- table (sequence) with numKey=string -- apply -- string (optional); separator (default: "|") -- adapt -- string (optional); format including "%s" -- Returns: string local collect = { } return table.concat(trimAndFormat(args,adapt), apply or "|") end -- Text.concatParams() Text.containsCJK = function ( s ) -- Is any CJK code within? -- Parameter: -- s -- string -- Returns: true, if CJK detected s = s and tostring(s) or "" if not patternCJK then patternCJK = mw.ustring.char( 91, 4352, 45, 4607, 11904, 45, 42191, 43072, 45, 43135, 44032, 45, 55215, 63744, 45, 64255, 65072, 45, 65103, 65381, 45, 65500, 131072, 45, 196607, 93 ) end return mw.ustring.find( s, patternCJK ) ~= nil end -- Text.containsCJK() Text.removeDelimited = function (s, prefix, suffix) -- Remove all text in s delimited by prefix and suffix (inclusive) -- Arguments: -- s = string to process -- prefix = initial delimiter -- suffix = ending delimiter -- Returns: stripped string s = s and tostring(s) or "" prefix = prefix and tostring(prefix) or "" suffix = suffix and tostring(suffix) or "" local prefixLen = mw.ustring.len(prefix) local suffixLen = mw.ustring.len(suffix) if prefixLen == 0 or suffixLen == 0 then return s end local i = s:find(prefix, 1, true) local r = s local j while i do j = r:find(suffix, i + prefixLen) if j then r = r:sub(1, i - 1)..r:sub(j+suffixLen) else r = r:sub(1, i - 1) end i = r:find(prefix, 1, true) end return r end Text.getPlain = function ( adjust ) -- Remove wikisyntax from string, except templates -- Parameter: -- adjust -- string -- Returns: string local r = Text.removeDelimited(adjust,"<!--","-->") r = r:gsub( "(</?%l[^>]*>)", "" ) :gsub( "'''", "" ) :gsub( "''", "" ) :gsub( "&nbsp;", " " ) return r end -- Text.getPlain() Text.isLatinRange = function (s) -- Are characters expected to be latin or symbols within latin texts? -- Arguments: -- s = string to analyze -- Returns: true, if valid for latin only s = s and tostring(s) or "" --- ensure input is always string initLatinData() return mw.ustring.match(s, PatternLatin) ~= nil end -- Text.isLatinRange() Text.isQuote = function ( s ) -- Is this character any quotation mark? -- Parameter: -- s = single character to analyze -- Returns: true, if s is quotation mark s = s and tostring(s) or "" if s == "" then return false end if not SeekQuote then SeekQuote = mw.ustring.char( 34, -- " 39, -- ' 171, -- laquo 187, -- raquo 8216, -- lsquo 8217, -- rsquo 8218, -- sbquo 8220, -- ldquo 8221, -- rdquo 8222, -- bdquo 8249, -- lsaquo 8250, -- rsaquo 0x300C, -- CJK 0x300D, -- CJK 0x300E, -- CJK 0x300F ) -- CJK end return mw.ustring.find( SeekQuote, s, 1, true ) ~= nil end -- Text.isQuote() Text.listToText = function ( args, adapt ) -- Format list items similar to mw.text.listToText() -- Parameter: -- args -- table (sequence) with numKey=string -- adapt -- string (optional); format including "%s" -- Returns: string return mw.text.listToText(trimAndFormat(args, adapt)) end -- Text.listToText() Text.quote = function ( apply, alien, advance ) -- Quote text -- Parameter: -- apply -- string, with text -- alien -- string, with language code, or nil -- advance -- number, with level 1 or 2, or nil -- Returns: quoted string apply = apply and tostring(apply) or "" local mode, slang if type( alien ) == "string" then slang = mw.text.trim( alien ):lower() else slang = mw.title.getCurrentTitle().pageLanguage if not slang then -- TODO FIXME: Introduction expected 2017-04 slang = mw.language.getContentLanguage():getCode() end end if advance == 2 then mode = 2 else mode = 1 end return fiatQuote( mw.text.trim( apply ), slang, mode ) end -- Text.quote() Text.quoteUnquoted = function ( apply, alien, advance ) -- Quote text, if not yet quoted and not empty -- Parameter: -- apply -- string, with text -- alien -- string, with language code, or nil -- advance -- number, with level 1 or 2, or nil -- Returns: string; possibly quoted local r = mw.text.trim( apply and tostring(apply) or "" ) local s = mw.ustring.sub( r, 1, 1 ) if s ~= "" and not Text.isQuote( s, advance ) then s = mw.ustring.sub( r, -1, 1 ) if not Text.isQuote( s ) then r = Text.quote( r, alien, advance ) end end return r end -- Text.quoteUnquoted() Text.removeDiacritics = function ( adjust ) -- Remove all diacritics -- Parameter: -- adjust -- string -- Returns: string; all latin letters should be ASCII -- or basic greek or cyrillic or symbols etc. local cleanup, decomposed if not PatternCombined then PatternCombined = mw.ustring.char( 91, 0x0300, 45, 0x036F, 0x1AB0, 45, 0x1AFF, 0x1DC0, 45, 0x1DFF, 0xFE20, 45, 0xFE2F, 93 ) end decomposed = mw.ustring.toNFD( adjust and tostring(adjust) or "" ) cleanup = mw.ustring.gsub( decomposed, PatternCombined, "" ) return mw.ustring.toNFC( cleanup ) end -- Text.removeDiacritics() Text.sentenceTerminated = function ( analyse ) -- Is string terminated by dot, question or exclamation mark? -- Quotation, link termination and so on granted -- Parameter: -- analyse -- string -- Returns: true, if sentence terminated local r if not PatternTerminated then PatternTerminated = mw.ustring.char( 91, 12290, 65281, 65294, 65311 ) .. "!%.%?…][\"'%]‹›«»‘’“”]*$" end if mw.ustring.find( analyse, PatternTerminated ) then r = true else r = false end return r end -- Text.sentenceTerminated() Text.ucfirstAll = function ( adjust) -- Capitalize all words -- Arguments: -- adjust = string to adjust -- Returns: string with all first letters in upper case adjust = adjust and tostring(adjust) or "" local r = mw.text.decode(adjust,true) local i = 1 local c, j, m m = (r ~= adjust) r = " "..r while i do i = mw.ustring.find( r, "%W%l", i ) if i then j = i + 1 c = mw.ustring.upper( mw.ustring.sub( r, j, j ) ) r = string.format( "%s%s%s", mw.ustring.sub( r, 1, i ), c, mw.ustring.sub( r, i + 2 ) ) i = j end end -- while i r = r:sub( 2 ) if m then r = mw.text.encode(r) end return r end -- Text.ucfirstAll() Text.uprightNonlatin = function ( adjust ) -- Ensure non-italics for non-latin text parts -- One single greek letter might be granted -- Precondition: -- adjust -- string -- Returns: string with non-latin parts enclosed in <span> local r initLatinData() if mw.ustring.match( adjust, PatternLatin ) then -- latin only, horizontal dashes, quotes r = adjust else local c local j = false local k = 1 local m = false local n = mw.ustring.len( adjust ) local span = "%s%s<span dir='auto' style='font-style:normal'>%s</span>" local flat = function ( a ) -- isLatin local range for i = 1, #RangesLatin do range = RangesLatin[ i ] if a >= range[ 1 ] and a <= range[ 2 ] then return true end end -- for i end -- flat() local focus = function ( a ) -- char is not ambivalent local r = ( a > 64 ) if r then r = ( a < 8192 or a > 8212 ) else r = ( a == 38 or a == 60 ) -- '&' '<' end return r end -- focus() local form = function ( a ) return string.format( span, r, mw.ustring.sub( adjust, k, j - 1 ), mw.ustring.sub( adjust, j, a ) ) end -- form() r = "" for i = 1, n do c = mw.ustring.codepoint( adjust, i, i ) if focus( c ) then if flat( c ) then if j then if m then if i == m then -- single greek letter. j = false end m = false end if j then local nx = i - 1 local s = "" for ix = nx, 1, -1 do c = mw.ustring.sub( adjust, ix, ix ) if c == " " or c == "(" then nx = nx - 1 s = c .. s else break -- for ix end end -- for ix r = form( nx ) .. s j = false k = i end end elseif not j then j = i if c >= 880 and c <= 1023 then -- single greek letter? m = i + 1 else m = false end end elseif m then m = m + 1 end end -- for i if j and ( not m or m < n ) then r = form( n ) else r = r .. mw.ustring.sub( adjust, k ) end end return r end -- Text.uprightNonlatin() Text.test = function ( about ) local r if about == "quote" then initQuoteData() r = { } r.QuoteLang = QuoteLang r.QuoteType = QuoteType end return r end -- Text.test() -- Export local p = { } for _, func in ipairs({'containsCJK','isLatinRange','isQuote','sentenceTerminated'}) do p[func] = function (frame) return Text[func]( frame.args[ 1 ] or "" ) and "1" or "" end end for _, func in ipairs({'getPlain','removeDiacritics','ucfirstAll','uprightNonlatin'}) do p[func] = function (frame) return Text[func]( frame.args[ 1 ] or "" ) end end function p.char( frame ) local params = frame:getParent().args local story = params[ 1 ] local codes, lenient, multiple if not story then params = frame.args story = params[ 1 ] end if story then local items = mw.text.split( mw.text.trim(story), "%s+" ) if #items > 0 then local j lenient = (yesNo(params.errors) == false) codes = { } multiple = tonumber( params[ "*" ] ) for _, v in ipairs( items ) do j = tonumber((v:sub( 1, 1 ) == "x" and "0" or "") .. v) table.insert( codes, j or v ) end end end return Text.char( codes, multiple, lenient ) end function p.concatParams( frame ) local args local template = frame.args.template if type( template ) == "string" then template = mw.text.trim( template ) template = ( template == "1" ) end if template then args = frame:getParent().args else args = frame.args end return Text.concatParams( args, frame.args.separator, frame.args.format ) end function p.listToFormat(frame) local lists = {} local pformat = frame.args["format"] local sep = frame.args["sep"] or ";" -- Parameter parsen: Listen for k, v in pairs(frame.args) do local knum = tonumber(k) if knum then lists[knum] = v end end -- Listen splitten local maxListLen = 0 for i = 1, #lists do lists[i] = mw.text.split(lists[i], sep) if #lists[i] > maxListLen then maxListLen = #lists[i] end end -- Ergebnisstring generieren local result = "" local result_line = "" for i = 1, maxListLen do result_line = pformat for j = 1, #lists do result_line = mw.ustring.gsub(result_line, "%%s", lists[j][i], 1) end result = result .. result_line end return result end function p.listToText( frame ) local args local template = frame.args.template if type( template ) == "string" then template = mw.text.trim( template ) template = ( template == "1" ) end if template then args = frame:getParent().args else args = frame.args end return Text.listToText( args, frame.args.format ) end function p.quote( frame ) local slang = frame.args[2] if type( slang ) == "string" then slang = mw.text.trim( slang ) if slang == "" then slang = false end end return Text.quote( frame.args[ 1 ] or "", slang, tonumber( frame.args[3] ) ) end function p.quoteUnquoted( frame ) local slang = frame.args[2] if type( slang ) == "string" then slang = mw.text.trim( slang ) if slang == "" then slang = false end end return Text.quoteUnquoted( frame.args[ 1 ] or "", slang, tonumber( frame.args[3] ) ) end function p.zip(frame) local lists = {} local seps = {} local defaultsep = frame.args["sep"] or "" local innersep = frame.args["isep"] or "" local outersep = frame.args["osep"] or "" -- Parameter parsen for k, v in pairs(frame.args) do local knum = tonumber(k) if knum then lists[knum] = v else if string.sub(k, 1, 3) == "sep" then local sepnum = tonumber(string.sub(k, 4)) if sepnum then seps[sepnum] = v end end end end -- sofern keine expliziten Separatoren angegeben sind, den Standardseparator verwenden for i = 1, math.max(#seps, #lists) do if not seps[i] then seps[i] = defaultsep end end -- Listen splitten local maxListLen = 0 for i = 1, #lists do lists[i] = mw.text.split(lists[i], seps[i]) if #lists[i] > maxListLen then maxListLen = #lists[i] end end local result = "" for i = 1, maxListLen do if i ~= 1 then result = result .. outersep end for j = 1, #lists do if j ~= 1 then result = result .. innersep end result = result .. (lists[j][i] or "") end end return result end function p.failsafe() return Text.serial end p.Text = function () return Text end -- p.Text return p 0xet6fnewsfg3wohnjcgtxmnjwe52je Modèle:Wikidata image 10 4456 20645 2022-08-04T16:14:10Z NouranKhalil 5999 Page créée avec « {{#if:{{NAMESPACE}}|| {{#if:{{{1|}}} | {{#if:{{#property:P18}} | {{#ifeq:{{filepath:{{{1|}}} }}|{{filepath:{{#property:P18}} }} | | }} | {{#if:{{#property:P41}}{{#property:P94}}{{#property:P117}}{{#property:P154}}{{#property:P242}} | | }} }} | {{#if:{{#property:P18}} | {{#if:{{{2|}}} | | [[Category:No local image but image on Wikidata]] }} | }} }} }}<noinclude> {{doc}} <... » wikitext text/x-wiki {{#if:{{NAMESPACE}}|| {{#if:{{{1|}}} | {{#if:{{#property:P18}} | {{#ifeq:{{filepath:{{{1|}}} }}|{{filepath:{{#property:P18}} }} | | }} | {{#if:{{#property:P41}}{{#property:P94}}{{#property:P117}}{{#property:P154}}{{#property:P242}} | | }} }} | {{#if:{{#property:P18}} | {{#if:{{{2|}}} | | [[Category:No local image but image on Wikidata]] }} | }} }} }}<noinclude> {{doc}} </noinclude> a6m9e9nmv7uygfwu26esbawecnz6vv4 Modèle:Infobox person/height/locate 10 4457 20646 2022-08-04T16:21:01Z NouranKhalil 5999 Page créée avec « {{infobox person/height/switch |{{{1|}}} |{{#invoke:String|replace|{{{1|}}}|&nbsp;| }} |m={{#invoke:String|find|{{#invoke:String|replace|{{{1|}}}|&nbsp;| }}|m}} |c={{#invoke:String|find|{{#invoke:String|replace|{{{1|}}}|&nbsp;| }}|cm}} |f={{#invoke:String|find|{{#invoke:String|replace|{{{1|}}}|&nbsp;| }}|ft}} |i={{#invoke:String|find|{{#invoke:String|replace|{{{1|}}}|&nbsp;| }}|in}} }}<noinclude> {{Documentation}} </noinclude> » wikitext text/x-wiki {{infobox person/height/switch |{{{1|}}} |{{#invoke:String|replace|{{{1|}}}|&nbsp;| }} |m={{#invoke:String|find|{{#invoke:String|replace|{{{1|}}}|&nbsp;| }}|m}} |c={{#invoke:String|find|{{#invoke:String|replace|{{{1|}}}|&nbsp;| }}|cm}} |f={{#invoke:String|find|{{#invoke:String|replace|{{{1|}}}|&nbsp;| }}|ft}} |i={{#invoke:String|find|{{#invoke:String|replace|{{{1|}}}|&nbsp;| }}|in}} }}<noinclude> {{Documentation}} </noinclude> 2iwsnrmmoqw8wz2cfz2gqum93q5z5o8 Modèle:Infobox person/weight 10 4458 20647 2022-08-04T16:22:21Z NouranKhalil 5999 Page créée avec « {{#invoke:Person weight|weight}}<noinclude> {{Documentation}} </noinclude> » wikitext text/x-wiki {{#invoke:Person weight|weight}}<noinclude> {{Documentation}} </noinclude> 7snazlqrivtbqwgqj1mvdsz5r9nkbgl Module:Person weight 828 4459 20648 2022-08-04T16:23:22Z NouranKhalil 5999 Page créée avec « -- This module implements [[Template:Infobox person/weight]] local p = {} local function clean_weight(s) s = mw.ustring.gsub(s, 'kilogram', 'kg') s = mw.ustring.gsub(s, 'kgs', 'kg') s = mw.ustring.gsub(s, 'kg[%.,]', 'kg') s = mw.ustring.gsub(s, 'pound', 'lb') s = mw.ustring.gsub(s, 'lbs', 'lb') s = mw.ustring.gsub(s, 'lb[%.,]', 'lb') s = mw.ustring.gsub(s, 'stone', 'st') s = mw.ustring.gsub(s, 'sts', 'st') s = mw.ustring.gsub(s, 'st[%.,]', 'st') s... » Scribunto text/plain -- This module implements [[Template:Infobox person/weight]] local p = {} local function clean_weight(s) s = mw.ustring.gsub(s, 'kilogram', 'kg') s = mw.ustring.gsub(s, 'kgs', 'kg') s = mw.ustring.gsub(s, 'kg[%.,]', 'kg') s = mw.ustring.gsub(s, 'pound', 'lb') s = mw.ustring.gsub(s, 'lbs', 'lb') s = mw.ustring.gsub(s, 'lb[%.,]', 'lb') s = mw.ustring.gsub(s, 'stone', 'st') s = mw.ustring.gsub(s, 'sts', 'st') s = mw.ustring.gsub(s, 'st[%.,]', 'st') s = mw.ustring.gsub(s, '%[%[kg%]%]s', '[[Kilogram|kg]]') return s end local function isnumber(s) if s then s = mw.ustring.gsub(s, '%+%s*%d+%s*/%s*%d+%s*$', '') s = mw.ustring.gsub(s, '%s*[–%-]%s*', '') return tonumber(s) end return nil end local function get_convert_weight_args(s, kg_stlb, lb_stlb) local prefer_m = (prefer or '') == 'm' local force_m = (enforce or '') == 'm' local prefer_cm = (prefer or '') == 'cm' local force_cm = (enforce or '') == 'cm' unconverted = clean_weight(s or '') -- basic unit cleaning s = mw.ustring.gsub(unconverted, '&[Nn][Bb][Ss][Pp];', ' ') local kg = mw.ustring.find(s, 'kg') local st = mw.ustring.find(s, 'st') local lb = mw.ustring.find(s, 'lb') if kg == nil and st == nil and lb == nil then return '', unconverted end if kg ~= nil and st == nil and lb == nil then local n = mw.ustring.sub(s, 1, kg - 1) if isnumber(n) then return {n,'kg',kg_stlb and 'lb stlb' or 'lb',0,['abbr']='on'}, mw.ustring.sub(s, kg+2) end return '', unconverted end if lb ~= nil and kg == nil and st == nil then local n = mw.ustring.sub(s, 1, lb - 1) if isnumber(n) then return {n,'lb',lb_stlb and 'kg stlb' or 'kg',0,['abbr']='on'}, mw.ustring.sub(s, lb+2) end return '', unconverted end if st ~= nil and kg == nil and lb == nil then local n = mw.ustring.sub(s, 1, st - 1) if isnumber(n) then return {n,'st','lb kg',0,['abbr']='on'}, mw.ustring.sub(s, st+2) end return '', unconverted end if lb ~= nil and st ~=nil and kg == nil then local n1 = mw.ustring.sub(s, 1, st - 1) local n2 = mw.ustring.sub(s, st+2, lb - 1) if isnumber(n1) and isnumber(n2) then return {n1,'st',n2,'lb', 'lb kg',0,['abbr']='on'}, mw.ustring.sub(s, lb+2) end return '', unconverted end return '', unconverted end function convert_weight(frame, args) local targs, str = get_convert_weight_args(args[1], (args['kg-stlb'] or '') ~= '', (args['lb-stlb'] or '') ~= '') if type(targs) == 'table' then return frame:expandTemplate{ title = 'convert', args = targs} .. str else return str end end function p.weight(frame) return convert_weight(frame, frame.args[1] and frame.args or frame:getParent().args) end return p g4qbhlbv0ojghewcxdq85j9jkd6uoud Modèle:Infobox person/weight/switch 10 4460 20649 2022-08-04T16:24:10Z NouranKhalil 5999 Page créée avec « {{#switch:0 |{{{k}}}{{{l}}}{{{s}}}={{{1|}}} |{{{l}}}{{{s}}}={{#iferror:{{#expr:{{#invoke:String|replace|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{k|1}}}-1}}}}|–|-}}}} |{{{1|}}} |{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{k|1}}}-1}}}}|kg|lb {{#if:{{{kg-stlb|}}}|stlb}}|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{k|1}}}+2}}}} }} |{{{k}}}{{{s}}}={{#iferror:{{#expr:{{#invoke:String|replace|{{#invoke:String|sub|{{{2|0}}}... » wikitext text/x-wiki {{#switch:0 |{{{k}}}{{{l}}}{{{s}}}={{{1|}}} |{{{l}}}{{{s}}}={{#iferror:{{#expr:{{#invoke:String|replace|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{k|1}}}-1}}}}|–|-}}}} |{{{1|}}} |{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{k|1}}}-1}}}}|kg|lb {{#if:{{{kg-stlb|}}}|stlb}}|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{k|1}}}+2}}}} }} |{{{k}}}{{{s}}}={{#iferror:{{#expr:{{#invoke:String|replace|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{l|1}}}-1}}}}|–|-}}}} |{{{1|}}} |{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{l|1}}}-1}}}}|lb|kg {{#if:{{{lb-stlb|}}}|stlb}}|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{l|1}}}+2}}}} }} |{{{k}}}{{{l}}}={{#iferror:{{#expr:{{#invoke:String|replace|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{s|1}}}-1}}}}|–|-}}}} |{{{1|}}} |{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{s|1}}}-1}}}}|st|lb kg|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{s|1}}}+2}}}} }} |{{{k}}}={{#iferror:{{#expr:{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{s|1}}}-1}}}}+{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{s|1}}}+2}}|{{#expr:{{{l|1}}}-1}}}}}} |{{{1|}}} |{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{s|1}}}-1}}}}|st|{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{s|1}}}+2}}|{{#expr:{{{l|1}}}-1}}}}|lb|lb kg|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{l|1}}}+2}}}} }} |{{{1|}}} }}<noinclude> {{Documentation}} </noinclude> bgncslrjyk3yvn7z5nyn6edb26lwl97 Modèle:Infobox person/height/switch 10 4461 20650 2022-08-04T16:24:56Z NouranKhalil 5999 Page créée avec « {{#switch:0 |{{{m}}}{{{f}}}{{{i}}}={{{1|}}} |{{{f}}}{{{i}}}={{#ifeq:{{{c}}}|0 |{{#iferror:{{#expr:{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{m|1}}}-1}}}}}} |{{{1|}}} |{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{m|1}}}-1}}}}|m|ftin|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{m|1}}}+1}}}} }} |{{#iferror:{{#expr:{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{c|1}}}-1}}}}}} |{{{1|}}} |{{convert|{{#i... » wikitext text/x-wiki {{#switch:0 |{{{m}}}{{{f}}}{{{i}}}={{{1|}}} |{{{f}}}{{{i}}}={{#ifeq:{{{c}}}|0 |{{#iferror:{{#expr:{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{m|1}}}-1}}}}}} |{{{1|}}} |{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{m|1}}}-1}}}}|m|ftin|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{m|1}}}+1}}}} }} |{{#iferror:{{#expr:{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{c|1}}}-1}}}}}} |{{{1|}}} |{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{c|1}}}-1}}}}|cm|ftin|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{m|1}}}+1}}}} }} }} |{{{m}}}{{{f}}}={{#iferror:{{#expr:{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{i|1}}}-1}}}}}} |{{{1|}}} |{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{i|1}}}-1}}}}|in|cm|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{i|1}}}+2}}}} }} |{{{m}}}{{{i}}}={{#iferror:{{#expr:{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{f|1}}}-1}}}}}} |{{{1|}}} |{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{f|1}}}-1}}}}|ft|cm|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{f|1}}}+2}}}} }} |{{{m}}}={{#iferror:{{#expr:{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{f|1}}}-1}}}}+{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{f|1}}}+2}}|{{#expr:{{{i|1}}}-1}}}}}} |{{{1|}}} |{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{f|1}}}-1}}}}|ft|{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{f|1}}}+2}}|{{#expr:{{{i|1}}}-1}}}}|in|cm|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{i|1}}}+2}}}} }} |{{{1|}}} }}<noinclude> {{Documentation}} </noinclude> tfj76ybwce528ig6r7c2o24m7aezoaz Modèle:Infobox person/length/switch 10 4462 20651 2022-08-04T16:25:17Z NouranKhalil 5999 Page créée avec « {{#switch:0 |{{{c}}}{{{m}}}{{{i}}}={{{1|}}} |{{{i}}}={{#ifeq:{{{c}}}|0 |{{#iferror:{{#expr:{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{m|1}}}-1}}}}}} |{{{1|}}} |{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{m|1}}}-1}}}}|m|in|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{m|1}}}+1}}}} }} |{{#iferror:{{#expr:{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{c|1}}}-1}}}}}} |{{{1|}}}... » wikitext text/x-wiki {{#switch:0 |{{{c}}}{{{m}}}{{{i}}}={{{1|}}} |{{{i}}}={{#ifeq:{{{c}}}|0 |{{#iferror:{{#expr:{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{m|1}}}-1}}}}}} |{{{1|}}} |{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{m|1}}}-1}}}}|m|in|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{m|1}}}+1}}}} }} |{{#iferror:{{#expr:{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{c|1}}}-1}}}}}} |{{{1|}}} |{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{c|1}}}-1}}}}|cm|in|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{c|1}}}+2}}}} }} }} |{{{c}}}{{{m}}}={{#iferror:{{#expr:{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{i|1}}}-1}}}}}} |{{{1|}}} |{{convert|{{#invoke:String|sub|{{{2|0}}}|1|{{#expr:{{{i|1}}}-1}}}}|in|cm|0|abbr=on}}{{#invoke:String|sub|{{{2|0}}}|{{#expr:{{{i|1}}}+2}}}} }} |{{{1|}}} }}<noinclude> {{Documentation}} </noinclude> qx92tlion6ng81gecz4b5mk3au59s23 Module:Navbar 828 4463 20660 2022-08-04T17:21:58Z NouranKhalil 5999 Page créée avec « local p = {} local cfg = mw.loadData('Module:Navbar/configuration') local function get_title_arg(is_collapsible, template) local title_arg = 1 if is_collapsible then title_arg = 2 end if template then title_arg = 'template' end return title_arg end local function choose_links(template, args) -- The show table indicates the default displayed items. -- view, talk, edit, hist, move, watch -- TODO: Move to configuration. local show = {true, true, true, fals... » Scribunto text/plain local p = {} local cfg = mw.loadData('Module:Navbar/configuration') local function get_title_arg(is_collapsible, template) local title_arg = 1 if is_collapsible then title_arg = 2 end if template then title_arg = 'template' end return title_arg end local function choose_links(template, args) -- The show table indicates the default displayed items. -- view, talk, edit, hist, move, watch -- TODO: Move to configuration. local show = {true, true, true, false, false, false} if template then show[2] = false show[3] = false local index = {t = 2, d = 2, e = 3, h = 4, m = 5, w = 6, talk = 2, edit = 3, hist = 4, move = 5, watch = 6} -- TODO: Consider removing TableTools dependency. for _, v in ipairs(require ('Module:TableTools').compressSparseArray(args)) do local num = index[v] if num then show[num] = true end end end local remove_edit_link = args.noedit if remove_edit_link then show[3] = false end return show end local function add_link(link_description, ul, is_mini, font_style) local l if link_description.url then l = {'[', '', ']'} else l = {'[[', '|', ']]'} end ul:tag('li') :addClass('nv-' .. link_description.full) :wikitext(l[1] .. link_description.link .. l[2]) :tag(is_mini and 'abbr' or 'span') :attr('title', link_description.html_title) :cssText(font_style) :wikitext(is_mini and link_description.mini or link_description.full) :done() :wikitext(l[3]) :done() end local function make_list(title_text, has_brackets, displayed_links, is_mini, font_style) local title = mw.title.new(mw.text.trim(title_text), cfg.title_namespace) if not title then error(cfg.invalid_title .. title_text) end local talkpage = title.talkPageTitle and title.talkPageTitle.fullText or '' -- TODO: Get link_descriptions and show into the configuration module. -- link_descriptions should be easier... local link_descriptions = { { ['mini'] = 'v', ['full'] = 'view', ['html_title'] = 'View this template', ['link'] = title.fullText, ['url'] = false }, { ['mini'] = 't', ['full'] = 'talk', ['html_title'] = 'Discuss this template', ['link'] = talkpage, ['url'] = false }, { ['mini'] = 'e', ['full'] = 'edit', ['html_title'] = 'Edit this template', ['link'] = title:fullUrl('action=edit'), ['url'] = true }, { ['mini'] = 'h', ['full'] = 'hist', ['html_title'] = 'History of this template', ['link'] = title:fullUrl('action=history'), ['url'] = true }, { ['mini'] = 'm', ['full'] = 'move', ['html_title'] = 'Move this template', ['link'] = mw.title.new('Special:Movepage'):fullUrl('target='..title.fullText), ['url'] = true }, { ['mini'] = 'w', ['full'] = 'watch', ['html_title'] = 'Watch this template', ['link'] = title:fullUrl('action=watch'), ['url'] = true } } local ul = mw.html.create('ul') if has_brackets then ul:addClass(cfg.classes.brackets) :cssText(font_style) end for i, _ in ipairs(displayed_links) do if displayed_links[i] then add_link(link_descriptions[i], ul, is_mini, font_style) end end return ul:done() end function p._navbar(args) -- TODO: We probably don't need both fontstyle and fontcolor... local font_style = args.fontstyle local font_color = args.fontcolor local is_collapsible = args.collapsible local is_mini = args.mini local is_plain = args.plain local collapsible_class = nil if is_collapsible then collapsible_class = cfg.classes.collapsible if not is_plain then is_mini = 1 end if font_color then font_style = (font_style or '') .. '; color: ' .. font_color .. ';' end end local navbar_style = args.style local div = mw.html.create():tag('div') div :addClass(cfg.classes.navbar) :addClass(cfg.classes.plainlinks) :addClass(cfg.classes.horizontal_list) :addClass(collapsible_class) -- we made the determination earlier :cssText(navbar_style) if is_mini then div:addClass(cfg.classes.mini) end local box_text = (args.text or cfg.box_text) .. ' ' -- the concatenated space guarantees the box text is separated if not (is_mini or is_plain) then div :tag('span') :addClass(cfg.classes.box_text) :cssText(font_style) :wikitext(box_text) end local template = args.template local displayed_links = choose_links(template, args) local has_brackets = args.brackets local title_arg = get_title_arg(is_collapsible, template) local title_text = args[title_arg] or (':' .. mw.getCurrentFrame():getParent():getTitle()) local list = make_list(title_text, has_brackets, displayed_links, is_mini, font_style) div:node(list) if is_collapsible then local title_text_class if is_mini then title_text_class = cfg.classes.collapsible_title_mini else title_text_class = cfg.classes.collapsible_title_full end div:done() :tag('div') :addClass(title_text_class) :cssText(font_style) :wikitext(args[1]) end return mw.getCurrentFrame():extensionTag{ name = 'templatestyles', args = { src = cfg.templatestyles } } .. tostring(div:done()) end function p.navbar(frame) return p._navbar(require('Module:Arguments').getArgs(frame)) end return p jd5no8v1zi4m1e6lvbwo0a9t0kogdvi Module:Navbar/configuration 828 4464 20661 2022-08-04T17:22:37Z NouranKhalil 5999 Page créée avec « return { ['templatestyles'] = 'Module:Navbar/styles.css', ['box_text'] = 'This box: ', -- default text box when not plain or mini ['title_namespace'] = 'Template', -- namespace to default to for title ['invalid_title'] = 'Invalid title ', ['classes'] = { -- set a line to nil if you don't want it ['navbar'] = 'navbar', ['plainlinks'] = 'plainlinks', -- plainlinks ['horizontal_list'] = 'hlist', -- horizontal list class ['mini'] = 'navbar-mini', -- c... » Scribunto text/plain return { ['templatestyles'] = 'Module:Navbar/styles.css', ['box_text'] = 'This box: ', -- default text box when not plain or mini ['title_namespace'] = 'Template', -- namespace to default to for title ['invalid_title'] = 'Invalid title ', ['classes'] = { -- set a line to nil if you don't want it ['navbar'] = 'navbar', ['plainlinks'] = 'plainlinks', -- plainlinks ['horizontal_list'] = 'hlist', -- horizontal list class ['mini'] = 'navbar-mini', -- class indicating small links in the navbar ['this_box'] = 'navbar-boxtext', ['brackets'] = 'navbar-brackets', -- 'collapsible' is the key for a class to indicate the navbar is -- setting up the collapsible element in addition to the normal -- navbar. ['collapsible'] = 'navbar-collapse', ['collapsible_title_mini'] = 'navbar-ct-mini', ['collapsible_title_full'] = 'navbar-ct-full' } } lydm72m86hfvyzj0u2lqfps9lz9gquk Module:Navbar/styles.css 828 4465 20662 2022-08-04T17:23:15Z NouranKhalil 5999 Page créée avec « /* {{pp|small=yes}} */ .navbar { display: inline; font-size: 88%; font-weight: normal; } .navbar-collapse { float: left; text-align: left; } .navbar-boxtext { word-spacing: 0; } .navbar ul { display: inline-block; white-space: nowrap; line-height: inherit; } .navbar-brackets::before { margin-right: -0.125em; content: '[ '; } .navbar-brackets::after { margin-left: -0.125em; content: ' ]'; } .navbar li { word-spacing: -0.125em; } .navbar a > sp... » sanitized-css text/css /* {{pp|small=yes}} */ .navbar { display: inline; font-size: 88%; font-weight: normal; } .navbar-collapse { float: left; text-align: left; } .navbar-boxtext { word-spacing: 0; } .navbar ul { display: inline-block; white-space: nowrap; line-height: inherit; } .navbar-brackets::before { margin-right: -0.125em; content: '[ '; } .navbar-brackets::after { margin-left: -0.125em; content: ' ]'; } .navbar li { word-spacing: -0.125em; } .navbar a > span, .navbar a > abbr { text-decoration: inherit; } .navbar-mini abbr { font-variant: small-caps; border-bottom: none; text-decoration: none; cursor: inherit; } .navbar-ct-full { font-size: 114%; margin: 0 7em; } .navbar-ct-mini { font-size: 114%; margin: 0 4em; } id9uhrgq1wqygbzuyhnoc90pmdlwwhd