<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ro">
	<id>https://enciclopedia.md/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin</id>
	<title>MediaWiki - Contribuțiile utilizatorului [ro]</title>
	<link rel="self" type="application/atom+xml" href="https://enciclopedia.md/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin"/>
	<link rel="alternate" type="text/html" href="https://enciclopedia.md/Special:Contribu%C8%9Bii/Admin"/>
	<updated>2026-04-25T02:31:44Z</updated>
	<subtitle>Contribuțiile utilizatorului</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Test&amp;diff=1036</id>
		<title>Test</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Test&amp;diff=1036"/>
		<updated>2024-09-22T15:15:22Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pdf&amp;gt;Fișier:Istoria Moldovei Epoca preistorica I an.pdf&amp;lt;/pdf&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Test&amp;diff=1035</id>
		<title>Test</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Test&amp;diff=1035"/>
		<updated>2024-09-22T15:13:11Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă: miniatura&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Fișier:Istoria Moldovei Epoca preistorica I an.pdf|miniatura]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Fi%C8%99ier:Istoria_Moldovei_Epoca_preistorica_I_an.pdf&amp;diff=1034</id>
		<title>Fișier:Istoria Moldovei Epoca preistorica I an.pdf</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Fi%C8%99ier:Istoria_Moldovei_Epoca_preistorica_I_an.pdf&amp;diff=1034"/>
		<updated>2024-09-22T15:12:44Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Istoria Moldovei Epoca preistorică I an&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Modul:Matematic%C4%83&amp;diff=841</id>
		<title>Modul:Matematică</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Modul:Matematic%C4%83&amp;diff=841"/>
		<updated>2024-07-31T09:21:32Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă: --  This module provides a number of basic mathematical operations.    local yesno, getArgs -- lazily initialized  local p = {} -- Holds functions to be returned from #invoke, and functions to make available to other Lua modules. local wrap = {} -- Holds wrapper functions that process arguments from #invoke. These act as intemediary between functions meant for #invoke and functions meant for Lua.  -- Helper functions used to avoid redundant code.   local function err(...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[&lt;br /&gt;
&lt;br /&gt;
This module provides a number of basic mathematical operations.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local yesno, getArgs -- lazily initialized&lt;br /&gt;
&lt;br /&gt;
local p = {} -- Holds functions to be returned from #invoke, and functions to make available to other Lua modules.&lt;br /&gt;
local wrap = {} -- Holds wrapper functions that process arguments from #invoke. These act as intemediary between functions meant for #invoke and functions meant for Lua.&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
Helper functions used to avoid redundant code.&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function err(msg)&lt;br /&gt;
	-- Generates wikitext error messages.&lt;br /&gt;
	return mw.ustring.format(&#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;Eroare de formatare: %s&amp;lt;/strong&amp;gt;&#039;, msg)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function unpackNumberArgs(args)&lt;br /&gt;
	-- Returns an unpacked list of arguments specified with numerical keys.&lt;br /&gt;
	local ret = {}&lt;br /&gt;
	for k, v in pairs(args) do&lt;br /&gt;
		if type(k) == &#039;number&#039; then&lt;br /&gt;
			table.insert(ret, v)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return unpack(ret)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function makeArgArray(...)&lt;br /&gt;
	-- Makes an array of arguments from a list of arguments that might include nils.&lt;br /&gt;
	local args = {...} -- Table of arguments. It might contain nils or non-number values, so we can&#039;t use ipairs.&lt;br /&gt;
	local nums = {} -- Stores the numbers of valid numerical arguments.&lt;br /&gt;
	local ret = {}&lt;br /&gt;
	for k, v in pairs(args) do&lt;br /&gt;
		v = p._cleanNumber(v)&lt;br /&gt;
		if v then&lt;br /&gt;
			nums[#nums + 1] = k&lt;br /&gt;
			args[k] = v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	table.sort(nums)&lt;br /&gt;
	for i, num in ipairs(nums) do&lt;br /&gt;
		ret[#ret + 1] = args[num]&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function applyFuncToArgs(func, ...)&lt;br /&gt;
	-- Use a function on all supplied arguments, and return the result. The function must accept two numbers as parameters,&lt;br /&gt;
	-- and must return a number as an output. This number is then supplied as input to the next function call.&lt;br /&gt;
	local vals = makeArgArray(...)	&lt;br /&gt;
	local count = #vals -- The number of valid arguments&lt;br /&gt;
	if count == 0 then return&lt;br /&gt;
		-- Exit if we have no valid args, otherwise removing the first arg would cause an error.&lt;br /&gt;
		nil, 0&lt;br /&gt;
	end &lt;br /&gt;
	local ret = table.remove(vals, 1)&lt;br /&gt;
	for _, val in ipairs(vals) do&lt;br /&gt;
		ret = func(ret, val)&lt;br /&gt;
	end&lt;br /&gt;
	return ret, count&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function fold(func, ...)&lt;br /&gt;
	-- Use a function on all supplied arguments, and return the result. The function must accept two numbers as parameters,&lt;br /&gt;
	-- and must return a number as an output. This number is then supplied as input to the next function call.&lt;br /&gt;
	local vals = makeArgArray(...)&lt;br /&gt;
	local count = #vals -- The number of valid arguments&lt;br /&gt;
	if count == 0 then return&lt;br /&gt;
		-- Exit if we have no valid args, otherwise removing the first arg would cause an error.&lt;br /&gt;
		nil, 0&lt;br /&gt;
	end&lt;br /&gt;
	local ret = table.remove(vals, 1)&lt;br /&gt;
	for _, val in ipairs(vals) do&lt;br /&gt;
		ret = func(ret, val)&lt;br /&gt;
	end&lt;br /&gt;
	return ret, count&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
random&lt;br /&gt;
&lt;br /&gt;
Generate a random number&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
{{#invoke: Math | random }}&lt;br /&gt;
{{#invoke: Math | random | maximum value }}&lt;br /&gt;
{{#invoke: Math | random | minimum value | maximum value }}&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
function wrap.random(args)&lt;br /&gt;
	local first = p._cleanNumber(args[1])&lt;br /&gt;
	local second = p._cleanNumber(args[2])&lt;br /&gt;
	return p._random(first, second)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._random(first, second)&lt;br /&gt;
	math.randomseed(mw.site.stats.edits + mw.site.stats.pages + os.time() + math.floor(os.clock() * 1000000000))&lt;br /&gt;
	-- math.random will throw an error if given an explicit nil parameter, so we need to use if statements to check the params.&lt;br /&gt;
	if first and second then&lt;br /&gt;
		if first &amp;lt;= second then -- math.random doesn&#039;t allow the first number to be greater than the second.&lt;br /&gt;
			return math.random(first, second)&lt;br /&gt;
		end&lt;br /&gt;
	elseif first then&lt;br /&gt;
		return math.random(first)&lt;br /&gt;
	else&lt;br /&gt;
		return math.random()&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
order&lt;br /&gt;
&lt;br /&gt;
Determine order of magnitude of a number&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
{{#invoke: Math | order | value }}&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
function wrap.order(args)&lt;br /&gt;
	local input_string = (args[1] or args.x or &#039;0&#039;);&lt;br /&gt;
	local input_number = p._cleanNumber(input_string);&lt;br /&gt;
	if input_number == nil then&lt;br /&gt;
		return err(&#039;order of magnitude input appears non-numeric&#039;)&lt;br /&gt;
	else&lt;br /&gt;
		return p._order(input_number)&lt;br /&gt;
	end    &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._order(x)&lt;br /&gt;
	if x == 0 then return 0 end&lt;br /&gt;
	return math.floor(math.log10(math.abs(x)))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
precision&lt;br /&gt;
&lt;br /&gt;
Detemines the precision of a number using the string representation&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
{{ #invoke: Math | precision | value }}&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
function wrap.precision(args)&lt;br /&gt;
	local input_string = (args[1] or args.x or &#039;0&#039;);&lt;br /&gt;
	local trap_fraction = args.check_fraction;&lt;br /&gt;
	local input_number;&lt;br /&gt;
&lt;br /&gt;
	if not yesno then&lt;br /&gt;
		yesno = require(&#039;Modul:Yesno&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	if yesno(trap_fraction, true) then -- Returns true for all input except nil, false, &amp;quot;no&amp;quot;, &amp;quot;n&amp;quot;, &amp;quot;0&amp;quot; and a few others. See [[Modul:Yesno]].&lt;br /&gt;
		local pos = string.find(input_string, &#039;/&#039;, 1, true);&lt;br /&gt;
		if pos ~= nil then&lt;br /&gt;
			if string.find(input_string, &#039;/&#039;, pos + 1, true) == nil then&lt;br /&gt;
				local denominator = string.sub(input_string, pos+1, -1);&lt;br /&gt;
				local denom_value = tonumber(denominator);&lt;br /&gt;
				if denom_value ~= nil then&lt;br /&gt;
					return math.log10(denom_value);&lt;br /&gt;
				end&lt;br /&gt;
			end                        &lt;br /&gt;
		end&lt;br /&gt;
	end    &lt;br /&gt;
&lt;br /&gt;
	input_number, input_string = p._cleanNumber(input_string);&lt;br /&gt;
	if input_string == nil then&lt;br /&gt;
		return err(&#039;precision input appears non-numeric&#039;)&lt;br /&gt;
	else&lt;br /&gt;
		return p._precision(input_string)&lt;br /&gt;
	end    &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._precision(x)&lt;br /&gt;
	if type(x) == &#039;number&#039; then&lt;br /&gt;
		x = tostring(x)&lt;br /&gt;
	end&lt;br /&gt;
	x = string.upper(x)&lt;br /&gt;
&lt;br /&gt;
	local decimal = x:find(&#039;%.&#039;)&lt;br /&gt;
	local exponent_pos = x:find(&#039;E&#039;)&lt;br /&gt;
	local result = 0;&lt;br /&gt;
&lt;br /&gt;
	if exponent_pos ~= nil then&lt;br /&gt;
		local exponent = string.sub(x, exponent_pos + 1)&lt;br /&gt;
		x = string.sub(x, 1, exponent_pos - 1)&lt;br /&gt;
		result = result - tonumber(exponent)&lt;br /&gt;
	end    &lt;br /&gt;
&lt;br /&gt;
	if decimal ~= nil then&lt;br /&gt;
		result = result + string.len(x) - decimal&lt;br /&gt;
		return result&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local pos = string.len(x);&lt;br /&gt;
	while x:byte(pos) == string.byte(&#039;0&#039;) do&lt;br /&gt;
		pos = pos - 1&lt;br /&gt;
		result = result - 1&lt;br /&gt;
		if pos &amp;lt;= 0 then&lt;br /&gt;
			return 0&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
max&lt;br /&gt;
&lt;br /&gt;
Finds the maximum argument&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
{{#invoke:Math| max | value1 | value2 | ... }}&lt;br /&gt;
&lt;br /&gt;
Note, any values that do not evaluate to numbers are ignored.&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
function wrap.max(args)&lt;br /&gt;
	return p._max(unpackNumberArgs(args))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._max(...)&lt;br /&gt;
	local function maxOfTwo(a, b)&lt;br /&gt;
		if a &amp;gt; b then&lt;br /&gt;
			return a&lt;br /&gt;
		else&lt;br /&gt;
			return b&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local max_value = applyFuncToArgs(maxOfTwo, ...)&lt;br /&gt;
	if max_value then&lt;br /&gt;
		return max_value&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
min &lt;br /&gt;
&lt;br /&gt;
Finds the minimum argument&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
{{#invoke:Math| min | value1 | value2 | ... }}&lt;br /&gt;
OR&lt;br /&gt;
{{#invoke:Math| min }}&lt;br /&gt;
&lt;br /&gt;
When used with no arguments, it takes its input from the parent&lt;br /&gt;
frame.  Note, any values that do not evaluate to numbers are ignored.&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
function wrap.min(args)&lt;br /&gt;
	return p._min(unpackNumberArgs(args))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._min(...)&lt;br /&gt;
	local function minOfTwo(a, b)&lt;br /&gt;
		if a &amp;lt; b then&lt;br /&gt;
			return a&lt;br /&gt;
		else&lt;br /&gt;
			return b&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local min_value = applyFuncToArgs(minOfTwo, ...)&lt;br /&gt;
	if min_value then&lt;br /&gt;
		return min_value&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
sum&lt;br /&gt;
&lt;br /&gt;
Finds the sum&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
{{#invoke:Math| sum | value1 | value2 | ... }}&lt;br /&gt;
OR&lt;br /&gt;
{{#invoke:Math| sum }}&lt;br /&gt;
&lt;br /&gt;
Note, any values that do not evaluate to numbers are ignored.&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
function wrap.sum(args)&lt;br /&gt;
	return p._sum(unpackNumberArgs(args))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._sum(...)&lt;br /&gt;
	local sums, count = fold((function(a, b) return a + b end), ...)&lt;br /&gt;
	if not sums then&lt;br /&gt;
		return 0&lt;br /&gt;
	else&lt;br /&gt;
		return sums&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
average &lt;br /&gt;
&lt;br /&gt;
Finds the average&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
{{#invoke:Math| average | value1 | value2 | ... }}&lt;br /&gt;
OR&lt;br /&gt;
{{#invoke:Math| average }}&lt;br /&gt;
&lt;br /&gt;
Note, any values that do not evaluate to numbers are ignored.&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
function wrap.average(args)&lt;br /&gt;
	return p._average(unpackNumberArgs(args))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._average(...)&lt;br /&gt;
	local function getSum(a, b)&lt;br /&gt;
		return a + b&lt;br /&gt;
	end&lt;br /&gt;
	local sum, count = applyFuncToArgs(getSum, ...)&lt;br /&gt;
	if not sum then&lt;br /&gt;
		return 0&lt;br /&gt;
	else&lt;br /&gt;
		return sum / count&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
round&lt;br /&gt;
&lt;br /&gt;
Rounds a number to specified precision&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
{{#invoke:Math | round | value | precision }}&lt;br /&gt;
&lt;br /&gt;
--]]&lt;br /&gt;
&lt;br /&gt;
function wrap.round(args)&lt;br /&gt;
	local value = p._cleanNumber(args[1] or args.value or 0)&lt;br /&gt;
	local precision = p._cleanNumber(args[2] or args.precision or 0)&lt;br /&gt;
	if value == nil or precision == nil then&lt;br /&gt;
		return err(&#039;round input appears non-numeric&#039;)&lt;br /&gt;
	else&lt;br /&gt;
		return p._round(value, precision)&lt;br /&gt;
	end    &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._round(value, precision)&lt;br /&gt;
	local rescale = math.pow(10, precision or 0);&lt;br /&gt;
	return math.floor(value * rescale + 0.5) / rescale;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
mod&lt;br /&gt;
&lt;br /&gt;
Implements the modulo operator&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
{{#invoke:Math | mod | x | y }}&lt;br /&gt;
&lt;br /&gt;
--]]&lt;br /&gt;
&lt;br /&gt;
function wrap.mod(args)&lt;br /&gt;
	local x = p._cleanNumber(args[1])&lt;br /&gt;
	local y = p._cleanNumber(args[2])&lt;br /&gt;
	if not x then&lt;br /&gt;
		return err(&#039;first argument to mod appears non-numeric&#039;)&lt;br /&gt;
	elseif not y then&lt;br /&gt;
		return err(&#039;second argument to mod appears non-numeric&#039;)&lt;br /&gt;
	else&lt;br /&gt;
		return p._mod(x, y)&lt;br /&gt;
	end    &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._mod(x, y)&lt;br /&gt;
	local ret = x % y&lt;br /&gt;
	if not (0 &amp;lt;= ret and ret &amp;lt; y) then&lt;br /&gt;
		ret = 0&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
gcd&lt;br /&gt;
&lt;br /&gt;
Calculates the greatest common divisor of multiple numbers&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
{{#invoke:Math | gcd | value 1 | value 2 | value 3 | ... }}&lt;br /&gt;
--]]&lt;br /&gt;
&lt;br /&gt;
function wrap.gcd(args)&lt;br /&gt;
	return p._gcd(unpackNumberArgs(args))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._gcd(...)&lt;br /&gt;
	local function findGcd(a, b)&lt;br /&gt;
		local r = b&lt;br /&gt;
		local oldr = a&lt;br /&gt;
		while r ~= 0 do&lt;br /&gt;
			local quotient = math.floor(oldr / r)&lt;br /&gt;
			oldr, r = r, oldr - quotient * r&lt;br /&gt;
		end&lt;br /&gt;
		if oldr &amp;lt; 0 then&lt;br /&gt;
			oldr = oldr * -1&lt;br /&gt;
		end&lt;br /&gt;
		return oldr&lt;br /&gt;
	end&lt;br /&gt;
	local result, count = applyFuncToArgs(findGcd, ...)&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
precision_format&lt;br /&gt;
&lt;br /&gt;
Rounds a number to the specified precision and formats according to rules &lt;br /&gt;
originally used for {{template:Rnd}}.  Output is a string.&lt;br /&gt;
&lt;br /&gt;
Usage:&lt;br /&gt;
{{#invoke: Math | precision_format | number | precision }}&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
function wrap.precision_format(args)&lt;br /&gt;
	local value_string = args[1] or 0&lt;br /&gt;
	local precision = args[2] or 0&lt;br /&gt;
	return p._precision_format(value_string, precision)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._precision_format(value_string, precision)&lt;br /&gt;
	-- For access to Mediawiki built-in formatter.&lt;br /&gt;
	local lang = mw.getContentLanguage();&lt;br /&gt;
&lt;br /&gt;
	local value&lt;br /&gt;
	value, value_string = p._cleanNumber(value_string)&lt;br /&gt;
	precision = p._cleanNumber(precision)&lt;br /&gt;
&lt;br /&gt;
	-- Check for non-numeric input&lt;br /&gt;
	if value == nil or precision == nil then&lt;br /&gt;
		return err(&#039;invalid input when rounding&#039;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local current_precision = p._precision(value)&lt;br /&gt;
	local order = p._order(value)&lt;br /&gt;
&lt;br /&gt;
	-- Due to round-off effects it is neccesary to limit the returned precision under&lt;br /&gt;
	-- some circumstances because the terminal digits will be inaccurately reported.&lt;br /&gt;
	if order + precision &amp;gt;= 14 then&lt;br /&gt;
		orig_precision = p._precision(value_string)&lt;br /&gt;
		if order + orig_precision &amp;gt;= 14 then&lt;br /&gt;
			precision = 13 - order;        &lt;br /&gt;
		end        &lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- If rounding off, truncate extra digits&lt;br /&gt;
	if precision &amp;lt; current_precision then&lt;br /&gt;
		value = p._round(value, precision)&lt;br /&gt;
		current_precision = p._precision(value)&lt;br /&gt;
	end    &lt;br /&gt;
&lt;br /&gt;
	local formatted_num = lang:formatNum(math.abs(value))&lt;br /&gt;
	local sign&lt;br /&gt;
&lt;br /&gt;
	-- Use proper unary minus sign rather than ASCII default&lt;br /&gt;
	if value &amp;lt; 0 then&lt;br /&gt;
		sign = &#039;−&#039;&lt;br /&gt;
	else&lt;br /&gt;
		sign = &#039;&#039;&lt;br /&gt;
	end    &lt;br /&gt;
&lt;br /&gt;
	-- Handle cases requiring scientific notation&lt;br /&gt;
	if string.find(formatted_num, &#039;E&#039;, 1, true) ~= nil or math.abs(order) &amp;gt;= 9 then&lt;br /&gt;
		value = value * math.pow(10, -order)&lt;br /&gt;
		current_precision = current_precision + order&lt;br /&gt;
		precision = precision + order&lt;br /&gt;
		formatted_num = lang:formatNum(math.abs(value))&lt;br /&gt;
	else&lt;br /&gt;
		order = 0;        &lt;br /&gt;
	end&lt;br /&gt;
	formatted_num = sign .. formatted_num&lt;br /&gt;
&lt;br /&gt;
	-- Pad with zeros, if needed    &lt;br /&gt;
	if current_precision &amp;lt; precision then&lt;br /&gt;
		local padding&lt;br /&gt;
		if current_precision &amp;lt;= 0 then&lt;br /&gt;
			if precision &amp;gt; 0 then&lt;br /&gt;
				local zero_sep = lang:formatNum(1.1)&lt;br /&gt;
				formatted_num = formatted_num .. zero_sep:sub(2,2)&lt;br /&gt;
&lt;br /&gt;
				padding = precision&lt;br /&gt;
				if padding &amp;gt; 20 then&lt;br /&gt;
					padding = 20&lt;br /&gt;
				end&lt;br /&gt;
&lt;br /&gt;
				formatted_num = formatted_num .. string.rep(&#039;0&#039;, padding)&lt;br /&gt;
			end            &lt;br /&gt;
		else                   &lt;br /&gt;
			padding = precision - current_precision&lt;br /&gt;
			if padding &amp;gt; 20 then&lt;br /&gt;
				padding = 20&lt;br /&gt;
			end&lt;br /&gt;
			formatted_num = formatted_num .. string.rep(&#039;0&#039;, padding)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Add exponential notation, if necessary.&lt;br /&gt;
	if order ~= 0 then&lt;br /&gt;
		-- Use proper unary minus sign rather than ASCII default&lt;br /&gt;
		if order &amp;lt; 0 then&lt;br /&gt;
			order = &#039;−&#039; .. lang:formatNum(math.abs(order))&lt;br /&gt;
		else&lt;br /&gt;
			order = lang:formatNum(order)&lt;br /&gt;
		end    &lt;br /&gt;
&lt;br /&gt;
		formatted_num = formatted_num .. &#039;&amp;lt;span style=&amp;quot;margin:0 .15em 0 .25em&amp;quot;&amp;gt;×&amp;lt;/span&amp;gt;10&amp;lt;sup&amp;gt;&#039; .. order .. &#039;&amp;lt;/sup&amp;gt;&#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return formatted_num&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
Helper function that interprets the input numerically.  If the &lt;br /&gt;
input does not appear to be a number, attempts evaluating it as&lt;br /&gt;
a parser functions expression.&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
function p._cleanNumber(number_string)&lt;br /&gt;
	if type(number_string) == &#039;number&#039; then&lt;br /&gt;
		-- We were passed a number, so we don&#039;t need to do any processing.&lt;br /&gt;
		return number_string, tostring(number_string)&lt;br /&gt;
	elseif type(number_string) ~= &#039;string&#039; or not number_string:find(&#039;%S&#039;) then&lt;br /&gt;
		-- We were passed a non-string or a blank string, so exit.&lt;br /&gt;
		return nil, nil;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Attempt basic conversion&lt;br /&gt;
	local number = tonumber(number_string)&lt;br /&gt;
&lt;br /&gt;
	-- If failed, attempt to evaluate input as an expression&lt;br /&gt;
	if number == nil then&lt;br /&gt;
		local success, result = pcall(mw.ext.ParserFunctions.expr, number_string)&lt;br /&gt;
		if success then&lt;br /&gt;
			number = tonumber(result)&lt;br /&gt;
			number_string = tostring(number)&lt;br /&gt;
		else&lt;br /&gt;
			number = nil&lt;br /&gt;
			number_string = nil&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		number_string = number_string:match(&amp;quot;^%s*(.-)%s*$&amp;quot;) -- String is valid but may contain padding, clean it.&lt;br /&gt;
		number_string = number_string:match(&amp;quot;^%+(.*)$&amp;quot;) or number_string -- Trim any leading + signs.&lt;br /&gt;
		if number_string:find(&#039;^%-?0[xX]&#039;) then&lt;br /&gt;
			-- Number is using 0xnnn notation to indicate base 16; use the number that Lua detected instead.&lt;br /&gt;
			number_string = tostring(number)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return number, number_string&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
Wrapper function that does basic argument processing. This ensures that all functions from #invoke can use either the current&lt;br /&gt;
frame or the parent frame, and it also trims whitespace for all arguments and removes blank arguments.&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local mt = { __index = function(t, k)&lt;br /&gt;
	return function(frame)&lt;br /&gt;
		if not getArgs then&lt;br /&gt;
			getArgs = require(&#039;Modul:Arguments&#039;).getArgs&lt;br /&gt;
		end&lt;br /&gt;
		return wrap[k](getArgs(frame))  -- Argument processing is left to Modul:Arguments. Whitespace is trimmed and blank arguments are removed.&lt;br /&gt;
	end&lt;br /&gt;
end }&lt;br /&gt;
&lt;br /&gt;
return setmetatable(p, mt)&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Modul:InfoboxFormerCountry&amp;diff=840</id>
		<title>Modul:InfoboxFormerCountry</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Modul:InfoboxFormerCountry&amp;diff=840"/>
		<updated>2024-07-31T09:18:04Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă: local p = {} local wikidata = require(&amp;#039;Modul:Wikidata&amp;#039;) local ib = require(&amp;#039;Modul:Infobox&amp;#039;) local getArgs = require(&amp;#039;Modul:Arguments&amp;#039;).getArgs local StringUtils = require(&amp;#039;Modul:StringUtils&amp;#039;) local illWd = require(&amp;#039;Modul:Ill-wd&amp;#039;).fromArgs local TableTools = require(&amp;#039;Modul:TableTools&amp;#039;) local DateUtils = require(&amp;#039;Modul:DateUtils&amp;#039;) local GregorianDate = require(&amp;#039;Modul:GregorianDate&amp;#039;) local Formatnum = require(&amp;#039;Modul:Formatnum&amp;#039;) local round = require(&amp;#039;Modul:Matematică&amp;#039;)._round...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
local wikidata = require(&#039;Modul:Wikidata&#039;)&lt;br /&gt;
local ib = require(&#039;Modul:Infobox&#039;)&lt;br /&gt;
local getArgs = require(&#039;Modul:Arguments&#039;).getArgs&lt;br /&gt;
local StringUtils = require(&#039;Modul:StringUtils&#039;)&lt;br /&gt;
local illWd = require(&#039;Modul:Ill-wd&#039;).fromArgs&lt;br /&gt;
local TableTools = require(&#039;Modul:TableTools&#039;)&lt;br /&gt;
local DateUtils = require(&#039;Modul:DateUtils&#039;)&lt;br /&gt;
local GregorianDate = require(&#039;Modul:GregorianDate&#039;)&lt;br /&gt;
local Formatnum = require(&#039;Modul:Formatnum&#039;)&lt;br /&gt;
local round = require(&#039;Modul:Matematică&#039;)._round&lt;br /&gt;
&lt;br /&gt;
local function isClaimWithData(claim)&lt;br /&gt;
	return claim and claim[&#039;type&#039;] == &#039;statement&#039; and claim.mainsnak and claim.mainsnak.snaktype == &#039;value&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function listContains(haystack, needle)&lt;br /&gt;
	for _,eachHay in ipairs(haystack) do&lt;br /&gt;
		if eachHay == needle then return true end&lt;br /&gt;
	end&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function listContainsAny(haystack, needles)&lt;br /&gt;
	for _,eachNeedle in ipairs(needles) do&lt;br /&gt;
		if listContains(haystack, eachNeedle) then return true end&lt;br /&gt;
	end&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function removeWikiLinkSyntax(str)&lt;br /&gt;
	if not str then return nil end&lt;br /&gt;
	local ret = str&lt;br /&gt;
	ret = mw.ustring.gsub(ret, &#039;%[%[(.-)|?(.-)%]%]&#039;, function(linkName, linkLabel) return linkLabel end)&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function analyzeOtherCountries(args, argPrefix, wdId)&lt;br /&gt;
	local others = {}&lt;br /&gt;
	local othersLinks = {}&lt;br /&gt;
	local othersImages = {}&lt;br /&gt;
	local othersFlags = {}&lt;br /&gt;
	local othersFlagsBorders = {}&lt;br /&gt;
	othersLinks = TableTools.affixNums(args, argPrefix)&lt;br /&gt;
	for otherIdx = 1,#othersLinks do&lt;br /&gt;
		local crtOther = {}&lt;br /&gt;
		crtOther.link = args[argPrefix .. othersLinks[otherIdx]]&lt;br /&gt;
		crtOther.rawImage = args[&#039;imagine_&#039; .. argPrefix .. othersLinks[otherIdx]]&lt;br /&gt;
		crtOther.flag = args[&#039;steag_&#039; .. argPrefix .. othersLinks[otherIdx]] or &#039;Blank.png&#039;&lt;br /&gt;
		crtOther.flagBorder = args[&#039;steag_&#039; .. argPrefix .. othersLinks[otherIdx]] and &#039;yes&#039; or args[&#039;border_&#039; .. argPrefix .. othersLinks[otherIdx]] or &#039;yes&#039;&lt;br /&gt;
		table.insert(others, crtOther)&lt;br /&gt;
	end&lt;br /&gt;
	if #others == 0 then&lt;br /&gt;
		local wdOtherIds = wikidata.getBestEntityIdsList(nil, wdId)&lt;br /&gt;
		if wdOtherIds then for _,eachOtherId in ipairs(wdOtherIds) do&lt;br /&gt;
			local crtOther = {}&lt;br /&gt;
			local qOtherId = StringUtils._prependIfMissing({tostring(eachOtherId), &#039;Q&#039;})&lt;br /&gt;
			crtOther.link = mw.wikibase.sitelink(qOtherId) or (&#039;d:&#039; .. qOtherId)&lt;br /&gt;
			crtOther.label = wikidata.findOneValueNoRef(&#039;P1813&#039;, qOtherId) or wikidata.findLabel(qOtherId)&lt;br /&gt;
			local flagName = wikidata.findOneValueNoRef(&#039;P41&#039;, qOtherId)&lt;br /&gt;
			crtOther.flag = flagName and mw.ustring.len(mw.text.trim(flagName)) &amp;gt; 0 and flagName or &#039;Blank.png&#039;&lt;br /&gt;
			crtOther.flagBorder = &#039;yes&#039;&lt;br /&gt;
			table.insert(others, crtOther)&lt;br /&gt;
		end end&lt;br /&gt;
	end&lt;br /&gt;
	return others&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function appendOthersToTableCell(others, seeBelowDisplayString, othersDisplayString, thresholdBroken, linkLeft)&lt;br /&gt;
	local out = &#039;&#039;&lt;br /&gt;
	if others and #others &amp;gt; 0 then&lt;br /&gt;
		if thresholdBroken then&lt;br /&gt;
			out = &#039;[[#before-after|&#039; .. seeBelowDisplayString .. &#039;]]&#039;&lt;br /&gt;
		else&lt;br /&gt;
			for _,eachOther in ipairs(others) do&lt;br /&gt;
				if linkLeft then out = out .. &#039;[[&#039; .. eachOther.link .. &#039;|&#039; .. othersDisplayString .. &#039;]] &#039; end&lt;br /&gt;
				if eachOther.flag == &#039;Blank.png&#039; and eachOther.rawImage then&lt;br /&gt;
					out = out .. eachOther.rawImage&lt;br /&gt;
				else&lt;br /&gt;
					out = out .. &#039;[[Fișier:&#039; .. eachOther.flag .. &#039;|30px&#039;&lt;br /&gt;
					if eachOther.flagBorder ~= &#039;no&#039; then out = out .. &#039;|border&#039; end&lt;br /&gt;
					out = out .. &#039;|link=&#039; .. eachOther.link .. &#039;]]&#039;&lt;br /&gt;
				end&lt;br /&gt;
				if not linkLeft then out = out .. &#039;[[&#039; .. eachOther.link .. &#039;|&#039; .. othersDisplayString .. &#039;]] &#039; end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return out&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function extractSymbolData(args, argSuffixes, imageP, defaultImageSize, articleP, defaultSymbolName)&lt;br /&gt;
	local symbol = {}&lt;br /&gt;
	for _,eachSuffix in ipairs(argSuffixes) do&lt;br /&gt;
		symbol.image = symbol.image or args[&#039;imagine_&#039; .. eachSuffix]&lt;br /&gt;
		symbol.size = symbol.size or args[eachSuffix .. &#039;_dimensiune&#039;]&lt;br /&gt;
		symbol.link = symbol.link or args[eachSuffix]&lt;br /&gt;
		symbol.border = symbol.border or args[&#039;bordură_&#039; .. eachSuffix]&lt;br /&gt;
		symbol.symbolType = symbol.symbolType or args[&#039;tip_&#039; .. eachSuffix] or args[eachSuffix .. &#039;_tip&#039;]&lt;br /&gt;
	end&lt;br /&gt;
	symbol.image = symbol.image or wikidata.findOneValueNoRef(imageP)&lt;br /&gt;
	symbol.size = symbol.size or defaultImageSize&lt;br /&gt;
	symbol.symbolType = symbol.symbolType or defaultSymbolName&lt;br /&gt;
	if not symbol.link then&lt;br /&gt;
		local symbolWdIds = wikidata.getBestEntityIdsList(nil, articleP)&lt;br /&gt;
		if symbolWdIds and #symbolWdIds &amp;gt; 0 then&lt;br /&gt;
			symbol.link = mw.wikibase.sitelink(StringUtils._prependIfMissing({tostring(symbolWdIds[1]), &#039;Q&#039;})) or (&#039;:d:Q&#039; .. tostring(symbolWdIds[1]))&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return symbol&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function extractLocationMapData(args, paramName, paramNameSize, paramNameCaption, wdProp)&lt;br /&gt;
	&lt;br /&gt;
	local locationMap = nil&lt;br /&gt;
	if args[paramName] then&lt;br /&gt;
		locationMap = {}&lt;br /&gt;
		locationMap.mapImage = args[paramName]&lt;br /&gt;
		locationMap.size = args[paramNameSize] or &#039;300px&#039;&lt;br /&gt;
		locationMap.caption = args[paramNameCaption] or &#039;Localizare&#039;&lt;br /&gt;
	elseif wdProp then&lt;br /&gt;
		local wdLocationMaps = wikidata.findBestClaimsForProperty(q, wdProp)&lt;br /&gt;
		if wdLocationMaps and #wdLocationMaps &amp;gt; 0 and isClaimWithData(wdLocationMaps[1]) then&lt;br /&gt;
			locationMap = {}&lt;br /&gt;
			locationMap.mapImage = wdLocationMaps[1].mainsnak.datavalue.value&lt;br /&gt;
			locationMap.size = &#039;300px&#039;&lt;br /&gt;
			if wdLocationMaps[1].qualifiers and wdLocationMaps[1].qualifiers[&#039;P2096&#039;] then&lt;br /&gt;
				for _,eachLegendQualifier in ipairs(wdLocationMaps[1].qualifiers[&#039;P2096&#039;]) do&lt;br /&gt;
					if eachLegendQualifier.snaktype == &#039;value&#039; and eachLegendQualifier.datavalue.value.language == &#039;ro&#039; then&lt;br /&gt;
						locationMap.caption = eachLegendQualifier.datavalue.value.text&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			locationMap.caption = locationMap.caption or &#039;Localizare&#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return locationMap&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function createEventFromArgs(args, evtNameArg, evtDateArg, evtYearArg)&lt;br /&gt;
	if not args[evtNameArg] then return nil end&lt;br /&gt;
	local evt = {}&lt;br /&gt;
	evt.event = args[evtNameArg]&lt;br /&gt;
	local dateFromArg = nil&lt;br /&gt;
	if StringUtils._endsWith({removeWikiLinkSyntax(args[evtDateArg]), removeWikiLinkSyntax(args[evtYearArg])}) then&lt;br /&gt;
		dateFromArg = removeWikiLinkSyntax(args[evtDateArg])&lt;br /&gt;
	else&lt;br /&gt;
		dateFromArg = removeWikiLinkSyntax(mw.text.trim(table.concat({args[evtDateArg] or &#039;&#039;, args[evtYearArg] or &#039;&#039;}, &#039; &#039;)))&lt;br /&gt;
	end&lt;br /&gt;
	if dateFromArg and mw.ustring.len(dateFromArg) &amp;gt; 0 then&lt;br /&gt;
		if StringUtils._startsWith({dateFromArg, &#039;&amp;lt;time&#039;}) then&lt;br /&gt;
			evt.displayedDate = dateFromArg&lt;br /&gt;
		end&lt;br /&gt;
		evt.date = DateUtils.parseDate(dateFromArg)&lt;br /&gt;
	end&lt;br /&gt;
	return evt&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.fromArgs = function(countryName, names, officialLanguages, categories, statutText, predecessors, successors, startDate, endDate, lifeSpan, coA, flag,&lt;br /&gt;
	motto, anthem, locationMaps, capitals, religion, leadership, history, stats, economics, countryToday, notes)&lt;br /&gt;
	local ibArgs = {}&lt;br /&gt;
	ibArgs[&#039;culoare cadru&#039;] = &#039;#F9F9F9&#039;&lt;br /&gt;
	ibArgs.antet = &#039;blank&#039;&lt;br /&gt;
	ibArgs.title = countryName&lt;br /&gt;
	ibArgs.doc = &#039;Infocaseta Fostă țară&#039;&lt;br /&gt;
	ibArgs.wikidata = &#039;y&#039;&lt;br /&gt;
	ibArgs.subheaderstyle = &#039;line-height:1.2em; font-size:135%&#039;&lt;br /&gt;
	local dataIndex = 1&lt;br /&gt;
	local idx = 1&lt;br /&gt;
	for _,eachName in ipairs(names) do&lt;br /&gt;
		ibArgs[&#039;subheader&#039; .. tostring(idx)] = eachName&lt;br /&gt;
		idx = idx + 1&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if statutText and mw.ustring.len(mw.text.trim(statutText)) &amp;gt; 0 then&lt;br /&gt;
		ibArgs[&#039;subheader&#039; .. tostring(idx)] = &amp;quot;&amp;amp;mdash;&amp;amp;nbsp;&amp;amp;nbsp;&#039;&#039;&#039;&amp;quot; .. statutText .. &amp;quot;&#039;&#039;&#039;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;mdash;&amp;quot;&lt;br /&gt;
		idx = idx + 1&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local predDisplayString = tostring(mw.html.create(&#039;span&#039;):css(&#039;font-size&#039;, &#039;300%&#039;):wikitext(&#039;←&#039;):allDone())&lt;br /&gt;
	local succDisplayString = tostring(mw.html.create(&#039;span&#039;):css(&#039;font-size&#039;, &#039;300%&#039;):wikitext(&#039;→&#039;):allDone())&lt;br /&gt;
	if (successors and #successors &amp;gt; 0) or (predecessors and #predecessors &amp;gt; 0) or startDate or endDate or lifeSpan then&lt;br /&gt;
		local seeBelowDisplayString = tostring(mw.html.create(&#039;span&#039;):css(&#039;font-size&#039;, &#039;300%&#039;):wikitext(&#039;↓&#039;):allDone())&lt;br /&gt;
		local predSuccTable = mw.html.create(&#039;table&#039;):attr(&#039;width&#039;, &#039;100%&#039;):css(&#039;text-align&#039;, &#039;center&#039;):css(&#039;margin&#039;, &#039;0 auto&#039;):css(&#039;background&#039;, &#039;transparent&#039;)&lt;br /&gt;
		local predSuccTableRow = predSuccTable:tag(&#039;tr&#039;)&lt;br /&gt;
		local predTableCell = predSuccTableRow:tag(&#039;td&#039;):attr(&#039;width&#039;, &#039;50px&#039;):css(&#039;vertical-align&#039;, &#039;middle&#039;):css(&#039;line-height&#039;, &#039;105%&#039;):css(&#039;font-size&#039;, &#039;30%&#039;):css(&#039;border&#039;, &#039;0&#039;)&lt;br /&gt;
		predTableCell:wikitext(appendOthersToTableCell(predecessors, seeBelowDisplayString, predDisplayString, successors and #successors &amp;gt; 5 or predecessors and #predecessors &amp;gt; 5, true))&lt;br /&gt;
		local lifeSpanTableCell = predSuccTableRow:tag(&#039;td&#039;):cssText(&#039;vertical-align:middle; text-align:center; font-size:115%; border:0&#039;)&lt;br /&gt;
		if not endDate and not lifeSpan then&lt;br /&gt;
			lifeSpanTableCell:wikitext(&amp;quot;&#039;&#039;&#039;Durată de existență?&#039;&#039;&#039;&amp;quot;)&lt;br /&gt;
		else&lt;br /&gt;
			lifeSpanTableCell:wikitext(lifeSpan &lt;br /&gt;
				or (startDate and endDate and startDate.precision == endDate.precision and startDate.year == endDate.year) and DateUtils.formatDate(endDate, link)&lt;br /&gt;
				or ((startDate and (DateUtils.formatDate(startDate, true) &lt;br /&gt;
					.. &#039;&amp;amp;nbsp;&#039;) or &#039;&#039;) .. &#039;–&amp;amp;nbsp;&#039;&lt;br /&gt;
					.. DateUtils.formatDate(endDate, true)))&lt;br /&gt;
		end&lt;br /&gt;
		local succTableCell = predSuccTableRow:tag(&#039;td&#039;):attr(&#039;width&#039;, &#039;50px&#039;):css(&#039;vertical-align&#039;, &#039;middle&#039;):css(&#039;line-height&#039;, &#039;105%&#039;):css(&#039;font-size&#039;, &#039;30%&#039;):css(&#039;border&#039;, &#039;0&#039;):css(&#039;text-align&#039;, &#039;left&#039;)&lt;br /&gt;
		succTableCell:wikitext(appendOthersToTableCell(successors, seeBelowDisplayString, succDisplayString, successors and #successors &amp;gt; 5 or predecessors and #predecessors &amp;gt; 5, false))&lt;br /&gt;
		ibArgs[&#039;data&#039; .. tostring(dataIndex)] = tostring(predSuccTable)&lt;br /&gt;
		dataIndex = dataIndex + 1&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if flag and flag.image and coA and coA.image then&lt;br /&gt;
		local symbolsTable = mw.html.create(&#039;table&#039;):attr(&#039;width&#039;, &#039;100%&#039;):cssText(&#039;text-align:center; margin:0 auto; background:none;&#039;)&lt;br /&gt;
		local symbolsTableRow = symbolsTable:tag(&#039;tr&#039;)&lt;br /&gt;
		local flagCell = symbolsTableRow:tag(&#039;td&#039;):attr(&#039;align&#039;, &#039;center&#039;):cssText(&#039;border:0; vertical-align:middle;&#039;)&lt;br /&gt;
		flagCell:wikitext(&#039;[[Fișier:&#039;, flag.image, &#039;|&#039;, flag.size, flag.border ~= &#039;no&#039; and &#039;|border&#039; or &#039;&#039;, &#039;|Drapel]]&#039;)&lt;br /&gt;
		local coACell = symbolsTableRow:tag(&#039;td&#039;):attr(&#039;align&#039;, &#039;center&#039;):cssText(&#039;border:0; vertical-align:middle;&#039;)&lt;br /&gt;
		coACell:wikitext(&#039;[[Fișier:&#039;, coA.image, &#039;|&#039;, coA.size,  &#039;|Stemă]]&#039;)&lt;br /&gt;
		local symbolsTableRow2 = symbolsTable:tag(&#039;tr&#039;):css(&#039;font-size&#039;, &#039;95%&#039;)&lt;br /&gt;
		local flagSubCell = symbolsTableRow2:tag(&#039;td&#039;):css(&#039;border&#039;, &#039;0&#039;):css(&#039;text-align&#039;, &#039;center&#039;)&lt;br /&gt;
		if flag.link then flagSubCell:wikitext(&#039;[[&#039;, flag.link, &#039;|&#039;, flag.symbolType, &#039;]]&#039;) else flagSubCell:wikitext(flag.symbolType) end&lt;br /&gt;
		local coASubCell = symbolsTableRow2:tag(&#039;td&#039;):css(&#039;border&#039;, &#039;0&#039;):css(&#039;text-align&#039;, &#039;center&#039;)&lt;br /&gt;
		if coA.link then coASubCell:wikitext(&#039;[[&#039;, coA.link, &#039;|&#039;, coA.symbolType, &#039;]]&#039;) else coASubCell:wikitext(coA.symbolType) end&lt;br /&gt;
		ibArgs[&#039;data&#039; .. tostring(dataIndex)] = tostring(symbolsTable)&lt;br /&gt;
		dataIndex = dataIndex + 1&lt;br /&gt;
	elseif flag and flag.image or coA and coA.image then&lt;br /&gt;
		local oneSymbol = flag and flag.image and flag or coA and coA.image and coA&lt;br /&gt;
		local oneSymbolDescr = flag and flag.image and &#039;Drapel&#039; or coA and coA.image and &#039;Stemă&#039;&lt;br /&gt;
		local symbolsTable = mw.html.create(&#039;table&#039;):attr(&#039;width&#039;, &#039;100%&#039;):cssText(&#039;text-align:center; margin:0 auto; background:none;&#039;)&lt;br /&gt;
		local symbolsTableRow = symbolsTable:tag(&#039;tr&#039;)&lt;br /&gt;
		local symbolCell = symbolsTableRow:tag(&#039;td&#039;):attr(&#039;align&#039;, &#039;center&#039;):cssText(&#039;border:0; vertical-align:middle;&#039;)&lt;br /&gt;
		symbolCell:wikitext(&#039;[[Fișier:&#039;, oneSymbol.image, &#039;|&#039;, oneSymbol.size, oneSymbol.border ~= &#039;no&#039; and &#039;|border&#039; or &#039;&#039;, &#039;|&#039;, oneSymbolDescr, &#039;]]&#039;)&lt;br /&gt;
		local symbolsTableRow2 = symbolsTable:tag(&#039;tr&#039;):css(&#039;font-size&#039;, &#039;95%&#039;)&lt;br /&gt;
		local symbolSubCell = symbolsTableRow2:tag(&#039;td&#039;):css(&#039;border&#039;, &#039;0&#039;):css(&#039;text-align&#039;, &#039;center&#039;)&lt;br /&gt;
		if oneSymbol.link then symbolSubCell:wikitext(&#039;[[&#039;, oneSymbol.link, &#039;|&#039;, oneSymbol.symbolType or oneSymbolDescr, &#039;]]&#039;) else symbolSubCell:wikitext(oneSymbol.symbolType or oneSymbolDescr) end&lt;br /&gt;
		ibArgs[&#039;data&#039; .. tostring(dataIndex)] = tostring(symbolsTable)&lt;br /&gt;
		dataIndex = dataIndex + 1&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if motto then&lt;br /&gt;
		ibArgs[&#039;header&#039; .. tostring(dataIndex)] = &#039;[[Deviză|Deviză națională]]&#039;&lt;br /&gt;
		dataIndex = dataIndex + 1&lt;br /&gt;
		ibArgs[&#039;data&#039; .. tostring(dataIndex)] = motto&lt;br /&gt;
		dataIndex = dataIndex + 1&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if anthem and mw.ustring.len(mw.text.trim(anthem)) &amp;gt; 0 then&lt;br /&gt;
		ibArgs[&#039;header&#039; .. tostring(dataIndex)] = &#039;[[Imn național]]&#039;&lt;br /&gt;
		dataIndex = dataIndex + 1&lt;br /&gt;
		ibArgs[&#039;data&#039; .. tostring(dataIndex)] = anthem&lt;br /&gt;
		dataIndex = dataIndex + 1&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if locationMaps and #locationMaps &amp;gt; 0 then&lt;br /&gt;
		for _,eachLocationMap in ipairs(locationMaps) do&lt;br /&gt;
			local captionDiv = mw.html.create(&#039;div&#039;):cssText(&#039;padding-top:0.5em;line-height:1.25em;font-size:90%;&#039;):wikitext(eachLocationMap.caption)&lt;br /&gt;
			ibArgs[&#039;data&#039; .. tostring(dataIndex)] = &#039;[[Fișier:&#039; .. eachLocationMap.mapImage .. &#039;|&#039; .. eachLocationMap.size .. &#039;|center|&#039; .. (eachLocationMap.caption or &#039;&#039;) .. &#039;]]&#039; .. tostring(captionDiv)&lt;br /&gt;
			dataIndex = dataIndex + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if capitals and capitals.official then&lt;br /&gt;
		ibArgs[&#039;label&#039; .. tostring(dataIndex)] = &#039;[[Listă a fostelor capitale naționale|Capitală]]&#039;&lt;br /&gt;
		ibArgs[&#039;data&#039; .. tostring(dataIndex)] = capitals.official&lt;br /&gt;
		dataIndex = dataIndex + 1&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if capitals and capitals.exile then&lt;br /&gt;
		ibArgs[&#039;label&#039; .. tostring(dataIndex)] = &#039;Capitală în exil&#039;&lt;br /&gt;
		ibArgs[&#039;data&#039; .. tostring(dataIndex)] = capitals.exile&lt;br /&gt;
		dataIndex = dataIndex + 1&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if officialLanguages and #officialLanguages &amp;gt; 0 then&lt;br /&gt;
		ibArgs[&#039;label&#039; .. tostring(dataIndex)] = &#039;Limb&#039; .. (#officialLanguages == 1 and &#039;ă&#039; or &#039;i&#039;)&lt;br /&gt;
		ibArgs[&#039;data&#039; .. tostring(dataIndex)] = table.concat(officialLanguages, tostring(mw.html.create(&#039;br&#039;)))&lt;br /&gt;
		dataIndex = dataIndex + 1&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if religion then&lt;br /&gt;
		ibArgs[&#039;label&#039; .. tostring(dataIndex)] = &#039;[[Religie de stat|Religie]]&#039;&lt;br /&gt;
		ibArgs[&#039;data&#039; .. tostring(dataIndex)] = religion&lt;br /&gt;
		dataIndex = dataIndex + 1&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if leadership and TableTools.size(leadership) &amp;gt; 0 then&lt;br /&gt;
		ibArgs[&#039;header&#039; .. tostring(dataIndex)] = &#039;Guvernare&#039;&lt;br /&gt;
		dataIndex = dataIndex + 1&lt;br /&gt;
		if leadership.form then&lt;br /&gt;
			ibArgs[&#039;label&#039; .. tostring(dataIndex)] = &#039;[[Formă de guvernare]]&#039;&lt;br /&gt;
			ibArgs[&#039;data&#039; .. tostring(dataIndex)] = leadership.form&lt;br /&gt;
			dataIndex = dataIndex + 1&lt;br /&gt;
		end&lt;br /&gt;
		if leadership.leaders and #(leadership.leaders) &amp;gt; 0 then&lt;br /&gt;
			ibArgs[&#039;label&#039; .. tostring(dataIndex)] = leadership.position or &#039;Conducător&#039;&lt;br /&gt;
			ibArgs[&#039;data&#039; .. tostring(dataIndex)] = &#039;&amp;amp;nbsp;&#039;&lt;br /&gt;
			dataIndex = dataIndex + 1&lt;br /&gt;
			for _,eachLeaderInList in ipairs(leadership.leaders) do&lt;br /&gt;
				if eachLeaderInList.years then ibArgs[&#039;label&#039; .. tostring(dataIndex)] = &#039;&amp;amp;nbsp;- &#039; .. eachLeaderInList.years end&lt;br /&gt;
				if StringUtils._startsWithAny({eachLeaderInList.link, &#039;d:&#039;, &#039;:d:&#039;}) or mw.title.new(eachLeaderInList.link, 0) then&lt;br /&gt;
					ibArgs[&#039;data&#039; .. tostring(dataIndex)] = &#039;[[&#039; .. eachLeaderInList.link .. ((eachLeaderInList.label and eachLeaderInList.label ~= eachLeaderInList.link) and (&#039;|&#039; .. eachLeaderInList.label) or &#039;&#039;) .. &#039;]]&#039;&lt;br /&gt;
				else&lt;br /&gt;
					ibArgs[&#039;data&#039; .. tostring(dataIndex)] = eachLeaderInList.link&lt;br /&gt;
				end&lt;br /&gt;
				ibArgs[&#039;lblstyle&#039; .. tostring(dataIndex)] = &#039;font-weight: normal;&#039;&lt;br /&gt;
				dataIndex = dataIndex + 1&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if leadership.reps and #(leadership.reps) &amp;gt; 0 then&lt;br /&gt;
			ibArgs[&#039;label&#039; .. tostring(dataIndex)] = leadership.positionRep or &#039;Guvernator&#039;&lt;br /&gt;
			ibArgs[&#039;data&#039; .. tostring(dataIndex)] = &#039;&amp;amp;nbsp;&#039;&lt;br /&gt;
			dataIndex = dataIndex + 1&lt;br /&gt;
			for _,eachLeaderInList in ipairs(leadership.reps) do&lt;br /&gt;
				if eachLeaderInList.years then ibArgs[&#039;label&#039; .. tostring(dataIndex)] = &#039;&amp;amp;nbsp;- &#039; .. eachLeaderInList.years end&lt;br /&gt;
				ibArgs[&#039;data&#039; .. tostring(dataIndex)] = eachLeaderInList.link&lt;br /&gt;
				ibArgs[&#039;lblstyle&#039; .. tostring(dataIndex)] = &#039;font-weight: normal;&#039;&lt;br /&gt;
				dataIndex = dataIndex + 1&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if leadership.aids and #(leadership.aids) &amp;gt; 0 then&lt;br /&gt;
			ibArgs[&#039;label&#039; .. tostring(dataIndex)] = leadership.positionAid or &#039;Prim-ministru&#039;&lt;br /&gt;
			ibArgs[&#039;data&#039; .. tostring(dataIndex)] = &#039;&amp;amp;nbsp;&#039;&lt;br /&gt;
			dataIndex = dataIndex + 1&lt;br /&gt;
			for _,eachLeaderInList in ipairs(leadership.aids) do&lt;br /&gt;
				if eachLeaderInList.years then ibArgs[&#039;label&#039; .. tostring(dataIndex)] = &#039;&amp;amp;nbsp;- &#039; .. eachLeaderInList.years end&lt;br /&gt;
				ibArgs[&#039;data&#039; .. tostring(dataIndex)] = eachLeaderInList.link&lt;br /&gt;
				ibArgs[&#039;lblstyle&#039; .. tostring(dataIndex)] = &#039;font-weight: normal;&#039;&lt;br /&gt;
				dataIndex = dataIndex + 1&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if leadership.legislative then&lt;br /&gt;
			ibArgs[&#039;label&#039; .. tostring(dataIndex)] = &#039;[[Legislativ]]&#039;&lt;br /&gt;
			ibArgs[&#039;data&#039; .. tostring(dataIndex)] = leadership.legislative&lt;br /&gt;
			dataIndex = dataIndex + 1&lt;br /&gt;
			if leadership.chambers and #(leadership.chambers) &amp;gt; 0 then&lt;br /&gt;
				for _,eachChamberInList in ipairs(leadership.chambers) do&lt;br /&gt;
					ibArgs[&#039;label&#039; .. tostring(dataIndex)] = &#039;&amp;amp;nbsp;- &#039; .. eachChamberInList.chamberType&lt;br /&gt;
					ibArgs[&#039;data&#039; .. tostring(dataIndex)] = eachChamberInList.link&lt;br /&gt;
					ibArgs[&#039;lblstyle&#039; .. tostring(dataIndex)] = &#039;font-weight: normal;&#039;&lt;br /&gt;
					dataIndex = dataIndex + 1&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if history and TableTools.size(history) &amp;gt; 0 then&lt;br /&gt;
		ibArgs[&#039;header&#039; .. tostring(dataIndex)] = &#039;Istorie&#039;&lt;br /&gt;
		dataIndex = dataIndex + 1&lt;br /&gt;
		if history.era then&lt;br /&gt;
			ibArgs[&#039;label&#039; .. tostring(dataIndex)] = &#039;[[Epoca istorică]]&#039;&lt;br /&gt;
			ibArgs[&#039;data&#039; .. tostring(dataIndex)] = history.era&lt;br /&gt;
			dataIndex = dataIndex + 1&lt;br /&gt;
		end&lt;br /&gt;
		if history.before then&lt;br /&gt;
			ibArgs[&#039;label&#039; .. tostring(dataIndex)] = history.before.event&lt;br /&gt;
			ibArgs[&#039;data&#039; .. tostring(dataIndex)] = history.before.date and GregorianDate.displayDualDateIfInInterval(history.before.date, true) or &#039;&amp;amp;nbsp;&#039;&lt;br /&gt;
			ibArgs[&#039;lblstyle&#039; .. tostring(dataIndex)] = &#039;font-weight: normal;&#039;&lt;br /&gt;
			dataIndex = dataIndex + 1&lt;br /&gt;
		end&lt;br /&gt;
		if history.moments and #(history.moments) &amp;gt; 0 then&lt;br /&gt;
			for _,eachMoment in ipairs(history.moments) do&lt;br /&gt;
				ibArgs[&#039;label&#039; .. tostring(dataIndex)] = eachMoment.event&lt;br /&gt;
				ibArgs[&#039;data&#039; .. tostring(dataIndex)] = eachMoment.displayedDate or eachMoment.date and GregorianDate.displayDualDateIfInInterval(eachMoment.date, true) or &#039;&amp;amp;nbsp;&#039;&lt;br /&gt;
				ibArgs[&#039;lblstyle&#039; .. tostring(dataIndex)] = &#039;font-weight: normal;&#039;&lt;br /&gt;
				dataIndex = dataIndex + 1&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if history.after then&lt;br /&gt;
			ibArgs[&#039;label&#039; .. tostring(dataIndex)] = history.after.event&lt;br /&gt;
			ibArgs[&#039;data&#039; .. tostring(dataIndex)] = history.after.date and GregorianDate.displayDualDateIfInInterval(history.after.date, true) or &#039;&amp;amp;nbsp;&#039;&lt;br /&gt;
			ibArgs[&#039;lblstyle&#039; .. tostring(dataIndex)] = &#039;font-weight: normal;&#039;&lt;br /&gt;
			dataIndex = dataIndex + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if stats and TableTools.size(stats) &amp;gt; 0 then&lt;br /&gt;
		ibArgs[&#039;header&#039; .. tostring(dataIndex)] = &#039;Date statistice&#039;&lt;br /&gt;
		dataIndex = dataIndex + 1&lt;br /&gt;
		if stats.area and #(stats.area) &amp;gt; 0 then&lt;br /&gt;
			ibArgs[&#039;label&#039; .. tostring(dataIndex)] = &#039;[[Listă a țărilor după suprafață|Suprafață]]&#039;&lt;br /&gt;
			ibArgs[&#039;data&#039; .. tostring(dataIndex)] = &#039;&amp;amp;nbsp;&#039;&lt;br /&gt;
			dataIndex = dataIndex + 1&lt;br /&gt;
&lt;br /&gt;
			for _,eachArea in ipairs(stats.area) do&lt;br /&gt;
				ibArgs[&#039;label&#039; .. tostring(dataIndex)] = &#039;&amp;amp;nbsp;-&amp;amp;nbsp;&#039; .. tostring(eachArea.year or &#039;&#039;)&lt;br /&gt;
				ibArgs[&#039;data&#039; .. tostring(dataIndex)] = mw.language.getContentLanguage():formatNum(eachArea.area) .. &#039;&amp;amp;nbsp;km&amp;amp;sup2;&#039;&lt;br /&gt;
				ibArgs[&#039;lblstyle&#039; .. tostring(dataIndex)] = &#039;font-weight: normal;&#039;&lt;br /&gt;
				dataIndex = dataIndex + 1&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if stats.pop and #(stats.pop) &amp;gt; 0 then&lt;br /&gt;
			ibArgs[&#039;label&#039; .. tostring(dataIndex)] = &#039;[[Listă a țărilor după populație|Populație]]&#039;&lt;br /&gt;
			ibArgs[&#039;data&#039; .. tostring(dataIndex)] = &#039;&amp;amp;nbsp;&#039;&lt;br /&gt;
			dataIndex = dataIndex + 1&lt;br /&gt;
			for _,eachPop in ipairs(stats.pop) do&lt;br /&gt;
				ibArgs[&#039;label&#039; .. tostring(dataIndex)] = &#039;&amp;amp;nbsp;-&amp;amp;nbsp;&#039; .. (eachPop.year or &#039;est.&#039;)&lt;br /&gt;
				ibArgs[&#039;data&#039; .. tostring(dataIndex)] = mw.language.getContentLanguage():formatNum(eachPop.pop) .. &#039;&amp;amp;nbsp;loc.&#039;&lt;br /&gt;
				ibArgs[&#039;lblstyle&#039; .. tostring(dataIndex)] = &#039;font-weight: normal;&#039;&lt;br /&gt;
				dataIndex = dataIndex + 1&lt;br /&gt;
				if #(stats.index[eachPop.index]) &amp;gt; 1 then&lt;br /&gt;
					for _,eachDataAtIndex in ipairs(stats.index[eachPop.index]) do&lt;br /&gt;
						if eachDataAtIndex.area then&lt;br /&gt;
							ibArgs[&#039;label&#039; .. tostring(dataIndex)] = &#039;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; [[Densitatea populației|Densitate]]&#039;&lt;br /&gt;
							ibArgs[&#039;data&#039; .. tostring(dataIndex)] = mw.language.getContentLanguage():formatNum(round(eachPop.pop / eachDataAtIndex.area, 1)) .. &#039;&amp;amp;nbsp;loc./km&amp;amp;sup2;&#039;&lt;br /&gt;
							ibArgs[&#039;lblstyle&#039; .. tostring(dataIndex)] = &#039;font-weight: normal;&#039;&lt;br /&gt;
							dataIndex = dataIndex + 1&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if economics and TableTools.size(economics) &amp;gt; 0 then&lt;br /&gt;
		ibArgs[&#039;header&#039; .. tostring(dataIndex)] = &#039;Economie&#039;&lt;br /&gt;
		dataIndex = dataIndex + 1&lt;br /&gt;
		if economics.currency then&lt;br /&gt;
			ibArgs[&#039;label&#039; .. tostring(dataIndex)] = &#039;[[Monedă]]&#039;&lt;br /&gt;
			ibArgs[&#039;data&#039; .. tostring(dataIndex)] = economics.currency&lt;br /&gt;
			dataIndex = dataIndex + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if #predecessors &amp;gt; 5 or #successors &amp;gt; 5 then&lt;br /&gt;
		local predSuccTable = mw.html.create(&#039;table&#039;):attr(&#039;width&#039;, &#039;95%&#039;):css(&#039;text-align&#039;, &#039;center&#039;):css(&#039;margin&#039;, &#039;0 auto&#039;):css(&#039;background&#039;, &#039;transparent&#039;)&lt;br /&gt;
		local predSuccTableRow = predSuccTable:tag(&#039;tr&#039;)&lt;br /&gt;
		local predTableCell = predSuccTableRow:tag(&#039;td&#039;):attr(&#039;align&#039;, &#039;center&#039;):css(&#039;padding-bottom&#039;, &#039;0&#039;):css(&#039;border&#039;, &#039;0&#039;)&lt;br /&gt;
		predTableCell:wikitext((#predecessors &amp;gt; 0) and &amp;quot;&#039;&#039;&#039;Precedat de&#039;&#039;&#039;&amp;quot; or &#039;&#039;)&lt;br /&gt;
		local succTableCell = predSuccTableRow:tag(&#039;td&#039;):attr(&#039;align&#039;, &#039;center&#039;):css(&#039;padding-bottom&#039;, &#039;0&#039;):css(&#039;border&#039;, &#039;0&#039;)&lt;br /&gt;
		succTableCell:wikitext((#successors &amp;gt; 0) and &amp;quot;&#039;&#039;&#039;Succedat de&#039;&#039;&#039;&amp;quot; or &#039;&#039;)&lt;br /&gt;
		local mainTableRow = predSuccTable:tag(&#039;tr&#039;)&lt;br /&gt;
		local mainTablePredCell = mainTableRow:tag(&#039;td&#039;):attr(&#039;valign&#039;, &#039;top&#039;):attr(&#039;align&#039;, &#039;center&#039;):css(&#039;border&#039;, &#039;0&#039;)&lt;br /&gt;
		mainTablePredCell:tag(&#039;div&#039;):attr(&#039;id&#039;, &#039;before-after&#039;)&lt;br /&gt;
		if #predecessors &amp;gt; 0 then&lt;br /&gt;
			local predTable = mainTablePredCell:tag(&#039;table&#039;):attr(&#039;width&#039;, &#039;100%&#039;):cssText(&#039;background: transparent; text-align:center; margin:0 auto; border:0;&#039;)&lt;br /&gt;
			for _,eachPred in ipairs(predecessors) do&lt;br /&gt;
				local crtRow = predTable:tag(&#039;tr&#039;)&lt;br /&gt;
				local crtPredFlagCell = crtRow:tag(&#039;td&#039;):css(&#039;border&#039;, &#039;0&#039;):css(&#039;padding&#039;, &#039;0&#039;):css(&#039;vertical-align&#039;, &#039;middle&#039;)&lt;br /&gt;
				if not eachPred.flag and eachPred.rawImage then crtPredFlagCell:wikitext(eachPred.rawImage)&lt;br /&gt;
				elseif eachPred.flag then crtPredFlagCell:wikitext(&#039;[[Fișier:&#039;, eachPred.flag, &#039;|20px&#039;, eachPred.flagBorder == &#039;no&#039; and &#039;&#039; or &#039;|border&#039;, &#039;]]&#039;) end&lt;br /&gt;
				local crtPredNameCell = crtRow:tag(&#039;td&#039;):css(&#039;border&#039;, &#039;0&#039;):css(&#039;padding&#039;, &#039;0&#039;):css(&#039;vertical-align&#039;, &#039;middle&#039;):css(&#039;text-align&#039;, &#039;left&#039;)&lt;br /&gt;
				crtPredNameCell:wikitext(&#039;&amp;amp;nbsp;[[&#039;, eachPred.link, ((eachPred.label and eachPred.label ~= eachPred.link) and (&#039;|&#039; .. eachPred.label) or &#039;&#039;), &#039;]]&#039;)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		local mainTableSuccCell = mainTableRow:tag(&#039;td&#039;):attr(&#039;valign&#039;, &#039;top&#039;):attr(&#039;align&#039;, &#039;center&#039;):css(&#039;border&#039;, &#039;0&#039;)&lt;br /&gt;
		if #successors &amp;gt; 0 then&lt;br /&gt;
			local succTable = mainTableSuccCell:tag(&#039;table&#039;):attr(&#039;width&#039;, &#039;100%&#039;):cssText(&#039;background: transparent; text-align:center; margin:0 auto; border:0;&#039;)&lt;br /&gt;
			for _,eachSucc in ipairs(successors) do&lt;br /&gt;
				local crtRow = succTable:tag(&#039;tr&#039;)&lt;br /&gt;
				local crtSuccNameCell = crtRow:tag(&#039;td&#039;):css(&#039;border&#039;, &#039;0&#039;):css(&#039;padding&#039;, &#039;0&#039;):css(&#039;vertical-align&#039;, &#039;middle&#039;):css(&#039;text-align&#039;, &#039;right&#039;)&lt;br /&gt;
				crtSuccNameCell:wikitext(&#039;&amp;amp;nbsp;[[&#039;, eachSucc.link, ((eachSucc.label and eachSucc.label ~= eachSucc.link) and (&#039;|&#039; .. eachSucc.label) or &#039;&#039;), &#039;]]&#039;)&lt;br /&gt;
				local crtSuccFlagCell = crtRow:tag(&#039;td&#039;):css(&#039;border&#039;, &#039;0&#039;):css(&#039;padding&#039;, &#039;0&#039;):css(&#039;vertical-align&#039;, &#039;middle&#039;)&lt;br /&gt;
				if not eachSucc.flag and eachSucc.rawImage then crtSuccFlagCell:wikitext(eachPred.rawImage)&lt;br /&gt;
				elseif eachSucc.flag then crtSuccFlagCell:wikitext(&#039;[[Fișier:&#039;, eachSucc.flag, &#039;|20px&#039;, eachSucc.flagBorder == &#039;no&#039; and &#039;&#039; or &#039;|border&#039;, &#039;]]&#039;) end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		ibArgs[&#039;data&#039; .. tostring(dataIndex)] =  tostring(predSuccTable)&lt;br /&gt;
		dataIndex = dataIndex + 1&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if StringUtils.emptyToNil({countryToday}) then&lt;br /&gt;
		ibArgs[&#039;header&#039; .. tostring(dataIndex)] = &#039;În prezent parte din&#039;&lt;br /&gt;
		dataIndex = dataIndex + 1&lt;br /&gt;
		ibArgs[&#039;data&#039; .. tostring(dataIndex)] = countryToday&lt;br /&gt;
		dataIndex = dataIndex + 1&lt;br /&gt;
	end&lt;br /&gt;
	if notes then&lt;br /&gt;
		ibArgs[&#039;data&#039; .. tostring(dataIndex)] = notes&lt;br /&gt;
		ibArgs[&#039;style&#039; .. tostring(dataIndex)] = &#039;font-size: 85%;&#039;&lt;br /&gt;
		dataIndex = dataIndex + 1&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local ibox = ib.infobox(ibArgs)&lt;br /&gt;
	if categories then for _,eachCat in ipairs(categories) do&lt;br /&gt;
		ibox = ibox  .. &#039;\n[[Category:&#039; .. eachCat .. &#039;]]&#039;&lt;br /&gt;
	end end&lt;br /&gt;
	return ibox&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.fromArray = function(args)&lt;br /&gt;
	local countryName = wikidata.findLabel()&lt;br /&gt;
	local names = {}&lt;br /&gt;
	local categories = {}&lt;br /&gt;
	for _,eachName in ipairs({&#039;nume_comun&#039;, &#039;nume_oficial_lung&#039;, &#039;nume_nativ&#039;}) do&lt;br /&gt;
		if args[eachName] ~= nil and args[eachName] ~= countryName then&lt;br /&gt;
			table.insert(names, args[eachName])&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local officialLanguageClaims = wikidata.findBestClaimsForProperty(nil, &#039;P37&#039;)&lt;br /&gt;
	local officialLanguages = {}&lt;br /&gt;
	if not args[&#039;nume_nativ&#039;] and officialLanguageClaims then&lt;br /&gt;
		for _,eachLangClaim in ipairs(officialLanguageClaims) do&lt;br /&gt;
			if isClaimWithData(eachLangClaim) then&lt;br /&gt;
				local languageItemId = eachLangClaim.mainsnak.datavalue.value[&#039;numeric-id&#039;]&lt;br /&gt;
				local languageItemIdStr = StringUtils.prependIfMissing({tostring(languageItemId), &#039;Q&#039;})&lt;br /&gt;
				local languageEntity = mw.wikibase.getEntityObject(languageItemIdStr)&lt;br /&gt;
				local langWikiCode = wikidata.findOneValueNoRef(&#039;P424&#039;, languageItemIdStr)&lt;br /&gt;
				if languageEntity and langWikiCode then&lt;br /&gt;
					local nameInNativeLang = mw.wikibase.getEntityObject():getLabel(langWikiCode)&lt;br /&gt;
					if nameInNativeLang then table.insert(names, nameInNativeLang) end&lt;br /&gt;
				end&lt;br /&gt;
				table.insert(officialLanguages, illWd(languageItemIdStr))&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if #officialLanguages &amp;lt; 1 and args[&#039;limbi_comune&#039;] then&lt;br /&gt;
		table.insert(officialLanguages, args[&#039;limbi_comune&#039;])&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local regionMissing = true&lt;br /&gt;
	if args[&#039;continent&#039;] then&lt;br /&gt;
		if args[&#039;regiune&#039;] then&lt;br /&gt;
			regionMissing = false&lt;br /&gt;
			if mw.ustring.lower(args[&#039;regiune&#039;]) == &#039;italia&#039; then table.insert(categories, &#039;Foste state din Peninsula Italiană&#039;)&lt;br /&gt;
			elseif mw.ustring.lower(args[&#039;regiune&#039;]) == &#039;balcani&#039; then table.insert(categories, &#039;Foste state din Balcani&#039;)&lt;br /&gt;
			elseif mw.ustring.lower(args[&#039;regiune&#039;]) == &#039;caucaz&#039; then table.insert(categories, &#039;Foste state din Caucaz&#039;)&lt;br /&gt;
			elseif mw.ustring.lower(args[&#039;regiune&#039;]) == &#039;regatul unit&#039; then table.insert(categories, &#039;Foste state din istoria Regatului Unit&#039;)&lt;br /&gt;
			elseif mw.ustring.lower(args[&#039;regiune&#039;]) == &#039;țările de jos&#039; then table.insert(categories, &#039;Foste state din istoria Țărilor de Jos&#039;)&lt;br /&gt;
			elseif mw.ustring.lower(args[&#039;regiune&#039;]) == &#039;china&#039; then table.insert(categories, &#039;Foste state din istoria Chinei&#039;)&lt;br /&gt;
			elseif mw.ustring.lower(args[&#039;regiune&#039;]) == &#039;japonia&#039; then table.insert(categories, &#039;Foste state din istoria Japoniei&#039;)&lt;br /&gt;
			elseif mw.ustring.lower(args[&#039;regiune&#039;]) == &#039;coreea&#039; then table.insert(categories, &#039;Foste state din istoria Coreei&#039;)&lt;br /&gt;
			else regionMissing = true&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if regionMissing then&lt;br /&gt;
			if args[&#039;country&#039;] or args[&#039;țară&#039;] then&lt;br /&gt;
				if mw.ustring.lower(args[&#039;country&#039;] or args[&#039;țară&#039;]) == &#039;china&#039; then table.insert(categories, &#039;Foste state din istoria Chinei&#039;)&lt;br /&gt;
				elseif mw.ustring.lower(args[&#039;country&#039;] or args[&#039;țară&#039;]) == &#039;japonia&#039; then table.insert(categories, &#039;Foste state din istoria Japoniei&#039;)&lt;br /&gt;
				elseif mw.ustring.lower(args[&#039;country&#039;] or args[&#039;țară&#039;]) == &#039;coreea&#039; then table.insert(categories, &#039;Foste state din istoria Coreei&#039;)&lt;br /&gt;
				elseif mw.ustring.lower(args[&#039;country&#039;] or args[&#039;țară&#039;]) == &#039;malaezia&#039; then table.insert(categories, &#039;Foste state din istoria Malaeziei&#039;)&lt;br /&gt;
				end&lt;br /&gt;
			else&lt;br /&gt;
				if mw.ustring.lower(args[&#039;continent&#039;]) == &#039;europa&#039; then table.insert(categories, &#039;Foste state din Europa&#039;)&lt;br /&gt;
				elseif mw.ustring.lower(args[&#039;continent&#039;]) == &#039;asia&#039; then table.insert(categories, &#039;Foste state din Asia&#039;)&lt;br /&gt;
				elseif mw.ustring.lower(args[&#039;continent&#039;]) == &#039;oceania&#039; then table.insert(categories, &#039;Foste state din Oceania&#039;)&lt;br /&gt;
				elseif mw.ustring.lower(args[&#039;continent&#039;]) == &#039;africa&#039; then table.insert(categories, &#039;Foste state din Africa&#039;)&lt;br /&gt;
				elseif mw.ustring.lower(args[&#039;continent&#039;]) == &#039;america de sud&#039; then table.insert(categories, &#039;Foste state din America de Sud&#039;)&lt;br /&gt;
				elseif mw.ustring.lower(args[&#039;continent&#039;]) == &#039;america de nord&#039; then table.insert(categories, &#039;Foste state din America de Nord&#039;)&lt;br /&gt;
				elseif mw.ustring.lower(args[&#039;continent&#039;]) == &#039;eurasia&#039; then table.insert(categories, &#039;Foste state din Europa&#039;); table.insert(categories, &#039;Foste state din Asia&#039;)&lt;br /&gt;
				elseif mw.ustring.lower(args[&#039;continent&#039;]) == &#039;afroeurasia&#039; then table.insert(categories, &#039;Foste state din Europa&#039;); table.insert(categories, &#039;Foste state din Asia&#039;); table.insert(categories, &#039;Foste state din Africa&#039;)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local continentNames = {}&lt;br /&gt;
	if #categories &amp;lt; 1 then&lt;br /&gt;
		local wdContinents = wikidata.getBestEntityIdsList(nil, &#039;P30&#039;)&lt;br /&gt;
		if wdContinents then&lt;br /&gt;
			for _,eachContinent in ipairs(wdContinents) do&lt;br /&gt;
				if eachContinent == 5401 or eachContinent == 27527 then&lt;br /&gt;
					table.insert(continentNames, &#039;Europa&#039;)&lt;br /&gt;
					table.insert(continentNames, &#039;Asia&#039;)&lt;br /&gt;
					if eachContinent == 27527 then table.insert(continentNames, &#039;Africa&#039;) end&lt;br /&gt;
				else&lt;br /&gt;
					local wdContinentName = wikidata.findLabel(StringUtils._prependIfMissing({tostring(eachContinent), &#039;Q&#039;}), &#039;ro&#039;)&lt;br /&gt;
					table.insert(continentNames, wdContinentName)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		for _,eachContinentName in ipairs(continentNames) do&lt;br /&gt;
			table.insert(categories, &#039;Foste state din &#039; .. eachContinentName)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local statutText = nil&lt;br /&gt;
	&lt;br /&gt;
	if args[&#039;statut&#039;] then&lt;br /&gt;
		if mw.ustring.lower(args[&#039;statut&#039;]) == &#039;regat al commonwealthului națiunilor&#039; then table.insert(categories, &#039;Foste Regate ale Commonwealthului Națiunilor&#039;)&lt;br /&gt;
		elseif mw.ustring.lower(args[&#039;statut&#039;]) == &#039;imperiu&#039; then table.insert(categories, &#039;Foste imperii&#039;); statutText = args[&#039;statut_text&#039;] or StringUtils._capitalize({mw.ustring.lower(args[&#039;statut&#039;])})&lt;br /&gt;
		elseif mw.ustring.lower(args[&#039;statut&#039;]) == &#039;regat al commonwealthului națiunilor&#039; then table.insert(categories, &#039;Foste imperii&#039;)&lt;br /&gt;
		elseif mw.ustring.lower(args[&#039;statut&#039;]) == &#039;federație&#039; or mw.ustring.lower(args[&#039;statut&#039;]) == &#039;federal&#039; then table.insert(categories, &#039;Foste federații&#039;); statutText = args[&#039;statut_text&#039;] or StringUtils._capitalize({mw.ustring.lower(args[&#039;statut&#039;])})&lt;br /&gt;
		elseif mw.ustring.lower(args[&#039;statut&#039;]) == &#039;confederație&#039; then table.insert(categories, &#039;Foste confederații&#039;); statutText = args[&#039;statut_text&#039;] or StringUtils._capitalize({mw.ustring.lower(args[&#039;statut&#039;])})&lt;br /&gt;
		elseif mw.ustring.lower(args[&#039;statut&#039;]) == &#039;uniune&#039; or mw.ustring.lower(args[&#039;statut&#039;]) == &#039;uniune statală&#039; then table.insert(categories, &#039;Foste uniuni statale&#039;); statutText = args[&#039;statut_text&#039;] or StringUtils._capitalize({mw.ustring.lower(args[&#039;statut&#039;])})&lt;br /&gt;
		elseif mw.ustring.lower(args[&#039;statut&#039;]) == &#039;uniune&#039; or mw.ustring.lower(args[&#039;statut&#039;]) == &#039;uniune personală&#039; then table.insert(categories, &#039;Foste uniuni personale&#039;); statutText = args[&#039;statut_text&#039;] or StringUtils._capitalize({mw.ustring.lower(args[&#039;statut&#039;])})	&lt;br /&gt;
		elseif mw.ustring.lower(args[&#039;statut&#039;]) == &#039;nerecunoscut&#039; or mw.ustring.lower(args[&#039;statut&#039;]) == &#039;stat nerecunoscut&#039; then table.insert(categories, &#039;Foste state nerecunoscute&#039;)&lt;br /&gt;
		elseif mw.ustring.lower(args[&#039;statut&#039;]) == &#039;oraș stat&#039; or mw.ustring.lower(args[&#039;statut&#039;]) == &#039;oraș-stat&#039; or mw.ustring.lower(args[&#039;statut&#039;]) == &#039;oraș&#039; then&lt;br /&gt;
			if args[&#039;imperiu&#039;] == &#039;Sfântul Imperiu Roman&#039; or args[&#039;imperiu&#039;] == &#039;SIR&#039; then&lt;br /&gt;
				table.insert(categories, &#039;Țări din Sfântul Imperiu Roman&#039;)&lt;br /&gt;
				table.insert(categories, &#039;Orașe imperiale libere&#039;)&lt;br /&gt;
				statutText = &#039;[[Oraș imperial liber]] al [[Sfântul Imperiu Roman|Sfântului Imperiu Roman]]&#039;&lt;br /&gt;
			else &lt;br /&gt;
				statutText = &#039;Oraș-stat&#039; .. (args[&#039;imperiu&#039;] and (&#039; din &#039; .. args[&#039;imperiu&#039;]) or &#039;&#039;)&lt;br /&gt;
			end&lt;br /&gt;
			table.insert(categories, &#039;Foste orașe-stat&#039;)&lt;br /&gt;
		elseif mw.ustring.lower(args[&#039;statut&#039;]) == &#039;gubernie&#039; then table.insert(categories, &#039;Guberniile Imperiului Rus&#039;); statutText = args[&#039;statut_text&#039;] or StringUtils._capitalize({mw.ustring.lower(args[&#039;statut&#039;])})&lt;br /&gt;
		elseif mw.ustring.lower(args[&#039;statut&#039;]) == &#039;domeniu al commonwealthului&#039; then table.insert(categories, &#039;Foste domenii ale Commonwealthului&#039;); statutText = illWd(&#039;Q202686&#039;)&lt;br /&gt;
		elseif mw.ustring.lower(args[&#039;statut&#039;]) == &#039;mandat al ligii națiunilor&#039; or mw.ustring.lower(args[&#039;statut&#039;]) == &#039;liga națiunilor&#039; or mw.ustring.lower(args[&#039;statut&#039;]) == &#039;mandat&#039; then &lt;br /&gt;
			table.insert(categories, &#039;Mandate ale Ligii Națiunilor&#039;)&lt;br /&gt;
			if args[&#039;imperiu&#039;] and (mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;regatul unit&#039; or mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;uk&#039;) then&lt;br /&gt;
				statutText = &#039;[[Mandat al Ligii Națiunilor|Mandat]] al [[Regatul Unit|Regatului Unit]]&#039;&lt;br /&gt;
			else &lt;br /&gt;
				statutText = illWd(&#039;Q426759&#039;)&lt;br /&gt;
			end&lt;br /&gt;
		elseif mw.ustring.lower(args[&#039;statut&#039;]) == &#039;statut special liga națiunilor&#039; then table.insert(categories, &#039;Teritorii cu statut special ale Ligii Națiunilor&#039;)&lt;br /&gt;
		elseif mw.ustring.lower(args[&#039;statut&#039;]) == &#039;teritoriu sub tutela națiunilor unite&#039; or mw.ustring.lower(args[&#039;statut&#039;]) == &#039;teritoriu sub tutela onu&#039; or mw.ustring.lower(args[&#039;statut&#039;]) == &#039;teritoriu sub tutelă&#039; then &lt;br /&gt;
			table.insert(categories, &#039;Teritorii sub tutela Națiunilor Unite&#039;)&lt;br /&gt;
			if args[&#039;imperiu&#039;] then&lt;br /&gt;
				if mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;regatul unit&#039; then statutText = illWd(&#039;Q985073&#039;, &#039;Teritoriu sub tutela&#039;) .. &#039; [[Regatul Unit|Regatului Unit]]&#039;&lt;br /&gt;
				elseif mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;statele unite&#039; then statutText = illWd(&#039;Q985073&#039;, &#039;Teritoriu sub tutela&#039;) .. &#039; [[Statele Unite ale Americii|Statelor Unite]]&#039;&lt;br /&gt;
				else statutText = illWd(&#039;Q985073&#039;)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		elseif mw.ustring.lower(args[&#039;statut&#039;]) == &#039;protectorat&#039; then&lt;br /&gt;
			table.insert(categories, &#039;Foste protectorate&#039;)&lt;br /&gt;
			if args[&#039;imperiu&#039;] then&lt;br /&gt;
				if mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;regatul unit&#039; then statutText = &#039;Protectorat&#039; .. &#039; al [[Regatul Unit|Regatului Unit]]&#039;&lt;br /&gt;
				elseif mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;statele unite&#039; then statutText = &#039;Protectorat&#039; .. &#039; al [[Statele Unite ale Americii|Statelor Unite]]&#039;&lt;br /&gt;
				else statutText = &#039;Protectorat al cui?&#039;&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		elseif mw.ustring.lower(args[&#039;statut&#039;]) == &#039;stat clientelar&#039; or mw.ustring.lower(args[&#039;statut&#039;]) == &#039;marionetă&#039; or mw.ustring.lower(args[&#039;statut&#039;]) == &#039;stat-marionetă&#039; or mw.ustring.lower(args[&#039;statut&#039;]) == &#039;stat marionetă&#039; then&lt;br /&gt;
			if args[&#039;imperiu&#039;] and (mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;franța&#039; or mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;franței&#039; or mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;primul imperiu francez&#039;) then&lt;br /&gt;
				table.insert(categories, &#039;Stat clientelar al Franței revoluționare și napoleoniene&#039;)&lt;br /&gt;
				statutText = illWd(&#039;Q472538&#039;)&lt;br /&gt;
			else&lt;br /&gt;
				table.insert(categories, &#039;Foste state clientelare&#039;)&lt;br /&gt;
				statutText = illWd(&#039;Q208164&#039;) .. (args[&#039;imperiu&#039;] and (&#039; dependent de &#039; .. args[&#039;imperiu&#039;]) or &#039;&#039;)&lt;br /&gt;
			end&lt;br /&gt;
		elseif args[&#039;statut&#039;] and (mw.ustring.lower(args[&#039;statut&#039;]) == &#039;satelit&#039; or mw.ustring.lower(args[&#039;statut&#039;]) == &#039;stat satelit&#039; or mw.ustring.lower(args[&#039;statut&#039;]) == &#039;stat-satelit&#039;) then&lt;br /&gt;
			table.insert(categories, &#039;State satelit ale URSS&#039;)&lt;br /&gt;
			statutText = &#039;Stat satelit al [[Uniunea Sovietică|Uniunii Sovietice]]&#039;&lt;br /&gt;
		elseif args[&#039;statut&#039;] and mw.ustring.lower(args[&#039;statut&#039;]) == &#039;colonie&#039; then&lt;br /&gt;
			if args[&#039;imperiu&#039;] and (mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;franța&#039; or mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;franței&#039; or mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;primul imperiu francez&#039; or mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;imperiul francez&#039;) then table.insert(categories, &#039;Foste colonii franceze&#039;); statutText = &#039;[[Imperiul colonial francez|Colonie franceză]]&#039;&lt;br /&gt;
			elseif mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;regatul unit&#039; or mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;regatului unit&#039; or mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;uk&#039; or mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;imperiul britanic&#039; or mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;imperiu britanic&#039; or mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;anglia&#039; then table.insert(categories, &#039;Foste colonii britanice&#039;); statutText = &#039;[[Imperiul Britanic|Colonie britanică]]&#039;&lt;br /&gt;
			elseif mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;țările de jos&#039; or mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;olanda&#039; or mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;nl&#039; then table.insert(categories, &#039;Foste colonii neerlandeze&#039;); statutText = &#039;[[Imperiul Neerlandez|Colonie neerlandeză]]&#039;&lt;br /&gt;
			elseif mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;belgia&#039; then table.insert(categories, &#039;Foste colonii belgiene&#039;); statutText = &#039;[[Imperiul colonial belgian| Colonie belgiană]]&#039;&lt;br /&gt;
			elseif mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;spania&#039; or mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;imperiul spaniol&#039; then table.insert(categories, &#039;Foste colonii spaniole&#039;); statutText = &#039;[[Imperiul Spaniol|Colonie spaniolă]]&#039;&lt;br /&gt;
			elseif mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;portugalia&#039; then table.insert(categories, &#039;Foste colonii portugheze&#039;); statutText = &#039;[[Imperiul Portughez|Colonie portugheză]]&#039;&lt;br /&gt;
			elseif mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;germania&#039; or mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;imperiul german&#039; then table.insert(categories, &#039;Foste colonii germane&#039;); statutText = illWd(&#039;Q329618&#039;, &#039;Colonie germană&#039;)&lt;br /&gt;
			elseif mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;italia&#039; then table.insert(categories, &#039;Foste colonii italiene&#039;); statutText = &#039;[[Imperiul Italian|Colonie italiană]]&#039;&lt;br /&gt;
			elseif mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;suedia&#039; then table.insert(categories, &#039;Foste colonii suedeze&#039;); statutText = illWd(&#039;Q175358&#039;, &#039;Colonie suedeză&#039;)&lt;br /&gt;
			elseif mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;danemarca&#039; then table.insert(categories, &#039;Foste colonii daneze&#039;); statutText = illWd(&#039;Q302132&#039;, &#039;Colonie daneză&#039;)&lt;br /&gt;
			elseif mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;norvegia&#039; then table.insert(categories, &#039;Foste colonii norvegiene&#039;); statutText = illWd(&#039;Q22969571&#039;, &#039;Colonie norvegiană&#039;)&lt;br /&gt;
			elseif mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;japonia&#039; then table.insert(categories, &#039;Foste colonii japoneze&#039;); statutText = &#039;[[Imperiul Japonez|Colonie japoneză]]&#039;&lt;br /&gt;
			else table.insert(categories, &#039;Foste colonii&#039;); statutText = &#039;Colonie &#039; .. (args[&#039;imperiu&#039;] and (&#039; a &#039; .. args[&#039;imperiu&#039;]) or &#039; a cui?&#039;)&lt;br /&gt;
			end&lt;br /&gt;
		elseif mw.ustring.lower(args[&#039;statut&#039;]) == &#039;guvern în exil&#039; then table.insert(categories, &#039;Guverne în exil&#039;); statutText = &#039;[[Guvern în exil]]&#039;&lt;br /&gt;
		elseif mw.ustring.lower(args[&#039;statut&#039;]) == &#039;guvern provizoriu&#039; or mw.ustring.lower(args[&#039;statut&#039;]) == &#039;provizoriu&#039; then table.insert(categories, &#039;Guverne provizorii&#039;); statutText = &#039;[[Guvern provizoriu]]&#039;&lt;br /&gt;
		elseif mw.ustring.lower(args[&#039;statut&#039;]) == &#039;special&#039; or mw.ustring.lower(args[&#039;statut&#039;]) == &#039;teritoriu special&#039; or mw.ustring.lower(args[&#039;statut&#039;]) == &#039;ocupație militară&#039; or mw.ustring.lower(args[&#039;statut&#039;]) == &#039;rămășiță de stat&#039; then table.insert(categories, &#039;Teritorii Speciale&#039;)&lt;br /&gt;
		elseif mw.ustring.lower(args[&#039;statut&#039;]) == &#039;subdiviziune&#039; or mw.ustring.lower(args[&#039;statut&#039;]) == &#039;provincie&#039; then table.insert(categories, &#039;Provincii&#039;); statutText = args[&#039;statut_text&#039;] or (args[&#039;statut&#039;] .. &#039; a &#039; .. (args[&#039;imperiu&#039;] or &#039; cui?&#039;))&lt;br /&gt;
		elseif mw.ustring.lower(args[&#039;statut&#039;]) == &#039;vasal&#039; then&lt;br /&gt;
			if args[&#039;imperiu&#039;] and (mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;sir&#039; or mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;sfântul imperiu roman&#039;) then&lt;br /&gt;
				statutText = args[&#039;statut_text&#039;] or (illWd(&#039;Q26830017&#039;, &#039;Stat&#039;) .. &#039; al [[Sfântul Imperiu Roman|Sfântului Imperiu Roman]]&#039;)&lt;br /&gt;
			else&lt;br /&gt;
				statutText = args[&#039;statut_text&#039;] or (&#039;Vasal&#039; .. (args[&#039;imperiu&#039;] and (&#039; al &#039; .. args[&#039;imperiu&#039;]) or &#039; al cui?&#039;))&lt;br /&gt;
			end&lt;br /&gt;
		elseif mw.ustring.lower(args[&#039;statut&#039;]) == &#039;fief&#039; then&lt;br /&gt;
			statutText = &#039;Fief&#039; .. (args[&#039;imperiu&#039;] and (&#039; al &#039; .. args[&#039;imperiu&#039;]) or &#039; al cui?&#039;)&lt;br /&gt;
		elseif mw.ustring.lower(args[&#039;statut&#039;]) == &#039;abație&#039; then&lt;br /&gt;
			if args[&#039;statutText&#039;] then statutText = args[&#039;statut_text&#039;]&lt;br /&gt;
			elseif args[&#039;imperiu&#039;] and (mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;sir&#039; or mw.ustring.lower(args[&#039;imperiu&#039;]) == &#039;sfântul imperiu roman&#039;) then&lt;br /&gt;
				statutText = illWd(&#039;Q708751&#039;) .. &#039; a [[Sfântul Imperiu Roman|Sfântului Imperiu Roman]]&#039;&lt;br /&gt;
			else&lt;br /&gt;
				statutText = &#039;Abație&#039; .. (args[&#039;imperiu&#039;] and (&#039; a &#039; .. args[&#039;imperiu&#039;]) or &#039; a cui?&#039;)&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			statutText = args[&#039;statut_text&#039;] or args[&#039;statut&#039;]&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local predecessors = analyzeOtherCountries(args, &#039;p&#039;, &#039;P155&#039;)&lt;br /&gt;
	if not predecessors or 0 == #predecessors then&lt;br /&gt;
		predecessors = analyzeOtherCountries(args, &#039;p&#039;, &#039;P1365&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	local successors = analyzeOtherCountries(args, &#039;s&#039;, &#039;P156&#039;)&lt;br /&gt;
	if not successors or 0 == #successors then&lt;br /&gt;
		successors = analyzeOtherCountries(args, &#039;s&#039;, &#039;P1366&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	local startDateParsed = DateUtils.parseDate(removeWikiLinkSyntax(args[&#039;an_început&#039;]))&lt;br /&gt;
	local endDateParsed = DateUtils.parseDate(removeWikiLinkSyntax(args[&#039;an_sfârșit&#039;]))&lt;br /&gt;
	&lt;br /&gt;
	local endDate = nil&lt;br /&gt;
	if endDateParsed then endDate = endDateParsed end&lt;br /&gt;
	local startDate = nil&lt;br /&gt;
	if startDateParsed then startDate = startDateParsed end&lt;br /&gt;
	&lt;br /&gt;
	local lifeSpan = args[&#039;perioadă_existență&#039;]&lt;br /&gt;
	if endDate == nil then&lt;br /&gt;
		local wdEndDates = wikidata.findDateValues(&#039;P576&#039;)&lt;br /&gt;
		if wdEndDates and #wdEndDates &amp;gt; 0 then endDate = wdEndDates[1] end&lt;br /&gt;
	end&lt;br /&gt;
	if startDate == nil then&lt;br /&gt;
		local wdStartDates = wikidata.findDateValues(&#039;P571&#039;)&lt;br /&gt;
		if wdStartDates and #wdStartDates &amp;gt; 0 then startDate = wdStartDates[1] end&lt;br /&gt;
	end&lt;br /&gt;
	if endDate ~= nil and endDate.precision &amp;gt;= 9 then table.insert(categories, &#039;Desființări în &#039; .. DateUtils.formatYear(endDate.year)) end&lt;br /&gt;
	if startDate ~= nil and startDate.precision &amp;gt;= 9 then table.insert(categories, &#039;Fondări în &#039; .. DateUtils.formatYear(startDate.year)) end&lt;br /&gt;
	&lt;br /&gt;
	local flag = extractSymbolData(args, {&#039;steag&#039;}, &#039;P41&#039;, &#039;125px&#039;, &#039;P163&#039;, &#039;Drapel&#039;)&lt;br /&gt;
	local coA = extractSymbolData(args, {&#039;stemă&#039;, &#039;simbol&#039;}, &#039;P94&#039;, &#039;85px&#039;, &#039;P237&#039;, &#039;Stemă&#039;)&lt;br /&gt;
	&lt;br /&gt;
	local motto = args[&#039;deviză_națională&#039;] or wikidata.findOneValue(&#039;P1546&#039;)&lt;br /&gt;
	local anthem = args[&#039;imn_național&#039;] or wikidata._getTimestampedValueListWithSeparator({tostring(mw.html.create(&#039;br&#039;)), &#039;P85&#039;})&lt;br /&gt;
	&lt;br /&gt;
	local locationMaps = {}&lt;br /&gt;
	local tmpMap = extractLocationMapData(args, &#039;imagine_hartă&#039;, &#039;imagine_hartă_size&#039;, &#039;imagine_hartă_text&#039;, &#039;P242&#039;)&lt;br /&gt;
	if tmpMap then table.insert(locationMaps, tmpMap) end&lt;br /&gt;
	tmpMap = extractLocationMapData(args, &#039;imagine_hartă2&#039;, &#039;imagine_hartă_size2&#039;, &#039;imagine_hartă_text2&#039;)&lt;br /&gt;
	if tmpMap then table.insert(locationMaps, tmpMap) end&lt;br /&gt;
	tmpMap = extractLocationMapData(args, &#039;image_map2&#039;, &#039;image_map2_size&#039;, &#039;imagine_hartă_text2&#039;)&lt;br /&gt;
	if tmpMap then table.insert(locationMaps, tmpMap) end&lt;br /&gt;
	&lt;br /&gt;
	local capitals = {}&lt;br /&gt;
	capitals.official = args[&#039;capitala&#039;] or wikidata.findOneValue(&#039;P36&#039;)&lt;br /&gt;
	capitals.exile = args[&#039;capitala_exil&#039;]&lt;br /&gt;
&lt;br /&gt;
	local religion = args[&#039;religie&#039;] or wikidata._getValueListWithSeparator({tostring(mw.html.create(&#039;br&#039;)), &#039;P3075&#039;})&lt;br /&gt;
	&lt;br /&gt;
	local leadership = {}&lt;br /&gt;
	local lcTipGvnmt = args[&#039;tip_guvernământ&#039;] and mw.ustring.lower(args[&#039;tip_guvernământ&#039;])&lt;br /&gt;
	local wdTipGvnmtIds = wikidata.getBestEntityIdsList(nil, &#039;P122&#039;)&lt;br /&gt;
	if lcTipGvnmt and StringUtils._startsWith({lcTipGvnmt, &#039;monarhie&#039;}) or lcTipGvnmt == &#039;regat al commonwealthului națiunilor&#039; then &lt;br /&gt;
		leadership.form = &#039;[[&#039; .. args[&#039;tip_guvernământ&#039;] .. &#039;]]&#039;&lt;br /&gt;
		for _,eachContinentName in ipairs(continentNames) do&lt;br /&gt;
			table.insert(categories, &#039;Foste monarhii din &#039; .. eachContinentName)&lt;br /&gt;
		end&lt;br /&gt;
	elseif wdTipGvnmtIds and listContainsAny(wdTipGvnmtIds, {2994894, 184558, 41614, 584683}) then&lt;br /&gt;
		for _,eachContinentName in ipairs(continentNames) do&lt;br /&gt;
			table.insert(categories, &#039;Foste monarhii din &#039; .. eachContinentName)&lt;br /&gt;
		end&lt;br /&gt;
	elseif lcTipGvnmt == &#039;republică&#039; or wdTipGvnmtIds and listContains(wdTipGvnmtIds, 7270) then&lt;br /&gt;
		leadership.form = StringUtils._prependIfMissing({StringUtils._appendIfMissing({args[&#039;tip_guvernământ&#039;], &#039;]]&#039;}), &#039;[[&#039;})&lt;br /&gt;
		table.insert(categories, &#039;Foste republici&#039;)&lt;br /&gt;
	elseif StringUtils._startsWith({lcTipGvnmt, &#039;republică federa&#039;}) or wdTipGvnmtIds and listContains(wdTipGvnmtIds, 512187) then&lt;br /&gt;
		leadership.form = illWd(&#039;Q512187&#039;)&lt;br /&gt;
		table.insert(categories, &#039;Foste republici&#039;)&lt;br /&gt;
	elseif StringUtils._startsWith({lcTipGvnmt, &#039;republică populară&#039;}) or wdTipGvnmtIds and listContains(wdTipGvnmtIds, 465613) then&lt;br /&gt;
		leadership.form = illWd(&#039;Q465613&#039;)&lt;br /&gt;
		table.insert(categories, &#039;Foste republici&#039;)&lt;br /&gt;
	elseif lcTipGvnmt == &#039;ducat&#039; or wdTipGvnmtIds and listContains(wdTipGvnmtIds, 154547) then&lt;br /&gt;
		leadership.form = illWd(&#039;Q154547&#039;)&lt;br /&gt;
		table.insert(categories, &#039;Foste ducate&#039;)&lt;br /&gt;
	elseif lcTipGvnmt == &#039;regat&#039; or wdTipGvnmtIds and listContains(wdTipGvnmtIds, 1250464) then&lt;br /&gt;
		leadership.form = illWd(&#039;Q1250464&#039;)&lt;br /&gt;
		table.insert(categories, &#039;Foste regate&#039;)&lt;br /&gt;
	elseif lcTipGvnmt == &#039;principat&#039; or wdTipGvnmtIds and listContains(wdTipGvnmtIds, 208500) then&lt;br /&gt;
		leadership.form = illWd(&#039;Q208500&#039;)&lt;br /&gt;
		table.insert(categories, &#039;Foste principate&#039;)&lt;br /&gt;
	elseif lcTipGvnmt == &#039;emirat&#039; or wdTipGvnmtIds and listContains(wdTipGvnmtIds, 189898) then&lt;br /&gt;
		leadership.form = illWd(&#039;Q189898&#039;)&lt;br /&gt;
		table.insert(categories, &#039;Foste emirate&#039;)&lt;br /&gt;
	elseif listContains({&#039;stat socialist&#039;, &#039;republică socialistă&#039;}, lcTipGvnmt) or wdTipGvnmtIds and listContains(wdTipGvnmtIds, 842112) then&lt;br /&gt;
		leadership.form = illWd(&#039;Q842112&#039;)&lt;br /&gt;
		table.insert(categories, &#039;Foste republici socialiste&#039;)&lt;br /&gt;
	elseif listContains({&#039;dictatură&#039;, &#039;dictatură militară&#039;}, lcTipGvnmt) or wdTipGvnmtIds and listContainsAny(wdTipGvnmtIds, {317, 49896}) then&lt;br /&gt;
		leadership.form = illWd(&#039;Q317&#039;)&lt;br /&gt;
		table.insert(categories, &#039;Foste dictaturi&#039;)&lt;br /&gt;
	elseif listContains({&#039;teocrație&#039;}, lcTipGvnmt) or wdTipGvnmtIds and listContainsAny(wdTipGvnmtIds, {44405}) then&lt;br /&gt;
		leadership.form = illWd(&#039;Q44405&#039;)&lt;br /&gt;
		table.insert(categories, &#039;Foste teocrații&#039;)&lt;br /&gt;
	elseif listContains({&#039;gubernie&#039;}, lcTipGvnmt) or wdTipGvnmtIds and listContainsAny(wdTipGvnmtIds, {86622}) then&lt;br /&gt;
		leadership.form = illWd(&#039;Q86622&#039;)&lt;br /&gt;
		table.insert(categories, &#039;Guberniile Imperiului Rus&#039;)&lt;br /&gt;
	elseif listContains({&#039;republică autonomă&#039;}, lcTipGvnmt) or wdTipGvnmtIds and listContainsAny(wdTipGvnmtIds, {1977835}) then&lt;br /&gt;
		leadership.form = illWd(&#039;Q1977835&#039;)&lt;br /&gt;
		table.insert(categories, &#039;Republici autonome ale Uniunii Sovietice&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if not leadership.form and wdTipGvnmtIds then&lt;br /&gt;
		local gvnmtLinkList = {}&lt;br /&gt;
		for _,eachGvnmtId in ipairs(wdTipGvnmtIds) do&lt;br /&gt;
			table.insert(gvnmtLinkList, wikidata.findLinkToItem(StringUtils._prependIfMissing({tostring(eachGvnmtId), &#039;Q&#039;})))&lt;br /&gt;
		end&lt;br /&gt;
		leadership.form = table.concat(gvnmtLinkList, tostring(mw.html.create(&#039;br&#039;)))&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	leadership.position = args[&#039;denumire_lider&#039;] or wikidata.findOneValueNoRef(&#039;P1906&#039;)&lt;br /&gt;
	local argLeadersNums = TableTools.affixNums(args, &#039;leader&#039;)&lt;br /&gt;
	if argLeadersNums and #argLeadersNums &amp;gt; 0 then&lt;br /&gt;
		leadership.leaders = {}&lt;br /&gt;
		for _,eachArgLeaderNum in ipairs(argLeadersNums) do&lt;br /&gt;
			local newLeader = {}&lt;br /&gt;
			newLeader.link = args[&#039;leader&#039; .. tostring(eachArgLeaderNum)]&lt;br /&gt;
			newLeader.years = args[&#039;an_leader&#039; .. tostring(eachArgLeaderNum)]&lt;br /&gt;
			table.insert(leadership.leaders, newLeader)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	leadership.positionRep = args[&#039;denumire_reprezentant&#039;]&lt;br /&gt;
	local argReps = TableTools.affixNums(args, &#039;reprezentant&#039;)&lt;br /&gt;
	if argReps and #argReps &amp;gt; 0 then&lt;br /&gt;
		leadership.reps = {}&lt;br /&gt;
		for _,eachArgRepNum in ipairs(argReps) do&lt;br /&gt;
			local newRep = {}&lt;br /&gt;
			newRep.link = args[&#039;reprezentant&#039; .. tostring(eachArgRepNum)]&lt;br /&gt;
			newRep.years = args[&#039;an_reprezentant&#039; .. tostring(eachArgRepNum)]&lt;br /&gt;
			table.insert(leadership.reps, newRep)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	leadership.positionAid = args[&#039;denumire_adjunct&#039;] or wikidata.findOneValueNoRef(&#039;P1313&#039;)&lt;br /&gt;
	local argAid = TableTools.affixNums(args, &#039;adjunct&#039;)&lt;br /&gt;
	if argAid and #argAid &amp;gt; 0 then&lt;br /&gt;
		leadership.aids = {}&lt;br /&gt;
		for _,eachArgAidNum in ipairs(argAid) do&lt;br /&gt;
			local newAid = {}&lt;br /&gt;
			newAid.link = args[&#039;adjunct&#039; .. tostring(eachArgAidNum)]&lt;br /&gt;
			newAid.years = args[&#039;an_adjunct&#039; .. tostring(eachArgAidNum)]&lt;br /&gt;
			table.insert(leadership.aids, newAid)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	leadership.legislative = args[&#039;legislativ&#039;] or wikidata.findOneValue(&#039;P194&#039;)&lt;br /&gt;
	local argChambers = TableTools.affixNums(args, &#039;camera&#039;)&lt;br /&gt;
	if argChambers and #argChambers &amp;gt; 0 then&lt;br /&gt;
		leadership.chambers = {}&lt;br /&gt;
		for argChamberIdx,eachArgChamberNum in ipairs(argChambers) do&lt;br /&gt;
			local newChamber = {}&lt;br /&gt;
			newChamber.chamberType = args[&#039;tip_camera&#039; .. tostring(eachArgChamberNum)] or (argChamberIdx == 1 and &#039;Camera superioară&#039; or (argChamberIdx == 2 and &#039;Camera inferioară&#039; or (&#039;Camera a &#039; .. argChamberIdx .. &#039;-a&#039;)))&lt;br /&gt;
			newChamber.link = args[&#039;camera&#039; .. tostring(eachArgChamberNum)]&lt;br /&gt;
			table.insert(leadership.chambers, newChamber)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local history = {}&lt;br /&gt;
	local eraId = nil&lt;br /&gt;
	local eraMap = {[&#039;Q361&#039;] = &#039;primul război mondial&#039;, [&#039;Q362&#039;] = &#039;al doilea război mondial&#039;, [&#039;Q8683&#039;] = &#039;războiul rece&#039;, [&#039;Q154611&#039;] = &#039;perioada interbelică&#039;}&lt;br /&gt;
	if args[&#039;era&#039;] then&lt;br /&gt;
		history.era = args[&#039;era&#039;]&lt;br /&gt;
	else&lt;br /&gt;
		local eraIds = wikidata.getBestEntityIdsList(nil, &#039;P2348&#039;)&lt;br /&gt;
		if eraIds and #eraIds &amp;gt; 0 then eraId = StringUtils._prependIfMissing({tostring(eraIds[1]), &#039;Q&#039;}) end&lt;br /&gt;
	end&lt;br /&gt;
	if eraId or history.era then&lt;br /&gt;
		local lcEra = eraId and eraMap[eraId] or history.era and mw.ustring.lower(history.era)&lt;br /&gt;
		if lcEra == &#039;Războiul Rece&#039; then&lt;br /&gt;
			table.insert(categories, &#039;Foste forme de guvernare ale Războiului Rece&#039;)&lt;br /&gt;
		elseif lcEra == &#039;perioada interbelică&#039; then&lt;br /&gt;
			table.insert(categories, &#039;Foste forme de guvernare ale perioadei interbelice&#039;)&lt;br /&gt;
		elseif endDate ~= nil and startDate ~= nil and math.abs(endDate.year - startDate.year) &amp;lt; 10 then&lt;br /&gt;
			if lcEra == &#039;Al Doilea Război Mondial&#039; or (endDate.year &amp;lt; 1945 and startDate.year &amp;gt; 1938) then&lt;br /&gt;
				table.insert(categories, &#039;State efemere ale celui de-al Doilea Război Mondial&#039;)&lt;br /&gt;
			elseif lcEra == &#039;Primul Război Mondial&#039; or (endDate.year &amp;lt; 1919 and startDate.year &amp;gt; 1913) then&lt;br /&gt;
				table.insert(categories, &#039;State efemere ale Primului Război Mondial&#039;)&lt;br /&gt;
			else&lt;br /&gt;
				table.insert(categories, &#039;State efemere&#039;)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local argEvents = TableTools.affixNums(args, &#039;eveniment&#039;)&lt;br /&gt;
	if (argEvents and #argEvents &amp;gt; 0) or args[&#039;eveniment_înainte&#039;] or args[&#039;eveniment_început&#039;] or args[&#039;eveniment_sfârșit&#039;] or args[&#039;eveniment_după&#039;] then&lt;br /&gt;
		history.before = createEventFromArgs(args, &#039;eveniment_înainte&#039;, &#039;dată_înainte&#039;, &#039;an_înainte&#039;)&lt;br /&gt;
		history.after = createEventFromArgs(args, &#039;eveniment_după&#039;, &#039;dată_după&#039;, &#039;an_după&#039;)&lt;br /&gt;
		history.moments = {}&lt;br /&gt;
		if args[&#039;eveniment_început&#039;] then&lt;br /&gt;
			local newEvent = createEventFromArgs(args, &#039;eveniment_început&#039;, &#039;dată_început&#039;, &#039;an_început&#039;)&lt;br /&gt;
			if newEvent then table.insert(history.moments, newEvent) end&lt;br /&gt;
		elseif startDate then&lt;br /&gt;
			local newEvent = {}&lt;br /&gt;
			newEvent.event = &#039;Fondare&#039;&lt;br /&gt;
			newEvent.date = startDate&lt;br /&gt;
			table.insert(history.moments, newEvent)&lt;br /&gt;
		end&lt;br /&gt;
		for _,eachEventNum in ipairs(argEvents) do&lt;br /&gt;
			local newEvent = createEventFromArgs(args, &#039;eveniment&#039; .. eachEventNum, &#039;dată_eveniment&#039; .. eachEventNum, &#039;an_eveniment&#039; .. eachEventNum)&lt;br /&gt;
			if newEvent then table.insert(history.moments, newEvent) end&lt;br /&gt;
		end&lt;br /&gt;
		if args[&#039;eveniment_sfârșit&#039;] then&lt;br /&gt;
			local newEvent = createEventFromArgs(args, &#039;eveniment_sfârșit&#039;, &#039;dată_sfârșit&#039;, &#039;an_sfârșit&#039;)&lt;br /&gt;
			if newEvent then table.insert(history.moments, newEvent) end&lt;br /&gt;
		elseif endDate then&lt;br /&gt;
			local newEvent = {}&lt;br /&gt;
			newEvent.event = &#039;Desființare&#039;&lt;br /&gt;
			newEvent.date = endDate&lt;br /&gt;
			table.insert(history.moments, newEvent)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if not history.moments or #(history.moments) == 0 then&lt;br /&gt;
		local wdMoments = wikidata.findSortedClaimsForProperty(nil, &#039;P793&#039;)&lt;br /&gt;
		history.moments = {}&lt;br /&gt;
		if wdMoments and #wdMoments &amp;gt; 0 then&lt;br /&gt;
			for _,eachWdMoment in ipairs(wdMoments) do if isClaimWithData(eachWdMoment) then&lt;br /&gt;
				local newEvent = {}&lt;br /&gt;
				newEvent.event = wikidata.printSnak(eachWdMoment.mainsnak)&lt;br /&gt;
				if eachWdMoment.qualifiers and eachWdMoment.qualifiers[&#039;P585&#039;] and eachWdMoment.qualifiers[&#039;P585&#039;][1] then&lt;br /&gt;
					newEvent.date = wikidata.extractDateFromClaim(eachWdMoment.qualifiers[&#039;P585&#039;][1])&lt;br /&gt;
				end&lt;br /&gt;
				table.insert(history.moments, newEvent)&lt;br /&gt;
			end end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local stats = {}&lt;br /&gt;
	local argAreaNums = TableTools.affixNums(args, &#039;stat_suprafață&#039;)&lt;br /&gt;
	if argAreaNums and #argAreaNums &amp;gt; 0 then&lt;br /&gt;
		stats.area = {}&lt;br /&gt;
		stats.index = {}&lt;br /&gt;
		for _,eachArgAreaNum in ipairs(argAreaNums) do&lt;br /&gt;
			local areaMatch = mw.ustring.match(args[&#039;stat_suprafață&#039; .. eachArgAreaNum], &#039;[%d%.]+&#039;)&lt;br /&gt;
			if areaMatch then&lt;br /&gt;
				local newArea = {}&lt;br /&gt;
				newArea.index = tonumber(eachArgAreaNum)&lt;br /&gt;
				newArea.year = args[&#039;stat_an&#039; .. eachArgAreaNum]&lt;br /&gt;
				newArea.area = tonumber(Formatnum._stripSeparators(areaMatch))&lt;br /&gt;
				newArea.ref = args[&#039;ref_suprafață&#039; .. eachArgAreaNum]&lt;br /&gt;
				table.insert(stats.area, newArea)&lt;br /&gt;
				stats.index[newArea.index] = stats.index[newArea.index] or {}&lt;br /&gt;
				table.insert(stats.index[newArea.index], newArea)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local argPopNums = TableTools.affixNums(args, &#039;stat_pop&#039;)&lt;br /&gt;
	if argPopNums and #argPopNums &amp;gt; 0 then&lt;br /&gt;
		stats.pop = {}&lt;br /&gt;
		stats.index = stats.index or {}&lt;br /&gt;
		for _,argPopNums in ipairs(argPopNums) do&lt;br /&gt;
			local popMatch = mw.ustring.match(args[&#039;stat_pop&#039; .. argPopNums], &#039;%d+&#039;)&lt;br /&gt;
			if popMatch then&lt;br /&gt;
				local newPop = {}&lt;br /&gt;
				newPop.index = tonumber(argPopNums)&lt;br /&gt;
				newPop.pop = tonumber(popMatch)&lt;br /&gt;
				newPop.year = args[&#039;stat_an&#039; .. argPopNums]&lt;br /&gt;
				table.insert(stats.pop, newPop)&lt;br /&gt;
				stats.index[newPop.index] = stats.index[newPop.index] or {}&lt;br /&gt;
				table.insert(stats.index[newPop.index], newPop)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local economics = {}&lt;br /&gt;
	if args[&#039;monedă&#039;] then&lt;br /&gt;
		economics.currency = args[&#039;monedă&#039;]&lt;br /&gt;
	else&lt;br /&gt;
		economics.currency = wikidata._getTimestampedValueListWithSeparator({tostring(mw.html.create(&#039;br&#039;)), &#039;P38&#039;})&lt;br /&gt;
		if economics.currency and #(economics.currency) == 0 then economics.currency = nil end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local countryToday = args[&#039;azi&#039;] or args[&#039;prezent&#039;] or args[&#039;today&#039;] -- or wikidata._getBestValuesWithSeparator(nil, &#039;P17&#039;, tostring(mw.html.create(&#039;br&#039;)))&lt;br /&gt;
	local notes = args[&#039;note&#039;]&lt;br /&gt;
	&lt;br /&gt;
	return p.fromArgs(countryName, names, officialLanguages, categories, statutText, predecessors, successors, startDate, endDate, lifeSpan, coA, flag,&lt;br /&gt;
		motto, anthem, locationMaps, capitals, religion, leadership, history, stats, economics, countryToday, notes)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.fromFrame = function(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	return p.fromArray(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Format:InfoboxFormerCountry&amp;diff=839</id>
		<title>Format:InfoboxFormerCountry</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Format:InfoboxFormerCountry&amp;diff=839"/>
		<updated>2024-07-31T09:14:10Z</updated>

		<summary type="html">&lt;p&gt;Admin: Ținta redirecționării a fost schimbată de la Format:Infobox country la Format:Infocaseta Țară&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Format:Infocaseta Țară]]&lt;br /&gt;
&lt;br /&gt;
{{r from merger}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Format:InfoboxFormerCountry&amp;diff=838</id>
		<title>Format:InfoboxFormerCountry</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Format:InfoboxFormerCountry&amp;diff=838"/>
		<updated>2024-07-31T09:12:36Z</updated>

		<summary type="html">&lt;p&gt;Admin: Redirecționat înspre Format:Infobox country&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Format:Infobox country]]&lt;br /&gt;
&lt;br /&gt;
{{r from merger}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Format:Meta-caset%C4%83/category&amp;diff=567</id>
		<title>Format:Meta-casetă/category</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Format:Meta-caset%C4%83/category&amp;diff=567"/>
		<updated>2024-07-19T12:42:21Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă: &amp;lt;noinclude&amp;gt;{{pp-template|small=yes}}&amp;lt;/noinclude&amp;gt;{{#if:{{{cat|}}}  |{{#if:{{{date|}}}   |from}}} {{{date}}}{{#ifexist:Category:{{{cat}}} {{{preposition|from}}} {{{date}}}|    |Category:Articole cu parametrul dată incorect în format   }}   |Category:{{{cat}}}  }} }}{{#if:{{{all|}}}  |Category:{{{all}}} }}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{pp-template|small=yes}}&amp;lt;/noinclude&amp;gt;{{#if:{{{cat|}}}&lt;br /&gt;
 |{{#if:{{{date|}}}&lt;br /&gt;
  |[[Category:{{{cat}}} {{{preposition|from}}} {{{date}}}]]{{#ifexist:Category:{{{cat}}} {{{preposition|from}}} {{{date}}}|&lt;br /&gt;
   |[[Category:Articole cu parametrul dată incorect în format]]&lt;br /&gt;
  }}&lt;br /&gt;
  |[[Category:{{{cat}}}]]&lt;br /&gt;
 }}&lt;br /&gt;
}}{{#if:{{{all|}}}&lt;br /&gt;
 |[[Category:{{{all}}}]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Format:Meta-caset%C4%83/core&amp;diff=566</id>
		<title>Format:Meta-casetă/core</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Format:Meta-caset%C4%83/core&amp;diff=566"/>
		<updated>2024-07-19T12:40:36Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{pp-template|small=yes}}&amp;lt;/noinclude&amp;gt;&amp;lt;table class=&amp;quot;metadata plainlinks ambox {{{class|}}}&amp;quot; style=&amp;quot;{{{style|}}}&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;{{#switch:{{{image|{{{imagine|}}}}}}&lt;br /&gt;
 |blank&lt;br /&gt;
 |none = &amp;lt;td class=&amp;quot;mbox-empty-cell&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 |#default = &amp;lt;td class=&amp;quot;mbox-image&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;width: 52px;&amp;quot;&amp;gt;{{#if:{{{image|{{{imagine|}}}}}}&lt;br /&gt;
  |{{{image|{{{imagine}}}}}}&lt;br /&gt;
  |[[File:{{#switch:{{{type|{{{tip|}}}}}}&lt;br /&gt;
   |speedy|rapid = Ambox speedy deletion.png&lt;br /&gt;
   |delete|ștergere|șterge = Ambox deletion.png&lt;br /&gt;
   |content|conținut = Ambox content.png&lt;br /&gt;
   |style|stil = Edit-clear.svg&lt;br /&gt;
   |move|unire = Ambox move.png&lt;br /&gt;
   |protection|protejare = Ambox protection.png&lt;br /&gt;
   |notificare|notice|#default = Ambox notice.png&lt;br /&gt;
  }}|40x40px|link=|alt=]]&lt;br /&gt;
 }}&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
}}&amp;lt;td class=&amp;quot;mbox-text&amp;quot; style=&amp;quot;{{{textstyle|}}}&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;mbox-text-span&amp;quot;&amp;gt;{{{issue|}}}&amp;lt;span class=&amp;quot;hide-when-compact&amp;quot;&amp;gt; {{#if:{{{talk|}}}&lt;br /&gt;
 |{{#ifexist:{{#ifeq:{{TALKPAGENAME:{{{talk}}}}}|{{FULLPAGENAME:{{{talk}}}}}&lt;br /&gt;
   |{{{talk}}}&lt;br /&gt;
   |{{TALKPAGENAME}}&lt;br /&gt;
  }}&lt;br /&gt;
  |&amp;amp;#32;Discuții relevante se pot găsi pe {{#ifeq:{{TALKPAGENAME:{{{talk}}}}}|{{FULLPAGENAME:{{{talk}}}}}&lt;br /&gt;
   |[[{{{talk}}}|{{FULLPAGENAME:{{{talk}}}}}]]&lt;br /&gt;
   |the [[{{TALKPAGENAME}}#{{{talk}}}|pagina de discuții]]&lt;br /&gt;
  }}.&lt;br /&gt;
 }}&lt;br /&gt;
}} {{{fix|}}}&amp;lt;/span&amp;gt;{{#if:{{{date|}}}&lt;br /&gt;
 |&amp;amp;#32;&amp;lt;small&amp;gt;&#039;&#039;({{{date}}})&#039;&#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
}}&amp;lt;span class=&amp;quot;hide-when-compact&amp;quot;&amp;gt; {{{info|}}}&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;{{#switch:{{{imageright|{{{imaginedreapta|}}}}}}&lt;br /&gt;
 |none = &lt;br /&gt;
 |=&lt;br /&gt;
 |#default = &amp;lt;td class=&amp;quot;mbox-imageright&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;width: 52px;&amp;quot;&amp;gt;{{{imageright|{{{imaginedreapta}}}}}}&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
}}&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Add categories and interwikis to the /doc subpage, not here! --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Menta&amp;diff=546</id>
		<title>Menta</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Menta&amp;diff=546"/>
		<updated>2024-07-19T12:06:41Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{taxobox&lt;br /&gt;
| image = {{Photomontage&lt;br /&gt;
| photo1a = Mentha spicata-IMG 6186.jpg{{!}}Inflorescence of &#039;&#039;Mentha spicata&#039;&#039;&lt;br /&gt;
| photo2a = Mentha piperita - Flickr - aspidoscelis (1).jpg{{!}}&#039;&#039;Mentha x piperita&#039;&#039;&lt;br /&gt;
| size = 250&lt;br /&gt;
}}&lt;br /&gt;
|image_caption = &#039;&#039;[[Mentha spicata]]&#039;&#039; (Spearmint)&amp;lt;br&amp;gt;&#039;&#039;[[Mentha × piperita]]&#039;&#039; (Peppermint)&lt;br /&gt;
|display_parents = 2&lt;br /&gt;
|taxon = Mentha&lt;br /&gt;
|authority = [[Carl Linnaeus|L.]]&lt;br /&gt;
|type_species = &#039;&#039;[[Mentha spicata]]&#039;&#039;&lt;br /&gt;
|type_species_authority = [[Carl Linnaeus|L.]]&lt;br /&gt;
|synonyms_ref = &amp;lt;ref name=POWO_30016176-2/&amp;gt;&lt;br /&gt;
|synonyms = *&#039;&#039;Pulegium&#039;&#039; &amp;lt;small&amp;gt;[[Philip Miller|Mill.]]&amp;lt;/small&amp;gt;&lt;br /&gt;
*&#039;&#039;Preslia&#039;&#039; &amp;lt;small&amp;gt;[[Philipp Maximilian Opiz|Opiz]]&amp;lt;/small&amp;gt;&lt;br /&gt;
*&#039;&#039;Audibertia&#039;&#039; &amp;lt;small&amp;gt;[[George Bentham|Benth.]]&amp;lt;/small&amp;gt;&lt;br /&gt;
*&#039;&#039;Menthella&#039;&#039; &amp;lt;small&amp;gt;[[Alexandre Jules César Pérard|Pérard]]&amp;lt;/small&amp;gt;&lt;br /&gt;
*&#039;&#039;Minthe&#039;&#039; &amp;lt;small&amp;gt;[[Jean Baptiste Saint-Lager|St.-Lag.]]&amp;lt;/small&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Menta&#039;&#039;&#039;  este un [[gen]] de aproximativ 25-30 [[specie|specii]] de plante (aromatice și unele medicinale)&amp;lt;ref&amp;gt;[http://www.eva.ro/sanatate/medicina-alternativa/7-boli-vindecate-cu-menta-articol-33729.html 7 boli vindecate cu mentă - Sănătate &amp;gt; Medicina alternativa - Eva.ro&amp;lt;!-- Titlu generat de robot --&amp;gt;]&amp;lt;/ref&amp;gt;din familia [[Lamiaceae]], răspândite la nivel mondial, șapte în [[Australia]], una în [[America de Nord]] și celelalte în [[Europa]] și [[Asia]]. Face parte dintr-o familie extinsă, alături de alte plante aromatice precum [[cimbru]]l, [[cimbrișor]]ul, [[măghiran]]ul, salvia și levănțica.&lt;br /&gt;
&lt;br /&gt;
== Denumiri populare ==&lt;br /&gt;
Borsnită, broastil, brosnită, camfor, diană, ferent, ghiazmă, giugiumă, ghintă, iarbă creață, iarbă neagră, iasmă, izmă,&amp;lt;ref&amp;gt;[http://www.archeus.ro/lingvistica/CautareDex?query=IZM%C4%82 IZMĂ - Definiția din dicționar - Resurse lingvistice]&amp;lt;/ref&amp;gt; izmă bătrânească, izmă bună, izmă creață, izmă de gradină, izmă de leac, izmă de leș, menta broaștei, mentă creață, mintă, mintă moldovenească, mintă de gradină, mintă neagră, nina de camfor, nintă, nintă rece, piperiță, voieștniță.&lt;br /&gt;
&lt;br /&gt;
== Proprietăți terapeutice ==&lt;br /&gt;
Speciile de mentă care se folosesc în vindecare nu cresc spontan, majoritatea speciilor sălbatice nu au calitățile medicinale ale așa-numitei &amp;quot;mente bune&amp;quot;. Prin &amp;quot;mentă bună&amp;quot; se înțelege, de fapt, o serie de trei specii de mentă (care la rândul lor au sute de varietăți). Acestea sunt menta de apa (&#039;&#039;[[Mentha aquatica]]&#039;&#039;), menta dulce (&#039;&#039;[[Mentha viridis]]&#039;&#039; sau &#039;&#039;[[Mentha spicata]]&#039;&#039;) și hibridul primelor două: menta pipărată (&#039;&#039;[[Mentha piperita]]&#039;&#039;) care este cea mai folosită specie în prezent. În aceeași categorie amintim și menta creață (&#039;&#039;[[Mentha crispa]]&#039;&#039;), menta franțuzească (&#039;&#039;[[Mentha pulegium]]&#039;&#039;). Toate speciile de mentă sunt foarte aromate.&lt;br /&gt;
În general, Mentha piperita poate substitui orice tip de mentă, dar nu și invers. Ea are un gust puternic și mentolat, mai puternic la planta proaspătă decât la cea uscată.&lt;br /&gt;
Ceaiul de mentă are efect calmant și stimulează digestia.&amp;lt;ref&amp;gt;[http://www.gandul.info/magazin/ceaiul-de-menta-stimuleaza-digestia-si-ne-calmeaza-4715637 Ceaiul de mentă stimulează digestia și ne calmează - Gândul&amp;lt;!-- Titlu generat de robot --&amp;gt;]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In cosmetica se spune ca menta reduce porii, vindeca acneea prin actiunea ei antiinflamatoare si diminueaza excesul de sebum.&lt;br /&gt;
&amp;lt;gallery&amp;gt;Fișier:Mint leaves.jpg|Frunze de mentă&lt;br /&gt;
Fișier:Ceai de mentă.jpg|Plicuri conținând mentă pentru prepararea ceaiurilor&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Specii ==&lt;br /&gt;
{{Div col|3}}&lt;br /&gt;
* &#039;&#039;[[Mentha aquatica]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha arvensis]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha arvensis var. sachalinensis]]&amp;quot;&lt;br /&gt;
* &#039;&#039;[[Mentha asiatica]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha australis]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha canadensis]]&#039;&#039; (syn. &#039;&#039;M. arvensis&#039;&#039; var. &#039;&#039;canadensis&#039;&#039;)&lt;br /&gt;
* &#039;&#039;[[Mentha cervina]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha citrata]]&#039;&#039; (syn. &#039;&#039;M. odorata&#039;&#039;)&lt;br /&gt;
* &#039;&#039;[[Mentha crispata]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha cunninghamii]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha dahurica]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha diemenica]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha gattefossei]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha grandiflora]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha haplocalyx]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha japonica]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha kopetdaghensis]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha laxiflora]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha longifolia]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha pulegium]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha requienii]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha sachalinensis]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha satureioides]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha spicata]]&#039;&#039; (syn. &#039;&#039;M. viridis&#039;&#039;)&lt;br /&gt;
* &#039;&#039;[[Mentha suaveolens]]&#039;&#039; (syn. &#039;&#039;M. rotundifolia&#039;&#039;)&lt;br /&gt;
* &#039;&#039;[[Mentha vagans]]&#039;&#039;&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
&lt;br /&gt;
== Referințe și note ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Legături externe ==&lt;br /&gt;
{{Commonscat|Mentha}}&lt;br /&gt;
* {{Gen dendrofloricol|Mentha}}&lt;br /&gt;
* [http://www.agrofm.ro/glosar/menta-mentha-silvestris//#more-5728 Menta (Mentha silvestris )]&lt;br /&gt;
* [http://www.daciccool.ro/sanatate-si-frumusete/remedii-naturiste/793-menta-din-gradina-de-vis Menta din gradina de vis]&lt;br /&gt;
* [http://www.reteteculinare.ro/ghid_alimente/M/menta/ Menta]&lt;br /&gt;
{{condimente}}&lt;br /&gt;
{{Plante medicinale}}&lt;br /&gt;
&lt;br /&gt;
{{taxonbar}}&lt;br /&gt;
[[Categorie:Lamiaceae]]&lt;br /&gt;
[[Categorie:Plante medicinale]]&lt;br /&gt;
[[Categorie:Eponime ale asteroizilor]]&lt;br /&gt;
[[Categorie:Taxoni clasificați de Carl Linnaeus]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Menta&amp;diff=545</id>
		<title>Menta</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Menta&amp;diff=545"/>
		<updated>2024-07-19T12:02:38Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Taxobox-wd}}&lt;br /&gt;
&#039;&#039;&#039;Menta&#039;&#039;&#039;  este un [[gen]] de aproximativ 25-30 [[specie|specii]] de plante (aromatice și unele medicinale)&amp;lt;ref&amp;gt;[http://www.eva.ro/sanatate/medicina-alternativa/7-boli-vindecate-cu-menta-articol-33729.html 7 boli vindecate cu mentă - Sănătate &amp;gt; Medicina alternativa - Eva.ro&amp;lt;!-- Titlu generat de robot --&amp;gt;]&amp;lt;/ref&amp;gt;din familia [[Lamiaceae]], răspândite la nivel mondial, șapte în [[Australia]], una în [[America de Nord]] și celelalte în [[Europa]] și [[Asia]]. Face parte dintr-o familie extinsă, alături de alte plante aromatice precum [[cimbru]]l, [[cimbrișor]]ul, [[măghiran]]ul, salvia și levănțica.&lt;br /&gt;
&lt;br /&gt;
== Denumiri populare ==&lt;br /&gt;
Borsnită, broastil, brosnită, camfor, diană, ferent, ghiazmă, giugiumă, ghintă, iarbă creață, iarbă neagră, iasmă, izmă,&amp;lt;ref&amp;gt;[http://www.archeus.ro/lingvistica/CautareDex?query=IZM%C4%82 IZMĂ - Definiția din dicționar - Resurse lingvistice]&amp;lt;/ref&amp;gt; izmă bătrânească, izmă bună, izmă creață, izmă de gradină, izmă de leac, izmă de leș, menta broaștei, mentă creață, mintă, mintă moldovenească, mintă de gradină, mintă neagră, nina de camfor, nintă, nintă rece, piperiță, voieștniță.&lt;br /&gt;
&lt;br /&gt;
== Proprietăți terapeutice ==&lt;br /&gt;
Speciile de mentă care se folosesc în vindecare nu cresc spontan, majoritatea speciilor sălbatice nu au calitățile medicinale ale așa-numitei &amp;quot;mente bune&amp;quot;. Prin &amp;quot;mentă bună&amp;quot; se înțelege, de fapt, o serie de trei specii de mentă (care la rândul lor au sute de varietăți). Acestea sunt menta de apa (&#039;&#039;[[Mentha aquatica]]&#039;&#039;), menta dulce (&#039;&#039;[[Mentha viridis]]&#039;&#039; sau &#039;&#039;[[Mentha spicata]]&#039;&#039;) și hibridul primelor două: menta pipărată (&#039;&#039;[[Mentha piperita]]&#039;&#039;) care este cea mai folosită specie în prezent. În aceeași categorie amintim și menta creață (&#039;&#039;[[Mentha crispa]]&#039;&#039;), menta franțuzească (&#039;&#039;[[Mentha pulegium]]&#039;&#039;). Toate speciile de mentă sunt foarte aromate.&lt;br /&gt;
În general, Mentha piperita poate substitui orice tip de mentă, dar nu și invers. Ea are un gust puternic și mentolat, mai puternic la planta proaspătă decât la cea uscată.&lt;br /&gt;
Ceaiul de mentă are efect calmant și stimulează digestia.&amp;lt;ref&amp;gt;[http://www.gandul.info/magazin/ceaiul-de-menta-stimuleaza-digestia-si-ne-calmeaza-4715637 Ceaiul de mentă stimulează digestia și ne calmează - Gândul&amp;lt;!-- Titlu generat de robot --&amp;gt;]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In cosmetica se spune ca menta reduce porii, vindeca acneea prin actiunea ei antiinflamatoare si diminueaza excesul de sebum.&lt;br /&gt;
&amp;lt;gallery&amp;gt;Fișier:Mint leaves.jpg|Frunze de mentă&lt;br /&gt;
Fișier:Ceai de mentă.jpg|Plicuri conținând mentă pentru prepararea ceaiurilor&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Specii ==&lt;br /&gt;
{{Div col|3}}&lt;br /&gt;
* &#039;&#039;[[Mentha aquatica]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha arvensis]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha arvensis var. sachalinensis]]&amp;quot;&lt;br /&gt;
* &#039;&#039;[[Mentha asiatica]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha australis]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha canadensis]]&#039;&#039; (syn. &#039;&#039;M. arvensis&#039;&#039; var. &#039;&#039;canadensis&#039;&#039;)&lt;br /&gt;
* &#039;&#039;[[Mentha cervina]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha citrata]]&#039;&#039; (syn. &#039;&#039;M. odorata&#039;&#039;)&lt;br /&gt;
* &#039;&#039;[[Mentha crispata]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha cunninghamii]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha dahurica]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha diemenica]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha gattefossei]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha grandiflora]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha haplocalyx]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha japonica]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha kopetdaghensis]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha laxiflora]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha longifolia]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha pulegium]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha requienii]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha sachalinensis]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha satureioides]]&#039;&#039;&lt;br /&gt;
* &#039;&#039;[[Mentha spicata]]&#039;&#039; (syn. &#039;&#039;M. viridis&#039;&#039;)&lt;br /&gt;
* &#039;&#039;[[Mentha suaveolens]]&#039;&#039; (syn. &#039;&#039;M. rotundifolia&#039;&#039;)&lt;br /&gt;
* &#039;&#039;[[Mentha vagans]]&#039;&#039;&lt;br /&gt;
{{Div col end}}&lt;br /&gt;
&lt;br /&gt;
== Referințe și note ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Legături externe ==&lt;br /&gt;
{{Commonscat|Mentha}}&lt;br /&gt;
* {{Gen dendrofloricol|Mentha}}&lt;br /&gt;
* [http://www.agrofm.ro/glosar/menta-mentha-silvestris//#more-5728 Menta (Mentha silvestris )]&lt;br /&gt;
* [http://www.daciccool.ro/sanatate-si-frumusete/remedii-naturiste/793-menta-din-gradina-de-vis Menta din gradina de vis]&lt;br /&gt;
* [http://www.reteteculinare.ro/ghid_alimente/M/menta/ Menta]&lt;br /&gt;
{{condimente}}&lt;br /&gt;
{{Plante medicinale}}&lt;br /&gt;
&lt;br /&gt;
{{taxonbar}}&lt;br /&gt;
[[Categorie:Lamiaceae]]&lt;br /&gt;
[[Categorie:Plante medicinale]]&lt;br /&gt;
[[Categorie:Eponime ale asteroizilor]]&lt;br /&gt;
[[Categorie:Taxoni clasificați de Carl Linnaeus]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Modul:Lua_banner&amp;diff=508</id>
		<title>Modul:Lua banner</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Modul:Lua_banner&amp;diff=508"/>
		<updated>2024-07-19T07:42:23Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module implements the {{lua}} template.&lt;br /&gt;
&lt;br /&gt;
local yesno = require(&#039;Module:Yesno&#039;)&lt;br /&gt;
local mList = require(&#039;Module:List&#039;)&lt;br /&gt;
local mTableTools = require(&#039;Module:TableTools&#039;)&lt;br /&gt;
local mMessageBox = require(&#039;Module:Message box&#039;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local origArgs = frame:getParent().args&lt;br /&gt;
	local args = {}&lt;br /&gt;
	for k, v in pairs(origArgs) do&lt;br /&gt;
		v = v:match(&#039;^%s*(.-)%s*$&#039;)&lt;br /&gt;
		if v ~= &#039;&#039; then&lt;br /&gt;
			args[k] = v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return p._main(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._main(args)&lt;br /&gt;
	local modules = mTableTools.compressSparseArray(args)&lt;br /&gt;
	local box = p.renderBox(modules)&lt;br /&gt;
	local trackingCategories = p.renderTrackingCategories(args, modules)&lt;br /&gt;
	return box .. trackingCategories&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.renderBox(modules)&lt;br /&gt;
	local boxArgs = {}&lt;br /&gt;
	if #modules &amp;lt; 1 then&lt;br /&gt;
		boxArgs.text = &#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;Eroare: nici un modul nu a fost specificat&amp;lt;/strong&amp;gt;&#039;&lt;br /&gt;
	else&lt;br /&gt;
		local moduleLinks = {}&lt;br /&gt;
		for i, module in ipairs(modules) do&lt;br /&gt;
			moduleLinks[i] = string.format(&#039;[[:%s]]&#039;, module)&lt;br /&gt;
		end&lt;br /&gt;
		local moduleList = mList.makeList(&#039;bulleted&#039;, moduleLinks)&lt;br /&gt;
		boxArgs.text = &#039;Utilizează [[Wikipedia:Lua|Lua]]:\n&#039; .. moduleList&lt;br /&gt;
	end&lt;br /&gt;
	boxArgs.type = &#039;notice&#039;&lt;br /&gt;
	boxArgs.small = true&lt;br /&gt;
	boxArgs.image = &#039;[[File:Lua-logo-nolabel.svg|30px|alt=Lua logo|link=Wikipedia:Lua]]&#039;&lt;br /&gt;
	return mMessageBox.main(&#039;mbox&#039;, boxArgs)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.renderTrackingCategories(args, modules, titleObj)&lt;br /&gt;
	if yesno(args.nocat) then&lt;br /&gt;
		return &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local cats = {}&lt;br /&gt;
	&lt;br /&gt;
	-- Error category&lt;br /&gt;
	if #modules &amp;lt; 1 then&lt;br /&gt;
		cats[#cats + 1] = &#039;Formate Lua cu erori&#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Lua templates category&lt;br /&gt;
	titleObj = titleObj or mw.title.getCurrentTitle()&lt;br /&gt;
	local subpageBlacklist = {&lt;br /&gt;
		doc = true,&lt;br /&gt;
		sandbox = true,&lt;br /&gt;
		sandbox2 = true,&lt;br /&gt;
		testcases = true&lt;br /&gt;
	}&lt;br /&gt;
	if titleObj.namespace == 10 &lt;br /&gt;
		and not subpageBlacklist[titleObj.subpageText]&lt;br /&gt;
	then&lt;br /&gt;
		local category = args.category&lt;br /&gt;
		if not category then&lt;br /&gt;
			local categories = {&lt;br /&gt;
				[&#039;Module:String&#039;] = &#039;Formate bazate pe modulul Lua String&#039;,&lt;br /&gt;
				[&#039;Module:Math&#039;] = &#039;Formate bazate pe modulul Lua Math&#039;,&lt;br /&gt;
				[&#039;Module:BaseConvert&#039;] = &#039;Formate bazate pe modulul Lua BaseConvert&#039;,&lt;br /&gt;
				[&#039;Module:Citation&#039;] = &#039;Formate de citare bazate pe Lua&#039;&lt;br /&gt;
			}&lt;br /&gt;
			categories[&#039;Module:Citation/CS1&#039;] = categories[&#039;Module:Citation&#039;]&lt;br /&gt;
			category = modules[1] and categories[modules[1]]&lt;br /&gt;
			category = category or &#039;Formate bazate pe Lua&#039;&lt;br /&gt;
		end&lt;br /&gt;
		cats[#cats + 1] = category&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	for i, cat in ipairs(cats) do&lt;br /&gt;
		cats[i] = string.format(&#039;[[Category:%s]]&#039;, cat)&lt;br /&gt;
	end&lt;br /&gt;
	return table.concat(cats)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Modul:Message_box&amp;diff=507</id>
		<title>Modul:Message box</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Modul:Message_box&amp;diff=507"/>
		<updated>2024-07-19T07:39:18Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This is a meta-module for producing message box templates, including&lt;br /&gt;
-- {{mbox}}, {{ambox}}, {{imbox}}, {{tmbox}}, {{ombox}}, {{cmbox}} and {{fmbox}}.&lt;br /&gt;
&lt;br /&gt;
-- Load necessary modules.&lt;br /&gt;
require(&#039;Modul:No globals&#039;)&lt;br /&gt;
local getArgs&lt;br /&gt;
local categoryHandler = require(&#039;Modul:Category handler&#039;)._main&lt;br /&gt;
local yesno = require(&#039;Modul:Yesno&#039;)&lt;br /&gt;
&lt;br /&gt;
-- Get a language object for formatDate and ucfirst.&lt;br /&gt;
local lang = mw.language.getContentLanguage()&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Helper functions&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local function getTitleObject(...)&lt;br /&gt;
	-- Get the title object, passing the function through pcall&lt;br /&gt;
	-- in case we are over the expensive function count limit.&lt;br /&gt;
	local success, title = pcall(mw.title.new, ...)&lt;br /&gt;
	if success then&lt;br /&gt;
		return title&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function union(t1, t2)&lt;br /&gt;
	-- Returns the union of two arrays.&lt;br /&gt;
	local vals = {}&lt;br /&gt;
	for i, v in ipairs(t1) do&lt;br /&gt;
		vals[v] = true&lt;br /&gt;
	end&lt;br /&gt;
	for i, v in ipairs(t2) do&lt;br /&gt;
		vals[v] = true&lt;br /&gt;
	end&lt;br /&gt;
	local ret = {}&lt;br /&gt;
	for k in pairs(vals) do&lt;br /&gt;
		table.insert(ret, k)&lt;br /&gt;
	end&lt;br /&gt;
	table.sort(ret)&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getArgNums(args, prefix)&lt;br /&gt;
	local nums = {}&lt;br /&gt;
	for k, v in pairs(args) do&lt;br /&gt;
		local num = mw.ustring.match(tostring(k), &#039;^&#039; .. prefix .. &#039;([1-9]%d*)$&#039;)&lt;br /&gt;
		if num then&lt;br /&gt;
			table.insert(nums, tonumber(num))&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	table.sort(nums)&lt;br /&gt;
	return nums&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Box class definition&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local MessageBox = {}&lt;br /&gt;
MessageBox.__index = MessageBox&lt;br /&gt;
&lt;br /&gt;
function MessageBox.new(boxType, args, cfg)&lt;br /&gt;
	args = args or {}&lt;br /&gt;
	local obj = {}&lt;br /&gt;
&lt;br /&gt;
	-- Set the title object and the namespace.&lt;br /&gt;
	obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle()&lt;br /&gt;
&lt;br /&gt;
	-- Set the config for our box type.&lt;br /&gt;
	obj.cfg = cfg[boxType]&lt;br /&gt;
	if not obj.cfg then&lt;br /&gt;
		local ns = obj.title.namespace&lt;br /&gt;
		-- boxType is &amp;quot;mbox&amp;quot; or invalid input&lt;br /&gt;
		if ns == 0 then&lt;br /&gt;
			obj.cfg = cfg.ambox -- main namespace&lt;br /&gt;
		elseif ns == 6 then&lt;br /&gt;
			obj.cfg = cfg.imbox -- file namespace&lt;br /&gt;
		elseif ns == 14 then&lt;br /&gt;
			obj.cfg = cfg.cmbox -- category namespace&lt;br /&gt;
		else&lt;br /&gt;
			local nsTable = mw.site.namespaces[ns]&lt;br /&gt;
			if nsTable and nsTable.isTalk then&lt;br /&gt;
				obj.cfg = cfg.tmbox -- any talk namespace&lt;br /&gt;
			else&lt;br /&gt;
				obj.cfg = cfg.ombox -- other namespaces or invalid input&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Set the arguments, and remove all blank arguments except for the ones&lt;br /&gt;
	-- listed in cfg.allowBlankParams.&lt;br /&gt;
	do&lt;br /&gt;
		local newArgs = {}&lt;br /&gt;
		for k, v in pairs(args) do&lt;br /&gt;
			if v ~= &#039;&#039; then&lt;br /&gt;
				newArgs[k] = v&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		for i, param in ipairs(obj.cfg.allowBlankParams or {}) do&lt;br /&gt;
			newArgs[param] = args[param]&lt;br /&gt;
		end&lt;br /&gt;
		obj.args = newArgs&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Define internal data structure.&lt;br /&gt;
	obj.categories = {}&lt;br /&gt;
	obj.classes = {}&lt;br /&gt;
&lt;br /&gt;
	return setmetatable(obj, MessageBox)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function MessageBox:addCat(ns, cat, sort)&lt;br /&gt;
	if not cat then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	if sort then&lt;br /&gt;
		cat = string.format(&#039;[[Categorie:%s|%s]]&#039;, cat, sort)&lt;br /&gt;
	else&lt;br /&gt;
		cat = string.format(&#039;[[Categorie:%s]]&#039;, cat)&lt;br /&gt;
	end&lt;br /&gt;
	self.categories[ns] = self.categories[ns] or {}&lt;br /&gt;
	table.insert(self.categories[ns], cat)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function MessageBox:addClass(class)&lt;br /&gt;
	if not class then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	table.insert(self.classes, class)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function MessageBox:setParameters()&lt;br /&gt;
	local args = self.args&lt;br /&gt;
	local cfg = self.cfg&lt;br /&gt;
&lt;br /&gt;
	-- Get type data.&lt;br /&gt;
	self.type = args.type&lt;br /&gt;
	local typeData = cfg.types[self.type]&lt;br /&gt;
	self.invalidTypeError = cfg.showInvalidTypeError&lt;br /&gt;
		and self.type&lt;br /&gt;
		and not typeData&lt;br /&gt;
	typeData = typeData or cfg.types[cfg.default]&lt;br /&gt;
	self.typeClass = typeData.class&lt;br /&gt;
	self.typeImage = typeData.image&lt;br /&gt;
&lt;br /&gt;
	-- Find if the box has been wrongly substituted.&lt;br /&gt;
	self.isSubstituted = cfg.substCheck and args.subst == &#039;SUBST&#039;&lt;br /&gt;
&lt;br /&gt;
	-- Find whether we are using a small message box.&lt;br /&gt;
	self.isSmall = cfg.allowSmall and (&lt;br /&gt;
		cfg.smallParam and args.small == cfg.smallParam&lt;br /&gt;
		or not cfg.smallParam and yesno(args.small)&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
	-- Add attributes, classes and styles.&lt;br /&gt;
	self.id = args.id&lt;br /&gt;
	self:addClass(&lt;br /&gt;
		cfg.usePlainlinksParam and yesno(args.plainlinks or true) and &#039;plainlinks&#039;&lt;br /&gt;
	)&lt;br /&gt;
	for _, class in ipairs(cfg.classes or {}) do&lt;br /&gt;
		self:addClass(class)&lt;br /&gt;
	end&lt;br /&gt;
	if self.isSmall then&lt;br /&gt;
		self:addClass(cfg.smallClass or &#039;mbox-small&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	self:addClass(self.typeClass)&lt;br /&gt;
	self:addClass(args.class)&lt;br /&gt;
	self.style = args.style&lt;br /&gt;
	self.attrs = args.attrs&lt;br /&gt;
&lt;br /&gt;
	-- Set text style.&lt;br /&gt;
	self.textstyle = args.textstyle&lt;br /&gt;
&lt;br /&gt;
	-- Find if we are on the template page or not. This functionality is only&lt;br /&gt;
	-- used if useCollapsibleTextFields is set, or if both cfg.templateCategory&lt;br /&gt;
	-- and cfg.templateCategoryRequireName are set.&lt;br /&gt;
	self.useCollapsibleTextFields = cfg.useCollapsibleTextFields&lt;br /&gt;
	if self.useCollapsibleTextFields&lt;br /&gt;
		or cfg.templateCategory&lt;br /&gt;
		and cfg.templateCategoryRequireName&lt;br /&gt;
	then&lt;br /&gt;
		self.name = args.name&lt;br /&gt;
		if self.name then&lt;br /&gt;
			local templateName = mw.ustring.match(&lt;br /&gt;
				self.name,&lt;br /&gt;
				&#039;^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$&#039;&lt;br /&gt;
			) or self.name&lt;br /&gt;
			templateName = &#039;Template:&#039; .. templateName&lt;br /&gt;
			self.templateTitle = getTitleObject(templateName)&lt;br /&gt;
		end&lt;br /&gt;
		self.isTemplatePage = self.templateTitle&lt;br /&gt;
			and mw.title.equals(self.title, self.templateTitle)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Process data for collapsible text fields. At the moment these are only&lt;br /&gt;
	-- used in {{ambox}}.&lt;br /&gt;
	if self.useCollapsibleTextFields then&lt;br /&gt;
		-- Get the self.issue value.&lt;br /&gt;
		if self.isSmall and args.smalltext then&lt;br /&gt;
			self.issue = args.smalltext&lt;br /&gt;
		else&lt;br /&gt;
			local sect&lt;br /&gt;
			if args.sect == &#039;&#039; then&lt;br /&gt;
				sect = &#039;This &#039; .. (cfg.sectionDefault or &#039;page&#039;)&lt;br /&gt;
			elseif type(args.sect) == &#039;string&#039; then&lt;br /&gt;
				sect = &#039;This &#039; .. args.sect&lt;br /&gt;
			end&lt;br /&gt;
			local issue = args.issue&lt;br /&gt;
			issue = type(issue) == &#039;string&#039; and issue ~= &#039;&#039; and issue or nil&lt;br /&gt;
			local text = args.text&lt;br /&gt;
			text = type(text) == &#039;string&#039; and text or nil&lt;br /&gt;
			local issues = {}&lt;br /&gt;
			table.insert(issues, sect)&lt;br /&gt;
			table.insert(issues, issue)&lt;br /&gt;
			table.insert(issues, text)&lt;br /&gt;
			self.issue = table.concat(issues, &#039; &#039;)&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		-- Get the self.talk value.&lt;br /&gt;
		local talk = args.talk&lt;br /&gt;
		-- Show talk links on the template page or template subpages if the talk&lt;br /&gt;
		-- parameter is blank.&lt;br /&gt;
		if talk == &#039;&#039;&lt;br /&gt;
			and self.templateTitle&lt;br /&gt;
			and (&lt;br /&gt;
				mw.title.equals(self.templateTitle, self.title)&lt;br /&gt;
				or self.title:isSubpageOf(self.templateTitle)&lt;br /&gt;
			)&lt;br /&gt;
		then&lt;br /&gt;
			talk = &#039;#&#039;&lt;br /&gt;
		elseif talk == &#039;&#039; then&lt;br /&gt;
			talk = nil&lt;br /&gt;
		end&lt;br /&gt;
		if talk then&lt;br /&gt;
			-- If the talk value is a talk page, make a link to that page. Else&lt;br /&gt;
			-- assume that it&#039;s a section heading, and make a link to the talk&lt;br /&gt;
			-- page of the current page with that section heading.&lt;br /&gt;
			local talkTitle = getTitleObject(talk)&lt;br /&gt;
			local talkArgIsTalkPage = true&lt;br /&gt;
			if not talkTitle or not talkTitle.isTalkPage then&lt;br /&gt;
				talkArgIsTalkPage = false&lt;br /&gt;
				talkTitle = getTitleObject(&lt;br /&gt;
					self.title.text,&lt;br /&gt;
					mw.site.namespaces[self.title.namespace].talk.id&lt;br /&gt;
				)&lt;br /&gt;
			end&lt;br /&gt;
			if talkTitle and talkTitle.exists then&lt;br /&gt;
				local talkText = &#039;Relevant discussion may be found on&#039;&lt;br /&gt;
				if talkArgIsTalkPage then&lt;br /&gt;
					talkText = string.format(&lt;br /&gt;
						&#039;%s [[%s|%s]].&#039;,&lt;br /&gt;
						talkText,&lt;br /&gt;
						talk,&lt;br /&gt;
						talkTitle.prefixedText&lt;br /&gt;
					)&lt;br /&gt;
				else&lt;br /&gt;
					talkText = string.format(&lt;br /&gt;
						&#039;%s the [[%s#%s|talk page]].&#039;,&lt;br /&gt;
						talkText,&lt;br /&gt;
						talkTitle.prefixedText,&lt;br /&gt;
						talk&lt;br /&gt;
					)&lt;br /&gt;
				end&lt;br /&gt;
				self.talk = talkText&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		-- Get other values.&lt;br /&gt;
		self.fix = args.fix ~= &#039;&#039; and args.fix or nil&lt;br /&gt;
		local date&lt;br /&gt;
		if args.date and args.date ~= &#039;&#039; then&lt;br /&gt;
			date = args.date&lt;br /&gt;
		elseif args.date == &#039;&#039; and self.isTemplatePage then&lt;br /&gt;
			date = lang:formatDate(&#039;F Y&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		if date then&lt;br /&gt;
			self.date = string.format(&amp;quot; &amp;lt;small&amp;gt;&#039;&#039;(%s)&#039;&#039;&amp;lt;/small&amp;gt;&amp;quot;, date)&lt;br /&gt;
		end&lt;br /&gt;
		self.info = args.info&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Set the non-collapsible text field. At the moment this is used by all box&lt;br /&gt;
	-- types other than ambox, and also by ambox when small=yes.&lt;br /&gt;
	if self.isSmall then&lt;br /&gt;
		self.text = args.smalltext or args.text&lt;br /&gt;
	else&lt;br /&gt;
		self.text = args.text&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Set the below row.&lt;br /&gt;
	self.below = cfg.below and args.below&lt;br /&gt;
&lt;br /&gt;
	-- General image settings.&lt;br /&gt;
	self.imageCellDiv = not self.isSmall and cfg.imageCellDiv&lt;br /&gt;
	self.imageEmptyCell = cfg.imageEmptyCell&lt;br /&gt;
	if cfg.imageEmptyCellStyle then&lt;br /&gt;
		self.imageEmptyCellStyle = &#039;border:none;padding:0px;width:1px&#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Left image settings.&lt;br /&gt;
	local imageLeft = self.isSmall and args.smallimage or args.image&lt;br /&gt;
	if cfg.imageCheckBlank and imageLeft ~= &#039;blank&#039; and imageLeft ~= &#039;none&#039;&lt;br /&gt;
		or not cfg.imageCheckBlank and imageLeft ~= &#039;none&#039;&lt;br /&gt;
	then&lt;br /&gt;
		self.imageLeft = imageLeft&lt;br /&gt;
		if not imageLeft then&lt;br /&gt;
			local imageSize = self.isSmall&lt;br /&gt;
				and (cfg.imageSmallSize or &#039;30x30px&#039;)&lt;br /&gt;
				or &#039;40x40px&#039;&lt;br /&gt;
			self.imageLeft = string.format(&#039;[[File:%s|%s|link=|alt=]]&#039;, self.typeImage&lt;br /&gt;
				or &#039;Imbox notice.png&#039;, imageSize)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Right image settings.&lt;br /&gt;
	local imageRight = self.isSmall and args.smallimageright or args.imageright&lt;br /&gt;
	if not (cfg.imageRightNone and imageRight == &#039;none&#039;) then&lt;br /&gt;
		self.imageRight = imageRight&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function MessageBox:setMainspaceCategories()&lt;br /&gt;
	local args = self.args&lt;br /&gt;
	local cfg = self.cfg&lt;br /&gt;
&lt;br /&gt;
	if not cfg.allowMainspaceCategories then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local nums = {}&lt;br /&gt;
	for _, prefix in ipairs{&#039;cat&#039;, &#039;category&#039;, &#039;all&#039;} do&lt;br /&gt;
		args[prefix .. &#039;1&#039;] = args[prefix]&lt;br /&gt;
		nums = union(nums, getArgNums(args, prefix))&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- The following is roughly equivalent to the old {{Ambox/category}}.&lt;br /&gt;
	local date = args.date&lt;br /&gt;
	date = type(date) == &#039;string&#039; and date&lt;br /&gt;
	local preposition = &#039;from&#039;&lt;br /&gt;
	for _, num in ipairs(nums) do&lt;br /&gt;
		local mainCat = args[&#039;cat&#039; .. tostring(num)]&lt;br /&gt;
			or args[&#039;category&#039; .. tostring(num)]&lt;br /&gt;
		local allCat = args[&#039;all&#039; .. tostring(num)]&lt;br /&gt;
		mainCat = type(mainCat) == &#039;string&#039; and mainCat&lt;br /&gt;
		allCat = type(allCat) == &#039;string&#039; and allCat&lt;br /&gt;
		if mainCat and date and date ~= &#039;&#039; then&lt;br /&gt;
			local catTitle = string.format(&#039;%s %s %s&#039;, mainCat, preposition, date)&lt;br /&gt;
			self:addCat(0, catTitle)&lt;br /&gt;
			catTitle = getTitleObject(&#039;Category:&#039; .. catTitle)&lt;br /&gt;
			if not catTitle or not catTitle.exists then&lt;br /&gt;
				self:addCat(0, &#039;Articles with invalid date parameter in template&#039;)&lt;br /&gt;
			end&lt;br /&gt;
		elseif mainCat and (not date or date == &#039;&#039;) then&lt;br /&gt;
			self:addCat(0, mainCat)&lt;br /&gt;
		end&lt;br /&gt;
		if allCat then&lt;br /&gt;
			self:addCat(0, allCat)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function MessageBox:setTemplateCategories()&lt;br /&gt;
	local args = self.args&lt;br /&gt;
	local cfg = self.cfg&lt;br /&gt;
&lt;br /&gt;
	-- Add template categories.&lt;br /&gt;
	if cfg.templateCategory then&lt;br /&gt;
		if cfg.templateCategoryRequireName then&lt;br /&gt;
			if self.isTemplatePage then&lt;br /&gt;
				self:addCat(10, cfg.templateCategory)&lt;br /&gt;
			end&lt;br /&gt;
		elseif not self.title.isSubpage then&lt;br /&gt;
			self:addCat(10, cfg.templateCategory)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Add template error categories.&lt;br /&gt;
	if cfg.templateErrorCategory then&lt;br /&gt;
		local templateErrorCategory = cfg.templateErrorCategory&lt;br /&gt;
		local templateCat, templateSort&lt;br /&gt;
		if not self.name and not self.title.isSubpage then&lt;br /&gt;
			templateCat = templateErrorCategory&lt;br /&gt;
		elseif self.isTemplatePage then&lt;br /&gt;
			local paramsToCheck = cfg.templateErrorParamsToCheck or {}&lt;br /&gt;
			local count = 0&lt;br /&gt;
			for i, param in ipairs(paramsToCheck) do&lt;br /&gt;
				if not args[param] then&lt;br /&gt;
					count = count + 1&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if count &amp;gt; 0 then&lt;br /&gt;
				templateCat = templateErrorCategory&lt;br /&gt;
				templateSort = tostring(count)&lt;br /&gt;
			end&lt;br /&gt;
			if self.categoryNums and #self.categoryNums &amp;gt; 0 then&lt;br /&gt;
				templateCat = templateErrorCategory&lt;br /&gt;
				templateSort = &#039;C&#039;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		self:addCat(10, templateCat, templateSort)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function MessageBox:setAllNamespaceCategories()&lt;br /&gt;
	-- Set categories for all namespaces.&lt;br /&gt;
	if self.invalidTypeError then&lt;br /&gt;
		local allSort = (self.title.namespace == 0 and &#039;Main:&#039; or &#039;&#039;) .. self.title.prefixedText&lt;br /&gt;
		self:addCat(&#039;all&#039;, &#039;Wikipedia message box parameter needs fixing&#039;, allSort)&lt;br /&gt;
	end&lt;br /&gt;
	if self.isSubstituted then&lt;br /&gt;
		self:addCat(&#039;all&#039;, &#039;Pages with incorrectly substituted templates&#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function MessageBox:setCategories()&lt;br /&gt;
	if self.title.namespace == 0 then&lt;br /&gt;
		self:setMainspaceCategories()&lt;br /&gt;
	elseif self.title.namespace == 10 then&lt;br /&gt;
		self:setTemplateCategories()&lt;br /&gt;
	end&lt;br /&gt;
	self:setAllNamespaceCategories()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function MessageBox:renderCategories()&lt;br /&gt;
	-- Convert category tables to strings and pass them through&lt;br /&gt;
	-- [[Modul:Category handler]].&lt;br /&gt;
	return categoryHandler{&lt;br /&gt;
		main = table.concat(self.categories[0] or {}),&lt;br /&gt;
		template = table.concat(self.categories[10] or {}),&lt;br /&gt;
		all = table.concat(self.categories.all or {}),&lt;br /&gt;
		nocat = self.args.nocat,&lt;br /&gt;
		page = self.args.page&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function MessageBox:export()&lt;br /&gt;
	local root = mw.html.create()&lt;br /&gt;
&lt;br /&gt;
	-- Add the subst check error.&lt;br /&gt;
	if self.isSubstituted and self.name then&lt;br /&gt;
		root:tag(&#039;b&#039;)&lt;br /&gt;
			:addClass(&#039;error&#039;)&lt;br /&gt;
			:wikitext(string.format(&lt;br /&gt;
				&#039;Template &amp;lt;code&amp;gt;%s[[Format:%s|%s]]%s&amp;lt;/code&amp;gt; has been incorrectly substituted.&#039;,&lt;br /&gt;
				mw.text.nowiki(&#039;{{&#039;), self.name, self.name, mw.text.nowiki(&#039;}}&#039;)&lt;br /&gt;
			))&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Create the box table.&lt;br /&gt;
	local boxTable = root:tag(&#039;table&#039;)&lt;br /&gt;
	boxTable:attr(&#039;id&#039;, self.id or nil)&lt;br /&gt;
	for i, class in ipairs(self.classes or {}) do&lt;br /&gt;
		boxTable:addClass(class or nil)&lt;br /&gt;
	end&lt;br /&gt;
	boxTable&lt;br /&gt;
		:cssText(self.style or nil)&lt;br /&gt;
		:attr(&#039;role&#039;, &#039;presentation&#039;)&lt;br /&gt;
&lt;br /&gt;
	if self.attrs then&lt;br /&gt;
		boxTable:attr(self.attrs)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Add the left-hand image.&lt;br /&gt;
	local row = boxTable:tag(&#039;tr&#039;)&lt;br /&gt;
	if self.imageLeft then&lt;br /&gt;
		local imageLeftCell = row:tag(&#039;td&#039;):addClass(&#039;mbox-image&#039;)&lt;br /&gt;
		if self.imageCellDiv then&lt;br /&gt;
			-- If we are using a div, redefine imageLeftCell so that the image&lt;br /&gt;
			-- is inside it. Divs use style=&amp;quot;width: 52px;&amp;quot;, which limits the&lt;br /&gt;
			-- image width to 52px. If any images in a div are wider than that,&lt;br /&gt;
			-- they may overlap with the text or cause other display problems.&lt;br /&gt;
			imageLeftCell = imageLeftCell:tag(&#039;div&#039;):css(&#039;width&#039;, &#039;52px&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		imageLeftCell:wikitext(self.imageLeft or nil)&lt;br /&gt;
	elseif self.imageEmptyCell then&lt;br /&gt;
		-- Some message boxes define an empty cell if no image is specified, and&lt;br /&gt;
		-- some don&#039;t. The old template code in templates where empty cells are&lt;br /&gt;
		-- specified gives the following hint: &amp;quot;No image. Cell with some width&lt;br /&gt;
		-- or padding necessary for text cell to have 100% width.&amp;quot;&lt;br /&gt;
		row:tag(&#039;td&#039;)&lt;br /&gt;
			:addClass(&#039;mbox-empty-cell&#039;)&lt;br /&gt;
			:cssText(self.imageEmptyCellStyle or nil)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Add the text.&lt;br /&gt;
	local textCell = row:tag(&#039;td&#039;):addClass(&#039;mbox-text&#039;)&lt;br /&gt;
	if self.useCollapsibleTextFields then&lt;br /&gt;
		-- The message box uses advanced text parameters that allow things to be&lt;br /&gt;
		-- collapsible. At the moment, only ambox uses this.&lt;br /&gt;
		textCell:cssText(self.textstyle or nil)&lt;br /&gt;
		local textCellSpan = textCell:tag(&#039;span&#039;)&lt;br /&gt;
		textCellSpan&lt;br /&gt;
			:addClass(&#039;mbox-text-span&#039;)&lt;br /&gt;
			:wikitext(self.issue or nil)&lt;br /&gt;
		if not self.isSmall then&lt;br /&gt;
			textCellSpan:tag(&#039;span&#039;)&lt;br /&gt;
				:addClass(&#039;hide-when-compact&#039;)&lt;br /&gt;
				:wikitext(self.talk and (&#039; &#039; .. self.talk) or nil)&lt;br /&gt;
				:wikitext(self.fix and (&#039; &#039; .. self.fix) or nil)&lt;br /&gt;
		end&lt;br /&gt;
		textCellSpan:wikitext(self.date and (&#039; &#039; .. self.date) or nil)&lt;br /&gt;
		if not self.isSmall then&lt;br /&gt;
			textCellSpan&lt;br /&gt;
				:tag(&#039;span&#039;)&lt;br /&gt;
				:addClass(&#039;hide-when-compact&#039;)&lt;br /&gt;
				:wikitext(self.info and (&#039; &#039; .. self.info) or nil)&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		-- Default text formatting - anything goes.&lt;br /&gt;
		textCell&lt;br /&gt;
			:cssText(self.textstyle or nil)&lt;br /&gt;
			:wikitext(self.text or nil)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Add the right-hand image.&lt;br /&gt;
	if self.imageRight then&lt;br /&gt;
		local imageRightCell = row:tag(&#039;td&#039;):addClass(&#039;mbox-imageright&#039;)&lt;br /&gt;
		if self.imageCellDiv then&lt;br /&gt;
			-- If we are using a div, redefine imageRightCell so that the image&lt;br /&gt;
			-- is inside it.&lt;br /&gt;
			imageRightCell = imageRightCell:tag(&#039;div&#039;):css(&#039;width&#039;, &#039;52px&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		imageRightCell&lt;br /&gt;
			:wikitext(self.imageRight or nil)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Add the below row.&lt;br /&gt;
	if self.below then&lt;br /&gt;
		boxTable:tag(&#039;tr&#039;)&lt;br /&gt;
			:tag(&#039;td&#039;)&lt;br /&gt;
				:attr(&#039;colspan&#039;, self.imageRight and &#039;3&#039; or &#039;2&#039;)&lt;br /&gt;
				:addClass(&#039;mbox-text&#039;)&lt;br /&gt;
				:cssText(self.textstyle or nil)&lt;br /&gt;
				:wikitext(self.below or nil)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Add error message for invalid type parameters.&lt;br /&gt;
	if self.invalidTypeError then&lt;br /&gt;
		root:tag(&#039;div&#039;)&lt;br /&gt;
			:css(&#039;text-align&#039;, &#039;center&#039;)&lt;br /&gt;
			:wikitext(string.format(&lt;br /&gt;
				&#039;This message box is using an invalid &amp;quot;type=%s&amp;quot; parameter and needs fixing.&#039;,&lt;br /&gt;
				self.type or &#039;&#039;&lt;br /&gt;
			))&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Add categories.&lt;br /&gt;
	root:wikitext(self:renderCategories() or nil)&lt;br /&gt;
&lt;br /&gt;
	return tostring(root)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Exports&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local p, mt = {}, {}&lt;br /&gt;
&lt;br /&gt;
function p._exportClasses()&lt;br /&gt;
	-- For testing.&lt;br /&gt;
	return {&lt;br /&gt;
		MessageBox = MessageBox&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(boxType, args, cfgTables)&lt;br /&gt;
	local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(&#039;Modul:Message box/configuration&#039;))&lt;br /&gt;
	box:setParameters()&lt;br /&gt;
	box:setCategories()&lt;br /&gt;
	return box:export()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function mt.__index(t, k)&lt;br /&gt;
	return function (frame)&lt;br /&gt;
		if not getArgs then&lt;br /&gt;
			getArgs = require(&#039;Modul:Arguments&#039;).getArgs&lt;br /&gt;
		end&lt;br /&gt;
		return t.main(k, getArgs(frame, {trim = false, removeBlanks = false}))&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return setmetatable(p, mt)&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Modul:Message_box&amp;diff=506</id>
		<title>Modul:Message box</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Modul:Message_box&amp;diff=506"/>
		<updated>2024-07-19T07:35:44Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This is a meta-module for producing message box templates, including&lt;br /&gt;
-- {{mbox}}, {{ambox}}, {{imbox}}, {{tmbox}}, {{ombox}}, {{cmbox}} and {{fmbox}}.&lt;br /&gt;
&lt;br /&gt;
-- Load necessary modules.&lt;br /&gt;
require( &amp;quot;strict&amp;quot; )&lt;br /&gt;
local getArgs&lt;br /&gt;
local categoryHandler = require(&#039;Modul:Category handler&#039;)._main&lt;br /&gt;
local yesno = require(&#039;Modul:Yesno&#039;)&lt;br /&gt;
&lt;br /&gt;
-- Get a language object for formatDate and ucfirst.&lt;br /&gt;
local lang = mw.language.getContentLanguage()&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Helper functions&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local function getTitleObject(...)&lt;br /&gt;
	-- Get the title object, passing the function through pcall&lt;br /&gt;
	-- in case we are over the expensive function count limit.&lt;br /&gt;
	local success, title = pcall(mw.title.new, ...)&lt;br /&gt;
	if success then&lt;br /&gt;
		return title&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function union(t1, t2)&lt;br /&gt;
	-- Returns the union of two arrays.&lt;br /&gt;
	local vals = {}&lt;br /&gt;
	for i, v in ipairs(t1) do&lt;br /&gt;
		vals[v] = true&lt;br /&gt;
	end&lt;br /&gt;
	for i, v in ipairs(t2) do&lt;br /&gt;
		vals[v] = true&lt;br /&gt;
	end&lt;br /&gt;
	local ret = {}&lt;br /&gt;
	for k in pairs(vals) do&lt;br /&gt;
		table.insert(ret, k)&lt;br /&gt;
	end&lt;br /&gt;
	table.sort(ret)&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getArgNums(args, prefix)&lt;br /&gt;
	local nums = {}&lt;br /&gt;
	for k, v in pairs(args) do&lt;br /&gt;
		local num = mw.ustring.match(tostring(k), &#039;^&#039; .. prefix .. &#039;([1-9]%d*)$&#039;)&lt;br /&gt;
		if num then&lt;br /&gt;
			table.insert(nums, tonumber(num))&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	table.sort(nums)&lt;br /&gt;
	return nums&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Box class definition&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local MessageBox = {}&lt;br /&gt;
MessageBox.__index = MessageBox&lt;br /&gt;
&lt;br /&gt;
function MessageBox.new(boxType, args, cfg)&lt;br /&gt;
	args = args or {}&lt;br /&gt;
	local obj = {}&lt;br /&gt;
&lt;br /&gt;
	-- Set the title object and the namespace.&lt;br /&gt;
	obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle()&lt;br /&gt;
&lt;br /&gt;
	-- Set the config for our box type.&lt;br /&gt;
	obj.cfg = cfg[boxType]&lt;br /&gt;
	if not obj.cfg then&lt;br /&gt;
		local ns = obj.title.namespace&lt;br /&gt;
		-- boxType is &amp;quot;mbox&amp;quot; or invalid input&lt;br /&gt;
		if ns == 0 then&lt;br /&gt;
			obj.cfg = cfg.ambox -- main namespace&lt;br /&gt;
		elseif ns == 6 then&lt;br /&gt;
			obj.cfg = cfg.imbox -- file namespace&lt;br /&gt;
		elseif ns == 14 then&lt;br /&gt;
			obj.cfg = cfg.cmbox -- category namespace&lt;br /&gt;
		else&lt;br /&gt;
			local nsTable = mw.site.namespaces[ns]&lt;br /&gt;
			if nsTable and nsTable.isTalk then&lt;br /&gt;
				obj.cfg = cfg.tmbox -- any talk namespace&lt;br /&gt;
			else&lt;br /&gt;
				obj.cfg = cfg.ombox -- other namespaces or invalid input&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Set the arguments, and remove all blank arguments except for the ones&lt;br /&gt;
	-- listed in cfg.allowBlankParams.&lt;br /&gt;
	do&lt;br /&gt;
		local newArgs = {}&lt;br /&gt;
		for k, v in pairs(args) do&lt;br /&gt;
			if v ~= &#039;&#039; then&lt;br /&gt;
				newArgs[k] = v&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		for i, param in ipairs(obj.cfg.allowBlankParams or {}) do&lt;br /&gt;
			newArgs[param] = args[param]&lt;br /&gt;
		end&lt;br /&gt;
		obj.args = newArgs&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Define internal data structure.&lt;br /&gt;
	obj.categories = {}&lt;br /&gt;
	obj.classes = {}&lt;br /&gt;
&lt;br /&gt;
	return setmetatable(obj, MessageBox)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function MessageBox:addCat(ns, cat, sort)&lt;br /&gt;
	if not cat then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	if sort then&lt;br /&gt;
		cat = string.format(&#039;[[Categorie:%s|%s]]&#039;, cat, sort)&lt;br /&gt;
	else&lt;br /&gt;
		cat = string.format(&#039;[[Categorie:%s]]&#039;, cat)&lt;br /&gt;
	end&lt;br /&gt;
	self.categories[ns] = self.categories[ns] or {}&lt;br /&gt;
	table.insert(self.categories[ns], cat)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function MessageBox:addClass(class)&lt;br /&gt;
	if not class then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	table.insert(self.classes, class)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function MessageBox:setParameters()&lt;br /&gt;
	local args = self.args&lt;br /&gt;
	local cfg = self.cfg&lt;br /&gt;
&lt;br /&gt;
	-- Get type data.&lt;br /&gt;
	self.type = args.type&lt;br /&gt;
	local typeData = cfg.types[self.type]&lt;br /&gt;
	self.invalidTypeError = cfg.showInvalidTypeError&lt;br /&gt;
		and self.type&lt;br /&gt;
		and not typeData&lt;br /&gt;
	typeData = typeData or cfg.types[cfg.default]&lt;br /&gt;
	self.typeClass = typeData.class&lt;br /&gt;
	self.typeImage = typeData.image&lt;br /&gt;
&lt;br /&gt;
	-- Find if the box has been wrongly substituted.&lt;br /&gt;
	self.isSubstituted = cfg.substCheck and args.subst == &#039;SUBST&#039;&lt;br /&gt;
&lt;br /&gt;
	-- Find whether we are using a small message box.&lt;br /&gt;
	self.isSmall = cfg.allowSmall and (&lt;br /&gt;
		cfg.smallParam and args.small == cfg.smallParam&lt;br /&gt;
		or not cfg.smallParam and yesno(args.small)&lt;br /&gt;
	)&lt;br /&gt;
&lt;br /&gt;
	-- Add attributes, classes and styles.&lt;br /&gt;
	self.id = args.id&lt;br /&gt;
	self:addClass(&lt;br /&gt;
		cfg.usePlainlinksParam and yesno(args.plainlinks or true) and &#039;plainlinks&#039;&lt;br /&gt;
	)&lt;br /&gt;
	for _, class in ipairs(cfg.classes or {}) do&lt;br /&gt;
		self:addClass(class)&lt;br /&gt;
	end&lt;br /&gt;
	if self.isSmall then&lt;br /&gt;
		self:addClass(cfg.smallClass or &#039;mbox-small&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	self:addClass(self.typeClass)&lt;br /&gt;
	self:addClass(args.class)&lt;br /&gt;
	self.style = args.style&lt;br /&gt;
	self.attrs = args.attrs&lt;br /&gt;
&lt;br /&gt;
	-- Set text style.&lt;br /&gt;
	self.textstyle = args.textstyle&lt;br /&gt;
&lt;br /&gt;
	-- Find if we are on the template page or not. This functionality is only&lt;br /&gt;
	-- used if useCollapsibleTextFields is set, or if both cfg.templateCategory&lt;br /&gt;
	-- and cfg.templateCategoryRequireName are set.&lt;br /&gt;
	self.useCollapsibleTextFields = cfg.useCollapsibleTextFields&lt;br /&gt;
	if self.useCollapsibleTextFields&lt;br /&gt;
		or cfg.templateCategory&lt;br /&gt;
		and cfg.templateCategoryRequireName&lt;br /&gt;
	then&lt;br /&gt;
		self.name = args.name&lt;br /&gt;
		if self.name then&lt;br /&gt;
			local templateName = mw.ustring.match(&lt;br /&gt;
				self.name,&lt;br /&gt;
				&#039;^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$&#039;&lt;br /&gt;
			) or self.name&lt;br /&gt;
			templateName = &#039;Template:&#039; .. templateName&lt;br /&gt;
			self.templateTitle = getTitleObject(templateName)&lt;br /&gt;
		end&lt;br /&gt;
		self.isTemplatePage = self.templateTitle&lt;br /&gt;
			and mw.title.equals(self.title, self.templateTitle)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Process data for collapsible text fields. At the moment these are only&lt;br /&gt;
	-- used in {{ambox}}.&lt;br /&gt;
	if self.useCollapsibleTextFields then&lt;br /&gt;
		-- Get the self.issue value.&lt;br /&gt;
		if self.isSmall and args.smalltext then&lt;br /&gt;
			self.issue = args.smalltext&lt;br /&gt;
		else&lt;br /&gt;
			local sect&lt;br /&gt;
			if args.sect == &#039;&#039; then&lt;br /&gt;
				sect = &#039;This &#039; .. (cfg.sectionDefault or &#039;page&#039;)&lt;br /&gt;
			elseif type(args.sect) == &#039;string&#039; then&lt;br /&gt;
				sect = &#039;This &#039; .. args.sect&lt;br /&gt;
			end&lt;br /&gt;
			local issue = args.issue&lt;br /&gt;
			issue = type(issue) == &#039;string&#039; and issue ~= &#039;&#039; and issue or nil&lt;br /&gt;
			local text = args.text&lt;br /&gt;
			text = type(text) == &#039;string&#039; and text or nil&lt;br /&gt;
			local issues = {}&lt;br /&gt;
			table.insert(issues, sect)&lt;br /&gt;
			table.insert(issues, issue)&lt;br /&gt;
			table.insert(issues, text)&lt;br /&gt;
			self.issue = table.concat(issues, &#039; &#039;)&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		-- Get the self.talk value.&lt;br /&gt;
		local talk = args.talk&lt;br /&gt;
		-- Show talk links on the template page or template subpages if the talk&lt;br /&gt;
		-- parameter is blank.&lt;br /&gt;
		if talk == &#039;&#039;&lt;br /&gt;
			and self.templateTitle&lt;br /&gt;
			and (&lt;br /&gt;
				mw.title.equals(self.templateTitle, self.title)&lt;br /&gt;
				or self.title:isSubpageOf(self.templateTitle)&lt;br /&gt;
			)&lt;br /&gt;
		then&lt;br /&gt;
			talk = &#039;#&#039;&lt;br /&gt;
		elseif talk == &#039;&#039; then&lt;br /&gt;
			talk = nil&lt;br /&gt;
		end&lt;br /&gt;
		if talk then&lt;br /&gt;
			-- If the talk value is a talk page, make a link to that page. Else&lt;br /&gt;
			-- assume that it&#039;s a section heading, and make a link to the talk&lt;br /&gt;
			-- page of the current page with that section heading.&lt;br /&gt;
			local talkTitle = getTitleObject(talk)&lt;br /&gt;
			local talkArgIsTalkPage = true&lt;br /&gt;
			if not talkTitle or not talkTitle.isTalkPage then&lt;br /&gt;
				talkArgIsTalkPage = false&lt;br /&gt;
				talkTitle = getTitleObject(&lt;br /&gt;
					self.title.text,&lt;br /&gt;
					mw.site.namespaces[self.title.namespace].talk.id&lt;br /&gt;
				)&lt;br /&gt;
			end&lt;br /&gt;
			if talkTitle and talkTitle.exists then&lt;br /&gt;
				local talkText = &#039;Relevant discussion may be found on&#039;&lt;br /&gt;
				if talkArgIsTalkPage then&lt;br /&gt;
					talkText = string.format(&lt;br /&gt;
						&#039;%s [[%s|%s]].&#039;,&lt;br /&gt;
						talkText,&lt;br /&gt;
						talk,&lt;br /&gt;
						talkTitle.prefixedText&lt;br /&gt;
					)&lt;br /&gt;
				else&lt;br /&gt;
					talkText = string.format(&lt;br /&gt;
						&#039;%s the [[%s#%s|talk page]].&#039;,&lt;br /&gt;
						talkText,&lt;br /&gt;
						talkTitle.prefixedText,&lt;br /&gt;
						talk&lt;br /&gt;
					)&lt;br /&gt;
				end&lt;br /&gt;
				self.talk = talkText&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		-- Get other values.&lt;br /&gt;
		self.fix = args.fix ~= &#039;&#039; and args.fix or nil&lt;br /&gt;
		local date&lt;br /&gt;
		if args.date and args.date ~= &#039;&#039; then&lt;br /&gt;
			date = args.date&lt;br /&gt;
		elseif args.date == &#039;&#039; and self.isTemplatePage then&lt;br /&gt;
			date = lang:formatDate(&#039;F Y&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		if date then&lt;br /&gt;
			self.date = string.format(&amp;quot; &amp;lt;small&amp;gt;&#039;&#039;(%s)&#039;&#039;&amp;lt;/small&amp;gt;&amp;quot;, date)&lt;br /&gt;
		end&lt;br /&gt;
		self.info = args.info&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Set the non-collapsible text field. At the moment this is used by all box&lt;br /&gt;
	-- types other than ambox, and also by ambox when small=yes.&lt;br /&gt;
	if self.isSmall then&lt;br /&gt;
		self.text = args.smalltext or args.text&lt;br /&gt;
	else&lt;br /&gt;
		self.text = args.text&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Set the below row.&lt;br /&gt;
	self.below = cfg.below and args.below&lt;br /&gt;
&lt;br /&gt;
	-- General image settings.&lt;br /&gt;
	self.imageCellDiv = not self.isSmall and cfg.imageCellDiv&lt;br /&gt;
	self.imageEmptyCell = cfg.imageEmptyCell&lt;br /&gt;
	if cfg.imageEmptyCellStyle then&lt;br /&gt;
		self.imageEmptyCellStyle = &#039;border:none;padding:0px;width:1px&#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Left image settings.&lt;br /&gt;
	local imageLeft = self.isSmall and args.smallimage or args.image&lt;br /&gt;
	if cfg.imageCheckBlank and imageLeft ~= &#039;blank&#039; and imageLeft ~= &#039;none&#039;&lt;br /&gt;
		or not cfg.imageCheckBlank and imageLeft ~= &#039;none&#039;&lt;br /&gt;
	then&lt;br /&gt;
		self.imageLeft = imageLeft&lt;br /&gt;
		if not imageLeft then&lt;br /&gt;
			local imageSize = self.isSmall&lt;br /&gt;
				and (cfg.imageSmallSize or &#039;30x30px&#039;)&lt;br /&gt;
				or &#039;40x40px&#039;&lt;br /&gt;
			self.imageLeft = string.format(&#039;[[File:%s|%s|link=|alt=]]&#039;, self.typeImage&lt;br /&gt;
				or &#039;Imbox notice.png&#039;, imageSize)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Right image settings.&lt;br /&gt;
	local imageRight = self.isSmall and args.smallimageright or args.imageright&lt;br /&gt;
	if not (cfg.imageRightNone and imageRight == &#039;none&#039;) then&lt;br /&gt;
		self.imageRight = imageRight&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function MessageBox:setMainspaceCategories()&lt;br /&gt;
	local args = self.args&lt;br /&gt;
	local cfg = self.cfg&lt;br /&gt;
&lt;br /&gt;
	if not cfg.allowMainspaceCategories then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local nums = {}&lt;br /&gt;
	for _, prefix in ipairs{&#039;cat&#039;, &#039;category&#039;, &#039;all&#039;} do&lt;br /&gt;
		args[prefix .. &#039;1&#039;] = args[prefix]&lt;br /&gt;
		nums = union(nums, getArgNums(args, prefix))&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- The following is roughly equivalent to the old {{Ambox/category}}.&lt;br /&gt;
	local date = args.date&lt;br /&gt;
	date = type(date) == &#039;string&#039; and date&lt;br /&gt;
	local preposition = &#039;from&#039;&lt;br /&gt;
	for _, num in ipairs(nums) do&lt;br /&gt;
		local mainCat = args[&#039;cat&#039; .. tostring(num)]&lt;br /&gt;
			or args[&#039;category&#039; .. tostring(num)]&lt;br /&gt;
		local allCat = args[&#039;all&#039; .. tostring(num)]&lt;br /&gt;
		mainCat = type(mainCat) == &#039;string&#039; and mainCat&lt;br /&gt;
		allCat = type(allCat) == &#039;string&#039; and allCat&lt;br /&gt;
		if mainCat and date and date ~= &#039;&#039; then&lt;br /&gt;
			local catTitle = string.format(&#039;%s %s %s&#039;, mainCat, preposition, date)&lt;br /&gt;
			self:addCat(0, catTitle)&lt;br /&gt;
			catTitle = getTitleObject(&#039;Category:&#039; .. catTitle)&lt;br /&gt;
			if not catTitle or not catTitle.exists then&lt;br /&gt;
				self:addCat(0, &#039;Articles with invalid date parameter in template&#039;)&lt;br /&gt;
			end&lt;br /&gt;
		elseif mainCat and (not date or date == &#039;&#039;) then&lt;br /&gt;
			self:addCat(0, mainCat)&lt;br /&gt;
		end&lt;br /&gt;
		if allCat then&lt;br /&gt;
			self:addCat(0, allCat)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function MessageBox:setTemplateCategories()&lt;br /&gt;
	local args = self.args&lt;br /&gt;
	local cfg = self.cfg&lt;br /&gt;
&lt;br /&gt;
	-- Add template categories.&lt;br /&gt;
	if cfg.templateCategory then&lt;br /&gt;
		if cfg.templateCategoryRequireName then&lt;br /&gt;
			if self.isTemplatePage then&lt;br /&gt;
				self:addCat(10, cfg.templateCategory)&lt;br /&gt;
			end&lt;br /&gt;
		elseif not self.title.isSubpage then&lt;br /&gt;
			self:addCat(10, cfg.templateCategory)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Add template error categories.&lt;br /&gt;
	if cfg.templateErrorCategory then&lt;br /&gt;
		local templateErrorCategory = cfg.templateErrorCategory&lt;br /&gt;
		local templateCat, templateSort&lt;br /&gt;
		if not self.name and not self.title.isSubpage then&lt;br /&gt;
			templateCat = templateErrorCategory&lt;br /&gt;
		elseif self.isTemplatePage then&lt;br /&gt;
			local paramsToCheck = cfg.templateErrorParamsToCheck or {}&lt;br /&gt;
			local count = 0&lt;br /&gt;
			for i, param in ipairs(paramsToCheck) do&lt;br /&gt;
				if not args[param] then&lt;br /&gt;
					count = count + 1&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if count &amp;gt; 0 then&lt;br /&gt;
				templateCat = templateErrorCategory&lt;br /&gt;
				templateSort = tostring(count)&lt;br /&gt;
			end&lt;br /&gt;
			if self.categoryNums and #self.categoryNums &amp;gt; 0 then&lt;br /&gt;
				templateCat = templateErrorCategory&lt;br /&gt;
				templateSort = &#039;C&#039;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		self:addCat(10, templateCat, templateSort)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function MessageBox:setAllNamespaceCategories()&lt;br /&gt;
	-- Set categories for all namespaces.&lt;br /&gt;
	if self.invalidTypeError then&lt;br /&gt;
		local allSort = (self.title.namespace == 0 and &#039;Main:&#039; or &#039;&#039;) .. self.title.prefixedText&lt;br /&gt;
		self:addCat(&#039;all&#039;, &#039;Wikipedia message box parameter needs fixing&#039;, allSort)&lt;br /&gt;
	end&lt;br /&gt;
	if self.isSubstituted then&lt;br /&gt;
		self:addCat(&#039;all&#039;, &#039;Pages with incorrectly substituted templates&#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function MessageBox:setCategories()&lt;br /&gt;
	if self.title.namespace == 0 then&lt;br /&gt;
		self:setMainspaceCategories()&lt;br /&gt;
	elseif self.title.namespace == 10 then&lt;br /&gt;
		self:setTemplateCategories()&lt;br /&gt;
	end&lt;br /&gt;
	self:setAllNamespaceCategories()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function MessageBox:renderCategories()&lt;br /&gt;
	-- Convert category tables to strings and pass them through&lt;br /&gt;
	-- [[Modul:Category handler]].&lt;br /&gt;
	return categoryHandler{&lt;br /&gt;
		main = table.concat(self.categories[0] or {}),&lt;br /&gt;
		template = table.concat(self.categories[10] or {}),&lt;br /&gt;
		all = table.concat(self.categories.all or {}),&lt;br /&gt;
		nocat = self.args.nocat,&lt;br /&gt;
		page = self.args.page&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function MessageBox:export()&lt;br /&gt;
	local root = mw.html.create()&lt;br /&gt;
&lt;br /&gt;
	-- Add the subst check error.&lt;br /&gt;
	if self.isSubstituted and self.name then&lt;br /&gt;
		root:tag(&#039;b&#039;)&lt;br /&gt;
			:addClass(&#039;error&#039;)&lt;br /&gt;
			:wikitext(string.format(&lt;br /&gt;
				&#039;Template &amp;lt;code&amp;gt;%s[[Format:%s|%s]]%s&amp;lt;/code&amp;gt; has been incorrectly substituted.&#039;,&lt;br /&gt;
				mw.text.nowiki(&#039;{{&#039;), self.name, self.name, mw.text.nowiki(&#039;}}&#039;)&lt;br /&gt;
			))&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Create the box table.&lt;br /&gt;
	local boxTable = root:tag(&#039;table&#039;)&lt;br /&gt;
	boxTable:attr(&#039;id&#039;, self.id or nil)&lt;br /&gt;
	for i, class in ipairs(self.classes or {}) do&lt;br /&gt;
		boxTable:addClass(class or nil)&lt;br /&gt;
	end&lt;br /&gt;
	boxTable&lt;br /&gt;
		:cssText(self.style or nil)&lt;br /&gt;
		:attr(&#039;role&#039;, &#039;presentation&#039;)&lt;br /&gt;
&lt;br /&gt;
	if self.attrs then&lt;br /&gt;
		boxTable:attr(self.attrs)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Add the left-hand image.&lt;br /&gt;
	local row = boxTable:tag(&#039;tr&#039;)&lt;br /&gt;
	if self.imageLeft then&lt;br /&gt;
		local imageLeftCell = row:tag(&#039;td&#039;):addClass(&#039;mbox-image&#039;)&lt;br /&gt;
		if self.imageCellDiv then&lt;br /&gt;
			-- If we are using a div, redefine imageLeftCell so that the image&lt;br /&gt;
			-- is inside it. Divs use style=&amp;quot;width: 52px;&amp;quot;, which limits the&lt;br /&gt;
			-- image width to 52px. If any images in a div are wider than that,&lt;br /&gt;
			-- they may overlap with the text or cause other display problems.&lt;br /&gt;
			imageLeftCell = imageLeftCell:tag(&#039;div&#039;):css(&#039;width&#039;, &#039;52px&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		imageLeftCell:wikitext(self.imageLeft or nil)&lt;br /&gt;
	elseif self.imageEmptyCell then&lt;br /&gt;
		-- Some message boxes define an empty cell if no image is specified, and&lt;br /&gt;
		-- some don&#039;t. The old template code in templates where empty cells are&lt;br /&gt;
		-- specified gives the following hint: &amp;quot;No image. Cell with some width&lt;br /&gt;
		-- or padding necessary for text cell to have 100% width.&amp;quot;&lt;br /&gt;
		row:tag(&#039;td&#039;)&lt;br /&gt;
			:addClass(&#039;mbox-empty-cell&#039;)&lt;br /&gt;
			:cssText(self.imageEmptyCellStyle or nil)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Add the text.&lt;br /&gt;
	local textCell = row:tag(&#039;td&#039;):addClass(&#039;mbox-text&#039;)&lt;br /&gt;
	if self.useCollapsibleTextFields then&lt;br /&gt;
		-- The message box uses advanced text parameters that allow things to be&lt;br /&gt;
		-- collapsible. At the moment, only ambox uses this.&lt;br /&gt;
		textCell:cssText(self.textstyle or nil)&lt;br /&gt;
		local textCellSpan = textCell:tag(&#039;span&#039;)&lt;br /&gt;
		textCellSpan&lt;br /&gt;
			:addClass(&#039;mbox-text-span&#039;)&lt;br /&gt;
			:wikitext(self.issue or nil)&lt;br /&gt;
		if not self.isSmall then&lt;br /&gt;
			textCellSpan:tag(&#039;span&#039;)&lt;br /&gt;
				:addClass(&#039;hide-when-compact&#039;)&lt;br /&gt;
				:wikitext(self.talk and (&#039; &#039; .. self.talk) or nil)&lt;br /&gt;
				:wikitext(self.fix and (&#039; &#039; .. self.fix) or nil)&lt;br /&gt;
		end&lt;br /&gt;
		textCellSpan:wikitext(self.date and (&#039; &#039; .. self.date) or nil)&lt;br /&gt;
		if not self.isSmall then&lt;br /&gt;
			textCellSpan&lt;br /&gt;
				:tag(&#039;span&#039;)&lt;br /&gt;
				:addClass(&#039;hide-when-compact&#039;)&lt;br /&gt;
				:wikitext(self.info and (&#039; &#039; .. self.info) or nil)&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		-- Default text formatting - anything goes.&lt;br /&gt;
		textCell&lt;br /&gt;
			:cssText(self.textstyle or nil)&lt;br /&gt;
			:wikitext(self.text or nil)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Add the right-hand image.&lt;br /&gt;
	if self.imageRight then&lt;br /&gt;
		local imageRightCell = row:tag(&#039;td&#039;):addClass(&#039;mbox-imageright&#039;)&lt;br /&gt;
		if self.imageCellDiv then&lt;br /&gt;
			-- If we are using a div, redefine imageRightCell so that the image&lt;br /&gt;
			-- is inside it.&lt;br /&gt;
			imageRightCell = imageRightCell:tag(&#039;div&#039;):css(&#039;width&#039;, &#039;52px&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		imageRightCell&lt;br /&gt;
			:wikitext(self.imageRight or nil)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Add the below row.&lt;br /&gt;
	if self.below then&lt;br /&gt;
		boxTable:tag(&#039;tr&#039;)&lt;br /&gt;
			:tag(&#039;td&#039;)&lt;br /&gt;
				:attr(&#039;colspan&#039;, self.imageRight and &#039;3&#039; or &#039;2&#039;)&lt;br /&gt;
				:addClass(&#039;mbox-text&#039;)&lt;br /&gt;
				:cssText(self.textstyle or nil)&lt;br /&gt;
				:wikitext(self.below or nil)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Add error message for invalid type parameters.&lt;br /&gt;
	if self.invalidTypeError then&lt;br /&gt;
		root:tag(&#039;div&#039;)&lt;br /&gt;
			:css(&#039;text-align&#039;, &#039;center&#039;)&lt;br /&gt;
			:wikitext(string.format(&lt;br /&gt;
				&#039;This message box is using an invalid &amp;quot;type=%s&amp;quot; parameter and needs fixing.&#039;,&lt;br /&gt;
				self.type or &#039;&#039;&lt;br /&gt;
			))&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Add categories.&lt;br /&gt;
	root:wikitext(self:renderCategories() or nil)&lt;br /&gt;
&lt;br /&gt;
	return tostring(root)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Exports&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local p, mt = {}, {}&lt;br /&gt;
&lt;br /&gt;
function p._exportClasses()&lt;br /&gt;
	-- For testing.&lt;br /&gt;
	return {&lt;br /&gt;
		MessageBox = MessageBox&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(boxType, args, cfgTables)&lt;br /&gt;
	local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(&#039;Modul:Message box/configuration&#039;))&lt;br /&gt;
	box:setParameters()&lt;br /&gt;
	box:setCategories()&lt;br /&gt;
	return box:export()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function mt.__index(t, k)&lt;br /&gt;
	return function (frame)&lt;br /&gt;
		if not getArgs then&lt;br /&gt;
			getArgs = require(&#039;Modul:Arguments&#039;).getArgs&lt;br /&gt;
		end&lt;br /&gt;
		return t.main(k, getArgs(frame, {trim = false, removeBlanks = false}))&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return setmetatable(p, mt)&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Modul:Message_box/configuration&amp;diff=505</id>
		<title>Modul:Message box/configuration</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Modul:Message_box/configuration&amp;diff=505"/>
		<updated>2024-07-19T07:29:57Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 versiune importată&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--------------------------------------------------------------------------------&lt;br /&gt;
--                          Message box configuration                         --&lt;br /&gt;
--                                                                            --&lt;br /&gt;
-- This module contains configuration data for [[Module:Message box]].        --&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
return {&lt;br /&gt;
	ambox = {&lt;br /&gt;
		types = {&lt;br /&gt;
			speedy = {&lt;br /&gt;
				class = &#039;ambox-speedy&#039;,&lt;br /&gt;
				image = &#039;Ambox warning pn.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			delete = {&lt;br /&gt;
				class = &#039;ambox-delete&#039;,&lt;br /&gt;
				image = &#039;Ambox warning pn.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			content = {&lt;br /&gt;
				class = &#039;ambox-content&#039;,&lt;br /&gt;
				image = &#039;Ambox important.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			style = {&lt;br /&gt;
				class = &#039;ambox-style&#039;,&lt;br /&gt;
				image = &#039;Edit-clear.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			move = {&lt;br /&gt;
				class = &#039;ambox-move&#039;,&lt;br /&gt;
				image = &#039;Merge-split-transwiki default.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			protection = {&lt;br /&gt;
				class = &#039;ambox-protection&#039;,&lt;br /&gt;
				image = &#039;Padlock-silver-medium.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			notice = {&lt;br /&gt;
				class = &#039;ambox-notice&#039;,&lt;br /&gt;
				image = &#039;Information icon4.svg&#039;&lt;br /&gt;
			}&lt;br /&gt;
		},&lt;br /&gt;
		default                     = &#039;notice&#039;,&lt;br /&gt;
		allowBlankParams            = {&#039;talk&#039;, &#039;sect&#039;, &#039;date&#039;, &#039;issue&#039;, &#039;fix&#039;, &#039;subst&#039;, &#039;hidden&#039;},&lt;br /&gt;
		allowSmall                  = true,&lt;br /&gt;
		smallParam                  = &#039;left&#039;,&lt;br /&gt;
		smallClass                  = &#039;mbox-small-left&#039;,&lt;br /&gt;
		substCheck                  = true,&lt;br /&gt;
		classes                     = {&#039;metadata&#039;, &#039;plainlinks&#039;, &#039;ambox&#039;},&lt;br /&gt;
		imageEmptyCell              = true,&lt;br /&gt;
		imageCheckBlank             = true,&lt;br /&gt;
		imageSmallSize              = &#039;20x20px&#039;,&lt;br /&gt;
		imageCellDiv                = true,&lt;br /&gt;
		useCollapsibleTextFields    = true,&lt;br /&gt;
		imageRightNone              = true,&lt;br /&gt;
		sectionDefault              = &#039;article&#039;,&lt;br /&gt;
		allowMainspaceCategories    = true,&lt;br /&gt;
		templateCategory            = &#039;Article message templates&#039;,&lt;br /&gt;
	        templateCategoryRequireName = true,&lt;br /&gt;
		templateErrorCategory       = &#039;Article message templates with missing parameters&#039;,&lt;br /&gt;
		templateErrorParamsToCheck  = {&#039;issue&#039;, &#039;fix&#039;, &#039;subst&#039;}&lt;br /&gt;
	},&lt;br /&gt;
	&lt;br /&gt;
	cmbox = {&lt;br /&gt;
		types = {&lt;br /&gt;
			speedy = {&lt;br /&gt;
				class = &#039;cmbox-speedy&#039;,&lt;br /&gt;
				image = &#039;Ambox warning pn.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			delete = {&lt;br /&gt;
				class = &#039;cmbox-delete&#039;,&lt;br /&gt;
				image = &#039;Ambox warning pn.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			content = {&lt;br /&gt;
				class = &#039;cmbox-content&#039;,&lt;br /&gt;
				image = &#039;Ambox important.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			style = {&lt;br /&gt;
				class = &#039;cmbox-style&#039;,&lt;br /&gt;
				image = &#039;Edit-clear.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			move = {&lt;br /&gt;
				class = &#039;cmbox-move&#039;,&lt;br /&gt;
				image = &#039;Merge-split-transwiki default.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			protection = {&lt;br /&gt;
				class = &#039;cmbox-protection&#039;,&lt;br /&gt;
				image = &#039;Padlock-silver-medium.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			notice = {&lt;br /&gt;
				class = &#039;cmbox-notice&#039;,&lt;br /&gt;
				image = &#039;Information icon4.svg&#039;&lt;br /&gt;
			}&lt;br /&gt;
		},&lt;br /&gt;
		default              = &#039;notice&#039;,&lt;br /&gt;
		showInvalidTypeError = true,&lt;br /&gt;
		classes              = {&#039;plainlinks&#039;, &#039;cmbox&#039;},&lt;br /&gt;
		imageEmptyCell       = true&lt;br /&gt;
	},&lt;br /&gt;
	&lt;br /&gt;
	fmbox = {&lt;br /&gt;
		types = {&lt;br /&gt;
			warning = {&lt;br /&gt;
				class = &#039;fmbox-warning&#039;,&lt;br /&gt;
				image = &#039;Ambox warning pn.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			editnotice = {&lt;br /&gt;
				class = &#039;fmbox-editnotice&#039;,&lt;br /&gt;
				image = &#039;Information icon4.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			system = {&lt;br /&gt;
				class = &#039;fmbox-system&#039;,&lt;br /&gt;
				image = &#039;Information icon4.svg&#039;&lt;br /&gt;
			}&lt;br /&gt;
		},&lt;br /&gt;
		default              = &#039;system&#039;,&lt;br /&gt;
		showInvalidTypeError = true,&lt;br /&gt;
		allowId                = true,&lt;br /&gt;
		classes              = {&#039;plainlinks&#039;, &#039;fmbox&#039;},&lt;br /&gt;
		imageEmptyCell       = false,&lt;br /&gt;
		imageRightNone       = false&lt;br /&gt;
	},&lt;br /&gt;
	&lt;br /&gt;
	imbox = {&lt;br /&gt;
		types = {&lt;br /&gt;
			speedy = {&lt;br /&gt;
				class = &#039;imbox-speedy&#039;,&lt;br /&gt;
				image = &#039;Ambox warning pn.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			delete = {&lt;br /&gt;
				class = &#039;imbox-delete&#039;,&lt;br /&gt;
				image = &#039;Ambox warning pn.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			content = {&lt;br /&gt;
				class = &#039;imbox-content&#039;,&lt;br /&gt;
				image = &#039;Ambox important.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			style = {&lt;br /&gt;
				class = &#039;imbox-style&#039;,&lt;br /&gt;
				image = &#039;Edit-clear.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			move = {&lt;br /&gt;
				class = &#039;imbox-move&#039;,&lt;br /&gt;
				image = &#039;Merge-split-transwiki default.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			protection = {&lt;br /&gt;
				class = &#039;imbox-protection&#039;,&lt;br /&gt;
				image = &#039;Padlock-silver-medium.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			license = {&lt;br /&gt;
				class = &#039;imbox-license licensetpl&#039;,&lt;br /&gt;
				image = &#039;Imbox-license.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			featured = {&lt;br /&gt;
				class = &#039;imbox-featured&#039;,&lt;br /&gt;
				image = &#039;Cscr-featured.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			notice = {&lt;br /&gt;
				class = &#039;imbox-notice&#039;,&lt;br /&gt;
				image = &#039;Information icon4.svg&#039;&lt;br /&gt;
			}&lt;br /&gt;
		},&lt;br /&gt;
		default              = &#039;notice&#039;,&lt;br /&gt;
		showInvalidTypeError = true,&lt;br /&gt;
		classes              = {&#039;imbox&#039;},&lt;br /&gt;
		usePlainlinksParam   = true,&lt;br /&gt;
		imageEmptyCell       = true,&lt;br /&gt;
		below                = true,&lt;br /&gt;
		templateCategory     = &#039;File message boxes&#039;&lt;br /&gt;
	},&lt;br /&gt;
	&lt;br /&gt;
	ombox = {&lt;br /&gt;
		types = {&lt;br /&gt;
			speedy = {&lt;br /&gt;
				class = &#039;ombox-speedy&#039;,&lt;br /&gt;
				image = &#039;Ambox warning pn.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			delete = {&lt;br /&gt;
				class = &#039;ombox-delete&#039;,&lt;br /&gt;
				image = &#039;Ambox warning pn.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			content = {&lt;br /&gt;
				class = &#039;ombox-content&#039;,&lt;br /&gt;
				image = &#039;Ambox important.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			style = {&lt;br /&gt;
				class = &#039;ombox-style&#039;,&lt;br /&gt;
				image = &#039;Edit-clear.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			move = {&lt;br /&gt;
				class = &#039;ombox-move&#039;,&lt;br /&gt;
				image = &#039;Merge-split-transwiki default.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			protection = {&lt;br /&gt;
				class = &#039;ombox-protection&#039;,&lt;br /&gt;
				image = &#039;Padlock-silver-medium.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			notice = {&lt;br /&gt;
				class = &#039;ombox-notice&#039;,&lt;br /&gt;
				image = &#039;Information icon4.svg&#039;&lt;br /&gt;
			}&lt;br /&gt;
		},&lt;br /&gt;
		default              = &#039;notice&#039;,&lt;br /&gt;
		showInvalidTypeError = true,&lt;br /&gt;
		classes              = {&#039;plainlinks&#039;, &#039;ombox&#039;},&lt;br /&gt;
		allowSmall           = true,&lt;br /&gt;
		imageEmptyCell       = true,&lt;br /&gt;
		imageRightNone       = true&lt;br /&gt;
	},&lt;br /&gt;
	&lt;br /&gt;
	tmbox = {&lt;br /&gt;
		types = {&lt;br /&gt;
			speedy = {&lt;br /&gt;
				class = &#039;tmbox-speedy&#039;,&lt;br /&gt;
				image = &#039;Ambox warning pn.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			delete = {&lt;br /&gt;
				class = &#039;tmbox-delete&#039;,&lt;br /&gt;
				image = &#039;Ambox warning pn.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			content = {&lt;br /&gt;
				class = &#039;tmbox-content&#039;,&lt;br /&gt;
				image = &#039;Ambox important.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			style = {&lt;br /&gt;
				class = &#039;tmbox-style&#039;,&lt;br /&gt;
				image = &#039;Edit-clear.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			move = {&lt;br /&gt;
				class = &#039;tmbox-move&#039;,&lt;br /&gt;
				image = &#039;Merge-split-transwiki default.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			protection = {&lt;br /&gt;
				class = &#039;tmbox-protection&#039;,&lt;br /&gt;
				image = &#039;Padlock-silver-medium.svg&#039;&lt;br /&gt;
			},&lt;br /&gt;
			notice = {&lt;br /&gt;
				class = &#039;tmbox-notice&#039;,&lt;br /&gt;
				image = &#039;Information icon4.svg&#039;&lt;br /&gt;
			}&lt;br /&gt;
		},&lt;br /&gt;
		default              = &#039;notice&#039;,&lt;br /&gt;
		showInvalidTypeError = true,&lt;br /&gt;
		classes              = {&#039;plainlinks&#039;, &#039;layouttemplate&#039;, &#039;tmbox&#039;},&lt;br /&gt;
		allowId              = true,&lt;br /&gt;
		allowSmall           = true,&lt;br /&gt;
		imageRightNone       = true,&lt;br /&gt;
		imageEmptyCell       = true,&lt;br /&gt;
		imageEmptyCellStyle  = true,&lt;br /&gt;
		-- templateCategory     = &#039;Talk message boxes&#039;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Modul:No_globals&amp;diff=503</id>
		<title>Modul:No globals</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Modul:No_globals&amp;diff=503"/>
		<updated>2024-07-19T07:29:57Z</updated>

		<summary type="html">&lt;p&gt;Admin: 1 versiune importată&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local mt = getmetatable(_G) or {}&lt;br /&gt;
function mt.__index (t, k)&lt;br /&gt;
	if k ~= &#039;arg&#039; then&lt;br /&gt;
		-- perf optimization here and below: do not load Module:TNT unless there is an error&lt;br /&gt;
		error(require(&#039;Modul:TNT&#039;).format(&#039;I18n/No globals&#039;, &#039;err-read&#039;, tostring(k)), 2)&lt;br /&gt;
	end&lt;br /&gt;
	return nil&lt;br /&gt;
end&lt;br /&gt;
function mt.__newindex(t, k, v)&lt;br /&gt;
	if k ~= &#039;arg&#039; then&lt;br /&gt;
		error(require(&#039;Modul:TNT&#039;).format(&#039;I18n/No globals&#039;, &#039;err-write&#039;, tostring(k)), 2)&lt;br /&gt;
	end&lt;br /&gt;
	rawset(t, k, v)&lt;br /&gt;
end&lt;br /&gt;
setmetatable(_G, mt)&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Modul:Citation/CS1/Identifiers&amp;diff=424</id>
		<title>Modul:Citation/CS1/Identifiers</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Modul:Citation/CS1/Identifiers&amp;diff=424"/>
		<updated>2024-07-18T18:57:29Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă:  local identifiers = {};   ----------------------------&amp;lt; F O R W A R D   D E C L A R A T I O N S &amp;gt;--------------------------------------   local is_set, in_array, set_error, select_one, add_maint_cat, substitute, make_wikilink;	-- functions in Module:Citation/CS1/Utilities  local z;																		-- table of tables defined in Module:Citation/CS1/Utilities  local cfg;																		-- table of configuration tables that are defined in Module:Citation/CS1/Configuration...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
local identifiers = {};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; F O R W A R D   D E C L A R A T I O N S &amp;gt;--------------------------------------&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local is_set, in_array, set_error, select_one, add_maint_cat, substitute, make_wikilink;	-- functions in Module:Citation/CS1/Utilities&lt;br /&gt;
&lt;br /&gt;
local z;																		-- table of tables defined in Module:Citation/CS1/Utilities&lt;br /&gt;
&lt;br /&gt;
local cfg;																		-- table of configuration tables that are defined in Module:Citation/CS1/Configuration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--============================&amp;lt;&amp;lt; H E L P E R   F U N C T I O N S &amp;gt;&amp;gt;============================================&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; E X T E R N A L _ L I N K _ I D &amp;gt;----------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Formats a wiki style external link&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function external_link_id(options)&lt;br /&gt;
	local url_string = options.id;&lt;br /&gt;
	local ext_link;&lt;br /&gt;
	&lt;br /&gt;
	if options.encode == true or options.encode == nil then&lt;br /&gt;
		url_string = mw.uri.encode( url_string );&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	ext_link = mw.ustring.format (&#039;[%s%s%s %s]&#039;, options.prefix, url_string, options.suffix or &amp;quot;&amp;quot;, mw.text.nowiki(options.id));&lt;br /&gt;
	if is_set(options.access) then&lt;br /&gt;
		ext_link = substitute (cfg.presentation[&#039;access-signal&#039;], {ext_link, cfg.presentation[options.access]});	-- add the free-to-read / paywall lock&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return table.concat	({&lt;br /&gt;
		make_wikilink (options.link, options.label),&lt;br /&gt;
		options.separator or &#039;&amp;amp;nbsp;&#039;,&lt;br /&gt;
		ext_link&lt;br /&gt;
		});&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; I N T E R N A L _ L I N K _ I D &amp;gt;----------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Formats a wiki style internal link&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function internal_link_id(options)&lt;br /&gt;
&lt;br /&gt;
	return table.concat (&lt;br /&gt;
		{&lt;br /&gt;
		make_wikilink (options.link, options.label),&lt;br /&gt;
		options.separator or &#039;&amp;amp;nbsp;&#039;,&lt;br /&gt;
		make_wikilink (&lt;br /&gt;
			table.concat (&lt;br /&gt;
				{&lt;br /&gt;
				options.prefix,&lt;br /&gt;
				options.id,&lt;br /&gt;
				options.suffix or &#039;&#039;&lt;br /&gt;
				}),&lt;br /&gt;
			mw.text.nowiki (options.id)&lt;br /&gt;
			);&lt;br /&gt;
		});&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; I S _ E M B A R G O E D &amp;gt;------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Determines if a PMC identifier&#039;s online version is embargoed. Compares the date in |embargo= against today&#039;s date.  If embargo date is&lt;br /&gt;
in the future, returns the content of |embargo=; otherwise, returns and empty string because the embargo has expired or because&lt;br /&gt;
|embargo= was not set in this cite.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function is_embargoed (embargo)&lt;br /&gt;
	if is_set (embargo) then&lt;br /&gt;
		local lang = mw.getContentLanguage();&lt;br /&gt;
		local good1, embargo_date, good2, todays_date;&lt;br /&gt;
		good1, embargo_date = pcall( lang.formatDate, lang, &#039;U&#039;, embargo );&lt;br /&gt;
		good2, todays_date = pcall( lang.formatDate, lang, &#039;U&#039; );&lt;br /&gt;
	&lt;br /&gt;
		if good1 and good2 then													-- if embargo date and today&#039;s date are good dates&lt;br /&gt;
			if tonumber( embargo_date ) &amp;gt;= tonumber( todays_date ) then			-- is embargo date is in the future?&lt;br /&gt;
				return embargo;													-- still embargoed&lt;br /&gt;
			else&lt;br /&gt;
				add_maint_cat (&#039;embargo&#039;)&lt;br /&gt;
				return &#039;&#039;;														-- unset because embargo has expired&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return &#039;&#039;;																	-- |embargo= not set return empty string&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; IS _ V A L I D _ I S X N &amp;gt;-----------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
ISBN-10 and ISSN validator code calculates checksum across all isbn/issn digits including the check digit.&lt;br /&gt;
ISBN-13 is checked in isbn().&lt;br /&gt;
&lt;br /&gt;
If the number is valid the result will be 0. Before calling this function, issbn/issn must be checked for length&lt;br /&gt;
and stripped of dashes, spaces and other non-isxn characters.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function is_valid_isxn (isxn_str, len)&lt;br /&gt;
	local temp = 0;&lt;br /&gt;
	isxn_str = { isxn_str:byte(1, len) };	-- make a table of byte values &#039;0&#039; → 0x30 .. &#039;9&#039; → 0x39, &#039;X&#039; → 0x58&lt;br /&gt;
	len = len+1;							-- adjust to be a loop counter&lt;br /&gt;
	for i, v in ipairs( isxn_str ) do		-- loop through all of the bytes and calculate the checksum&lt;br /&gt;
		if v == string.byte( &amp;quot;X&amp;quot; ) then		-- if checkdigit is X (compares the byte value of &#039;X&#039; which is 0x58)&lt;br /&gt;
			temp = temp + 10*( len - i );	-- it represents 10 decimal&lt;br /&gt;
		else&lt;br /&gt;
			temp = temp + tonumber( string.char(v) )*(len-i);&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return temp % 11 == 0;					-- returns true if calculation result is zero&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; IS _ V A L I D _ I S X N _ 1 3 &amp;gt;-----------------------------------------------&lt;br /&gt;
&lt;br /&gt;
ISBN-13 and ISMN validator code calculates checksum across all 13 isbn/ismn digits including the check digit.&lt;br /&gt;
If the number is valid, the result will be 0. Before calling this function, isbn-13/ismn must be checked for length&lt;br /&gt;
and stripped of dashes, spaces and other non-isxn-13 characters.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function is_valid_isxn_13 (isxn_str)&lt;br /&gt;
	local temp=0;&lt;br /&gt;
	&lt;br /&gt;
	isxn_str = { isxn_str:byte(1, 13) };										-- make a table of byte values &#039;0&#039; → 0x30 .. &#039;9&#039; → 0x39&lt;br /&gt;
	for i, v in ipairs( isxn_str ) do&lt;br /&gt;
		temp = temp + (3 - 2*(i % 2)) * tonumber( string.char(v) );				-- multiply odd index digits by 1, even index digits by 3 and sum; includes check digit&lt;br /&gt;
	end&lt;br /&gt;
	return temp % 10 == 0;														-- sum modulo 10 is zero when isbn-13/ismn is correct&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; N O R M A L I Z E _ L C C N &amp;gt;--------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
lccn normalization (http://www.loc.gov/marc/lccn-namespace.html#normalization)&lt;br /&gt;
1. Remove all blanks.&lt;br /&gt;
2. If there is a forward slash (/) in the string, remove it, and remove all characters to the right of the forward slash.&lt;br /&gt;
3. If there is a hyphen in the string:&lt;br /&gt;
	a. Remove it.&lt;br /&gt;
	b. Inspect the substring following (to the right of) the (removed) hyphen. Then (and assuming that steps 1 and 2 have been carried out):&lt;br /&gt;
		1. All these characters should be digits, and there should be six or less. (not done in this function)&lt;br /&gt;
		2. If the length of the substring is less than 6, left-fill the substring with zeroes until the length is six.&lt;br /&gt;
&lt;br /&gt;
Returns a normalized lccn for lccn() to validate.  There is no error checking (step 3.b.1) performed in this function.&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function normalize_lccn (lccn)&lt;br /&gt;
	lccn = lccn:gsub (&amp;quot;%s&amp;quot;, &amp;quot;&amp;quot;);									-- 1. strip whitespace&lt;br /&gt;
&lt;br /&gt;
	if nil ~= string.find (lccn,&#039;/&#039;) then&lt;br /&gt;
		lccn = lccn:match (&amp;quot;(.-)/&amp;quot;);								-- 2. remove forward slash and all character to the right of it&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local prefix&lt;br /&gt;
	local suffix&lt;br /&gt;
	prefix, suffix = lccn:match (&amp;quot;(.+)%-(.+)&amp;quot;);						-- 3.a remove hyphen by splitting the string into prefix and suffix&lt;br /&gt;
&lt;br /&gt;
	if nil ~= suffix then											-- if there was a hyphen&lt;br /&gt;
		suffix=string.rep(&amp;quot;0&amp;quot;, 6-string.len (suffix)) .. suffix;	-- 3.b.2 left fill the suffix with 0s if suffix length less than 6&lt;br /&gt;
		lccn=prefix..suffix;										-- reassemble the lccn&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return lccn;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
--============================&amp;lt;&amp;lt; I D E N T I F I E R   F U N C T I O N S &amp;gt;&amp;gt;====================================&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; A R X I V &amp;gt;--------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
See: http://arxiv.org/help/arxiv_identifier&lt;br /&gt;
&lt;br /&gt;
format and error check arXiv identifier.  There are three valid forms of the identifier:&lt;br /&gt;
the first form, valid only between date codes 9108 and 0703 is:&lt;br /&gt;
	arXiv:&amp;lt;archive&amp;gt;.&amp;lt;class&amp;gt;/&amp;lt;date code&amp;gt;&amp;lt;number&amp;gt;&amp;lt;version&amp;gt;&lt;br /&gt;
where:&lt;br /&gt;
	&amp;lt;archive&amp;gt; is a string of alpha characters - may be hyphenated; no other punctuation&lt;br /&gt;
	&amp;lt;class&amp;gt; is a string of alpha characters - may be hyphenated; no other punctuation&lt;br /&gt;
	&amp;lt;date code&amp;gt; is four digits in the form YYMM where YY is the last two digits of the four-digit year and MM is the month number January = 01&lt;br /&gt;
		first digit of YY for this form can only 9 and 0&lt;br /&gt;
	&amp;lt;number&amp;gt; is a three-digit number&lt;br /&gt;
	&amp;lt;version&amp;gt; is a 1 or more digit number preceded with a lowercase v; no spaces (undocumented)&lt;br /&gt;
	&lt;br /&gt;
the second form, valid from April 2007 through December 2014 is:&lt;br /&gt;
	arXiv:&amp;lt;date code&amp;gt;.&amp;lt;number&amp;gt;&amp;lt;version&amp;gt;&lt;br /&gt;
where:&lt;br /&gt;
	&amp;lt;date code&amp;gt; is four digits in the form YYMM where YY is the last two digits of the four-digit year and MM is the month number January = 01&lt;br /&gt;
	&amp;lt;number&amp;gt; is a four-digit number&lt;br /&gt;
	&amp;lt;version&amp;gt; is a 1 or more digit number preceded with a lowercase v; no spaces&lt;br /&gt;
&lt;br /&gt;
the third form, valid from January 2015 is:&lt;br /&gt;
	arXiv:&amp;lt;date code&amp;gt;.&amp;lt;number&amp;gt;&amp;lt;version&amp;gt;&lt;br /&gt;
where:&lt;br /&gt;
	&amp;lt;date code&amp;gt; and &amp;lt;version&amp;gt; are as defined for 0704-1412&lt;br /&gt;
	&amp;lt;number&amp;gt; is a five-digit number&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function arxiv (id, class)&lt;br /&gt;
	local handler = cfg.id_handlers[&#039;ARXIV&#039;];&lt;br /&gt;
	local year, month, version;&lt;br /&gt;
	local err_cat = &#039;&#039;;&lt;br /&gt;
	local text;&lt;br /&gt;
	&lt;br /&gt;
	if id:match(&amp;quot;^%a[%a%.%-]+/[90]%d[01]%d%d%d%d$&amp;quot;) or id:match(&amp;quot;^%a[%a%.%-]+/[90]%d[01]%d%d%d%dv%d+$&amp;quot;) then	-- test for the 9108-0703 format w/ &amp;amp; w/o version&lt;br /&gt;
		year, month = id:match(&amp;quot;^%a[%a%.%-]+/([90]%d)([01]%d)%d%d%d[v%d]*$&amp;quot;);&lt;br /&gt;
		year = tonumber(year);&lt;br /&gt;
		month = tonumber(month);&lt;br /&gt;
		if ((not (90 &amp;lt; year or 8 &amp;gt; year)) or (1 &amp;gt; month or 12 &amp;lt; month)) or		-- if invalid year or invalid month&lt;br /&gt;
			((91 == year and 7 &amp;gt; month) or (7 == year and 3 &amp;lt; month)) then		-- if years ok, are starting and ending months ok?&lt;br /&gt;
				err_cat = &#039; &#039; .. set_error( &#039;bad_arxiv&#039; );						-- set error message&lt;br /&gt;
		end&lt;br /&gt;
	elseif id:match(&amp;quot;^%d%d[01]%d%.%d%d%d%d$&amp;quot;) or id:match(&amp;quot;^%d%d[01]%d%.%d%d%d%dv%d+$&amp;quot;) then	-- test for the 0704-1412 w/ &amp;amp; w/o version&lt;br /&gt;
		year, month = id:match(&amp;quot;^(%d%d)([01]%d)%.%d%d%d%d[v%d]*$&amp;quot;);&lt;br /&gt;
		year = tonumber(year);&lt;br /&gt;
		month = tonumber(month);&lt;br /&gt;
		if ((7 &amp;gt; year) or (14 &amp;lt; year) or (1 &amp;gt; month or 12 &amp;lt; month)) or			-- is year invalid or is month invalid? (doesn&#039;t test for future years)&lt;br /&gt;
			((7 == year) and (4 &amp;gt; month)) then --or									-- when year is 07, is month invalid (before April)?&lt;br /&gt;
				err_cat = &#039; &#039; .. set_error( &#039;bad_arxiv&#039; );						-- set error message&lt;br /&gt;
		end&lt;br /&gt;
	elseif id:match(&amp;quot;^%d%d[01]%d%.%d%d%d%d%d$&amp;quot;) or id:match(&amp;quot;^%d%d[01]%d%.%d%d%d%d%dv%d+$&amp;quot;) then	-- test for the 1501- format w/ &amp;amp; w/o version&lt;br /&gt;
		year, month = id:match(&amp;quot;^(%d%d)([01]%d)%.%d%d%d%d%d[v%d]*$&amp;quot;);&lt;br /&gt;
		year = tonumber(year);&lt;br /&gt;
		month = tonumber(month);&lt;br /&gt;
		if ((15 &amp;gt; year) or (1 &amp;gt; month or 12 &amp;lt; month)) then						-- is year invalid or is month invalid? (doesn&#039;t test for future years)&lt;br /&gt;
			err_cat = &#039; &#039; .. set_error( &#039;bad_arxiv&#039; );							-- set error message&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		err_cat = &#039; &#039; .. set_error( &#039;bad_arxiv&#039; );								-- arXiv id doesn&#039;t match any format&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	text = external_link_id({link = handler.link, label = handler.label,&lt;br /&gt;
			prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode, access=handler.access}) .. err_cat;&lt;br /&gt;
&lt;br /&gt;
	if is_set (class) then&lt;br /&gt;
		class = &#039; [[&#039; .. &#039;//arxiv.org/archive/&#039; .. class .. &#039; &#039; .. class .. &#039;]]&#039;;	-- external link within square brackets, not wikilink&lt;br /&gt;
	else&lt;br /&gt;
		class = &#039;&#039;;																-- empty string for concatenation&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return text .. class;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; B I B C O D E &amp;gt;--------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Validates (sort of) and formats a bibcode id.&lt;br /&gt;
&lt;br /&gt;
Format for bibcodes is specified here: http://adsabs.harvard.edu/abs_doc/help_pages/data.html#bibcodes&lt;br /&gt;
&lt;br /&gt;
But, this: 2015arXiv151206696F is apparently valid so apparently, the only things that really matter are length, 19 characters&lt;br /&gt;
and first four digits must be a year.  This function makes these tests:&lt;br /&gt;
	length must be 19 characters&lt;br /&gt;
	characters in position&lt;br /&gt;
		1–4 must be digits and must represent a year in the range of 1000 – next year&lt;br /&gt;
		5 must be a letter&lt;br /&gt;
		6 must be letter, ampersand, or dot (ampersand cannot directly precede a dot; &amp;amp;. )&lt;br /&gt;
		7–8 must be letter, digit, ampersand, or dot (ampersand cannot directly precede a dot; &amp;amp;. )&lt;br /&gt;
		9–18 must be letter, digit, or dot&lt;br /&gt;
		19 must be a letter or dot&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function bibcode (id, access)&lt;br /&gt;
	local handler = cfg.id_handlers[&#039;BIBCODE&#039;];&lt;br /&gt;
	local err_type;&lt;br /&gt;
	local year;&lt;br /&gt;
&lt;br /&gt;
	local text = external_link_id({link=handler.link, label=handler.label,&lt;br /&gt;
		prefix=handler.prefix, id=id, separator=handler.separator, encode=handler.encode,&lt;br /&gt;
		access=access});&lt;br /&gt;
	&lt;br /&gt;
	if 19 ~= id:len() then&lt;br /&gt;
		err_type = &#039;length&#039;;&lt;br /&gt;
	else&lt;br /&gt;
		year = id:match (&amp;quot;^(%d%d%d%d)[%a][%a&amp;amp;%.][%a&amp;amp;%.%d][%a&amp;amp;%.%d][%a%d%.]+[%a%.]$&amp;quot;)	-- &lt;br /&gt;
		if not year then														-- if nil then no pattern match&lt;br /&gt;
			err_type = &#039;value&#039;;													-- so value error&lt;br /&gt;
		else&lt;br /&gt;
			local next_year = tonumber(os.date (&#039;%Y&#039;))+1;						-- get the current year as a number and add one for next year&lt;br /&gt;
			year = tonumber (year);												-- convert year portion of bibcode to a number&lt;br /&gt;
			if (1000 &amp;gt; year) or (year &amp;gt; next_year) then&lt;br /&gt;
				err_type = &#039;year&#039;;												-- year out of bounds&lt;br /&gt;
			end&lt;br /&gt;
			if id:find(&#039;&amp;amp;%.&#039;) then&lt;br /&gt;
				err_type = &#039;journal&#039;;											-- journal abbreviation must not have &#039;&amp;amp;.&#039; (if it does its missing a letter)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if is_set (err_type) then													-- if there was an error detected&lt;br /&gt;
		text = text .. &#039; &#039; .. set_error( &#039;bad_bibcode&#039;, {err_type});&lt;br /&gt;
	end&lt;br /&gt;
	return text;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; B I O R X I V &amp;gt;-----------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Format bioRxiv id and do simple error checking.  BiorXiv ids are exactly 6 digits.&lt;br /&gt;
The bioRxiv id is the number following the last slash in the bioRxiv-issued DOI:&lt;br /&gt;
https://doi.org/10.1101/078733 -&amp;gt; 078733&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function biorxiv(id)&lt;br /&gt;
	local handler = cfg.id_handlers[&#039;BIORXIV&#039;];&lt;br /&gt;
	local err_cat = &#039;&#039;;															-- presume that bioRxiv id is valid&lt;br /&gt;
	&lt;br /&gt;
	if nil == id:match(&amp;quot;^%d%d%d%d%d%d$&amp;quot;) then									-- if bioRxiv id has anything but six digits&lt;br /&gt;
		err_cat = &#039; &#039; .. set_error( &#039;bad_biorxiv&#039;);	-- set an error message&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return external_link_id({link = handler.link, label = handler.label,&lt;br /&gt;
			prefix=handler.prefix,id=id,separator=handler.separator,&lt;br /&gt;
			encode=handler.encode, access=handler.access}) .. err_cat;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; C I T E S E E R X &amp;gt;------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
CiteSeerX use their own notion of &amp;quot;doi&amp;quot; (not to be confused with the identifiers resolved via doi.org).&lt;br /&gt;
&lt;br /&gt;
The description of the structure of this identifier can be found at Help_talk:Citation_Style_1/Archive_26#CiteSeerX_id_structure&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function citeseerx (id)&lt;br /&gt;
	local handler = cfg.id_handlers[&#039;CITESEERX&#039;];&lt;br /&gt;
	local matched;&lt;br /&gt;
	&lt;br /&gt;
	local text = external_link_id({link=handler.link, label=handler.label,&lt;br /&gt;
		prefix=handler.prefix, id=id, separator=handler.separator, encode=handler.encode,&lt;br /&gt;
		access=handler.access});&lt;br /&gt;
	&lt;br /&gt;
	matched = id:match (&amp;quot;^10%.1%.1%.[1-9]%d?%d?%d?%.[1-9]%d?%d?%d?$&amp;quot;);&lt;br /&gt;
	if not matched then&lt;br /&gt;
		text = text .. &#039; &#039; .. set_error( &#039;bad_citeseerx&#039; );&lt;br /&gt;
	end&lt;br /&gt;
	return text;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; D O I &amp;gt;------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Formats a DOI and checks for DOI errors.&lt;br /&gt;
&lt;br /&gt;
DOI names contain two parts: prefix and suffix separated by a forward slash.&lt;br /&gt;
	Prefix: directory indicator &#039;10.&#039; followed by a registrant code&lt;br /&gt;
	Suffix: character string of any length chosen by the registrant&lt;br /&gt;
&lt;br /&gt;
This function checks a DOI name for: prefix/suffix.  If the doi name contains spaces or endashes, or, if it ends&lt;br /&gt;
with a period or a comma, this function will emit a bad_doi error message.&lt;br /&gt;
&lt;br /&gt;
DOI names are case-insensitive and can incorporate any printable Unicode characters so the test for spaces, endash,&lt;br /&gt;
and terminal punctuation may not be technically correct but it appears, that in practice these characters are rarely&lt;br /&gt;
if ever used in doi names.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function doi(id, inactive, access)&lt;br /&gt;
	local cat = &amp;quot;&amp;quot;&lt;br /&gt;
	local handler = cfg.id_handlers[&#039;DOI&#039;];&lt;br /&gt;
	&lt;br /&gt;
	local text;&lt;br /&gt;
	if is_set(inactive) then&lt;br /&gt;
		local inactive_year = inactive:match(&amp;quot;%d%d%d%d&amp;quot;) or &#039;&#039;;					-- try to get the year portion from the inactive date&lt;br /&gt;
		if is_set(inactive_year) then&lt;br /&gt;
			table.insert( z.error_categories, &amp;quot;Pages with DOIs inactive since &amp;quot; .. inactive_year );&lt;br /&gt;
		else&lt;br /&gt;
			table.insert( z.error_categories, &amp;quot;Pages with inactive DOIs&amp;quot; );		-- when inactive doesn&#039;t contain a recognizable year&lt;br /&gt;
		end&lt;br /&gt;
		inactive = &amp;quot; (&amp;quot; .. cfg.messages[&#039;inactive&#039;] .. &amp;quot; &amp;quot; .. inactive .. &amp;quot;)&amp;quot; &lt;br /&gt;
	end&lt;br /&gt;
	text = external_link_id({link = handler.link, label = handler.label,&lt;br /&gt;
		prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode, access=access}) .. (inactive or &#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
	if nil == id:match(&amp;quot;^10%.[^%s–]-/[^%s–]-[^%.,]$&amp;quot;) then						-- doi must begin with &#039;10.&#039;, must contain a fwd slash, must not contain spaces or endashes, and must not end with period or comma&lt;br /&gt;
		cat = &#039; &#039; .. set_error( &#039;bad_doi&#039; );&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return text .. cat &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; H D L &amp;gt;------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Formats an HDL with minor error checking.&lt;br /&gt;
&lt;br /&gt;
HDL names contain two parts: prefix and suffix separated by a forward slash.&lt;br /&gt;
	Prefix: character string using any character in the UCS-2 character set except &#039;/&#039;&lt;br /&gt;
	Suffix: character string of any length using any character in the UCS-2 character set chosen by the registrant&lt;br /&gt;
&lt;br /&gt;
This function checks a HDL name for: prefix/suffix.  If the HDL name contains spaces, endashes, or, if it ends&lt;br /&gt;
with a period or a comma, this function will emit a bad_hdl error message.&lt;br /&gt;
&lt;br /&gt;
HDL names are case-insensitive and can incorporate any printable Unicode characters so the test for endashes and&lt;br /&gt;
terminal punctuation may not be technically correct but it appears, that in practice these characters are rarely&lt;br /&gt;
if ever used in HDLs.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function hdl(id, access)&lt;br /&gt;
	local handler = cfg.id_handlers[&#039;HDL&#039;];&lt;br /&gt;
	&lt;br /&gt;
	local text = external_link_id({link = handler.link, label = handler.label,&lt;br /&gt;
			prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode, access=access})&lt;br /&gt;
&lt;br /&gt;
	if nil == id:match(&amp;quot;^[^%s–]-/[^%s–]-[^%.,]$&amp;quot;) then							-- hdl must contain a fwd slash, must not contain spaces, endashes, and must not end with period or comma&lt;br /&gt;
		text = text .. &#039; &#039; .. set_error( &#039;bad_hdl&#039; );&lt;br /&gt;
	end&lt;br /&gt;
	return text;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; I S B N &amp;gt;----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Determines whether an ISBN string is valid&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function isbn( isbn_str )&lt;br /&gt;
	if nil ~= isbn_str:match(&amp;quot;[^%s-0-9X]&amp;quot;) then&lt;br /&gt;
		return false, &#039;invalid character&#039;;										-- fail if isbn_str contains anything but digits, hyphens, or the uppercase X&lt;br /&gt;
	end&lt;br /&gt;
	isbn_str = isbn_str:gsub( &amp;quot;-&amp;quot;, &amp;quot;&amp;quot; ):gsub( &amp;quot; &amp;quot;, &amp;quot;&amp;quot; );						-- remove hyphens and spaces&lt;br /&gt;
	local len = isbn_str:len();&lt;br /&gt;
 &lt;br /&gt;
	if len ~= 10 and len ~= 13 then&lt;br /&gt;
		return false, &#039;length&#039;;													-- fail if incorrect length&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if len == 10 then&lt;br /&gt;
		if isbn_str:match( &amp;quot;^%d*X?$&amp;quot; ) == nil then								-- fail if isbn_str has &#039;X&#039; anywhere but last position&lt;br /&gt;
			return false, &#039;invalid form&#039;;									&lt;br /&gt;
		end&lt;br /&gt;
		return is_valid_isxn(isbn_str, 10), &#039;checksum&#039;;&lt;br /&gt;
	else&lt;br /&gt;
		if isbn_str:match( &amp;quot;^%d+$&amp;quot; ) == nil then&lt;br /&gt;
			return false, &#039;invalid character&#039;;									-- fail if isbn13 is not all digits&lt;br /&gt;
		end&lt;br /&gt;
		if isbn_str:match( &amp;quot;^97[89]%d*$&amp;quot; ) == nil then&lt;br /&gt;
			return false, &#039;invalid prefix&#039;;										-- fail when isbn13 does not begin with 978 or 979&lt;br /&gt;
		end&lt;br /&gt;
		return is_valid_isxn_13 (isbn_str), &#039;checksum&#039;;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; A M A Z O N &amp;gt;------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Formats a link to Amazon.  Do simple error checking: asin must be mix of 10 numeric or uppercase alpha&lt;br /&gt;
characters.  If a mix, first character must be uppercase alpha; if all numeric, asins must be 10-digit&lt;br /&gt;
isbn. If 10-digit isbn, add a maintenance category so a bot or awb script can replace |asin= with |isbn=.&lt;br /&gt;
Error message if not 10 characters, if not isbn10, if mixed and first character is a digit.&lt;br /&gt;
&lt;br /&gt;
This function is positioned here because it calls isbn()&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function asin(id, domain)&lt;br /&gt;
	local err_cat = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	if not id:match(&amp;quot;^[%d%u][%d%u][%d%u][%d%u][%d%u][%d%u][%d%u][%d%u][%d%u][%d%u]$&amp;quot;) then&lt;br /&gt;
		err_cat = &#039; &#039; .. set_error (&#039;bad_asin&#039;);								-- asin is not a mix of 10 uppercase alpha and numeric characters&lt;br /&gt;
	else&lt;br /&gt;
		if id:match(&amp;quot;^%d%d%d%d%d%d%d%d%d[%dX]$&amp;quot;) then							-- if 10-digit numeric (or 9 digits with terminal X)&lt;br /&gt;
			if isbn( id ) then													-- see if asin value is isbn10&lt;br /&gt;
				add_maint_cat (&#039;ASIN&#039;);&lt;br /&gt;
			elseif not is_set (err_cat) then&lt;br /&gt;
				err_cat = &#039; &#039; .. set_error (&#039;bad_asin&#039;);						-- asin is not isbn10&lt;br /&gt;
			end&lt;br /&gt;
		elseif not id:match(&amp;quot;^%u[%d%u]+$&amp;quot;) then&lt;br /&gt;
			err_cat = &#039; &#039; .. set_error (&#039;bad_asin&#039;);							-- asin doesn&#039;t begin with uppercase alpha&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if not is_set(domain) then &lt;br /&gt;
		domain = &amp;quot;com&amp;quot;;&lt;br /&gt;
	elseif in_array (domain, {&#039;jp&#039;, &#039;uk&#039;}) then			-- Japan, United Kingdom&lt;br /&gt;
		domain = &amp;quot;co.&amp;quot; .. domain;&lt;br /&gt;
	elseif in_array (domain, {&#039;au&#039;, &#039;br&#039;, &#039;mx&#039;}) then	-- Australia, Brazil, Mexico&lt;br /&gt;
		domain = &amp;quot;com.&amp;quot; .. domain;&lt;br /&gt;
	end&lt;br /&gt;
	local handler = cfg.id_handlers[&#039;ASIN&#039;];&lt;br /&gt;
	return external_link_id({link=handler.link,&lt;br /&gt;
		label=handler.label, prefix=handler.prefix .. domain .. &amp;quot;/dp/&amp;quot;,&lt;br /&gt;
		id=id, encode=handler.encode, separator = handler.separator}) .. err_cat;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; I S M N &amp;gt;----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Determines whether an ISMN string is valid.  Similar to isbn-13, ismn is 13 digits begining 979-0-... and uses the&lt;br /&gt;
same check digit calculations.  See http://www.ismn-international.org/download/Web_ISMN_Users_Manual_2008-6.pdf&lt;br /&gt;
section 2, pages 9–12.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function ismn (id)&lt;br /&gt;
	local handler = cfg.id_handlers[&#039;ISMN&#039;];&lt;br /&gt;
	local text;&lt;br /&gt;
	local valid_ismn = true;&lt;br /&gt;
	local id_copy;&lt;br /&gt;
&lt;br /&gt;
	id_copy = id;																-- save a copy because this testing is destructive&lt;br /&gt;
	id=id:gsub( &amp;quot;[%s-–]&amp;quot;, &amp;quot;&amp;quot; );													-- strip spaces, hyphens, and endashes from the ismn&lt;br /&gt;
&lt;br /&gt;
	if 13 ~= id:len() or id:match( &amp;quot;^9790%d*$&amp;quot; ) == nil then					-- ismn must be 13 digits and begin 9790&lt;br /&gt;
		valid_ismn = false;&lt;br /&gt;
	else&lt;br /&gt;
		valid_ismn=is_valid_isxn_13 (id);										-- validate ismn&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
--	text = internal_link_id({link = handler.link, label = handler.label,		-- use this (or external version) when there is some place to link to&lt;br /&gt;
--		prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode})&lt;br /&gt;
 &lt;br /&gt;
	text = table.concat (&lt;br /&gt;
		{&lt;br /&gt;
		make_wikilink (handler.link, handler.label),&lt;br /&gt;
		handler.separator,&lt;br /&gt;
		id_copy&lt;br /&gt;
		});		-- because no place to link to yet&lt;br /&gt;
&lt;br /&gt;
	if false == valid_ismn then&lt;br /&gt;
		text = text .. &#039; &#039; .. set_error( &#039;bad_ismn&#039; )							-- add an error message if the ismn is invalid&lt;br /&gt;
	end &lt;br /&gt;
	&lt;br /&gt;
	return text;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; I S S N &amp;gt;----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Validate and format an issn.  This code fixes the case where an editor has included an ISSN in the citation but&lt;br /&gt;
has separated the two groups of four digits with a space.  When that condition occurred, the resulting link looked&lt;br /&gt;
like this:&lt;br /&gt;
&lt;br /&gt;
	|issn=0819 4327 gives: [http://www.worldcat.org/issn/0819 4327 0819 4327]	-- can&#039;t have spaces in an external link&lt;br /&gt;
	&lt;br /&gt;
This code now prevents that by inserting a hyphen at the issn midpoint.  It also validates the issn for length&lt;br /&gt;
and makes sure that the checkdigit agrees with the calculated value.  Incorrect length (8 digits), characters&lt;br /&gt;
other than 0-9 and X, or checkdigit / calculated value mismatch will all cause a check issn error message.  The&lt;br /&gt;
issn is always displayed with a hyphen, even if the issn was given as a single group of 8 digits.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function issn(id, e)&lt;br /&gt;
	local issn_copy = id;														-- save a copy of unadulterated issn; use this version for display if issn does not validate&lt;br /&gt;
	local handler;&lt;br /&gt;
	local text;&lt;br /&gt;
	local valid_issn = true;&lt;br /&gt;
	&lt;br /&gt;
	if e then&lt;br /&gt;
		 handler = cfg.id_handlers[&#039;EISSN&#039;];&lt;br /&gt;
	else&lt;br /&gt;
		 handler = cfg.id_handlers[&#039;ISSN&#039;];&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	id=id:gsub( &amp;quot;[%s-–]&amp;quot;, &amp;quot;&amp;quot; );													-- strip spaces, hyphens, and endashes from the issn&lt;br /&gt;
&lt;br /&gt;
	if 8 ~= id:len() or nil == id:match( &amp;quot;^%d*X?$&amp;quot; ) then						-- validate the issn: 8 digits long, containing only 0-9 or X in the last position&lt;br /&gt;
		valid_issn=false;														-- wrong length or improper character&lt;br /&gt;
	else&lt;br /&gt;
		valid_issn=is_valid_isxn(id, 8);										-- validate issn&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if true == valid_issn then&lt;br /&gt;
		id = string.sub( id, 1, 4 ) .. &amp;quot;-&amp;quot; .. string.sub( id, 5 );				-- if valid, display correctly formatted version&lt;br /&gt;
	else&lt;br /&gt;
		id = issn_copy;															-- if not valid, use the show the invalid issn with error message&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	text = external_link_id({link = handler.link, label = handler.label,&lt;br /&gt;
		prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode})&lt;br /&gt;
 &lt;br /&gt;
	if false == valid_issn then&lt;br /&gt;
		text = text .. &#039; &#039; .. set_error( &#039;bad_issn&#039;, e and &#039;e&#039; or &#039;&#039; )			-- add an error message if the issn is invalid&lt;br /&gt;
	end &lt;br /&gt;
	&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; J F M &amp;gt;-----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
A numerical identifier in the form nn.nnnn.nn&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function jfm (id)&lt;br /&gt;
	local handler = cfg.id_handlers[&#039;JFM&#039;];&lt;br /&gt;
	local id_num;&lt;br /&gt;
	local err_cat = &#039;&#039;;&lt;br /&gt;
	&lt;br /&gt;
	id_num = id:match (&#039;^[Jj][Ff][Mm](.*)$&#039;);									-- identifier with jfm prefix; extract identifier&lt;br /&gt;
&lt;br /&gt;
	if is_set (id_num) then&lt;br /&gt;
		add_maint_cat (&#039;jfm_format&#039;);&lt;br /&gt;
	else																		-- plain number without mr prefix&lt;br /&gt;
		id_num = id;															-- if here id does not have prefix&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if id_num and id_num:match(&#039;^%d%d%.%d%d%d%d%.%d%d$&#039;) then&lt;br /&gt;
		id = id_num;															-- jfm matches pattern&lt;br /&gt;
	else&lt;br /&gt;
		err_cat = &#039; &#039; .. set_error( &#039;bad_jfm&#039; );								-- set an error message&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return external_link_id({link = handler.link, label = handler.label,&lt;br /&gt;
			prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode}) .. err_cat;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; L C C N &amp;gt;----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Format LCCN link and do simple error checking.  LCCN is a character string 8-12 characters long. The length of&lt;br /&gt;
the LCCN dictates the character type of the first 1-3 characters; the rightmost eight are always digits.&lt;br /&gt;
http://info-uri.info/registry/OAIHandler?verb=GetRecord&amp;amp;metadataPrefix=reg&amp;amp;identifier=info:lccn/&lt;br /&gt;
&lt;br /&gt;
length = 8 then all digits&lt;br /&gt;
length = 9 then lccn[1] is lower case alpha&lt;br /&gt;
length = 10 then lccn[1] and lccn[2] are both lower case alpha or both digits&lt;br /&gt;
length = 11 then lccn[1] is lower case alpha, lccn[2] and lccn[3] are both lower case alpha or both digits&lt;br /&gt;
length = 12 then lccn[1] and lccn[2] are both lower case alpha&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function lccn(lccn)&lt;br /&gt;
	local handler = cfg.id_handlers[&#039;LCCN&#039;];&lt;br /&gt;
	local err_cat = &#039;&#039;;															-- presume that LCCN is valid&lt;br /&gt;
	local id = lccn;															-- local copy of the lccn&lt;br /&gt;
&lt;br /&gt;
	id = normalize_lccn (id);													-- get canonical form (no whitespace, hyphens, forward slashes)&lt;br /&gt;
	local len = id:len();														-- get the length of the lccn&lt;br /&gt;
&lt;br /&gt;
	if 8 == len then&lt;br /&gt;
		if id:match(&amp;quot;[^%d]&amp;quot;) then												-- if LCCN has anything but digits (nil if only digits)&lt;br /&gt;
			err_cat = &#039; &#039; .. set_error( &#039;bad_lccn&#039; );							-- set an error message&lt;br /&gt;
		end&lt;br /&gt;
	elseif 9 == len then														-- LCCN should be adddddddd&lt;br /&gt;
		if nil == id:match(&amp;quot;%l%d%d%d%d%d%d%d%d&amp;quot;) then							-- does it match our pattern?&lt;br /&gt;
			err_cat = &#039; &#039; .. set_error( &#039;bad_lccn&#039; );							-- set an error message&lt;br /&gt;
		end&lt;br /&gt;
	elseif 10 == len then														-- LCCN should be aadddddddd or dddddddddd&lt;br /&gt;
		if id:match(&amp;quot;[^%d]&amp;quot;) then												-- if LCCN has anything but digits (nil if only digits) ...&lt;br /&gt;
			if nil == id:match(&amp;quot;^%l%l%d%d%d%d%d%d%d%d&amp;quot;) then					-- ... see if it matches our pattern&lt;br /&gt;
				err_cat = &#039; &#039; .. set_error( &#039;bad_lccn&#039; );						-- no match, set an error message&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	elseif 11 == len then														-- LCCN should be aaadddddddd or adddddddddd&lt;br /&gt;
		if not (id:match(&amp;quot;^%l%l%l%d%d%d%d%d%d%d%d&amp;quot;) or id:match(&amp;quot;^%l%d%d%d%d%d%d%d%d%d%d&amp;quot;)) then	-- see if it matches one of our patterns&lt;br /&gt;
			err_cat = &#039; &#039; .. set_error( &#039;bad_lccn&#039; );							-- no match, set an error message&lt;br /&gt;
		end&lt;br /&gt;
	elseif 12 == len then														-- LCCN should be aadddddddddd&lt;br /&gt;
		if not id:match(&amp;quot;^%l%l%d%d%d%d%d%d%d%d%d%d&amp;quot;) then						-- see if it matches our pattern&lt;br /&gt;
			err_cat = &#039; &#039; .. set_error( &#039;bad_lccn&#039; );							-- no match, set an error message&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		err_cat = &#039; &#039; .. set_error( &#039;bad_lccn&#039; );								-- wrong length, set an error message&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if not is_set (err_cat) and nil ~= lccn:find (&#039;%s&#039;) then&lt;br /&gt;
		err_cat = &#039; &#039; .. set_error( &#039;bad_lccn&#039; );								-- lccn contains a space, set an error message&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return external_link_id({link = handler.link, label = handler.label,&lt;br /&gt;
			prefix=handler.prefix,id=lccn,separator=handler.separator, encode=handler.encode}) .. err_cat;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; M R &amp;gt;--------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
A seven digit number; if not seven digits, zero-fill leading digits to make seven digits.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function mr (id)&lt;br /&gt;
	local handler = cfg.id_handlers[&#039;MR&#039;];&lt;br /&gt;
	local id_num;&lt;br /&gt;
	local id_len;&lt;br /&gt;
	local err_cat = &#039;&#039;;&lt;br /&gt;
	&lt;br /&gt;
	id_num = id:match (&#039;^[Mm][Rr](%d+)$&#039;);										-- identifier with mr prefix&lt;br /&gt;
&lt;br /&gt;
	if is_set (id_num) then&lt;br /&gt;
		add_maint_cat (&#039;mr_format&#039;);&lt;br /&gt;
	else																		-- plain number without mr prefix&lt;br /&gt;
		id_num = id:match (&#039;^%d+$&#039;);											-- if here id is all digits&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	id_len = id_num and id_num:len() or 0;&lt;br /&gt;
	if (7 &amp;gt;= id_len) and (0 ~= id_len) then&lt;br /&gt;
		id = string.rep (&#039;0&#039;, 7-id_len ) .. id_num;								-- zero-fill leading digits&lt;br /&gt;
	else&lt;br /&gt;
		err_cat = &#039; &#039; .. set_error( &#039;bad_mr&#039; );									-- set an error message&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return external_link_id({link = handler.link, label = handler.label,&lt;br /&gt;
			prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode}) .. err_cat;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; O C L C &amp;gt;----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Validate and format an oclc id.  https://www.oclc.org/batchload/controlnumber.en.html&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function oclc (id)&lt;br /&gt;
	local handler = cfg.id_handlers[&#039;OCLC&#039;];&lt;br /&gt;
	local number;&lt;br /&gt;
	local err_msg = &#039;&#039;;															-- empty string for concatenation&lt;br /&gt;
	&lt;br /&gt;
	if id:match(&#039;^ocm%d%d%d%d%d%d%d%d$&#039;) then									-- ocm prefix and 8 digits; 001 field (12 characters)&lt;br /&gt;
		number = id:match(&#039;ocm(%d+)&#039;);											-- get the number&lt;br /&gt;
	elseif id:match(&#039;^ocn%d%d%d%d%d%d%d%d%d$&#039;) then								-- ocn prefix and 9 digits; 001 field (12 characters)&lt;br /&gt;
		number = id:match(&#039;ocn(%d+)&#039;);											-- get the number&lt;br /&gt;
	elseif id:match(&#039;^on%d%d%d%d%d%d%d%d%d%d+$&#039;) then							-- on prefix and 10 or more digits; 001 field (12 characters)&lt;br /&gt;
		number = id:match(&#039;^on(%d%d%d%d%d%d%d%d%d%d+)$&#039;);						-- get the number&lt;br /&gt;
	elseif id:match(&#039;^%(OCoLC%)[1-9]%d*$&#039;) then									-- (OCoLC) prefix and variable number digits; no leading zeros; 035 field&lt;br /&gt;
		number = id:match(&#039;%(OCoLC%)([1-9]%d*)&#039;);								-- get the number&lt;br /&gt;
		if 9 &amp;lt; number:len() then&lt;br /&gt;
			number = nil;														-- contrain to 1 to 9 digits; change this when oclc issues 10-digit numbers&lt;br /&gt;
		end&lt;br /&gt;
	elseif id:match(&#039;^%d+$&#039;) then												-- no prefix&lt;br /&gt;
		number = id;															-- get the number&lt;br /&gt;
		if 10 &amp;lt; number:len() then&lt;br /&gt;
			number = nil;														-- contrain to 1 to 10 digits; change this when oclc issues 11-digit numbers&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if number then																-- proper format&lt;br /&gt;
		id = number;															-- exclude prefix, if any, from external link&lt;br /&gt;
	else&lt;br /&gt;
		err_msg = &#039; &#039; .. set_error( &#039;bad_oclc&#039; )								-- add an error message if the id is malformed&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local text = external_link_id({link=handler.link, label=handler.label,&lt;br /&gt;
		prefix=handler.prefix, id=id, separator=handler.separator, encode=handler.encode}) .. err_msg;&lt;br /&gt;
&lt;br /&gt;
	return text;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; O P E N L I B R A R Y &amp;gt;--------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Formats an OpenLibrary link, and checks for associated errors.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function openlibrary(id, access)&lt;br /&gt;
	local code;&lt;br /&gt;
	local handler = cfg.id_handlers[&#039;OL&#039;];&lt;br /&gt;
	local ident;&lt;br /&gt;
	&lt;br /&gt;
	ident, code = id:gsub(&#039;^OL&#039;, &#039;&#039;):match(&amp;quot;^(%d+([AMW]))$&amp;quot;);					-- optional OL prefix followed immediately by digits followed by &#039;A&#039;, &#039;M&#039;, or &#039;W&#039;; remove OL prefix&lt;br /&gt;
&lt;br /&gt;
	if not is_set (ident) then													-- if malformed return an error&lt;br /&gt;
		return external_link_id({link=handler.link, label=handler.label,&lt;br /&gt;
			prefix=handler.prefix .. &#039;OL&#039;,&lt;br /&gt;
			id=id, separator=handler.separator,	encode = handler.encode,&lt;br /&gt;
			access = access}) .. &#039; &#039; .. set_error( &#039;bad_ol&#039; );&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	id = ident;																	-- use ident without the optional OL prefix (it has been removed)&lt;br /&gt;
	&lt;br /&gt;
	if ( code == &amp;quot;A&amp;quot; ) then&lt;br /&gt;
		return external_link_id({link=handler.link, label=handler.label,&lt;br /&gt;
			prefix=handler.prefix .. &#039;authors/OL&#039;,&lt;br /&gt;
			id=id, separator=handler.separator,	encode = handler.encode,&lt;br /&gt;
			access = access})&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if ( code == &amp;quot;M&amp;quot; ) then&lt;br /&gt;
		return external_link_id({link=handler.link, label=handler.label,&lt;br /&gt;
			prefix=handler.prefix .. &#039;books/OL&#039;,&lt;br /&gt;
			id=id, separator=handler.separator,	encode = handler.encode,&lt;br /&gt;
			access = access})&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if ( code == &amp;quot;W&amp;quot; ) then&lt;br /&gt;
		return external_link_id({link=handler.link, label=handler.label,&lt;br /&gt;
			prefix=handler.prefix .. &#039;works/OL&#039;,&lt;br /&gt;
			id=id, separator=handler.separator,	encode = handler.encode,&lt;br /&gt;
			access = access})&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; P M C &amp;gt;------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Format a PMC, do simple error checking, and check for embargoed articles.&lt;br /&gt;
&lt;br /&gt;
The embargo parameter takes a date for a value. If the embargo date is in the future the PMC identifier will not&lt;br /&gt;
be linked to the article.  If the embargo date is today or in the past, or if it is empty or omitted, then the&lt;br /&gt;
PMC identifier is linked to the article through the link at cfg.id_handlers[&#039;PMC&#039;].prefix.&lt;br /&gt;
&lt;br /&gt;
PMC embargo date testing is done in function is_embargoed () which is called earlier because when the citation&lt;br /&gt;
has |pmc=&amp;lt;value&amp;gt; but does not have a |url= then |title= is linked with the PMC link.  Function is_embargoed ()&lt;br /&gt;
returns the embargo date if the PMC article is still embargoed, otherwise it returns an empty string.&lt;br /&gt;
&lt;br /&gt;
PMCs are sequential numbers beginning at 1 and counting up.  This code checks the PMC to see that it contains only digits and is less&lt;br /&gt;
than test_limit; the value in local variable test_limit will need to be updated periodically as more PMCs are issued.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function pmc(id, embargo)&lt;br /&gt;
	local test_limit = 18500000;													-- update this value as PMCs approach&lt;br /&gt;
	local handler = cfg.id_handlers[&#039;PMC&#039;];&lt;br /&gt;
	local err_cat = &#039;&#039;;															-- presume that PMC is valid&lt;br /&gt;
	local id_num;&lt;br /&gt;
	local text;&lt;br /&gt;
	&lt;br /&gt;
	id_num = id:match (&#039;^[Pp][Mm][Cc](%d+)$&#039;);									-- identifier with pmc prefix&lt;br /&gt;
&lt;br /&gt;
	if is_set (id_num) then&lt;br /&gt;
		add_maint_cat (&#039;pmc_format&#039;);&lt;br /&gt;
	else																		-- plain number without pmc prefix&lt;br /&gt;
		id_num = id:match (&#039;^%d+$&#039;);											-- if here id is all digits&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if is_set (id_num) then														-- id_num has a value so test it&lt;br /&gt;
		id_num = tonumber(id_num);												-- convert id_num to a number for range testing&lt;br /&gt;
		if 1 &amp;gt; id_num or test_limit &amp;lt; id_num then								-- if PMC is outside test limit boundaries&lt;br /&gt;
			err_cat = &#039; &#039; .. set_error( &#039;bad_pmc&#039; );							-- set an error message&lt;br /&gt;
		else&lt;br /&gt;
			id = tostring (id_num);												-- make sure id is a string&lt;br /&gt;
		end&lt;br /&gt;
	else																		-- when id format incorrect&lt;br /&gt;
		err_cat = &#039; &#039; .. set_error( &#039;bad_pmc&#039; );								-- set an error message&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if is_set (embargo) then													-- is PMC is still embargoed?&lt;br /&gt;
		text = table.concat (													-- still embargoed so no external link&lt;br /&gt;
			{&lt;br /&gt;
			make_wikilink (handler.link, handler.label),&lt;br /&gt;
			handler.separator,&lt;br /&gt;
			id,&lt;br /&gt;
			err_cat&lt;br /&gt;
			});&lt;br /&gt;
	else&lt;br /&gt;
		text = external_link_id({link = handler.link, label = handler.label,	-- no embargo date or embargo has expired, ok to link to article&lt;br /&gt;
			prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode, access=handler.access}) .. err_cat;&lt;br /&gt;
	end&lt;br /&gt;
	return text;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; P M I D &amp;gt;----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Format PMID and do simple error checking.  PMIDs are sequential numbers beginning at 1 and counting up.  This&lt;br /&gt;
code checks the PMID to see that it contains only digits and is less than test_limit; the value in local variable&lt;br /&gt;
test_limit will need to be updated periodically as more PMIDs are issued.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function pmid(id)&lt;br /&gt;
	local test_limit = 34900000;												-- update this value as PMIDs approach&lt;br /&gt;
	local handler = cfg.id_handlers[&#039;PMID&#039;];&lt;br /&gt;
	local err_cat = &#039;&#039;;															-- presume that PMID is valid&lt;br /&gt;
	&lt;br /&gt;
	if id:match(&amp;quot;[^%d]&amp;quot;) then													-- if PMID has anything but digits&lt;br /&gt;
		err_cat = &#039; &#039; .. set_error( &#039;bad_pmid&#039; );								-- set an error message&lt;br /&gt;
	else																		-- PMID is only digits&lt;br /&gt;
		local id_num = tonumber(id);											-- convert id to a number for range testing&lt;br /&gt;
		if 1 &amp;gt; id_num or test_limit &amp;lt; id_num then								-- if PMID is outside test limit boundaries&lt;br /&gt;
			err_cat = &#039; &#039; .. set_error( &#039;bad_pmid&#039; );							-- set an error message&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return external_link_id({link = handler.link, label = handler.label,&lt;br /&gt;
			prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode}) .. err_cat;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; S S R N &amp;gt;----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Format an ssrn, do simple error checking&lt;br /&gt;
&lt;br /&gt;
SSRNs are sequential numbers beginning at 100? and counting up.  This code checks the ssrn to see that it is&lt;br /&gt;
only digits and is greater than 99 and less than test_limit; the value in local variable test_limit will need&lt;br /&gt;
to be updated periodically as more SSRNs are issued.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function ssrn (id)&lt;br /&gt;
	local test_limit = 3500000;													-- update this value as SSRNs approach&lt;br /&gt;
	local handler = cfg.id_handlers[&#039;SSRN&#039;];&lt;br /&gt;
	local err_cat = &#039;&#039;;															-- presume that SSRN is valid&lt;br /&gt;
	local id_num;&lt;br /&gt;
	local text;&lt;br /&gt;
	&lt;br /&gt;
	id_num = id:match (&#039;^%d+$&#039;);												-- id must be all digits&lt;br /&gt;
&lt;br /&gt;
	if is_set (id_num) then														-- id_num has a value so test it&lt;br /&gt;
		id_num = tonumber(id_num);												-- convert id_num to a number for range testing&lt;br /&gt;
		if 100 &amp;gt; id_num or test_limit &amp;lt; id_num then								-- if SSRN is outside test limit boundaries&lt;br /&gt;
			err_cat = &#039; &#039; .. set_error( &#039;bad_ssrn&#039; );							-- set an error message&lt;br /&gt;
		end&lt;br /&gt;
	else																		-- when id format incorrect&lt;br /&gt;
		err_cat = &#039; &#039; .. set_error( &#039;bad_ssrn&#039; );								-- set an error message&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	text = external_link_id({link = handler.link, label = handler.label,&lt;br /&gt;
		prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode, access=handler.access}) .. err_cat;&lt;br /&gt;
&lt;br /&gt;
	return text;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; U S E N E T _ I D &amp;gt;------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Validate and format a usenet message id.  Simple error checking, looks for &#039;id-left@id-right&#039; not enclosed in&lt;br /&gt;
&#039;&amp;lt;&#039; and/or &#039;&amp;gt;&#039; angle brackets.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function usenet_id (id)&lt;br /&gt;
	local handler = cfg.id_handlers[&#039;USENETID&#039;];&lt;br /&gt;
&lt;br /&gt;
	local text = external_link_id({link = handler.link, label = handler.label,&lt;br /&gt;
		prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode})&lt;br /&gt;
 &lt;br /&gt;
	if not id:match(&#039;^.+@.+$&#039;) or not id:match(&#039;^[^&amp;lt;].*[^&amp;gt;]$&#039;)then				-- doesn&#039;t have &#039;@&#039; or has one or first or last character is &#039;&amp;lt; or &#039;&amp;gt;&#039;&lt;br /&gt;
		text = text .. &#039; &#039; .. set_error( &#039;bad_usenet_id&#039; )						-- add an error message if the message id is invalid&lt;br /&gt;
	end &lt;br /&gt;
	&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; Z B L &amp;gt;-----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
A numerical identifier in the form nnnn.nnnnn - leading zeros in the first quartet optional&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function zbl (id)&lt;br /&gt;
	local handler = cfg.id_handlers[&#039;ZBL&#039;];&lt;br /&gt;
	local id_num;&lt;br /&gt;
	local err_cat = &#039;&#039;;&lt;br /&gt;
	&lt;br /&gt;
	id_num = id:match (&#039;^[Zz][Bb][Ll](.*)$&#039;);									-- identifier with zbl prefix; extract identifier&lt;br /&gt;
&lt;br /&gt;
	if is_set (id_num) then&lt;br /&gt;
		add_maint_cat (&#039;zbl_format&#039;);&lt;br /&gt;
	else																		-- plain number without zbl prefix&lt;br /&gt;
		id_num = id;															-- if here id does not have prefix&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if id_num:match(&#039;^%d?%d?%d?%d%.%d%d%d%d%d$&#039;) then&lt;br /&gt;
		id = id_num;															-- id matches pattern&lt;br /&gt;
	else&lt;br /&gt;
		err_cat = &#039; &#039; .. set_error( &#039;bad_zbl&#039; );								-- set an error message&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return external_link_id({link = handler.link, label = handler.label,&lt;br /&gt;
			prefix=handler.prefix,id=id,separator=handler.separator, encode=handler.encode}) .. err_cat;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--============================&amp;lt;&amp;lt; I N T E R F A C E   F U N C T I O N S &amp;gt;&amp;gt;==========================================&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; B U I L D _ I D _ L I S T &amp;gt;--------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Takes a table of IDs created by extract_ids() and turns it into a table of formatted ID outputs.&lt;br /&gt;
&lt;br /&gt;
inputs:&lt;br /&gt;
	id_list – table of identifiers built by extract_ids()&lt;br /&gt;
	options – table of various template parameter values used to modify some manually handled identifiers&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function build_id_list( id_list, options )&lt;br /&gt;
	local new_list, handler = {};&lt;br /&gt;
&lt;br /&gt;
	local function fallback(k) return { __index = function(t,i) return cfg.id_handlers[k][i] end } end;&lt;br /&gt;
	&lt;br /&gt;
	for k, v in pairs( id_list ) do												-- k is uc identifier name as index to cfg.id_handlers; e.g. cfg.id_handlers[&#039;ISBN&#039;], v is a table&lt;br /&gt;
		-- fallback to read-only cfg&lt;br /&gt;
		handler = setmetatable( { [&#039;id&#039;] = v, [&#039;access&#039;] = options.IdAccessLevels[k] }, fallback(k) );&lt;br /&gt;
&lt;br /&gt;
		if handler.mode == &#039;external&#039; then&lt;br /&gt;
			table.insert( new_list, {handler.label, external_link_id( handler ) } );&lt;br /&gt;
		elseif handler.mode == &#039;internal&#039; then&lt;br /&gt;
			table.insert( new_list, {handler.label, internal_link_id( handler ) } );&lt;br /&gt;
		elseif handler.mode ~= &#039;manual&#039; then&lt;br /&gt;
			error( cfg.messages[&#039;unknown_ID_mode&#039;] );&lt;br /&gt;
		elseif k == &#039;ARXIV&#039; then&lt;br /&gt;
			table.insert( new_list, {handler.label, arxiv( v, options.Class ) } ); &lt;br /&gt;
		elseif k == &#039;ASIN&#039; then&lt;br /&gt;
			table.insert( new_list, {handler.label, asin( v, options.ASINTLD ) } ); &lt;br /&gt;
		elseif k == &#039;BIBCODE&#039; then&lt;br /&gt;
			table.insert( new_list, {handler.label, bibcode( v, handler.access ) } );&lt;br /&gt;
		elseif k == &#039;BIORXIV&#039; then&lt;br /&gt;
			table.insert( new_list, {handler.label, biorxiv( v ) } );&lt;br /&gt;
		elseif k == &#039;CITESEERX&#039; then&lt;br /&gt;
			table.insert( new_list, {handler.label, citeseerx( v ) } );&lt;br /&gt;
		elseif k == &#039;DOI&#039; then&lt;br /&gt;
			table.insert( new_list, {handler.label, doi( v, options.DoiBroken, handler.access ) } );&lt;br /&gt;
		elseif k == &#039;EISSN&#039; then&lt;br /&gt;
			table.insert( new_list, {handler.label, issn( v, true ) } );		-- true distinguishes eissn from issn&lt;br /&gt;
		elseif k == &#039;HDL&#039; then&lt;br /&gt;
			table.insert( new_list, {handler.label, hdl( v, handler.access ) } );&lt;br /&gt;
		elseif k == &#039;ISBN&#039; then&lt;br /&gt;
			local ISBN = &amp;quot;&amp;quot;;&lt;br /&gt;
			if options.ISBNLink == true then&lt;br /&gt;
				ISBN = internal_link_id( handler );&lt;br /&gt;
			else&lt;br /&gt;
				ISBN = mw.text.nowiki (table.concat (&lt;br /&gt;
								{&lt;br /&gt;
									handler.label,&lt;br /&gt;
									&#039; &#039;,&lt;br /&gt;
									handler.id,&lt;br /&gt;
								}));&lt;br /&gt;
			end&lt;br /&gt;
			local check;&lt;br /&gt;
			local err_type = &#039;&#039;;&lt;br /&gt;
			check, err_type = isbn( v );&lt;br /&gt;
			if not check then&lt;br /&gt;
				if is_set(options.IgnoreISBN) then								-- ISBN is invalid; if |ignore-isbn-error= set&lt;br /&gt;
					add_maint_cat (&#039;ignore_isbn_err&#039;);							-- ad a maint category&lt;br /&gt;
				else&lt;br /&gt;
					ISBN = ISBN .. set_error( &#039;bad_isbn&#039;, {err_type}, false, &amp;quot; &amp;quot;, &amp;quot;&amp;quot; );	-- else display an error message&lt;br /&gt;
				end&lt;br /&gt;
			elseif is_set(options.IgnoreISBN) then								-- ISBN is OK; if |ignore-isbn-error= set&lt;br /&gt;
				add_maint_cat (&#039;ignore_isbn_err&#039;);								-- because |ignore-isbn-error= unnecessary&lt;br /&gt;
			end&lt;br /&gt;
			table.insert( new_list, {handler.label, ISBN } );				&lt;br /&gt;
		elseif k == &#039;ISMN&#039; then&lt;br /&gt;
			table.insert( new_list, {handler.label, ismn( v ) } );&lt;br /&gt;
		elseif k == &#039;ISSN&#039; then&lt;br /&gt;
			table.insert( new_list, {handler.label, issn( v ) } );&lt;br /&gt;
		elseif k == &#039;JFM&#039; then&lt;br /&gt;
			table.insert( new_list, {handler.label, jfm( v ) } );&lt;br /&gt;
		elseif k == &#039;LCCN&#039; then&lt;br /&gt;
			table.insert( new_list, {handler.label, lccn( v ) } );&lt;br /&gt;
		elseif k == &#039;MR&#039; then&lt;br /&gt;
			table.insert( new_list, {handler.label, mr( v ) } );&lt;br /&gt;
		elseif k == &#039;OCLC&#039; then&lt;br /&gt;
			table.insert( new_list, {handler.label, oclc( v ) } );&lt;br /&gt;
		elseif k == &#039;OL&#039; or k == &#039;OLA&#039; then&lt;br /&gt;
			table.insert( new_list, {handler.label, openlibrary( v, handler.access ) } );&lt;br /&gt;
		elseif k == &#039;PMC&#039; then&lt;br /&gt;
			table.insert( new_list, {handler.label, pmc( v, options.Embargo ) } );&lt;br /&gt;
		elseif k == &#039;PMID&#039; then&lt;br /&gt;
			table.insert( new_list, {handler.label, pmid( v ) } );&lt;br /&gt;
		elseif k == &#039;SSRN&#039; then&lt;br /&gt;
			table.insert( new_list, {handler.label, ssrn( v ) } );&lt;br /&gt;
		elseif k == &#039;USENETID&#039; then&lt;br /&gt;
			table.insert( new_list, {handler.label, usenet_id( v ) } );&lt;br /&gt;
		elseif k == &#039;ZBL&#039; then&lt;br /&gt;
			table.insert( new_list, {handler.label, zbl( v ) } );&lt;br /&gt;
		else&lt;br /&gt;
			error( cfg.messages[&#039;unknown_manual_ID&#039;] );&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local function comp( a, b )	-- used in following table.sort()&lt;br /&gt;
		return a[1]:lower() &amp;lt; b[1]:lower();&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	table.sort( new_list, comp );&lt;br /&gt;
	for k, v in ipairs( new_list ) do&lt;br /&gt;
		new_list[k] = v[2];&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return new_list;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; E X T R A C T _ I D S &amp;gt;------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Populates ID table from arguments using configuration settings. Loops through cfg.id_handlers and searches args for&lt;br /&gt;
any of the parameters listed in each cfg.id_handlers[&#039;...&#039;].parameters.  If found, adds the parameter and value to&lt;br /&gt;
the identifier list.  Emits redundant error message is more than one alias exists in args&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function extract_ids( args )&lt;br /&gt;
	local id_list = {};															-- list of identifiers found in args&lt;br /&gt;
	for k, v in pairs( cfg.id_handlers ) do										-- k is uc identifier name as index to cfg.id_handlers; e.g. cfg.id_handlers[&#039;ISBN&#039;], v is a table&lt;br /&gt;
		v = select_one( args, v.parameters, &#039;redundant_parameters&#039; );			-- v.parameters is a table of aliases for k; here we pick one from args if present&lt;br /&gt;
		if is_set(v) then id_list[k] = v; end									-- if found in args, add identifier to our list&lt;br /&gt;
	end&lt;br /&gt;
	return id_list;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; E X T R A C T _ I D _ A C C E S S _ L E V E L S &amp;gt;--------------------------------------&lt;br /&gt;
&lt;br /&gt;
Fetches custom id access levels from arguments using configuration settings.&lt;br /&gt;
Parameters which have a predefined access level (e.g. arxiv) do not use this&lt;br /&gt;
function as they are directly rendered as free without using an additional parameter.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function extract_id_access_levels( args, id_list )&lt;br /&gt;
	local id_accesses_list = {};&lt;br /&gt;
	for k, v in pairs( cfg.id_handlers ) do&lt;br /&gt;
		local access_param = v.custom_access;&lt;br /&gt;
		local k_lower = string.lower(k);&lt;br /&gt;
		if is_set(access_param) then&lt;br /&gt;
			local access_level = args[access_param];&lt;br /&gt;
			if is_set(access_level) then&lt;br /&gt;
				if not in_array (access_level:lower(), cfg.keywords[&#039;id-access&#039;]) then&lt;br /&gt;
					table.insert( z.message_tail, { set_error( &#039;invalid_param_val&#039;, {access_param, access_level}, true ) } );	&lt;br /&gt;
					access_level = nil;&lt;br /&gt;
				end&lt;br /&gt;
				if not is_set(id_list[k]) then&lt;br /&gt;
					table.insert( z.message_tail, { set_error( &#039;param_access_requires_param&#039;, {k_lower}, true ) } );&lt;br /&gt;
				end&lt;br /&gt;
				if is_set(access_level) then&lt;br /&gt;
					access_level = access_level:lower();&lt;br /&gt;
				end&lt;br /&gt;
				id_accesses_list[k] = access_level;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return id_accesses_list;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; S E T _ S E L E C T E D _ M O D U L E S &amp;gt;--------------------------------------&lt;br /&gt;
&lt;br /&gt;
Sets local cfg table and imported functions table to same (live or sandbox) as that used by the other modules.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function set_selected_modules (cfg_table_ptr, utilities_page_ptr)&lt;br /&gt;
	cfg = cfg_table_ptr;&lt;br /&gt;
&lt;br /&gt;
	is_set = utilities_page_ptr.is_set;											-- import functions from select Module:Citation/CS1/Utilities module&lt;br /&gt;
	in_array = utilities_page_ptr.in_array;&lt;br /&gt;
	set_error = utilities_page_ptr.set_error;&lt;br /&gt;
	select_one = utilities_page_ptr.select_one;&lt;br /&gt;
	add_maint_cat = utilities_page_ptr.add_maint_cat;&lt;br /&gt;
	substitute = utilities_page_ptr.substitute;&lt;br /&gt;
	make_wikilink = utilities_page_ptr.make_wikilink;&lt;br /&gt;
&lt;br /&gt;
	z = utilities_page_ptr.z;													-- table of tables in Module:Citation/CS1/Utilities&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return {&lt;br /&gt;
	build_id_list = build_id_list,&lt;br /&gt;
	extract_ids = extract_ids,&lt;br /&gt;
	extract_id_access_levels = extract_id_access_levels,&lt;br /&gt;
	is_embargoed = is_embargoed;&lt;br /&gt;
	set_selected_modules = set_selected_modules;&lt;br /&gt;
	}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Modul:Citation/CS1/Date_validation&amp;diff=423</id>
		<title>Modul:Citation/CS1/Date validation</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Modul:Citation/CS1/Date_validation&amp;diff=423"/>
		<updated>2024-07-18T18:56:43Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă:  local p = {}  local DateUtils = require(&amp;#039;Modul:DateUtils&amp;#039;)   ----------------------------&amp;lt; F O R W A R D   D E C L A R A T I O N S &amp;gt;--------------------------------------   local is_set, in_array;															-- imported functions from selected Module:Citation/CS1/Utilities local cfg;																		-- table of tables imported from slected Module:Citation/CS1/Configuration  --[=[-------------------------&amp;lt; I S _ V A L I D _ A C C E S S D A T E &amp;gt;-----------------------...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
local DateUtils = require(&#039;Modul:DateUtils&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; F O R W A R D   D E C L A R A T I O N S &amp;gt;--------------------------------------&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local is_set, in_array;															-- imported functions from selected Module:Citation/CS1/Utilities&lt;br /&gt;
local cfg;																		-- table of tables imported from slected Module:Citation/CS1/Configuration&lt;br /&gt;
&lt;br /&gt;
--[=[-------------------------&amp;lt; I S _ V A L I D _ A C C E S S D A T E &amp;gt;----------------------------------------&lt;br /&gt;
&lt;br /&gt;
returns true if:&lt;br /&gt;
	Wikipedia start date &amp;lt;= accessdate &amp;lt; today + 2 days&lt;br /&gt;
&lt;br /&gt;
Wikipedia start date is 2001-01-15T00:00:00 UTC which is 979516800 seconds after 1970-01-01T00:00:00 UTC (the start of Unix time)&lt;br /&gt;
accessdate is the date provided in |accessdate= at time 00:00:00 UTC&lt;br /&gt;
today is the current date at time 00:00:00 UTC plus 48 hours&lt;br /&gt;
	if today is 2015-01-01T00:00:00 then&lt;br /&gt;
		adding 24 hours gives 2015-01-02T00:00:00 – one second more than today&lt;br /&gt;
		adding 24 hours gives 2015-01-03T00:00:00 – one second more than tomorrow&lt;br /&gt;
&lt;br /&gt;
This function does not work if it is fed month names for languages other than English.  Wikimedia #time: parser&lt;br /&gt;
apparently doesn&#039;t understand non-Engish date month names. This function will always return false when the date&lt;br /&gt;
contains a non-English month name because good1 is false after the call to lang.formatDate().  To get around that&lt;br /&gt;
call this function with YYYY-MM-DD format dates.&lt;br /&gt;
&lt;br /&gt;
]=]&lt;br /&gt;
&lt;br /&gt;
local function is_valid_accessdate (accessdate)&lt;br /&gt;
	local specifiedAccess = DateUtils.parseDate(accessdate)&lt;br /&gt;
	local tomorrow = os.date(&#039;*t&#039;)&lt;br /&gt;
	tomorrow = DateUtils.addDaysToDate(tomorrow, 2)&lt;br /&gt;
	local wikipediaEpoch = DateUtils.parseDate(&#039;2001-01-15&#039;)&lt;br /&gt;
	&lt;br /&gt;
	if specifiedAccess and tomorrow and wikipediaEpoch&lt;br /&gt;
		and DateUtils.compare(specifiedAccess, tomorrow) &amp;lt; 0&lt;br /&gt;
		and DateUtils.compare(specifiedAccess, wikipediaEpoch) &amp;gt; 0&lt;br /&gt;
		then&lt;br /&gt;
			return true&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; G E T _ M O N T H _ N U M B E R &amp;gt;----------------------------------------------&lt;br /&gt;
&lt;br /&gt;
returns a number according to the month in a date: 1 for January, etc.  Capitalization and spelling must be correct. If not a valid month, returns 0&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function get_month_number (month)&lt;br /&gt;
	return cfg.date_names[&#039;local&#039;].long[month] or cfg.date_names[&#039;local&#039;].short[month] or		-- look for local names first&lt;br /&gt;
			cfg.date_names[&#039;en&#039;].long[month] or	cfg.date_names[&#039;en&#039;].short[month] or			-- failing that, look for English names&lt;br /&gt;
			0;																					-- not a recognized month name&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; I S _ V A L I D _ E M B A R G O _ D A T E &amp;gt;------------------------------------&lt;br /&gt;
&lt;br /&gt;
returns true and date value if that value has proper dmy, mdy, ymd format.&lt;br /&gt;
&lt;br /&gt;
returns false and 9999 (embargoed forever) when date value is not proper format; assumes that when |embargo= is&lt;br /&gt;
set, the editor intended to embargo a pmc but |embargo= does not hold a single date.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function is_valid_embargo_date (v)&lt;br /&gt;
	if v:match (&#039;^%d%d%d%d%-%d%d%-%d%d$&#039;) or									-- ymd&lt;br /&gt;
		v:match (&#039;^%d%d?%s+%a+%s+%d%d%d%d$&#039;) or									-- dmy&lt;br /&gt;
		v:match (&#039;^%a+%s+%d%d?%s*,%s*%d%d%d%d$&#039;) then							-- mdy&lt;br /&gt;
			return true, v;&lt;br /&gt;
	end&lt;br /&gt;
	return false, &#039;9999&#039;;														-- if here not good date so return false and set embargo date to long time in future&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; G E T _ S E A S O N _ N U M B E R &amp;gt;--------------------------------------------&lt;br /&gt;
&lt;br /&gt;
returns a number according to the sequence of seasons in a year: 1 for Winter, etc.  Capitalization and spelling must be correct. If not a valid season, returns 0&lt;br /&gt;
&lt;br /&gt;
Uses ISO DIS 8601 2016 part 2 §4.7  Divisions of a year for hemishpere-independent seasons:&lt;br /&gt;
	21-24 = Spring, Summer, Autumn, Winter, independent of “Hemisphere”&lt;br /&gt;
&lt;br /&gt;
These additional divisions not currently supported:&lt;br /&gt;
	25-28 = Spring - Northern Hemisphere, Summer- Northern Hemisphere, Autumn - Northern Hemisphere, Winter - Northern Hemisphere&lt;br /&gt;
	29-32 = Spring – Southern Hemisphere, Summer– Southern Hemisphere, Autumn – Southern Hemisphere, Winter - Southern Hemisphere&lt;br /&gt;
	33-36 = Quarter 1, Quarter 2, Quarter 3, Quarter 4 (3 months each)&lt;br /&gt;
	37-39 = Quadrimester 1, Quadrimester 2, Quadrimester 3 (4 months each)&lt;br /&gt;
	40-41 = Semestral 1, Semestral-2 (6 months each)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function get_season_number (season)&lt;br /&gt;
	return cfg.date_names[&#039;local&#039;].season[season] or							-- look for local names first&lt;br /&gt;
			cfg.date_names[&#039;en&#039;].season[season] or								-- failing that, look for English names&lt;br /&gt;
			0;																	-- not a recognized season name&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; I S _ P R O P E R _ N A M E &amp;gt;--------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
returns a non-zero number if date contains a recognized proper name.  Capitalization and spelling must be correct.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function is_proper_name (name)&lt;br /&gt;
	return cfg.date_names[&#039;local&#039;].named[name] or								-- look for local names dates first&lt;br /&gt;
			cfg.date_names[&#039;en&#039;].named[name] or									-- failing that, look for English names&lt;br /&gt;
			0;																	-- not a recognized named date&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; I S _ V A L I D _ M O N T H _ O R _ S E A S O N &amp;gt;------------------------------&lt;br /&gt;
&lt;br /&gt;
--returns true if month or season is valid (properly spelled, capitalized, abbreviated)&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function is_valid_month_or_season (month_season)&lt;br /&gt;
	if 0 == get_month_number (month_season) then		-- if month text isn&#039;t one of the twelve months, might be a season&lt;br /&gt;
		if 0 == get_season_number (month_season) then	-- not a month, is it a season?&lt;br /&gt;
			return false;								-- return false not a month or one of the five seasons&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return true;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; I S _ V A L I D _ Y E A R &amp;gt;----------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Function gets current year from the server and compares it to year from a citation parameter.  Years more than one year in the future are not acceptable.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
local year_limit;&lt;br /&gt;
local function is_valid_year(year)&lt;br /&gt;
	if not is_set(year_limit) then&lt;br /&gt;
		year_limit = tonumber(os.date(&amp;quot;%Y&amp;quot;))+1;			-- global variable so we only have to fetch it once&lt;br /&gt;
	end&lt;br /&gt;
	return tonumber(year) &amp;lt;= year_limit;				-- false if year is in the future more than one year&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; I S _ V A L I D _ D A T E &amp;gt;----------------------------------------------------&lt;br /&gt;
Returns true if day is less than or equal to the number of days in month and year is no farther into the future&lt;br /&gt;
than next year; else returns false.&lt;br /&gt;
&lt;br /&gt;
Assumes Julian calendar prior to year 1582 and Gregorian calendar thereafter. Accounts for Julian calendar leap&lt;br /&gt;
years before 1582 and Gregorian leap years after 1582. Where the two calendars overlap (1582 to approximately&lt;br /&gt;
1923) dates are assumed to be Gregorian.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function is_valid_date (year, month, day)&lt;br /&gt;
local days_in_month = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};&lt;br /&gt;
local month_length;&lt;br /&gt;
	if not is_valid_year(year) then												-- no farther into the future than next year&lt;br /&gt;
		return false;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	month = tonumber(month);													-- required for YYYY-MM-DD dates&lt;br /&gt;
	&lt;br /&gt;
	if (2==month) then															-- if February&lt;br /&gt;
		month_length = 28;														-- then 28 days unless&lt;br /&gt;
		if 1582 &amp;gt; tonumber(year) then											-- Julian calendar&lt;br /&gt;
			if 0==(year%4) then&lt;br /&gt;
				month_length = 29;&lt;br /&gt;
			end&lt;br /&gt;
		else																	-- Gregorian calendar&lt;br /&gt;
			if (0==(year%4) and (0~=(year%100) or 0==(year%400))) then			-- is a leap year?&lt;br /&gt;
				month_length = 29;												-- if leap year then 29 days in February&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		month_length=days_in_month[month];&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if tonumber (day) &amp;gt; month_length then&lt;br /&gt;
		return false;&lt;br /&gt;
	end&lt;br /&gt;
	return true;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; I S _ V A L I D _ M O N T H _ R A N G E _ S T Y L E &amp;gt;--------------------------&lt;br /&gt;
&lt;br /&gt;
Months in a range are expected to have the same style: Jan–Mar or October–December but not February–Mar or Jul–August. &lt;br /&gt;
There is a special test for May because it can be either short or long form.&lt;br /&gt;
&lt;br /&gt;
Returns true when style for both months is the same&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function is_valid_month_range_style (month1, month2)&lt;br /&gt;
&lt;br /&gt;
local len1 = month1:len();&lt;br /&gt;
local len2 = month2:len();&lt;br /&gt;
	if len1 == len2 then&lt;br /&gt;
		return true;															-- both months are short form so return true&lt;br /&gt;
	elseif &#039;May&#039; == month1 or &#039;May&#039;== month2 or &#039;mai&#039; == month1 or &#039;mai&#039; == month2 then&lt;br /&gt;
		return true;															-- both months are long form so return true&lt;br /&gt;
	elseif 3 == len1 or 3 == len2 then&lt;br /&gt;
		return false;															-- months are mixed form so return false&lt;br /&gt;
	else&lt;br /&gt;
		return true;															-- both months are long form so return true&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; I S _ V A L I D _ M O N T H _ S E A S O N _ R A N G E &amp;gt;------------------------&lt;br /&gt;
&lt;br /&gt;
Check a pair of months or seasons to see if both are valid members of a month or season pair.&lt;br /&gt;
&lt;br /&gt;
Month pairs are expected to be left to right, earliest to latest in time.&lt;br /&gt;
&lt;br /&gt;
All season ranges are accepted as valid because there are publishers out there who have published a Summer–Spring YYYY issue so ... ok&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function is_valid_month_season_range(range_start, range_end)&lt;br /&gt;
	local range_start_number = get_month_number (range_start);&lt;br /&gt;
	local range_end_number;&lt;br /&gt;
	&lt;br /&gt;
	if 0 == range_start_number then												-- is this a month range?&lt;br /&gt;
		range_start_number = get_season_number (range_start);					-- not a month; is it a season? get start season number&lt;br /&gt;
		range_end_number = get_season_number (range_end);						-- get end season number&lt;br /&gt;
&lt;br /&gt;
		if (0 ~= range_start_number) and (0 ~= range_end_number) then&lt;br /&gt;
			return true;														-- any season pairing is accepted&lt;br /&gt;
		end&lt;br /&gt;
		return false;															-- range_start and/or range_end is not a season&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
																				-- here when range_start is a month&lt;br /&gt;
	range_end_number = get_month_number (range_end);							-- get end month number&lt;br /&gt;
&lt;br /&gt;
	if range_start_number &amp;lt; range_end_number then								-- range_start is a month; does range_start precede range_end?&lt;br /&gt;
		if is_valid_month_range_style (range_start, range_end) then				-- do months have the same style?&lt;br /&gt;
			return true;														-- proper order and same style&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return false;																-- range_start month number is greater than or equal to range end number; or range end isn&#039;t a month&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; M A K E _ C O I N S _ D A T E &amp;gt;------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
This function receives a table of date parts for one or two dates and an empty table reference declared in&lt;br /&gt;
Module:Citation/CS1.  The function is called only for |date= parameters and only if the |date=&amp;lt;value&amp;gt; is &lt;br /&gt;
determined to be a valid date format.  The question of what to do with invalid date formats is not answered here.&lt;br /&gt;
&lt;br /&gt;
The date parts in the input table are converted to an ISO 8601 conforming date string:&lt;br /&gt;
	single whole dates:		yyyy-mm-dd&lt;br /&gt;
	month and year dates:	yyyy-mm&lt;br /&gt;
	year dates:				yyyy&lt;br /&gt;
	ranges:					yyyy-mm-dd/yyyy-mm-dd&lt;br /&gt;
							yyyy-mm/yyyy-mm&lt;br /&gt;
							yyyy/yyyy&lt;br /&gt;
&lt;br /&gt;
Dates in the Julian calendar are reduced to year or year/year so that we don&#039;t have to do calendar conversion from&lt;br /&gt;
Julian to Proleptic Gregorian.&lt;br /&gt;
&lt;br /&gt;
The input table has:&lt;br /&gt;
	year, year2 – always present; if before 1582, ignore months and days if present&lt;br /&gt;
	month, month2 – 0 if not provided, 1-12 for months, 21-24 for seasons; 31– proper name dates&lt;br /&gt;
	day, day2 –  0 if not provided, 1-31 for days&lt;br /&gt;
	&lt;br /&gt;
the output table receives:&lt;br /&gt;
	rftdate:	an IS8601 formatted date&lt;br /&gt;
	rftchron:	a free-form version of the date, usually without year which is in rftdate (season ranges and propername dates)&lt;br /&gt;
	rftssn:		one of four season keywords: winter, spring, summer, fall (lowercase)&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function make_COinS_date (input, tCOinS_date)&lt;br /&gt;
	local date;																	-- one date or first date in a range&lt;br /&gt;
	local date2 = &#039;&#039;;															-- end of range date&lt;br /&gt;
	&lt;br /&gt;
	if 1582 &amp;gt; tonumber(input.year) or 20 &amp;lt; tonumber(input.month) then			-- Julian calendar or season so &amp;amp;rft.date gets year only&lt;br /&gt;
		date = input.year;&lt;br /&gt;
		if 0 ~= input.year2 and input.year ~= input.year2 then					-- if a range, only the second year portion when not the same as range start year&lt;br /&gt;
			date = string.format (&#039;%.4d/%.4d&#039;, tonumber(input.year), tonumber(input.year2))		-- assemble the date range&lt;br /&gt;
		end&lt;br /&gt;
		if 20 &amp;lt; tonumber(input.month) then										-- if season or propername date&lt;br /&gt;
			local season = {[21]=&#039;winter&#039;, [22]=&#039;spring&#039;, [23]=&#039;summer&#039;, [24]=&#039;fall&#039;, [31]=&#039;Christmas&#039;};	-- seasons lowercase, no autumn; proper names use title case&lt;br /&gt;
			if 0 == input.month2 then											-- single season date&lt;br /&gt;
				if 30 &amp;lt;tonumber(input.month) then&lt;br /&gt;
					tCOinS_date.rftchron = season[input.month];					-- proper name dates&lt;br /&gt;
				else&lt;br /&gt;
					tCOinS_date.rftssn = season[input.month];					-- seasons&lt;br /&gt;
				end&lt;br /&gt;
			else																-- season range with a second season specified&lt;br /&gt;
				if input.year ~= input.year2 then								-- season year – season year range or season year–year&lt;br /&gt;
					tCOinS_date.rftssn = season[input.month];					-- start of range season; keep this?&lt;br /&gt;
					if 0~= input.month2 then&lt;br /&gt;
						tCOinS_date.rftchron = string.format (&#039;%s %s – %s %s&#039;, season[input.month], input.year, season[input.month2], input.year2);&lt;br /&gt;
					end&lt;br /&gt;
				else															-- season–season year range&lt;br /&gt;
					tCOinS_date.rftssn = season[input.month];					-- start of range season; keep this?&lt;br /&gt;
					tCOinS_date.rftchron = season[input.month] .. &#039;–&#039; .. season[input.month2];	-- season–season year range&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		tCOinS_date.rftdate = date;&lt;br /&gt;
		return;																	-- done&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if 0 ~= input.day then&lt;br /&gt;
		date = string.format (&#039;%s-%.2d-%.2d&#039;, input.year, tonumber(input.month), tonumber(input.day));	-- whole date&lt;br /&gt;
	elseif 0 ~= input.month then&lt;br /&gt;
		date = string.format (&#039;%s-%.2d&#039;, input.year, tonumber(input.month));	-- year and month&lt;br /&gt;
	else&lt;br /&gt;
		date = string.format (&#039;%s&#039;, input.year);								-- just year&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if 0 ~= input.year2 then&lt;br /&gt;
		if 0 ~= input.day2 then&lt;br /&gt;
			date2 = string.format (&#039;/%s-%.2d-%.2d&#039;, input.year2, tonumber(input.month2), tonumber(input.day2));		-- whole date&lt;br /&gt;
		elseif 0 ~= input.month2 then&lt;br /&gt;
			date2 = string.format (&#039;/%s-%.2d&#039;, input.year2, tonumber(input.month2));	-- year and month&lt;br /&gt;
		else&lt;br /&gt;
			date2 = string.format (&#039;/%s&#039;, input.year2);							-- just year&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	tCOinS_date.rftdate = date .. date2;										-- date2 has the &#039;/&#039; separator&lt;br /&gt;
	return;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; C H E C K _ D A T E &amp;gt;----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Check date format to see that it is one of the formats approved by WP:DATESNO or WP:DATERANGE. Exception: only&lt;br /&gt;
allowed range separator is endash.  Additionally, check the date to see that it is a real date: no 31 in 30-day&lt;br /&gt;
months; no 29 February when not a leap year.  Months, both long-form and three character abbreviations, and seasons&lt;br /&gt;
must be spelled correctly.  Future years beyond next year are not allowed.&lt;br /&gt;
&lt;br /&gt;
If the date fails the format tests, this function returns false and does not return values for anchor_year and&lt;br /&gt;
COinS_date.  When this happens, the date parameter is used in the COinS metadata and the CITEREF identifier gets&lt;br /&gt;
its year from the year parameter if present otherwise CITEREF does not get a date value.&lt;br /&gt;
&lt;br /&gt;
Inputs:&lt;br /&gt;
	date_string - date string from date-holding parameters (date, year, accessdate, embargo, archivedate, etc.)&lt;br /&gt;
&lt;br /&gt;
Returns:&lt;br /&gt;
	false if date string is not a real date; else&lt;br /&gt;
	true, anchor_year, COinS_date&lt;br /&gt;
		anchor_year can be used in CITEREF anchors&lt;br /&gt;
		COinS_date is ISO 8601 format date; see make_COInS_date()&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function check_date (date_string, tCOinS_date, test_accessdate)&lt;br /&gt;
	local year;			-- assume that year2, months, and days are not used;&lt;br /&gt;
	local year2=0;		-- second year in a year range&lt;br /&gt;
	local month=0;&lt;br /&gt;
	local month2=0;		-- second month in a month range&lt;br /&gt;
	local day=0;&lt;br /&gt;
	local day2=0;		-- second day in a day range&lt;br /&gt;
	local anchor_year;&lt;br /&gt;
	local coins_date;&lt;br /&gt;
&lt;br /&gt;
	if date_string:match(&amp;quot;^%d%d%d%d%-%d%d?%-%d%d?$&amp;quot;) then										-- year-initial numerical year month day format&lt;br /&gt;
		year, month, day=string.match(date_string, &amp;quot;(%d%d%d%d)%-(%d%d?)%-(%d%d?)&amp;quot;);&lt;br /&gt;
		if 12 &amp;lt; tonumber(month) or 1 &amp;gt; tonumber(month) or 1582 &amp;gt; tonumber(year) or 0 == tonumber(day) then return false; end	-- month or day number not valid or not Gregorian calendar&lt;br /&gt;
		anchor_year = year;&lt;br /&gt;
	elseif mw.ustring.match(date_string, &amp;quot;^%d%d?\/%d%d?\/%d%d%d%d$&amp;quot;) then                        -- dd/mm/yyyy&lt;br /&gt;
		day, month, year=mw.ustring.match(date_string, &amp;quot;(%d%d?)\/(%d%d?)\/(%d%d%d%d)&amp;quot;)&lt;br /&gt;
		if tonumber(month) == nil or 12 &amp;lt; tonumber(month) or 1 &amp;gt; tonumber(month) or 1582 &amp;gt; tonumber(year) or 0 == tonumber(day) then return false; end	-- month or day number not valid or not Gregorian calendar&lt;br /&gt;
		anchor_year = year;&lt;br /&gt;
	elseif mw.ustring.match(date_string, &amp;quot;^%d%d%d%d%d%d%d%d$&amp;quot;) then                        -- yyyymmdd&lt;br /&gt;
		year, month, day=mw.ustring.match(date_string, &amp;quot;(%d%d%d%d)(%d%d)(%d%d)&amp;quot;)&lt;br /&gt;
		if tonumber(month) == nil or 12 &amp;lt; tonumber(month) or 1 &amp;gt; tonumber(month) or 1582 &amp;gt; tonumber(year) or 0 == tonumber(day) then return false; end	-- month or day number not valid or not Gregorian calendar&lt;br /&gt;
		anchor_year = year;&lt;br /&gt;
	elseif date_string:match(&amp;quot;^%a+ +[1-9]%d?, +[1-9]%d%d%d%a?$&amp;quot;) then						-- month-initial: month day, year&lt;br /&gt;
		month, day, anchor_year, year=string.match(date_string, &amp;quot;(%a+)%s*(%d%d?),%s*((%d%d%d%d?)%a?)&amp;quot;);&lt;br /&gt;
		month = get_month_number (month);&lt;br /&gt;
		if 0 == month then return false; end												-- return false if month text isn&#039;t one of the twelve months&lt;br /&gt;
				&lt;br /&gt;
	elseif mw.ustring.match(date_string, &amp;quot;^%a+ +[1-9]%d?[%-–][1-9]%d?, +[1-9]%d%d%d%a?$&amp;quot;) then				-- month-initial day range: month day–day, year; days are separated by endash&lt;br /&gt;
		month, day, day2, anchor_year, year=mw.ustring.match(date_string, &amp;quot;(%a+) +(%d%d?)[%-–](%d%d?), +((%d%d%d%d)%a?)&amp;quot;);&lt;br /&gt;
		if tonumber(day) &amp;gt;= tonumber(day2) then return false; end							-- date range order is left to right: earlier to later; dates may not be the same;&lt;br /&gt;
		month = get_month_number (month);&lt;br /&gt;
		if 0 == month then return false; end												-- return false if month text isn&#039;t one of the twelve months&lt;br /&gt;
		month2=month;																		-- for metadata&lt;br /&gt;
		year2=year;&lt;br /&gt;
&lt;br /&gt;
	elseif date_string:match(&amp;quot;^[1-9]%d? +%a+ +[1-9]%d%d%d%a?$&amp;quot;) then						-- day-initial: day month year&lt;br /&gt;
		day, month, anchor_year, year=string.match(date_string, &amp;quot;(%d%d*)%s*(%a+)%s*((%d%d%d%d?)%a?)&amp;quot;);&lt;br /&gt;
		month = get_month_number (month);&lt;br /&gt;
		if 0 == month then return false; end												-- return false if month text isn&#039;t one of the twelve months&lt;br /&gt;
&lt;br /&gt;
	elseif mw.ustring.match(date_string, &amp;quot;^[1-9]%d?[%-–][1-9]%d? +%a+ +[1-9]%d%d%d%a?$&amp;quot;) then				-- day-range-initial: day–day month year; days are separated by endash&lt;br /&gt;
		day, day2, month, anchor_year, year=mw.ustring.match(date_string, &amp;quot;(%d%d?)[%-–](%d%d?) +(%a+) +((%d%d%d%d)%a?)&amp;quot;);&lt;br /&gt;
		if tonumber(day) &amp;gt;= tonumber(day2) then return false; end							-- date range order is left to right: earlier to later; dates may not be the same;&lt;br /&gt;
		month = get_month_number (month);&lt;br /&gt;
		if 0 == month then return false; end												-- return false if month text isn&#039;t one of the twelve months&lt;br /&gt;
		month2=month;																		-- for metadata&lt;br /&gt;
		year2=year;&lt;br /&gt;
&lt;br /&gt;
	elseif mw.ustring.match(date_string, &amp;quot;^[1-9]%d? +%a+ [%-–] [1-9]%d? +%a+ +[1-9]%d%d%d%a?$&amp;quot;) then		-- day initial month-day-range: day month - day month year; uses spaced endash&lt;br /&gt;
		day, month, day2, month2, anchor_year, year=mw.ustring.match(date_string, &amp;quot;(%d%d?) +(%a+) [%-–] (%d%d?) +(%a+) +((%d%d%d%d)%a?)&amp;quot;);&lt;br /&gt;
		if (not is_valid_month_season_range(month, month2)) or not is_valid_year(year) then return false; end	-- date range order is left to right: earlier to later;&lt;br /&gt;
		month = get_month_number (month);													-- for metadata&lt;br /&gt;
		month2 = get_month_number (month2);&lt;br /&gt;
		year2=year;&lt;br /&gt;
&lt;br /&gt;
	elseif mw.ustring.match(date_string, &amp;quot;^%a+ +[1-9]%d? [%-–] %a+ +[1-9]%d?, +[1-9]%d%d%d%a?$&amp;quot;) then		-- month initial month-day-range: month day – month day, year;  uses spaced endash&lt;br /&gt;
		month, day, month2, day2, anchor_year, year=mw.ustring.match(date_string, &amp;quot;(%a+) +(%d%d?) [%-–] (%a+) +(%d%d?), +((%d%d%d%d)%a?)&amp;quot;);&lt;br /&gt;
		if (not is_valid_month_season_range(month, month2)) or not is_valid_year(year) then return false; end&lt;br /&gt;
		month = get_month_number (month);													-- for metadata&lt;br /&gt;
		month2 = get_month_number (month2);&lt;br /&gt;
		year2=year;&lt;br /&gt;
&lt;br /&gt;
	elseif mw.ustring.match(date_string, &amp;quot;^[1-9]%d? +%a+ +[1-9]%d%d%d [%-–] [1-9]%d? +%a+ +[1-9]%d%d%d%a?$&amp;quot;) then		-- day initial month-day-year-range: day month year - day month year; uses spaced endash&lt;br /&gt;
		day, month, year, day2, month2, anchor_year, year2=mw.ustring.match(date_string, &amp;quot;(%d%d?) +(%a+) +(%d%d%d%d) [%-–] (%d%d?) +(%a+) +((%d%d%d%d)%a?)&amp;quot;);&lt;br /&gt;
		if tonumber(year2) &amp;lt;= tonumber(year) then return false; end												-- must be sequential years, left to right, earlier to later&lt;br /&gt;
		if not is_valid_year(year2) or not is_valid_month_range_style(month, month2) then return false; end		-- year2 no more than one year in the future; months same style&lt;br /&gt;
		month = get_month_number (month);																		-- for metadata&lt;br /&gt;
		month2 = get_month_number (month2);&lt;br /&gt;
&lt;br /&gt;
	elseif mw.ustring.match(date_string, &amp;quot;^%a+ +[1-9]%d?, +[1-9]%d%d%d [%-–] %a+ +[1-9]%d?, +[1-9]%d%d%d%a?$&amp;quot;) then		-- month initial month-day-year-range: month day, year – month day, year;  uses spaced endash&lt;br /&gt;
		month, day, year, month2, day2, anchor_year, year2=mw.ustring.match(date_string, &amp;quot;(%a+) +(%d%d?), +(%d%d%d%d) [%-–] (%a+) +(%d%d?), +((%d%d%d%d)%a?)&amp;quot;);&lt;br /&gt;
		if tonumber(year2) &amp;lt;= tonumber(year) then return false; end												-- must be sequential years, left to right, earlier to later&lt;br /&gt;
		if not is_valid_year(year2) or not is_valid_month_range_style(month, month2) then return false; end		-- year2 no more than one year in the future; months same style&lt;br /&gt;
		month = get_month_number (month);																		-- for metadata&lt;br /&gt;
		month2 = get_month_number (month2);&lt;br /&gt;
&lt;br /&gt;
	elseif mw.ustring.match(date_string, &amp;quot;^%a+ +[1-9]%d%d%d[%-–]%d%d%a?$&amp;quot;) then								-- special case Winter/Summer year-year (YYYY-YY); year separated with unspaced endash&lt;br /&gt;
		local century;&lt;br /&gt;
		month, year, century, anchor_year, year2=mw.ustring.match(date_string, &amp;quot;(%a+) +((%d%d)%d%d)[%-–]((%d%d)%a?)&amp;quot;);&lt;br /&gt;
		if &#039;Winter&#039; ~= month and &#039;Summer&#039; ~= month then return false end;					-- &#039;month&#039; can only be Winter or Summer&lt;br /&gt;
		anchor_year=year..&#039;–&#039;..anchor_year;													-- assemble anchor_year from both years&lt;br /&gt;
		year2 = century..year2;																-- add the century to year2 for comparisons&lt;br /&gt;
		if 1 ~= tonumber(year2) - tonumber(year) then return false; end						-- must be sequential years, left to right, earlier to later&lt;br /&gt;
		if not is_valid_year(year2) then return false; end									-- no year farther in the future than next year&lt;br /&gt;
		month = get_season_number (month);&lt;br /&gt;
&lt;br /&gt;
	elseif mw.ustring.match(date_string, &amp;quot;^%a+ +[1-9]%d%d%d[%-–][1-9]%d%d%d%a?$&amp;quot;) then						-- special case Winter/Summer year-year; year separated with unspaced endash&lt;br /&gt;
		month, year, anchor_year, year2=mw.ustring.match(date_string, &amp;quot;(%a+) +(%d%d%d%d)[%-–]((%d%d%d%d)%a?)&amp;quot;);&lt;br /&gt;
		if &#039;Winter&#039; ~= month and &#039;Summer&#039; ~= month then return false end;					-- &#039;month&#039; can only be Winter or Summer&lt;br /&gt;
		anchor_year=year..&#039;–&#039;..anchor_year;													-- assemble anchor_year from both years&lt;br /&gt;
		if 1 ~= tonumber(year2) - tonumber(year) then return false; end						-- must be sequential years, left to right, earlier to later&lt;br /&gt;
		if not is_valid_year(year2) then return false; end									-- no year farther in the future than next year&lt;br /&gt;
		month = get_season_number (month);													-- for metadata&lt;br /&gt;
&lt;br /&gt;
	elseif mw.ustring.match(date_string, &amp;quot;^%a+ +[1-9]%d%d%d +[%-–] +%a+ +[1-9]%d%d%d%a?$&amp;quot;) then				-- month/season year - month/season year; separated by spaced endash&lt;br /&gt;
		month, year, month2, anchor_year, year2=mw.ustring.match(date_string, &amp;quot;(%a+) +(%d%d%d%d) +[%-–] +(%a+) +((%d%d%d%d)%a?)&amp;quot;);&lt;br /&gt;
		anchor_year=year..&#039;–&#039;..anchor_year;													-- assemble anchor_year from both years&lt;br /&gt;
		if tonumber(year) &amp;gt;= tonumber(year2) then return false; end							-- left to right, earlier to later, not the same&lt;br /&gt;
		if not is_valid_year(year2) then return false; end									-- no year farther in the future than next year&lt;br /&gt;
		if 0 ~= get_month_number(month) and 0 ~= get_month_number(month2) and is_valid_month_range_style(month, month2) then 	-- both must be month year, same month style&lt;br /&gt;
			month = get_month_number(month);&lt;br /&gt;
			month2 = get_month_number(month2);&lt;br /&gt;
		elseif 0 ~= get_season_number(month) and 0 ~= get_season_number(month2) then		-- both must be or season year, not mixed&lt;br /&gt;
			month = get_season_number(month);&lt;br /&gt;
			month2 = get_season_number(month2);&lt;br /&gt;
		else&lt;br /&gt;
			 return false;&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
	elseif mw.ustring.match(date_string, &amp;quot;^%a+[%-–]%a+ +[1-9]%d%d%d%a?$&amp;quot;) then					-- month/season range year; months separated by endash &lt;br /&gt;
		month, month2, anchor_year, year=mw.ustring.match(date_string, &amp;quot;(%a+)[%-–](%a+)%s*((%d%d%d%d)%a?)&amp;quot;);&lt;br /&gt;
		if (not is_valid_month_season_range(month, month2)) or (not is_valid_year(year)) then return false; end&lt;br /&gt;
		if 0 ~= get_month_number(month) then									-- determined to be a valid range so just check this one to know if month or season&lt;br /&gt;
			month = get_month_number(month);&lt;br /&gt;
			month2 = get_month_number(month2);&lt;br /&gt;
		else&lt;br /&gt;
			month = get_season_number(month);&lt;br /&gt;
			month2 = get_season_number(month2);&lt;br /&gt;
		end&lt;br /&gt;
		year2=year;&lt;br /&gt;
		&lt;br /&gt;
	elseif date_string:match(&amp;quot;^%a+ +%d%d%d%d%a?$&amp;quot;) then							-- month/season year or proper-name year&lt;br /&gt;
		month, anchor_year, year=date_string:match(&amp;quot;(%a+)%s*((%d%d%d%d)%a?)&amp;quot;);&lt;br /&gt;
		if not is_valid_year(year) then return false; end&lt;br /&gt;
		if not is_valid_month_or_season (month) and 0 == is_proper_name (month) then return false; end&lt;br /&gt;
		if 0 ~= get_month_number(month) then									-- determined to be a valid range so just check this one to know if month or season&lt;br /&gt;
			month = get_month_number(month);&lt;br /&gt;
		elseif 0 ~= get_season_number(month) then&lt;br /&gt;
			month = get_season_number(month);&lt;br /&gt;
		else&lt;br /&gt;
			month = is_proper_name (month);										-- must be proper name; not supported in COinS&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
	elseif mw.ustring.match(date_string, &amp;quot;^[1-9]%d%d%d?[%-–][1-9]%d%d%d?%a?$&amp;quot;) then				-- Year range: YYY-YYY or YYY-YYYY or YYYY–YYYY; separated by unspaced endash; 100-9999&lt;br /&gt;
		year, anchor_year, year2=mw.ustring.match(date_string, &amp;quot;(%d%d%d%d?)[%-–]((%d%d%d%d?)%a?)&amp;quot;);&lt;br /&gt;
		anchor_year=year..&#039;–&#039;..anchor_year;										-- assemble anchor year from both years&lt;br /&gt;
		if tonumber(year) &amp;gt;= tonumber(year2) then return false; end				-- left to right, earlier to later, not the same&lt;br /&gt;
		if not is_valid_year(year2) then return false; end						-- no year farther in the future than next year&lt;br /&gt;
&lt;br /&gt;
	elseif mw.ustring.match(date_string, &amp;quot;^[1-9]%d%d%d[%-–]%d%d%a?$&amp;quot;) then						-- Year range: YYYY–YY; separated by unspaced endash&lt;br /&gt;
		local century;&lt;br /&gt;
		year, century, anchor_year, year2=mw.ustring.match(date_string, &amp;quot;((%d%d)%d%d)[%-–]((%d%d)%a?)&amp;quot;);&lt;br /&gt;
		anchor_year=year..&#039;–&#039;..anchor_year;										-- assemble anchor year from both years&lt;br /&gt;
		if 13 &amp;gt; tonumber(year2) then return false; end							-- don&#039;t allow 2003-05 which might be May 2003&lt;br /&gt;
		year2 = century..year2;													-- add the century to year2 for comparisons&lt;br /&gt;
		if tonumber(year) &amp;gt;= tonumber(year2) then return false; end				-- left to right, earlier to later, not the same&lt;br /&gt;
		if not is_valid_year(year2) then return false; end						-- no year farther in the future than next year&lt;br /&gt;
	elseif date_string:match(&amp;quot;^[1-9]%d%d%d?%a?$&amp;quot;) then							-- year; here accept either YYY or YYYY&lt;br /&gt;
		anchor_year, year=date_string:match(&amp;quot;((%d%d%d%d?)%a?)&amp;quot;);&lt;br /&gt;
		if false == is_valid_year(year) then&lt;br /&gt;
			return false;&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
	else&lt;br /&gt;
		return false;															-- date format not one of the MOS:DATE approved formats&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- since we don&#039;t allow accessmonth and accessyear, we will be permissinve&lt;br /&gt;
	-- with the access dates, allowing both month-year and year-only dates&lt;br /&gt;
	if test_accessdate then														-- test accessdate here because we have numerical date parts&lt;br /&gt;
		if 0 ~= year2 or 0 ~= month2 or 0 ~= day2 then						-- none of these; accessdate must not be a range&lt;br /&gt;
			return false;													-- return false when accessdate is a range of two dates&lt;br /&gt;
		end&lt;br /&gt;
		if day == 0 then day = 1 end&lt;br /&gt;
		if month == 0 then month = 1 end&lt;br /&gt;
		if not is_valid_accessdate (year..&#039;-&#039;..month..&#039;-&#039;..day) then	&lt;br /&gt;
			return false;												-- return false when accessdate out of bounds&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local result=true;															-- check whole dates for validity; assume true because not all dates will go through this test&lt;br /&gt;
	if 0 ~= year and 0 ~= month and 0 ~= day and 0 == year2 and 0 == month2 and 0 == day2 then		-- YMD (simple whole date)&lt;br /&gt;
		result=is_valid_date(year,month,day);&lt;br /&gt;
&lt;br /&gt;
	elseif 0 ~= year and 0 ~= month and 0 ~= day and 0 == year2 and 0 == month2 and 0 ~= day2 then	-- YMD-d (day range)&lt;br /&gt;
		result=is_valid_date(year,month,day);&lt;br /&gt;
		result=result and is_valid_date(year,month,day2);&lt;br /&gt;
&lt;br /&gt;
	elseif 0 ~= year and 0 ~= month and 0 ~= day and 0 == year2 and 0 ~= month2 and 0 ~= day2 then	-- YMD-md (day month range)&lt;br /&gt;
		result=is_valid_date(year,month,day);&lt;br /&gt;
		result=result and is_valid_date(year,month2,day2);&lt;br /&gt;
&lt;br /&gt;
	elseif 0 ~= year and 0 ~= month and 0 ~= day and 0 ~= year2 and 0 ~= month2 and 0 ~= day2 then	-- YMD-ymd (day month year range)&lt;br /&gt;
		result=is_valid_date(year,month,day);&lt;br /&gt;
		result=result and is_valid_date(year2,month2,day2);&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if false == result then return false; end&lt;br /&gt;
&lt;br /&gt;
	if nil ~= tCOinS_date then													-- this table only passed into this function when testing |date= parameter values&lt;br /&gt;
		make_COinS_date ({year=year, month=month, day=day, year2=year2, month2=month2, day2=day2}, tCOinS_date);	-- make an ISO 8601 date string for COinS&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return true, anchor_year;													-- format is good and date string represents a real date&lt;br /&gt;
end	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; D A T E S &amp;gt;--------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Cycle the date-holding parameters in passed table date_parameters_list through check_date() to check compliance with MOS:DATE. For all valid dates, check_date() returns&lt;br /&gt;
true. The |date= parameter test is unique, it is the only date holding parameter from which values for anchor_year (used in CITEREF identifiers) and COinS_date (used in&lt;br /&gt;
the COinS metadata) are derived.  The |date= parameter is the only date-holding parameter that is allowed to contain the no-date keywords &amp;quot;n.d.&amp;quot; or &amp;quot;nd&amp;quot; (without quotes).&lt;br /&gt;
&lt;br /&gt;
Unlike most error messages created in this module, only one error message is created by this function. Because all of the date holding parameters are processed serially,&lt;br /&gt;
a single error message is created as the dates are tested.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function dates(date_parameters_list, tCOinS_date)&lt;br /&gt;
	local anchor_year;		-- will return as nil if the date being tested is not |date=&lt;br /&gt;
	local COinS_date;		-- will return as nil if the date being tested is not |date=&lt;br /&gt;
	local embargo_date;															-- if embargo date is a good dmy, mdy, ymd date then holds original value else reset to 9999&lt;br /&gt;
	local error_message = &amp;quot;&amp;quot;;&lt;br /&gt;
	local good_date = false;&lt;br /&gt;
	&lt;br /&gt;
	for k, v in pairs(date_parameters_list) do									-- for each date-holding parameter in the list&lt;br /&gt;
		if is_set(v) then														-- if the parameter has a value&lt;br /&gt;
			if v:match(&amp;quot;^c%. [1-9]%d%d%d?%a?$&amp;quot;) then							-- special case for c. year or with or without CITEREF disambiguator - only |date= and |year=&lt;br /&gt;
				local year = v:match(&amp;quot;c%. ([1-9]%d%d%d?)%a?&amp;quot;);					-- get the year portion so it can be tested&lt;br /&gt;
				if &#039;date&#039;==k then&lt;br /&gt;
					anchor_year, COinS_date = v:match(&amp;quot;((c%. [1-9]%d%d%d?)%a?)&amp;quot;);	-- anchor year and COinS_date only from |date= parameter&lt;br /&gt;
					good_date = is_valid_year(year);&lt;br /&gt;
				elseif &#039;year&#039;==k then&lt;br /&gt;
					good_date = is_valid_year(year);&lt;br /&gt;
				end&lt;br /&gt;
			elseif &#039;date&#039;==k then												-- if the parameter is |date=&lt;br /&gt;
				if v:match(&amp;quot;^n%.d%.%a?$&amp;quot;) then									-- if |date=n.d. with or without a CITEREF disambiguator&lt;br /&gt;
					good_date, anchor_year, COinS_date = true, v:match(&amp;quot;((n%.d%.)%a?)&amp;quot;);	--&amp;quot;n.d.&amp;quot;; no error when date parameter is set to no date&lt;br /&gt;
				elseif v:match(&amp;quot;^nd%a?$&amp;quot;) then									-- if |date=nd with or without a CITEREF disambiguator&lt;br /&gt;
					good_date, anchor_year, COinS_date = true, v:match(&amp;quot;((nd)%a?)&amp;quot;);	--&amp;quot;nd&amp;quot;;	no error when date parameter is set to no date&lt;br /&gt;
				else&lt;br /&gt;
					good_date, anchor_year, COinS_date = check_date (v, tCOinS_date);	-- go test the date&lt;br /&gt;
				end&lt;br /&gt;
			elseif &#039;year&#039;==k then												-- if the parameter is |year= it should hold only a year value&lt;br /&gt;
				if v:match(&amp;quot;^[1-9]%d%d%d?%a?$&amp;quot;) then							-- if |year= 3 or 4 digits only with or without a CITEREF disambiguator&lt;br /&gt;
					good_date, anchor_year, COinS_date = true, v:match(&amp;quot;((%d+)%a?)&amp;quot;);&lt;br /&gt;
				end&lt;br /&gt;
			elseif &#039;access-date&#039;==k then										-- if the parameter is |date=&lt;br /&gt;
				good_date = check_date (v, nil, true);							-- go test the date; nil is a placeholder; true is the test_accessdate flag&lt;br /&gt;
			elseif &#039;embargo&#039;==k then											-- if the parameter is |embargo=&lt;br /&gt;
				good_date = check_date (v);										-- go test the date&lt;br /&gt;
				if true == good_date then										-- if the date is a valid date&lt;br /&gt;
					good_date, embargo_date = is_valid_embargo_date (v);		-- is |embargo= date a single dmy, mdy, or ymd formatted date? yes:returns embargo; no: returns 9999&lt;br /&gt;
				end&lt;br /&gt;
			else																-- any other date-holding parameter&lt;br /&gt;
				good_date = check_date (v);										-- go test the date&lt;br /&gt;
			end&lt;br /&gt;
			if false==good_date then											-- assemble one error message so we don&#039;t add the tracking category multiple times&lt;br /&gt;
				if is_set(error_message) then									-- once we&#039;ve added the first portion of the error message ...&lt;br /&gt;
					error_message=error_message .. &amp;quot;, &amp;quot;;						-- ... add a comma space separator&lt;br /&gt;
				end&lt;br /&gt;
				error_message=error_message .. &amp;quot;&amp;amp;#124;&amp;quot; .. k .. &amp;quot;=&amp;quot;;			-- add the failed parameter&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return anchor_year, embargo_date, error_message;											-- and done&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; Y E A R _ D A T E _ C H E C K &amp;gt;------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Compare the value provided in |year= with the year value(s) provided in |date=.  This function returns a numeric value:&lt;br /&gt;
	0 - year value does not match the year value in date&lt;br /&gt;
	1 - (default) year value matches the year value in date or one of the year values when date contains two years&lt;br /&gt;
	2 - year value matches the year value in date when date is in the form YYYY-MM-DD and year is disambiguated (|year=YYYYx)&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function year_date_check (year_string, date_string)&lt;br /&gt;
	local year;&lt;br /&gt;
	local date1;&lt;br /&gt;
	local date2;&lt;br /&gt;
	local result = 1;															-- result of the test; assume that the test passes&lt;br /&gt;
	&lt;br /&gt;
	year = year_string:match (&#039;(%d%d%d%d?)&#039;);&lt;br /&gt;
&lt;br /&gt;
	if date_string:match (&#039;%d%d%d%d%-%d%d%-%d%d&#039;) and year_string:match (&#039;%d%d%d%d%a&#039;) then	--special case where both date and year are required YYYY-MM-DD and YYYYx&lt;br /&gt;
		date1 = date_string:match (&#039;(%d%d%d%d)&#039;);&lt;br /&gt;
		year = year_string:match (&#039;(%d%d%d%d)&#039;);&lt;br /&gt;
		if year ~= date1 then&lt;br /&gt;
			result = 0;															-- years don&#039;t match&lt;br /&gt;
		else&lt;br /&gt;
			result = 2;															-- years match; but because disambiguated, don&#039;t add to maint cat&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
	elseif date_string:match (&amp;quot;%d%d%d%d?.-%d%d%d%d?&amp;quot;) then						-- any of the standard range formats of date with two three- or four-digit years&lt;br /&gt;
		date1, date2 = date_string:match (&amp;quot;(%d%d%d%d?).-(%d%d%d%d?)&amp;quot;);&lt;br /&gt;
		if year ~= date1 and year ~= date2 then&lt;br /&gt;
			result = 0;&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
	elseif mw.ustring.match(date_string, &amp;quot;%d%d%d%d[%-–]%d%d&amp;quot;) then								-- YYYY-YY date ranges&lt;br /&gt;
		local century;&lt;br /&gt;
		date1, century, date2 = mw.ustring.match(date_string, &amp;quot;((%d%d)%d%d)[%-–]+(%d%d)&amp;quot;);&lt;br /&gt;
		date2 = century..date2;													-- convert YY to YYYY&lt;br /&gt;
		if year ~= date1 and year ~= date2 then&lt;br /&gt;
			result = 0;&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
	elseif date_string:match (&amp;quot;%d%d%d%d?&amp;quot;) then									-- any of the standard formats of date with one year&lt;br /&gt;
		date1 = date_string:match (&amp;quot;(%d%d%d%d?)&amp;quot;);&lt;br /&gt;
		if year ~= date1 then&lt;br /&gt;
			result = 0;&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		result = 0;																-- no recognizable year in date&lt;br /&gt;
	end&lt;br /&gt;
	return result;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[-------------------------&amp;lt; R E F O R M A T   T A B L E S &amp;gt;------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
These table are used exclusively for reformatting dates&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local source_patterns = {						-- this table holds patterns that match allowed date formats used to extract date components&lt;br /&gt;
	[&#039;dmy&#039;] = &#039;^(%d%d?)%s+(%a+)%s+(%d%d%d%d)$&#039;,&lt;br /&gt;
	[&#039;mdy&#039;] = &#039;^(%a+)%s+(%d%d?),%s+(%d%d%d%d)$&#039;,&lt;br /&gt;
	[&#039;ymd&#039;] = &#039;^(%d%d%d%d)%-(%d%d)-(%d%d)$&#039;,&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
local short_formats = {							-- this table holds format strings used by os.date() for short month names&lt;br /&gt;
	[&#039;dmy&#039;] = &#039;%e %b %Y&#039;,&lt;br /&gt;
	[&#039;mdy&#039;] = &#039;%b %e, %Y&#039;,&lt;br /&gt;
	[&#039;ymd&#039;] = &#039;%F&#039;,&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
local long_formats = {							-- this table holds format strings used by os.date() for long month names&lt;br /&gt;
	[&#039;dmy&#039;] = &#039;%e %B %Y&#039;,&lt;br /&gt;
	[&#039;mdy&#039;] = &#039;%B %e, %Y&#039;,&lt;br /&gt;
	[&#039;ymd&#039;] = &#039;%F&#039;,&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[-------------------------&amp;lt; R E F O R M A T _ D A T E S &amp;gt;--------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Reformats existing dates into the format specified by format and short.&lt;br /&gt;
&lt;br /&gt;
format is one of several keywords: dmy, dmy-all, mdy, mdy-all, ymd, ymd-all.  The all version includes access- and&lt;br /&gt;
archive-dates; otherwise these dates are not reformatted&lt;br /&gt;
&lt;br /&gt;
Date ranges, season dates, proper name dates are not currently supported.&lt;br /&gt;
&lt;br /&gt;
For i18n:  This code works only at en.wiki because os.date() doesn&#039;t support any languages other than English.&lt;br /&gt;
mw.getContentLanguage():formatDate() will work at non-English wikis only when the date format is yyyy-mm-dd. This is&lt;br /&gt;
the same issue that plagues is_valid_accessdate()&lt;br /&gt;
&lt;br /&gt;
It is possible that a solution like that written for ht:Module:Citation/CS1/Date_validation date_name_xlate() could be applied to this problem&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function reformat_dates (date_parameters_list)&lt;br /&gt;
	for param_name, param_val in pairs (date_parameters_list) do				-- for each date-holding parameter in the list&lt;br /&gt;
		if is_set (param_val) then												-- if the parameter has a value&lt;br /&gt;
			local dateObj = DateUtils.parseDate(param_val)&lt;br /&gt;
			if dateObj then date_parameters_list[param_name] = DateUtils.formatDate(dateObj) end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return true;																-- declare success and done&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; D A T E _ H Y P H E N _ T O _ D A S H &amp;gt;----------------------------------------&lt;br /&gt;
&lt;br /&gt;
Loops through the list of date-holding parameters and converts any hyphen to an ndash.  Not called if the cs1|2&lt;br /&gt;
template has any date errors.&lt;br /&gt;
&lt;br /&gt;
Modifies the date_parameters_list and returns true if hyphens are replaced, else returns false.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function date_hyphen_to_dash (date_parameters_list)&lt;br /&gt;
	local result = false;&lt;br /&gt;
	local n;&lt;br /&gt;
	for param_name, param_val in pairs(date_parameters_list) do					-- for each date-holding parameter in the list&lt;br /&gt;
		if not param_val:match (&#039;%d%d%d%d%-%d%d%-%d%d&#039;) then					-- for those that are not ymd dates&lt;br /&gt;
			param_val, n = param_val:gsub (&#039;%-&#039;, &#039;–&#039;);							-- replace any hyphen with ndash&lt;br /&gt;
			if 0 ~= n then&lt;br /&gt;
				date_parameters_list[param_name] = param_val;					-- update the list&lt;br /&gt;
				result = true;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return result;																-- so we know if any hyphens were replaced&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[-------------------------&amp;lt; D A T E _ N A M E _ X L A T E &amp;gt;------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Attempts to translate English month names to local-language month names using names supplied by MediaWiki&#039;s&lt;br /&gt;
date parser function.  This is simple name-for-name replacement and may not work for all languages.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function	date_name_xlate (date_parameters_list)&lt;br /&gt;
	local xlate;&lt;br /&gt;
	local mode;																	-- long or short month names&lt;br /&gt;
	local modified = false;&lt;br /&gt;
	local date;&lt;br /&gt;
	&lt;br /&gt;
	for param_name, param_val in pairs(date_parameters_list) do					-- for each date-holding parameter in the list&lt;br /&gt;
		if is_set(param_val) then												-- if the parameter has a value&lt;br /&gt;
			date = param_val;&lt;br /&gt;
			for month in mw.ustring.gmatch (date, &#039;%a+&#039;) do						-- iterate through all dates in the date (single date or date range)&lt;br /&gt;
				if cfg.date_names.en.long[month] then&lt;br /&gt;
					mode = &#039;F&#039;;													-- English name is long so use long local name&lt;br /&gt;
				elseif cfg.date_names.en.short[month] then&lt;br /&gt;
					mode = &#039;M&#039;;													-- English name is short so use short local name&lt;br /&gt;
				else&lt;br /&gt;
					mode = nil;													-- not an English month name; could be local language month name or an English season name&lt;br /&gt;
				end&lt;br /&gt;
		&lt;br /&gt;
				if mode then															-- might be a season&lt;br /&gt;
					xlate = mw.getContentLanguage():formatDate(mode, &#039;1&#039; .. month);		-- translate the month name to this local language&lt;br /&gt;
					date = mw.ustring.gsub (date, month, xlate);						-- replace the English with the translation&lt;br /&gt;
					date_parameters_list[param_name] = date;							-- save the translated date&lt;br /&gt;
					modified = true;&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return modified;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; S E T _ S E L E C T E D _ M O D U L E S &amp;gt;--------------------------------------&lt;br /&gt;
&lt;br /&gt;
Sets local imported functions table to same (live or sandbox) as that used by the other modules.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function set_selected_modules (cfg_table_ptr, utilities_page_ptr)&lt;br /&gt;
	is_set = utilities_page_ptr.is_set;											-- import functions from selected Module:Citation/CS1/Utilities module&lt;br /&gt;
	in_array = utilities_page_ptr.in_array;										-- import functions from selected Module:Citation/CS1/Utilities module&lt;br /&gt;
	cfg = cfg_table_ptr;														-- import tables from selected Module:Citation/CS1/Configuration&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return {																		-- return exported functions&lt;br /&gt;
	dates = dates,&lt;br /&gt;
	year_date_check = year_date_check,&lt;br /&gt;
	reformat_dates = reformat_dates,&lt;br /&gt;
	date_hyphen_to_dash = date_hyphen_to_dash,&lt;br /&gt;
	date_name_xlate = date_name_xlate,&lt;br /&gt;
	set_selected_modules = set_selected_modules,&lt;br /&gt;
	}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Modul:Citation/CS1/Utilities&amp;diff=422</id>
		<title>Modul:Citation/CS1/Utilities</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Modul:Citation/CS1/Utilities&amp;diff=422"/>
		<updated>2024-07-18T18:55:33Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă: local u = {}  local z = {};  local function initZ() 	z.error_categories = {};														-- for categorizing citations that contain errors 	z.error_ids = {}; 	z.message_tail = {}; 	z.maintenance_cats = {};														-- for categorizing citations that aren&amp;#039;t erroneous per se, but could use a little work 	z.properties_cats = {};														-- for categorizing citations based on certain properties, language of source for instance end  --[[--------------------------&amp;lt; F O R...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local u = {}&lt;br /&gt;
&lt;br /&gt;
local z = {};&lt;br /&gt;
&lt;br /&gt;
local function initZ()&lt;br /&gt;
	z.error_categories = {};														-- for categorizing citations that contain errors&lt;br /&gt;
	z.error_ids = {};&lt;br /&gt;
	z.message_tail = {};&lt;br /&gt;
	z.maintenance_cats = {};														-- for categorizing citations that aren&#039;t erroneous per se, but could use a little work&lt;br /&gt;
	z.properties_cats = {};														-- for categorizing citations based on certain properties, language of source for instance&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; F O R W A R D   D E C L A R A T I O N S &amp;gt;--------------------------------------&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local cfg;																		-- table of tables imported from selected Module:Citation/CS1/Configuration&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; I S _ S E T &amp;gt;------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Returns true if argument is set; false otherwise. Argument is &#039;set&#039; when it exists (not nil) or when it is not an empty string.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function is_set( var )&lt;br /&gt;
	return not (var == nil or var == &#039;&#039;);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; I N _ A R R A Y &amp;gt;--------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Whether needle is in haystack&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function in_array( needle, haystack )&lt;br /&gt;
	if needle == nil then&lt;br /&gt;
		return false;&lt;br /&gt;
	end&lt;br /&gt;
	for n,v in ipairs( haystack ) do&lt;br /&gt;
		if v == needle then&lt;br /&gt;
			return n;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return false;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; S U B S T I T U T E &amp;gt;----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Populates numbered arguments in a message string using an argument table.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function substitute( msg, args )&lt;br /&gt;
	return args and mw.message.newRawMessage( msg, args ):plain() or msg;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; E R R O R _ C O M M E N T &amp;gt;----------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Wraps error messages with css markup according to the state of hidden.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function error_comment( content, hidden )&lt;br /&gt;
	return substitute( hidden and cfg.presentation[&#039;hidden-error&#039;] or cfg.presentation[&#039;visible-error&#039;], content );&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[=[-------------------------&amp;lt; M A K E _ W I K I L I N K &amp;gt;----------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Makes a wikilink; when bot link and display text is provided, returns a wikilink in the form [[L|D]]; if only&lt;br /&gt;
link is provided, returns a wikilink in the form [[L]]; if neither are provided or link is omitted, returns an&lt;br /&gt;
empty string.&lt;br /&gt;
&lt;br /&gt;
]=]&lt;br /&gt;
&lt;br /&gt;
local function make_wikilink (link, display)&lt;br /&gt;
	if is_set (link) then&lt;br /&gt;
		if is_set (display) then&lt;br /&gt;
			return table.concat ({&#039;[[&#039;, link, &#039;|&#039;, display, &#039;]]&#039;});&lt;br /&gt;
		else&lt;br /&gt;
			return table.concat ({&#039;[[&#039;, link, &#039;]]&#039;});&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		return &#039;&#039;;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; S E T _ E R R O R &amp;gt;--------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Sets an error condition and returns the appropriate error message.  The actual placement of the error message in the output is&lt;br /&gt;
the responsibility of the calling function.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function set_error( error_id, arguments, raw, prefix, suffix )&lt;br /&gt;
	local error_state = cfg.error_conditions[ error_id ];&lt;br /&gt;
	&lt;br /&gt;
	prefix = prefix or &amp;quot;&amp;quot;;&lt;br /&gt;
	suffix = suffix or &amp;quot;&amp;quot;;&lt;br /&gt;
	&lt;br /&gt;
	if error_state == nil then&lt;br /&gt;
		error( cfg.messages[&#039;undefined_error&#039;] );								-- because missing error handler in Module:Citation/CS1/Configuration&lt;br /&gt;
	elseif is_set( error_state.category ) then&lt;br /&gt;
		table.insert( z.error_categories, error_state.category );&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local message = substitute( error_state.message, arguments );&lt;br /&gt;
&lt;br /&gt;
	message = table.concat (&lt;br /&gt;
		{&lt;br /&gt;
		message,&lt;br /&gt;
		&#039; (&#039;,&lt;br /&gt;
		make_wikilink (&lt;br /&gt;
			table.concat (&lt;br /&gt;
				{&lt;br /&gt;
				cfg.messages[&#039;help page link&#039;],&lt;br /&gt;
				&#039;#&#039;,&lt;br /&gt;
				error_state.anchor&lt;br /&gt;
				}),&lt;br /&gt;
			cfg.messages[&#039;help page label&#039;]),&lt;br /&gt;
		&#039;)&#039;&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
--	message = table.concat ({message, &#039; (&#039;, substitute (cfg.presentation[&#039;wikilink&#039;], &lt;br /&gt;
--		{cfg.messages[&#039;help page link&#039;] .. &#039;#&#039; .. error_state.anchor, cfg.messages[&#039;help page label&#039;]}), &#039;)&#039;});&lt;br /&gt;
--	message = message .. &amp;quot; ([[&amp;quot; .. cfg.messages[&#039;help page link&#039;] .. &lt;br /&gt;
--		&amp;quot;#&amp;quot; .. error_state.anchor .. &amp;quot;|&amp;quot; ..&lt;br /&gt;
--		cfg.messages[&#039;help page label&#039;] .. &amp;quot;]])&amp;quot;;&lt;br /&gt;
	&lt;br /&gt;
	z.error_ids[ error_id ] = true;&lt;br /&gt;
	if in_array( error_id, { &#039;bare_url_missing_title&#039;, &#039;trans_missing_title&#039; } )&lt;br /&gt;
			and z.error_ids[&#039;citation_missing_title&#039;] then&lt;br /&gt;
		return &#039;&#039;, false;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	message = table.concat({ prefix, message, suffix });&lt;br /&gt;
	&lt;br /&gt;
	if raw == true then&lt;br /&gt;
		return message, error_state.hidden;&lt;br /&gt;
	end		&lt;br /&gt;
		&lt;br /&gt;
	return error_comment( message, error_state.hidden );&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[-------------------------&amp;lt; I S _ A L I A S _ U S E D &amp;gt;-----------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
This function is used by select_one() to determine if one of a list of alias parameters is in the argument list&lt;br /&gt;
provided by the template.&lt;br /&gt;
&lt;br /&gt;
Input:&lt;br /&gt;
	args – pointer to the arguments table from calling template&lt;br /&gt;
	alias – one of the list of possible aliases in the aliases lists from Module:Citation/CS1/Configuration&lt;br /&gt;
	index – for enumerated parameters, identifies which one&lt;br /&gt;
	enumerated – true/false flag used choose how enumerated aliases are examined&lt;br /&gt;
	value – value associated with an alias that has previously been selected; nil if not yet selected&lt;br /&gt;
	selected – the alias that has previously been selected; nil if not yet selected&lt;br /&gt;
	error_list – list of aliases that are duplicates of the alias already selected&lt;br /&gt;
&lt;br /&gt;
Returns:&lt;br /&gt;
	value – value associated with alias we selected or that was previously selected or nil if an alias not yet selected&lt;br /&gt;
	selected – the alias we selected or the alias that was previously selected or nil if an alias not yet selected&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function is_alias_used (args, alias, index, enumerated, value, selected, error_list)&lt;br /&gt;
	if enumerated then															-- is this a test for an enumerated parameters?&lt;br /&gt;
		alias = alias:gsub (&#039;#&#039;, index);										-- replace &#039;#&#039; with the value in index&lt;br /&gt;
	else&lt;br /&gt;
		alias = alias:gsub (&#039;#&#039;, &#039;&#039;);											-- remove &#039;#&#039; if it exists&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if is_set(args[alias]) then													-- alias is in the template&#039;s argument list&lt;br /&gt;
		if value ~= nil and selected ~= alias then								-- if we have already selected one of the aliases&lt;br /&gt;
			local skip;&lt;br /&gt;
			for _, v in ipairs(error_list) do									-- spin through the error list to see if we&#039;ve added this alias&lt;br /&gt;
				if v == alias then&lt;br /&gt;
					skip = true;&lt;br /&gt;
					break;														-- has been added so stop looking &lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if not skip then													-- has not been added so&lt;br /&gt;
				table.insert( error_list, alias );								-- add error alias to the error list&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			value = args[alias];												-- not yet selected an alias, so select this one&lt;br /&gt;
			selected = alias;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return value, selected;														-- return newly selected alias, or previously selected alias&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; A D D _ M A I N T _ C A T &amp;gt;------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Adds a category to z.maintenance_cats using names from the configuration file with additional text if any.&lt;br /&gt;
To prevent duplication, the added_maint_cats table lists the categories by key that have been added to z.maintenance_cats.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local added_maint_cats = {}														-- list of maintenance categories that have been added to z.maintenance_cats&lt;br /&gt;
local function add_maint_cat (key, arguments)&lt;br /&gt;
	if not added_maint_cats [key] then&lt;br /&gt;
		added_maint_cats [key] = true;											-- note that we&#039;ve added this category&lt;br /&gt;
		table.insert( z.maintenance_cats, substitute (cfg.maint_cats [key], arguments));	-- make name then add to table&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; S A F E _ F O R _ I T A L I C S &amp;gt;----------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Protects a string that will be wrapped in wiki italic markup &#039;&#039; ... &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note: We cannot use &amp;lt;i&amp;gt; for italics, as the expected behavior for italics specified by &#039;&#039;...&#039;&#039; in the title is that&lt;br /&gt;
they will be inverted (i.e. unitalicized) in the resulting references.  In addition, &amp;lt;i&amp;gt; and &#039;&#039; tend to interact&lt;br /&gt;
poorly under Mediawiki&#039;s HTML tidy.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function safe_for_italics( str )&lt;br /&gt;
	if not is_set(str) then&lt;br /&gt;
		return str;&lt;br /&gt;
	else&lt;br /&gt;
		if str:sub(1,1) == &amp;quot;&#039;&amp;quot; then str = &amp;quot;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;quot; .. str; end&lt;br /&gt;
		if str:sub(-1,-1) == &amp;quot;&#039;&amp;quot; then str = str .. &amp;quot;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;quot;; end&lt;br /&gt;
		&lt;br /&gt;
		-- Remove newlines as they break italics.&lt;br /&gt;
		return str:gsub( &#039;\n&#039;, &#039; &#039; );&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; W R A P _ S T Y L E &amp;gt;----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Applies styling to various parameters.  Supplied string is wrapped using a message_list configuration taking one&lt;br /&gt;
argument; protects italic styled parameters.  Additional text taken from citation_config.presentation - the reason&lt;br /&gt;
this function is similar to but separate from wrap_msg().&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function wrap_style (key, str)&lt;br /&gt;
	if not is_set( str ) then&lt;br /&gt;
		return &amp;quot;&amp;quot;;&lt;br /&gt;
	elseif in_array( key, { &#039;italic-title&#039;, &#039;trans-italic-title&#039; } ) then&lt;br /&gt;
		str = safe_for_italics( str );&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return substitute( cfg.presentation[key], {str} );&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; S E L E C T _ O N E &amp;gt;----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Chooses one matching parameter from a list of parameters to consider.  The list of parameters to consider is just&lt;br /&gt;
names.  For parameters that may be enumerated, the position of the numerator in the parameter name is identified&lt;br /&gt;
by the &#039;#&#039; so |author-last1= and |author1-last= are represented as &#039;author-last#&#039; and &#039;author#-last&#039;.&lt;br /&gt;
&lt;br /&gt;
Because enumerated parameter |&amp;lt;param&amp;gt;1= is an alias of |&amp;lt;param&amp;gt;= we must test for both possibilities.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Generates an error if more than one match is present.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function select_one( args, aliases_list, error_condition, index )&lt;br /&gt;
	local value = nil;															-- the value assigned to the selected parameter&lt;br /&gt;
	local selected = &#039;&#039;;														-- the name of the parameter we have chosen&lt;br /&gt;
	local error_list = {};&lt;br /&gt;
&lt;br /&gt;
	if index ~= nil then index = tostring(index); end&lt;br /&gt;
&lt;br /&gt;
	for _, alias in ipairs( aliases_list ) do									-- for each alias in the aliases list&lt;br /&gt;
		if alias:match (&#039;#&#039;) then												-- if this alias can be enumerated&lt;br /&gt;
			if &#039;1&#039; == index then												-- when index is 1 test for enumerated and non-enumerated aliases&lt;br /&gt;
				value, selected = is_alias_used (args, alias, index, false, value, selected, error_list);	-- first test for non-enumerated alias&lt;br /&gt;
			end&lt;br /&gt;
			value, selected = is_alias_used (args, alias, index, true, value, selected, error_list);		-- test for enumerated alias&lt;br /&gt;
		else&lt;br /&gt;
			value, selected = is_alias_used (args, alias, index, false, value, selected, error_list);		--test for non-enumerated alias&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if #error_list &amp;gt; 0 and &#039;none&#039; ~= error_condition then						-- for cases where this code is used outside of extract_names()&lt;br /&gt;
		local error_str = &amp;quot;&amp;quot;;&lt;br /&gt;
		for _, k in ipairs( error_list ) do&lt;br /&gt;
			if error_str ~= &amp;quot;&amp;quot; then error_str = error_str .. cfg.messages[&#039;parameter-separator&#039;] end&lt;br /&gt;
			error_str = error_str .. wrap_style (&#039;parameter&#039;, k);&lt;br /&gt;
		end&lt;br /&gt;
		if #error_list &amp;gt; 1 then&lt;br /&gt;
			error_str = error_str .. cfg.messages[&#039;parameter-final-separator&#039;];&lt;br /&gt;
		else&lt;br /&gt;
			error_str = error_str .. cfg.messages[&#039;parameter-pair-separator&#039;];&lt;br /&gt;
		end&lt;br /&gt;
		error_str = error_str .. wrap_style (&#039;parameter&#039;, selected);&lt;br /&gt;
		table.insert( z.message_tail, { set_error( error_condition, {error_str}, true ) } );&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return value, selected;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[=[-------------------------&amp;lt; R E M O V E _ W I K I _ L I N K &amp;gt;----------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Gets the display text from a wikilink like [[A|B]] or [[B]] gives B&lt;br /&gt;
&lt;br /&gt;
The str:gsub() returns either A|B froma [[A|B]] or B from [[B]] or B from B (no wikilink markup).&lt;br /&gt;
&lt;br /&gt;
In l(), l:gsub() removes the link and pipe (if they exist); the second :gsub() trims white space from the label&lt;br /&gt;
if str was wrapped in wikilink markup.  Presumably, this is because without wikimarkup in str, there is no match&lt;br /&gt;
in the initial gsub, the replacement function l() doesn&#039;t get called.&lt;br /&gt;
&lt;br /&gt;
]=]&lt;br /&gt;
&lt;br /&gt;
local function remove_wiki_link (str)&lt;br /&gt;
	return (str:gsub( &amp;quot;%[%[([^%[%]]*)%]%]&amp;quot;, function(l)&lt;br /&gt;
		return l:gsub( &amp;quot;^[^|]*|(.*)$&amp;quot;, &amp;quot;%1&amp;quot; ):gsub(&amp;quot;^%s*(.-)%s*$&amp;quot;, &amp;quot;%1&amp;quot;);&lt;br /&gt;
	end));&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[=[-------------------------&amp;lt; I S _ W I K I L I N K &amp;gt;--------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Determines if str is a wikilink, extracts, and returns the the wikilink type, link text, and display text parts.&lt;br /&gt;
If str is a complex wikilink ([[L|D]]):&lt;br /&gt;
	returns wl_type 2 and D and L from [[L|D]];&lt;br /&gt;
if str is a simple wikilink ([[D]])&lt;br /&gt;
	returns wl_type 1 and D from [[D]] and L as empty string;&lt;br /&gt;
if not a wikilink:&lt;br /&gt;
	returns wl_type 0, str as D, and L as empty string.&lt;br /&gt;
&lt;br /&gt;
trims leading and trailing white space and pipes from L and D ([[L|]] and [[|D]] are accepted by MediaWiki and&lt;br /&gt;
treated like [[D]]; while [[|D|]] is not accepted by MediaWiki, here, we accept it and return D without the pipes).&lt;br /&gt;
&lt;br /&gt;
]=]&lt;br /&gt;
&lt;br /&gt;
local function is_wikilink (str)&lt;br /&gt;
	local D, L&lt;br /&gt;
	local wl_type = 2;															-- assume that str is a complex wikilink [[L|D]]&lt;br /&gt;
&lt;br /&gt;
	L, D = str:match (&#039;^%[%[([^|]+)|([^%]]+)%]%]$&#039;);								-- get L and D from [[L|D]] &lt;br /&gt;
&lt;br /&gt;
	if not is_set (D) then														-- if no separate link&lt;br /&gt;
		D = str:match (&#039;^%[%[([^%]]*)|*%]%]$&#039;);									-- get D from [[D]]&lt;br /&gt;
		wl_type = 1; &lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if not is_set (D) then														-- no wikilink markup&lt;br /&gt;
		D = str;																-- return the string as D&lt;br /&gt;
		wl_type = 0;															-- but say that it is not a wikilink&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	D = mw.text.trim (D, &#039;%s|&#039;);												-- trim white space and pipe characters &lt;br /&gt;
	L = L and mw.text.trim (L, &#039;%s|&#039;);&lt;br /&gt;
	&lt;br /&gt;
	return wl_type, D, L or &#039;&#039;;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; S E T _ S E L E C T E D _ M O D U L E S &amp;gt;--------------------------------------&lt;br /&gt;
&lt;br /&gt;
Sets local cfg table to same (live or sandbox) as that used by the other modules.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local function set_selected_modules (cfg_table_ptr)&lt;br /&gt;
	cfg = cfg_table_ptr;&lt;br /&gt;
	&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return {																		-- return exported functions and tables&lt;br /&gt;
	is_set = is_set,&lt;br /&gt;
	in_array = in_array,&lt;br /&gt;
	substitute = substitute,&lt;br /&gt;
	error_comment = error_comment,&lt;br /&gt;
	set_error = set_error,&lt;br /&gt;
	select_one = select_one,&lt;br /&gt;
	add_maint_cat = add_maint_cat,&lt;br /&gt;
	wrap_style = wrap_style,&lt;br /&gt;
	safe_for_italics = safe_for_italics,&lt;br /&gt;
	remove_wiki_link = remove_wiki_link,&lt;br /&gt;
	is_wikilink = is_wikilink,&lt;br /&gt;
	make_wikilink = make_wikilink,&lt;br /&gt;
	set_selected_modules = set_selected_modules,&lt;br /&gt;
	initZ = initZ,&lt;br /&gt;
	z = z,&lt;br /&gt;
	}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Format:Citat_web&amp;diff=421</id>
		<title>Format:Citat web</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Format:Citat_web&amp;diff=421"/>
		<updated>2024-07-18T18:54:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă: &amp;lt;includeonly&amp;gt;{{#invoke:citation/CS1|citation |CitationClass=web }}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt; {{Pp-template|small=yes}} {{Documentație}} &amp;lt;templatedata&amp;gt; { 	&amp;quot;params&amp;quot;: { 		&amp;quot;url&amp;quot;: { 			&amp;quot;label&amp;quot;: &amp;quot;URL&amp;quot;, 			&amp;quot;description&amp;quot;: &amp;quot;URL-ul la care se poate găsi documentul&amp;quot;, 			&amp;quot;required&amp;quot;: true 		}, 		&amp;quot;nume&amp;quot;: { 			&amp;quot;label&amp;quot;: &amp;quot;Numele autorului&amp;quot;, 			&amp;quot;description&amp;quot;: &amp;quot;Numele de familie al autorului&amp;quot;, 			&amp;quot;aliases&amp;quot;: [ 				&amp;quot;last&amp;quot; 			] 		}, 		&amp;quot;accessdate&amp;quot;: { 			&amp;quot;label&amp;quot;: &amp;quot;Data accesării&amp;quot;, 			&amp;quot;description...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:citation/CS1|citation&lt;br /&gt;
|CitationClass=web&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Pp-template|small=yes}}&lt;br /&gt;
{{Documentație}}&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;url&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;URL&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;URL-ul la care se poate găsi documentul&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;nume&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Numele autorului&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Numele de familie al autorului&amp;quot;,&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;last&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;accessdate&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Data accesării&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Data la care a fost ultima oară accesată adresa și s-a verificat că încă mai există acolo&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;publisher&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;editură&amp;quot;&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Publicat de&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Entitatea care a publicat documentul (numele website-ului, editura, publicația, instituția)&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;authorlink&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;legătură-autor&amp;quot;&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Articol Wikipedia despre autor&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Titlul articolului Wikipedia despre autor&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;date&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;dată&amp;quot;&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Data publicării&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Data la care a fost publicat documentul&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;archiveurl&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;urlarhivă&amp;quot;&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;URL-ul arhivei&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;URL-ul la care documentul a fost arhivat (dacă a fost arhivat de un alt site, cum ar fi Wayback Machine)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;first1&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Prenumele primului autor&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Prenumele primului autor (dacă sunt mai mulți)&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;content&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;prenume&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Prenumele autorului&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Prenumele autorului&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;autor&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Numele complet al autorului&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Numele complet al autorului (dacă nu sunt specificate numele și prenumele separat)&amp;quot;,&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;authors&amp;quot;,&lt;br /&gt;
				&amp;quot;coauthors&amp;quot;&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;nume2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;last2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume3&amp;quot;: {},&lt;br /&gt;
		&amp;quot;last3&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume4&amp;quot;: {},&lt;br /&gt;
		&amp;quot;last4&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume5&amp;quot;: {},&lt;br /&gt;
		&amp;quot;last5&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume6&amp;quot;: {},&lt;br /&gt;
		&amp;quot;last6&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume7&amp;quot;: {},&lt;br /&gt;
		&amp;quot;last7&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume8&amp;quot;: {},&lt;br /&gt;
		&amp;quot;last8&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume9&amp;quot;: {},&lt;br /&gt;
		&amp;quot;last9&amp;quot;: {},&lt;br /&gt;
		&amp;quot;prenume1&amp;quot;: {},&lt;br /&gt;
		&amp;quot;prenume2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;first2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;prenume3&amp;quot;: {},&lt;br /&gt;
		&amp;quot;first3&amp;quot;: {},&lt;br /&gt;
		&amp;quot;prenume4&amp;quot;: {},&lt;br /&gt;
		&amp;quot;first4&amp;quot;: {},&lt;br /&gt;
		&amp;quot;prenume5&amp;quot;: {},&lt;br /&gt;
		&amp;quot;first5&amp;quot;: {},&lt;br /&gt;
		&amp;quot;prenume6&amp;quot;: {},&lt;br /&gt;
		&amp;quot;first6&amp;quot;: {},&lt;br /&gt;
		&amp;quot;prenume7&amp;quot;: {},&lt;br /&gt;
		&amp;quot;first7&amp;quot;: {},&lt;br /&gt;
		&amp;quot;prenume8&amp;quot;: {},&lt;br /&gt;
		&amp;quot;first8&amp;quot;: {},&lt;br /&gt;
		&amp;quot;prenume9&amp;quot;: {},&lt;br /&gt;
		&amp;quot;first9&amp;quot;: {},&lt;br /&gt;
		&amp;quot;legătură-autor&amp;quot;: {},&lt;br /&gt;
		&amp;quot;legătură-autor1&amp;quot;: {},&lt;br /&gt;
		&amp;quot;authorlink1&amp;quot;: {},&lt;br /&gt;
		&amp;quot;legătură-autor2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;authorlink2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;legătură-autor3&amp;quot;: {},&lt;br /&gt;
		&amp;quot;authorlink3&amp;quot;: {},&lt;br /&gt;
		&amp;quot;legătură-autor4&amp;quot;: {},&lt;br /&gt;
		&amp;quot;authorlink4&amp;quot;: {},&lt;br /&gt;
		&amp;quot;legătură-autor5&amp;quot;: {},&lt;br /&gt;
		&amp;quot;authorlink5&amp;quot;: {},&lt;br /&gt;
		&amp;quot;legătură-autor6&amp;quot;: {},&lt;br /&gt;
		&amp;quot;authorlink6&amp;quot;: {},&lt;br /&gt;
		&amp;quot;legătură-autor7&amp;quot;: {},&lt;br /&gt;
		&amp;quot;authorlink7&amp;quot;: {},&lt;br /&gt;
		&amp;quot;legătură-autor8&amp;quot;: {},&lt;br /&gt;
		&amp;quot;authorlink8&amp;quot;: {},&lt;br /&gt;
		&amp;quot;legătură-autor9&amp;quot;: {},&lt;br /&gt;
		&amp;quot;authorlink9&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume-editor&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume-editor1&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editori&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editor-last&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editor-surname&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editor1-last&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editor1-surname&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editor1&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editor&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editors&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume-editor2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editor2-last&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editor2-surname&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editor2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume-editor3&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editor3-last&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editor3-surname&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editor3&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume-editor4&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editor4-last&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editor4-surname&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editor4&amp;quot;: {},&lt;br /&gt;
		&amp;quot;prenume-editor&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editor-first&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editor-given&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editor1-first&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editor1-given&amp;quot;: {},&lt;br /&gt;
		&amp;quot;prenume-editor2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editor2-first&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editor2-given&amp;quot;: {},&lt;br /&gt;
		&amp;quot;prenume-editor3&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editor3-first&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editor3-given&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editor4-first&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editor4-given&amp;quot;: {},&lt;br /&gt;
		&amp;quot;link-editor&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;editor-link&amp;quot;,&lt;br /&gt;
				&amp;quot;editor1-link&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;link-editor2&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;editor2-link&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;link-editor3&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;editor3-link&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;link-editor4&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;editor4-link&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;an&amp;quot;: {},&lt;br /&gt;
		&amp;quot;year&amp;quot;: {},&lt;br /&gt;
		&amp;quot;dată&amp;quot;: {},&lt;br /&gt;
		&amp;quot;data-publicării&amp;quot;: {},&lt;br /&gt;
		&amp;quot;publication-date&amp;quot;: {},&lt;br /&gt;
		&amp;quot;zi&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;day&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;lună&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;month&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;lucrare&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;work&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;titlu_trad&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;trans_title&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;pagină&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;page&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;pagini&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;pages&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;la&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;at&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;urlarhivă&amp;quot;: {},&lt;br /&gt;
		&amp;quot;loc&amp;quot;: {},&lt;br /&gt;
		&amp;quot;location&amp;quot;: {},&lt;br /&gt;
		&amp;quot;editură&amp;quot;: {},&lt;br /&gt;
		&amp;quot;limbă&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;language&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;format&amp;quot;: {},&lt;br /&gt;
		&amp;quot;doi&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;DOI&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;datăaccesare&amp;quot;: {},&lt;br /&gt;
		&amp;quot;anaccesare&amp;quot;: {},&lt;br /&gt;
		&amp;quot;accessyear&amp;quot;: {},&lt;br /&gt;
		&amp;quot;ziaccesare&amp;quot;: {},&lt;br /&gt;
		&amp;quot;accessday&amp;quot;: {},&lt;br /&gt;
		&amp;quot;lunăaccesare&amp;quot;: {},&lt;br /&gt;
		&amp;quot;accessmonth&amp;quot;: {},&lt;br /&gt;
		&amp;quot;formatdată&amp;quot;: {},&lt;br /&gt;
		&amp;quot;dateformat&amp;quot;: {},&lt;br /&gt;
		&amp;quot;citat&amp;quot;: {},&lt;br /&gt;
		&amp;quot;quote&amp;quot;: {},&lt;br /&gt;
		&amp;quot;ref&amp;quot;: {},&lt;br /&gt;
		&amp;quot;separator&amp;quot;: {},&lt;br /&gt;
		&amp;quot;seperator&amp;quot;: {},&lt;br /&gt;
		&amp;quot;postscript&amp;quot;: {},&lt;br /&gt;
		&amp;quot;dataarhivei&amp;quot;: {},&lt;br /&gt;
		&amp;quot;archivedate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;Arhivă&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;Archive&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;last&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume1&amp;quot;: {},&lt;br /&gt;
		&amp;quot;last1&amp;quot;: {},&lt;br /&gt;
		&amp;quot;author&amp;quot;: {},&lt;br /&gt;
		&amp;quot;first&amp;quot;: {},&lt;br /&gt;
		&amp;quot;day&amp;quot;: {},&lt;br /&gt;
		&amp;quot;month&amp;quot;: {},&lt;br /&gt;
		&amp;quot;trans_title&amp;quot;: {},&lt;br /&gt;
		&amp;quot;page&amp;quot;: {},&lt;br /&gt;
		&amp;quot;pages&amp;quot;: {},&lt;br /&gt;
		&amp;quot;titlu&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;title&amp;quot;&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Titlu&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Titlul paginii Web&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;DOI&amp;quot;: {},&lt;br /&gt;
		&amp;quot;Archive&amp;quot;: {}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;Format ce introduce o citare dintr-o sursă on-line&amp;quot;,&lt;br /&gt;
	&amp;quot;format&amp;quot;: &amp;quot;inline&amp;quot;,&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;url&amp;quot;,&lt;br /&gt;
		&amp;quot;nume&amp;quot;,&lt;br /&gt;
		&amp;quot;prenume&amp;quot;,&lt;br /&gt;
		&amp;quot;titlu&amp;quot;,&lt;br /&gt;
		&amp;quot;publisher&amp;quot;,&lt;br /&gt;
		&amp;quot;date&amp;quot;,&lt;br /&gt;
		&amp;quot;accessdate&amp;quot;,&lt;br /&gt;
		&amp;quot;archiveurl&amp;quot;,&lt;br /&gt;
		&amp;quot;first1&amp;quot;,&lt;br /&gt;
		&amp;quot;autor&amp;quot;,&lt;br /&gt;
		&amp;quot;authorlink&amp;quot;,&lt;br /&gt;
		&amp;quot;nume2&amp;quot;,&lt;br /&gt;
		&amp;quot;last2&amp;quot;,&lt;br /&gt;
		&amp;quot;nume3&amp;quot;,&lt;br /&gt;
		&amp;quot;last3&amp;quot;,&lt;br /&gt;
		&amp;quot;nume4&amp;quot;,&lt;br /&gt;
		&amp;quot;last4&amp;quot;,&lt;br /&gt;
		&amp;quot;nume5&amp;quot;,&lt;br /&gt;
		&amp;quot;last5&amp;quot;,&lt;br /&gt;
		&amp;quot;nume6&amp;quot;,&lt;br /&gt;
		&amp;quot;last6&amp;quot;,&lt;br /&gt;
		&amp;quot;nume7&amp;quot;,&lt;br /&gt;
		&amp;quot;last7&amp;quot;,&lt;br /&gt;
		&amp;quot;nume8&amp;quot;,&lt;br /&gt;
		&amp;quot;last8&amp;quot;,&lt;br /&gt;
		&amp;quot;nume9&amp;quot;,&lt;br /&gt;
		&amp;quot;last9&amp;quot;,&lt;br /&gt;
		&amp;quot;prenume1&amp;quot;,&lt;br /&gt;
		&amp;quot;prenume2&amp;quot;,&lt;br /&gt;
		&amp;quot;first2&amp;quot;,&lt;br /&gt;
		&amp;quot;prenume3&amp;quot;,&lt;br /&gt;
		&amp;quot;first3&amp;quot;,&lt;br /&gt;
		&amp;quot;prenume4&amp;quot;,&lt;br /&gt;
		&amp;quot;first4&amp;quot;,&lt;br /&gt;
		&amp;quot;prenume5&amp;quot;,&lt;br /&gt;
		&amp;quot;first5&amp;quot;,&lt;br /&gt;
		&amp;quot;prenume6&amp;quot;,&lt;br /&gt;
		&amp;quot;first6&amp;quot;,&lt;br /&gt;
		&amp;quot;prenume7&amp;quot;,&lt;br /&gt;
		&amp;quot;first7&amp;quot;,&lt;br /&gt;
		&amp;quot;prenume8&amp;quot;,&lt;br /&gt;
		&amp;quot;first8&amp;quot;,&lt;br /&gt;
		&amp;quot;prenume9&amp;quot;,&lt;br /&gt;
		&amp;quot;first9&amp;quot;,&lt;br /&gt;
		&amp;quot;legătură-autor&amp;quot;,&lt;br /&gt;
		&amp;quot;legătură-autor1&amp;quot;,&lt;br /&gt;
		&amp;quot;authorlink1&amp;quot;,&lt;br /&gt;
		&amp;quot;legătură-autor2&amp;quot;,&lt;br /&gt;
		&amp;quot;authorlink2&amp;quot;,&lt;br /&gt;
		&amp;quot;legătură-autor3&amp;quot;,&lt;br /&gt;
		&amp;quot;authorlink3&amp;quot;,&lt;br /&gt;
		&amp;quot;legătură-autor4&amp;quot;,&lt;br /&gt;
		&amp;quot;authorlink4&amp;quot;,&lt;br /&gt;
		&amp;quot;legătură-autor5&amp;quot;,&lt;br /&gt;
		&amp;quot;authorlink5&amp;quot;,&lt;br /&gt;
		&amp;quot;legătură-autor6&amp;quot;,&lt;br /&gt;
		&amp;quot;authorlink6&amp;quot;,&lt;br /&gt;
		&amp;quot;legătură-autor7&amp;quot;,&lt;br /&gt;
		&amp;quot;authorlink7&amp;quot;,&lt;br /&gt;
		&amp;quot;legătură-autor8&amp;quot;,&lt;br /&gt;
		&amp;quot;authorlink8&amp;quot;,&lt;br /&gt;
		&amp;quot;legătură-autor9&amp;quot;,&lt;br /&gt;
		&amp;quot;authorlink9&amp;quot;,&lt;br /&gt;
		&amp;quot;nume-editor&amp;quot;,&lt;br /&gt;
		&amp;quot;nume-editor1&amp;quot;,&lt;br /&gt;
		&amp;quot;editori&amp;quot;,&lt;br /&gt;
		&amp;quot;editor-last&amp;quot;,&lt;br /&gt;
		&amp;quot;editor-surname&amp;quot;,&lt;br /&gt;
		&amp;quot;editor1-last&amp;quot;,&lt;br /&gt;
		&amp;quot;editor1-surname&amp;quot;,&lt;br /&gt;
		&amp;quot;editor1&amp;quot;,&lt;br /&gt;
		&amp;quot;editor&amp;quot;,&lt;br /&gt;
		&amp;quot;editors&amp;quot;,&lt;br /&gt;
		&amp;quot;nume-editor2&amp;quot;,&lt;br /&gt;
		&amp;quot;editor2-last&amp;quot;,&lt;br /&gt;
		&amp;quot;editor2-surname&amp;quot;,&lt;br /&gt;
		&amp;quot;editor2&amp;quot;,&lt;br /&gt;
		&amp;quot;nume-editor3&amp;quot;,&lt;br /&gt;
		&amp;quot;editor3-last&amp;quot;,&lt;br /&gt;
		&amp;quot;editor3-surname&amp;quot;,&lt;br /&gt;
		&amp;quot;editor3&amp;quot;,&lt;br /&gt;
		&amp;quot;nume-editor4&amp;quot;,&lt;br /&gt;
		&amp;quot;editor4-last&amp;quot;,&lt;br /&gt;
		&amp;quot;editor4-surname&amp;quot;,&lt;br /&gt;
		&amp;quot;editor4&amp;quot;,&lt;br /&gt;
		&amp;quot;prenume-editor&amp;quot;,&lt;br /&gt;
		&amp;quot;editor-first&amp;quot;,&lt;br /&gt;
		&amp;quot;editor-given&amp;quot;,&lt;br /&gt;
		&amp;quot;editor1-first&amp;quot;,&lt;br /&gt;
		&amp;quot;editor1-given&amp;quot;,&lt;br /&gt;
		&amp;quot;prenume-editor2&amp;quot;,&lt;br /&gt;
		&amp;quot;editor2-first&amp;quot;,&lt;br /&gt;
		&amp;quot;editor2-given&amp;quot;,&lt;br /&gt;
		&amp;quot;prenume-editor3&amp;quot;,&lt;br /&gt;
		&amp;quot;editor3-first&amp;quot;,&lt;br /&gt;
		&amp;quot;editor3-given&amp;quot;,&lt;br /&gt;
		&amp;quot;editor4-first&amp;quot;,&lt;br /&gt;
		&amp;quot;editor4-given&amp;quot;,&lt;br /&gt;
		&amp;quot;link-editor&amp;quot;,&lt;br /&gt;
		&amp;quot;link-editor2&amp;quot;,&lt;br /&gt;
		&amp;quot;link-editor3&amp;quot;,&lt;br /&gt;
		&amp;quot;link-editor4&amp;quot;,&lt;br /&gt;
		&amp;quot;an&amp;quot;,&lt;br /&gt;
		&amp;quot;year&amp;quot;,&lt;br /&gt;
		&amp;quot;dată&amp;quot;,&lt;br /&gt;
		&amp;quot;data-publicării&amp;quot;,&lt;br /&gt;
		&amp;quot;publication-date&amp;quot;,&lt;br /&gt;
		&amp;quot;zi&amp;quot;,&lt;br /&gt;
		&amp;quot;lună&amp;quot;,&lt;br /&gt;
		&amp;quot;lucrare&amp;quot;,&lt;br /&gt;
		&amp;quot;titlu_trad&amp;quot;,&lt;br /&gt;
		&amp;quot;pagină&amp;quot;,&lt;br /&gt;
		&amp;quot;pagini&amp;quot;,&lt;br /&gt;
		&amp;quot;la&amp;quot;,&lt;br /&gt;
		&amp;quot;urlarhivă&amp;quot;,&lt;br /&gt;
		&amp;quot;loc&amp;quot;,&lt;br /&gt;
		&amp;quot;location&amp;quot;,&lt;br /&gt;
		&amp;quot;editură&amp;quot;,&lt;br /&gt;
		&amp;quot;limbă&amp;quot;,&lt;br /&gt;
		&amp;quot;format&amp;quot;,&lt;br /&gt;
		&amp;quot;doi&amp;quot;,&lt;br /&gt;
		&amp;quot;datăaccesare&amp;quot;,&lt;br /&gt;
		&amp;quot;anaccesare&amp;quot;,&lt;br /&gt;
		&amp;quot;accessyear&amp;quot;,&lt;br /&gt;
		&amp;quot;ziaccesare&amp;quot;,&lt;br /&gt;
		&amp;quot;accessday&amp;quot;,&lt;br /&gt;
		&amp;quot;lunăaccesare&amp;quot;,&lt;br /&gt;
		&amp;quot;accessmonth&amp;quot;,&lt;br /&gt;
		&amp;quot;formatdată&amp;quot;,&lt;br /&gt;
		&amp;quot;dateformat&amp;quot;,&lt;br /&gt;
		&amp;quot;citat&amp;quot;,&lt;br /&gt;
		&amp;quot;quote&amp;quot;,&lt;br /&gt;
		&amp;quot;ref&amp;quot;,&lt;br /&gt;
		&amp;quot;separator&amp;quot;,&lt;br /&gt;
		&amp;quot;seperator&amp;quot;,&lt;br /&gt;
		&amp;quot;postscript&amp;quot;,&lt;br /&gt;
		&amp;quot;dataarhivei&amp;quot;,&lt;br /&gt;
		&amp;quot;archivedate&amp;quot;,&lt;br /&gt;
		&amp;quot;Arhivă&amp;quot;,&lt;br /&gt;
		&amp;quot;last&amp;quot;,&lt;br /&gt;
		&amp;quot;nume1&amp;quot;,&lt;br /&gt;
		&amp;quot;last1&amp;quot;,&lt;br /&gt;
		&amp;quot;author&amp;quot;,&lt;br /&gt;
		&amp;quot;first&amp;quot;,&lt;br /&gt;
		&amp;quot;day&amp;quot;,&lt;br /&gt;
		&amp;quot;month&amp;quot;,&lt;br /&gt;
		&amp;quot;trans_title&amp;quot;,&lt;br /&gt;
		&amp;quot;page&amp;quot;,&lt;br /&gt;
		&amp;quot;pages&amp;quot;,&lt;br /&gt;
		&amp;quot;DOI&amp;quot;,&lt;br /&gt;
		&amp;quot;Archive&amp;quot;&lt;br /&gt;
	],&lt;br /&gt;
	&amp;quot;maps&amp;quot;: {&lt;br /&gt;
		&amp;quot;citoid&amp;quot;: {&lt;br /&gt;
			&amp;quot;title&amp;quot;: &amp;quot;titlu&amp;quot;,&lt;br /&gt;
			&amp;quot;url&amp;quot;: &amp;quot;url&amp;quot;,&lt;br /&gt;
			&amp;quot;subject&amp;quot;: &amp;quot;titlu&amp;quot;,&lt;br /&gt;
			&amp;quot;publicationTitle&amp;quot;: &amp;quot;publisher&amp;quot;,&lt;br /&gt;
			&amp;quot;blogTitle&amp;quot;: &amp;quot;publisher&amp;quot;,&lt;br /&gt;
			&amp;quot;forumTitle&amp;quot;: &amp;quot;publisher&amp;quot;,&lt;br /&gt;
			&amp;quot;seriesTitle&amp;quot;: &amp;quot;publisher&amp;quot;,&lt;br /&gt;
			&amp;quot;websiteTitle&amp;quot;: &amp;quot;publisher&amp;quot;,&lt;br /&gt;
			&amp;quot;publisher&amp;quot;: &amp;quot;publisher&amp;quot;,&lt;br /&gt;
			&amp;quot;date&amp;quot;: &amp;quot;date&amp;quot;,&lt;br /&gt;
			&amp;quot;pages&amp;quot;: &amp;quot;pagini&amp;quot;,&lt;br /&gt;
			&amp;quot;accessDate&amp;quot;: &amp;quot;accessdate&amp;quot;,&lt;br /&gt;
			&amp;quot;DOI&amp;quot;: &amp;quot;doi&amp;quot;,&lt;br /&gt;
			&amp;quot;language&amp;quot;: &amp;quot;limbă&amp;quot;,&lt;br /&gt;
			&amp;quot;contributor&amp;quot;: &amp;quot;autor&amp;quot;,&lt;br /&gt;
			&amp;quot;author&amp;quot;: [&lt;br /&gt;
				[&lt;br /&gt;
					&amp;quot;prenume&amp;quot;,&lt;br /&gt;
					&amp;quot;nume&amp;quot;&lt;br /&gt;
				],&lt;br /&gt;
				[&lt;br /&gt;
					&amp;quot;prenume2&amp;quot;,&lt;br /&gt;
					&amp;quot;nume2&amp;quot;&lt;br /&gt;
				],&lt;br /&gt;
				[&lt;br /&gt;
					&amp;quot;prenume3&amp;quot;,&lt;br /&gt;
					&amp;quot;nume3&amp;quot;&lt;br /&gt;
				],&lt;br /&gt;
				[&lt;br /&gt;
					&amp;quot;prenume4&amp;quot;,&lt;br /&gt;
					&amp;quot;nume4&amp;quot;&lt;br /&gt;
				],&lt;br /&gt;
				[&lt;br /&gt;
					&amp;quot;prenume5&amp;quot;,&lt;br /&gt;
					&amp;quot;nume5&amp;quot;&lt;br /&gt;
				],&lt;br /&gt;
				[&lt;br /&gt;
					&amp;quot;prenume6&amp;quot;,&lt;br /&gt;
					&amp;quot;nume6&amp;quot;&lt;br /&gt;
				],&lt;br /&gt;
				[&lt;br /&gt;
					&amp;quot;prenume7&amp;quot;,&lt;br /&gt;
					&amp;quot;nume7&amp;quot;&lt;br /&gt;
				],&lt;br /&gt;
				[&lt;br /&gt;
					&amp;quot;prenume8&amp;quot;,&lt;br /&gt;
					&amp;quot;nume8&amp;quot;&lt;br /&gt;
				],&lt;br /&gt;
				[&lt;br /&gt;
					&amp;quot;prenume9&amp;quot;,&lt;br /&gt;
					&amp;quot;nume9&amp;quot;&lt;br /&gt;
				]&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;editor&amp;quot;: [&lt;br /&gt;
				[&lt;br /&gt;
					&amp;quot;editor-first&amp;quot;,&lt;br /&gt;
					&amp;quot;editor-last&amp;quot;&lt;br /&gt;
				],&lt;br /&gt;
				[&lt;br /&gt;
					&amp;quot;editor2-first&amp;quot;,&lt;br /&gt;
					&amp;quot;editor2-last&amp;quot;&lt;br /&gt;
				],&lt;br /&gt;
				[&lt;br /&gt;
					&amp;quot;editor3-first&amp;quot;,&lt;br /&gt;
					&amp;quot;editor3-last&amp;quot;&lt;br /&gt;
				],&lt;br /&gt;
				[&lt;br /&gt;
					&amp;quot;editor4-first&amp;quot;,&lt;br /&gt;
					&amp;quot;editor4-last&amp;quot;&lt;br /&gt;
				]&lt;br /&gt;
			]&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Format:Cite_web&amp;diff=420</id>
		<title>Format:Cite web</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Format:Cite_web&amp;diff=420"/>
		<updated>2024-07-18T18:54:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: Redirecționat înspre Format:Citat web&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect[[Format:Citat web]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Modul:Citation/CS1/Whitelist&amp;diff=419</id>
		<title>Modul:Citation/CS1/Whitelist</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Modul:Citation/CS1/Whitelist&amp;diff=419"/>
		<updated>2024-07-18T18:53:06Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă: --[[ Because a steady-state signal conveys no useful information, whitelist.basic_arguments[] list items now can have three values: 	true - these parameters are valid and supported parameters 	false - these parameters are deprecated but still supported 	nil - these parameters are no longer supported (when setting a parameter to nil, leave a comment stating the reasons for invalidating the parameter) ]] whitelist = {  basic_arguments = {     [&amp;#039;accessdate&amp;#039;] = true,     [&amp;#039;access...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[&lt;br /&gt;
Because a steady-state signal conveys no useful information, whitelist.basic_arguments[] list items now can have three values:&lt;br /&gt;
	true - these parameters are valid and supported parameters&lt;br /&gt;
	false - these parameters are deprecated but still supported&lt;br /&gt;
	nil - these parameters are no longer supported (when setting a parameter to nil, leave a comment stating the reasons for invalidating the parameter)&lt;br /&gt;
]]&lt;br /&gt;
whitelist = {&lt;br /&gt;
&lt;br /&gt;
basic_arguments = {&lt;br /&gt;
    [&#039;accessdate&#039;] = true,&lt;br /&gt;
    [&#039;access-date&#039;] = true,&lt;br /&gt;
    [&#039;agency&#039;] = true,&lt;br /&gt;
    [&#039;airdate&#039;] = true,&lt;br /&gt;
    [&#039;alții&#039;] = true,&lt;br /&gt;
    [&#039;an&#039;] = true,&lt;br /&gt;
    [&#039;anoriginal&#039;] = true,&lt;br /&gt;
    [&#039;archivedate&#039;] = true,&lt;br /&gt;
    [&#039;archive-date&#039;] = true,&lt;br /&gt;
    [&#039;archiveurl&#039;] = true,&lt;br /&gt;
    [&#039;archive-url&#039;] = true,&lt;br /&gt;
    [&#039;urlarhivă&#039;] = true,&lt;br /&gt;
    [&#039;article&#039;] = true,&lt;br /&gt;
    [&#039;arxiv&#039;] = true,&lt;br /&gt;
    [&#039;ARXIV&#039;] = true,&lt;br /&gt;
    [&#039;asin&#039;] = true,&lt;br /&gt;
    [&#039;ASIN&#039;] = true,&lt;br /&gt;
    [&#039;asin-tld&#039;] = true,&lt;br /&gt;
    [&#039;ASIN-TLD&#039;] = true,&lt;br /&gt;
    [&#039;at&#039;] = true,&lt;br /&gt;
    [&#039;author&#039;] = true,&lt;br /&gt;
    [&#039;Author&#039;] = true,&lt;br /&gt;
    [&#039;author-first&#039;] = true,&lt;br /&gt;
    [&#039;authorformat&#039;] = true,&lt;br /&gt;
    [&#039;author-format&#039;] = true,&lt;br /&gt;
    [&#039;author-last&#039;] = true,&lt;br /&gt;
    [&#039;authorlink&#039;] = true,&lt;br /&gt;
    [&#039;author-link&#039;] = true,&lt;br /&gt;
    [&#039;authormask&#039;] = true,&lt;br /&gt;
    [&#039;author-mask&#039;] = true,&lt;br /&gt;
    [&#039;author-name-separator&#039;] = true,&lt;br /&gt;
    [&#039;authors&#039;] = true,&lt;br /&gt;
    [&#039;autor&#039;] = true,&lt;br /&gt;
    [&#039;autori&#039;] = true,&lt;br /&gt;
    [&#039;author-separator&#039;] = true,&lt;br /&gt;
    [&#039;bibcode&#039;] = true,&lt;br /&gt;
    [&#039;BIBCODE&#039;] = true,&lt;br /&gt;
    [&#039;bibcode-access&#039;] = true,&lt;br /&gt;
    [&#039;booktitle&#039;] = true,&lt;br /&gt;
    [&#039;cartography&#039;] = true,&lt;br /&gt;
    [&#039;cartografie&#039;] = true,&lt;br /&gt;
    [&#039;chapter&#039;] = true,&lt;br /&gt;
    [&#039;capitol&#039;] = true,&lt;br /&gt;
    [&#039;capitol_trad&#039;] = true,&lt;br /&gt;
    [&#039;chapterlink&#039;] = true,&lt;br /&gt;
    [&#039;chapterurl&#039;] = true,&lt;br /&gt;
    [&#039;chapter-url&#039;] = true,&lt;br /&gt;
    [&#039;citat&#039;] = true,&lt;br /&gt;
    [&#039;citeseerx&#039;] = true,&lt;br /&gt;
    [&#039;coauthor&#039;] = true,&lt;br /&gt;
    [&#039;coauthors&#039;] = true,&lt;br /&gt;
    [&#039;collaboration&#039;] = true,&lt;br /&gt;
    [&#039;conference&#039;] = true,&lt;br /&gt;
    [&#039;conferenceurl&#039;] = true,&lt;br /&gt;
    [&#039;conference-url&#039;] = true,&lt;br /&gt;
    [&#039;contribution&#039;] = true,&lt;br /&gt;
    [&#039;contributionurl&#039;] = true,&lt;br /&gt;
    [&#039;contribution-url&#039;] = true,&lt;br /&gt;
    [&#039;contribuție&#039;] = true,&lt;br /&gt;
    [&#039;credits&#039;] = true,&lt;br /&gt;
    [&#039;dată&#039;] = true,&lt;br /&gt;
    [&#039;datăaccesare&#039;] = true,&lt;br /&gt;
    [&#039;dată-accesare&#039;] = true,&lt;br /&gt;
    [&#039;data-accesării&#039;] = true,&lt;br /&gt;
    [&#039;data-publicării&#039;] = true,&lt;br /&gt;
    [&#039;data&#039;] = true,&lt;br /&gt;
    [&#039;date&#039;] = true,&lt;br /&gt;
    [&#039;day&#039;] = true,&lt;br /&gt;
    [&#039;deadurl&#039;] = true,&lt;br /&gt;
    [&#039;dead-url&#039;] = true,&lt;br /&gt;
    [&#039;degree&#039;] = true,&lt;br /&gt;
    [&#039;department&#039;] = true,&lt;br /&gt;
    [&#039;df&#039;] = true,&lt;br /&gt;
    [&#039;dictionary&#039;] = true,&lt;br /&gt;
    [&#039;displayauthors&#039;] = true,&lt;br /&gt;
    [&#039;display-authors&#039;] = true,&lt;br /&gt;
    [&#039;displayeditors&#039;] = true,&lt;br /&gt;
    [&#039;display-editors&#039;] = true,&lt;br /&gt;
    [&#039;docket&#039;] = true,&lt;br /&gt;
    [&#039;doi&#039;] = true,&lt;br /&gt;
    [&#039;DOI&#039;] = true,&lt;br /&gt;
    [&#039;DoiBroken&#039;] = true,&lt;br /&gt;
    [&#039;doi-access&#039;] = true,&lt;br /&gt;
    [&#039;doi_brokendate&#039;] = true,&lt;br /&gt;
    [&#039;doi-broken-date&#039;] = true,&lt;br /&gt;
    [&#039;doi_inactivedate&#039;] = true,&lt;br /&gt;
    [&#039;edition&#039;] = true,&lt;br /&gt;
    [&#039;editor&#039;] = true,&lt;br /&gt;
    [&#039;Editor&#039;] = true,&lt;br /&gt;
    [&#039;editor-first&#039;] = true,&lt;br /&gt;
    [&#039;editorformat&#039;] = true,&lt;br /&gt;
    [&#039;editor-format&#039;] = true,&lt;br /&gt;
    [&#039;EditorGiven&#039;] = true,&lt;br /&gt;
    [&#039;editor-last&#039;] = true,&lt;br /&gt;
    [&#039;editorlink&#039;] = true,&lt;br /&gt;
    [&#039;editor-link&#039;] = true,&lt;br /&gt;
    [&#039;link-editor&#039;] = true,&lt;br /&gt;
    [&#039;editormask&#039;] = true,&lt;br /&gt;
    [&#039;editor-mask&#039;] = true,&lt;br /&gt;
    [&#039;editor-name-separator&#039;] = true,&lt;br /&gt;
    [&#039;editors&#039;] = true,&lt;br /&gt;
    [&#039;editor-separator&#039;] = true,&lt;br /&gt;
    [&#039;EditorSurname&#039;] = true,&lt;br /&gt;
    [&#039;editură&#039;] = true,&lt;br /&gt;
    [&#039;ediție&#039;] = true,&lt;br /&gt;
    [&#039;embargo&#039;] = true,&lt;br /&gt;
    [&#039;Embargo&#039;] = true,&lt;br /&gt;
    [&#039;encyclopaedia&#039;] = true,&lt;br /&gt;
    [&#039;encyclopedia&#039;] = true,&lt;br /&gt;
    [&#039;entry&#039;] = true,&lt;br /&gt;
    [&#039;episodelink&#039;] = true,&lt;br /&gt;
    [&#039;eprint&#039;] = true,&lt;br /&gt;
    [&#039;event&#039;] = true,&lt;br /&gt;
    [&#039;eventurl&#039;] = true,&lt;br /&gt;
    [&#039;first&#039;] = true,&lt;br /&gt;
    [&#039;format&#039;] = true,&lt;br /&gt;
    [&#039;given&#039;] = true,&lt;br /&gt;
    [&#039;hdl&#039;] = true,&lt;br /&gt;
	[&#039;HDL&#039;] = true,&lt;br /&gt;
	[&#039;hdl-access&#039;] = true,&lt;br /&gt;
    [&#039;host&#039;] = true,&lt;br /&gt;
    [&#039;id&#039;] = true,&lt;br /&gt;
    [&#039;ID&#039;] = true,&lt;br /&gt;
    [&#039;ignoreisbnerror&#039;] = true,&lt;br /&gt;
    [&#039;ignore-isbn-error&#039;] = true,&lt;br /&gt;
    [&#039;in&#039;] = true,&lt;br /&gt;
    [&#039;inset&#039;] = true,&lt;br /&gt;
	[&#039;interviewer&#039;] = true,&lt;br /&gt;
	[&#039;interviewer-first&#039;] = true,&lt;br /&gt;
	[&#039;interviewer-last&#039;] = true,&lt;br /&gt;
	[&#039;interviewerlink&#039;] = true,&lt;br /&gt;
	[&#039;interviewer-link&#039;] = true,&lt;br /&gt;
	[&#039;interviewermask&#039;] = true,&lt;br /&gt;
	[&#039;interviewer-mask&#039;] = true,&lt;br /&gt;
	[&#039;interviewers&#039;] = true,&lt;br /&gt;
	[&#039;institution&#039;] = true,&lt;br /&gt;
    [&#039;isbn&#039;] = true,&lt;br /&gt;
    [&#039;ISBN&#039;] = true,&lt;br /&gt;
    [&#039;isbn13&#039;] = true,&lt;br /&gt;
    [&#039;ISBN13&#039;] = true,&lt;br /&gt;
    [&#039;isbn-link&#039;] = true,&lt;br /&gt;
    [&#039;issn&#039;] = true,&lt;br /&gt;
    [&#039;ISSN&#039;] = true,&lt;br /&gt;
    [&#039;issn-link&#039;] = false,&lt;br /&gt;
    [&#039;issue&#039;] = true,&lt;br /&gt;
    [&#039;jfm&#039;] = true,&lt;br /&gt;
    [&#039;JFM&#039;] = true,&lt;br /&gt;
    [&#039;journal&#039;] = true,&lt;br /&gt;
    [&#039;jurnal&#039;] = true,&lt;br /&gt;
    [&#039;jstor&#039;] = true,&lt;br /&gt;
    [&#039;JSTOR&#039;] = true,&lt;br /&gt;
    [&#039;lang&#039;] = true,&lt;br /&gt;
    [&#039;language&#039;] = true,&lt;br /&gt;
    [&#039;last&#039;] = true,&lt;br /&gt;
    [&#039;lastauthoramp&#039;] = true,&lt;br /&gt;
    [&#039;laydate&#039;] = true,&lt;br /&gt;
    [&#039;laysource&#039;] = true,&lt;br /&gt;
    [&#039;laysummary&#039;] = true,&lt;br /&gt;
    [&#039;layurl&#039;] = true,&lt;br /&gt;
    [&#039;lccn&#039;] = true,&lt;br /&gt;
    [&#039;LCCN&#039;] = true,&lt;br /&gt;
    [&#039;legătură-autor&#039;] = true,&lt;br /&gt;
    [&#039;limbă&#039;] = true,&lt;br /&gt;
    [&#039;loc&#039;] = true,&lt;br /&gt;
    [&#039;locul-publicării&#039;] = true,&lt;br /&gt;
    [&#039;location&#039;] = true,&lt;br /&gt;
    [&#039;lucrare&#039;] = true,&lt;br /&gt;
    [&#039;lună&#039;] = true,&lt;br /&gt;
    [&#039;magazine&#039;] = true,&lt;br /&gt;
	[&#039;mailinglist&#039;] = true,				-- cite mailing list only&lt;br /&gt;
	[&#039;mailing-list&#039;] = true,			-- cite mailing list only,&lt;br /&gt;
    [&#039;medium&#039;] = true,&lt;br /&gt;
    [&#039;minut&#039;] = true,&lt;br /&gt;
    [&#039;minute&#039;] = true,&lt;br /&gt;
    [&#039;minutes&#039;] = true,&lt;br /&gt;
    [&#039;month&#039;] = true,&lt;br /&gt;
    [&#039;mode&#039;] = true,&lt;br /&gt;
    [&#039;mr&#039;] = true,&lt;br /&gt;
    [&#039;MR&#039;] = true,&lt;br /&gt;
    [&#039;name-list-format&#039;] = true,&lt;br /&gt;
    [&#039;name-list-style&#039;] = true,&lt;br /&gt;
    [&#039;name-separator&#039;] = true,&lt;br /&gt;
    [&#039;network&#039;] = true,&lt;br /&gt;
    [&#039;newspaper&#039;] = true,&lt;br /&gt;
    [&#039;nocat&#039;] = true,&lt;br /&gt;
    [&#039;nopp&#039;] = true,&lt;br /&gt;
    [&#039;notracking&#039;] = true,&lt;br /&gt;
    [&#039;no-tracking&#039;] = true,&lt;br /&gt;
    [&#039;număr&#039;] = true,&lt;br /&gt;
    [&#039;number&#039;] = true,&lt;br /&gt;
    [&#039;nume&#039;] = true,&lt;br /&gt;
    [&#039;nume-editor&#039;] = true,&lt;br /&gt;
    [&#039;oclc&#039;] = true,&lt;br /&gt;
    [&#039;OCLC&#039;] = true,&lt;br /&gt;
    [&#039;ol&#039;] = true,&lt;br /&gt;
    [&#039;OL&#039;] = true,&lt;br /&gt;
    [&#039;origyear&#039;] = true,&lt;br /&gt;
    [&#039;orig-year&#039;] = true,&lt;br /&gt;
    [&#039;osti&#039;] = true,&lt;br /&gt;
    [&#039;OSTI&#039;] = true,&lt;br /&gt;
    [&#039;others&#039;] = true,&lt;br /&gt;
    [&#039;p&#039;] = true,&lt;br /&gt;
    [&#039;page&#039;] = true,&lt;br /&gt;
    [&#039;pages&#039;] = true,&lt;br /&gt;
    [&#039;pagină&#039;] = true,&lt;br /&gt;
    [&#039;pagini&#039;] = true,&lt;br /&gt;
    [&#039;people&#039;] = true,&lt;br /&gt;
    [&#039;periodical&#039;] = true,&lt;br /&gt;
    [&#039;place&#039;] = true,&lt;br /&gt;
    [&#039;prenume&#039;] = true,&lt;br /&gt;
    [&#039;prenume-editor&#039;] = true,&lt;br /&gt;
    [&#039;pmc&#039;] = true,&lt;br /&gt;
    [&#039;PMC&#039;] = true,&lt;br /&gt;
    [&#039;pmid&#039;] = true,&lt;br /&gt;
    [&#039;PMID&#039;] = true,&lt;br /&gt;
    [&#039;postscript&#039;] = true,&lt;br /&gt;
    [&#039;pp&#039;] = true,&lt;br /&gt;
    [&#039;PPPrefix&#039;] = true,&lt;br /&gt;
    [&#039;PPrefix&#039;] = true,&lt;br /&gt;
    [&#039;publicationdate&#039;] = true,&lt;br /&gt;
    [&#039;publication-date&#039;] = true,&lt;br /&gt;
    [&#039;publicationplace&#039;] = true,&lt;br /&gt;
    [&#039;publication-place&#039;] = true,&lt;br /&gt;
    [&#039;publicat de&#039;] = true,&lt;br /&gt;
    [&#039;publicat_de&#039;] = true,&lt;br /&gt;
    [&#039;publisher&#039;] = true,&lt;br /&gt;
    [&#039;quotation&#039;] = true,&lt;br /&gt;
    [&#039;quote&#039;] = true,&lt;br /&gt;
    [&#039;ref&#039;] = true,&lt;br /&gt;
    [&#039;Ref&#039;] = true,&lt;br /&gt;
    [&#039;registration&#039;] = true,&lt;br /&gt;
    [&#039;revistă&#039;] = true,&lt;br /&gt;
    [&#039;rfc&#039;] = true,&lt;br /&gt;
    [&#039;RFC&#039;] = true,&lt;br /&gt;
    [&#039;scale&#039;] = true,&lt;br /&gt;
	[&#039;script-chapter&#039;] = true,&lt;br /&gt;
	[&#039;script-title&#039;] = true,&lt;br /&gt;
	[&#039;season&#039;] = true,&lt;br /&gt;
    [&#039;section&#039;] = true,&lt;br /&gt;
    [&#039;sectionurl&#039;] = true,&lt;br /&gt;
    [&#039;separator&#039;] = true,&lt;br /&gt;
    [&#039;serie&#039;] = true,&lt;br /&gt;
    [&#039;series&#039;] = true,&lt;br /&gt;
    [&#039;serieslink&#039;] = true,&lt;br /&gt;
    [&#039;seriesno&#039;] = true,&lt;br /&gt;
    [&#039;seriesnumber&#039;] = true,&lt;br /&gt;
    [&#039;series-separator&#039;] = true,&lt;br /&gt;
    [&#039;sezon&#039;] = true,&lt;br /&gt;
    [&#039;site&#039;] = true,&lt;br /&gt;
    [&#039;ssrn&#039;] = true,&lt;br /&gt;
    [&#039;SSRN&#039;] = true,&lt;br /&gt;
    [&#039;station&#039;] = true,&lt;br /&gt;
    [&#039;subscription&#039;] = true,&lt;br /&gt;
    [&#039;surname&#039;] = true,&lt;br /&gt;
    [&#039;s2cid&#039;] = true,&lt;br /&gt;
	[&#039;S2CID&#039;] = true,&lt;br /&gt;
	[&#039;s2cid-access&#039;] = true,&lt;br /&gt;
    [&#039;template doc demo&#039;] = true,&lt;br /&gt;
    [&#039;time&#039;] = true,&lt;br /&gt;
    [&#039;timecaption&#039;] = true,&lt;br /&gt;
    [&#039;title&#039;] = true,&lt;br /&gt;
    [&#039;titlu&#039;] = true,&lt;br /&gt;
    [&#039;titlu_trad&#039;] = true,&lt;br /&gt;
    [&#039;titolo&#039;] = true,&lt;br /&gt;
    [&#039;titre&#039;] = true,&lt;br /&gt;
    [&#039;titlelink&#039;] = true,&lt;br /&gt;
    [&#039;title-link&#039;] = true,&lt;br /&gt;
    [&#039;trans_chapter&#039;] = true,&lt;br /&gt;
    [&#039;trans-chapter&#039;] = true,&lt;br /&gt;
    [&#039;transcript&#039;] = true,&lt;br /&gt;
    [&#039;transcripturl&#039;] = true,&lt;br /&gt;
    [&#039;transcript-url&#039;] = true,&lt;br /&gt;
    [&#039;translator&#039;] = true,&lt;br /&gt;
    [&#039;translator-first&#039;] = true,&lt;br /&gt;
    [&#039;translator-last&#039;] = true,&lt;br /&gt;
    [&#039;translator-link&#039;] = true,&lt;br /&gt;
    [&#039;trans_title&#039;] = true,&lt;br /&gt;
    [&#039;trans-title&#039;] = true,&lt;br /&gt;
    [&#039;trad_titlu&#039;] = true,&lt;br /&gt;
    [&#039;type&#039;] = true,&lt;br /&gt;
    [&#039;url&#039;] = true,&lt;br /&gt;
    [&#039;url-access&#039;] = true,&lt;br /&gt;
    [&#039;url-capitol&#039;] = true,&lt;br /&gt;
    [&#039;url-status&#039;] = true,&lt;br /&gt;
    [&#039;URL&#039;] = true,&lt;br /&gt;
	[&#039;vauthors&#039;] = true,&lt;br /&gt;
	[&#039;veditors&#039;] = true,&lt;br /&gt;
    [&#039;version&#039;] = true,&lt;br /&gt;
    [&#039;via&#039;] = true,&lt;br /&gt;
    [&#039;volum&#039;] = true,&lt;br /&gt;
    [&#039;volume&#039;] = true,&lt;br /&gt;
    [&#039;website&#039;] = true,&lt;br /&gt;
    [&#039;work&#039;] = true,&lt;br /&gt;
    [&#039;year&#039;] = true,&lt;br /&gt;
    [&#039;zbl&#039;] = true,&lt;br /&gt;
    [&#039;ZBL&#039;] = true,&lt;br /&gt;
    [&#039;ziar&#039;] = true,&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
numbered_arguments = {&lt;br /&gt;
    [&#039;author#&#039;] = true,&lt;br /&gt;
    [&#039;Author#&#039;] = true,&lt;br /&gt;
    [&#039;autor#&#039;] = true,&lt;br /&gt;
    [&#039;author-first#&#039;] = true,&lt;br /&gt;
    [&#039;author#-first&#039;] = true,&lt;br /&gt;
    [&#039;author-last#&#039;] = true,&lt;br /&gt;
    [&#039;author#-last&#039;] = true,&lt;br /&gt;
    [&#039;author-link#&#039;] = true,&lt;br /&gt;
    [&#039;author#link&#039;] = true,&lt;br /&gt;
    [&#039;author#-link&#039;] = true,&lt;br /&gt;
    [&#039;authorlink#&#039;] = true,&lt;br /&gt;
    [&#039;author-mask#&#039;] = true,&lt;br /&gt;
    [&#039;author#mask&#039;] = true,&lt;br /&gt;
    [&#039;author#-mask&#039;] = true,&lt;br /&gt;
    [&#039;authormask#&#039;] = true,&lt;br /&gt;
    [&#039;authors#&#039;] = true,&lt;br /&gt;
    [&#039;editor#&#039;] = true,&lt;br /&gt;
    [&#039;Editor#&#039;] = true,&lt;br /&gt;
    [&#039;editor-first#&#039;] = true,&lt;br /&gt;
    [&#039;editor#-first&#039;] = true,&lt;br /&gt;
    [&#039;EditorGiven#&#039;] = true,&lt;br /&gt;
    [&#039;editor-last#&#039;] = true,&lt;br /&gt;
    [&#039;editor#-last&#039;] = true,&lt;br /&gt;
    [&#039;editor-link#&#039;] = true,&lt;br /&gt;
    [&#039;editor#link&#039;] = true,&lt;br /&gt;
    [&#039;editor#-link&#039;] = true,&lt;br /&gt;
    [&#039;link-editor#&#039;] = true,&lt;br /&gt;
    [&#039;editorlink#&#039;] = true,&lt;br /&gt;
    [&#039;editor-mask#&#039;] = true,&lt;br /&gt;
    [&#039;editor#mask&#039;] = true,&lt;br /&gt;
    [&#039;editor#-mask&#039;] = true,&lt;br /&gt;
    [&#039;editormask#&#039;] = true,&lt;br /&gt;
    [&#039;editors#&#039;] = true,&lt;br /&gt;
    [&#039;EditorSurname#&#039;] = true,&lt;br /&gt;
    [&#039;first#&#039;] = true,&lt;br /&gt;
    [&#039;given#&#039;] = true,&lt;br /&gt;
    [&#039;nume#&#039;] = true,&lt;br /&gt;
    [&#039;nume-editor#&#039;] = true,&lt;br /&gt;
    [&#039;prenume#&#039;] = true,&lt;br /&gt;
    [&#039;prenume-editor#&#039;] = true,&lt;br /&gt;
    [&#039;last#&#039;] = true,&lt;br /&gt;
    [&#039;legătură-autor#&#039;] = true,&lt;br /&gt;
    [&#039;surname#&#039;] = true,&lt;br /&gt;
    [&#039;translator#&#039;] = true,&lt;br /&gt;
    [&#039;translator-first#&#039;] = true,&lt;br /&gt;
    [&#039;translator-last#&#039;] = true,&lt;br /&gt;
    [&#039;translator-link#&#039;] = true,&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
arxiv_basic_arguments = {&lt;br /&gt;
	[&#039;arxiv&#039;] = true,&lt;br /&gt;
	[&#039;class&#039;] = true,															-- cite arxiv and arxiv identifiers&lt;br /&gt;
	[&#039;eprint&#039;] = true,															-- cite arxiv and arxiv identifiers&lt;br /&gt;
},&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
return whitelist;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Modul:Citation/CS1/Configuration&amp;diff=418</id>
		<title>Modul:Citation/CS1/Configuration</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Modul:Citation/CS1/Configuration&amp;diff=418"/>
		<updated>2024-07-18T18:39:09Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă:  local citation_config = {};  -- override &amp;lt;code&amp;gt;...&amp;lt;/code&amp;gt; styling to remove color, border, and padding.  &amp;lt;code&amp;gt; cscs is specified here: -- https://git.wikimedia.org/blob/mediawiki%2Fcore.git/69cd73811f7aadd093050dbf20ed70ef0b42a713/skins%2Fcommon%2FcommonElements.css#L199 local code_style=&amp;quot;color:inherit; border:inherit; padding:inherit;&amp;quot;;   --[[--------------------------&amp;lt; U N C A T E G O R I Z E mD _ N A M E S P A C E S &amp;gt;------------------------------  List of namespaces tha...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
local citation_config = {};&lt;br /&gt;
&lt;br /&gt;
-- override &amp;lt;code&amp;gt;...&amp;lt;/code&amp;gt; styling to remove color, border, and padding.  &amp;lt;code&amp;gt; cscs is specified here:&lt;br /&gt;
-- https://git.wikimedia.org/blob/mediawiki%2Fcore.git/69cd73811f7aadd093050dbf20ed70ef0b42a713/skins%2Fcommon%2FcommonElements.css#L199&lt;br /&gt;
local code_style=&amp;quot;color:inherit; border:inherit; padding:inherit;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; U N C A T E G O R I Z E mD _ N A M E S P A C E S &amp;gt;------------------------------&lt;br /&gt;
&lt;br /&gt;
List of namespaces that should not be included in citation error categories.  Same as setting notracking = true by default&lt;br /&gt;
&lt;br /&gt;
Note: Namespace names should use underscores instead of spaces.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
local uncategorized_namespaces = { &#039;Utilizator&#039;, &#039;Discuție&#039;, &#039;Discuție_Utilizator&#039;, &#039;Discuție_Wikipedia&#039;, &#039;Discuție_Fișier&#039;, &#039;Discuție_Format&#039;,&lt;br /&gt;
	&#039;Discuție_Ajutor&#039;, &#039;Discuție_Categorie&#039;, &#039;Discuție_Portal&#039;, &#039;Book_talk&#039;, &#039;Draft&#039;, &#039;Draft_talk&#039;, &#039;Education_Program_talk&#039;,&lt;br /&gt;
	&#039;Discuție_Modul&#039;, &#039;Discuție_MediaWiki&#039; };&lt;br /&gt;
&lt;br /&gt;
local uncategorized_subpages = {&#039;/[Ss]andbox&#039;, &#039;/[Tt]estcases&#039;};		-- list of Lua patterns found in page names of pages we should not categorize&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; M E S S A G E S &amp;gt;--------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Translation table&lt;br /&gt;
&lt;br /&gt;
The following contains fixed text that may be output as part of a citation.&lt;br /&gt;
This is separated from the main body to aid in future translations of this&lt;br /&gt;
module.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local messages = {&lt;br /&gt;
	[&#039;archived-dead&#039;] = &#039;Arhivat din $1 la $2&#039;,&lt;br /&gt;
	[&#039;archived-not-dead&#039;] = &#039;$1 din originalul de la $2&#039;,&lt;br /&gt;
	[&#039;archived-missing&#039;] = &#039;Arhivat din original$1 la $2&#039;,&lt;br /&gt;
	[&#039;archived&#039;] = &#039;Arhivat&#039;,&lt;br /&gt;
	[&#039;by&#039;] = &#039;De&#039;,																-- contributions to authored works: introduction, foreword, afterword&lt;br /&gt;
	[&#039;cartography&#039;] = &#039;Cartografie realizată de $1&#039;,&lt;br /&gt;
	[&#039;editor&#039;] = &#039;ed.&#039;,&lt;br /&gt;
	[&#039;editors&#039;] = &#039;ed.&#039;,&lt;br /&gt;
	[&#039;edition&#039;] = &#039;(ed. $1)&#039;,&lt;br /&gt;
	[&#039;episode&#039;] = &#039;Episodul $1&#039;,&lt;br /&gt;
	[&#039;et al&#039;] = &#039;et al.&#039;,&lt;br /&gt;
	[&#039;in&#039;] = &#039;În&#039;,																-- edited works&lt;br /&gt;
	[&#039;inactive&#039;] = &#039;inactiv&#039;,&lt;br /&gt;
	[&#039;inset&#039;] = &#039;medalion $1&#039;,&lt;br /&gt;
	[&#039;interview&#039;] = &#039;Interviu cu $1&#039;,										&lt;br /&gt;
	[&#039;lay summary&#039;] = &#039;Sumar pentru neinițiați&#039;,&lt;br /&gt;
	[&#039;newsgroup&#039;] = &#039;[[Usenet newsgroup|Newsgroup]]:&amp;amp;nbsp;$1&#039;,&lt;br /&gt;
	[&#039;original&#039;] = &#039;original&#039;,&lt;br /&gt;
	[&#039;published&#039;] = &#039; (publicat la $1)&#039;,&lt;br /&gt;
	[&#039;retrieved&#039;] = &#039;Accesat în $1&#039;,&lt;br /&gt;
	[&#039;season&#039;] = &#039;Sezonul $1&#039;,&lt;br /&gt;
	[&#039;section&#039;] = &#039;§ $1&#039;,&lt;br /&gt;
	[&#039;sections&#039;] = &#039;§§ $1&#039;,&lt;br /&gt;
	[&#039;series&#039;] = &#039;Seria $1&#039;,&lt;br /&gt;
	[&#039;translated&#039;] = &#039;Tradus de $1&#039;,&lt;br /&gt;
	[&#039;type&#039;] = &#039; ($1)&#039;,															-- for titletype&lt;br /&gt;
	[&#039;written&#039;] = &#039;Scris în $1&#039;,&lt;br /&gt;
&lt;br /&gt;
	[&#039;vol&#039;] = &#039;$1 Vol.&amp;amp;nbsp;$2&#039;,												-- $1 is sepc; bold journal style volume is in presentation{}&lt;br /&gt;
	[&#039;vol-no&#039;] = &#039;$1 Vol.&amp;amp;nbsp;$2 nr.&amp;amp;nbsp;$3&#039;,									-- sepc, volume, issue&lt;br /&gt;
	[&#039;issue&#039;] = &#039;$1 Nr.&amp;amp;nbsp;$2&#039;,												-- $1 is sepc&lt;br /&gt;
&lt;br /&gt;
	[&#039;j-vol&#039;] = &#039;$1 $2&#039;,														-- sepc, volume; bold journal volume is in presentation{}&lt;br /&gt;
	[&#039;j-issue&#039;] = &#039; ($1)&#039;,&lt;br /&gt;
&lt;br /&gt;
	[&#039;nopp&#039;] = &#039;$1 $2&#039;;															-- page(s) without prefix; $1 is sepc&lt;br /&gt;
&lt;br /&gt;
	[&#039;p-prefix&#039;] = &amp;quot;$1 p.&amp;amp;nbsp;$2&amp;quot;,												-- $1 is sepc&lt;br /&gt;
	[&#039;pp-prefix&#039;] = &amp;quot;$1 pp.&amp;amp;nbsp;$2&amp;quot;,											-- $1 is sepc&lt;br /&gt;
	[&#039;j-page(s)&#039;] = &#039;: $1&#039;,														-- same for page and pages&lt;br /&gt;
&lt;br /&gt;
	[&#039;sheet&#039;] = &#039;$1 Fila&amp;amp;nbsp;$2&#039;,												-- $1 is sepc&lt;br /&gt;
	[&#039;sheets&#039;] = &#039;$1 Filele&amp;amp;nbsp;$2&#039;,											-- $1 is sepc&lt;br /&gt;
	[&#039;j-sheet&#039;] = &#039;: Fila&amp;amp;nbsp;$1&#039;,&lt;br /&gt;
	[&#039;j-sheets&#039;] = &#039;: Filele&amp;amp;nbsp;$1&#039;,&lt;br /&gt;
	&lt;br /&gt;
	[&#039;subscription&#039;] = &#039;&amp;lt;span style=&amp;quot;font-size:90%; color:#555&amp;quot;&amp;gt;(Necesită abonament (&amp;lt;span title=&amp;quot;Site-ul necesită plată pentru accesarea acestei pagini.&amp;quot; style=&amp;quot;border-bottom:1px dotted;cursor:help&amp;quot;&amp;gt;help&amp;lt;/span&amp;gt;))&amp;lt;/span&amp;gt;&#039; ..&lt;br /&gt;
		&#039;[[Category:Pagini cu legături spre conținut disponibil doar pe bază de abonament]]&#039;,&lt;br /&gt;
	&lt;br /&gt;
	[&#039;registration&#039;]=&#039;&amp;lt;span style=&amp;quot;font-size:90%; color:#555&amp;quot;&amp;gt;(Necesită înregistrare (&amp;lt;span title=&amp;quot;Site-ul necesită înregistrare pentru accesarea acestei pagini.&amp;quot; style=&amp;quot;border-bottom:1px dotted;cursor:help&amp;quot;&amp;gt;help&amp;lt;/span&amp;gt;))&amp;lt;/span&amp;gt;&#039; ..&lt;br /&gt;
		&#039;[[Category:Pagini cu legături spre conținut disponibil doar pe bază de înregistrare]]&#039;,&lt;br /&gt;
	&lt;br /&gt;
	[&#039;language&#039;] = &#039;(în $1)&#039;,&lt;br /&gt;
	[&#039;via&#039;] = &amp;quot; &amp;amp;ndash; via $1&amp;quot;,&lt;br /&gt;
	[&#039;event&#039;] = &#039;Eveniment la&#039;,&lt;br /&gt;
	[&#039;minutes&#039;] = &#039;minute&#039;,&lt;br /&gt;
	&lt;br /&gt;
	[&#039;parameter-separator&#039;] = &#039;, &#039;,&lt;br /&gt;
	[&#039;parameter-final-separator&#039;] = &#039;, și &#039;,&lt;br /&gt;
	[&#039;parameter-pair-separator&#039;] = &#039; și &#039;,&lt;br /&gt;
	&lt;br /&gt;
	-- Determines the location of the help page&lt;br /&gt;
	[&#039;help page link&#039;] = &#039;Ajutor:Erori CS1&#039;,&lt;br /&gt;
	[&#039;help page label&#039;] = &#039;ajutor&#039;,&lt;br /&gt;
	&lt;br /&gt;
	-- Internal errors (should only occur if configuration is bad)&lt;br /&gt;
	[&#039;undefined_error&#039;] = &#039;Apelat cu o condiție nedefinită de eroare&#039;,&lt;br /&gt;
	[&#039;unknown_manual_ID&#039;] = &#039;Unrecognized manual ID mode&#039;,&lt;br /&gt;
	[&#039;unknown_ID_mode&#039;] = &#039;Unrecognized ID mode&#039;,&lt;br /&gt;
	[&#039;unknown_argument_map&#039;] = &#039;Argument map not defined for this variable&#039;,&lt;br /&gt;
	[&#039;bare_url_no_origin&#039;] = &#039;Bare url found but origin indicator is nil or empty&#039;,&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; P R E S E N T A T I O N &amp;gt;------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Fixed presentation markup.  Originally part of citation_config.messages it has been moved into its own, more semantically&lt;br /&gt;
correct place.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local presentation = &lt;br /&gt;
	{&lt;br /&gt;
	-- Error output&lt;br /&gt;
	-- .error class is specified at https://git.wikimedia.org/blob/mediawiki%2Fcore.git/9553bd02a5595da05c184f7521721fb1b79b3935/skins%2Fcommon%2Fshared.css#L538&lt;br /&gt;
	-- .citation-comment class is specified at Help:CS1_errors#Controlling_error_message_display&lt;br /&gt;
	[&#039;hidden-error&#039;] = &#039;&amp;lt;span style=&amp;quot;display:none;font-size:100%&amp;quot; class=&amp;quot;error citation-comment&amp;quot;&amp;gt;$1&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
	[&#039;visible-error&#039;] = &#039;&amp;lt;span style=&amp;quot;font-size:100%&amp;quot; class=&amp;quot;error citation-comment&amp;quot;&amp;gt;$1&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
&lt;br /&gt;
	[&#039;accessdate&#039;] = &#039;&amp;lt;span class=&amp;quot;reference-accessdate&amp;quot;&amp;gt;$1$2&amp;lt;/span&amp;gt;&#039;,			-- to allow editors to hide accessdate using personal css&lt;br /&gt;
&lt;br /&gt;
	[&#039;bdi&#039;] = &#039;&amp;lt;bdi$1&amp;gt;$2&amp;lt;/bdi&amp;gt;&#039;,												-- bidirectional isolation used with |script-title= and the like&lt;br /&gt;
&lt;br /&gt;
	[&#039;cite&#039;] = &#039;&amp;lt;cite class=&amp;quot;$1&amp;quot;&amp;gt;$2&amp;lt;/cite&amp;gt;&#039;;									-- |ref= not set so no id=&amp;quot;...&amp;quot; attribute&lt;br /&gt;
	[&#039;cite-id&#039;] = &#039;&amp;lt;cite id=&amp;quot;$1&amp;quot; class=&amp;quot;$2&amp;quot;&amp;gt;$3&amp;lt;/cite&amp;gt;&#039;;							-- for use when |ref= is set&lt;br /&gt;
&lt;br /&gt;
	[&#039;format&#039;] = &#039; &amp;lt;span style=&amp;quot;font-size:85%;&amp;quot;&amp;gt;($1)&amp;lt;/span&amp;gt;&#039;,					-- for |format=, |chapter-format=, etc&lt;br /&gt;
	&lt;br /&gt;
																				-- various access levels, for |access=, |doi-access=, |arxiv=, ...&lt;br /&gt;
																				-- narrow no-break space &amp;amp;#8239; may work better than nowrap css. Or not? browser support?&lt;br /&gt;
&lt;br /&gt;
	[&#039;access-signal&#039;] = &#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;$1&amp;amp;#8239;$2&amp;lt;/span&amp;gt;&#039;,			-- external link with appropriate lock icon&lt;br /&gt;
		[&#039;free&#039;] = &#039;[[File:Lock-green.svg|9px|link=|alt=Accesibil gratuit|Accesibil gratuit]]&#039;,&lt;br /&gt;
		[&#039;registration&#039;] = &#039;[[File:Lock-blue-alt-2.svg|9px|link=|alt=Necesită înregistrare gratuită|Necesită înregistrare gratuită]]&#039;,&lt;br /&gt;
		[&#039;înregistrare&#039;] = &#039;[[File:Lock-blue-alt-2.svg|9px|link=|alt=Necesită înregistrare gratuită|Necesită înregistrare gratuită]]&#039;,&lt;br /&gt;
		[&#039;limited&#039;] = &#039;[[File:Lock-blue-alt-2.svg|9px|link=|alt=Acces gratuit pentru testarea serviciului, necesită altfel abonament|Acces gratuit pentru testarea serviciului, necesită altfel abonament]]&#039;,&lt;br /&gt;
		[&#039;subscription&#039;] = &#039;[[File:Lock-red-alt.svg|9px|link=|alt=Necesită abonament cu plată|Necesită abonament cu plată]]&#039;,&lt;br /&gt;
		[&#039;abonament&#039;] = &#039;[[File:Lock-red-alt.svg|9px|link=|alt=Necesită abonament cu plată|Necesită abonament cu plată]]&#039;,&lt;br /&gt;
&lt;br /&gt;
	[&#039;italic-title&#039;] = &amp;quot;&#039;&#039;$1&#039;&#039;&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
	[&#039;kern-left&#039;] = &#039;&amp;lt;span style=&amp;quot;padding-left:0.2em;&amp;quot;&amp;gt;$1&amp;lt;/span&amp;gt;$2&#039;,			-- spacing to use when title contains leading single or double quote mark&lt;br /&gt;
	[&#039;kern-right&#039;] = &#039;$1&amp;lt;span style=&amp;quot;padding-right:0.2em;&amp;quot;&amp;gt;$2&amp;lt;/span&amp;gt;&#039;,			-- spacing to use when title contains trailing single or double quote mark&lt;br /&gt;
&lt;br /&gt;
																				-- these for simple wikilinked titles [[&amp;quot;text]], [[text&amp;quot;]] and [[&amp;quot;text&amp;quot;]]&lt;br /&gt;
																				-- span wraps entire wikilink&lt;br /&gt;
	[&#039;kern-wl-left&#039;] = &#039;&amp;lt;span style=&amp;quot;padding-left:0.2em;&amp;quot;&amp;gt;$1&amp;lt;/span&amp;gt;&#039;,			-- when title contains leading single or double quote mark&lt;br /&gt;
	[&#039;kern-wl-right&#039;] = &#039;&amp;lt;span style=&amp;quot;padding-right:0.2em;&amp;quot;&amp;gt;$1&amp;lt;/span&amp;gt;&#039;,			-- when title contains trailing single or double quote mark&lt;br /&gt;
	[&#039;kern-wl-both&#039;] = &#039;&amp;lt;span style=&amp;quot;padding-left:0.2em;padding-right:0.2em;&amp;quot;&amp;gt;$1&amp;lt;/span&amp;gt;&#039;,	-- when title contains leading and trailing single or double quote marks&lt;br /&gt;
&lt;br /&gt;
	[&#039;nowrap1&#039;] = &#039;&amp;lt;span class=&amp;quot;nowrap&amp;quot;&amp;gt;$1&amp;lt;/span&amp;gt;&#039;,								-- for nowrapping an item: &amp;lt;span ...&amp;gt;yyyy-mm-dd&amp;lt;/span&amp;gt;&lt;br /&gt;
	[&#039;nowrap2&#039;] = &#039;&amp;lt;span class=&amp;quot;nowrap&amp;quot;&amp;gt;$1&amp;lt;/span&amp;gt; $2&#039;,							-- for nowrapping portions of an item: &amp;lt;span ...&amp;gt;dd mmmm&amp;lt;/span&amp;gt; yyyy (note white space)&lt;br /&gt;
&lt;br /&gt;
	[&#039;ocins&#039;] = &#039;&amp;lt;span title=&amp;quot;$1&amp;quot; class=&amp;quot;Z3988&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;display:none;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;,		-- Note: Using display: none on the COinS span breaks some clients&lt;br /&gt;
&lt;br /&gt;
	[&#039;parameter&#039;] = &#039;&amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;$1=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
&lt;br /&gt;
	[&#039;quoted-text&#039;] = &#039;&amp;lt;q&amp;gt;$1&amp;lt;/q&amp;gt;&#039;,												-- for wrapping |quote= content&lt;br /&gt;
	[&#039;quoted-title&#039;] = &#039;„$1”&#039;,&lt;br /&gt;
&lt;br /&gt;
	[&#039;trans-italic-title&#039;] = &amp;quot;&amp;amp;#91;&#039;&#039;$1&#039;&#039;&amp;amp;#93;&amp;quot;,&lt;br /&gt;
	[&#039;trans-quoted-title&#039;] = &amp;quot;&amp;amp;#91;$1&amp;amp;#93;&amp;quot;,&lt;br /&gt;
	[&#039;vol-bold&#039;] = &#039;$1 &amp;lt;b&amp;gt;$2&amp;lt;/b&amp;gt;&#039;,												-- sepc, volume; for bold journal cites; for other cites [&#039;vol&#039;] in messages{}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
--[[--------------------------&amp;lt; A L I A S E S &amp;gt;----------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Aliases table for commonly passed parameters&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local aliases = {&lt;br /&gt;
	[&#039;AccessDate&#039;] = {&#039;access-date&#039;, &#039;accessdate&#039;, &#039;accesat&#039;, &#039;datăaccesare&#039;, &#039;dată-accesare&#039;, &#039;data-accesării&#039;},&lt;br /&gt;
	[&#039;Agency&#039;] = &#039;agency&#039;,&lt;br /&gt;
	[&#039;AirDate&#039;] = {&#039;air-date&#039;, &#039;airdate&#039;},&lt;br /&gt;
	[&#039;ArchiveDate&#039;] = {&#039;archive-date&#039;, &#039;archivedate&#039;, &#039;arhivat&#039;},&lt;br /&gt;
	[&#039;ArchiveFormat&#039;] = &#039;archive-format&#039;,&lt;br /&gt;
	[&#039;ArchiveURL&#039;] = {&#039;archive-url&#039;, &#039;archiveurl&#039;, &#039;urlarhivă&#039;},&lt;br /&gt;
	[&#039;ASINTLD&#039;] = {&#039;ASIN-TLD&#039;, &#039;asin-tld&#039;},&lt;br /&gt;
	[&#039;At&#039;] = { &#039;at&#039;, &#039;la&#039; },&lt;br /&gt;
	[&#039;Authors&#039;] = {&#039;authors&#039;, &#039;people&#039;, &#039;host&#039;, &#039;credits&#039;, &#039;autori&#039; },&lt;br /&gt;
	[&#039;BookTitle&#039;] = {&#039;book-title&#039;, &#039;booktitle&#039;},&lt;br /&gt;
	[&#039;Cartography&#039;] = { &#039;cartography&#039;, &#039;cartografie&#039; },&lt;br /&gt;
	[&#039;Chapter&#039;] = {&#039;chapter&#039;, &#039;contribution&#039;, &#039;entry&#039;, &#039;article&#039;, &#039;section&#039;, &#039;capitol&#039;, &#039;articol&#039;, &#039;secțiune&#039;, &#039;contribuție&#039; },&lt;br /&gt;
	[&#039;ChapterFormat&#039;] = {&#039;chapter-format&#039;, &#039;contribution-format&#039;, &#039;section-format&#039;};&lt;br /&gt;
	[&#039;ChapterURL&#039;] = {&#039;chapter-url&#039;, &#039;chapterurl&#039;, &#039;contribution-url&#039;, &#039;contributionurl&#039;, &#039;section-url&#039;, &#039;sectionurl&#039;, &#039;url-capitol&#039;},&lt;br /&gt;
	[&#039;ChapterUrlAccess&#039;] = &#039;chapter-url-access&#039;,&lt;br /&gt;
	[&#039;Class&#039;] = &#039;class&#039;,														-- cite arxiv and arxiv identifiers&lt;br /&gt;
	[&#039;Collaboration&#039;] = &#039;collaboration&#039;,&lt;br /&gt;
	[&#039;Conference&#039;] = {&#039;conference&#039;, &#039;event&#039;, &#039;conferință&#039;, &#039;eveniment&#039; },&lt;br /&gt;
	[&#039;ConferenceFormat&#039;] = {&#039;conference-format&#039;, &#039;event-format&#039;},&lt;br /&gt;
	[&#039;ConferenceURL&#039;] = {&#039;conference-url&#039;, &#039;conferenceurl&#039;, &#039;event-url&#039;, &#039;eventurl&#039;},&lt;br /&gt;
	[&#039;Contribution&#039;] = &#039;contribution&#039;,											-- introduction, foreword, afterword, etc; required when |contributor= set&lt;br /&gt;
	[&#039;Date&#039;] = { &#039;date&#039;, &#039;data&#039;, &#039;dată&#039; },&lt;br /&gt;
	[&#039;DeadURL&#039;] = {&#039;dead-url&#039;, &#039;deadurl&#039;},&lt;br /&gt;
	[&#039;Degree&#039;] = &#039;degree&#039;,&lt;br /&gt;
	[&#039;DF&#039;] = &#039;df&#039;,&lt;br /&gt;
	[&#039;DisplayAuthors&#039;] = {&#039;display-authors&#039;, &#039;displayauthors&#039;},&lt;br /&gt;
	[&#039;DisplayEditors&#039;] = {&#039;display-editors&#039;, &#039;displayeditors&#039;},&lt;br /&gt;
	[&#039;Docket&#039;] = &#039;docket&#039;,&lt;br /&gt;
	[&#039;DoiBroken&#039;] = {&#039;doi-broken&#039;, &#039;doi-broken-date&#039;, &#039;doi-inactive-date&#039;, &#039;doi_brokendate&#039;, &#039;doi_inactivedate&#039;},&lt;br /&gt;
	[&#039;Edition&#039;] = { &#039;edition&#039;, &#039;ediție&#039;, &#039;ediția&#039; },&lt;br /&gt;
	[&#039;Editors&#039;] = { &#039;editors&#039;, &#039;editori&#039; },&lt;br /&gt;
	[&#039;Embargo&#039;] = &#039;embargo&#039;,&lt;br /&gt;
	[&#039;Encyclopedia&#039;] = {&#039;encyclopedia&#039;, &#039;encyclopaedia&#039;},						-- this one only used by citation&lt;br /&gt;
	[&#039;Episode&#039;] = { &#039;episode&#039;, &#039;episod&#039; },													-- cite serial only TODO: make available to cite episode?&lt;br /&gt;
	[&#039;Format&#039;] = &#039;format&#039;,&lt;br /&gt;
	[&#039;ID&#039;] = {&#039;id&#039;, &#039;ID&#039;},&lt;br /&gt;
	[&#039;IgnoreISBN&#039;] = {&#039;ignore-isbn-error&#039;, &#039;ignoreisbnerror&#039;},&lt;br /&gt;
	[&#039;ISBNLink&#039;] = &#039;isbn-link&#039;,&lt;br /&gt;
	[&#039;ISSNLink&#039;] = &#039;issn-link&#039;,&lt;br /&gt;
	[&#039;Inset&#039;] = &#039;inset&#039;,&lt;br /&gt;
	[&#039;Issue&#039;] = {&#039;issue&#039;, &#039;number&#039;, &#039;număr&#039; },&lt;br /&gt;
	[&#039;Interviewers&#039;] = &#039;interviewers&#039;,&lt;br /&gt;
	[&#039;Language&#039;] = {&#039;language&#039;, &#039;in&#039;, &#039;limbă&#039;, &#039;limba&#039; },&lt;br /&gt;
	[&#039;LastAuthorAmp&#039;] = {&#039;last-author-amp&#039;, &#039;lastauthoramp&#039;},&lt;br /&gt;
	[&#039;LayDate&#039;] = {&#039;lay-date&#039;, &#039;laydate&#039;},&lt;br /&gt;
	[&#039;LayFormat&#039;] = &#039;lay-format&#039;,&lt;br /&gt;
	[&#039;LaySource&#039;] = {&#039;lay-source&#039;, &#039;laysource&#039;},&lt;br /&gt;
	[&#039;LayURL&#039;] = {&#039;lay-url&#039;, &#039;lay-summary&#039;, &#039;layurl&#039;, &#039;laysummary&#039;},&lt;br /&gt;
	[&#039;MailingList&#039;] = {&#039;mailinglist&#039;, &#039;mailing-list&#039;},							-- cite mailing list only&lt;br /&gt;
	[&#039;Map&#039;] = { &#039;map&#039;, &#039;harta&#039;, &#039;hartă&#039; },															-- cite map only&lt;br /&gt;
	[&#039;MapFormat&#039;] = &#039;map-format&#039;,												-- cite map only&lt;br /&gt;
	[&#039;MapURL&#039;] = {&#039;mapurl&#039;, &#039;map-url&#039;},											-- cite map only&lt;br /&gt;
	[&#039;MessageID&#039;] = &#039;message-id&#039;,&lt;br /&gt;
	[&#039;Minutes&#039;] = {&#039;minutes&#039;, &#039;minut&#039;, &#039;minute&#039; },&lt;br /&gt;
	[&#039;Mode&#039;] = &#039;mode&#039;,&lt;br /&gt;
	[&#039;Month&#039;] = {&#039;month&#039;, &#039;lună&#039; },&lt;br /&gt;
	[&#039;NameListFormat&#039;] = &#039;name-list-format&#039;,&lt;br /&gt;
	[&#039;Network&#039;] = &#039;network&#039;,&lt;br /&gt;
	[&#039;NoPP&#039;] = {&#039;no-pp&#039;, &#039;nopp&#039;},&lt;br /&gt;
	[&#039;NoTracking&#039;] = {&#039;template-doc-demo&#039;, &#039;template doc demo&#039;, &#039;no-cat&#039;, &#039;nocat&#039;,&lt;br /&gt;
		&#039;no-tracking&#039;, &#039;notracking&#039;},&lt;br /&gt;
	[&#039;Number&#039;] = &#039;number&#039;,														-- this case only for cite techreport&lt;br /&gt;
	[&#039;OrigYear&#039;] = {&#039;orig-year&#039;, &#039;origyear&#039;, &#039;anoriginal&#039;},&lt;br /&gt;
	[&#039;Others&#039;] = { &#039;others&#039;, &#039;alții&#039; },&lt;br /&gt;
	[&#039;Page&#039;] = {&#039;p&#039;, &#039;page&#039;, &#039;pagină&#039;, &#039;pagina&#039; },&lt;br /&gt;
	[&#039;Pages&#039;] = {&#039;pp&#039;, &#039;pages&#039;, &#039;pagini&#039;, &#039;paginile&#039; },&lt;br /&gt;
	[&#039;Periodical&#039;] = {&#039;journal&#039;, &#039;newspaper&#039;, &#039;magazine&#039;, &#039;work&#039;, &#039;site&#039;, &#039;jurnal&#039;,&lt;br /&gt;
		&#039;website&#039;,  &#039;periodical&#039;, &#039;encyclopedia&#039;, &#039;encyclopaedia&#039;, &#039;dictionary&#039;, &#039;mailinglist&#039;, &#039;revistă&#039;, &#039;revista&#039;, &#039;ziar&#039;, &#039;lucrare&#039;},&lt;br /&gt;
	[&#039;Place&#039;] = {&#039;place&#039;, &#039;location&#039;, &#039;loc&#039;},&lt;br /&gt;
	[&#039;PostScript&#039;] = &#039;postscript&#039;,&lt;br /&gt;
	[&#039;PublicationDate&#039;] = {&#039;publicationdate&#039;, &#039;publication-date&#039;, &#039;data_publicării&#039;, &#039;data-publicării&#039;},&lt;br /&gt;
	[&#039;PublicationPlace&#039;] = {&#039;publication-place&#039;, &#039;publicationplace&#039;, &#039;locul_publicării&#039;, &#039;locul-publicării&#039; },&lt;br /&gt;
	[&#039;PublisherName&#039;] = {&#039;publisher&#039;, &#039;distributor&#039;, &#039;institution&#039;, &#039;newsgroup&#039;, &#039;instituție&#039;, &#039;publicat_de&#039;, &#039;publicat de&#039;, &#039;editură&#039;},&lt;br /&gt;
	[&#039;Quote&#039;] = {&#039;quote&#039;, &#039;quotation&#039;, &#039;citat&#039;},&lt;br /&gt;
	[&#039;Ref&#039;] = &#039;ref&#039;,&lt;br /&gt;
	[&#039;RegistrationRequired&#039;] = &#039;registration&#039;,&lt;br /&gt;
	[&#039;Scale&#039;] = &#039;scale&#039;,&lt;br /&gt;
	[&#039;ScriptChapter&#039;] = &#039;script-chapter&#039;,&lt;br /&gt;
	[&#039;ScriptTitle&#039;] = &#039;script-title&#039;,&lt;br /&gt;
	[&#039;Section&#039;] = { &#039;section&#039;, &#039;secțiune&#039; },&lt;br /&gt;
	[&#039;Season&#039;] = { &#039;season&#039;, &#039;sezon&#039; },&lt;br /&gt;
	[&#039;Sections&#039;] = { &#039;sections&#039;, &#039;secțiuni&#039;},													-- cite map only&lt;br /&gt;
	[&#039;Series&#039;] = {&#039;series&#039;, &#039;version&#039;, &#039;serie&#039;},&lt;br /&gt;
	[&#039;SeriesSeparator&#039;] = &#039;series-separator&#039;,&lt;br /&gt;
	[&#039;SeriesLink&#039;] = {&#039;series-link&#039;, &#039;serieslink&#039;},&lt;br /&gt;
	[&#039;SeriesNumber&#039;] = {&#039;series-number&#039;, &#039;series-no&#039;, &#039;seriesnumber&#039;, &#039;seriesno&#039;},&lt;br /&gt;
	[&#039;Sheet&#039;] = &#039;sheet&#039;,														-- cite map only&lt;br /&gt;
	[&#039;Sheets&#039;] = &#039;sheets&#039;,														-- cite map only&lt;br /&gt;
	[&#039;Station&#039;] = &#039;station&#039;,&lt;br /&gt;
	[&#039;SubscriptionRequired&#039;] = &#039;subscription&#039;,&lt;br /&gt;
	[&#039;Time&#039;] = &#039;time&#039;,&lt;br /&gt;
	[&#039;TimeCaption&#039;] = {&#039;time-caption&#039;, &#039;timecaption&#039;},&lt;br /&gt;
	[&#039;Title&#039;] = {&#039;title&#039;, &#039;titlu&#039;, &#039;titolo&#039;, &#039;titre&#039; },&lt;br /&gt;
	[&#039;TitleLink&#039;] = {&#039;title-link&#039;, &#039;episode-link&#039;, &#039;titlelink&#039;, &#039;episodelink&#039;},&lt;br /&gt;
	[&#039;TitleNote&#039;] = {&#039;department&#039;, &#039;departament&#039; },&lt;br /&gt;
	[&#039;TitleType&#039;] = {&#039;type&#039;, &#039;medium&#039;},&lt;br /&gt;
	[&#039;TransChapter&#039;] = {&#039;trans-chapter&#039;, &#039;trans_chapter&#039;, &#039;capitol_trad&#039;},&lt;br /&gt;
	[&#039;TransMap&#039;] = &#039;trans-map&#039;,													-- cite map only&lt;br /&gt;
	[&#039;Transcript&#039;] = &#039;transcript&#039;,&lt;br /&gt;
	[&#039;TranscriptFormat&#039;] = &#039;transcript-format&#039;,&lt;br /&gt;
	[&#039;TranscriptURL&#039;] = {&#039;transcript-url&#039;, &#039;transcripturl&#039;},&lt;br /&gt;
	[&#039;TransTitle&#039;] = {&#039;trans-title&#039;, &#039;trans_title&#039;, &#039;titlu_trad&#039;, &#039;trad_titlu&#039;},&lt;br /&gt;
	[&#039;URL&#039;] = {&#039;url&#039;, &#039;URL&#039;},&lt;br /&gt;
	[&#039;UrlAccess&#039;] = {&#039;url-access&#039;},&lt;br /&gt;
	[&#039;Vauthors&#039;] = &#039;vauthors&#039;,&lt;br /&gt;
	[&#039;Veditors&#039;] = &#039;veditors&#039;,&lt;br /&gt;
	[&#039;Via&#039;] = &#039;via&#039;,&lt;br /&gt;
	[&#039;Volume&#039;] = {&#039;volume&#039;, &#039;volum&#039;},&lt;br /&gt;
	[&#039;Year&#039;] = { &#039;year&#039;, &#039;an&#039; },&lt;br /&gt;
&lt;br /&gt;
	[&#039;AuthorList-First&#039;] = {&amp;quot;first#&amp;quot;, &amp;quot;given#&amp;quot;, &amp;quot;author-first#&amp;quot;, &amp;quot;author#-first&amp;quot;, &#039;prenume#&#039;},&lt;br /&gt;
	[&#039;AuthorList-Last&#039;] = {&amp;quot;last#&amp;quot;, &amp;quot;author#&amp;quot;, &amp;quot;surname#&amp;quot;, &amp;quot;author-last#&amp;quot;, &amp;quot;author#-last&amp;quot;, &amp;quot;subject#&amp;quot;, &#039;nume#&#039;, &#039;autor#&#039;},&lt;br /&gt;
	[&#039;AuthorList-Link&#039;] = {&amp;quot;authorlink#&amp;quot;, &amp;quot;author-link#&amp;quot;, &amp;quot;author#-link&amp;quot;, &amp;quot;subjectlink#&amp;quot;, &amp;quot;author#link&amp;quot;, &amp;quot;subject-link#&amp;quot;, &amp;quot;subject#-link&amp;quot;, &amp;quot;subject#link&amp;quot;, &amp;quot;legătură-autor#&amp;quot;},&lt;br /&gt;
	[&#039;AuthorList-Mask&#039;] = {&amp;quot;author-mask#&amp;quot;, &amp;quot;authormask#&amp;quot;, &amp;quot;author#mask&amp;quot;, &amp;quot;author#-mask&amp;quot;},&lt;br /&gt;
	&lt;br /&gt;
	[&#039;ContributorList-First&#039;] = {&#039;contributor-first#&#039;, &#039;contributor#-first&#039;, &#039;contributor-given#&#039;, &#039;contributor#-given&#039;},&lt;br /&gt;
	[&#039;ContributorList-Last&#039;] = {&#039;contributor#&#039;, &#039;contributor-last#&#039;, &#039;contributor#-last&#039;, &#039;contributor-surname#&#039;, &#039;contributor#-surname&#039;},&lt;br /&gt;
	[&#039;ContributorList-Link&#039;] = {&#039;contributor-link#&#039;, &#039;contributor#-link&#039;},&lt;br /&gt;
	[&#039;ContributorList-Mask&#039;] = {&#039;contributor-mask#&#039;, &#039;contributor#-mask&#039;},&lt;br /&gt;
&lt;br /&gt;
	[&#039;EditorList-First&#039;] = {&amp;quot;editor-first#&amp;quot;, &amp;quot;editor#-first&amp;quot;, &amp;quot;editor-given#&amp;quot;, &amp;quot;editor#-given&amp;quot;, &amp;quot;prenume-editor#&amp;quot;},&lt;br /&gt;
	[&#039;EditorList-Last&#039;] = {&amp;quot;editor#&amp;quot;, &amp;quot;editor-last#&amp;quot;, &amp;quot;editor#-last&amp;quot;, &amp;quot;editor-surname#&amp;quot;, &amp;quot;editor#-surname&amp;quot;, &amp;quot;nume-editor#&amp;quot; },&lt;br /&gt;
	[&#039;EditorList-Link&#039;] = {&amp;quot;editor-link#&amp;quot;, &amp;quot;editor#-link&amp;quot;, &amp;quot;editorlink#&amp;quot;, &amp;quot;editor#link&amp;quot;, &#039;link-editor#&#039;},&lt;br /&gt;
	[&#039;EditorList-Mask&#039;] = {&amp;quot;editor-mask#&amp;quot;, &amp;quot;editor#-mask&amp;quot;, &amp;quot;editormask#&amp;quot;, &amp;quot;editor#mask&amp;quot;},&lt;br /&gt;
	&lt;br /&gt;
	[&#039;InterviewerList-First&#039;] = {&#039;interviewer-first#&#039;, &#039;interviewer#-first&#039;},&lt;br /&gt;
	[&#039;InterviewerList-Last&#039;] = {&#039;interviewer#&#039;, &#039;interviewer-last#&#039;, &#039;interviewer#-last&#039;},&lt;br /&gt;
	[&#039;InterviewerList-Link&#039;] = {&#039;interviewer-link#&#039;, &#039;interviewer#-link&#039;},&lt;br /&gt;
	[&#039;InterviewerList-Mask&#039;] = {&#039;interviewer-mask#&#039;, &#039;interviewer#-mask&#039;},&lt;br /&gt;
&lt;br /&gt;
	[&#039;TranslatorList-First&#039;] = {&#039;translator-first#&#039;, &#039;translator#-first&#039;, &#039;translator-given#&#039;, &#039;translator#-given&#039;, &#039;prenume_traducător#&#039;},&lt;br /&gt;
	[&#039;TranslatorList-Last&#039;] = {&#039;translator#&#039;, &#039;translator-last#&#039;, &#039;translator#-last&#039;, &#039;translator-surname#&#039;, &#039;translator#-surname&#039;, &#039;nume_traducător#&#039;},&lt;br /&gt;
	[&#039;TranslatorList-Link&#039;] = {&#039;translator-link#&#039;, &#039;translator#-link&#039;},&lt;br /&gt;
	[&#039;TranslatorList-Mask&#039;] = {&#039;translator-mask#&#039;, &#039;translator#-mask&#039;},&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; S P E C I A L   C A S E   T R A N S L A T I O N S &amp;gt;----------------------------&lt;br /&gt;
&lt;br /&gt;
This table is primarily here to support internationalization.  Translations in this table are used, for example,&lt;br /&gt;
when an error message, category name, etc is extracted from the English alias key.  There may be other cases where&lt;br /&gt;
this translation table may be useful.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local special_case_translation = {&lt;br /&gt;
	[&#039;AuthorList&#039;] = &amp;quot;lista autorilor&amp;quot;,											-- these for multiple names maint categories&lt;br /&gt;
	[&#039;ContributorList&#039;] = &amp;quot;lista contribuitorilor&amp;quot;,&lt;br /&gt;
	[&#039;EditorList&#039;] = &amp;quot;lista editorilor&amp;quot;,&lt;br /&gt;
	[&#039;InterviewerList&#039;] = &amp;quot;lista intervievatorilor&amp;quot;,&lt;br /&gt;
	[&#039;TranslatorList&#039;] = &amp;quot;lista traducătorilor&amp;quot;,&lt;br /&gt;
	&lt;br /&gt;
	[&#039;authors&#039;] = &amp;quot;autori&amp;quot;,													-- used in get_display_authors_editors()&lt;br /&gt;
	[&#039;editors&#039;] = &amp;quot;editori&amp;quot;,&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; D E F A U L T S &amp;gt;--------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Default parameter values&lt;br /&gt;
&lt;br /&gt;
TODO: keep this?  Only one default?&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local defaults = {&lt;br /&gt;
	[&#039;DeadURL&#039;] = &#039;yes&#039;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; D A T E _ N A M E S &amp;gt;----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
This table of tables lists local language date names and fallback English date names.  The code in Date_validation&lt;br /&gt;
will look first in the local table for valid date names.  If date names are not found in the local table, the code&lt;br /&gt;
will look in the English table.&lt;br /&gt;
&lt;br /&gt;
Because citations can be copied to the local wiki from en.wiki, the English is required when the date-name translation&lt;br /&gt;
function date_name_xlate() is used.&lt;br /&gt;
&lt;br /&gt;
In these tables, season numbering is defined by ISO DIS 8601:2016 part 2 §4.7 &#039;Divisions of a year&#039;.  The standard&lt;br /&gt;
defines various divisions using numbers 21-41.  cs1|2 only supports generic seasons.  ISO DIS 8601:2016 does support&lt;br /&gt;
the distinction between north and south hemispere seasons but cs1|2 has no way to make that distinction.&lt;br /&gt;
&lt;br /&gt;
The standard does not address &#039;named&#039; dates so, for the purposes of cs1|2, Christmas is defined here as 99, which&lt;br /&gt;
should be out of the ISO DIS 8601:2016 range of uses for a while.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local date_names = {&lt;br /&gt;
	[&#039;en&#039;] = {			-- English&lt;br /&gt;
		[&#039;long&#039;]	= {[&#039;January&#039;]=1, [&#039;February&#039;]=2, [&#039;March&#039;]=3, [&#039;April&#039;]=4, [&#039;May&#039;]=5, [&#039;June&#039;]=6, [&#039;July&#039;]=7, [&#039;August&#039;]=8, [&#039;September&#039;]=9, [&#039;October&#039;]=10, [&#039;November&#039;]=11, [&#039;December&#039;]=12};&lt;br /&gt;
		[&#039;short&#039;]	= {[&#039;Jan&#039;]=1, [&#039;Feb&#039;]=2, [&#039;Mar&#039;]=3, [&#039;Apr&#039;]=4, [&#039;May&#039;]=5, [&#039;Jun&#039;]=6, [&#039;Jul&#039;]=7, [&#039;Aug&#039;]=8, [&#039;Sep&#039;]=9, [&#039;Oct&#039;]=10, [&#039;Nov&#039;]=11, [&#039;Dec&#039;]=12};&lt;br /&gt;
		[&#039;season&#039;]	= {[&#039;Winter&#039;]=24, [&#039;Spring&#039;]=21, [&#039;Summer&#039;]=22, [&#039;Fall&#039;]=23, [&#039;Autumn&#039;]=23};&lt;br /&gt;
		[&#039;named&#039;]	= {[&#039;Christmas&#039;]=99};&lt;br /&gt;
		},&lt;br /&gt;
	[&#039;local&#039;] = {		-- replace these English date names with the local language equivalents&lt;br /&gt;
		[&#039;long&#039;]	= {[&#039;ianuarie&#039;]=1, [&#039;februarie&#039;]=2, [&#039;martie&#039;]=3, [&#039;aprilie&#039;]=4, [&#039;mai&#039;]=5, [&#039;iunie&#039;]=6, [&#039;iulie&#039;]=7, [&#039;august&#039;]=8, [&#039;septembrie&#039;]=9, [&#039;octombrie&#039;]=10, [&#039;noiembrie&#039;]=11, [&#039;decembrie&#039;]=12};&lt;br /&gt;
		[&#039;short&#039;]	= {[&#039;ian&#039;]=1, [&#039;feb&#039;]=2, [&#039;mar&#039;]=3, [&#039;apr&#039;]=4, [&#039;mai&#039;]=5, [&#039;iun&#039;]=6, [&#039;iul&#039;]=7, [&#039;aug&#039;]=8, [&#039;sep&#039;]=9, [&#039;oct&#039;]=10, [&#039;nov&#039;]=11, [&#039;dec&#039;]=12};&lt;br /&gt;
		[&#039;season&#039;]	= {[&#039;iarna&#039;]=24, [&#039;primăvara&#039;]=21, [&#039;vara&#039;]=22, [&#039;toamna&#039;]=23};&lt;br /&gt;
		[&#039;named&#039;]	= {[&#039;Crăciunul&#039;]=99};&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; V O L U M E ,  I S S U E ,  P A G E S &amp;gt;----------------------------------------&lt;br /&gt;
&lt;br /&gt;
These tables hold cite class values (from the template invocation) and identify those templates that support&lt;br /&gt;
|volume=, |issue=, and |page(s)= parameters.  Cite conference and cite map require further qualification which&lt;br /&gt;
is handled in the main module.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local templates_using_volume = {&#039;citation&#039;, &#039;audio-visual&#039;, &#039;book&#039;, &#039;conference&#039;, &#039;encyclopaedia&#039;, &#039;interview&#039;, &#039;journal&#039;, &#039;magazine&#039;, &#039;map&#039;, &#039;news&#039;, &#039;report&#039;, &#039;techreport&#039;, &#039;thesis&#039;}&lt;br /&gt;
local templates_using_issue = {&#039;citation&#039;, &#039;conference&#039;, &#039;episode&#039;, &#039;interview&#039;, &#039;journal&#039;, &#039;magazine&#039;, &#039;map&#039;, &#039;news&#039;}&lt;br /&gt;
local templates_not_using_page = {&#039;audio-visual&#039;, &#039;episode&#039;, &#039;mailinglist&#039;, &#039;newsgroup&#039;, &#039;podcast&#039;, &#039;serial&#039;, &#039;sign&#039;, &#039;speech&#039;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; K E Y W O R D S &amp;gt;--------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
This table holds keywords for those parameters that have defined sets of acceptible keywords.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local keywords = {&lt;br /&gt;
	[&#039;yes_true_y&#039;] = {&#039;yes&#039;, &#039;true&#039;, &#039;y&#039;, &#039;da&#039; },										-- ignore-isbn-error, last-author-amp, no-tracking, nopp, registration, subscription&lt;br /&gt;
	[&#039;no_false_n&#039;] = {&#039;no&#039;, &#039;false&#039;, &#039;n&#039;, &#039;nu&#039; },										-- isbn-link, issn-link&lt;br /&gt;
--	[&#039;deadurl&#039;] = {&#039;yes&#039;, &#039;true&#039;, &#039;y&#039;, &#039;no&#039;, &#039;unfit&#039;, &#039;usurped&#039;, &#039;unfit no archive&#039;, &#039;usurped no archive&#039;},		-- hidden 2016-04-10; see Help_talk:Citation_Style_1#Recycled_urls&lt;br /&gt;
	[&#039;deadurl&#039;] = {&#039;yes&#039;, &#039;true&#039;, &#039;y&#039;, &#039;no&#039;, &#039;unfit&#039;, &#039;usurped&#039;, &#039;bot: unknown&#039;, &#039;da&#039;},&lt;br /&gt;
	[&#039;mode&#039;] = {&#039;cs1&#039;, &#039;cs2&#039;, &#039;mla&#039;},&lt;br /&gt;
	[&#039;name-list-format&#039;] = {&#039;vanc&#039;},&lt;br /&gt;
	[&#039;contribution&#039;] = {&#039;afterword&#039;, &#039;foreword&#039;, &#039;introduction&#039;, &#039;preface&#039;, &#039;prefață&#039;, &#039;introducere&#039;, &#039;cuvânt înainte&#039;},	-- generic contribution titles that are rendered unquoted in the &#039;chapter&#039; position&lt;br /&gt;
	[&#039;date-format&#039;] = {&#039;dmy&#039;, &#039;dmy-all&#039;, &#039;mdy&#039;, &#039;mdy-all&#039;, &#039;ymd&#039;, &#039;ymd-all&#039;},&lt;br /&gt;
	[&#039;url-access&#039;] = {&#039;subscription&#039;, &#039;limited&#039;, &#039;registration&#039;, &#039;abonament&#039;, &#039;înregistrare&#039;}, 	   -- access level of a URL (subscription required, limited access, free registration required), free to read by default&lt;br /&gt;
    [&#039;id-access&#039;] = {&#039;free&#039;, &#039;liber&#039;},                                          -- access level of an identifier (free to read), subscription required (or no full text) by default&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; S T R I P M A R K E R S &amp;gt;------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Common pattern definition location for stripmarkers so that we don&#039;t have to go hunting for them if (when)&lt;br /&gt;
MediaWiki changes their form.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local stripmarkers = {&lt;br /&gt;
	[&#039;any&#039;] = &#039;\127[^\127]*UNIQ%-%-(%a+)%-[%a%d]+%-QINU[^\127]*\127&#039;,			-- capture returns name of stripmarker&lt;br /&gt;
	[&#039;math&#039;] = &#039;\127[^\127]*UNIQ%-%-math%-[%a%d]+%-QINU[^\127]*\127&#039;			-- math stripmarkers used in coins_cleanup() and coins_replace_math_stripmarker()&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; I N V I S I B L E _ C H A R A C T E R S &amp;gt;--------------------------------------&lt;br /&gt;
&lt;br /&gt;
This table holds non-printing or invisible characters indexed either by name or by Unicode group. Values are decimal&lt;br /&gt;
representations of UTF-8 codes.  The table is organized as a table of tables because the lua pairs keyword returns&lt;br /&gt;
table data in an arbitrary order.  Here, we want to process the table from top to bottom because the entries at&lt;br /&gt;
the top of the table are also found in the ranges specified by the entries at the bottom of the table.&lt;br /&gt;
&lt;br /&gt;
This list contains patterns for templates like {{&#039;}} which isn&#039;t an error but transcludes characters that are&lt;br /&gt;
invisible.  These kinds of patterns must be recognized by the functions that use this list.&lt;br /&gt;
&lt;br /&gt;
Also here is a pattern that recognizes stripmarkers that begin and end with the delete characters.  The nowiki&lt;br /&gt;
stripmarker is not an error but some others are because the parameter values that include them become part of the&lt;br /&gt;
template&#039;s metadata before stripmarker replacement.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local invisible_chars = {&lt;br /&gt;
	{&#039;replacement&#039;, &#039;\239\191\189&#039;},											-- U+FFFD, EF BF BD&lt;br /&gt;
	{&#039;zero width joiner&#039;, &#039;\226\128\141&#039;},										-- U+200D, E2 80 8D&lt;br /&gt;
	{&#039;zero width space&#039;, &#039;\226\128\139&#039;},										-- U+200B, E2 80 8B&lt;br /&gt;
	{&#039;hair space&#039;, &#039;\226\128\138&#039;},												-- U+200A, E2 80 8A&lt;br /&gt;
	{&#039;soft hyphen&#039;, &#039;\194\173&#039;},												-- U+00AD, C2 AD&lt;br /&gt;
	{&#039;horizontal tab&#039;, &#039;\009&#039;},													-- U+0009 (HT), 09&lt;br /&gt;
	{&#039;line feed&#039;, &#039;\010&#039;},														-- U+000A (LF), 0A&lt;br /&gt;
	{&#039;carriage return&#039;, &#039;\013&#039;},												-- U+000D (CR), 0D&lt;br /&gt;
	{&#039;stripmarker&#039;, stripmarkers.any},											-- stripmarker; may or may not be an error; capture returns the stripmaker type&lt;br /&gt;
	{&#039;delete&#039;, &#039;\127&#039;},															-- U+007F (DEL), 7F; must be done after stripmarker test&lt;br /&gt;
	{&#039;C0 control&#039;, &#039;[\000-\008\011\012\014-\031]&#039;},								-- U+0000–U+001F (NULL–US), 00–1F (except HT, LF, CR (09, 0A, 0D))&lt;br /&gt;
	{&#039;C1 control&#039;, &#039;[\194\128-\194\159]&#039;},										-- U+0080–U+009F (XXX–APC), C2 80 – C2 9F&lt;br /&gt;
--	{&#039;Specials&#039;, &#039;[\239\191\185-\239\191\191]&#039;},								-- U+FFF9-U+FFFF, EF BF B9 – EF BF BF&lt;br /&gt;
--	{&#039;Private use area&#039;, &#039;[\238\128\128-\239\163\191]&#039;},						-- U+E000–U+F8FF, EE 80 80 – EF A3 BF&lt;br /&gt;
--	{&#039;Supplementary Private Use Area-A&#039;, &#039;[\243\176\128\128-\243\191\191\189]&#039;},	-- U+F0000–U+FFFFD, F3 B0 80 80 – F3 BF BF BD&lt;br /&gt;
--	{&#039;Supplementary Private Use Area-B&#039;, &#039;[\244\128\128\128-\244\143\191\189]&#039;},	-- U+100000–U+10FFFD, F4 80 80 80 – F4 8F BF BD&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Indic script makes use of zero width joiner as a character modifier so zwj characters must be left in.  This&lt;br /&gt;
-- pattern covers all of the unicode characters for these languages:&lt;br /&gt;
--	Devanagari					0900–097F – https://unicode.org/charts/PDF/U0900.pdf&lt;br /&gt;
--		Devanagari extended		A8E0–A8FF – https://unicode.org/charts/PDF/UA8E0.pdf&lt;br /&gt;
--	Bengali						0980–09FF – https://unicode.org/charts/PDF/U0980.pdf&lt;br /&gt;
--	Gurmukhi					0A00–0A7F – https://unicode.org/charts/PDF/U0A00.pdf&lt;br /&gt;
--	Gujarati					0A80–0AFF – https://unicode.org/charts/PDF/U0A80.pdf&lt;br /&gt;
--	Oriya						0B00–0B7F – https://unicode.org/charts/PDF/U0B00.pdf&lt;br /&gt;
--	Tamil						0B80–0BFF – https://unicode.org/charts/PDF/U0B80.pdf&lt;br /&gt;
--	Telugu						0C00–0C7F – https://unicode.org/charts/PDF/U0C00.pdf&lt;br /&gt;
--	Kannada						0C80–0CFF – https://unicode.org/charts/PDF/U0C80.pdf&lt;br /&gt;
--	Malayalam					0D00–0D7F – https://unicode.org/charts/PDF/U0D00.pdf&lt;br /&gt;
-- the pattern is used by has_invisible_chars() and coins_cleanup()&lt;br /&gt;
-- TODO: find a better place for this?&lt;br /&gt;
&lt;br /&gt;
local indic_script = &#039;[\224\164\128-\224\181\191\234\163\160-\234\163\191]&#039;;&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; L A N G U A G E S &amp;gt;------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
This table is used to hold ISO 639-1 two-character language codes that apply only to |script-title= and |script-chapter=&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local script_lang_codes = {&#039;am&#039;, &#039;ar&#039;, &#039;be&#039;, &#039;bg&#039;, &#039;bn&#039;, &#039;bs&#039;, &#039;dv&#039;, &#039;el&#039;,		-- ISO 639-1 codes only for |script-title= and |script-chapter=&lt;br /&gt;
	&#039;fa&#039;, &#039;gu&#039;, &#039;he&#039;, &#039;hy&#039;, &#039;ja&#039;, &#039;ka&#039;, &#039;kn&#039;, &#039;ko&#039;,&lt;br /&gt;
	&#039;ku&#039;, &#039;mk&#039;, &#039;ml&#039;, &#039;mr&#039;, &#039;my&#039;, &#039;ps&#039;, &#039;ru&#039;, &#039;sd&#039;,&lt;br /&gt;
	&#039;sr&#039;, &#039;tg&#039;, &#039;th&#039;, &#039;uk&#039;, &#039;ug&#039;, &#039;ur&#039;, &#039;yi&#039;, &#039;zh&#039;};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; M A I N T E N A N C E _ C A T E G O R I E S &amp;gt;----------------------------------&lt;br /&gt;
&lt;br /&gt;
Here we name maintenance categories to be used in maintenance messages.&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local maint_cats = {&lt;br /&gt;
	[&#039;ASIN&#039;] = &#039;Mentenanță CS1: ASIN utilizează ISBN&#039;,&lt;br /&gt;
	[&#039;authors&#039;] = &#039;Mentenanță CS1: Utilizează parametrul autori&#039;,&lt;br /&gt;
	[&#039;bot:_unknown&#039;] = &#039;Mentenanță CS1: BOT: statut necunoscut la original-url&#039;,&lt;br /&gt;
	[&#039;date_format&#039;] = &#039;Mentenanță CS1: Formatul datelor&#039;,&lt;br /&gt;
	[&#039;date_year&#039;] = &#039;Mentenanță CS1: Dată și an&#039;,&lt;br /&gt;
	[&#039;disp_auth_ed&#039;] = &#039;Mentenanță CS1: display-$1&#039;,									-- $1 is authors or editors; gets value from special_case_translation table&lt;br /&gt;
	[&#039;editors&#039;] = &#039;Mentenanță CS1: Utilizează parametrul editori&#039;,&lt;br /&gt;
	[&#039;embargo&#039;] = &#039;Mentenanță CS1: Embargo PMC expirat&#039;,&lt;br /&gt;
	[&#039;english&#039;] = &#039;Mentenanță CS1: Limba română specificată&#039;,&lt;br /&gt;
	[&#039;etal&#039;] = &#039;Mentenanță CS1: Utilizare explicită a lui et al.&#039;,&lt;br /&gt;
	[&#039;extra_text&#039;] = &#039;Mentenanță CS1: Text în plus&#039;,&lt;br /&gt;
	[&#039;extra_text_names&#039;] = &#039;Mentenanță CS1: Text în plus: $1&#039;,							-- $1 is &amp;lt;name&amp;gt;s list; gets value from special_case_translation table&lt;br /&gt;
	[&#039;ignore_isbn_err&#039;] = &#039;Mentenanță CS1: Erori ISBN ignorate&#039;,&lt;br /&gt;
	[&#039;interviewers&#039;] = &#039;Mentenanță CS1: Utilizează parametrul interviewers&#039;,&lt;br /&gt;
	[&#039;missing_pipe&#039;] = &#039;Mentenanță CS1: Pipe lipsă&#039;,&lt;br /&gt;
	[&#039;mult_names&#039;] = &#039;Mentenanță CS1: Nume multiple: $1&#039;,							-- $1 is &amp;lt;name&amp;gt;s list; gets value from special_case_translation table&lt;br /&gt;
	[&#039;pmc_format&#039;] = &#039;Mentenanță CS1: Format PMC&#039;,&lt;br /&gt;
	[&#039;unfit&#039;] = &#039;Mentenanță CS1: URL impropriu&#039;,&lt;br /&gt;
	[&#039;unknown_lang&#039;] = &#039;Mentenanță CS1: Limbă nerecunoscută&#039;,&lt;br /&gt;
	[&#039;untitled&#039;] = &#039;Mentenanță CS1: Periodic fără titlu&#039;,&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; P R O P E R T I E S _ C A T E G O R I E S &amp;gt;------------------------------------&lt;br /&gt;
&lt;br /&gt;
Here we name properties categories&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local prop_cats = {&lt;br /&gt;
	[&#039;foreign_lang_source&#039;] = &#039;Articole cu surse în limba $1 ($2)&#039;,					-- |language= categories; $1 is language name, $2 is ISO639-1 code&lt;br /&gt;
	[&#039;foreign_lang_source_2&#039;] = &#039;Articole cu surse în limbi străine|$1&#039;,	-- |language= category; a cat for ISO639-2 languages; $1 is the ISO 639-2 code&lt;br /&gt;
	[&#039;script&#039;] = &#039;Articole cu citări ce utilizează caractere din limbi străine&#039;,							-- when language specified by |script-title=xx: doesn&#039;t have its own category&lt;br /&gt;
	[&#039;script_with_name&#039;] = &#039;Articole cu citări ce utilizează caractere din limba $1 ($2)&#039;,					-- |script-title=xx: has matching category; $1 is language name, $2 is ISO639-1 code&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; T I T L E _ T Y P E S &amp;gt;--------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Here we map a template&#039;s CitationClass to TitleType (default values for |type= parameter)&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local title_types = {&lt;br /&gt;
	[&#039;AV-media-notes&#039;] = &#039;Media notes&#039;,&lt;br /&gt;
	[&#039;interview&#039;] = &#039;Interviu&#039;,&lt;br /&gt;
	[&#039;mailinglist&#039;] = &#039;Mailing list&#039;,&lt;br /&gt;
	[&#039;map&#039;] = &#039;Hartă&#039;,&lt;br /&gt;
	[&#039;podcast&#039;] = &#039;Podcast&#039;,&lt;br /&gt;
	[&#039;pressrelease&#039;] = &#039;Press release&#039;,&lt;br /&gt;
	[&#039;report&#039;] = &#039;Raport&#039;,&lt;br /&gt;
	[&#039;techreport&#039;] = &#039;Raport tehnic&#039;,&lt;br /&gt;
	[&#039;thesis&#039;] = &#039;Teză&#039;,&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; E R R O R _ C O N D I T I O N S &amp;gt;----------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Error condition table&lt;br /&gt;
&lt;br /&gt;
The following contains a list of IDs for various error conditions defined in the code.  For each ID, we specify a&lt;br /&gt;
text message to display, an error category to include, and whether the error message should be wrapped as a hidden comment.&lt;br /&gt;
&lt;br /&gt;
Anchor changes require identical changes to matching anchor in Help:CS1 errors&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local error_conditions = {&lt;br /&gt;
	accessdate_missing_url = {&lt;br /&gt;
		message = &#039;&amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;access-date=&amp;lt;/code&amp;gt; necesită &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;url=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;accessdate_missing_url&#039;,&lt;br /&gt;
		category = &#039;Pagini ce folosesc citări cu dată a accesării dar fără URL&#039;,&lt;br /&gt;
		hidden = true },&lt;br /&gt;
	archive_missing_date = {&lt;br /&gt;
		message = &#039;&amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;archive-url=&amp;lt;/code&amp;gt; necesită &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;archive-date=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;archive_missing_date&#039;,&lt;br /&gt;
		category = &#039;Pagini ce folosesc parametri de citare greșiți&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	archive_missing_url = {&lt;br /&gt;
		message = &#039;&amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;archive-url=&amp;lt;/code&amp;gt; necesită &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;url=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;archive_missing_url&#039;,&lt;br /&gt;
		category = &#039;Pagini ce folosesc parametri de citare greșiți&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	archive_url = {&lt;br /&gt;
		message = &#039;&amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;archive-url=&amp;lt;/code&amp;gt; malformat: $1&#039;,&lt;br /&gt;
		anchor = &#039;archive_url&#039;,&lt;br /&gt;
		category = &#039;Pagini ce folosesc parametri de citare greșiți&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	arxiv_missing = {&lt;br /&gt;
		message = &#039;&amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;arxiv=&amp;lt;/code&amp;gt; necesar&#039;,&lt;br /&gt;
		anchor = &#039;arxiv_missing&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: arXiv&#039;,											-- same as bad arxiv&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	arxiv_params_not_supported = {&lt;br /&gt;
		message = &#039;Parametri nesuportați pentru cite arXiv&#039;,&lt;br /&gt;
		anchor = &#039;arxiv_params_not_supported&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: arXiv&#039;,											-- same as bad arxiv&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	bad_arxiv = {&lt;br /&gt;
		message = &#039;Verificați valoarea &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;arxiv=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;bad_arxiv&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: arXiv&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	bad_asin = {&lt;br /&gt;
		message = &#039;Verificați valoarea &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;asin=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;bad_asin&#039;,&lt;br /&gt;
		category =&#039;Erori CS1: ASIN&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	bad_bibcode = {&lt;br /&gt;
		message = &#039;Verificați &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;bibcode=&amp;lt;/code&amp;gt; $1&#039;,&lt;br /&gt;
		anchor = &#039;bad_bibcode&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: bibcode&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	bad_biorxiv = {&lt;br /&gt;
		message = &#039;Verificați valoarea &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;biorxiv=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;bad_biorxiv&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: bioRxiv&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	bad_citeseerx = {&lt;br /&gt;
		message = &#039;Verificați valoarea &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;citeseerx=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;bad_citeseerx&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: citeseerx&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	bad_date = {&lt;br /&gt;
		message = &#039;Verificați datele pentru: &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;$1&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;bad_date&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: date&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	bad_doi = {&lt;br /&gt;
		message = &#039;Verificați valoarea &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;doi=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;bad_doi&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: DOI&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	bad_hdl = {&lt;br /&gt;
		message = &#039;Verificați valoarea &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;hdl=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;bad_hdl&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: HDL&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	bad_isbn = {&lt;br /&gt;
		message = &#039;Verificați valoarea &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;isbn=&amp;lt;/code&amp;gt;: $1&#039;,&lt;br /&gt;
		anchor = &#039;bad_isbn&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: ISBN&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	bad_ismn = {&lt;br /&gt;
		message = &#039;Verificați valoarea &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;ismn=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;bad_ismn&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: ISMN&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	bad_issn = {&lt;br /&gt;
		message = &#039;Verificați valoarea &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;$1issn=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;bad_issn&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: ISSN&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	bad_jfm = {&lt;br /&gt;
		message = &#039;Verificați valoarea &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;jfm=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;bad_jfm&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: JFM&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	bad_lccn = {&lt;br /&gt;
		message = &#039;Verificați valoarea &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;lccn=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;bad_lccn&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: LCCN&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	bad_usenet_id = {&lt;br /&gt;
		message = &#039;Verificați valoarea &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;message-id=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;bad_message_id&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: message-id&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	bad_mr = {&lt;br /&gt;
		message = &#039;Verificați valoarea &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;mr=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;bad_mr&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: MR&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	bad_ol = {&lt;br /&gt;
		message = &#039;Verificați valoarea &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;ol=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;bad_ol&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: OL&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	bad_paramlink = {															-- for |title-link=, |author/editor/translator-link=, |series-link=, |episode-link=&lt;br /&gt;
		message = &#039;Verificați valoarea &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;$1=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;bad_paramlink&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: parameter link&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	bad_pmc = {&lt;br /&gt;
		message = &#039;Verificați valoarea &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;pmc=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;bad_pmc&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: PMC&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	bad_pmid = {&lt;br /&gt;
		message = &#039;Verificați valoarea &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;pmid=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;bad_pmid&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: PMID&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	bad_oclc = {&lt;br /&gt;
		message = &#039;Verificați valoarea &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;oclc=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;bad_oclc&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: OCLC&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	bad_ssrn = {&lt;br /&gt;
		message = &#039;Verificați valoarea &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;ssrn=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;bad_ssrn&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: SSRN&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	bad_url = {&lt;br /&gt;
		message = &#039;Verificați valoarea $1&#039;,&lt;br /&gt;
		anchor = &#039;bad_url&#039;,&lt;br /&gt;
		category = &#039;Pages with URL errors&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	bad_zbl = {&lt;br /&gt;
		message = &#039;Verificați valoarea &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;zbl=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;bad_zbl&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: ZBL&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	bare_url_missing_title = {&lt;br /&gt;
		message = &#039;La $1 lipsește titlul&#039;,&lt;br /&gt;
		anchor = &#039;bare_url_missing_title&#039;,&lt;br /&gt;
		category = &#039;Pagini cu citări de simple URL-uri&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	biorxiv_missing = {&lt;br /&gt;
		message = &#039;&amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;biorxiv=&amp;lt;/code&amp;gt; necesar&#039;,&lt;br /&gt;
		anchor = &#039;biorxiv_missing&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: bioRxiv&#039;,										-- same as bad bioRxiv&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	chapter_ignored = {&lt;br /&gt;
		message = &#039;&amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;$1=&amp;lt;/code&amp;gt; ignorat&#039;,&lt;br /&gt;
		anchor = &#039;chapter_ignored&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: capitol ignorat&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	citation_missing_title = {&lt;br /&gt;
		message = &#039;Lipsește sau este vid: &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;$1=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;citation_missing_title&#039;,&lt;br /&gt;
		category = &#039;Pagini cu citări fără titluri&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	citeseerx_missing = {&lt;br /&gt;
		message = &#039;&amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;citeseerx=&amp;lt;/code&amp;gt; necesar&#039;,&lt;br /&gt;
		anchor = &#039;citeseerx_missing&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: citeseerx&#039;,										-- same as bad citeseerx&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	cite_web_url = {															-- this error applies to cite web and to cite podcast&lt;br /&gt;
		message = &#039;&amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;url=&amp;lt;/code&amp;gt; lipsă sau vid&#039;,&lt;br /&gt;
		anchor = &#039;cite_web_url&#039;,&lt;br /&gt;
		category = &#039;Pagini cu citări web fără URL&#039;,&lt;br /&gt;
		hidden = true },&lt;br /&gt;
	contributor_ignored = {&lt;br /&gt;
		message = &#039;&amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;contributor=&amp;lt;/code&amp;gt; ignorat&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;contributor_ignored&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: contributor&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	contributor_missing_required_param = {&lt;br /&gt;
		message = &#039;&amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;contributor=&amp;lt;/code&amp;gt; necesită &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;$1=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;contributor_missing_required_param&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: contributor&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	deprecated_params = {&lt;br /&gt;
		message = &#039;Citare cu parametru depășit &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;$1=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;deprecated_params&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: parametri depășiți&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	empty_citation = {&lt;br /&gt;
		message = &#039;Citare goală&#039;,&lt;br /&gt;
		anchor = &#039;empty_citation&#039;,&lt;br /&gt;
		category = &#039;Pagini cu citări goale&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	first_missing_last = {&lt;br /&gt;
		message = &#039;&amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;first$2=&amp;lt;/code&amp;gt; lipsă &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;last$2=&amp;lt;/code&amp;gt; în $1&#039;,&lt;br /&gt;
		anchor = &#039;first_missing_last&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: autor sau editor lipsă&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	format_missing_url = {&lt;br /&gt;
		message = &#039;&amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;$1=&amp;lt;/code&amp;gt; necesită &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;$2=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;format_missing_url&#039;,&lt;br /&gt;
		category = &#039;Pagini cu citări cu format și fără URL&#039;,&lt;br /&gt;
		hidden = true },&lt;br /&gt;
	invalid_param_val = {&lt;br /&gt;
		message = &#039;Argument invalid &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;$1=$2&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;invalid_param_val&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: valoare invalidă pentru un parametru&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	invisible_char = {&lt;br /&gt;
		message = &#039;$1 în $2 la poziția $3&#039;,&lt;br /&gt;
		anchor = &#039;invisible_char&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: caractere invizibile&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	missing_name = {&lt;br /&gt;
		message = &#039;Lipsește &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;last$2=&amp;lt;/code&amp;gt; în $1&#039;,&lt;br /&gt;
		anchor = &#039;missing_name&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: lipsă autor sau editor&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	param_access_requires_param = {&lt;br /&gt;
		message = &#039;&amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;$1-access=&amp;lt;/code&amp;gt; necesită &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;$1=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;param_access_requires_param&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: param-access&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	param_has_ext_link = {&lt;br /&gt;
		message = &#039;Legătură externa în &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;$1&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;param_has_ext_link&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: legături externe&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	parameter_ignored = {&lt;br /&gt;
		message = &#039;Parametru necunoscut &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;$1=&amp;lt;/code&amp;gt; ignorat&#039;,&lt;br /&gt;
		anchor = &#039;parameter_ignored&#039;,&lt;br /&gt;
		category = &#039;Pagini cu citări ce folosesc parametri necunoscuți&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	parameter_ignored_suggest = {&lt;br /&gt;
		message = &#039;Parametru necunoscut &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;$1=&amp;lt;/code&amp;gt; ignorat (posibil, &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;$2=&amp;lt;/code&amp;gt;?)&#039;,&lt;br /&gt;
		anchor = &#039;parameter_ignored_suggest&#039;,&lt;br /&gt;
		category = &#039;Pagini cu citări ce folosesc parametri necunoscuți&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	redundant_parameters = {&lt;br /&gt;
		message = &#039;Mai multe valori specificate pentru $1&#039;,&lt;br /&gt;
		anchor = &#039;redundant_parameters&#039;,&lt;br /&gt;
		category = &#039;Pagini cu citări cu argumente redundante&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	text_ignored = {&lt;br /&gt;
		message = &#039;Text &amp;quot;$1&amp;quot; ignorat&#039;,&lt;br /&gt;
		anchor = &#039;text_ignored&#039;,&lt;br /&gt;
		category = &#039;Pagini cu citări cu parametri fără nume&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	trans_missing_title = {&lt;br /&gt;
		message = &#039;&amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;trans-$1=&amp;lt;/code&amp;gt; necesită &amp;lt;code style=&amp;quot;&#039;..code_style..&#039;&amp;quot;&amp;gt;&amp;amp;#124;$1=&amp;lt;/code&amp;gt;&#039;,&lt;br /&gt;
		anchor = &#039;trans_missing_title&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: titlu tradus&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	vancouver = {&lt;br /&gt;
		message = &#039;Eroare stil Vancouver: $1&#039;,&lt;br /&gt;
		anchor = &#039;vancouver&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: stil Vancouver&#039;,&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	wikilink_in_url = {&lt;br /&gt;
		message = &#039;Conflict URL–wikilink&#039;,										-- uses ndash&lt;br /&gt;
		anchor = &#039;wikilink_in_url&#039;,&lt;br /&gt;
		category = &#039;Erori CS1: conflict URL–wikilink&#039;,							-- uses ndash&lt;br /&gt;
		hidden = false },&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[--------------------------&amp;lt; I D _ H A N D L E R S &amp;gt;--------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
The following contains a list of values for various defined identifiers.  For each identifier we specify a&lt;br /&gt;
variety of information necessary to properly render the identifier in the citation.&lt;br /&gt;
&lt;br /&gt;
	parameters: a list of parameter aliases for this identifier&lt;br /&gt;
	link: Wikipedia article name&lt;br /&gt;
	label: the alternate name to apply to link&lt;br /&gt;
	mode: 	&#039;manual&#039; when there is a specific function in the code to handle the identifier;&lt;br /&gt;
			&#039;external&#039; for identifiers that link outside of Wikipedia;&lt;br /&gt;
	prefix: the first part of a url that will be concatenated with a second part which usually contains the identifier&lt;br /&gt;
	encode: true if uri should be percent encoded; otherwise false&lt;br /&gt;
	COinS: identifier link or keyword for use in COinS:&lt;br /&gt;
		for identifiers registered at info-uri.info use: info:....&lt;br /&gt;
		for identifiers that have COinS keywords, use the keyword: rft.isbn, rft.issn, rft.eissn&lt;br /&gt;
		for others make a url using the value in prefix, use the keyword: pre (not checked; any text other than &#039;info&#039; or &#039;rft&#039; works here)&lt;br /&gt;
		set to nil to leave the identifier out of the COinS&lt;br /&gt;
	separator: character or text between label and the identifier in the rendered citation&lt;br /&gt;
	access: use this parameter to set the access level for all instances of this identifier.&lt;br /&gt;
			the value must be a valid access level for an identifier (see [&#039;id-access&#039;] in this file).&lt;br /&gt;
	custom_access: to enable custom access level for an identifier, set this parameter&lt;br /&gt;
			to the parameter that should control it (normally &#039;id-access&#039;)&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local id_handlers = {&lt;br /&gt;
	[&#039;ARXIV&#039;] = {&lt;br /&gt;
		parameters = {&#039;arxiv&#039;, &#039;eprint&#039;},&lt;br /&gt;
		link = &#039;arXiv&#039;,&lt;br /&gt;
		label = &#039;arXiv&#039;,&lt;br /&gt;
		mode = &#039;manual&#039;,&lt;br /&gt;
		prefix = &#039;//arxiv.org/abs/&#039;, 											-- protocol relative tested 2013-09-04&lt;br /&gt;
		encode = false,&lt;br /&gt;
		COinS = &#039;info:arxiv&#039;,&lt;br /&gt;
		separator = &#039;:&#039;,&lt;br /&gt;
		access = &#039;free&#039;,														-- free to read&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;ASIN&#039;] = {&lt;br /&gt;
		parameters = { &#039;asin&#039;, &#039;ASIN&#039; },&lt;br /&gt;
		link = &#039;Amazon Standard Identification Number&#039;,&lt;br /&gt;
		label = &#039;ASIN&#039;,&lt;br /&gt;
		mode = &#039;manual&#039;,&lt;br /&gt;
		prefix = &#039;//www.amazon.&#039;,&lt;br /&gt;
		COinS = nil,															-- no COinS for this id (needs thinking on implementation because |asin-tld=)&lt;br /&gt;
		separator = &#039;&amp;amp;nbsp;&#039;,&lt;br /&gt;
		encode = false;&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;BIBCODE&#039;] = {&lt;br /&gt;
		parameters = {&#039;bibcode&#039;},&lt;br /&gt;
		link = &#039;Bibcode&#039;,&lt;br /&gt;
		label = &#039;Bibcode&#039;,&lt;br /&gt;
		mode = &#039;manual&#039;,&lt;br /&gt;
		prefix = &#039;http://adsabs.harvard.edu/abs/&#039;,&lt;br /&gt;
		encode = false,&lt;br /&gt;
		COinS = &#039;info:bibcode&#039;,&lt;br /&gt;
		separator = &#039;:&#039;,&lt;br /&gt;
		custom_access = &#039;bibcode-access&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;BIORXIV&#039;] = {&lt;br /&gt;
		parameters = {&#039;biorxiv&#039;},&lt;br /&gt;
		link = &#039;bioRxiv&#039;,&lt;br /&gt;
		label = &#039;bioRxiv&#039;,&lt;br /&gt;
		mode = &#039;manual&#039;,&lt;br /&gt;
		prefix = &#039;//doi.org/10.1101/&#039;,&lt;br /&gt;
		COinS = &#039;pre&#039;,															-- use prefix value&lt;br /&gt;
		access = &#039;free&#039;,														-- free to read&lt;br /&gt;
		encode = true,&lt;br /&gt;
		separator = &#039;&amp;amp;nbsp;&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;CITESEERX&#039;] = {&lt;br /&gt;
		parameters = {&#039;citeseerx&#039;},&lt;br /&gt;
		link = &#039;CiteSeerX&#039;,&lt;br /&gt;
		label = &#039;CiteSeerX&#039;,&lt;br /&gt;
		mode = &#039;manual&#039;,														-- manual for custom validation of the &amp;quot;doi&amp;quot;&lt;br /&gt;
		prefix = &#039;//citeseerx.ist.psu.edu/viewdoc/summary?doi=&#039;,&lt;br /&gt;
		COinS =  &#039;pre&#039;,															-- use prefix value&lt;br /&gt;
		access = &#039;free&#039;,														-- free to read&lt;br /&gt;
		encode = true,&lt;br /&gt;
		separator = &#039;&amp;amp;nbsp;&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;DOI&#039;] = {&lt;br /&gt;
		parameters = { &#039;doi&#039;, &#039;DOI&#039; },&lt;br /&gt;
		link = &#039;Digital object identifier&#039;,&lt;br /&gt;
		label = &#039;doi&#039;,&lt;br /&gt;
		mode = &#039;manual&#039;,&lt;br /&gt;
		prefix = &#039;//doi.org/&#039;,&lt;br /&gt;
		COinS = &#039;info:doi&#039;,&lt;br /&gt;
		separator = &#039;:&#039;,&lt;br /&gt;
		encode = true,&lt;br /&gt;
		custom_access = &#039;doi-access&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;EISSN&#039;] = {&lt;br /&gt;
		parameters = {&#039;eissn&#039;, &#039;EISSN&#039;},&lt;br /&gt;
		link = &#039;International_Standard_Serial_Number#Electronic_ISSN&#039;,&lt;br /&gt;
		label = &#039;eISSN&#039;,&lt;br /&gt;
		mode = &#039;manual&#039;,&lt;br /&gt;
		prefix = &#039;//www.worldcat.org/issn/&#039;,&lt;br /&gt;
		COinS = &#039;rft.eissn&#039;,&lt;br /&gt;
		encode = false,&lt;br /&gt;
		separator = &#039;&amp;amp;nbsp;&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;HDL&#039;] = {&lt;br /&gt;
		parameters = { &#039;hdl&#039;, &#039;HDL&#039; },&lt;br /&gt;
		link = &#039;Handle System&#039;,&lt;br /&gt;
		label = &#039;hdl&#039;,&lt;br /&gt;
		mode = &#039;manual&#039;,&lt;br /&gt;
		prefix = &#039;//hdl.handle.net/&#039;,&lt;br /&gt;
		COinS = &#039;info:hdl&#039;,&lt;br /&gt;
		separator = &#039;:&#039;,&lt;br /&gt;
		encode = true,&lt;br /&gt;
		custom_access = &#039;hdl-access&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;ISBN&#039;] = {&lt;br /&gt;
		parameters = {&#039;isbn&#039;, &#039;ISBN&#039;, &#039;isbn13&#039;, &#039;ISBN13&#039;},&lt;br /&gt;
		link = &#039;International Standard Book Number&#039;,&lt;br /&gt;
		label = &#039;ISBN&#039;,&lt;br /&gt;
		mode = &#039;manual&#039;,&lt;br /&gt;
		prefix = &#039;Special:BookSources/&#039;,&lt;br /&gt;
		COinS = &#039;rft.isbn&#039;,&lt;br /&gt;
		separator = &#039;&amp;amp;nbsp;&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;ISMN&#039;] = {&lt;br /&gt;
		parameters = {&#039;ismn&#039;, &#039;ISMN&#039;},&lt;br /&gt;
		link = &#039;International Standard Music Number&#039;,&lt;br /&gt;
		label = &#039;ISMN&#039;,&lt;br /&gt;
		mode = &#039;manual&#039;,&lt;br /&gt;
		prefix = &#039;&#039;,															-- not currently used;&lt;br /&gt;
		COinS = &#039;nil&#039;,															-- nil because we can&#039;t use pre or rft or info:&lt;br /&gt;
		separator = &#039;&amp;amp;nbsp;&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;ISSN&#039;] = {&lt;br /&gt;
		parameters = {&#039;issn&#039;, &#039;ISSN&#039;},&lt;br /&gt;
		link = &#039;International Standard Serial Number&#039;,&lt;br /&gt;
		label = &#039;ISSN&#039;,&lt;br /&gt;
		mode = &#039;manual&#039;,&lt;br /&gt;
		prefix = &#039;//www.worldcat.org/issn/&#039;,&lt;br /&gt;
		COinS = &#039;rft.issn&#039;,&lt;br /&gt;
		encode = false,&lt;br /&gt;
		separator = &#039;&amp;amp;nbsp;&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;JFM&#039;] = {&lt;br /&gt;
		parameters = {&#039;jfm&#039;, &#039;JFM&#039;},&lt;br /&gt;
		link = &#039;Jahrbuch über die Fortschritte der Mathematik&#039;,&lt;br /&gt;
		label = &#039;JFM&#039;,&lt;br /&gt;
		mode = &#039;manual&#039;,&lt;br /&gt;
		prefix = &#039;//zbmath.org/?format=complete&amp;amp;q=an:&#039;,&lt;br /&gt;
		COinS = &#039;pre&#039;,															-- use prefix value&lt;br /&gt;
		encode = true,&lt;br /&gt;
		separator = &#039;&amp;amp;nbsp;&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;JSTOR&#039;] = {&lt;br /&gt;
		parameters = {&#039;jstor&#039;, &#039;JSTOR&#039;},&lt;br /&gt;
		link = &#039;JSTOR&#039;,&lt;br /&gt;
		label = &#039;JSTOR&#039;,&lt;br /&gt;
		mode = &#039;external&#039;,&lt;br /&gt;
		prefix = &#039;//www.jstor.org/stable/&#039;, 									-- protocol relative tested 2013-09-04&lt;br /&gt;
		COinS = &#039;pre&#039;,															-- use prefix value&lt;br /&gt;
		encode = false,&lt;br /&gt;
		separator = &#039;&amp;amp;nbsp;&#039;,&lt;br /&gt;
		custom_access = &#039;jstor-access&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;LCCN&#039;] = {&lt;br /&gt;
		parameters = {&#039;LCCN&#039;, &#039;lccn&#039;},&lt;br /&gt;
		link = &#039;Library of Congress Control Number&#039;,&lt;br /&gt;
		label = &#039;LCCN&#039;,&lt;br /&gt;
		mode = &#039;manual&#039;,&lt;br /&gt;
		prefix = &#039;//lccn.loc.gov/&#039;, 											-- protocol relative tested 2015-12-28&lt;br /&gt;
		COinS = &#039;info:lccn&#039;,													-- use prefix value&lt;br /&gt;
		encode = false,&lt;br /&gt;
		separator = &#039;&amp;amp;nbsp;&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;MR&#039;] = {&lt;br /&gt;
		parameters = {&#039;MR&#039;, &#039;mr&#039;},&lt;br /&gt;
		link = &#039;Mathematical Reviews&#039;,&lt;br /&gt;
		label = &#039;MR&#039;,&lt;br /&gt;
		mode = &#039;manual&#039;,&lt;br /&gt;
		prefix = &#039;//www.ams.org/mathscinet-getitem?mr=&#039;, 						-- protocol relative tested 2013-09-04&lt;br /&gt;
		COinS = &#039;pre&#039;,															-- use prefix value&lt;br /&gt;
		encode = true,&lt;br /&gt;
		separator = &#039;&amp;amp;nbsp;&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;OCLC&#039;] = {&lt;br /&gt;
		parameters = {&#039;OCLC&#039;, &#039;oclc&#039;},&lt;br /&gt;
		link = &#039;OCLC&#039;,&lt;br /&gt;
		label = &#039;OCLC&#039;,&lt;br /&gt;
		mode = &#039;manual&#039;,&lt;br /&gt;
		prefix = &#039;//www.worldcat.org/oclc/&#039;,&lt;br /&gt;
		COinS = &#039;info:oclcnum&#039;,&lt;br /&gt;
		encode = true,&lt;br /&gt;
		separator = &#039;&amp;amp;nbsp;&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;OL&#039;] = {&lt;br /&gt;
		parameters = { &#039;ol&#039;, &#039;OL&#039; },&lt;br /&gt;
		link = &#039;Open Library&#039;,&lt;br /&gt;
		label = &#039;OL&#039;,&lt;br /&gt;
		mode = &#039;manual&#039;,&lt;br /&gt;
		prefix = &#039;//openlibrary.org/&#039;,&lt;br /&gt;
		COinS = nil,															-- no COinS for this id (needs thinking on implementation because /authors/books/works/OL)&lt;br /&gt;
		separator = &#039;&amp;amp;nbsp;&#039;,&lt;br /&gt;
		encode = true,&lt;br /&gt;
		custom_access = &#039;ol-access&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;OSTI&#039;] = {&lt;br /&gt;
		parameters = {&#039;OSTI&#039;, &#039;osti&#039;},&lt;br /&gt;
		link = &#039;Office of Scientific and Technical Information&#039;,&lt;br /&gt;
		label = &#039;OSTI&#039;,&lt;br /&gt;
		mode = &#039;external&#039;,&lt;br /&gt;
		prefix = &#039;//www.osti.gov/energycitations/product.biblio.jsp?osti_id=&#039;,	-- protocol relative tested 2013-09-04&lt;br /&gt;
		COinS = &#039;pre&#039;,															-- use prefix value&lt;br /&gt;
		encode = true,&lt;br /&gt;
		separator = &#039;&amp;amp;nbsp;&#039;,&lt;br /&gt;
		custom_access = &#039;osti-access&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;PMC&#039;] = {&lt;br /&gt;
		parameters = {&#039;PMC&#039;, &#039;pmc&#039;},&lt;br /&gt;
		link = &#039;PubMed Central&#039;,&lt;br /&gt;
		label = &#039;PMC&#039;,&lt;br /&gt;
		mode = &#039;manual&#039;,&lt;br /&gt;
		prefix = &#039;//www.ncbi.nlm.nih.gov/pmc/articles/PMC&#039;,&lt;br /&gt;
		suffix = &amp;quot; &amp;quot;,&lt;br /&gt;
		COinS = &#039;pre&#039;,															-- use prefix value&lt;br /&gt;
		encode = true,&lt;br /&gt;
		separator = &#039;&amp;amp;nbsp;&#039;,&lt;br /&gt;
		access = &#039;free&#039;,														-- free to read&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;PMID&#039;] = {&lt;br /&gt;
		parameters = {&#039;PMID&#039;, &#039;pmid&#039;},&lt;br /&gt;
		link = &#039;PubMed Identifier&#039;,&lt;br /&gt;
		label = &#039;PMID&#039;,&lt;br /&gt;
		mode = &#039;manual&#039;,&lt;br /&gt;
		prefix = &#039;//www.ncbi.nlm.nih.gov/pubmed/&#039;,&lt;br /&gt;
		COinS = &#039;info:pmid&#039;,&lt;br /&gt;
		encode = false,&lt;br /&gt;
		separator = &#039;&amp;amp;nbsp;&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;RFC&#039;] = {&lt;br /&gt;
		parameters = {&#039;RFC&#039;, &#039;rfc&#039;},&lt;br /&gt;
		link = &#039;Request for Comments&#039;,&lt;br /&gt;
		label = &#039;RFC&#039;,&lt;br /&gt;
		mode = &#039;external&#039;,&lt;br /&gt;
		prefix = &#039;//tools.ietf.org/html/rfc&#039;,&lt;br /&gt;
		COinS = &#039;pre&#039;,															-- use prefix value&lt;br /&gt;
		encode = false,&lt;br /&gt;
		separator = &#039;&amp;amp;nbsp;&#039;,&lt;br /&gt;
		access = &#039;free&#039;,														-- free to read&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;SSRN&#039;] = {&lt;br /&gt;
		parameters = {&#039;SSRN&#039;, &#039;ssrn&#039;},&lt;br /&gt;
		link = &#039;Social Science Research Network&#039;,&lt;br /&gt;
		label = &#039;SSRN&#039;,&lt;br /&gt;
		mode = &#039;manual&#039;,&lt;br /&gt;
		prefix = &#039;//ssrn.com/abstract=&#039;, 										-- protocol relative tested 2013-09-04&lt;br /&gt;
		COinS = &#039;pre&#039;,															-- use prefix value&lt;br /&gt;
		encode = true,&lt;br /&gt;
		separator = &#039;&amp;amp;nbsp;&#039;,&lt;br /&gt;
		access = &#039;free&#039;,														-- always free to read&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;USENETID&#039;] = {&lt;br /&gt;
		parameters = {&#039;message-id&#039;},&lt;br /&gt;
		link = &#039;Usenet&#039;,&lt;br /&gt;
		label = &#039;Usenet:&#039;,&lt;br /&gt;
		mode = &#039;manual&#039;,&lt;br /&gt;
		prefix = &#039;news:&#039;,&lt;br /&gt;
		encode = false,&lt;br /&gt;
		COinS = &#039;pre&#039;,															-- use prefix value&lt;br /&gt;
		separator = &#039;&amp;amp;nbsp;&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	[&#039;ZBL&#039;] = {&lt;br /&gt;
		parameters = {&#039;ZBL&#039;, &#039;zbl&#039;},&lt;br /&gt;
		link = &#039;Zentralblatt MATH&#039;,&lt;br /&gt;
		label = &#039;Zbl&#039;,&lt;br /&gt;
		mode = &#039;manual&#039;,&lt;br /&gt;
		prefix = &#039;//zbmath.org/?format=complete&amp;amp;q=an:&#039;,&lt;br /&gt;
		COinS = &#039;pre&#039;,															-- use prefix value&lt;br /&gt;
		encode = true,&lt;br /&gt;
		separator = &#039;&amp;amp;nbsp;&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return 	{&lt;br /&gt;
	aliases = aliases,&lt;br /&gt;
	special_case_translation = special_case_translation,&lt;br /&gt;
	defaults = defaults,&lt;br /&gt;
	date_names = date_names,&lt;br /&gt;
	error_conditions = error_conditions,&lt;br /&gt;
	id_handlers = id_handlers,&lt;br /&gt;
	keywords = keywords,&lt;br /&gt;
	stripmarkers=stripmarkers,&lt;br /&gt;
	invisible_chars = invisible_chars,&lt;br /&gt;
	indic_script = indic_script,&lt;br /&gt;
	maint_cats = maint_cats,&lt;br /&gt;
	messages = messages,&lt;br /&gt;
	presentation = presentation,&lt;br /&gt;
	prop_cats = prop_cats,&lt;br /&gt;
	script_lang_codes = script_lang_codes,&lt;br /&gt;
	title_types = title_types,&lt;br /&gt;
	uncategorized_namespaces = uncategorized_namespaces,&lt;br /&gt;
	uncategorized_subpages = uncategorized_subpages,&lt;br /&gt;
	templates_using_volume = templates_using_volume,&lt;br /&gt;
	templates_using_issue = templates_using_issue,&lt;br /&gt;
	templates_not_using_page = templates_not_using_page,&lt;br /&gt;
	}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Format:Citat_carte&amp;diff=417</id>
		<title>Format:Citat carte</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Format:Citat_carte&amp;diff=417"/>
		<updated>2024-07-18T18:38:22Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă: &amp;lt;includeonly&amp;gt;{{#invoke:citation/CS1|citation |CitationClass=book }}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt; {{pp-template|small=yes}} Categorie:Formate bibliografie {{documentation}} &amp;lt;templatedata&amp;gt; { 	&amp;quot;params&amp;quot;: { 		&amp;quot;authormask&amp;quot;: { 			&amp;quot;aliases&amp;quot;: [ 				&amp;quot;author-mask&amp;quot; 			] 		}, 		&amp;quot;nume&amp;quot;: { 			&amp;quot;aliases&amp;quot;: [ 				&amp;quot;last&amp;quot;, 				&amp;quot;surname&amp;quot;, 				&amp;quot;nume1&amp;quot;, 				&amp;quot;last1&amp;quot;, 				&amp;quot;surname1&amp;quot; 			], 			&amp;quot;label&amp;quot;: &amp;quot;Numele autorului&amp;quot;, 			&amp;quot;example&amp;quot;: &amp;quot;Ionescu&amp;quot;, 			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;, 			&amp;quot;suggested&amp;quot;: true 		}, 		&amp;quot;autor&amp;quot;:...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:citation/CS1|citation&lt;br /&gt;
|CitationClass=book&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{pp-template|small=yes}}&lt;br /&gt;
[[Categorie:Formate bibliografie]]&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;authormask&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;author-mask&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;nume&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;last&amp;quot;,&lt;br /&gt;
				&amp;quot;surname&amp;quot;,&lt;br /&gt;
				&amp;quot;nume1&amp;quot;,&lt;br /&gt;
				&amp;quot;last1&amp;quot;,&lt;br /&gt;
				&amp;quot;surname1&amp;quot;&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Numele autorului&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;Ionescu&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;autor&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;author&amp;quot;,&lt;br /&gt;
				&amp;quot;autor1&amp;quot;,&lt;br /&gt;
				&amp;quot;author1&amp;quot;&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Numele complet al autorului; poate fi folosit în locul combinației nume+prenume&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;Ion Popescu&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;authors&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;autori&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Autorii cărții&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;nume2&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;last2&amp;quot;,&lt;br /&gt;
				&amp;quot;surname2&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;autor2&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;author2&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;nume3&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;last3&amp;quot;,&lt;br /&gt;
				&amp;quot;surname3&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;autor3&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;author3&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;nume4&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;last4&amp;quot;,&lt;br /&gt;
				&amp;quot;surname4&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;autor4&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;author4&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;nume5&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;last5&amp;quot;,&lt;br /&gt;
				&amp;quot;surname5&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;autor5&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;author5&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;nume6&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;last6&amp;quot;,&lt;br /&gt;
				&amp;quot;surname6&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;autor6&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;author6&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;nume7&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;last7&amp;quot;,&lt;br /&gt;
				&amp;quot;surname7&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;autor7&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;author7&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;nume8&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;last8&amp;quot;,&lt;br /&gt;
				&amp;quot;surname8&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;autor8&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;author8&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;nume9&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;last9&amp;quot;,&lt;br /&gt;
				&amp;quot;surname9&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;autor9&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;author9&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;prenume&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;first&amp;quot;,&lt;br /&gt;
				&amp;quot;given&amp;quot;,&lt;br /&gt;
				&amp;quot;prenume1&amp;quot;,&lt;br /&gt;
				&amp;quot;first1&amp;quot;,&lt;br /&gt;
				&amp;quot;given1&amp;quot;&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Prenumele autorului&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;Ion&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;prenume2&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;first2&amp;quot;,&lt;br /&gt;
				&amp;quot;given2&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;prenume3&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;first3&amp;quot;,&lt;br /&gt;
				&amp;quot;given3&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;prenume4&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;first4&amp;quot;,&lt;br /&gt;
				&amp;quot;given4&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;prenume5&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;first5&amp;quot;,&lt;br /&gt;
				&amp;quot;given5&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;prenume6&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;first6&amp;quot;,&lt;br /&gt;
				&amp;quot;given6&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;prenume7&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;first7&amp;quot;,&lt;br /&gt;
				&amp;quot;given7&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;prenume8&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;first8&amp;quot;,&lt;br /&gt;
				&amp;quot;given8&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;prenume9&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;first9&amp;quot;,&lt;br /&gt;
				&amp;quot;given9&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;legătură-autor&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;authorlink&amp;quot;,&lt;br /&gt;
				&amp;quot;author-link&amp;quot;,&lt;br /&gt;
				&amp;quot;authorlink1&amp;quot;,&lt;br /&gt;
				&amp;quot;author1-link&amp;quot;,&lt;br /&gt;
				&amp;quot;legătură-autor1&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;legătură-autor2&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;authorlink2&amp;quot;,&lt;br /&gt;
				&amp;quot;author2-link&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;legătură-autor3&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;authorlink3&amp;quot;,&lt;br /&gt;
				&amp;quot;author3-link&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;legătură-autor4&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;authorlink4&amp;quot;,&lt;br /&gt;
				&amp;quot;author4-link&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;legătură-autor5&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;authorlink5&amp;quot;,&lt;br /&gt;
				&amp;quot;author5-link&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;legătură-autor6&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;authorlink6&amp;quot;,&lt;br /&gt;
				&amp;quot;author6-link&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;legătură-autor7&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;authorlink7&amp;quot;,&lt;br /&gt;
				&amp;quot;author7-link&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;legătură-autor8&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;authorlink8&amp;quot;,&lt;br /&gt;
				&amp;quot;author8-link&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;legătură-autor9&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;authorlink9&amp;quot;,&lt;br /&gt;
				&amp;quot;author9-link&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;an&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;year&amp;quot;&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;dată&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;date&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;data-publicării&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;publication-date&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;anoriginal&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;origyear&amp;quot;,&lt;br /&gt;
                                &amp;quot;orig-year&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;zi&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;day&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;lună&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;month&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;titlu&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;title&amp;quot;&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;required&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;capitol_trad&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;trans_chapter&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;titlu_trad&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;trans_title&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
                &amp;quot;nume-traducător&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;translator-last&amp;quot;,&lt;br /&gt;
				&amp;quot;translator-surname&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;prenume-traducător&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;translator-first&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;link-traducător&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;translatorlink&amp;quot;,&lt;br /&gt;
				&amp;quot;translator-link&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url&amp;quot;: {},&lt;br /&gt;
		&amp;quot;url-arhivă&amp;quot;: {&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Se folosește numai împreună cu dată-arhivare&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;dată-arhivare&amp;quot;: {&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Se folosește numai împreună cu url-arhivă&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;tip&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;type&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;serie&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;series&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;volum&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;volume&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;număr&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;issue&amp;quot;,&lt;br /&gt;
				&amp;quot;number&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;jurnal&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;journal&amp;quot;,&lt;br /&gt;
				&amp;quot;periodic&amp;quot;,&lt;br /&gt;
				&amp;quot;periodical&amp;quot;,&lt;br /&gt;
				&amp;quot;magazine&amp;quot;,&lt;br /&gt;
				&amp;quot;ziar&amp;quot;,&lt;br /&gt;
				&amp;quot;newspaper&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;pagină&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;page&amp;quot;&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Pagină&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Pagina la care se regăsește informația&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;number&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;pagini&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;pages&amp;quot;&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Pagini&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Paginile la care se regăsește informația (dacă e una singură, folositi parametrul &#039;&#039;pagină&#039;&#039;)&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;la&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;at&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;nopp&amp;quot;: {&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Formatul marchează lipsa informațiilor despre pagini în cadrul lucrării&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;capitol&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;chapter&amp;quot;,&lt;br /&gt;
				&amp;quot;contribuție&amp;quot;,&lt;br /&gt;
				&amp;quot;contribution&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;url-capitol&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;urlcapitol&amp;quot;,&lt;br /&gt;
				&amp;quot;chapter-url&amp;quot;,&lt;br /&gt;
				&amp;quot;chapterurl&amp;quot;,&lt;br /&gt;
				&amp;quot;contribution-url&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;alții&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;others&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;ediție&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;edition&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;locul-publicării&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;publication-place&amp;quot;,&lt;br /&gt;
				&amp;quot;loc&amp;quot;,&lt;br /&gt;
				&amp;quot;locație&amp;quot;,&lt;br /&gt;
				&amp;quot;place&amp;quot;,&lt;br /&gt;
				&amp;quot;location&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;editură&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;publisher&amp;quot;&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;nume-editor&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;nume-editor1&amp;quot;,&lt;br /&gt;
				&amp;quot;editor-last&amp;quot;,&lt;br /&gt;
				&amp;quot;editor-surname&amp;quot;,&lt;br /&gt;
				&amp;quot;editor1-last&amp;quot;,&lt;br /&gt;
				&amp;quot;editor1-surname&amp;quot;,&lt;br /&gt;
				&amp;quot;editor&amp;quot;,&lt;br /&gt;
				&amp;quot;editor1&amp;quot;,&lt;br /&gt;
				&amp;quot;editori&amp;quot;,&lt;br /&gt;
				&amp;quot;editors&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;nume-editor2&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;editor2&amp;quot;,&lt;br /&gt;
				&amp;quot;editor2-last&amp;quot;,&lt;br /&gt;
				&amp;quot;editor2-surname&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;nume-editor3&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;editor3&amp;quot;,&lt;br /&gt;
				&amp;quot;editor3-last&amp;quot;,&lt;br /&gt;
				&amp;quot;editor3-surname&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;nume-editor4&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;editor4&amp;quot;,&lt;br /&gt;
				&amp;quot;editor4-last&amp;quot;,&lt;br /&gt;
				&amp;quot;editor4-surname&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;prenume-editor&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;editor-first&amp;quot;,&lt;br /&gt;
				&amp;quot;editor-given&amp;quot;,&lt;br /&gt;
				&amp;quot;prenume-editor1&amp;quot;,&lt;br /&gt;
				&amp;quot;editor1-first&amp;quot;,&lt;br /&gt;
				&amp;quot;editor1-given&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;prenume-editor2&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;editor2-first&amp;quot;,&lt;br /&gt;
				&amp;quot;editor2-given&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;prenume-editor3&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;editor3-first&amp;quot;,&lt;br /&gt;
				&amp;quot;editor3-given&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;prenume-editor4&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;editor4-first&amp;quot;,&lt;br /&gt;
				&amp;quot;editor4-given&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;link-editor&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;editor-link&amp;quot;,&lt;br /&gt;
				&amp;quot;editor1-link&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;link-editor2&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;editor2-link&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;link-editor3&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;editor3-link&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;link-editor4&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;editor4-link&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;limbă&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;language&amp;quot;,&lt;br /&gt;
				&amp;quot;în&amp;quot;,&lt;br /&gt;
				&amp;quot;in&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;format&amp;quot;: {},&lt;br /&gt;
		&amp;quot;id&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;ID&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;isbn&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;ISBN&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;oclc&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;OCLC&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;bibcode&amp;quot;: {},&lt;br /&gt;
		&amp;quot;doi&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;DOI&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;dată-doi-greșit&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;doi_brokendate&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;data-accesării&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;accessdate&amp;quot;,&lt;br /&gt;
				&amp;quot;access-date&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;formatdată&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;dateformat&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;citat&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;quote&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;laysummary&amp;quot;: {},&lt;br /&gt;
		&amp;quot;laydate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;ref&amp;quot;: {},&lt;br /&gt;
		&amp;quot;separator&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;separator&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;postscript&amp;quot;: {},&lt;br /&gt;
		&amp;quot;separator-autor&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;author-separator&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;separator-nume-autor&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;author-name-separator&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;arată-autori&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;display-authors&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;lastauthoramp&amp;quot;: {},&lt;br /&gt;
		&amp;quot;accessdaymonth&amp;quot;: {},&lt;br /&gt;
		&amp;quot;accessmonthday&amp;quot;: {},&lt;br /&gt;
		&amp;quot;accessday&amp;quot;: {},&lt;br /&gt;
		&amp;quot;accessmonth&amp;quot;: {},&lt;br /&gt;
		&amp;quot;accessyear&amp;quot;: {}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;Format ce introduce un citat dintr-o carte&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Format:Cite_book&amp;diff=416</id>
		<title>Format:Cite book</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Format:Cite_book&amp;diff=416"/>
		<updated>2024-07-18T18:37:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: Redirecționat înspre Format:Citat carte&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect[[format:Citat carte]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Format:Navigare&amp;diff=415</id>
		<title>Format:Navigare</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Format:Navigare&amp;diff=415"/>
		<updated>2024-07-18T18:34:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă: {| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;6&amp;quot; style=&amp;quot;text-align:center; background-color:#FFFFFF; border:solid 1px #AAAAAA; margin-bottom:1em; font-size:85%;&amp;quot; | &amp;lt;div style=&amp;quot;border-bottom:solid 1px #8FAACC; padding:3px 0 3px 0;&amp;quot;&amp;gt; {{#ifeq:{{PAGENAME}}|Pagina principală|&amp;lt;span style=&amp;quot;position:relative; bottom:-1px; background-color:#F1F5FC; border-top:solid 1px #8FAACC; border-right:solid 1px #8FAACC; border-bottom:solid 1px #F1F5FC; border-left:solid 1px #8FAACC; padding:3px...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;6&amp;quot; style=&amp;quot;text-align:center; background-color:#FFFFFF; border:solid 1px #AAAAAA; margin-bottom:1em; font-size:85%;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-bottom:solid 1px #8FAACC; padding:3px 0 3px 0;&amp;quot;&amp;gt;&lt;br /&gt;
{{#ifeq:{{PAGENAME}}|Pagina principală|&amp;lt;span style=&amp;quot;position:relative; bottom:-1px; background-color:#F1F5FC; border-top:solid 1px #8FAACC; border-right:solid 1px #8FAACC; border-bottom:solid 1px #F1F5FC; border-left:solid 1px #8FAACC; padding:3px 5px 4px 5px;&amp;quot;&amp;gt;[[Pagina principală]]&amp;lt;/span&amp;gt;|[[Pagina principală]]}}&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#AAAAAA;&amp;quot;&amp;gt;|&amp;lt;/span&amp;gt;&amp;amp;nbsp;{{#ifeq:{{PAGENAME}}|Bun venit|&amp;lt;span style=&amp;quot;position:relative; bottom:-1px; background-color:#F1F5FC; border-top:solid 1px #8FAACC; border-right:solid 1px #8FAACC; border-bottom:solid 1px #F1F5FC; border-left:solid 1px #8FAACC; padding:3px 5px 4px 5px;&amp;quot;&amp;gt;[[Ajutor:Bun venit|Bun&amp;amp;nbsp;venit]]&amp;lt;/span&amp;gt;|[[Ajutor:Bun venit|Bun&amp;amp;nbsp;venit]]}}&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#AAAAAA;&amp;quot;&amp;gt;|&amp;lt;/span&amp;gt;&amp;amp;nbsp;{{#ifeq:{{PAGENAME}}|Căutare|&amp;lt;span style=&amp;quot;position:relative; bottom:-1px; background-color:#F1F5FC; border-top:solid 1px #8FAACC; border-right:solid 1px #8FAACC; border-bottom:solid 1px #F1F5FC; border-left:solid 1px #8FAACC; padding:3px 5px 4px 5px;&amp;quot;&amp;gt;[[Ajutor:Căutare|Căutare]]&amp;lt;/span&amp;gt;|[[Ajutor:Căutare|Căutare]]}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#AAAAAA;&amp;quot;&amp;gt;|&amp;lt;/span&amp;gt;&amp;amp;nbsp;{{#ifeq:{{PAGENAME}}|Manual de stil|&amp;lt;span style=&amp;quot;position:relative; bottom:-1px; background-color:#F1F5FC; border-top:solid 1px #8FAACC; border-right:solid 1px #8FAACC; border-bottom:solid 1px #F1F5FC; border-left:solid 1px #8FAACC; padding:3px 5px 4px 5px;&amp;quot;&amp;gt;[[Wikipedia:Manual de stil|Manual de stil]]&amp;lt;/span&amp;gt;|[[Wikipedia:Manual de stil|Manual de stil]]}}&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#AAAAAA;&amp;quot;&amp;gt;|&amp;lt;/span&amp;gt;&amp;amp;nbsp;{{#ifeq:{{PAGENAME}}|Comunitate|&amp;lt;span style=&amp;quot;position:relative; bottom:-1px; background-color:#F1F5FC; border-top:solid 1px #8FAACC; border-right:solid 1px #8FAACC; border-bottom:solid 1px #F1F5FC; border-left:solid 1px #8FAACC; padding:3px 5px 4px 5px;&amp;quot;&amp;gt;[[Portal:Comunitate|Comunitate]]&amp;lt;/span&amp;gt;|[[Portal:Comunitate|Comunitate]]}}&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#AAAAAA;&amp;quot;&amp;gt;|&amp;lt;/span&amp;gt;&amp;amp;nbsp;{{#ifeq:{{PAGENAME}}|Cuprins|&amp;lt;span style=&amp;quot;position:relative; bottom:-1px; background-color:#F1F5FC; border-top:solid 1px #8FAACC; border-right:solid 1px #8FAACC; border-bottom:solid 1px #F1F5FC; border-left:solid 1px #8FAACC; padding:3px 5px 4px 5px;&amp;quot;&amp;gt;[[Ajutor:Cuprins|Ajutor]]&amp;lt;/span&amp;gt;|[[Ajutor:Cuprins|Ajutor]]}}&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#AAAAAA;&amp;quot;&amp;gt;|&amp;lt;/span&amp;gt;&amp;amp;nbsp;{{#ifeq:{{PAGENAME}}|Anunțuri|&amp;lt;span style=&amp;quot;position:relative; bottom:-1px; background-color:#F1F5FC; border-top:solid 1px #8FAACC; border-right:solid 1px #8FAACC; border-bottom:solid 1px #F1F5FC; border-left:solid 1px #8FAACC; padding:3px 5px 4px 5px;&amp;quot;&amp;gt;[[Wikipedia:Contact|Contact]]&amp;lt;/span&amp;gt;|[[Wikipedia:Contact|Contact]]}}&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--------------- Elemente standard ---------------&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#F1F5FC; border-right:solid 1px #8FAACC; border-bottom:solid 1px #8FAACC; border-left:solid 1px #8FAACC; padding:3px 0 3px 0;&amp;quot;&amp;gt;{{#switch:{{FULLPAGENAME}}&lt;br /&gt;
|Ajutor:Căutare&lt;br /&gt;
|Special:Căutare&lt;br /&gt;
|Special:Toate paginile&lt;br /&gt;
|Format:Cuprins&lt;br /&gt;
|Categorie:Categorii&lt;br /&gt;
|Categorie:Articole&lt;br /&gt;
|Categorie:Imagini&lt;br /&gt;
|Categorie:Formate Wikipedia&lt;br /&gt;
|Categorie:Utilizatori&lt;br /&gt;
|Categorie:MediaWiki&lt;br /&gt;
|Categorie:Wikipedia&lt;br /&gt;
|Categorie:Ajutor&lt;br /&gt;
|Categorie:Portal&lt;br /&gt;
|Categorie:WikiProiecte&lt;br /&gt;
|Categorie:Întreținere Wikipedia&lt;br /&gt;
|Categorie:Pagini de serviciu&lt;br /&gt;
|Categorie:Unelte Wikipedia&lt;br /&gt;
|Wikipedia:Distincții&lt;br /&gt;
|#default=[[Special:Căutare{{!}}Căutare]]{{·}} [[Special:Toate paginile{{!}}Index]]{{·}} [[:Format:Cuprins|Cuprins]]{{·}} [[:Categorie:Categorii|Categorii]]{{·}} [[:Categorie:Articole|Articole]]{{·}} [[:Categorie:Imagini|Fișiere]]{{·}} [[:Categorie:Formate Wikipedia|Formate]]{{·}} [[:Categorie:Utilizatori|Utilizatori]]{{·}} [[:Categorie:MediaWiki|MediaWiki]]{{·}} [[:Categorie:Wikipedia|Wikipedia]]{{·}} [[:Categorie:Ajutor|Pagini de Ajutor]]{{·}} [[:Categorie:Portal|Portaluri]]{{·}} [[:Categorie:WikiProiecte|Proiecte]]{{·}} [[:Categorie:Întreținere Wikipedia|Întreținere]]{{·}} [[:Categorie:Pagini de serviciu|Servicii]]{{·}} [[:Categorie:Unelte Wikipedia|Unelte]]{{·}} [[Wikipedia:Distincții{{!}}Distincții]]&lt;br /&gt;
|Wikipedia:Anunțuri&lt;br /&gt;
|Wikipedia:Contact&lt;br /&gt;
|Wikipedia:Sala de presă&lt;br /&gt;
|Wikipedia:Ambasadă&lt;br /&gt;
|Wikipedia:Cafenea=[[Wikipedia:Ambasadă{{!}}Ambasadă]]{{·}} [[Wikipedia:Cafenea{{!}}Cafenea]]{{·}} [[Wikipedia:Anunțuri{{!}}Știri ale sitului]]{{·}} [[Wikipedia:Sala de presă{{!}}Sala de presă]]{{·}} [[:meta:Goings-on{{!}}Calendar Wikimedia]]{{·}} [[:meta:Wikimedia_News{{!}}Știri Wikimedia]]&lt;br /&gt;
|Ajutor:Cuprins&lt;br /&gt;
|Ajutor:Explorare&lt;br /&gt;
|Ajutor:Cum scriu un articol&lt;br /&gt;
|Wikipedia:Pagină de utilizator&lt;br /&gt;
|Wikipedia:Politica oficială&lt;br /&gt;
|Wikipedia:Listă de îndrumări&lt;br /&gt;
|Wikipedia:Formate utile=[[Wikipedia:Politica oficială{{!}}Politica oficială]]{{·}} [[Wikipedia:Listă de îndrumări{{!}}Îndrumări]]{{·}} [[Ajutor:Explorare{{!}}Cum explorezi Wikipedia]]{{·}} [[Ajutor:Cum scriu un articol{{!}}Cum scrii un articol]]{{·}} [[Wikipedia:Pagină de utilizator{{!}}Pagina de utilizator]]{{·}} [[Wikipedia:Formate utile{{!}}Formate utile]]&lt;br /&gt;
|Ajutor:Bun venit&lt;br /&gt;
|Ajutor:Cum mă înregistrez=[[Ajutor:Cum mă înregistrez{{!}}Cum mă înregistrez?]]{{·}} [[Ajutor:Cuprins{{!}}Ajutor]]{{·}} [[Ajutor:Cum scriu un articol{{!}}Cum scriu un articol?]]&lt;br /&gt;
|Wikipedia:Manual de stil&lt;br /&gt;
|Wikipedia:Articole biografice&lt;br /&gt;
|Wikipedia:Date și numere&lt;br /&gt;
|Wikipedia:Pronunție&lt;br /&gt;
|Wikipedia:Titluri în limba română&lt;br /&gt;
|Wikipedia:Titluri=[[Wikipedia:Articole biografice{{!}}Articole biografice]]{{·}} [[Wikipedia:Date și numere{{!}}Date și numere]]{{·}} [[Wikipedia:Pronunție{{!}}Pronunție]]{{·}} [[Wikipedia:Titluri{{!}}Titluri]]{{·}}[[Wikipedia:Titluri în limba română|Titluri în română]]&lt;br /&gt;
|Portal:Comunitate&lt;br /&gt;
|Wikipedia:Wikimedia.ro&lt;br /&gt;
|Wikipedia:Wikipedia.ro={{WikiComunitate|stil titlu=display:none}}&lt;br /&gt;
}}&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#if:{{{scurtătură|}}}|&lt;br /&gt;
{{!}}{{Scurtătură|{{{scurtătură}}}}}|}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Categorie:Formate de antet pagini]]&lt;br /&gt;
[[Categorie:Wikipedia:Formate de navigare| {{PAGENAME}}]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Format:Browsebar&amp;diff=414</id>
		<title>Format:Browsebar</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Format:Browsebar&amp;diff=414"/>
		<updated>2024-07-18T18:34:15Z</updated>

		<summary type="html">&lt;p&gt;Admin: Redirecționat înspre Format:Navigare&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[Format:Navigare]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Format:Browsebar&amp;diff=413</id>
		<title>Format:Browsebar</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Format:Browsebar&amp;diff=413"/>
		<updated>2024-07-18T18:33:09Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă: {| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;6&amp;quot; style=&amp;quot;text-align:center; background-color:#FFFFFF; border:solid 1px #AAAAAA; margin-bottom:1em; font-size:85%;&amp;quot; | &amp;lt;div style=&amp;quot;border-bottom:solid 1px #8FAACC; padding:3px 0 3px 0;&amp;quot;&amp;gt; {{#ifeq:{{PAGENAME}}|Pagina principală|&amp;lt;span style=&amp;quot;position:relative; bottom:-1px; background-color:#F1F5FC; border-top:solid 1px #8FAACC; border-right:solid 1px #8FAACC; border-bottom:solid 1px #F1F5FC; border-left:solid 1px #8FAACC; padding:3px...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;6&amp;quot; style=&amp;quot;text-align:center; background-color:#FFFFFF; border:solid 1px #AAAAAA; margin-bottom:1em; font-size:85%;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-bottom:solid 1px #8FAACC; padding:3px 0 3px 0;&amp;quot;&amp;gt;&lt;br /&gt;
{{#ifeq:{{PAGENAME}}|Pagina principală|&amp;lt;span style=&amp;quot;position:relative; bottom:-1px; background-color:#F1F5FC; border-top:solid 1px #8FAACC; border-right:solid 1px #8FAACC; border-bottom:solid 1px #F1F5FC; border-left:solid 1px #8FAACC; padding:3px 5px 4px 5px;&amp;quot;&amp;gt;[[Pagina principală]]&amp;lt;/span&amp;gt;|[[Pagina principală]]}}&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#AAAAAA;&amp;quot;&amp;gt;|&amp;lt;/span&amp;gt;&amp;amp;nbsp;{{#ifeq:{{PAGENAME}}|Bun venit|&amp;lt;span style=&amp;quot;position:relative; bottom:-1px; background-color:#F1F5FC; border-top:solid 1px #8FAACC; border-right:solid 1px #8FAACC; border-bottom:solid 1px #F1F5FC; border-left:solid 1px #8FAACC; padding:3px 5px 4px 5px;&amp;quot;&amp;gt;[[Ajutor:Bun venit|Bun&amp;amp;nbsp;venit]]&amp;lt;/span&amp;gt;|[[Ajutor:Bun venit|Bun&amp;amp;nbsp;venit]]}}&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#AAAAAA;&amp;quot;&amp;gt;|&amp;lt;/span&amp;gt;&amp;amp;nbsp;{{#ifeq:{{PAGENAME}}|Căutare|&amp;lt;span style=&amp;quot;position:relative; bottom:-1px; background-color:#F1F5FC; border-top:solid 1px #8FAACC; border-right:solid 1px #8FAACC; border-bottom:solid 1px #F1F5FC; border-left:solid 1px #8FAACC; padding:3px 5px 4px 5px;&amp;quot;&amp;gt;[[Ajutor:Căutare|Căutare]]&amp;lt;/span&amp;gt;|[[Ajutor:Căutare|Căutare]]}}&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#AAAAAA;&amp;quot;&amp;gt;|&amp;lt;/span&amp;gt;&amp;amp;nbsp;{{#ifeq:{{PAGENAME}}|Manual de stil|&amp;lt;span style=&amp;quot;position:relative; bottom:-1px; background-color:#F1F5FC; border-top:solid 1px #8FAACC; border-right:solid 1px #8FAACC; border-bottom:solid 1px #F1F5FC; border-left:solid 1px #8FAACC; padding:3px 5px 4px 5px;&amp;quot;&amp;gt;[[Wikipedia:Manual de stil|Manual de stil]]&amp;lt;/span&amp;gt;|[[Wikipedia:Manual de stil|Manual de stil]]}}&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#AAAAAA;&amp;quot;&amp;gt;|&amp;lt;/span&amp;gt;&amp;amp;nbsp;{{#ifeq:{{PAGENAME}}|Comunitate|&amp;lt;span style=&amp;quot;position:relative; bottom:-1px; background-color:#F1F5FC; border-top:solid 1px #8FAACC; border-right:solid 1px #8FAACC; border-bottom:solid 1px #F1F5FC; border-left:solid 1px #8FAACC; padding:3px 5px 4px 5px;&amp;quot;&amp;gt;[[Portal:Comunitate|Comunitate]]&amp;lt;/span&amp;gt;|[[Portal:Comunitate|Comunitate]]}}&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#AAAAAA;&amp;quot;&amp;gt;|&amp;lt;/span&amp;gt;&amp;amp;nbsp;{{#ifeq:{{PAGENAME}}|Cuprins|&amp;lt;span style=&amp;quot;position:relative; bottom:-1px; background-color:#F1F5FC; border-top:solid 1px #8FAACC; border-right:solid 1px #8FAACC; border-bottom:solid 1px #F1F5FC; border-left:solid 1px #8FAACC; padding:3px 5px 4px 5px;&amp;quot;&amp;gt;[[Ajutor:Cuprins|Ajutor]]&amp;lt;/span&amp;gt;|[[Ajutor:Cuprins|Ajutor]]}}&amp;amp;nbsp;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#AAAAAA;&amp;quot;&amp;gt;|&amp;lt;/span&amp;gt;&amp;amp;nbsp;{{#ifeq:{{PAGENAME}}|Anunțuri|&amp;lt;span style=&amp;quot;position:relative; bottom:-1px; background-color:#F1F5FC; border-top:solid 1px #8FAACC; border-right:solid 1px #8FAACC; border-bottom:solid 1px #F1F5FC; border-left:solid 1px #8FAACC; padding:3px 5px 4px 5px;&amp;quot;&amp;gt;[[Wikipedia:Contact|Contact]]&amp;lt;/span&amp;gt;|[[Wikipedia:Contact|Contact]]}}&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
--------------- Elemente standard ---------------&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color:#F1F5FC; border-right:solid 1px #8FAACC; border-bottom:solid 1px #8FAACC; border-left:solid 1px #8FAACC; padding:3px 0 3px 0;&amp;quot;&amp;gt;{{#switch:{{FULLPAGENAME}}&lt;br /&gt;
|Ajutor:Căutare&lt;br /&gt;
|Special:Căutare&lt;br /&gt;
|Special:Toate paginile&lt;br /&gt;
|Format:Cuprins&lt;br /&gt;
|Categorie:Categorii&lt;br /&gt;
|Categorie:Articole&lt;br /&gt;
|Categorie:Imagini&lt;br /&gt;
|Categorie:Formate Wikipedia&lt;br /&gt;
|Categorie:Utilizatori&lt;br /&gt;
|Categorie:MediaWiki&lt;br /&gt;
|Categorie:Wikipedia&lt;br /&gt;
|Categorie:Ajutor&lt;br /&gt;
|Categorie:Portal&lt;br /&gt;
|Categorie:WikiProiecte&lt;br /&gt;
|Categorie:Întreținere Wikipedia&lt;br /&gt;
|Categorie:Pagini de serviciu&lt;br /&gt;
|Categorie:Unelte Wikipedia&lt;br /&gt;
|Wikipedia:Distincții&lt;br /&gt;
|#default=[[Special:Căutare{{!}}Căutare]]{{·}} [[Special:Toate paginile{{!}}Index]]{{·}} [[:Format:Cuprins|Cuprins]]{{·}} [[:Categorie:Categorii|Categorii]]{{·}} [[:Categorie:Articole|Articole]]{{·}} [[:Categorie:Imagini|Fișiere]]{{·}} [[:Categorie:Formate Wikipedia|Formate]]{{·}} [[:Categorie:Utilizatori|Utilizatori]]{{·}} [[:Categorie:MediaWiki|MediaWiki]]{{·}} [[:Categorie:Wikipedia|Wikipedia]]{{·}} [[:Categorie:Ajutor|Pagini de Ajutor]]{{·}} [[:Categorie:Portal|Portaluri]]{{·}} [[:Categorie:WikiProiecte|Proiecte]]{{·}} [[:Categorie:Întreținere Wikipedia|Întreținere]]{{·}} [[:Categorie:Pagini de serviciu|Servicii]]{{·}} [[:Categorie:Unelte Wikipedia|Unelte]]{{·}} [[Wikipedia:Distincții{{!}}Distincții]]&lt;br /&gt;
|Wikipedia:Anunțuri&lt;br /&gt;
|Wikipedia:Contact&lt;br /&gt;
|Wikipedia:Sala de presă&lt;br /&gt;
|Wikipedia:Ambasadă&lt;br /&gt;
|Wikipedia:Cafenea=[[Wikipedia:Ambasadă{{!}}Ambasadă]]{{·}} [[Wikipedia:Cafenea{{!}}Cafenea]]{{·}} [[Wikipedia:Anunțuri{{!}}Știri ale sitului]]{{·}} [[Wikipedia:Sala de presă{{!}}Sala de presă]]{{·}} [[:meta:Goings-on{{!}}Calendar Wikimedia]]{{·}} [[:meta:Wikimedia_News{{!}}Știri Wikimedia]]&lt;br /&gt;
|Ajutor:Cuprins&lt;br /&gt;
|Ajutor:Explorare&lt;br /&gt;
|Ajutor:Cum scriu un articol&lt;br /&gt;
|Wikipedia:Pagină de utilizator&lt;br /&gt;
|Wikipedia:Politica oficială&lt;br /&gt;
|Wikipedia:Listă de îndrumări&lt;br /&gt;
|Wikipedia:Formate utile=[[Wikipedia:Politica oficială{{!}}Politica oficială]]{{·}} [[Wikipedia:Listă de îndrumări{{!}}Îndrumări]]{{·}} [[Ajutor:Explorare{{!}}Cum explorezi Wikipedia]]{{·}} [[Ajutor:Cum scriu un articol{{!}}Cum scrii un articol]]{{·}} [[Wikipedia:Pagină de utilizator{{!}}Pagina de utilizator]]{{·}} [[Wikipedia:Formate utile{{!}}Formate utile]]&lt;br /&gt;
|Ajutor:Bun venit&lt;br /&gt;
|Ajutor:Cum mă înregistrez=[[Ajutor:Cum mă înregistrez{{!}}Cum mă înregistrez?]]{{·}} [[Ajutor:Cuprins{{!}}Ajutor]]{{·}} [[Ajutor:Cum scriu un articol{{!}}Cum scriu un articol?]]&lt;br /&gt;
|Wikipedia:Manual de stil&lt;br /&gt;
|Wikipedia:Articole biografice&lt;br /&gt;
|Wikipedia:Date și numere&lt;br /&gt;
|Wikipedia:Pronunție&lt;br /&gt;
|Wikipedia:Titluri în limba română&lt;br /&gt;
|Wikipedia:Titluri=[[Wikipedia:Articole biografice{{!}}Articole biografice]]{{·}} [[Wikipedia:Date și numere{{!}}Date și numere]]{{·}} [[Wikipedia:Pronunție{{!}}Pronunție]]{{·}} [[Wikipedia:Titluri{{!}}Titluri]]{{·}}[[Wikipedia:Titluri în limba română|Titluri în română]]&lt;br /&gt;
|Portal:Comunitate&lt;br /&gt;
|Wikipedia:Wikimedia.ro&lt;br /&gt;
|Wikipedia:Wikipedia.ro={{WikiComunitate|stil titlu=display:none}}&lt;br /&gt;
}}&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#if:{{{scurtătură|}}}|&lt;br /&gt;
{{!}}{{Scurtătură|{{{scurtătură}}}}}|}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Categorie:Formate de antet pagini]]&lt;br /&gt;
[[Categorie:Wikipedia:Formate de navigare| {{PAGENAME}}]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Portal:Republica_Moldova&amp;diff=412</id>
		<title>Portal:Republica Moldova</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Portal:Republica_Moldova&amp;diff=412"/>
		<updated>2024-07-18T18:30:46Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă: __NOTOC____NOEDITSECTION__ {{Browsebar}} &amp;lt;div style=&amp;quot;float:right; width:100%&amp;quot;&amp;gt; {{/box-header|Portal Republica Moldova|Portal:Republica Moldova/Introducere|}} {{Portal:Republica Moldova/Introducere}} {{/box-footer|}} &amp;lt;/div&amp;gt;  &amp;lt;div style=&amp;quot;float:left; width:60%;&amp;quot;&amp;gt; &amp;lt;!-- This width add to the the margin below to equal 100%--&amp;gt;  {{/box-header|Articol de calitate|Portal:Republica Moldova/Articol de calitate|}} {{Portal:Republica Moldova/Articol fructuos}} {{/box-footer|}}  {{/box-head...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC____NOEDITSECTION__&lt;br /&gt;
{{Browsebar}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width:100%&amp;quot;&amp;gt;&lt;br /&gt;
{{/box-header|Portal Republica Moldova|Portal:Republica Moldova/Introducere|}}&lt;br /&gt;
{{Portal:Republica Moldova/Introducere}}&lt;br /&gt;
{{/box-footer|}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:left; width:60%;&amp;quot;&amp;gt; &amp;lt;!-- This width add to the the margin below to equal 100%--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{/box-header|Articol de calitate|Portal:Republica Moldova/Articol de calitate|}}&lt;br /&gt;
{{Portal:Republica Moldova/Articol fructuos}}&lt;br /&gt;
{{/box-footer|}}&lt;br /&gt;
&lt;br /&gt;
{{/box-header|Imagine selectată|Portal:Republica Moldova/Imagine selectată|}}&lt;br /&gt;
{{Portal:Republica Moldova/Imagine selectată}}&lt;br /&gt;
{{/box-footer|}}&lt;br /&gt;
&lt;br /&gt;
{{/box-header|Știați că...|Portal:Republica Moldova/Trivia|}}&lt;br /&gt;
{{Portal:Republica Moldova/Trivia}}&lt;br /&gt;
{{/box-footer|}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width:39%&amp;quot;&amp;gt; &amp;lt;!-- This margin should be right of the above --&amp;gt;&lt;br /&gt;
{{/box-header|Actualități|Portal:Republica Moldova/Știri|}}&lt;br /&gt;
{{Portal:Republica Moldova/Știri}}&lt;br /&gt;
{{/box-footer|}}&lt;br /&gt;
&lt;br /&gt;
{{/box-header|Destinația lunii|Portal:Republica Moldova/Destinația lunii|}}&lt;br /&gt;
{{Portal:Republica Moldova/Destinația lunii}}&lt;br /&gt;
{{/box-footer|}}&lt;br /&gt;
&lt;br /&gt;
{{/box-header|De făcut|Portal:Republica Moldova/De făcut|}}&lt;br /&gt;
{{Portal:Republica Moldova/De făcut}}&lt;br /&gt;
{{/box-footer|}}&lt;br /&gt;
&lt;br /&gt;
{{/box-header|Categorii|Portal:Republica Moldova/Categorii|}}&lt;br /&gt;
{{Portal:Republica Moldova/Categorii}}&lt;br /&gt;
{{/box-footer|}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right; width:100%&amp;quot;&amp;gt;&lt;br /&gt;
{{/box-header|Alte portale|portale|}}&lt;br /&gt;
{{portale}}&lt;br /&gt;
{{/box-footer|}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- Formate ---&amp;gt;&lt;br /&gt;
{{Republica Moldova}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- Categorii ---&amp;gt;&lt;br /&gt;
[[Categorie:Portaluri de Geografie|Republica Moldova]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--- Interwiki ---&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Format:Portal/Imagine/Default&amp;diff=411</id>
		<title>Format:Portal/Imagine/Default</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Format:Portal/Imagine/Default&amp;diff=411"/>
		<updated>2024-07-18T18:29:47Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă: Portal-puzzle.svg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Portal-puzzle.svg&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Format:Portal/core&amp;diff=410</id>
		<title>Format:Portal/core</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Format:Portal/core&amp;diff=410"/>
		<updated>2024-07-18T18:29:14Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă: | style=&amp;quot;text-align: center;&amp;quot; | alt=Portal icon | style=&amp;quot;padding: 0 0.2em; vertical-align: middle; font-style: italic; font-weight: bold&amp;quot; | &amp;#039;&amp;#039;&amp;#039;}}&amp;#039;&amp;#039;&amp;#039; |- valign=middle &amp;lt;noinclude&amp;gt;{{pp-template|small=yes}}&amp;lt;/noinclude&amp;gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;| style=&amp;quot;text-align: center;&amp;quot; | [[Fişier:{{#ifexist:Format:Portal/Imagine/{{ucfirst:{{lc:{{{1}}} }} }}|{{Portal/Imagine/{{ucfirst:{{lc:{{{1}}}}}}}}}|{{Portal/Imagine/Default}} }}|32x28px|alt=Portal icon]]&lt;br /&gt;
| style=&amp;quot;padding: 0 0.2em; vertical-align: middle; font-style: italic; font-weight: bold&amp;quot; | &#039;&#039;&#039;[[Portal:{{{1}}}|Portal {{{1}}}{{#ifeq:{{{break|}}}|yes|&amp;lt;br /&amp;gt;|}}]]&#039;&#039;&#039;&lt;br /&gt;
|- valign=middle&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{pp-template|small=yes}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Modul:InLang&amp;diff=409</id>
		<title>Modul:InLang</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Modul:InLang&amp;diff=409"/>
		<updated>2024-07-18T18:28:11Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă: local getArgs = require(&amp;#039;Modul:Arguments&amp;#039;).getArgs local illWd = require(&amp;#039;Modul:Ill-wd&amp;#039;) local StringUtils = require(&amp;#039;Modul:StringUtils&amp;#039;) local wikidata = require(&amp;#039;Modul:Wikidata&amp;#039;) local lang = require(&amp;#039;Modul:Lang&amp;#039;) local p = {}  p.getLangLink = function(q) 	return illWd.fromArgs(q, StringUtils._removeStart({StringUtils._removeStart({wikidata.findLabel(q), &amp;#039;Limba &amp;#039;}), &amp;#039;limba &amp;#039;}), nil) end  local function getAlphabetCode(alphabetQID) 	return wikidata.findOneValueNoRef(&amp;#039;P506&amp;#039;,...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local getArgs = require(&#039;Modul:Arguments&#039;).getArgs&lt;br /&gt;
local illWd = require(&#039;Modul:Ill-wd&#039;)&lt;br /&gt;
local StringUtils = require(&#039;Modul:StringUtils&#039;)&lt;br /&gt;
local wikidata = require(&#039;Modul:Wikidata&#039;)&lt;br /&gt;
local lang = require(&#039;Modul:Lang&#039;)&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
p.getLangLink = function(q)&lt;br /&gt;
	return illWd.fromArgs(q, StringUtils._removeStart({StringUtils._removeStart({wikidata.findLabel(q), &#039;Limba &#039;}), &#039;limba &#039;}), nil)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getAlphabetCode(alphabetQID)&lt;br /&gt;
	return wikidata.findOneValueNoRef(&#039;P506&#039;, alphabetQID)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getLanguageDir(alphabetQID)&lt;br /&gt;
	local languageDirectionalities = wikidata.getBestEntityIdsList(alphabetQID, &#039;P1406&#039;)&lt;br /&gt;
	local languageDir&lt;br /&gt;
	if languageDirectionalities and languageDirectionalities[1] then&lt;br /&gt;
		languageDir = (languageDirectionalities[1] == 7333457) and &#039;rtl&#039; or nil&lt;br /&gt;
	end&lt;br /&gt;
	return languageDir&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.fromArgs = function(langId, langText, alternateSpellings, defaultAlphabet, italics)&lt;br /&gt;
	local languageLink&lt;br /&gt;
	if mw.ustring.match(langId, &#039;Q?%d+&#039;) then&lt;br /&gt;
		languageLink = p.getLangLink(langId)&lt;br /&gt;
		local langISOcode = wikidata.findOneValueNoRef(&#039;P218&#039;, langId) or wikidata.findOneValueNoRef(&#039;P219&#039;, langId) or wikidata.findOneValueNoRef(&#039;P305&#039;, langId)&lt;br /&gt;
		local languageDir = nil&lt;br /&gt;
		local defaultAlphabetCode&lt;br /&gt;
		if not defaultAlphabet then&lt;br /&gt;
			languageAlphabets = wikidata.getBestEntityIdsList(langId, &#039;P282&#039;)&lt;br /&gt;
			if languageAlphabets and languageAlphabets[1] then&lt;br /&gt;
				defaultAlphabet = languageAlphabets[1]&lt;br /&gt;
			end&lt;br /&gt;
		elseif mw.ustring.match(defaultAlphabet, &#039;Q%d+&#039;) then -- must be on an &#039;else&#039; here because we need an explicit alphabet code only if more are possible (so only if a default is specified)&lt;br /&gt;
			defaultAlphabetCode = getAlphabetCode(defaultAlphabet)&lt;br /&gt;
		end&lt;br /&gt;
		if defaultAlphabet then&lt;br /&gt;
			languageDir = getLanguageDir(defaultAlphabet)&lt;br /&gt;
		end&lt;br /&gt;
		local out = languageLink .. &#039; &#039;&lt;br /&gt;
		if langText then&lt;br /&gt;
			if langISOcode then&lt;br /&gt;
				local htmlText = lang.fromArgs(defaultAlphabetCode and (langISOcode .. &#039;-&#039; .. defaultAlphabetCode) or langISOcode, languageDir, langText, italics)&lt;br /&gt;
				out = out .. htmlText&lt;br /&gt;
			else&lt;br /&gt;
				out = out .. &#039;\&#039;\&#039;&#039; .. langText .. &#039;\&#039;\&#039;&#039;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if alternateSpellings then&lt;br /&gt;
			local spellingsTexts = {}&lt;br /&gt;
			for _,eachSpelling in ipairs(alternateSpellings) do&lt;br /&gt;
				local crtAlphabet = eachSpelling.alphabet&lt;br /&gt;
				local crtAlphabetDir = nil&lt;br /&gt;
				local crtSpellingText = &#039;&#039;&lt;br /&gt;
				local crtAlphabetCode = &#039;Latn&#039;&lt;br /&gt;
&lt;br /&gt;
				if mw.ustring.match(crtAlphabet, &#039;Q%d+&#039;) then&lt;br /&gt;
					crtAlphabetDir = getLanguageDir(crtAlphabet)&lt;br /&gt;
					crtAlphabetCode = getAlphabetCode(crtAlphabet)&lt;br /&gt;
					crtSpellingText = &#039;cu &#039; .. wikidata.findLinkToItem(crtAlphabet)&lt;br /&gt;
				else&lt;br /&gt;
					crtSpellingText = crtAlphabet&lt;br /&gt;
				end&lt;br /&gt;
&lt;br /&gt;
				if langISOcode then&lt;br /&gt;
					local htmlText = lang.fromArgs(crtAlphabetCode and (langISOcode .. &#039;-&#039; .. crtAlphabetCode) or langISOcode, crtAlphabetDir, eachSpelling.spelling, italics)&lt;br /&gt;
					crtSpellingText = crtSpellingText .. &#039;: &#039; .. htmlText&lt;br /&gt;
				else&lt;br /&gt;
					crtSpellingText = crtSpellingText .. &#039;: \&#039;\&#039;&#039; .. eachSpelling.spelling .. &#039;\&#039;\&#039;&#039;&lt;br /&gt;
				end&lt;br /&gt;
				table.insert(spellingsTexts, crtSpellingText)&lt;br /&gt;
			end&lt;br /&gt;
			if #spellingsTexts &amp;gt; 0 then&lt;br /&gt;
				out = out .. &#039;, &#039; .. table.concat(spellingsTexts, &#039;, &#039;)&lt;br /&gt;
			end&lt;br /&gt;
			return out&lt;br /&gt;
		end&lt;br /&gt;
	else &lt;br /&gt;
		languageLink = &#039;[[Limba &#039; .. langId .. &#039;|&#039; .. langId .. &#039;]]&#039;&lt;br /&gt;
		return languageLink .. &#039; &#039; .. (langText and ((italics and &#039;\&#039;\&#039;&#039; or &#039;&#039;) .. langText .. (italics and &#039;\&#039;\&#039;&#039; or &#039;&#039;)) or &#039;&#039;) .. (langTranslit and (&#039;, &#039; .. latinVariantName .. &#039; &#039; .. &#039;\&#039;\&#039;&#039; .. langTranslit .. &#039;\&#039;\&#039;&#039;) or &#039;&#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.fromArray = function(args)&lt;br /&gt;
	local languageId = args[1]&lt;br /&gt;
	local languageText = args[2]&lt;br /&gt;
	local languageTranslit = args[3]&lt;br /&gt;
	local latinVariantName = args[4] or &#039;transliterat&#039;&lt;br /&gt;
	local defaultAlphabet = args[&#039;default_alphabet&#039;]&lt;br /&gt;
	local alternateSpellings = {}&lt;br /&gt;
	if languageTranslit then&lt;br /&gt;
		table.insert(alternateSpellings, {spelling = languageTranslit, alphabet = latinVariantName})&lt;br /&gt;
	end&lt;br /&gt;
	local crtArgIndex = 5&lt;br /&gt;
	while args[crtArgIndex + 1] do&lt;br /&gt;
		if args[crtArgIndex] then&lt;br /&gt;
			table.insert(alternateSpellings, {spelling = args[crtArgIndex], alphabet = args[crtArgIndex + 1]})&lt;br /&gt;
		end&lt;br /&gt;
		crtArgIndex = crtArgIndex + 2&lt;br /&gt;
	end&lt;br /&gt;
	local italics = (args[&#039;italics&#039;] ~= &#039;no&#039;)&lt;br /&gt;
	return p.fromArgs(languageId, languageText, alternateSpellings, defaultAlphabet, italics)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.fromFrame = function(frame)&lt;br /&gt;
	argsOptions = {frameOnly = false, parentOnly = false}&lt;br /&gt;
	if frame.args[&#039;args&#039;] then&lt;br /&gt;
		argsOptions.frameOnly = (frame.args[&#039;args&#039;] == &#039;frameOnly&#039;)&lt;br /&gt;
		argsOptions.parentOnly = (frame.args[&#039;args&#039;] == &#039;parentOnly&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	local args = getArgs(frame, argsOptions)&lt;br /&gt;
	return p.fromArray(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Format:Portal&amp;diff=408</id>
		<title>Format:Portal</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Format:Portal&amp;diff=408"/>
		<updated>2024-07-18T18:27:25Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă: &amp;lt;noinclude&amp;gt;{{pp-template|small=yes}}&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&amp;lt;div class=&amp;quot;noprint {{#ifeq: {{{left|}}} | yes | tleft | tright }} portal&amp;quot; style=&amp;quot;border:solid #aaa 1px; margin:{{#if: {{{margin|}}} | {{{margin|}}} | {{#ifeq: {{{left|}}} | yes | 0.5em 0.5em 0.5em 0 | 0.5em 0 0.5em 0.5em}} }};&amp;quot;&amp;gt; {| style=&amp;quot;background:#f9f9f9; font-size:85%; line-height:110%; max-width:175px; {{#if:{{{boxsize|}}}|width: {{{boxsize}}}px;}}&amp;quot; {{#if: {{{1|}}}  | {{portal/core|{{{1}}}  |break={{{break|}}}...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{pp-template|small=yes}}&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&amp;lt;div class=&amp;quot;noprint {{#ifeq: {{{left|}}} | yes | tleft | tright }} portal&amp;quot; style=&amp;quot;border:solid #aaa 1px; margin:{{#if: {{{margin|}}} | {{{margin|}}} | {{#ifeq: {{{left|}}} | yes | 0.5em 0.5em 0.5em 0 | 0.5em 0 0.5em 0.5em}} }};&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background:#f9f9f9; font-size:85%; line-height:110%; max-width:175px; {{#if:{{{boxsize|}}}|width: {{{boxsize}}}px;}}&amp;quot;&lt;br /&gt;
{{#if: {{{1|}}}  | {{portal/core|{{{1}}}  |break={{{break|}}} }}|{{error|Nu este specificat portalul: vă rugăm să specificați cel puțin un portal}}}}&lt;br /&gt;
{{#if: {{{2|}}}  | {{portal/core|{{{2}}}  |break={{{break|}}} }} }}&lt;br /&gt;
{{#if: {{{3|}}}  | {{portal/core|{{{3}}}  |break={{{break|}}} }} }}&lt;br /&gt;
{{#if: {{{4|}}}  | {{portal/core|{{{4}}}  |break={{{break|}}} }} }}&lt;br /&gt;
{{#if: {{{5|}}}  | {{portal/core|{{{5}}}  |break={{{break|}}} }} }}&lt;br /&gt;
{{#if: {{{6|}}}  | {{portal/core|{{{6}}}  |break={{{break|}}} }} }}&lt;br /&gt;
{{#if: {{{7|}}}  | {{portal/core|{{{7}}}  |break={{{break|}}} }} }}&lt;br /&gt;
{{#if: {{{8|}}}  | {{portal/core|{{{8}}}  |break={{{break|}}} }} }}&lt;br /&gt;
{{#if: {{{9|}}}  | {{portal/core|{{{9}}}  |break={{{break|}}} }} }}&lt;br /&gt;
{{#if: {{{10|}}} | {{portal/core|{{{10}}} |break={{{break|}}} }} }}&lt;br /&gt;
{{#if: {{{11|}}} | {{portal/core|{{{11}}} |break={{{break|}}} }} }}&lt;br /&gt;
{{#if: {{{12|}}} | {{portal/core|{{{12}}} |break={{{break|}}} }} }}&lt;br /&gt;
{{#if: {{{13|}}} | {{portal/core|{{{13}}} |break={{{break|}}} }} }}&lt;br /&gt;
{{#if: {{{14|}}} | {{portal/core|{{{14}}} |break={{{break|}}} }} }}&lt;br /&gt;
{{#if: {{{15|}}} | {{portal/core|{{{15}}} |break={{{break|}}} }} }}&lt;br /&gt;
{{#if: {{{16|}}} | {{portal/core|{{{16}}} |break={{{break|}}} }} }}&lt;br /&gt;
{{#if: {{{17|}}} | {{portal/core|{{{17}}} |break={{{break|}}} }} }}&lt;br /&gt;
{{#if: {{{18|}}} | {{portal/core|{{{18}}} |break={{{break|}}} }} }}&lt;br /&gt;
{{#if: {{{19|}}} | {{portal/core|{{{19}}} |break={{{break|}}} }} }}&lt;br /&gt;
{{#if: {{{20|}}} | {{portal/core|{{{20}}} |break={{{break|}}} }} }}&lt;br /&gt;
|}&amp;lt;/div&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{documentație}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Modul:Formatnum&amp;diff=407</id>
		<title>Modul:Formatnum</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Modul:Formatnum&amp;diff=407"/>
		<updated>2024-07-18T18:26:14Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă: local p = {} local isNilOrEmpty= require(&amp;#039;Modul:StringUtils&amp;#039;).isNilOrEmpty   -- this function receives a number, tries to guess the layout and returns the  -- same number with the thousand separator stripped and the decimal separator -- converted to English format p._stripSeparators = function(input)     if isNilOrEmpty(input) then return nil end 	local comma = &amp;#039;,&amp;#039; 	local dot = &amp;#039;%.&amp;#039; 	local _, commaCount = string.gsub(input, comma, comma) 	local _, dotCount = string.gsub(input...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
local isNilOrEmpty= require(&#039;Modul:StringUtils&#039;).isNilOrEmpty&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- this function receives a number, tries to guess the layout and returns the &lt;br /&gt;
-- same number with the thousand separator stripped and the decimal separator&lt;br /&gt;
-- converted to English format&lt;br /&gt;
p._stripSeparators = function(input)&lt;br /&gt;
    if isNilOrEmpty(input) then return nil end&lt;br /&gt;
	local comma = &#039;,&#039;&lt;br /&gt;
	local dot = &#039;%.&#039;&lt;br /&gt;
	local _, commaCount = string.gsub(input, comma, comma)&lt;br /&gt;
	local _, dotCount = string.gsub(input, dot, dot)&lt;br /&gt;
	if dotCount == 0 then&lt;br /&gt;
		if commaCount == 0 then --plain old integer&lt;br /&gt;
			return tonumber(input)&lt;br /&gt;
		elseif commaCount == 1 then -- floating point, Romanian format&lt;br /&gt;
			--TODO better guesswork&lt;br /&gt;
			return tonumber(string.gsub(input, comma, dot), 10)&lt;br /&gt;
		else -- integer with thousand separator&lt;br /&gt;
			return tonumber(string.gsub(input, comma, &amp;quot;&amp;quot;), 10)&lt;br /&gt;
		end&lt;br /&gt;
	elseif dotCount == 1 then&lt;br /&gt;
		if commaCount == 0 then  --floating point, English format&lt;br /&gt;
			--TODO better guesswork&lt;br /&gt;
			return tonumber(input, 10)&lt;br /&gt;
		elseif commaCount == 1 then --one each; the last one is decimal sep&lt;br /&gt;
			local commaIndex = mw.ustring.find(input, comma)&lt;br /&gt;
			local dotIndex = mw.ustring.find(input, dot)&lt;br /&gt;
			if commaIndex &amp;gt; dotIndex then&lt;br /&gt;
				return tonumber(string.gsub(string.gsub(input, dot, &amp;quot;&amp;quot;), comma, dot), 10)&lt;br /&gt;
			else&lt;br /&gt;
				return tonumber(string.gsub(input, comma, &amp;quot;&amp;quot;), 10)&lt;br /&gt;
			end&lt;br /&gt;
		else -- float with thousand separator comma&lt;br /&gt;
			return tonumber(string.gsub(input, comma, &amp;quot;&amp;quot;), 10)&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		if commaCount == 0 then  --integer with thousand separator&lt;br /&gt;
			return tonumber(string.gsub(input, dot, &amp;quot;&amp;quot;), 10)&lt;br /&gt;
		elseif commaCount == 1 then -- float with thousand separator dot&lt;br /&gt;
			return tonumber(string.gsub(string.gsub(input, dot, &amp;quot;&amp;quot;), comma, dot), 10)&lt;br /&gt;
		else -- invalid&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.stripSeparators(frame)&lt;br /&gt;
	ret = p._stripSeparators(frame.args[1])&lt;br /&gt;
	if ret then return ret else return &amp;quot;&amp;quot; end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._beautify(lang, number)&lt;br /&gt;
	if lang:getCode() ~= &amp;quot;ro&amp;quot; then return number end&lt;br /&gt;
	number = mw.allToString(number)&lt;br /&gt;
	number = string.gsub(number, &amp;quot;E%+([0-9]+)&amp;quot;, &amp;quot; × 10&amp;lt;sup&amp;gt;%1&amp;lt;/sup&amp;gt;&amp;quot;)&lt;br /&gt;
	number = string.gsub(number, &amp;quot;E([0-9]+)&amp;quot;, &amp;quot; × 10&amp;lt;sup&amp;gt;%1&amp;lt;/sup&amp;gt;&amp;quot;)&lt;br /&gt;
	number = string.gsub(number, &amp;quot;E%-([0-9]+)&amp;quot;, &amp;quot; × 10&amp;lt;sup&amp;gt;-%1&amp;lt;/sup&amp;gt;&amp;quot;)&lt;br /&gt;
	return number&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._formatNum(number, lang, prec, compact)&lt;br /&gt;
	mw.logObject(number, &amp;quot;number1&amp;quot;)&lt;br /&gt;
	if lang ~= nil and mw.language.isKnownLanguageTag(lang) == true then &lt;br /&gt;
		lang = mw.getLanguage(lang) &lt;br /&gt;
	end&lt;br /&gt;
	if lang == nil or lang == {} or type(lang) == &amp;quot;string&amp;quot; then&lt;br /&gt;
		lang = mw.getContentLanguage()&lt;br /&gt;
	end&lt;br /&gt;
	local processed = p._stripSeparators(number)&lt;br /&gt;
	if processed == nil then return number end&lt;br /&gt;
&lt;br /&gt;
    -- Check the presence of an exponent (incorrectly managed in mw.language:FormatNum() and even forgotten due to an internal bug, e.g. in Hindi)&lt;br /&gt;
    number = tostring(processed)&lt;br /&gt;
    local pos = string.find(number, &#039;[Ee]&#039;)&lt;br /&gt;
    local exponent&lt;br /&gt;
    if pos ~= nil then&lt;br /&gt;
        exponent = string.sub(number, pos + 1, string.len(number))&lt;br /&gt;
        number = string.sub(number, 1, pos - 1)&lt;br /&gt;
    else&lt;br /&gt;
        exponent = &#039;&#039;&lt;br /&gt;
    end&lt;br /&gt;
	number = tonumber(number)&lt;br /&gt;
	mw.logObject(number, &amp;quot;number2&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    -- TODO: do something with prec&lt;br /&gt;
    if compact then&lt;br /&gt;
        number = lang:formatNum(number, { noCommafy = &#039;y&#039; }) -- caveat: can load localized resources for up to 20 languages&lt;br /&gt;
    else&lt;br /&gt;
        number = lang:formatNum(number) -- caveat: can load localized resources for up to 20 languages&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Append the localized base-10 exponent without grouping separators (there&#039;s no reliable way to detect a localized leading symbol &#039;E&#039;)&lt;br /&gt;
    if exponent ~= &#039;&#039; then&lt;br /&gt;
        number = number .. &#039;E&#039; .. tonumber(exponent)&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    return p._beautify(lang, number)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.formatNum(frame)&lt;br /&gt;
	local args = require(&amp;quot;Modul:Arguments&amp;quot;).getArgs(frame)&lt;br /&gt;
    local prec    = args.prec or &#039;&#039;&lt;br /&gt;
    local sep     = args.sep or &#039;&#039;&lt;br /&gt;
    local number  = args[1] or args.number or &#039;&#039;&lt;br /&gt;
    local lang    = args[2] or args.lang or &#039;&#039;&lt;br /&gt;
    return p._formatNum(number, lang, prec, sep ~= &#039;&#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Republica_Moldova&amp;diff=406</id>
		<title>Republica Moldova</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Republica_Moldova&amp;diff=406"/>
		<updated>2024-07-18T17:01:29Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{pp-semi-vandalism|small=yes}}&lt;br /&gt;
{{despre|&#039;&#039;&#039;Republica Moldova&#039;&#039;&#039;|principatul istoric|Principatul Moldovei|regiunea geografică din România|Moldova Occidentală|alte sensuri|Moldova (dezambiguizare)}}&lt;br /&gt;
{{Infocaseta Țară&lt;br /&gt;
| nume_genitiv = Republicii Moldova&lt;br /&gt;
| imn_național = &amp;lt;br /&amp;gt;[[Limba noastră]]&amp;lt;br /&amp;gt;{{small|}}&amp;lt;br /&amp;gt;[[File:Imnul Republicii Moldova US NAVY.ogg|center]]&lt;br /&gt;
| limbi_oficiale = [[Limba română|Română]]&amp;lt;ref&amp;gt;[http://www.constcourt.md/libview.php?l=ro&amp;amp;idc=7&amp;amp;id=512&amp;amp;t=/Prezentare-generala/Serviciul-de-presa/Noutati/Textul-Declaratiei-de-Independenta-prevaleaza-in-raport-cu-textul-Constitutiei-Sesizarile-nr-8b2013-si-41b2013 Textul Declarației de Independență prevalează în raport cu textul Constituției] (Sesizările nr. 8b/2013 și 41b/2013 referitoare la Articolul 13 al Constituției RM. – „Limba de stat, funcționarea celorlalte limb. Alin.(1) «Limba de stat a Republicii Moldova este limba moldovenească, funcționând pe baza grafiei latine»”.) [[Curtea Constituțională a Republicii Moldova]]. Accesat la 5 decembrie 2013.&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;CCDecision2013&amp;quot;&amp;gt;{{cite news |url=http://www.rferl.org/content/moldova-romanian-official-language/25191455.html |title=Chișinău Recognizes Romanian As Official Language |agency=[[Associated Press]] |date=5 December 2013 |publisher=[[Radio Free Europe/Radio Liberty]] |accessdate=6 December 2013}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;congress&amp;quot;&amp;gt;{{cite web| url=http://www.loc.gov/law/foreign-news/article/moldova-romanian-recognized-as-the-official-language/| title=Moldova: Romanian Recognized as the Official Language| publisher=[[Law Library of Congress]]| date=23 December 2013| accessdate=13 June 2014| last=Roudik| first=Peter}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Citation |date=2023-03-16 |author1=Vitalie Călugăreanu  |publisher=dw.com |title=Limba română este, oficial, limbă de stat în R. Moldova – DW – 16.03.2023 |url=https://www.dw.com/ro/limba-rom%C3%A2n%C4%83-este-oficial-limb%C4%83-de-stat-%C3%AEn-republica-moldova/a-65015935}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| languages_type = Limbi minoritare&lt;br /&gt;
| limbi = [[Limba rusă|Rusă]], [[Limba ucraineană|Ucraineană]] și [[Limba găgăuză|Găgăuză]]&amp;lt;ref&amp;gt;Limbile [[Limba găgăuză|găgăuză]] și [[Limba rusă|rusă]] sunt de asemenea oficiale în [[Găgăuzia]], iar rusa și [[Limba ucraineană|ucraineana]] sunt oficiale în [[Transnistria]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
| etnonim = moldovean &amp;lt;small&amp;gt;(masc.)&amp;lt;/small&amp;gt;, moldoveancă &amp;lt;small&amp;gt;(fem.)&amp;lt;/small&amp;gt;, moldoveni &amp;lt;small&amp;gt;(pl.)&amp;lt;/small&amp;gt;.&lt;br /&gt;
| capitală = [[File:Coat of Arms of Chișinău.svg|40px]] [[Chișinău]]&lt;br /&gt;
| cel_mai_mare_oraș = [[Chișinău]]&lt;br /&gt;
| latd = 47&lt;br /&gt;
| latm = 00&lt;br /&gt;
| latNS = N&lt;br /&gt;
| longd = 28&lt;br /&gt;
| longm = 55&lt;br /&gt;
| longEW = E&lt;br /&gt;
| sistem_politic = [[Republică parlamentară]]&lt;br /&gt;
| ethnic_groups = 82,07% ([[Moldova|moldoveni/români]]) &amp;lt;br /&amp;gt;6,57% [[Ucrainenii din Republica Moldova|ucraineni]]&amp;lt;br /&amp;gt;4,57% [[Găgăuzii din Republica Moldova|găgăuzi]]&amp;lt;br /&amp;gt;4,06% [[Rușii din Republica Moldova|ruși]]&amp;lt;br /&amp;gt;1,88% [[Bulgarii din Republica Moldova|bulgari]]&amp;lt;br /&amp;gt;0,85% alte etnii &amp;lt;br /&amp;gt;{{small|(fără Transnistria)}}&lt;br /&gt;
| tip_suveranitate = Independență&lt;br /&gt;
| notă_suveranitate = față de [[Uniunea Sovietică]]&lt;br /&gt;
| eveniment_fondare1 = [[Republica Democratică Moldovenească]]&lt;br /&gt;
| eveniment_fondare2 = [[Republica Autonomă Sovietică Socialistă Moldovenească]]&lt;br /&gt;
| dată_fondare1 = [[15 decembrie]] [[1917]]&lt;br /&gt;
| eveniment_fondare3 = [[Declarația de independență a Republicii Moldova]]&lt;br /&gt;
| dată_fondare2 = [[12 octombrie]] [[1924]]&lt;br /&gt;
| dată_fondare3 = [[27]] [[august]] [[1991]]&lt;br /&gt;
| aderareUEdată = &lt;br /&gt;
| suprafață_km2 = 33,846&lt;br /&gt;
| suprafață_loc = 139&lt;br /&gt;
| procentaj_apa = 1,4&lt;br /&gt;
| populație_recensământ_an = (2014)&lt;br /&gt;
| populație_recensământ = 2.998.235&lt;br /&gt;
| populație_estimare_an2 = (01.01.2020)&lt;br /&gt;
| populație_estimare2 = {{decrease}} 2.640.438 &amp;lt;ref&amp;gt;{{cite web|url=http://statbank.statistica.md/PxWeb/pxweb/ro/20%20Populatia%20si%20procesele%20demografice/20%20Populatia%20si%20procesele%20demografice__POPrec__POP010/?rxid=9a62a0d7-86c4-45da-b7e4-fecc26003802|title=BNS:Official estimate|publisher=}}&amp;lt;/ref&amp;gt;&amp;lt;br /&amp;gt;{{small|(fără Transnistria)}}&lt;br /&gt;
| populație_estimare_loc2 = 138&lt;br /&gt;
| densitate_populație_km2 = (2020) - 86,2&amp;lt;ref&amp;gt;{{cite web|url=https://statistica.gov.md/public/files/publicatii_electronice/Moldova_in_cifre/2020/Breviar_2020_ro.pdf|title=BNS:Official estimate (pg.8)|publisher=}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| densitate_populație_loc = &lt;br /&gt;
| PIB_an = 2021&lt;br /&gt;
| PIB_PPC = {{creștere}}$39.855 miliarde&amp;lt;ref name=&amp;quot;IMFWEOMD&amp;quot;&amp;gt;{{cite web |url=https://www.imf.org/en/Publications/WEO/weo-database/2022/April/weo-report?c=921,&amp;amp;s=NGDPD,PPPGDP,NGDPDPC,PPPPC,&amp;amp;sy=2020&amp;amp;ey=2027&amp;amp;ssm=0&amp;amp;scsm=1&amp;amp;scc=0&amp;amp;ssd=1&amp;amp;ssc=0&amp;amp;sic=0&amp;amp;sort=country&amp;amp;ds=.&amp;amp;br=1 |title=World Economic Outlook Database, April 2022 Edition. Moldova |publisher=[[Fondul Monetar Internațional]] |language=en |website=IMF.org |date=18 august 2022}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| PIB_PPC_loc = &lt;br /&gt;
| PIB_PPC_pe_locuitor = {{creștere}}$15,406 &amp;lt;ref name=&amp;quot;IMFWEOMD&amp;quot;/&amp;gt;&lt;br /&gt;
| PIB_PPC_pe_locuitor_loc = &lt;br /&gt;
| PIB_nominal = {{creștere}}$13.672 miliarde&amp;lt;ref name=&amp;quot;IMFWEOMD&amp;quot;/&amp;gt;&lt;br /&gt;
| PIB_nominal_loc = &lt;br /&gt;
| PIB_nominal_an = 2021&lt;br /&gt;
| PIB_nominal_pe_locuitor = {{creștere}}$5,285 &amp;lt;ref name=&amp;quot;IMFWEOMD&amp;quot;/&amp;gt;&lt;br /&gt;
| PIB_nominal_pe_locuitor_loc = &lt;br /&gt;
| IDU_an = 2021&lt;br /&gt;
| IDU = {{creștere}}0,767 &amp;lt;ref name=&amp;quot;HDIMDA&amp;quot;&amp;gt;{{cite web |url=https://hdr.undp.org/data-center/specific-country-data#/countries/MDA |title=Human Development Reports: Moldova (Republic of) |publisher=[[Organizația Națiunilor Unite|ONU]], [[Programul Națiunilor Unite pentru Dezvoltare]] |website=hdr.undp.org |language=en |access-date=13 septembrie 2022}} &amp;lt;/ref&amp;gt;&lt;br /&gt;
| IDU_loc = 80&lt;br /&gt;
| IDU_categorie = &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;ridicat&amp;lt;/span&amp;gt;&lt;br /&gt;
| Gini = {{creștereNegativă}}26.0 &amp;lt;ref&amp;gt;{{cite web |url=https://data.worldbank.org/indicator/SI.POV.GINI?locations=MD |title=Gini index - Moldova |publisher=[[Banca Mondială]] |language=en |website=data.worldbank.org |access-date=18 august 2022}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| Gini_an = 2019&lt;br /&gt;
| Gini_categorie = &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;scăzut&amp;lt;/span&amp;gt;&lt;br /&gt;
| monedă = [[leu moldovenesc|Leu]] (MDL)&lt;br /&gt;
| monedă_ISO = MDL&lt;br /&gt;
| fus_orar = [[EET]]&lt;br /&gt;
| utc = +2&lt;br /&gt;
| fus_orar_ODV = [[EEST]]&lt;br /&gt;
| utc_ODV = +3&lt;br /&gt;
| domeniu_internet = [[.md]]&lt;br /&gt;
| prefix_telefonic = 373&lt;br /&gt;
}}&lt;br /&gt;
{{Portal|Republica Moldova}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Variantă de maculator. De făcut: traducerea în limba moldovenească și eliminarea elementelor de propagandă.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Republica Moldova&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;ESL05-oficial&amp;quot;&amp;gt;{{cite book|author=Horia C. Matei|title=Enciclopedia Statelor Lumii|publisher=Editura Meronia|year=2005|location=București|pages=|nume=|prenume=|pagină=323|isbn=973-8200-94-6|autor2=Silviu Neguț|autor3=Ion Nicolae}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web|url=https://moldova.md/ro|title=Pagina Oficială a Republicii Moldova în rețeaua Internet|website=moldova.md}}&amp;lt;/ref&amp;gt; este un [[stat]] situat în [[Europa de Sud-Est|sud-estul]] [[Europei]]. Se învecinează cu [[România]] la vest și cu [[Ucraina]] la nord, est și sud. Republica Moldova este un [[Stat fără ieșire la mare|stat fără ieșire directă la mare]], însă are ieșire la [[Dunăre]] pe o fâșie de 430 de metri&amp;lt;ref&amp;gt;{{Citat web|url=https://moldova.europalibera.org/a/25021182.html|titlu=Ce beneficii aduc Moldovei cei 430 de metri de ieșire la Dunăre?|publisher=Radio Europa Liberă|date=2013-06-18|archiveurl=https://web.archive.org/web/20140329002635/http://www.europalibera.org/content/article/25021182.html|autor=Valentina Ursu|archivedate=2014-03-29|dead-url=no}}&amp;lt;/ref&amp;gt; la extremitatea sa sudică,&amp;lt;ref&amp;gt;{{cite web|url=http://www.tur.md/rom/section/40/|title=Tur.md - Despre Moldova|publisher=|accessdate=2010-07-26|archive-date=2010-08-17|archive-url=https://web.archive.org/web/20100817055451/http://www.tur.md/rom/section/40/|dead-url=yes}}&amp;lt;/ref&amp;gt; prin intermediul căreia are acces potențial și la [[Marea Neagră]]. În procesul [[Dezmembrarea Uniunii Sovietice|dezmembrării]] [[Uniunea Sovietică|Uniunii Sovietice]], Republica Moldova și-a [[Declarația de independență a Republicii Moldova|declarat independența]] la [[27 august]] [[1991]]. La [[29 iulie]] [[1994]] a fost adoptată prima [[Constituția Republicii Moldova|constituție]] a Republicii Moldova. Începând cu anul [[1990]], teritoriul Republicii Moldova situat pe malul estic al fluviului [[Nistru]] este sub control &#039;&#039;de facto&#039;&#039; al [[Republica Moldovenească Nistreană|regimului separatist]] din [[Transnistria]] (controlat și/sau sprijinit de Rusia).&amp;lt;ref&amp;gt;{{cite web|url=https://www.stiripesurse.ro/regimul-separatist-de-la-tiraspol-interzice-unui-europarlamentar-roman-accesul-in-transnistria_953958.html|title=Regimul separatist de la Tiraspol interzice unui europarlamentar român accesul în Transnistria|date=2015-04-25|accessdate=|autor=Denisa Miron|website=Știri pe surse}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.evz.ro/regimul-separatist-de-la-tiraspol-a-anuntat-mobilizarea-partiala.html Regimul separatist din Transnistria a anunțat MOBILIZAREA parțială] evz.ro&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Republica Moldova este o [[republică parlamentară]] cu un [[Președintele Republicii Moldova|președinte]] în calitate de șef al statului și un [[Prim-ministrul Republicii Moldova|prim-ministru]] în calitate de șef al [[Guvernul Republicii Moldova|guvernului]]. Republica Moldova este stat membru al [[Organizația Națiunilor Unite|Organizației Națiunilor Unite]], [[Consiliul Europei]], [[Parteneriatul pentru Pace|Parteneriatului pentru Pace]], [[OMC]], [[OSCE]], [[GUAM]], [[CSI]], [[OCEMN]] și al altor organizații internaționale, și este [[Aderarea Republicii Moldova la Uniunea Europeană|în curs de negociere în vederea aderării]] la [[Uniunea Europeană]].&amp;lt;ref&amp;gt;{{Citation |title=VIDEO Uniunea Europeană deschide ușa de aderare a Ucrainei, dar eșuează în acordarea unui nou ajutor. Ungaria, de neclintit |publisher=www.hotnews.ro |url=https://www.hotnews.ro/stiri-international-26756984-video-uniunea-europeana-deschide-usa-aderare-ucrainei-dar-esueaza-acordarea-unui-nou-ajutor-ungaria-neclintit.htm}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Istorie ==&lt;br /&gt;
{{articol principal|Istoria Republicii Moldova}}&lt;br /&gt;
&lt;br /&gt;
=== Antichitate ===&lt;br /&gt;
{{articol principal|Dacia}}&lt;br /&gt;
[[Fișier:Roman provinces of Illyricum, Macedonia, Dacia, Moesia, Pannonia and Thracia.jpg|thumb|left|250px|Teritoriul actual al R. Moldova a fost populat în antichitate de [[trib]]urile [[daci]]ce ale [[costoboci]]lor și [[tyrageți]]lor (Hartă a Europei de sud-est în secolul I î.Hr, întocmită de istoricul german [[Johann Gustav Droysen]] în 1886.).]]&lt;br /&gt;
În [[antichitate]] pe teritoriul Republicii Moldova, [[României]] (partea central nord-estică) și [[Ucrainei]] (partea sud-vestică) s-a format [[civilizația Cucuteni]], una dintre cele mai vechi civilizații din Europa. Civilizația a dispărut misterios după [[Migrația popoarelor|migrările popoarelor indo-europene]] prin spațiul carpato-danubiano-pontic. Astfel s-a format [[Daci|civilizația dacilor]].&lt;br /&gt;
&lt;br /&gt;
[[Strabon]] în &#039;&#039;„[[Geographica|Geografia]]”&#039;&#039; menționa că &#039;&#039;geții aveau aceeași limbă cu tracii, iar dacii aceeași limbă cu geții&#039;&#039;.&amp;lt;ref&amp;gt;[http://www.scribd.com/doc/10882460/Strabon-Geografia-Vol-1 Scribd] {{Webarchive|url=https://web.archive.org/web/20090224190448/http://www.scribd.com/doc/10882460/Strabon-Geografia-Vol-1 |date=2009-02-24 }} - &#039;&#039;Geografia&#039;&#039; de [[Strabon]], pag 22 - Accesat la data de 15.03.2009&amp;lt;/ref&amp;gt; Totuși, prima relatare despre geți aparține lui [[Herodot]].&amp;lt;ref&amp;gt;Herodotus - [http://books.google.com/books?id=sfHsgNIZum0C&amp;amp;pg=PA215&amp;amp;lpg=PA215&amp;amp;dq=herodotus+dacians+darius&amp;amp;source=web&amp;amp;ots=G4uX7Mnsqb&amp;amp;sig=kYPtXH157JEzuk7V618EreDadqY&amp;amp;hl=en#PPA215,M1 The Ancient History of Herodotus By Herodotus], pag. 213–217, Derby &amp;amp; Jackson.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;&#039;&#039;„Neamul tracilor este cel mai numeros din lume, după acel al inzilor. Dacă ar avea un singur cârmuitor sau dacă tracii s-ar înțelege între ei, el ar fi de nebiruit și cu mult mai puternic decât toate neamurile după socotința mea... Tracii au mai multe nume, după regiuni, dar obiceiurile sunt cam aceleași la toți, afară de &#039;&#039;&#039;geți&#039;&#039;&#039;, trausi și de acei care locuiesc la nord de crestonai.”&#039;&#039; - [[Herodot]], [[:en:Histories (Herodotus)|Istorii]], V, 3.&amp;lt;/ref&amp;gt; [[Războaiele daco-romane|Cucerirea Daciei de către romani]] conduce la contopirea celor două culturi: daco-romanii sunt strămoșii [[Români|poporului român]].&amp;lt;ref&amp;gt;{{citat web|title=Europa celor 27 - Bun venit Bulgariei și României|language=Română|format=PDF|url=http://www.srep.ro/europe27/en/documents/is_ro.pdf?list=undefined|publisher=Uniunea Europeană|accessdate = 2009-03-15}}&amp;lt;/ref&amp;gt; După ce [[Dacia]] [[Dacia romană|a devenit provincie]] a [[Imperiul Roman|Imperiului Roman]] s-au impus elemente de cultură și civilizație romană, inclusiv [[latina vulgară]] care a stat la baza formării [[Limba română|limbii române]].&amp;lt;ref&amp;gt;[http://www.learnromanian.ro/romana/Romania-istorie.php Learn Romanian] {{Webarchive|url=https://web.archive.org/web/20121101215818/http://www.learnromanian.ro/romana/Romania-istorie.php |date=2012-11-01 }} - Istoria României - Accesat la data de 15.03.2009&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{citat carte|last=Matley|first=Ian| title=Romania; a Profile |publisher=Praeger|year=1970|pages=85}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{citat carte|last=Giurescu|first=Constantin C.|title=The Making of the Romanian People and Language|publisher=Meridiane Publishing House|year=1972|location=Bucharest|pages=43, 98–101,141}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pe baza informațiilor din inscripția de la [[Dionysopolis]]&amp;lt;ref&amp;gt;&#039;&#039;„Cel dintâi și cel mai mare dintre regii din Tracia”&#039;&#039; - Inscriptia cetățeanului grec Acornion din Dionysopolis.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.observatorul.com/articles_main.asp?action=articleviewdetail&amp;amp;ID=3536 Observatorul - Publicat in Toronto, Canada] - România, stâlp oriental al latinității - Accesat la data de 01.05.2009&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.dacia.co.ro/db.html Dacia] - &#039;&#039;Dacia în timpul lui Burebista&#039;&#039; - Accesat la data de 15.03.2009&amp;lt;/ref&amp;gt; și de la [[Iordanes]], se știe că sub stăpânirea lui [[Burebista]], ajutat de marele preot [[Deceneu]], s-a format primul stat geto-dac.&amp;lt;ref name=&amp;quot;MAEistorie&amp;quot;&amp;gt;[http://ue.mae.ro/index.php?lang=ro&amp;amp;id=151 MAE] - Istoria României - Accesat la data de 15.03.2009&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[[Hadrian Daicoviciu]], &#039;&#039;Dacii - Capitolul III - Burebista&#039;&#039;, Editura pentru Literatură, București, 1968.&amp;lt;/ref&amp;gt; În anul [[44 î.Hr.]], Burebista este asasinat de unul dintre slujitorii săi.&amp;lt;ref&amp;gt;[https://web.archive.org/web/20030920013501/http://www.geocities.com/solarguard/celtic/burebista.html Buresbita and his time] - Ion Horațiu Crișan, Bibliotheca Historica Romaniae, Bucharest, 1978&amp;lt;/ref&amp;gt; După moartea lui, statul geto-dac se va destrăma în 4, apoi în 5 regate.&amp;lt;ref&amp;gt;[http://www.ghidromania.ro/despre-romania-istoric.php România, istorie] {{Webarchive|url=https://web.archive.org/web/20131111075549/http://www.ghidromania.ro/despre-romania-istoric.php |date=2013-11-11 }} - Despre România - Accesat la data de 15.03.2009&amp;lt;/ref&amp;gt; Nucleul statal se menține în zona [[Munții Șureanu|munților Șureanu]], unde domnesc succesiv [[Deceneu]], [[Comosicus]] și [[Coryllus]].&amp;lt;ref&amp;gt;[http://dacia.dracones.ro/ Istoria Daciei] - &#039;&#039;Dacia între Burebista și Decebal&#039;&#039; - Accesat la data de 15.03.2009&amp;lt;/ref&amp;gt; Statul centralizat dac va atinge apogeul dezvoltării sale sub [[Decebal]].&amp;lt;ref name=&amp;quot;MEIU&amp;quot;&amp;gt;Mică enciclopedie de istorie universală - pag. 284 - &#039;&#039;Marcel D. Popa, Horia C. Matei - Editura Politică, București, 1988.&#039;&#039;&amp;lt;/ref&amp;gt; În această perioadă se mențin [[Războaiele daco-romane|o serie de conflicte]] cu Imperiul Roman, o partea a statului dac fiind cucerită în [[106|106 d.Hr.]] de împăratul roman [[Traian]].&amp;lt;ref&amp;gt;[http://www.roman-emperors.org/assobd.htm#t-inx De Imperatoribus Romanis] - An Online Encyclopedia of Roman Emperors - Battle of Sarmizegetusa (Sarmizegetuza), A.D. 105 - Accesat la data de 15.03.2009&amp;lt;/ref&amp;gt; Între anii 271-275 d.Hr. are loc retragerea aureliană.&amp;lt;ref&amp;gt;{{citat web|title=Britannica Encyclopedia, History of Romania - Antiquity - The Dacians|url=http://www.britannica.com/EBchecked/topic/508461/Romania/214504/History#ref=ref476941}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
[[Fișier:Limes_Orientalis_337_AD_png.PNG|thumb|170px|Dacia în timpul lui Constantin cel Mare]]&lt;br /&gt;
Împăratul [[Constantin cel Mare]] a construit în 328, [[podul lui Constantin cel Mare]] peste Dunăre, în vederea recuceririi Daciei. În 332 pornește o campanie împotriva [[vizigoți]]lor, îi înfrânge și, ca urmare, ținuturile de la nord de Dunăre inclusiv sudul Moldovei reintră pentru o perioadă sub stăpânire romană. Limita de nord din Dacia a imperiului este marcată de [[Brazda lui Novac (limes)|Brazda lui Novac]]&amp;lt;ref&amp;gt;Madgearu, Alexandru(2008). Istoria Militară a Daciei Post Romane 275-376. Cetatea de Scaun. {{ISBN|978-973-8966-70-3}},p.64-126&amp;lt;/ref&amp;gt;. Limesul continua apoi spre sudul Moldovei (probabil pe [[râul Buzău]]) mergând pe la nord de actualul oraș [[Galați]] apoi spre Prut pe la [[Vadul lui Isac, Cahul|Vadul lui Isac]] și se termina la lacul (limanul) [[Limanul Sasic|Sasîc]], aproape de Nistru, pe valul de pământ numit uneori și [[valul lui Athanaric]] &amp;lt;ref&amp;gt;Costin Croitoru, Sudul Moldovei in cadrul sistemului defensiv roman. Contributii la cunosterea valurilor de pamant. Acta terrae septencastrensis, Editura Economica, Sibiu 2002, p.111.&amp;lt;/ref&amp;gt; Cu această ocazie, Constantin și-a adăugat și titlul de &#039;&#039;Dacicus Maximus&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Situată pe o rută strategică între Asia și Europa, ținuturile Moldovei au fost deseori prădate sau invadate temporar pe parcursul istoriei antice și medievale de diverse populații sau popoare migratoare, printre care se pot aminti: [[sarmați]], [[goți]] (germanici), [[huni]] (mongolici), [[gepizi]], [[avari]], [[Bulgaria de pe Volga|bulgarii turcofoni]] (inițial, apoi [[Slavi|slavofoni]]), [[varegi]], [[maghiari]] (ugro-finici), [[pecenegi]] și [[cumani]] (turcofoni), și [[tătari]].&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Moldova medievală ===&lt;br /&gt;
{{Portal|Moldova}}&lt;br /&gt;
{{AP|Principatul Moldovei}}&lt;br /&gt;
[[Fișier:Moldova herb.jpg|thumb|[[Stema Principatului Moldovei|Stema simplă a Moldovei]], la [[Mănăstirea Cetățuia din Iași|mănăstirea Cetățuia]] (România)]]&lt;br /&gt;
După [[marea invazie mongolă]] ([[Invazia mongolă din 1241 și țările române|1241]]), întreaga regiune este controlată politic de către [[Hoarda de Aur]].&amp;lt;ref name=&amp;quot;Istorie&amp;quot;&amp;gt;{{cite book|author=Horia C, Matei, Silviu Neguț, Ion Nicolae |title=Enciclopedia Statelor Lumii |publisher=Editura MERONIA |year=2005|location=București|pages=325–326}}&amp;lt;/ref&amp;gt; [[Principatul Moldovei]], întemeiat la jumătatea secolului al XIV-lea, include în hotarele sale către sfârșitul secolului, teritoriul dintre Carpați, Nistru, Dunăre și Marea Neagră. Odată ce popoarele migratoare au trecut, s-au asimilat sau așezat (în Europa sau/și Asia), populația băștinasă, vorbitoare de limbă română, sub conducerea lui Bogdan I, Alexandru cel Bun, Ștefan cel Mare și alți domnitori reușește să fortifice frontiera răsăriteană (de est) a Moldovei cu mai multe cetăți românești: [[Cetatea Hotin|Hotin]], [[Cetatea Soroca|Soroca]], [[Cetatea Orhei|Orhei]], [[Cetatea Tighina|Tighina]], [[Cetatea Albă (cetate)|Cetatea Albă]], [[Cetatea Chilia Nouă|Chilia]]&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;&amp;gt;{{cite book|author=N.Kotliar|title= Formarea teritoriului și apariția orașelor Rusiei Haliciene-Wolhyniene în secolele IX-XIV”|year=1985|location=Kiev}}&amp;lt;/ref&amp;gt; După ocuparea cetăților Cetatea Albă și Chilia în 1484, [[Imperiul Otoman]] transformă în 1538, la sfârșitul primei domnii a lui [[Petru Rareș]], Tighina și Basarabia în raia turcească (în [[Evul Mediu|Evul Mediu Dezvoltat]], după apariția țărilor române medievale, [[Basarabia]] era denumirea românească a regiunii cunoscută de Turci ca [[Bugeac]]).&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În [[secolul al XVI-lea]], Principatul Moldovei a fost obligat să plătească tribut la Poarta Otomană fără însă să-și piardă suzeranitatea. Devenit în vremea domniei [[Ecaterina a II-a a Rusiei|Ecaterinei a II-a]], vecin răsăritean al Moldovei, [[Imperiul Rus]] anexează (în mod fraudulos față de tratatele de drept politic aflate atunci în vigoare&amp;lt;ref&amp;gt;[http://www.flux.md/articole/3283/ FLUX, 23 mai 2008] Mihai Adauge: - Actul din 1812 a fost începutul unui calvar cu consecințe grave resimțite și peste sute de ani. Moldova integrală (dintre dintre Nistru și Carpați) avusese până atunci, între sec. XVI÷XIX, statut de &#039;&#039;&#039;suzeranitate&#039;&#039;&#039; față de Imperiul Otoman. Aceasta însemna că Moldova nu devenise o provincie a [[Imperiul Otoman|Imperiului Otoman]], și turcii fuseseră nevoiți să încheie anumite tratate cu acest stat medieval românesc. Aceste tratate prevedeau mai multe clauze, în care era menționat faptul că Țara Moldovei este un stat liber. Cu alte cuvinte, Poarta Otomană nu avea dreptul să anexeze sau să ocupe acest stat, nici să-i cedeze [[Imperiul Rus|Imperiului Rus]] teritorii ale Moldovei. De asemenea, Imperiul Rus nu avea dreptul să negocieze o clauză de anexare cu Imperiul Otoman. A fost un act criminal, o fraudă care vine în contradicție cu practica internațională, cu toate normele de drept existente la moment. Atunci toate normele de drept erau constituite din prevederile tratatelor bilaterale.&amp;lt;/ref&amp;gt;) prin [[Tratatul de la București, 1812|Pacea de la București din 1812]], teritoriul cuprins între Prut și Nistru, parte componentă a [[Principatul Moldovei|Țării Moldovei]] (45.600&amp;amp;nbsp;km&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, cu o populație de cca 500.000 de locuitori, în proporție de 86% români), denumindu-l [[Gubernia Basarabia]].&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Perioada țaristă ===&lt;br /&gt;
{{AP|Gubernia Basarabia}}&lt;br /&gt;
{{Vezi și|Colonizarea Basarabiei}}&lt;br /&gt;
[[Fișier:Map of RDM-1917.jpg|thumb|left|[[Republica Democratică Moldovenească]], proclamată în [[Gubernia Basarabia]].]]&lt;br /&gt;
După anexarea Basarabiei de către Imperiul Rus în 1812, în Basarabia de Sud începând de la [[Căușeni]] și până la Marea Neagră (pe teritoriile locuite anterior de tătarii nogai și turci) are loc colonizarea cu populație creștină – moldoveni, găgăuzi, bulgari, [[ucraineni]], [[ruși]], [[polonezi]], [[germani]], [[evrei]]. În toată Basarabia moldovenii au fost expuși unui proces de rusificare și deznaționalizare, astfel în 1867 limba română este interzisă în școlile din Basarabia.&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt;&amp;lt;ref&amp;gt;[http://www.historia.ro/exclusiv_web/general/articol/cum-ajuns-basarabia-componenta-imperiului-rus Cum a ajuns Basarabia în componența Imperiului Rus?] {{Webarchive|url=https://web.archive.org/web/20140515000133/http://www.historia.ro/exclusiv_web/general/articol/cum-ajuns-basarabia-componenta-imperiului-rus |date=2014-05-15 }}, historia.ro&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dezvoltarea economică a guberniei Basarabia (după dezlipirea de Moldova), sub adminstrația rusească, s-a efectuat în perspectiva unei economii de export de grâne și vite spre portul [[Odesa]] și în paralel cu un proces de [[rusificare]] intensă a acestei regiuni, cum se proceda în toate zonele de populație ne-rusă din imperiul țarist rus. În acest cadru au fost construite căile ferate și zonele urbane noi din Chișinău și Bălți, care au devenit (demografic) orașe preponderent rusești în mijlocul autohtonilor români-moldoveni.&lt;br /&gt;
&lt;br /&gt;
Pentru a îndepărta Rusia de la [[Delta Dunării|gurile Dunării]], marile puteri europene, prin [[Tratatul de la Paris (1856)|Tratatul de la Paris din 1856]], care încheie [[războiul Crimeii]], i-au restituit [[Principatul Moldovei|Principatului Moldovei]] trei județe din sudul Basarabiei: [[Cahul, Bolgrad și Ismail]]. La [[24 ianuarie]] [[1859]], Principatul Moldovei, [[Unirea Principatelor Române|prin unirea cu cel al Țării Românești]] sub domnia unică a românului moldovean [[Alexandru Ioan Cuza]], a participat la întemeierea statului național modern român (care cuprindea atunci și sudul Basarabiei).&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prin [[Tratatul de la Berlin (1878)|Tratatul de la Berlin]] (1878), marile puteri au obligat România să cedeze înapoi Imperiului Rus cele trei județe din sudul Basarabiei ([[Cahul, Bolgrad și Ismail]]) în schimbul [[Dobrogea|Dobrogei]] și a recunoașterii, &#039;&#039;de jure&#039;&#039;, a independenței României față de Imperiul Otoman.&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Prima independență ===&lt;br /&gt;
{{Articol principal|Republica Democratică Moldovenească}}&lt;br /&gt;
{{Vezi și|Republica Autonomă Socialistă Sovietică Moldovenească}}&lt;br /&gt;
În martie 1917, la Chișinău a fost înființat Partidul Național Moldovenesc sub conducerea lui [[Vasile Stroescu]]. Congresul ostășesc de la Chișinău (23-27 octombrie 1917)&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt; proclamă autonomia teritorială și politică a Basarabiei, și ia inițiativa constituirii din reprezentanți ai tuturor națiunilor, confesiunilor, asociațiilor profesionale și culturale, a unui parlament – Sfatul Țării.&amp;lt;ref&amp;gt;[http://depts.washington.edu/cartah/text_archive/clark/bc_18.shtml Charles Upson Clark - The creation of Bessarabian Republic].&amp;lt;/ref&amp;gt; Acesta proclamă la [[2 decembrie]] [[1917]] [[Republica Democrată Moldovenească]] în frunte cu [[Ion Inculeț]], iar la [[24 ianuarie]] [[1918]] votează independența republicii.&lt;br /&gt;
&lt;br /&gt;
Ca urmare a anarhiei și violenței trupelor rusești debandate, la [[22 decembrie]] [[1917]] Sfatul Țării cere guvernului român să trimită armata pentru a restabili ordinea. Trupele aliate au trecut Prutul în ziua de [[10 ianuarie]] [[1918]] reușind eliberarea Chișinăului de jefuitori, iar în câteva zile să elibereze complet Basarabia.&amp;lt;ref&amp;gt;Pr. Cezar Vasiliu: &#039;&#039;Unirea Basarabiei cu Patria Mamă&#039;&#039;.&amp;lt;/ref&amp;gt; Sovietul bolșevic din Chișinău, aflând despre chemarea trupelor române, a declarat că nu se va mai supune Sfatului Țării și a anunțat o primă pentru capetele conducătorilor guvernului Republicii. Până la urmă însă [[bolșevic]]ii au fost nevoiți să părăsească Basarabia.&amp;lt;ref&amp;gt;{{cite web|url=http://depts.washington.edu/cartah/text_archive/clark/bc_19.shtml#bc_19|title=Charles Upson Clark - ANARCHY IN BESSARABIA|website=depts.washington.edu|accessdate=2013-01-11|archive-date=2011-02-03|archive-url=https://web.archive.org/web/20110203024630/http://depts.washington.edu/cartah/text_archive/clark/bc_19.shtml#bc_19|dead-url=yes}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Unirea cu Regatul României ===&lt;br /&gt;
[[Fișier:Greater Romania.svg|thumb|right|265px|[[Județele interbelice ale Regatului României|Județele și regiunile istorice]] ale [[România Mare|României Mari]] după 1926.]]&lt;br /&gt;
{{Articol principal|Unirea Basarabiei cu România|Basarabia în cadrul României Mari}}&lt;br /&gt;
Întrunit la Chișinău la [[27 martie]]/9 aprilie [[1918]], Sfatul Țării, organul conducător al republicii, a votat unirea Republicii Democratice Moldovenești cu [[Regatul României]]. Votul de unire cu România a fost dat cu 86 voturi pentru, 3 împotrivă și 36 abțineri.&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt;&amp;lt;ref&amp;gt;{{cite web|url=http://depts.washington.edu/cartah/text_archive/clark/bc_17.shtml#bc_17|title=Charles Upson Clark - ORGANIZATION OF THE DIET|website=depts.washington.edu}}&amp;lt;/ref&amp;gt; [[Tratatul de la Paris (1920)]], semnat de [[Marea Britanie]], [[Franța]], [[Italia]] și [[Japonia]] recunoaște unirea Basarabiei cu România.&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pactul germano–rus ===&lt;br /&gt;
{{Articol principal|Pactul Ribbentrop-Molotov|Ocupația sovietică a Basarabiei și Bucovinei de nord}}&lt;br /&gt;
În iunie 1940, în virtutea punctului 3 al protocolului adițional secret al [[Pactul Molotov-Ribbentrop|pactului Molotov-Ribbentrop]] (23 august 1939), [[Uniunea Sovietică]] adresează [[România Mare|României]] notele ultimative din 26 și 27 iunie 1940, somând-o să cedeze [[Basarabia]], [[Bucovina de Nord|Nordul Bucovinei]] și [[Ținutul Herța]], chiar dacă ultimile două regiuni nu făcuseră niciodată parte din Imperiul Rus.&amp;lt;ref&amp;gt;Constantiniu, Florin: Op. cit. &#039;&#039;România și pactul Ribbentrop - Molotov&#039;&#039;.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Constantiniu, Florin: op. cit. - &#039;&#039;România și geneza Operațiunii „Barbarossa”&#039;&#039;&amp;lt;/ref&amp;gt; La [[28 iunie]] [[1940]], trupele sovietice invadează și ocupă aceste teritorii.&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot; /&amp;gt;&amp;lt;ref&amp;gt;[http://unimedia.info/stiri/-20961.html Poziția oficială a Academiei de Științe: 28 iunie 1940 a fost zi de ocupație sovietică], [[Unimedia]], 7 iul 2010&amp;lt;/ref&amp;gt; La 2 august, Uniunea Sovietică proclamă pe o parte a teritoriului ocupat [[Republica Sovietică Socialistă Moldovenească]], care cuprindea șase dintre cele nouă foste județe ale Basarabiei, între Prut și Nistru, și un teritoriu în [[Transnistria|stânga Nistrului]]. Printr-o hotărâre a Kremlinului din 4 noiembrie, Ținutul Herța, Nordul Bucovinei, județele Hotin la nord și Cetatea Albă, Chilia și Ismail la sud au fost încorporate în [[RSS Ucraineană|Republica Sovietică Socialistă Ucraineană]].&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Al Doilea Război Mondial ===&lt;br /&gt;
{{AP|Operațiunea München|Operațiunea Iași-Chișinău}}&lt;br /&gt;
[[File:Monitorul Oficial al României. Partea 1 1941-06-22, nr. 145, p. 4-5.jpg|thumb|right|Ordinul de zi emis de generalul [[Ion Antonescu]] Armatei României, în 22 iunie 1941, prin care i s-a indicat acesteia să treacă Prutul și să elibereze [[Basarabia]] și [[Bucovina de Nord]] de sub ocupația sovietică]]&lt;br /&gt;
Pe 22 iunie 1941, unități ale armatelor română și germană au început campania din est împotriva Uniunii Sovietice, prima operațiune numindu-se „[[Operațiunea München]]”, de recuperare a Basarabiei, Bucovinei de Nord și Ținutului Herța. Armata română a început lupta împotriva forțelor sovietice în dimineața zilei de 22 iunie 1941 pe un front cuprins între munții Bucovinei și Marea Neagră. Ofensiva s-a dat pe jumătatea de nord a frontului, de la sectorul Ungheni-Sculeni în sus pe cursul râului Prut, pentru a îndrepta linia curbată spre vest a garniței URSS în zona de sus. La 5 iulie în orașul Cernăuți au intrat primele trupe române. La 10 iulie orașul Soroca este eliberat de către Divizia blindată română care apoi se îndreaptă către localitatea Bălți pe care o eliberează la 12 iulie. Localitatea Orhei este eliberată în data de 15 iulie de către unități din Divizia 5 infanterie română. Pe 16 iulie, ca urmare a acțiunilor întreprinse de Corpul 3 român și Corpul 54 german, este eliberat orașul Chișinău. A doua zi, pe 17 iulie, Cartierul general al Comandamentului frontului germano-român transmite că odată cu victoria pentru cucerirea [[Podișul Moldovei Centrale|masivului Cornești]], &#039;&#039;„cheia strategică a Basarabiei e în mâna noastră&#039;&#039;” și că Hotinul, Soroca, Orheiul și Chișinăul au fost eliberate. Pe 21 iulie, Divizia 10 infanterie trece Dunărea și eliberează localitățile [[Ismail]], [[Chilia Nouă]], [[Vâlcov]] și continuă să meargă către [[Cetatea Albă]] cu scopul eliberării totale a Basarabiei.&amp;lt;ref&amp;gt;Magazin istoric, iunie 1991, România în al doilea război mondial, Alesandru Duțu, Mihai Retegan, Marian Stefan, p.35-37.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La 27 iulie 1941, [[Hitler]] îi trimite lui [[Ion Antonescu|Antonescu]] un mesaj de felicitare pentru eliberarea Basarabiei și Bucovinei și îi cere să treacă Nistrul și &#039;&#039;să ia sub supraveghere&#039;&#039; teritoriul dintre Nistru și [[Bugul de Sud|Bug]]. În martie 1944 trupele sovietice intră din nou în nordul Basarabiei (Hotin, Soroca, Bălți) iar la [[24 august]] [[1944]], ele ocupă sudul Basarabiei.&lt;br /&gt;
&lt;br /&gt;
După război, propaganda sovietică a încercat să demonstreze și o anumită mișcare de partizani în Basarabia, în spatele trupelor române. În realitate, mișcarea de partizani sovietică în Basarabia, în cel de al doilea război mondial, n-a existat. Unele acțiuni armate răzlețe care au fost semnalate în spatele frontului român au constituit acțiuni ale trupelor speciale sovietice parașutate într-o formă sau alta.&lt;br /&gt;
&lt;br /&gt;
=== Perioada sovietică ===&lt;br /&gt;
{{AP|Republica Sovietică Socialistă Moldovenească}}&lt;br /&gt;
Odată cu sfârșitul celui de-[[al doilea Război Mondial]] în 1945, Basarabia revine sub ocupație sovietică, situație în care se va afla până în 1991. Uniunea Sovietică organizează aici [[Republica Sovietică Socialistă Moldovenească]] care se subordonează autorităților de la Moscova. În perioada 1940 - 1941 și 1944 - 1953, sute de mii de locuitori sunt uciși, închiși în lagăre sau [[Deportările din Basarabia și Nordul Bucovinei|deportați în Siberia]], politica de deznaționalizare continuând și după această dată.&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În anii 1946 -1947 a avut loc foametea generată de un complex de cauze: distrugerile din timpul războiului; seceta din anii 1945 și 1946; politica statului prin sechestrarea abuzivă a producției agricole aparținând gospodăriilor țărănești, colectările de grâu la stat ﬁind exagerate și necorespunzătoare proporțiilor recoltei.&amp;lt;ref&amp;gt;Pasat, V. &#039;&#039;[http://akademos.asm.md/files/Foametea%20postbelica%20in%20RSS%20Moldoveneasca_Politica%20de%20stat%20in%20conditiile%20catastrofei.pdf Foamete postbelică în RSS Moldovenească. Politica de stat în condiții catastrofei]&#039;&#039;.Akademos, &#039;&#039;&#039;nr. 2(25)&#039;&#039;&#039;, iunie 2012, pp. 45-54.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Conform cercetărilor istoricului american [[Rudolf Joseph Rummel]], de la Universitatea din [[Hawaii]]:&lt;br /&gt;
&lt;br /&gt;
* Între iunie 1940 și iunie 1941, 300.000 de basarabeni și bucovineni au fost deportați, din care 57.000 au murit&amp;lt;ref&amp;gt;{{en icon}} R. J. Rummel, [http://www.hawaii.edu/powerkills/USSR.TAB6A.GIF Table 6.A. 5,104,000 victims during the pre-World War II period: sources, calculations and estimates], Freedom, Democracy, Peace; Power, Democide, and War, University of Hawaii&amp;lt;/ref&amp;gt;;&lt;br /&gt;
* Între martie 1944 și mai 1945, 390.000 de basarabeni și bucovineni au fost deportați, din care 51.000 au murit&amp;lt;ref&amp;gt;{{en icon}} R. J. Rummel, [http://www.hawaii.edu/powerkills/USSR.TAB7A.GIF Table 7.A. 13,053,000 victims during World War II: sources, calculations and estimates], &#039;&#039;op.cit.&#039;&#039;&amp;lt;/ref&amp;gt;;&lt;br /&gt;
* Între mai 1945 și decembrie 1953, 1.654.000 de basarabeni și bucovineni au fost deportați, din care 215.000 au murit (majoritatea în [[gulag]] și pe drum)&amp;lt;ref&amp;gt;{{en icon}}R. J. Rummel, [http://www.hawaii.edu/powerkills/USSR.TAB8A.GIF Table 8.A. 15,6133,000 victims during the Postwar and Stalin&#039;s twilight period: Soviet murder: sources, calculations and estimates], &#039;&#039;op.cit.&#039;&#039;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
[[File:Nicolae Ceausescu si Ivan Bodiul.jpg|thumb|left|[[Nicolae Ceaușescu]] și [[Ivan Bodiul]] (în dreapta) celebrând la Chișinău, pe 2 august 1976, a 36-a aniversare a RSS Moldovenești.]]&lt;br /&gt;
În total, după Rudolf Joseph Rummel, aproximativ 2.344.000 de persoane, în mare parte români, au fost deportate din teritoriile anexate de URSS în 1940 în dauna României, din care 703.000 au fost ucise. Aceasta reprezintă o medie de 620 de persoane pe zi sau 18.600 pe lună, ceea ce înseamna aproximativ un tren de zece vagoane sau un convoi de camioane pe zi.&lt;br /&gt;
&lt;br /&gt;
Potrivit cercetărilor istoricului american Charles King&amp;lt;ref&amp;gt;Charles King, The Moldovans: Romania, Russia, and the Politics of Culture, Hoover Institution Press, 2000&amp;lt;/ref&amp;gt;, diferența dintre populația teritoriului anexat la recensămintele din 1938 (românesc) și 1959 (sovietic), ținând cont de cei 280.000 de evrei deportați și uciși în perioada iulie 1941- martie 1944 și de intensa colonizare sovietică după august 1944, arată că deficitul demografic a fost compensat prin colonizare, dar, simultan, populația băștinașă a românilor moldoveni s-a menținut la fața locului în proporție de 59% (pentru tot teritoriul anexat, dar fără Transnistria) față de proporția de 74% înainte de război. Procentul de 15% din o medie de trei milioane de persoane reprezintă aproximativ 450.000 de persoane. Mulți locuitori români, ruși albi sau refugiați anticomuniști din Basarabia care nu au reușit să fugă în România când URSS a preluat controlul asupra acestui teritoriu, au fost capturați de către forțele NKVD sovietice; un procent ridicat din aceștia au fost împușcați sau deportați&amp;lt;ref&amp;gt;Charles King, The Moldovans: Romania, Russia, and the Politics of Culture, Hoover Institution Press, 2000, p.96&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
În noile condiții istorice create după 1985 de politica „[[glasnost]]”, în RSSM, în 1986 se formează Mișcarea Democratică din Moldova, devenită ulterior [[Frontul Popular din Moldova]]. Acesta organizează la [[27 august]] [[1989]] o mare adunare națională care impune adoptarea, la {{Dată|1989|8|31|link=y}} a limbii române ca limbă de stat și revenirea la [[alfabetul latin]].&amp;lt;ref&amp;gt;{{Citatstat web|url=http://www.istoria.md/articol/579/Legile_din_31_august_1989_privind_revenirea_limbii_moldovene%C5%9Fti_la_grafia_latin%C4%83|accessdate=|autor=|titlu=Legile din 31 august 1989 privindși revenirea limbii moldovenești la grafia[[alfabetul latină (1989)}}&amp;lt;/ref&amp;gt; La {{Dată|1990|6|23}} parlamentul de la Chișinău adoptă declarația suveranității RSS Moldova, iar [[Mircea Snegur]] este ales președinte al republicii. La 23 iunie 1991 este adoptată noua denumire a statului – &#039;&#039;&#039;Republica Moldova&#039;&#039;&#039;. Iar în partea stângă a Nistrului, la 16 august 1990 este proclamată [[Republica Moldovenească Nistreană]], cu reședința la [[Tiraspol]], care nu recunoaște apartenența sa la Republica Moldova.&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== A doua independență ===&lt;br /&gt;
{{AP|Republica Moldova după independență}}&lt;br /&gt;
{{Vezi și|Războiul din Transnistria|Conflictul din Găgăuzia|Protestele de la Chișinău din 2009|Controversa identitară în Republica Moldova}}&lt;br /&gt;
[[Fișier:Gheorghe Ghimpu arboreaza Tricolorul.jpg|thumb|upright|[[Gheorghe Ghimpu]] arborând Tricolorul românesc pe clădirea Parlamentului.]]&lt;br /&gt;
La 27 august 1991 în decursul procesului de destrămare a [[URSS|Uniunii Sovietice]] în state naționale, Republica Moldova și-a declarat independența. La doar câteva ore după proclamarea independeței, România recunoște oficial independența Republicii Moldova, devenind astfel prima țară care face asta. La 21 decembrie 1991 Republica Moldova semnează actul de constituire a [[CSI|Comunității Statelor Independente]]. În 1992 Republica Moldova devine stat-membru al [[ONU|Organizației Națiunilor Unite]].&lt;br /&gt;
&lt;br /&gt;
Înainte de proclamarea independenței, în țară a apărut o mișcare a băștinașilor majoritari, care sprijinea reunificarea Republicii Moldova cu România, dar și mișcări secesioniste care pledau pentru despărțirea unor teritorii ([[Transnistria]], [[Găgăuzia]]) de Moldova. Cele din urmă, forțe separatiste, au proclamat unilateral independența teritoriilor respective. Au urmat o serie de ciocniri armate între trupele de ordine ale Republicii Moldova și milițiile rusofone ale Tiraspolului. Prima bătălie cu morți și răniți s-a produs pe podul peste Nistru de lângă Dubăsari, la 2 noiembrie 1990 (3 morți, peste 30 răniți din ambele părți). A urmat altă ciocnire sângeroasă în decembrie 1991 (3 morți, peste 5 răniți din ambele părți). De la [[2 martie]] [[1992]] luptele în zona Nistrului au luat un caracter permanent, această data fiind considerată (cu unele contestări) începutul [[Războiul din Transnistria]]. Republica Moldova a fost nevoită să lupte pentru menținerea suveranității asupra teritoriului din stânga Nistrului, întâmpinând rezistență din partea Rusiei și Ucrainei, care au susținut armat forțele locale separatiste. La [[21 iulie]] 1992, conflictul a fost aplanat printr-o convenție semnată între Republica Moldova și [[Federația Rusă]].&lt;br /&gt;
&lt;br /&gt;
Noul parlament, ales la 27 februarie 1994, ratifică tratatul din 1991 de aderare la CSI, renunță la imnul național „[[Deșteaptă-te, române!]]” și stabilește [[limba moldovenească]] drept limbă de stat.&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt; Prin noua Constituție din 1994 și Legea privind organizarea administrativ-teritorială a Republicii Moldova, Transnistria și Găgăuzia devin regiuni autonome în cadrul Republicii Moldova. &lt;br /&gt;
&lt;br /&gt;
La 25 iunie 1995 Republica Moldova este admisă în [[Consiliul Europei]]. După [[Alegeri parlamentare în Republica Moldova, 1998|alegerile parlamentare din 22 martie 1998]] se constituie o alianță de centru-dreapta – [[Alianța pentru Democrație și Reforme]] –, care formează guvernul, iar [[Partidul Comuniștilor din Republica Moldova|Partidul Comuniștilor]], obținând 40 din cele 104 mandate, trece în opoziție.&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La 21 iulie 2000, [[Parlamentul Republicii Moldova]] adoptă un amendament la constituție, prin care Republica Moldova devine republică parlamentară, președintele statului urmând să fie ales de către parlament cu o majoritate de 3/5 din voturi. Incapacitatea parlamentului de a alege un nou șef al statului îi permite președintelui Lucinschi să dizolve la 31 decembrie 2000 organul legislativ, și să fixeze alegeri anticipate pentru 25 februarie 2001. Din 17 formațiuni politice înscrise în cursa electorală doar trei acced în parlament, Partidul Comuniștilor obținând 50,7% din sufragii, la redistribuirea mandatelor îi revin 71 din cele 101 de locuri în parlament. „[[Alianța Dumitru Braghiș]]” obține 13,3% din voturi și 19 mandate, iar [[Partidul Popular Creștin Democrat (Republica Moldova)|Partidul Popular Creștin Democrat]] – 8,2% și 11 mandate. Liderul comuniștilor, [[Vladimir Voronin]], este ales la 4 aprilie 2001 în calitate de nou șef al statului. Astfel, Republica Moldova este primul stat desprins din fosta Uniune Sovietică, în care Partidul Comunist nereformat revine la putere.&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În martie–aprilie 2002, la Chișinău au loc ample manifestații populare împotriva deciziei de a introduce [[limba rusă]] ca a doua limbă oficială a statului.&lt;br /&gt;
&lt;br /&gt;
La [[Summitul de la Istanbul din 1999|reuniunea de vârf]] a [[OSCE]] de la Istanbul din 1999, Rusia se angajează să-și retragă forțele din Transnistria, promisiune reiterată și la reuniunea de la Porto din 2002, fără a respecta însă nici unul din aceste angajamente până în prezent.&lt;br /&gt;
&lt;br /&gt;
În alegerile parlamentare din 6 martie 2005 Partidul Comuniștilor obține 46% din sufragii și 56 din cele 101 mandate ale parlamentului; [[Blocul „Moldova Democrată”]] – 28,5% (34 de mandate), iar [[PPCD (RM)|PPCD]] – 9,1% (11 mandate). La 4 aprilie 2005 Vladimir Voronin este reales de parlament în funcția de președinte.&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În urma alegerilor parlamentare de la 5 aprilie 2009, Partidul Comunist a câștigat scrutinul cu 49,48% din voturi, obținând 60 din cele 101 de mandate în parlament; urmat de cǎtre Partidul Liberal cu 13,13%, Partidul Liberal Democrat cu 12,43% și Alianța Moldova Noastră cu 9,77%.&lt;br /&gt;
&lt;br /&gt;
La 7 aprilie 2009, zeci de mii de protestatari, în mare parte tineri, [[Protestele de la Chișinău din 2009|au protestat la Chișinău]], acuzând guvernul comunist de fraude electorale. Protestele pașnice au degenerat în violențe datorită provocatorilor, infiltrați în mulțime. Au fost atacate și ocupate clǎdirile Parlamentului și Președinției.&amp;lt;ref name=&amp;quot;REVOLUȚIE LA CHIȘINĂU &amp;quot;&amp;gt;&amp;quot;[http://www.evz.ro/articole/detalii-articol/846452/REVOLUTIE-LA-CHIȘINĂU/ REVOLUȚIE LA CHIȘINĂU]{{Legătură nefuncțională|date=octombrie 2022 |bot=InternetArchiveBot |fix-attempted=yes }}&amp;lt;/ref&amp;gt; Actele violente au fost condamnate de cǎtre OSCE.&amp;lt;ref&amp;gt;{{cite web|url=https://www.osce.org/item/37175.html|title=Misiunea OSCE  în Moldova condamnă violențele postelectorale și face apel către toate părțile să dea dovadă de abținere|website=www.osce.org|archiveurl=https://web.archive.org/web/20120819080616/http://www.osce.org/moldova/50800|accessdate=2020-03-19}}&amp;lt;/ref&amp;gt;. Peste 100 de polițiști au fost răniți în confruntări. Iar în noaptea de 7 spre 8 aprilie sute de tineri au fost reținuți de poliție și maltratați în comisariate. Potrivit Ministerului de Interne, circa 270 de persoane au fost torturate atunci.&amp;lt;ref&amp;gt;[http://protv.md/stiri/social/5-ani-cu-intrebari-dar-fara-raspunsuri-pentru-familia-boboc-a---502131.html 5 ani cu intrebari, dar fara raspunsuri, pentru familia Boboc &amp;quot;A luptat pentru libertate, a luptat pentru noi&amp;quot;], protv.md&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Partidele de opoziție au blocat de două ori alegerea candidatului comunist la funcția de președinte ceea ce a dus la dizolvarea parlamentului și organizarea de alegeri anticipate pe 29 iulie 2009, la care Partidul Comuniștilor se plasează din nou pe primul loc cu 44,69% (48 de mandate), dar partidele de opoziție ([[Partidul Liberal (Republica Moldova)|PL]], [[Partidul Liberal Democrat din Moldova|PLDM]], [[Alianța „Moldova Noastră”|AMN]] și [[Partidul Democrat din Moldova|PDM]]) fac o coaliție numită [[Alianța pentru Integrare Europeană]], și având majoritatea cu 53 din cele 101 de locuri în parlament formează un guvern. Alianța a încercat să aleagă președintele, unicul candidat la funcția de președinte fiind [[Marian Lupu]], actualul președinte al PDM. PCRM nu a înaintat nici un candidat. Au avut loc două încercări de a alege președintele și ambele boicotate de către PCRM și soldate cu eșec din imposibilitate de acumulare a celor 3/5 din voturi pentru candidatură. A urmat trei perioade de interimat la funcția de șef al statului, [[Mihai Ghimpu]] (2009–2010), [[Vlad Filat]] (2010), [[Marian Lupu]] (2010–2012), ca în martie 2012 componentele Alianței să ajungă la un numitor comun numind în funcția de președinte o persoană apolitică, magistratul [[Nicolae Timofti]].&lt;br /&gt;
&lt;br /&gt;
== Geografie ==&lt;br /&gt;
{{articol principal|Geografia Republicii Moldova}}&lt;br /&gt;
[[Fișier:MoldRelief.jpg|thumb|250px|Harta fizică a Republicii Moldova]]&lt;br /&gt;
Republica Moldova este situată în partea de sud-est a [[Europa|Europei]], în apropiere de centrul geografic al acestui continent, învecinându-se cu [[România]] la vest și [[Ucraina]] la nord, est și sud. Lungimea totală a frontierelor este de 1.389&amp;amp;nbsp;km, 450&amp;amp;nbsp;km cu România care se întinde aproape integral pe râul Prut, până la gura de vărsare a acestuia în fluviul Dunărea, și 939&amp;amp;nbsp;km cu Ucraina. Ea se desfășoară predominant pe uscat și doar un sector mic-pe fluviul Nistru. Se răspândește între 45º28&#039;01&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt; și 48º29&#039;31&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;&amp;amp;nbsp;N latitudine nordica (diferența de latitudine de 336,7&amp;amp;nbsp;km în linie dreaptă) și între 26º40&#039; și 30º6&#039;&amp;amp;nbsp;E longitudine estica (aproximativ 150&amp;amp;nbsp;km). Țara ocupă o suprafață de 33.843&amp;amp;nbsp;km&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, din care 472&amp;amp;nbsp;km² sunt ape. Zonele arabile ocupă 53% de suprafeței ale Republicii Moldova, cele destinate culturii cerealiere — 14%, pășunile — 13%, pădurile — 9%. Alte zone, incluzând terenuri neproductive, formează 11% de teritoriul întreg al statului. Deși Republica Moldova nu are drept ieșire la mare, [[Portul Internațional Liber Giurgiulești|portul Giurgiulești de pe Dunăre]] asigură transportul maritim.&lt;br /&gt;
&lt;br /&gt;
=== Relief ===&lt;br /&gt;
Relieful actual al Republicii Moldova este fragmentat, reprezentat printr-o succesiune de podișuri și câmpii relativ joase. În ansamblu acesta este înclinat de la nord-vest spre sud-est. Cele mai ridicate regiuni sunt cele din podișurile de nord-vest și centru (300–400 m), în partea de sud altitudinile fiind mai reduse (100–200 m). Altitudinea medie este de 147 m, cea maximă de 429,5 m, în [[Dealul Bălănești]], iar cea minimă – circa 2 m, în cursul inferior al Nistrului.&lt;br /&gt;
&lt;br /&gt;
Nordul țării este ocupat de [[Platoul Moldovei]] care reprezintă o câmpie ușor ondulată având o înclinare spre sud. Altitudinile variază între 240 și 320 m. În partea de vest, în zona [[Prut]]ului, se evidențiază un șir de recife, denumite [[Toltrele Prutului|toltre]]. Spre sud, Platoul Moldovei continuă cu [[Câmpia Moldovei de Nord]] ([[Câmpia Bălțului]]) cu relief slab fragmentat, pante mai domoale și altitudini absolute de 220–250 m. &lt;br /&gt;
[[File:Vrănești-1.jpg|thumb|left|Peisaj tipic centrului țării]]&lt;br /&gt;
În cursul de mijloc al [[Răut]]ului se află [[Podișul Ciuluc-Soloneț]] cu altitudinea maximă de 349 m ([[Dealul Rădoaia|d. Rădoaia]]). Podișul este fragmentat de văi și vâlcele. Între Răut și Nistru este situat [[Podișul Nistrului]] având aspect de lanțuri de dealuri cu versanții de este mia fragmentați, altitudinea maximă – 350 m ([[Dealul Vădeni|d. Vădeni]]). În partea de est, pe malul Nistrului, s-au format văi adânci în formă de canioane săpate de afluenții fluviului.&lt;br /&gt;
&lt;br /&gt;
În centrul țării se află [[Podișul Moldovei Centrale]] caracterizat prin dealuri înalte, înguste și alungite, care alternează cu văi adânci și hârtoape de 150–250 m. Interfluviile au aspect de lanțuri deluroase cu versanți priporoși și abrupți.&lt;br /&gt;
&lt;br /&gt;
În sudul țării se întinde [[Câmpia Moldovei de Sud]] cu suprafață fragmentată de văi largi și disecate de ravene. Interfluviile ating câți kilometri în lățime, sunt plane și puțin ondulate. Altitudinea maximă Câmpiei Moldovei de Sud este de 247 m. Între râurile Prut și [[Râul Ialpug|Ialpug]] se evidențiază [[Colinele Tigheciului]] – regiune deluroasă ce se întinde în direcția submeridională în partea de sud-vest a republicii. Altitudinea maximă este de 301 m ([[Dealul Lărguța|d. Lărguța]]).&lt;br /&gt;
&lt;br /&gt;
La est de [[Podișul Nistrului]], pe malul stâng al fluviului omonim, pătrund ramificații ale [[Podișul Podoliei|Podișului Podoliei]] cu un relief fragmente de o rețea de văi adânci în formă de canioane. La sud de orașul [[Dubăsari]] este situată [[Câmpia Nistrului Inferior]] cu suprafață plană și slab fragmentată, cu altitudini absolute până la 175 m.&lt;br /&gt;
&lt;br /&gt;
=== Geologie și tectonică ===&lt;br /&gt;
{{AP|Platforma Moldovenească}}&lt;br /&gt;
[[Fișier:Stâncă calcaroasă, Fetești, RM.JPG|thumb|O stâncă calcaroasă din lanțul stâncos numit [[Toltrele Prutului]], în preajma satul [[Fetești, Edineț]].]]&lt;br /&gt;
Cea mai mare parte a teritoriului Moldovei reprezintă [[Platforma Moldovenească]], sectorul de sud-vest al Platformei Europei de Est. În nord-estul Platformei Moldovenești apare la suprafața fundamentul cristalin denumit Scutul Cristalin Ucrainean. Fundamentul cristalin al Platformei Moldovenești de vârstă [[arhaic]]ă este compus din [[Rocă magmatică|roci magamtice]] și [[Rocă metamorfică|metamorfice]] ([[granit]], [[gnais]] etc). Fundamentul este acoperit de o cuvertură neogenă de [[roci sedimentare]]. Partea de sud-vest al teritoriului face parte din [[Platforma Scitică]], fundamentul căruia este alcătuit din roci metamorfice cu intruziuni magmatice. La periferiile platformelor s-au dezvoltate depresiunile Mării Negre, Predobrogeană și Precarpatică.&lt;br /&gt;
&lt;br /&gt;
Moldova este supusă pericolului seismic de un grad foarte ridicat, fiind determinată în principal de cutremurele de adâncime intermediară Vrancea.&amp;lt;ref&amp;gt;Ilieș, Ion. &#039;&#039;[http://akademos.asm.md/files/Sistemul%20integrat%20de%20monitorizare%20seismica%20Romania%20Republica%20Moldova.pdf Sistemul integrat de monitorizare seismică România-Republica Moldova]&#039;&#039;. Akademos, &#039;&#039;&#039;nr. 1(20)&#039;&#039;&#039;, 2011, pp. 62-69.&amp;lt;/ref&amp;gt; În funcție de îndepărtarea de focarul Vrancea, seismicitatea variază între 7 și 9 grade pe scara de 12 grade MSK. Cel mai distrugător cutremur a avut loc la 30 august 1986, care nu a atins o intensitate maximală posibilă, dar provocat mari pierderi materiale.&amp;lt;ref&amp;gt;Drumea, A., Alcaz, V. &#039;&#039;[E posibilă oare astăzi predicția unui cutremur de pământ puternic?&#039;&#039;]. Akademos, &#039;&#039;&#039;nr.1-2 (9)&#039;&#039;&#039;, 2008, pp. 88-90.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Printre fenomenele naturale ale Moldovei, un loc deosebit le revine [[Vulcan noroios|vulcanilor noroioși]].&amp;lt;ref name=vulcani-moldova1&amp;gt;Boboc, Nicole; Castraveț, Tudor. Potențialul turistic și recreativ al reliefului. [http://www.mediu.gov.md/images/documente/publicatii/mediul_ambiant/Mediul_Ambiant_nr.6.36_2007.pdf Mediul ambiant, nr. 6 (36)] {{Webarchive|url=https://web.archive.org/web/20170320152403/http://www.mediu.gov.md/images/documente/publicatii/mediul_ambiant/Mediul_Ambiant_nr.6.36_2007.pdf |date=2017-03-20 }},Chișinău, 2007, pp. 10 - 13 ISSN 1810-9551&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;ursu-vulc&amp;quot;&amp;gt;[[Andrei Ursu|Ursu, A]]. &#039;&#039;Vulcani noroioși în văile bazinului Prutului&#039;&#039;. [http://muzeu.md/images/stories/publicatii/ANUAR-NR17.pdf Buletinul Științiﬁc al Muzeului Național de Etnograﬁe și Istorie Naturală a Moldovei, Nr. 4 (17)] {{Webarchive|url=https://web.archive.org/web/20170223092813/http://muzeu.md/images/stories/publicatii/ANUAR-NR17.pdf|date=2017-02-23}}, Serie nouă, Științe ale naturii, pp. 41-46. ISBN 9975-940-84-6 ISSN 1857-0054&amp;lt;/ref&amp;gt; Cel mai dens situați vulcani noroioși au fost observați în lunca [[Râul Delia|râulețului Delia]].&amp;lt;ref name=ursu-vulc /&amp;gt; Aici pe o suprafață de aproximativ 2 ha se aﬂă 6 vulcani de diferite forme, dimensiuni și stadii de activitate. Alt vulcan noroios s-a format în valea [[Râul Camenca, Prut|râului Camenca]] lângă satul [[Mălăiești, Rîșcani]], argilă căruia e utilizată de localnici.&amp;lt;ref name=ursu-vulc /&amp;gt; [[Vulcan noroios|Vulcani noroioși]] au mai fost semnalați în valea [[Răut]]ului în amonte de [[Bălți]], în valea [[Râul Larga, Cantemir|râului Larga]] (comuna [[Constantinești, Cantemir|Constantinești]]), pe terasa inferioară a Prutului ([[Bărboieni, Nisporeni|Bărboieni]]) și în valea [[Râul Nârnova|râului Nârnova]].&amp;lt;ref name=vulcani-moldova1 /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Substanțe minerale utile ===&lt;br /&gt;
Principalele substanțe minerale extrase din subteran reprezintă materia primă pentru industria materialelor de construcție. În 2011 erau luate la evidență circa 400 de zăcăminte de substanțe minerale utile solide, cu rezerve industriale de 400 de milioane de tone de [[ghips]], [[nisip]] pentru sticlă, tripol, [[diatomit]]e etc. și 1.500 de milioane de metri cubi de [[calcar]], piatră brută, prundiș, [[argilă]] etc.&amp;lt;ref&amp;gt;Preasca, Ion. &#039;&#039;[http://adevarul.ro/moldova/social/bogatiile-tarii-raman-ascunse-pamant-subsolul-moldovei-contine-importante-zacaminte-naturale-1_50ad868d7c42d5a66396c2a0/index.html Bogățiile țării rămân ascunse în pământ. Subsolul Moldovei conține importante zăcăminte naturale&#039;&#039;]. [[Adevărul]], 7 octombrie 2011. Accesat 24 decembrie 2012.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În sudul țării au fost identificate rezerve modeste de hidrocarburi: [[petrol]] ([[Văleni, Cahul|Văleni]]), [[gaz natural]] ([[Victorovca, Cantemir|Victorovca]]) și [[cărbune brun]] ([[Etulia, Găgăuzia|Etulia]]). Potrivit estimărilor efectuate conform datelor din perioada sovietică rezerve de petrol sunt de circa 2,1 milioane de tone și de gaze naturale – 960 de milioane m&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;. Totodată, se prognoza existența altor zăcăminte la adâncimi mai mari.&amp;lt;ref&amp;gt;Preasca, Ion. &#039;&#039;[http://adevarul.ro/moldova/economie/ucrainenii-gasit-petrol-republica-moldova-1_50abb8137c42d5a6637f31ca/index.html Ucrainenii au găsit și petrol în Republica Moldova]&#039;&#039;. [[Adevărul]], 18 octombrie 2011. Accesat 24 decembrie 2012.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sol ===&lt;br /&gt;
[[File:Ogor cultivat cu ceapă în nordul Republicii Moldova..jpg|thumb|left|upright|[[Cernoziom]] cultivat cu ceapă în nordul țării.]]&lt;br /&gt;
[[Sol (strat al Pământului)|Solul]] constituie principala bogăție naturală a Republicii Moldovei. Fondul funciar al Republicii Moldova la &lt;br /&gt;
1 ianuarie 2010 constituie 3,384 mln ha. Terenurile agricole ocupă circa 2 mln ha (59,0 la sută)&amp;lt;ref&amp;gt;&#039;&#039;[[Biroul Național de Statistică al Republicii Moldova]]&#039;&#039;. [http://www.statistica.md/public/files/publicatii_electronice/Mediu/Resurse_naturale_2010.pdf Resursele naturale și mediul în Republica Moldova]: Culegere Statistică. [[Chișinău]], 2010. p. 17. Accesat 23 octombrie 2011.&amp;lt;/ref&amp;gt;, inclusiv: terenuri arabile – 1820,5 mii ha (72,7 la sută), plantații pomiviticole – 303,0 mii ha (12,1 la sută), pajiști – 356,1 mii ha (14,2 la sută) &amp;lt;ref&amp;gt;Andrieș, S.; Cerbari, V.; Filipciuc, V. [http://www.akademos.asm.md/files/Starea%20de%20calitate%20a%20invelisului%20de%20sol%20si%20masuri%20de%20remediere.pdf. Starea de calitate a învelișului de sol și măsuri de remediere]{{Legătură nefuncțională|date=octombrie 2022 |bot=InternetArchiveBot |fix-attempted=yes }}. &#039;&#039;Akademos&#039;&#039;, &#039;&#039;&#039;nr. 3(18)&#039;&#039;&#039;, septembrie 2010, p. 80-87. Accesat 23 octombrie 2011.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Învelișul de sol include trei tipuri zonale: [[Sol brun|solurile brune]], care predomină pe [[Podișul Moldovei Centrale]] (în zona Codrilor), [[Sol cenușiu|solurile cenușii]] răspândite în regiunile deluroase, și [[cernoziom]]urile formate în condiții de stepă pe terenurile cu altitudini mai joase.&amp;lt;ref name=&amp;quot;ursu-sol&amp;quot;&amp;gt;[[Andrei Ursu|Ursu, A]]. &#039;&#039;Solurile Moldovei: probleme actuale de folosire și protejare&#039;&#039;. Buletin Științific - revistă de etnografie, Științele naturii și muzeologie a Muzeului Național de Etnografie și Istorie Naturală a Moldovei, Nr. 2 (15), Serie nouă, Științele naturii. Chișinău, 2005: 14-16. ISBN 9975-940-84-6; ISSN 1857-0054&amp;lt;/ref&amp;gt; Aceste tipuri de sol sunt reprezentate de 11 subtipuri care constituie spectrul zonal al solurilor. În cadrul solurilor zonale sunt răspândite fragmentar soluri intrazonale, formarea cărora este condiționată de particularitățile specifice ale rocilor (soluri litomorfe), influența apelor freatice (hidromorfe) sau a sărurilor solubile (halomorfe). În văi și lunci pe sedimentele recente se forează solurile deluviale și aluviale (dinamomorfe).&lt;br /&gt;
&lt;br /&gt;
Cele mai fertile sunt [[cernoziom]]urile caracterizate prin culoare închisă și o grosime mare a stratului de [[humus]], având o structură bine pronunțată, ce conțin 3-7% de humus în funcție de subtip.&lt;br /&gt;
&lt;br /&gt;
=== Climă ===&lt;br /&gt;
{{AP|Clima Republicii Moldova}}&lt;br /&gt;
[[Fișier:SolarGIS-Solar-map-Moldavia-en.png|thumb|right|230px|Distribuirea [[Radiație solară|radiației solare]] în țară]]&lt;br /&gt;
Republica Moldova este plasată în zona cu [[climă temperată|clima temperat-continentală]], influențat de apropierea de Marea Neagră și de interferența aerului cald-umed din zona mediteraneană, cu umiditate insuﬁcientă, ceea ce determină o frecvență mare a secetelor. De exemplu, doar în perioada 1990-2007, în țară au fost înregistrate nouă secete.&amp;lt;ref&amp;gt;Schimbările climatice în Republica Moldova: Impactul socio-economic și opțiunile de politici pentru adaptare. Raportul Național de Dezvoltare Umană în Moldova, 2009-2010&amp;lt;/ref&amp;gt; Cele patru anotimpuri sunt bine evidențiate, [[iarnă|iarna]] fiind blândă, iar [[vară|vara]] caldă. Mișcarea generală a [[vânt|maselor de aer]] ale atmosferei de cele mai multe ori este din partea [[Oceanul Atlantic|Atlanticului]] de Nord-Vest și Sud-Vest. [[Temperatură|Temperatura]] medie anuală a aerului din nord spre sud variază între 8,0&amp;amp;nbsp;°C ([[Briceni]]) și 10,0&amp;amp;nbsp;°C ([[Cahul]]) semnalându-se o încălzire a climei,&amp;lt;ref&amp;gt;Cazac, V.; Daradur, M.; Nedealcov, M. &#039;&#039;[Clima actuală în Republica Moldova și tendințele ei de schimbare (temperatura aerului)]&#039;&#039;. Mediul ambiant, &#039;&#039;&#039;Nr. 4 (22)&#039;&#039;&#039;, 2005, pp. 39-41.&amp;lt;/ref&amp;gt; iar a solului între 10&amp;amp;nbsp;°C și 12&amp;amp;nbsp;°C. În Republica Moldova sunt aproximativ 2.060–2.360 de ore cu soare pe an, temperatura pozitivă se înregistrează în 165-200 de zile pe an, precipitațiile variază între 370–560&amp;amp;nbsp;mm/an și aproape 10% din ele cad sub formă de [[zăpadă]], care se topește de câteva ori pe iarnă.&lt;br /&gt;
&lt;br /&gt;
Iarna în Republica Moldova este blândă cu temperatura medie în ianuarie de -5&amp;amp;nbsp;°C — -3&amp;amp;nbsp;°C, în unele zile ea poate să coboare la -15&amp;amp;nbsp;°C — -20&amp;amp;nbsp;°C, iar în cazul pătrunderii maselor de aer [[Arctica|arctic]] chiar până la -35&amp;amp;nbsp;°C. Primăvara este un anotimp instabil când se mărește numărul zilelor cu soare și temperatura medie a aerului este în creștere. În mai temperatura se stabilește în jurul gradației 15&amp;amp;nbsp;°C și scade pericolul înghețurilor târzii. Vara este călduroasă și de lungă durată, cu perioade mari lipsite de precipitații. Temperatura medie în iulie este de 19,5&amp;amp;nbsp;°C — 22&amp;amp;nbsp;°C, deseori depasind aceasta medie iar in unele zile temperaturile pot atinge 32&amp;amp;nbsp;°C. Vara ploile de cele mai dese ori sunt scurte și abundente, provocând uneori inundații locale. Toamna este și ea caldă și lungă. În noiembrie temperatura medie coboară la 3&amp;amp;nbsp;°C — 5&amp;amp;nbsp;°C și pot începe primele ninsori și înghețuri.&lt;br /&gt;
&lt;br /&gt;
=== Hidrografie ===&lt;br /&gt;
{{AP|Hidrografia Republicii Moldova}}&lt;br /&gt;
[[Fișier:Moldova, along the Dniestr River (14910917115).jpg|thumb|left|Peisaj. [[Nistrul]].]]&lt;br /&gt;
Bazinul hidrografic al Republicii Moldova este reprezentat prin 3621 râuri și pârâuri cu lungimea totală de circa 16.000&amp;amp;nbsp;km, inclusiv 7 cu lungimea de peste 100&amp;amp;nbsp;km, 247 - de peste 10&amp;amp;nbsp;km; pe un sector de 700 m curge și [[Dunărea]]. Cele mai lungi râuri sunt [[Nistru]], [[Prut]], [[Răut]], [[Bâc]], [[Botna]], [[Ichel]], [[Cogâlnic]] și [[Ialpug]]. Densitatea medie a rețelei hidrografice este de 0,48&amp;amp;nbsp;km/km&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;. Cel mai mare debit al râurilor se înregistrează primăvara, când se topesc zăpezile. Resursele de apă transfrontaliere ale fluviilor Nistru și Prut constituie în medie 90% din totalul resurselor de apă din țară.&amp;lt;ref name=chirica&amp;gt;Chirică, L. et al. &#039;&#039;Apele de suprafață: probleme și soluții&#039;&#039;. [http://ies.gov.md/file/publicati/mediu%20amb/11/ma2.pdf Mediul ambiant, &#039;&#039;&#039;nr. 2(56)&#039;&#039;&#039;] {{Webarchive|url=https://web.archive.org/web/20140222031351/http://ies.gov.md/file/publicati/mediu%20amb/11/ma2.pdf |date=2014-02-22 }}, 2011, pp. 7-10.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lacurile naturale nu sunt numeroase, majoritatea amplasate în luncile râurilor Prut ([[Lacul Beleu|Beleu]], [[Lacul Rotunda|Rotunda]], [[Lacul Foltane|Foltane]]) și Nistru (Nistrul Vechi, [[Lacul Cuciurgan|Cuciurgan]]). În proprietate publică sunt circa 4350 acumulări de apă cu o suprafață totală de peste 300&amp;amp;nbsp;km&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; și o capacitate totală de păstrare a apei de circa 1,5 km3, din acestea 126 cu un volum mai mare de 1 mil. m&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;ref name=chirica /&amp;gt;. Apa din aceste lacuri este destinate pentru irigație, pescuit, odihnă, necesități industriale, protecția contra nundațiilor. În Moldova există două rezervoare mari: [[Lacul Costești - Stânca]] pe râul Prut (cel mai mare; 678 mil. m&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;), gestionat în comun cu România, și [[Lacul Dubăsari]] (235 mil. m&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;) pe râul Nistru.&amp;lt;ref&amp;gt;&#039;&#039;[http://www.undp.md/publications/2009NHDR/NHDR_rom_Capitol4.pdf Schimbările Climatice și resursele de apă] {{Webarchive|url=https://web.archive.org/web/20121203122022/http://www.undp.md/publications/2009NHDR/NHDR_rom_Capitol4.pdf |date=2012-12-03 }}&#039;&#039;. Raportul Național de Dezvoltare Umană în Moldova, 2009-2010. - 64 p.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Floră ===&lt;br /&gt;
{{AP|Flora Republicii Moldova}}&lt;br /&gt;
Atât [[Așezare geografică|așezarea geografică]] cât și clima sau relieful au influențat semnificativ componența [[vegetație]]i. În ecosistemele Republicii Moldova au fost determinate circa 5513 specii de plante, în ultimii 50 de ani, au dispărut 31 de specii. [[Factorul antropic|Factorul uman]] a fost și el un factor destul important în acest domeniu. În a doua ediție a [[Cartea Roșie a Republicii Moldova|Cărții Roșii a Republicii Moldova]] sunt incluse 81 de specii de angiosperme, 1 gimnospermă, 9 pteridofite, 10 briofite, 16 licheni și 9 ciuperci, unele specii subendemice – &#039;&#039;Genista tetragona&#039;&#039;, &#039;&#039;Centaurea thirei&#039;&#039;, &#039;&#039;Centaurea anngelescui&#039;&#039;, &#039;&#039;Euonymus nana&#039;&#039;.&amp;lt;ref name=&amp;quot;cartea_rosie&amp;quot;&amp;gt;Cartea Roșie a Republicii Moldova. - ed. a 2-a. Ch.: Știința, 2002. - 288 p. ISBN 9975-67-311-2&amp;lt;/ref&amp;gt; Există 2 zone vegetație în Republica Moldova, acestea fiind zona [[Stepă|stepei]] și cea a [[Silvostepă|silvostepei]].&lt;br /&gt;
[[Fișier:Codrii dolna.jpg|thumb|right|Un [[Codru (masiv forestier din Republica Moldova)|desiș forestier]] din [[raionul Strășeni]]]]&lt;br /&gt;
Zona de stepă ocupă mai ales regiunile situate la sudul [[Podișului Codrilor]] și la sudul și estul [[Colinele Tigheciului|Colinelor Tigheciului]] - [[stepa Bugeacului]], întâlnindu-se de asemenea și la Nord, în [[stepa Bălțului]], aceste zone sunt îndeosebi valorificate în agricultură și există puține suprafețe unde încă se mai păstrează vegetația caracteristică acesteia. Din stepele din trecut au rămas 65 mii ha, 1,92% din suprafața țării. Flora stepelor este alcătuită din plante xerofite din familiile [[graminee]], [[ciperacee]], [[fabacee]], iar genurile cele mai răspândite sunt: păiușul (&#039;&#039;[[Festuca]]&#039;&#039;), colilia sau negara (&#039;&#039;[[Stipa]]&#039;&#039;), ovăzul sălbatic (&#039;&#039;[[Avena]]&#039;&#039;), firuța (&#039;&#039;[[Poa]]&#039;&#039;), iar dintre dicotiledonate: păpădia (&#039;&#039;[[Taraxacum]]&#039;&#039;), salvia (&#039;&#039;[[Salvia]]&#039;&#039;), jaleșul (&#039;&#039;[[Stachys]]&#039;&#039;), pelinul (&#039;&#039;[[Artemisia]]&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Zona silvostepei se întâlnește în regiunile cu relief fragmentat, caracteristice mai ales Podișului Codrilor. Pădurile ocupă 9,6% din suprafața țării – în nord pădurilor le revin 7,2%, în centru – 13,5% și în zona de sud – 6,7% din teritoriu. Vegetația forestieră este reprezentată prin [[stejar pufos]], [[stejar pedunculat]], [[fag]], [[carpen]], [[mesteacăn]], gorun, tei, ulm, paltin, arțar. Învelișul de iarbă constă din hirușor, golomăț, păiuș, rourică, sânziene, cinci-degete, mierea-ursului. În văile râurilor și lacurilor se pot întâlni pădurile de luncă, compuse din specii de copaci iubitori de umezeală cum ar fi [[Salcie|sălciile]] și [[plop]]ii.&lt;br /&gt;
&lt;br /&gt;
Flora acvatică și palustră însumează circa 60 de specii de plante superioare, din 23 familii și 27 genuri. Cel mai numeros gen este &#039;&#039;[[Potamogeton]]&#039;&#039; – 15 specii, răspândite sunt stufărișurile (&#039;&#039;[[Phragmites australis]]&#039;&#039;) și păpurișurile (&#039;&#039;[[Typha latifolia]]&#039;&#039;, &#039;&#039;[[Typha angustifolia]]&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[Pinofite]]le sunt reprezentată de o singură specie în flora spontană – [[Cârcel]] (&#039;&#039;[[Ephedra distachya]]&#039;&#039;). În parcuri, fâșii forestiere au fost plantați [[pin]]i, [[Molid|molizi]], [[Tuia|tui]], [[jneapăn]]i, anterior nespecifice pentru Moldova.&lt;br /&gt;
&lt;br /&gt;
O distribuție redusă prezintă [[Ferigă|ferigile]] și [[Equisetales|ecvizetofitele]]. În urma cercetărilor din 1965-1996 s-au determinat 26 specii ferigi ce se referă la 9 familii și la 15 genuri (&#039;&#039;[[Dryopteris filix-mas]]&#039;&#039;, &#039;&#039;[[Salvinia natans]]&#039;&#039;, &#039;&#039;[[Asplenium trichomanes]]&#039;&#039;).&amp;lt;ref&amp;gt;Chirtoca, Vasile; Pînzaru, Pavel. [http://old.mediu.gov.md/file/publicati/mediu%20amb/05/2_11-14.pdf Ferigele interfluviului Nistru-Prut] {{Webarchive|url=https://web.archive.org/web/20140222031351/http://old.mediu.gov.md/file/publicati/mediu%20amb/05/2_11-14.pdf |date=2014-02-22 }}. &#039;&#039;[[Mediul ambiant]]&#039;&#039;, nr. 2 (20), 2005: pp. 11-14&amp;lt;/ref&amp;gt; Din ecvizetofite au fost semnalate 8 specii (&#039;&#039;[[Equisetum telmateia]]&#039;&#039;, &#039;&#039;[[Equisetum pratense]]&#039;&#039; etc.).&lt;br /&gt;
&lt;br /&gt;
[[Lichen]]oflora Moldovei înregistrează circa 200 de specii și varietăți – licheni crustoși (&#039;&#039;Verrucaria fuscella&#039;&#039;, &#039;&#039;Pyrenula nitida&#039;&#039;, total 108 sp.), urmați de lichenii foliacei (&#039;&#039;Peltigera canina&#039;&#039;, &#039;&#039;[[Xanthoria parietina]]&#039;&#039;, 80 sp.) și fruticuloși (&#039;&#039;[[Ramalina fraxinea]]&#039;&#039;, &#039;&#039;[[Cladonia fimbriata]]&#039;&#039;, 18 sp.).&amp;lt;ref&amp;gt;Begu, A. [http://reviste.ubbcluj.ro/contributii_botanice/materiale/2009/Contrib_Bot_vol_44_pp_093-106.pdf Contributions to study of lichens in the Republic of Moldova and their application in air quality monitoring] {{Webarchive|url=https://web.archive.org/web/20130729044006/http://reviste.ubbcluj.ro/contributii_botanice/materiale/2009/Contrib_Bot_vol_44_pp_093-106.pdf |date=2013-07-29 }}. // Contribuții Botanice, Vol. XLIV, 2009: pp. 93-106.&amp;lt;/ref&amp;gt; De asemenea, în flora Moldovei s-au identificat 124 de specii de [[mușchi (plantă)|mușchi]] (&#039;&#039;[[Pleurozium schreberi]]&#039;&#039;, &#039;&#039;Plagiochila asplenioides&#039;&#039;, &#039;&#039;[[Marchantia polymorpha]]&#039;&#039;, &#039;&#039;[[Funaria hygrometrica]]&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
În ecosistemele acvatice și cele terestre au fost depistate 3500 de specii de alge, în special [[Algă verde|alge verzi]], [[diatomee]], [[Algă albastră-verde|alge albastre verzi]], [[Euglenozoa|euglenofite]], alge heteroconte etc.&lt;br /&gt;
&lt;br /&gt;
=== Faună ===&lt;br /&gt;
{{AP|Fauna Republicii Moldova}}&lt;br /&gt;
Lumea animală depinde implicit de caracterul florei care îi oferă hrană, adăpost și siguranță. Fauna Moldovei cuprinde circa 17 mii specii de [[animale]] dintre care 16,5 mii sunt [[nevertebrate]] și 460 [[vertebrate]]. Fauna vertebratelor include 70 specii de mamifere, 281 specii de păsări, 14 specii de reptile, 14 specii de amfibieni și 82 specii de pești. În a doua ediție a [[Cartea Roșie a Republicii Moldova|Cărții Roșii]] sunt înscrise 16 specii de mamifere, 39 de specii de păsări, mai vulnerabile și periclitate cele răpitoare &amp;lt;ref&amp;gt;Xeneofontov, Ion. &#039;&#039;Ornitofauna Moldovei: dimensiuni istorice și culturale&#039;&#039;. [http://muzeu.md/images/stories/publicatii/Print.indd.pdf Buletinul Științific al Muzeului Național de Etnografie și Istorie Naturală a Moldovei, Nr. 13 (26), Serie nouă, Fascicula Etnografie și Muzeologie] {{Webarchive|url=https://web.archive.org/web/20170223093026/http://muzeu.md/images/stories/publicatii/Print.indd.pdf |date=2017-02-23 }}, Chișinău, 2010: pp. 210-222, ISSN 1857-0054&amp;lt;/ref&amp;gt;, 8 reptile, 1 amfibian, 12 pești, 1 chișcar, 37 insecte, 1 crustaceu și 3 moluște.&amp;lt;ref name=cartea_rosie /&amp;gt; În pădurile Moldovei se pot distinge unele specii de animale ca: &#039;&#039;[[Căprioară|căprioara]], [[mistreț]]ul, [[vulpe]]a, [[bursuc]]ul, [[veveriță]], [[Martes|jderul]]&#039;&#039; sau [[pisica sălbatică]] și specii de păsări ca &#039;&#039;[[Coțofană|coțofana]], [[Pupăză|pupăza]], [[privighetoare]]a, [[Mierlă|mierla]].&#039;&#039; În zonele de stepă se găsesc și următoarele specii de rozătoare: &#039;&#039;[[Șoarece|șoarecele de câmp]], [[hârciog]]ul, [[iepure]]le, [[popândău]]l&#039;&#039;, de păsări: &#039;&#039;[[Ciocârlie|ciocârlia]], [[Prepeliță|prepelița]], [[potârniche]]a, și mai rar, [[Dropie|dropia]]&#039;&#039; și alte animale precum &#039;&#039;[[bursuc]]ul &#039;&#039;și&#039;&#039; [[vulpe]]a&#039;&#039;.&lt;br /&gt;
[[Fișier:Saturnia pyri in Bălți (Moldova) 01.jpg|thumb|right|&#039;&#039;[[Saturnia pyri]]&#039;&#039; – cel mai mare lepidopter din Moldova]]&lt;br /&gt;
Lacurile și bălțile sunt populate mai ales de &#039;&#039;[[Gâscă|gâște]], [[Rață|rațe sălbatice]] &#039;&#039;și&#039;&#039; [[Lebădă|lebede]]&#039;&#039;. În mediul acvatic și anume în râurile și lacurile din țară se întâlnesc următoarele specii de pești: &#039;&#039;[[crap]]ul, [[Știucă|știuca]], [[Șalău|șalăul]], [[somon]]ul&#039;&#039; ș.a.&lt;br /&gt;
&lt;br /&gt;
Cea mai mare parte a nevertebratelor o alcătuiesc [[insecte]]le peste 10.000 de specii din 28 de ordine. Cele mai diversificate ordine sunt [[Coleoptere]]le, peste 2 mii de specii: rădașca (&#039;&#039;[[Lucanus cervus]]&#039;&#039;, 75&amp;amp;nbsp;mm), gândacul rinocer (&#039;&#039;[[Oryctes nasicornis]]&#039;&#039;, 41&amp;amp;nbsp;mm), croitorul mare al stejarului (&#039;&#039;[[Cerambyx cerdo]]&#039;&#039;, 56&amp;amp;nbsp;mm) etc., și [[lepidoptere]]le, cu peste 800 de specii: [[Saturnia pyri|fluturele ochi de păun mare]] (anvergura aripilor – 150&amp;amp;nbsp;mm), [[Acherontia atropos|fluturele cap de mort]] (anvergura – 120&amp;amp;nbsp;mm). În entomofauna republicii se mai întâlnesc [[efemeroptere]], [[Libelulă|libelule]], [[ortoptere]], blatoide, [[dermoptere]], isoptere, [[himenoptere]], [[neuroptere]], [[diptere]] ș.a.&lt;br /&gt;
&lt;br /&gt;
Arahnofauna este slab reflectată în publicațiile științifice, cei mai studiați fiind [[păianjen]]i, cu peste 300 de specii, și [[Acarina|acarienii]] din sistemele agricole.&amp;lt;ref&amp;gt;Eliseev, Serghei. Spiders (Arachnida, Aranei) from the Republic of Moldova. Solurile Moldovei: probleme actuale de folosire și protejare. Buletin Științific - revistă de etnografie, Științele naturii și muzeologie a Muzeului Național de Etnografie și Istorie Naturală a Moldovei, Nr. 2 (15), Serie nouă, Științele naturii. Chișinău, 2005: 54-56. ISBN 9975-940-84-6; ISSN 1857-0054&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Mikhailov K.G. 1997. [https://sites.google.com/a/os.books-now.com/en333/9785211037847-93rencaGEciemes73 Catalogue of the spiders of the territories of the former Soviet Union (Arachnida, Aranei)] {{Webarchive|url=https://web.archive.org/web/20220215195318/https://sites.google.com/a/os.books-now.com/en333/9785211037847-93rencaGEciemes73 |date=2022-02-15 }}. // &#039;&#039;&#039;Sbornik trudov Zool. Muzeya MGU&#039;&#039;&#039;. Moscow: Zool. Museum, Moscow State Univ. Vol.37. 416 pp.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Din [[crustacee]] se întâlnesc 320 de specii din 10 ordine, cele mai numeroase fiind [[filopode]]le, [[copepode]]le, [[podocopide]]le și [[amfipode]]le. Moluștele sunt reprezentate de [[gasteropode]] – 60 de specii acvatice și 70 terestre (&#039;&#039;[[Helix pomatia]]&#039;&#039;, &#039;&#039;[[Carychium minimum]]&#039;&#039;) și [[bivalve]] – 30 de specii (&#039;&#039;[[Anodonta cygnea]]&#039;&#039;, &#039;&#039;Adacna vitrea).&lt;br /&gt;
&lt;br /&gt;
[[Anelide]]le din Moldova aparțin la trei clase: [[polichete]] (2 specii, incl. &#039;&#039;[[Hypania invalida]]&#039;&#039;), [[oligochete]] – întâlnite în mediul acvatic și terestru (&#039;&#039;Achaeta bohemica&#039;&#039;, &#039;&#039;[[Lumbricus terrestris]]&#039;&#039;) și [[hirudinee]] (&#039;&#039;[[Hirudo medicinalis]]&#039;&#039;, &#039;&#039;Helobdella stagnalis&#039;&#039;). O atenție deosebită este acordată [[nematode]]lor, ma ales celor fito și zooparazite.&lt;br /&gt;
&lt;br /&gt;
Mai puțin numeroase sunt [[rotifere]]le, [[Vierme lat|plathelminții]], briozoare, [[tardigrade]]le, [[gastrotrihe]]le, [[celenterate]]le și [[Porifera|spongierii]].&lt;br /&gt;
&lt;br /&gt;
Diversitatea [[protozoare]]le este reprezentată de [[sarcodine]] (aprox. 500 de specii), [[mastigofore]] (cca. 200 de specii), [[sporozoare]], [[ciliofore]] (cca. 650 de specii).&amp;lt;ref&amp;gt;Toderaș, I.; Vladimirov, M., Niculisean, Z. Lumea animală a Moldovei, Vol 1: Nevertebrate. - Ch.: Î.E.P. Știința, 2007. -198 p. ISBN 978-9975-67-597-0&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Politică ==&lt;br /&gt;
{{Politica Republicii Moldova}}&lt;br /&gt;
{{AP|Politica Republicii Moldova}}&lt;br /&gt;
=== Politică internă ===&lt;br /&gt;
{{AP|Președintele Republicii Moldova|Parlamentul Republicii Moldova|Guvernul Republicii Moldova}}&lt;br /&gt;
{{Imagini șef de stat și de guvern|align=left|caption_template1=președintele __link__|caption_template2=prim-ministrul __link__}}&lt;br /&gt;
[[Parlamentul Republicii Moldova]] este unul unicameral și are 101 de locuri (majoritatea simplă, conform Curții Constituționale, fiind de 52 voturi), iar membrii săi sunt aleși prin vot popular la fiecare 4 ani. Conform articolului 78, alin. 1, din Constituția Republicii Moldova, președintele (șeful statului) este ales prin vot universal, egal, direct, secret și liber exprimat de către cetățeni, o dată la 4 ani. Președintele propune [[prim-ministru]]l (șeful guvernului) care la rândul său întemeiază un cabinet guvernamental, ambele cu acordul Parlamentului.&lt;br /&gt;
&lt;br /&gt;
După [[Alegeri legislative în Republica Moldova, 2005|alegerile din 6 martie 2005]], majoritatea parlamentară o deținea [[Partidul Comuniștilor din Republica Moldova]] (PCRM), care dispune de 55 locuri. Opoziția este reprezentată de patru formațiuni politice – [[Alianța „Moldova Noastră”]] – 13 locuri, [[Partidul Democrat din Moldova]] – 9 locuri, [[Partidul Popular Creștin Democrat (Republica Moldova)|Partidul Popular Creștin Democrat]] – 7 locuri, [[Partidul Social-Liberal]] – 3 locuri, precum și de 14 deputați neafiliați (inclusiv 4 deputați membri ai [[Partidul Democrației Sociale|Partidului Democrației Sociale]] și 2 deputați membri ai [[Partidul Național Liberal (Republica Moldova)|Partidului Național Liberal]], formațiuni constituite după alegerile parlamentare din 6 martie 2005).&lt;br /&gt;
&lt;br /&gt;
Spectrul politic din Moldova s-a schimbat în mod vizibil din 2005. Blocul „Moldova Democrată” (BMD), aflat în opoziție, a obținut 29% din voturi la alegerile din 2005. Această formațiune s-a dezintegrat însă în decurs de câteva săptămâni de la alegeri, după ce PDM și PSL s-au despărțit de Bloc, lăsând doar Alianța „Moldova Noastră” (AMN). În vreme ce PPCD și PDM au menținut într-o oarecare măsură colaborarea cu PCRM, aflat la putere, PSL a retras în mod public sprijinul acordat anterior PCRM. Restul opoziției de centru și centru dreapta constă în principal din Partidul Social-Democrat din Moldova (PSDM), Partidul Democrației Sociale (PDS), Partidul Popular Republican (PPR) și Partidul Național Liberal (PNL)3. Opoziția de stânga este reprezentată în principal de Partidul Socialiștilor din Republica Moldova „Patria-Rodina” (PSRM) și de Mișcarea Social-Politică „Ravnopravie”.&lt;br /&gt;
[[File:Moldavie Parlement 2021.svg|thumb|right|&lt;br /&gt;
&#039;&#039;&#039;[[Guvernul Natalia Gavrilița|Guvern]]&#039;&#039;&#039; (63)&lt;br /&gt;
{{Legendă|#e6c300|[[Partidul Acțiune și Solidaritate|PAS]] (63)}}&lt;br /&gt;
&#039;&#039;&#039;Opoziție&#039;&#039;&#039; (38)&lt;br /&gt;
{{Legendă|#CE0000|[[Blocul electoral al comuniștilor și socialiștilor|BeCS]] (32)}}&lt;br /&gt;
{{Legendă|#700100|[[Partidul Socialiștilor din Republica Moldova|PSRM]] (22)}}&lt;br /&gt;
{{Legendă|#C10000|[[Partidul Comuniștilor din Republica Moldova|PCRM]] (10)}}&lt;br /&gt;
{{Legendă|#5CBB72|[[Partidul „ȘOR”|PPȘ]] (6) }}]]&lt;br /&gt;
[[Alegeri legislative în Republica Moldova, aprilie 2009|Alegerile parlamentare din 5 aprilie 2009]] sunt câștigate din nou de [[Partidul Comuniștilor din Republica Moldova]] – 60 locuri, acesta fiind acuzat de opoziție că a fraudat masiv alegerile, urmat de [[Partidul Liberal (Republica Moldova)|Partidul Liberal]] – 15 locuri, [[Partidul Liberal Democrat din Moldova|Partidul Liberal Democrat]] – 15 locuri și [[Alianța Moldova Noastră]] – 11 locuri. Aceste alegeri nu au fost validate niciodată, fiind organizate alte alegeri repetate mai târziu.&lt;br /&gt;
&lt;br /&gt;
La acest scrutin, 5 aprilie 2009, s-au desfășurat alegeri la nivel local pentru a patra oară de când Moldova a obținut independența în 1991, și al treilea scrutin național de la venirea la putere a Partidului Comuniștilor din Republica Moldova (PCRM) în 2001. La alegerile parlamentare din 2005 PCRM a obținut 46% din voturi și 56 dintre cele 101 locuri în parlament. În urma alegerilor, PCRM a ajuns la o înțelegere cu mai multe partide de opoziție, inclusiv Partidul Democrat din Moldova (PDM), Partidul Social-Liberal (PSL) și Partidul Popular Creștin Democrat (PPCD), care i-au acordat susținerea necesară pentru realegerea lui Vladimir Voronin ca președinte al republicii la data de 4 aprilie 2005.&lt;br /&gt;
&lt;br /&gt;
În [[Alegeri prezidențiale în Republica Moldova, 2012|martie 2012]], [[Nicolae Timofti]], candidatul Alianței pentru Integrare Europeană a fost ales [[Președinții Republicii Moldova|președinte al Republicii Moldova]] în Parlamentul de la Chișinau.&amp;lt;ref&amp;gt;{{ro icon}} Wall-Street.ro [http://www.wall-street.ro/articol/International/118209/republica-moldova-si-a-ales-presedintele.html &amp;quot;Republica Moldova si-a ales presedintele&amp;quot;]&amp;lt;/ref&amp;gt; La 22 mai 2012, Nicolae Timofti a promulgat Legea cu privire la modificarea și completarea Legii 100 privind actele de stare civilă; ca urmare a acestei legi, cetățenii Republicii Moldova pot să-și indice în actul de identitate naționalitatea română dacă se auto-identifică [[români]].&amp;lt;ref&amp;gt;[http://www.jurnal.md/ro/news/cere-ti-dreptul-fii-roman-220717/ Cere-ți dreptul, fii român!] {{Webarchive|url=https://web.archive.org/web/20120603225339/http://jurnal.md/ro/news/cere-ti-dreptul-fii-roman-220717/ |date=2012-06-03 }}, &#039;&#039;jurnal.md&#039;&#039;, 26 mai 2012&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Alegeri parlamentare în Republica Moldova, 2014|Alegerile parlamentare din 30 noiembrie 2014]] au fost cea de-a VIII-a competiție electorală de acest fel după proclamarea independenței Republicii Moldova, la scrutin participînd 26 de concurenți electorali (la finele campaniei au rămas 24 de concurenți). Rata de participare la scrutin a constituit 57,28%, iar mandatele de deputat au fost distribuite în felul următor: PSRM — 25 de mandate, PLDM — 23, PCRM — 21, PDM — 19 și PL — 13.&amp;lt;ref&amp;gt;{{cite web|url=http://www.e-democracy.md/elections/parliamentary/2014/|title=Alegerile parlamentare în Moldova din 30 noiembrie 2014 / alegeri.md|website=www.e-democracy.md}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pe 30 octombrie și 13 noiembrie 2016 în Republica Moldova s-au desfășurat alegerile prezidențiale, după ce prin decizia [[Curtea Constituțională a Republicii Moldova|Curții Constituționale]] din {{Dată|2016|3|4}} s-a revenit la alegerea Președintelui prin vot direct de către cetățeni. Primul tur de scrutin din {{Dată|2016|10|30}} cu o rată de participare de 50,95% a fost validat, fiind depășit baremul de validare al alegerilor de 1/3 din numărul alegătorilor înscriși în listele electorale. Deoarece niciunul dintre cei 9 candidați la funcția de Președinte al Republicii Moldova nu a întrunit 50% din voturile valabil exprimate, un al doilea tur de scrutin a fost organizat pe 13 noiembrie 2016. Lupta s-a dat dintre primii doi candidați care au obținut cel mai mare număr de voturi pe 30 octombrie — Igor Dodon și Maia Sandu. Prezența la vot a fost de 53,45%, iar Igor Dodon a fost ales în funcția de Președinte al Republicii Moldova.&amp;lt;ref&amp;gt;{{cite web|url=http://www.e-democracy.md/elections/presidential/2016/|title=Alegerile Președintelui Republicii Moldova din 30 octombrie și 13 noiembrie 2016 / alegeri.md|website=www.e-democracy.md}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La [[Alegeri prezidențiale în Republica Moldova, 2020|alegerile prezidențiale din 2020]], în turul al doilea de scrutin, Maia Sandu a câștigat cu 57,75% din voturi, în timp ce Igor Dodon a strâns 42,2%.&amp;lt;ref name=&amp;quot;Digi 24_2021-07-13&amp;quot;&amp;gt;{{Citation | url=https://www.digi24.ro/stiri/externe/moldova/alegeri-prezidentiale-moldova-rezultatele-oficiale-partiale-maia-sandu-se-claseaza-inaintea-lui-igor-dodon-1402390| title=Alegeri prezidențiale Moldova. Rezultatele oficiale confirmă: Maia Sandu va fi noul președinte. Scorul este zdrobitor| newspaper=Digi 24| date= | accessdate=2021-07-13}}&amp;lt;/ref&amp;gt; În [[Alegeri parlamentare în Republica Moldova, 2021|alegerile parlamentare anticipate]], convocate în anul următor, {{Partid|Moldova|PAS|format=fns}}, care a susținut-o pe Maia Sandu la prezidențiale, a obținut și majoritatea locurilor în Parlament.&amp;lt;ref name=&amp;quot;Mediafax_17:42&amp;quot;&amp;gt;{{Citation | url=https://www.mediafax.ro/politic/alegerile-parlamentare-din-republica-moldova-rezultate-oficiale-victorie-pentru-partidul-condus-de-maia-sandu-20184745| title=Alegeri parlamentare Republica Moldova. Rezultate oficiale: victorie pentru partidul condus de Maia Sandu| newspaper=Mediafax| date= 2021-07-12| accessdate=2021-07-13 |author = Ștefan Ionescu}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Politică externă ===&lt;br /&gt;
{{Articol principal|Relațiile externe ale Republicii Moldova}}&lt;br /&gt;
{{Vezi și|Relațiile dintre Republica Moldova și Uniunea Europeană|Relațiile dintre Republica Moldova și Statele Unite ale Americii}}&lt;br /&gt;
[[Fișier:Diplomatic missions of Moldova.png|thumb|350px|Misiunile diplomatice ale Republicii Moldova în străinătate]]&lt;br /&gt;
Ministerul Afacerilor Externe și Integrării Europene este organul central de specialitate al administrației publice, abilitat să promoveze și să realizeze politica externă a statului. Aparatul central al Ministerului, oficiile consulare, misiunile diplomatice, reprezentanțele și misiunile de pe lîngă organizațiile internaționale, precum și personalul, care activează în cadrul acestora, constituie, în ansamblu, Serviciul diplomatic al Republicii Moldova.&lt;br /&gt;
&lt;br /&gt;
În domeniul integrării europene, dialogul bilateral cu Uniunea s-a intensificat după 2007 în cadrul Politicii Europene de Vecinătate, după ce, la 22 februarie 2005, la [[Bruxelles]], se semnase un Plan de Acțiuni RM-UE; Republica Moldova a deschis în mai 2005 o misiune diplomatică pe lângă Comunitățile Europene (mai 2005), iar Comisia Europeană a deschis la rândul său Oficiul Delegației Comisiei Europene în Republica Moldova în octombrie 2005. Uniunea Europeană desemnează un Reprezentant Special pentru Republica Moldova și participă în formatul de negocieri extins privind [[Conflictul din Transnistria|conflictul transnistrean]], cu alături de [[SUA]], [[Rusia]] și autoritățile transnistrene (5+2).&lt;br /&gt;
&lt;br /&gt;
În noiembrie 2013, la Vilnius, Republica Moldova a parafat cu Uniunea Europeană un Tratat de Asociere și un Tratat de Liber Schimb, ca urmare produsele moldovenești au căpătat acces liber pe piața comunitară,&amp;lt;ref&amp;gt;{{Citat web|url=http://www.dw.de/acordul-de-asociere-moldova-ue-a-fost-parafat/a-17261809|publisher=Deutsche Welle|accessdate=2014-04-29|titlu=Acordul de Asociere Moldova - UE a fost parafat|date=29 noiembrie 2013}}&amp;lt;/ref&amp;gt; iar din 28 aprilie 2014 cetățenii țării pot circula fără vize în [[Spațiul Schengen|țările Schengen]] și în țările care folosesc regimul Schengen.&amp;lt;ref&amp;gt;{{Citat web|url=http://www.dw.de/nimic-nu-mai-poate-%C3%AEmpiedica-liberalizarea-regimului-de-vize-pentru-moldova/a-17541794|title=Nimic nu mai poate împiedica liberalizarea regimului de vize pentru Moldova|date=3 aprilie 2014|publisher=Deutsche Welle|accessdate=2014-04-29|first=Ovidiu|last=Suciu}}&amp;lt;/ref&amp;gt; În contextul [[Invazia Rusiei în Ucraina (2022)|invaziei ruse a Ucrainei]], în vara lui 2022, Republica Moldova a cerut și a obținut statutul de stat candidat la aderarea în Uniunea Europeană.&amp;lt;ref name=&amp;quot;G4Media.ro_2022-06-23&amp;quot;&amp;gt;{{Citation|author=Redacția|title=Moment istoric: Consiliul European acordă statutul de candidate la aderarea la UE pentru Ucraina și Republica Moldova / Charles Michel: „Viitorul nostru este împreună”|date=2022-06-23|url=https://www.g4media.ro/moment-istoric-consiliul-european-acorda-statutul-de-candidate-la-aderarea-la-ue-pentru-ucraina-si-republica-moldova.html|newspaper=G4Media.ro|accessdate=2022-06-23}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O evoluție pozitivă au avut relațiile Republicii Moldova cu [[NATO|Alianța Nord-Atlantică]]. Nivelul calitativ nou al acestor relații a fost definit în Planul Individual de Acțiuni al Parteneriatului Republica Moldova – NATO (IPAP), implementarea căruia va contribui la intensificarea dialogului politic și aprofundarea cooperării RM cu statele aliate și cele partenere, va asigura modernizarea și reformarea sectorului național de securitate și apărare.&lt;br /&gt;
&lt;br /&gt;
===Forțele armate===&lt;br /&gt;
{{AP|Forțele armate ale Republicii Moldova}}&lt;br /&gt;
[[File:Moldova at Combined Resolve III (15447589208).jpg|thumb|left|Soldați din cadrul [[Forțele Terestre ale Republicii Moldova|Forțele Terestre]] în cadrul unor exerciții de pacificare]]&lt;br /&gt;
Conform articolului 11, punctul 1, din [[Constituția Republicii Moldova]], Republica Moldova este un stat neutru, acest statut având un caracter permanent. [[Forțele armate ale Republicii Moldova]] sunt constituite din [[Armata Națională (Republica Moldova)|Armata Națională]] și [[Trupele de carabinieri]]. Armata Națională, la rândul său, constă din [[Forțele Terestre ale Republicii Moldova|Forțele Terestre]] și [[Forțele Aeriene ale Republicii Moldova]]. În țară este valabil serviciul militar obligatoriu, conform căruia toți tinerii ce au atins vârsta de 18 ani sunt înrolați în cadrul armatei, excepție fiind doar pentru studenți sau cazuri speciale de boală, situație familiară grea, convingeri personale sau religioase. În prezent durata satisfacerii serviciului militar în termen este de 12 luni. Alternativ, populația, în special studenții pot face pregătirea militară la catedre militare.&lt;br /&gt;
&lt;br /&gt;
În iunie 1995, parlamentul a adoptat Doctrina militară a Republicii Moldova, care este determinată de politica ei externă și internă, de neutralitatea permanentă a țării proclamată constituțional și care poartă un caracter exclusiv defensiv. Scopul principal al politicii militare a Republicii Moldova este asigurarea securității militare a poporului și statului, prevenirea războaielor și conflictelor armate prin mijloacele de drept internațional.&amp;lt;ref&amp;gt;[http://lex.justice.md/index.php?action=view&amp;amp;view=doc&amp;amp;lang=1&amp;amp;id=306988 HOTĂRÎRE Nr. 482 din 06.06.1995 privind Doctrina militară a Republicii Moldova] ([[domeniul public]])&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La 16 martie 1994 Republica Moldova și [[NATO]] au semnat [[Parteneriatul pentru Pace]]. În prezent armata Republicii Moldova are un program de colaborare cu forțele NATO, adesea efectuând exerciții militare și traininguri comune. Pe plan internațional armata RM nu s-a remarcat în acțiuni militare, însă a participat la operațiunile post-conflict din [[Irak]] în anii 2003-2008, delegând în Irak șase contingente de militari, în mare parte geniști. În total, geniștii moldoveni au lichidat în Irak circa 400 mii mine, obuze și alte muniții.&amp;lt;ref name=jurnal_army /&amp;gt; În 2013, ministrul apărării al Republicii Moldova, [[Vitalie Marinuța]], a convenit cu reprezenanții NATO să delege din partea Moldovei un grup de militari cu scop de menținere a păcii în [[Kosovo]],&amp;lt;ref&amp;gt;{{cite web|url=https://moldova.europalibera.org/a/25048184.html|title=Se va alătura Moldova forțelor NATO din Kosovo, KFOR?|website=Radio Europa Liberă}}&amp;lt;/ref&amp;gt; iar la 8 martie 2014 un contingent de 41 militari moldoveni au plecat în Kosovo.&amp;lt;ref name=jurnal_army&amp;gt;[http://www.jurnal.md/ro/news/41-cei-mai-buni-militari-moldoveni-au-plecat-in-kosovo-1165418/ 41 cei mai buni militari moldoveni au plecat în Kosovo] {{Webarchive|url=https://web.archive.org/web/20141012010114/http://jurnal.md/ro/news/41-cei-mai-buni-militari-moldoveni-au-plecat-in-kosovo-1165418/ |date=2014-10-12 }}, jurnal.md&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Organizare administrativ-teritorială ==&lt;br /&gt;
{{articol principal|Împărțirea administrativă a Republicii Moldova}}&lt;br /&gt;
{{Organizarea administrativă a Republicii Moldova|200px|float=right}}&lt;br /&gt;
Teritoriul Republicii Moldova este organizat, sub aspect administrativ, în unități administrativ-teritoriale: raioane, orașe și sate. Statutul satului (comunei), sectorului, orașului (municipiului) se elaborează în baza statutului-cadru, aprobat de [[Parlamentul Republicii Moldova]], și se aprobă de consiliul local. Organizarea administrativ-teritorială a Republicii Moldova se efectuează pe 2 niveluri: satele (comunele), sectoarele și orașele (municipiile) constituie nivelul întâi, raioanele, municipiul Chișinău și municipiul Bălți constituie nivelul al doilea.&amp;lt;ref name=&amp;quot;UAT&amp;quot;&amp;gt;[http://lex.justice.md/md/312874/ Legea Nr. 764, din 27.12.2001 privind organizarea administrativ-teritorială a Republicii Moldova]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Sat]]ul este o unitate administrativ-teritorială care cuprinde populația rurală unită prin teritoriu, condiții geografice, relații economice, social-culturale, tradiții și obiceiuri. Două sau mai multe sate, în funcție de condițiile economice, social-culturale, geografice și demografice, se pot uni formând o singură unitate administrativ-teritorială, numită comună. Comuna este o unitate administrativ-teritorială care cuprinde populația rurală unită prin comunitate de interese și tradiții.&amp;lt;ref name=&amp;quot;UAT&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Oraș]]ul este o unitate administrativ-teritorială mai dezvoltată decât satul din punct de vedere economic și social-cultural care cuprinde populația urbană, cu structuri edilitar-gospodărești, industriale și comerciale corespunzătoare, a cărei populație în mare parte este încadrată în industrie, în sfera deservirii publice și în diferite domenii de activitate intelectuală, în viața culturală și politică.&amp;lt;ref name=&amp;quot;UAT&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Municipiu]]l este o localitate de tip urban cu un rol deosebit în viața economică, social-culturală, științifică, politică și administrativă a țării, cu importante structuri industriale, comerciale și instituții din domeniul învățământului, ocrotirii sănătății și culturii.&amp;lt;ref name=&amp;quot;UAT&amp;quot; /&amp;gt;&amp;lt;br&amp;gt;[[Raion]]ul este o unitate administrativ-teritorială alcătuită din sate (comune) și orașe, unite prin teritoriu, relații economice și social-culturale.&amp;lt;ref name=&amp;quot;UAT&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prin Legea 191-XIV/1998&amp;lt;ref&amp;gt;{{Citat web|url=https://ro.wikisource.org/wiki/Legea_nr._191_din_12_noiembrie_1998_privind_organizarea_administrativ-teritorial%C4%83_a_Republicii_Moldova|titlu=Legea nr. 191 din 12 noiembrie 1998 privind organizarea administrativ-teritorială a Republicii Moldova}}&amp;lt;/ref&amp;gt;, Republica Moldova a fost împărțită din anul 1998 până în februarie 2003 în [[Județele Republicii Moldova|județe]]. Din 2003, s-a revenit la sistemul [[Uniunea Sovietică|sovietic]] de împărțire administrativă în [[Raioanele Republicii Moldova|raioane]].&lt;br /&gt;
&lt;br /&gt;
În urma adoptării legii privind dezvoltarea regională în Republica Moldova (2006) au fost înființate regiunile de dezvoltare, care au scopul de a stimula atragerea de fonduri și investiții și de a asigura o dezvoltare durabilă.&amp;lt;ref&amp;gt;{{cite web|url=https://www.basarabeni.ro/stiri.php?action=read&amp;amp;pagina=18|title=Moldova, 6 regiuni de dezvoltare - Ziar / Publicatie online Basarabeni.RO|website=www.basarabeni.ro}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{citat web|title=LEGE Nr. 438 din 28-12-2006 privind dezvoltarea regională în Republica Moldova|url=https://www.legis.md/cautare/getResults?doc_id=26105&amp;amp;lang=ro|accessdate=2020-03-19}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Astfel Republica Moldova este împărțită în 32 de raioane, 13 municipii și 2 regiuni cu statut special:&lt;br /&gt;
{{col-start}}&lt;br /&gt;
{{col-2}}&lt;br /&gt;
Municipiile Republicii Moldova:&lt;br /&gt;
* [[Fișier:Flag of Chișinău.svg|20px|border]] [[Chișinău]]&lt;br /&gt;
* [[Fișier:Balti_flag_2006.png|20px|border]] [[Bălți]]&lt;br /&gt;
* [[Fișier:Bendery-Flag.jpg|20px|border]] [[Tighina]]&lt;br /&gt;
* [[Fișier:Flagge_der_Tiraspol.png|20px|border]] [[Tiraspol]]&lt;br /&gt;
* [[Fișier:Komrat_flag.png|20px|border]] [[Comrat]]&lt;br /&gt;
* [[Fișier:Flag_of_District_Cahul.svg|20px|border]] [[Cahul]]&lt;br /&gt;
* [[Fișier:Bandera_Ungheni.svg|20px|border]] [[Ungheni]]&lt;br /&gt;
* [[Fișier:Flag_of_District_Soroca.svg|20px|border]] [[Soroca]]&lt;br /&gt;
* [[Fișier:Flag_of_Orhei.svg|20px|border]] [[Orhei]]&lt;br /&gt;
* [[Fișier:Flag_of_Ceadîr-Lunga.png|20px|border]] [[Ceadîr-Lunga]]&lt;br /&gt;
* [[Fișier:Flag_of_Edineț.svg|20px|border]] [[Edineț]]&lt;br /&gt;
* [[Fișier:Flag_of_Hîncești.gif|20px|border]] [[Hîncești]]&lt;br /&gt;
* [[Fișier:Straseni_rajon_flag.gif|20px|border]] [[Strășeni]]&lt;br /&gt;
&lt;br /&gt;
Regiunile cu statut special:&lt;br /&gt;
* [[Fișier:Flag of Gagauzia.svg|20px|border]] [[Unitatea Teritorială Autonomă Găgăuzia]]&lt;br /&gt;
* [[Unitățile administrativ-teritoriale din stînga Nistrului]], cunoscute mai generic ca [[Transnistria]] &amp;lt;small&amp;gt;([[Statutul politic al Transnistriei|disputat]])&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{col-2}}&lt;br /&gt;
Raioanele Republicii Moldova:&lt;br /&gt;
{| summary=&amp;quot;&amp;quot; width=&amp;quot;500&amp;quot; 	&lt;br /&gt;
|----- 	&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;33%&amp;quot; | 	&lt;br /&gt;
* [[Raionul Anenii Noi|Anenii Noi]]	 &lt;br /&gt;
* [[Raionul Basarabeasca|Basarabeasca]]	 &lt;br /&gt;
* [[Raionul Briceni|Briceni]]		&lt;br /&gt;
* [[Raionul Cahul|Cahul]]	 &lt;br /&gt;
* [[Raionul Cantemir|Cantemir]]	 &lt;br /&gt;
* [[Raionul Călărași|Călărași]]	 &lt;br /&gt;
* [[Raionul Căușeni|Căușeni]]	 &lt;br /&gt;
* [[Raionul Cimișlia|Cimișlia]]	 &lt;br /&gt;
* [[Raionul Criuleni|Criuleni]]	 &lt;br /&gt;
* [[Raionul Dondușeni|Dondușeni]]		&lt;br /&gt;
* [[Raionul Drochia|Drochia]]		&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;33%&amp;quot; |	 &lt;br /&gt;
* [[Raionul Dubăsari (Republica Moldova)|Dubăsari]]	 &lt;br /&gt;
* [[Raionul Edineț|Edineț]]		&lt;br /&gt;
* [[Raionul Fălești|Fălești]]		&lt;br /&gt;
* [[Raionul Florești|Florești]]		&lt;br /&gt;
* [[Raionul Glodeni|Glodeni]]&lt;br /&gt;
* [[Raionul Hîncești|Hîncești]]		&lt;br /&gt;
* [[Raionul Ialoveni|Ialoveni]]		&lt;br /&gt;
* [[Raionul Leova|Leova]]	 &lt;br /&gt;
* [[Raionul Nisporeni|Nisporeni]]		&lt;br /&gt;
* [[Raionul Ocnița|Ocnița]]	 &lt;br /&gt;
* [[Raionul Orhei|Orhei]]		&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;33%&amp;quot; |	 &lt;br /&gt;
* [[Raionul Rezina|Rezina]]		&lt;br /&gt;
* [[Raionul Rîșcani|Rîșcani]]	 &lt;br /&gt;
* [[Raionul Sîngerei|Sîngerei]]	 &lt;br /&gt;
* [[Raionul Soroca|Soroca]]&lt;br /&gt;
* [[Raionul Strășeni|Strășeni]]&lt;br /&gt;
* [[Raionul Șoldănești|Șoldănești]]&lt;br /&gt;
* [[Raionul Ștefan Vodă|Ștefan Vodă]]	 &lt;br /&gt;
* [[Raionul Taraclia|Taraclia]]	 &lt;br /&gt;
* [[Raionul Telenești|Telenești]]		&lt;br /&gt;
* [[Raionul Ungheni|Ungheni]]	&lt;br /&gt;
|}&lt;br /&gt;
{{col-end}}&lt;br /&gt;
&lt;br /&gt;
[[Transnistria]] este &#039;&#039;[[de jure]]&#039;&#039; o parte a Republicii Moldova, &#039;&#039;[[de facto]]&#039;&#039; însă, regiunea nu este controlată de guvernul acesteia. Așa-numita [[Republica Moldovenească Nistreană]] și-a autoproclamat independența în 1990, care nu i-a fost recunoscută de niciun stat. Municipiul [[Tiraspol]] este capitala de fapt a Transnistriei, care cuprinde 5 raioane (Camenca, Rîbnița, o parte din Dubăsari, Grigoriopol, Slobozia) și două municipii (Tiraspol și Tighina).&lt;br /&gt;
&lt;br /&gt;
== Demografie ==&lt;br /&gt;
{{articol principal|Demografia Republicii Moldova}}&lt;br /&gt;
=== Structura etnolingvistică ===&lt;br /&gt;
{{Articol principal|Comunități etnice în Republica Moldova|Limbile Republicii Moldova}}&lt;br /&gt;
În Republica Moldova conviețuiesc mai multe etnii. Conform Recensământului populației din 2014, minoritățile etnice reprezintă 17,9% din populație (fără Transnistria). Cele mai numeroase grupuri etnice minoritare sunt ucrainenii (6,6%), rușii (4,1%), găgăuzii (4,6%) și bulgarii (1,9%). Predomină băștinașii (82,1%) care se pot declara fie «moldoveni» (75,1%), fie« români» (7,0%). Denumirea de «moldoveni» are înțelesuri diferite în funcție de:&lt;br /&gt;
* [[Ius soli|Dreptul internațional]], conform căruia « moldoveni » sunt toți cetățenii Republicii Moldova indiferent de etnia lor;&lt;br /&gt;
* Dreptul Republicii Moldova și al celorlalte foste republici unionale [[Uniunea sovietică|sovietice]] conform căruia «moldovenii» sunt numai vorbitorii limbii daco-române cetățeni ai acestor state, ei constituind o «&#039;&#039;etnie diferită de Români&#039;&#039;», inclusiv de Românii din [[Moldova]] românească;&lt;br /&gt;
* [[Ius sangvinis|Dreptul României]], după care «moldovenii» sunt o parte din poporul român (definit prin vorbirea [[Limba română|limbii daco-romane]]), anume partea originară din teritoriile fostului [[Principatul Moldovei|Principat al Moldovei]], pe ambele maluri ale [[Prut]]ului.&lt;br /&gt;
&lt;br /&gt;
Sfera academică consideră, în totalitate în România și în majoritate în Republica Moldova și în țările apusene, al treilea înțeles ca fiind cel conform datelor științifice (istorice, geografice și lingvistice); o minoritate din Republica Moldova și din țările apusene, dar o majoritate din țările foste sovietice (cu excepția țărilor baltice) susține însă al doilea înțeles (vezi sursele articolului «[[Controversa identitară în Republica Moldova]]»).&lt;br /&gt;
&amp;lt;div width=&amp;quot;100%&amp;quot; style=&amp;quot;overflow:auto&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;19&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;Structura etnică a populației Rep. Moldova conform recensămintelor 1897–2014&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Etnie&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 1897&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 1930&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 1941&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 1959&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 1970&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 1979&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 1989&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 2004&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 2014&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
!Număr&lt;br /&gt;
!%&lt;br /&gt;
|-&lt;br /&gt;
| [[Moldoveni]]&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; align=&amp;quot;right&amp;quot; | 920.919&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; align=&amp;quot;right&amp;quot; | 47,59&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; align=&amp;quot;right&amp;quot; | 1.610.757&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; align=&amp;quot;right&amp;quot; | 56,26&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; align=&amp;quot;right&amp;quot; | 1.793.493&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; align=&amp;quot;right&amp;quot; | 65.61 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.886.566&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 65,41&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.303.916&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 64,56&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.525.687&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 63,95&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.794.749&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 64,47&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.564.849&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 76,12&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.068.058&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 75,07&lt;br /&gt;
|-&lt;br /&gt;
| [[Români]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.663&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,06&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.581&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,04&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.657&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,04&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.477&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,06&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 73.276&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,17&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 192.800&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 7,00&lt;br /&gt;
|-&lt;br /&gt;
| [[Ucrainenii din Republica Moldova|Ucraineni]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 379.698&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 19,62&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 314.211&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10,98&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 449.542&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 16,45&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 420.820&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 14,59&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 506.560&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 14,19&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 560.679&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 14,20&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 600.366&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 13,85&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 282.406&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8,38&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 181.035&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 6,57&lt;br /&gt;
|-&lt;br /&gt;
| [[Găgăuzii din Republica Moldova|Găgăuzi]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 55.790&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,88&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 98.172&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,43&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 115.683&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 4,23&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 95.856&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,32&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 124.902&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,50&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 138.000&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,49&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 153.458&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,54&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 147.500&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 4,38&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 126.010&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 4,57&lt;br /&gt;
|-&lt;br /&gt;
| [[Rușii din Republica Moldova|Ruși]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 155.774&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8,05&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 351.912&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 12,29&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 164.410&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 6,01&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 292.930&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10,16&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 414.444&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 11,61&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 505.730&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 12,81&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 562.069&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 12,97&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 201.218&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5,97&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 111.726&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 4,06&lt;br /&gt;
|-&lt;br /&gt;
| [[Bulgarii din Republica Moldova|Bulgari]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 103.225&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5,33&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 163.726&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5,72&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 177.647&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 6,50&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 61.652&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,14&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 73.776&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,07&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 80.665&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,04&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 88.419&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,04&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 65.662&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1,95&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 51.867&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1,88&lt;br /&gt;
|-&lt;br /&gt;
| [[Țigani]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8.636&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,45&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 13.518&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,47&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8.204&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,30&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 7.265&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,25&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9.235&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,26&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10.666&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,27&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 11.571&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,27&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 12.271&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,36&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9.323&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,34&lt;br /&gt;
|-&lt;br /&gt;
| [[Istoria evreilor în Republica Moldova|Evrei]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 228.168&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 11,79&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 204.858&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 7,16&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 6.882&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,25&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 95.107&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,30&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 98.072&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,75&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 80.124&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,03&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 65.836&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1,52&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3.628&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.597&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,06&lt;br /&gt;
|-&lt;br /&gt;
| [[Belaruși]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.471&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,13&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | Ruși&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | Ruși&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5.977&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,21&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10.327&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,29&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 13.874&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,35&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 19.608&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,45&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5.059&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,15&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| [[Polonezii din Republica Moldova|Polonezi]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 11.696&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,60&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8.104&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,28&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9.086&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,33&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 4.783&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,17&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 4.899&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,14&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 4.961&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,13&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 4.739&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.383&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,07&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| [[Germani]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 60.206&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 81.089&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,83&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.058&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,08&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3.843&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,13&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9.399&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,26&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 11.374&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,29&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 7.335&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,17&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.616&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,05&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Alții&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8.642&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,45&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 16.604&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,58&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 6.560&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,24&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 7.947&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,28&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 11.734&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,33&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 16.049&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,41&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 24.590&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,57&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9.444&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,28&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 12.303&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,45&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Nerecenzați&#039;&#039;&lt;br /&gt;
| colspan=&amp;quot;16&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 193.434&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 6,45&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Total&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 1.935.412&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 2.864.402&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 2.733.565&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 2.884.477&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 3.568.873&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 3.949.756&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 4.335.360&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 3.383.332&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 2.998.235&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;19&amp;quot; align=&amp;quot;center&amp;quot;|&amp;lt;small&amp;gt;&amp;lt;sup&amp;gt;&#039;&#039;&#039;1&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Sursă:[http://www.demoscope.ru/weekly/ssp/census.php?cy=0]. &amp;lt;sup&amp;gt;&#039;&#039;&#039;2&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Sursă:[http://historymaps.ro/?p=2488] {{Webarchive|url=https://web.archive.org/web/20190107072333/http://historymaps.ro/?p=2488 |date=2019-01-07 }}.[https://archive.org/stream/recensamntulgene02inst#page/n3/mode/2up]. &amp;lt;sup&amp;gt;&#039;&#039;&#039;3&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Sursă:[http://historymaps.ro/?p=246] {{Webarchive|url=https://web.archive.org/web/20181101055012/http://historymaps.ro/?p=246 |date=2018-11-01 }}. &amp;lt;sup&amp;gt;&#039;&#039;&#039;4&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Sursă:[http://www.demoscope.ru/weekly/ssp/sng_nac_59.php?reg=4]. &amp;lt;sup&amp;gt;&#039;&#039;&#039;5&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Sursă:[http://www.demoscope.ru/weekly/ssp/sng_nac_70.php?reg=9]. &amp;lt;sup&amp;gt;&#039;&#039;&#039;6&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Sursă:[http://www.demoscope.ru/weekly/ssp/sng_nac_79.php?reg=9]. &amp;lt;sup&amp;gt;&#039;&#039;&#039;7&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Sursă:[http://www.demoscope.ru/weekly/ssp/sng_nac_89.php?reg=9]. &amp;lt;sup&amp;gt;&#039;&#039;&#039;8&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Sursă:[http://www.statistica.md/pageview.php?l=ro&amp;amp;idc=295&amp;amp;].[http://www.statistica.md/public/files/publicatii_electronice/Anuar_Statistic/2017/2_AS.pdf]. &amp;lt;sup&amp;gt;&#039;&#039;&#039;9&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Sursă:[http://recensamant.statistica.md/ro].[http://www.statistica.md/public/files/publicatii_electronice/Anuar_Statistic/2017/2_AS.pdf].&amp;lt;br/&amp;gt; Date recensăminte: 28.01.1897 / 29.12.1930 / August 1941 / 15.01.1959 / 15.01.1970 / 17.01.1979 / 12.01.1989 / 05.10.2004 / 12.05.2014&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fișier:Harta etnică a Republicii Moldova (2014).jpg|thumb|350px|Harta etnică a Republicii Moldova (2014)]]&lt;br /&gt;
În perioada [[5 octombrie|5]] – [[12 octombrie]] [[2004]] pe teritoriul Republicii Moldova a avut loc [[Recensământul populației din 2004 (Republica Moldova)|primul recesământ]] independent al populației. În 2014 a avut loc [[Recensământul populației și al locuințelor din 2014 (Republica Moldova)|al doilea recensământ]], iar primele rezultate preliminare au fost publicate la sfârșitul aceluiași an (2014).&amp;lt;ref&amp;gt;BNS: [http://www.statistica.md/public/files/Recensamint/Recensamint_pop_2014/Nota_informativa_Preliminare_Recensamint_2014.pdf Notă informativă privind rezultatele preliminare ale Recensămîntului Populației și Locuințelor din Republica Moldova în anul 2014]&amp;lt;/ref&amp;gt; Eroarea de colectare a datelor naționale a fost de 6,45%, mai mare decât s-ar fi așteptat autoritățile, astfel că totalul populației a fost estimat. &amp;lt;ref&amp;gt;BNS: [http://www.statistica.md/newsview.php?l=ro&amp;amp;idc=168&amp;amp;id=5583&amp;amp;parent=0 Principalele rezultate ale RPL 2014]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Separat, în teritoriul controlat de guvernul transnistrean au avut loc 2 recensăminte, respectiv 2004 și 2015.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;Structura etnică a populației Transnistriei conform recensămintelor 2004-2015&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Etnie&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 2004&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 2015&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
|-&lt;br /&gt;
| [[Rușii din Republica Moldova|Ruși]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 168.678&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 30,37&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 161.300&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 33,8&lt;br /&gt;
|-&lt;br /&gt;
| [[Moldoveni]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 177.382&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 31,94&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 156.600&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 33,2&lt;br /&gt;
|-&lt;br /&gt;
| [[Ucrainenii din Republica Moldova|Ucraineni]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 160.069&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 28,82&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 126.700&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 26,7&lt;br /&gt;
|-&lt;br /&gt;
| [[Bulgarii din Republica Moldova|Bulgari]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 13.858&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,50&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 13.300&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,8&lt;br /&gt;
|-&lt;br /&gt;
| [[Găgăuzii din Republica Moldova|Găgăuzi]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 4.096&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,74&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5.700&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1,2&lt;br /&gt;
|-&lt;br /&gt;
| [[Belaruși]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3.811&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,69&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.800&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,6&lt;br /&gt;
|-&lt;br /&gt;
| [[Germani]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.071&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,37&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.400&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,3&lt;br /&gt;
|-&lt;br /&gt;
| [[Polonezii din Republica Moldova|Polonezi]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.791&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,32&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.000&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,2&lt;br /&gt;
|-&lt;br /&gt;
| [[Istoria evreilor în Republica Moldova|Evrei]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.259&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,23&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| [[Țigani]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 507&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,09&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Total&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 555.347&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 475.665&lt;br /&gt;
|-	&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;|&amp;lt;small&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Sursă: [http://pop-stat.mashke.org/pmr-ethnic-loc2004.htm]. &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Sursă: [http://gov-pmr.org/item/6831]. [http://mer.gospmr.org/gosudarstvennaya-sluzhba-statistiki/informacziya/ezhegodnik-gosudarstvennoj-sluzhby-statistiki/statisticheskij-ezhegodnik-2017.html] {{Webarchive|url=https://web.archive.org/web/20191026152825/http://mer.gospmr.org/gosudarstvennaya-sluzhba-statistiki/informacziya/ezhegodnik-gosudarstvennoj-sluzhby-statistiki/statisticheskij-ezhegodnik-2017.html |date=2019-10-26 }}.&amp;lt;br/&amp;gt;După 1992, Rep. Moldova a pierdut controlul de facto al Transnistriei.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Populația rusă și ucraineană este concentrată în mediul urban, în special în municipiile Chișinău și Bălți, și în regiunea transnistreană. Ucrainenii sunt majoritari în unele sate din nordul țării. Numărul rușilor a scăzut în 15 ani cu 171.412 persoane sau cu 30,4%.&lt;br /&gt;
&lt;br /&gt;
Etnicii găgăuzi reprezintă 4,4% din numărul populației, în creștere cu 0,3% față de 1989, fiind al patrulea ca și dimensiune grup etnic din țară. [[Găgăuzii]] reprezintă unicul grup etnic din Moldova care dispune de o autonomie administrativ teritorială ([[Găgăuzia|UTA Gagauz-Yeri]]), în care locuiesc 86,7% din cetățenii găgăuzii. [[Limba găgăuză]] este utilizată ca limbă vorbită în familie de 54% din populația autonomiei.&amp;lt;ref&amp;gt;[[Oazu Nantoi|Nantoi O.]], Iovu A., Boțan I., Cantarji V., Reabcinschi V., Gremalschi A. [http://ipp.md/download.php?file=cHVibGljL3B1YmxpY2F0aW9ucy82MjAxNzFfbWRfaW50ZWdyYXJlYV9ncnVwLnBkZg%3D%3D Integrarea grupurilor etnice și consolidarea națiunii civice în Republica Moldova] {{Webarchive|url=https://web.archive.org/web/20140703030022/http://ipp.md/download.php?file=cHVibGljL3B1YmxpY2F0aW9ucy82MjAxNzFfbWRfaW50ZWdyYXJlYV9ncnVwLnBkZg%3D%3D |date=2014-07-03 }}. Chișinău, Institutul de Politici Publice, 2012. -220 p.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În Moldova locuiesc cca. 12.800 de [[țigan]]i (catalogați sub numele respectiv la recensământul din 2004), reprezentând 0,3% din populație. Conform unor surse populația romă ar fi mai numeroasă de la {{formatnum|15000}} până la {{formatnum|20040}}, precum susțin unii lideri ai comunității rrome. În același timp, nu există date exacte care să confirme faptul că numărul populației rrome este mai mare decât cel prezentat în datele oficiale.&amp;lt;ref&amp;gt;Cace, Sorin; Cantarji, Vasile; Sali, Nicolae; Alla, Marin. [http://www.undp.md/publications/roma%20_report/UNDP,%20Romii%20in%20Republica%20Moldova%20(Chisinau,%202007).pdf Romii în Republica Moldova] {{Webarchive|url=https://web.archive.org/web/20121203112552/http://www.undp.md/publications/roma%20_report/UNDP,%20Romii%20in%20Republica%20Moldova%20(Chisinau,%202007).pdf|date=2012-12-03}}. -Ch.: „Bons Ofices” ([[Programul Națiunilor Unite pentru Dezvoltare|PNUD]] Moldova), 2007. -118 p. ISBN 978-9975-80-098-3&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La recensământul din 2014,&amp;lt;ref name=&amp;quot;recens2004I-zip&amp;quot;&amp;gt;{{citat web | title = Recensămîntul populației. Caracteristici demografice, naționale, lingvistice, culturale | url = http://www.statistica.md/public/files/publicatii_electronice/Recensamint/recensamint_2004_vol.I.zip | format = ZIP | publisher = Biroul Național de Statistică | accessdate = 2012-10-29}}&amp;lt;/ref&amp;gt; 54,7% din cei 2,804,801 de locuitori cu domiciliul în Republicia Moldova (fără regiunea [[Transnistria|nistreană]]) au declarat &#039;&#039;limba moldovenească&#039;&#039; ca limbă în care vorbesc de obicei, iar 24,0% din locuitorii statului au declarat &#039;&#039;limba română&#039;&#039; ca limba în care vorbesc de obicei.&amp;lt;ref&amp;gt;http://www.statistica.md/public/files/Recensamint/Recensamintul_populatiei/vol_1/8_Nation_Limba_vorbita__materna_ro.xls&amp;lt;/ref&amp;gt; Cele două sunt de fapt denumiri diferite ale aceleiași limbi.&amp;lt;ref name=&amp;quot;Foxnews.com_2017-10-03&amp;quot;&amp;gt;{{Citation | url=http://www.foxnews.com/world/2013/12/05/moldovan-court-rules-official-language-is-romanian-replacing-soviet-flavored.html| title=Moldovan court rules official language is &#039;Romanian,&#039; replacing Soviet-flavored &#039;Moldovan&#039;| newspaper=Foxnews.com| date=5 decembrie 2013 | author=| accessdate=3 octombrie 2017}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;div width=&amp;quot;100%&amp;quot; style=&amp;quot;overflow:auto&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;12&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;Limba vorbită de obicei în Rep. Moldova, conform recensămintelor 1897–2014&#039;&#039;&#039;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;Estimare&amp;lt;/br&amp;gt;oficială&#039;&#039;&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;15&amp;quot; align=&amp;quot;center&amp;quot;| {{multiple image |align=center |direction=vertical |image1=Rep.Moldova - Lingvistic (2014-2).jpg | width1=170 |caption1=Limba română pe raioane (2014) |alt1= |image2=Rep.Moldova - Lingvistic (2014-4).jpg |width2=170 |caption2=Limba rusă pe raioane (2014)}}&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Prima &amp;lt;br /&amp;gt;limbă&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 1897&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 1930&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 1989&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 2004&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 2014&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | &#039;&#039;2019 &amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;&#039;&#039;&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
! %&lt;br /&gt;
|-&lt;br /&gt;
| [[Limba română|Română]] &#039;&#039;&#039;*&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 920.919&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 47,59&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.598.573&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 55,83&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.413.244&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 33,47&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.543.354&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 75,49&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.138.964&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 78,63&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &#039;&#039;80,2&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Limba rusă|Rusă]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 155.774&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8,05&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 370.112&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 12,93&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.434.356&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 57,65&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 540.990&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 16,06&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 394.133&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 14,49&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; align=&amp;quot;center&amp;quot; | &#039;&#039;19,6&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Limba găgăuză|Găgăuză]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 55.790&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,88&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 101.356&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,54&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;34.000&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;0,8&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 104.890&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 74.167&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,73&lt;br /&gt;
|-&lt;br /&gt;
| [[Limba ucraineană|Ucraineană]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 379.698&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 19,62&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 331.183&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 11,57&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;240.000&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;5,7&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 130.114&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,86&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 73.802&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,71&lt;br /&gt;
|-&lt;br /&gt;
| [[Limba bulgară|Bulgară]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 103.225&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5,33&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 164.551&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5,75&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;22.000&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;0,5&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 38.565&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1,14&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 26.577&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,98&lt;br /&gt;
|-&lt;br /&gt;
| [[Limba romani|Țigănească]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8.636&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,45&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 6.520&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,23&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;3.000&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;0,1&#039;&#039;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5.764&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,21&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; align=&amp;quot;center&amp;quot; | &#039;&#039;0,2&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Limba ebraică|Ebraică]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 228.168&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 11,79&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 201.278&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 7,03&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;33.000&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;0,8&#039;&#039;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| [[Limba germană|Germană]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 60.206&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 80.568&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,81&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;5.000&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;0,1&#039;&#039;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Altă limbă&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 22.809&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1,18&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8.935&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,31&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;38.000&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;0,9&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 11.318&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,34&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 6.970&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,26&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Nerecenzați&#039;&#039;&lt;br /&gt;
| colspan=&amp;quot;8&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 193.434&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 6,45&lt;br /&gt;
| colspan=&amp;quot;12&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Total&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 1.935.412&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 2.864.402&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 4.335.360&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 3.383.332&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 2.998.235&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;12&amp;quot; align=&amp;quot;center&amp;quot;|&amp;lt;small&amp;gt;&amp;lt;sup&amp;gt;&#039;&#039;&#039;1&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Source:[http://www.demoscope.ru/weekly/ssp/census.php?cy=0]. &amp;lt;sup&amp;gt;&#039;&#039;&#039;2&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Source:[http://historymaps.ro/?p=2488] {{Webarchive|url=https://web.archive.org/web/20190107072333/http://historymaps.ro/?p=2488 |date=2019-01-07 }}.[https://archive.org/stream/recensamntulgene02inst#page/n3/mode/2up]. &amp;lt;sup&amp;gt;&#039;&#039;&#039;3&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Source:[http://www.demoscope.ru/weekly/ssp/census.php?cy=6]. &amp;lt;sup&amp;gt;&#039;&#039;&#039;4&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Source:[http://www.statistica.md/pageview.php?l=ro&amp;amp;idc=295&amp;amp;]. &amp;lt;sup&amp;gt;&#039;&#039;&#039;5&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Source:[http://www.statistica.md/pageview.php?l=ro&amp;amp;idc=349&amp;amp;]. &amp;lt;sup&amp;gt;&#039;&#039;&#039;6&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Sourse:[&amp;lt;ref&amp;gt;{{cite web |url=https://a.cec.md/ro/cec-a-inceput-tiparul-buletinelor-de-vot-pentru-alegerile-2781_94749.html|title=Tipărirea buletinelor de vot în limba română și limba rusă, pentru alegeri locale 2019 |publisher=Cec.md|}}&amp;lt;/ref&amp;gt;]&amp;lt;br/&amp;gt;&#039;&#039;&#039;* Limba moldovenească&#039;&#039;&#039; sau accentul moldovenesc reprezintă regionalismul (glotonimul) dat &#039;&#039;&#039;limbii române&#039;&#039;&#039; în Rep.Moldova.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Biroului Național de Statistică al Republicii Moldova (BNS) afirmă: „Limba română este limba de predare oficială în sistemul național de educație, 80,7% dintre elevii înscriși la începutul anului de studii 2018-2019, în învățământul primar și secundar general (I-XII), studiind în această limbă”.&amp;lt;ref&amp;gt;{{cite web |url=http://www.statistica.md/newsview.php?l=ro&amp;amp;idc=168&amp;amp;id=6221&amp;amp;parent=0 |title=Activitatea instituțiilor de învățământ primar și secundar general, la începutul anului de studii 2018-2019 |work=BIROUL NAȚIONAL DE STATISTICĂ, Chișinău-Republica Moldova |publisher=26-12-2018|}}&amp;lt;/ref&amp;gt;Cu privire la folosirea limbii române pe regiuni (2018-2019), în învățământul primar și secundar general (I-XII), conform BNS Rep. Moldova avem: Centru (13 raioane) 96,4%; Sud (8 raioane) 82,8%; Nord (12 raioane) 78,2%; Mun. [[Chișinău]] 77,4% și UTA [[Găgăuzia]] 5,6%.&lt;br /&gt;
&lt;br /&gt;
La recensământul din 2004, 94,5% dintre etnicii moldoveni au declarat că vorbesc de obicei moldovenească/română, raportul fiind 76,0% cu 18,5%. Iar 5,0% dintre etnicii moldoveni au declarat că vorbesc de obicei [[limba rusă]]. La recensământul din 2004 în Rep.Moldova 75,5% dintre cetățeni au declarat că vorbesc de obicei limba moldovenească/română, iar la recensământul din 2014 procentul a crescut la 78,6%. Raportul &#039;&#039;moldovenească/română&#039;&#039; diferă de la an la an în funcție de convingerile politice și ideologiile istorice. Dacă în 2004 raportul național era 59,0% moldovenească și 16,5% română, în 2014 raportul național era 54,7% moldovenească și 24,0% română, evidențiindu-se înclinarea balanței din ce în ce mai mult spre limba română. Politizarea de „limbă moldovenească” față de „limbă română” a fost intens impusă în perioada sovietică 1944-1989. Problema nu se pune la identitatea limbilor, fiind același dialect, ci la denumirea dialectului. În cercurile pro-moldoveniste și filoruse care doresc o „conștiință națională” locală proprie, se încearcă implementarea națională că moldovenii români au fost primii care au vorbit dialectul, implicit întâietatea „primului” de a da numele dialectului ca limbă moldovenească.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Rep.Moldova&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Limba maternă&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Prima limbă&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! 2004 &amp;lt;br/&amp;gt; %&lt;br /&gt;
! 2014 &amp;lt;br/&amp;gt; %&lt;br /&gt;
! 2004 &amp;lt;br/&amp;gt; %&lt;br /&gt;
! 2014 &amp;lt;br/&amp;gt; %&lt;br /&gt;
|-&lt;br /&gt;
| [[Limba română|Română]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 76,82&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 80,20&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 75,49&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 78,63&lt;br /&gt;
|-&lt;br /&gt;
| [[Limba rusă|Rusă]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 11,30&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9,68&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 16,06&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 14,49&lt;br /&gt;
|-&lt;br /&gt;
| [[Limba găgăuză|Găgăuză]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 4,09&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 4,21&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,73&lt;br /&gt;
|-&lt;br /&gt;
| [[Limba ucraineană|Ucraineană]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5,53&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,94&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,86&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,71&lt;br /&gt;
|-&lt;br /&gt;
| [[Limba bulgară|Bulgară]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1,61&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1,53&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1,14&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,98&lt;br /&gt;
|-&lt;br /&gt;
| Altă limbă&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,64&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,45&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,34&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,47&lt;br /&gt;
|}&lt;br /&gt;
Majoritatea [[ruși]]lor, [[ucraineni]]lor, [[găgăuzi]]lor și [[bulgari]]lor au indicat ca limbă vorbită de obicei una singură, respectiv limbile rusă, ucraineană, găgăuză și bulgară. [[Limba rusă]] este considerată &#039;&#039;neoficial&#039;&#039; limba de comunicare interetnică, iar fiecare al doilea ucrainean, fiecare al treilea bulgar și fiecare al patrulea găgăuz au declarat că vorbesc de obicei limba rusă. La recensământul din 2004, cei care au declarat [[limba rusă|limba rusa]] ca limba pe care o folosesc de obicei, reprezentau 16,1%, iar la recensământul din 2014 procentul a scăzut la 14,5%, indiferent că se declarau moldoveni (români), ucrainieni, găgăuzi, români sau bulgari. În comparație cu recensământul din [[1989]] când procentul era de 57,7%, folosirea zilnică a limbii ruse a scăzut semnificativ din cauza emigrației etnicilor ruși din Rep.Moldova, precum și din cauza diminuării influenței rusești, în administrații predominând vorbitorii de limbă română («moldoveni» / «români»).&lt;br /&gt;
&lt;br /&gt;
=== Dinamica populației ===&lt;br /&gt;
[[File:Moldova-2013-USC.jpg|thumb|312px|Piramida populației în anul 2013]]&lt;br /&gt;
Conform datelor [[Recensământul populației din 2004 (Republica Moldova)|recensământului populației din 2004]], populația republicii pe malul drept al [[Nistru]]lui constituia 3.383.332 persoane (fără [[Transnistria]]). În același an, în Transnistria s-a desfășurat un recensământ propriu la care au fost înregistrate 555.347 persoane. Însumând aceste două rezultate vom obține o populație totală de 3.938.679. Față de recensământul din [[1989]], populația republicii s-a redus cu 396.681 persoane sau cu 9,14% (7,5% în Moldova și 24% (după unele date 18,1%) în Transnistria). Cea mai mare parte a populației este concentrată în [[Regiunea de Dezvoltare Centru (Republica Moldova)|Regiunea Centrală]] (inclusiv [[Chișinău]]), unde locuiesc 50% din totalul populației pe 34% din suprafață țării. &lt;br /&gt;
&lt;br /&gt;
Conform statisticilor Republica Moldova se află în declin demografic pe o perioadă de 24 de ani consecutiv.&amp;lt;ref name=&amp;quot;declin demo&amp;quot;&amp;gt;[http://protv.md/stiri/social/moldova-la-al-24-lea-an-consecutiv-de-declin-demografic-ce-spun---282361.html Moldova la al 24-lea an consecutiv de DECLIN DEMOGRAFIC. Ce spun specialistii despre viitorul tarii noastre], Protv.md&amp;lt;/ref&amp;gt; Acestor factor e cauzat și de faptul că în țară se nasc tot mai puțini copii. În 2013 numărul nou-născuților a scăzut cu 4%, în comparație cu 2012.&amp;lt;ref name=&amp;quot;declin demo&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mișcarea naturală ===&lt;br /&gt;
Rata natalității în Moldova s-a aflat într-o scădere continuă până în [[2002]] când a constituit 9,9‰, după care se observă o tendință de creștere neesențială până la 11,0‰ în [[2011]]. Nivelul ratei este mai mare în mediul rural fiind de 11,8‰ și în cel urban de 9,8‰. Din numărul total de nou-născuți de 39182 copii, 51,5% au fost băieți, raportul de masculinitate fiind de 106 băieți la 100 fete. In 2012, 22,4% din numărul copiilor s-au născut în afara căsătoriei.&amp;lt;ref&amp;gt;{{Citation | last=Victoria Dodon| title=În anul 2012, în Republica Moldova s-au născut mai mulți băieței decât fetițe. Rata natalității la sate este mai mare| newspaper=Adevărul| date= 1 iunie 2013| url=http://adevarul.ro/moldova/social/republica-moldova-1_51a9b77ec7b855ff564878df/index.html| accessdate=20 februarie 2015}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{citat web|title=Crește numărul copiilor născuți în afara căsătoriei|date=25 aprilie 2013|url=http://www.trm.md/ro/social/creste-numarul-copiilor-nascuti-in-afara-casatoriei/|archiveurl=https://web.archive.org/web/20130427082413/http://www.trm.md/ro/social/creste-numarul-copiilor-nascuti-in-afara-casatoriei/|archivedate=2013-04-27|accessdate=2020-03-19|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În ultimul deceniu, 68-70% din nou-născuții vii revin mamelor din grupa de vârstă de 20-29 ani. În general, vârsta medie a mamelor a crescut de la 25,5 (2001) ani la 26,7 ani (2010).&amp;lt;ref&amp;gt;Cartea Verde a Populației Republicii Moldova&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cauzele ratei scăzute a natalității sunt complexe: nivelul social-economic scăzut, în special în familiile tinere; costul mare al nașterii copilului în Moldova; sporirea rolului economic al femeii, amânarea primei nașteri și reducerea fertilității feminine.&amp;lt;ref&amp;gt;Iulia Sîrghi. [http://www.e-democracy.md/files/policy-briefs/policy-brief-5-sirghi-ro.pdf Politica de stimulare a natalității în Republica Moldova: realizări și riscuri]. &#039;&#039;Asociația pentru Democrație Participativă&#039;&#039;, &#039;&#039;&#039;nr. 5&#039;&#039;&#039;, 2 aprilie 2009, pp. 1-5.&amp;lt;/ref&amp;gt;&lt;br /&gt;
[[Fișier:Population of Moldova.JPG|268px|left|thumb|Evoluția populației Republicii Moldova în perioda anilor 1960–2008 (fără Transnistria)]]&lt;br /&gt;
În 2011 rata mortalității a egalat rata natalității și constituia 11,0‰. În același an [[rata mortalității infantile]] a fost de 11 decese la 1000 născuți vii.&amp;lt;ref&amp;gt;Tabelul 2, p. 4, [http://www.ccss.ro/public_html/sites/default/files/Mortalitatea%20Infantila%20in%20Romania%20in%20Anul%202012.pdf Mortalitatea infantilă în România – Anul 2012], Ministerul  Sănătății – Institutul Național de Sănătate publică – Centrul Național de statistică și informatică în Sănătate publică&amp;lt;/ref&amp;gt; Cele mai multe decese (57,5%) au drept cauză bolile aparatului circulator, urmate de tumori (14,5%), bolile aparatului digestiv (9,1%), accidentele, intoxicațiile și traumele (7,8%), bolile aparatului respirator (4,8%).&amp;lt;ref&amp;gt;[http://www.flux.md/editii/201215/articole/13278/ Rata mortalității generale în Republica Moldova: 11 decese la 1000 de locuitori]. [[Grupul de presă FLUX|FLUX]] Ediția de Vineri, Nr. 201215, 26 aprile 2012.&amp;lt;/ref&amp;gt; Decesele copiilor în vârstă sub 1 an sunt cauzate de stările ce apar în perioada perinatală, care constituie 42,2% din totalul copiilor, malformațiile congenitale, deformațiile și anomaliile cromozomiale – 27,1%, bolile aparatului respirator – 11,8%, accidentele, intoxicațiile și traumele – 7,0%. Speranța de viață în Moldova este de 70,97 ani, pentru bărbați – 67,10 ani și femei – 75,00 ani. Durata medie a vieții locuitorilor din mediul urban constituie 73,55 ani, cu 4,05 ani mai mult decât în mediul rural.&lt;br /&gt;
&lt;br /&gt;
Rata nupțialității constituie 7,3‰. Cei mai mulți bărbați care s-au căsătorit în 2011, aparțin grupei de vârstă 25-29 ani (37,2%), iar femeile din grupa de vârstă 20-24 ani (46,7%). Vârsta medie la prima căsătorie a fost de 26 ani pentru bărbați și 24 ani pentru femei.&lt;br /&gt;
&lt;br /&gt;
Aproximativ 80-85% din numărul căsătoriilor au fost încheiate de persoane celibatare, restul de persoane divorțate sau văduve. Rata divorțialității este de 3,1‰. Peste 30% din numărul divorțurilor reprezintă căsniciile de până la 5 ani.&lt;br /&gt;
&lt;br /&gt;
=== Migrație ===&lt;br /&gt;
{{Articol principal|Emigrația din Republica Moldova}}&lt;br /&gt;
În prezent Moldova se află în topul țărilor afectate de procesele migraționale. Migrația are loc în două direcții: internă (de la sat la oraș) și externă (pentru muncă, scop educațional, afaceri sau turism). Conform datelor statistice oficiale înregistrate circa 370.000 de emigranți (cifra neoficială constatând circa 800.000 de cetățeni) au plecat în străinătate numai cu scopul angajării în câmpul muncii, iar volumul remitențelor în urma migrației atinge proporții considerabile de 33%-37% față de PIB.&amp;lt;ref&amp;gt;[http://www.unicef.org/moldova/impactul_rom.pdf Lăsați în urma migrației: persoane în etate și copii din Moldova] {{Webarchive|url=https://web.archive.org/web/20140221230634/http://www.unicef.org/moldova/impactul_rom.pdf |date=2014-02-21 }}. Studiu național realizat de HelpAge International și UNICEF. Ch.: Pontos, 2010. -40 p.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Cholamali Mohammadifard. [http://www.unesco.org/new/fileadmin/MULTIMEDIA/FIELD/Moscow/pdf/migration_conference_proceedings_2005_volum2.pdf Fenomenul migrației în Republica Moldova]. Populația Republicii Moldova în contextul migrațiilor internaționale. VOLUMUL II, Iași, 2006,pp. 19-34.&amp;lt;/ref&amp;gt; Peste 60% din lucrează în Federația Rusă, datorită cheltuielilor relativ mici pentru deplasare, intrarea fără viză, cunoașterea limbii ruse. Majoritatea celor plecați la lucru în Rusia provin din mediul rural (64,6% din numărul total al acestora). Dintre țările [[UE]] cea mai populară destinație este [[Italia]], în care lucrează 18,3% din migranți.&amp;lt;ref&amp;gt;[http://www.statistica.md/public/files/publicatii_electronice/migratia/Migratia_FM.pdf Migrația Forței de Muncă].Chișinău, Biroul Național de Statistică (Labour Force Survey). -48 p.&amp;lt;/ref&amp;gt; Alte destinații importante includ [[Ucraina]], [[Portugalia]], [[Franța]], [[Spania]] și [[Grecia]]. Aproximativ jumătate din toți migranții sunt angajați în construcție, restul în gospodăriile particulare ale cetățenilor, servicii și comerț.&amp;lt;ref&amp;gt;[http://www.iom.md/materials/brochures/10_migration_as_it_is_rom.pdf Migrația la propriu: O retrospectivă a migrației in Republica Moldova] {{Webarchive|url=https://web.archive.org/web/20130603054508/http://iom.md/materials/brochures/10_migration_as_it_is_rom.pdf |date=2013-06-03 }}. Chișinău, Organizația Internațională pentru Migrație Misiunea în Moldova, 2007. -18 p.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Moldova este afectată și de fenomenul de exod intelectual, din cei care pleacă, intelectualii reprezintă 18%. Această grupă de migranți este formată de ingineri, medici, învățători, juriști și economiști.&amp;lt;ref&amp;gt;[http://siteresources.worldbank.org/INTMOLDOVA/Resources/ConsolidareaLegaturiiDintreMigratieDezvoltare.pdfConsolidarea legăturii dintre migrație și dezvoltare în Moldova]. Chișinău, CIVIS și IASCI, 2010. -57 p.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La începutul sec. XXI numărul imigranților, cei care s-au stabilit cu traiul permanent în Moldova, constituie 1,2-2,7 mii persoane anual și repatriați 1,5-2 mii persoane/an. Cei mai mulți imigranți au venit din [[Ucraina]], [[Turcia]], [[România]], [[Rusia]], [[Israel]] și alte state. Majoritatea au imigrat cu scopul muncii și din motive familiare, restul pentru studii. Jumătatea din repatriați provin din Rusia, un sfert le revine celor din [[Ucraina]].&lt;br /&gt;
&lt;br /&gt;
=== Religie ===&lt;br /&gt;
{{articol principal|Religia în Republica Moldova}}&lt;br /&gt;
{{Pie chart&lt;br /&gt;
|thumb = right&lt;br /&gt;
|caption = Structura religioasă în 2014&lt;br /&gt;
|label1 = Ortodocși&lt;br /&gt;
|value1 = 90.13&lt;br /&gt;
|color1 = #035096&lt;br /&gt;
|label2 = Baptiști&lt;br /&gt;
|value2 = 0.90&lt;br /&gt;
|color2 = #fedf00&lt;br /&gt;
|label3 = Martorii lui Iehova&lt;br /&gt;
|value3 = 0.62&lt;br /&gt;
|color3 = Indigo&lt;br /&gt;
|label4 = Adventiști&lt;br /&gt;
|value4 = 0.32&lt;br /&gt;
|color4 = Green&lt;br /&gt;
|label5 = Penticostali&lt;br /&gt;
|value5 = 0.35&lt;br /&gt;
|color5 = #ed2e38&lt;br /&gt;
|label6 = atei&lt;br /&gt;
|value6 = 0.20&lt;br /&gt;
|color6 = Black&lt;br /&gt;
|label7 = nedeclarată&lt;br /&gt;
|value7 = 6.83&lt;br /&gt;
|color7 = maroon&lt;br /&gt;
|other = Alte religii&lt;br /&gt;
}}&lt;br /&gt;
[[Fișier:Capriana Monastery - Moldova (by David Stanley).jpg|thumb|right|[[Mănăstirea Căpriana]]]]&lt;br /&gt;
[[Fișier:Biserica_Sf._Cuvios_Vasile_din_Orhei_St._Basil_Church_in_Orhei_(48002809927).jpg|miniatura|Biserica Ortodoxă Română din [[Orhei]]]]&lt;br /&gt;
Tradițiile creștine din Moldova au rădăcini adânci și își au originea în secolele III-VIII, conform unor teorii. La august 2007, pe teritoriul Moldovei activau 23 de culte religioase înregistrate, care dețin în total 2319 părți componente (parohii, mănăstiri, instituții teologice, misiuni etc). Cultele religioase cu cele mai multe părți componente sunt: [[Mitropolia Chișinăului și a întregii Moldove|Mitropolia Moldovei]] (1281 părți componente), [[Mitropolia Basarabiei]] (309), [[Bisericile baptiste|Uniunea Bisericilor Creștine Evanghelice Baptiste]] (273), [[Martorii lui Iehova|Organizația Religioasă a Martorilor lui Iehova]] (162), [[Biserica Adventistă de Ziua a Șaptea|Adventiștii de Ziua a Șaptea]] (151), [[Cultul Penticostal]] (40), [[Episcopia Romano-Catolică din Chișinău]] (33), [[Uniunea Bisericilor Creștine Libere]] (Cultul Harismatic) (19), [[Biserica Ortodoxă de Stil Vechi din Republica Moldova|Eparhia Bisericii Ortodoxe Ruse de Rit Vechi]] ș.a.&amp;lt;ref&amp;gt;&#039;&#039;[http://curierulortodox.info/pdf/2007/2007-10.pdf În Republica Moldova activează 23 de culte religioase]&#039;&#039;. Curierul ortodox, &#039;&#039;&#039;Nr. 10 (195)&#039;&#039;&#039;, 16 octombrie 2007, p. 1. Accesat 8 octombrie 2012.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;&#039;&#039;[http://www.moldovacrestina.info/2010/11/biserici-confesiuni-si-culte-inregistrate-pe-teritoriul-republicii-moldova/ Biserici, confesiuni și culte înregistrate pe teritoriul Republicii Moldova]&#039;&#039;. Moldova creștină, 9 noiembrie 2012. Accesat 8 octombrie 2012.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Conform recensământului din anul 2014:&lt;br /&gt;
&lt;br /&gt;
* De religie [[Biserica Ortodoxă|creștin-ortodoxă]] s-au declarat 2.528.152 persoane din populație, dintre care:&lt;br /&gt;
** Ortodocși aparținând de [[Mitropolia Chișinăului și a întregii Moldove]] (subordonată [[Patriarhia Moscovei|Patriarhiei Moscovei]]) – 65%&lt;br /&gt;
** Ortodocși aparținând de [[Mitropolia Basarabiei]] (subordonată [[Biserica Ortodoxă Română|Patriarhiei Române]]) – 25,2%&lt;br /&gt;
** Ortodocși aparținând direct de [[Biserica Ortodoxă Rusă]] – 6,6%&lt;br /&gt;
Celelalte culte au un număr redus de adepți:&lt;br /&gt;
* Creștină Evanghelic Baptistă – 25.380 persoane;&lt;br /&gt;
* Martorii lui Iehova – 17.341 persoane;&lt;br /&gt;
* Biserica Penticostală – 10.049 persoane;&lt;br /&gt;
* Adventistă de Ziua a șaptea – 9.063 persoane;&lt;br /&gt;
* Creștini după Evanghelie – 4.812 persoane;&lt;br /&gt;
* Catolică - 2.745 persoane;&lt;br /&gt;
* Evanghelică de Confesiune Augustană (Luterană) – 2.291 persoane;&lt;br /&gt;
* [[Staroveri|Creștini de rit vechi]] (lipoveni) – 2.535 persoane;&lt;br /&gt;
* Islamism – 2.009 persoane;&lt;br /&gt;
* Iudaism – 584 persoane;&lt;br /&gt;
* Altă [[religie]] – 856 persoane;&lt;br /&gt;
* [[Agnosticism|Agnostici]] – 427 persoane;&lt;br /&gt;
* [[Ateism|Atei]] – 5.515 persoane;&lt;br /&gt;
* N-au declarat religia – 193 042 persoane.&lt;br /&gt;
&lt;br /&gt;
=== Structura pe grupe de vârstă și sexe ===&lt;br /&gt;
Conform ultimelor 3 recensăminte, populația țării de sex feminin este dominantă. Astfel în [[2014]] numărul persoanelor de sex feminin era 51,8%,în [[2004]] era de 51,9% din populația totală, iar în [[1989]] de 52,3%. Numărul femeilor înregistrate la ultimul recensământ a fost de 1.452.702 de persoane, depășind cu peste 100.000 numărul bărbaților. Astfel, la 100 de persoane de sex feminin reveneau 93 de persoane de sex masculin, față de 92,7 în [[2004]] și 91,2 în [[1989]].&lt;br /&gt;
&lt;br /&gt;
În pofida faptului că scăderea numărului populației feminine în această perioadă a fost mai mare decât cea a populației masculine, decalajul numeric între sexe s-a păstrat. Femeile sunt mai numeroase după vârsta de 30 de ani. Aceasta se datorează supra-mortalități masculine înregistrate la populația activă, mai ales a bărbaților de peste 40 de ani.&amp;lt;ref name=paladi&amp;gt;Paladi, Gheorghe. [Considerații privind procesul de îmbătrânire demografică în Republica Moldova]. Akademos, nr.3 (10), 2008, pp. 64-69&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În numărul total al populației țării, ponderea persoanelor cu vârsta de peste 60 ani constituie 17,4%, crescând fata de [[2004]] când era 14,3%,constând o îmbătrânire accentuata și accelerata a populației Republicii Moldova.&lt;br /&gt;
&lt;br /&gt;
Populația ce se încadrează în categoria de vârstă aptă de muncă în [[2004]] (&#039;&#039;bărbați:&#039;&#039; de la 16 la 61 ani, &#039;&#039;femei:&#039;&#039; de la 16 la 56 ani) a înregistrat o pondere de 63,9 % din populația totală, majorându-se cu 8,8 puncte procentuale față de [[1989]]. Această majorare a fost cauzată de completarea acestei categorii de populație cu persoane născute în anii optzeci, caracterizați printr-un înalt nivel de natalitate și de majorarea vârstei de pensie cu câte doi ani atât pentru femei, cât și pentru bărbați.&lt;br /&gt;
&lt;br /&gt;
În Moldova se face evidentă accentuarea procesului de îmbătrânire demografică, în primul rând, prin reducerea numărului persoanelor tinere cu vârsta sub 15 ani și, concomitent, prin creșterea numărului populației vârstnice (de 60 de ani și mai mult). Deși ritmul procesului de îmbătrânire în Moldova este mult mai înalt în comparație cu cel din țările europene, totuși se aﬂă printre țările cu niveluri scăzute de îmbătrânire din punct de vedere demograﬁc.&amp;lt;ref name=paladi /&amp;gt; În [[1989]] aceste categorii de populație constituiau respectiv 29,6% (populația mai tânără de 15 ani) și 12,6% (populația mai bătrână de 60), iar în [[2004]] – 21,0% și 14,3% respectiv. La recensământul din [[2004]] au fost înregistrate 97 persoane în vârstă de peste 100 de ani, 85 din acestea fiind femei, iar 79 persoane locuitori ai mediului rural. Procesele de îmbătrânire a populației sunt mai pronunțate în mediul rural. Totodată, ponderea femeilor în vârstă de 50 ani și peste este mai mare decât a bărbaților de aceeași vârstă. În totalul populației feminine persoanele în vârstă de 50 ani și peste reprezintă 30,8%, pe când ponderea în rândul bărbaților este cu 6% mai mică – 24,8%.&amp;lt;ref&amp;gt;Alic Bârcă, Viorica Craievschi-Toartă, Olga Gagauz, Maria Vremiș, Olga Poalelungi, Ghenadie Țurcanu, Mariana Buciuceanu-Vrabie. [http://www.unfpa.md/images/stories/publicati/imbatrinirea%20populatiei%20in%20republica%20moldova.pdf Îmbătrânirea populației în Republica Moldova].Chișinău, 2012. -236 p.&amp;lt;/ref&amp;gt; Evoluția procesului de îmbătrânire demograﬁcă a populației este determinată, în primul rând, de scăderea ratelor de natalitate și reducerea fertilității, cauzate de situația social-economică instabilă.&amp;lt;ref name=paladi /&amp;gt;&amp;lt;ref&amp;gt;Gheorghe Paladi, Olga Gagauz, Olga Penina. [http://www.demografie.md/files/6762_studiul_privind_imbatranirea_asm.pdf Îmbătrînirea populației în Republica Moldova: consecințe economice și sociale] {{Webarchive|url=https://web.archive.org/web/20111215224352/http://www.demografie.md/files/6762_studiul_privind_imbatranirea_asm.pdf|date=2011-12-15}}. – Ch.: Inst.Integrare Europeană și Științe &lt;br /&gt;
Politice, 2009 (Policolor SRL). – 222 p. ISBN 978-9975-9742-2-6&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Așezările umane ===&lt;br /&gt;
{{AP|Listă de localități din Republica Moldova}}&lt;br /&gt;
{{Pie chart&lt;br /&gt;
|caption = Populația Republicii Moldova pe medii (2017)&amp;lt;ref name=pop-2017/&amp;gt;&lt;br /&gt;
|value1 = 42.7&lt;br /&gt;
|label1 = Urbană&lt;br /&gt;
|value2 = 57.3&lt;br /&gt;
|label2 = Rurală&lt;br /&gt;
|color2 = #00ad43&lt;br /&gt;
|color1 = #fedf00&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Repartizarea teritorială a localităților este relativ uniformă datorită condițiilor naturale prielnice. În 2017 populația rurală număra 2.034.100 persoane,&amp;lt;ref&amp;gt;{{cite web|url=http://statbank.statistica.md/pxweb/pxweb/ro/20%20Populatia%20si%20procesele%20demografice/20%20Populatia%20si%20procesele%20demografice__POP__POP010/POP010300reg.px/table/tableViewLayout1/?rxid=b2ff27d7-0b96-43c9-934b-42e1a2a9a774%7c|title=Populația rurală la 1 ianuarie 2017|publisher=}}{{Legătură nefuncțională|date=iulie 2023 |bot=InternetArchiveBot |fix-attempted=yes }}&amp;lt;/ref&amp;gt; majoritatea în sate mari și mijlocii de peste 2.000 locuitori fiecare. În total, în țară sunt 1612 localități rurale, media de locuitori fiind de 1.286 de persoane/sat.&amp;lt;ref name=statis-urban&amp;gt;[http://statbank.statistica.md/pxweb/Dialog/view.asp?ma=POP0102&amp;amp;ti=Populatia+stabila%2C+la+inceputul+anului+dupa+Ani%2C+Virste%2C+Medii+si+Sexe&amp;amp;path=../quicktables/RO/02%20POP/POP01/&amp;amp;lang=1 Populația stabilăa, la începutul anului după ani, vârste, medii și sexe la 1 iauarie 2012] {{Webarchive|url=https://web.archive.org/web/20130425163517/http://statbank.statistica.md/pxweb/Dialog/view.asp?ma=POP0102&amp;amp;ti=Populatia+stabila%2C+la+inceputul+anului+dupa+Ani%2C+Virste%2C+Medii+si+Sexe&amp;amp;path=..%2Fquicktables%2FRO%2F02%20POP%2FPOP01%2F&amp;amp;lang=1 |date=2013-04-25 }}. [[Biroul Național de Statistică al Republicii Moldova]]. Accesat 27 decembrie 2012&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În perioada postbelică Republica Moldova s-a caracterizat printr-o intensitate mare a procesului de urbanizare. În anii 1950-1990 numărul populației urbane s-a mărit de 5,4 ori datorită migrației de la sate, repartizarea în orașe a specialiștilor alolingvi din republicile unionale, natalității înalte etc. În ultimii 20 ani, populația urbană s-a micșorat de la 47,4% în 1990 până la 40,9% în 2002, de aici crescând până la 42,5% în 2016.&amp;lt;ref name=pop-2016/&amp;gt; În prezent, Republica Moldova are unul dintre cele mai scăzute nivele de urbanizare din [[Europa]].&lt;br /&gt;
&lt;br /&gt;
Orașele mici și mijlocii au pierdut din importanța lor din cauza unui șir de factori: crizei economice, dezindustrializării, creșterea șomajului și reducerea venitului populației; degradarea infrastructurii de utilități publice (drumuri, sisteme de apă și canalizare) din cauza lipsei resurselor financiare pentru reabilitare; stoparea bruscă a prestării unor servicii publice (asigurarea cu energie termică sau prestarea serviciilor de transport public). Aceasta a favorizat reducerea populației urbane și “ruralizarea“ modului de viață orășenesc.&amp;lt;ref name=concept-mun&amp;gt;[http://www.serviciilocale.md/public/files/CONCEPT_atribuirea_statutului_de_municipiu_consultare.pdf Conceptul de atribuire a statutului de municipiu unor orașe reședință de raion (proiect)]. 2012. -37 p. Accesat 27 decembrie 2012.&amp;lt;/ref&amp;gt;&amp;lt;ref name=dezvlt-echil&amp;gt;Propunerea de politică publică privind dezvoltarea urbană echilibrată în Republica Moldova]. Chișinău, [[Ministerul Dezvoltării Regionale și Construcțiilor din Republica Moldova|Ministerul Dezvoltării Regionale și Construcțiilor]], 2012. -46 p. Accesat 27 decembrie 2012.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S-a menținut la un nivel înalt atractivitatea orașului [[Chișinău]], în calitatea sa de capitală și mare centru economic, politic și cultural, precum și într-o măsură mai mică orașul Bălți. Astfel, peste 48,5% din populația urbană locuiește în Chișinău, iar dacă adăugăm aici și mun. [[Bălți]], atunci circa 60% din populația urbană a Republicii Moldova locuiește în două orașe, în celelalte 63 orașe locuiesc circa 40% din locuitori.&amp;lt;ref name=concept-mun /&amp;gt; Un impact pozitiv în dezvoltarea celor două urbe a avut prezența unei infrastructuri dezvoltate, forța de muncă califică, o piață de desfacere mai mare, care au atras investiții, în special în capitală.&amp;lt;ref name=dezvlt-echil /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pe lângă problemele social-economice, există și impedimente politico-legislative. Orașele, cu excepția mun. Chișinău și Bălți, au același statut ca și satele, unități adminstrativ teritoriale de nivel I. Deși unele orașe, cum ar fi Ungheni, Orhei, Soroca, Cahul ș.a., dispun de suficient potențial și pot influența zona rurală adiacentă prevederile legale limitează aria lor de acțiune. De aceea, în prezent se discută și s-au publicat proiecte privind acordarea statutului de municipiu unor orașe, reșediță de raion.&amp;lt;ref name=concept-mun /&amp;gt;&amp;lt;ref name=dezvlt-echil /&amp;gt;&amp;lt;ref&amp;gt;[http://www.publika.md/soroca-vrea-statut-de-municipiu_979871.html Soroca vrea statut de municipiu] {{Webarchive|url=https://web.archive.org/web/20121031054434/http://www.publika.md/soroca-vrea-statut-de-municipiu_979871.html |date=2012-10-31 }}. [[Publika TV]], 10 septembrie 2012. Accesat 27 decembrie 2012.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://adevarul.ro/moldova/actualitate/patru-orase-vor-statut-municipiu-1_50ae242c7c42d5a66399f32e/index.html Patru orașe vor statut de municipiu]. [[Adevărul]], 18 septembrie 2012. Accesat 27 decembrie 2012.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Principalele orașe====&lt;br /&gt;
{{AP|Lista orașelor din Republica Moldova}}&lt;br /&gt;
{{Principalele orașe din Republica Moldova}}&lt;br /&gt;
&amp;lt;!--div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&lt;br /&gt;
În Cahul, Dubăsari, Ceadîr-Lunga populația a crescut, dar săgeata este incorecta.&lt;br /&gt;
&amp;lt;/div--&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== Economie ==&lt;br /&gt;
{{articol principal|Economia Republicii Moldova}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;right&amp;quot;&lt;br /&gt;
! An&lt;br /&gt;
! Creștere&amp;lt;br&amp;gt;economică&lt;br /&gt;
! An&lt;br /&gt;
! Creștere&amp;lt;br&amp;gt;economică&lt;br /&gt;
! An&lt;br /&gt;
! Creștere&amp;lt;br&amp;gt;economică&lt;br /&gt;
|-&lt;br /&gt;
| 1991 || &amp;lt;span style=&amp;quot;color:#e0584e&amp;quot;&amp;gt;-7,5% || 2001 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+6,1% || 2011 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+6,4%&lt;br /&gt;
|-&lt;br /&gt;
| 1992 || &amp;lt;span style=&amp;quot;color:#e0584e&amp;quot;&amp;gt;-29,0% || 2002 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+7,8% || 2012 || &amp;lt;span style=&amp;quot;color:#e0584e&amp;quot;&amp;gt;-0,7%&lt;br /&gt;
|-&lt;br /&gt;
| 1993 || &amp;lt;span style=&amp;quot;color:#e0584e&amp;quot;&amp;gt;-1,2% || 2003 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+6,6% || 2013 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;&#039;&#039;&#039;+8,9&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 1994 || &amp;lt;span style=&amp;quot;color:#e0584e&amp;quot;&amp;gt;&#039;&#039;&#039;-30,9%&#039;&#039;&#039; || 2004 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+7,4% || 2014 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+4,6&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 1995 || &amp;lt;span style=&amp;quot;color:#e0584e&amp;quot;&amp;gt;-1,4% || 2005 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+7,5% || 2015 || &amp;lt;span style=&amp;quot;color:#e0584e&amp;quot;&amp;gt;-0,5%&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 1996 || &amp;lt;span style=&amp;quot;color:#e0584e&amp;quot;&amp;gt;-5,9% || 2006 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+4,8% || 2016 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+2,0&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 1997 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+1,6% || 2007 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+3,0% || 2017 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+4,5&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 1998 || &amp;lt;span style=&amp;quot;color:#e0584e&amp;quot;&amp;gt;-6,5% || 2008 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+7,8% || ||&lt;br /&gt;
|-&lt;br /&gt;
| 1999 || &amp;lt;span style=&amp;quot;color:#e0584e&amp;quot;&amp;gt;-3,4% || 2009 || &amp;lt;span style=&amp;quot;color:#e0584e&amp;quot;&amp;gt;-6,5% || ||&lt;br /&gt;
|-&lt;br /&gt;
| 2000 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+2,1% || 2010 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+6,9% || ||&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; | Note:&amp;lt;ref&amp;gt;[http://businessday.ro/06/2011/cum-a-evoluat-economia-republicii-moldova-in-ultimii-20-de-ani-plus-o-comparatie-cu-romania/ Cum a evoluat economia Republicii Moldova în ultimii 20 de ani.] {{Webarchive|url=https://web.archive.org/web/20200521154828/https://businessday.ro/06/2011/cum-a-evoluat-economia-republicii-moldova-in-ultimii-20-de-ani-plus-o-comparatie-cu-romania/ |date=2020-05-21 }}. Accesat la 27 iunie 2011.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[[Biroul Național de Statistică|BNS]]: [http://www.statistica.md/newsview.php?l=ro&amp;amp;idc=168&amp;amp;id=4280&amp;amp;parent=0 Produsul intern brut în anul 2012, date actualizate]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;BNS: [http://www.statistica.md/newsview.php?l=ro&amp;amp;idc=168&amp;amp;id=4596&amp;amp;parent=0 Produsul intern brut în Republica Moldova în anul 2013, date actualizate]. Accesat la 17 martie 2014.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://unimedia.info/stiri/economia-moldovei-a-inregistrat-o-crestere-de-4-6--in-2014--si-constituie-111-miliarde-de-lei-90509.html Economia Moldovei a înregistrat o crestere de 4,6%, în 2014, și constituie 111 miliarde de lei] Unimedia.info; Accesat la 17.02.2015&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Jurnal.md/ro/economic/2016/3/15/economia-republicii-moldova-in-scadere-in-2015-ultimele-cifre-de-la-statistica/_2018-09-28&amp;quot;&amp;gt;{{Citation | url=http://jurnal.md/ro/economic/2016/3/15/economia-republicii-moldova-in-scadere-in-2015-ultimele-cifre-de-la-statistica/| title=Economia Republicii Moldova, în SCĂDERE în 2015; Ultimele cifre de la Statistică| newspaper=Jurnal.md/ro/economic/2016/3/15/economia-republicii-moldova-in-scadere-in-2015-ultimele-cifre-de-la-statistica/| date= | author=| accessdate=28 septembrie 2018}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;adev2018-03-16&amp;quot;&amp;gt;{{Citation | url=https://adevarul.ro/moldova/economie/bns-economia-republicii-moldova-crescut-45-anul-2017-1_5aaaf699df52022f759e95b5/index.html| title=BNS: Economia Republicii Moldova a crescut cu 4,5% în anul 2017| newspaper=Adevărul| date= 16 martie 2018| author=Iurii Botnarenco| accessdate=28 septembrie 2018}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
După [[1990]], Moldova a intrat într-un puternic declin economic, din care nu și-a revenit decât în anul [[2000]]. Ponderea cea mai importantă în economie o deține sectorul agricol. Principalele produse moldovenești sunt fructele, legumele, vinul și tutunul. Moldova importă petrol, cărbune și gaze naturale, în principal din Rusia.&lt;br /&gt;
&lt;br /&gt;
[[Fișier:MD 1 leu av.jpg|thumb|left|235px|Bancnotă de 1 [[Leu moldovenesc]]]]&lt;br /&gt;
Construcția Terminalului petrolier de la Giurgiulești, care urmează să mărească accesul Moldovei la piața internațională de petrol și să micșoreze dependența sa energetică cronică față de Rusia, a fost finalizată la sfârșitul anului 2006.&lt;br /&gt;
&lt;br /&gt;
Ca parte a liberalizării ambițioase a economiei de la începutul anilor &#039;90, Moldova a introdus o monedă de schimb convertibilă, a liberalizat prețurile, a încetat acordarea de credite preferențiale pentru firmele și companiile de stat, a început procesul de privatizare, a eliminat controalele pentru exporturi și a înghețat dobânzile. Deși în prezent se fac multe încercări de stimulare a investițiilor și dezvoltare a economiei, rolul major în creșterea economică revine populației plecate peste hotarele republicii. Datele [[Banca Mondială|Băncii Mondiale]] arată că o treime din [[PIB]]-ul țării este furnizat de moldovenii care lucrează în străinătate (cca. 1,7 miliarde dolari legal).&amp;lt;ref name=&amp;quot;cp2009-09-02&amp;quot;&amp;gt;{{cite web|url=https://evz.ro/|title=Moldova iese din epoca Voronin|website=Evenimentul Zilei|accessdate=2 septembrie 2009}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cei mai mari investitori străini în Republica Moldova sunt: [[France Telecom]] ([[Orange Moldova|Orange]]), [[TeliaSonera]] ([[Moldcell]]), [[Lafarge]], [[Société Générale]], [[Veneto Banca]], [[QBE Insurance|QBE]], [[RosGosStrah]], [[Bemol]], [[Lukoil]], [[GazProm]], [[RAO EES]], [[Petrom]], [[Rompetrol]], [[BCR]], [[Banca Transilvania]], [[Alpha Bank România]], [[Südzuker]], [[METRO AG#Metro în Republica Moldova|METRO AG]], [[Raiffeisen Bank]], etc.&lt;br /&gt;
&lt;br /&gt;
Salariul mediu în Republica Moldova a înregistrat o creștere pozitivă constantă dupa anul [[1999]], fiind de 5906 lei sau 298 euro in 2018.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Țara&lt;br /&gt;
!Salariul mediu (în euro) 2018&lt;br /&gt;
|-&lt;br /&gt;
|R. Moldova&amp;lt;ref name=&amp;quot;Tradingeconomics.com_2018-09-28&amp;quot;&amp;gt;{{Citation | url=https://tradingeconomics.com/moldova/wages| title=Moldova Average Monthly Wages| newspaper=Tradingeconomics.com| date= | author=| accessdate=28 septembrie 2018}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|298&lt;br /&gt;
|-&lt;br /&gt;
|România&amp;lt;ref name=&amp;quot;Tradingeconomics.com_2018-09-2&amp;quot;&amp;gt;{{Citation | url=https://tradingeconomics.com/romania/wages| title=Romania Average Gross Monthly Wages| newspaper=Tradingeconomics.com| date= | author=| accessdate=28 septembrie 2018}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|966&lt;br /&gt;
|-&lt;br /&gt;
|Ucraina&amp;lt;ref name=&amp;quot;Tradingeconomics.com_2018-09-&amp;quot;&amp;gt;{{Citation | url=https://tradingeconomics.com/ukraine/wages| title=Ukraine Average Monthly Wages| newspaper=Tradingeconomics.com| date= | author=| accessdate=28 septembrie 2018}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|276&lt;br /&gt;
|-&lt;br /&gt;
|Rusia&amp;lt;ref name=&amp;quot;Tradingeconomics.com_2018-09&amp;quot;&amp;gt;{{Citation | url=https://tradingeconomics.com/russia/wages| title=Russia Average Monthly Wages| newspaper=Tradingeconomics.com| date= | author=| accessdate=28 septembrie 2018}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|534&lt;br /&gt;
|}&lt;br /&gt;
Economia a revenit la o creștere pozitivă de 2,1% în 2000 până la 7,5% în [[2008]]. Deși economia Moldovei este puțin integrată în economia mondială, consecințele crizei ﬁnanciare și economice au fost resimțite. Factorul, prin care s-a propagat criza în Moldova, este legat de dependența țării de remitențele transmise de peste hotare, care au scăzut în 2009 cu 30,0%, precum și de competitivitatea redusă a produselor autohtone.&amp;lt;ref&amp;gt;Gîrbu, Viorel. [http://www.akademos.asm.md/files/Economia%20republicii%20Moldova%20in%20lumina%20recentei%20crize%20economice%20mondiale.pdf Economia Republicii Moldova în lumina recentei crize economice mondiale]. Akademos, nr. 4(19), 2010 , pp. 8-10.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În anul 2010 situația economico-financiară s-a stabilizat. PIB a crescut în termeni reali cu 6,9%, exporturile au crescut cu 12.%, iar importurile cu 13,7%. Descreșterile înregistrate în anul 2009 au fost recuperate în toate sectoarele, cu excepția producției industriale, construcțiilor și a transporturilor.&amp;lt;ref&amp;gt;Raport anual al Băncii Naționale a Moldovei-2010.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Actualmente, în Moldova își desfășoară activitatea 15 instituții financiar-bancare, dintre care în 2010 9 erau cu capital străin. Sistemul bancar din Republica Moldova are o pondere relativ mică a băncilor cu capital de stat. Ponderea statului în sistemul bancar constituie 13,1% din totalul activelor, ponderea băncilor cu capital străin în totalul activelor din sistemul bancar este de 41.5 %.&amp;lt;ref&amp;gt;{{cite web|url=http://particip.gov.md/public/files/strategia/Moldova_2020_proiect.pdf|title=Moldova 2020: Strategia Națională de Dezvoltare a Republicii Moldova 2012-2020|publisher=|accessdate=2013-01-13|archive-date=2013-01-23|archive-url=https://web.archive.org/web/20130123230858/http://particip.gov.md/public/files/strategia/Moldova_2020_proiect.pdf|dead-url=yes}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Industrie ===&lt;br /&gt;
{{AP|Industria Republicii Moldova}}&lt;br /&gt;
Datorită caracterului agricol al țării cea mai dezvoltată ramură industrială este industria alimentară. În Moldova se produc anual circa 550 - 600 mii tone de lapte, dintre care aproximativ 28 % se achiziționează pentru procesare. Industria de prelucrare a laptelui este reprezentată de 23 de întreprinderi, viabile ﬁind doar 12 întreprinderi, majoritatea cărora se aﬂă în partea de nord a republicii.&amp;lt;ref&amp;gt;Bostan, I.; Todos, P.; Carabulea, B.; Ciumac, J. [http://www.akademos.asm.md/files/Centrul%20universitar%20stiintific,%20de%20instruire%20si%20transfer%20tehnologic%20%C3%AEn%20industria%20alimentara.pdf Centrul universitar științific, de instruire și transfer tehnologic în industria alimentară]. &#039;&#039;Akademos&#039;&#039;, &#039;&#039;&#039;nr. 1(24)&#039;&#039;&#039;, 2012, pp. 127-130.&amp;lt;/ref&amp;gt; Industriei zahărului din ultimii zece ani a fost marcată prin venirea pe piață a concernului german [[Sudzucker]] care a achiziționat pachetele de control în patru fabrici de zahăr – din [[Drochia]], [[Fălești]], [[Dondușeni]] și [[Alexăndreni, Sîngerei|Alexăndreni]].&amp;lt;ref&amp;gt;Chișlea, Ion. [http://www.eco.md/index.php?option=com_content&amp;amp;view=article&amp;amp;id=928:incotro-va-merge-industria-zahrului-dup-o-ascensiune-de-zece-ani&amp;amp;catid=101:companii&amp;amp;Itemid=472 Încotro va merge industria zahărului după o ascensiune de zece ani?]{{Legătură nefuncțională|date=octombrie 2022 |bot=InternetArchiveBot |fix-attempted=yes }}. &#039;&#039;Economist&#039;&#039;, 12 mai 2011.&amp;lt;/ref&amp;gt; Producția anuală de zahăr se află în scădere, a coborât de la 149,0 mii tone în 2006 până la 87,6 mii tone în 2011.&lt;br /&gt;
&lt;br /&gt;
Republica Moldova este asigurată cu 4-5% de resurse energetice și de combustibil proprii, restul fiind importate.&amp;lt;ref&amp;gt;Bostan, I. et al. &#039;&#039;[http://akademos.asm.md/files/Utilizarea%20surselor%20regenerabile%20de%20energie%20%E2%80%93%20eoliana,%20hidraulica%20%20si%20solara.pdf Utilizarea surselor regenerabile de energie - eoliană, hidraulică și solară]&#039;&#039;. Akademos, &#039;&#039;&#039;nr. 4(23)&#039;&#039;&#039;, 2011, pp. 54-59.&amp;lt;/ref&amp;gt; Principalul furnizor de carburanți este [[Federația Rusă]], urmată de [[Ucraina]] și [[România]].&amp;lt;ref name=presca-energ&amp;gt;Preasca, Ion. [http://adevarul.ro/moldova/economie/In-anul-2010-circa-205-valoarea-importurilor-republica-moldova-revenit-resurselor-energetice-1_50ad09597c42d5a6638dd0b9/index.html În anul 2010, circa 20,5% din valoarea importurilor în Republica Moldova a revenit resurselor energetice]. &#039;&#039;[[Adevărul]]&#039;&#039;, 19 februarie 2011. Accesat 28 decembrie 2012.&amp;lt;/ref&amp;gt; [[Gaz natural|Gazul natural]] este principalul tip de combustibil în balanța energetică a țării și cota lui în prezent constituie 42% (inclusiv gaz lichefiat). Consumul de combustibil lichid (ex. [[benzină]], [[motorină]] ș.a.) constituie 40% din volumul total al resurselor energetice utilizate și consumul combustibilului solid ([[cărbune]]le și lemnele) - mai puțin de 10%.&amp;lt;ref name=duca-energ&amp;gt;[[Gheorghe Duca|Duca, Gheorghe]]. &#039;&#039;[http://akademos.asm.md/files/Propunerile%20Academiei%20de%20Stiinte%20a%20Moldovei%20privind%20eficientizarea%20sectorului%20energetic.pdf Propunerile Academiei de Științe a Moldovei privind eficientizarea sectorului energetic]&#039;&#039;. Akademos, &#039;&#039;nr. 1(16)&#039;&#039;, 2010, pp. 34-41.&amp;lt;/ref&amp;gt;&amp;lt;ref name=statistic-energ&amp;gt;Spoială, L. et al. &#039;&#039;[http://www.statistica.md/public/files/publicatii_electronice/balanta_energetica/BE_2012_rom.pdf Balanța energetică a Republicii Moldova: Culegere statistică]&#039;&#039;. Biroul Național de Statistică al Republicii Moldova, Chișinău, 2012. -73.&amp;lt;/ref&amp;gt;&lt;br /&gt;
[[Fișier:Mileştii Mici (3944427747).jpg|thumb|left|Cea mai mare colecție de [[Vin moldovenesc|vinuri]] din [[Europa]] se afla in pivnițile de la [[Mileștii Mici (vinărie)|Mileștii Mici]] (este inclusă în [[Guinness World Records]])]]&lt;br /&gt;
Balanța [[Energie electrică|energiei electrice]] în Republica Moldova include producerea proprie plus importul și consumul energiei electrice. [[Centrala electrică de la Cuciurgan]] (privatizată de către grupul rus Inter RAO UES) asigură aproape 75% din consumul de 4,1 mlrd kWh (anterior energia electrică era importată din Ucraina).&amp;lt;ref name=presca-energ /&amp;gt; Producția internă a constituie cca 1 miliard kWh, inclusiv 95% produsă la termocentrale, 4,9% la hidrocentrale și 0,1 % la alte instalații&amp;lt;ref name=statistic-energ /&amp;gt;. În partea dreaptă a Nistrului funcționează 3 centrale electrotermice [[CET-1]], [[CET-2]] (în Chișinău) și [[CET-Nord]] (în Bălți) cu puterea sumară electrică instalată 334,5 MW și capacitatea termica de 1.796 Gcal/h.&amp;lt;ref name=duca-energ /&amp;gt;&amp;lt;ref name=canter-energ&amp;gt;Canțer, Valeriu. &#039;&#039;[http://www.akademos.asm.md/files/%20%D0%B8%D0%B7%20Academos+1+2009%2019%20SECTORUL%20ENERGETIC%20AL%20REPUBLICII%20MOLDOVA.pdf Sectorul energetic al Republicii Moldova]&#039;&#039;. Akademos, &#039;&#039;&#039;nr. 1(12)&#039;&#039;&#039;, 2009, pp. 49-51.&amp;lt;/ref&amp;gt; Rețelele electrice au o lungime totală de cca. 63,4 mii km, lungimea totală a gazoductelor este de cca. 15,8 mii km, capacitatea de stocare a produselor petroliere constituie 600.000 tone.&amp;lt;ref name=canter-energ /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pentru a ameliora situația prezentă în sectorul energetic, Republica Moldova a aderat la Tratatul Comunității Energetice în 2010 care prevede integrarea pieței energiei electrice și a gazelor naturale la piețele energetice regionale din [[Europa de Sud-Est]].&amp;lt;ref&amp;gt;Mihailescu, Virgiliu. [http://www.soros.md/files/publications/documents/studiu%20Securitatea%20energetica%20a%20RM.pdf Securitatea energetică a Republicii Moldova în contextul aderării la Comunitatea Energetică] {{Webarchive|url=https://web.archive.org/web/20131229002735/http://www.soros.md/files/publications/documents/studiu%20Securitatea%20energetica%20a%20RM.pdf|date=2013-12-29}}. -Ch.: „Bonn Office”, 2010. - 64 p. ISBN 978-9975-80-338-0&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Surugiu, Sergiu. [http://infoeuropa.md/files/pachetul-energetic-iii-si-implicatiile-acestuia-asupra-sectorului-energetic-al-republicii-moldova.pdf Pachetul energetic III și implicațiile acestuia asupra sectorului energetic al Republicii Moldova] {{Webarchive|url=https://web.archive.org/web/20160304202800/http://infoeuropa.md/files/pachetul-energetic-iii-si-implicatiile-acestuia-asupra-sectorului-energetic-al-republicii-moldova.pdf |date=2016-03-04 }}. - Chișinău, Expert-Grup./ADEPT, 2012. - 23 p.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O componentă importantă a sectorului industriei prelucrătoare al Republicii Moldova este industria ușoară. Această ramură industrială cuprinde: fabricarea produselor textile (articolelor tricotate și covoare); fabricarea articolelor de îmbrăcăminte; producția pieilor, articolelor din piele și fabricarea încălțămintei (inclusiv fabricarea articolelor de voiaj și de marochinărie). În industria ușoară își desfășoară activitatea aproximativ 330 întreprinderi, cu capitalul autohton, străin sau mixt. În total, la întreprinderile din industria ușoară activează mai mult de 26 mii angajați.&amp;lt;ref&amp;gt;{{cite web|url=http://www.miepo.md/public/files/Light_IndustryAll_pages.pdf|title=Industria ușoară a Republicii Moldova|publisher=|accessdate=2013-01-21|archive-date=2011-11-25|archive-url=https://web.archive.org/web/20111125014849/http://www.miepo.md/public/files/Light_IndustryAll_pages.pdf|dead-url=yes}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Agricultură ===&lt;br /&gt;
{{AP|Agricultura Republicii Moldova}}&lt;br /&gt;
Agricultura joacă un rol important în economia Moldovei și contribuie cu peste 16,2% la PIB. Producerea și procesarea agricolă generează aproximativ 50% din veniturile provenite din export. Peste 40,7% din suprafața totală de terenuri sunt în proprietatea a 390.380 de producători agricoli individuali.&lt;br /&gt;
&lt;br /&gt;
Suprafața terenurilor cultivabile se estimează a fi de 1.483 mii de ha, ceea ce reprezintă 43,8% din suprafața republicii. Din suprafața totală cultivabilă, circa 60,6% sunt destinate culturilor cerealiere (mai cu seamă [[grâu]], care reprezintă 18,5% din terenul arabil și [[porumb]], care reprezintă 22,1%), [[floarea soarelui]] (25,7%) și [[furaje]] (5,2%).&amp;lt;ref&amp;gt;{{cite web|url=http://www.un.md/drought/2012/Moldova_drought_report_RO.pdf|title=Evaluare comprehensivă pentru aprecierea impactului secetei din 2012 în Moldova|publisher=}}{{Legătură nefuncțională|date=octombrie 2022 |bot=InternetArchiveBot |fix-attempted=yes }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Transport și telecomunicații ==&lt;br /&gt;
{{AP|Transportul în Republica Moldova|Drumurile Republicii Moldova}}&lt;br /&gt;
[[Fișier:Drumurile Republicii Moldova.jpg|250px|miniatura|Rețeaua de drumuri din Republica Moldova]]&lt;br /&gt;
Plasarea geografică a Republicii Moldova reprezintă un avantaj în dezvoltarea transportului datorită căilor de tranzit ce traversează teritoriul țării, asigurând schimburile comerciale dintre Est și Vest. Principalele mijloace de transport în Republica Moldova sunt [[Calea Ferată din Moldova|căile ferate]] 1.138&amp;amp;nbsp;km (707 mile) și un sistem de autostrăzi (12.730&amp;amp;nbsp;km / 7.910 mile total, inclusiv 10.937&amp;amp;nbsp;km / 6.796 mile de suprafețele pavate).&lt;br /&gt;
&lt;br /&gt;
=== Transportul feroviar ===&lt;br /&gt;
{{AP|Calea Ferată din Moldova}}&lt;br /&gt;
[[Fișier:Rebuilt Ganz MAVAG D1 DMU (14118056556).jpg|miniatura|left|Tren modernizat]]&lt;br /&gt;
Lungimea totală a căilor ferate este de 1.232 kilometri, inclusiv 1.218&amp;amp;nbsp;km cu ecartament larg (1524&amp;amp;nbsp;mm) și 10&amp;amp;nbsp;km - [[ecartament normal]] (1435&amp;amp;nbsp;mm), densitatea rețelei de căi ferate 8,4&amp;amp;nbsp;km la 100&amp;amp;nbsp;km.&lt;br /&gt;
&lt;br /&gt;
Principalele noduri feroviare sunt [[Gara Chișinău|Chișinău]], [[Gara Ungheni|Ungheni]], [[Gara Ocnița|Ocnița]], [[Gara Bălți-Slobozia|Bălți]] și [[Gara Basarabeasca|Basarabeasca]]. Cele mai importante linii de cale ferată sunt: Razdel&#039;naia (Ucraina) – Tighina-Chișinău – Ungheni-Iași (România), parte din Coridorul IX al Rețelei Paneuropene de Transport care leagă [[Europa de Est]] de [[Balcani]]; Ungheni – Bălți – Ocnița – Lipcani – Cernăuți (Ucraina); Tighina – Basarabeasca – Reni (Ucraina).&lt;br /&gt;
&lt;br /&gt;
Cantitatea de mărfuri transportate pe căile feroviare a scăzut de la 14 738,9 mii tone în 2004 până la 3 852,1 mii tone în 2010, înregistrându-se o ușoară creștere în 2011 cu 18,2%. Cea mai mare pondere în structura mărfurilor transportate au cereale și produse de panificație, metale feroase și fier vechi, materiale de construcție și ciment etc. În transportul de pasageri, de asemenea, s-a înregistrat o scădere de la 485,6 mii pasageri în 2008 (max) până la 363,1 mii pasageri în 2011. Unicul operator în domeniul transportul feroviar este întreprinderea de Stat „[[Calea Ferată din Moldova]]&amp;quot; (CFM), cuprinzând 40 de subdiviziuni și 105 gări și stații, 154 locomotive diesel, 7940 vagoane de marfă și 416 vagoane de pasageri.&lt;br /&gt;
&lt;br /&gt;
În 2012, CFM și-a propus modernizeze trenurile și infrastructurii,&amp;lt;ref&amp;gt;[http://unimedia.info/stiri/foto-cfm-pregateste-modernizarea-trenurilor-din-moldova-45186.html CFM pregătește modernizarea trenurilor din Moldova]. [[Unimedia]], 6 martie 2012. Accesat 30 decembrie 2012.&amp;lt;/ref&amp;gt; electrificarea căilor ferate cu scopul majorării vitezei de tranzit pe calea ferată, planifică să construiască linia de cale ferată Mărculești - Soroca, cu o lungime de 54 de kilometri, cu suport financiar de la [[Banca Europeană pentru Reconstrucție și Dezvoltare]].&amp;lt;ref&amp;gt;[http://www.publika.md/modernizarea-cfm--400-000-000-de-dolari-pentru-electrificarea-cailor-ferate-din-tara_692761.html Modernizarea CFM: 400.000.000 de dolari pentru electrificarea căilor ferate din țară] {{Webarchive|url=https://web.archive.org/web/20130729042311/http://www.publika.md/modernizarea-cfm--400-000-000-de-dolari-pentru-electrificarea-cailor-ferate-din-tara_692761.html |date=2013-07-29 }}. [[Publica TV]], 06 martie 2012. Accesat 30 decembrie 2012.&amp;lt;/ref&amp;gt; Primul tren diesel, modernizat la [[Remar Pașcani]] în 2012, circulă pe linia Chișinău-Ungheni-Bălți-Ocnița.&amp;lt;ref&amp;gt;[http://trm.md/ro/social/primul-tren-european-in-gara-chisinau/ Primul tren european în Gara Chișinău]. [[Moldova 1]], 5 iunie 2012. Accesat 30 decembrie 2012.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Transportul aerian ===&lt;br /&gt;
{{AP|Aeroportul Internațional Chișinău|Autoritatea Aeronautică Civilă a Republicii Moldova}}&lt;br /&gt;
[[Fișier:Airbus A320-211, Air Moldova AN2257313.jpg|thumb|left|Un avion [[Airbus A320]] al companiei [[Air Moldova]]]]&lt;br /&gt;
Transportul aerian a devenit în ultima decadă mult mai solicitate, numărul de pasageri transportați a crescut de la 220,9 mii persoane în 2000 până la 700,4 mii persoane în 2011.&amp;lt;ref name=&amp;quot;bezniuc-1&amp;quot;&amp;gt;Bezniuc, Radu. [http://www.soros.md/files/publications/documents/Studiu_rezerve.pdf Rezervele pieței de servicii de transport aerian de pasageri din perspectiva reducerii prețurilor la bilete de avion: Studiu] {{Webarchive|url=https://web.archive.org/web/20120323134832/http://www.soros.md/files/publications/documents/Studiu_rezerve.pdf|date=2012-03-23}}. -Ch. „Bons Office”, 2010. -36 p. ISBN 978-9975-80-481-3&amp;lt;/ref&amp;gt; Flota aeriană civilă este alcătuită din 1924 aeronave din care 47,4% dețin certificat de navigabilitate la zi. Parcul de aeronave este compus în proporție de 80% din aeronave produse în fosta URSS, care în mare parte nu corespund standardelor europene și Organizației Aviației Civile Internaționale.&amp;lt;ref name=&amp;quot;hristev-aero&amp;quot;&amp;gt;Hristev, Eugen. [http://www.expert-grup.org/library_upld/d61.pdf Convergența sectorului de transporturi al Republicii Moldova către standardele Uniunii Europene]. -Ch.: „Bons Offices”, 2008. -62 p. ISBN 978-9975-80-206-2&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pentru cursele regulate și cele internaționale există un singur aeroport: [[Aeroportul Internațional Chișinău]]. Mai există 4 aeroporturi ce ar putea primi curse regulate însă necesită investiții în infrastructură. [[Aeroportul Tiraspol|Aeroportul din Tiraspol]] nu este sub controlul administrativ al autorităților din Republica Moldova, [[Aeroportul Internațional Cahul|Aeroportul Cahul]] este în proces de certificare și doar aeroporturile din [[Aeroportul Internațional Bălți|Bălți]] și [[Aeroportul Internațional Mărculești|Mărculești]] sunt operaționale, dar se folosesc doar pentru curse neregulate și curse cargo ocazionale.&amp;lt;ref name=hristev-aero /&amp;gt;&amp;lt;ref name=bezniuc-2&amp;gt;Bezniuc, Radu. [http://www.soros.md/files/publications/documents/Raport%20Servicii%20Transport%20Aerian.pdf Perspectivele de reformare a sectorului serviciilor de transport aerian din Republica Moldova în contextul negocierii Acordului de liber schimb între Republica Moldova și Uniunea Europeană] {{Webarchive|url=https://web.archive.org/web/20200808043601/http://www.soros.md/files/publications/documents/Raport%20Servicii%20Transport%20Aerian.pdf |date=2020-08-08 }}. -Ch.: „Bons Office”, 2010. -52 p.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În 2010, la Aeroportul Chișinău se efectuau zboruri internaționale și charter spre 28 de destinații de către 4 companii naționale și 13 internaționale. Principalii operatori din Republica Moldova sunt [[Air Moldova]] (45-50% din numărul total de pasageri), [[Moldavian Airlines]] (2-3%), [[Tandem Aero]] (2%). Din transportatorii aerieni străini cei mai reprezentativi sunt [[S7 Airlines]], [[Turkish Airlines]], [[Carpatair]] și [[Meridian Airways]].&amp;lt;ref name=bezniuc-1 /&amp;gt;&amp;lt;ref name=bezniuc-2 /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pe parcursul anului 2017 de către companiile aeriene naționale și străine au fost transportați în total 2 744 465 pasageri cea ce reprezintă o creștere de 24,4% față de perioada anului 2016 (2 206 266 pasageri).&amp;lt;ref&amp;gt;{{cite web|url=http://www.caa.md/rom/statistics/|title=Statistică și indicatori :: Autoritatea Aeronautică Civilă a Republicii Moldova|website=www.caa.md|accessdate=2018-08-16|archive-date=2018-08-16|archive-url=https://web.archive.org/web/20180816194503/http://www.caa.md/rom/statistics/|dead-url=yes}}&amp;lt;/ref&amp;gt; Potrivit evoluției principalilor indicatori economici ce caracterizează transporturile aeriene se constată tendința de creștere.&lt;br /&gt;
&lt;br /&gt;
=== Transportul naval===&lt;br /&gt;
{{AP|Portul Giurgiulești}}&lt;br /&gt;
[[Fișier:Giurgiulesti-Harbour.jpg|miniatura|[[Portul Giurgiulești]]]]&lt;br /&gt;
În Republica Moldova sunt două căi navigabile interne de importanță internațională - [[Nistru]] (categoria E 90 - 03) și [[Prut]] (E 80 - 07). Nistru este navigabil pe o distanță 228&amp;amp;nbsp;km de la portul [[Cetatea Albă]] ([[Ucraina]]) pâna la [[portul Tighina]], Prutul – 407&amp;amp;nbsp;km, de la estuar până la or. [[Ungheni]]. De asemenea, Republica Moldova dispune de un sector pe fluviul Dunărea, cu o lungime de 430 m.&amp;lt;ref&amp;gt;[http://economie.moldova.org/news/guvrenul-intentioneaza-sa-dezvolte-transportul-naval-in-moldova-108589-rom.html Guvrenul intentioneaza sa dezvolte transportul naval in Moldova] {{Webarchive|url=https://web.archive.org/web/20091228152844/http://economie.moldova.org/news/guvrenul-intentioneaza-sa-dezvolte-transportul-naval-in-moldova-108589-rom.html |date=2009-12-28 }}. moldova.org, 8 aprilie 2012. Accesat 28 decembrie 2012.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În anii &#039;90, transportul naval din Republica Moldova a suferit o criză esențială. O bună parte din flota fluvială a fost vândută sau predată la fier uzat. Ca urmare a conflictului militar provocat de separatiștii transnistreni, cea mai mare parte a infrastructurii navale de pe Nistru a fost distrusă.&amp;lt;ref name=zahari-tr&amp;gt;Zaharia, Igor. [http://ies.gov.md/file/publicati/Revista%20Apelor/Rev%20Apelor%20NR5.pdf Reanimarea flotei fluviale moldovenești] {{Webarchive|url=https://web.archive.org/web/20140222031458/http://ies.gov.md/file/publicati/Revista%20Apelor/Rev%20Apelor%20NR5.pdf |date=2014-02-22 }}. Revista apelor, nr. 5, 2009, p. 13-16. ISSN 1857-2774&amp;lt;/ref&amp;gt;&lt;br /&gt;
[[Fișier:Молдтелеком, Кишинев, Молдова Modtelecom, Chisinau, Moldova Moldtelecom Tower, Chisinau, Moldova (49680023512).jpg|thumb|left|upright|Sediul central al [[Moldtelecom]]]]&lt;br /&gt;
În acest moment autoritățile Republicii Moldova depun eforturi de creare a condițiilor pentru reanimarea și dezvoltarea transportului naval intern.&amp;lt;ref name=zahari-tr /&amp;gt; Sunt necesare investiții imense în schimbarea flotei și reamenajarea porturilor. În Republica Moldova există 5 porturi: [[Portul Internațional Liber Giurgiulești]] pe Dunărea; Portul Ungheni pe Prut; Portul Fluvial Bender, Portul Fluvial Râbnița și sectorul de mărfuri Varnița, toate pe Nistru. În 2011, companiile de transport fluvial au transporta 149,1 tone de mărfuri și 122,6 mii pasageri.&amp;lt;ref&amp;gt;[http://www.statistica.md/newsview.php?l=ro&amp;amp;idc=168&amp;amp;id=3656 Transportul de mărfuri și pasageri în Republica Moldova, în anul 2011]. Biroul Național de Statistică al Republicii Moldova. Accesat 28 decembrie 2012.&amp;lt;/ref&amp;gt; Serviciile de tranport fluvial sunt oferite de către Instituția Publică ”Căpitănia portului Giurgiulești”, Întreprinderea de Stat ”Portul Fluvial Ungheni”, Întreprinderea de Stat ”Registrul Naval” și Întreprinderea de Stat ”Bacul Molovata”. Dintre companiile private se evidențiază ÎCS ”Danube Logistics” SRL operatorul portului Giurgiulești.&amp;lt;ref&amp;gt;[http://www.mtid.gov.md/index.php?option=com_content&amp;amp;view=category&amp;amp;layout=blog&amp;amp;id=36&amp;amp;Itemid=121&amp;amp;lang=ro Transportul naval în Republica Moldova] {{Webarchive|url=https://web.archive.org/web/20121117062315/http://www.mtid.gov.md/index.php?option=com_content&amp;amp;view=category&amp;amp;layout=blog&amp;amp;id=36&amp;amp;Itemid=121&amp;amp;lang=ro |date=2012-11-17 }}. Site-ul [[Ministerul Transporturilor și Infrastructurii Drumurilor al Republicii Moldova|Ministerului Transporturilor și Infrastructurii Drumurilor al Republica Moldova]]. Accesat 28 decembrie 2012.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comunicații electronice ===&lt;br /&gt;
Autoritatea publică care reglementează activitatea în domeniul comunicațiilor electronice și al tehnologiei informației este Agenția Națională pentru Reglementare în Comunicații Electronice și Tehnologia Informației.&amp;lt;ref&amp;gt;{{cite web|url=https://www.anrceti.md/|title=Noutăți - ANRCETI|website=www.anrceti.md}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Furnizorii de servicii electronice și comunicații trebuie să obțină autorizare generală din partea [[Agenția Națională pentru Reglementare în Comunicații Electronice și Tehnologia Informației|Agenției Naționale pentru Reglementare în Comunicații Electronice și Tehnologia Informației (ANRCETI)]], în baza unui Regulament elaborat și publicat în [[Monitorul Oficial al Republicii Moldova|Monitorul Oficial]].&amp;lt;ref&amp;gt;[http://lex.justice.md/md/373936%20/ AGENȚIA NAȚIONALĂ PENTRU REGLEMENTARE ÎN COMUNICAȚII ELECTRONICE ȘI TEHNOLOGIA INFORMAȚIEI]&amp;lt;/ref&amp;gt; Acesta stabilește nomenclatorul tipurilor de rețele și servicii de comunicații electronice supuse regimului de autorizare generală, modul de realizare a notificării privind intenția furnizării de rețele și servicii de comunicații electronice și formularul Declarației informative-tip, care include condițiile autorizării generale.&amp;lt;ref&amp;gt;{{citat web |url=https://www.bizlaw.md/2018/01/19/autorizarea-generala-a-furnizorilor-de-comunicatii-electronice-regulamentul-anrceti-in-vigoare/ |title=Autorizarea generală a furnizorilor de comunicații electronice. Regulamentul ANRCETI, în vigoare |accessdate=2020-03-19 |archiveurl=https://web.archive.org/web/20180817161247/https://www.bizlaw.md/2018/01/19/autorizarea-generala-a-furnizorilor-de-comunicatii-electronice-regulamentul-anrceti-in-vigoare/ |archivedate=2018-08-17 |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În Moldova activează patru furnizori autorizați de telefonie mobilă: trei în standardul [[GSM]]: [[Orange Moldova|Orange]], [[Moldcell]], [[Eventis Mobile]] și unul în standardul [[CDMA]], [[Unité]]. Încă un furnizor neautorizat activează pe teritoriul Transnistriei, [[Interdnestrcom]]. Rata de penetrare a telefoniei mobile în [[2013]] a fost înregistrată de 120% sau 4.296.000 de abonați (fără Transnistria).&amp;lt;ref&amp;gt;[http://www.jurnal.md/ro/news/rata-de-penetrare-a-telefoniei-mobile-a-depa-it-nivelul-de-120-1155501/ Rata de penetrare a telefoniei mobile a depășit nivelul de 120%] {{Webarchive|url=https://web.archive.org/web/20140714154113/http://www.jurnal.md/ro/news/rata-de-penetrare-a-telefoniei-mobile-a-depa-it-nivelul-de-120-1155501/ |date=2014-07-14 }} &#039;&#039;Jurnal&#039;&#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pe piața de [[Telefonie|telefonie fixă]] activează: operatorul național [[Moldtelecom]], dar și companii private ca [[Sun Communications]], [[Sicres]] ș.a.&lt;br /&gt;
&lt;br /&gt;
În domeniul [[internet]]ului, cei mai mari furnizori de [[Internet]] din țară sunt: [[Moldtelecom]], [[StarNet]], [[Sun Communications]], etc. În intervalul 2007–2011, viteza de acces la internet în țară a crescut cu 690%, Moldova fiind pe locul doi în lume într-un asemenea clasament.&amp;lt;ref&amp;gt;{{cite web|url=http://indigital.md/2012/05/viteza-de-acces-la-internet-in-moldova-a-crescut-cu-690-in-ultimii-patru-ani/|title=Viteza de acces la internet în Moldova a crescut cu 690% în ultimii patru ani|publisher=|accessdate=2014-10-01|archive-date=2014-10-06|archive-url=https://web.archive.org/web/20141006132648/http://indigital.md/2012/05/viteza-de-acces-la-internet-in-moldova-a-crescut-cu-690-in-ultimii-patru-ani/|dead-url=yes}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web|url=https://royal.pingdom.com/paraguays-internet-speed-up-715-in-4-years/|title=Paraguay&#039;s Internet speed up 715% in 4 years|date=24 mai 2012|website=Pingdom Royal}}&amp;lt;/ref&amp;gt; Începând cu anul 2010 până în prezent Republica Moldova se află pe poziții variabile în top 15 mondial al țărilor cu cele mai mari viteze la internet.Estimările [[Agenția Națională pentru Reglementare în Comunicații Electronice și Tehnologia Informației|ANRCETI]] arată că în următorii ani serviciile de acces la Internet mobil și la Internet fix vor continua să înregistreze cele mai mari rate de creștere în sectorul comunicațiilor electronice, ele fiind principalele motoare de dezvoltare a acestui sector.&amp;lt;ref&amp;gt;{{cite web|url=https://noi.md/md/economie/volumul-vinzarilor-in-sectorul-comunicatiilor-electronice-a-scazut|title=Volumul vînzărilor în sectorul comunicațiilor electronice a scăzut|website=noi.md}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;&lt;br /&gt;
*2010: [http://unimedia.info/stiri/-19592.html Uimitor! Moldova este a treia în topul țărilor de pe glob cu cea mai mare viteză de acces la Internet]&lt;br /&gt;
*2011: [http://www.timpul.md/articol/moldova-campioana-la-viteza-internetului--vezi-care-tara-este-pe-primul-loc-22104.html Moldova campioană la viteza internetului. Vezi care țară este pe primul loc]&lt;br /&gt;
*2013: [http://adevarul.ro/moldova/actualitate/republica-moldova-numara-printre-liderii-mondiali-viteza-acces-internet-1_526fab7ec7b855ff5692f09e/index.html Republica Moldova se numără printre liderii mondiali după viteza de acces la Internet]&lt;br /&gt;
*2014: [http://unimedia.info/stiri/moldova--in-primele-15-tari-din-lume-la-viteza-internetului-70613.html Moldova, în primele 15 țări din lume la viteza internetului]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notificarea realizată în condițiile Regulamentului privind regimul de autorizare generală și eliberare a licențelor de utilizare a resurselor limitate pentru furnizarea rețelelor și serviciilor publice de comunicații electronice, își produce în continuare efectele, cu aplicarea drepturilor și obligațiilor prevăzute de Legea comunicațiilor electronice.&lt;br /&gt;
&lt;br /&gt;
== Cultură ==&lt;br /&gt;
[[Fișier:Eminescu.jpg|thumb|right|upright|[[Mihai Eminescu]], născut la [[Botoșani]], este un [[poet național]] atât al României cât și al Republicii Moldova]]&lt;br /&gt;
{{articol principal|Cultura Republicii Moldova|Lista celor mai importanți moldoveni}}&lt;br /&gt;
Cultura Republicii Moldova prezintă o paletă largă de activități culturale: literatura, [[teatru]]l, [[Muzică|muzica]], [[Artă|artele plastice]], [[Arhitectură|arhitectura]], [[Cinematografie|cinematografia]], radiodifuziunea și [[televiziune]]a, arta fotografică, designul, circul, arta populară, arhivele și [[Bibliotecă|bibliotecile]], editarea de cărți, cercetarea științifică, turismul cultural și altele.&lt;br /&gt;
&lt;br /&gt;
Activitatea concertistică academică este asigurată de trei instituții concertistice: Filarmonica Națională ”Serghei Lunchevici” (2 săli de [[concert]], [[orchestră simfonică]], capelă corală, ansamblu de [[muzică populară]]); Sala cu [[Orgă]] (orchestră de cameră și cor de cameră); Palatul Național (Organizația Concertistică și de Impresariat „Moldova-Concert”: formații artistice de muzică și dansuri populare, de muzică ușoară).&lt;br /&gt;
&lt;br /&gt;
Folclorul în Republica Moldova are o puternică bază de origine [[Dacia|daco]]-[[Imperiul Roman|latină]] și cuprinde un sistem de credințe și obiceiuri populare, concretizate în [[muzică]] și [[dans]], în poezia și [[Proză|proza]] orală, [[mitologie]], ritualuri, teatru popular etc. Acest patrimoniu cultural, în ansamblul manifestărilor sale, constituie un domeniu amplu, de o valoare deosebită, al artei naționale, care nu numai a precedat formele ei culte, ci a și continuat să se dezvolte în [[epoca modernă]], asigurînd culturii profesioniste substanța originalității ei etnice.&lt;br /&gt;
&lt;br /&gt;
Republica Moldova are un total de 22 instituții de spectacol: 18 teatre dramatice, un [[teatru]] de [[operă]] și [[balet]], un teatru etno-folcloric și 2 teatre de păpuși. 17 teatre sunt situate în capitala țării și 5 în alte localități. Cele mai importante teatre participă cu succes la festivaluri în străinătate, organizează festivaluri internaționale acasă, întreprind turnee în [[Franța]], [[Italia]], [[SUA]], [[Rusia]], [[Japonia]], [[Republica Populară Chineză|China]], [[România]], în alte țări.&lt;br /&gt;
&lt;br /&gt;
=== Patrimoniu cultural ===&lt;br /&gt;
[[Fișier:Cucuteni IMG 3675.JPG|thumb|left|upright|Ceramică de [[Cultura Cucuteni|Cucuteni]]]]&lt;br /&gt;
{{see also|Patrimoniul mondial UNESCO din Republica Moldova}}&lt;br /&gt;
Patrimoniul cultural al Republicii Moldova reprezintă o totalitate de valori și bunuri culturale (materiale și spirituale, mobile și imobile) de importanță locală, națională și mondială, constituite pe parcursul istoriei: [[Sit arheologic|situri arheologice]], case de locuit, [[conac]]e, [[Cetate|cetăți]], [[Mănăstire|mănăstiri]] și [[Biserică (edificiu)|biserici]], lucrări de artă monumentală, monumente și instalații tehnice, ansambluri de construcție – piețe, străzi, cartiere, sate și centre urbane sau zone etnografice cu arhitectură tradițională. Actualmente, în republică are loc reconsiderarea atitudinii societății față de patrimoniul cultural și natural, față de diversitatea expresiilor culturale.&amp;lt;ref&amp;gt;Xenofontov, Ion. &#039;&#039;Patrimoniul cultural al Republicii Moldova în ediții enciclopedice. Repere teoretice și metodologice&#039;&#039;. [http://muzeu.md/images/stories/publicatii/Buletin_etnograf_24.pdf Buletinul științific al Muzeului Național de Etnografie și Istorie Naturală a Moldovei, Nr. 11 (24), Serie nouă, Fascicula Etnografie și Мuzeologie] {{Webarchive|url=https://web.archive.org/web/20170223085819/http://muzeu.md/images/stories/publicatii/Buletin_etnograf_24.pdf |date=2017-02-23 }}, Chișinău, 2009: 233-244.ISSN 1857-0054&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Patrimoniul cultural mobil este deținut de către peste 100 de [[Muzeu|muzee]] din țară, dintre care 5 muzee și 7 filiale sunt subordonate direct Ministerului Culturii și Turismului, iar 66 – organelor administrației publice locale. Fondurile acestora conțin circa 800.000 piese de patrimoniu ce țin de [[Istorie|istoria]] și cultura națională și cea universală.&lt;br /&gt;
&lt;br /&gt;
Patrimoniul [[Arheologie|arheologic]] al Republicii Moldova este bogat în opere de [[artă]] de o vechime considerabilă. Au fost depistate mostre de sculptură încă din perioada paleoliticului târziu. Ceramica [[Cultura Cucuteni|culturii Cucuteni]] din perioada eneolitică este atestată în mai multe localități ale Republicii Moldova și posedă valențe artistice incontestabile, prezentînd o întreagă mitologie în imagini.&lt;br /&gt;
&lt;br /&gt;
=== Arhitectură ===&lt;br /&gt;
{{main|Arhitectura în Moldova}}&lt;br /&gt;
[[Fișier:Museum dolna.jpg|thumb|[[Conacul Zamfirache Ralli|Casă-muzeu]] în [[Dolna, Strășeni]]]]&lt;br /&gt;
Arhitectura Moldovei este influența de amplasarea geografică, de prezența anumitor materiale de construcții ([[calcar]]e, [[Argilă|argile]], [[lemn]]), de cultura statelor învecinate.&lt;br /&gt;
&lt;br /&gt;
În Epoca Antică, teritoriul Moldovei făcea parte din [[Geto-Daci|statele geto-dacice]], iar arhitectura este reprezenată de cetățui defensive, case de locuit din carcasă din lemn, unsă cu [[lut]] și văruită, acoperite în patru sau două pante.&lt;br /&gt;
&lt;br /&gt;
În Evul Mediu, arhitectura se divesifică, apar [[lăcașuri de cult]] creștine, cetățui, [[castel]]e și [[cetăți]], curți domnesti, prăvălii și instalații tehnice populare. Casele locuitorilor erau simple, cu una sau două odăi, cu pereții construiți din nuiele și lut. Casele erau acoperite cu [[stuf]] sau [[țiglă]]. În perioada domniei lui [[Ștefan cel Mare]], arhitectura se caracterizează prin individualizarea unui nou stil pentru [[Principatul Moldovei|Țara Moldovei]]. Aceste se deosebește prin prezența elementelor arhitecturale de influență străină, ce se îmbina cu tradiția locală. Are loc îmbinarea arhitecturii bizantin-orientale cu cea occidentală. Majoritatea edificiilor construite în acele vremuri se caracterizează printr-o arhitectură de model popular românesc combinat cu elemente decorative de factură [[Arhitectură gotică|gotică]] și [[Arhitectură bizantină|bizantină]].&lt;br /&gt;
&lt;br /&gt;
S-au reconstruit principalele cetăți menite să apere țara, în special a celor de pe Nistru: [[Cetatea Hotin|Hotin]], [[Cetatea Soroca|Soroca]], [[Cetatea Tighina|Tighina]], [[Cetatea Albă]]. S-au fortificat și cetățile din interiorul țării: [[Baia, Suceava|Baia]], [[Cetatea Chilia Nouă|Chilia]], [[Cetatea Neamț|Neamț]], [[Roman, România|Roman]], [[Cetatea de Scaun a Sucevei|Suceava]] (toate fiind astăzi pe teritoriul Moldovei din [[România]]).&lt;br /&gt;
&lt;br /&gt;
În a doua jumătate a secolului al XV-lea, s-au construit peste 40 de lăcașuri noi de închinare. Bisericile moldovenești sunt construite în plan triconc (formă trifoidală, de la [[trifoi]]). Ele se deosebesc prin faptul că au mai puține ferestre și metereze, iar influențele stilului gotic se remarcă la forma ușilor și ferestrelor, iar picturile pereților interiori și exteriori le aseamănă cu bisericile bizantine din [[Grecia]], [[Serbia]] sau [[Bulgaria]].&amp;lt;ref&amp;gt;Roca, George. &#039;&#039;[http://www.agero-stuttgart.d e/REVISTA-AGERO/ISTORIE/(DEZVOLTAREA%20ARHITECTURII%20_316N%20PERIOADA%20DE%20DOMNIE%20A%20BINECREDI_205).pdf Dezvoltarea arhitecturii în perioada de domnie a binecredinciosului Voievod Ștefan cel Mare și Sfânt]{{Legătură nefuncțională|date=noiembrie 2022 |bot=InternetArchiveBot |fix-attempted=yes }}&#039;&#039;.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În perioada modernă, după [[Tratatul de la București (1812)|anexarea Basarabiei la Imperiul Rus]], se edifică clădiri administrative, financiar-bancare, întreprinderi industriale, spații comerciale, instituții de învățământ, case de raport, teatru, restaurante. Planificarea noilor teritorii urbane a vechilor orașe și a localităților nou fondate are loc cu utilizarea sistemului ortogonal cu cartiere rectangulare, specifice arhitecturii neoclasice rusești, cu străzi largi rectilinii, care se intersectau sub un unghi drept. În prima jumătatea a secolului al XIX-lea, se alcătuiesc planurile urbanistice pentru mari orașe ale regiunii - Chișinău, Bălți, Soroca, Bender, Cahul.&lt;br /&gt;
&lt;br /&gt;
În perioada sovietică, construcția clădirilor se realizează în stilul realismului socialist. Până la sfârșitul anilor 1950, în arhitectura monumentală din orașele [[RSS Moldovenească|RSS Moldovenești]] se utilizau așa numitul stil empir sovietic sau stalinist, decorat cu forme și ornamente din moștenirea istorică locală. În a doua perioadă, care a urmat după decizia privind surplusul de plasticitate în arhitectură, formele spațiale ale clădirilor, cu excepția celor monumentale, au fost simplificate, manifestând structură constructivă. Această situație a durat câteva decenii, arhitectura fiind limitată la repetarea unor soluții spațial-volumetrice considerate optime pentru diverse tipuri de clădiri: publice, locative, industriale, etc. Complexele locative, noi apărute în această perioadă, nu se deosebesc de cele ale altor orașe de pe cuprinsul [[URSS]].&amp;lt;ref&amp;gt;{{DOC}} [https://www.google.md/?gws_rd=ssl#q=arhitectura+republica+moldova+in+perioada+sovietica Arhitectura în Moldova — BP-Soroca]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;!-- după independentă? --&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
File:Сорокская крепость Cetatea Soroca Soroca Fortress (29802232147).jpg|[[Cetatea Soroca]]&lt;br /&gt;
File:Căpriana_monastery,_2007.jpg|[[Mănăstirea Căpriana]]&lt;br /&gt;
File:Lipcani, r-n Briceni, Republica Moldova St Katherine Church, Lipcani, Briceni Region, Republic of Moldova (50950935538).jpg|Biserica Sf. Ecaterina, [[Lipcani]]&lt;br /&gt;
File:Arcul de Triumf din Chișinău (cropped).jpg|[[Arcul de Triumf din Chișinău]]&lt;br /&gt;
File:Alecu Russo State University, Balti, Moldova (49256067681).jpg|[[Universitatea de Stat „Alecu Russo” din Bălți|USB Alecu Russo]], [[Bălți]]&lt;br /&gt;
File:Президентский Дворец, Кишинев, Республика Молдова Palatul Prezidential, Chisinau, Republica Moldova Presidential Palace, Chisinau, Republic of Moldova (50757591652).jpg|[[Clădirea Președinției Republicii Moldova]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mass-Media ===&lt;br /&gt;
{{AP|Mass media în Republica Moldova}}&lt;br /&gt;
{{Vezi și|Listă de canale de televiziune în limba română|Listă de ziare din Republica Moldova|Cinematografia în Republica Moldova}}&lt;br /&gt;
Primul post de radio din Chișinău, [[Radio Basarabia]], a fost inaugurat oficial pe 8 octombrie 1939, prin transmiterea liturghiei de la [[Catedrala Mitropolitană din Chișinău|Catedrala Mitropolitană]].&amp;lt;ref&amp;gt;{{cite web|url=http://www.romania-actualitati.ro/radiofonie_romaneasca_radio_basarabia-35596|title=Radiofonie românească: Radio Basarabia - Cultură - Radio România Actualități Online|website=www.romania-actualitati.ro}}&amp;lt;/ref&amp;gt; Prima televiziune, [[TV Moldova 1]], și-a început emisia pe 30 aprilie 1958.&lt;br /&gt;
&lt;br /&gt;
Mass-media din Republica Moldova s-a dezvoltat în [[Republica Moldova după independență|perioada post-sovietică]]. După declararea independenței, situația [[Mass-media în Republica Moldova|pieței media]] din Moldova era dezastruoasă atunci. Presa moldovenească era constituită numai din [[Teleradio Moldova|televiziunea națională]] &#039;&#039;(moștenită de la [[URSS]])&#039;&#039;, alte 2 canale ale societății naționale de radiodifuziune, mai multe posturi de radio, precum și câteva ziare. Situația s-a schimbat însă, în bine, începând cu mijlocul anilor 90&#039; când se lansau primele televiziuni private. Astăzi piața media este dominată de posturi de televiziune regionale cât și de canale cu difuzare în limba română și mai ales în rusă.&lt;br /&gt;
&lt;br /&gt;
Conform unor documente semnate la [[Geneva]] în [[2006]], Moldova își pune ca scop să treacă complet la televiziunea digitală, suspendând toate semnalele în analog pe tot teritoriul țării după noaptea zilei de [[17 iunie]] [[2015]], asigurând populația țării cu echipamente corespunzătoare de recepție.&amp;lt;ref&amp;gt;{{cite web|url=https://www.publika.md/moldova-va-trece-de-la-televiziunea-analogica-la-cea-digitala-din-2015_208681.html|title=Moldova va trece de la televiziunea analogică la cea digitală din 2015|publisher=PUBLIKA|date=3 februarie 2011|accessdate=2020-03-19|archive-date=2020-03-19|archive-url=https://web.archive.org/web/20200319203702/https://www.publika.md/moldova-va-trece-de-la-televiziunea-analogica-la-cea-digitala-din-2015_208681.html|dead-url=yes}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Mâncare și băutură===&lt;br /&gt;
[[File:Moldova Competitiveness Project, USAID Moldova (48121864807).jpg|thumb|[[Vin moldovenesc]]]]&lt;br /&gt;
{{main|Bucătăria moldovenească|Vin moldovenesc}}&lt;br /&gt;
Bucătăria moldovenească este similară cu cea din vecinătate, a [[Bucătăria românească|României]] și a fost influențată de elemente de bucătărie rusă, [[Bucătăria turcească|turcă]] și ucraineană. Principalele feluri de mâncare includ carne de vită, carne de porc, [[cartof]]i, varză și o varietate de [[cereale]]. Băuturile alcoolice populare sunt divine ([[Vinars|brandy]] din Moldova), [[bere]] și [[vin]] local.&lt;br /&gt;
&lt;br /&gt;
===Muzică===&lt;br /&gt;
[[File:Moldova at ESC 2011.jpg|thumb|[[Zdob și Zdub]] participă la [[Concursul Muzical Eurovision 2011]].]]&lt;br /&gt;
Printre cei mai proeminenți compozitori ai Republicii Moldova sunt [[Gavriil Musicescu]], [[Ștefan Neaga]] și [[Eugen Doga]].&lt;br /&gt;
{{see also|Republica Moldova la Concursul Muzical Eurovision}}&lt;br /&gt;
În domeniul muzicii pop, Moldova a prezentat trupa [[O-Zone]], care a devenit proeminentă în 2003, cu melodia lor „[[Dragostea Din Tei]]”, care a trecut prin mai multe noutăți notabile. Moldova participă la [[Concursul Muzical Eurovision]] din 2005. O altă trupă populară din Moldova este [[Zdob și Zdub]] care a reprezentat țara la [[Concursul Muzical Eurovision 2005]], atunci sau plasat pe locul 6.&lt;br /&gt;
&lt;br /&gt;
În mai 2007, [[Natalia Barbu]] a reprezentat Moldova la Helsinki la [[Concursul Muzical Eurovision 2007]], cu intrarea sa „Fight”. Natalia a intrat în finală cu o marjă foarte mică. A ocupat locul 10 cu 109 de puncte. Apoi, Zdob și Zdub au reprezentat din nou Moldova în [[Concursul Muzical Eurovision 2011]], amplasînduse pe locul 12.&lt;br /&gt;
&lt;br /&gt;
[[SunStroke Project]] cu [[Olia Tira]] a reprezentat țara la [[Concursul Muzical Eurovision 2010]] cu melodia „[[Run Away (cântec de SunStroke Project și Olia Tira)|&#039;&#039;Run Away&#039;&#039;]]”. Performanțele lor au câștigat notorietatea internațională datorită dansului lui Serghei Stepanov, saxofonistul trupei. El a fost denumit în mod corespunzător „&#039;&#039;Epic Sax Guy&#039;&#039;”. Proiectul SunStroke a apărut din nou în intrarea Eurovision „&#039;&#039;Hey Mama&#039;&#039;”, care a ajuns pe locul al treilea în anul 2017.&amp;lt;ref&amp;gt;{{cite web|title=2017 Grand Final Scoreboard|url=https://eurovision.tv/event/kyiv-2017/grand-final/scoreboard|website=Eurovision.tv|publisher=European Broadcasting Union|accessdate=01 October 2018|archive-date=2019-03-27|archive-url=https://web.archive.org/web/20190327152129/https://eurovision.tv/event/kyiv-2017/grand-final/scoreboard|dead-url=yes}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Printre cei mai proeminenți muzicieni clasici din Moldova se numără [[Maria Bieșu]], una dintre cele mai importante soprane din lume și câștigătorul concursului internațional japonez; pianistul [[Mark Zeltser]], câștigătorul concursului național URSS, concursul Margueritte Long din Paris și concursul Busoni din Bolzano, Italia.&lt;br /&gt;
&lt;br /&gt;
=== Tradiții ===&lt;br /&gt;
[[Fișier:Martisor simple.svg|thumb|left|upright|[[Mărțișor]]ul se poartă pe durata lunii [[martie]], ca semn al sosirii [[Primăvara|primăverii]] ]]&lt;br /&gt;
Republica Moldova este o țară europeană cu o îndelungată istorie în cadrul statului românesc (medieval și pre-modern) Moldova, populată preponderent de moldoveni ([[români]]), dar și de diverse [[etnii]] precum [[ucraineni]], [[bulgari]], [[găgăuzi]], [[ruși]], [[evrei]], [[germani]], [[cehi]] etc. Aici s-au păstrat multe tradiții multiseculare care se regăsesc și în jumătatea vestică a Moldovei și în restul României, cu elemente comune popoarelor creștine din estul Europei.&lt;br /&gt;
&lt;br /&gt;
Multe evenimente tradiționale moldovenești reprezintă un amalgam de elemente caracteristice calendarului agricol, păstoresc, religios și civil, amestec, care în Moldova s-a transformat într-un permanent izvor de bunavoință, căldură și ospitalitate.&lt;br /&gt;
&lt;br /&gt;
Oaspeții Moldovei în timpul sărbătorilor pot participa la un șir de evenimente culturale: concerte („[[Mărțișor]]”, „Cireșar”, „Invită Maria Bieșu” etc.), teatre („Bitei” etc.), parade și manifestări de masa de Ziua Independenței, „Limba Noastră”, hramurile orașelor și satelor etc. Zilele roadei sunt marcate în orasele și satele noastre prin iarmaroace tradiționale. În timpul acestor evenimente turiștii străini pot cunoaște îndeaproape folclorul, costumele tradiționale, piesele de artizanat, etc.&lt;br /&gt;
 &lt;br /&gt;
Apar multe tradiții cu caracter familiar: cumetriile, nunțile, petrecerile etc., care în sate s-au transformat în adevărate spectacole cu mulți oaspeti și daruri. Tradiționale în Moldova sunt șezătorile în zilele de iarnă cu cântece de lăutari și dansuri. În mare parte, sărbătorile din Republica Moldova și cele din România, sunt identice.&lt;br /&gt;
&lt;br /&gt;
== Educație ==&lt;br /&gt;
{{AP|Educația în Republica Moldova}}&lt;br /&gt;
În Moldova funcționează peste 3000 instituții de învățământ, la care sunt angajate circa 47 100 de cadre didactice. În ultimii 15 ani învățământul din Moldova a fost supus unei reformări care continuă și în prezent.&amp;lt;ref&amp;gt;Arcadie Barbăroșie, Anatol Gremalschi, Ion Jigău. [http://www.unicef.org/moldova/educatia_de_baza_Rom.pdf Educația de bază în Republica Moldova din perspectiva școlii prietenoase copilului] {{Webarchive|url=https://web.archive.org/web/20120526194933/http://www.unicef.org/moldova/educatia_de_baza_Rom.pdf|date=2012-05-26}}. – Ch.: S. n., 2009 (Combinatul Poligr.). – 128 p. ISBN 978-9975-901-94-9&amp;lt;/ref&amp;gt;. Conform datelor [[recensământului populației din anul 2004]], rata alfabetizării era de 99,87%.&lt;br /&gt;
&lt;br /&gt;
Sistemul educațional din dreapta [[Nistru]]lui și din [[Transnistria]] diferă, cel din urmă urmând modelul rusesc. Actele de studii din învățământul secundar, secundar-profesional, mediu de specialitate și universitar eliberate în UTA din Stânga Nistrului, cu excepția specialităților de profil medical, militar și cele ce țin de protecția ordinii publice și securității statului, sunt recunoscute de către oficialitățile din [[Chișinău]]. Posesorii acestor diplome pot continua studiilor la nivelurile următoare, precum și la se angaja în câmpul muncii, pe tot cuprinsul țării.&amp;lt;ref&amp;gt;Svetlana Cojocaru. &#039;&#039;[http://www.trm.md/ro/social/ministerul-educatiei-diplomele-de-studii-din-regiunea-transnistreana-sunt-recunoscute-de-chisinau-din-2004/ Ministerul Educației: Diplomele de studii din regiunea transnistreană sunt recunoscute de Chișinău din 2004]&#039;&#039;. [[Moldova 1]], 14 septembrie 2012. Accesat 3 ianuarie 2012.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Învățământ preșcolar ===&lt;br /&gt;
În ultimii ani s-au înregistrat progrese semnificative în ceea ce privește înrolarea copiilor în instituțiile preșcolare. În 2011 numărul grădinițelor era de 1400, cu 19% mai mult decât în [[2000]], frecventate de 135427 copii. În [[2006]], în jur de o treime din copii din mediul urban și mai mult de jumătate din copii în vârstă de 1-6 (7) ani nu frecventau grădinița. Această situație se datorează plecării părinților peste hotare, lipsa grădinițelor în mediul rural, lipsa locurilor la grădinițele existente. Însă rata brută de cuprindere în învățământul preșcolar a crescut de la 66,1% în anul 2004 până la 81,8% în 2011. Cuprinderea copiilor mai mari de 5 ani în instituțiile preșcolare atinge cote mai înalte, iar copiii în afara sistemului rămân în proporție de 10-15% la nivel de republică.&amp;lt;ref&amp;gt;Vlădicescu, Natalia. [http://gradinitamea.md/upload/download/Educatie%20prescolara_24.pdf Educația preșcolară în Republica Moldova din perspectiva incluziunii și a echității sociale] {{Webarchive|url=https://web.archive.org/web/20140301191318/http://gradinitamea.md/upload/download/Educatie%20prescolara_24.pdf |date=2014-03-01 }}. Chișinău ([[IDIS „Viitorul”]]), 2006. -34 p.&amp;lt;/ref&amp;gt;&lt;br /&gt;
[[File:Onitcani school.jpg|thumb|Gimnaziu în [[Onițcani, Criuleni]]]]&lt;br /&gt;
&lt;br /&gt;
=== Învățământ primar și secundar general ===&lt;br /&gt;
Învățământ primar și secundar general 1460 de instituții, inclusiv 83 școli primare, 829 de gimnazii, 497 de licee și 3 școli primare. Liceele includ în activitatea sa și nivelurile primar și gimnazial. Numărul de elevi încadrați în învățământul primar și secundar constituie 381.418 persoane (2011/2012), 79,3 % își desfășoară studiile în limba română, 20,2% în limba rusă și 0,2% în altă limbă. Gradul de înrolare variază în limite reduse și este în jur de 88%. Accesul redus determinat de distanțele lungi până la instituțiile relevante de învățământ și lipsa mijloacelor de transport constituie contribuie la ratele joase de înmatriculare în regiunile îndepărtate care nu au propriile lor școli și la abandonul timpuriu. O treime din absolvenții gimnaziilor optează pentru studii secundare profesionale și colegii, restul continuă studiile la licee. Peste 80% din absolvenții liceelor manifestă interes pentru universități.&lt;br /&gt;
&lt;br /&gt;
Majoritatea instituțiilor de învățământ secundar general în Transnistria o constituie școlile medii cu trei niveluri: primar (clasele I-IV), secundar inferior (clasele V-IX) și secundar superior (clasele X-XI). De asemenea există și un număr redus licee și gimnazii, dar diferă radical de cele moldovenești. Rețeaua de instituții de învățământ preuniversitar de stat din zona transnistreană include 192 instituții de învățământ general preuniversitar cu un efectiv de peste 92.500 elevi și circa 7.000 cadre didactice.&lt;br /&gt;
&lt;br /&gt;
=== Învățământ secundar profesional și mediu de specialitate ===&lt;br /&gt;
Sistemul de învățământ secundar profesional și mediu de specialitate este constituit din 23 de școli de meserii, 49 de școli profesionale, 2 licee profesionale și 46 de colegii. Școlile de meserii și profesionale sunt frecventate peste 20 000 de persoane, dintre care 85,1% în limba română și 14,9 în limba rusă. Cele mai solicitate meserii sunt lăcătuș repararea automobilelor, bucătar, tencuitor, electrogazosudor-montator, operator calculatoare electronice, croitoreasă, tâmplar etc. În colegii își fac studiile peste 31000 de elevi, 85,7% în limba română și 12,8 în limba rusă. Numărul mai mare a elevilor este înregistrat la specialitățile din domeniile industrie, învățământ, ocrotirea sănătății, economie etc.&lt;br /&gt;
&lt;br /&gt;
În regiunea transnistreană învățământul profesional primar este asigurat de 8 licee și o școală profesională; iar instruirea profesională medie este realizată de – 7 tehnicumuri, 2 tehnicumuri-sovhoz, 5 colegii și 2 școli profesionale.&lt;br /&gt;
&lt;br /&gt;
=== Învățământ superior ===&lt;br /&gt;
[[Fișier:Universitatea de Stat de Medicina si Farmacie N.Testemitanu, Chisinau, Republica Moldova Nicolae Testemitanu State University of Me (50982661382).jpg|thumb|left|[[Universitatea de Stat de Medicină și Farmacie „Nicolae Testemițanu” din Republica Moldova|Universitatea de Stat de Medicină și Farmacie „Nicolae Testemițanu”]] din Chișinău]]&lt;br /&gt;
{{see also|Lista universităților din Republica Moldova}}&lt;br /&gt;
Învățământul superior se realizează în 2 cicluri de studii, studii superioare de licență, cu o durată de 3-4 ani și studii superioare de masterat cu o durată de 1-2 ani. Învățământul profesional superior în Transnistria este organizat în două niveluri: nivelul I – pregătirea bacalaureaților (bacalavriat), cu durata de cel puțin 4 ani și nivelul II – pregătirea specialiștilor, cu durata de cel puțin 5 ani, și pregătirea magiștrilor, cu durata de cel puțin 6 ani.&lt;br /&gt;
&lt;br /&gt;
Rețeaua învățământului superior se compune din 31 de instituții, inclusiv 17 de stat subordonate mai multor ministere și 14 instituții private. Instituțiile universitare (inclusiv filialele) sunt amplasate în [[Chișinău]] (26), [[Bălți]] (3), [[Cahul]] (1), [[Taraclia]] (1) [[Comrat]] (1), la care se adaugă și instituțiile transnistrene din [[Tiraspol]] (6), [[Tighina]] (1) și [[Râbnița]] (1). Instituțiile de învățământ superior din partea stângă a Nistrului nu sunt acreditate de Ministerul Educației al Republicii Moldova.&lt;br /&gt;
&lt;br /&gt;
Studiile universitare au devenit din ce în ce mai accesibile, iar limitările de vârstă au fost excluse. Popularitatea învățământului superior este înaltă, comparativ cu numărul mult mai mic al persoanelor care își fac studiile în învățământul secundar profesional și mediu de specialitate. La universitățile din Moldova învață peste 10300 de studenți, circa 90 mii la Ciclul I și 14 mii la Ciclul II. Sistemul universitar asigură pregătirea specialiștilor la circa 170 de specialități. Din numărul total de studenți 20% învață la profilul juridic; 24,2% la profilul economic; 2,92 % la medicină.&amp;lt;ref&amp;gt;[http://www.utm.md/edu/legal/strategia_rm.pdf STRATEGIA învățământului superior din Republica Moldova în contextul Procesului Bologna]. &#039;&#039;Chișinău (Universitatea tehnică din Moldova)&#039;&#039;&amp;lt;/ref&amp;gt; Abiturienții transnistreni preferă instituțiile din regiune, circa 60%, alți 20% vin la [[Chișinău]] și [[Bălți]], restul pleacă în [[Ucraina]] sau [[Rusia]].&amp;lt;ref&amp;gt;Наталия Барбиер. [http://www.pan.md/news/Pridnestrovskie-vuzi-igrayut-po-novim-pravilam/20062 Приднестровские вузы «играют» по новым правилам]. «Панорама», 8 декабря 2012.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
În 2005 Republica Moldova a aderat la [[Procesul Bologna]] și a început reforma învățământului superior care în prezent stagnează, persistă o serie de neclarități legate de școlile doctorale, alegerea disciplinelor opționale, însăși sistemul de credite funcționează cu deficiențe, programele de studii rămân a fi foarte teoretizate, ponderea orelor practice nefiind suficientă pentru a achiziționa abilitățile profesionale necesare, lipsa unei corelări dintre cererea pieței forței de muncă și oferta educațională.&amp;lt;ref&amp;gt;Ciurea, C.; Berbeca, V., Lipcean, S., Gurin, M. &#039;&#039;[Sistemul de învățământ superior din Republica Moldova în contextul Procesului Bologna: 2005-2011]&#039;&#039;. Chișinău (Fundația Soros-Moldova,IDIS-Viitorul), 2011. -94 p.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sport==&lt;br /&gt;
[[File:AUT vs. MDA 2015-09-05 (006).jpg|thumb|[[Echipa națională de fotbal a Republicii Moldova]]]]&lt;br /&gt;
{{AP|Sportul în Republica Moldova}}&lt;br /&gt;
Sportul național în Republica Moldova este [[trânta]]. Totuși cel mai popular [[Fotbalul în Republica Moldova|sport din țară este fotbalul]]. Cu toate astea, pe plan internațional reprezentanții Republicii Moldova nu au reușit mari performanțe, [[echipa națională de fotbal a Republicii Moldova]] nereușind să se califice la niciun turneu al [[Campionatul Mondial de Fotbal|Campionatului Mondial]] sau [[Campionatul European de Fotbal]]. La nivel de club, cele mai mari performanțe le-a înregistrat [[FC Sheriff Tiraspol]], care a ajuns de trei ori în grupele [[Europa League]], realizând asta în sezoanele [[UEFA Europa League 2009-2010|2009–10]], [[UEFA Europa League 2010-2011|2010–11]] și [[UEFA Europa League 2013-2014|2013–14]] 2017-2018.&lt;br /&gt;
[[Fișier:Rio 2016 - Weightlifting men&#039;s 69 kg (29049354630).jpg|miniatura|[[Serghei Cechir]]]]&lt;br /&gt;
[[Fișier:2017 US Open Tennis - Qualifying Rounds - Radu Albot (MDA) (27) def. Frank Dancevic (CAN) (36754074760).jpg|miniatura|left|[[Radu Albot]]]]&lt;br /&gt;
Alte sporturi populare în țară sunt în general sporturile de forță și atletică grea, cum ar fi [[box]]ul, [[haltere]]le, [[judo]], [[Lupte greco-romane|luptele greco-romane]], [[kickboxing]]ul ș.a. Tot în aceste genuri Republica Moldova a obținut și cele mai mari performațe ale sale, prima mare performanță fiind medalia de aur a lui [[Tudor Casapu]] la haltere, obținută la [[Jocurile Olimpice de vară din 1992]] de la Barcelona.&amp;lt;ref&amp;gt;[http://www.youtube.com/watch?v=iB04_r9CGE0 Tudor Casapu la Olimpiada din Barcelona 1992] (clip pe youtube)&amp;lt;/ref&amp;gt; Tot Tudor Casapu a mai cucerit pentru Republica Moldova medalii de bronz la Campionatele Europene și Mondiale de haltere din 1991.&amp;lt;ref&amp;gt;{{citat web|url=http://unimedia.info/stiri/Campionul-olimpic-la-haltere-Tudor-Casapu-implinete-astazi-50-de-ani-65712.html|title=Campionul olimpic la haltere Tudor Casapu împlinește astăzi 50 de ani|publisher=Unimedia|accessdate=2020-03-19|date=18 septembrie 2013|archiveurl=https://web.archive.org/web/20171107025956/http://unimedia.info/stiri/Campionul-olimpic-la-haltere-Tudor-Casapu-implinete-astazi-50-de-ani-65712.html|archivedate=2017-11-07|dead-url=no}}&amp;lt;/ref&amp;gt; Cu puțin timp mai devreme, în 1988, înainte ca Moldova să obțină independența, un alt moldovean devenise campion olimpic. E vorba de [[Nicolae Juravschi]], care fiind în componența echipei URSS a câștigat medalia de aur la proba [[caiac-canoe]] la [[Jocurile Olimpice de vară din 1988]] din [[Seul]], [[Coreea de Sud]].&amp;lt;ref&amp;gt;{{cite web|url=http://www.vipmagazin.md/profil/Nicolae_Juravschi/|title=Nicolae Juravschi. Marele olimpic de la Chircaiești|date=august 2004|publisher=VIP Magazin|archiveurl=https://web.archive.org/web/20121216183444/http://www.vipmagazin.md/profil/Nicolae_Juravschi/|archivedate=2012-12-16|accessdate=2020-03-19|dead-url=yes}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Printre rezultatele mai recente, [[Veaceslav Gojan]], a devenit medaliat cu bronz la box la [[Jocurile Olimpice de vară din 2008]] de la [[Beijing]]. Iar surorile Zalina și Marina Marghieva s-au clasat în multiple rânduri pe podium la Campionatele Mondiale și Europene la [[aruncarea discului]] și [[aruncarea ciocanului]].&lt;br /&gt;
&lt;br /&gt;
Mai slab dezvoltate sunt sporturile de masă și de sală. Astfel, genuri ca [[biliard]]ul sau [[poker]]ul sunt practicate doar la nivel de amatori, nu și profesionist. Totuși, în [[șah]], Republica Moldova are câțiva maeștri internaționali, printre care pot fi menționați [[Viorel Iordăchescu]] și [[Viorel Bologan]]. De asemenea sunt slab dezvoltate sporturile de iarnă. În ultimii ani Republica Moldova [[:Categorie:Cetățeni naturalizați în Republica Moldova|a naturalizat o serie de sportivi străini]] pentru a reprezenta țara la probele de [[iarnă]] pe plan internațional. La sfârșitul anilor 2000, un om de afaceri moldovean a fondat clubul de [[hochei pe gheață]] [[Platina Chișinău]], care devenit campioana României la juniori. Ulterior echipa a fost transferată în campionatul Rusiei, unde însă nu s-a remarcat. Echipa își joacă meciurile de acasă pe patinoarul din [[Tiraspol]], urmând ca în 2014/15 să fie deschis un patinoar modern lângă Chișinău.&lt;br /&gt;
&lt;br /&gt;
== Sănătate ==&lt;br /&gt;
{{AP|Sănătatea în Republica Moldova}}&lt;br /&gt;
[[Fișier:Spitalul Clinic Municipal Bălți 04.jpg|thumb|left|[[Spitalul Clinic Municipal Bălți]]]]&lt;br /&gt;
În urma reformării, în perioada 1998 – 2009, rețeaua spitalicească a fost redusă de la 276 de spitale cu o capacitate de 42000 de paturi până la 82 de unități cu capacitatea de 20500 de paturi. În 2010 sistemul de sănătate cuprindea 34 de spitale raionale, 10 spitale municipale (în Chișinău și Bălți), 18 spitale de nivel republican și 10 spitale private. Continuă să existe servicii de sănătate paralele, organizate de alte ministere [[Ministerul Apărării (Republica Moldova)|Ministerului Apărării]], [[Ministerul Afacerilor Interne (Republica Moldova)|Ministerului Afacerilor Interne]], [[Ministerul Justiției (Republica Moldova)|Ministerului Justiției]], [[Ministerul Transporturilor și Infrastructurii Drumurilor (Republica Moldova)|Ministerului Transportului]] și [[Poliția de frontieră (Republica Moldova)|Poliția de frontieră]], în total 10 spitale și 91 instituții de ambulator. Asigurarea populației cu paturi este de 5,6 la 1000 de locuitori. Peste 50% din spitale (16 spitale republicane, 9 spitale municipale, 8 spitale departamentale și 8 spitale private) cu o capacita cu o capacitate de 9369 de paturi, sau 46,8% din numărul total de paturi, se află în municipiul Chișinău.&amp;lt;ref&amp;gt;Pîsla, M et al. [http://www.ms.gov.md/_files/8364-Raport%2520sumar%2520Evaluarea%2520siguran_ei%2520spitalelor%2520din%2520R.%2520Moldova.pdf Evaluarea siguranței spitalelor din Republica Moldova]{{Legătură nefuncțională|date=octombrie 2022 |bot=InternetArchiveBot |fix-attempted=yes }}. Raport sumar. - Ch.: Centrul  Republican  Medicina  Calamităților, 2010- 64 p.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rețeaua de asistență medicală primară constă din patru tipuri de prestatori: Centrele Medicilor de Familie (în baza policlinicilor raionale din trecut); Centre de Sănătate Rurale, Oﬁcii ale Medicilor de Familie (în baza punctelor medicale rurale din trecut); și Puncte Medicale pentru asistenții medicilor de familie (felceri) care acoperă sate/regiuni cu o populație mai mică de 1000.&amp;lt;ref&amp;gt;Republica Moldova: [http://www.ms.gov.md/_files/2946-Evaluarea%2520OMS.pdf Evaluarea securității  sănătății și capacităților de management al crizelor]{{Legătură nefuncțională|date=octombrie 2022 |bot=InternetArchiveBot |fix-attempted=yes }}. Chișinău, (Organizația Mondială a Sănătății: Biroul Regional pentru Europa) 2008. -106 p.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Serviciile de asistență medicală urgentă sunt presate de Centrul Național Medicină de Urgență divizat 5 zone autonome – Chișinău, zona Centru, zona Nord, zona Sud și Gagauzia. În afară de cele patru stații zonale de asistență urgentă există 41 substații și 84 puncte de asistență medicală.&lt;br /&gt;
&lt;br /&gt;
În 2004 a fost introdus sistemului de Asigurări Medicale Obligatorii, bazat pe contribuțiile obligatorii ale populației angajate în câmpul muncii și a patronilor. Fondurile colectate prin intermediul sistemului de asigurări medicale obligatorii sunt automat divizate în patru sub-fonduri: Fondul Principal (94%), Fondul de rezervă, Fondul de Prevenire și Fondul de Administrare. În 2006, 52% din Fondul Principal au fost alocate asistenței spitalicești; 31% – asistenței primare; 9% – asistenței urgente; 6,5% – asistenței specializate de ambulator; 1,4% – asistenței medicale înalt performante și 0,1% – asistenței medicale la domiciliu.&lt;br /&gt;
&lt;br /&gt;
== Turism ==&lt;br /&gt;
[[File:Orhei Vechi, Moldova - Flickr - Dave Proffer (12).jpg|thumb|Satul [[Trebujeni, Orhei|Trebujeni]] de-a lungul [[Răut]]ului ([[Parcul Național Orhei]])]]&lt;br /&gt;
{{AP|Turismul în Republica Moldova}}&lt;br /&gt;
Deși are o [[suprafață]] mică, Republica Moldova dispune de un considerabil potențial turistic, reprezentat, întâi de toate, de aspectul geomorfologic al teritoriului – o neobișnuită diversitate de rezervații peisagistice sau [[Rezervație naturală|landșafturi naturale]] și [[Monument al naturii|monumente geologice]] unice, de valoare [[Europa|europeană]] și [[Pământ|mondială]].&lt;br /&gt;
Formele prioritare ale turismului practicate în ultimul deceniu în Republica Moldova sunt turismul rural, vitivinicol, cultural, de [[sănătate]] și frumusețe.&lt;br /&gt;
&lt;br /&gt;
Începând cu anul [[1998]], numărul străinilor veniți în Republica Moldova s-a aflat pe o pantă ascendentă, atingând 25&amp;amp;nbsp;000 în [[2004]], majoritatea proveniți din [[Rusia]], [[Ucraina]] și [[România]]. Totodată, numărul moldovenilor plecați peste hotare în [[2004]], aproape că s-a dublat față de anul [[1997]], depășind cifra de 67&amp;amp;nbsp;000. Dintre aceștia, cei mai mulți au vizitat Ucraina, [[Ungaria]], [[Turcia]], România sau [[Bulgaria]].&amp;lt;ref&amp;gt;{{cite web|url=http://www.statistica.md/statistics/dat/747/ro/Turism_1997_2004_ro.htm|title=Activitate turistică în Republica Moldova 1997-2004], publicat de Biroul Național de Statistică al Republicii Moldova la [[16 februarie]] [[2006]|publisher=|accessdate=2006-06-03|archive-date=2006-06-09|archive-url=https://web.archive.org/web/20060609060659/http://www.statistica.md/statistics/dat/747/ro/Turism_1997_2004_ro.htm|dead-url=yes}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pe [[1 iunie]] [[2006]], în cadrul unei conferințe internaționale, Organizația de Promovare a Exportului din Moldova (OPEM) a anunțat finalizarea proiectului de creare a brandului Republicii Moldova, care va fi prezentat peste hotare cu sloganul „Discover us”. Brandul Republicii Moldova va fi prezentat în șapte state: România, [[Italia]], [[Germania]], [[Regatul Unit]], [[Elveția]], [[Franța]] și [[Polonia]].&amp;lt;ref&amp;gt;[http://www.reporter.md/ro/NewsOfTheDay.asp?NewsType=FullDocument&amp;amp;idDocType=1&amp;amp;idTopic=2&amp;amp;idDocument=193189 „&#039;&#039;Oamenii de afaceri critică noul brand al Republicii Moldova&#039;&#039;”] {{Webarchive|url=https://web.archive.org/web/20170227130023/http://www.reporter.md/ro/NewsOfTheDay.asp?NewsType=FullDocument&amp;amp;idDocType=1&amp;amp;idTopic=2&amp;amp;idDocument=193189 |date=2017-02-27 }} publicat de Reporter.md la [[3 iunie]] [[2006]]&amp;lt;/ref&amp;gt;{{-}}&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
File:Padurea Domneasca zimbrii Glodeni (5).jpg|[[Pădurea Domnească]]&lt;br /&gt;
File:Свеча - panoramio (1).jpg|[[Lumânarea Recunoștinței]]&lt;br /&gt;
File:MD.GE - rezervația naturală de plante medicinale Bugeac - jun 2021 - 05.jpg|[[Rezervația naturală Bugeac|Rezervația naturală de plante medicinale]] [[Bugeac]]&lt;br /&gt;
File:Wooden Orthodox Church - Moldova (by David Stanley).jpg|[[Muzeul satului din Chișinău]]&lt;br /&gt;
File:Moldova Competitiveness Project, USAID Moldova (48121769796).jpg|Crama [[Purcari, Ștefan Vodă|Purcari]] deținută de [[Bostavan]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Turismul rural ===&lt;br /&gt;
Comunitățile [[Agricultură|agricole]] și pitoreștile noastre [[sat]]e pot oferi diferite servicii turiștilor care doresc să se odihnească în sînul naturii:&lt;br /&gt;
&lt;br /&gt;
* Cazare în case tradiționale de [[Mediu rural|tip rural]];&lt;br /&gt;
* Posibilitatea de încadrare în activități și preocupări rurale;&lt;br /&gt;
* Familiarizarea cu [[folclor]]ul, distracțiile și tradițiile locale;&lt;br /&gt;
* Familiarizarea cu meșteșugurile practicate în localitatea dată, precum și posibilitatea de participare a doritorilor la procesul meșteșugăritului;&lt;br /&gt;
* Posibilitatea de procurare a produselor meșteșugărești.&lt;br /&gt;
&lt;br /&gt;
=== Turismul vitivinicol ===&lt;br /&gt;
{{see also|Podgorii în Republica Moldova}}&lt;br /&gt;
[[Podgorie|Podgoriile]] moldovenești, de asemenea, constituie un important obiectiv turistic din sectorul rural. De secole, în Moldova s-au format bogate tradiții de cultivare a [[Viță de vie|viței de vie]] și de producere a [[vin]]ului. În prezent, în țară funcționează 142 fabrici de vinuri. 23 dintre acestea dispun de condiții și experiență în ceea ce privește primirea vizitatorilor. Aici turiștii au posibilitatea de a lua cunoștință de tehnologia producerii vinurilor, de a urmări cum sunt îmbuteliate și, desigur, de a gusta [[Vin moldovenesc|produsul finit]]. Prin calitatea lor, multe dintre vinurile produse în țara se bucură de o bună reputație pe plan internațional.&lt;br /&gt;
&lt;br /&gt;
== Sărbători oficiale==&lt;br /&gt;
[[Fișier:Ziua_Independenței_2016_05.jpg|thumb|[[Ziua Independenței (Republica Moldova)|Ziua Independenței]], 2016]]&lt;br /&gt;
* [[1 ianuarie]] – [[Revelion]]&amp;lt;ref name=&amp;quot;sarbatori-bnrm&amp;quot;&amp;gt;{{cite web|url=http://87.248.191.115/bnrm/publicatii/files/5/2005_01.pdf|archiveurl=https://archive.today/20121209175424/http://87.248.191.115/bnrm/publicatii/files/5/2005_01.pdf|deadurl=yes|title=CALENDAR NAȚIONAL|date=9 decembrie 2012|archivedate=9 decembrie 2012|website=archive.is}}&amp;lt;/ref&amp;gt;;&lt;br /&gt;
* [[7 ianuarie|7]] și [[8 ianuarie]] – Nașterea lui Iisus Hristos ([[Crăciun]]ul pe stil vechi);&lt;br /&gt;
* [[8 martie]] – [[Ziua internațională a femeii]];&lt;br /&gt;
* Prima și a doua zi de [[Paști]] conform [[Calculul datei de Paște|calendarului bisericesc]] (&#039;&#039;dată variabilă)&#039;&#039;&lt;br /&gt;
* Ziua de luni la o săptămână după [[Paști]] ([[Paștile Blajinilor]]; &#039;&#039;dată semi-variabilă; depinde de data Paștelui propriu-zis)&#039;&#039;&lt;br /&gt;
* [[1 mai]] – [[Ziua Muncii|Ziua internațională a solidarității oamenilor muncii]];&lt;br /&gt;
* [[9 mai]] – Ziua comemorării victimelor celui de-[[Al Doilea Război Mondial]]&amp;lt;ref&amp;gt;[http://trm.md/ro/social/9-mai-ziua-comemorarii-victimelor-celui-de-al-doilea-razboi-mondial/ 9 mai – Ziua comemorării victimelor celui de-al doilea război mondial] TRM.md&amp;lt;/ref&amp;gt; și [[Ziua Europei]]&amp;lt;ref name=&amp;quot;sarbatori-bnrm&amp;quot;/&amp;gt;&lt;br /&gt;
* [[27 august]] – [[Ziua Independenței (Republica Moldova)|Ziua Independenței]]&amp;lt;ref&amp;gt;{{cite web|url=http://www.unimedia.md/?mod=news&amp;amp;id=18521|title=Parlamentul a decis: “27 august – Ziua Independenței”|publisher=Unimedia|accessdate=2010-05-07|archive-date=2010-04-25|archive-url=https://web.archive.org/web/20100425054311/http://www.unimedia.md/?mod=news&amp;amp;id=18521|dead-url=yes}}&amp;lt;/ref&amp;gt;;&lt;br /&gt;
* [[31 august]] – Sărbătoarea „[[Limba noastră (sărbătoare)|Limba noastră]]”&amp;lt;ref&amp;gt;[http://lex.justice.md/viewdoc.php?action=view&amp;amp;view=doc&amp;amp;id=306859&amp;amp;lang=1 HOTĂRÎRE parlamentului cu privire la zilele comemorative, zilele de sărbătoare și la zilele de odihnă în Republica Moldova]&amp;lt;/ref&amp;gt;;&lt;br /&gt;
* [[25 decembrie]] – Naștererea lui Isus Hristos ([[Crăciun]]ul pe stil nou)&amp;lt;ref&amp;gt;[http://unimedia.info/stiri/ziua-de-25-decembrie-a-fost-declarata--prin-lege--zi-de-sarbatoare-69748.html 25 decembrie declarată prin lege Zi de Sărbătoare] unimedia.info&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Note ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bibliografie ==&lt;br /&gt;
* Ion Țurcanu, &#039;&#039;Moldova antisovietică. Aspecte din lupta basarabenilor împotriva ocupației sovietice, 1944-1953&#039;&#039;, Chișinău, Ed. Prut Internațional, 2000.&lt;br /&gt;
* Ion Țurcanu, &#039;&#039;Republica Moldova independentă (1991-2001). Studii, reflecții, mărturii&#039;&#039;, Ed. Știința, Chișinău, 2001.&lt;br /&gt;
* Ion Țurcanu &#039;&#039;Republica Moldova: a fi sau a nu fi&#039;&#039;, Ed. Labirint,, Chișinău, 2012.&lt;br /&gt;
* Matei Cazacu, Nicolas Trifon. &#039;&#039;La République de Moldavie : un Etat en quête de nation&#039;&#039;. Paris : Non Lieu, 2010.&lt;br /&gt;
* [[Zamfir Arbore|Arbore, Zamfir]]. &#039;&#039;Dicționarul geografic al Basarabiei. Reeditare după ediția: București 1904&#039;&#039;. Ch.: Museum, Fundația Culturală Română, 2001. 235 p. ISBN 9975-906-33-8&lt;br /&gt;
* Capcelea, A.; Osiiuk, V.; Rudko, Gh. &#039;&#039;Bazele geologiei ecologice a Republicii Moldova&#039;&#039;. Ch.: Știința, 2001. 256 p. ISBN 9975-67-202-7.Cartea Roșie a Republicii Moldova. -ed. a 2-a. Chișinău: Știința, 2002. 288 p. ISBN 9975-67-311-2.&lt;br /&gt;
* Cazac, V.; Mihăilescu, C.; Bejenari, G. &#039;&#039;Resursele acvatice ale Republicii Moldova. Vol. 1: Apele de suprafață&#039;&#039;. Ch.: Știința, 2007. 248. ISBN 978-9975-67-294-8.&lt;br /&gt;
* &#039;&#039;Dicționar de istorie a României&#039;&#039;. Meronia, 2007. pag. 42, 226.&lt;br /&gt;
* &#039;&#039;Dicționar statistic al Moldovei. Ediție specială în 4 volume&#039;&#039;. Ch.: Statistica, 1994.&lt;br /&gt;
* [[Gheorghe Duca|Duca, Gh]]. et al. Republica Moldova: Ediție enciclopedică. Ch.: Institutul de Studii Enciclopedice, 2011. 800 p. ISBN 978-9975-9520-4-0&lt;br /&gt;
* Eb. Beckherrn. &#039;&#039;Uniunea Sovietică. Un butoi cu praf de pușcă&#039;&#039;/&#039;&#039;Conflictul naționalităților&#039;&#039;. Editura Knaur, 1990. pag. 241–258.&lt;br /&gt;
* &#039;&#039;Enciclopedia Sovietică Moldovenească&#039;&#039;. Vol. 8. Ch.: Redacția Principală a ESM, 1981. 502 p.&lt;br /&gt;
* Gothold Rhode. &#039;&#039;Istoria Poloniei&#039;&#039;. Wiss: Buchgesell, Darmstadt, 1966. pag. 117–119, 195-196.&lt;br /&gt;
* Lazari, A. et al. &#039;&#039;Buruiene larg răspândite pe teritoriul Republicii Moldova&#039;&#039;. Ch.: Cuant, 1999. 266 p. ISBN 9975-62-050-&lt;br /&gt;
* Postolache, Gheorghe. &#039;&#039;Vegetația Republicii Moldova&#039;&#039;. Ch.: Știința, 1995. 340 p. ISBN 5-376-01923-3.&lt;br /&gt;
* &#039;&#039;Recensămîntul populației: Vol. 1. Caracteristici demografice, naționale, lingvistice, culturale&#039;&#039;. Ch.: Statistica, 2006. 492 p. ISBN 978-9975-9786-4-4.&lt;br /&gt;
* [[Andrei Ursu|Ursu, Andrei]]. &#039;&#039;Solurile Moldovei&#039;&#039;. Ch.: Știința, 2011. 342 p. ISBN 978-9975-67-647-2.&lt;br /&gt;
&lt;br /&gt;
== Legături externe ==&lt;br /&gt;
* {{ro icon}} [http://www.parlament.md/ Situl oficial al parlamentului]&lt;br /&gt;
* {{ro icon}} [http://www.alegeri.md Alegeri în Moldova]&lt;br /&gt;
* {{ro icon}} [http://www.europarl.europa.eu/news/public/story_page/030-53410-103-04-16-903-20090403STO53395-2009-13-04-2009/default_ro.htm Deputați europeni în Moldova cu ocazia alegerilor parlamentare]. Site-ul oficial al Parlamentului European&lt;br /&gt;
* {{en icon}} [https://www.cia.gov/library/publications/the-world-factbook/geos/md.html Date despre Moldova pe CIA World Factbook] {{Webarchive|url=https://web.archive.org/web/20190107090430/https://www.cia.gov/library/publications/the-world-factbook/geos/md.html |date=2019-01-07 }}&lt;br /&gt;
* {{en icon}} [http://archive.is/20130630163039/http://www.world-gazetteer.com/wg.php?x=1167418314&amp;amp;men=gadm&amp;amp;lng=en&amp;amp;des=gamelan&amp;amp;dat=200&amp;amp;geo=-136&amp;amp;srt=pnan&amp;amp;col=aohdqcfbeimg Republica Moldova, diviziuni administrative]&lt;br /&gt;
* {{en icon}} [http://archive.is/20130630162852/http://www.world-gazetteer.com/wg.php?x=1167418314&amp;amp;men=gcis&amp;amp;lng=en&amp;amp;des=gamelan&amp;amp;dat=200&amp;amp;geo=-136&amp;amp;srt=pnan&amp;amp;col=aohdqcfbeimg Republica Moldova, orașe]&lt;br /&gt;
* {{en icon}} [http://archive.is/20130630164859/http://www.world-gazetteer.com/wg.php?x=1167418314&amp;amp;men=gmap&amp;amp;lng=en&amp;amp;des=gamelan&amp;amp;dat=200&amp;amp;geo=-136&amp;amp;srt=pnan&amp;amp;col=aohdqcfbeimg Republica Moldova, hărți]&lt;br /&gt;
* [http://www.amosnews.ro/arhiva/ziua-nationala-republicii-moldova-27-08-2011 Ziua Națională a Republicii Moldova], 27 august 2011, &#039;&#039;Amos News&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Vezi și ==&lt;br /&gt;
{{Proiecte surori&lt;br /&gt;
|commons         = Moldova&lt;br /&gt;
|commonscat      = Moldova&lt;br /&gt;
|wikiștiri       =  Portal:Republica Moldova&lt;br /&gt;
|wikiștiricat    =  Republica Moldova&lt;br /&gt;
|wikționar       =  Republica Moldova}}&lt;br /&gt;
* [[Declarația de Independență a Republicii Moldova]]&lt;br /&gt;
* [[Relațiile româno-moldovene]]&lt;br /&gt;
* [[Rusificarea românilor]]&lt;br /&gt;
* [[Personalități din Basarabia]]&lt;br /&gt;
* [[Numerele de înmatriculare auto în Republica Moldova]]&lt;br /&gt;
* [[Criminalitatea în Republica Moldova]]&lt;br /&gt;
&lt;br /&gt;
{{Casete de navigare&lt;br /&gt;
|titlu = [[Fișier:Flag of Moldova.svg|27px|border]] Subiecte despre Republica Moldova&lt;br /&gt;
|listă =&lt;br /&gt;
{{Republica Moldova}} &lt;br /&gt;
{{Subiecte legate de Republica Moldova}}&lt;br /&gt;
{{Teritorii românofone}}&lt;br /&gt;
{{Europa latină}}&lt;br /&gt;
{{Uniunea Latină}}&lt;br /&gt;
{{Comunitatea Statelor Independente}}&lt;br /&gt;
{{GUAM}}&lt;br /&gt;
{{Relațiile externe ale Republicii Moldova}}&lt;br /&gt;
}}&lt;br /&gt;
{{Țări europene}}&lt;br /&gt;
{{Dunăre}}&lt;br /&gt;
{{Control de autoritate}}&lt;br /&gt;
&lt;br /&gt;
[[Categorie:Republica Moldova| ]]&lt;br /&gt;
[[Categorie:Pagini peste 100K]]&lt;br /&gt;
[[Categorie:Foste țări ale Uniunii Sovietice]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Modul:InfoboxCountry&amp;diff=405</id>
		<title>Modul:InfoboxCountry</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Modul:InfoboxCountry&amp;diff=405"/>
		<updated>2024-07-18T16:58:23Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă: local p = {} local getArgs = require(&amp;#039;Modul:Arguments&amp;#039;).getArgs local infobox = require(&amp;#039;Modul:Infobox&amp;#039;) local TableTools = require(&amp;#039;Modul:TableTools&amp;#039;) local wikidata = require(&amp;#039;Modul:Wikidata&amp;#039;) local StringUtils = require(&amp;#039;Modul:StringUtils&amp;#039;) local displayImage = require(&amp;#039;Modul:InfoboxImage&amp;#039;).InfoboxImage local illWd = require(&amp;#039;Modul:Ill-wd&amp;#039;).fromArgs local DateUtils = require(&amp;#039;Modul:DateUtils&amp;#039;) local GregorianDate = require(&amp;#039;Modul:GregorianDate&amp;#039;) local editAtWd = require(&amp;#039;M...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
local getArgs = require(&#039;Modul:Arguments&#039;).getArgs&lt;br /&gt;
local infobox = require(&#039;Modul:Infobox&#039;)&lt;br /&gt;
local TableTools = require(&#039;Modul:TableTools&#039;)&lt;br /&gt;
local wikidata = require(&#039;Modul:Wikidata&#039;)&lt;br /&gt;
local StringUtils = require(&#039;Modul:StringUtils&#039;)&lt;br /&gt;
local displayImage = require(&#039;Modul:InfoboxImage&#039;).InfoboxImage&lt;br /&gt;
local illWd = require(&#039;Modul:Ill-wd&#039;).fromArgs&lt;br /&gt;
local DateUtils = require(&#039;Modul:DateUtils&#039;)&lt;br /&gt;
local GregorianDate = require(&#039;Modul:GregorianDate&#039;)&lt;br /&gt;
local editAtWd = require(&#039;Modul:EditAtWikidata&#039;)&lt;br /&gt;
local formatNum = require(&#039;Modul:Formatnum&#039;)._formatNum&lt;br /&gt;
local lang = require(&#039;Modul:Lang&#039;).fromArgs&lt;br /&gt;
local getLangLink = require(&#039;Modul:InLang&#039;).getLangLink&lt;br /&gt;
local join = require(&#039;Modul:Separated entries&#039;)._main&lt;br /&gt;
&lt;br /&gt;
local encloseString = StringUtils._encloseString&lt;br /&gt;
local appendToString = StringUtils._appendToString&lt;br /&gt;
local prependToString = StringUtils._prependToString&lt;br /&gt;
local emptyToNil = StringUtils._emptyToNil&lt;br /&gt;
local _br_ = tostring(mw.html.create(&#039;br&#039;))&lt;br /&gt;
&lt;br /&gt;
local globalInfoboxElementIndex = 1&lt;br /&gt;
&lt;br /&gt;
local function addHeader(ibArgs, header)&lt;br /&gt;
	ibArgs[&#039;header&#039; .. tostring(globalInfoboxElementIndex)] = header&lt;br /&gt;
	globalInfoboxElementIndex = globalInfoboxElementIndex + 1&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function addData(ibArgs, data, wdProp)&lt;br /&gt;
	if wdProp then data = data .. &#039; &#039; .. editAtWd.displayMessage(wdProp) end&lt;br /&gt;
	ibArgs[&#039;data&#039; .. tostring(globalInfoboxElementIndex)] = data&lt;br /&gt;
	globalInfoboxElementIndex = globalInfoboxElementIndex + 1&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function addLabelledData(ibArgs, label, data, wdProp, lblstyle)&lt;br /&gt;
	if data and wdProp then data = data .. &#039; &#039; .. editAtWd.displayMessage(wdProp) end&lt;br /&gt;
	ibArgs[&#039;label&#039; .. tostring(globalInfoboxElementIndex)] = label&lt;br /&gt;
	ibArgs[&#039;lblstyle&#039; .. tostring(globalInfoboxElementIndex)] = lblstyle&lt;br /&gt;
	addData(ibArgs, data)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getFirstValueClaimForProperty(prop)&lt;br /&gt;
	local allBestClaims = wikidata.findBestClaimsForProperty(nil, mw.ustring.upper(prop))&lt;br /&gt;
	if not allBestClaims then return nil end&lt;br /&gt;
	wdClaimId = 1&lt;br /&gt;
	while wdClaimId &amp;lt;= #allBestClaims and (allBestClaims[wdClaimId].type ~= &#039;statement&#039; or allBestClaims[wdClaimId].mainsnak.snaktype ~= &#039;value&#039;) do&lt;br /&gt;
		wdClaimId = wdClaimId + 1&lt;br /&gt;
	end&lt;br /&gt;
	if wdClaimId &amp;lt;= #allBestClaims and allBestClaims[wdClaimId].type == &#039;statement&#039; and allBestClaims[wdClaimId].mainsnak.snaktype == &#039;value&#039; then&lt;br /&gt;
		return allBestClaims[wdClaimId]&lt;br /&gt;
	end&lt;br /&gt;
	return nil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function deboldify(str)&lt;br /&gt;
	if not str then return nil end&lt;br /&gt;
	return mw.ustring.gsub(str, &amp;quot;&#039;&#039;&#039;&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
--- compute the text to be displayed, based on a data model&lt;br /&gt;
p.fromArgs = function(naming, symbols, geography, demography, politics, history, economy, codes, notes)&lt;br /&gt;
	local ibArgs = { antet = &#039;harta&#039;, [&#039;culoare cadru&#039;] = &#039;#ccd2d9&#039;, doc = &#039;Infocaseta Țară&#039;, wikidata = &#039;y&#039; }&lt;br /&gt;
	if naming and TableTools.size(naming) &amp;gt; 0 then&lt;br /&gt;
		ibArgs.title = naming.name&lt;br /&gt;
		local otherNames = {}&lt;br /&gt;
		if naming.conventional then table.insert(otherNames, naming.conventional) end&lt;br /&gt;
		if naming.native then table.insert(otherNames, tostring(mw.html.create(&#039;span&#039;):addClass(&#039;fn&#039;):addClass(&#039;org&#039;):addClass(&#039;country-name&#039;):wikitext(naming.native))) end&lt;br /&gt;
		if #otherNames &amp;gt; 0 then&lt;br /&gt;
			ibArgs.subheader1 = table.concat(otherNames, _br_)&lt;br /&gt;
			ibArgs.subheaderstyle = &#039;background: linear-gradient( to right, rgba(204, 210, 217, 1), rgba(204, 210, 217, 1), rgba(204, 210, 217, 1), rgba(156, 163, 170, 1)) repeat-y right; font-size: 130%; line-height: 1.2em; padding-top: 0;&#039;&lt;br /&gt;
			ibArgs.abovestyle = &#039;padding-bottom: 0; &#039; .. (ibArgs.abovestyle or &#039;&#039;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if symbols then&lt;br /&gt;
		local symbolsComprssedArray = TableTools.compressSparseArray({symbols.flag, symbols.coA})&lt;br /&gt;
		if #symbolsComprssedArray &amp;gt; 0 then&lt;br /&gt;
			local symbolsTable = mw.html.create(&#039;table&#039;):attr(&#039;align&#039;, &#039;center&#039;):cssText(&#039;width:100%; background:none;&#039;)&lt;br /&gt;
			local symbolsImageRow = symbolsTable:tag(&#039;tr&#039;)&lt;br /&gt;
			local symbolsLinksRow = symbolsTable:tag(&#039;tr&#039;)&lt;br /&gt;
	&lt;br /&gt;
			for symIdx,eachSymbol in ipairs(symbolsComprssedArray) do&lt;br /&gt;
				local symbolImageTd = symbolsImageRow:tag(&#039;td&#039;)&lt;br /&gt;
				if symIdx == 1 and #symbolsComprssedArray &amp;gt; 1 then symbolImageTd:attr(&#039;width&#039;, &#039;58%&#039;) end&lt;br /&gt;
				symbolImageTd:wikitext(&#039;[[Fișier:&#039;, eachSymbol.image, &#039;|&#039;, eachSymbol.size, eachSymbol.border and &#039;|border&#039; or &#039;&#039;, &#039;|&#039;, eachSymbol.link, &#039;]]&#039;)&lt;br /&gt;
	&lt;br /&gt;
				local symbolLinkTd = symbolsLinksRow:tag(&#039;td&#039;):attr(&#039;align&#039;, &#039;center&#039;)&lt;br /&gt;
				symbolLinkTd:tag(&#039;small&#039;):wikitext(eachSymbol.link)&lt;br /&gt;
			end&lt;br /&gt;
			addData(ibArgs, tostring(symbolsTable))&lt;br /&gt;
		end&lt;br /&gt;
		if symbols.motto then&lt;br /&gt;
			addData(ibArgs, prependToString({symbols.motto, &amp;quot;&#039;&#039;&#039;[[Deviză]]:&amp;amp;nbsp;&#039;&#039;&#039;&amp;quot;}))&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		local anthemData = {}&lt;br /&gt;
		for anthemKey,anthemValue in pairs(symbols.anthem) do&lt;br /&gt;
			if anthemValue.textLines and #(anthemValue.textLines) &amp;gt; 0 or anthemValue.file then&lt;br /&gt;
				local anthemLabel = anthemValue.label&lt;br /&gt;
				local anthemWdProp = anthemValue.wdProp&lt;br /&gt;
				local crtData = &amp;quot;&#039;&#039;&#039;&amp;quot; .. deboldify(anthemValue.label or &#039;Imn&#039;) .. &amp;quot;&#039;&#039;&#039;:&amp;quot;&lt;br /&gt;
				&lt;br /&gt;
				crtData = table.concat(&lt;br /&gt;
					TableTools.compressSparseArray({&lt;br /&gt;
						crtData,&lt;br /&gt;
						table.concat(anthemValue.textLines, _br_)&lt;br /&gt;
					}),&lt;br /&gt;
					mw.text.decode(&#039;&amp;amp;nbsp;&#039;)&lt;br /&gt;
				)&lt;br /&gt;
				&lt;br /&gt;
				table.insert(&lt;br /&gt;
					anthemData,&lt;br /&gt;
					tostring(&lt;br /&gt;
						mw.html.create(&#039;div&#039;)&lt;br /&gt;
							:css(&#039;margin-bottom&#039;, &#039;20&#039;)&lt;br /&gt;
							:wikitext(crtData)&lt;br /&gt;
						)&lt;br /&gt;
					)&lt;br /&gt;
				if anthemValue.file then&lt;br /&gt;
					table.insert(&lt;br /&gt;
						anthemData, &lt;br /&gt;
						tostring(mw.html.create(&#039;div&#039;)&lt;br /&gt;
							:css(&#039;margin&#039;, &#039;auto&#039;)&lt;br /&gt;
							:wikitext(&#039;[[Fișier:&#039;, anthemValue.file, &#039;]]&#039;)&lt;br /&gt;
							)&lt;br /&gt;
					)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if #anthemData &amp;gt; 0 then&lt;br /&gt;
			addData(ibArgs, tostring(&lt;br /&gt;
				mw.html.create(&#039;div&#039;)&lt;br /&gt;
					:css(&#039;margin&#039;, &#039;auto&#039;)&lt;br /&gt;
					:css(&#039;text-align&#039;, &#039;center&#039;)&lt;br /&gt;
					:wikitext(table.concat(anthemData, _br_))&lt;br /&gt;
			))&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if #(geography.maps) &amp;gt; 0 then&lt;br /&gt;
		for _,eachMap in ipairs(geography.maps) do&lt;br /&gt;
			local imgTable = mw.html.create(&#039;table&#039;)&lt;br /&gt;
			imgTable:tag(&#039;tr&#039;):tag(&#039;td&#039;):wikitext(displayImage{image = eachMap.image, sizedefault = eachMap.width, center = &#039;yes&#039;, title = eachMap.caption}):done():done()&lt;br /&gt;
				:tag(&#039;tr&#039;):tag(&#039;td&#039;):tag(&#039;div&#039;):css(&#039;position&#039;, &#039;relative&#039;):css(&#039;top&#039;, &#039;0.3em&#039;):tag(&#039;small&#039;):wikitext(eachMap.caption)&lt;br /&gt;
			&lt;br /&gt;
			addData(ibArgs, tostring(imgTable))&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if #(geography.area) &amp;gt; 0 or geography.highest or geography.deepest or geography.largestCity or geography.timezones.regular then&lt;br /&gt;
		addHeader(ibArgs, &#039;Geografie&#039;)&lt;br /&gt;
		if #(geography.area) &amp;gt; 0 then&lt;br /&gt;
			addLabelledData(ibArgs, mw.text.trim(&#039;Suprafață &#039;), &#039;&amp;amp;nbsp;&#039;)&lt;br /&gt;
			for _,eachArea in ipairs(geography.area) do&lt;br /&gt;
				local areaValue = eachArea.value&lt;br /&gt;
				if type(areaValue) == &#039;number&#039; then areaValue = formatNum(eachArea.value) end&lt;br /&gt;
				addLabelledData(ibArgs, &lt;br /&gt;
					&#039;&amp;amp;nbsp;-&amp;amp;nbsp;&#039; .. eachArea.label,&lt;br /&gt;
					table.concat(TableTools.compressSparseArray({&lt;br /&gt;
						areaValue,&lt;br /&gt;
						&#039;&amp;amp;nbsp;km²&#039;,&lt;br /&gt;
						eachArea.notes,&lt;br /&gt;
						encloseString({&lt;br /&gt;
							eachArea.ranking,&lt;br /&gt;
							&#039;&amp;amp;#32;([[Lista țărilor după suprafață|locul&amp;amp;nbsp;&#039;,&lt;br /&gt;
							&#039;]])&#039;&lt;br /&gt;
						}),&lt;br /&gt;
						eachArea.wdProp and editAtWd.displayMessage(eachArea.wdProp) or nil&lt;br /&gt;
					})),&lt;br /&gt;
					nil,&lt;br /&gt;
					&#039;font-weight: normal;&#039;&lt;br /&gt;
				)&lt;br /&gt;
				if eachArea.waterPercentage then&lt;br /&gt;
					addLabelledData(ibArgs, mw.text.trim(&#039;[[Apă]]&amp;amp;nbsp;([[Procentaj|%]])&#039;), eachArea.waterPercentage)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		addLabelledData(ibArgs, mw.text.trim(&#039;Cel mai înalt punct&#039;), geography.highest)&lt;br /&gt;
		addLabelledData(ibArgs, mw.text.trim(&#039;Cel mai jos punct&#039;), geography.deepest)&lt;br /&gt;
		addLabelledData(ibArgs, mw.text.trim(&#039;Cel mai mare oraș&#039;), geography.largestCity)&lt;br /&gt;
		&lt;br /&gt;
		if geography.neighbors and 0 &amp;lt; #(geography.neighbors) then&lt;br /&gt;
			addLabelledData(ibArgs, &#039;Vecini&#039;, table.concat(geography.neighbors, _br_) .. &#039; &#039; .. editAtWd.displayMessage(&#039;P47&#039;))&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		addLabelledData(ibArgs, &#039;[[Fus orar]]&#039;, geography.timezones.regular and (geography.timezones.regular .. (geography.timezones.wdProp and (&#039; &#039; .. editAtWd.displayMessage(geography.timezones.wdProp)) or &#039;&#039;)))&lt;br /&gt;
		addLabelledData(ibArgs, &#039;[[Oră de vară|Ora de vară]]&#039;, geography.timezones.summer)&lt;br /&gt;
	end&lt;br /&gt;
	if demography.census.population or #(demography.estimates) &amp;gt; 0 or demography.density.value then&lt;br /&gt;
		addHeader(ibArgs, &#039;Populație&#039;)&lt;br /&gt;
		if demography.census.population then&lt;br /&gt;
			addLabelledData(ibArgs, &#039;Populație&#039;, &#039;&amp;amp;nbsp;&#039;)&lt;br /&gt;
			&lt;br /&gt;
			local democensusfull = table.concat(&lt;br /&gt;
				TableTools.compressSparseArray({&lt;br /&gt;
					type(demography.census.population) == &#039;number&#039; and formatNum(demography.census.population) or demography.census.population,&lt;br /&gt;
					demography.census.ref,&lt;br /&gt;
					encloseString({demography.census.ranking, &#039;&amp;amp;#32; ([[Lista țărilor după populație|locul&amp;amp;nbsp;&#039;, &#039;]])&#039;})&lt;br /&gt;
				})&lt;br /&gt;
			)&lt;br /&gt;
			addLabelledData(ibArgs, &#039;&amp;amp;nbsp;-&amp;amp;nbsp;Recensământ&amp;amp;nbsp;&#039; .. (demography.census.year or &#039;&#039;), democensusfull, demography.census.wdProp)&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if demography.density.value then&lt;br /&gt;
			local demodensfull = type(demography.density.value) == &#039;number&#039; and formatNum(demography.density.value) or demography.density.value .. &#039;&amp;amp;nbsp;loc/km²&#039;&lt;br /&gt;
			if demography.density.notes then&lt;br /&gt;
				demodensfull = demodensfull .. demography.density.notes&lt;br /&gt;
			end&lt;br /&gt;
			addLabelledData(ibArgs, &#039;Densitate&#039;, demodensfull)&lt;br /&gt;
		end&lt;br /&gt;
		for _,eachDemographyEst in ipairs(demography.estimates) do&lt;br /&gt;
			local eachDemoEstText = type(eachDemographyEst.population) == &#039;number&#039; and formatNum(eachDemographyEst.population) or eachDemographyEst.population&lt;br /&gt;
			if eachDemographyEst.ranking then&lt;br /&gt;
				eachDemoEstText = eachDemoEstText .. &#039; ([[Lista țărilor după populație|locul&amp;amp;nbsp;&#039; .. tostring(eachDemographyEst.ranking) .. &#039;]])&#039;&lt;br /&gt;
			end&lt;br /&gt;
			addLabelledData(ibArgs, &#039;&amp;amp;nbsp;-&amp;amp;nbsp;Estimare&amp;amp;nbsp;&#039; .. (eachDemographyEst.year or &#039;&#039;), eachDemoEstText)&lt;br /&gt;
		end&lt;br /&gt;
		if demography.languages.official then&lt;br /&gt;
			addLabelledData(ibArgs, &#039;Limbi oficiale&#039;, demography.languages.official, demography.languages.wdProp)&lt;br /&gt;
		end&lt;br /&gt;
		if demography.languages.other then&lt;br /&gt;
			addLabelledData(ibArgs, &#039;Limbi regionale/minoritare&#039;, demography.languages.other)&lt;br /&gt;
		end&lt;br /&gt;
		if 0 &amp;lt; #(demography.demonym.data) then&lt;br /&gt;
			addLabelledData(ibArgs, &#039;Etnonim&#039;, table.concat(demography.demonym.data, _br_) .. (demography.demonym.wdProp and (&#039; &#039; .. editAtWd.displayMessage(demography.demonym.wdProp)) or &#039;&#039;))&lt;br /&gt;
		end&lt;br /&gt;
		if demography.ethnicGroups.list then&lt;br /&gt;
			addLabelledData(ibArgs, &#039;Grupuri etnice&#039; .. (demography.ethnicGroups.date and (&#039; (&#039; .. demography.ethnicGroups.date .. &#039;)&#039;) or &#039;&#039;), demography.ethnicGroups.list)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if politics.system or #(politics.leaders) &amp;gt; 0 or politics.legislature.body or politics.capital then&lt;br /&gt;
		addHeader(ibArgs, &#039;Guvernare&#039;)&lt;br /&gt;
		&lt;br /&gt;
		addLabelledData(ibArgs, &#039;Sistem politic&#039;, politics.system, politics.systemWdProp)&lt;br /&gt;
		&lt;br /&gt;
		for _,eachLeader in ipairs(politics.leaders) do&lt;br /&gt;
			addLabelledData(ibArgs, eachLeader.title, eachLeader.name, eachLeader.wdProp)&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if politics.legislature.body then&lt;br /&gt;
			addLabelledData(ibArgs, &#039;Legislativ&#039;, politics.legislature.body, politics.legislature.wdProp)&lt;br /&gt;
			for _,eachChamber in ipairs(politics.legislature.chambers) do&lt;br /&gt;
				addLabelledData(ibArgs, eachChamber.label, eachChamber.name)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		addLabelledData(ibArgs, &#039;Religie oficială&#039;, politics.stateReligion)&lt;br /&gt;
		addLabelledData(ibArgs, &#039;Capitala&#039;, politics.capital, politics.capitalWdProp)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if history.formation or #(history.events) &amp;gt; 0 then&lt;br /&gt;
		addHeader(ibArgs, &#039;Istorie&#039; .. (history.wdProp and editAtWd.displayMessage(history.wdProp) or &#039;&#039;))&lt;br /&gt;
		if history.formation then&lt;br /&gt;
			addData(ibArgs, table.concat(TableTools.compressSparseArray({&amp;quot;&#039;&#039;&#039;&amp;quot; .. deboldify(history.formation) .. &amp;quot;&#039;&#039;&#039;&amp;quot;, history.formationNote}), &#039; &#039;), history.events.wdProp)&lt;br /&gt;
		end&lt;br /&gt;
		for _,eachEvt in ipairs(history.events) do&lt;br /&gt;
			addLabelledData(ibArgs, eachEvt.description, eachEvt.date)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	addHeader(ibArgs, &#039;Economie&#039;)&lt;br /&gt;
	if economy.gdp then&lt;br /&gt;
		addLabelledData(ibArgs, &amp;quot;&#039;&#039;&#039;[[Produs intern brut|PIB]]&#039;&#039;&#039; ([[Paritatea puterii de cumpărare|PPC]])&amp;quot;, economy.gdp.ppcYear or mw.text.decode(&#039;&amp;amp;nbsp;&#039;))&lt;br /&gt;
		addLabelledData(ibArgs, &lt;br /&gt;
			&amp;quot;&amp;amp;nbsp;-&amp;amp;nbsp;Total&amp;quot;,&lt;br /&gt;
			appendToString({&lt;br /&gt;
				economy.gdp.netto.ppc,&lt;br /&gt;
				encloseString({&lt;br /&gt;
					economy.gdp.netto.ppcRanking,&lt;br /&gt;
					&#039;&amp;amp;#32;([[Lista țărilor în funcție de PIB (PPC)|locul&amp;amp;nbsp;&#039;,&lt;br /&gt;
					&#039;]])&#039;&lt;br /&gt;
				})&lt;br /&gt;
			})&lt;br /&gt;
		)&lt;br /&gt;
		addLabelledData(ibArgs,&lt;br /&gt;
			&amp;quot;&amp;amp;nbsp;-&amp;amp;nbsp;Pe cap de locuitor&amp;quot;,&lt;br /&gt;
			appendToString({&lt;br /&gt;
				economy.gdp.capita.ppc,&lt;br /&gt;
				encloseString({&lt;br /&gt;
					economy.gdp.capita.ppcRanking,&lt;br /&gt;
					&#039;&amp;amp;#32;([[Lista țărilor în funcție de PIB (PPC)|locul&amp;amp;nbsp;&#039;,&lt;br /&gt;
					&#039;]])&#039;&lt;br /&gt;
				})&lt;br /&gt;
			})&lt;br /&gt;
		)&lt;br /&gt;
&lt;br /&gt;
		addLabelledData(ibArgs, &amp;quot;&#039;&#039;&#039;[[Produs intern brut|PIB]]&#039;&#039;&#039; (nominal)&amp;quot;, economy.gdp.nominalYear or mw.text.decode(&#039;&amp;amp;nbsp;&#039;))&lt;br /&gt;
		addLabelledData(ibArgs,&lt;br /&gt;
			&amp;quot;&amp;amp;nbsp;-&amp;amp;nbsp;Total&amp;quot;,&lt;br /&gt;
			appendToString({&lt;br /&gt;
				economy.gdp.netto.nominal,&lt;br /&gt;
				encloseString({&lt;br /&gt;
					economy.gdp.netto.nominalRanking,&lt;br /&gt;
					&#039;&amp;amp;#32;([[Lista țărilor în funcție de PIB (nominal)|locul&amp;amp;nbsp;&#039;,&lt;br /&gt;
					&#039;]])&#039;&lt;br /&gt;
				})&lt;br /&gt;
			})&lt;br /&gt;
		)&lt;br /&gt;
		addLabelledData(ibArgs,&lt;br /&gt;
			&amp;quot;&amp;amp;nbsp;-&amp;amp;nbsp;Pe cap de locuitor&amp;quot;,&lt;br /&gt;
			encloseString({&lt;br /&gt;
				economy.gdp.capita.nominal,&lt;br /&gt;
				table.concat(&lt;br /&gt;
					TableTools.compressSparseArray({&lt;br /&gt;
						encloseString({&lt;br /&gt;
							economy.gdp.capita.nominalRanking,&lt;br /&gt;
							&#039;&amp;amp;#32;([[Lista țărilor în funcție de PIB (nominal)|locul&amp;amp;nbsp;&#039;,&lt;br /&gt;
							&#039;]])&#039;&lt;br /&gt;
						}),&lt;br /&gt;
						&#039;&#039; ---here we should put the wd prop&lt;br /&gt;
					})&lt;br /&gt;
				)&lt;br /&gt;
			})&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
	if economy.gini then&lt;br /&gt;
		addLabelledData(ibArgs, &lt;br /&gt;
			table.concat(TableTools.compressSparseArray({&#039;[[Coeficientul lui Gini|Gini]]&#039;, encloseString({economy.gini.year, &#039;(&#039;, &#039;)&#039;})}), &#039; &#039;), &lt;br /&gt;
			encloseString({&lt;br /&gt;
				table.concat(&lt;br /&gt;
					TableTools.compressSparseArray({&lt;br /&gt;
						economy.gini.value,&lt;br /&gt;
						encloseString({&lt;br /&gt;
							economy.gini.category,&lt;br /&gt;
							&#039;&amp;amp;#32;(&#039;, &#039;)&#039;&lt;br /&gt;
							&lt;br /&gt;
						}),&lt;br /&gt;
						encloseString({&lt;br /&gt;
							economy.gini.ranking,&lt;br /&gt;
							&#039;&amp;amp;#32;(locul&amp;amp;nbsp;&#039;, &#039;)&#039;,&lt;br /&gt;
							economy.gini.ref&lt;br /&gt;
						})&lt;br /&gt;
					})&lt;br /&gt;
				),&lt;br /&gt;
				economy.gini.wdProp and editAtWd.displayMessage(economy.gini.wdProp) or &#039;&#039;&lt;br /&gt;
			})&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
	if economy.idu then&lt;br /&gt;
		addLabelledData(ibArgs, &lt;br /&gt;
			table.concat(TableTools.compressSparseArray({&#039;[[Indicele dezvoltării umane|IDU]]&#039;, encloseString({economy.idu.year, &#039;(&#039;, &#039;)&#039;})}), &#039; &#039;), &lt;br /&gt;
			encloseString({&lt;br /&gt;
				table.concat(TableTools.compressSparseArray({economy.idu.value, encloseString({economy.idu.category, &#039;&amp;amp;#32;(&#039;, &#039;)&#039;}), encloseString({economy.idu.ranking, &#039;&amp;amp;#32;([[Lista țărilor după indicele dezvoltării umane|locul&amp;amp;nbsp;&#039;, &#039;]])&#039;, economy.idu.ref})})),&lt;br /&gt;
				economy.idu.wdProp and editAtWd.displayMessage(economy.idu.wdProp) or &#039;&#039;&lt;br /&gt;
			})&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
	if economy.currency.data then&lt;br /&gt;
		addLabelledData(ibArgs,&lt;br /&gt;
			&#039;[[Valută|Monedă]]&#039;,&lt;br /&gt;
			appendToString({&lt;br /&gt;
				appendToString({&lt;br /&gt;
					economy.currency.data,&lt;br /&gt;
					appendToString({&lt;br /&gt;
						encloseString({&lt;br /&gt;
							economy.currency.iso4217,&lt;br /&gt;
							&#039;&amp;amp;#32;(&amp;lt;code&amp;gt;[[ISO 4217|&#039;,&lt;br /&gt;
							&#039;]]&amp;lt;/code&amp;gt;)&#039;&lt;br /&gt;
						}),&lt;br /&gt;
						economy.currency.footnote&lt;br /&gt;
					})&lt;br /&gt;
				}),&lt;br /&gt;
				economy.currency.wdProp and editAtWd.displayMessage(economy.currency.wdProp) or nil&lt;br /&gt;
			})&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	addHeader(ibArgs, &#039;Coduri și identificatori&#039;)&lt;br /&gt;
	local codePrefixes = {[&#039;phonePrefix&#039;] = &#039;Prefix telefonic&#039;, [&#039;mobileCode&#039;] = &#039;Cod mobil&#039;, [&#039;internetTLD&#039;] = &#039;[[Domeniu național de nivel superior|Domeniu Internet]]&#039;, [&#039;iso3166_2&#039;] = &#039;[[ISO 3166-2]]&#039;, [&#039;iocCode&#039;] = &#039;Cod [[Comitetul Olimpic Internațional|CIO]]&#039;}&lt;br /&gt;
	for eachCodeIdx,eachCodeLabel in pairs(codePrefixes) do&lt;br /&gt;
		if codes[eachCodeIdx] and codes[eachCodeIdx].value then&lt;br /&gt;
			addLabelledData(&lt;br /&gt;
				ibArgs,&lt;br /&gt;
				eachCodeLabel,&lt;br /&gt;
				table.concat(TableTools.compressSparseArray({&lt;br /&gt;
					codes[eachCodeIdx].value,&lt;br /&gt;
					codes[eachCodeIdx].notes,&lt;br /&gt;
					codes[eachCodeIdx].wdProp and (&#039; &#039; .. editAtWd.displayMessage(codes[eachCodeIdx].wdProp)) or &#039;&#039;&lt;br /&gt;
				}))&lt;br /&gt;
			)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if notes then&lt;br /&gt;
		addData(ibArgs, tostring(mw.html.create(&#039;div&#039;):css(&#039;font-size&#039;, &#039;smaller&#039;):css(&#039;text-align&#039;, &#039;left&#039;):wikitext(table.concat(notes, _br_))))&lt;br /&gt;
	end&lt;br /&gt;
	local onlineLinks = wikidata.findOnlineLinks()&lt;br /&gt;
	if #onlineLinks &amp;gt; 0 then&lt;br /&gt;
		addHeader(ibArgs, &#039;Prezență online&#039;)&lt;br /&gt;
		addData(ibArgs, table.concat(onlineLinks, _br_))&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return infobox.infobox(ibArgs)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- create the data model for the module based on the argument array&lt;br /&gt;
p.fromArray = function(args)&lt;br /&gt;
	&lt;br /&gt;
	local naming = {}&lt;br /&gt;
	local countryName = StringUtils._emptyToNil({args[&#039;name&#039;] or args[&#039;nume&#039;] or wikidata.findLabel()})&lt;br /&gt;
	if countryName then naming.name = countryName end&lt;br /&gt;
	if args[&#039;nume_convențional&#039;] then naming.conventional = args[&#039;nume_convențional&#039;] end&lt;br /&gt;
	if args[&#039;nume_nativ&#039;] then naming.native = args[&#039;nume_nativ&#039;] end&lt;br /&gt;
	if args[&#039;nume_genitiv&#039;] then naming.genitive = args[&#039;nume_genitiv&#039;] end&lt;br /&gt;
	if args[&#039;nume_legătură&#039;] then naming.link = args[&#039;nume_legătură&#039;] end&lt;br /&gt;
	if not naming.native then&lt;br /&gt;
		local officialLangsWdClaims = wikidata.findBestClaimsForProperty(nil, &#039;P37&#039;)&lt;br /&gt;
		local officialLangCodes = {ro = {code=&#039;ro&#039;}}&lt;br /&gt;
		local nativeNames = {}&lt;br /&gt;
		&lt;br /&gt;
		--find out official languages&lt;br /&gt;
		if officialLangsWdClaims then&lt;br /&gt;
			for _,eachOfficialLangClaim in ipairs(officialLangsWdClaims) do&lt;br /&gt;
				if eachOfficialLangClaim.type == &#039;statement&#039; and eachOfficialLangClaim.mainsnak.snaktype == &#039;value&#039; then&lt;br /&gt;
					local langId = eachOfficialLangClaim.mainsnak.datavalue.value.id&lt;br /&gt;
					local langISOcode = wikidata.findOneValueNoRef(&#039;P218&#039;, langId) or wikidata.findOneValueNoRef(&#039;P219&#039;, langId) or wikidata.findOneValueNoRef(&#039;P305&#039;, langId)&lt;br /&gt;
					if langISOcode then&lt;br /&gt;
						local aLang = {code=langISOcode, id=langId}&lt;br /&gt;
						aLang.langLink = getLangLink(langId)&lt;br /&gt;
						officialLangCodes[langISOcode] = aLang&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		local officialNameClaims = wikidata.findClaimsForProperty(nil, &#039;P1448&#039;)&lt;br /&gt;
		local nativeLabelClaims = wikidata.findClaimsForProperty(nil, &#039;P1705&#039;)&lt;br /&gt;
		local officialNamesTexts = {}&lt;br /&gt;
		local nameLanguages = {}&lt;br /&gt;
		&lt;br /&gt;
		-- map official names to languages&lt;br /&gt;
		if officialNameClaims or nativeLabelClaims then&lt;br /&gt;
			local nameClaims = {}&lt;br /&gt;
			if officialNameClaims then for _,v in ipairs(officialNameClaims) do table.insert(nameClaims, v) end end&lt;br /&gt;
			if nativeLabelClaims then for _,v in ipairs(nativeLabelClaims) do table.insert(nameClaims, v) end end&lt;br /&gt;
			for _,eachOfficialNameClaim in ipairs(nameClaims) do&lt;br /&gt;
				if eachOfficialNameClaim.type == &#039;statement&#039;&lt;br /&gt;
					and eachOfficialNameClaim.mainsnak.snaktype == &#039;value&#039;&lt;br /&gt;
					and (not eachOfficialNameClaim.qualifiers or not eachOfficialNameClaim.qualifiers[&#039;P582&#039;])&lt;br /&gt;
					and (officialLangCodes[eachOfficialNameClaim.mainsnak.datavalue.value.language]&lt;br /&gt;
						or &#039;ro&#039; == eachOfficialNameClaim.mainsnak.datavalue.value.language) then&lt;br /&gt;
					&lt;br /&gt;
					local thisNameLanguage = eachOfficialNameClaim.mainsnak.datavalue.value.language&lt;br /&gt;
					local thisNameText = eachOfficialNameClaim.mainsnak.datavalue.value.text&lt;br /&gt;
					officialNamesTexts[thisNameLanguage] = thisNameText&lt;br /&gt;
					if not nameLanguages[thisNameText] then nameLanguages[thisNameText] = {} end&lt;br /&gt;
					table.insert(nameLanguages[thisNameText], thisNameLanguage)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		-- get common name for all official languages except ro&lt;br /&gt;
		for _,eachLangData in pairs(officialLangCodes) do&lt;br /&gt;
			local crtEntity = mw.wikibase.getEntity()&lt;br /&gt;
			if crtEntity then&lt;br /&gt;
				local mainName = mw.wikibase.getEntity():getLabelWithLang(eachLangData.code)&lt;br /&gt;
				if mainName and &#039;ro&#039; ~= eachLangData.code then&lt;br /&gt;
					if not nameLanguages[mainName] or (#(nameLanguages[mainName]) == 1 and nameLanguages[mainName][1] == &#039;ro&#039;) then nameLanguages[mainName] = {} end&lt;br /&gt;
					table.insert(nameLanguages[mainName], eachLangData.code)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		-- produce a list of all native names&lt;br /&gt;
		for eachNativeName,nativeLangs in pairs(nameLanguages) do&lt;br /&gt;
			local langsEnumeration = {separator = &#039;, &#039;, conjunction = &#039; și &#039;}&lt;br /&gt;
			for _,eachLangForThisName in ipairs(TableTools.removeDuplicates(nativeLangs)) do&lt;br /&gt;
				table.insert(langsEnumeration, officialLangCodes[eachLangForThisName].langLink)&lt;br /&gt;
			end&lt;br /&gt;
			&lt;br /&gt;
			-- + any ro name that is not the same as the main name (native.name)&lt;br /&gt;
			if 1 == #nativeLangs and &#039;ro&#039; == nativeLangs[1] then&lt;br /&gt;
				if eachNativeName ~= naming.name then&lt;br /&gt;
					table.insert(nativeNames, eachNativeName)&lt;br /&gt;
				end&lt;br /&gt;
			else&lt;br /&gt;
				table.insert(&lt;br /&gt;
					nativeNames,&lt;br /&gt;
					appendToString({&lt;br /&gt;
							lang(officialLangCodes[nativeLangs[1]].code, nil, eachNativeName, true),&lt;br /&gt;
							prependToString({&lt;br /&gt;
								encloseString({&lt;br /&gt;
									join(langsEnumeration),&lt;br /&gt;
									&#039;(&#039;, &#039;)&#039;&lt;br /&gt;
								}),&lt;br /&gt;
								&#039; &#039;&lt;br /&gt;
							})&lt;br /&gt;
						})&lt;br /&gt;
					)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		naming.native = table.concat(nativeNames, _br_)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local symbols = {}&lt;br /&gt;
	local countryFlagImg = StringUtils._emptyToNil({args[&#039;imagine_drapel&#039;] or wikidata.findOneValueNoRef(&#039;P41&#039;)})&lt;br /&gt;
	local countryCOAImg = StringUtils._emptyToNil({args[&#039;imagine_stemă&#039;] or args[&#039;imagine_simbol&#039;] or wikidata.findOneValueNoRef(&#039;P94&#039;)})&lt;br /&gt;
	local countryFlagClaim = getFirstValueClaimForProperty(&#039;P163&#039;)&lt;br /&gt;
	local countryCOAClaim = getFirstValueClaimForProperty(&#039;P237&#039;)&lt;br /&gt;
	if countryFlagImg then &lt;br /&gt;
		if not symbols.flag then symbols.flag = {} end&lt;br /&gt;
		symbols.flag.image = countryFlagImg&lt;br /&gt;
		symbols.flag.size = &#039;125px&#039;&lt;br /&gt;
		symbols.flag.border = true&lt;br /&gt;
	end&lt;br /&gt;
	if countryFlagClaim then&lt;br /&gt;
		if not symbols.flag then symbols.flag = {} end&lt;br /&gt;
		symbols.flag.link = wikidata.findLinkToItemWithCallback(countryFlagClaim.mainsnak.datavalue.value.id, true, function(object) return &#039;Drapel&#039; .. (naming.genitive and (&#039;ul &#039; .. naming.genitive) or &#039;&#039;) end)&lt;br /&gt;
	elseif symbols.flag then&lt;br /&gt;
		symbols.flag.link = &#039;Drapel&#039; .. (naming.genitive and (&#039;ul &#039; .. naming.genitive) or &#039;&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	if countryCOAImg then&lt;br /&gt;
		if not symbols.coA then symbols.coA = {} end&lt;br /&gt;
		symbols.coA.image = countryCOAImg&lt;br /&gt;
		symbols.coA.size = args[&#039;simbol_lat&#039;] or &#039;85px&#039;&lt;br /&gt;
	end&lt;br /&gt;
	if countryCOAClaim then&lt;br /&gt;
		if not symbols.coA then symbols.coA = {} end&lt;br /&gt;
		symbols.coA.link = wikidata.findLinkToItemWithCallback(countryCOAClaim.mainsnak.datavalue.value.id, true, function(object) return &#039;Stem&#039; .. (naming.genitive and (&#039;a &#039; .. naming.genitive) or &#039;ă&#039;) end)&lt;br /&gt;
	elseif symbols.coA then&lt;br /&gt;
		symbols.coA.link = &#039;Stem&#039; .. (naming.genitive and (&#039;a &#039; .. naming.genitive) or &#039;ă&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local function extractAnthemFromArgs(arg, label)&lt;br /&gt;
		if not arg then return nil end&lt;br /&gt;
		local buildingAnthem = {}&lt;br /&gt;
		buildingAnthem.label = label&lt;br /&gt;
		buildingAnthem.textLines = {}&lt;br /&gt;
		&lt;br /&gt;
		local anthemLines = mw.text.split(arg, &#039;&amp;lt;br%s/?&amp;gt;&#039;)&lt;br /&gt;
		local imageNamespaces = {&#039;Imagine&#039;, &#039;Image&#039;, &#039;File&#039;, &#039;Fișier&#039; }&lt;br /&gt;
		for _,eachAnthemLine in ipairs(anthemLines) do&lt;br /&gt;
			local isTextLine = true&lt;br /&gt;
			for _,eachImgNs in ipairs(imageNamespaces) do&lt;br /&gt;
				local imageRegex = encloseString({eachImgNs, &#039;%[%[&#039;, &#039;:(.*)%]%]&#039;})&lt;br /&gt;
				local imageMatch = mw.ustring.match(eachAnthemLine, imageRegex)&lt;br /&gt;
				if imageMatch then&lt;br /&gt;
					buildingAnthem.file = imageMatch&lt;br /&gt;
					isTextLine = false&lt;br /&gt;
					break&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if isTextLine then&lt;br /&gt;
				table.insert(buildingAnthem.textLines, eachAnthemLine)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		return buildingAnthem&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	symbols.anthem = {}&lt;br /&gt;
	symbols.anthem.main = extractAnthemFromArgs(args[&#039;imn&#039;], &amp;quot;&#039;&#039;&#039;[[Imn]]&#039;&#039;&#039;&amp;quot;)&lt;br /&gt;
	symbols.anthem.royal = extractAnthemFromArgs(args[&#039;imn_regal&#039;], &amp;quot;&#039;&#039;&#039;[[Imn regal|Imnul Regal]]&#039;&#039;&#039;&amp;quot;)&lt;br /&gt;
	symbols.anthem.national = extractAnthemFromArgs(args[&#039;imn_național&#039;], &amp;quot;&#039;&#039;&#039;[[Imn național|Imnul național]]&#039;&#039;&#039;&amp;quot;)&lt;br /&gt;
	if not symbols.anthem.main and not symbols.anthem.royal and not symbols.anthem.national then&lt;br /&gt;
		local anthemClaim = getFirstValueClaimForProperty(&#039;P85&#039;)&lt;br /&gt;
		if anthemClaim then&lt;br /&gt;
			local anthemWdId = anthemClaim.mainsnak.datavalue.value.id&lt;br /&gt;
			local anthemSong = wikidata.findOneValueNoRef(&#039;P51&#039;, anthemWdId)&lt;br /&gt;
			symbols.anthem.main = {}&lt;br /&gt;
			symbols.anthem.main.wdProp = &#039;P85&#039;&lt;br /&gt;
			symbols.anthem.main.label = &amp;quot;&#039;&#039;&#039;[[Imn]]&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
			symbols.anthem.main.textLines = {}&lt;br /&gt;
			table.insert(symbols.anthem.main.textLines,&lt;br /&gt;
				tostring(mw.html.create(&#039;div&#039;):css(&#039;font-style&#039;, &#039;italic&#039;):wikitext(&lt;br /&gt;
					wikidata.findLinkToItemWithCallback(anthemWdId, true, function(object) &lt;br /&gt;
						local lang&lt;br /&gt;
						if object.claims and object.claims[&#039;P364&#039;] and object.claims[&#039;P364&#039;][1] and object.claims[&#039;P364&#039;][1].type == &#039;statement&#039; and object.claims[&#039;P364&#039;][1].mainsnak.snaktype == &#039;value&#039; then&lt;br /&gt;
							local langEntityId = object.claims[&#039;P364&#039;][1].mainsnak.datavalue.value.id&lt;br /&gt;
							lang = wikidata.findOneValueNoRef(&#039;P218&#039;) or wikidata.findOneValueNoRef(&#039;P424&#039;)&lt;br /&gt;
						end&lt;br /&gt;
						lang = lang or &#039;ro&#039;&lt;br /&gt;
						local labelInLang = object.labels[lang] and object.labels[lang].value or wikidata.findLabel(object.id)&lt;br /&gt;
					end)&lt;br /&gt;
				))&lt;br /&gt;
			)&lt;br /&gt;
			symbols.anthem.main.file = anthemSong&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	symbols.motto = emptyToNil({&lt;br /&gt;
		args[&#039;deviză_națională&#039;] &lt;br /&gt;
		or args[&#039;deviză&#039;]&lt;br /&gt;
		or args[&#039;motto&#039;]&lt;br /&gt;
		or appendToString({&lt;br /&gt;
			emptyToNil({&lt;br /&gt;
				wikidata.findOneValue(&#039;P1546&#039;) or wikidata.findOneValue(&#039;P1451&#039;)&lt;br /&gt;
			}),&lt;br /&gt;
			prependToString({editAtWd.displayMessage(&#039;P1546&#039;), &#039; &#039;})&lt;br /&gt;
		})&lt;br /&gt;
	})&lt;br /&gt;
	local geography = {}&lt;br /&gt;
	geography.maps = {}&lt;br /&gt;
	if args[&#039;imagine_hartă&#039;] then&lt;br /&gt;
		local mainMap = {}&lt;br /&gt;
		mainMap.image = args[&#039;imagine_hartă&#039;]&lt;br /&gt;
		mainMap.caption = args[&#039;descriere_hartă&#039;]&lt;br /&gt;
		mainMap.width = args[&#039;lăţime_hartă&#039;] or args[&#039;lățime_hartă&#039;] or &#039;290px&#039;&lt;br /&gt;
		table.insert(geography.maps, mainMap)&lt;br /&gt;
	end&lt;br /&gt;
	for _,mapIdx in pairs(TableTools.affixNums(args, &#039;imagine_hartă&#039;)) do&lt;br /&gt;
		local otherMap = {}&lt;br /&gt;
		otherMap.image = args[&#039;imagine_hartă&#039; .. tostring(mapIdx)]&lt;br /&gt;
		otherMap.caption = args[&#039;descriere_hartă&#039; .. tostring(mapIdx)]&lt;br /&gt;
		otherMap.width = args[&#039;lăţime_hartă&#039; .. tostring(mapIdx)] or args[&#039;lățime_hartă&#039; .. tostring(mapIdx)] or &#039;290px&#039;&lt;br /&gt;
		table.insert(geography.maps, otherMap)&lt;br /&gt;
	end&lt;br /&gt;
	geography.area = {}&lt;br /&gt;
	if args[&#039;suprafață_km2&#039;] or args[&#039;suprafață_km²&#039;] or args[&#039;suprafață&#039;] then&lt;br /&gt;
		local area = {}&lt;br /&gt;
		area.value = args[&#039;suprafață_km2&#039;] or args[&#039;suprafață_km²&#039;] or args[&#039;suprafață&#039;]&lt;br /&gt;
		if area.value and mw.ustring.match(area.value, &#039;[0-9,]+%.?%d*&#039;) == area.value then area.value = mw.language.new(&#039;en&#039;):parseFormattedNumber(area.value) end&lt;br /&gt;
		area.waterPercentage = args[&#039;procentaj_apa&#039;]&lt;br /&gt;
		area.label = args[&#039;suprafață_etichetă&#039;] or &#039;totală&#039;&lt;br /&gt;
		area.notes = args[&#039;suprafață_notă&#039;]&lt;br /&gt;
		area.ranking = args[&#039;suprafață_loc&#039;]&lt;br /&gt;
		table.insert(geography.area, area)&lt;br /&gt;
	end&lt;br /&gt;
	for _,areaIdx in pairs(TableTools.affixNums(args, &#039;suprafață_date&#039;)) do&lt;br /&gt;
		local area = {}&lt;br /&gt;
		area.label = args[&#039;suprafață_etichetă&#039; .. areaIdx]&lt;br /&gt;
		area.value = args[&#039;suprafață_date&#039; .. areaIdx]&lt;br /&gt;
		table.insert(geography.area, area)&lt;br /&gt;
	end&lt;br /&gt;
	if #(geography.maps) == 0 then&lt;br /&gt;
		local wdMapClaims = wikidata.findBestClaimsForProperty(nil, &#039;P242&#039;) or {} -- locator map image&lt;br /&gt;
		for _,eachWdMapClaim in ipairs(wdMapClaims) do&lt;br /&gt;
			if eachWdMapClaim.type == &#039;statement&#039; and eachWdMapClaim.mainsnak.snaktype == &#039;value&#039; and eachWdMapClaim.mainsnak.datavalue then&lt;br /&gt;
				local map = {}&lt;br /&gt;
				map.image = eachWdMapClaim.mainsnak.datavalue.value&lt;br /&gt;
				if eachWdMapClaim.qualifiers and eachWdMapClaim.qualifiers[&#039;P2096&#039;] then&lt;br /&gt;
					for _,eachLegendQualifier in ipairs(eachWdMapClaim.qualifiers[&#039;P2096&#039;]) do&lt;br /&gt;
						if eachLegendQualifier.snaktype == &#039;value&#039; and eachLegendQualifier.datavalue.value.language == &#039;ro&#039; then&lt;br /&gt;
							map.caption = eachLegendQualifier.datavalue.value.text&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
				map.width = &#039;290px&#039;&lt;br /&gt;
				table.insert(geography.maps, map)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if #(geography.area) == 0 then&lt;br /&gt;
		local areaClaim = getFirstValueClaimForProperty(&#039;P2046&#039;) --area&lt;br /&gt;
		if areaClaim then&lt;br /&gt;
			local area = {}&lt;br /&gt;
			area.value = tonumber(areaClaim.mainsnak.datavalue.value.amount)&lt;br /&gt;
			area.notes = wikidata.outputReferences(areaClaim)&lt;br /&gt;
			area.label = &#039;Total&#039;&lt;br /&gt;
			area.waterPercentage = wikidata.findOneValue(&#039;P2927&#039;)&lt;br /&gt;
			area.wdProp = &#039;P2046&#039;&lt;br /&gt;
			table.insert(geography.area, area)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	for peakProperty, peakSignificance in pairs({p610 = &#039;highest&#039;, p1589 = &#039;deepest&#039;}) do&lt;br /&gt;
		local wdPeakClaim = getFirstValueClaimForProperty(peakProperty)&lt;br /&gt;
		local peakInfo = {}&lt;br /&gt;
		if wdPeakClaim then&lt;br /&gt;
			table.insert(peakInfo, wikidata.printSnak(wdPeakClaim.mainsnak))&lt;br /&gt;
			table.insert(peakInfo, wikidata.outputReferences(wdPeakClaim))&lt;br /&gt;
			local peakHeight = nil&lt;br /&gt;
			if wdPeakClaim.qualifiers and wdPeakClaim.qualifiers[&#039;P2044&#039;] and wdPeakClaim.qualifiers[&#039;P2044&#039;][1] and wdPeakClaim.qualifiers[&#039;P2044&#039;][1].snaktype == &#039;value&#039; then&lt;br /&gt;
				peakHeight = wikidata.printSnak(wdPeakClaim.qualifiers[&#039;P2044&#039;][1])&lt;br /&gt;
			else&lt;br /&gt;
				peakHeight = wikidata.findOneValueNoRef(&#039;P2044&#039;, wdPeakClaim.mainsnak.datavalue.value.id)&lt;br /&gt;
			end&lt;br /&gt;
			table.insert(peakInfo, encloseString({peakHeight, &#039;&amp;amp;#32;(&#039;, &#039;)&#039;}))&lt;br /&gt;
			table.insert(peakInfo, editAtWd.displayMessage(mw.ustring.upper(peakProperty)))&lt;br /&gt;
			geography[peakSignificance] = table.concat(peakInfo)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	geography.largestCity = args[&#039;cel_mai_mare_oraș&#039;] or args[&#039;cea_mai_mare_așezare&#039;]&lt;br /&gt;
	&lt;br /&gt;
	geography.timezones = {}&lt;br /&gt;
	geography.timezones.regular = emptyToNil({appendToString({args[&#039;fus_orar&#039;], encloseString({args[&#039;utc&#039;], &#039;&amp;amp;#32;([[UTC&#039;, &#039;]])&#039;})})})&lt;br /&gt;
	geography.timezones.summer = emptyToNil({appendToString({args[&#039;fus_orar_ODV&#039;] or args[&#039;fus_vară&#039;], encloseString({args[&#039;utc_ODV&#039;], &#039;&amp;amp;#32;([[UTC&#039;, &#039;]])&#039;})})})&lt;br /&gt;
	if not geography.timezones.regular then&lt;br /&gt;
		local tzClaims = wikidata.findBestClaimsForProperty(nil, &#039;P421&#039;)&lt;br /&gt;
		local summerAccumulator = {}&lt;br /&gt;
		local regularAccumulator = {}&lt;br /&gt;
		if tzClaims then for _,eachTzClaim in ipairs(tzClaims) do&lt;br /&gt;
			local utcOffsetText&lt;br /&gt;
			if eachTzClaim.type == &#039;statement&#039; and eachTzClaim.mainsnak.snaktype == &#039;value&#039; then&lt;br /&gt;
				local utcOffsetClaims = wikidata.findBestClaimsForProperty(eachTzClaim.mainsnak.datavalue.value.id, &#039;P2907&#039;)&lt;br /&gt;
				for __,eachOffsetClaim in ipairs(utcOffsetClaims) do&lt;br /&gt;
					if eachOffsetClaim.type == &#039;statement&#039; and eachOffsetClaim.mainsnak.snaktype == &#039;value&#039; then&lt;br /&gt;
						utcOffsetText = tostring(eachOffsetClaim.mainsnak.datavalue.value.amount)&lt;br /&gt;
						utcOffsetText = mw.ustring.gsub(utcOffsetText, &#039;%.5&#039;, &#039;:30&#039;)&lt;br /&gt;
						utcOffsetText = mw.ustring.gsub(utcOffsetText, &#039;%.75&#039;, &#039;:45&#039;)&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			local accumulator = regularAccumulator&lt;br /&gt;
			if eachTzClaim.qualifiers and eachTzClaim.qualifiers[&#039;P1264&#039;] then&lt;br /&gt;
				for __,eachPeriodQualifier in ipairs(eachTzClaim.qualifiers[&#039;P1264&#039;]) do&lt;br /&gt;
					if eachPeriodQualifier.snaktype == &#039;value&#039; and eachPeriodQualifier.datavalue.value.id == &#039;Q36669&#039; then&lt;br /&gt;
						accumulator = summerAccumulator&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			&lt;br /&gt;
			table.insert(&lt;br /&gt;
				accumulator, &lt;br /&gt;
				appendToString({&lt;br /&gt;
					appendToString({&lt;br /&gt;
						wikidata.printSnak(eachTzClaim.mainsnak),&lt;br /&gt;
						wikidata.outputReferences(eachTzClaim)&lt;br /&gt;
					}),&lt;br /&gt;
					encloseString({&lt;br /&gt;
						utcOffsetText,&lt;br /&gt;
						&#039;&amp;amp;#32;([[UTC&#039;,&lt;br /&gt;
						&#039;]])&#039;&lt;br /&gt;
					})&lt;br /&gt;
				})&lt;br /&gt;
			)&lt;br /&gt;
		end end&lt;br /&gt;
		if #regularAccumulator &amp;gt; 0 then&lt;br /&gt;
			geography.timezones.regular = emptyToNil({table.concat(regularAccumulator, _br_)})&lt;br /&gt;
			geography.timezones.summer = emptyToNil({table.concat(summerAccumulator, _br_)})&lt;br /&gt;
			geography.timezones.wdProp = &#039;P421&#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	geography.neighbors = wikidata.findBestValues(&#039;P47&#039;)&lt;br /&gt;
	&lt;br /&gt;
	local demography = {}&lt;br /&gt;
	demography.census = {}&lt;br /&gt;
	demography.census.year = args[&#039;populație_recensământ_an&#039;]&lt;br /&gt;
	demography.census.population = args[&#039;populație&#039;] or args[&#039;populație_recensământ&#039;]&lt;br /&gt;
	demography.census.ref = args[&#039;populație_note_subsol&#039;]&lt;br /&gt;
	demography.census.ranking = args[&#039;populație_recensământ_loc&#039;] or args[&#039;loc_populație&#039;]&lt;br /&gt;
	demography.estimates = {}&lt;br /&gt;
	if args[&#039;populație_estimare&#039;] then&lt;br /&gt;
		local demo = {}&lt;br /&gt;
		demo.year = args[&#039;populație_estimare_an&#039;]&lt;br /&gt;
		demo.population = args[&#039;populație_estimare&#039;]&lt;br /&gt;
		demo.ranking = args[&#039;populație_estimare_loc&#039;]&lt;br /&gt;
		table.insert(demography.estimates, demo)&lt;br /&gt;
	end&lt;br /&gt;
	for _,eachPopEstIdx in ipairs(TableTools.affixNums(args, &#039;populație_estimare&#039;)) do&lt;br /&gt;
		local demo = {}&lt;br /&gt;
		demo.year = args[&#039;populație_estimare_an&#039; .. tostring(eachPopEstIdx)]&lt;br /&gt;
		demo.population = args[&#039;populație_estimare&#039; .. tostring(eachPopEstIdx)]&lt;br /&gt;
		demo.ranking = args[&#039;populație_estimare_loc&#039; .. tostring(eachPopEstIdx)]&lt;br /&gt;
		table.insert(demography.estimates, demo)&lt;br /&gt;
	end&lt;br /&gt;
	demography.density = {}&lt;br /&gt;
	demography.density.value = args[&#039;densitate_populație_km2&#039;] or args[&#039;densitate_populație_km²&#039;] or args[&#039;densitate&#039;]&lt;br /&gt;
	if demography.density.value then&lt;br /&gt;
		demography.density.notes = args[&#039;dens_pop_notă&#039;]&lt;br /&gt;
		demography.density.ranking = args[&#039;densitate_populație_loc&#039;]&lt;br /&gt;
	end&lt;br /&gt;
	if demography.census.population then&lt;br /&gt;
		local popNumberMatch = mw.ustring.match(demography.census.population, &#039;[0-9,%.]+&#039;)&lt;br /&gt;
		if popNumberMatch then demography.census.population = formatNum(popNumberMatch) end&lt;br /&gt;
	else&lt;br /&gt;
		local wdPopulationClaim = getFirstValueClaimForProperty(&#039;P1082&#039;)&lt;br /&gt;
		if wdPopulationClaim then&lt;br /&gt;
			local demo = {}&lt;br /&gt;
			&lt;br /&gt;
			demo.population = tonumber(wdPopulationClaim.mainsnak.datavalue.value.amount)&lt;br /&gt;
			demo.ref = wikidata.outputReferences(wdPopulationClaim)&lt;br /&gt;
			demo.wdProp = &#039;P1082&#039;&lt;br /&gt;
			if wdPopulationClaim.qualifiers and wdPopulationClaim.qualifiers[&#039;P585&#039;] and wdPopulationClaim.qualifiers[&#039;P585&#039;][1].snaktype == &#039;value&#039; then&lt;br /&gt;
				local censusDate = wikidata.extractDateFromClaim(wdPopulationClaim.qualifiers[&#039;P585&#039;][1])&lt;br /&gt;
				demo.year = censusDate and censusDate.year or nil&lt;br /&gt;
			end&lt;br /&gt;
			local determinationMethodId = nil&lt;br /&gt;
			if wdPopulationClaim.qualifiers and wdPopulationClaim.qualifiers[&#039;P459&#039;] and wdPopulationClaim.qualifiers[&#039;P585&#039;][1].snaktype == &#039;value&#039; then&lt;br /&gt;
				determinationMethodId = wdPopulationClaim.qualifiers[&#039;P585&#039;][1].datavalue.value[&#039;numeric-id&#039;]&lt;br /&gt;
			end&lt;br /&gt;
			if determinationMethodId == 39825 then&lt;br /&gt;
				demography.census = demo&lt;br /&gt;
			else&lt;br /&gt;
				table.insert(demography.estimates, demo)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	demography.languages = {}&lt;br /&gt;
	demography.languages.official = args[&#039;limbi_oficiale&#039;] or args[&#039;limbă_oficială&#039;]&lt;br /&gt;
	if not demography.languages.official then&lt;br /&gt;
		local officialLangsWdClaims = wikidata.findBestClaimsForProperty(nil, &#039;P37&#039;)&lt;br /&gt;
		local officialLangs = {}&lt;br /&gt;
		if officialLangsWdClaims then for _,eachOfficialLangClaim in ipairs(officialLangsWdClaims) do&lt;br /&gt;
			if eachOfficialLangClaim.type == &#039;statement&#039; and eachOfficialLangClaim.mainsnak.snaktype == &#039;value&#039; then&lt;br /&gt;
				local langLabel, langLabelLang = mw.wikibase.getLabelWithLang(eachOfficialLangClaim.mainsnak.datavalue.value.id)&lt;br /&gt;
				if langLabelLang == &#039;ro&#039; and StringUtils._startsWithAny({langLabel, &#039;Limba &#039;, &#039;limba &#039;}) then&lt;br /&gt;
					langLabel = mw.ustring.sub(langLabel, mw.ustring.len(&#039;Limba &#039;) + 1, mw.ustring.len(langLabel))&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			table.insert(officialLangs, illWd(eachOfficialLangClaim.mainsnak.datavalue.value.id, langLabel))&lt;br /&gt;
			demography.languages.wdProp = &#039;P37&#039;&lt;br /&gt;
		end end&lt;br /&gt;
		if #officialLangs &amp;gt; 0 then demography.languages.official = table.concat(officialLangs, _br_) end&lt;br /&gt;
	end&lt;br /&gt;
	demography.languages.other = args[&#039;limbi&#039;] or args[&#039;limbi_regionale&#039;]&lt;br /&gt;
	demography.ethnicGroups = {}&lt;br /&gt;
	demography.ethnicGroups.list = args[&#039;grupări_etnice&#039;] or args[&#039;grupuri_etnice&#039;] or args[&#039;ethnic_groups&#039;]&lt;br /&gt;
	demography.ethnicGroups.date = args[&#039;grupuri_etnice_an&#039;] or args[&#039;ethnic_groups_year&#039;]&lt;br /&gt;
	&lt;br /&gt;
	demography.demonym = {}&lt;br /&gt;
	demography.demonym.data = {}&lt;br /&gt;
	if args[&#039;etnonim&#039;] then table.insert(demography.demonym.data, args[&#039;etnonim&#039;]) end&lt;br /&gt;
	if 0 == #(demography.demonym.data) then&lt;br /&gt;
		local demonymClaims = wikidata.findBestClaimsForProperty(nil, &#039;P1549&#039;)&lt;br /&gt;
		if demonymClaims then for _,eachDemonymClaim in ipairs(demonymClaims) do&lt;br /&gt;
			if eachDemonymClaim.type == &#039;statement&#039; and eachDemonymClaim.mainsnak.snaktype == &#039;value&#039; and eachDemonymClaim.mainsnak.datavalue.value.language == &#039;ro&#039; then&lt;br /&gt;
				local crtDemonym = eachDemonymClaim.mainsnak.datavalue.value.text&lt;br /&gt;
				local extras = {}&lt;br /&gt;
				if eachDemonymClaim.qualifiers and eachDemonymClaim.qualifiers[&#039;P518&#039;] then&lt;br /&gt;
					for _,eachQual in ipairs(eachDemonymClaim.qualifiers[&#039;P518&#039;]) do&lt;br /&gt;
						if eachQual and eachQual.snaktype == &#039;value&#039; then&lt;br /&gt;
							if eachQual.datavalue.value.id == &#039;Q499327&#039; then&lt;br /&gt;
								table.insert(extras, &#039;masc.&#039;)&lt;br /&gt;
							elseif eachQual.datavalue.value.id == &#039;Q1775415&#039; then&lt;br /&gt;
								table.insert(extras, &#039;fem.&#039;)&lt;br /&gt;
							elseif eachQual.datavalue.value.id == &#039;Q146786&#039; then&lt;br /&gt;
								table.insert(extras, &#039;pl.&#039;)&lt;br /&gt;
							elseif eachQual.datavalue.value.id == &#039;Q110786&#039; then&lt;br /&gt;
								table.insert(extras, &#039;sing.&#039;)&lt;br /&gt;
							end&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
				local extra&lt;br /&gt;
				if 0 &amp;lt; #extras then&lt;br /&gt;
					extra = tostring(mw.html.create(&#039;small&#039;):wikitext(encloseString({table.concat(extras, &#039; &#039;), &#039;(&#039;, &#039;)&#039;})))&lt;br /&gt;
				end&lt;br /&gt;
				table.insert(demography.demonym.data, join({crtDemonym, extra, separator = &#039; &#039;}))&lt;br /&gt;
			end&lt;br /&gt;
		end end&lt;br /&gt;
		if 0 &amp;lt; #(demography.demonym.data) then&lt;br /&gt;
			demography.demonym.wdProp = &#039;P1549&#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local politics = {}&lt;br /&gt;
	politics.system = args[&#039;sistem_politic&#039;]&lt;br /&gt;
	if not politics.system then&lt;br /&gt;
		politics.system, politics.systemWdProp = wikidata.findOneValue(&#039;P122&#039;), &#039;P122&#039;&lt;br /&gt;
	end&lt;br /&gt;
	politics.leaders = {}&lt;br /&gt;
	for _,leaderIdx in ipairs(TableTools.affixNums(args, &#039;titlu_conducător&#039;)) do&lt;br /&gt;
		local leader = {}&lt;br /&gt;
		leader.title = args[&#039;titlu_conducător&#039; .. tostring(leaderIdx)]&lt;br /&gt;
		leader.name = args[&#039;nume_conducător&#039; .. tostring(leaderIdx)]&lt;br /&gt;
		if leader.name then&lt;br /&gt;
			table.insert(politics.leaders, leader)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if #(politics.leaders) &amp;lt; 1 then&lt;br /&gt;
		local headOfStatePosnWdId = nil&lt;br /&gt;
		local headOfState = {}&lt;br /&gt;
		headOfState.name = wikidata.findOneValue(&#039;P35&#039;)&lt;br /&gt;
		headOfState.wdProp = &#039;P35&#039;&lt;br /&gt;
		if headOfState.name then&lt;br /&gt;
			local headOfStatePosnWd = getFirstValueClaimForProperty(&#039;P1906&#039;)&lt;br /&gt;
			if headOfStatePosnWd then&lt;br /&gt;
				headOfStatePosnWdId = headOfStatePosnWd.mainsnak.datavalue.value.id&lt;br /&gt;
				local headOfStatePosnLabel = mw.wikibase.getLabel(headOfStatePosnWdId)&lt;br /&gt;
				if naming.genitive and headOfStatePosnLabel then&lt;br /&gt;
					headOfStatePosnLabel = StringUtils._removeEnd({headOfStatePosnLabel, &#039; al &#039; .. naming.genitive})&lt;br /&gt;
					headOfStatePosnLabel = StringUtils._removeEnd({headOfStatePosnLabel, &#039; a &#039; .. naming.genitive})&lt;br /&gt;
				end&lt;br /&gt;
				headOfStatePosnLabel = StringUtils._capitalize({headOfStatePosnLabel})&lt;br /&gt;
				headOfState.title = illWd(headOfStatePosnWdId, headOfStatePosnLabel, nil, true)&lt;br /&gt;
			else&lt;br /&gt;
				headOfState.title = &#039;Șef de stat&#039;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if headOfStatePosnWdId then&lt;br /&gt;
			table.insert(politics.leaders, headOfState)&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		local headOfGovernment = {}&lt;br /&gt;
		local headOfGovernmentPosnWdId&lt;br /&gt;
		headOfGovernment.name = wikidata.findOneValue(&#039;P6&#039;)&lt;br /&gt;
		headOfGovernment.wdProp = &#039;P6&#039;&lt;br /&gt;
		if headOfGovernment.name then&lt;br /&gt;
			local headOfGovernmentPosnWd = getFirstValueClaimForProperty(&#039;P1313&#039;)&lt;br /&gt;
			if headOfGovernmentPosnWd then&lt;br /&gt;
				headOfGovernmentPosnWdId = headOfGovernmentPosnWd.mainsnak.datavalue.value.id&lt;br /&gt;
				local headOfGovernmentPosnLabel = mw.wikibase.getLabel(headOfGovernmentPosnWdId)&lt;br /&gt;
				if naming.genitive and headOfGovernmentPosnLabel then&lt;br /&gt;
					headOfGovernmentPosnLabel = StringUtils._removeEnd({headOfGovernmentPosnLabel, &#039; al &#039; .. naming.genitive})&lt;br /&gt;
					headOfGovernmentPosnLabel = StringUtils._removeEnd({headOfGovernmentPosnLabel, &#039; a &#039; .. naming.genitive})&lt;br /&gt;
				end&lt;br /&gt;
				headOfGovernmentPosnLabel = StringUtils._capitalize({headOfGovernmentPosnLabel})&lt;br /&gt;
				headOfGovernment.title = illWd(headOfGovernmentPosnWdId, headOfGovernmentPosnLabel, nil, true)&lt;br /&gt;
			else&lt;br /&gt;
				headOfGovernment.title = &#039;Șef de guvern&#039;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if headOfGovernmentPosnWdId and headOfGovernmentPosnWdId ~= headOfStatePosnWdId then&lt;br /&gt;
			table.insert(politics.leaders, headOfGovernment)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	politics.legislature = {}&lt;br /&gt;
	politics.legislature.body = args[&#039;legislatură&#039;]&lt;br /&gt;
	politics.legislature.chambers = {}&lt;br /&gt;
	for _,chamberType in ipairs({&#039;superioară&#039;, &#039;inferioară&#039;}) do&lt;br /&gt;
		local chamber = {}&lt;br /&gt;
		chamber.name = args[&#039;camera_&#039; .. chamberType]&lt;br /&gt;
		chamber.label = &#039;Camera &#039; .. chamberType&lt;br /&gt;
		if chamber.name then table.insert(politics.legislature.chambers, chamber) end&lt;br /&gt;
	end&lt;br /&gt;
	if not politics.legislature.body and #(politics.legislature.chambers) == 0 then&lt;br /&gt;
		local legislatureWdClaim = getFirstValueClaimForProperty(&#039;P194&#039;)&lt;br /&gt;
		if legislatureWdClaim then&lt;br /&gt;
			politics.legislature.body = illWd(legislatureWdClaim.mainsnak.datavalue.value.id)&lt;br /&gt;
			if legislatureWdClaim and legislatureWdClaim.qualifiers and legislatureWdClaim.qualifiers[&#039;P527&#039;] then --has as part&lt;br /&gt;
				local chamberNames = {}&lt;br /&gt;
				for _,eachLegislaturePartSnak in ipairs(legislatureWdClaim.qualifiers[&#039;P527&#039;]) do&lt;br /&gt;
					if eachLegislaturePartSnak.snaktype == &#039;value&#039; then&lt;br /&gt;
						table.insert(chamberNames, illWd(eachLegislaturePartSnak.datavalue.value.id))&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
				if #chamberNames &amp;gt; 0 then&lt;br /&gt;
					table.insert(politics.legislature.chambers, {label = &#039;Camere&#039;, name = table.concat(chamberNames, _br_)})&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			politics.legislature.wdProp = &#039;P194&#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	politics.capital = args[&#039;capitală&#039;]&lt;br /&gt;
	if not politics.capital then&lt;br /&gt;
		politics.capital = wikidata.findOneValue(&#039;P36&#039;)&lt;br /&gt;
		politics.capital = StringUtils._appendToString({politics.capital, &lt;br /&gt;
			StringUtils._encloseString({&lt;br /&gt;
				join({&lt;br /&gt;
					StringUtils._emptyToNil({wikidata.loadOneValueInChain({&#039;P36&#039;, &#039;_P459&#039;})}),&lt;br /&gt;
					StringUtils._emptyToNil({StringUtils._prependToString({ wikidata.loadOneValueInChain({&#039;P36&#039;, &#039;_P580&#039;}), &#039;din &#039;})}),&lt;br /&gt;
					StringUtils._emptyToNil({StringUtils._prependToString({ wikidata.loadOneValueInChain({&#039;P36&#039;, &#039;_P1310&#039;}), &#039;contestată de &#039;})}),&lt;br /&gt;
					[&#039;separator&#039;] = &#039;; &#039;&lt;br /&gt;
				}), &lt;br /&gt;
				&#039; (&#039;, &#039;)&#039;&lt;br /&gt;
			})&lt;br /&gt;
		})&lt;br /&gt;
		politics.capitalWdProp = &#039;P36&#039;&lt;br /&gt;
	end&lt;br /&gt;
	politics.stateReligion = args[&#039;religie&#039;] or args[&#039;religion&#039;]&lt;br /&gt;
	&lt;br /&gt;
	local history = {}&lt;br /&gt;
	history.events = {}&lt;br /&gt;
	if args[&#039;tip_suveranitate&#039;] then&lt;br /&gt;
		history.formation = args[&#039;tip_suveranitate&#039;]&lt;br /&gt;
		history.formationNote = args[&#039;notă_suveranitate&#039;]&lt;br /&gt;
	elseif args[&#039;fondare&#039;] then&lt;br /&gt;
		history.formation = &#039;Formare&#039;&lt;br /&gt;
		history.formationNote = args[&#039;fondare&#039;]&lt;br /&gt;
	end&lt;br /&gt;
	for _,sigEventIdx in ipairs(TableTools.affixNums(args, &#039;eveniment_fondare&#039;)) do&lt;br /&gt;
		local sigEvent = {}&lt;br /&gt;
		sigEvent.description = args[&#039;eveniment_fondare&#039; .. tostring(sigEventIdx)]&lt;br /&gt;
		sigEvent.date = args[&#039;dată_fondare&#039; .. tostring(sigEventIdx)]&lt;br /&gt;
		table.insert(history.events, sigEvent)&lt;br /&gt;
	end&lt;br /&gt;
	if args[&#039;aderareUEdată&#039;] then&lt;br /&gt;
		local sigEvent = {}&lt;br /&gt;
		sigEvent.description = &#039;Aderare la [[Uniunea Europeană|UE]]&#039;&lt;br /&gt;
		sigEvent.date = args[&#039;aderareUEdată&#039;]&lt;br /&gt;
		table.insert(history.events, sigEvent)&lt;br /&gt;
	end&lt;br /&gt;
	if #(history.events) == 0 then&lt;br /&gt;
		history.wdProp = &#039;P793&#039;&lt;br /&gt;
		local sigEventWdClaims = wikidata.findBestClaimsForProperty(nil, history.wdProp)&lt;br /&gt;
		&lt;br /&gt;
		local function getAnyQualifier(claim, props)&lt;br /&gt;
			if not claim.qualifiers then return nil end&lt;br /&gt;
			for _,prop in ipairs(props) do&lt;br /&gt;
				if claim.qualifiers[prop] and claim.qualifiers[prop][1] and claim.qualifiers[prop][1].snaktype == &#039;value&#039; then&lt;br /&gt;
					return claim.qualifiers[prop][1]&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
		if sigEventWdClaims then for _,eachSigEventWdClaim in ipairs(sigEventWdClaims) do&lt;br /&gt;
			if eachSigEventWdClaim.type == &#039;statement&#039; and eachSigEventWdClaim.mainsnak.snaktype == &#039;value&#039; and eachSigEventWdClaim.qualifiers &lt;br /&gt;
					and getAnyQualifier(eachSigEventWdClaim, {&#039;P585&#039;, &#039;P580&#039;}) then&lt;br /&gt;
				local sigEvent = {}&lt;br /&gt;
				sigEvent.description = wikidata.printSnak(eachSigEventWdClaim.mainsnak)&lt;br /&gt;
				sigEvent.dateRaw = DateUtils.extractDateFromWikidataSnak(getAnyQualifier(eachSigEventWdClaim, {&#039;P585&#039;, &#039;P580&#039;}))&lt;br /&gt;
				sigEvent.date = GregorianDate.displayDualDateIfInInterval(sigEvent.dateRaw, true)&lt;br /&gt;
				table.insert(history.events, sigEvent)&lt;br /&gt;
			end&lt;br /&gt;
		end end	&lt;br /&gt;
		table.sort(history.events, function(e1, e2)&lt;br /&gt;
			if not e1 then return false end&lt;br /&gt;
			if not e2 then return true end&lt;br /&gt;
			if not e1.dateRaw then return false end&lt;br /&gt;
			if not e2.dateRaw then return true end&lt;br /&gt;
			return DateUtils.compare(e1.dateRaw, e2.dateRaw) &amp;lt; 0&lt;br /&gt;
		end)&lt;br /&gt;
		history.events.wdProp = &#039;P793&#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local economy = {}&lt;br /&gt;
	economy.gdp = { netto = {}, capita = {} }&lt;br /&gt;
	economy.gdp.netto.nominal = args[&#039;PIB_nominal&#039;] or appendToString({wikidata.findOneValue(&#039;P2131&#039;), editAtWd.displayMessage(&#039;P2131&#039;)})&lt;br /&gt;
	economy.gdp.netto.ppc = args[&#039;PIB_PPC&#039;] or appendToString({wikidata.findOneValue(&#039;P4010&#039;), editAtWd.displayMessage(&#039;P4010&#039;)})&lt;br /&gt;
	economy.gdp.netto.ppcRanking = args[&#039;PIB_PPC_loc&#039;]&lt;br /&gt;
	economy.gdp.netto.nominalRanking = args[&#039;PIB_nominal_loc&#039;]&lt;br /&gt;
	economy.gdp.capita.nominal = args[&#039;PIB_nominal_pe_locuitor&#039;] or appendToString({wikidata.findOneValue(&#039;P2132&#039;), editAtWd.displayMessage(&#039;P2132&#039;)})&lt;br /&gt;
	economy.gdp.capita.ppc = args[&#039;PIB_PPC_pe_locuitor&#039;] or args[&#039;PIB_per_capita&#039;] or appendToString({wikidata.findOneValue(&#039;P2299&#039;), editAtWd.displayMessage(&#039;P2299&#039;)})&lt;br /&gt;
	economy.gdp.capita.ppcRanking = args[&#039;PIB_PPC_pe_locuitor_loc&#039;]&lt;br /&gt;
	economy.gdp.capita.nominalRanking = args[&#039;PIB_nominal_pe_locuitor_loc&#039;]&lt;br /&gt;
	economy.gdp.nominalYear = args[&#039;PIB_an&#039;] or args[&#039;PIB_nominal_an&#039;] or wikidata.loadOneValueInChain({&#039;P2131&#039;, &#039;_P585&#039;})&lt;br /&gt;
	economy.gdp.ppcYear = args[&#039;PIB_an&#039;] or args[&#039;PIB_PPC_an&#039;] or wikidata.loadOneValueInChain({&#039;P2299&#039;, &#039;_P585&#039;})&lt;br /&gt;
	&lt;br /&gt;
	local function extractEconomicalIndexData(args, indexName, indexWdProp)&lt;br /&gt;
		local index = {}&lt;br /&gt;
	&lt;br /&gt;
		index.value = args[indexName]&lt;br /&gt;
		index.ranking = args[indexName .. &#039;_loc&#039;]&lt;br /&gt;
		index.year = args[indexName .. &#039;_an&#039;]&lt;br /&gt;
		index.category = args[indexName .. &#039;_categorie&#039;]&lt;br /&gt;
		index.ref = args[indexName .. &#039;_ref&#039;]&lt;br /&gt;
		if not index.value then&lt;br /&gt;
			local indexClaim = getFirstValueClaimForProperty(indexWdProp)&lt;br /&gt;
			if indexClaim then&lt;br /&gt;
				index.value = formatNum(indexClaim.mainsnak.datavalue.value.amount)&lt;br /&gt;
				if indexClaim.qualifiers and indexClaim.qualifiers[&#039;P585&#039;] and indexClaim.qualifiers[&#039;P585&#039;][1] and indexClaim.qualifiers[&#039;P585&#039;].snaktype == &#039;value&#039; then&lt;br /&gt;
					local indexDate = wikidata.extractDateFromClaim(indexClaim.qualifiers[&#039;P585&#039;][1])&lt;br /&gt;
					if indexDate and indexDate.year then index.year = tostring(indexDate.year) end&lt;br /&gt;
				end&lt;br /&gt;
				index.ref = wikidata.outputReferences(indexClaim)&lt;br /&gt;
				index.wdProp = indexWdProp&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		return index&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	economy.gini = extractEconomicalIndexData(args, &#039;Gini&#039;, &#039;P1125&#039;)&lt;br /&gt;
	economy.idu = extractEconomicalIndexData(args, &#039;IDU&#039;, &#039;P1081&#039;)&lt;br /&gt;
	&lt;br /&gt;
	economy.currency = {}&lt;br /&gt;
	economy.currency.data = args[&#039;monedă&#039;]&lt;br /&gt;
	economy.currency.iso4217 = args[&#039;monedă_iso&#039;]&lt;br /&gt;
	economy.currency.footnote = args[&#039;monedă_notă&#039;]&lt;br /&gt;
	if not economy.currency.data then&lt;br /&gt;
		local currencyClaim = getFirstValueClaimForProperty(&#039;P38&#039;)&lt;br /&gt;
		if currencyClaim then&lt;br /&gt;
			economy.currency.data = illWd(currencyClaim.mainsnak.datavalue.value.id)&lt;br /&gt;
			economy.currency.iso4217 = wikidata.findOneValue(&#039;P498&#039;, currencyClaim.mainsnak.datavalue.value.id)&lt;br /&gt;
			economy.currency.wdProp = &#039;P38&#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local codes = {}&lt;br /&gt;
&lt;br /&gt;
	local function extractCode(arg, argNames, wdProperty, sep)&lt;br /&gt;
		sep = sep or _br_&lt;br /&gt;
		local code = {}&lt;br /&gt;
		for _,eachArg in ipairs(argNames) do&lt;br /&gt;
			if code.value then break end&lt;br /&gt;
			code.value = arg[eachArg]&lt;br /&gt;
			code.notes = arg[&#039;notă_&#039; .. eachArg]&lt;br /&gt;
			if code.value then return code end&lt;br /&gt;
		end&lt;br /&gt;
		if not code.value then&lt;br /&gt;
			&lt;br /&gt;
			local wdClaims = wikidata.findBestClaimsForProperty(nil, mw.ustring.upper(wdProperty))&lt;br /&gt;
			local valueAccumulator = {}&lt;br /&gt;
			local noteAccumulator = {}&lt;br /&gt;
			if wdClaims then&lt;br /&gt;
				for __,eachWdClaim in ipairs(wdClaims) do&lt;br /&gt;
					if eachWdClaim.type == &#039;statement&#039; and eachWdClaim.mainsnak.snaktype == &#039;value&#039; then&lt;br /&gt;
						table.insert(valueAccumulator, wikidata.printSnak(eachWdClaim.mainsnak))&lt;br /&gt;
						table.insert(noteAccumulator, wikidata.outputReferences(eachWdClaim))&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			&lt;br /&gt;
			if #valueAccumulator &amp;gt; 0 then&lt;br /&gt;
				code.value = table.concat(valueAccumulator, sep)&lt;br /&gt;
				code.notes = table.concat(noteAccumulator)&lt;br /&gt;
				code.wdProp = wdProperty&lt;br /&gt;
				return code&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	codes.phonePrefix = extractCode(args, {&#039;prefix_telefonic&#039;}, &#039;P474&#039;)&lt;br /&gt;
	codes.mobileCode = extractCode(args, {}, &#039;P2258&#039;)&lt;br /&gt;
	codes.internetTLD = extractCode(args, {&#039;domeniu_internet&#039;, &#039;cctld&#039;}, &#039;P78&#039;, &#039; &#039;)&lt;br /&gt;
	codes.iso3166_2 = extractCode(args, {&#039;iso3166-2&#039;}, &#039;P297&#039;)&lt;br /&gt;
	codes.iocCode = extractCode(args, {}, &#039;P984&#039;)&lt;br /&gt;
	&lt;br /&gt;
	local notes = {}&lt;br /&gt;
	if args[&#039;note&#039;] then table.insert(notes, args[&#039;note&#039;]) end&lt;br /&gt;
	for _,eachNoteIdx in ipairs(TableTools.affixNums(args, &#039;nota&#039;)) do&lt;br /&gt;
		table.insert(notes, args[&#039;nota&#039; .. tostring(eachNoteIdx)])&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return p.fromArgs(naming, symbols, geography, demography, politics, history, economy, codes, notes)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- extract the args array from frame&lt;br /&gt;
p.fromFrame = function(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	return p.fromArray(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Republica_Moldova&amp;diff=404</id>
		<title>Republica Moldova</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Republica_Moldova&amp;diff=404"/>
		<updated>2024-07-18T16:57:14Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă: {{pp-semi-vandalism|small=yes}} {{despre|&amp;#039;&amp;#039;&amp;#039;Republica Moldova&amp;#039;&amp;#039;&amp;#039;|principatul istoric|Principatul Moldovei|regiunea geografică din România|Moldova Occidentală|alte sensuri|Moldova (dezambiguizare)}} {{Infocaseta Țară | nume_genitiv = Republicii Moldova | imn_național = &amp;lt;br /&amp;gt;Limba noastră&amp;lt;br /&amp;gt;{{small|}}&amp;lt;br /&amp;gt;center | limbi_oficiale = Română&amp;lt;ref&amp;gt;[http://www.constcourt.md/libview.php?l=ro&amp;amp;idc=7&amp;amp;id=512...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{pp-semi-vandalism|small=yes}}&lt;br /&gt;
{{despre|&#039;&#039;&#039;Republica Moldova&#039;&#039;&#039;|principatul istoric|Principatul Moldovei|regiunea geografică din România|Moldova Occidentală|alte sensuri|Moldova (dezambiguizare)}}&lt;br /&gt;
{{Infocaseta Țară&lt;br /&gt;
| nume_genitiv = Republicii Moldova&lt;br /&gt;
| imn_național = &amp;lt;br /&amp;gt;[[Limba noastră]]&amp;lt;br /&amp;gt;{{small|}}&amp;lt;br /&amp;gt;[[File:Imnul Republicii Moldova US NAVY.ogg|center]]&lt;br /&gt;
| limbi_oficiale = [[Limba română|Română]]&amp;lt;ref&amp;gt;[http://www.constcourt.md/libview.php?l=ro&amp;amp;idc=7&amp;amp;id=512&amp;amp;t=/Prezentare-generala/Serviciul-de-presa/Noutati/Textul-Declaratiei-de-Independenta-prevaleaza-in-raport-cu-textul-Constitutiei-Sesizarile-nr-8b2013-si-41b2013 Textul Declarației de Independență prevalează în raport cu textul Constituției] (Sesizările nr. 8b/2013 și 41b/2013 referitoare la Articolul 13 al Constituției RM. – „Limba de stat, funcționarea celorlalte limb. Alin.(1) «Limba de stat a Republicii Moldova este limba moldovenească, funcționând pe baza grafiei latine»”.) [[Curtea Constituțională a Republicii Moldova]]. Accesat la 5 decembrie 2013.&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;CCDecision2013&amp;quot;&amp;gt;{{cite news |url=http://www.rferl.org/content/moldova-romanian-official-language/25191455.html |title=Chișinău Recognizes Romanian As Official Language |agency=[[Associated Press]] |date=5 December 2013 |publisher=[[Radio Free Europe/Radio Liberty]] |accessdate=6 December 2013}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;congress&amp;quot;&amp;gt;{{cite web| url=http://www.loc.gov/law/foreign-news/article/moldova-romanian-recognized-as-the-official-language/| title=Moldova: Romanian Recognized as the Official Language| publisher=[[Law Library of Congress]]| date=23 December 2013| accessdate=13 June 2014| last=Roudik| first=Peter}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Citation |date=2023-03-16 |author1=Vitalie Călugăreanu  |publisher=dw.com |title=Limba română este, oficial, limbă de stat în R. Moldova – DW – 16.03.2023 |url=https://www.dw.com/ro/limba-rom%C3%A2n%C4%83-este-oficial-limb%C4%83-de-stat-%C3%AEn-republica-moldova/a-65015935}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| languages_type = Limbi minoritare&lt;br /&gt;
| limbi = [[Limba rusă|Rusă]], [[Limba ucraineană|Ucraineană]] și [[Limba găgăuză|Găgăuză]]&amp;lt;ref&amp;gt;Limbile [[Limba găgăuză|găgăuză]] și [[Limba rusă|rusă]] sunt de asemenea oficiale în [[Găgăuzia]], iar rusa și [[Limba ucraineană|ucraineana]] sunt oficiale în [[Transnistria]].&amp;lt;/ref&amp;gt;&lt;br /&gt;
| etnonim = moldovean &amp;lt;small&amp;gt;(masc.)&amp;lt;/small&amp;gt;, moldoveancă &amp;lt;small&amp;gt;(fem.)&amp;lt;/small&amp;gt;, moldoveni &amp;lt;small&amp;gt;(pl.)&amp;lt;/small&amp;gt;.&lt;br /&gt;
| capitală = [[File:Coat of Arms of Chișinău.svg|40px]] [[Chișinău]]&lt;br /&gt;
| cel_mai_mare_oraș = [[Chișinău]]&lt;br /&gt;
| latd = 47&lt;br /&gt;
| latm = 00&lt;br /&gt;
| latNS = N&lt;br /&gt;
| longd = 28&lt;br /&gt;
| longm = 55&lt;br /&gt;
| longEW = E&lt;br /&gt;
| sistem_politic = [[Republică parlamentară]]&lt;br /&gt;
| ethnic_groups = 82,07% ([[Moldova|moldoveni/români]]) &amp;lt;br /&amp;gt;6,57% [[Ucrainenii din Republica Moldova|ucraineni]]&amp;lt;br /&amp;gt;4,57% [[Găgăuzii din Republica Moldova|găgăuzi]]&amp;lt;br /&amp;gt;4,06% [[Rușii din Republica Moldova|ruși]]&amp;lt;br /&amp;gt;1,88% [[Bulgarii din Republica Moldova|bulgari]]&amp;lt;br /&amp;gt;0,85% alte etnii &amp;lt;br /&amp;gt;{{small|(fără Transnistria)}}&lt;br /&gt;
| tip_suveranitate = Independență&lt;br /&gt;
| notă_suveranitate = față de [[Uniunea Sovietică]]&lt;br /&gt;
| eveniment_fondare1 = [[Republica Democratică Moldovenească]]&lt;br /&gt;
| eveniment_fondare2 = [[Republica Autonomă Sovietică Socialistă Moldovenească]]&lt;br /&gt;
| dată_fondare1 = [[15 decembrie]] [[1917]]&lt;br /&gt;
| eveniment_fondare3 = [[Declarația de independență a Republicii Moldova]]&lt;br /&gt;
| dată_fondare2 = [[12 octombrie]] [[1924]]&lt;br /&gt;
| dată_fondare3 = [[27]] [[august]] [[1991]]&lt;br /&gt;
| aderareUEdată = &lt;br /&gt;
| suprafață_km2 = 33,846&lt;br /&gt;
| suprafață_loc = 139&lt;br /&gt;
| procentaj_apa = 1,4&lt;br /&gt;
| populație_recensământ_an = (2014)&lt;br /&gt;
| populație_recensământ = 2.998.235&lt;br /&gt;
| populație_estimare_an2 = (01.01.2020)&lt;br /&gt;
| populație_estimare2 = {{decrease}} 2.640.438 &amp;lt;ref&amp;gt;{{cite web|url=http://statbank.statistica.md/PxWeb/pxweb/ro/20%20Populatia%20si%20procesele%20demografice/20%20Populatia%20si%20procesele%20demografice__POPrec__POP010/?rxid=9a62a0d7-86c4-45da-b7e4-fecc26003802|title=BNS:Official estimate|publisher=}}&amp;lt;/ref&amp;gt;&amp;lt;br /&amp;gt;{{small|(fără Transnistria)}}&lt;br /&gt;
| populație_estimare_loc2 = 138&lt;br /&gt;
| densitate_populație_km2 = (2020) - 86,2&amp;lt;ref&amp;gt;{{cite web|url=https://statistica.gov.md/public/files/publicatii_electronice/Moldova_in_cifre/2020/Breviar_2020_ro.pdf|title=BNS:Official estimate (pg.8)|publisher=}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| densitate_populație_loc = &lt;br /&gt;
| PIB_an = 2021&lt;br /&gt;
| PIB_PPC = {{creștere}}$39.855 miliarde&amp;lt;ref name=&amp;quot;IMFWEOMD&amp;quot;&amp;gt;{{cite web |url=https://www.imf.org/en/Publications/WEO/weo-database/2022/April/weo-report?c=921,&amp;amp;s=NGDPD,PPPGDP,NGDPDPC,PPPPC,&amp;amp;sy=2020&amp;amp;ey=2027&amp;amp;ssm=0&amp;amp;scsm=1&amp;amp;scc=0&amp;amp;ssd=1&amp;amp;ssc=0&amp;amp;sic=0&amp;amp;sort=country&amp;amp;ds=.&amp;amp;br=1 |title=World Economic Outlook Database, April 2022 Edition. Moldova |publisher=[[Fondul Monetar Internațional]] |language=en |website=IMF.org |date=18 august 2022}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| PIB_PPC_loc = &lt;br /&gt;
| PIB_PPC_pe_locuitor = {{creștere}}$15,406 &amp;lt;ref name=&amp;quot;IMFWEOMD&amp;quot;/&amp;gt;&lt;br /&gt;
| PIB_PPC_pe_locuitor_loc = &lt;br /&gt;
| PIB_nominal = {{creștere}}$13.672 miliarde&amp;lt;ref name=&amp;quot;IMFWEOMD&amp;quot;/&amp;gt;&lt;br /&gt;
| PIB_nominal_loc = &lt;br /&gt;
| PIB_nominal_an = 2021&lt;br /&gt;
| PIB_nominal_pe_locuitor = {{creștere}}$5,285 &amp;lt;ref name=&amp;quot;IMFWEOMD&amp;quot;/&amp;gt;&lt;br /&gt;
| PIB_nominal_pe_locuitor_loc = &lt;br /&gt;
| IDU_an = 2021&lt;br /&gt;
| IDU = {{creștere}}0,767 &amp;lt;ref name=&amp;quot;HDIMDA&amp;quot;&amp;gt;{{cite web |url=https://hdr.undp.org/data-center/specific-country-data#/countries/MDA |title=Human Development Reports: Moldova (Republic of) |publisher=[[Organizația Națiunilor Unite|ONU]], [[Programul Națiunilor Unite pentru Dezvoltare]] |website=hdr.undp.org |language=en |access-date=13 septembrie 2022}} &amp;lt;/ref&amp;gt;&lt;br /&gt;
| IDU_loc = 80&lt;br /&gt;
| IDU_categorie = &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;ridicat&amp;lt;/span&amp;gt;&lt;br /&gt;
| Gini = {{creștereNegativă}}26.0 &amp;lt;ref&amp;gt;{{cite web |url=https://data.worldbank.org/indicator/SI.POV.GINI?locations=MD |title=Gini index - Moldova |publisher=[[Banca Mondială]] |language=en |website=data.worldbank.org |access-date=18 august 2022}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| Gini_an = 2019&lt;br /&gt;
| Gini_categorie = &amp;lt;span style=&amp;quot;color: green&amp;quot;&amp;gt;scăzut&amp;lt;/span&amp;gt;&lt;br /&gt;
| monedă = [[leu moldovenesc|Leu]] (MDL)&lt;br /&gt;
| monedă_ISO = MDL&lt;br /&gt;
| fus_orar = [[EET]]&lt;br /&gt;
| utc = +2&lt;br /&gt;
| fus_orar_ODV = [[EEST]]&lt;br /&gt;
| utc_ODV = +3&lt;br /&gt;
| domeniu_internet = [[.md]]&lt;br /&gt;
| prefix_telefonic = 373&lt;br /&gt;
}}&lt;br /&gt;
{{Portal|Republica Moldova}}&lt;br /&gt;
&#039;&#039;&#039;Republica Moldova&#039;&#039;&#039;&amp;lt;ref name=&amp;quot;ESL05-oficial&amp;quot;&amp;gt;{{cite book|author=Horia C. Matei|title=Enciclopedia Statelor Lumii|publisher=Editura Meronia|year=2005|location=București|pages=|nume=|prenume=|pagină=323|isbn=973-8200-94-6|autor2=Silviu Neguț|autor3=Ion Nicolae}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web|url=https://moldova.md/ro|title=Pagina Oficială a Republicii Moldova în rețeaua Internet|website=moldova.md}}&amp;lt;/ref&amp;gt; este un [[stat]] situat în [[Europa de Sud-Est|sud-estul]] [[Europei]]. Se învecinează cu [[România]] la vest și cu [[Ucraina]] la nord, est și sud. Republica Moldova este un [[Stat fără ieșire la mare|stat fără ieșire directă la mare]], însă are ieșire la [[Dunăre]] pe o fâșie de 430 de metri&amp;lt;ref&amp;gt;{{Citat web|url=https://moldova.europalibera.org/a/25021182.html|titlu=Ce beneficii aduc Moldovei cei 430 de metri de ieșire la Dunăre?|publisher=Radio Europa Liberă|date=2013-06-18|archiveurl=https://web.archive.org/web/20140329002635/http://www.europalibera.org/content/article/25021182.html|autor=Valentina Ursu|archivedate=2014-03-29|dead-url=no}}&amp;lt;/ref&amp;gt; la extremitatea sa sudică,&amp;lt;ref&amp;gt;{{cite web|url=http://www.tur.md/rom/section/40/|title=Tur.md - Despre Moldova|publisher=|accessdate=2010-07-26|archive-date=2010-08-17|archive-url=https://web.archive.org/web/20100817055451/http://www.tur.md/rom/section/40/|dead-url=yes}}&amp;lt;/ref&amp;gt; prin intermediul căreia are acces potențial și la [[Marea Neagră]]. În procesul [[Dezmembrarea Uniunii Sovietice|dezmembrării]] [[Uniunea Sovietică|Uniunii Sovietice]], Republica Moldova și-a [[Declarația de independență a Republicii Moldova|declarat independența]] la [[27 august]] [[1991]]. La [[29 iulie]] [[1994]] a fost adoptată prima [[Constituția Republicii Moldova|constituție]] a Republicii Moldova. Începând cu anul [[1990]], teritoriul Republicii Moldova situat pe malul estic al fluviului [[Nistru]] este sub control &#039;&#039;de facto&#039;&#039; al [[Republica Moldovenească Nistreană|regimului separatist]] din [[Transnistria]] (controlat și/sau sprijinit de Rusia).&amp;lt;ref&amp;gt;{{cite web|url=https://www.stiripesurse.ro/regimul-separatist-de-la-tiraspol-interzice-unui-europarlamentar-roman-accesul-in-transnistria_953958.html|title=Regimul separatist de la Tiraspol interzice unui europarlamentar român accesul în Transnistria|date=2015-04-25|accessdate=|autor=Denisa Miron|website=Știri pe surse}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.evz.ro/regimul-separatist-de-la-tiraspol-a-anuntat-mobilizarea-partiala.html Regimul separatist din Transnistria a anunțat MOBILIZAREA parțială] evz.ro&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Republica Moldova este o [[republică parlamentară]] cu un [[Președintele Republicii Moldova|președinte]] în calitate de șef al statului și un [[Prim-ministrul Republicii Moldova|prim-ministru]] în calitate de șef al [[Guvernul Republicii Moldova|guvernului]]. Republica Moldova este stat membru al [[Organizația Națiunilor Unite|Organizației Națiunilor Unite]], [[Consiliul Europei]], [[Parteneriatul pentru Pace|Parteneriatului pentru Pace]], [[OMC]], [[OSCE]], [[GUAM]], [[CSI]], [[OCEMN]] și al altor organizații internaționale, și este [[Aderarea Republicii Moldova la Uniunea Europeană|în curs de negociere în vederea aderării]] la [[Uniunea Europeană]].&amp;lt;ref&amp;gt;{{Citation |title=VIDEO Uniunea Europeană deschide ușa de aderare a Ucrainei, dar eșuează în acordarea unui nou ajutor. Ungaria, de neclintit |publisher=www.hotnews.ro |url=https://www.hotnews.ro/stiri-international-26756984-video-uniunea-europeana-deschide-usa-aderare-ucrainei-dar-esueaza-acordarea-unui-nou-ajutor-ungaria-neclintit.htm}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Istorie ==&lt;br /&gt;
{{articol principal|Istoria Republicii Moldova}}&lt;br /&gt;
&lt;br /&gt;
=== Antichitate ===&lt;br /&gt;
{{articol principal|Dacia}}&lt;br /&gt;
[[Fișier:Roman provinces of Illyricum, Macedonia, Dacia, Moesia, Pannonia and Thracia.jpg|thumb|left|250px|Teritoriul actual al R. Moldova a fost populat în antichitate de [[trib]]urile [[daci]]ce ale [[costoboci]]lor și [[tyrageți]]lor (Hartă a Europei de sud-est în secolul I î.Hr, întocmită de istoricul german [[Johann Gustav Droysen]] în 1886.).]]&lt;br /&gt;
În [[antichitate]] pe teritoriul Republicii Moldova, [[României]] (partea central nord-estică) și [[Ucrainei]] (partea sud-vestică) s-a format [[civilizația Cucuteni]], una dintre cele mai vechi civilizații din Europa. Civilizația a dispărut misterios după [[Migrația popoarelor|migrările popoarelor indo-europene]] prin spațiul carpato-danubiano-pontic. Astfel s-a format [[Daci|civilizația dacilor]].&lt;br /&gt;
&lt;br /&gt;
[[Strabon]] în &#039;&#039;„[[Geographica|Geografia]]”&#039;&#039; menționa că &#039;&#039;geții aveau aceeași limbă cu tracii, iar dacii aceeași limbă cu geții&#039;&#039;.&amp;lt;ref&amp;gt;[http://www.scribd.com/doc/10882460/Strabon-Geografia-Vol-1 Scribd] {{Webarchive|url=https://web.archive.org/web/20090224190448/http://www.scribd.com/doc/10882460/Strabon-Geografia-Vol-1 |date=2009-02-24 }} - &#039;&#039;Geografia&#039;&#039; de [[Strabon]], pag 22 - Accesat la data de 15.03.2009&amp;lt;/ref&amp;gt; Totuși, prima relatare despre geți aparține lui [[Herodot]].&amp;lt;ref&amp;gt;Herodotus - [http://books.google.com/books?id=sfHsgNIZum0C&amp;amp;pg=PA215&amp;amp;lpg=PA215&amp;amp;dq=herodotus+dacians+darius&amp;amp;source=web&amp;amp;ots=G4uX7Mnsqb&amp;amp;sig=kYPtXH157JEzuk7V618EreDadqY&amp;amp;hl=en#PPA215,M1 The Ancient History of Herodotus By Herodotus], pag. 213–217, Derby &amp;amp; Jackson.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;&#039;&#039;„Neamul tracilor este cel mai numeros din lume, după acel al inzilor. Dacă ar avea un singur cârmuitor sau dacă tracii s-ar înțelege între ei, el ar fi de nebiruit și cu mult mai puternic decât toate neamurile după socotința mea... Tracii au mai multe nume, după regiuni, dar obiceiurile sunt cam aceleași la toți, afară de &#039;&#039;&#039;geți&#039;&#039;&#039;, trausi și de acei care locuiesc la nord de crestonai.”&#039;&#039; - [[Herodot]], [[:en:Histories (Herodotus)|Istorii]], V, 3.&amp;lt;/ref&amp;gt; [[Războaiele daco-romane|Cucerirea Daciei de către romani]] conduce la contopirea celor două culturi: daco-romanii sunt strămoșii [[Români|poporului român]].&amp;lt;ref&amp;gt;{{citat web|title=Europa celor 27 - Bun venit Bulgariei și României|language=Română|format=PDF|url=http://www.srep.ro/europe27/en/documents/is_ro.pdf?list=undefined|publisher=Uniunea Europeană|accessdate = 2009-03-15}}&amp;lt;/ref&amp;gt; După ce [[Dacia]] [[Dacia romană|a devenit provincie]] a [[Imperiul Roman|Imperiului Roman]] s-au impus elemente de cultură și civilizație romană, inclusiv [[latina vulgară]] care a stat la baza formării [[Limba română|limbii române]].&amp;lt;ref&amp;gt;[http://www.learnromanian.ro/romana/Romania-istorie.php Learn Romanian] {{Webarchive|url=https://web.archive.org/web/20121101215818/http://www.learnromanian.ro/romana/Romania-istorie.php |date=2012-11-01 }} - Istoria României - Accesat la data de 15.03.2009&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{citat carte|last=Matley|first=Ian| title=Romania; a Profile |publisher=Praeger|year=1970|pages=85}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{citat carte|last=Giurescu|first=Constantin C.|title=The Making of the Romanian People and Language|publisher=Meridiane Publishing House|year=1972|location=Bucharest|pages=43, 98–101,141}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pe baza informațiilor din inscripția de la [[Dionysopolis]]&amp;lt;ref&amp;gt;&#039;&#039;„Cel dintâi și cel mai mare dintre regii din Tracia”&#039;&#039; - Inscriptia cetățeanului grec Acornion din Dionysopolis.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.observatorul.com/articles_main.asp?action=articleviewdetail&amp;amp;ID=3536 Observatorul - Publicat in Toronto, Canada] - România, stâlp oriental al latinității - Accesat la data de 01.05.2009&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.dacia.co.ro/db.html Dacia] - &#039;&#039;Dacia în timpul lui Burebista&#039;&#039; - Accesat la data de 15.03.2009&amp;lt;/ref&amp;gt; și de la [[Iordanes]], se știe că sub stăpânirea lui [[Burebista]], ajutat de marele preot [[Deceneu]], s-a format primul stat geto-dac.&amp;lt;ref name=&amp;quot;MAEistorie&amp;quot;&amp;gt;[http://ue.mae.ro/index.php?lang=ro&amp;amp;id=151 MAE] - Istoria României - Accesat la data de 15.03.2009&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[[Hadrian Daicoviciu]], &#039;&#039;Dacii - Capitolul III - Burebista&#039;&#039;, Editura pentru Literatură, București, 1968.&amp;lt;/ref&amp;gt; În anul [[44 î.Hr.]], Burebista este asasinat de unul dintre slujitorii săi.&amp;lt;ref&amp;gt;[https://web.archive.org/web/20030920013501/http://www.geocities.com/solarguard/celtic/burebista.html Buresbita and his time] - Ion Horațiu Crișan, Bibliotheca Historica Romaniae, Bucharest, 1978&amp;lt;/ref&amp;gt; După moartea lui, statul geto-dac se va destrăma în 4, apoi în 5 regate.&amp;lt;ref&amp;gt;[http://www.ghidromania.ro/despre-romania-istoric.php România, istorie] {{Webarchive|url=https://web.archive.org/web/20131111075549/http://www.ghidromania.ro/despre-romania-istoric.php |date=2013-11-11 }} - Despre România - Accesat la data de 15.03.2009&amp;lt;/ref&amp;gt; Nucleul statal se menține în zona [[Munții Șureanu|munților Șureanu]], unde domnesc succesiv [[Deceneu]], [[Comosicus]] și [[Coryllus]].&amp;lt;ref&amp;gt;[http://dacia.dracones.ro/ Istoria Daciei] - &#039;&#039;Dacia între Burebista și Decebal&#039;&#039; - Accesat la data de 15.03.2009&amp;lt;/ref&amp;gt; Statul centralizat dac va atinge apogeul dezvoltării sale sub [[Decebal]].&amp;lt;ref name=&amp;quot;MEIU&amp;quot;&amp;gt;Mică enciclopedie de istorie universală - pag. 284 - &#039;&#039;Marcel D. Popa, Horia C. Matei - Editura Politică, București, 1988.&#039;&#039;&amp;lt;/ref&amp;gt; În această perioadă se mențin [[Războaiele daco-romane|o serie de conflicte]] cu Imperiul Roman, o partea a statului dac fiind cucerită în [[106|106 d.Hr.]] de împăratul roman [[Traian]].&amp;lt;ref&amp;gt;[http://www.roman-emperors.org/assobd.htm#t-inx De Imperatoribus Romanis] - An Online Encyclopedia of Roman Emperors - Battle of Sarmizegetusa (Sarmizegetuza), A.D. 105 - Accesat la data de 15.03.2009&amp;lt;/ref&amp;gt; Între anii 271-275 d.Hr. are loc retragerea aureliană.&amp;lt;ref&amp;gt;{{citat web|title=Britannica Encyclopedia, History of Romania - Antiquity - The Dacians|url=http://www.britannica.com/EBchecked/topic/508461/Romania/214504/History#ref=ref476941}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
[[Fișier:Limes_Orientalis_337_AD_png.PNG|thumb|170px|Dacia în timpul lui Constantin cel Mare]]&lt;br /&gt;
Împăratul [[Constantin cel Mare]] a construit în 328, [[podul lui Constantin cel Mare]] peste Dunăre, în vederea recuceririi Daciei. În 332 pornește o campanie împotriva [[vizigoți]]lor, îi înfrânge și, ca urmare, ținuturile de la nord de Dunăre inclusiv sudul Moldovei reintră pentru o perioadă sub stăpânire romană. Limita de nord din Dacia a imperiului este marcată de [[Brazda lui Novac (limes)|Brazda lui Novac]]&amp;lt;ref&amp;gt;Madgearu, Alexandru(2008). Istoria Militară a Daciei Post Romane 275-376. Cetatea de Scaun. {{ISBN|978-973-8966-70-3}},p.64-126&amp;lt;/ref&amp;gt;. Limesul continua apoi spre sudul Moldovei (probabil pe [[râul Buzău]]) mergând pe la nord de actualul oraș [[Galați]] apoi spre Prut pe la [[Vadul lui Isac, Cahul|Vadul lui Isac]] și se termina la lacul (limanul) [[Limanul Sasic|Sasîc]], aproape de Nistru, pe valul de pământ numit uneori și [[valul lui Athanaric]] &amp;lt;ref&amp;gt;Costin Croitoru, Sudul Moldovei in cadrul sistemului defensiv roman. Contributii la cunosterea valurilor de pamant. Acta terrae septencastrensis, Editura Economica, Sibiu 2002, p.111.&amp;lt;/ref&amp;gt; Cu această ocazie, Constantin și-a adăugat și titlul de &#039;&#039;Dacicus Maximus&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Situată pe o rută strategică între Asia și Europa, ținuturile Moldovei au fost deseori prădate sau invadate temporar pe parcursul istoriei antice și medievale de diverse populații sau popoare migratoare, printre care se pot aminti: [[sarmați]], [[goți]] (germanici), [[huni]] (mongolici), [[gepizi]], [[avari]], [[Bulgaria de pe Volga|bulgarii turcofoni]] (inițial, apoi [[Slavi|slavofoni]]), [[varegi]], [[maghiari]] (ugro-finici), [[pecenegi]] și [[cumani]] (turcofoni), și [[tătari]].&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Moldova medievală ===&lt;br /&gt;
{{Portal|Moldova}}&lt;br /&gt;
{{AP|Principatul Moldovei}}&lt;br /&gt;
[[Fișier:Moldova herb.jpg|thumb|[[Stema Principatului Moldovei|Stema simplă a Moldovei]], la [[Mănăstirea Cetățuia din Iași|mănăstirea Cetățuia]] (România)]]&lt;br /&gt;
După [[marea invazie mongolă]] ([[Invazia mongolă din 1241 și țările române|1241]]), întreaga regiune este controlată politic de către [[Hoarda de Aur]].&amp;lt;ref name=&amp;quot;Istorie&amp;quot;&amp;gt;{{cite book|author=Horia C, Matei, Silviu Neguț, Ion Nicolae |title=Enciclopedia Statelor Lumii |publisher=Editura MERONIA |year=2005|location=București|pages=325–326}}&amp;lt;/ref&amp;gt; [[Principatul Moldovei]], întemeiat la jumătatea secolului al XIV-lea, include în hotarele sale către sfârșitul secolului, teritoriul dintre Carpați, Nistru, Dunăre și Marea Neagră. Odată ce popoarele migratoare au trecut, s-au asimilat sau așezat (în Europa sau/și Asia), populația băștinasă, vorbitoare de limbă română, sub conducerea lui Bogdan I, Alexandru cel Bun, Ștefan cel Mare și alți domnitori reușește să fortifice frontiera răsăriteană (de est) a Moldovei cu mai multe cetăți românești: [[Cetatea Hotin|Hotin]], [[Cetatea Soroca|Soroca]], [[Cetatea Orhei|Orhei]], [[Cetatea Tighina|Tighina]], [[Cetatea Albă (cetate)|Cetatea Albă]], [[Cetatea Chilia Nouă|Chilia]]&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;&amp;gt;{{cite book|author=N.Kotliar|title= Formarea teritoriului și apariția orașelor Rusiei Haliciene-Wolhyniene în secolele IX-XIV”|year=1985|location=Kiev}}&amp;lt;/ref&amp;gt; După ocuparea cetăților Cetatea Albă și Chilia în 1484, [[Imperiul Otoman]] transformă în 1538, la sfârșitul primei domnii a lui [[Petru Rareș]], Tighina și Basarabia în raia turcească (în [[Evul Mediu|Evul Mediu Dezvoltat]], după apariția țărilor române medievale, [[Basarabia]] era denumirea românească a regiunii cunoscută de Turci ca [[Bugeac]]).&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În [[secolul al XVI-lea]], Principatul Moldovei a fost obligat să plătească tribut la Poarta Otomană fără însă să-și piardă suzeranitatea. Devenit în vremea domniei [[Ecaterina a II-a a Rusiei|Ecaterinei a II-a]], vecin răsăritean al Moldovei, [[Imperiul Rus]] anexează (în mod fraudulos față de tratatele de drept politic aflate atunci în vigoare&amp;lt;ref&amp;gt;[http://www.flux.md/articole/3283/ FLUX, 23 mai 2008] Mihai Adauge: - Actul din 1812 a fost începutul unui calvar cu consecințe grave resimțite și peste sute de ani. Moldova integrală (dintre dintre Nistru și Carpați) avusese până atunci, între sec. XVI÷XIX, statut de &#039;&#039;&#039;suzeranitate&#039;&#039;&#039; față de Imperiul Otoman. Aceasta însemna că Moldova nu devenise o provincie a [[Imperiul Otoman|Imperiului Otoman]], și turcii fuseseră nevoiți să încheie anumite tratate cu acest stat medieval românesc. Aceste tratate prevedeau mai multe clauze, în care era menționat faptul că Țara Moldovei este un stat liber. Cu alte cuvinte, Poarta Otomană nu avea dreptul să anexeze sau să ocupe acest stat, nici să-i cedeze [[Imperiul Rus|Imperiului Rus]] teritorii ale Moldovei. De asemenea, Imperiul Rus nu avea dreptul să negocieze o clauză de anexare cu Imperiul Otoman. A fost un act criminal, o fraudă care vine în contradicție cu practica internațională, cu toate normele de drept existente la moment. Atunci toate normele de drept erau constituite din prevederile tratatelor bilaterale.&amp;lt;/ref&amp;gt;) prin [[Tratatul de la București, 1812|Pacea de la București din 1812]], teritoriul cuprins între Prut și Nistru, parte componentă a [[Principatul Moldovei|Țării Moldovei]] (45.600&amp;amp;nbsp;km&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, cu o populație de cca 500.000 de locuitori, în proporție de 86% români), denumindu-l [[Gubernia Basarabia]].&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Perioada țaristă ===&lt;br /&gt;
{{AP|Gubernia Basarabia}}&lt;br /&gt;
{{Vezi și|Colonizarea Basarabiei}}&lt;br /&gt;
[[Fișier:Map of RDM-1917.jpg|thumb|left|[[Republica Democratică Moldovenească]], proclamată în [[Gubernia Basarabia]].]]&lt;br /&gt;
După anexarea Basarabiei de către Imperiul Rus în 1812, în Basarabia de Sud începând de la [[Căușeni]] și până la Marea Neagră (pe teritoriile locuite anterior de tătarii nogai și turci) are loc colonizarea cu populație creștină – moldoveni, găgăuzi, bulgari, [[ucraineni]], [[ruși]], [[polonezi]], [[germani]], [[evrei]]. În toată Basarabia moldovenii au fost expuși unui proces de rusificare și deznaționalizare, astfel în 1867 limba română este interzisă în școlile din Basarabia.&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt;&amp;lt;ref&amp;gt;[http://www.historia.ro/exclusiv_web/general/articol/cum-ajuns-basarabia-componenta-imperiului-rus Cum a ajuns Basarabia în componența Imperiului Rus?] {{Webarchive|url=https://web.archive.org/web/20140515000133/http://www.historia.ro/exclusiv_web/general/articol/cum-ajuns-basarabia-componenta-imperiului-rus |date=2014-05-15 }}, historia.ro&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dezvoltarea economică a guberniei Basarabia (după dezlipirea de Moldova), sub adminstrația rusească, s-a efectuat în perspectiva unei economii de export de grâne și vite spre portul [[Odesa]] și în paralel cu un proces de [[rusificare]] intensă a acestei regiuni, cum se proceda în toate zonele de populație ne-rusă din imperiul țarist rus. În acest cadru au fost construite căile ferate și zonele urbane noi din Chișinău și Bălți, care au devenit (demografic) orașe preponderent rusești în mijlocul autohtonilor români-moldoveni.&lt;br /&gt;
&lt;br /&gt;
Pentru a îndepărta Rusia de la [[Delta Dunării|gurile Dunării]], marile puteri europene, prin [[Tratatul de la Paris (1856)|Tratatul de la Paris din 1856]], care încheie [[războiul Crimeii]], i-au restituit [[Principatul Moldovei|Principatului Moldovei]] trei județe din sudul Basarabiei: [[Cahul, Bolgrad și Ismail]]. La [[24 ianuarie]] [[1859]], Principatul Moldovei, [[Unirea Principatelor Române|prin unirea cu cel al Țării Românești]] sub domnia unică a românului moldovean [[Alexandru Ioan Cuza]], a participat la întemeierea statului național modern român (care cuprindea atunci și sudul Basarabiei).&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prin [[Tratatul de la Berlin (1878)|Tratatul de la Berlin]] (1878), marile puteri au obligat România să cedeze înapoi Imperiului Rus cele trei județe din sudul Basarabiei ([[Cahul, Bolgrad și Ismail]]) în schimbul [[Dobrogea|Dobrogei]] și a recunoașterii, &#039;&#039;de jure&#039;&#039;, a independenței României față de Imperiul Otoman.&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Prima independență ===&lt;br /&gt;
{{Articol principal|Republica Democratică Moldovenească}}&lt;br /&gt;
{{Vezi și|Republica Autonomă Socialistă Sovietică Moldovenească}}&lt;br /&gt;
În martie 1917, la Chișinău a fost înființat Partidul Național Moldovenesc sub conducerea lui [[Vasile Stroescu]]. Congresul ostășesc de la Chișinău (23-27 octombrie 1917)&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt; proclamă autonomia teritorială și politică a Basarabiei, și ia inițiativa constituirii din reprezentanți ai tuturor națiunilor, confesiunilor, asociațiilor profesionale și culturale, a unui parlament – Sfatul Țării.&amp;lt;ref&amp;gt;[http://depts.washington.edu/cartah/text_archive/clark/bc_18.shtml Charles Upson Clark - The creation of Bessarabian Republic].&amp;lt;/ref&amp;gt; Acesta proclamă la [[2 decembrie]] [[1917]] [[Republica Democrată Moldovenească]] în frunte cu [[Ion Inculeț]], iar la [[24 ianuarie]] [[1918]] votează independența republicii.&lt;br /&gt;
&lt;br /&gt;
Ca urmare a anarhiei și violenței trupelor rusești debandate, la [[22 decembrie]] [[1917]] Sfatul Țării cere guvernului român să trimită armata pentru a restabili ordinea. Trupele aliate au trecut Prutul în ziua de [[10 ianuarie]] [[1918]] reușind eliberarea Chișinăului de jefuitori, iar în câteva zile să elibereze complet Basarabia.&amp;lt;ref&amp;gt;Pr. Cezar Vasiliu: &#039;&#039;Unirea Basarabiei cu Patria Mamă&#039;&#039;.&amp;lt;/ref&amp;gt; Sovietul bolșevic din Chișinău, aflând despre chemarea trupelor române, a declarat că nu se va mai supune Sfatului Țării și a anunțat o primă pentru capetele conducătorilor guvernului Republicii. Până la urmă însă [[bolșevic]]ii au fost nevoiți să părăsească Basarabia.&amp;lt;ref&amp;gt;{{cite web|url=http://depts.washington.edu/cartah/text_archive/clark/bc_19.shtml#bc_19|title=Charles Upson Clark - ANARCHY IN BESSARABIA|website=depts.washington.edu|accessdate=2013-01-11|archive-date=2011-02-03|archive-url=https://web.archive.org/web/20110203024630/http://depts.washington.edu/cartah/text_archive/clark/bc_19.shtml#bc_19|dead-url=yes}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Unirea cu Regatul României ===&lt;br /&gt;
[[Fișier:Greater Romania.svg|thumb|right|265px|[[Județele interbelice ale Regatului României|Județele și regiunile istorice]] ale [[România Mare|României Mari]] după 1926.]]&lt;br /&gt;
{{Articol principal|Unirea Basarabiei cu România|Basarabia în cadrul României Mari}}&lt;br /&gt;
Întrunit la Chișinău la [[27 martie]]/9 aprilie [[1918]], Sfatul Țării, organul conducător al republicii, a votat unirea Republicii Democratice Moldovenești cu [[Regatul României]]. Votul de unire cu România a fost dat cu 86 voturi pentru, 3 împotrivă și 36 abțineri.&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt;&amp;lt;ref&amp;gt;{{cite web|url=http://depts.washington.edu/cartah/text_archive/clark/bc_17.shtml#bc_17|title=Charles Upson Clark - ORGANIZATION OF THE DIET|website=depts.washington.edu}}&amp;lt;/ref&amp;gt; [[Tratatul de la Paris (1920)]], semnat de [[Marea Britanie]], [[Franța]], [[Italia]] și [[Japonia]] recunoaște unirea Basarabiei cu România.&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pactul germano–rus ===&lt;br /&gt;
{{Articol principal|Pactul Ribbentrop-Molotov|Ocupația sovietică a Basarabiei și Bucovinei de nord}}&lt;br /&gt;
În iunie 1940, în virtutea punctului 3 al protocolului adițional secret al [[Pactul Molotov-Ribbentrop|pactului Molotov-Ribbentrop]] (23 august 1939), [[Uniunea Sovietică]] adresează [[România Mare|României]] notele ultimative din 26 și 27 iunie 1940, somând-o să cedeze [[Basarabia]], [[Bucovina de Nord|Nordul Bucovinei]] și [[Ținutul Herța]], chiar dacă ultimile două regiuni nu făcuseră niciodată parte din Imperiul Rus.&amp;lt;ref&amp;gt;Constantiniu, Florin: Op. cit. &#039;&#039;România și pactul Ribbentrop - Molotov&#039;&#039;.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Constantiniu, Florin: op. cit. - &#039;&#039;România și geneza Operațiunii „Barbarossa”&#039;&#039;&amp;lt;/ref&amp;gt; La [[28 iunie]] [[1940]], trupele sovietice invadează și ocupă aceste teritorii.&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot; /&amp;gt;&amp;lt;ref&amp;gt;[http://unimedia.info/stiri/-20961.html Poziția oficială a Academiei de Științe: 28 iunie 1940 a fost zi de ocupație sovietică], [[Unimedia]], 7 iul 2010&amp;lt;/ref&amp;gt; La 2 august, Uniunea Sovietică proclamă pe o parte a teritoriului ocupat [[Republica Sovietică Socialistă Moldovenească]], care cuprindea șase dintre cele nouă foste județe ale Basarabiei, între Prut și Nistru, și un teritoriu în [[Transnistria|stânga Nistrului]]. Printr-o hotărâre a Kremlinului din 4 noiembrie, Ținutul Herța, Nordul Bucovinei, județele Hotin la nord și Cetatea Albă, Chilia și Ismail la sud au fost încorporate în [[RSS Ucraineană|Republica Sovietică Socialistă Ucraineană]].&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Al Doilea Război Mondial ===&lt;br /&gt;
{{AP|Operațiunea München|Operațiunea Iași-Chișinău}}&lt;br /&gt;
[[File:Monitorul Oficial al României. Partea 1 1941-06-22, nr. 145, p. 4-5.jpg|thumb|right|Ordinul de zi emis de generalul [[Ion Antonescu]] Armatei României, în 22 iunie 1941, prin care i s-a indicat acesteia să treacă Prutul și să elibereze [[Basarabia]] și [[Bucovina de Nord]] de sub ocupația sovietică]]&lt;br /&gt;
Pe 22 iunie 1941, unități ale armatelor română și germană au început campania din est împotriva Uniunii Sovietice, prima operațiune numindu-se „[[Operațiunea München]]”, de recuperare a Basarabiei, Bucovinei de Nord și Ținutului Herța. Armata română a început lupta împotriva forțelor sovietice în dimineața zilei de 22 iunie 1941 pe un front cuprins între munții Bucovinei și Marea Neagră. Ofensiva s-a dat pe jumătatea de nord a frontului, de la sectorul Ungheni-Sculeni în sus pe cursul râului Prut, pentru a îndrepta linia curbată spre vest a garniței URSS în zona de sus. La 5 iulie în orașul Cernăuți au intrat primele trupe române. La 10 iulie orașul Soroca este eliberat de către Divizia blindată română care apoi se îndreaptă către localitatea Bălți pe care o eliberează la 12 iulie. Localitatea Orhei este eliberată în data de 15 iulie de către unități din Divizia 5 infanterie română. Pe 16 iulie, ca urmare a acțiunilor întreprinse de Corpul 3 român și Corpul 54 german, este eliberat orașul Chișinău. A doua zi, pe 17 iulie, Cartierul general al Comandamentului frontului germano-român transmite că odată cu victoria pentru cucerirea [[Podișul Moldovei Centrale|masivului Cornești]], &#039;&#039;„cheia strategică a Basarabiei e în mâna noastră&#039;&#039;” și că Hotinul, Soroca, Orheiul și Chișinăul au fost eliberate. Pe 21 iulie, Divizia 10 infanterie trece Dunărea și eliberează localitățile [[Ismail]], [[Chilia Nouă]], [[Vâlcov]] și continuă să meargă către [[Cetatea Albă]] cu scopul eliberării totale a Basarabiei.&amp;lt;ref&amp;gt;Magazin istoric, iunie 1991, România în al doilea război mondial, Alesandru Duțu, Mihai Retegan, Marian Stefan, p.35-37.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La 27 iulie 1941, [[Hitler]] îi trimite lui [[Ion Antonescu|Antonescu]] un mesaj de felicitare pentru eliberarea Basarabiei și Bucovinei și îi cere să treacă Nistrul și &#039;&#039;să ia sub supraveghere&#039;&#039; teritoriul dintre Nistru și [[Bugul de Sud|Bug]]. În martie 1944 trupele sovietice intră din nou în nordul Basarabiei (Hotin, Soroca, Bălți) iar la [[24 august]] [[1944]], ele ocupă sudul Basarabiei.&lt;br /&gt;
&lt;br /&gt;
După război, propaganda sovietică a încercat să demonstreze și o anumită mișcare de partizani în Basarabia, în spatele trupelor române. În realitate, mișcarea de partizani sovietică în Basarabia, în cel de al doilea război mondial, n-a existat. Unele acțiuni armate răzlețe care au fost semnalate în spatele frontului român au constituit acțiuni ale trupelor speciale sovietice parașutate într-o formă sau alta.&lt;br /&gt;
&lt;br /&gt;
=== Perioada sovietică ===&lt;br /&gt;
{{AP|Republica Sovietică Socialistă Moldovenească}}&lt;br /&gt;
Odată cu sfârșitul celui de-[[al doilea Război Mondial]] în 1945, Basarabia revine sub ocupație sovietică, situație în care se va afla până în 1991. Uniunea Sovietică organizează aici [[Republica Sovietică Socialistă Moldovenească]] care se subordonează autorităților de la Moscova. În perioada 1940 - 1941 și 1944 - 1953, sute de mii de locuitori sunt uciși, închiși în lagăre sau [[Deportările din Basarabia și Nordul Bucovinei|deportați în Siberia]], politica de deznaționalizare continuând și după această dată.&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În anii 1946 -1947 a avut loc foametea generată de un complex de cauze: distrugerile din timpul războiului; seceta din anii 1945 și 1946; politica statului prin sechestrarea abuzivă a producției agricole aparținând gospodăriilor țărănești, colectările de grâu la stat ﬁind exagerate și necorespunzătoare proporțiilor recoltei.&amp;lt;ref&amp;gt;Pasat, V. &#039;&#039;[http://akademos.asm.md/files/Foametea%20postbelica%20in%20RSS%20Moldoveneasca_Politica%20de%20stat%20in%20conditiile%20catastrofei.pdf Foamete postbelică în RSS Moldovenească. Politica de stat în condiții catastrofei]&#039;&#039;.Akademos, &#039;&#039;&#039;nr. 2(25)&#039;&#039;&#039;, iunie 2012, pp. 45-54.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Conform cercetărilor istoricului american [[Rudolf Joseph Rummel]], de la Universitatea din [[Hawaii]]:&lt;br /&gt;
&lt;br /&gt;
* Între iunie 1940 și iunie 1941, 300.000 de basarabeni și bucovineni au fost deportați, din care 57.000 au murit&amp;lt;ref&amp;gt;{{en icon}} R. J. Rummel, [http://www.hawaii.edu/powerkills/USSR.TAB6A.GIF Table 6.A. 5,104,000 victims during the pre-World War II period: sources, calculations and estimates], Freedom, Democracy, Peace; Power, Democide, and War, University of Hawaii&amp;lt;/ref&amp;gt;;&lt;br /&gt;
* Între martie 1944 și mai 1945, 390.000 de basarabeni și bucovineni au fost deportați, din care 51.000 au murit&amp;lt;ref&amp;gt;{{en icon}} R. J. Rummel, [http://www.hawaii.edu/powerkills/USSR.TAB7A.GIF Table 7.A. 13,053,000 victims during World War II: sources, calculations and estimates], &#039;&#039;op.cit.&#039;&#039;&amp;lt;/ref&amp;gt;;&lt;br /&gt;
* Între mai 1945 și decembrie 1953, 1.654.000 de basarabeni și bucovineni au fost deportați, din care 215.000 au murit (majoritatea în [[gulag]] și pe drum)&amp;lt;ref&amp;gt;{{en icon}}R. J. Rummel, [http://www.hawaii.edu/powerkills/USSR.TAB8A.GIF Table 8.A. 15,6133,000 victims during the Postwar and Stalin&#039;s twilight period: Soviet murder: sources, calculations and estimates], &#039;&#039;op.cit.&#039;&#039;&amp;lt;/ref&amp;gt;.&lt;br /&gt;
[[File:Nicolae Ceausescu si Ivan Bodiul.jpg|thumb|left|[[Nicolae Ceaușescu]] și [[Ivan Bodiul]] (în dreapta) celebrând la Chișinău, pe 2 august 1976, a 36-a aniversare a RSS Moldovenești.]]&lt;br /&gt;
În total, după Rudolf Joseph Rummel, aproximativ 2.344.000 de persoane, în mare parte români, au fost deportate din teritoriile anexate de URSS în 1940 în dauna României, din care 703.000 au fost ucise. Aceasta reprezintă o medie de 620 de persoane pe zi sau 18.600 pe lună, ceea ce înseamna aproximativ un tren de zece vagoane sau un convoi de camioane pe zi.&lt;br /&gt;
&lt;br /&gt;
Potrivit cercetărilor istoricului american Charles King&amp;lt;ref&amp;gt;Charles King, The Moldovans: Romania, Russia, and the Politics of Culture, Hoover Institution Press, 2000&amp;lt;/ref&amp;gt;, diferența dintre populația teritoriului anexat la recensămintele din 1938 (românesc) și 1959 (sovietic), ținând cont de cei 280.000 de evrei deportați și uciși în perioada iulie 1941- martie 1944 și de intensa colonizare sovietică după august 1944, arată că deficitul demografic a fost compensat prin colonizare, dar, simultan, populația băștinașă a românilor moldoveni s-a menținut la fața locului în proporție de 59% (pentru tot teritoriul anexat, dar fără Transnistria) față de proporția de 74% înainte de război. Procentul de 15% din o medie de trei milioane de persoane reprezintă aproximativ 450.000 de persoane. Mulți locuitori români, ruși albi sau refugiați anticomuniști din Basarabia care nu au reușit să fugă în România când URSS a preluat controlul asupra acestui teritoriu, au fost capturați de către forțele NKVD sovietice; un procent ridicat din aceștia au fost împușcați sau deportați&amp;lt;ref&amp;gt;Charles King, The Moldovans: Romania, Russia, and the Politics of Culture, Hoover Institution Press, 2000, p.96&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
În noile condiții istorice create după 1985 de politica „[[glasnost]]”, în RSSM, în 1986 se formează Mișcarea Democratică din Moldova, devenită ulterior [[Frontul Popular din Moldova]]. Acesta organizează la [[27 august]] [[1989]] o mare adunare națională care impune adoptarea, la {{Dată|1989|8|31|link=y}} a limbii române ca limbă de stat și revenirea la [[alfabetul latin]].&amp;lt;ref&amp;gt;{{Citatstat web|url=http://www.istoria.md/articol/579/Legile_din_31_august_1989_privind_revenirea_limbii_moldovene%C5%9Fti_la_grafia_latin%C4%83|accessdate=|autor=|titlu=Legile din 31 august 1989 privindși revenirea limbii moldovenești la grafia[[alfabetul latină (1989)}}&amp;lt;/ref&amp;gt; La {{Dată|1990|6|23}} parlamentul de la Chișinău adoptă declarația suveranității RSS Moldova, iar [[Mircea Snegur]] este ales președinte al republicii. La 23 iunie 1991 este adoptată noua denumire a statului – &#039;&#039;&#039;Republica Moldova&#039;&#039;&#039;. Iar în partea stângă a Nistrului, la 16 august 1990 este proclamată [[Republica Moldovenească Nistreană]], cu reședința la [[Tiraspol]], care nu recunoaște apartenența sa la Republica Moldova.&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== A doua independență ===&lt;br /&gt;
{{AP|Republica Moldova după independență}}&lt;br /&gt;
{{Vezi și|Războiul din Transnistria|Conflictul din Găgăuzia|Protestele de la Chișinău din 2009|Controversa identitară în Republica Moldova}}&lt;br /&gt;
[[Fișier:Gheorghe Ghimpu arboreaza Tricolorul.jpg|thumb|upright|[[Gheorghe Ghimpu]] arborând Tricolorul românesc pe clădirea Parlamentului.]]&lt;br /&gt;
La 27 august 1991 în decursul procesului de destrămare a [[URSS|Uniunii Sovietice]] în state naționale, Republica Moldova și-a declarat independența. La doar câteva ore după proclamarea independeței, România recunoște oficial independența Republicii Moldova, devenind astfel prima țară care face asta. La 21 decembrie 1991 Republica Moldova semnează actul de constituire a [[CSI|Comunității Statelor Independente]]. În 1992 Republica Moldova devine stat-membru al [[ONU|Organizației Națiunilor Unite]].&lt;br /&gt;
&lt;br /&gt;
Înainte de proclamarea independenței, în țară a apărut o mișcare a băștinașilor majoritari, care sprijinea reunificarea Republicii Moldova cu România, dar și mișcări secesioniste care pledau pentru despărțirea unor teritorii ([[Transnistria]], [[Găgăuzia]]) de Moldova. Cele din urmă, forțe separatiste, au proclamat unilateral independența teritoriilor respective. Au urmat o serie de ciocniri armate între trupele de ordine ale Republicii Moldova și milițiile rusofone ale Tiraspolului. Prima bătălie cu morți și răniți s-a produs pe podul peste Nistru de lângă Dubăsari, la 2 noiembrie 1990 (3 morți, peste 30 răniți din ambele părți). A urmat altă ciocnire sângeroasă în decembrie 1991 (3 morți, peste 5 răniți din ambele părți). De la [[2 martie]] [[1992]] luptele în zona Nistrului au luat un caracter permanent, această data fiind considerată (cu unele contestări) începutul [[Războiul din Transnistria]]. Republica Moldova a fost nevoită să lupte pentru menținerea suveranității asupra teritoriului din stânga Nistrului, întâmpinând rezistență din partea Rusiei și Ucrainei, care au susținut armat forțele locale separatiste. La [[21 iulie]] 1992, conflictul a fost aplanat printr-o convenție semnată între Republica Moldova și [[Federația Rusă]].&lt;br /&gt;
&lt;br /&gt;
Noul parlament, ales la 27 februarie 1994, ratifică tratatul din 1991 de aderare la CSI, renunță la imnul național „[[Deșteaptă-te, române!]]” și stabilește [[limba moldovenească]] drept limbă de stat.&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt; Prin noua Constituție din 1994 și Legea privind organizarea administrativ-teritorială a Republicii Moldova, Transnistria și Găgăuzia devin regiuni autonome în cadrul Republicii Moldova. &lt;br /&gt;
&lt;br /&gt;
La 25 iunie 1995 Republica Moldova este admisă în [[Consiliul Europei]]. După [[Alegeri parlamentare în Republica Moldova, 1998|alegerile parlamentare din 22 martie 1998]] se constituie o alianță de centru-dreapta – [[Alianța pentru Democrație și Reforme]] –, care formează guvernul, iar [[Partidul Comuniștilor din Republica Moldova|Partidul Comuniștilor]], obținând 40 din cele 104 mandate, trece în opoziție.&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La 21 iulie 2000, [[Parlamentul Republicii Moldova]] adoptă un amendament la constituție, prin care Republica Moldova devine republică parlamentară, președintele statului urmând să fie ales de către parlament cu o majoritate de 3/5 din voturi. Incapacitatea parlamentului de a alege un nou șef al statului îi permite președintelui Lucinschi să dizolve la 31 decembrie 2000 organul legislativ, și să fixeze alegeri anticipate pentru 25 februarie 2001. Din 17 formațiuni politice înscrise în cursa electorală doar trei acced în parlament, Partidul Comuniștilor obținând 50,7% din sufragii, la redistribuirea mandatelor îi revin 71 din cele 101 de locuri în parlament. „[[Alianța Dumitru Braghiș]]” obține 13,3% din voturi și 19 mandate, iar [[Partidul Popular Creștin Democrat (Republica Moldova)|Partidul Popular Creștin Democrat]] – 8,2% și 11 mandate. Liderul comuniștilor, [[Vladimir Voronin]], este ales la 4 aprilie 2001 în calitate de nou șef al statului. Astfel, Republica Moldova este primul stat desprins din fosta Uniune Sovietică, în care Partidul Comunist nereformat revine la putere.&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În martie–aprilie 2002, la Chișinău au loc ample manifestații populare împotriva deciziei de a introduce [[limba rusă]] ca a doua limbă oficială a statului.&lt;br /&gt;
&lt;br /&gt;
La [[Summitul de la Istanbul din 1999|reuniunea de vârf]] a [[OSCE]] de la Istanbul din 1999, Rusia se angajează să-și retragă forțele din Transnistria, promisiune reiterată și la reuniunea de la Porto din 2002, fără a respecta însă nici unul din aceste angajamente până în prezent.&lt;br /&gt;
&lt;br /&gt;
În alegerile parlamentare din 6 martie 2005 Partidul Comuniștilor obține 46% din sufragii și 56 din cele 101 mandate ale parlamentului; [[Blocul „Moldova Democrată”]] – 28,5% (34 de mandate), iar [[PPCD (RM)|PPCD]] – 9,1% (11 mandate). La 4 aprilie 2005 Vladimir Voronin este reales de parlament în funcția de președinte.&amp;lt;ref name=&amp;quot;ESL05 Istorie&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În urma alegerilor parlamentare de la 5 aprilie 2009, Partidul Comunist a câștigat scrutinul cu 49,48% din voturi, obținând 60 din cele 101 de mandate în parlament; urmat de cǎtre Partidul Liberal cu 13,13%, Partidul Liberal Democrat cu 12,43% și Alianța Moldova Noastră cu 9,77%.&lt;br /&gt;
&lt;br /&gt;
La 7 aprilie 2009, zeci de mii de protestatari, în mare parte tineri, [[Protestele de la Chișinău din 2009|au protestat la Chișinău]], acuzând guvernul comunist de fraude electorale. Protestele pașnice au degenerat în violențe datorită provocatorilor, infiltrați în mulțime. Au fost atacate și ocupate clǎdirile Parlamentului și Președinției.&amp;lt;ref name=&amp;quot;REVOLUȚIE LA CHIȘINĂU &amp;quot;&amp;gt;&amp;quot;[http://www.evz.ro/articole/detalii-articol/846452/REVOLUTIE-LA-CHIȘINĂU/ REVOLUȚIE LA CHIȘINĂU]{{Legătură nefuncțională|date=octombrie 2022 |bot=InternetArchiveBot |fix-attempted=yes }}&amp;lt;/ref&amp;gt; Actele violente au fost condamnate de cǎtre OSCE.&amp;lt;ref&amp;gt;{{cite web|url=https://www.osce.org/item/37175.html|title=Misiunea OSCE  în Moldova condamnă violențele postelectorale și face apel către toate părțile să dea dovadă de abținere|website=www.osce.org|archiveurl=https://web.archive.org/web/20120819080616/http://www.osce.org/moldova/50800|accessdate=2020-03-19}}&amp;lt;/ref&amp;gt;. Peste 100 de polițiști au fost răniți în confruntări. Iar în noaptea de 7 spre 8 aprilie sute de tineri au fost reținuți de poliție și maltratați în comisariate. Potrivit Ministerului de Interne, circa 270 de persoane au fost torturate atunci.&amp;lt;ref&amp;gt;[http://protv.md/stiri/social/5-ani-cu-intrebari-dar-fara-raspunsuri-pentru-familia-boboc-a---502131.html 5 ani cu intrebari, dar fara raspunsuri, pentru familia Boboc &amp;quot;A luptat pentru libertate, a luptat pentru noi&amp;quot;], protv.md&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Partidele de opoziție au blocat de două ori alegerea candidatului comunist la funcția de președinte ceea ce a dus la dizolvarea parlamentului și organizarea de alegeri anticipate pe 29 iulie 2009, la care Partidul Comuniștilor se plasează din nou pe primul loc cu 44,69% (48 de mandate), dar partidele de opoziție ([[Partidul Liberal (Republica Moldova)|PL]], [[Partidul Liberal Democrat din Moldova|PLDM]], [[Alianța „Moldova Noastră”|AMN]] și [[Partidul Democrat din Moldova|PDM]]) fac o coaliție numită [[Alianța pentru Integrare Europeană]], și având majoritatea cu 53 din cele 101 de locuri în parlament formează un guvern. Alianța a încercat să aleagă președintele, unicul candidat la funcția de președinte fiind [[Marian Lupu]], actualul președinte al PDM. PCRM nu a înaintat nici un candidat. Au avut loc două încercări de a alege președintele și ambele boicotate de către PCRM și soldate cu eșec din imposibilitate de acumulare a celor 3/5 din voturi pentru candidatură. A urmat trei perioade de interimat la funcția de șef al statului, [[Mihai Ghimpu]] (2009–2010), [[Vlad Filat]] (2010), [[Marian Lupu]] (2010–2012), ca în martie 2012 componentele Alianței să ajungă la un numitor comun numind în funcția de președinte o persoană apolitică, magistratul [[Nicolae Timofti]].&lt;br /&gt;
&lt;br /&gt;
== Geografie ==&lt;br /&gt;
{{articol principal|Geografia Republicii Moldova}}&lt;br /&gt;
[[Fișier:MoldRelief.jpg|thumb|250px|Harta fizică a Republicii Moldova]]&lt;br /&gt;
Republica Moldova este situată în partea de sud-est a [[Europa|Europei]], în apropiere de centrul geografic al acestui continent, învecinându-se cu [[România]] la vest și [[Ucraina]] la nord, est și sud. Lungimea totală a frontierelor este de 1.389&amp;amp;nbsp;km, 450&amp;amp;nbsp;km cu România care se întinde aproape integral pe râul Prut, până la gura de vărsare a acestuia în fluviul Dunărea, și 939&amp;amp;nbsp;km cu Ucraina. Ea se desfășoară predominant pe uscat și doar un sector mic-pe fluviul Nistru. Se răspândește între 45º28&#039;01&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt; și 48º29&#039;31&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;&amp;amp;nbsp;N latitudine nordica (diferența de latitudine de 336,7&amp;amp;nbsp;km în linie dreaptă) și între 26º40&#039; și 30º6&#039;&amp;amp;nbsp;E longitudine estica (aproximativ 150&amp;amp;nbsp;km). Țara ocupă o suprafață de 33.843&amp;amp;nbsp;km&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, din care 472&amp;amp;nbsp;km² sunt ape. Zonele arabile ocupă 53% de suprafeței ale Republicii Moldova, cele destinate culturii cerealiere — 14%, pășunile — 13%, pădurile — 9%. Alte zone, incluzând terenuri neproductive, formează 11% de teritoriul întreg al statului. Deși Republica Moldova nu are drept ieșire la mare, [[Portul Internațional Liber Giurgiulești|portul Giurgiulești de pe Dunăre]] asigură transportul maritim.&lt;br /&gt;
&lt;br /&gt;
=== Relief ===&lt;br /&gt;
Relieful actual al Republicii Moldova este fragmentat, reprezentat printr-o succesiune de podișuri și câmpii relativ joase. În ansamblu acesta este înclinat de la nord-vest spre sud-est. Cele mai ridicate regiuni sunt cele din podișurile de nord-vest și centru (300–400 m), în partea de sud altitudinile fiind mai reduse (100–200 m). Altitudinea medie este de 147 m, cea maximă de 429,5 m, în [[Dealul Bălănești]], iar cea minimă – circa 2 m, în cursul inferior al Nistrului.&lt;br /&gt;
&lt;br /&gt;
Nordul țării este ocupat de [[Platoul Moldovei]] care reprezintă o câmpie ușor ondulată având o înclinare spre sud. Altitudinile variază între 240 și 320 m. În partea de vest, în zona [[Prut]]ului, se evidențiază un șir de recife, denumite [[Toltrele Prutului|toltre]]. Spre sud, Platoul Moldovei continuă cu [[Câmpia Moldovei de Nord]] ([[Câmpia Bălțului]]) cu relief slab fragmentat, pante mai domoale și altitudini absolute de 220–250 m. &lt;br /&gt;
[[File:Vrănești-1.jpg|thumb|left|Peisaj tipic centrului țării]]&lt;br /&gt;
În cursul de mijloc al [[Răut]]ului se află [[Podișul Ciuluc-Soloneț]] cu altitudinea maximă de 349 m ([[Dealul Rădoaia|d. Rădoaia]]). Podișul este fragmentat de văi și vâlcele. Între Răut și Nistru este situat [[Podișul Nistrului]] având aspect de lanțuri de dealuri cu versanții de este mia fragmentați, altitudinea maximă – 350 m ([[Dealul Vădeni|d. Vădeni]]). În partea de est, pe malul Nistrului, s-au format văi adânci în formă de canioane săpate de afluenții fluviului.&lt;br /&gt;
&lt;br /&gt;
În centrul țării se află [[Podișul Moldovei Centrale]] caracterizat prin dealuri înalte, înguste și alungite, care alternează cu văi adânci și hârtoape de 150–250 m. Interfluviile au aspect de lanțuri deluroase cu versanți priporoși și abrupți.&lt;br /&gt;
&lt;br /&gt;
În sudul țării se întinde [[Câmpia Moldovei de Sud]] cu suprafață fragmentată de văi largi și disecate de ravene. Interfluviile ating câți kilometri în lățime, sunt plane și puțin ondulate. Altitudinea maximă Câmpiei Moldovei de Sud este de 247 m. Între râurile Prut și [[Râul Ialpug|Ialpug]] se evidențiază [[Colinele Tigheciului]] – regiune deluroasă ce se întinde în direcția submeridională în partea de sud-vest a republicii. Altitudinea maximă este de 301 m ([[Dealul Lărguța|d. Lărguța]]).&lt;br /&gt;
&lt;br /&gt;
La est de [[Podișul Nistrului]], pe malul stâng al fluviului omonim, pătrund ramificații ale [[Podișul Podoliei|Podișului Podoliei]] cu un relief fragmente de o rețea de văi adânci în formă de canioane. La sud de orașul [[Dubăsari]] este situată [[Câmpia Nistrului Inferior]] cu suprafață plană și slab fragmentată, cu altitudini absolute până la 175 m.&lt;br /&gt;
&lt;br /&gt;
=== Geologie și tectonică ===&lt;br /&gt;
{{AP|Platforma Moldovenească}}&lt;br /&gt;
[[Fișier:Stâncă calcaroasă, Fetești, RM.JPG|thumb|O stâncă calcaroasă din lanțul stâncos numit [[Toltrele Prutului]], în preajma satul [[Fetești, Edineț]].]]&lt;br /&gt;
Cea mai mare parte a teritoriului Moldovei reprezintă [[Platforma Moldovenească]], sectorul de sud-vest al Platformei Europei de Est. În nord-estul Platformei Moldovenești apare la suprafața fundamentul cristalin denumit Scutul Cristalin Ucrainean. Fundamentul cristalin al Platformei Moldovenești de vârstă [[arhaic]]ă este compus din [[Rocă magmatică|roci magamtice]] și [[Rocă metamorfică|metamorfice]] ([[granit]], [[gnais]] etc). Fundamentul este acoperit de o cuvertură neogenă de [[roci sedimentare]]. Partea de sud-vest al teritoriului face parte din [[Platforma Scitică]], fundamentul căruia este alcătuit din roci metamorfice cu intruziuni magmatice. La periferiile platformelor s-au dezvoltate depresiunile Mării Negre, Predobrogeană și Precarpatică.&lt;br /&gt;
&lt;br /&gt;
Moldova este supusă pericolului seismic de un grad foarte ridicat, fiind determinată în principal de cutremurele de adâncime intermediară Vrancea.&amp;lt;ref&amp;gt;Ilieș, Ion. &#039;&#039;[http://akademos.asm.md/files/Sistemul%20integrat%20de%20monitorizare%20seismica%20Romania%20Republica%20Moldova.pdf Sistemul integrat de monitorizare seismică România-Republica Moldova]&#039;&#039;. Akademos, &#039;&#039;&#039;nr. 1(20)&#039;&#039;&#039;, 2011, pp. 62-69.&amp;lt;/ref&amp;gt; În funcție de îndepărtarea de focarul Vrancea, seismicitatea variază între 7 și 9 grade pe scara de 12 grade MSK. Cel mai distrugător cutremur a avut loc la 30 august 1986, care nu a atins o intensitate maximală posibilă, dar provocat mari pierderi materiale.&amp;lt;ref&amp;gt;Drumea, A., Alcaz, V. &#039;&#039;[E posibilă oare astăzi predicția unui cutremur de pământ puternic?&#039;&#039;]. Akademos, &#039;&#039;&#039;nr.1-2 (9)&#039;&#039;&#039;, 2008, pp. 88-90.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Printre fenomenele naturale ale Moldovei, un loc deosebit le revine [[Vulcan noroios|vulcanilor noroioși]].&amp;lt;ref name=vulcani-moldova1&amp;gt;Boboc, Nicole; Castraveț, Tudor. Potențialul turistic și recreativ al reliefului. [http://www.mediu.gov.md/images/documente/publicatii/mediul_ambiant/Mediul_Ambiant_nr.6.36_2007.pdf Mediul ambiant, nr. 6 (36)] {{Webarchive|url=https://web.archive.org/web/20170320152403/http://www.mediu.gov.md/images/documente/publicatii/mediul_ambiant/Mediul_Ambiant_nr.6.36_2007.pdf |date=2017-03-20 }},Chișinău, 2007, pp. 10 - 13 ISSN 1810-9551&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;ursu-vulc&amp;quot;&amp;gt;[[Andrei Ursu|Ursu, A]]. &#039;&#039;Vulcani noroioși în văile bazinului Prutului&#039;&#039;. [http://muzeu.md/images/stories/publicatii/ANUAR-NR17.pdf Buletinul Științiﬁc al Muzeului Național de Etnograﬁe și Istorie Naturală a Moldovei, Nr. 4 (17)] {{Webarchive|url=https://web.archive.org/web/20170223092813/http://muzeu.md/images/stories/publicatii/ANUAR-NR17.pdf|date=2017-02-23}}, Serie nouă, Științe ale naturii, pp. 41-46. ISBN 9975-940-84-6 ISSN 1857-0054&amp;lt;/ref&amp;gt; Cel mai dens situați vulcani noroioși au fost observați în lunca [[Râul Delia|râulețului Delia]].&amp;lt;ref name=ursu-vulc /&amp;gt; Aici pe o suprafață de aproximativ 2 ha se aﬂă 6 vulcani de diferite forme, dimensiuni și stadii de activitate. Alt vulcan noroios s-a format în valea [[Râul Camenca, Prut|râului Camenca]] lângă satul [[Mălăiești, Rîșcani]], argilă căruia e utilizată de localnici.&amp;lt;ref name=ursu-vulc /&amp;gt; [[Vulcan noroios|Vulcani noroioși]] au mai fost semnalați în valea [[Răut]]ului în amonte de [[Bălți]], în valea [[Râul Larga, Cantemir|râului Larga]] (comuna [[Constantinești, Cantemir|Constantinești]]), pe terasa inferioară a Prutului ([[Bărboieni, Nisporeni|Bărboieni]]) și în valea [[Râul Nârnova|râului Nârnova]].&amp;lt;ref name=vulcani-moldova1 /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Substanțe minerale utile ===&lt;br /&gt;
Principalele substanțe minerale extrase din subteran reprezintă materia primă pentru industria materialelor de construcție. În 2011 erau luate la evidență circa 400 de zăcăminte de substanțe minerale utile solide, cu rezerve industriale de 400 de milioane de tone de [[ghips]], [[nisip]] pentru sticlă, tripol, [[diatomit]]e etc. și 1.500 de milioane de metri cubi de [[calcar]], piatră brută, prundiș, [[argilă]] etc.&amp;lt;ref&amp;gt;Preasca, Ion. &#039;&#039;[http://adevarul.ro/moldova/social/bogatiile-tarii-raman-ascunse-pamant-subsolul-moldovei-contine-importante-zacaminte-naturale-1_50ad868d7c42d5a66396c2a0/index.html Bogățiile țării rămân ascunse în pământ. Subsolul Moldovei conține importante zăcăminte naturale&#039;&#039;]. [[Adevărul]], 7 octombrie 2011. Accesat 24 decembrie 2012.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În sudul țării au fost identificate rezerve modeste de hidrocarburi: [[petrol]] ([[Văleni, Cahul|Văleni]]), [[gaz natural]] ([[Victorovca, Cantemir|Victorovca]]) și [[cărbune brun]] ([[Etulia, Găgăuzia|Etulia]]). Potrivit estimărilor efectuate conform datelor din perioada sovietică rezerve de petrol sunt de circa 2,1 milioane de tone și de gaze naturale – 960 de milioane m&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;. Totodată, se prognoza existența altor zăcăminte la adâncimi mai mari.&amp;lt;ref&amp;gt;Preasca, Ion. &#039;&#039;[http://adevarul.ro/moldova/economie/ucrainenii-gasit-petrol-republica-moldova-1_50abb8137c42d5a6637f31ca/index.html Ucrainenii au găsit și petrol în Republica Moldova]&#039;&#039;. [[Adevărul]], 18 octombrie 2011. Accesat 24 decembrie 2012.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sol ===&lt;br /&gt;
[[File:Ogor cultivat cu ceapă în nordul Republicii Moldova..jpg|thumb|left|upright|[[Cernoziom]] cultivat cu ceapă în nordul țării.]]&lt;br /&gt;
[[Sol (strat al Pământului)|Solul]] constituie principala bogăție naturală a Republicii Moldovei. Fondul funciar al Republicii Moldova la &lt;br /&gt;
1 ianuarie 2010 constituie 3,384 mln ha. Terenurile agricole ocupă circa 2 mln ha (59,0 la sută)&amp;lt;ref&amp;gt;&#039;&#039;[[Biroul Național de Statistică al Republicii Moldova]]&#039;&#039;. [http://www.statistica.md/public/files/publicatii_electronice/Mediu/Resurse_naturale_2010.pdf Resursele naturale și mediul în Republica Moldova]: Culegere Statistică. [[Chișinău]], 2010. p. 17. Accesat 23 octombrie 2011.&amp;lt;/ref&amp;gt;, inclusiv: terenuri arabile – 1820,5 mii ha (72,7 la sută), plantații pomiviticole – 303,0 mii ha (12,1 la sută), pajiști – 356,1 mii ha (14,2 la sută) &amp;lt;ref&amp;gt;Andrieș, S.; Cerbari, V.; Filipciuc, V. [http://www.akademos.asm.md/files/Starea%20de%20calitate%20a%20invelisului%20de%20sol%20si%20masuri%20de%20remediere.pdf. Starea de calitate a învelișului de sol și măsuri de remediere]{{Legătură nefuncțională|date=octombrie 2022 |bot=InternetArchiveBot |fix-attempted=yes }}. &#039;&#039;Akademos&#039;&#039;, &#039;&#039;&#039;nr. 3(18)&#039;&#039;&#039;, septembrie 2010, p. 80-87. Accesat 23 octombrie 2011.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Învelișul de sol include trei tipuri zonale: [[Sol brun|solurile brune]], care predomină pe [[Podișul Moldovei Centrale]] (în zona Codrilor), [[Sol cenușiu|solurile cenușii]] răspândite în regiunile deluroase, și [[cernoziom]]urile formate în condiții de stepă pe terenurile cu altitudini mai joase.&amp;lt;ref name=&amp;quot;ursu-sol&amp;quot;&amp;gt;[[Andrei Ursu|Ursu, A]]. &#039;&#039;Solurile Moldovei: probleme actuale de folosire și protejare&#039;&#039;. Buletin Științific - revistă de etnografie, Științele naturii și muzeologie a Muzeului Național de Etnografie și Istorie Naturală a Moldovei, Nr. 2 (15), Serie nouă, Științele naturii. Chișinău, 2005: 14-16. ISBN 9975-940-84-6; ISSN 1857-0054&amp;lt;/ref&amp;gt; Aceste tipuri de sol sunt reprezentate de 11 subtipuri care constituie spectrul zonal al solurilor. În cadrul solurilor zonale sunt răspândite fragmentar soluri intrazonale, formarea cărora este condiționată de particularitățile specifice ale rocilor (soluri litomorfe), influența apelor freatice (hidromorfe) sau a sărurilor solubile (halomorfe). În văi și lunci pe sedimentele recente se forează solurile deluviale și aluviale (dinamomorfe).&lt;br /&gt;
&lt;br /&gt;
Cele mai fertile sunt [[cernoziom]]urile caracterizate prin culoare închisă și o grosime mare a stratului de [[humus]], având o structură bine pronunțată, ce conțin 3-7% de humus în funcție de subtip.&lt;br /&gt;
&lt;br /&gt;
=== Climă ===&lt;br /&gt;
{{AP|Clima Republicii Moldova}}&lt;br /&gt;
[[Fișier:SolarGIS-Solar-map-Moldavia-en.png|thumb|right|230px|Distribuirea [[Radiație solară|radiației solare]] în țară]]&lt;br /&gt;
Republica Moldova este plasată în zona cu [[climă temperată|clima temperat-continentală]], influențat de apropierea de Marea Neagră și de interferența aerului cald-umed din zona mediteraneană, cu umiditate insuﬁcientă, ceea ce determină o frecvență mare a secetelor. De exemplu, doar în perioada 1990-2007, în țară au fost înregistrate nouă secete.&amp;lt;ref&amp;gt;Schimbările climatice în Republica Moldova: Impactul socio-economic și opțiunile de politici pentru adaptare. Raportul Național de Dezvoltare Umană în Moldova, 2009-2010&amp;lt;/ref&amp;gt; Cele patru anotimpuri sunt bine evidențiate, [[iarnă|iarna]] fiind blândă, iar [[vară|vara]] caldă. Mișcarea generală a [[vânt|maselor de aer]] ale atmosferei de cele mai multe ori este din partea [[Oceanul Atlantic|Atlanticului]] de Nord-Vest și Sud-Vest. [[Temperatură|Temperatura]] medie anuală a aerului din nord spre sud variază între 8,0&amp;amp;nbsp;°C ([[Briceni]]) și 10,0&amp;amp;nbsp;°C ([[Cahul]]) semnalându-se o încălzire a climei,&amp;lt;ref&amp;gt;Cazac, V.; Daradur, M.; Nedealcov, M. &#039;&#039;[Clima actuală în Republica Moldova și tendințele ei de schimbare (temperatura aerului)]&#039;&#039;. Mediul ambiant, &#039;&#039;&#039;Nr. 4 (22)&#039;&#039;&#039;, 2005, pp. 39-41.&amp;lt;/ref&amp;gt; iar a solului între 10&amp;amp;nbsp;°C și 12&amp;amp;nbsp;°C. În Republica Moldova sunt aproximativ 2.060–2.360 de ore cu soare pe an, temperatura pozitivă se înregistrează în 165-200 de zile pe an, precipitațiile variază între 370–560&amp;amp;nbsp;mm/an și aproape 10% din ele cad sub formă de [[zăpadă]], care se topește de câteva ori pe iarnă.&lt;br /&gt;
&lt;br /&gt;
Iarna în Republica Moldova este blândă cu temperatura medie în ianuarie de -5&amp;amp;nbsp;°C — -3&amp;amp;nbsp;°C, în unele zile ea poate să coboare la -15&amp;amp;nbsp;°C — -20&amp;amp;nbsp;°C, iar în cazul pătrunderii maselor de aer [[Arctica|arctic]] chiar până la -35&amp;amp;nbsp;°C. Primăvara este un anotimp instabil când se mărește numărul zilelor cu soare și temperatura medie a aerului este în creștere. În mai temperatura se stabilește în jurul gradației 15&amp;amp;nbsp;°C și scade pericolul înghețurilor târzii. Vara este călduroasă și de lungă durată, cu perioade mari lipsite de precipitații. Temperatura medie în iulie este de 19,5&amp;amp;nbsp;°C — 22&amp;amp;nbsp;°C, deseori depasind aceasta medie iar in unele zile temperaturile pot atinge 32&amp;amp;nbsp;°C. Vara ploile de cele mai dese ori sunt scurte și abundente, provocând uneori inundații locale. Toamna este și ea caldă și lungă. În noiembrie temperatura medie coboară la 3&amp;amp;nbsp;°C — 5&amp;amp;nbsp;°C și pot începe primele ninsori și înghețuri.&lt;br /&gt;
&lt;br /&gt;
=== Hidrografie ===&lt;br /&gt;
{{AP|Hidrografia Republicii Moldova}}&lt;br /&gt;
[[Fișier:Moldova, along the Dniestr River (14910917115).jpg|thumb|left|Peisaj. [[Nistrul]].]]&lt;br /&gt;
Bazinul hidrografic al Republicii Moldova este reprezentat prin 3621 râuri și pârâuri cu lungimea totală de circa 16.000&amp;amp;nbsp;km, inclusiv 7 cu lungimea de peste 100&amp;amp;nbsp;km, 247 - de peste 10&amp;amp;nbsp;km; pe un sector de 700 m curge și [[Dunărea]]. Cele mai lungi râuri sunt [[Nistru]], [[Prut]], [[Răut]], [[Bâc]], [[Botna]], [[Ichel]], [[Cogâlnic]] și [[Ialpug]]. Densitatea medie a rețelei hidrografice este de 0,48&amp;amp;nbsp;km/km&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;. Cel mai mare debit al râurilor se înregistrează primăvara, când se topesc zăpezile. Resursele de apă transfrontaliere ale fluviilor Nistru și Prut constituie în medie 90% din totalul resurselor de apă din țară.&amp;lt;ref name=chirica&amp;gt;Chirică, L. et al. &#039;&#039;Apele de suprafață: probleme și soluții&#039;&#039;. [http://ies.gov.md/file/publicati/mediu%20amb/11/ma2.pdf Mediul ambiant, &#039;&#039;&#039;nr. 2(56)&#039;&#039;&#039;] {{Webarchive|url=https://web.archive.org/web/20140222031351/http://ies.gov.md/file/publicati/mediu%20amb/11/ma2.pdf |date=2014-02-22 }}, 2011, pp. 7-10.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lacurile naturale nu sunt numeroase, majoritatea amplasate în luncile râurilor Prut ([[Lacul Beleu|Beleu]], [[Lacul Rotunda|Rotunda]], [[Lacul Foltane|Foltane]]) și Nistru (Nistrul Vechi, [[Lacul Cuciurgan|Cuciurgan]]). În proprietate publică sunt circa 4350 acumulări de apă cu o suprafață totală de peste 300&amp;amp;nbsp;km&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; și o capacitate totală de păstrare a apei de circa 1,5 km3, din acestea 126 cu un volum mai mare de 1 mil. m&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;ref name=chirica /&amp;gt;. Apa din aceste lacuri este destinate pentru irigație, pescuit, odihnă, necesități industriale, protecția contra nundațiilor. În Moldova există două rezervoare mari: [[Lacul Costești - Stânca]] pe râul Prut (cel mai mare; 678 mil. m&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;), gestionat în comun cu România, și [[Lacul Dubăsari]] (235 mil. m&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;) pe râul Nistru.&amp;lt;ref&amp;gt;&#039;&#039;[http://www.undp.md/publications/2009NHDR/NHDR_rom_Capitol4.pdf Schimbările Climatice și resursele de apă] {{Webarchive|url=https://web.archive.org/web/20121203122022/http://www.undp.md/publications/2009NHDR/NHDR_rom_Capitol4.pdf |date=2012-12-03 }}&#039;&#039;. Raportul Național de Dezvoltare Umană în Moldova, 2009-2010. - 64 p.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Floră ===&lt;br /&gt;
{{AP|Flora Republicii Moldova}}&lt;br /&gt;
Atât [[Așezare geografică|așezarea geografică]] cât și clima sau relieful au influențat semnificativ componența [[vegetație]]i. În ecosistemele Republicii Moldova au fost determinate circa 5513 specii de plante, în ultimii 50 de ani, au dispărut 31 de specii. [[Factorul antropic|Factorul uman]] a fost și el un factor destul important în acest domeniu. În a doua ediție a [[Cartea Roșie a Republicii Moldova|Cărții Roșii a Republicii Moldova]] sunt incluse 81 de specii de angiosperme, 1 gimnospermă, 9 pteridofite, 10 briofite, 16 licheni și 9 ciuperci, unele specii subendemice – &#039;&#039;Genista tetragona&#039;&#039;, &#039;&#039;Centaurea thirei&#039;&#039;, &#039;&#039;Centaurea anngelescui&#039;&#039;, &#039;&#039;Euonymus nana&#039;&#039;.&amp;lt;ref name=&amp;quot;cartea_rosie&amp;quot;&amp;gt;Cartea Roșie a Republicii Moldova. - ed. a 2-a. Ch.: Știința, 2002. - 288 p. ISBN 9975-67-311-2&amp;lt;/ref&amp;gt; Există 2 zone vegetație în Republica Moldova, acestea fiind zona [[Stepă|stepei]] și cea a [[Silvostepă|silvostepei]].&lt;br /&gt;
[[Fișier:Codrii dolna.jpg|thumb|right|Un [[Codru (masiv forestier din Republica Moldova)|desiș forestier]] din [[raionul Strășeni]]]]&lt;br /&gt;
Zona de stepă ocupă mai ales regiunile situate la sudul [[Podișului Codrilor]] și la sudul și estul [[Colinele Tigheciului|Colinelor Tigheciului]] - [[stepa Bugeacului]], întâlnindu-se de asemenea și la Nord, în [[stepa Bălțului]], aceste zone sunt îndeosebi valorificate în agricultură și există puține suprafețe unde încă se mai păstrează vegetația caracteristică acesteia. Din stepele din trecut au rămas 65 mii ha, 1,92% din suprafața țării. Flora stepelor este alcătuită din plante xerofite din familiile [[graminee]], [[ciperacee]], [[fabacee]], iar genurile cele mai răspândite sunt: păiușul (&#039;&#039;[[Festuca]]&#039;&#039;), colilia sau negara (&#039;&#039;[[Stipa]]&#039;&#039;), ovăzul sălbatic (&#039;&#039;[[Avena]]&#039;&#039;), firuța (&#039;&#039;[[Poa]]&#039;&#039;), iar dintre dicotiledonate: păpădia (&#039;&#039;[[Taraxacum]]&#039;&#039;), salvia (&#039;&#039;[[Salvia]]&#039;&#039;), jaleșul (&#039;&#039;[[Stachys]]&#039;&#039;), pelinul (&#039;&#039;[[Artemisia]]&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Zona silvostepei se întâlnește în regiunile cu relief fragmentat, caracteristice mai ales Podișului Codrilor. Pădurile ocupă 9,6% din suprafața țării – în nord pădurilor le revin 7,2%, în centru – 13,5% și în zona de sud – 6,7% din teritoriu. Vegetația forestieră este reprezentată prin [[stejar pufos]], [[stejar pedunculat]], [[fag]], [[carpen]], [[mesteacăn]], gorun, tei, ulm, paltin, arțar. Învelișul de iarbă constă din hirușor, golomăț, păiuș, rourică, sânziene, cinci-degete, mierea-ursului. În văile râurilor și lacurilor se pot întâlni pădurile de luncă, compuse din specii de copaci iubitori de umezeală cum ar fi [[Salcie|sălciile]] și [[plop]]ii.&lt;br /&gt;
&lt;br /&gt;
Flora acvatică și palustră însumează circa 60 de specii de plante superioare, din 23 familii și 27 genuri. Cel mai numeros gen este &#039;&#039;[[Potamogeton]]&#039;&#039; – 15 specii, răspândite sunt stufărișurile (&#039;&#039;[[Phragmites australis]]&#039;&#039;) și păpurișurile (&#039;&#039;[[Typha latifolia]]&#039;&#039;, &#039;&#039;[[Typha angustifolia]]&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[Pinofite]]le sunt reprezentată de o singură specie în flora spontană – [[Cârcel]] (&#039;&#039;[[Ephedra distachya]]&#039;&#039;). În parcuri, fâșii forestiere au fost plantați [[pin]]i, [[Molid|molizi]], [[Tuia|tui]], [[jneapăn]]i, anterior nespecifice pentru Moldova.&lt;br /&gt;
&lt;br /&gt;
O distribuție redusă prezintă [[Ferigă|ferigile]] și [[Equisetales|ecvizetofitele]]. În urma cercetărilor din 1965-1996 s-au determinat 26 specii ferigi ce se referă la 9 familii și la 15 genuri (&#039;&#039;[[Dryopteris filix-mas]]&#039;&#039;, &#039;&#039;[[Salvinia natans]]&#039;&#039;, &#039;&#039;[[Asplenium trichomanes]]&#039;&#039;).&amp;lt;ref&amp;gt;Chirtoca, Vasile; Pînzaru, Pavel. [http://old.mediu.gov.md/file/publicati/mediu%20amb/05/2_11-14.pdf Ferigele interfluviului Nistru-Prut] {{Webarchive|url=https://web.archive.org/web/20140222031351/http://old.mediu.gov.md/file/publicati/mediu%20amb/05/2_11-14.pdf |date=2014-02-22 }}. &#039;&#039;[[Mediul ambiant]]&#039;&#039;, nr. 2 (20), 2005: pp. 11-14&amp;lt;/ref&amp;gt; Din ecvizetofite au fost semnalate 8 specii (&#039;&#039;[[Equisetum telmateia]]&#039;&#039;, &#039;&#039;[[Equisetum pratense]]&#039;&#039; etc.).&lt;br /&gt;
&lt;br /&gt;
[[Lichen]]oflora Moldovei înregistrează circa 200 de specii și varietăți – licheni crustoși (&#039;&#039;Verrucaria fuscella&#039;&#039;, &#039;&#039;Pyrenula nitida&#039;&#039;, total 108 sp.), urmați de lichenii foliacei (&#039;&#039;Peltigera canina&#039;&#039;, &#039;&#039;[[Xanthoria parietina]]&#039;&#039;, 80 sp.) și fruticuloși (&#039;&#039;[[Ramalina fraxinea]]&#039;&#039;, &#039;&#039;[[Cladonia fimbriata]]&#039;&#039;, 18 sp.).&amp;lt;ref&amp;gt;Begu, A. [http://reviste.ubbcluj.ro/contributii_botanice/materiale/2009/Contrib_Bot_vol_44_pp_093-106.pdf Contributions to study of lichens in the Republic of Moldova and their application in air quality monitoring] {{Webarchive|url=https://web.archive.org/web/20130729044006/http://reviste.ubbcluj.ro/contributii_botanice/materiale/2009/Contrib_Bot_vol_44_pp_093-106.pdf |date=2013-07-29 }}. // Contribuții Botanice, Vol. XLIV, 2009: pp. 93-106.&amp;lt;/ref&amp;gt; De asemenea, în flora Moldovei s-au identificat 124 de specii de [[mușchi (plantă)|mușchi]] (&#039;&#039;[[Pleurozium schreberi]]&#039;&#039;, &#039;&#039;Plagiochila asplenioides&#039;&#039;, &#039;&#039;[[Marchantia polymorpha]]&#039;&#039;, &#039;&#039;[[Funaria hygrometrica]]&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
În ecosistemele acvatice și cele terestre au fost depistate 3500 de specii de alge, în special [[Algă verde|alge verzi]], [[diatomee]], [[Algă albastră-verde|alge albastre verzi]], [[Euglenozoa|euglenofite]], alge heteroconte etc.&lt;br /&gt;
&lt;br /&gt;
=== Faună ===&lt;br /&gt;
{{AP|Fauna Republicii Moldova}}&lt;br /&gt;
Lumea animală depinde implicit de caracterul florei care îi oferă hrană, adăpost și siguranță. Fauna Moldovei cuprinde circa 17 mii specii de [[animale]] dintre care 16,5 mii sunt [[nevertebrate]] și 460 [[vertebrate]]. Fauna vertebratelor include 70 specii de mamifere, 281 specii de păsări, 14 specii de reptile, 14 specii de amfibieni și 82 specii de pești. În a doua ediție a [[Cartea Roșie a Republicii Moldova|Cărții Roșii]] sunt înscrise 16 specii de mamifere, 39 de specii de păsări, mai vulnerabile și periclitate cele răpitoare &amp;lt;ref&amp;gt;Xeneofontov, Ion. &#039;&#039;Ornitofauna Moldovei: dimensiuni istorice și culturale&#039;&#039;. [http://muzeu.md/images/stories/publicatii/Print.indd.pdf Buletinul Științific al Muzeului Național de Etnografie și Istorie Naturală a Moldovei, Nr. 13 (26), Serie nouă, Fascicula Etnografie și Muzeologie] {{Webarchive|url=https://web.archive.org/web/20170223093026/http://muzeu.md/images/stories/publicatii/Print.indd.pdf |date=2017-02-23 }}, Chișinău, 2010: pp. 210-222, ISSN 1857-0054&amp;lt;/ref&amp;gt;, 8 reptile, 1 amfibian, 12 pești, 1 chișcar, 37 insecte, 1 crustaceu și 3 moluște.&amp;lt;ref name=cartea_rosie /&amp;gt; În pădurile Moldovei se pot distinge unele specii de animale ca: &#039;&#039;[[Căprioară|căprioara]], [[mistreț]]ul, [[vulpe]]a, [[bursuc]]ul, [[veveriță]], [[Martes|jderul]]&#039;&#039; sau [[pisica sălbatică]] și specii de păsări ca &#039;&#039;[[Coțofană|coțofana]], [[Pupăză|pupăza]], [[privighetoare]]a, [[Mierlă|mierla]].&#039;&#039; În zonele de stepă se găsesc și următoarele specii de rozătoare: &#039;&#039;[[Șoarece|șoarecele de câmp]], [[hârciog]]ul, [[iepure]]le, [[popândău]]l&#039;&#039;, de păsări: &#039;&#039;[[Ciocârlie|ciocârlia]], [[Prepeliță|prepelița]], [[potârniche]]a, și mai rar, [[Dropie|dropia]]&#039;&#039; și alte animale precum &#039;&#039;[[bursuc]]ul &#039;&#039;și&#039;&#039; [[vulpe]]a&#039;&#039;.&lt;br /&gt;
[[Fișier:Saturnia pyri in Bălți (Moldova) 01.jpg|thumb|right|&#039;&#039;[[Saturnia pyri]]&#039;&#039; – cel mai mare lepidopter din Moldova]]&lt;br /&gt;
Lacurile și bălțile sunt populate mai ales de &#039;&#039;[[Gâscă|gâște]], [[Rață|rațe sălbatice]] &#039;&#039;și&#039;&#039; [[Lebădă|lebede]]&#039;&#039;. În mediul acvatic și anume în râurile și lacurile din țară se întâlnesc următoarele specii de pești: &#039;&#039;[[crap]]ul, [[Știucă|știuca]], [[Șalău|șalăul]], [[somon]]ul&#039;&#039; ș.a.&lt;br /&gt;
&lt;br /&gt;
Cea mai mare parte a nevertebratelor o alcătuiesc [[insecte]]le peste 10.000 de specii din 28 de ordine. Cele mai diversificate ordine sunt [[Coleoptere]]le, peste 2 mii de specii: rădașca (&#039;&#039;[[Lucanus cervus]]&#039;&#039;, 75&amp;amp;nbsp;mm), gândacul rinocer (&#039;&#039;[[Oryctes nasicornis]]&#039;&#039;, 41&amp;amp;nbsp;mm), croitorul mare al stejarului (&#039;&#039;[[Cerambyx cerdo]]&#039;&#039;, 56&amp;amp;nbsp;mm) etc., și [[lepidoptere]]le, cu peste 800 de specii: [[Saturnia pyri|fluturele ochi de păun mare]] (anvergura aripilor – 150&amp;amp;nbsp;mm), [[Acherontia atropos|fluturele cap de mort]] (anvergura – 120&amp;amp;nbsp;mm). În entomofauna republicii se mai întâlnesc [[efemeroptere]], [[Libelulă|libelule]], [[ortoptere]], blatoide, [[dermoptere]], isoptere, [[himenoptere]], [[neuroptere]], [[diptere]] ș.a.&lt;br /&gt;
&lt;br /&gt;
Arahnofauna este slab reflectată în publicațiile științifice, cei mai studiați fiind [[păianjen]]i, cu peste 300 de specii, și [[Acarina|acarienii]] din sistemele agricole.&amp;lt;ref&amp;gt;Eliseev, Serghei. Spiders (Arachnida, Aranei) from the Republic of Moldova. Solurile Moldovei: probleme actuale de folosire și protejare. Buletin Științific - revistă de etnografie, Științele naturii și muzeologie a Muzeului Național de Etnografie și Istorie Naturală a Moldovei, Nr. 2 (15), Serie nouă, Științele naturii. Chișinău, 2005: 54-56. ISBN 9975-940-84-6; ISSN 1857-0054&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Mikhailov K.G. 1997. [https://sites.google.com/a/os.books-now.com/en333/9785211037847-93rencaGEciemes73 Catalogue of the spiders of the territories of the former Soviet Union (Arachnida, Aranei)] {{Webarchive|url=https://web.archive.org/web/20220215195318/https://sites.google.com/a/os.books-now.com/en333/9785211037847-93rencaGEciemes73 |date=2022-02-15 }}. // &#039;&#039;&#039;Sbornik trudov Zool. Muzeya MGU&#039;&#039;&#039;. Moscow: Zool. Museum, Moscow State Univ. Vol.37. 416 pp.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Din [[crustacee]] se întâlnesc 320 de specii din 10 ordine, cele mai numeroase fiind [[filopode]]le, [[copepode]]le, [[podocopide]]le și [[amfipode]]le. Moluștele sunt reprezentate de [[gasteropode]] – 60 de specii acvatice și 70 terestre (&#039;&#039;[[Helix pomatia]]&#039;&#039;, &#039;&#039;[[Carychium minimum]]&#039;&#039;) și [[bivalve]] – 30 de specii (&#039;&#039;[[Anodonta cygnea]]&#039;&#039;, &#039;&#039;Adacna vitrea).&lt;br /&gt;
&lt;br /&gt;
[[Anelide]]le din Moldova aparțin la trei clase: [[polichete]] (2 specii, incl. &#039;&#039;[[Hypania invalida]]&#039;&#039;), [[oligochete]] – întâlnite în mediul acvatic și terestru (&#039;&#039;Achaeta bohemica&#039;&#039;, &#039;&#039;[[Lumbricus terrestris]]&#039;&#039;) și [[hirudinee]] (&#039;&#039;[[Hirudo medicinalis]]&#039;&#039;, &#039;&#039;Helobdella stagnalis&#039;&#039;). O atenție deosebită este acordată [[nematode]]lor, ma ales celor fito și zooparazite.&lt;br /&gt;
&lt;br /&gt;
Mai puțin numeroase sunt [[rotifere]]le, [[Vierme lat|plathelminții]], briozoare, [[tardigrade]]le, [[gastrotrihe]]le, [[celenterate]]le și [[Porifera|spongierii]].&lt;br /&gt;
&lt;br /&gt;
Diversitatea [[protozoare]]le este reprezentată de [[sarcodine]] (aprox. 500 de specii), [[mastigofore]] (cca. 200 de specii), [[sporozoare]], [[ciliofore]] (cca. 650 de specii).&amp;lt;ref&amp;gt;Toderaș, I.; Vladimirov, M., Niculisean, Z. Lumea animală a Moldovei, Vol 1: Nevertebrate. - Ch.: Î.E.P. Știința, 2007. -198 p. ISBN 978-9975-67-597-0&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Politică ==&lt;br /&gt;
{{Politica Republicii Moldova}}&lt;br /&gt;
{{AP|Politica Republicii Moldova}}&lt;br /&gt;
=== Politică internă ===&lt;br /&gt;
{{AP|Președintele Republicii Moldova|Parlamentul Republicii Moldova|Guvernul Republicii Moldova}}&lt;br /&gt;
{{Imagini șef de stat și de guvern|align=left|caption_template1=președintele __link__|caption_template2=prim-ministrul __link__}}&lt;br /&gt;
[[Parlamentul Republicii Moldova]] este unul unicameral și are 101 de locuri (majoritatea simplă, conform Curții Constituționale, fiind de 52 voturi), iar membrii săi sunt aleși prin vot popular la fiecare 4 ani. Conform articolului 78, alin. 1, din Constituția Republicii Moldova, președintele (șeful statului) este ales prin vot universal, egal, direct, secret și liber exprimat de către cetățeni, o dată la 4 ani. Președintele propune [[prim-ministru]]l (șeful guvernului) care la rândul său întemeiază un cabinet guvernamental, ambele cu acordul Parlamentului.&lt;br /&gt;
&lt;br /&gt;
După [[Alegeri legislative în Republica Moldova, 2005|alegerile din 6 martie 2005]], majoritatea parlamentară o deținea [[Partidul Comuniștilor din Republica Moldova]] (PCRM), care dispune de 55 locuri. Opoziția este reprezentată de patru formațiuni politice – [[Alianța „Moldova Noastră”]] – 13 locuri, [[Partidul Democrat din Moldova]] – 9 locuri, [[Partidul Popular Creștin Democrat (Republica Moldova)|Partidul Popular Creștin Democrat]] – 7 locuri, [[Partidul Social-Liberal]] – 3 locuri, precum și de 14 deputați neafiliați (inclusiv 4 deputați membri ai [[Partidul Democrației Sociale|Partidului Democrației Sociale]] și 2 deputați membri ai [[Partidul Național Liberal (Republica Moldova)|Partidului Național Liberal]], formațiuni constituite după alegerile parlamentare din 6 martie 2005).&lt;br /&gt;
&lt;br /&gt;
Spectrul politic din Moldova s-a schimbat în mod vizibil din 2005. Blocul „Moldova Democrată” (BMD), aflat în opoziție, a obținut 29% din voturi la alegerile din 2005. Această formațiune s-a dezintegrat însă în decurs de câteva săptămâni de la alegeri, după ce PDM și PSL s-au despărțit de Bloc, lăsând doar Alianța „Moldova Noastră” (AMN). În vreme ce PPCD și PDM au menținut într-o oarecare măsură colaborarea cu PCRM, aflat la putere, PSL a retras în mod public sprijinul acordat anterior PCRM. Restul opoziției de centru și centru dreapta constă în principal din Partidul Social-Democrat din Moldova (PSDM), Partidul Democrației Sociale (PDS), Partidul Popular Republican (PPR) și Partidul Național Liberal (PNL)3. Opoziția de stânga este reprezentată în principal de Partidul Socialiștilor din Republica Moldova „Patria-Rodina” (PSRM) și de Mișcarea Social-Politică „Ravnopravie”.&lt;br /&gt;
[[File:Moldavie Parlement 2021.svg|thumb|right|&lt;br /&gt;
&#039;&#039;&#039;[[Guvernul Natalia Gavrilița|Guvern]]&#039;&#039;&#039; (63)&lt;br /&gt;
{{Legendă|#e6c300|[[Partidul Acțiune și Solidaritate|PAS]] (63)}}&lt;br /&gt;
&#039;&#039;&#039;Opoziție&#039;&#039;&#039; (38)&lt;br /&gt;
{{Legendă|#CE0000|[[Blocul electoral al comuniștilor și socialiștilor|BeCS]] (32)}}&lt;br /&gt;
{{Legendă|#700100|[[Partidul Socialiștilor din Republica Moldova|PSRM]] (22)}}&lt;br /&gt;
{{Legendă|#C10000|[[Partidul Comuniștilor din Republica Moldova|PCRM]] (10)}}&lt;br /&gt;
{{Legendă|#5CBB72|[[Partidul „ȘOR”|PPȘ]] (6) }}]]&lt;br /&gt;
[[Alegeri legislative în Republica Moldova, aprilie 2009|Alegerile parlamentare din 5 aprilie 2009]] sunt câștigate din nou de [[Partidul Comuniștilor din Republica Moldova]] – 60 locuri, acesta fiind acuzat de opoziție că a fraudat masiv alegerile, urmat de [[Partidul Liberal (Republica Moldova)|Partidul Liberal]] – 15 locuri, [[Partidul Liberal Democrat din Moldova|Partidul Liberal Democrat]] – 15 locuri și [[Alianța Moldova Noastră]] – 11 locuri. Aceste alegeri nu au fost validate niciodată, fiind organizate alte alegeri repetate mai târziu.&lt;br /&gt;
&lt;br /&gt;
La acest scrutin, 5 aprilie 2009, s-au desfășurat alegeri la nivel local pentru a patra oară de când Moldova a obținut independența în 1991, și al treilea scrutin național de la venirea la putere a Partidului Comuniștilor din Republica Moldova (PCRM) în 2001. La alegerile parlamentare din 2005 PCRM a obținut 46% din voturi și 56 dintre cele 101 locuri în parlament. În urma alegerilor, PCRM a ajuns la o înțelegere cu mai multe partide de opoziție, inclusiv Partidul Democrat din Moldova (PDM), Partidul Social-Liberal (PSL) și Partidul Popular Creștin Democrat (PPCD), care i-au acordat susținerea necesară pentru realegerea lui Vladimir Voronin ca președinte al republicii la data de 4 aprilie 2005.&lt;br /&gt;
&lt;br /&gt;
În [[Alegeri prezidențiale în Republica Moldova, 2012|martie 2012]], [[Nicolae Timofti]], candidatul Alianței pentru Integrare Europeană a fost ales [[Președinții Republicii Moldova|președinte al Republicii Moldova]] în Parlamentul de la Chișinau.&amp;lt;ref&amp;gt;{{ro icon}} Wall-Street.ro [http://www.wall-street.ro/articol/International/118209/republica-moldova-si-a-ales-presedintele.html &amp;quot;Republica Moldova si-a ales presedintele&amp;quot;]&amp;lt;/ref&amp;gt; La 22 mai 2012, Nicolae Timofti a promulgat Legea cu privire la modificarea și completarea Legii 100 privind actele de stare civilă; ca urmare a acestei legi, cetățenii Republicii Moldova pot să-și indice în actul de identitate naționalitatea română dacă se auto-identifică [[români]].&amp;lt;ref&amp;gt;[http://www.jurnal.md/ro/news/cere-ti-dreptul-fii-roman-220717/ Cere-ți dreptul, fii român!] {{Webarchive|url=https://web.archive.org/web/20120603225339/http://jurnal.md/ro/news/cere-ti-dreptul-fii-roman-220717/ |date=2012-06-03 }}, &#039;&#039;jurnal.md&#039;&#039;, 26 mai 2012&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Alegeri parlamentare în Republica Moldova, 2014|Alegerile parlamentare din 30 noiembrie 2014]] au fost cea de-a VIII-a competiție electorală de acest fel după proclamarea independenței Republicii Moldova, la scrutin participînd 26 de concurenți electorali (la finele campaniei au rămas 24 de concurenți). Rata de participare la scrutin a constituit 57,28%, iar mandatele de deputat au fost distribuite în felul următor: PSRM — 25 de mandate, PLDM — 23, PCRM — 21, PDM — 19 și PL — 13.&amp;lt;ref&amp;gt;{{cite web|url=http://www.e-democracy.md/elections/parliamentary/2014/|title=Alegerile parlamentare în Moldova din 30 noiembrie 2014 / alegeri.md|website=www.e-democracy.md}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pe 30 octombrie și 13 noiembrie 2016 în Republica Moldova s-au desfășurat alegerile prezidențiale, după ce prin decizia [[Curtea Constituțională a Republicii Moldova|Curții Constituționale]] din {{Dată|2016|3|4}} s-a revenit la alegerea Președintelui prin vot direct de către cetățeni. Primul tur de scrutin din {{Dată|2016|10|30}} cu o rată de participare de 50,95% a fost validat, fiind depășit baremul de validare al alegerilor de 1/3 din numărul alegătorilor înscriși în listele electorale. Deoarece niciunul dintre cei 9 candidați la funcția de Președinte al Republicii Moldova nu a întrunit 50% din voturile valabil exprimate, un al doilea tur de scrutin a fost organizat pe 13 noiembrie 2016. Lupta s-a dat dintre primii doi candidați care au obținut cel mai mare număr de voturi pe 30 octombrie — Igor Dodon și Maia Sandu. Prezența la vot a fost de 53,45%, iar Igor Dodon a fost ales în funcția de Președinte al Republicii Moldova.&amp;lt;ref&amp;gt;{{cite web|url=http://www.e-democracy.md/elections/presidential/2016/|title=Alegerile Președintelui Republicii Moldova din 30 octombrie și 13 noiembrie 2016 / alegeri.md|website=www.e-democracy.md}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La [[Alegeri prezidențiale în Republica Moldova, 2020|alegerile prezidențiale din 2020]], în turul al doilea de scrutin, Maia Sandu a câștigat cu 57,75% din voturi, în timp ce Igor Dodon a strâns 42,2%.&amp;lt;ref name=&amp;quot;Digi 24_2021-07-13&amp;quot;&amp;gt;{{Citation | url=https://www.digi24.ro/stiri/externe/moldova/alegeri-prezidentiale-moldova-rezultatele-oficiale-partiale-maia-sandu-se-claseaza-inaintea-lui-igor-dodon-1402390| title=Alegeri prezidențiale Moldova. Rezultatele oficiale confirmă: Maia Sandu va fi noul președinte. Scorul este zdrobitor| newspaper=Digi 24| date= | accessdate=2021-07-13}}&amp;lt;/ref&amp;gt; În [[Alegeri parlamentare în Republica Moldova, 2021|alegerile parlamentare anticipate]], convocate în anul următor, {{Partid|Moldova|PAS|format=fns}}, care a susținut-o pe Maia Sandu la prezidențiale, a obținut și majoritatea locurilor în Parlament.&amp;lt;ref name=&amp;quot;Mediafax_17:42&amp;quot;&amp;gt;{{Citation | url=https://www.mediafax.ro/politic/alegerile-parlamentare-din-republica-moldova-rezultate-oficiale-victorie-pentru-partidul-condus-de-maia-sandu-20184745| title=Alegeri parlamentare Republica Moldova. Rezultate oficiale: victorie pentru partidul condus de Maia Sandu| newspaper=Mediafax| date= 2021-07-12| accessdate=2021-07-13 |author = Ștefan Ionescu}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Politică externă ===&lt;br /&gt;
{{Articol principal|Relațiile externe ale Republicii Moldova}}&lt;br /&gt;
{{Vezi și|Relațiile dintre Republica Moldova și Uniunea Europeană|Relațiile dintre Republica Moldova și Statele Unite ale Americii}}&lt;br /&gt;
[[Fișier:Diplomatic missions of Moldova.png|thumb|350px|Misiunile diplomatice ale Republicii Moldova în străinătate]]&lt;br /&gt;
Ministerul Afacerilor Externe și Integrării Europene este organul central de specialitate al administrației publice, abilitat să promoveze și să realizeze politica externă a statului. Aparatul central al Ministerului, oficiile consulare, misiunile diplomatice, reprezentanțele și misiunile de pe lîngă organizațiile internaționale, precum și personalul, care activează în cadrul acestora, constituie, în ansamblu, Serviciul diplomatic al Republicii Moldova.&lt;br /&gt;
&lt;br /&gt;
În domeniul integrării europene, dialogul bilateral cu Uniunea s-a intensificat după 2007 în cadrul Politicii Europene de Vecinătate, după ce, la 22 februarie 2005, la [[Bruxelles]], se semnase un Plan de Acțiuni RM-UE; Republica Moldova a deschis în mai 2005 o misiune diplomatică pe lângă Comunitățile Europene (mai 2005), iar Comisia Europeană a deschis la rândul său Oficiul Delegației Comisiei Europene în Republica Moldova în octombrie 2005. Uniunea Europeană desemnează un Reprezentant Special pentru Republica Moldova și participă în formatul de negocieri extins privind [[Conflictul din Transnistria|conflictul transnistrean]], cu alături de [[SUA]], [[Rusia]] și autoritățile transnistrene (5+2).&lt;br /&gt;
&lt;br /&gt;
În noiembrie 2013, la Vilnius, Republica Moldova a parafat cu Uniunea Europeană un Tratat de Asociere și un Tratat de Liber Schimb, ca urmare produsele moldovenești au căpătat acces liber pe piața comunitară,&amp;lt;ref&amp;gt;{{Citat web|url=http://www.dw.de/acordul-de-asociere-moldova-ue-a-fost-parafat/a-17261809|publisher=Deutsche Welle|accessdate=2014-04-29|titlu=Acordul de Asociere Moldova - UE a fost parafat|date=29 noiembrie 2013}}&amp;lt;/ref&amp;gt; iar din 28 aprilie 2014 cetățenii țării pot circula fără vize în [[Spațiul Schengen|țările Schengen]] și în țările care folosesc regimul Schengen.&amp;lt;ref&amp;gt;{{Citat web|url=http://www.dw.de/nimic-nu-mai-poate-%C3%AEmpiedica-liberalizarea-regimului-de-vize-pentru-moldova/a-17541794|title=Nimic nu mai poate împiedica liberalizarea regimului de vize pentru Moldova|date=3 aprilie 2014|publisher=Deutsche Welle|accessdate=2014-04-29|first=Ovidiu|last=Suciu}}&amp;lt;/ref&amp;gt; În contextul [[Invazia Rusiei în Ucraina (2022)|invaziei ruse a Ucrainei]], în vara lui 2022, Republica Moldova a cerut și a obținut statutul de stat candidat la aderarea în Uniunea Europeană.&amp;lt;ref name=&amp;quot;G4Media.ro_2022-06-23&amp;quot;&amp;gt;{{Citation|author=Redacția|title=Moment istoric: Consiliul European acordă statutul de candidate la aderarea la UE pentru Ucraina și Republica Moldova / Charles Michel: „Viitorul nostru este împreună”|date=2022-06-23|url=https://www.g4media.ro/moment-istoric-consiliul-european-acorda-statutul-de-candidate-la-aderarea-la-ue-pentru-ucraina-si-republica-moldova.html|newspaper=G4Media.ro|accessdate=2022-06-23}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O evoluție pozitivă au avut relațiile Republicii Moldova cu [[NATO|Alianța Nord-Atlantică]]. Nivelul calitativ nou al acestor relații a fost definit în Planul Individual de Acțiuni al Parteneriatului Republica Moldova – NATO (IPAP), implementarea căruia va contribui la intensificarea dialogului politic și aprofundarea cooperării RM cu statele aliate și cele partenere, va asigura modernizarea și reformarea sectorului național de securitate și apărare.&lt;br /&gt;
&lt;br /&gt;
===Forțele armate===&lt;br /&gt;
{{AP|Forțele armate ale Republicii Moldova}}&lt;br /&gt;
[[File:Moldova at Combined Resolve III (15447589208).jpg|thumb|left|Soldați din cadrul [[Forțele Terestre ale Republicii Moldova|Forțele Terestre]] în cadrul unor exerciții de pacificare]]&lt;br /&gt;
Conform articolului 11, punctul 1, din [[Constituția Republicii Moldova]], Republica Moldova este un stat neutru, acest statut având un caracter permanent. [[Forțele armate ale Republicii Moldova]] sunt constituite din [[Armata Națională (Republica Moldova)|Armata Națională]] și [[Trupele de carabinieri]]. Armata Națională, la rândul său, constă din [[Forțele Terestre ale Republicii Moldova|Forțele Terestre]] și [[Forțele Aeriene ale Republicii Moldova]]. În țară este valabil serviciul militar obligatoriu, conform căruia toți tinerii ce au atins vârsta de 18 ani sunt înrolați în cadrul armatei, excepție fiind doar pentru studenți sau cazuri speciale de boală, situație familiară grea, convingeri personale sau religioase. În prezent durata satisfacerii serviciului militar în termen este de 12 luni. Alternativ, populația, în special studenții pot face pregătirea militară la catedre militare.&lt;br /&gt;
&lt;br /&gt;
În iunie 1995, parlamentul a adoptat Doctrina militară a Republicii Moldova, care este determinată de politica ei externă și internă, de neutralitatea permanentă a țării proclamată constituțional și care poartă un caracter exclusiv defensiv. Scopul principal al politicii militare a Republicii Moldova este asigurarea securității militare a poporului și statului, prevenirea războaielor și conflictelor armate prin mijloacele de drept internațional.&amp;lt;ref&amp;gt;[http://lex.justice.md/index.php?action=view&amp;amp;view=doc&amp;amp;lang=1&amp;amp;id=306988 HOTĂRÎRE Nr. 482 din 06.06.1995 privind Doctrina militară a Republicii Moldova] ([[domeniul public]])&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La 16 martie 1994 Republica Moldova și [[NATO]] au semnat [[Parteneriatul pentru Pace]]. În prezent armata Republicii Moldova are un program de colaborare cu forțele NATO, adesea efectuând exerciții militare și traininguri comune. Pe plan internațional armata RM nu s-a remarcat în acțiuni militare, însă a participat la operațiunile post-conflict din [[Irak]] în anii 2003-2008, delegând în Irak șase contingente de militari, în mare parte geniști. În total, geniștii moldoveni au lichidat în Irak circa 400 mii mine, obuze și alte muniții.&amp;lt;ref name=jurnal_army /&amp;gt; În 2013, ministrul apărării al Republicii Moldova, [[Vitalie Marinuța]], a convenit cu reprezenanții NATO să delege din partea Moldovei un grup de militari cu scop de menținere a păcii în [[Kosovo]],&amp;lt;ref&amp;gt;{{cite web|url=https://moldova.europalibera.org/a/25048184.html|title=Se va alătura Moldova forțelor NATO din Kosovo, KFOR?|website=Radio Europa Liberă}}&amp;lt;/ref&amp;gt; iar la 8 martie 2014 un contingent de 41 militari moldoveni au plecat în Kosovo.&amp;lt;ref name=jurnal_army&amp;gt;[http://www.jurnal.md/ro/news/41-cei-mai-buni-militari-moldoveni-au-plecat-in-kosovo-1165418/ 41 cei mai buni militari moldoveni au plecat în Kosovo] {{Webarchive|url=https://web.archive.org/web/20141012010114/http://jurnal.md/ro/news/41-cei-mai-buni-militari-moldoveni-au-plecat-in-kosovo-1165418/ |date=2014-10-12 }}, jurnal.md&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Organizare administrativ-teritorială ==&lt;br /&gt;
{{articol principal|Împărțirea administrativă a Republicii Moldova}}&lt;br /&gt;
{{Organizarea administrativă a Republicii Moldova|200px|float=right}}&lt;br /&gt;
Teritoriul Republicii Moldova este organizat, sub aspect administrativ, în unități administrativ-teritoriale: raioane, orașe și sate. Statutul satului (comunei), sectorului, orașului (municipiului) se elaborează în baza statutului-cadru, aprobat de [[Parlamentul Republicii Moldova]], și se aprobă de consiliul local. Organizarea administrativ-teritorială a Republicii Moldova se efectuează pe 2 niveluri: satele (comunele), sectoarele și orașele (municipiile) constituie nivelul întâi, raioanele, municipiul Chișinău și municipiul Bălți constituie nivelul al doilea.&amp;lt;ref name=&amp;quot;UAT&amp;quot;&amp;gt;[http://lex.justice.md/md/312874/ Legea Nr. 764, din 27.12.2001 privind organizarea administrativ-teritorială a Republicii Moldova]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Sat]]ul este o unitate administrativ-teritorială care cuprinde populația rurală unită prin teritoriu, condiții geografice, relații economice, social-culturale, tradiții și obiceiuri. Două sau mai multe sate, în funcție de condițiile economice, social-culturale, geografice și demografice, se pot uni formând o singură unitate administrativ-teritorială, numită comună. Comuna este o unitate administrativ-teritorială care cuprinde populația rurală unită prin comunitate de interese și tradiții.&amp;lt;ref name=&amp;quot;UAT&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Oraș]]ul este o unitate administrativ-teritorială mai dezvoltată decât satul din punct de vedere economic și social-cultural care cuprinde populația urbană, cu structuri edilitar-gospodărești, industriale și comerciale corespunzătoare, a cărei populație în mare parte este încadrată în industrie, în sfera deservirii publice și în diferite domenii de activitate intelectuală, în viața culturală și politică.&amp;lt;ref name=&amp;quot;UAT&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Municipiu]]l este o localitate de tip urban cu un rol deosebit în viața economică, social-culturală, științifică, politică și administrativă a țării, cu importante structuri industriale, comerciale și instituții din domeniul învățământului, ocrotirii sănătății și culturii.&amp;lt;ref name=&amp;quot;UAT&amp;quot; /&amp;gt;&amp;lt;br&amp;gt;[[Raion]]ul este o unitate administrativ-teritorială alcătuită din sate (comune) și orașe, unite prin teritoriu, relații economice și social-culturale.&amp;lt;ref name=&amp;quot;UAT&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prin Legea 191-XIV/1998&amp;lt;ref&amp;gt;{{Citat web|url=https://ro.wikisource.org/wiki/Legea_nr._191_din_12_noiembrie_1998_privind_organizarea_administrativ-teritorial%C4%83_a_Republicii_Moldova|titlu=Legea nr. 191 din 12 noiembrie 1998 privind organizarea administrativ-teritorială a Republicii Moldova}}&amp;lt;/ref&amp;gt;, Republica Moldova a fost împărțită din anul 1998 până în februarie 2003 în [[Județele Republicii Moldova|județe]]. Din 2003, s-a revenit la sistemul [[Uniunea Sovietică|sovietic]] de împărțire administrativă în [[Raioanele Republicii Moldova|raioane]].&lt;br /&gt;
&lt;br /&gt;
În urma adoptării legii privind dezvoltarea regională în Republica Moldova (2006) au fost înființate regiunile de dezvoltare, care au scopul de a stimula atragerea de fonduri și investiții și de a asigura o dezvoltare durabilă.&amp;lt;ref&amp;gt;{{cite web|url=https://www.basarabeni.ro/stiri.php?action=read&amp;amp;pagina=18|title=Moldova, 6 regiuni de dezvoltare - Ziar / Publicatie online Basarabeni.RO|website=www.basarabeni.ro}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{citat web|title=LEGE Nr. 438 din 28-12-2006 privind dezvoltarea regională în Republica Moldova|url=https://www.legis.md/cautare/getResults?doc_id=26105&amp;amp;lang=ro|accessdate=2020-03-19}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Astfel Republica Moldova este împărțită în 32 de raioane, 13 municipii și 2 regiuni cu statut special:&lt;br /&gt;
{{col-start}}&lt;br /&gt;
{{col-2}}&lt;br /&gt;
Municipiile Republicii Moldova:&lt;br /&gt;
* [[Fișier:Flag of Chișinău.svg|20px|border]] [[Chișinău]]&lt;br /&gt;
* [[Fișier:Balti_flag_2006.png|20px|border]] [[Bălți]]&lt;br /&gt;
* [[Fișier:Bendery-Flag.jpg|20px|border]] [[Tighina]]&lt;br /&gt;
* [[Fișier:Flagge_der_Tiraspol.png|20px|border]] [[Tiraspol]]&lt;br /&gt;
* [[Fișier:Komrat_flag.png|20px|border]] [[Comrat]]&lt;br /&gt;
* [[Fișier:Flag_of_District_Cahul.svg|20px|border]] [[Cahul]]&lt;br /&gt;
* [[Fișier:Bandera_Ungheni.svg|20px|border]] [[Ungheni]]&lt;br /&gt;
* [[Fișier:Flag_of_District_Soroca.svg|20px|border]] [[Soroca]]&lt;br /&gt;
* [[Fișier:Flag_of_Orhei.svg|20px|border]] [[Orhei]]&lt;br /&gt;
* [[Fișier:Flag_of_Ceadîr-Lunga.png|20px|border]] [[Ceadîr-Lunga]]&lt;br /&gt;
* [[Fișier:Flag_of_Edineț.svg|20px|border]] [[Edineț]]&lt;br /&gt;
* [[Fișier:Flag_of_Hîncești.gif|20px|border]] [[Hîncești]]&lt;br /&gt;
* [[Fișier:Straseni_rajon_flag.gif|20px|border]] [[Strășeni]]&lt;br /&gt;
&lt;br /&gt;
Regiunile cu statut special:&lt;br /&gt;
* [[Fișier:Flag of Gagauzia.svg|20px|border]] [[Unitatea Teritorială Autonomă Găgăuzia]]&lt;br /&gt;
* [[Unitățile administrativ-teritoriale din stînga Nistrului]], cunoscute mai generic ca [[Transnistria]] &amp;lt;small&amp;gt;([[Statutul politic al Transnistriei|disputat]])&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{col-2}}&lt;br /&gt;
Raioanele Republicii Moldova:&lt;br /&gt;
{| summary=&amp;quot;&amp;quot; width=&amp;quot;500&amp;quot; 	&lt;br /&gt;
|----- 	&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;33%&amp;quot; | 	&lt;br /&gt;
* [[Raionul Anenii Noi|Anenii Noi]]	 &lt;br /&gt;
* [[Raionul Basarabeasca|Basarabeasca]]	 &lt;br /&gt;
* [[Raionul Briceni|Briceni]]		&lt;br /&gt;
* [[Raionul Cahul|Cahul]]	 &lt;br /&gt;
* [[Raionul Cantemir|Cantemir]]	 &lt;br /&gt;
* [[Raionul Călărași|Călărași]]	 &lt;br /&gt;
* [[Raionul Căușeni|Căușeni]]	 &lt;br /&gt;
* [[Raionul Cimișlia|Cimișlia]]	 &lt;br /&gt;
* [[Raionul Criuleni|Criuleni]]	 &lt;br /&gt;
* [[Raionul Dondușeni|Dondușeni]]		&lt;br /&gt;
* [[Raionul Drochia|Drochia]]		&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;33%&amp;quot; |	 &lt;br /&gt;
* [[Raionul Dubăsari (Republica Moldova)|Dubăsari]]	 &lt;br /&gt;
* [[Raionul Edineț|Edineț]]		&lt;br /&gt;
* [[Raionul Fălești|Fălești]]		&lt;br /&gt;
* [[Raionul Florești|Florești]]		&lt;br /&gt;
* [[Raionul Glodeni|Glodeni]]&lt;br /&gt;
* [[Raionul Hîncești|Hîncești]]		&lt;br /&gt;
* [[Raionul Ialoveni|Ialoveni]]		&lt;br /&gt;
* [[Raionul Leova|Leova]]	 &lt;br /&gt;
* [[Raionul Nisporeni|Nisporeni]]		&lt;br /&gt;
* [[Raionul Ocnița|Ocnița]]	 &lt;br /&gt;
* [[Raionul Orhei|Orhei]]		&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; align=&amp;quot;left&amp;quot; width=&amp;quot;33%&amp;quot; |	 &lt;br /&gt;
* [[Raionul Rezina|Rezina]]		&lt;br /&gt;
* [[Raionul Rîșcani|Rîșcani]]	 &lt;br /&gt;
* [[Raionul Sîngerei|Sîngerei]]	 &lt;br /&gt;
* [[Raionul Soroca|Soroca]]&lt;br /&gt;
* [[Raionul Strășeni|Strășeni]]&lt;br /&gt;
* [[Raionul Șoldănești|Șoldănești]]&lt;br /&gt;
* [[Raionul Ștefan Vodă|Ștefan Vodă]]	 &lt;br /&gt;
* [[Raionul Taraclia|Taraclia]]	 &lt;br /&gt;
* [[Raionul Telenești|Telenești]]		&lt;br /&gt;
* [[Raionul Ungheni|Ungheni]]	&lt;br /&gt;
|}&lt;br /&gt;
{{col-end}}&lt;br /&gt;
&lt;br /&gt;
[[Transnistria]] este &#039;&#039;[[de jure]]&#039;&#039; o parte a Republicii Moldova, &#039;&#039;[[de facto]]&#039;&#039; însă, regiunea nu este controlată de guvernul acesteia. Așa-numita [[Republica Moldovenească Nistreană]] și-a autoproclamat independența în 1990, care nu i-a fost recunoscută de niciun stat. Municipiul [[Tiraspol]] este capitala de fapt a Transnistriei, care cuprinde 5 raioane (Camenca, Rîbnița, o parte din Dubăsari, Grigoriopol, Slobozia) și două municipii (Tiraspol și Tighina).&lt;br /&gt;
&lt;br /&gt;
== Demografie ==&lt;br /&gt;
{{articol principal|Demografia Republicii Moldova}}&lt;br /&gt;
=== Structura etnolingvistică ===&lt;br /&gt;
{{Articol principal|Comunități etnice în Republica Moldova|Limbile Republicii Moldova}}&lt;br /&gt;
În Republica Moldova conviețuiesc mai multe etnii. Conform Recensământului populației din 2014, minoritățile etnice reprezintă 17,9% din populație (fără Transnistria). Cele mai numeroase grupuri etnice minoritare sunt ucrainenii (6,6%), rușii (4,1%), găgăuzii (4,6%) și bulgarii (1,9%). Predomină băștinașii (82,1%) care se pot declara fie «moldoveni» (75,1%), fie« români» (7,0%). Denumirea de «moldoveni» are înțelesuri diferite în funcție de:&lt;br /&gt;
* [[Ius soli|Dreptul internațional]], conform căruia « moldoveni » sunt toți cetățenii Republicii Moldova indiferent de etnia lor;&lt;br /&gt;
* Dreptul Republicii Moldova și al celorlalte foste republici unionale [[Uniunea sovietică|sovietice]] conform căruia «moldovenii» sunt numai vorbitorii limbii daco-române cetățeni ai acestor state, ei constituind o «&#039;&#039;etnie diferită de Români&#039;&#039;», inclusiv de Românii din [[Moldova]] românească;&lt;br /&gt;
* [[Ius sangvinis|Dreptul României]], după care «moldovenii» sunt o parte din poporul român (definit prin vorbirea [[Limba română|limbii daco-romane]]), anume partea originară din teritoriile fostului [[Principatul Moldovei|Principat al Moldovei]], pe ambele maluri ale [[Prut]]ului.&lt;br /&gt;
&lt;br /&gt;
Sfera academică consideră, în totalitate în România și în majoritate în Republica Moldova și în țările apusene, al treilea înțeles ca fiind cel conform datelor științifice (istorice, geografice și lingvistice); o minoritate din Republica Moldova și din țările apusene, dar o majoritate din țările foste sovietice (cu excepția țărilor baltice) susține însă al doilea înțeles (vezi sursele articolului «[[Controversa identitară în Republica Moldova]]»).&lt;br /&gt;
&amp;lt;div width=&amp;quot;100%&amp;quot; style=&amp;quot;overflow:auto&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;19&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;Structura etnică a populației Rep. Moldova conform recensămintelor 1897–2014&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Etnie&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 1897&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 1930&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 1941&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 1959&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 1970&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; &lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 1979&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 1989&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 2004&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 2014&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
!Număr&lt;br /&gt;
!%&lt;br /&gt;
|-&lt;br /&gt;
| [[Moldoveni]]&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; align=&amp;quot;right&amp;quot; | 920.919&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; align=&amp;quot;right&amp;quot; | 47,59&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; align=&amp;quot;right&amp;quot; | 1.610.757&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; align=&amp;quot;right&amp;quot; | 56,26&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; align=&amp;quot;right&amp;quot; | 1.793.493&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; align=&amp;quot;right&amp;quot; | 65.61 &lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.886.566&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 65,41&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.303.916&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 64,56&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.525.687&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 63,95&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.794.749&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 64,47&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.564.849&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 76,12&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.068.058&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 75,07&lt;br /&gt;
|-&lt;br /&gt;
| [[Români]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.663&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,06&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.581&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,04&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.657&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,04&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.477&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,06&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 73.276&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,17&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 192.800&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 7,00&lt;br /&gt;
|-&lt;br /&gt;
| [[Ucrainenii din Republica Moldova|Ucraineni]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 379.698&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 19,62&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 314.211&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10,98&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 449.542&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 16,45&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 420.820&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 14,59&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 506.560&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 14,19&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 560.679&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 14,20&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 600.366&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 13,85&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 282.406&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8,38&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 181.035&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 6,57&lt;br /&gt;
|-&lt;br /&gt;
| [[Găgăuzii din Republica Moldova|Găgăuzi]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 55.790&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,88&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 98.172&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,43&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 115.683&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 4,23&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 95.856&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,32&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 124.902&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,50&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 138.000&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,49&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 153.458&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,54&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 147.500&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 4,38&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 126.010&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 4,57&lt;br /&gt;
|-&lt;br /&gt;
| [[Rușii din Republica Moldova|Ruși]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 155.774&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8,05&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 351.912&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 12,29&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 164.410&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 6,01&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 292.930&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10,16&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 414.444&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 11,61&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 505.730&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 12,81&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 562.069&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 12,97&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 201.218&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5,97&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 111.726&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 4,06&lt;br /&gt;
|-&lt;br /&gt;
| [[Bulgarii din Republica Moldova|Bulgari]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 103.225&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5,33&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 163.726&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5,72&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 177.647&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 6,50&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 61.652&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,14&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 73.776&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,07&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 80.665&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,04&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 88.419&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,04&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 65.662&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1,95&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 51.867&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1,88&lt;br /&gt;
|-&lt;br /&gt;
| [[Țigani]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8.636&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,45&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 13.518&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,47&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8.204&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,30&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 7.265&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,25&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9.235&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,26&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10.666&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,27&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 11.571&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,27&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 12.271&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,36&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9.323&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,34&lt;br /&gt;
|-&lt;br /&gt;
| [[Istoria evreilor în Republica Moldova|Evrei]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 228.168&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 11,79&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 204.858&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 7,16&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 6.882&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,25&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 95.107&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,30&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 98.072&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,75&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 80.124&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,03&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 65.836&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1,52&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3.628&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.597&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,06&lt;br /&gt;
|-&lt;br /&gt;
| [[Belaruși]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.471&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,13&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | Ruși&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | Ruși&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5.977&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,21&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 10.327&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,29&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 13.874&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,35&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 19.608&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,45&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5.059&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,15&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| [[Polonezii din Republica Moldova|Polonezi]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 11.696&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,60&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8.104&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,28&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9.086&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,33&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 4.783&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,17&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 4.899&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,14&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 4.961&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,13&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 4.739&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.383&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,07&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| [[Germani]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 60.206&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 81.089&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,83&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.058&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,08&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3.843&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,13&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9.399&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,26&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 11.374&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,29&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 7.335&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,17&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.616&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,05&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Alții&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8.642&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,45&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 16.604&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,58&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 6.560&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,24&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 7.947&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,28&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 11.734&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,33&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 16.049&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,41&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 24.590&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,57&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9.444&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,28&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 12.303&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,45&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Nerecenzați&#039;&#039;&lt;br /&gt;
| colspan=&amp;quot;16&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 193.434&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 6,45&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Total&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 1.935.412&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 2.864.402&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 2.733.565&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 2.884.477&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 3.568.873&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 3.949.756&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 4.335.360&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 3.383.332&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 2.998.235&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;19&amp;quot; align=&amp;quot;center&amp;quot;|&amp;lt;small&amp;gt;&amp;lt;sup&amp;gt;&#039;&#039;&#039;1&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Sursă:[http://www.demoscope.ru/weekly/ssp/census.php?cy=0]. &amp;lt;sup&amp;gt;&#039;&#039;&#039;2&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Sursă:[http://historymaps.ro/?p=2488] {{Webarchive|url=https://web.archive.org/web/20190107072333/http://historymaps.ro/?p=2488 |date=2019-01-07 }}.[https://archive.org/stream/recensamntulgene02inst#page/n3/mode/2up]. &amp;lt;sup&amp;gt;&#039;&#039;&#039;3&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Sursă:[http://historymaps.ro/?p=246] {{Webarchive|url=https://web.archive.org/web/20181101055012/http://historymaps.ro/?p=246 |date=2018-11-01 }}. &amp;lt;sup&amp;gt;&#039;&#039;&#039;4&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Sursă:[http://www.demoscope.ru/weekly/ssp/sng_nac_59.php?reg=4]. &amp;lt;sup&amp;gt;&#039;&#039;&#039;5&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Sursă:[http://www.demoscope.ru/weekly/ssp/sng_nac_70.php?reg=9]. &amp;lt;sup&amp;gt;&#039;&#039;&#039;6&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Sursă:[http://www.demoscope.ru/weekly/ssp/sng_nac_79.php?reg=9]. &amp;lt;sup&amp;gt;&#039;&#039;&#039;7&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Sursă:[http://www.demoscope.ru/weekly/ssp/sng_nac_89.php?reg=9]. &amp;lt;sup&amp;gt;&#039;&#039;&#039;8&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Sursă:[http://www.statistica.md/pageview.php?l=ro&amp;amp;idc=295&amp;amp;].[http://www.statistica.md/public/files/publicatii_electronice/Anuar_Statistic/2017/2_AS.pdf]. &amp;lt;sup&amp;gt;&#039;&#039;&#039;9&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Sursă:[http://recensamant.statistica.md/ro].[http://www.statistica.md/public/files/publicatii_electronice/Anuar_Statistic/2017/2_AS.pdf].&amp;lt;br/&amp;gt; Date recensăminte: 28.01.1897 / 29.12.1930 / August 1941 / 15.01.1959 / 15.01.1970 / 17.01.1979 / 12.01.1989 / 05.10.2004 / 12.05.2014&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Fișier:Harta etnică a Republicii Moldova (2014).jpg|thumb|350px|Harta etnică a Republicii Moldova (2014)]]&lt;br /&gt;
În perioada [[5 octombrie|5]] – [[12 octombrie]] [[2004]] pe teritoriul Republicii Moldova a avut loc [[Recensământul populației din 2004 (Republica Moldova)|primul recesământ]] independent al populației. În 2014 a avut loc [[Recensământul populației și al locuințelor din 2014 (Republica Moldova)|al doilea recensământ]], iar primele rezultate preliminare au fost publicate la sfârșitul aceluiași an (2014).&amp;lt;ref&amp;gt;BNS: [http://www.statistica.md/public/files/Recensamint/Recensamint_pop_2014/Nota_informativa_Preliminare_Recensamint_2014.pdf Notă informativă privind rezultatele preliminare ale Recensămîntului Populației și Locuințelor din Republica Moldova în anul 2014]&amp;lt;/ref&amp;gt; Eroarea de colectare a datelor naționale a fost de 6,45%, mai mare decât s-ar fi așteptat autoritățile, astfel că totalul populației a fost estimat. &amp;lt;ref&amp;gt;BNS: [http://www.statistica.md/newsview.php?l=ro&amp;amp;idc=168&amp;amp;id=5583&amp;amp;parent=0 Principalele rezultate ale RPL 2014]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Separat, în teritoriul controlat de guvernul transnistrean au avut loc 2 recensăminte, respectiv 2004 și 2015.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;Structura etnică a populației Transnistriei conform recensămintelor 2004-2015&#039;&#039;&#039;&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Etnie&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 2004&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 2015&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
|-&lt;br /&gt;
| [[Rușii din Republica Moldova|Ruși]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 168.678&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 30,37&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 161.300&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 33,8&lt;br /&gt;
|-&lt;br /&gt;
| [[Moldoveni]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 177.382&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 31,94&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 156.600&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 33,2&lt;br /&gt;
|-&lt;br /&gt;
| [[Ucrainenii din Republica Moldova|Ucraineni]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 160.069&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 28,82&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 126.700&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 26,7&lt;br /&gt;
|-&lt;br /&gt;
| [[Bulgarii din Republica Moldova|Bulgari]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 13.858&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,50&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 13.300&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,8&lt;br /&gt;
|-&lt;br /&gt;
| [[Găgăuzii din Republica Moldova|Găgăuzi]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 4.096&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,74&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5.700&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1,2&lt;br /&gt;
|-&lt;br /&gt;
| [[Belaruși]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3.811&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,69&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.800&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,6&lt;br /&gt;
|-&lt;br /&gt;
| [[Germani]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.071&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,37&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.400&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,3&lt;br /&gt;
|-&lt;br /&gt;
| [[Polonezii din Republica Moldova|Polonezi]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.791&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,32&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.000&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,2&lt;br /&gt;
|-&lt;br /&gt;
| [[Istoria evreilor în Republica Moldova|Evrei]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.259&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,23&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| [[Țigani]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 507&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,09&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Total&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 555.347&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 475.665&lt;br /&gt;
|-	&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;|&amp;lt;small&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Sursă: [http://pop-stat.mashke.org/pmr-ethnic-loc2004.htm]. &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Sursă: [http://gov-pmr.org/item/6831]. [http://mer.gospmr.org/gosudarstvennaya-sluzhba-statistiki/informacziya/ezhegodnik-gosudarstvennoj-sluzhby-statistiki/statisticheskij-ezhegodnik-2017.html] {{Webarchive|url=https://web.archive.org/web/20191026152825/http://mer.gospmr.org/gosudarstvennaya-sluzhba-statistiki/informacziya/ezhegodnik-gosudarstvennoj-sluzhby-statistiki/statisticheskij-ezhegodnik-2017.html |date=2019-10-26 }}.&amp;lt;br/&amp;gt;După 1992, Rep. Moldova a pierdut controlul de facto al Transnistriei.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Populația rusă și ucraineană este concentrată în mediul urban, în special în municipiile Chișinău și Bălți, și în regiunea transnistreană. Ucrainenii sunt majoritari în unele sate din nordul țării. Numărul rușilor a scăzut în 15 ani cu 171.412 persoane sau cu 30,4%.&lt;br /&gt;
&lt;br /&gt;
Etnicii găgăuzi reprezintă 4,4% din numărul populației, în creștere cu 0,3% față de 1989, fiind al patrulea ca și dimensiune grup etnic din țară. [[Găgăuzii]] reprezintă unicul grup etnic din Moldova care dispune de o autonomie administrativ teritorială ([[Găgăuzia|UTA Gagauz-Yeri]]), în care locuiesc 86,7% din cetățenii găgăuzii. [[Limba găgăuză]] este utilizată ca limbă vorbită în familie de 54% din populația autonomiei.&amp;lt;ref&amp;gt;[[Oazu Nantoi|Nantoi O.]], Iovu A., Boțan I., Cantarji V., Reabcinschi V., Gremalschi A. [http://ipp.md/download.php?file=cHVibGljL3B1YmxpY2F0aW9ucy82MjAxNzFfbWRfaW50ZWdyYXJlYV9ncnVwLnBkZg%3D%3D Integrarea grupurilor etnice și consolidarea națiunii civice în Republica Moldova] {{Webarchive|url=https://web.archive.org/web/20140703030022/http://ipp.md/download.php?file=cHVibGljL3B1YmxpY2F0aW9ucy82MjAxNzFfbWRfaW50ZWdyYXJlYV9ncnVwLnBkZg%3D%3D |date=2014-07-03 }}. Chișinău, Institutul de Politici Publice, 2012. -220 p.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În Moldova locuiesc cca. 12.800 de [[țigan]]i (catalogați sub numele respectiv la recensământul din 2004), reprezentând 0,3% din populație. Conform unor surse populația romă ar fi mai numeroasă de la {{formatnum|15000}} până la {{formatnum|20040}}, precum susțin unii lideri ai comunității rrome. În același timp, nu există date exacte care să confirme faptul că numărul populației rrome este mai mare decât cel prezentat în datele oficiale.&amp;lt;ref&amp;gt;Cace, Sorin; Cantarji, Vasile; Sali, Nicolae; Alla, Marin. [http://www.undp.md/publications/roma%20_report/UNDP,%20Romii%20in%20Republica%20Moldova%20(Chisinau,%202007).pdf Romii în Republica Moldova] {{Webarchive|url=https://web.archive.org/web/20121203112552/http://www.undp.md/publications/roma%20_report/UNDP,%20Romii%20in%20Republica%20Moldova%20(Chisinau,%202007).pdf|date=2012-12-03}}. -Ch.: „Bons Ofices” ([[Programul Națiunilor Unite pentru Dezvoltare|PNUD]] Moldova), 2007. -118 p. ISBN 978-9975-80-098-3&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La recensământul din 2014,&amp;lt;ref name=&amp;quot;recens2004I-zip&amp;quot;&amp;gt;{{citat web | title = Recensămîntul populației. Caracteristici demografice, naționale, lingvistice, culturale | url = http://www.statistica.md/public/files/publicatii_electronice/Recensamint/recensamint_2004_vol.I.zip | format = ZIP | publisher = Biroul Național de Statistică | accessdate = 2012-10-29}}&amp;lt;/ref&amp;gt; 54,7% din cei 2,804,801 de locuitori cu domiciliul în Republicia Moldova (fără regiunea [[Transnistria|nistreană]]) au declarat &#039;&#039;limba moldovenească&#039;&#039; ca limbă în care vorbesc de obicei, iar 24,0% din locuitorii statului au declarat &#039;&#039;limba română&#039;&#039; ca limba în care vorbesc de obicei.&amp;lt;ref&amp;gt;http://www.statistica.md/public/files/Recensamint/Recensamintul_populatiei/vol_1/8_Nation_Limba_vorbita__materna_ro.xls&amp;lt;/ref&amp;gt; Cele două sunt de fapt denumiri diferite ale aceleiași limbi.&amp;lt;ref name=&amp;quot;Foxnews.com_2017-10-03&amp;quot;&amp;gt;{{Citation | url=http://www.foxnews.com/world/2013/12/05/moldovan-court-rules-official-language-is-romanian-replacing-soviet-flavored.html| title=Moldovan court rules official language is &#039;Romanian,&#039; replacing Soviet-flavored &#039;Moldovan&#039;| newspaper=Foxnews.com| date=5 decembrie 2013 | author=| accessdate=3 octombrie 2017}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;div width=&amp;quot;100%&amp;quot; style=&amp;quot;overflow:auto&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;12&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;&#039;Limba vorbită de obicei în Rep. Moldova, conform recensămintelor 1897–2014&#039;&#039;&#039;&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot;|&#039;&#039;Estimare&amp;lt;/br&amp;gt;oficială&#039;&#039;&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;15&amp;quot; align=&amp;quot;center&amp;quot;| {{multiple image |align=center |direction=vertical |image1=Rep.Moldova - Lingvistic (2014-2).jpg | width1=170 |caption1=Limba română pe raioane (2014) |alt1= |image2=Rep.Moldova - Lingvistic (2014-4).jpg |width2=170 |caption2=Limba rusă pe raioane (2014)}}&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Prima &amp;lt;br /&amp;gt;limbă&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 1897&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 1930&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 1989&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 2004&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 2014&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; | &#039;&#039;2019 &amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;&#039;&#039;&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
! Număr&lt;br /&gt;
! %&lt;br /&gt;
! %&lt;br /&gt;
|-&lt;br /&gt;
| [[Limba română|Română]] &#039;&#039;&#039;*&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 920.919&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 47,59&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.598.573&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 55,83&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1.413.244&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 33,47&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.543.354&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 75,49&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.138.964&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 78,63&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &#039;&#039;80,2&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Limba rusă|Rusă]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 155.774&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8,05&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 370.112&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 12,93&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2.434.356&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 57,65&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 540.990&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 16,06&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 394.133&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 14,49&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; align=&amp;quot;center&amp;quot; | &#039;&#039;19,6&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Limba găgăuză|Găgăuză]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 55.790&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,88&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 101.356&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,54&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;34.000&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;0,8&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 104.890&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 74.167&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,73&lt;br /&gt;
|-&lt;br /&gt;
| [[Limba ucraineană|Ucraineană]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 379.698&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 19,62&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 331.183&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 11,57&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;240.000&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;5,7&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 130.114&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,86&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 73.802&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,71&lt;br /&gt;
|-&lt;br /&gt;
| [[Limba bulgară|Bulgară]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 103.225&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5,33&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 164.551&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5,75&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;22.000&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;0,5&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 38.565&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1,14&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 26.577&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,98&lt;br /&gt;
|-&lt;br /&gt;
| [[Limba romani|Țigănească]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8.636&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,45&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 6.520&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,23&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;3.000&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;0,1&#039;&#039;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5.764&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,21&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; align=&amp;quot;center&amp;quot; | &#039;&#039;0,2&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Limba ebraică|Ebraică]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 228.168&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 11,79&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 201.278&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 7,03&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;33.000&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;0,8&#039;&#039;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| [[Limba germană|Germană]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 60.206&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 80.568&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,81&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;5.000&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;0,1&#039;&#039;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Altă limbă&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 22.809&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1,18&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 8.935&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,31&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;38.000&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | &#039;&#039;0,9&#039;&#039;&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 11.318&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,34&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 6.970&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,26&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;Nerecenzați&#039;&#039;&lt;br /&gt;
| colspan=&amp;quot;8&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 193.434&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 6,45&lt;br /&gt;
| colspan=&amp;quot;12&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; | Total&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 1.935.412&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 2.864.402&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 4.335.360&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 3.383.332&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | 2.998.235&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;12&amp;quot; align=&amp;quot;center&amp;quot;|&amp;lt;small&amp;gt;&amp;lt;sup&amp;gt;&#039;&#039;&#039;1&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Source:[http://www.demoscope.ru/weekly/ssp/census.php?cy=0]. &amp;lt;sup&amp;gt;&#039;&#039;&#039;2&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Source:[http://historymaps.ro/?p=2488] {{Webarchive|url=https://web.archive.org/web/20190107072333/http://historymaps.ro/?p=2488 |date=2019-01-07 }}.[https://archive.org/stream/recensamntulgene02inst#page/n3/mode/2up]. &amp;lt;sup&amp;gt;&#039;&#039;&#039;3&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Source:[http://www.demoscope.ru/weekly/ssp/census.php?cy=6]. &amp;lt;sup&amp;gt;&#039;&#039;&#039;4&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Source:[http://www.statistica.md/pageview.php?l=ro&amp;amp;idc=295&amp;amp;]. &amp;lt;sup&amp;gt;&#039;&#039;&#039;5&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Source:[http://www.statistica.md/pageview.php?l=ro&amp;amp;idc=349&amp;amp;]. &amp;lt;sup&amp;gt;&#039;&#039;&#039;6&#039;&#039;&#039;&amp;lt;/sup&amp;gt;Sourse:[&amp;lt;ref&amp;gt;{{cite web |url=https://a.cec.md/ro/cec-a-inceput-tiparul-buletinelor-de-vot-pentru-alegerile-2781_94749.html|title=Tipărirea buletinelor de vot în limba română și limba rusă, pentru alegeri locale 2019 |publisher=Cec.md|}}&amp;lt;/ref&amp;gt;]&amp;lt;br/&amp;gt;&#039;&#039;&#039;* Limba moldovenească&#039;&#039;&#039; sau accentul moldovenesc reprezintă regionalismul (glotonimul) dat &#039;&#039;&#039;limbii române&#039;&#039;&#039; în Rep.Moldova.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Biroului Național de Statistică al Republicii Moldova (BNS) afirmă: „Limba română este limba de predare oficială în sistemul național de educație, 80,7% dintre elevii înscriși la începutul anului de studii 2018-2019, în învățământul primar și secundar general (I-XII), studiind în această limbă”.&amp;lt;ref&amp;gt;{{cite web |url=http://www.statistica.md/newsview.php?l=ro&amp;amp;idc=168&amp;amp;id=6221&amp;amp;parent=0 |title=Activitatea instituțiilor de învățământ primar și secundar general, la începutul anului de studii 2018-2019 |work=BIROUL NAȚIONAL DE STATISTICĂ, Chișinău-Republica Moldova |publisher=26-12-2018|}}&amp;lt;/ref&amp;gt;Cu privire la folosirea limbii române pe regiuni (2018-2019), în învățământul primar și secundar general (I-XII), conform BNS Rep. Moldova avem: Centru (13 raioane) 96,4%; Sud (8 raioane) 82,8%; Nord (12 raioane) 78,2%; Mun. [[Chișinău]] 77,4% și UTA [[Găgăuzia]] 5,6%.&lt;br /&gt;
&lt;br /&gt;
La recensământul din 2004, 94,5% dintre etnicii moldoveni au declarat că vorbesc de obicei moldovenească/română, raportul fiind 76,0% cu 18,5%. Iar 5,0% dintre etnicii moldoveni au declarat că vorbesc de obicei [[limba rusă]]. La recensământul din 2004 în Rep.Moldova 75,5% dintre cetățeni au declarat că vorbesc de obicei limba moldovenească/română, iar la recensământul din 2014 procentul a crescut la 78,6%. Raportul &#039;&#039;moldovenească/română&#039;&#039; diferă de la an la an în funcție de convingerile politice și ideologiile istorice. Dacă în 2004 raportul național era 59,0% moldovenească și 16,5% română, în 2014 raportul național era 54,7% moldovenească și 24,0% română, evidențiindu-se înclinarea balanței din ce în ce mai mult spre limba română. Politizarea de „limbă moldovenească” față de „limbă română” a fost intens impusă în perioada sovietică 1944-1989. Problema nu se pune la identitatea limbilor, fiind același dialect, ci la denumirea dialectului. În cercurile pro-moldoveniste și filoruse care doresc o „conștiință națională” locală proprie, se încearcă implementarea națională că moldovenii români au fost primii care au vorbit dialectul, implicit întâietatea „primului” de a da numele dialectului ca limbă moldovenească.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Rep.Moldova&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Limba maternă&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Prima limbă&lt;br /&gt;
|-bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! 2004 &amp;lt;br/&amp;gt; %&lt;br /&gt;
! 2014 &amp;lt;br/&amp;gt; %&lt;br /&gt;
! 2004 &amp;lt;br/&amp;gt; %&lt;br /&gt;
! 2014 &amp;lt;br/&amp;gt; %&lt;br /&gt;
|-&lt;br /&gt;
| [[Limba română|Română]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 76,82&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 80,20&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 75,49&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 78,63&lt;br /&gt;
|-&lt;br /&gt;
| [[Limba rusă|Rusă]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 11,30&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 9,68&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 16,06&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 14,49&lt;br /&gt;
|-&lt;br /&gt;
| [[Limba găgăuză|Găgăuză]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 4,09&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 4,21&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,11&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,73&lt;br /&gt;
|-&lt;br /&gt;
| [[Limba ucraineană|Ucraineană]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 5,53&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,94&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 3,86&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 2,71&lt;br /&gt;
|-&lt;br /&gt;
| [[Limba bulgară|Bulgară]]&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1,61&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1,53&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 1,14&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,98&lt;br /&gt;
|-&lt;br /&gt;
| Altă limbă&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,64&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,45&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,34&lt;br /&gt;
| align=&amp;quot;right&amp;quot; | 0,47&lt;br /&gt;
|}&lt;br /&gt;
Majoritatea [[ruși]]lor, [[ucraineni]]lor, [[găgăuzi]]lor și [[bulgari]]lor au indicat ca limbă vorbită de obicei una singură, respectiv limbile rusă, ucraineană, găgăuză și bulgară. [[Limba rusă]] este considerată &#039;&#039;neoficial&#039;&#039; limba de comunicare interetnică, iar fiecare al doilea ucrainean, fiecare al treilea bulgar și fiecare al patrulea găgăuz au declarat că vorbesc de obicei limba rusă. La recensământul din 2004, cei care au declarat [[limba rusă|limba rusa]] ca limba pe care o folosesc de obicei, reprezentau 16,1%, iar la recensământul din 2014 procentul a scăzut la 14,5%, indiferent că se declarau moldoveni (români), ucrainieni, găgăuzi, români sau bulgari. În comparație cu recensământul din [[1989]] când procentul era de 57,7%, folosirea zilnică a limbii ruse a scăzut semnificativ din cauza emigrației etnicilor ruși din Rep.Moldova, precum și din cauza diminuării influenței rusești, în administrații predominând vorbitorii de limbă română («moldoveni» / «români»).&lt;br /&gt;
&lt;br /&gt;
=== Dinamica populației ===&lt;br /&gt;
[[File:Moldova-2013-USC.jpg|thumb|312px|Piramida populației în anul 2013]]&lt;br /&gt;
Conform datelor [[Recensământul populației din 2004 (Republica Moldova)|recensământului populației din 2004]], populația republicii pe malul drept al [[Nistru]]lui constituia 3.383.332 persoane (fără [[Transnistria]]). În același an, în Transnistria s-a desfășurat un recensământ propriu la care au fost înregistrate 555.347 persoane. Însumând aceste două rezultate vom obține o populație totală de 3.938.679. Față de recensământul din [[1989]], populația republicii s-a redus cu 396.681 persoane sau cu 9,14% (7,5% în Moldova și 24% (după unele date 18,1%) în Transnistria). Cea mai mare parte a populației este concentrată în [[Regiunea de Dezvoltare Centru (Republica Moldova)|Regiunea Centrală]] (inclusiv [[Chișinău]]), unde locuiesc 50% din totalul populației pe 34% din suprafață țării. &lt;br /&gt;
&lt;br /&gt;
Conform statisticilor Republica Moldova se află în declin demografic pe o perioadă de 24 de ani consecutiv.&amp;lt;ref name=&amp;quot;declin demo&amp;quot;&amp;gt;[http://protv.md/stiri/social/moldova-la-al-24-lea-an-consecutiv-de-declin-demografic-ce-spun---282361.html Moldova la al 24-lea an consecutiv de DECLIN DEMOGRAFIC. Ce spun specialistii despre viitorul tarii noastre], Protv.md&amp;lt;/ref&amp;gt; Acestor factor e cauzat și de faptul că în țară se nasc tot mai puțini copii. În 2013 numărul nou-născuților a scăzut cu 4%, în comparație cu 2012.&amp;lt;ref name=&amp;quot;declin demo&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mișcarea naturală ===&lt;br /&gt;
Rata natalității în Moldova s-a aflat într-o scădere continuă până în [[2002]] când a constituit 9,9‰, după care se observă o tendință de creștere neesențială până la 11,0‰ în [[2011]]. Nivelul ratei este mai mare în mediul rural fiind de 11,8‰ și în cel urban de 9,8‰. Din numărul total de nou-născuți de 39182 copii, 51,5% au fost băieți, raportul de masculinitate fiind de 106 băieți la 100 fete. In 2012, 22,4% din numărul copiilor s-au născut în afara căsătoriei.&amp;lt;ref&amp;gt;{{Citation | last=Victoria Dodon| title=În anul 2012, în Republica Moldova s-au născut mai mulți băieței decât fetițe. Rata natalității la sate este mai mare| newspaper=Adevărul| date= 1 iunie 2013| url=http://adevarul.ro/moldova/social/republica-moldova-1_51a9b77ec7b855ff564878df/index.html| accessdate=20 februarie 2015}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{citat web|title=Crește numărul copiilor născuți în afara căsătoriei|date=25 aprilie 2013|url=http://www.trm.md/ro/social/creste-numarul-copiilor-nascuti-in-afara-casatoriei/|archiveurl=https://web.archive.org/web/20130427082413/http://www.trm.md/ro/social/creste-numarul-copiilor-nascuti-in-afara-casatoriei/|archivedate=2013-04-27|accessdate=2020-03-19|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În ultimul deceniu, 68-70% din nou-născuții vii revin mamelor din grupa de vârstă de 20-29 ani. În general, vârsta medie a mamelor a crescut de la 25,5 (2001) ani la 26,7 ani (2010).&amp;lt;ref&amp;gt;Cartea Verde a Populației Republicii Moldova&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cauzele ratei scăzute a natalității sunt complexe: nivelul social-economic scăzut, în special în familiile tinere; costul mare al nașterii copilului în Moldova; sporirea rolului economic al femeii, amânarea primei nașteri și reducerea fertilității feminine.&amp;lt;ref&amp;gt;Iulia Sîrghi. [http://www.e-democracy.md/files/policy-briefs/policy-brief-5-sirghi-ro.pdf Politica de stimulare a natalității în Republica Moldova: realizări și riscuri]. &#039;&#039;Asociația pentru Democrație Participativă&#039;&#039;, &#039;&#039;&#039;nr. 5&#039;&#039;&#039;, 2 aprilie 2009, pp. 1-5.&amp;lt;/ref&amp;gt;&lt;br /&gt;
[[Fișier:Population of Moldova.JPG|268px|left|thumb|Evoluția populației Republicii Moldova în perioda anilor 1960–2008 (fără Transnistria)]]&lt;br /&gt;
În 2011 rata mortalității a egalat rata natalității și constituia 11,0‰. În același an [[rata mortalității infantile]] a fost de 11 decese la 1000 născuți vii.&amp;lt;ref&amp;gt;Tabelul 2, p. 4, [http://www.ccss.ro/public_html/sites/default/files/Mortalitatea%20Infantila%20in%20Romania%20in%20Anul%202012.pdf Mortalitatea infantilă în România – Anul 2012], Ministerul  Sănătății – Institutul Național de Sănătate publică – Centrul Național de statistică și informatică în Sănătate publică&amp;lt;/ref&amp;gt; Cele mai multe decese (57,5%) au drept cauză bolile aparatului circulator, urmate de tumori (14,5%), bolile aparatului digestiv (9,1%), accidentele, intoxicațiile și traumele (7,8%), bolile aparatului respirator (4,8%).&amp;lt;ref&amp;gt;[http://www.flux.md/editii/201215/articole/13278/ Rata mortalității generale în Republica Moldova: 11 decese la 1000 de locuitori]. [[Grupul de presă FLUX|FLUX]] Ediția de Vineri, Nr. 201215, 26 aprile 2012.&amp;lt;/ref&amp;gt; Decesele copiilor în vârstă sub 1 an sunt cauzate de stările ce apar în perioada perinatală, care constituie 42,2% din totalul copiilor, malformațiile congenitale, deformațiile și anomaliile cromozomiale – 27,1%, bolile aparatului respirator – 11,8%, accidentele, intoxicațiile și traumele – 7,0%. Speranța de viață în Moldova este de 70,97 ani, pentru bărbați – 67,10 ani și femei – 75,00 ani. Durata medie a vieții locuitorilor din mediul urban constituie 73,55 ani, cu 4,05 ani mai mult decât în mediul rural.&lt;br /&gt;
&lt;br /&gt;
Rata nupțialității constituie 7,3‰. Cei mai mulți bărbați care s-au căsătorit în 2011, aparțin grupei de vârstă 25-29 ani (37,2%), iar femeile din grupa de vârstă 20-24 ani (46,7%). Vârsta medie la prima căsătorie a fost de 26 ani pentru bărbați și 24 ani pentru femei.&lt;br /&gt;
&lt;br /&gt;
Aproximativ 80-85% din numărul căsătoriilor au fost încheiate de persoane celibatare, restul de persoane divorțate sau văduve. Rata divorțialității este de 3,1‰. Peste 30% din numărul divorțurilor reprezintă căsniciile de până la 5 ani.&lt;br /&gt;
&lt;br /&gt;
=== Migrație ===&lt;br /&gt;
{{Articol principal|Emigrația din Republica Moldova}}&lt;br /&gt;
În prezent Moldova se află în topul țărilor afectate de procesele migraționale. Migrația are loc în două direcții: internă (de la sat la oraș) și externă (pentru muncă, scop educațional, afaceri sau turism). Conform datelor statistice oficiale înregistrate circa 370.000 de emigranți (cifra neoficială constatând circa 800.000 de cetățeni) au plecat în străinătate numai cu scopul angajării în câmpul muncii, iar volumul remitențelor în urma migrației atinge proporții considerabile de 33%-37% față de PIB.&amp;lt;ref&amp;gt;[http://www.unicef.org/moldova/impactul_rom.pdf Lăsați în urma migrației: persoane în etate și copii din Moldova] {{Webarchive|url=https://web.archive.org/web/20140221230634/http://www.unicef.org/moldova/impactul_rom.pdf |date=2014-02-21 }}. Studiu național realizat de HelpAge International și UNICEF. Ch.: Pontos, 2010. -40 p.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Cholamali Mohammadifard. [http://www.unesco.org/new/fileadmin/MULTIMEDIA/FIELD/Moscow/pdf/migration_conference_proceedings_2005_volum2.pdf Fenomenul migrației în Republica Moldova]. Populația Republicii Moldova în contextul migrațiilor internaționale. VOLUMUL II, Iași, 2006,pp. 19-34.&amp;lt;/ref&amp;gt; Peste 60% din lucrează în Federația Rusă, datorită cheltuielilor relativ mici pentru deplasare, intrarea fără viză, cunoașterea limbii ruse. Majoritatea celor plecați la lucru în Rusia provin din mediul rural (64,6% din numărul total al acestora). Dintre țările [[UE]] cea mai populară destinație este [[Italia]], în care lucrează 18,3% din migranți.&amp;lt;ref&amp;gt;[http://www.statistica.md/public/files/publicatii_electronice/migratia/Migratia_FM.pdf Migrația Forței de Muncă].Chișinău, Biroul Național de Statistică (Labour Force Survey). -48 p.&amp;lt;/ref&amp;gt; Alte destinații importante includ [[Ucraina]], [[Portugalia]], [[Franța]], [[Spania]] și [[Grecia]]. Aproximativ jumătate din toți migranții sunt angajați în construcție, restul în gospodăriile particulare ale cetățenilor, servicii și comerț.&amp;lt;ref&amp;gt;[http://www.iom.md/materials/brochures/10_migration_as_it_is_rom.pdf Migrația la propriu: O retrospectivă a migrației in Republica Moldova] {{Webarchive|url=https://web.archive.org/web/20130603054508/http://iom.md/materials/brochures/10_migration_as_it_is_rom.pdf |date=2013-06-03 }}. Chișinău, Organizația Internațională pentru Migrație Misiunea în Moldova, 2007. -18 p.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Moldova este afectată și de fenomenul de exod intelectual, din cei care pleacă, intelectualii reprezintă 18%. Această grupă de migranți este formată de ingineri, medici, învățători, juriști și economiști.&amp;lt;ref&amp;gt;[http://siteresources.worldbank.org/INTMOLDOVA/Resources/ConsolidareaLegaturiiDintreMigratieDezvoltare.pdfConsolidarea legăturii dintre migrație și dezvoltare în Moldova]. Chișinău, CIVIS și IASCI, 2010. -57 p.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La începutul sec. XXI numărul imigranților, cei care s-au stabilit cu traiul permanent în Moldova, constituie 1,2-2,7 mii persoane anual și repatriați 1,5-2 mii persoane/an. Cei mai mulți imigranți au venit din [[Ucraina]], [[Turcia]], [[România]], [[Rusia]], [[Israel]] și alte state. Majoritatea au imigrat cu scopul muncii și din motive familiare, restul pentru studii. Jumătatea din repatriați provin din Rusia, un sfert le revine celor din [[Ucraina]].&lt;br /&gt;
&lt;br /&gt;
=== Religie ===&lt;br /&gt;
{{articol principal|Religia în Republica Moldova}}&lt;br /&gt;
{{Pie chart&lt;br /&gt;
|thumb = right&lt;br /&gt;
|caption = Structura religioasă în 2014&lt;br /&gt;
|label1 = Ortodocși&lt;br /&gt;
|value1 = 90.13&lt;br /&gt;
|color1 = #035096&lt;br /&gt;
|label2 = Baptiști&lt;br /&gt;
|value2 = 0.90&lt;br /&gt;
|color2 = #fedf00&lt;br /&gt;
|label3 = Martorii lui Iehova&lt;br /&gt;
|value3 = 0.62&lt;br /&gt;
|color3 = Indigo&lt;br /&gt;
|label4 = Adventiști&lt;br /&gt;
|value4 = 0.32&lt;br /&gt;
|color4 = Green&lt;br /&gt;
|label5 = Penticostali&lt;br /&gt;
|value5 = 0.35&lt;br /&gt;
|color5 = #ed2e38&lt;br /&gt;
|label6 = atei&lt;br /&gt;
|value6 = 0.20&lt;br /&gt;
|color6 = Black&lt;br /&gt;
|label7 = nedeclarată&lt;br /&gt;
|value7 = 6.83&lt;br /&gt;
|color7 = maroon&lt;br /&gt;
|other = Alte religii&lt;br /&gt;
}}&lt;br /&gt;
[[Fișier:Capriana Monastery - Moldova (by David Stanley).jpg|thumb|right|[[Mănăstirea Căpriana]]]]&lt;br /&gt;
[[Fișier:Biserica_Sf._Cuvios_Vasile_din_Orhei_St._Basil_Church_in_Orhei_(48002809927).jpg|miniatura|Biserica Ortodoxă Română din [[Orhei]]]]&lt;br /&gt;
Tradițiile creștine din Moldova au rădăcini adânci și își au originea în secolele III-VIII, conform unor teorii. La august 2007, pe teritoriul Moldovei activau 23 de culte religioase înregistrate, care dețin în total 2319 părți componente (parohii, mănăstiri, instituții teologice, misiuni etc). Cultele religioase cu cele mai multe părți componente sunt: [[Mitropolia Chișinăului și a întregii Moldove|Mitropolia Moldovei]] (1281 părți componente), [[Mitropolia Basarabiei]] (309), [[Bisericile baptiste|Uniunea Bisericilor Creștine Evanghelice Baptiste]] (273), [[Martorii lui Iehova|Organizația Religioasă a Martorilor lui Iehova]] (162), [[Biserica Adventistă de Ziua a Șaptea|Adventiștii de Ziua a Șaptea]] (151), [[Cultul Penticostal]] (40), [[Episcopia Romano-Catolică din Chișinău]] (33), [[Uniunea Bisericilor Creștine Libere]] (Cultul Harismatic) (19), [[Biserica Ortodoxă de Stil Vechi din Republica Moldova|Eparhia Bisericii Ortodoxe Ruse de Rit Vechi]] ș.a.&amp;lt;ref&amp;gt;&#039;&#039;[http://curierulortodox.info/pdf/2007/2007-10.pdf În Republica Moldova activează 23 de culte religioase]&#039;&#039;. Curierul ortodox, &#039;&#039;&#039;Nr. 10 (195)&#039;&#039;&#039;, 16 octombrie 2007, p. 1. Accesat 8 octombrie 2012.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;&#039;&#039;[http://www.moldovacrestina.info/2010/11/biserici-confesiuni-si-culte-inregistrate-pe-teritoriul-republicii-moldova/ Biserici, confesiuni și culte înregistrate pe teritoriul Republicii Moldova]&#039;&#039;. Moldova creștină, 9 noiembrie 2012. Accesat 8 octombrie 2012.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Conform recensământului din anul 2014:&lt;br /&gt;
&lt;br /&gt;
* De religie [[Biserica Ortodoxă|creștin-ortodoxă]] s-au declarat 2.528.152 persoane din populație, dintre care:&lt;br /&gt;
** Ortodocși aparținând de [[Mitropolia Chișinăului și a întregii Moldove]] (subordonată [[Patriarhia Moscovei|Patriarhiei Moscovei]]) – 65%&lt;br /&gt;
** Ortodocși aparținând de [[Mitropolia Basarabiei]] (subordonată [[Biserica Ortodoxă Română|Patriarhiei Române]]) – 25,2%&lt;br /&gt;
** Ortodocși aparținând direct de [[Biserica Ortodoxă Rusă]] – 6,6%&lt;br /&gt;
Celelalte culte au un număr redus de adepți:&lt;br /&gt;
* Creștină Evanghelic Baptistă – 25.380 persoane;&lt;br /&gt;
* Martorii lui Iehova – 17.341 persoane;&lt;br /&gt;
* Biserica Penticostală – 10.049 persoane;&lt;br /&gt;
* Adventistă de Ziua a șaptea – 9.063 persoane;&lt;br /&gt;
* Creștini după Evanghelie – 4.812 persoane;&lt;br /&gt;
* Catolică - 2.745 persoane;&lt;br /&gt;
* Evanghelică de Confesiune Augustană (Luterană) – 2.291 persoane;&lt;br /&gt;
* [[Staroveri|Creștini de rit vechi]] (lipoveni) – 2.535 persoane;&lt;br /&gt;
* Islamism – 2.009 persoane;&lt;br /&gt;
* Iudaism – 584 persoane;&lt;br /&gt;
* Altă [[religie]] – 856 persoane;&lt;br /&gt;
* [[Agnosticism|Agnostici]] – 427 persoane;&lt;br /&gt;
* [[Ateism|Atei]] – 5.515 persoane;&lt;br /&gt;
* N-au declarat religia – 193 042 persoane.&lt;br /&gt;
&lt;br /&gt;
=== Structura pe grupe de vârstă și sexe ===&lt;br /&gt;
Conform ultimelor 3 recensăminte, populația țării de sex feminin este dominantă. Astfel în [[2014]] numărul persoanelor de sex feminin era 51,8%,în [[2004]] era de 51,9% din populația totală, iar în [[1989]] de 52,3%. Numărul femeilor înregistrate la ultimul recensământ a fost de 1.452.702 de persoane, depășind cu peste 100.000 numărul bărbaților. Astfel, la 100 de persoane de sex feminin reveneau 93 de persoane de sex masculin, față de 92,7 în [[2004]] și 91,2 în [[1989]].&lt;br /&gt;
&lt;br /&gt;
În pofida faptului că scăderea numărului populației feminine în această perioadă a fost mai mare decât cea a populației masculine, decalajul numeric între sexe s-a păstrat. Femeile sunt mai numeroase după vârsta de 30 de ani. Aceasta se datorează supra-mortalități masculine înregistrate la populația activă, mai ales a bărbaților de peste 40 de ani.&amp;lt;ref name=paladi&amp;gt;Paladi, Gheorghe. [Considerații privind procesul de îmbătrânire demografică în Republica Moldova]. Akademos, nr.3 (10), 2008, pp. 64-69&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În numărul total al populației țării, ponderea persoanelor cu vârsta de peste 60 ani constituie 17,4%, crescând fata de [[2004]] când era 14,3%,constând o îmbătrânire accentuata și accelerata a populației Republicii Moldova.&lt;br /&gt;
&lt;br /&gt;
Populația ce se încadrează în categoria de vârstă aptă de muncă în [[2004]] (&#039;&#039;bărbați:&#039;&#039; de la 16 la 61 ani, &#039;&#039;femei:&#039;&#039; de la 16 la 56 ani) a înregistrat o pondere de 63,9 % din populația totală, majorându-se cu 8,8 puncte procentuale față de [[1989]]. Această majorare a fost cauzată de completarea acestei categorii de populație cu persoane născute în anii optzeci, caracterizați printr-un înalt nivel de natalitate și de majorarea vârstei de pensie cu câte doi ani atât pentru femei, cât și pentru bărbați.&lt;br /&gt;
&lt;br /&gt;
În Moldova se face evidentă accentuarea procesului de îmbătrânire demografică, în primul rând, prin reducerea numărului persoanelor tinere cu vârsta sub 15 ani și, concomitent, prin creșterea numărului populației vârstnice (de 60 de ani și mai mult). Deși ritmul procesului de îmbătrânire în Moldova este mult mai înalt în comparație cu cel din țările europene, totuși se aﬂă printre țările cu niveluri scăzute de îmbătrânire din punct de vedere demograﬁc.&amp;lt;ref name=paladi /&amp;gt; În [[1989]] aceste categorii de populație constituiau respectiv 29,6% (populația mai tânără de 15 ani) și 12,6% (populația mai bătrână de 60), iar în [[2004]] – 21,0% și 14,3% respectiv. La recensământul din [[2004]] au fost înregistrate 97 persoane în vârstă de peste 100 de ani, 85 din acestea fiind femei, iar 79 persoane locuitori ai mediului rural. Procesele de îmbătrânire a populației sunt mai pronunțate în mediul rural. Totodată, ponderea femeilor în vârstă de 50 ani și peste este mai mare decât a bărbaților de aceeași vârstă. În totalul populației feminine persoanele în vârstă de 50 ani și peste reprezintă 30,8%, pe când ponderea în rândul bărbaților este cu 6% mai mică – 24,8%.&amp;lt;ref&amp;gt;Alic Bârcă, Viorica Craievschi-Toartă, Olga Gagauz, Maria Vremiș, Olga Poalelungi, Ghenadie Țurcanu, Mariana Buciuceanu-Vrabie. [http://www.unfpa.md/images/stories/publicati/imbatrinirea%20populatiei%20in%20republica%20moldova.pdf Îmbătrânirea populației în Republica Moldova].Chișinău, 2012. -236 p.&amp;lt;/ref&amp;gt; Evoluția procesului de îmbătrânire demograﬁcă a populației este determinată, în primul rând, de scăderea ratelor de natalitate și reducerea fertilității, cauzate de situația social-economică instabilă.&amp;lt;ref name=paladi /&amp;gt;&amp;lt;ref&amp;gt;Gheorghe Paladi, Olga Gagauz, Olga Penina. [http://www.demografie.md/files/6762_studiul_privind_imbatranirea_asm.pdf Îmbătrînirea populației în Republica Moldova: consecințe economice și sociale] {{Webarchive|url=https://web.archive.org/web/20111215224352/http://www.demografie.md/files/6762_studiul_privind_imbatranirea_asm.pdf|date=2011-12-15}}. – Ch.: Inst.Integrare Europeană și Științe &lt;br /&gt;
Politice, 2009 (Policolor SRL). – 222 p. ISBN 978-9975-9742-2-6&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Așezările umane ===&lt;br /&gt;
{{AP|Listă de localități din Republica Moldova}}&lt;br /&gt;
{{Pie chart&lt;br /&gt;
|caption = Populația Republicii Moldova pe medii (2017)&amp;lt;ref name=pop-2017/&amp;gt;&lt;br /&gt;
|value1 = 42.7&lt;br /&gt;
|label1 = Urbană&lt;br /&gt;
|value2 = 57.3&lt;br /&gt;
|label2 = Rurală&lt;br /&gt;
|color2 = #00ad43&lt;br /&gt;
|color1 = #fedf00&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Repartizarea teritorială a localităților este relativ uniformă datorită condițiilor naturale prielnice. În 2017 populația rurală număra 2.034.100 persoane,&amp;lt;ref&amp;gt;{{cite web|url=http://statbank.statistica.md/pxweb/pxweb/ro/20%20Populatia%20si%20procesele%20demografice/20%20Populatia%20si%20procesele%20demografice__POP__POP010/POP010300reg.px/table/tableViewLayout1/?rxid=b2ff27d7-0b96-43c9-934b-42e1a2a9a774%7c|title=Populația rurală la 1 ianuarie 2017|publisher=}}{{Legătură nefuncțională|date=iulie 2023 |bot=InternetArchiveBot |fix-attempted=yes }}&amp;lt;/ref&amp;gt; majoritatea în sate mari și mijlocii de peste 2.000 locuitori fiecare. În total, în țară sunt 1612 localități rurale, media de locuitori fiind de 1.286 de persoane/sat.&amp;lt;ref name=statis-urban&amp;gt;[http://statbank.statistica.md/pxweb/Dialog/view.asp?ma=POP0102&amp;amp;ti=Populatia+stabila%2C+la+inceputul+anului+dupa+Ani%2C+Virste%2C+Medii+si+Sexe&amp;amp;path=../quicktables/RO/02%20POP/POP01/&amp;amp;lang=1 Populația stabilăa, la începutul anului după ani, vârste, medii și sexe la 1 iauarie 2012] {{Webarchive|url=https://web.archive.org/web/20130425163517/http://statbank.statistica.md/pxweb/Dialog/view.asp?ma=POP0102&amp;amp;ti=Populatia+stabila%2C+la+inceputul+anului+dupa+Ani%2C+Virste%2C+Medii+si+Sexe&amp;amp;path=..%2Fquicktables%2FRO%2F02%20POP%2FPOP01%2F&amp;amp;lang=1 |date=2013-04-25 }}. [[Biroul Național de Statistică al Republicii Moldova]]. Accesat 27 decembrie 2012&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În perioada postbelică Republica Moldova s-a caracterizat printr-o intensitate mare a procesului de urbanizare. În anii 1950-1990 numărul populației urbane s-a mărit de 5,4 ori datorită migrației de la sate, repartizarea în orașe a specialiștilor alolingvi din republicile unionale, natalității înalte etc. În ultimii 20 ani, populația urbană s-a micșorat de la 47,4% în 1990 până la 40,9% în 2002, de aici crescând până la 42,5% în 2016.&amp;lt;ref name=pop-2016/&amp;gt; În prezent, Republica Moldova are unul dintre cele mai scăzute nivele de urbanizare din [[Europa]].&lt;br /&gt;
&lt;br /&gt;
Orașele mici și mijlocii au pierdut din importanța lor din cauza unui șir de factori: crizei economice, dezindustrializării, creșterea șomajului și reducerea venitului populației; degradarea infrastructurii de utilități publice (drumuri, sisteme de apă și canalizare) din cauza lipsei resurselor financiare pentru reabilitare; stoparea bruscă a prestării unor servicii publice (asigurarea cu energie termică sau prestarea serviciilor de transport public). Aceasta a favorizat reducerea populației urbane și “ruralizarea“ modului de viață orășenesc.&amp;lt;ref name=concept-mun&amp;gt;[http://www.serviciilocale.md/public/files/CONCEPT_atribuirea_statutului_de_municipiu_consultare.pdf Conceptul de atribuire a statutului de municipiu unor orașe reședință de raion (proiect)]. 2012. -37 p. Accesat 27 decembrie 2012.&amp;lt;/ref&amp;gt;&amp;lt;ref name=dezvlt-echil&amp;gt;Propunerea de politică publică privind dezvoltarea urbană echilibrată în Republica Moldova]. Chișinău, [[Ministerul Dezvoltării Regionale și Construcțiilor din Republica Moldova|Ministerul Dezvoltării Regionale și Construcțiilor]], 2012. -46 p. Accesat 27 decembrie 2012.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S-a menținut la un nivel înalt atractivitatea orașului [[Chișinău]], în calitatea sa de capitală și mare centru economic, politic și cultural, precum și într-o măsură mai mică orașul Bălți. Astfel, peste 48,5% din populația urbană locuiește în Chișinău, iar dacă adăugăm aici și mun. [[Bălți]], atunci circa 60% din populația urbană a Republicii Moldova locuiește în două orașe, în celelalte 63 orașe locuiesc circa 40% din locuitori.&amp;lt;ref name=concept-mun /&amp;gt; Un impact pozitiv în dezvoltarea celor două urbe a avut prezența unei infrastructuri dezvoltate, forța de muncă califică, o piață de desfacere mai mare, care au atras investiții, în special în capitală.&amp;lt;ref name=dezvlt-echil /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pe lângă problemele social-economice, există și impedimente politico-legislative. Orașele, cu excepția mun. Chișinău și Bălți, au același statut ca și satele, unități adminstrativ teritoriale de nivel I. Deși unele orașe, cum ar fi Ungheni, Orhei, Soroca, Cahul ș.a., dispun de suficient potențial și pot influența zona rurală adiacentă prevederile legale limitează aria lor de acțiune. De aceea, în prezent se discută și s-au publicat proiecte privind acordarea statutului de municipiu unor orașe, reșediță de raion.&amp;lt;ref name=concept-mun /&amp;gt;&amp;lt;ref name=dezvlt-echil /&amp;gt;&amp;lt;ref&amp;gt;[http://www.publika.md/soroca-vrea-statut-de-municipiu_979871.html Soroca vrea statut de municipiu] {{Webarchive|url=https://web.archive.org/web/20121031054434/http://www.publika.md/soroca-vrea-statut-de-municipiu_979871.html |date=2012-10-31 }}. [[Publika TV]], 10 septembrie 2012. Accesat 27 decembrie 2012.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://adevarul.ro/moldova/actualitate/patru-orase-vor-statut-municipiu-1_50ae242c7c42d5a66399f32e/index.html Patru orașe vor statut de municipiu]. [[Adevărul]], 18 septembrie 2012. Accesat 27 decembrie 2012.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====Principalele orașe====&lt;br /&gt;
{{AP|Lista orașelor din Republica Moldova}}&lt;br /&gt;
{{Principalele orașe din Republica Moldova}}&lt;br /&gt;
&amp;lt;!--div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&lt;br /&gt;
În Cahul, Dubăsari, Ceadîr-Lunga populația a crescut, dar săgeata este incorecta.&lt;br /&gt;
&amp;lt;/div--&amp;gt;&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== Economie ==&lt;br /&gt;
{{articol principal|Economia Republicii Moldova}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;right&amp;quot;&lt;br /&gt;
! An&lt;br /&gt;
! Creștere&amp;lt;br&amp;gt;economică&lt;br /&gt;
! An&lt;br /&gt;
! Creștere&amp;lt;br&amp;gt;economică&lt;br /&gt;
! An&lt;br /&gt;
! Creștere&amp;lt;br&amp;gt;economică&lt;br /&gt;
|-&lt;br /&gt;
| 1991 || &amp;lt;span style=&amp;quot;color:#e0584e&amp;quot;&amp;gt;-7,5% || 2001 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+6,1% || 2011 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+6,4%&lt;br /&gt;
|-&lt;br /&gt;
| 1992 || &amp;lt;span style=&amp;quot;color:#e0584e&amp;quot;&amp;gt;-29,0% || 2002 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+7,8% || 2012 || &amp;lt;span style=&amp;quot;color:#e0584e&amp;quot;&amp;gt;-0,7%&lt;br /&gt;
|-&lt;br /&gt;
| 1993 || &amp;lt;span style=&amp;quot;color:#e0584e&amp;quot;&amp;gt;-1,2% || 2003 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+6,6% || 2013 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;&#039;&#039;&#039;+8,9&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 1994 || &amp;lt;span style=&amp;quot;color:#e0584e&amp;quot;&amp;gt;&#039;&#039;&#039;-30,9%&#039;&#039;&#039; || 2004 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+7,4% || 2014 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+4,6&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 1995 || &amp;lt;span style=&amp;quot;color:#e0584e&amp;quot;&amp;gt;-1,4% || 2005 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+7,5% || 2015 || &amp;lt;span style=&amp;quot;color:#e0584e&amp;quot;&amp;gt;-0,5%&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 1996 || &amp;lt;span style=&amp;quot;color:#e0584e&amp;quot;&amp;gt;-5,9% || 2006 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+4,8% || 2016 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+2,0&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 1997 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+1,6% || 2007 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+3,0% || 2017 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+4,5&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 1998 || &amp;lt;span style=&amp;quot;color:#e0584e&amp;quot;&amp;gt;-6,5% || 2008 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+7,8% || ||&lt;br /&gt;
|-&lt;br /&gt;
| 1999 || &amp;lt;span style=&amp;quot;color:#e0584e&amp;quot;&amp;gt;-3,4% || 2009 || &amp;lt;span style=&amp;quot;color:#e0584e&amp;quot;&amp;gt;-6,5% || ||&lt;br /&gt;
|-&lt;br /&gt;
| 2000 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+2,1% || 2010 || &amp;lt;span style=&amp;quot;color:#090&amp;quot;&amp;gt;+6,9% || ||&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;6&amp;quot; | Note:&amp;lt;ref&amp;gt;[http://businessday.ro/06/2011/cum-a-evoluat-economia-republicii-moldova-in-ultimii-20-de-ani-plus-o-comparatie-cu-romania/ Cum a evoluat economia Republicii Moldova în ultimii 20 de ani.] {{Webarchive|url=https://web.archive.org/web/20200521154828/https://businessday.ro/06/2011/cum-a-evoluat-economia-republicii-moldova-in-ultimii-20-de-ani-plus-o-comparatie-cu-romania/ |date=2020-05-21 }}. Accesat la 27 iunie 2011.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[[Biroul Național de Statistică|BNS]]: [http://www.statistica.md/newsview.php?l=ro&amp;amp;idc=168&amp;amp;id=4280&amp;amp;parent=0 Produsul intern brut în anul 2012, date actualizate]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;BNS: [http://www.statistica.md/newsview.php?l=ro&amp;amp;idc=168&amp;amp;id=4596&amp;amp;parent=0 Produsul intern brut în Republica Moldova în anul 2013, date actualizate]. Accesat la 17 martie 2014.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://unimedia.info/stiri/economia-moldovei-a-inregistrat-o-crestere-de-4-6--in-2014--si-constituie-111-miliarde-de-lei-90509.html Economia Moldovei a înregistrat o crestere de 4,6%, în 2014, și constituie 111 miliarde de lei] Unimedia.info; Accesat la 17.02.2015&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Jurnal.md/ro/economic/2016/3/15/economia-republicii-moldova-in-scadere-in-2015-ultimele-cifre-de-la-statistica/_2018-09-28&amp;quot;&amp;gt;{{Citation | url=http://jurnal.md/ro/economic/2016/3/15/economia-republicii-moldova-in-scadere-in-2015-ultimele-cifre-de-la-statistica/| title=Economia Republicii Moldova, în SCĂDERE în 2015; Ultimele cifre de la Statistică| newspaper=Jurnal.md/ro/economic/2016/3/15/economia-republicii-moldova-in-scadere-in-2015-ultimele-cifre-de-la-statistica/| date= | author=| accessdate=28 septembrie 2018}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;adev2018-03-16&amp;quot;&amp;gt;{{Citation | url=https://adevarul.ro/moldova/economie/bns-economia-republicii-moldova-crescut-45-anul-2017-1_5aaaf699df52022f759e95b5/index.html| title=BNS: Economia Republicii Moldova a crescut cu 4,5% în anul 2017| newspaper=Adevărul| date= 16 martie 2018| author=Iurii Botnarenco| accessdate=28 septembrie 2018}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
După [[1990]], Moldova a intrat într-un puternic declin economic, din care nu și-a revenit decât în anul [[2000]]. Ponderea cea mai importantă în economie o deține sectorul agricol. Principalele produse moldovenești sunt fructele, legumele, vinul și tutunul. Moldova importă petrol, cărbune și gaze naturale, în principal din Rusia.&lt;br /&gt;
&lt;br /&gt;
[[Fișier:MD 1 leu av.jpg|thumb|left|235px|Bancnotă de 1 [[Leu moldovenesc]]]]&lt;br /&gt;
Construcția Terminalului petrolier de la Giurgiulești, care urmează să mărească accesul Moldovei la piața internațională de petrol și să micșoreze dependența sa energetică cronică față de Rusia, a fost finalizată la sfârșitul anului 2006.&lt;br /&gt;
&lt;br /&gt;
Ca parte a liberalizării ambițioase a economiei de la începutul anilor &#039;90, Moldova a introdus o monedă de schimb convertibilă, a liberalizat prețurile, a încetat acordarea de credite preferențiale pentru firmele și companiile de stat, a început procesul de privatizare, a eliminat controalele pentru exporturi și a înghețat dobânzile. Deși în prezent se fac multe încercări de stimulare a investițiilor și dezvoltare a economiei, rolul major în creșterea economică revine populației plecate peste hotarele republicii. Datele [[Banca Mondială|Băncii Mondiale]] arată că o treime din [[PIB]]-ul țării este furnizat de moldovenii care lucrează în străinătate (cca. 1,7 miliarde dolari legal).&amp;lt;ref name=&amp;quot;cp2009-09-02&amp;quot;&amp;gt;{{cite web|url=https://evz.ro/|title=Moldova iese din epoca Voronin|website=Evenimentul Zilei|accessdate=2 septembrie 2009}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cei mai mari investitori străini în Republica Moldova sunt: [[France Telecom]] ([[Orange Moldova|Orange]]), [[TeliaSonera]] ([[Moldcell]]), [[Lafarge]], [[Société Générale]], [[Veneto Banca]], [[QBE Insurance|QBE]], [[RosGosStrah]], [[Bemol]], [[Lukoil]], [[GazProm]], [[RAO EES]], [[Petrom]], [[Rompetrol]], [[BCR]], [[Banca Transilvania]], [[Alpha Bank România]], [[Südzuker]], [[METRO AG#Metro în Republica Moldova|METRO AG]], [[Raiffeisen Bank]], etc.&lt;br /&gt;
&lt;br /&gt;
Salariul mediu în Republica Moldova a înregistrat o creștere pozitivă constantă dupa anul [[1999]], fiind de 5906 lei sau 298 euro in 2018.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Țara&lt;br /&gt;
!Salariul mediu (în euro) 2018&lt;br /&gt;
|-&lt;br /&gt;
|R. Moldova&amp;lt;ref name=&amp;quot;Tradingeconomics.com_2018-09-28&amp;quot;&amp;gt;{{Citation | url=https://tradingeconomics.com/moldova/wages| title=Moldova Average Monthly Wages| newspaper=Tradingeconomics.com| date= | author=| accessdate=28 septembrie 2018}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|298&lt;br /&gt;
|-&lt;br /&gt;
|România&amp;lt;ref name=&amp;quot;Tradingeconomics.com_2018-09-2&amp;quot;&amp;gt;{{Citation | url=https://tradingeconomics.com/romania/wages| title=Romania Average Gross Monthly Wages| newspaper=Tradingeconomics.com| date= | author=| accessdate=28 septembrie 2018}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|966&lt;br /&gt;
|-&lt;br /&gt;
|Ucraina&amp;lt;ref name=&amp;quot;Tradingeconomics.com_2018-09-&amp;quot;&amp;gt;{{Citation | url=https://tradingeconomics.com/ukraine/wages| title=Ukraine Average Monthly Wages| newspaper=Tradingeconomics.com| date= | author=| accessdate=28 septembrie 2018}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|276&lt;br /&gt;
|-&lt;br /&gt;
|Rusia&amp;lt;ref name=&amp;quot;Tradingeconomics.com_2018-09&amp;quot;&amp;gt;{{Citation | url=https://tradingeconomics.com/russia/wages| title=Russia Average Monthly Wages| newspaper=Tradingeconomics.com| date= | author=| accessdate=28 septembrie 2018}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|534&lt;br /&gt;
|}&lt;br /&gt;
Economia a revenit la o creștere pozitivă de 2,1% în 2000 până la 7,5% în [[2008]]. Deși economia Moldovei este puțin integrată în economia mondială, consecințele crizei ﬁnanciare și economice au fost resimțite. Factorul, prin care s-a propagat criza în Moldova, este legat de dependența țării de remitențele transmise de peste hotare, care au scăzut în 2009 cu 30,0%, precum și de competitivitatea redusă a produselor autohtone.&amp;lt;ref&amp;gt;Gîrbu, Viorel. [http://www.akademos.asm.md/files/Economia%20republicii%20Moldova%20in%20lumina%20recentei%20crize%20economice%20mondiale.pdf Economia Republicii Moldova în lumina recentei crize economice mondiale]. Akademos, nr. 4(19), 2010 , pp. 8-10.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În anul 2010 situația economico-financiară s-a stabilizat. PIB a crescut în termeni reali cu 6,9%, exporturile au crescut cu 12.%, iar importurile cu 13,7%. Descreșterile înregistrate în anul 2009 au fost recuperate în toate sectoarele, cu excepția producției industriale, construcțiilor și a transporturilor.&amp;lt;ref&amp;gt;Raport anual al Băncii Naționale a Moldovei-2010.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Actualmente, în Moldova își desfășoară activitatea 15 instituții financiar-bancare, dintre care în 2010 9 erau cu capital străin. Sistemul bancar din Republica Moldova are o pondere relativ mică a băncilor cu capital de stat. Ponderea statului în sistemul bancar constituie 13,1% din totalul activelor, ponderea băncilor cu capital străin în totalul activelor din sistemul bancar este de 41.5 %.&amp;lt;ref&amp;gt;{{cite web|url=http://particip.gov.md/public/files/strategia/Moldova_2020_proiect.pdf|title=Moldova 2020: Strategia Națională de Dezvoltare a Republicii Moldova 2012-2020|publisher=|accessdate=2013-01-13|archive-date=2013-01-23|archive-url=https://web.archive.org/web/20130123230858/http://particip.gov.md/public/files/strategia/Moldova_2020_proiect.pdf|dead-url=yes}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Industrie ===&lt;br /&gt;
{{AP|Industria Republicii Moldova}}&lt;br /&gt;
Datorită caracterului agricol al țării cea mai dezvoltată ramură industrială este industria alimentară. În Moldova se produc anual circa 550 - 600 mii tone de lapte, dintre care aproximativ 28 % se achiziționează pentru procesare. Industria de prelucrare a laptelui este reprezentată de 23 de întreprinderi, viabile ﬁind doar 12 întreprinderi, majoritatea cărora se aﬂă în partea de nord a republicii.&amp;lt;ref&amp;gt;Bostan, I.; Todos, P.; Carabulea, B.; Ciumac, J. [http://www.akademos.asm.md/files/Centrul%20universitar%20stiintific,%20de%20instruire%20si%20transfer%20tehnologic%20%C3%AEn%20industria%20alimentara.pdf Centrul universitar științific, de instruire și transfer tehnologic în industria alimentară]. &#039;&#039;Akademos&#039;&#039;, &#039;&#039;&#039;nr. 1(24)&#039;&#039;&#039;, 2012, pp. 127-130.&amp;lt;/ref&amp;gt; Industriei zahărului din ultimii zece ani a fost marcată prin venirea pe piață a concernului german [[Sudzucker]] care a achiziționat pachetele de control în patru fabrici de zahăr – din [[Drochia]], [[Fălești]], [[Dondușeni]] și [[Alexăndreni, Sîngerei|Alexăndreni]].&amp;lt;ref&amp;gt;Chișlea, Ion. [http://www.eco.md/index.php?option=com_content&amp;amp;view=article&amp;amp;id=928:incotro-va-merge-industria-zahrului-dup-o-ascensiune-de-zece-ani&amp;amp;catid=101:companii&amp;amp;Itemid=472 Încotro va merge industria zahărului după o ascensiune de zece ani?]{{Legătură nefuncțională|date=octombrie 2022 |bot=InternetArchiveBot |fix-attempted=yes }}. &#039;&#039;Economist&#039;&#039;, 12 mai 2011.&amp;lt;/ref&amp;gt; Producția anuală de zahăr se află în scădere, a coborât de la 149,0 mii tone în 2006 până la 87,6 mii tone în 2011.&lt;br /&gt;
&lt;br /&gt;
Republica Moldova este asigurată cu 4-5% de resurse energetice și de combustibil proprii, restul fiind importate.&amp;lt;ref&amp;gt;Bostan, I. et al. &#039;&#039;[http://akademos.asm.md/files/Utilizarea%20surselor%20regenerabile%20de%20energie%20%E2%80%93%20eoliana,%20hidraulica%20%20si%20solara.pdf Utilizarea surselor regenerabile de energie - eoliană, hidraulică și solară]&#039;&#039;. Akademos, &#039;&#039;&#039;nr. 4(23)&#039;&#039;&#039;, 2011, pp. 54-59.&amp;lt;/ref&amp;gt; Principalul furnizor de carburanți este [[Federația Rusă]], urmată de [[Ucraina]] și [[România]].&amp;lt;ref name=presca-energ&amp;gt;Preasca, Ion. [http://adevarul.ro/moldova/economie/In-anul-2010-circa-205-valoarea-importurilor-republica-moldova-revenit-resurselor-energetice-1_50ad09597c42d5a6638dd0b9/index.html În anul 2010, circa 20,5% din valoarea importurilor în Republica Moldova a revenit resurselor energetice]. &#039;&#039;[[Adevărul]]&#039;&#039;, 19 februarie 2011. Accesat 28 decembrie 2012.&amp;lt;/ref&amp;gt; [[Gaz natural|Gazul natural]] este principalul tip de combustibil în balanța energetică a țării și cota lui în prezent constituie 42% (inclusiv gaz lichefiat). Consumul de combustibil lichid (ex. [[benzină]], [[motorină]] ș.a.) constituie 40% din volumul total al resurselor energetice utilizate și consumul combustibilului solid ([[cărbune]]le și lemnele) - mai puțin de 10%.&amp;lt;ref name=duca-energ&amp;gt;[[Gheorghe Duca|Duca, Gheorghe]]. &#039;&#039;[http://akademos.asm.md/files/Propunerile%20Academiei%20de%20Stiinte%20a%20Moldovei%20privind%20eficientizarea%20sectorului%20energetic.pdf Propunerile Academiei de Științe a Moldovei privind eficientizarea sectorului energetic]&#039;&#039;. Akademos, &#039;&#039;nr. 1(16)&#039;&#039;, 2010, pp. 34-41.&amp;lt;/ref&amp;gt;&amp;lt;ref name=statistic-energ&amp;gt;Spoială, L. et al. &#039;&#039;[http://www.statistica.md/public/files/publicatii_electronice/balanta_energetica/BE_2012_rom.pdf Balanța energetică a Republicii Moldova: Culegere statistică]&#039;&#039;. Biroul Național de Statistică al Republicii Moldova, Chișinău, 2012. -73.&amp;lt;/ref&amp;gt;&lt;br /&gt;
[[Fișier:Mileştii Mici (3944427747).jpg|thumb|left|Cea mai mare colecție de [[Vin moldovenesc|vinuri]] din [[Europa]] se afla in pivnițile de la [[Mileștii Mici (vinărie)|Mileștii Mici]] (este inclusă în [[Guinness World Records]])]]&lt;br /&gt;
Balanța [[Energie electrică|energiei electrice]] în Republica Moldova include producerea proprie plus importul și consumul energiei electrice. [[Centrala electrică de la Cuciurgan]] (privatizată de către grupul rus Inter RAO UES) asigură aproape 75% din consumul de 4,1 mlrd kWh (anterior energia electrică era importată din Ucraina).&amp;lt;ref name=presca-energ /&amp;gt; Producția internă a constituie cca 1 miliard kWh, inclusiv 95% produsă la termocentrale, 4,9% la hidrocentrale și 0,1 % la alte instalații&amp;lt;ref name=statistic-energ /&amp;gt;. În partea dreaptă a Nistrului funcționează 3 centrale electrotermice [[CET-1]], [[CET-2]] (în Chișinău) și [[CET-Nord]] (în Bălți) cu puterea sumară electrică instalată 334,5 MW și capacitatea termica de 1.796 Gcal/h.&amp;lt;ref name=duca-energ /&amp;gt;&amp;lt;ref name=canter-energ&amp;gt;Canțer, Valeriu. &#039;&#039;[http://www.akademos.asm.md/files/%20%D0%B8%D0%B7%20Academos+1+2009%2019%20SECTORUL%20ENERGETIC%20AL%20REPUBLICII%20MOLDOVA.pdf Sectorul energetic al Republicii Moldova]&#039;&#039;. Akademos, &#039;&#039;&#039;nr. 1(12)&#039;&#039;&#039;, 2009, pp. 49-51.&amp;lt;/ref&amp;gt; Rețelele electrice au o lungime totală de cca. 63,4 mii km, lungimea totală a gazoductelor este de cca. 15,8 mii km, capacitatea de stocare a produselor petroliere constituie 600.000 tone.&amp;lt;ref name=canter-energ /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pentru a ameliora situația prezentă în sectorul energetic, Republica Moldova a aderat la Tratatul Comunității Energetice în 2010 care prevede integrarea pieței energiei electrice și a gazelor naturale la piețele energetice regionale din [[Europa de Sud-Est]].&amp;lt;ref&amp;gt;Mihailescu, Virgiliu. [http://www.soros.md/files/publications/documents/studiu%20Securitatea%20energetica%20a%20RM.pdf Securitatea energetică a Republicii Moldova în contextul aderării la Comunitatea Energetică] {{Webarchive|url=https://web.archive.org/web/20131229002735/http://www.soros.md/files/publications/documents/studiu%20Securitatea%20energetica%20a%20RM.pdf|date=2013-12-29}}. -Ch.: „Bonn Office”, 2010. - 64 p. ISBN 978-9975-80-338-0&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Surugiu, Sergiu. [http://infoeuropa.md/files/pachetul-energetic-iii-si-implicatiile-acestuia-asupra-sectorului-energetic-al-republicii-moldova.pdf Pachetul energetic III și implicațiile acestuia asupra sectorului energetic al Republicii Moldova] {{Webarchive|url=https://web.archive.org/web/20160304202800/http://infoeuropa.md/files/pachetul-energetic-iii-si-implicatiile-acestuia-asupra-sectorului-energetic-al-republicii-moldova.pdf |date=2016-03-04 }}. - Chișinău, Expert-Grup./ADEPT, 2012. - 23 p.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O componentă importantă a sectorului industriei prelucrătoare al Republicii Moldova este industria ușoară. Această ramură industrială cuprinde: fabricarea produselor textile (articolelor tricotate și covoare); fabricarea articolelor de îmbrăcăminte; producția pieilor, articolelor din piele și fabricarea încălțămintei (inclusiv fabricarea articolelor de voiaj și de marochinărie). În industria ușoară își desfășoară activitatea aproximativ 330 întreprinderi, cu capitalul autohton, străin sau mixt. În total, la întreprinderile din industria ușoară activează mai mult de 26 mii angajați.&amp;lt;ref&amp;gt;{{cite web|url=http://www.miepo.md/public/files/Light_IndustryAll_pages.pdf|title=Industria ușoară a Republicii Moldova|publisher=|accessdate=2013-01-21|archive-date=2011-11-25|archive-url=https://web.archive.org/web/20111125014849/http://www.miepo.md/public/files/Light_IndustryAll_pages.pdf|dead-url=yes}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Agricultură ===&lt;br /&gt;
{{AP|Agricultura Republicii Moldova}}&lt;br /&gt;
Agricultura joacă un rol important în economia Moldovei și contribuie cu peste 16,2% la PIB. Producerea și procesarea agricolă generează aproximativ 50% din veniturile provenite din export. Peste 40,7% din suprafața totală de terenuri sunt în proprietatea a 390.380 de producători agricoli individuali.&lt;br /&gt;
&lt;br /&gt;
Suprafața terenurilor cultivabile se estimează a fi de 1.483 mii de ha, ceea ce reprezintă 43,8% din suprafața republicii. Din suprafața totală cultivabilă, circa 60,6% sunt destinate culturilor cerealiere (mai cu seamă [[grâu]], care reprezintă 18,5% din terenul arabil și [[porumb]], care reprezintă 22,1%), [[floarea soarelui]] (25,7%) și [[furaje]] (5,2%).&amp;lt;ref&amp;gt;{{cite web|url=http://www.un.md/drought/2012/Moldova_drought_report_RO.pdf|title=Evaluare comprehensivă pentru aprecierea impactului secetei din 2012 în Moldova|publisher=}}{{Legătură nefuncțională|date=octombrie 2022 |bot=InternetArchiveBot |fix-attempted=yes }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Transport și telecomunicații ==&lt;br /&gt;
{{AP|Transportul în Republica Moldova|Drumurile Republicii Moldova}}&lt;br /&gt;
[[Fișier:Drumurile Republicii Moldova.jpg|250px|miniatura|Rețeaua de drumuri din Republica Moldova]]&lt;br /&gt;
Plasarea geografică a Republicii Moldova reprezintă un avantaj în dezvoltarea transportului datorită căilor de tranzit ce traversează teritoriul țării, asigurând schimburile comerciale dintre Est și Vest. Principalele mijloace de transport în Republica Moldova sunt [[Calea Ferată din Moldova|căile ferate]] 1.138&amp;amp;nbsp;km (707 mile) și un sistem de autostrăzi (12.730&amp;amp;nbsp;km / 7.910 mile total, inclusiv 10.937&amp;amp;nbsp;km / 6.796 mile de suprafețele pavate).&lt;br /&gt;
&lt;br /&gt;
=== Transportul feroviar ===&lt;br /&gt;
{{AP|Calea Ferată din Moldova}}&lt;br /&gt;
[[Fișier:Rebuilt Ganz MAVAG D1 DMU (14118056556).jpg|miniatura|left|Tren modernizat]]&lt;br /&gt;
Lungimea totală a căilor ferate este de 1.232 kilometri, inclusiv 1.218&amp;amp;nbsp;km cu ecartament larg (1524&amp;amp;nbsp;mm) și 10&amp;amp;nbsp;km - [[ecartament normal]] (1435&amp;amp;nbsp;mm), densitatea rețelei de căi ferate 8,4&amp;amp;nbsp;km la 100&amp;amp;nbsp;km.&lt;br /&gt;
&lt;br /&gt;
Principalele noduri feroviare sunt [[Gara Chișinău|Chișinău]], [[Gara Ungheni|Ungheni]], [[Gara Ocnița|Ocnița]], [[Gara Bălți-Slobozia|Bălți]] și [[Gara Basarabeasca|Basarabeasca]]. Cele mai importante linii de cale ferată sunt: Razdel&#039;naia (Ucraina) – Tighina-Chișinău – Ungheni-Iași (România), parte din Coridorul IX al Rețelei Paneuropene de Transport care leagă [[Europa de Est]] de [[Balcani]]; Ungheni – Bălți – Ocnița – Lipcani – Cernăuți (Ucraina); Tighina – Basarabeasca – Reni (Ucraina).&lt;br /&gt;
&lt;br /&gt;
Cantitatea de mărfuri transportate pe căile feroviare a scăzut de la 14 738,9 mii tone în 2004 până la 3 852,1 mii tone în 2010, înregistrându-se o ușoară creștere în 2011 cu 18,2%. Cea mai mare pondere în structura mărfurilor transportate au cereale și produse de panificație, metale feroase și fier vechi, materiale de construcție și ciment etc. În transportul de pasageri, de asemenea, s-a înregistrat o scădere de la 485,6 mii pasageri în 2008 (max) până la 363,1 mii pasageri în 2011. Unicul operator în domeniul transportul feroviar este întreprinderea de Stat „[[Calea Ferată din Moldova]]&amp;quot; (CFM), cuprinzând 40 de subdiviziuni și 105 gări și stații, 154 locomotive diesel, 7940 vagoane de marfă și 416 vagoane de pasageri.&lt;br /&gt;
&lt;br /&gt;
În 2012, CFM și-a propus modernizeze trenurile și infrastructurii,&amp;lt;ref&amp;gt;[http://unimedia.info/stiri/foto-cfm-pregateste-modernizarea-trenurilor-din-moldova-45186.html CFM pregătește modernizarea trenurilor din Moldova]. [[Unimedia]], 6 martie 2012. Accesat 30 decembrie 2012.&amp;lt;/ref&amp;gt; electrificarea căilor ferate cu scopul majorării vitezei de tranzit pe calea ferată, planifică să construiască linia de cale ferată Mărculești - Soroca, cu o lungime de 54 de kilometri, cu suport financiar de la [[Banca Europeană pentru Reconstrucție și Dezvoltare]].&amp;lt;ref&amp;gt;[http://www.publika.md/modernizarea-cfm--400-000-000-de-dolari-pentru-electrificarea-cailor-ferate-din-tara_692761.html Modernizarea CFM: 400.000.000 de dolari pentru electrificarea căilor ferate din țară] {{Webarchive|url=https://web.archive.org/web/20130729042311/http://www.publika.md/modernizarea-cfm--400-000-000-de-dolari-pentru-electrificarea-cailor-ferate-din-tara_692761.html |date=2013-07-29 }}. [[Publica TV]], 06 martie 2012. Accesat 30 decembrie 2012.&amp;lt;/ref&amp;gt; Primul tren diesel, modernizat la [[Remar Pașcani]] în 2012, circulă pe linia Chișinău-Ungheni-Bălți-Ocnița.&amp;lt;ref&amp;gt;[http://trm.md/ro/social/primul-tren-european-in-gara-chisinau/ Primul tren european în Gara Chișinău]. [[Moldova 1]], 5 iunie 2012. Accesat 30 decembrie 2012.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Transportul aerian ===&lt;br /&gt;
{{AP|Aeroportul Internațional Chișinău|Autoritatea Aeronautică Civilă a Republicii Moldova}}&lt;br /&gt;
[[Fișier:Airbus A320-211, Air Moldova AN2257313.jpg|thumb|left|Un avion [[Airbus A320]] al companiei [[Air Moldova]]]]&lt;br /&gt;
Transportul aerian a devenit în ultima decadă mult mai solicitate, numărul de pasageri transportați a crescut de la 220,9 mii persoane în 2000 până la 700,4 mii persoane în 2011.&amp;lt;ref name=&amp;quot;bezniuc-1&amp;quot;&amp;gt;Bezniuc, Radu. [http://www.soros.md/files/publications/documents/Studiu_rezerve.pdf Rezervele pieței de servicii de transport aerian de pasageri din perspectiva reducerii prețurilor la bilete de avion: Studiu] {{Webarchive|url=https://web.archive.org/web/20120323134832/http://www.soros.md/files/publications/documents/Studiu_rezerve.pdf|date=2012-03-23}}. -Ch. „Bons Office”, 2010. -36 p. ISBN 978-9975-80-481-3&amp;lt;/ref&amp;gt; Flota aeriană civilă este alcătuită din 1924 aeronave din care 47,4% dețin certificat de navigabilitate la zi. Parcul de aeronave este compus în proporție de 80% din aeronave produse în fosta URSS, care în mare parte nu corespund standardelor europene și Organizației Aviației Civile Internaționale.&amp;lt;ref name=&amp;quot;hristev-aero&amp;quot;&amp;gt;Hristev, Eugen. [http://www.expert-grup.org/library_upld/d61.pdf Convergența sectorului de transporturi al Republicii Moldova către standardele Uniunii Europene]. -Ch.: „Bons Offices”, 2008. -62 p. ISBN 978-9975-80-206-2&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pentru cursele regulate și cele internaționale există un singur aeroport: [[Aeroportul Internațional Chișinău]]. Mai există 4 aeroporturi ce ar putea primi curse regulate însă necesită investiții în infrastructură. [[Aeroportul Tiraspol|Aeroportul din Tiraspol]] nu este sub controlul administrativ al autorităților din Republica Moldova, [[Aeroportul Internațional Cahul|Aeroportul Cahul]] este în proces de certificare și doar aeroporturile din [[Aeroportul Internațional Bălți|Bălți]] și [[Aeroportul Internațional Mărculești|Mărculești]] sunt operaționale, dar se folosesc doar pentru curse neregulate și curse cargo ocazionale.&amp;lt;ref name=hristev-aero /&amp;gt;&amp;lt;ref name=bezniuc-2&amp;gt;Bezniuc, Radu. [http://www.soros.md/files/publications/documents/Raport%20Servicii%20Transport%20Aerian.pdf Perspectivele de reformare a sectorului serviciilor de transport aerian din Republica Moldova în contextul negocierii Acordului de liber schimb între Republica Moldova și Uniunea Europeană] {{Webarchive|url=https://web.archive.org/web/20200808043601/http://www.soros.md/files/publications/documents/Raport%20Servicii%20Transport%20Aerian.pdf |date=2020-08-08 }}. -Ch.: „Bons Office”, 2010. -52 p.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În 2010, la Aeroportul Chișinău se efectuau zboruri internaționale și charter spre 28 de destinații de către 4 companii naționale și 13 internaționale. Principalii operatori din Republica Moldova sunt [[Air Moldova]] (45-50% din numărul total de pasageri), [[Moldavian Airlines]] (2-3%), [[Tandem Aero]] (2%). Din transportatorii aerieni străini cei mai reprezentativi sunt [[S7 Airlines]], [[Turkish Airlines]], [[Carpatair]] și [[Meridian Airways]].&amp;lt;ref name=bezniuc-1 /&amp;gt;&amp;lt;ref name=bezniuc-2 /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pe parcursul anului 2017 de către companiile aeriene naționale și străine au fost transportați în total 2 744 465 pasageri cea ce reprezintă o creștere de 24,4% față de perioada anului 2016 (2 206 266 pasageri).&amp;lt;ref&amp;gt;{{cite web|url=http://www.caa.md/rom/statistics/|title=Statistică și indicatori :: Autoritatea Aeronautică Civilă a Republicii Moldova|website=www.caa.md|accessdate=2018-08-16|archive-date=2018-08-16|archive-url=https://web.archive.org/web/20180816194503/http://www.caa.md/rom/statistics/|dead-url=yes}}&amp;lt;/ref&amp;gt; Potrivit evoluției principalilor indicatori economici ce caracterizează transporturile aeriene se constată tendința de creștere.&lt;br /&gt;
&lt;br /&gt;
=== Transportul naval===&lt;br /&gt;
{{AP|Portul Giurgiulești}}&lt;br /&gt;
[[Fișier:Giurgiulesti-Harbour.jpg|miniatura|[[Portul Giurgiulești]]]]&lt;br /&gt;
În Republica Moldova sunt două căi navigabile interne de importanță internațională - [[Nistru]] (categoria E 90 - 03) și [[Prut]] (E 80 - 07). Nistru este navigabil pe o distanță 228&amp;amp;nbsp;km de la portul [[Cetatea Albă]] ([[Ucraina]]) pâna la [[portul Tighina]], Prutul – 407&amp;amp;nbsp;km, de la estuar până la or. [[Ungheni]]. De asemenea, Republica Moldova dispune de un sector pe fluviul Dunărea, cu o lungime de 430 m.&amp;lt;ref&amp;gt;[http://economie.moldova.org/news/guvrenul-intentioneaza-sa-dezvolte-transportul-naval-in-moldova-108589-rom.html Guvrenul intentioneaza sa dezvolte transportul naval in Moldova] {{Webarchive|url=https://web.archive.org/web/20091228152844/http://economie.moldova.org/news/guvrenul-intentioneaza-sa-dezvolte-transportul-naval-in-moldova-108589-rom.html |date=2009-12-28 }}. moldova.org, 8 aprilie 2012. Accesat 28 decembrie 2012.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În anii &#039;90, transportul naval din Republica Moldova a suferit o criză esențială. O bună parte din flota fluvială a fost vândută sau predată la fier uzat. Ca urmare a conflictului militar provocat de separatiștii transnistreni, cea mai mare parte a infrastructurii navale de pe Nistru a fost distrusă.&amp;lt;ref name=zahari-tr&amp;gt;Zaharia, Igor. [http://ies.gov.md/file/publicati/Revista%20Apelor/Rev%20Apelor%20NR5.pdf Reanimarea flotei fluviale moldovenești] {{Webarchive|url=https://web.archive.org/web/20140222031458/http://ies.gov.md/file/publicati/Revista%20Apelor/Rev%20Apelor%20NR5.pdf |date=2014-02-22 }}. Revista apelor, nr. 5, 2009, p. 13-16. ISSN 1857-2774&amp;lt;/ref&amp;gt;&lt;br /&gt;
[[Fișier:Молдтелеком, Кишинев, Молдова Modtelecom, Chisinau, Moldova Moldtelecom Tower, Chisinau, Moldova (49680023512).jpg|thumb|left|upright|Sediul central al [[Moldtelecom]]]]&lt;br /&gt;
În acest moment autoritățile Republicii Moldova depun eforturi de creare a condițiilor pentru reanimarea și dezvoltarea transportului naval intern.&amp;lt;ref name=zahari-tr /&amp;gt; Sunt necesare investiții imense în schimbarea flotei și reamenajarea porturilor. În Republica Moldova există 5 porturi: [[Portul Internațional Liber Giurgiulești]] pe Dunărea; Portul Ungheni pe Prut; Portul Fluvial Bender, Portul Fluvial Râbnița și sectorul de mărfuri Varnița, toate pe Nistru. În 2011, companiile de transport fluvial au transporta 149,1 tone de mărfuri și 122,6 mii pasageri.&amp;lt;ref&amp;gt;[http://www.statistica.md/newsview.php?l=ro&amp;amp;idc=168&amp;amp;id=3656 Transportul de mărfuri și pasageri în Republica Moldova, în anul 2011]. Biroul Național de Statistică al Republicii Moldova. Accesat 28 decembrie 2012.&amp;lt;/ref&amp;gt; Serviciile de tranport fluvial sunt oferite de către Instituția Publică ”Căpitănia portului Giurgiulești”, Întreprinderea de Stat ”Portul Fluvial Ungheni”, Întreprinderea de Stat ”Registrul Naval” și Întreprinderea de Stat ”Bacul Molovata”. Dintre companiile private se evidențiază ÎCS ”Danube Logistics” SRL operatorul portului Giurgiulești.&amp;lt;ref&amp;gt;[http://www.mtid.gov.md/index.php?option=com_content&amp;amp;view=category&amp;amp;layout=blog&amp;amp;id=36&amp;amp;Itemid=121&amp;amp;lang=ro Transportul naval în Republica Moldova] {{Webarchive|url=https://web.archive.org/web/20121117062315/http://www.mtid.gov.md/index.php?option=com_content&amp;amp;view=category&amp;amp;layout=blog&amp;amp;id=36&amp;amp;Itemid=121&amp;amp;lang=ro |date=2012-11-17 }}. Site-ul [[Ministerul Transporturilor și Infrastructurii Drumurilor al Republicii Moldova|Ministerului Transporturilor și Infrastructurii Drumurilor al Republica Moldova]]. Accesat 28 decembrie 2012.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Comunicații electronice ===&lt;br /&gt;
Autoritatea publică care reglementează activitatea în domeniul comunicațiilor electronice și al tehnologiei informației este Agenția Națională pentru Reglementare în Comunicații Electronice și Tehnologia Informației.&amp;lt;ref&amp;gt;{{cite web|url=https://www.anrceti.md/|title=Noutăți - ANRCETI|website=www.anrceti.md}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Furnizorii de servicii electronice și comunicații trebuie să obțină autorizare generală din partea [[Agenția Națională pentru Reglementare în Comunicații Electronice și Tehnologia Informației|Agenției Naționale pentru Reglementare în Comunicații Electronice și Tehnologia Informației (ANRCETI)]], în baza unui Regulament elaborat și publicat în [[Monitorul Oficial al Republicii Moldova|Monitorul Oficial]].&amp;lt;ref&amp;gt;[http://lex.justice.md/md/373936%20/ AGENȚIA NAȚIONALĂ PENTRU REGLEMENTARE ÎN COMUNICAȚII ELECTRONICE ȘI TEHNOLOGIA INFORMAȚIEI]&amp;lt;/ref&amp;gt; Acesta stabilește nomenclatorul tipurilor de rețele și servicii de comunicații electronice supuse regimului de autorizare generală, modul de realizare a notificării privind intenția furnizării de rețele și servicii de comunicații electronice și formularul Declarației informative-tip, care include condițiile autorizării generale.&amp;lt;ref&amp;gt;{{citat web |url=https://www.bizlaw.md/2018/01/19/autorizarea-generala-a-furnizorilor-de-comunicatii-electronice-regulamentul-anrceti-in-vigoare/ |title=Autorizarea generală a furnizorilor de comunicații electronice. Regulamentul ANRCETI, în vigoare |accessdate=2020-03-19 |archiveurl=https://web.archive.org/web/20180817161247/https://www.bizlaw.md/2018/01/19/autorizarea-generala-a-furnizorilor-de-comunicatii-electronice-regulamentul-anrceti-in-vigoare/ |archivedate=2018-08-17 |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În Moldova activează patru furnizori autorizați de telefonie mobilă: trei în standardul [[GSM]]: [[Orange Moldova|Orange]], [[Moldcell]], [[Eventis Mobile]] și unul în standardul [[CDMA]], [[Unité]]. Încă un furnizor neautorizat activează pe teritoriul Transnistriei, [[Interdnestrcom]]. Rata de penetrare a telefoniei mobile în [[2013]] a fost înregistrată de 120% sau 4.296.000 de abonați (fără Transnistria).&amp;lt;ref&amp;gt;[http://www.jurnal.md/ro/news/rata-de-penetrare-a-telefoniei-mobile-a-depa-it-nivelul-de-120-1155501/ Rata de penetrare a telefoniei mobile a depășit nivelul de 120%] {{Webarchive|url=https://web.archive.org/web/20140714154113/http://www.jurnal.md/ro/news/rata-de-penetrare-a-telefoniei-mobile-a-depa-it-nivelul-de-120-1155501/ |date=2014-07-14 }} &#039;&#039;Jurnal&#039;&#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pe piața de [[Telefonie|telefonie fixă]] activează: operatorul național [[Moldtelecom]], dar și companii private ca [[Sun Communications]], [[Sicres]] ș.a.&lt;br /&gt;
&lt;br /&gt;
În domeniul [[internet]]ului, cei mai mari furnizori de [[Internet]] din țară sunt: [[Moldtelecom]], [[StarNet]], [[Sun Communications]], etc. În intervalul 2007–2011, viteza de acces la internet în țară a crescut cu 690%, Moldova fiind pe locul doi în lume într-un asemenea clasament.&amp;lt;ref&amp;gt;{{cite web|url=http://indigital.md/2012/05/viteza-de-acces-la-internet-in-moldova-a-crescut-cu-690-in-ultimii-patru-ani/|title=Viteza de acces la internet în Moldova a crescut cu 690% în ultimii patru ani|publisher=|accessdate=2014-10-01|archive-date=2014-10-06|archive-url=https://web.archive.org/web/20141006132648/http://indigital.md/2012/05/viteza-de-acces-la-internet-in-moldova-a-crescut-cu-690-in-ultimii-patru-ani/|dead-url=yes}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web|url=https://royal.pingdom.com/paraguays-internet-speed-up-715-in-4-years/|title=Paraguay&#039;s Internet speed up 715% in 4 years|date=24 mai 2012|website=Pingdom Royal}}&amp;lt;/ref&amp;gt; Începând cu anul 2010 până în prezent Republica Moldova se află pe poziții variabile în top 15 mondial al țărilor cu cele mai mari viteze la internet.Estimările [[Agenția Națională pentru Reglementare în Comunicații Electronice și Tehnologia Informației|ANRCETI]] arată că în următorii ani serviciile de acces la Internet mobil și la Internet fix vor continua să înregistreze cele mai mari rate de creștere în sectorul comunicațiilor electronice, ele fiind principalele motoare de dezvoltare a acestui sector.&amp;lt;ref&amp;gt;{{cite web|url=https://noi.md/md/economie/volumul-vinzarilor-in-sectorul-comunicatiilor-electronice-a-scazut|title=Volumul vînzărilor în sectorul comunicațiilor electronice a scăzut|website=noi.md}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;&lt;br /&gt;
*2010: [http://unimedia.info/stiri/-19592.html Uimitor! Moldova este a treia în topul țărilor de pe glob cu cea mai mare viteză de acces la Internet]&lt;br /&gt;
*2011: [http://www.timpul.md/articol/moldova-campioana-la-viteza-internetului--vezi-care-tara-este-pe-primul-loc-22104.html Moldova campioană la viteza internetului. Vezi care țară este pe primul loc]&lt;br /&gt;
*2013: [http://adevarul.ro/moldova/actualitate/republica-moldova-numara-printre-liderii-mondiali-viteza-acces-internet-1_526fab7ec7b855ff5692f09e/index.html Republica Moldova se numără printre liderii mondiali după viteza de acces la Internet]&lt;br /&gt;
*2014: [http://unimedia.info/stiri/moldova--in-primele-15-tari-din-lume-la-viteza-internetului-70613.html Moldova, în primele 15 țări din lume la viteza internetului]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notificarea realizată în condițiile Regulamentului privind regimul de autorizare generală și eliberare a licențelor de utilizare a resurselor limitate pentru furnizarea rețelelor și serviciilor publice de comunicații electronice, își produce în continuare efectele, cu aplicarea drepturilor și obligațiilor prevăzute de Legea comunicațiilor electronice.&lt;br /&gt;
&lt;br /&gt;
== Cultură ==&lt;br /&gt;
[[Fișier:Eminescu.jpg|thumb|right|upright|[[Mihai Eminescu]], născut la [[Botoșani]], este un [[poet național]] atât al României cât și al Republicii Moldova]]&lt;br /&gt;
{{articol principal|Cultura Republicii Moldova|Lista celor mai importanți moldoveni}}&lt;br /&gt;
Cultura Republicii Moldova prezintă o paletă largă de activități culturale: literatura, [[teatru]]l, [[Muzică|muzica]], [[Artă|artele plastice]], [[Arhitectură|arhitectura]], [[Cinematografie|cinematografia]], radiodifuziunea și [[televiziune]]a, arta fotografică, designul, circul, arta populară, arhivele și [[Bibliotecă|bibliotecile]], editarea de cărți, cercetarea științifică, turismul cultural și altele.&lt;br /&gt;
&lt;br /&gt;
Activitatea concertistică academică este asigurată de trei instituții concertistice: Filarmonica Națională ”Serghei Lunchevici” (2 săli de [[concert]], [[orchestră simfonică]], capelă corală, ansamblu de [[muzică populară]]); Sala cu [[Orgă]] (orchestră de cameră și cor de cameră); Palatul Național (Organizația Concertistică și de Impresariat „Moldova-Concert”: formații artistice de muzică și dansuri populare, de muzică ușoară).&lt;br /&gt;
&lt;br /&gt;
Folclorul în Republica Moldova are o puternică bază de origine [[Dacia|daco]]-[[Imperiul Roman|latină]] și cuprinde un sistem de credințe și obiceiuri populare, concretizate în [[muzică]] și [[dans]], în poezia și [[Proză|proza]] orală, [[mitologie]], ritualuri, teatru popular etc. Acest patrimoniu cultural, în ansamblul manifestărilor sale, constituie un domeniu amplu, de o valoare deosebită, al artei naționale, care nu numai a precedat formele ei culte, ci a și continuat să se dezvolte în [[epoca modernă]], asigurînd culturii profesioniste substanța originalității ei etnice.&lt;br /&gt;
&lt;br /&gt;
Republica Moldova are un total de 22 instituții de spectacol: 18 teatre dramatice, un [[teatru]] de [[operă]] și [[balet]], un teatru etno-folcloric și 2 teatre de păpuși. 17 teatre sunt situate în capitala țării și 5 în alte localități. Cele mai importante teatre participă cu succes la festivaluri în străinătate, organizează festivaluri internaționale acasă, întreprind turnee în [[Franța]], [[Italia]], [[SUA]], [[Rusia]], [[Japonia]], [[Republica Populară Chineză|China]], [[România]], în alte țări.&lt;br /&gt;
&lt;br /&gt;
=== Patrimoniu cultural ===&lt;br /&gt;
[[Fișier:Cucuteni IMG 3675.JPG|thumb|left|upright|Ceramică de [[Cultura Cucuteni|Cucuteni]]]]&lt;br /&gt;
{{see also|Patrimoniul mondial UNESCO din Republica Moldova}}&lt;br /&gt;
Patrimoniul cultural al Republicii Moldova reprezintă o totalitate de valori și bunuri culturale (materiale și spirituale, mobile și imobile) de importanță locală, națională și mondială, constituite pe parcursul istoriei: [[Sit arheologic|situri arheologice]], case de locuit, [[conac]]e, [[Cetate|cetăți]], [[Mănăstire|mănăstiri]] și [[Biserică (edificiu)|biserici]], lucrări de artă monumentală, monumente și instalații tehnice, ansambluri de construcție – piețe, străzi, cartiere, sate și centre urbane sau zone etnografice cu arhitectură tradițională. Actualmente, în republică are loc reconsiderarea atitudinii societății față de patrimoniul cultural și natural, față de diversitatea expresiilor culturale.&amp;lt;ref&amp;gt;Xenofontov, Ion. &#039;&#039;Patrimoniul cultural al Republicii Moldova în ediții enciclopedice. Repere teoretice și metodologice&#039;&#039;. [http://muzeu.md/images/stories/publicatii/Buletin_etnograf_24.pdf Buletinul științific al Muzeului Național de Etnografie și Istorie Naturală a Moldovei, Nr. 11 (24), Serie nouă, Fascicula Etnografie și Мuzeologie] {{Webarchive|url=https://web.archive.org/web/20170223085819/http://muzeu.md/images/stories/publicatii/Buletin_etnograf_24.pdf |date=2017-02-23 }}, Chișinău, 2009: 233-244.ISSN 1857-0054&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Patrimoniul cultural mobil este deținut de către peste 100 de [[Muzeu|muzee]] din țară, dintre care 5 muzee și 7 filiale sunt subordonate direct Ministerului Culturii și Turismului, iar 66 – organelor administrației publice locale. Fondurile acestora conțin circa 800.000 piese de patrimoniu ce țin de [[Istorie|istoria]] și cultura națională și cea universală.&lt;br /&gt;
&lt;br /&gt;
Patrimoniul [[Arheologie|arheologic]] al Republicii Moldova este bogat în opere de [[artă]] de o vechime considerabilă. Au fost depistate mostre de sculptură încă din perioada paleoliticului târziu. Ceramica [[Cultura Cucuteni|culturii Cucuteni]] din perioada eneolitică este atestată în mai multe localități ale Republicii Moldova și posedă valențe artistice incontestabile, prezentînd o întreagă mitologie în imagini.&lt;br /&gt;
&lt;br /&gt;
=== Arhitectură ===&lt;br /&gt;
{{main|Arhitectura în Moldova}}&lt;br /&gt;
[[Fișier:Museum dolna.jpg|thumb|[[Conacul Zamfirache Ralli|Casă-muzeu]] în [[Dolna, Strășeni]]]]&lt;br /&gt;
Arhitectura Moldovei este influența de amplasarea geografică, de prezența anumitor materiale de construcții ([[calcar]]e, [[Argilă|argile]], [[lemn]]), de cultura statelor învecinate.&lt;br /&gt;
&lt;br /&gt;
În Epoca Antică, teritoriul Moldovei făcea parte din [[Geto-Daci|statele geto-dacice]], iar arhitectura este reprezenată de cetățui defensive, case de locuit din carcasă din lemn, unsă cu [[lut]] și văruită, acoperite în patru sau două pante.&lt;br /&gt;
&lt;br /&gt;
În Evul Mediu, arhitectura se divesifică, apar [[lăcașuri de cult]] creștine, cetățui, [[castel]]e și [[cetăți]], curți domnesti, prăvălii și instalații tehnice populare. Casele locuitorilor erau simple, cu una sau două odăi, cu pereții construiți din nuiele și lut. Casele erau acoperite cu [[stuf]] sau [[țiglă]]. În perioada domniei lui [[Ștefan cel Mare]], arhitectura se caracterizează prin individualizarea unui nou stil pentru [[Principatul Moldovei|Țara Moldovei]]. Aceste se deosebește prin prezența elementelor arhitecturale de influență străină, ce se îmbina cu tradiția locală. Are loc îmbinarea arhitecturii bizantin-orientale cu cea occidentală. Majoritatea edificiilor construite în acele vremuri se caracterizează printr-o arhitectură de model popular românesc combinat cu elemente decorative de factură [[Arhitectură gotică|gotică]] și [[Arhitectură bizantină|bizantină]].&lt;br /&gt;
&lt;br /&gt;
S-au reconstruit principalele cetăți menite să apere țara, în special a celor de pe Nistru: [[Cetatea Hotin|Hotin]], [[Cetatea Soroca|Soroca]], [[Cetatea Tighina|Tighina]], [[Cetatea Albă]]. S-au fortificat și cetățile din interiorul țării: [[Baia, Suceava|Baia]], [[Cetatea Chilia Nouă|Chilia]], [[Cetatea Neamț|Neamț]], [[Roman, România|Roman]], [[Cetatea de Scaun a Sucevei|Suceava]] (toate fiind astăzi pe teritoriul Moldovei din [[România]]).&lt;br /&gt;
&lt;br /&gt;
În a doua jumătate a secolului al XV-lea, s-au construit peste 40 de lăcașuri noi de închinare. Bisericile moldovenești sunt construite în plan triconc (formă trifoidală, de la [[trifoi]]). Ele se deosebesc prin faptul că au mai puține ferestre și metereze, iar influențele stilului gotic se remarcă la forma ușilor și ferestrelor, iar picturile pereților interiori și exteriori le aseamănă cu bisericile bizantine din [[Grecia]], [[Serbia]] sau [[Bulgaria]].&amp;lt;ref&amp;gt;Roca, George. &#039;&#039;[http://www.agero-stuttgart.d e/REVISTA-AGERO/ISTORIE/(DEZVOLTAREA%20ARHITECTURII%20_316N%20PERIOADA%20DE%20DOMNIE%20A%20BINECREDI_205).pdf Dezvoltarea arhitecturii în perioada de domnie a binecredinciosului Voievod Ștefan cel Mare și Sfânt]{{Legătură nefuncțională|date=noiembrie 2022 |bot=InternetArchiveBot |fix-attempted=yes }}&#039;&#039;.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
În perioada modernă, după [[Tratatul de la București (1812)|anexarea Basarabiei la Imperiul Rus]], se edifică clădiri administrative, financiar-bancare, întreprinderi industriale, spații comerciale, instituții de învățământ, case de raport, teatru, restaurante. Planificarea noilor teritorii urbane a vechilor orașe și a localităților nou fondate are loc cu utilizarea sistemului ortogonal cu cartiere rectangulare, specifice arhitecturii neoclasice rusești, cu străzi largi rectilinii, care se intersectau sub un unghi drept. În prima jumătatea a secolului al XIX-lea, se alcătuiesc planurile urbanistice pentru mari orașe ale regiunii - Chișinău, Bălți, Soroca, Bender, Cahul.&lt;br /&gt;
&lt;br /&gt;
În perioada sovietică, construcția clădirilor se realizează în stilul realismului socialist. Până la sfârșitul anilor 1950, în arhitectura monumentală din orașele [[RSS Moldovenească|RSS Moldovenești]] se utilizau așa numitul stil empir sovietic sau stalinist, decorat cu forme și ornamente din moștenirea istorică locală. În a doua perioadă, care a urmat după decizia privind surplusul de plasticitate în arhitectură, formele spațiale ale clădirilor, cu excepția celor monumentale, au fost simplificate, manifestând structură constructivă. Această situație a durat câteva decenii, arhitectura fiind limitată la repetarea unor soluții spațial-volumetrice considerate optime pentru diverse tipuri de clădiri: publice, locative, industriale, etc. Complexele locative, noi apărute în această perioadă, nu se deosebesc de cele ale altor orașe de pe cuprinsul [[URSS]].&amp;lt;ref&amp;gt;{{DOC}} [https://www.google.md/?gws_rd=ssl#q=arhitectura+republica+moldova+in+perioada+sovietica Arhitectura în Moldova — BP-Soroca]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;!-- după independentă? --&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
File:Сорокская крепость Cetatea Soroca Soroca Fortress (29802232147).jpg|[[Cetatea Soroca]]&lt;br /&gt;
File:Căpriana_monastery,_2007.jpg|[[Mănăstirea Căpriana]]&lt;br /&gt;
File:Lipcani, r-n Briceni, Republica Moldova St Katherine Church, Lipcani, Briceni Region, Republic of Moldova (50950935538).jpg|Biserica Sf. Ecaterina, [[Lipcani]]&lt;br /&gt;
File:Arcul de Triumf din Chișinău (cropped).jpg|[[Arcul de Triumf din Chișinău]]&lt;br /&gt;
File:Alecu Russo State University, Balti, Moldova (49256067681).jpg|[[Universitatea de Stat „Alecu Russo” din Bălți|USB Alecu Russo]], [[Bălți]]&lt;br /&gt;
File:Президентский Дворец, Кишинев, Республика Молдова Palatul Prezidential, Chisinau, Republica Moldova Presidential Palace, Chisinau, Republic of Moldova (50757591652).jpg|[[Clădirea Președinției Republicii Moldova]]&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mass-Media ===&lt;br /&gt;
{{AP|Mass media în Republica Moldova}}&lt;br /&gt;
{{Vezi și|Listă de canale de televiziune în limba română|Listă de ziare din Republica Moldova|Cinematografia în Republica Moldova}}&lt;br /&gt;
Primul post de radio din Chișinău, [[Radio Basarabia]], a fost inaugurat oficial pe 8 octombrie 1939, prin transmiterea liturghiei de la [[Catedrala Mitropolitană din Chișinău|Catedrala Mitropolitană]].&amp;lt;ref&amp;gt;{{cite web|url=http://www.romania-actualitati.ro/radiofonie_romaneasca_radio_basarabia-35596|title=Radiofonie românească: Radio Basarabia - Cultură - Radio România Actualități Online|website=www.romania-actualitati.ro}}&amp;lt;/ref&amp;gt; Prima televiziune, [[TV Moldova 1]], și-a început emisia pe 30 aprilie 1958.&lt;br /&gt;
&lt;br /&gt;
Mass-media din Republica Moldova s-a dezvoltat în [[Republica Moldova după independență|perioada post-sovietică]]. După declararea independenței, situația [[Mass-media în Republica Moldova|pieței media]] din Moldova era dezastruoasă atunci. Presa moldovenească era constituită numai din [[Teleradio Moldova|televiziunea națională]] &#039;&#039;(moștenită de la [[URSS]])&#039;&#039;, alte 2 canale ale societății naționale de radiodifuziune, mai multe posturi de radio, precum și câteva ziare. Situația s-a schimbat însă, în bine, începând cu mijlocul anilor 90&#039; când se lansau primele televiziuni private. Astăzi piața media este dominată de posturi de televiziune regionale cât și de canale cu difuzare în limba română și mai ales în rusă.&lt;br /&gt;
&lt;br /&gt;
Conform unor documente semnate la [[Geneva]] în [[2006]], Moldova își pune ca scop să treacă complet la televiziunea digitală, suspendând toate semnalele în analog pe tot teritoriul țării după noaptea zilei de [[17 iunie]] [[2015]], asigurând populația țării cu echipamente corespunzătoare de recepție.&amp;lt;ref&amp;gt;{{cite web|url=https://www.publika.md/moldova-va-trece-de-la-televiziunea-analogica-la-cea-digitala-din-2015_208681.html|title=Moldova va trece de la televiziunea analogică la cea digitală din 2015|publisher=PUBLIKA|date=3 februarie 2011|accessdate=2020-03-19|archive-date=2020-03-19|archive-url=https://web.archive.org/web/20200319203702/https://www.publika.md/moldova-va-trece-de-la-televiziunea-analogica-la-cea-digitala-din-2015_208681.html|dead-url=yes}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Mâncare și băutură===&lt;br /&gt;
[[File:Moldova Competitiveness Project, USAID Moldova (48121864807).jpg|thumb|[[Vin moldovenesc]]]]&lt;br /&gt;
{{main|Bucătăria moldovenească|Vin moldovenesc}}&lt;br /&gt;
Bucătăria moldovenească este similară cu cea din vecinătate, a [[Bucătăria românească|României]] și a fost influențată de elemente de bucătărie rusă, [[Bucătăria turcească|turcă]] și ucraineană. Principalele feluri de mâncare includ carne de vită, carne de porc, [[cartof]]i, varză și o varietate de [[cereale]]. Băuturile alcoolice populare sunt divine ([[Vinars|brandy]] din Moldova), [[bere]] și [[vin]] local.&lt;br /&gt;
&lt;br /&gt;
===Muzică===&lt;br /&gt;
[[File:Moldova at ESC 2011.jpg|thumb|[[Zdob și Zdub]] participă la [[Concursul Muzical Eurovision 2011]].]]&lt;br /&gt;
Printre cei mai proeminenți compozitori ai Republicii Moldova sunt [[Gavriil Musicescu]], [[Ștefan Neaga]] și [[Eugen Doga]].&lt;br /&gt;
{{see also|Republica Moldova la Concursul Muzical Eurovision}}&lt;br /&gt;
În domeniul muzicii pop, Moldova a prezentat trupa [[O-Zone]], care a devenit proeminentă în 2003, cu melodia lor „[[Dragostea Din Tei]]”, care a trecut prin mai multe noutăți notabile. Moldova participă la [[Concursul Muzical Eurovision]] din 2005. O altă trupă populară din Moldova este [[Zdob și Zdub]] care a reprezentat țara la [[Concursul Muzical Eurovision 2005]], atunci sau plasat pe locul 6.&lt;br /&gt;
&lt;br /&gt;
În mai 2007, [[Natalia Barbu]] a reprezentat Moldova la Helsinki la [[Concursul Muzical Eurovision 2007]], cu intrarea sa „Fight”. Natalia a intrat în finală cu o marjă foarte mică. A ocupat locul 10 cu 109 de puncte. Apoi, Zdob și Zdub au reprezentat din nou Moldova în [[Concursul Muzical Eurovision 2011]], amplasînduse pe locul 12.&lt;br /&gt;
&lt;br /&gt;
[[SunStroke Project]] cu [[Olia Tira]] a reprezentat țara la [[Concursul Muzical Eurovision 2010]] cu melodia „[[Run Away (cântec de SunStroke Project și Olia Tira)|&#039;&#039;Run Away&#039;&#039;]]”. Performanțele lor au câștigat notorietatea internațională datorită dansului lui Serghei Stepanov, saxofonistul trupei. El a fost denumit în mod corespunzător „&#039;&#039;Epic Sax Guy&#039;&#039;”. Proiectul SunStroke a apărut din nou în intrarea Eurovision „&#039;&#039;Hey Mama&#039;&#039;”, care a ajuns pe locul al treilea în anul 2017.&amp;lt;ref&amp;gt;{{cite web|title=2017 Grand Final Scoreboard|url=https://eurovision.tv/event/kyiv-2017/grand-final/scoreboard|website=Eurovision.tv|publisher=European Broadcasting Union|accessdate=01 October 2018|archive-date=2019-03-27|archive-url=https://web.archive.org/web/20190327152129/https://eurovision.tv/event/kyiv-2017/grand-final/scoreboard|dead-url=yes}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Printre cei mai proeminenți muzicieni clasici din Moldova se numără [[Maria Bieșu]], una dintre cele mai importante soprane din lume și câștigătorul concursului internațional japonez; pianistul [[Mark Zeltser]], câștigătorul concursului național URSS, concursul Margueritte Long din Paris și concursul Busoni din Bolzano, Italia.&lt;br /&gt;
&lt;br /&gt;
=== Tradiții ===&lt;br /&gt;
[[Fișier:Martisor simple.svg|thumb|left|upright|[[Mărțișor]]ul se poartă pe durata lunii [[martie]], ca semn al sosirii [[Primăvara|primăverii]] ]]&lt;br /&gt;
Republica Moldova este o țară europeană cu o îndelungată istorie în cadrul statului românesc (medieval și pre-modern) Moldova, populată preponderent de moldoveni ([[români]]), dar și de diverse [[etnii]] precum [[ucraineni]], [[bulgari]], [[găgăuzi]], [[ruși]], [[evrei]], [[germani]], [[cehi]] etc. Aici s-au păstrat multe tradiții multiseculare care se regăsesc și în jumătatea vestică a Moldovei și în restul României, cu elemente comune popoarelor creștine din estul Europei.&lt;br /&gt;
&lt;br /&gt;
Multe evenimente tradiționale moldovenești reprezintă un amalgam de elemente caracteristice calendarului agricol, păstoresc, religios și civil, amestec, care în Moldova s-a transformat într-un permanent izvor de bunavoință, căldură și ospitalitate.&lt;br /&gt;
&lt;br /&gt;
Oaspeții Moldovei în timpul sărbătorilor pot participa la un șir de evenimente culturale: concerte („[[Mărțișor]]”, „Cireșar”, „Invită Maria Bieșu” etc.), teatre („Bitei” etc.), parade și manifestări de masa de Ziua Independenței, „Limba Noastră”, hramurile orașelor și satelor etc. Zilele roadei sunt marcate în orasele și satele noastre prin iarmaroace tradiționale. În timpul acestor evenimente turiștii străini pot cunoaște îndeaproape folclorul, costumele tradiționale, piesele de artizanat, etc.&lt;br /&gt;
 &lt;br /&gt;
Apar multe tradiții cu caracter familiar: cumetriile, nunțile, petrecerile etc., care în sate s-au transformat în adevărate spectacole cu mulți oaspeti și daruri. Tradiționale în Moldova sunt șezătorile în zilele de iarnă cu cântece de lăutari și dansuri. În mare parte, sărbătorile din Republica Moldova și cele din România, sunt identice.&lt;br /&gt;
&lt;br /&gt;
== Educație ==&lt;br /&gt;
{{AP|Educația în Republica Moldova}}&lt;br /&gt;
În Moldova funcționează peste 3000 instituții de învățământ, la care sunt angajate circa 47 100 de cadre didactice. În ultimii 15 ani învățământul din Moldova a fost supus unei reformări care continuă și în prezent.&amp;lt;ref&amp;gt;Arcadie Barbăroșie, Anatol Gremalschi, Ion Jigău. [http://www.unicef.org/moldova/educatia_de_baza_Rom.pdf Educația de bază în Republica Moldova din perspectiva școlii prietenoase copilului] {{Webarchive|url=https://web.archive.org/web/20120526194933/http://www.unicef.org/moldova/educatia_de_baza_Rom.pdf|date=2012-05-26}}. – Ch.: S. n., 2009 (Combinatul Poligr.). – 128 p. ISBN 978-9975-901-94-9&amp;lt;/ref&amp;gt;. Conform datelor [[recensământului populației din anul 2004]], rata alfabetizării era de 99,87%.&lt;br /&gt;
&lt;br /&gt;
Sistemul educațional din dreapta [[Nistru]]lui și din [[Transnistria]] diferă, cel din urmă urmând modelul rusesc. Actele de studii din învățământul secundar, secundar-profesional, mediu de specialitate și universitar eliberate în UTA din Stânga Nistrului, cu excepția specialităților de profil medical, militar și cele ce țin de protecția ordinii publice și securității statului, sunt recunoscute de către oficialitățile din [[Chișinău]]. Posesorii acestor diplome pot continua studiilor la nivelurile următoare, precum și la se angaja în câmpul muncii, pe tot cuprinsul țării.&amp;lt;ref&amp;gt;Svetlana Cojocaru. &#039;&#039;[http://www.trm.md/ro/social/ministerul-educatiei-diplomele-de-studii-din-regiunea-transnistreana-sunt-recunoscute-de-chisinau-din-2004/ Ministerul Educației: Diplomele de studii din regiunea transnistreană sunt recunoscute de Chișinău din 2004]&#039;&#039;. [[Moldova 1]], 14 septembrie 2012. Accesat 3 ianuarie 2012.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Învățământ preșcolar ===&lt;br /&gt;
În ultimii ani s-au înregistrat progrese semnificative în ceea ce privește înrolarea copiilor în instituțiile preșcolare. În 2011 numărul grădinițelor era de 1400, cu 19% mai mult decât în [[2000]], frecventate de 135427 copii. În [[2006]], în jur de o treime din copii din mediul urban și mai mult de jumătate din copii în vârstă de 1-6 (7) ani nu frecventau grădinița. Această situație se datorează plecării părinților peste hotare, lipsa grădinițelor în mediul rural, lipsa locurilor la grădinițele existente. Însă rata brută de cuprindere în învățământul preșcolar a crescut de la 66,1% în anul 2004 până la 81,8% în 2011. Cuprinderea copiilor mai mari de 5 ani în instituțiile preșcolare atinge cote mai înalte, iar copiii în afara sistemului rămân în proporție de 10-15% la nivel de republică.&amp;lt;ref&amp;gt;Vlădicescu, Natalia. [http://gradinitamea.md/upload/download/Educatie%20prescolara_24.pdf Educația preșcolară în Republica Moldova din perspectiva incluziunii și a echității sociale] {{Webarchive|url=https://web.archive.org/web/20140301191318/http://gradinitamea.md/upload/download/Educatie%20prescolara_24.pdf |date=2014-03-01 }}. Chișinău ([[IDIS „Viitorul”]]), 2006. -34 p.&amp;lt;/ref&amp;gt;&lt;br /&gt;
[[File:Onitcani school.jpg|thumb|Gimnaziu în [[Onițcani, Criuleni]]]]&lt;br /&gt;
&lt;br /&gt;
=== Învățământ primar și secundar general ===&lt;br /&gt;
Învățământ primar și secundar general 1460 de instituții, inclusiv 83 școli primare, 829 de gimnazii, 497 de licee și 3 școli primare. Liceele includ în activitatea sa și nivelurile primar și gimnazial. Numărul de elevi încadrați în învățământul primar și secundar constituie 381.418 persoane (2011/2012), 79,3 % își desfășoară studiile în limba română, 20,2% în limba rusă și 0,2% în altă limbă. Gradul de înrolare variază în limite reduse și este în jur de 88%. Accesul redus determinat de distanțele lungi până la instituțiile relevante de învățământ și lipsa mijloacelor de transport constituie contribuie la ratele joase de înmatriculare în regiunile îndepărtate care nu au propriile lor școli și la abandonul timpuriu. O treime din absolvenții gimnaziilor optează pentru studii secundare profesionale și colegii, restul continuă studiile la licee. Peste 80% din absolvenții liceelor manifestă interes pentru universități.&lt;br /&gt;
&lt;br /&gt;
Majoritatea instituțiilor de învățământ secundar general în Transnistria o constituie școlile medii cu trei niveluri: primar (clasele I-IV), secundar inferior (clasele V-IX) și secundar superior (clasele X-XI). De asemenea există și un număr redus licee și gimnazii, dar diferă radical de cele moldovenești. Rețeaua de instituții de învățământ preuniversitar de stat din zona transnistreană include 192 instituții de învățământ general preuniversitar cu un efectiv de peste 92.500 elevi și circa 7.000 cadre didactice.&lt;br /&gt;
&lt;br /&gt;
=== Învățământ secundar profesional și mediu de specialitate ===&lt;br /&gt;
Sistemul de învățământ secundar profesional și mediu de specialitate este constituit din 23 de școli de meserii, 49 de școli profesionale, 2 licee profesionale și 46 de colegii. Școlile de meserii și profesionale sunt frecventate peste 20 000 de persoane, dintre care 85,1% în limba română și 14,9 în limba rusă. Cele mai solicitate meserii sunt lăcătuș repararea automobilelor, bucătar, tencuitor, electrogazosudor-montator, operator calculatoare electronice, croitoreasă, tâmplar etc. În colegii își fac studiile peste 31000 de elevi, 85,7% în limba română și 12,8 în limba rusă. Numărul mai mare a elevilor este înregistrat la specialitățile din domeniile industrie, învățământ, ocrotirea sănătății, economie etc.&lt;br /&gt;
&lt;br /&gt;
În regiunea transnistreană învățământul profesional primar este asigurat de 8 licee și o școală profesională; iar instruirea profesională medie este realizată de – 7 tehnicumuri, 2 tehnicumuri-sovhoz, 5 colegii și 2 școli profesionale.&lt;br /&gt;
&lt;br /&gt;
=== Învățământ superior ===&lt;br /&gt;
[[Fișier:Universitatea de Stat de Medicina si Farmacie N.Testemitanu, Chisinau, Republica Moldova Nicolae Testemitanu State University of Me (50982661382).jpg|thumb|left|[[Universitatea de Stat de Medicină și Farmacie „Nicolae Testemițanu” din Republica Moldova|Universitatea de Stat de Medicină și Farmacie „Nicolae Testemițanu”]] din Chișinău]]&lt;br /&gt;
{{see also|Lista universităților din Republica Moldova}}&lt;br /&gt;
Învățământul superior se realizează în 2 cicluri de studii, studii superioare de licență, cu o durată de 3-4 ani și studii superioare de masterat cu o durată de 1-2 ani. Învățământul profesional superior în Transnistria este organizat în două niveluri: nivelul I – pregătirea bacalaureaților (bacalavriat), cu durata de cel puțin 4 ani și nivelul II – pregătirea specialiștilor, cu durata de cel puțin 5 ani, și pregătirea magiștrilor, cu durata de cel puțin 6 ani.&lt;br /&gt;
&lt;br /&gt;
Rețeaua învățământului superior se compune din 31 de instituții, inclusiv 17 de stat subordonate mai multor ministere și 14 instituții private. Instituțiile universitare (inclusiv filialele) sunt amplasate în [[Chișinău]] (26), [[Bălți]] (3), [[Cahul]] (1), [[Taraclia]] (1) [[Comrat]] (1), la care se adaugă și instituțiile transnistrene din [[Tiraspol]] (6), [[Tighina]] (1) și [[Râbnița]] (1). Instituțiile de învățământ superior din partea stângă a Nistrului nu sunt acreditate de Ministerul Educației al Republicii Moldova.&lt;br /&gt;
&lt;br /&gt;
Studiile universitare au devenit din ce în ce mai accesibile, iar limitările de vârstă au fost excluse. Popularitatea învățământului superior este înaltă, comparativ cu numărul mult mai mic al persoanelor care își fac studiile în învățământul secundar profesional și mediu de specialitate. La universitățile din Moldova învață peste 10300 de studenți, circa 90 mii la Ciclul I și 14 mii la Ciclul II. Sistemul universitar asigură pregătirea specialiștilor la circa 170 de specialități. Din numărul total de studenți 20% învață la profilul juridic; 24,2% la profilul economic; 2,92 % la medicină.&amp;lt;ref&amp;gt;[http://www.utm.md/edu/legal/strategia_rm.pdf STRATEGIA învățământului superior din Republica Moldova în contextul Procesului Bologna]. &#039;&#039;Chișinău (Universitatea tehnică din Moldova)&#039;&#039;&amp;lt;/ref&amp;gt; Abiturienții transnistreni preferă instituțiile din regiune, circa 60%, alți 20% vin la [[Chișinău]] și [[Bălți]], restul pleacă în [[Ucraina]] sau [[Rusia]].&amp;lt;ref&amp;gt;Наталия Барбиер. [http://www.pan.md/news/Pridnestrovskie-vuzi-igrayut-po-novim-pravilam/20062 Приднестровские вузы «играют» по новым правилам]. «Панорама», 8 декабря 2012.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
În 2005 Republica Moldova a aderat la [[Procesul Bologna]] și a început reforma învățământului superior care în prezent stagnează, persistă o serie de neclarități legate de școlile doctorale, alegerea disciplinelor opționale, însăși sistemul de credite funcționează cu deficiențe, programele de studii rămân a fi foarte teoretizate, ponderea orelor practice nefiind suficientă pentru a achiziționa abilitățile profesionale necesare, lipsa unei corelări dintre cererea pieței forței de muncă și oferta educațională.&amp;lt;ref&amp;gt;Ciurea, C.; Berbeca, V., Lipcean, S., Gurin, M. &#039;&#039;[Sistemul de învățământ superior din Republica Moldova în contextul Procesului Bologna: 2005-2011]&#039;&#039;. Chișinău (Fundația Soros-Moldova,IDIS-Viitorul), 2011. -94 p.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sport==&lt;br /&gt;
[[File:AUT vs. MDA 2015-09-05 (006).jpg|thumb|[[Echipa națională de fotbal a Republicii Moldova]]]]&lt;br /&gt;
{{AP|Sportul în Republica Moldova}}&lt;br /&gt;
Sportul național în Republica Moldova este [[trânta]]. Totuși cel mai popular [[Fotbalul în Republica Moldova|sport din țară este fotbalul]]. Cu toate astea, pe plan internațional reprezentanții Republicii Moldova nu au reușit mari performanțe, [[echipa națională de fotbal a Republicii Moldova]] nereușind să se califice la niciun turneu al [[Campionatul Mondial de Fotbal|Campionatului Mondial]] sau [[Campionatul European de Fotbal]]. La nivel de club, cele mai mari performanțe le-a înregistrat [[FC Sheriff Tiraspol]], care a ajuns de trei ori în grupele [[Europa League]], realizând asta în sezoanele [[UEFA Europa League 2009-2010|2009–10]], [[UEFA Europa League 2010-2011|2010–11]] și [[UEFA Europa League 2013-2014|2013–14]] 2017-2018.&lt;br /&gt;
[[Fișier:Rio 2016 - Weightlifting men&#039;s 69 kg (29049354630).jpg|miniatura|[[Serghei Cechir]]]]&lt;br /&gt;
[[Fișier:2017 US Open Tennis - Qualifying Rounds - Radu Albot (MDA) (27) def. Frank Dancevic (CAN) (36754074760).jpg|miniatura|left|[[Radu Albot]]]]&lt;br /&gt;
Alte sporturi populare în țară sunt în general sporturile de forță și atletică grea, cum ar fi [[box]]ul, [[haltere]]le, [[judo]], [[Lupte greco-romane|luptele greco-romane]], [[kickboxing]]ul ș.a. Tot în aceste genuri Republica Moldova a obținut și cele mai mari performațe ale sale, prima mare performanță fiind medalia de aur a lui [[Tudor Casapu]] la haltere, obținută la [[Jocurile Olimpice de vară din 1992]] de la Barcelona.&amp;lt;ref&amp;gt;[http://www.youtube.com/watch?v=iB04_r9CGE0 Tudor Casapu la Olimpiada din Barcelona 1992] (clip pe youtube)&amp;lt;/ref&amp;gt; Tot Tudor Casapu a mai cucerit pentru Republica Moldova medalii de bronz la Campionatele Europene și Mondiale de haltere din 1991.&amp;lt;ref&amp;gt;{{citat web|url=http://unimedia.info/stiri/Campionul-olimpic-la-haltere-Tudor-Casapu-implinete-astazi-50-de-ani-65712.html|title=Campionul olimpic la haltere Tudor Casapu împlinește astăzi 50 de ani|publisher=Unimedia|accessdate=2020-03-19|date=18 septembrie 2013|archiveurl=https://web.archive.org/web/20171107025956/http://unimedia.info/stiri/Campionul-olimpic-la-haltere-Tudor-Casapu-implinete-astazi-50-de-ani-65712.html|archivedate=2017-11-07|dead-url=no}}&amp;lt;/ref&amp;gt; Cu puțin timp mai devreme, în 1988, înainte ca Moldova să obțină independența, un alt moldovean devenise campion olimpic. E vorba de [[Nicolae Juravschi]], care fiind în componența echipei URSS a câștigat medalia de aur la proba [[caiac-canoe]] la [[Jocurile Olimpice de vară din 1988]] din [[Seul]], [[Coreea de Sud]].&amp;lt;ref&amp;gt;{{cite web|url=http://www.vipmagazin.md/profil/Nicolae_Juravschi/|title=Nicolae Juravschi. Marele olimpic de la Chircaiești|date=august 2004|publisher=VIP Magazin|archiveurl=https://web.archive.org/web/20121216183444/http://www.vipmagazin.md/profil/Nicolae_Juravschi/|archivedate=2012-12-16|accessdate=2020-03-19|dead-url=yes}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Printre rezultatele mai recente, [[Veaceslav Gojan]], a devenit medaliat cu bronz la box la [[Jocurile Olimpice de vară din 2008]] de la [[Beijing]]. Iar surorile Zalina și Marina Marghieva s-au clasat în multiple rânduri pe podium la Campionatele Mondiale și Europene la [[aruncarea discului]] și [[aruncarea ciocanului]].&lt;br /&gt;
&lt;br /&gt;
Mai slab dezvoltate sunt sporturile de masă și de sală. Astfel, genuri ca [[biliard]]ul sau [[poker]]ul sunt practicate doar la nivel de amatori, nu și profesionist. Totuși, în [[șah]], Republica Moldova are câțiva maeștri internaționali, printre care pot fi menționați [[Viorel Iordăchescu]] și [[Viorel Bologan]]. De asemenea sunt slab dezvoltate sporturile de iarnă. În ultimii ani Republica Moldova [[:Categorie:Cetățeni naturalizați în Republica Moldova|a naturalizat o serie de sportivi străini]] pentru a reprezenta țara la probele de [[iarnă]] pe plan internațional. La sfârșitul anilor 2000, un om de afaceri moldovean a fondat clubul de [[hochei pe gheață]] [[Platina Chișinău]], care devenit campioana României la juniori. Ulterior echipa a fost transferată în campionatul Rusiei, unde însă nu s-a remarcat. Echipa își joacă meciurile de acasă pe patinoarul din [[Tiraspol]], urmând ca în 2014/15 să fie deschis un patinoar modern lângă Chișinău.&lt;br /&gt;
&lt;br /&gt;
== Sănătate ==&lt;br /&gt;
{{AP|Sănătatea în Republica Moldova}}&lt;br /&gt;
[[Fișier:Spitalul Clinic Municipal Bălți 04.jpg|thumb|left|[[Spitalul Clinic Municipal Bălți]]]]&lt;br /&gt;
În urma reformării, în perioada 1998 – 2009, rețeaua spitalicească a fost redusă de la 276 de spitale cu o capacitate de 42000 de paturi până la 82 de unități cu capacitatea de 20500 de paturi. În 2010 sistemul de sănătate cuprindea 34 de spitale raionale, 10 spitale municipale (în Chișinău și Bălți), 18 spitale de nivel republican și 10 spitale private. Continuă să existe servicii de sănătate paralele, organizate de alte ministere [[Ministerul Apărării (Republica Moldova)|Ministerului Apărării]], [[Ministerul Afacerilor Interne (Republica Moldova)|Ministerului Afacerilor Interne]], [[Ministerul Justiției (Republica Moldova)|Ministerului Justiției]], [[Ministerul Transporturilor și Infrastructurii Drumurilor (Republica Moldova)|Ministerului Transportului]] și [[Poliția de frontieră (Republica Moldova)|Poliția de frontieră]], în total 10 spitale și 91 instituții de ambulator. Asigurarea populației cu paturi este de 5,6 la 1000 de locuitori. Peste 50% din spitale (16 spitale republicane, 9 spitale municipale, 8 spitale departamentale și 8 spitale private) cu o capacita cu o capacitate de 9369 de paturi, sau 46,8% din numărul total de paturi, se află în municipiul Chișinău.&amp;lt;ref&amp;gt;Pîsla, M et al. [http://www.ms.gov.md/_files/8364-Raport%2520sumar%2520Evaluarea%2520siguran_ei%2520spitalelor%2520din%2520R.%2520Moldova.pdf Evaluarea siguranței spitalelor din Republica Moldova]{{Legătură nefuncțională|date=octombrie 2022 |bot=InternetArchiveBot |fix-attempted=yes }}. Raport sumar. - Ch.: Centrul  Republican  Medicina  Calamităților, 2010- 64 p.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rețeaua de asistență medicală primară constă din patru tipuri de prestatori: Centrele Medicilor de Familie (în baza policlinicilor raionale din trecut); Centre de Sănătate Rurale, Oﬁcii ale Medicilor de Familie (în baza punctelor medicale rurale din trecut); și Puncte Medicale pentru asistenții medicilor de familie (felceri) care acoperă sate/regiuni cu o populație mai mică de 1000.&amp;lt;ref&amp;gt;Republica Moldova: [http://www.ms.gov.md/_files/2946-Evaluarea%2520OMS.pdf Evaluarea securității  sănătății și capacităților de management al crizelor]{{Legătură nefuncțională|date=octombrie 2022 |bot=InternetArchiveBot |fix-attempted=yes }}. Chișinău, (Organizația Mondială a Sănătății: Biroul Regional pentru Europa) 2008. -106 p.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Serviciile de asistență medicală urgentă sunt presate de Centrul Național Medicină de Urgență divizat 5 zone autonome – Chișinău, zona Centru, zona Nord, zona Sud și Gagauzia. În afară de cele patru stații zonale de asistență urgentă există 41 substații și 84 puncte de asistență medicală.&lt;br /&gt;
&lt;br /&gt;
În 2004 a fost introdus sistemului de Asigurări Medicale Obligatorii, bazat pe contribuțiile obligatorii ale populației angajate în câmpul muncii și a patronilor. Fondurile colectate prin intermediul sistemului de asigurări medicale obligatorii sunt automat divizate în patru sub-fonduri: Fondul Principal (94%), Fondul de rezervă, Fondul de Prevenire și Fondul de Administrare. În 2006, 52% din Fondul Principal au fost alocate asistenței spitalicești; 31% – asistenței primare; 9% – asistenței urgente; 6,5% – asistenței specializate de ambulator; 1,4% – asistenței medicale înalt performante și 0,1% – asistenței medicale la domiciliu.&lt;br /&gt;
&lt;br /&gt;
== Turism ==&lt;br /&gt;
[[File:Orhei Vechi, Moldova - Flickr - Dave Proffer (12).jpg|thumb|Satul [[Trebujeni, Orhei|Trebujeni]] de-a lungul [[Răut]]ului ([[Parcul Național Orhei]])]]&lt;br /&gt;
{{AP|Turismul în Republica Moldova}}&lt;br /&gt;
Deși are o [[suprafață]] mică, Republica Moldova dispune de un considerabil potențial turistic, reprezentat, întâi de toate, de aspectul geomorfologic al teritoriului – o neobișnuită diversitate de rezervații peisagistice sau [[Rezervație naturală|landșafturi naturale]] și [[Monument al naturii|monumente geologice]] unice, de valoare [[Europa|europeană]] și [[Pământ|mondială]].&lt;br /&gt;
Formele prioritare ale turismului practicate în ultimul deceniu în Republica Moldova sunt turismul rural, vitivinicol, cultural, de [[sănătate]] și frumusețe.&lt;br /&gt;
&lt;br /&gt;
Începând cu anul [[1998]], numărul străinilor veniți în Republica Moldova s-a aflat pe o pantă ascendentă, atingând 25&amp;amp;nbsp;000 în [[2004]], majoritatea proveniți din [[Rusia]], [[Ucraina]] și [[România]]. Totodată, numărul moldovenilor plecați peste hotare în [[2004]], aproape că s-a dublat față de anul [[1997]], depășind cifra de 67&amp;amp;nbsp;000. Dintre aceștia, cei mai mulți au vizitat Ucraina, [[Ungaria]], [[Turcia]], România sau [[Bulgaria]].&amp;lt;ref&amp;gt;{{cite web|url=http://www.statistica.md/statistics/dat/747/ro/Turism_1997_2004_ro.htm|title=Activitate turistică în Republica Moldova 1997-2004], publicat de Biroul Național de Statistică al Republicii Moldova la [[16 februarie]] [[2006]|publisher=|accessdate=2006-06-03|archive-date=2006-06-09|archive-url=https://web.archive.org/web/20060609060659/http://www.statistica.md/statistics/dat/747/ro/Turism_1997_2004_ro.htm|dead-url=yes}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pe [[1 iunie]] [[2006]], în cadrul unei conferințe internaționale, Organizația de Promovare a Exportului din Moldova (OPEM) a anunțat finalizarea proiectului de creare a brandului Republicii Moldova, care va fi prezentat peste hotare cu sloganul „Discover us”. Brandul Republicii Moldova va fi prezentat în șapte state: România, [[Italia]], [[Germania]], [[Regatul Unit]], [[Elveția]], [[Franța]] și [[Polonia]].&amp;lt;ref&amp;gt;[http://www.reporter.md/ro/NewsOfTheDay.asp?NewsType=FullDocument&amp;amp;idDocType=1&amp;amp;idTopic=2&amp;amp;idDocument=193189 „&#039;&#039;Oamenii de afaceri critică noul brand al Republicii Moldova&#039;&#039;”] {{Webarchive|url=https://web.archive.org/web/20170227130023/http://www.reporter.md/ro/NewsOfTheDay.asp?NewsType=FullDocument&amp;amp;idDocType=1&amp;amp;idTopic=2&amp;amp;idDocument=193189 |date=2017-02-27 }} publicat de Reporter.md la [[3 iunie]] [[2006]]&amp;lt;/ref&amp;gt;{{-}}&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
File:Padurea Domneasca zimbrii Glodeni (5).jpg|[[Pădurea Domnească]]&lt;br /&gt;
File:Свеча - panoramio (1).jpg|[[Lumânarea Recunoștinței]]&lt;br /&gt;
File:MD.GE - rezervația naturală de plante medicinale Bugeac - jun 2021 - 05.jpg|[[Rezervația naturală Bugeac|Rezervația naturală de plante medicinale]] [[Bugeac]]&lt;br /&gt;
File:Wooden Orthodox Church - Moldova (by David Stanley).jpg|[[Muzeul satului din Chișinău]]&lt;br /&gt;
File:Moldova Competitiveness Project, USAID Moldova (48121769796).jpg|Crama [[Purcari, Ștefan Vodă|Purcari]] deținută de [[Bostavan]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Turismul rural ===&lt;br /&gt;
Comunitățile [[Agricultură|agricole]] și pitoreștile noastre [[sat]]e pot oferi diferite servicii turiștilor care doresc să se odihnească în sînul naturii:&lt;br /&gt;
&lt;br /&gt;
* Cazare în case tradiționale de [[Mediu rural|tip rural]];&lt;br /&gt;
* Posibilitatea de încadrare în activități și preocupări rurale;&lt;br /&gt;
* Familiarizarea cu [[folclor]]ul, distracțiile și tradițiile locale;&lt;br /&gt;
* Familiarizarea cu meșteșugurile practicate în localitatea dată, precum și posibilitatea de participare a doritorilor la procesul meșteșugăritului;&lt;br /&gt;
* Posibilitatea de procurare a produselor meșteșugărești.&lt;br /&gt;
&lt;br /&gt;
=== Turismul vitivinicol ===&lt;br /&gt;
{{see also|Podgorii în Republica Moldova}}&lt;br /&gt;
[[Podgorie|Podgoriile]] moldovenești, de asemenea, constituie un important obiectiv turistic din sectorul rural. De secole, în Moldova s-au format bogate tradiții de cultivare a [[Viță de vie|viței de vie]] și de producere a [[vin]]ului. În prezent, în țară funcționează 142 fabrici de vinuri. 23 dintre acestea dispun de condiții și experiență în ceea ce privește primirea vizitatorilor. Aici turiștii au posibilitatea de a lua cunoștință de tehnologia producerii vinurilor, de a urmări cum sunt îmbuteliate și, desigur, de a gusta [[Vin moldovenesc|produsul finit]]. Prin calitatea lor, multe dintre vinurile produse în țara se bucură de o bună reputație pe plan internațional.&lt;br /&gt;
&lt;br /&gt;
== Sărbători oficiale==&lt;br /&gt;
[[Fișier:Ziua_Independenței_2016_05.jpg|thumb|[[Ziua Independenței (Republica Moldova)|Ziua Independenței]], 2016]]&lt;br /&gt;
* [[1 ianuarie]] – [[Revelion]]&amp;lt;ref name=&amp;quot;sarbatori-bnrm&amp;quot;&amp;gt;{{cite web|url=http://87.248.191.115/bnrm/publicatii/files/5/2005_01.pdf|archiveurl=https://archive.today/20121209175424/http://87.248.191.115/bnrm/publicatii/files/5/2005_01.pdf|deadurl=yes|title=CALENDAR NAȚIONAL|date=9 decembrie 2012|archivedate=9 decembrie 2012|website=archive.is}}&amp;lt;/ref&amp;gt;;&lt;br /&gt;
* [[7 ianuarie|7]] și [[8 ianuarie]] – Nașterea lui Iisus Hristos ([[Crăciun]]ul pe stil vechi);&lt;br /&gt;
* [[8 martie]] – [[Ziua internațională a femeii]];&lt;br /&gt;
* Prima și a doua zi de [[Paști]] conform [[Calculul datei de Paște|calendarului bisericesc]] (&#039;&#039;dată variabilă)&#039;&#039;&lt;br /&gt;
* Ziua de luni la o săptămână după [[Paști]] ([[Paștile Blajinilor]]; &#039;&#039;dată semi-variabilă; depinde de data Paștelui propriu-zis)&#039;&#039;&lt;br /&gt;
* [[1 mai]] – [[Ziua Muncii|Ziua internațională a solidarității oamenilor muncii]];&lt;br /&gt;
* [[9 mai]] – Ziua comemorării victimelor celui de-[[Al Doilea Război Mondial]]&amp;lt;ref&amp;gt;[http://trm.md/ro/social/9-mai-ziua-comemorarii-victimelor-celui-de-al-doilea-razboi-mondial/ 9 mai – Ziua comemorării victimelor celui de-al doilea război mondial] TRM.md&amp;lt;/ref&amp;gt; și [[Ziua Europei]]&amp;lt;ref name=&amp;quot;sarbatori-bnrm&amp;quot;/&amp;gt;&lt;br /&gt;
* [[27 august]] – [[Ziua Independenței (Republica Moldova)|Ziua Independenței]]&amp;lt;ref&amp;gt;{{cite web|url=http://www.unimedia.md/?mod=news&amp;amp;id=18521|title=Parlamentul a decis: “27 august – Ziua Independenței”|publisher=Unimedia|accessdate=2010-05-07|archive-date=2010-04-25|archive-url=https://web.archive.org/web/20100425054311/http://www.unimedia.md/?mod=news&amp;amp;id=18521|dead-url=yes}}&amp;lt;/ref&amp;gt;;&lt;br /&gt;
* [[31 august]] – Sărbătoarea „[[Limba noastră (sărbătoare)|Limba noastră]]”&amp;lt;ref&amp;gt;[http://lex.justice.md/viewdoc.php?action=view&amp;amp;view=doc&amp;amp;id=306859&amp;amp;lang=1 HOTĂRÎRE parlamentului cu privire la zilele comemorative, zilele de sărbătoare și la zilele de odihnă în Republica Moldova]&amp;lt;/ref&amp;gt;;&lt;br /&gt;
* [[25 decembrie]] – Naștererea lui Isus Hristos ([[Crăciun]]ul pe stil nou)&amp;lt;ref&amp;gt;[http://unimedia.info/stiri/ziua-de-25-decembrie-a-fost-declarata--prin-lege--zi-de-sarbatoare-69748.html 25 decembrie declarată prin lege Zi de Sărbătoare] unimedia.info&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Note ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bibliografie ==&lt;br /&gt;
* Ion Țurcanu, &#039;&#039;Moldova antisovietică. Aspecte din lupta basarabenilor împotriva ocupației sovietice, 1944-1953&#039;&#039;, Chișinău, Ed. Prut Internațional, 2000.&lt;br /&gt;
* Ion Țurcanu, &#039;&#039;Republica Moldova independentă (1991-2001). Studii, reflecții, mărturii&#039;&#039;, Ed. Știința, Chișinău, 2001.&lt;br /&gt;
* Ion Țurcanu &#039;&#039;Republica Moldova: a fi sau a nu fi&#039;&#039;, Ed. Labirint,, Chișinău, 2012.&lt;br /&gt;
* Matei Cazacu, Nicolas Trifon. &#039;&#039;La République de Moldavie : un Etat en quête de nation&#039;&#039;. Paris : Non Lieu, 2010.&lt;br /&gt;
* [[Zamfir Arbore|Arbore, Zamfir]]. &#039;&#039;Dicționarul geografic al Basarabiei. Reeditare după ediția: București 1904&#039;&#039;. Ch.: Museum, Fundația Culturală Română, 2001. 235 p. ISBN 9975-906-33-8&lt;br /&gt;
* Capcelea, A.; Osiiuk, V.; Rudko, Gh. &#039;&#039;Bazele geologiei ecologice a Republicii Moldova&#039;&#039;. Ch.: Știința, 2001. 256 p. ISBN 9975-67-202-7.Cartea Roșie a Republicii Moldova. -ed. a 2-a. Chișinău: Știința, 2002. 288 p. ISBN 9975-67-311-2.&lt;br /&gt;
* Cazac, V.; Mihăilescu, C.; Bejenari, G. &#039;&#039;Resursele acvatice ale Republicii Moldova. Vol. 1: Apele de suprafață&#039;&#039;. Ch.: Știința, 2007. 248. ISBN 978-9975-67-294-8.&lt;br /&gt;
* &#039;&#039;Dicționar de istorie a României&#039;&#039;. Meronia, 2007. pag. 42, 226.&lt;br /&gt;
* &#039;&#039;Dicționar statistic al Moldovei. Ediție specială în 4 volume&#039;&#039;. Ch.: Statistica, 1994.&lt;br /&gt;
* [[Gheorghe Duca|Duca, Gh]]. et al. Republica Moldova: Ediție enciclopedică. Ch.: Institutul de Studii Enciclopedice, 2011. 800 p. ISBN 978-9975-9520-4-0&lt;br /&gt;
* Eb. Beckherrn. &#039;&#039;Uniunea Sovietică. Un butoi cu praf de pușcă&#039;&#039;/&#039;&#039;Conflictul naționalităților&#039;&#039;. Editura Knaur, 1990. pag. 241–258.&lt;br /&gt;
* &#039;&#039;Enciclopedia Sovietică Moldovenească&#039;&#039;. Vol. 8. Ch.: Redacția Principală a ESM, 1981. 502 p.&lt;br /&gt;
* Gothold Rhode. &#039;&#039;Istoria Poloniei&#039;&#039;. Wiss: Buchgesell, Darmstadt, 1966. pag. 117–119, 195-196.&lt;br /&gt;
* Lazari, A. et al. &#039;&#039;Buruiene larg răspândite pe teritoriul Republicii Moldova&#039;&#039;. Ch.: Cuant, 1999. 266 p. ISBN 9975-62-050-&lt;br /&gt;
* Postolache, Gheorghe. &#039;&#039;Vegetația Republicii Moldova&#039;&#039;. Ch.: Știința, 1995. 340 p. ISBN 5-376-01923-3.&lt;br /&gt;
* &#039;&#039;Recensămîntul populației: Vol. 1. Caracteristici demografice, naționale, lingvistice, culturale&#039;&#039;. Ch.: Statistica, 2006. 492 p. ISBN 978-9975-9786-4-4.&lt;br /&gt;
* [[Andrei Ursu|Ursu, Andrei]]. &#039;&#039;Solurile Moldovei&#039;&#039;. Ch.: Știința, 2011. 342 p. ISBN 978-9975-67-647-2.&lt;br /&gt;
&lt;br /&gt;
== Legături externe ==&lt;br /&gt;
* {{ro icon}} [http://www.parlament.md/ Situl oficial al parlamentului]&lt;br /&gt;
* {{ro icon}} [http://www.alegeri.md Alegeri în Moldova]&lt;br /&gt;
* {{ro icon}} [http://www.europarl.europa.eu/news/public/story_page/030-53410-103-04-16-903-20090403STO53395-2009-13-04-2009/default_ro.htm Deputați europeni în Moldova cu ocazia alegerilor parlamentare]. Site-ul oficial al Parlamentului European&lt;br /&gt;
* {{en icon}} [https://www.cia.gov/library/publications/the-world-factbook/geos/md.html Date despre Moldova pe CIA World Factbook] {{Webarchive|url=https://web.archive.org/web/20190107090430/https://www.cia.gov/library/publications/the-world-factbook/geos/md.html |date=2019-01-07 }}&lt;br /&gt;
* {{en icon}} [http://archive.is/20130630163039/http://www.world-gazetteer.com/wg.php?x=1167418314&amp;amp;men=gadm&amp;amp;lng=en&amp;amp;des=gamelan&amp;amp;dat=200&amp;amp;geo=-136&amp;amp;srt=pnan&amp;amp;col=aohdqcfbeimg Republica Moldova, diviziuni administrative]&lt;br /&gt;
* {{en icon}} [http://archive.is/20130630162852/http://www.world-gazetteer.com/wg.php?x=1167418314&amp;amp;men=gcis&amp;amp;lng=en&amp;amp;des=gamelan&amp;amp;dat=200&amp;amp;geo=-136&amp;amp;srt=pnan&amp;amp;col=aohdqcfbeimg Republica Moldova, orașe]&lt;br /&gt;
* {{en icon}} [http://archive.is/20130630164859/http://www.world-gazetteer.com/wg.php?x=1167418314&amp;amp;men=gmap&amp;amp;lng=en&amp;amp;des=gamelan&amp;amp;dat=200&amp;amp;geo=-136&amp;amp;srt=pnan&amp;amp;col=aohdqcfbeimg Republica Moldova, hărți]&lt;br /&gt;
* [http://www.amosnews.ro/arhiva/ziua-nationala-republicii-moldova-27-08-2011 Ziua Națională a Republicii Moldova], 27 august 2011, &#039;&#039;Amos News&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Vezi și ==&lt;br /&gt;
{{Proiecte surori&lt;br /&gt;
|commons         = Moldova&lt;br /&gt;
|commonscat      = Moldova&lt;br /&gt;
|wikiștiri       =  Portal:Republica Moldova&lt;br /&gt;
|wikiștiricat    =  Republica Moldova&lt;br /&gt;
|wikționar       =  Republica Moldova}}&lt;br /&gt;
* [[Declarația de Independență a Republicii Moldova]]&lt;br /&gt;
* [[Relațiile româno-moldovene]]&lt;br /&gt;
* [[Rusificarea românilor]]&lt;br /&gt;
* [[Personalități din Basarabia]]&lt;br /&gt;
* [[Numerele de înmatriculare auto în Republica Moldova]]&lt;br /&gt;
* [[Criminalitatea în Republica Moldova]]&lt;br /&gt;
&lt;br /&gt;
{{Casete de navigare&lt;br /&gt;
|titlu = [[Fișier:Flag of Moldova.svg|27px|border]] Subiecte despre Republica Moldova&lt;br /&gt;
|listă =&lt;br /&gt;
{{Republica Moldova}} &lt;br /&gt;
{{Subiecte legate de Republica Moldova}}&lt;br /&gt;
{{Teritorii românofone}}&lt;br /&gt;
{{Europa latină}}&lt;br /&gt;
{{Uniunea Latină}}&lt;br /&gt;
{{Comunitatea Statelor Independente}}&lt;br /&gt;
{{GUAM}}&lt;br /&gt;
{{Relațiile externe ale Republicii Moldova}}&lt;br /&gt;
}}&lt;br /&gt;
{{Țări europene}}&lt;br /&gt;
{{Dunăre}}&lt;br /&gt;
{{Control de autoritate}}&lt;br /&gt;
&lt;br /&gt;
[[Categorie:Republica Moldova| ]]&lt;br /&gt;
[[Categorie:Pagini peste 100K]]&lt;br /&gt;
[[Categorie:Foste țări ale Uniunii Sovietice]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Format:Infocaseta_%C8%9Aar%C4%83&amp;diff=403</id>
		<title>Format:Infocaseta Țară</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Format:Infocaseta_%C8%9Aar%C4%83&amp;diff=403"/>
		<updated>2024-07-18T16:56:07Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă: &amp;lt;includeonly&amp;gt;{{#invoke:InfoboxCountry|fromFrame}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt; {{Documentație}} &amp;lt;templatedata&amp;gt; { 	&amp;quot;params&amp;quot;: { 		&amp;quot;nume_convențional&amp;quot;: {}, 		&amp;quot;nume&amp;quot;: {}, 		&amp;quot;nume_nativ&amp;quot;: {}, 		&amp;quot;tip&amp;quot;: {}, 		&amp;quot;imagine_drapel&amp;quot;: {}, 		&amp;quot;imagine_stemă&amp;quot;: {}, 		&amp;quot;imagine_simbol&amp;quot;: {}, 		&amp;quot;nume_genitiv&amp;quot;: {}, 		&amp;quot;nume_legătură&amp;quot;: {}, 		&amp;quot;simbol_lat&amp;quot;: {}, 		&amp;quot;simbol_tip&amp;quot;: {}, 		&amp;quot;flag_caption&amp;quot;: {}, 		&amp;quot;simbol_tip_articol&amp;quot;: {}, 		&amp;quot;deviză&amp;quot;: { 			&amp;quot;aliases&amp;quot;: [ 				&amp;quot;deviză_națională&amp;quot;, 				&amp;quot;motto&amp;quot;...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:InfoboxCountry|fromFrame}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentație}}&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;nume_convențional&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume_nativ&amp;quot;: {},&lt;br /&gt;
		&amp;quot;tip&amp;quot;: {},&lt;br /&gt;
		&amp;quot;imagine_drapel&amp;quot;: {},&lt;br /&gt;
		&amp;quot;imagine_stemă&amp;quot;: {},&lt;br /&gt;
		&amp;quot;imagine_simbol&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume_genitiv&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume_legătură&amp;quot;: {},&lt;br /&gt;
		&amp;quot;simbol_lat&amp;quot;: {},&lt;br /&gt;
		&amp;quot;simbol_tip&amp;quot;: {},&lt;br /&gt;
		&amp;quot;flag_caption&amp;quot;: {},&lt;br /&gt;
		&amp;quot;simbol_tip_articol&amp;quot;: {},&lt;br /&gt;
		&amp;quot;deviză&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;deviză_națională&amp;quot;,&lt;br /&gt;
				&amp;quot;motto&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;imn_național&amp;quot;: {},&lt;br /&gt;
		&amp;quot;imn_regal&amp;quot;: {},&lt;br /&gt;
		&amp;quot;imn&amp;quot;: {},&lt;br /&gt;
		&amp;quot;alt_simbol&amp;quot;: {},&lt;br /&gt;
		&amp;quot;simbol_text&amp;quot;: {},&lt;br /&gt;
		&amp;quot;alt_simbol_tip&amp;quot;: {},&lt;br /&gt;
		&amp;quot;simbol_text_tip&amp;quot;: {},&lt;br /&gt;
		&amp;quot;imagine_hartă&amp;quot;: {},&lt;br /&gt;
		&amp;quot;lățime_hartă&amp;quot;: {},&lt;br /&gt;
		&amp;quot;descriere_hartă&amp;quot;: {},&lt;br /&gt;
		&amp;quot;imagine_hartă2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;lățime_hartă2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;descriere_hartă2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;tip_subdiviziune&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume_subdiviziune&amp;quot;: {},&lt;br /&gt;
		&amp;quot;tip_subdiviziune1&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume_subdiviziune1&amp;quot;: {},&lt;br /&gt;
		&amp;quot;tip_subdiviziune2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume_subdiviziune2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;tip_subdiviziune3&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume_subdiviziune3&amp;quot;: {},&lt;br /&gt;
		&amp;quot;tip_subdiviziune4&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume_subdiviziune4&amp;quot;: {},&lt;br /&gt;
		&amp;quot;tip_subdiviziune5&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume_subdiviziune5&amp;quot;: {},&lt;br /&gt;
		&amp;quot;capitală&amp;quot;: {},&lt;br /&gt;
		&amp;quot;cel_mai_mare_oraș&amp;quot;: {},&lt;br /&gt;
		&amp;quot;cea_mai_mare_așezare&amp;quot;: {},&lt;br /&gt;
		&amp;quot;orașul_principal&amp;quot;: {},&lt;br /&gt;
		&amp;quot;sediu_administrativ&amp;quot;: {},&lt;br /&gt;
		&amp;quot;capitală_tip&amp;quot;: {},&lt;br /&gt;
		&amp;quot;cea_mai_mare_așezare_tip&amp;quot;: {},&lt;br /&gt;
		&amp;quot;latd&amp;quot;: {},&lt;br /&gt;
		&amp;quot;latm&amp;quot;: {},&lt;br /&gt;
		&amp;quot;latNS&amp;quot;: {},&lt;br /&gt;
		&amp;quot;longd&amp;quot;: {},&lt;br /&gt;
		&amp;quot;longm&amp;quot;: {},&lt;br /&gt;
		&amp;quot;longEW&amp;quot;: {},&lt;br /&gt;
		&amp;quot;area_km2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;coordonate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;suprafață_km2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;suprafață_km²&amp;quot;: {},&lt;br /&gt;
		&amp;quot;limbi_oficiale&amp;quot;: {},&lt;br /&gt;
		&amp;quot;limbă_oficială&amp;quot;: {},&lt;br /&gt;
		&amp;quot;limbi_regionale&amp;quot;: {},&lt;br /&gt;
		&amp;quot;limbi&amp;quot;: {},&lt;br /&gt;
		&amp;quot;languages_type&amp;quot;: {},&lt;br /&gt;
		&amp;quot;grupări_etnice&amp;quot;: {},&lt;br /&gt;
		&amp;quot;grupuri_etnice&amp;quot;: {},&lt;br /&gt;
		&amp;quot;ethnic_groups&amp;quot;: {},&lt;br /&gt;
		&amp;quot;grupuri_etnice_an&amp;quot;: {},&lt;br /&gt;
		&amp;quot;ethnic_groups_year&amp;quot;: {},&lt;br /&gt;
		&amp;quot;religion&amp;quot;: {},&lt;br /&gt;
		&amp;quot;religie&amp;quot;: {},&lt;br /&gt;
		&amp;quot;etnonim&amp;quot;: {},&lt;br /&gt;
		&amp;quot;aderareUEdată&amp;quot;: {},&lt;br /&gt;
		&amp;quot;organizare_tip&amp;quot;: {},&lt;br /&gt;
		&amp;quot;tip_organizație&amp;quot;: {},&lt;br /&gt;
		&amp;quot;membri&amp;quot;: {},&lt;br /&gt;
		&amp;quot;membri_tip&amp;quot;: {},&lt;br /&gt;
		&amp;quot;sistem_politic&amp;quot;: {},&lt;br /&gt;
		&amp;quot;titlu_conducător1&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume_conducător1&amp;quot;: {},&lt;br /&gt;
		&amp;quot;legislatură&amp;quot;: {},&lt;br /&gt;
		&amp;quot;camera_superioară&amp;quot;: {},&lt;br /&gt;
		&amp;quot;membership&amp;quot;: {},&lt;br /&gt;
		&amp;quot;titlu_conducător2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;titlu_conducător3&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume_conducător2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;titlu_conducător4&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume_conducător3&amp;quot;: {},&lt;br /&gt;
		&amp;quot;titlu_conducător5&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume_conducător4&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume_conducător5&amp;quot;: {},&lt;br /&gt;
		&amp;quot;camera_inferioară&amp;quot;: {},&lt;br /&gt;
		&amp;quot;eveniment_fondare1&amp;quot;: {},&lt;br /&gt;
		&amp;quot;tip_suveranitate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;fondare&amp;quot;: {},&lt;br /&gt;
		&amp;quot;notă_suveranitate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;eveniment_fondare2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;dată_fondare1&amp;quot;: {},&lt;br /&gt;
		&amp;quot;eveniment_fondare3&amp;quot;: {},&lt;br /&gt;
		&amp;quot;dată_fondare2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;eveniment_fondare4&amp;quot;: {},&lt;br /&gt;
		&amp;quot;dată_fondare3&amp;quot;: {},&lt;br /&gt;
		&amp;quot;eveniment_fondare5&amp;quot;: {},&lt;br /&gt;
		&amp;quot;dată_fondare4&amp;quot;: {},&lt;br /&gt;
		&amp;quot;eveniment_fondare6&amp;quot;: {},&lt;br /&gt;
		&amp;quot;dată_fondare5&amp;quot;: {},&lt;br /&gt;
		&amp;quot;eveniment_fondare7&amp;quot;: {},&lt;br /&gt;
		&amp;quot;dată_fondare6&amp;quot;: {},&lt;br /&gt;
		&amp;quot;eveniment_fondare8&amp;quot;: {},&lt;br /&gt;
		&amp;quot;dată_fondare7&amp;quot;: {},&lt;br /&gt;
		&amp;quot;eveniment_fondare9&amp;quot;: {},&lt;br /&gt;
		&amp;quot;dată_fondare8&amp;quot;: {},&lt;br /&gt;
		&amp;quot;dată_fondare9&amp;quot;: {},&lt;br /&gt;
		&amp;quot;suprafață&amp;quot;: {},&lt;br /&gt;
		&amp;quot;populație_estimare&amp;quot;: {},&lt;br /&gt;
		&amp;quot;populație_recensământ&amp;quot;: {},&lt;br /&gt;
		&amp;quot;populație_FR_metropol&amp;quot;: {},&lt;br /&gt;
		&amp;quot;suprafață_etichetă&amp;quot;: {},&lt;br /&gt;
		&amp;quot;FR_notă4&amp;quot;: {},&lt;br /&gt;
		&amp;quot;suprafață_notă&amp;quot;: {},&lt;br /&gt;
		&amp;quot;suprafață_loc&amp;quot;: {},&lt;br /&gt;
		&amp;quot;procentaj_apa&amp;quot;: {},&lt;br /&gt;
		&amp;quot;suprafață_etichetă2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;suprafață_date2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;FR_metropol&amp;quot;: {},&lt;br /&gt;
		&amp;quot;FR_notă2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;FR_IGN_suprf_magnitudine&amp;quot;: {},&lt;br /&gt;
		&amp;quot;FR_IGN_suprafață_km2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;FR_IGN_suprafață_loc&amp;quot;: {},&lt;br /&gt;
		&amp;quot;FR_notăt3&amp;quot;: {},&lt;br /&gt;
		&amp;quot;FR_cadastru_suprf_magnitudine&amp;quot;: {},&lt;br /&gt;
		&amp;quot;FR_cadastru_suprafață_km2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;FR_cadastru_suprafață_loc&amp;quot;: {},&lt;br /&gt;
		&amp;quot;populație&amp;quot;: {},&lt;br /&gt;
		&amp;quot;populație_estimare_an&amp;quot;: {},&lt;br /&gt;
		&amp;quot;populație_estimare_loc&amp;quot;: {},&lt;br /&gt;
		&amp;quot;populație_estimare2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;populație_estimare_an2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;populație_estimare_loc2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;populație_recensământ_an&amp;quot;: {},&lt;br /&gt;
		&amp;quot;populație_recensământ_loc&amp;quot;: {},&lt;br /&gt;
		&amp;quot;loc_populație&amp;quot;: {},&lt;br /&gt;
		&amp;quot;FR_total_populație_estimare_an&amp;quot;: {},&lt;br /&gt;
		&amp;quot;FR_notă&amp;quot;: {},&lt;br /&gt;
		&amp;quot;FR_total_populație_estimare&amp;quot;: {},&lt;br /&gt;
		&amp;quot;FR_total_populație_estimare_loc&amp;quot;: {},&lt;br /&gt;
		&amp;quot;populație_FR_metropol_estimare_loc&amp;quot;: {},&lt;br /&gt;
		&amp;quot;densitate_populație_km2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;densitate_populație_km²&amp;quot;: {},&lt;br /&gt;
		&amp;quot;densitate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;FR_notă5&amp;quot;: {},&lt;br /&gt;
		&amp;quot;dens_pop_notă&amp;quot;: {},&lt;br /&gt;
		&amp;quot;densitate_populație_loc&amp;quot;: {},&lt;br /&gt;
		&amp;quot;PIB_PPC&amp;quot;: {},&lt;br /&gt;
		&amp;quot;PIB&amp;quot;: {},&lt;br /&gt;
		&amp;quot;PIB_nominal&amp;quot;: {},&lt;br /&gt;
		&amp;quot;Gini&amp;quot;: {},&lt;br /&gt;
		&amp;quot;IDU&amp;quot;: {},&lt;br /&gt;
		&amp;quot;monedă&amp;quot;: {},&lt;br /&gt;
		&amp;quot;PIB_PPC_an&amp;quot;: {},&lt;br /&gt;
		&amp;quot;PIB_an&amp;quot;: {},&lt;br /&gt;
		&amp;quot;PIB_PPC_loc&amp;quot;: {},&lt;br /&gt;
		&amp;quot;PIB_PPC_pe_locuitor&amp;quot;: {},&lt;br /&gt;
		&amp;quot;PIB_per_capita&amp;quot;: {},&lt;br /&gt;
		&amp;quot;PIB_PPC_pe_locuitor_loc&amp;quot;: {},&lt;br /&gt;
		&amp;quot;PIB_nominal_an&amp;quot;: {},&lt;br /&gt;
		&amp;quot;PIB_nominal_loc&amp;quot;: {},&lt;br /&gt;
		&amp;quot;PIB_nominal_pe_locuitor&amp;quot;: {},&lt;br /&gt;
		&amp;quot;PIB_nominal_pe_locuitor_loc&amp;quot;: {},&lt;br /&gt;
		&amp;quot;Gini_an&amp;quot;: {},&lt;br /&gt;
		&amp;quot;Gini_ref&amp;quot;: {},&lt;br /&gt;
		&amp;quot;Gini_categorie&amp;quot;: {},&lt;br /&gt;
		&amp;quot;Gini_loc&amp;quot;: {},&lt;br /&gt;
		&amp;quot;IDU_an&amp;quot;: {},&lt;br /&gt;
		&amp;quot;IDU_ref&amp;quot;: {},&lt;br /&gt;
		&amp;quot;IDU_categorie&amp;quot;: {},&lt;br /&gt;
		&amp;quot;IDU_loc&amp;quot;: {},&lt;br /&gt;
		&amp;quot;monedă_iso&amp;quot;: {},&lt;br /&gt;
		&amp;quot;prefix_telefonic&amp;quot;: {},&lt;br /&gt;
		&amp;quot;domeniu_internet&amp;quot;: {},&lt;br /&gt;
		&amp;quot;notă_prefix_telefonic&amp;quot;: {},&lt;br /&gt;
		&amp;quot;cctld&amp;quot;: {},&lt;br /&gt;
		&amp;quot;iso3166-2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;site_oficial&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;sit_oficial&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fus_orar&amp;quot;: {},&lt;br /&gt;
		&amp;quot;utc&amp;quot;: {},&lt;br /&gt;
		&amp;quot;utc_ODV&amp;quot;: {},&lt;br /&gt;
		&amp;quot;ODV_notă&amp;quot;: {},&lt;br /&gt;
		&amp;quot;fus_orar_ODV&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;fus_vară&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;patron_spiritual&amp;quot;: {},&lt;br /&gt;
		&amp;quot;imagine_hartă3&amp;quot;: {},&lt;br /&gt;
		&amp;quot;lățime_hartă3&amp;quot;: {},&lt;br /&gt;
		&amp;quot;descriere_hartă3&amp;quot;: {},&lt;br /&gt;
		&amp;quot;note&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nota1&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nota2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nota3&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nota4&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nota5&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nota6&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nota7&amp;quot;: {}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;format&amp;quot;: &amp;quot;block&amp;quot;,&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;nume_convențional&amp;quot;,&lt;br /&gt;
		&amp;quot;nume&amp;quot;,&lt;br /&gt;
		&amp;quot;nume_nativ&amp;quot;,&lt;br /&gt;
		&amp;quot;tip&amp;quot;,&lt;br /&gt;
		&amp;quot;imagine_drapel&amp;quot;,&lt;br /&gt;
		&amp;quot;imagine_stemă&amp;quot;,&lt;br /&gt;
		&amp;quot;imagine_simbol&amp;quot;,&lt;br /&gt;
		&amp;quot;nume_genitiv&amp;quot;,&lt;br /&gt;
		&amp;quot;nume_legătură&amp;quot;,&lt;br /&gt;
		&amp;quot;simbol_lat&amp;quot;,&lt;br /&gt;
		&amp;quot;simbol_tip&amp;quot;,&lt;br /&gt;
		&amp;quot;flag_caption&amp;quot;,&lt;br /&gt;
		&amp;quot;simbol_tip_articol&amp;quot;,&lt;br /&gt;
		&amp;quot;deviză&amp;quot;,&lt;br /&gt;
		&amp;quot;imn_național&amp;quot;,&lt;br /&gt;
		&amp;quot;imn_regal&amp;quot;,&lt;br /&gt;
		&amp;quot;imn&amp;quot;,&lt;br /&gt;
		&amp;quot;alt_simbol&amp;quot;,&lt;br /&gt;
		&amp;quot;simbol_text&amp;quot;,&lt;br /&gt;
		&amp;quot;alt_simbol_tip&amp;quot;,&lt;br /&gt;
		&amp;quot;simbol_text_tip&amp;quot;,&lt;br /&gt;
		&amp;quot;imagine_hartă&amp;quot;,&lt;br /&gt;
		&amp;quot;lățime_hartă&amp;quot;,&lt;br /&gt;
		&amp;quot;descriere_hartă&amp;quot;,&lt;br /&gt;
		&amp;quot;imagine_hartă2&amp;quot;,&lt;br /&gt;
		&amp;quot;lățime_hartă2&amp;quot;,&lt;br /&gt;
		&amp;quot;descriere_hartă2&amp;quot;,&lt;br /&gt;
		&amp;quot;tip_subdiviziune&amp;quot;,&lt;br /&gt;
		&amp;quot;nume_subdiviziune&amp;quot;,&lt;br /&gt;
		&amp;quot;tip_subdiviziune1&amp;quot;,&lt;br /&gt;
		&amp;quot;nume_subdiviziune1&amp;quot;,&lt;br /&gt;
		&amp;quot;tip_subdiviziune2&amp;quot;,&lt;br /&gt;
		&amp;quot;nume_subdiviziune2&amp;quot;,&lt;br /&gt;
		&amp;quot;tip_subdiviziune3&amp;quot;,&lt;br /&gt;
		&amp;quot;nume_subdiviziune3&amp;quot;,&lt;br /&gt;
		&amp;quot;tip_subdiviziune4&amp;quot;,&lt;br /&gt;
		&amp;quot;nume_subdiviziune4&amp;quot;,&lt;br /&gt;
		&amp;quot;tip_subdiviziune5&amp;quot;,&lt;br /&gt;
		&amp;quot;nume_subdiviziune5&amp;quot;,&lt;br /&gt;
		&amp;quot;capitală&amp;quot;,&lt;br /&gt;
		&amp;quot;cel_mai_mare_oraș&amp;quot;,&lt;br /&gt;
		&amp;quot;cea_mai_mare_așezare&amp;quot;,&lt;br /&gt;
		&amp;quot;orașul_principal&amp;quot;,&lt;br /&gt;
		&amp;quot;sediu_administrativ&amp;quot;,&lt;br /&gt;
		&amp;quot;capitală_tip&amp;quot;,&lt;br /&gt;
		&amp;quot;cea_mai_mare_așezare_tip&amp;quot;,&lt;br /&gt;
		&amp;quot;latd&amp;quot;,&lt;br /&gt;
		&amp;quot;latm&amp;quot;,&lt;br /&gt;
		&amp;quot;latNS&amp;quot;,&lt;br /&gt;
		&amp;quot;longd&amp;quot;,&lt;br /&gt;
		&amp;quot;longm&amp;quot;,&lt;br /&gt;
		&amp;quot;longEW&amp;quot;,&lt;br /&gt;
		&amp;quot;area_km2&amp;quot;,&lt;br /&gt;
		&amp;quot;coordonate&amp;quot;,&lt;br /&gt;
		&amp;quot;suprafață_km2&amp;quot;,&lt;br /&gt;
		&amp;quot;suprafață_km²&amp;quot;,&lt;br /&gt;
		&amp;quot;limbi_oficiale&amp;quot;,&lt;br /&gt;
		&amp;quot;limbă_oficială&amp;quot;,&lt;br /&gt;
		&amp;quot;limbi_regionale&amp;quot;,&lt;br /&gt;
		&amp;quot;limbi&amp;quot;,&lt;br /&gt;
		&amp;quot;languages_type&amp;quot;,&lt;br /&gt;
		&amp;quot;grupări_etnice&amp;quot;,&lt;br /&gt;
		&amp;quot;grupuri_etnice&amp;quot;,&lt;br /&gt;
		&amp;quot;ethnic_groups&amp;quot;,&lt;br /&gt;
		&amp;quot;grupuri_etnice_an&amp;quot;,&lt;br /&gt;
		&amp;quot;ethnic_groups_year&amp;quot;,&lt;br /&gt;
		&amp;quot;religion&amp;quot;,&lt;br /&gt;
		&amp;quot;religie&amp;quot;,&lt;br /&gt;
		&amp;quot;etnonim&amp;quot;,&lt;br /&gt;
		&amp;quot;aderareUEdată&amp;quot;,&lt;br /&gt;
		&amp;quot;organizare_tip&amp;quot;,&lt;br /&gt;
		&amp;quot;tip_organizație&amp;quot;,&lt;br /&gt;
		&amp;quot;membri&amp;quot;,&lt;br /&gt;
		&amp;quot;membri_tip&amp;quot;,&lt;br /&gt;
		&amp;quot;sistem_politic&amp;quot;,&lt;br /&gt;
		&amp;quot;titlu_conducător1&amp;quot;,&lt;br /&gt;
		&amp;quot;nume_conducător1&amp;quot;,&lt;br /&gt;
		&amp;quot;legislatură&amp;quot;,&lt;br /&gt;
		&amp;quot;camera_superioară&amp;quot;,&lt;br /&gt;
		&amp;quot;membership&amp;quot;,&lt;br /&gt;
		&amp;quot;titlu_conducător2&amp;quot;,&lt;br /&gt;
		&amp;quot;titlu_conducător3&amp;quot;,&lt;br /&gt;
		&amp;quot;nume_conducător2&amp;quot;,&lt;br /&gt;
		&amp;quot;titlu_conducător4&amp;quot;,&lt;br /&gt;
		&amp;quot;nume_conducător3&amp;quot;,&lt;br /&gt;
		&amp;quot;titlu_conducător5&amp;quot;,&lt;br /&gt;
		&amp;quot;nume_conducător4&amp;quot;,&lt;br /&gt;
		&amp;quot;nume_conducător5&amp;quot;,&lt;br /&gt;
		&amp;quot;camera_inferioară&amp;quot;,&lt;br /&gt;
		&amp;quot;eveniment_fondare1&amp;quot;,&lt;br /&gt;
		&amp;quot;tip_suveranitate&amp;quot;,&lt;br /&gt;
		&amp;quot;fondare&amp;quot;,&lt;br /&gt;
		&amp;quot;notă_suveranitate&amp;quot;,&lt;br /&gt;
		&amp;quot;eveniment_fondare2&amp;quot;,&lt;br /&gt;
		&amp;quot;dată_fondare1&amp;quot;,&lt;br /&gt;
		&amp;quot;eveniment_fondare3&amp;quot;,&lt;br /&gt;
		&amp;quot;dată_fondare2&amp;quot;,&lt;br /&gt;
		&amp;quot;eveniment_fondare4&amp;quot;,&lt;br /&gt;
		&amp;quot;dată_fondare3&amp;quot;,&lt;br /&gt;
		&amp;quot;eveniment_fondare5&amp;quot;,&lt;br /&gt;
		&amp;quot;dată_fondare4&amp;quot;,&lt;br /&gt;
		&amp;quot;eveniment_fondare6&amp;quot;,&lt;br /&gt;
		&amp;quot;dată_fondare5&amp;quot;,&lt;br /&gt;
		&amp;quot;eveniment_fondare7&amp;quot;,&lt;br /&gt;
		&amp;quot;dată_fondare6&amp;quot;,&lt;br /&gt;
		&amp;quot;eveniment_fondare8&amp;quot;,&lt;br /&gt;
		&amp;quot;dată_fondare7&amp;quot;,&lt;br /&gt;
		&amp;quot;eveniment_fondare9&amp;quot;,&lt;br /&gt;
		&amp;quot;dată_fondare8&amp;quot;,&lt;br /&gt;
		&amp;quot;dată_fondare9&amp;quot;,&lt;br /&gt;
		&amp;quot;suprafață&amp;quot;,&lt;br /&gt;
		&amp;quot;populație_estimare&amp;quot;,&lt;br /&gt;
		&amp;quot;populație_recensământ&amp;quot;,&lt;br /&gt;
		&amp;quot;populație_FR_metropol&amp;quot;,&lt;br /&gt;
		&amp;quot;suprafață_etichetă&amp;quot;,&lt;br /&gt;
		&amp;quot;FR_notă4&amp;quot;,&lt;br /&gt;
		&amp;quot;suprafață_notă&amp;quot;,&lt;br /&gt;
		&amp;quot;suprafață_loc&amp;quot;,&lt;br /&gt;
		&amp;quot;procentaj_apa&amp;quot;,&lt;br /&gt;
		&amp;quot;suprafață_etichetă2&amp;quot;,&lt;br /&gt;
		&amp;quot;suprafață_date2&amp;quot;,&lt;br /&gt;
		&amp;quot;FR_metropol&amp;quot;,&lt;br /&gt;
		&amp;quot;FR_notă2&amp;quot;,&lt;br /&gt;
		&amp;quot;FR_IGN_suprf_magnitudine&amp;quot;,&lt;br /&gt;
		&amp;quot;FR_IGN_suprafață_km2&amp;quot;,&lt;br /&gt;
		&amp;quot;FR_IGN_suprafață_loc&amp;quot;,&lt;br /&gt;
		&amp;quot;FR_notăt3&amp;quot;,&lt;br /&gt;
		&amp;quot;FR_cadastru_suprf_magnitudine&amp;quot;,&lt;br /&gt;
		&amp;quot;FR_cadastru_suprafață_km2&amp;quot;,&lt;br /&gt;
		&amp;quot;FR_cadastru_suprafață_loc&amp;quot;,&lt;br /&gt;
		&amp;quot;populație&amp;quot;,&lt;br /&gt;
		&amp;quot;populație_estimare_an&amp;quot;,&lt;br /&gt;
		&amp;quot;populație_estimare_loc&amp;quot;,&lt;br /&gt;
		&amp;quot;populație_estimare2&amp;quot;,&lt;br /&gt;
		&amp;quot;populație_estimare_an2&amp;quot;,&lt;br /&gt;
		&amp;quot;populație_estimare_loc2&amp;quot;,&lt;br /&gt;
		&amp;quot;populație_recensământ_an&amp;quot;,&lt;br /&gt;
		&amp;quot;populație_recensământ_loc&amp;quot;,&lt;br /&gt;
		&amp;quot;loc_populație&amp;quot;,&lt;br /&gt;
		&amp;quot;FR_total_populație_estimare_an&amp;quot;,&lt;br /&gt;
		&amp;quot;FR_notă&amp;quot;,&lt;br /&gt;
		&amp;quot;FR_total_populație_estimare&amp;quot;,&lt;br /&gt;
		&amp;quot;FR_total_populație_estimare_loc&amp;quot;,&lt;br /&gt;
		&amp;quot;populație_FR_metropol_estimare_loc&amp;quot;,&lt;br /&gt;
		&amp;quot;densitate_populație_km2&amp;quot;,&lt;br /&gt;
		&amp;quot;densitate_populație_km²&amp;quot;,&lt;br /&gt;
		&amp;quot;densitate&amp;quot;,&lt;br /&gt;
		&amp;quot;FR_notă5&amp;quot;,&lt;br /&gt;
		&amp;quot;dens_pop_notă&amp;quot;,&lt;br /&gt;
		&amp;quot;densitate_populație_loc&amp;quot;,&lt;br /&gt;
		&amp;quot;PIB_PPC&amp;quot;,&lt;br /&gt;
		&amp;quot;PIB&amp;quot;,&lt;br /&gt;
		&amp;quot;PIB_nominal&amp;quot;,&lt;br /&gt;
		&amp;quot;Gini&amp;quot;,&lt;br /&gt;
		&amp;quot;IDU&amp;quot;,&lt;br /&gt;
		&amp;quot;monedă&amp;quot;,&lt;br /&gt;
		&amp;quot;PIB_PPC_an&amp;quot;,&lt;br /&gt;
		&amp;quot;PIB_an&amp;quot;,&lt;br /&gt;
		&amp;quot;PIB_PPC_loc&amp;quot;,&lt;br /&gt;
		&amp;quot;PIB_PPC_pe_locuitor&amp;quot;,&lt;br /&gt;
		&amp;quot;PIB_per_capita&amp;quot;,&lt;br /&gt;
		&amp;quot;PIB_PPC_pe_locuitor_loc&amp;quot;,&lt;br /&gt;
		&amp;quot;PIB_nominal_an&amp;quot;,&lt;br /&gt;
		&amp;quot;PIB_nominal_loc&amp;quot;,&lt;br /&gt;
		&amp;quot;PIB_nominal_pe_locuitor&amp;quot;,&lt;br /&gt;
		&amp;quot;PIB_nominal_pe_locuitor_loc&amp;quot;,&lt;br /&gt;
		&amp;quot;Gini_an&amp;quot;,&lt;br /&gt;
		&amp;quot;Gini_ref&amp;quot;,&lt;br /&gt;
		&amp;quot;Gini_categorie&amp;quot;,&lt;br /&gt;
		&amp;quot;Gini_loc&amp;quot;,&lt;br /&gt;
		&amp;quot;IDU_an&amp;quot;,&lt;br /&gt;
		&amp;quot;IDU_ref&amp;quot;,&lt;br /&gt;
		&amp;quot;IDU_categorie&amp;quot;,&lt;br /&gt;
		&amp;quot;IDU_loc&amp;quot;,&lt;br /&gt;
		&amp;quot;monedă_iso&amp;quot;,&lt;br /&gt;
		&amp;quot;prefix_telefonic&amp;quot;,&lt;br /&gt;
		&amp;quot;domeniu_internet&amp;quot;,&lt;br /&gt;
		&amp;quot;notă_prefix_telefonic&amp;quot;,&lt;br /&gt;
		&amp;quot;cctld&amp;quot;,&lt;br /&gt;
		&amp;quot;iso3166-2&amp;quot;,&lt;br /&gt;
		&amp;quot;site_oficial&amp;quot;,&lt;br /&gt;
		&amp;quot;fus_orar&amp;quot;,&lt;br /&gt;
		&amp;quot;utc&amp;quot;,&lt;br /&gt;
		&amp;quot;utc_ODV&amp;quot;,&lt;br /&gt;
		&amp;quot;ODV_notă&amp;quot;,&lt;br /&gt;
		&amp;quot;fus_orar_ODV&amp;quot;,&lt;br /&gt;
		&amp;quot;patron_spiritual&amp;quot;,&lt;br /&gt;
		&amp;quot;imagine_hartă3&amp;quot;,&lt;br /&gt;
		&amp;quot;lățime_hartă3&amp;quot;,&lt;br /&gt;
		&amp;quot;descriere_hartă3&amp;quot;,&lt;br /&gt;
		&amp;quot;note&amp;quot;,&lt;br /&gt;
		&amp;quot;nota1&amp;quot;,&lt;br /&gt;
		&amp;quot;nota2&amp;quot;,&lt;br /&gt;
		&amp;quot;nota3&amp;quot;,&lt;br /&gt;
		&amp;quot;nota4&amp;quot;,&lt;br /&gt;
		&amp;quot;nota5&amp;quot;,&lt;br /&gt;
		&amp;quot;nota6&amp;quot;,&lt;br /&gt;
		&amp;quot;nota7&amp;quot;&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
{{pp-template|small=yes}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Format:Taxobox&amp;diff=402</id>
		<title>Format:Taxobox</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Format:Taxobox&amp;diff=402"/>
		<updated>2024-07-18T16:36:13Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{Taxobox/core&lt;br /&gt;
| colour = {{#if:{{{color|{{{colour|}}}}}}|{{{color|{{{colour|}}}}}}|{{#ifeq:{{{domain}}}|[[Bacteria]]|{{Taxobox colour|[[Bacteria]]}}|{{Taxobox colour|{{{regnum|{{{regn|{{{virus_group|{{{virus group|{{{unranked_phylum|{{{unranked phylum|{{{unranked_superdivisio|{{{unranked superdivisio|{{{phylum|{{{grupa_virus|{{{grupă|}}}}}}}}} }}} }}} }}} }}} }}} }}} }}} }}} }} }} }}&lt;br /&gt;
| name = {{#if:{{{name|{{{nume|}}}}}}|{{{name|{{{nume|}}}}}}|{{Taxobox name|{{{genus}}}|{{{species}}}|{{{binomial}}}}}}}&lt;br /&gt;
| status = {{{status|}}} &lt;br /&gt;
| status_system = {{{status_system|{{{status system|}}}}}}&lt;br /&gt;
| status_ref = {{{status_ref|{{{status ref|}}}}}}&lt;br /&gt;
| status2 = {{{status2|}}} &lt;br /&gt;
| status2_system = {{{status2_system|{{{status2 system|}}}}}}&lt;br /&gt;
| status2_ref = {{{status2_ref|{{{status2 ref|}}}}}}&lt;br /&gt;
| extinct = {{{extinct|{{{dispărut|}}}}}}&lt;br /&gt;
| temporal_range = {{{temporal_range|{{{temporal range|{{{fossil_range|{{{fossil range|{{{fosilă_răspândire|}}}}}} }}} }}} }}}&lt;br /&gt;
| image = {{#if:{{{imagine|{{{image|}}} }}} | {{#ifexpr:{{str len|{{{imagine|{{{image|}}} }}} }} &amp;lt; 5 | {{Date înlănțuite de la Wikidata|P18|raw}} | {{{imagine|{{{image| }}} }}} }} | {{Date înlănțuite de la Wikidata|P18|raw}} }}&lt;br /&gt;
| image_width = {{{image_width|{{{image width|{{{imagine_lățime|{{{imagine_mărime|{{{mărime|}}}}}}}}}}}}}}}&lt;br /&gt;
| image_alt = {{{image_alt|{{{image alt|}}}}}}&lt;br /&gt;
| image_caption = {{{image_caption|{{{image caption|{{{imagine_text| {{#if:{{{imagine|{{{image|}}} }}} || {{Date înlănțuite de la Wikidata|P18|_P2096}} }} }}} }}} }}}&lt;br /&gt;
| image2 = {{{imagine2|{{{image2|}}}}}}&lt;br /&gt;
| image2_width = {{{image2_width|{{{image2 width|{{{imagine2_lățime|}}}}}}}}}&lt;br /&gt;
| image2_alt = {{{image2_alt|{{{image2 alt|}}}}}}&lt;br /&gt;
| image2_caption = {{{image2_caption|{{{image2 caption|{{{imagine2_text|}}}}}}}}}&lt;br /&gt;
| classification_status = {{{classification_status|{{{classification status|{{{cf|}}}}}}}}}&lt;br /&gt;
| virus_group = {{{virus_group|{{{virus group|{{{grupa_virus|{{{grupă|}}}}}}}}}}}}&lt;br /&gt;
| unranked_superdomain = {{{unranked_superdomain|{{{unranked superdomain|}}} }}} &lt;br /&gt;
| unranked_superdomain_authority = {{{unranked_superdomain_authority|{{{unranked superdomain authority|}}}}}}&lt;br /&gt;
| superdomain = {{{superdomain|{{{supradomeniu|}}}}}}&lt;br /&gt;
| superdomain_authority = {{{superdomaindomain_authority|{{{superdomaindomain authority|}}}}}}&lt;br /&gt;
| unranked_domain= {{{unranked_domain|{{{unranked domain|}}}}}}&lt;br /&gt;
| unranked_domain_authority = {{{unranked_domain_authority|{{{unranked domain authority|}}}}}}&lt;br /&gt;
| domain = {{{domain|{{{domeniu|}}}}}}&lt;br /&gt;
| domain_authority = {{{domain_authority|{{{domain authority|}}}}}}&lt;br /&gt;
| unranked_superregnum= {{{unranked_superregnum|{{{unranked superregnum|}}}}}}&lt;br /&gt;
| unranked_superregnum_authority = {{{unranked_superregnum_authority|{{{unranked superregnum authority|}}}}}}&lt;br /&gt;
| superregnum = {{{superregnum|{{{superregn|}}}}}}&lt;br /&gt;
| superregnum_authority = {{{superregnum_authority|{{{superregnum authority|}}}}}}&lt;br /&gt;
| unranked_regnum = {{{unranked_regnum|{{{unranked regnum|}}}}}}&lt;br /&gt;
| unranked_regnum_authority = {{{unranked_regnum_authority|{{{unranked regnum authority|}}}}}}&lt;br /&gt;
| regnum = {{{regnum|{{{regn|}}}}}}&lt;br /&gt;
| regnum_authority = {{{regnum_authority|{{{regnum authority|{{{regnum_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_subregnum= {{{unranked_subregnum|{{{unranked subregnum|}}}}}}&lt;br /&gt;
| unranked_subregnum_authority = {{{unranked_subregnum_authority|{{{unranked subregnum authority|}}}}}}&lt;br /&gt;
| subregnum = {{{subregnum|{{{subregn|}}}}}}&lt;br /&gt;
| subregnum_authority = {{{subregnum_authority|{{{subregnum authority|{{{subregnum_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_superdivisio= {{{unranked_superdivisio|{{{unranked superdivisio|}}}}}}&lt;br /&gt;
| unranked_superdivisio_authority = {{{unranked_superdivisio_authority|{{{unranked superdivisio authority|}}}}}}&lt;br /&gt;
| superdivisio = {{{superdivisio|{{{supradiviziune|}}}}}}&lt;br /&gt;
| superdivisio_authority = {{{superdivisio_authority|{{{superdivisio authority|{{{superdivisio_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_superphylum= {{{unranked_superphylum|{{{unranked superphylum|{{{neclasificat_superphylum|}}}}}}}}}&lt;br /&gt;
| unranked_superphylum_authority = {{{unranked_superphylum_authority|{{{unranked superphylum authority|{{{neclasificat_superphylum_autoritate|}}}}}}}}}&lt;br /&gt;
| superphylum = {{{superphylum|}}}&lt;br /&gt;
| superphylum_authority = {{{superphylum_authority|{{{superphylum authority|{{{superphylum_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_divisio = {{{unranked_divisio|{{{unranked divisio|{{{neclasificat_divisio|}}}}}}}}}&lt;br /&gt;
| unranked_divisio_authority = {{{unranked_divisio_authority|{{{unranked divisio authority|{{{neclasificat_divisio_autoritate|}}}}}} }}}      &lt;br /&gt;
| divisio = {{{divisio|{{{diviziune|}}}}}}&lt;br /&gt;
| divisio_authority = {{{divisio_authority|{{{divisio authority|{{{divisio_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_phylum= {{{unranked_phylum|{{{unranked phylum|}}}}}}&lt;br /&gt;
| unranked_phylum_authority = {{{unranked_phylum_authority|{{{unranked phylum authority|{{{neclasificat_phylum_autoritate|}}}}}}}}}&lt;br /&gt;
| phylum = {{{phylum|}}}&lt;br /&gt;
| phylum_authority = {{{phylum_authority|{{{phylum authority|{{{phylum_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_subdivisio= {{{unranked_subdivisio|{{{unranked subdivisio|}}}}}}&lt;br /&gt;
| unranked_subdivisio_authority = {{{unranked_subdivisio_authority|{{{unranked subdivisio authority|}}}}}}&lt;br /&gt;
| subdivisio = {{{subdivisio|}}} &amp;lt;!-- nu adăugați {{{subdiviziune|}}} --&amp;gt;&lt;br /&gt;
| subdivisio_authority = {{{subdivisio_authority|{{{subdivisio authority|{{{subdivisio_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_subphylum= {{{unranked_subphylum|{{{unranked subphylum|}}}}}}&lt;br /&gt;
| unranked_subphylum_authority = {{{unranked_subphylum_authority|{{{unranked subphylum authority|}}}}}}&lt;br /&gt;
| subphylum = {{{subphylum|}}}&lt;br /&gt;
| subphylum_authority = {{{subphylum_authority|{{{subphylum authority|{{{subphylum_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_infraphylum= {{{unranked_infraphylum|{{{unranked infraphylum|}}}}}}&lt;br /&gt;
| unranked_infraphylum_authority = {{{unranked_infraphylum_authority|{{{unranked infraphylum authority|}}}}}}&lt;br /&gt;
| infraphylum = {{{infraphylum|}}}&lt;br /&gt;
| infraphylum_authority = {{{infraphylum_authority|{{{infraphylum authority|{{{infraphylum_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_microphylum= {{{unranked_microphylum|{{{unranked microphylum|}}}}}}&lt;br /&gt;
| unranked_microphylum_authority = {{{unranked_microphylum_authority|{{{unranked microphylum authority|}}}}}}&lt;br /&gt;
| microphylum = {{{microphylum|}}}&lt;br /&gt;
| microphylum_authority = {{{microphylum_authority|{{{microphylum authority|{{{microphylum_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_nanophylum= {{{unranked_nanophylum|{{{unranked nanophylum|}}}}}}&lt;br /&gt;
| unranked_nanophylum_authority = {{{unranked_nanophylum_authority|{{{unranked nanophylum authority|}}}}}}&lt;br /&gt;
| nanophylum = {{{nanophylum|}}}&lt;br /&gt;
| nanophylum_authority = {{{nanophylum_authority|{{{nanophylum authority|{{{nanophylum_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_superclassis= {{{unranked_superclassis|{{{unranked superclassis|}}}}}}&lt;br /&gt;
| unranked_superclassis_authority = {{{unranked_superclassis_authority|{{{unranked superclassis authority|}}}}}}&lt;br /&gt;
| superclassis = {{{superclassis|}}}&lt;br /&gt;
| superclassis_authority = {{{superclassis_authority|{{{superclassis authority|{{{superclassis_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_classis = {{{unranked_classis|{{{unranked classis|{{{neclasificat_classis|}}}}}}}}}&lt;br /&gt;
| unranked_classis_authority = {{{unranked_classis_authority|{{{unranked classis authority|}}}}}}&lt;br /&gt;
| classis = {{{classis|}}}&lt;br /&gt;
| classis_authority = {{{classis_authority|{{{classis authority|{{{classis_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_subclassis = {{{unranked_subclassis|{{{unranked subclassis|}}}}}}&lt;br /&gt;
| unranked_subclassis_authority = {{{unranked_subclassis_authority|{{{unranked subclassis authority|}}}}}}&lt;br /&gt;
| subclassis = {{{subclassis|}}}&lt;br /&gt;
| subclassis_authority = {{{subclassis_authority|{{{subclassis authority|{{{subclassis_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_infraclassis = {{{unranked_infraclassis|{{{unranked infraclassis|}}}}}}&lt;br /&gt;
| unranked_infraclassis_authority = {{{unranked_infraclassis_authority|{{{unranked infraclassis authority|}}}}}}&lt;br /&gt;
| infraclassis = {{{infraclassis|}}}&lt;br /&gt;
| infraclassis_authority = {{{infraclassis_authority|{{{infraclassis authority|{{{infraclassis_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_magnordo= {{{unranked_magnordo|{{{unranked magnordo|}}}}}}&lt;br /&gt;
| unranked_magnordo_authority = {{{unranked_magnordo_authority|{{{unranked magnordo authority|}}}}}}&lt;br /&gt;
| magnordo = {{{magnordo|}}}&lt;br /&gt;
| magnordo_authority = {{{magnordo_authority|{{{magnordo authority|}}}}}}&lt;br /&gt;
| unranked_superordo= {{{unranked_superordo|{{{unranked superordo|}}}}}}&lt;br /&gt;
| unranked_superordo_authority = {{{unranked_superordo_authority|{{{unranked superordo authority|}}}}}}&lt;br /&gt;
| superordo = {{{superordo|}}}&lt;br /&gt;
| superordo_authority = {{{superordo_authority|{{{superordo authority|{{{superordo_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_ordo = {{{unranked_ordo|{{{unranked ordo|{{{neclasificat_ordo|}}}}}}}}}&lt;br /&gt;
| unranked_ordo_authority = {{{unranked_ordo_authority|{{{unranked ordo authority|}}}}}}&lt;br /&gt;
| ordo = {{{ordo|}}}&lt;br /&gt;
| ordo_authority = {{{ordo_authority|{{{ordo authority|{{{ordo_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_subordo= {{{unranked_subordo|{{{unranked subordo|}}}}}}&lt;br /&gt;
| unranked_subordo_authority = {{{unranked_subordo_authority|{{{unranked subordo authority|}}}}}}&lt;br /&gt;
| subordo = {{{subordo|}}}&lt;br /&gt;
| subordo_authority = {{{subordo_authority|{{{subordo authority|{{{subordo_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_infraordo= {{{unranked_infraordo|{{{unranked infraordo|}}}}}}&lt;br /&gt;
| unranked_infraordo_authority = {{{unranked_infraordo_authority|{{{unranked infraordo authority|}}}}}}&lt;br /&gt;
| infraordo = {{{infraordo|}}}&lt;br /&gt;
| infraordo_authority = {{{infraordo_authority|{{{infraordo authority|{{{infraordo_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_parvordo= {{{unranked_parvordo|{{{unranked parvordo|}}}}}}&lt;br /&gt;
| unranked_parvordo_authority = {{{unranked_parvordo_authority|{{{unranked parvordo authority|}}}}}}&lt;br /&gt;
| parvordo = {{{parvordo|}}}&lt;br /&gt;
| parvordo_authority = {{{parvordo_authority|{{{parvordo authority|}}}}}}&lt;br /&gt;
| zoodivisio = {{{zoodivisio|}}}&lt;br /&gt;
| zoodivisio_authority = {{{zoodivisio_authority|{{{zoodivisio authority|{{{zoodivisio_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_zoosectio = {{{unranked_zoosectio|{{{unranked zoosectio|}}}}}}&lt;br /&gt;
| unranked_zoosectio_authority = {{{unranked_zoosectio_authority|{{{unranked zoosectio authority|}}}}}}&lt;br /&gt;
| zoosectio = {{{zoosectio|}}}&lt;br /&gt;
| zoosectio_authority = {{{zoosectio_authority|{{{zoosectio authority|{{{zoosectio_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_zoosubsectio = {{{unranked_zoosubsectio|{{{unranked zoosubsectio|}}}}}}&lt;br /&gt;
| unranked_zoosubsectio_authority = {{{unranked_zoosubsectio_authority|{{{unranked zoosubsectio authority|}}}}}}&lt;br /&gt;
| zoosubsectio = {{{zoosubsectio|}}}&lt;br /&gt;
| zoosubsectio_authority = {{{zoosubsectio_authority|{{{zoosubsectio authority|}}}}}}&lt;br /&gt;
| unranked_superfamilia= {{{unranked_superfamilia|{{{unranked superfamilia|}}}}}}&lt;br /&gt;
| unranked_superfamilia_authority = {{{unranked_superfamilia_authority|{{{unranked superfamilia authority|}}}}}}&lt;br /&gt;
| superfamilia = {{{superfamilia|}}}&lt;br /&gt;
| superfamilia_authority = {{{superfamilia_authority|{{{superfamilia authority|{{{superfamilia_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_familia = {{{unranked_familia|{{{unranked familia|{{{neclasificat_familia|}}}}}}}}}&lt;br /&gt;
| unranked_familia_authority = {{{unranked_familia_authority|{{{unranked familia authority|{{{neclasificat_familia_autoritate|}}}}}}}}}&lt;br /&gt;
| familia = {{{familia|}}}&lt;br /&gt;
| familia_authority = {{{familia_authority|{{{familia authority|{{{familia_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_subfamilia = {{{unranked_subfamilia|{{{unranked subfamilia|}}}}}}&lt;br /&gt;
| unranked_subfamilia_authority = {{{unranked_subfamilia_authority|{{{unranked subfamilia authority|}}}}}}&lt;br /&gt;
| subfamilia = {{{subfamilia|}}}&lt;br /&gt;
| subfamilia_authority = {{{subfamilia_authority|{{{subfamilia authority|{{{subfamilia_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_supertribus = {{{unranked_supertribus|{{{unranked supertribus|}}}}}}&lt;br /&gt;
| unranked_supertribus_authority = {{{unranked_supertribus_authority|{{{unranked supertribus authority|}}}}}}&lt;br /&gt;
| supertribus = {{{supertribus|}}}&lt;br /&gt;
| supertribus_authority = {{{supertribus_authority|{{{supertribus authority|{{{supertribus_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_tribus = {{{unranked_tribus|{{{unranked tribus|}}}}}}&lt;br /&gt;
| unranked_tribus_authority = {{{unranked_tribus_authority|{{{unranked tribus authority|}}}}}}&lt;br /&gt;
| tribus = {{{tribus|}}}&lt;br /&gt;
| tribus_authority = {{{tribus_authority|{{{tribus authority|{{{tribus_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_subtribus = {{{unranked_subtribus|{{{unranked subtribus|}}}}}}&lt;br /&gt;
| unranked_subtribus_authority = {{{unranked_subtribus_authority|{{{unranked subtribus authority|}}}}}}&lt;br /&gt;
| subtribus = {{{subtribus|}}}&lt;br /&gt;
| subtribus_authority = {{{subtribus_authority|{{{subtribus authority|{{{subtribus_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_alliance = {{{unranked_alliance|{{{unranked alliance|}}}}}}&lt;br /&gt;
| unranked_alliance_authority = {{{unranked_alliance_authority|{{{unranked alliance authority|}}}}}}&lt;br /&gt;
| alliance = {{{alliance|}}}&lt;br /&gt;
| alliance_authority = {{{alliance_authority|{{{alliance authority|{{{alliance_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_genus = {{{unranked_genus|{{{unranked genus|}}}}}}&lt;br /&gt;
| unranked_genus_authority = {{{unranked_genus_authority|{{{unranked genus authority|}}}}}}&lt;br /&gt;
| genus = {{{genus|}}}&lt;br /&gt;
| genus_authority = {{{genus_authority|{{{genus authority|{{{genus_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_subgenus = {{{unranked_subgenus|{{{unranked subgenus|}}}}}}&lt;br /&gt;
| unranked_subgenus_authority = {{{unranked_subgenus_authority|{{{unranked subgenus authority|}}}}}}&lt;br /&gt;
| subgenus = {{{subgenus|}}}&lt;br /&gt;
| subgenus_authority = {{{subgenus_authority|{{{subgenus authority|{{{subgenus_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_sectio = {{{unranked_sectio|{{{unranked sectio|}}}}}}&lt;br /&gt;
| unranked_sectio_authority = {{{unranked_sectio_authority|{{{unranked sectio authority|}}}}}}&lt;br /&gt;
| sectio = {{{sectio|}}}&lt;br /&gt;
| sectio_authority = {{{sectio_authority|{{{sectio authority|{{{sectio_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_subsectio = {{{unranked_subsectio|{{{unranked subsectio|}}}}}}&lt;br /&gt;
| unranked_subsectio_authority = {{{unranked_subsectio_authority|{{{unranked subsectio authority|}}}}}}&lt;br /&gt;
| subsectio = {{{subsectio|}}}&lt;br /&gt;
| subsectio_authority = {{{subsectio_authority|{{{subsectio authority|}}}}}}&lt;br /&gt;
| unranked_series = {{{unranked_series|{{{unranked series|}}}}}}&lt;br /&gt;
| unranked_series_authority = {{{unranked_series_authority|{{{unranked series authority|}}}}}}&lt;br /&gt;
| series = {{{series|}}}&lt;br /&gt;
| series_authority = {{{series_authority|{{{series authority|{{{series_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_subseries = {{{unranked_subseries|{{{unranked subseries|}}}}}}&lt;br /&gt;
| unranked_subseries_authority = {{{unranked_subseries_authority|{{{unranked subseries authority|}}}}}}&lt;br /&gt;
| subseries = {{{subseries|}}}&lt;br /&gt;
| subseries_authority = {{{subseries_authority|{{{subseries authority|}}}}}}&lt;br /&gt;
| unranked_species_group = {{{unranked_species_group|{{{unranked species group|}}}}}}&lt;br /&gt;
| unranked_species_group_authority = {{{unranked_species_group_authority|{{{unranked species group authority|}}}}}}&lt;br /&gt;
| species_group = {{{species_group|{{{species group|{{{species_grup|}}}}}}}}}&lt;br /&gt;
| species_group_authority = {{{species_group_authority|{{{species group authority|{{{species_grup_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_species_subgroup = {{{unranked_species_subgroup|{{{unranked species subgroup|}}}}}}&lt;br /&gt;
| unranked_species_subgroup_authority = {{{unranked_species_subgroup_authority|{{{unranked species subgroup authority|}}}}}}&lt;br /&gt;
| species_subgroup = {{{species_subgroup|{{{species subgroup|{{{species_subgrup|}}}}}}}}}&lt;br /&gt;
| species_subgroup_authority = {{{species_subgroup_authority|{{{species subgroup authority|{{{species_subgrup_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_species_complex = {{{unranked_species_complex|{{{unranked species complex|}}}}}}&lt;br /&gt;
| unranked_species_complex_authority = {{{unranked_species_complex_authority|{{{unranked species complex authority|}}}}}}&lt;br /&gt;
| species_complex = {{{species_complex|{{{species complex|}}}}}}&lt;br /&gt;
| species_complex_authority = {{{species_complex_authority|{{{species complex authority|{{{species_complex_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_species = {{{unranked_species|{{{unranked species|}}}}}}&lt;br /&gt;
| unranked_species_authority = {{{unranked_species_authority|{{{unranked species authority|}}}}}}&lt;br /&gt;
| species = {{{species|}}}&lt;br /&gt;
| species_authority = {{{species_authority|{{{species_autoritate|}}}}}}&lt;br /&gt;
| unranked_subspecies = {{{unranked_subspecies|{{{unranked subspecies|}}}}}}&lt;br /&gt;
| unranked_subspecies_authority = {{{unranked_subspecies_authority|{{{unranked subspecies authority|}}}}}}&lt;br /&gt;
| subspecies = {{{subspecies|}}}&lt;br /&gt;
| subspecies_authority = {{{subspecies_authority|{{{subspecies authority|{{{subspecies_autoritate|}}}}}}}}}&lt;br /&gt;
| unranked_variety = {{{unranked_variety|{{{unranked variety|}}}}}}&lt;br /&gt;
| unranked_variety_authority = {{{unranked_variety_authority|}}}&lt;br /&gt;
| variety = {{{variety|{{{varietate|}}}}}}&lt;br /&gt;
| variety_authority = {{{variety_authority|{{{variety authority|}}}}}}&lt;br /&gt;
| diversity = {{{diversity|{{{diversitate|}}}}}}&lt;br /&gt;
| diversity_ref = {{{diversity_ref|}}}&lt;br /&gt;
| diversity_link = {{{diversity_link|{{{diversity link|}}}}}}&lt;br /&gt;
| binomial = {{{binomial|}}}&lt;br /&gt;
| binomial_authority = {{{binomial_authority|{{{binomial authority|{{{autoritate_binomial|{{{binomial_autoritate|}}}}}}}}}}}}&lt;br /&gt;
| trinomial = {{{trinomial|}}}&lt;br /&gt;
| trinomial_authority = {{{trinomial_authority|{{{trinomial authority|{{{autoritate_trinomial|{{{trinomial_autoritate|}}}}}}}}}}}}&lt;br /&gt;
| type_genus = {{{type_genus|{{{type genus|}}}}}}&lt;br /&gt;
| type_genus_authority = {{{type_genus_authority|{{{type genus authority|}}}}}}&lt;br /&gt;
| type_species = {{{type_species|{{{type species|{{{typus_species|}}}}}}}}}&lt;br /&gt;
| type_species_authority = {{{type_species_authority|{{{type species authority|{{{autoritate_typus_species|}}}}}}}}}&lt;br /&gt;
| subdivision = {{{subdivision|{{{subdiviziune|}}}}}}&lt;br /&gt;
| subdivision_ranks = {{{subdivision_ranks|{{{subdivision ranks|{{{rang_subdiviziune|}}}}}}}}}&lt;br /&gt;
| type_strain = {{{type_strain|{{{type strain|}}}}}}&lt;br /&gt;
| range_map = {{{range_map|{{{range map|{{{hartă_răspândire|}}}}}}}}}&lt;br /&gt;
| range_map_width = {{{range_map_width|{{{range map width|{{{hartă_răspândire_lățime|}}}}}}}}}&lt;br /&gt;
| range_map_alt = {{{range_map_alt|{{{range map alt|}}}}}}&lt;br /&gt;
| range_map_caption = {{{range_map_caption|{{{range map caption|{{{hartă_răspândire_text|}}}}}}}}}&lt;br /&gt;
| binomial2 = {{{binomial2|}}}&lt;br /&gt;
| binomial2_authority = {{{binomial2_authority|{{{binomial2 authority|{{{autoritate_binomial2|}}}}}}}}}&lt;br /&gt;
| range_map2 = {{{range_map2|{{{hartă_răspândire2|}}}}}}&lt;br /&gt;
| range_map2_width = {{{range_map2_width|{{{range map2 width|{{{hartă_răspândire2_lățime|}}}}}}}}}&lt;br /&gt;
| range_map2_alt = {{{range_map2_alt|{{{range map2 alt|}}}}}}&lt;br /&gt;
| range_map2_caption = {{{range_map2_caption|{{{range map2 caption|{{{hartă_răspândire2_text|}}}}}}}}}&lt;br /&gt;
| binomial3 = {{{binomial3|}}}&lt;br /&gt;
| binomial3_authority = {{{binomial3_authority|{{{binomial3 authority|{{{autoritate_binomial3|}}}}}}}}}&lt;br /&gt;
| range_map3 = {{{range_map3|{{{range map3|{{{hartă_răspândire3|}}}}}}}}}&lt;br /&gt;
| range_map3_width = {{{range_map3_width|{{{range map3 width|{{{hartă_răspândire3_lățime|}}}}}}}}}&lt;br /&gt;
| range_map3_alt = {{{range_map3_alt|{{{range map3 alt|}}}}}}&lt;br /&gt;
| range_map3_caption = {{{range_map3_caption|{{{range map3 caption|{{{hartă_răspândire3_text|}}}}}}}}}&lt;br /&gt;
| binomial4 = {{{binomial4|}}}&lt;br /&gt;
| binomial4_authority = {{{binomial4_authority|{{{binomial4 authority|{{{autoritate_binomial4|}}}}}}}}}&lt;br /&gt;
| range_map4 = {{{range_map4|{{{range map4|{{{hartă_răspândire4|}}}}}}}}}&lt;br /&gt;
| range_map4_width = {{{range_map4_width|{{{range map4 width|{{{hartă_răspândire4_lățime|}}}}}}}}}&lt;br /&gt;
| range_map4_alt = {{{range_map4_alt|{{{range map4 alt|}}}}}}&lt;br /&gt;
| range_map4_caption = {{{range_map4_caption|{{{range map4 caption|{{{hartă_răspândire4_text|}}}}}}}}}&lt;br /&gt;
| synonyms_ref = {{{synonyms_ref|{{{synonyms ref|}}}}}}&lt;br /&gt;
| synonyms = {{{synonyms|{{{sinonime|}}}}}}&lt;br /&gt;
| footer = {{{footer|{{{note|}}}}}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{doc}}&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;color&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;colour&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;domain&amp;quot;: {},&lt;br /&gt;
		&amp;quot;regn&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;regnum&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;virus_group&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;virus group&amp;quot;,&lt;br /&gt;
				&amp;quot;grupa_virus&amp;quot;&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;grupă virus&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;unranked_phylum&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;unranked phylum&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;unranked_superdivisio&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;unranked superdivisio&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;phylum&amp;quot;: {},&lt;br /&gt;
		&amp;quot;grupă&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nume&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;name&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;genus&amp;quot;: {},&lt;br /&gt;
		&amp;quot;species&amp;quot;: {},&lt;br /&gt;
		&amp;quot;binomial&amp;quot;: {},&lt;br /&gt;
		&amp;quot;status&amp;quot;: {},&lt;br /&gt;
		&amp;quot;status system&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;status_system&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;status ref&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;status_ref&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;status2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;status2 system&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;status2_system&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;status2 ref&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;status2_ref&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;extinct&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;dispărut&amp;quot;&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;dispărut&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;temporal range&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;temporal_range&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;fossil range&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;fossil_range&amp;quot;,&lt;br /&gt;
				&amp;quot;fosilă_răspândire&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;imagine&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;image&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;image width&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;image_width&amp;quot;,&lt;br /&gt;
				&amp;quot;imagine_lățime&amp;quot;,&lt;br /&gt;
				&amp;quot;imagine_mărime&amp;quot;&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;lățime imagine&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;mărime&amp;quot;: {},&lt;br /&gt;
		&amp;quot;image alt&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;image_alt&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;image caption&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;image_caption&amp;quot;,&lt;br /&gt;
				&amp;quot;imagine_text&amp;quot;&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;descriere imagine&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;imagine2&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;image2&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;image2_width&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;image2 width&amp;quot;,&lt;br /&gt;
				&amp;quot;imagine2_lățime&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;image2 alt&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;image2_alt&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;image2_caption&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;image2 caption&amp;quot;,&lt;br /&gt;
				&amp;quot;imagine2_text&amp;quot;&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;descriere imagine2&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;classification_status&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;classification status&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;cf&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked superdomain&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;unranked_superdomain&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;unranked superdomain authority&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;unranked_superdomain_authority&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;superdomain&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;supradomeniu&amp;quot;&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;supradomeniu&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;superdomaindomain_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;superdomaindomain authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_domain&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked domain&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_domain_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked domain authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;domeniu&amp;quot;: {},&lt;br /&gt;
		&amp;quot;domain authority&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;domain_authority&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;unranked superregnum&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;unranked_superregnum&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;unranked superregnum authority&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;unranked_superregnum_authority&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;superregnum&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;superregn&amp;quot;&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;superregn&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;superregnum authority&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;superregnum_authority&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;unranked regnum&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;unranked_regnum&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;unranked_regnum_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked regnum authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;regnum_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;regnum authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;regnum_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_subregnum&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked subregnum&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_subregnum_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked subregnum authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subregnum&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subregn&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subregnum_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subregnum authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subregnum_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_superdivisio_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked superdivisio authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;superdivisio&amp;quot;: {},&lt;br /&gt;
		&amp;quot;supradiviziune&amp;quot;: {},&lt;br /&gt;
		&amp;quot;superdivisio_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;superdivisio authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;superdivisio_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_superphylum&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked superphylum&amp;quot;: {},&lt;br /&gt;
		&amp;quot;neclasificat_superphylum&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_superphylum_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked superphylum authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;neclasificat_superphylum_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;superphylum&amp;quot;: {},&lt;br /&gt;
		&amp;quot;superphylum_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;superphylum authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;superphylum_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_divisio&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked divisio&amp;quot;: {},&lt;br /&gt;
		&amp;quot;neclasificat_divisio&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_divisio_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked divisio authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;neclasificat_divisio_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;divisio&amp;quot;: {},&lt;br /&gt;
		&amp;quot;diviziune&amp;quot;: {},&lt;br /&gt;
		&amp;quot;divisio_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;divisio authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;divisio_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_phylum_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked phylum authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;neclasificat_phylum_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;phylum_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;phylum authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;phylum_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_subdivisio&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked subdivisio&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_subdivisio_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked subdivisio authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subdivisio&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subdiviziune&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subdivisio_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subdivisio authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subdivisio_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_subphylum&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked subphylum&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_subphylum_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked subphylum authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subphylum&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subphylum_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subphylum authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subphylum_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_infraphylum&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked infraphylum&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_infraphylum_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked infraphylum authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;infraphylum&amp;quot;: {},&lt;br /&gt;
		&amp;quot;infraphylum_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;infraphylum authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;infraphylum_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_microphylum&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked microphylum&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_microphylum_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked microphylum authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;microphylum&amp;quot;: {},&lt;br /&gt;
		&amp;quot;microphylum_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;microphylum authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;microphylum_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_nanophylum&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked nanophylum&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_nanophylum_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked nanophylum authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nanophylum&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nanophylum_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nanophylum authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;nanophylum_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_superclassis&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked superclassis&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_superclassis_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked superclassis authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;superclassis&amp;quot;: {},&lt;br /&gt;
		&amp;quot;superclassis_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;superclassis authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;superclassis_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_classis&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked classis&amp;quot;: {},&lt;br /&gt;
		&amp;quot;neclasificat_classis&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_classis_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked classis authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;classis&amp;quot;: {},&lt;br /&gt;
		&amp;quot;classis_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;classis authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;classis_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_subclassis&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked subclassis&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_subclassis_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked subclassis authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subclassis&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subclassis_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subclassis authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subclassis_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_infraclassis&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked infraclassis&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_infraclassis_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked infraclassis authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;infraclassis&amp;quot;: {},&lt;br /&gt;
		&amp;quot;infraclassis_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;infraclassis authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;infraclassis_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_magnordo&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked magnordo&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_magnordo_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked magnordo authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;magnordo&amp;quot;: {},&lt;br /&gt;
		&amp;quot;magnordo_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;magnordo authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_superordo&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked superordo&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_superordo_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked superordo authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;superordo&amp;quot;: {},&lt;br /&gt;
		&amp;quot;superordo_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;superordo authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;superordo_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_ordo&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked ordo&amp;quot;: {},&lt;br /&gt;
		&amp;quot;neclasificat_ordo&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_ordo_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked ordo authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;ordo&amp;quot;: {},&lt;br /&gt;
		&amp;quot;ordo_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;ordo authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;ordo_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_subordo&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked subordo&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_subordo_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked subordo authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subordo&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subordo_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subordo authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subordo_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_infraordo&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked infraordo&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_infraordo_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked infraordo authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;infraordo&amp;quot;: {},&lt;br /&gt;
		&amp;quot;infraordo_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;infraordo authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;infraordo_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_parvordo&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked parvordo&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_parvordo_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked parvordo authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;parvordo&amp;quot;: {},&lt;br /&gt;
		&amp;quot;parvordo_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;parvordo authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;zoodivisio&amp;quot;: {},&lt;br /&gt;
		&amp;quot;zoodivisio_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;zoodivisio authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;zoodivisio_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_zoosectio&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked zoosectio&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_zoosectio_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked zoosectio authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;zoosectio&amp;quot;: {},&lt;br /&gt;
		&amp;quot;zoosectio_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;zoosectio authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;zoosectio_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_zoosubsectio&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked zoosubsectio&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_zoosubsectio_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked zoosubsectio authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;zoosubsectio&amp;quot;: {},&lt;br /&gt;
		&amp;quot;zoosubsectio_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;zoosubsectio authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_superfamilia&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked superfamilia&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_superfamilia_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked superfamilia authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;superfamilia&amp;quot;: {},&lt;br /&gt;
		&amp;quot;superfamilia_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;superfamilia authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;superfamilia_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_familia&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked familia&amp;quot;: {},&lt;br /&gt;
		&amp;quot;neclasificat_familia&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_familia_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked familia authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;neclasificat_familia_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;familia&amp;quot;: {},&lt;br /&gt;
		&amp;quot;familia_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;familia authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;familia_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_subfamilia&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked subfamilia&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_subfamilia_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked subfamilia authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subfamilia&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subfamilia_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subfamilia authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subfamilia_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_supertribus&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked supertribus&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_supertribus_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked supertribus authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;supertribus&amp;quot;: {},&lt;br /&gt;
		&amp;quot;supertribus_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;supertribus authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;supertribus_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_tribus&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked tribus&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_tribus_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked tribus authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;tribus&amp;quot;: {},&lt;br /&gt;
		&amp;quot;tribus_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;tribus authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;tribus_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_subtribus&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked subtribus&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_subtribus_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked subtribus authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subtribus&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subtribus_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subtribus authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subtribus_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_alliance&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked alliance&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_alliance_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked alliance authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;alliance&amp;quot;: {},&lt;br /&gt;
		&amp;quot;alliance_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;alliance authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;alliance_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_genus&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked genus&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_genus_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked genus authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;genus_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;genus authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;genus_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_subgenus&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked subgenus&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_subgenus_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked subgenus authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subgenus&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subgenus_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subgenus authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subgenus_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_sectio&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked sectio&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_sectio_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked sectio authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;sectio&amp;quot;: {},&lt;br /&gt;
		&amp;quot;sectio_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;sectio authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;sectio_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_subsectio&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked subsectio&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_subsectio_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked subsectio authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subsectio&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subsectio_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subsectio authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_series&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked series&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_series_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked series authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;series&amp;quot;: {},&lt;br /&gt;
		&amp;quot;series_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;series authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;series_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_subseries&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked subseries&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_subseries_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked subseries authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subseries&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subseries_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subseries authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_species_group&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked species group&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_species_group_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked species group authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;species_group&amp;quot;: {},&lt;br /&gt;
		&amp;quot;species group&amp;quot;: {},&lt;br /&gt;
		&amp;quot;species_grup&amp;quot;: {},&lt;br /&gt;
		&amp;quot;species_group_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;species group authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;species_grup_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_species_subgroup&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked species subgroup&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_species_subgroup_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked species subgroup authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;species_subgroup&amp;quot;: {},&lt;br /&gt;
		&amp;quot;species subgroup&amp;quot;: {},&lt;br /&gt;
		&amp;quot;species_subgrup&amp;quot;: {},&lt;br /&gt;
		&amp;quot;species_subgroup_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;species subgroup authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;species_subgrup_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_species_complex&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked species complex&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_species_complex_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked species complex authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;species_complex&amp;quot;: {},&lt;br /&gt;
		&amp;quot;species complex&amp;quot;: {},&lt;br /&gt;
		&amp;quot;species_complex_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;species complex authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;species_complex_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_species&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked species&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_species_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked species authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;species_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;species_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_subspecies&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked subspecies&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_subspecies_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked subspecies authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subspecies&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subspecies_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subspecies authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subspecies_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_variety&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked variety&amp;quot;: {},&lt;br /&gt;
		&amp;quot;unranked_variety_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;variety&amp;quot;: {},&lt;br /&gt;
		&amp;quot;varietate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;variety_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;variety authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;diversity&amp;quot;: {},&lt;br /&gt;
		&amp;quot;diversitate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;diversity_ref&amp;quot;: {},&lt;br /&gt;
		&amp;quot;diversity_link&amp;quot;: {},&lt;br /&gt;
		&amp;quot;diversity link&amp;quot;: {},&lt;br /&gt;
		&amp;quot;binomial_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;binomial authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;autoritate_binomial&amp;quot;: {},&lt;br /&gt;
		&amp;quot;binomial_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;trinomial&amp;quot;: {},&lt;br /&gt;
		&amp;quot;trinomial_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;trinomial authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;autoritate_trinomial&amp;quot;: {},&lt;br /&gt;
		&amp;quot;trinomial_autoritate&amp;quot;: {},&lt;br /&gt;
		&amp;quot;type_genus&amp;quot;: {},&lt;br /&gt;
		&amp;quot;type genus&amp;quot;: {},&lt;br /&gt;
		&amp;quot;type_genus_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;type genus authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;type_species&amp;quot;: {},&lt;br /&gt;
		&amp;quot;type species&amp;quot;: {},&lt;br /&gt;
		&amp;quot;typus_species&amp;quot;: {},&lt;br /&gt;
		&amp;quot;type_species_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;type species authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;autoritate_typus_species&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subdivision&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subdivision_ranks&amp;quot;: {},&lt;br /&gt;
		&amp;quot;subdivision ranks&amp;quot;: {},&lt;br /&gt;
		&amp;quot;rang_subdiviziune&amp;quot;: {},&lt;br /&gt;
		&amp;quot;type_strain&amp;quot;: {},&lt;br /&gt;
		&amp;quot;type strain&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range_map&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range map&amp;quot;: {},&lt;br /&gt;
		&amp;quot;hartă_răspândire&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range_map_width&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range map width&amp;quot;: {},&lt;br /&gt;
		&amp;quot;hartă_răspândire_lățime&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range_map_alt&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range map alt&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range_map_caption&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range map caption&amp;quot;: {},&lt;br /&gt;
		&amp;quot;hartă_răspândire_text&amp;quot;: {},&lt;br /&gt;
		&amp;quot;binomial2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;binomial2_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;binomial2 authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;autoritate_binomial2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range_map2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;hartă_răspândire2&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range_map2_width&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range map2 width&amp;quot;: {},&lt;br /&gt;
		&amp;quot;hartă_răspândire2_lățime&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range_map2_alt&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range map2 alt&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range_map2_caption&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range map2 caption&amp;quot;: {},&lt;br /&gt;
		&amp;quot;hartă_răspândire2_text&amp;quot;: {},&lt;br /&gt;
		&amp;quot;binomial3&amp;quot;: {},&lt;br /&gt;
		&amp;quot;binomial3_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;binomial3 authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;autoritate_binomial3&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range_map3&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range map3&amp;quot;: {},&lt;br /&gt;
		&amp;quot;hartă_răspândire3&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range_map3_width&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range map3 width&amp;quot;: {},&lt;br /&gt;
		&amp;quot;hartă_răspândire3_lățime&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range_map3_alt&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range map3 alt&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range_map3_caption&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range map3 caption&amp;quot;: {},&lt;br /&gt;
		&amp;quot;hartă_răspândire3_text&amp;quot;: {},&lt;br /&gt;
		&amp;quot;binomial4&amp;quot;: {},&lt;br /&gt;
		&amp;quot;binomial4_authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;binomial4 authority&amp;quot;: {},&lt;br /&gt;
		&amp;quot;autoritate_binomial4&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range_map4&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range map4&amp;quot;: {},&lt;br /&gt;
		&amp;quot;hartă_răspândire4&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range_map4_width&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range map4 width&amp;quot;: {},&lt;br /&gt;
		&amp;quot;hartă_răspândire4_lățime&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range_map4_alt&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range map4 alt&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range_map4_caption&amp;quot;: {},&lt;br /&gt;
		&amp;quot;range map4 caption&amp;quot;: {},&lt;br /&gt;
		&amp;quot;hartă_răspândire4_text&amp;quot;: {},&lt;br /&gt;
		&amp;quot;synonyms_ref&amp;quot;: {},&lt;br /&gt;
		&amp;quot;synonyms ref&amp;quot;: {},&lt;br /&gt;
		&amp;quot;synonyms&amp;quot;: {},&lt;br /&gt;
		&amp;quot;sinonime&amp;quot;: {},&lt;br /&gt;
		&amp;quot;footer&amp;quot;: {},&lt;br /&gt;
		&amp;quot;note&amp;quot;: {}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;format&amp;quot;: &amp;quot;block&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Format:Infocaset%C4%83&amp;diff=384</id>
		<title>Format:Infocasetă</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Format:Infocaset%C4%83&amp;diff=384"/>
		<updated>2024-07-18T12:49:45Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă: {{#invoke:Infobox|infobox}}&amp;lt;noinclude&amp;gt;{{pp-template|small=yes}}{{documentație}}&amp;lt;/noinclude&amp;gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#invoke:Infobox|infobox}}&amp;lt;noinclude&amp;gt;{{pp-template|small=yes}}{{documentație}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Format:Infocaseta_Imn&amp;diff=383</id>
		<title>Format:Infocaseta Imn</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Format:Infocaseta_Imn&amp;diff=383"/>
		<updated>2024-07-18T12:48:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă: {{ Infocasetă | title          = {{{titlu|&amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;}}} | aboveclass     = muzica | culoare cadru  = #EBEBEB | subheader      = {{{transcripție|}}} | above          = {{#if:{{{titlu_română|}}}|{{{titlu_română}}} }} | abovestyle     = font-size: 85%; font-style: italic | image          = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|{{{imagine|{{Date înlănțuite de la Wikidata|P18|raw}}}}}}}}|size={{{mărime_imagine|{{{image_size|{{{im...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ Infocasetă&lt;br /&gt;
| title          = {{{titlu|&amp;lt;includeonly&amp;gt;{{PAGENAME}}&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
| aboveclass     = muzica&lt;br /&gt;
| culoare cadru  = #EBEBEB&lt;br /&gt;
| subheader      = {{{transcripție|}}}&lt;br /&gt;
| above          = {{#if:{{{titlu_română|}}}|{{{titlu_română}}} }}&lt;br /&gt;
| abovestyle     = font-size: 85%; font-style: italic&lt;br /&gt;
| image          = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|{{{imagine|{{Date înlănțuite de la Wikidata|P18|raw}}}}}}}}|size={{{mărime_imagine|{{{image_size|{{{imagesize|}}}}}}}}}|sizedefault=frameless|suppressplaceholder=yes}}&lt;br /&gt;
| caption        = {{{subtitlu|{{Date înlănțuite de la Wikidata|P18|_P2096}}}}}&lt;br /&gt;
| label1         = Imn {{{sufix|național}}} al &lt;br /&gt;
| data1          = {{{țară|{{Listă de la Wikidata|pid=P17}}}}}&lt;br /&gt;
| label2         = {{nowrap|Cunoscut &amp;lt;br /&amp;gt;și cu numele}}&lt;br /&gt;
| data2          = {{{titlu_alt|}}}{{#if:{{{titlu_alt_ro|}}}|&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;{{{titlu_alt_ro}}}&amp;lt;/small&amp;gt;}}{{#if: {{{titlu_alt_2|}}}|&amp;lt;br /&amp;gt;{{{titlu_alt_2}}}&amp;lt;/small&amp;gt;}}{{#if:{{{titlu_alt_ro_2|}}}|&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;{{{titlu_alt_ro_2}}}&amp;lt;/small&amp;gt;}}&lt;br /&gt;
| label3         = Versuri&lt;br /&gt;
| data3          = {{#invoke:StringUtils|appendToString|{{{autor|{{Listă de la Wikidata|pid=P676}}}}}{{#invoke:StringUtils|prependToString|{{{dată_versuri|}}}|,&amp;amp;#32;}} }}&lt;br /&gt;
| label4         = Muzica&lt;br /&gt;
| data4          = {{#invoke:StringUtils|appendToString|{{{compozitor|{{Listă de la Wikidata|pid=P86}}}}}|{{#invoke:StringUtils|prependToString|{{{dată_muzică|}}}|,&amp;amp;#32;}} }}&lt;br /&gt;
| label5         = Adoptat&lt;br /&gt;
| data5          = {{{adoptat|}}}&lt;br /&gt;
| label6         = Până în&lt;br /&gt;
| data6          = {{{până_în|}}}&lt;br /&gt;
| data98         = {{{embedded1|}}}&lt;br /&gt;
| data99         = {{{embedded2|}}}&lt;br /&gt;
| below          = {{#if:{{{sunet|{{#property:P51}}}}}|&amp;amp;#32;&lt;br /&gt;
{{extra musicsample|colspan=2|filename={{{sunet|{{Date înlănțuite de la Wikidata|P51}}}}}|titlu={{{titlu_sunet|Fragment audio}}} }} }}&lt;br /&gt;
| doc = Infocaseta Imn&lt;br /&gt;
| wikidata = y&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;{{documentation}}&amp;lt;!-- inter-language links and categories go on the documentation page, not here! --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=MediaWiki:Common.css&amp;diff=381</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=MediaWiki:Common.css&amp;diff=381"/>
		<updated>2024-07-18T12:13:14Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Următoarele linii sunt utile la formatarea textelor pentru dezambiguizarea de la începutul articolelor */&lt;br /&gt;
.dezambiguizare {&lt;br /&gt;
font-style: italic;&lt;br /&gt;
padding-left: 2em;&lt;br /&gt;
}&lt;br /&gt;
.dezambiguizare i {&lt;br /&gt;
font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Nu se afișează anumite lucruri în Pagina principală */&lt;br /&gt;
 body.page-Pagina_principală #t-cite,&lt;br /&gt;
 body.page-Pagina_principală #lastmod, &lt;br /&gt;
 body.page-Pagina_principală #siteSub, &lt;br /&gt;
 body.page-Pagina_principală #contentSub, &lt;br /&gt;
 body.page-Pagina_principală .mw-dismissable-notice-body,&lt;br /&gt;
 body.page-Pagina_principală .mw-dismissable-notice-close,&lt;br /&gt;
 body.page-Pagina_principală h1.firstHeading {&lt;br /&gt;
     display: none !important;}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 div.editsection {&lt;br /&gt;
   text-transform: lowercase;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
/* Legătură &amp;quot;Listă completă&amp;quot; în Pagina principală */&lt;br /&gt;
.interwiki-completelist {&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Reset italic styling set by user agent */&lt;br /&gt;
cite, dfn {&lt;br /&gt;
	font-style: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**********************&lt;br /&gt;
/* Imagini de fond *&lt;br /&gt;
 **********************/&lt;br /&gt;
&lt;br /&gt;
/* Fond PP azur - folosit actualmente */&lt;br /&gt;
&lt;br /&gt;
.BGazur1 { background-image: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/3/33/BGazuriu1.png&amp;quot;); background-position:top; background-repeat:repeat-x;}&lt;br /&gt;
&lt;br /&gt;
.BGazur2 { background-image: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/4/4f/BGazuriu2.png&amp;quot;); background-position:top; background-repeat:repeat-x;}&lt;br /&gt;
&lt;br /&gt;
.PAcornerTop { background-image: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/1/18/PAcornerTop2.png&amp;quot;); background-position:top left; background-repeat:no-repeat; width:10px; height:10px;}&lt;br /&gt;
&lt;br /&gt;
.PAcornerBottom { background-image: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/0/06/PAcornerBottom2.png&amp;quot;); background-position:bottom left; background-repeat:no-repeat; width:10px; height:10px;}&lt;br /&gt;
&lt;br /&gt;
.PAradiusTop {background-image: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/1/1d/PAradiusTop.png&amp;quot;);    &lt;br /&gt;
   background-position:top left; &lt;br /&gt;
   background-repeat:no-repeat; &lt;br /&gt;
   width:13px; &lt;br /&gt;
   height:13px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.PAradiusBottom {background-image: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/1/14/PAradiusBottom.png&amp;quot;); &lt;br /&gt;
   background-position:bottom left; &lt;br /&gt;
   background-repeat:no-repeat; &lt;br /&gt;
   width:13px; &lt;br /&gt;
   height:13px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fond PP portocaliu */&lt;br /&gt;
&lt;br /&gt;
.BGorange1 { background-image: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/0/02/BGorange1.jpg&amp;quot;); background-position: top; background-repeat:repeat-x;}&lt;br /&gt;
&lt;br /&gt;
.BGorange2 { background-image: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/a/a7/BGorange2.jpg&amp;quot;); background-position: top; background-repeat:repeat-x;}&lt;br /&gt;
&lt;br /&gt;
.PPcornerTop { background-image: url(&amp;quot;//upload.wikimedia.org/wikipedia/it/e/e4/PPcornerTop2.gif&amp;quot;); background-position:top left; background-repeat:no-repeat; width:10px; height:10px;}&lt;br /&gt;
&lt;br /&gt;
.PPcornerBottom { background-image: url(&amp;quot;//upload.wikimedia.org/wikipedia/it/c/c1/PPcornerBottom.gif&amp;quot;); background-position:bottom left; background-repeat:no-repeat; width:10px; height:10px;}&lt;br /&gt;
&lt;br /&gt;
.PPradiusTop {background-image: url(&amp;quot;//upload.wikimedia.org/wikipedia/it/7/70/PPradiusTop.gif&amp;quot;);    &lt;br /&gt;
   background-position:top left; &lt;br /&gt;
   background-repeat:no-repeat; &lt;br /&gt;
   width:13px; &lt;br /&gt;
   height:13px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.PPradiusBottom {background-image: url(&amp;quot;//upload.wikimedia.org/wikipedia/it/7/70/PPradiusBottom.gif&amp;quot;); &lt;br /&gt;
   background-position:bottom left; &lt;br /&gt;
   background-repeat:no-repeat; &lt;br /&gt;
   width:13px; &lt;br /&gt;
   height:13px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.B-topright { background-image: url(&amp;quot;//upload.wikimedia.org/wikipedia/it/a/a8/B_topright.png&amp;quot;); background-repeat:no-repeat; background-position: right; &lt;br /&gt;
   width: 13px; &lt;br /&gt;
   height: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.B-topleft { background-image: url(&amp;quot;//upload.wikimedia.org/wikipedia/it/e/ea/B_topleft.png&amp;quot;); background-repeat:no-repeat; background-position: left; &lt;br /&gt;
   width: 13px; &lt;br /&gt;
   height: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.B-bottomright { background-image: url(&amp;quot;//upload.wikimedia.org/wikipedia/it/a/a9/B_bottomright.png&amp;quot;); background-repeat:no-repeat; background-position: right;&lt;br /&gt;
   width: 13px; &lt;br /&gt;
   height: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.B-bottomleft { background-image: url(&amp;quot;//upload.wikimedia.org/wikipedia/it/f/f3/B_bottomleft.png&amp;quot;); background-repeat: no-repeat; background-position: left; &lt;br /&gt;
   width: 13px; &lt;br /&gt;
   height: 14px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fond PP albastru clasic */&lt;br /&gt;
&lt;br /&gt;
.BGblue1 { background-image: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/3/3e/BGblue1.jpg&amp;quot;); background-position:top; background-repeat:repeat-x;}&lt;br /&gt;
&lt;br /&gt;
.BGblue2 { background-image: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/f/f7/BGblue2.jpg&amp;quot;); background-position:top; background-repeat:repeat-x;}&lt;br /&gt;
&lt;br /&gt;
.PBcornerTop { background-image: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/b/b8/PBcornerTop2.gif&amp;quot;); background-position:top left; background-repeat:no-repeat; width:10px; height:10px;}&lt;br /&gt;
&lt;br /&gt;
.PBcornerBottom { background-image: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/5/51/PBcornerBottom.gif&amp;quot;); background-position:bottom left; background-repeat:no-repeat; width:10px; height:10px;}&lt;br /&gt;
&lt;br /&gt;
.PBradiusTop {background-image: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/e/e6/PBradiusTop.gif&amp;quot;);    &lt;br /&gt;
   background-position:top left; &lt;br /&gt;
   background-repeat:no-repeat; &lt;br /&gt;
   width:13px; &lt;br /&gt;
   height:13px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.PBradiusBottom {background-image: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/e/e1/PBradiusBottom.gif&amp;quot;); &lt;br /&gt;
   background-position:bottom left; &lt;br /&gt;
   background-repeat:no-repeat; &lt;br /&gt;
   width:13px; &lt;br /&gt;
   height:13px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Colorarea numărului caracterelor modificate în lista Schimbărilor Recente */&lt;br /&gt;
&lt;br /&gt;
 .mw-plusminus-pos {&lt;br /&gt;
     color: #00aa00; /* verde */&lt;br /&gt;
 }&lt;br /&gt;
 .mw-plusminus-neg {&lt;br /&gt;
     color: #aa0000; /* roșu */&lt;br /&gt;
 }&lt;br /&gt;
 .mw-plusminus-null {&lt;br /&gt;
     color: #888888; /* gri */&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
/* wikitable/prettytable class for skinning normal tables */&lt;br /&gt;
&lt;br /&gt;
 table.wikitable,&lt;br /&gt;
 table.prettytable {&lt;br /&gt;
   margin: 1em 1em 1em 0;&lt;br /&gt;
   background: #f9f9f9;&lt;br /&gt;
   border: 1px #aaaaaa solid;&lt;br /&gt;
   border-collapse: collapse;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 table.wikitable th, table.wikitable td,&lt;br /&gt;
 table.prettytable th, table.prettytable td {&lt;br /&gt;
   border: 1px #aaaaaa solid;&lt;br /&gt;
   padding: 0.2em;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 table.wikitable th,&lt;br /&gt;
 table.prettytable th {&lt;br /&gt;
   background: #eaecf0;&lt;br /&gt;
   text-align: center;&lt;br /&gt;
 } &lt;br /&gt;
&lt;br /&gt;
 table.wikitable caption,&lt;br /&gt;
 table.prettytable caption {&lt;br /&gt;
   margin-left: inherit;&lt;br /&gt;
   margin-right: inherit;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 /* Style for &amp;quot;notices&amp;quot; */&lt;br /&gt;
 .notice {&lt;br /&gt;
     text-align: justify;&lt;br /&gt;
     margin: 1em;&lt;br /&gt;
     padding: 0.2em;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
/* Geographical coordinates &lt;br /&gt;
 &lt;br /&gt;
To display coordinates using the notation in the source code, write this in your User:Username/monobook.css:&lt;br /&gt;
.geo-default { display: inline } .geo-nondefault { display: none } &lt;br /&gt;
.geo-dec { display: inline } .geo-dms { display: inline }&lt;br /&gt;
 &lt;br /&gt;
To display coordinates using decimal notation, write this in your User:Username/monobook.css:&lt;br /&gt;
.geo-default { display: inline } .geo-nondefault { display: inline } &lt;br /&gt;
.geo-dec { display: inline } .geo-dms { display: none }&lt;br /&gt;
 &lt;br /&gt;
To display coordinates using DMS notation, write this in your User:Username/monobook.css:&lt;br /&gt;
.geo-default { display: inline } .geo-nondefault { display: inline } &lt;br /&gt;
.geo-dec { display: none }   .geo-dms { display: inline }&lt;br /&gt;
 &lt;br /&gt;
To display coordinates in both decimal and DMS notation, write this in your User:Username/monobook.css:&lt;br /&gt;
.geo-default { display: inline } .geo-nondefault { display: inline } &lt;br /&gt;
.geo-dec { display: inline }   .geo-dms { display: inline }&lt;br /&gt;
.geo-multi-punct { display: inline }&lt;br /&gt;
 &lt;br /&gt;
See [[Template:Coor link]] for how these are used.&lt;br /&gt;
 &lt;br /&gt;
Note that the classes &amp;quot;geo&amp;quot;, &amp;quot;longitude&amp;quot;, and &amp;quot;latitude&amp;quot; are not just styles but also used by the [[Geo microformat]], so the names should not be changed.&lt;br /&gt;
 &lt;br /&gt;
*/&lt;br /&gt;
 &lt;br /&gt;
.geo-default { display: inline; }&lt;br /&gt;
.geo-nondefault { display: none; }&lt;br /&gt;
.geo-dms { display: inline; }&lt;br /&gt;
.geo-dec { display: inline; }&lt;br /&gt;
.geo-multi-punct { display: none; }&lt;br /&gt;
 &lt;br /&gt;
.longitude .latitude {&lt;br /&gt;
white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* This is used for the Geo microformat, but no style is needed for now other than .geo-dec. */&lt;br /&gt;
.geo { }&lt;br /&gt;
 &lt;br /&gt;
/***** end Geo-related */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Standard Navigationsleisten, aka box hiding thingy&lt;br /&gt;
   from .de.  Documentation at [[Wikipedia:NavFrame]]. */&lt;br /&gt;
&lt;br /&gt;
 /* Cutii navigație dinamice */&lt;br /&gt;
&lt;br /&gt;
 div.Boxmerge,&lt;br /&gt;
 div.NavFrame,&lt;br /&gt;
 div.CutieNav  {&lt;br /&gt;
         margin: 0px;&lt;br /&gt;
         padding: 4px;&lt;br /&gt;
         border: 1px solid #aaaaaa;&lt;br /&gt;
         text-align: center;&lt;br /&gt;
         border-collapse: collapse;&lt;br /&gt;
         font-size: 95%;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 div.Boxmerge div.NavFrame,&lt;br /&gt;
 div.CutieNav + div.CutieNav,&lt;br /&gt;
 div.NavFrame + div.NavFrame {&lt;br /&gt;
         border-top-style: none;&lt;br /&gt;
         border-top-style: hidden;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 div.NavPic,&lt;br /&gt;
 div.ImgNav {&lt;br /&gt;
         background-color: #ffffff;&lt;br /&gt;
         margin: 0px;&lt;br /&gt;
         padding: 2px;&lt;br /&gt;
         float: left;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 div.NavFrame div.NavHead,&lt;br /&gt;
 div.CutieNav div.CapNav {&lt;br /&gt;
    height: 1.6em;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    background-color: #ccf;&lt;br /&gt;
    position: relative;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 div.CutieNav p,&lt;br /&gt;
 div.NavFrame p,&lt;br /&gt;
 div.CutieNav div.ContinutNav,&lt;br /&gt;
 div.NavFrame div.NavContent,&lt;br /&gt;
 div.CutieNav div.ContinutNav p,&lt;br /&gt;
 div.NavFrame div.NavContent p {&lt;br /&gt;
         font-size: 100%;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 div.SfarsitNav,&lt;br /&gt;
 div.NavEnd {&lt;br /&gt;
         margin: 0px;&lt;br /&gt;
         padding: 0px;&lt;br /&gt;
         line-height: 1px;&lt;br /&gt;
         clear: both;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 .ActivareNav,&lt;br /&gt;
 .NavToggle {&lt;br /&gt;
     font-size: x-small;&lt;br /&gt;
     float:right;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
a.NavToggle {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0;&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    right: 3px;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    font-size: 90%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Cutii navigare fără imprimare */&lt;br /&gt;
 &lt;br /&gt;
@media print{&lt;br /&gt;
	.NavFrame {&lt;br /&gt;
		display: none;&lt;br /&gt;
	}&lt;br /&gt;
	.Boxmerge {&lt;br /&gt;
		display: none;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* clasă pentru elemente de citare ce apar doar pe medii tipărite */&lt;br /&gt;
@media screen, handheld, projection {&lt;br /&gt;
    span.citation *.printonly, cite *.printonly {&lt;br /&gt;
        display: none;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Sfârșit cutii navigare dinamice */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* afișare listă note (referințe) cu font mic  */&lt;br /&gt;
ol.references {&lt;br /&gt;
   font-size: 90%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.references-small { font-size: 100%;}&lt;br /&gt;
&lt;br /&gt;
/* stilul listei de referințe - litere/cifre/etc. */&lt;br /&gt;
div.references-small ol.references {&lt;br /&gt;
 list-style-type: inherit; /* Enable custom list style types */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Reliefare note culoare bleu */&lt;br /&gt;
&lt;br /&gt;
ol.references &amp;gt; li:target {&lt;br /&gt;
 background-color: #DEF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sup.reference:target { &lt;br /&gt;
  background-color: #DEF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* T156351: Support for Parsoid&#039;s Cite implementation */&lt;br /&gt;
span[rel=&amp;quot;mw:referencedBy&amp;quot;] {&lt;br /&gt;
    counter-reset: mw-ref-linkback 0;&lt;br /&gt;
}&lt;br /&gt;
span[rel=&amp;quot;mw:referencedBy&amp;quot;] &amp;gt; a::before {&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    content: counter( mw-ref-linkback, lower-alpha );&lt;br /&gt;
}&lt;br /&gt;
a[rel=&amp;quot;mw:referencedBy&amp;quot;]::before {&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    content: &amp;quot;^&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
span[rel=&amp;quot;mw:referencedBy&amp;quot;]::before {&lt;br /&gt;
    content: &amp;quot;^ &amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
.mw-ref &amp;gt; a[data-mw-group=lower-roman]::after {&lt;br /&gt;
    content: &#039;[&#039; counter( mw-Ref, lower-roman ) &#039;]&#039;;&lt;br /&gt;
}&lt;br /&gt;
.mw-ref &amp;gt; a[data-mw-group=lower-alpha]::after {&lt;br /&gt;
    content: &#039;[&#039; counter( mw-Ref, lower-alpha ) &#039;]&#039;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Icon Adobe pentru fișiere PDF la legături externe */&lt;br /&gt;
/* (în browsere care suportă CSS selectors, cum ar fi Mozilla și Opera) */&lt;br /&gt;
div#content a[href$=&amp;quot;.pdf&amp;quot;].external, &lt;br /&gt;
div#content a[href*=&amp;quot;.pdf?&amp;quot;].external, &lt;br /&gt;
div#content a[href*=&amp;quot;.pdf#&amp;quot;].external,&lt;br /&gt;
div#content a[href$=&amp;quot;.PDF&amp;quot;].external, &lt;br /&gt;
div#content a[href*=&amp;quot;.PDF?&amp;quot;].external, &lt;br /&gt;
div#content a[href*=&amp;quot;.PDF#&amp;quot;].external,&lt;br /&gt;
div#mw_content a[href$=&amp;quot;.pdf&amp;quot;].external, &lt;br /&gt;
div#mw_content a[href*=&amp;quot;.pdf?&amp;quot;].external, &lt;br /&gt;
div#mw_content a[href*=&amp;quot;.pdf#&amp;quot;].external,&lt;br /&gt;
div#mw_content a[href$=&amp;quot;.PDF&amp;quot;].external, &lt;br /&gt;
div#mw_content a[href*=&amp;quot;.PDF?&amp;quot;].external, &lt;br /&gt;
div#mw_content a[href*=&amp;quot;.PDF#&amp;quot;].external {&lt;br /&gt;
    background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif&amp;quot;) no-repeat right;&lt;br /&gt;
    /* @noflip */padding-right: 16px;&lt;br /&gt;
}&lt;br /&gt;
/* Icon Adobe pentru fișiere PDF la legături externe pentru IE */&lt;br /&gt;
div#content span.PDFlink a,&lt;br /&gt;
div#mw_content span.PDFlink a {&lt;br /&gt;
    background: url(//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif) center right no-repeat !important;&lt;br /&gt;
    padding-right: 17px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.geolink a {&lt;br /&gt;
    background: url(//upload.wikimedia.org/wikipedia/en/a/a7/Monobook-globe.png) center right no-repeat !important;&lt;br /&gt;
    padding-right: 11px !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* afișare corectă la folosirea folosirea funcției preload pentru inputbox */&lt;br /&gt;
&lt;br /&gt;
.editOptions p {display:inline;}&lt;br /&gt;
&lt;br /&gt;
/*HERE STARTS &amp;quot;METABOX&amp;quot; COLOUR-SCHEMES*/&lt;br /&gt;
 &lt;br /&gt;
/* Schema de culori pentru [[Format:Metacasetă]] */&lt;br /&gt;
 &lt;br /&gt;
/* Configurație implicită pentru mov &lt;br /&gt;
   Tonuri folosite; 1; 7050a0 2; 9070c0 3; b090e0 4; d0b0ff 5; f0d0ff */&lt;br /&gt;
 &lt;br /&gt;
.mcButo {&lt;br /&gt;
  background-color: #d0b0ff; /* 4 */&lt;br /&gt;
  border: 0.15em solid #000000;&lt;br /&gt;
  border-color: #f0d0ff #b090e0 #9070c0 #f0d0ff;  /* 5 3 3 5 */&lt;br /&gt;
  border-radius: .5em .5em 0em 0em;&lt;br /&gt;
  -moz-border-radius: .5em .5em 0em 0em;&lt;br /&gt;
  cursor:pointer;&lt;br /&gt;
  display: inline;&lt;br /&gt;
  margin-right: 0.1em;&lt;br /&gt;
  padding: 0.2em 0.3em 0.2em 0.3em;&lt;br /&gt;
  position: relative;}&lt;br /&gt;
 &lt;br /&gt;
.mcButo a,&lt;br /&gt;
.mcButo strong {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  color:#7050a0 !important;  /* 1 */&lt;br /&gt;
  font-size: 90%;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  text-decoration: none !important;}&lt;br /&gt;
 &lt;br /&gt;
.mcButo a:hover,&lt;br /&gt;
.mcButo strong:hover {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  text-decoration: underline !important;}&lt;br /&gt;
 &lt;br /&gt;
.mcButoSel {&lt;br /&gt;
  background-color: #9070c0; /* 2 */&lt;br /&gt;
  border: 0.15em solid #000000;&lt;br /&gt;
  border-color: #b090e0 #7050a0 #9070c0 #b090e0;  /* 3 1 2 3 */&lt;br /&gt;
  border-radius: .5em .5em 0em 0em;&lt;br /&gt;
  -moz-border-radius: .5em .5em 0em 0em;&lt;br /&gt;
  cursor: default;&lt;br /&gt;
  display: inline;&lt;br /&gt;
  margin-right: 0.1em;&lt;br /&gt;
  padding: 0.2em 0.3em 0.2em 0.3em;&lt;br /&gt;
  position: relative;&lt;br /&gt;
  color:white;}&lt;br /&gt;
 &lt;br /&gt;
.mcButoSel a {&lt;br /&gt;
  background: none !important;&lt;br /&gt;
  color:white !important;&lt;br /&gt;
  cursor: default;&lt;br /&gt;
  font-size: 90%;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  padding: 0 !important;&lt;br /&gt;
  text-decoration: none !important;}&lt;br /&gt;
 &lt;br /&gt;
.mcContinut {&lt;br /&gt;
  background-color: #f8f8ff;&lt;br /&gt;
  border: 0.2em solid #9070c0; /* 2 */&lt;br /&gt;
  border-color: #9070c0 #7050a0 #7050a0 #9070c0 ; /* 2 1 1 2 */&lt;br /&gt;
  -moz-border-radius: 0em .5em .5em 0em;&lt;br /&gt;
  border-radius: 0em .5em .5em 0em;&lt;br /&gt;
  padding: 1em;&lt;br /&gt;
  position: static;  /* Si hi posem relative falla amb MSIE */}&lt;br /&gt;
 &lt;br /&gt;
.mcFila {&lt;br /&gt;
  background-color: #f8f8ff;&lt;br /&gt;
  border-color: #7050a0 #b090e0 #b090e0 #7050a0; /* 1 3 3 1 */  width: 100%;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* Configurație pentru verde 1;60b030 2;75c045 3;90d060 4;a5e085 5;c0f090 */&lt;br /&gt;
 &lt;br /&gt;
.mcVerde .mcButo {&lt;br /&gt;
 background-color: #a5e085; /* 4 */&lt;br /&gt;
 border-color: #c0f090 #90d060 #75c045 #c0f090;  /* 5 3 2 5 */}&lt;br /&gt;
 &lt;br /&gt;
.mcVerde .mcButo a,&lt;br /&gt;
.mcVerde .mcButo strong {&lt;br /&gt;
  color:#60b030 !important;  /* 1 */&lt;br /&gt;
  font-size:90%}&lt;br /&gt;
 &lt;br /&gt;
.mcVerde .mcButo a:hover,&lt;br /&gt;
.mcVerde .mcButo strong:hover {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  text-decoration: underline;}&lt;br /&gt;
 &lt;br /&gt;
.mcVerde .mcButoSel {&lt;br /&gt;
  background-color: #75c045; /* 2 */&lt;br /&gt;
  border-color: #90d060 #60b030 #75c045 #90d060;  /* 3 1 2 3 */}&lt;br /&gt;
 &lt;br /&gt;
.mcVerde .mcContinut {&lt;br /&gt;
  background-color: #f5fffa;&lt;br /&gt;
  border-color: #75c045 #60b030 #60b030 #75c045 ; /* 2 1 1 2 */}&lt;br /&gt;
 &lt;br /&gt;
.mcVerde .mcFila {&lt;br /&gt;
  background-color: #f5fffa;&lt;br /&gt;
  border-color: #60b030 #90d060 #90d060 #60b030; /* 1 3 3 1 */}&lt;br /&gt;
 &lt;br /&gt;
/* Configurație roșu 1;CC0000 2;FF0000 3;FF8888 4;FFAAAA 5;FFCCCC */&lt;br /&gt;
 &lt;br /&gt;
.mcRosu .mcButo {&lt;br /&gt;
 background-color: #FFAAAA; /* 4 */&lt;br /&gt;
 border-color: #FFCCCC #FF8888 #FF0000 #FFCCCC;  /* 5 3 2 5 */}&lt;br /&gt;
 &lt;br /&gt;
.mcRosu .mcButo a,&lt;br /&gt;
.mcRosu .mcButo strong {&lt;br /&gt;
  color:#CC0000 !important;  /* 1 */&lt;br /&gt;
  font-size:90%}&lt;br /&gt;
 &lt;br /&gt;
.mcRosu .mcButo a:hover &lt;br /&gt;
.mcRosu .mcButo strong:hover {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  text-decoration: underline;}&lt;br /&gt;
 &lt;br /&gt;
.mcRosu .mcButoSel {&lt;br /&gt;
  background-color: #FF0000; /* 2 */&lt;br /&gt;
  border-color: #FF8888 #CC0000 #FF0000 #FF8888;  /* 3 1 2 3 */}&lt;br /&gt;
 &lt;br /&gt;
.mcRosu .mcContinut {&lt;br /&gt;
  background-color: #fffafa;&lt;br /&gt;
  border-color: #FF0000 #CC0000 #CC0000 #FF0000; /* 2 1 1 2 */}&lt;br /&gt;
 &lt;br /&gt;
.mcRosu .mcFila {&lt;br /&gt;
  background-color: #fffafa;&lt;br /&gt;
  border-color: #CC0000 #FF0000 #FF0000 #CC0000; /* 1 3 3 1 */}&lt;br /&gt;
 &lt;br /&gt;
/* Configurație albastru 1;3379de 2;5b8dd6 3;88abde 4;a7c1e6 5;c8d6e9 */&lt;br /&gt;
 &lt;br /&gt;
.mcAlbastru .mcButo {&lt;br /&gt;
 background-color: #a7c1e6; /* 4 */&lt;br /&gt;
 border-color: #c8d6e9 #88abde #5b8dd6 #c8d6e9;  /* 5 3 2 5 */}&lt;br /&gt;
 &lt;br /&gt;
.mcAlbastru .mcButo a,&lt;br /&gt;
.mcAlbastru .mcButo strong {&lt;br /&gt;
  color:#3379de !important;  /* 1 */&lt;br /&gt;
  font-size:90%}&lt;br /&gt;
 &lt;br /&gt;
.mcAlbastru .mcButo a:hover &lt;br /&gt;
.mcAlbastru .mcButo strong:hover {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  text-decoration: underline;}&lt;br /&gt;
 &lt;br /&gt;
.mcAlbastru .mcButoSel {&lt;br /&gt;
  background-color: #5b8dd6; /* 2 */&lt;br /&gt;
  border-color: #88abde #3379de #5b8dd6 #88abde;  /* 3 1 2 3 */}&lt;br /&gt;
 &lt;br /&gt;
.mcAlbastru .mcContinut {&lt;br /&gt;
  background-color: #f0f8ff;&lt;br /&gt;
  border-color: #5b8dd6 #3379de #3379de #5b8dd6; /* 2 1 1 2 */}&lt;br /&gt;
 &lt;br /&gt;
.mcAlbastru .mcFila {&lt;br /&gt;
  background-color: #f0f8ff;&lt;br /&gt;
  border-color: #3379de #88abde #88abde #3379de; /* 1 3 3 1 */}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
/* Configurație galben 1;ffd813 2;ffe147 3;ffe977 4;fff1a4 5;fef4bc */&lt;br /&gt;
 &lt;br /&gt;
.mcGalben .mcButo {&lt;br /&gt;
 background-color: #fff1a4; /* 4 */&lt;br /&gt;
 border-color: #fef4bc #ffe977 #ffe147 #fef4bc;  /* 5 3 2 5 */}&lt;br /&gt;
 &lt;br /&gt;
.mcGalben .mcButo a,&lt;br /&gt;
.mcGalben .mcButo strong {&lt;br /&gt;
  color:#ffd813 !important;  /* 1 */&lt;br /&gt;
  font-size:90%}&lt;br /&gt;
 &lt;br /&gt;
.mcGalben .mcButo a:hover &lt;br /&gt;
.mcGalben .mcButo strong:hover {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  text-decoration: underline;}&lt;br /&gt;
 &lt;br /&gt;
.mcGalben .mcButoSel {&lt;br /&gt;
  background-color: #ffe147; /* 2 */&lt;br /&gt;
  border-color: #ffe977 #ffd813 #ffe147 #ffe977;  /* 3 1 2 3 */}&lt;br /&gt;
 &lt;br /&gt;
.mcGalben .mcContinut {&lt;br /&gt;
  background-color: #fffce8;&lt;br /&gt;
  border-color: #ffe147 #ffd813 #ffd813 #ffe147; /* 2 1 1 2 */}&lt;br /&gt;
 &lt;br /&gt;
.mcGalben .mcFila {&lt;br /&gt;
  background-color: #fffce8;&lt;br /&gt;
  border-color: #ffd813 #88abde #88abde #ffd813; /* 1 3 3 1 */}&lt;br /&gt;
 &lt;br /&gt;
/* Configurație portocaliu 1;ff820e 2;ff9d42 3;ffac5d 4;ffbd7f 5;ffd0a4 6;ffeedd */&lt;br /&gt;
 &lt;br /&gt;
.mcPortocaliu .mcButo {&lt;br /&gt;
 background-color: #ffbd7f; /* 4 */&lt;br /&gt;
 border-color: #ffd0a4 #ffac5d #ff9d42 #ffd0a4;  /* 5 3 2 5 */}&lt;br /&gt;
 &lt;br /&gt;
.mcPortocaliu .mcButo a,&lt;br /&gt;
.mcPortocaliu .mcButo strong {&lt;br /&gt;
  color:#ff820e !important;  /* 1 */&lt;br /&gt;
  font-size:90%}&lt;br /&gt;
 &lt;br /&gt;
.mcPortocaliu .mcButo a:hover &lt;br /&gt;
.mcPortocaliu .mcButo strong:hover {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  text-decoration: underline;}&lt;br /&gt;
 &lt;br /&gt;
.mcPortocaliu .mcButoSel {&lt;br /&gt;
  background-color: #ff9d42; /* 2 */&lt;br /&gt;
  border-color: #ffac5d #ff820e #ff9d42 #ffac5d;  /* 3 1 2 3 */}&lt;br /&gt;
 &lt;br /&gt;
.mcPortocaliu .mcContinut {&lt;br /&gt;
  background-color: #ffeedd; /* 6 */&lt;br /&gt;
  border-color: #ff9d42 #ff820e #ff820e #ff9d42; /* 2 1 1 2 */}&lt;br /&gt;
 &lt;br /&gt;
.mcPortocaliu .mcFila {&lt;br /&gt;
  background-color: #ffeedd; /* 6 */&lt;br /&gt;
  border-color: #ff820e #ffac5d #ffac5d #ff820e; /* 1 3 3 1 */}&lt;br /&gt;
 &lt;br /&gt;
/* Configurație azur 1;DDDDF7 2;D8E0EF 3;DBECF2 4;EEFFEE 5;F0F8FF 6;F7F7FF */&lt;br /&gt;
 &lt;br /&gt;
.mcAzur .mcButo {&lt;br /&gt;
 background-color: #EEFFEE; /* 4 */&lt;br /&gt;
 border-color: #F0F8FF #DBECF2 #D8E0EF #F0F8FF;  /* 5 3 2 5 */}&lt;br /&gt;
 &lt;br /&gt;
.mcAzur .mcButo a,&lt;br /&gt;
.mcAzur .mcButo strong {&lt;br /&gt;
  color:#5577CC !important;  /* 1 */&lt;br /&gt;
  font-size:90%}&lt;br /&gt;
 &lt;br /&gt;
.mcAzur .mcButo a:hover &lt;br /&gt;
.mcAzur .mcButo strong:hover {&lt;br /&gt;
  color: black !important;&lt;br /&gt;
  text-decoration: underline;}&lt;br /&gt;
 &lt;br /&gt;
.mcAzur .mcButoSel {&lt;br /&gt;
  background-color: #D8E0EF; /* 2 */&lt;br /&gt;
  border-color: #DBECF2 #DDDDF7 #D8E0EF #DBECF2;  /* 3 1 2 3 */}&lt;br /&gt;
 &lt;br /&gt;
.mcAzur .mcContinut {&lt;br /&gt;
  background-color: #F7F7FF; /* 6 */&lt;br /&gt;
  border-color: #D8E0EF #DDDDF7 #DDDDF7 #D8E0EF; /* 2 1 1 2 */}&lt;br /&gt;
 &lt;br /&gt;
.mcAzur .mcFila {&lt;br /&gt;
  background-color: #F7F7FF; /* 6 */&lt;br /&gt;
  border-color: #DDDDF7 #DBECF2 #DBECF2 #DDDDF7; /* 1 3 3 1 */}&lt;br /&gt;
&lt;br /&gt;
/* Final stilizare Metacasetă */&lt;br /&gt;
&lt;br /&gt;
/* Article message box styles */&lt;br /&gt;
/* Cell sizes for ambox/tmbox/imbox/cmbox/ombox/fmbox/dmbox message boxes */&lt;br /&gt;
th.mbox-text, td.mbox-text {   /* The message body cell(s) */&lt;br /&gt;
    border: none; &lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    padding: 0.25em 0.9em;     /* 0.9em left/right */&lt;br /&gt;
    width: 100%;               /* Make all mboxes the same width regardless of text length */&lt;br /&gt;
}&lt;br /&gt;
td.mbox-image {                /* The left image cell */&lt;br /&gt;
    border: none; &lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    padding: 2px 0 2px 0.9em;  /* 0.9em left, 0px right */&lt;br /&gt;
    text-align: center; &lt;br /&gt;
}&lt;br /&gt;
td.mbox-imageright {           /* The right image cell */&lt;br /&gt;
    border: none;&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    padding: 2px 0.9em 2px 0;  /* 0px left, 0.9em right */&lt;br /&gt;
    text-align: center; &lt;br /&gt;
}&lt;br /&gt;
td.mbox-empty-cell {           /* An empty narrow cell */&lt;br /&gt;
    border: none;&lt;br /&gt;
    padding: 0px;&lt;br /&gt;
    width: 1px;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* Article message box styles */&lt;br /&gt;
table.ambox {&lt;br /&gt;
    margin: 0px 10%;                  /* 10% = Will not overlap with other elements */&lt;br /&gt;
    border: 1px solid #aaa; &lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    border-left: 10px solid #1e90ff;  /* Default &amp;quot;notice&amp;quot; blue */&lt;br /&gt;
    background: #fbfbfb; &lt;br /&gt;
}&lt;br /&gt;
table.ambox + table.ambox {      /* Single border between stacked boxes. */&lt;br /&gt;
    margin-top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.ambox th.mbox-text, &lt;br /&gt;
.ambox td.mbox-text {            /* The message body cell(s) */&lt;br /&gt;
    padding: 0.25em 0.5em;       /* 0.5em left/right */&lt;br /&gt;
}&lt;br /&gt;
.ambox td.mbox-image {           /* The left image cell */&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    padding: 2px 0 2px 0.5em;    /* 0.5em left, 0px right */&lt;br /&gt;
}&lt;br /&gt;
.ambox td.mbox-imageright {      /* The right image cell */&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    padding: 2px 0.5em 2px 0;    /* 0px left, 0.5em right */&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
table.ambox-notice {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    border-left: 10px solid #1e90ff;    /* Blue */&lt;br /&gt;
}&lt;br /&gt;
table.ambox-speedy {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    border-left: 10px solid #b22222;    /* Red */&lt;br /&gt;
    background: #fee;                   /* Pink */&lt;br /&gt;
}&lt;br /&gt;
table.ambox-delete {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    border-left: 10px solid #b22222;    /* Red */&lt;br /&gt;
}&lt;br /&gt;
table.ambox-content {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    border-left: 10px solid #f28500;    /* Orange */&lt;br /&gt;
}&lt;br /&gt;
table.ambox-style {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    border-left: 10px solid #f4c430;    /* Yellow */&lt;br /&gt;
}&lt;br /&gt;
table.ambox-move {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    border-left: 10px solid #9932cc;    /* Purple */&lt;br /&gt;
}&lt;br /&gt;
table.ambox-protection {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    border-left: 10px solid #bba;       /* Gray-gold */&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* Image message box styles */&lt;br /&gt;
table.imbox {&lt;br /&gt;
    margin: 4px 10%; &lt;br /&gt;
    border-collapse: collapse; &lt;br /&gt;
    border: 3px solid #1e90ff;    /* Default &amp;quot;notice&amp;quot; blue */&lt;br /&gt;
    background: #fbfbfb;&lt;br /&gt;
}&lt;br /&gt;
.imbox .mbox-text .imbox {  /* For imboxes inside imbox-text cells. */&lt;br /&gt;
    margin: 0 -0.5em;       /* 0.9 - 0.5 = 0.4em left/right.        */&lt;br /&gt;
    display: block;         /* Fix for webkit to force 100% width.  */&lt;br /&gt;
}&lt;br /&gt;
.mbox-inside .imbox {       /* For imboxes inside other templates.  */&lt;br /&gt;
    margin: 4px;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
table.imbox-notice {&lt;br /&gt;
    border: 3px solid #1e90ff;    /* Blue */&lt;br /&gt;
}&lt;br /&gt;
table.imbox-speedy {&lt;br /&gt;
    border: 3px solid #b22222;    /* Red */&lt;br /&gt;
    background: #fee;             /* Pink */&lt;br /&gt;
}&lt;br /&gt;
table.imbox-delete {&lt;br /&gt;
    border: 3px solid #b22222;    /* Red */&lt;br /&gt;
}&lt;br /&gt;
table.imbox-content {&lt;br /&gt;
    border: 3px solid #f28500;    /* Orange */&lt;br /&gt;
}&lt;br /&gt;
table.imbox-style {&lt;br /&gt;
    border: 3px solid #f4c430;    /* Yellow */&lt;br /&gt;
}&lt;br /&gt;
table.imbox-move {&lt;br /&gt;
    border: 3px solid #9932cc;    /* Purple */&lt;br /&gt;
}&lt;br /&gt;
table.imbox-protection {&lt;br /&gt;
    border: 3px solid #bba;       /* Gray-gold */&lt;br /&gt;
}&lt;br /&gt;
table.imbox-license {&lt;br /&gt;
    border: 3px solid #88a;       /* Dark gray */&lt;br /&gt;
    background: #f7f8ff;          /* Light gray */&lt;br /&gt;
}&lt;br /&gt;
table.imbox-featured {&lt;br /&gt;
    border: 3px solid #cba135;    /* Brown-gold */&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* Category message box styles */&lt;br /&gt;
table.cmbox {&lt;br /&gt;
    margin: 3px 10%;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    border: 1px solid #aaa; &lt;br /&gt;
    background: #DFE8FF;    /* Default &amp;quot;notice&amp;quot; blue */&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
table.cmbox-notice {&lt;br /&gt;
    background: #D8E8FF;    /* Blue */&lt;br /&gt;
}&lt;br /&gt;
table.cmbox-speedy {&lt;br /&gt;
    margin-top: 4px;&lt;br /&gt;
    margin-bottom: 4px;&lt;br /&gt;
    border: 4px solid #b22222;    /* Red */&lt;br /&gt;
    background: #FFDBDB;          /* Pink */&lt;br /&gt;
}&lt;br /&gt;
table.cmbox-delete {&lt;br /&gt;
    background: #FFDBDB;    /* Red */&lt;br /&gt;
}&lt;br /&gt;
table.cmbox-content {&lt;br /&gt;
    background: #FFE7CE;    /* Orange */&lt;br /&gt;
}&lt;br /&gt;
table.cmbox-style {&lt;br /&gt;
    background: #FFF9DB;    /* Yellow */&lt;br /&gt;
}&lt;br /&gt;
table.cmbox-move {&lt;br /&gt;
    background: #E4D8FF;    /* Purple */&lt;br /&gt;
}&lt;br /&gt;
table.cmbox-protection {&lt;br /&gt;
    background: #EFEFE1;    /* Gray-gold */&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* Other pages message box styles */&lt;br /&gt;
table.ombox {&lt;br /&gt;
    margin: 4px 10%; &lt;br /&gt;
    border-collapse: collapse; &lt;br /&gt;
    border: 1px solid #aaa;       /* Default &amp;quot;notice&amp;quot; gray */&lt;br /&gt;
    background: #f9f9f9;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
table.ombox-notice {&lt;br /&gt;
    border: 1px solid #aaa;       /* Gray */&lt;br /&gt;
}&lt;br /&gt;
table.ombox-speedy {&lt;br /&gt;
    border: 2px solid #b22222;    /* Red */&lt;br /&gt;
    background: #fee;             /* Pink */&lt;br /&gt;
}&lt;br /&gt;
table.ombox-delete {&lt;br /&gt;
    border: 2px solid #b22222;    /* Red */&lt;br /&gt;
}&lt;br /&gt;
table.ombox-content {&lt;br /&gt;
    border: 1px solid #f28500;    /* Orange */&lt;br /&gt;
}&lt;br /&gt;
table.ombox-style {&lt;br /&gt;
    border: 1px solid #f4c430;    /* Yellow */&lt;br /&gt;
}&lt;br /&gt;
table.ombox-move {&lt;br /&gt;
    border: 1px solid #9932cc;    /* Purple */&lt;br /&gt;
}&lt;br /&gt;
table.ombox-protection {&lt;br /&gt;
    border: 2px solid #bba;       /* Gray-gold */&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* Talk page message box styles */&lt;br /&gt;
table.tmbox {&lt;br /&gt;
    margin: 4px 10%;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    border: 1px solid #c0c090;    /* Default &amp;quot;notice&amp;quot; gray-brown */&lt;br /&gt;
    background: #f8eaba;&lt;br /&gt;
}&lt;br /&gt;
.mediawiki .mbox-inside .tmbox { /* For tmboxes inside other templates. The &amp;quot;mediawiki&amp;quot; class ensures that */&lt;br /&gt;
    margin: 2px 0;               /* this declaration overrides other styles (including mbox-small above)   */&lt;br /&gt;
    width: 100%;                 /* For Safari and Opera */&lt;br /&gt;
}&lt;br /&gt;
.mbox-inside .tmbox.mbox-small { /* &amp;quot;small&amp;quot; tmboxes should not be small when  */&lt;br /&gt;
    line-height: 1.5em;          /* also &amp;quot;nested&amp;quot;, so reset styles that are   */   &lt;br /&gt;
    font-size: 100%;             /* set in &amp;quot;mbox-small&amp;quot; above.                */&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
table.tmbox-speedy {&lt;br /&gt;
    border: 2px solid #b22222;    /* Red */&lt;br /&gt;
    background: #fee;             /* Pink */&lt;br /&gt;
}&lt;br /&gt;
table.tmbox-delete {&lt;br /&gt;
    border: 2px solid #b22222;    /* Red */&lt;br /&gt;
}&lt;br /&gt;
table.tmbox-content {&lt;br /&gt;
    border: 2px solid #f28500;    /* Orange */&lt;br /&gt;
}&lt;br /&gt;
table.tmbox-style {&lt;br /&gt;
    border: 2px solid #f4c430;    /* Yellow */&lt;br /&gt;
}&lt;br /&gt;
table.tmbox-move {&lt;br /&gt;
    border: 2px solid #9932cc;    /* Purple */&lt;br /&gt;
}&lt;br /&gt;
table.tmbox-protection,&lt;br /&gt;
table.tmbox-notice {&lt;br /&gt;
    border: 1px solid #c0c090;    /* Gray-brown */&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* Disambig and set index box styles */&lt;br /&gt;
table.dmbox {&lt;br /&gt;
    clear: both; &lt;br /&gt;
    margin: 0.9em 1em; &lt;br /&gt;
    border-top: 1px solid #ccc; &lt;br /&gt;
    border-bottom: 1px solid #ccc; &lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* Footer and header message box styles */&lt;br /&gt;
table.fmbox {&lt;br /&gt;
    clear: both;&lt;br /&gt;
    margin: 0.2em 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    background: #f9f9f9;     /* Default &amp;quot;system&amp;quot; gray */&lt;br /&gt;
}&lt;br /&gt;
table.fmbox-system {&lt;br /&gt;
    background: #f9f9f9;&lt;br /&gt;
}&lt;br /&gt;
table.fmbox-warning {&lt;br /&gt;
    border: 1px solid #bb7070;  /* Dark pink */&lt;br /&gt;
    background: #ffdbdb;        /* Pink */&lt;br /&gt;
}&lt;br /&gt;
table.fmbox-editnotice {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
/* Div based &amp;quot;warning&amp;quot; style fmbox messages. */&lt;br /&gt;
div.mw-warning-with-logexcerpt,&lt;br /&gt;
div.mw-lag-warn-high,&lt;br /&gt;
div.mw-cascadeprotectedwarning,&lt;br /&gt;
div#mw-protect-cascadeon {&lt;br /&gt;
    clear: both;&lt;br /&gt;
    margin: 0.2em 0;&lt;br /&gt;
    border: 1px solid #bb7070;&lt;br /&gt;
    background: #ffdbdb;&lt;br /&gt;
    padding: 0.25em 0.9em;&lt;br /&gt;
}&lt;br /&gt;
/* Div based &amp;quot;system&amp;quot; style fmbox messages. &lt;br /&gt;
   Used in [[MediaWiki:Readonly lag]]. */&lt;br /&gt;
div.mw-lag-warn-normal,&lt;br /&gt;
div.fmbox-system {&lt;br /&gt;
    clear: both;&lt;br /&gt;
    margin: 0.2em 0;&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    background: #f9f9f9;&lt;br /&gt;
    padding: 0.25em 0.9em;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* These mbox-small classes must be placed after all other &lt;br /&gt;
   ambox/tmbox/ombox etc classes. &amp;quot;body.mediawiki&amp;quot; is so &lt;br /&gt;
   they override &amp;quot;table.ambox + table.ambox&amp;quot; above. */&lt;br /&gt;
body.mediawiki table.mbox-small {   /* For the &amp;quot;small=yes&amp;quot; option. */&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    clear: right;&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    float: right;&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    margin: 4px 0 4px 1em;&lt;br /&gt;
    width: 238px;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
    line-height: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
body.mediawiki table.mbox-small-left {   /* For the &amp;quot;small=left&amp;quot; option. */&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    margin: 4px 1em 4px 0;&lt;br /&gt;
    width: 238px;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
    line-height: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* End */&lt;br /&gt;
&lt;br /&gt;
/* Messagebox templates */&lt;br /&gt;
.messagebox {&lt;br /&gt;
    border: 1px solid #aaa;&lt;br /&gt;
    background-color: #f9f9f9;&lt;br /&gt;
    width: 80%;&lt;br /&gt;
    margin: 0 auto 1em auto;&lt;br /&gt;
    padding: .2em;&lt;br /&gt;
}&lt;br /&gt;
.messagebox.merge {&lt;br /&gt;
    border: 1px solid #c0b8cc;&lt;br /&gt;
    background-color: #f0e5ff;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.messagebox.cleanup {&lt;br /&gt;
    border: 1px solid #9f9fff;&lt;br /&gt;
    background-color: #efefff;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.messagebox.standard-talk {&lt;br /&gt;
    border: 1px solid #c0c090;&lt;br /&gt;
    background-color: #f8eaba;&lt;br /&gt;
    margin: 4px auto;&lt;br /&gt;
    width: 80%;&lt;br /&gt;
}&lt;br /&gt;
.messagebox.nested-talk {&lt;br /&gt;
    border: 1px solid #c0c090;&lt;br /&gt;
    background-color: #f8eaba;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    margin: 2px 0 0 0;&lt;br /&gt;
    padding: 2px;&lt;br /&gt;
}&lt;br /&gt;
.messagebox.small {&lt;br /&gt;
    width: 238px;&lt;br /&gt;
    font-size: 85%;&lt;br /&gt;
    float: right;&lt;br /&gt;
    clear: both;&lt;br /&gt;
    margin: 0 0 1em 1em;&lt;br /&gt;
    line-height: 1.25em; &lt;br /&gt;
}&lt;br /&gt;
.messagebox.small-talk {&lt;br /&gt;
    width: 238px;&lt;br /&gt;
    font-size: 85%;&lt;br /&gt;
    float: right;&lt;br /&gt;
    clear: both;&lt;br /&gt;
    margin: 0 0 1em 1em;&lt;br /&gt;
    line-height: 1.25em; &lt;br /&gt;
    background: #F8EABA;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* default skin for navigation boxes */&lt;br /&gt;
.navbox {            /* navbox container style */&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	clear: both;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	padding: 1px;&lt;br /&gt;
	margin: 1em auto 0;  &lt;br /&gt;
}&lt;br /&gt;
.navbox-inner,&lt;br /&gt;
.navbox-subgroup {&lt;br /&gt;
    width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.navbox + .navbox {&lt;br /&gt;
  margin-top:-1px;        /* single pixel border between adjacent navboxes (doesn&#039;t work for IE6, but that&#039;s okay) */&lt;br /&gt;
}&lt;br /&gt;
.navbox-title, .navbox-abovebelow, table.navbox th {&lt;br /&gt;
  text-align:center;      /* title and above/below styles */&lt;br /&gt;
  padding-left:1em;&lt;br /&gt;
  padding-right:1em;&lt;br /&gt;
}&lt;br /&gt;
.navbox-group {           /* group style */&lt;br /&gt;
  white-space:nowrap;&lt;br /&gt;
  text-align:right;&lt;br /&gt;
  font-weight:bold;&lt;br /&gt;
  padding-left:1em;&lt;br /&gt;
  padding-right:1em;&lt;br /&gt;
}&lt;br /&gt;
.navbox, .navbox-subgroup {&lt;br /&gt;
  background:#fdfdfd;     /* Background color */&lt;br /&gt;
}&lt;br /&gt;
.navbox-list {&lt;br /&gt;
  border-color:#fdfdfd;   /* Must match background color */&lt;br /&gt;
}&lt;br /&gt;
.navbox-title, table.navbox th {&lt;br /&gt;
  background:#ccccff;     /* Level 1 color */&lt;br /&gt;
}&lt;br /&gt;
.navbox-abovebelow, .navbox-group, .navbox-subgroup .navbox-title {&lt;br /&gt;
  background:#ddddff;     /* Level 2 color */&lt;br /&gt;
}&lt;br /&gt;
.navbox-subgroup .navbox-group, .navbox-subgroup .navbox-abovebelow {&lt;br /&gt;
  background:#e6e6ff;     /* Level 3 color */&lt;br /&gt;
}&lt;br /&gt;
.navbox-even {&lt;br /&gt;
  background:#f7f7f7;     /* Even row striping */&lt;br /&gt;
}&lt;br /&gt;
.navbox-odd {&lt;br /&gt;
  background:transparent; /* Odd row striping */&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
@media print {&lt;br /&gt;
    .navbox {&lt;br /&gt;
        display: none;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* Default styling for Navbar template */&lt;br /&gt;
.navbar {&lt;br /&gt;
    display: inline;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
.navbar ul {&lt;br /&gt;
    display: inline;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.navbar li {&lt;br /&gt;
    word-spacing: -0.125em;&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
.navbar.mini li span {&lt;br /&gt;
  font-variant: small-caps;&lt;br /&gt;
}&lt;br /&gt;
*/&lt;br /&gt;
/* Navbar styling when nested in infobox and navbox */&lt;br /&gt;
.infobox .navbar {&lt;br /&gt;
    font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
.navbox .navbar {&lt;br /&gt;
    display: block;&lt;br /&gt;
    font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
.navbox-title .navbar {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    float: left;&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    margin-right: 0.5em;&lt;br /&gt;
    width: 6em;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* &#039;show&#039;/&#039;hide&#039; buttons created dynamically by the CollapsibleTables javascript&lt;br /&gt;
   in [[MediaWiki:Common.js]] are styled here so they can be customised. */&lt;br /&gt;
.collapseButton {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    float: right;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    text-align: right;&lt;br /&gt;
    width: auto;&lt;br /&gt;
}&lt;br /&gt;
/* In navboxes, the show/hide button balances the v·d·e links&lt;br /&gt;
   from [[Template:Navbar]], so they need to be the same width. */&lt;br /&gt;
.navbox .collapseButton {&lt;br /&gt;
    width: 6em;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* Styling for JQuery makeCollapsible, matching that of collapseButton */&lt;br /&gt;
.mw-parser-output .mw-collapsible-toggle {&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	padding-right: 0.2em;&lt;br /&gt;
	padding-left: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox .mw-collapsible-toggle {&lt;br /&gt;
    width: 6em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevents line breaks in links; see docs at Template:Nowraplinks */&lt;br /&gt;
 &lt;br /&gt;
.nowraplinks a {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.nowrap {&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Removes underlines from links */&lt;br /&gt;
.nounderlines a { &lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Linii alternative în liste */&lt;br /&gt;
.mw-line-even {&lt;br /&gt;
  background-color: #f0f0f0;&lt;br /&gt;
}&lt;br /&gt;
.mw-line-odd {&lt;br /&gt;
  background-color: white;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hatnotes and disambiguation notices */&lt;br /&gt;
.rellink,&lt;br /&gt;
.dablink {&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    padding-left: 2em;&lt;br /&gt;
    margin-bottom: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.rellink i,&lt;br /&gt;
.dablink i {&lt;br /&gt;
    font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For template documentation */&lt;br /&gt;
.template-documentation {&lt;br /&gt;
    clear: both;&lt;br /&gt;
    margin: 1em 0 0 0;&lt;br /&gt;
    border: 1px solid #aaa; &lt;br /&gt;
    background-color: #ecfcf4; &lt;br /&gt;
    padding: 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*******************************************************&lt;br /&gt;
 ***     Infocaseta   - adaptare de la fr            ***&lt;br /&gt;
 *** Vezi: [[:fr:Utilisateur:Antaya/Infobox V2]]     ***&lt;br /&gt;
 *** Actualizați simultan cu[[MediaWiki:Mobile.css]] ***&lt;br /&gt;
 *******************************************************/&lt;br /&gt;
 &lt;br /&gt;
.infocaseta {&lt;br /&gt;
 background: #f9f9f9;&lt;br /&gt;
 color: #000;&lt;br /&gt;
 font-size:90%;&lt;br /&gt;
 line-height:1.1em; &lt;br /&gt;
 float:right;&lt;br /&gt;
 clear:right;&lt;br /&gt;
 margin:0 0 .5em 1em;&lt;br /&gt;
 width:300px;&lt;br /&gt;
 border: 1px solid #aaa;&lt;br /&gt;
 padding: 0.1em;&lt;br /&gt;
 border-spacing: 0;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
.infocaseta th {&lt;br /&gt;
 vertical-align:top;&lt;br /&gt;
 text-align:left;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
.infocaseta .antet {&lt;br /&gt;
 height:41px;&lt;br /&gt;
 vertical-align:middle;&lt;br /&gt;
 text-align:center;&lt;br /&gt;
 font-size:150%; &lt;br /&gt;
 font-weight:bolder;&lt;br /&gt;
 line-height:1.2em;&lt;br /&gt;
 color:#000&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infocaseta .media { &lt;br /&gt;
height:35px;&lt;br /&gt;
vertical-align:middle;&lt;br /&gt;
text-align:center;&lt;br /&gt;
font-weight:bolder;&lt;br /&gt;
color:#000&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infocaseta td {&lt;br /&gt;
	padding: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* imaginile care apar în antete */&lt;br /&gt;
.antet.default          {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/2/24/Picto_infobox_default.png&amp;quot;)   no-repeat top right;}&lt;br /&gt;
.antet.animal           {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/5/54/Picto_infobox_animal.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.alegeri          {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/1/1e/Picto_infobox_alegeri.png&amp;quot;)   no-repeat top right;}&lt;br /&gt;
.antet.arbitru          {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/thumb/a/a7/Referee_football_pictogram.svg/40px-Referee_football_pictogram.svg.png&amp;quot;)     no-repeat top right;} &lt;br /&gt;
.antet.arheologie       {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/8/80/Picto_infobox_archaeology.png&amp;quot;) no-repeat top right;}&lt;br /&gt;
.antet.arta             {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/f/f3/Picto_infobox_artiste.png&amp;quot;)     no-repeat top right;} &lt;br /&gt;
.antet.automobil        {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/9/99/Picto_infobox_automobil.png&amp;quot;)     no-repeat top right;} &lt;br /&gt;
.antet.autor            {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/1/1e/Picto_infobox_auteur.png&amp;quot;)        no-repeat top right;} &lt;br /&gt;
.antet.astronomie       {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/7/71/Picto_infobox_astronomy.png&amp;quot;)   no-repeat top right;}&lt;br /&gt;
.antet.avion            {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/f/ff/Picto_infobox_aircraft.png&amp;quot;)    no-repeat top right;}&lt;br /&gt;
.antet.bactsivir        {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/d/dc/Picto_infobox_virus.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.balet            {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/b/ba/Picto_infobox_balerina.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.baschet          {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/1/16/Picto_infobox_baschet.png&amp;quot;)    no-repeat top right;}&lt;br /&gt;
.antet.bd               {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/2/2c/Picto_infobox_comicballoon.png&amp;quot;)  no-repeat top right;}&lt;br /&gt;
.antet.biografii        {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/4/48/Picto_infobox_character.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.box              {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/a/a2/Picto_infobox_box.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.cautare          {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/c/c1/Picto_infobox_detective.png&amp;quot;)            no-repeat top right;}&lt;br /&gt;
.antet.ciclism          {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/thumb/8/86/Cycling_%28road%29_pictogram.svg/45px-Cycling_%28road%29_pictogram.svg.png&amp;quot;) no-repeat top right;}&lt;br /&gt;
.antet.cinema           {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/e/ea/Picto_infobox_cinema.png&amp;quot;)        no-repeat top right;}&lt;br /&gt;
.antet.ciuperca         {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/7/79/Picto_infobox_fungus.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.comunicatie      {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/a/a2/Picto_infobox_antenna.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.cosmos           {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/9/94/Picto_infobox_shuttle.png&amp;quot;)     no-repeat top right;}&lt;br /&gt;
.antet.curse            {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/d/da/Picto_infobox_race.png&amp;quot;)        no-repeat top right;} &lt;br /&gt;
.antet.egiptul-antic    {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/c/cc/Picto_infobox_ancient_Egypt.png&amp;quot;)   no-repeat top right;} &lt;br /&gt;
.antet.episcop          {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/b/b3/Picto_infobox_bishop.png&amp;quot;)     no-repeat  top right;}&lt;br /&gt;
.antet.elicopter        {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/f/fa/Picto_infobox_helicopter.png&amp;quot;)     no-repeat top right;}&lt;br /&gt;
.antet.format           {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/2/25/Nuvola_multimedia.png&amp;quot;)     no-repeat top right;}&lt;br /&gt;
.antet.fotbal           {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/a/a8/Picto_infobox_football.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.planor			{background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/5/54/Picto_infobox_planeur.png&amp;quot;)   no-repeat top right;}&lt;br /&gt;
.antet.fotbal2          {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/3/3c/Picto_infobox_fotbal.png&amp;quot;)   no-repeat top right;}&lt;br /&gt;
.antet.gimnastica       {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/thumb/1/12/Gymnastics_%28artistic%29_pictogram.svg/35px-Gymnastics_%28artistic%29_pictogram.svg.png&amp;quot;)   no-repeat top right;}&lt;br /&gt;
.antet.handbal          {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/e/e3/Picto_infobox_handbal.png&amp;quot;)   no-repeat top right;}&lt;br /&gt;
.antet.harta            {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/7/7a/Picto_infobox_map.png&amp;quot;)           no-repeat top right;}&lt;br /&gt;
.antet.informatica      {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/d/d1/Picto_infobox_pc.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.intreprindere    {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/f/ff/Picto_infobox_enterprise.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.joc              {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/0/07/Picto_infobox_game.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.jocvideo         {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/2/2d/Picto_infobox_gamepad.png&amp;quot;)       no-repeat bottom right;}&lt;br /&gt;
.antet.joc-noroc        {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/f/fd/Karte_kutijica.png&amp;quot;)       no-repeat bottom right;}&lt;br /&gt;
.antet.limba            {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/4/42/Picto_infobox_book.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.mancare          {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/a/aa/Picto_infobox_mets.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.metrou           {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/b/ba/Picto_infobox_Mtl_metro.png&amp;quot;)          no-repeat top right;}&lt;br /&gt;
.antet.militar          {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/0/03/Picto_infobox_military.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.monument         {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/thumb/e/e3/Monument_istoric.svg/40px-Monument_istoric.svg.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.muzica           {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/6/60/Picto_infobox_music.png&amp;quot;)         no-repeat top right;}&lt;br /&gt;
.antet.nava             {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/e/e0/Picto_infobox_ship.png&amp;quot;)        no-repeat top right;}&lt;br /&gt;
.antet.nava-spatiala    {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/e/ee/Picto_infobox_rocket.png&amp;quot;)        no-repeat top right;}&lt;br /&gt;
.antet.om               {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/8/82/Picto_infobox_manwoman.png&amp;quot;)      no-repeat top right;}&lt;br /&gt;
.antet.papa             {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/3/31/Picto_Emblem_of_the_Papacy.PNG&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.planta           {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/0/0b/Picto_infobox_plant.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.politop          {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/c/c2/Picto_infobox_polychoron.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.proiect          {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/c/cb/Picto_infobox_tools.png&amp;quot;)         no-repeat top right;}&lt;br /&gt;
.antet.revista          {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/c/c4/Picto_infobox_magazine.png&amp;quot;)         no-repeat top right;}&lt;br /&gt;
.antet.rugby            {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/0/06/Picto_Infobox_Rugby.png&amp;quot;)         no-repeat top right;}&lt;br /&gt;
.antet.regalitate       {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/5/5f/Picto_infobox_pr%C3%A9tendant_%C3%A0_un_tr%C3%B4ne.png&amp;quot;) no-repeat top right;}&lt;br /&gt;
.antet.roma-antica      {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/2/2e/Picto_infobox_Roman_millitary_banner.png&amp;quot;) no-repeat top right;}&lt;br /&gt;
.antet.scifi            {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/e/ed/Picto_infobox_fliyingsaucer.png&amp;quot;) no-repeat top right;}&lt;br /&gt;
.antet.scrima           {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/thumb/0/02/Fencing_pictogram.svg/45px-Fencing_pictogram.svg.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.software         {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/f/fe/Picto_infobox_software.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.sport            {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/8/8e/Picto_infobox_Olympic.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.stea             {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/2/2e/Picto_infobox_star.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.stema            {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/d/d2/Coat-elements-2.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.stiinteexacte    {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/5/57/Picto_Info_sciences_exactes.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.strada           {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/b/b4/Picto_infobox_road.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.teatru           {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/3/37/Picto_infobox_masks.png&amp;quot;)         no-repeat top right;}&lt;br /&gt;
.antet.tenis            {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/d/dc/Picto_infobox_tenis.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.transportrutier  {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/5/57/Picto_infobox_motorway.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.tramvai          {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/thumb/6/69/BSicon_exTRAM.svg/45px-BSicon_exTRAM.svg.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.tren             {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/9/99/Picto_infobox_Mtl_train.png&amp;quot;)          no-repeat top right;}&lt;br /&gt;
.antet.tv               {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/b/b1/Picto_info_device_tv.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.universitate     {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/6/66/Picto_infobox_universit%C3%A9.png&amp;quot;)  no-repeat top right;}&lt;br /&gt;
.antet.ue               {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/c/c0/Picto_Infobox_Europe.png&amp;quot;)    no-repeat top right;}&lt;br /&gt;
.antet.unesco           {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/thumb/7/79/Unesco_World_Heritage_logo_notext_transparent.svg/45px-Unesco_World_Heritage_logo_notext_transparent.svg.png&amp;quot;)    no-repeat top right;}&lt;br /&gt;
.antet.wrestling        {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/0/04/Picto_infobox_wrestling.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.antet.ziare            {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/d/d6/Picto_infobox_newspaper.png&amp;quot;)       no-repeat top right;}&lt;br /&gt;
.media.audio            {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Gnome-speakernotes.png/35px-Gnome-speakernotes.png&amp;quot;) no-repeat top left;} &lt;br /&gt;
.media.video            {background: url(&amp;quot;//upload.wikimedia.org/wikipedia/en/thumb/2/20/Tango-video-x-generic.png/35px-Tango-video-x-generic.png&amp;quot;) no-repeat top left;}&lt;br /&gt;
 &lt;br /&gt;
/* Sfârșit infocaseta */&lt;br /&gt;
&lt;br /&gt;
/* Pentru pagina principală în lucru */&lt;br /&gt;
#antetpaginaprincipala { background-image: url(//upload.wikimedia.org/wikipedia/commons/3/3e/MP-open-book4.png); }&lt;br /&gt;
&lt;br /&gt;
/* Afișare &amp;quot;De la Wikipedia, enciclopedia liberă&amp;quot; */&lt;br /&gt;
#siteSub {&lt;br /&gt;
  display: block;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
  font-size: 0.95em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#bodyContent #siteSub a {&lt;br /&gt;
    color: #000;&lt;br /&gt;
    text-decoration: none;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    background-image: none;&lt;br /&gt;
    padding-right: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Legătura &#039;editează pagina&#039; în aldine, pentru a încuraja nou-veniții */&lt;br /&gt;
#ca-ve-edit a { font-weight: bold !important; }&lt;br /&gt;
&lt;br /&gt;
@media print {&lt;br /&gt;
    /* Nu se imprimează legătura de editare ([[Format:Ed]]) în formate&lt;br /&gt;
       Nu se imprimează diferite clase care nu ar trebui să apară pe hârtie */&lt;br /&gt;
    .editlink, .noprint, .metadata, .dablink { display: none }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#coordinates {  &lt;br /&gt;
    z-index: 1;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: none;&lt;br /&gt;
    right: 30px;&lt;br /&gt;
    top: -3em;&lt;br /&gt;
    float: right;&lt;br /&gt;
    margin: 0.0em;&lt;br /&gt;
    padding: 0.0em;&lt;br /&gt;
    line-height: 1.5em;&lt;br /&gt;
    text-align: right;&lt;br /&gt;
    text-indent: 0;&lt;br /&gt;
    font-size: 85%;&lt;br /&gt;
    text-transform: none;&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*******************/&lt;br /&gt;
/* Formate infobox */&lt;br /&gt;
/*******************/&lt;br /&gt;
.infobox {&lt;br /&gt;
   border: 1px solid #aaaaaa;&lt;br /&gt;
   background-color: #f9f9f9;&lt;br /&gt;
   margin-bottom: 0.5em;&lt;br /&gt;
   margin-left: 1em; &lt;br /&gt;
   padding: .2em;&lt;br /&gt;
   float: right;&lt;br /&gt;
   clear: right;&lt;br /&gt;
}&lt;br /&gt;
.infobox tr {&lt;br /&gt;
   vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
.infobox caption {&lt;br /&gt;
   margin-left: inherit;&lt;br /&gt;
}&lt;br /&gt;
.infobox.bordered {&lt;br /&gt;
   border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
.infobox.bordered td, .infobox.bordered th {&lt;br /&gt;
   border: 1px solid #aaaaaa;&lt;br /&gt;
}&lt;br /&gt;
.infobox.sisterproject {&lt;br /&gt;
   width: 22em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* styles for bordered infobox with merged rows */&lt;br /&gt;
.infobox.bordered .mergedtoprow td,&lt;br /&gt;
.infobox.bordered .mergedtoprow th {&lt;br /&gt;
   border: 0;&lt;br /&gt;
   border-top: 1px solid #aaa;&lt;br /&gt;
   border-right: 1px solid #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox.bordered .mergedrow td,&lt;br /&gt;
.infobox.bordered .mergedrow th {&lt;br /&gt;
   border: 0;&lt;br /&gt;
   border-right: 1px solid #aaa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
 /* styles for geography infoboxes, e.g. countries, country subdivisions, cities, etc. */&lt;br /&gt;
&lt;br /&gt;
.infobox.geography {&lt;br /&gt;
   text-align: left;&lt;br /&gt;
   border-collapse: collapse;&lt;br /&gt;
   font-size: 90%;&lt;br /&gt;
   line-height: 1.25em; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox.geography  td,&lt;br /&gt;
.infobox.geography  th {&lt;br /&gt;
   border-top: solid 1px #aaa;&lt;br /&gt;
   padding: 0.4em 0.6em 0.4em 0.6em;&lt;br /&gt;
}&lt;br /&gt;
.infobox.geography .mergedtoprow td,&lt;br /&gt;
.infobox.geography .mergedtoprow th {&lt;br /&gt;
   border-top: solid 1px #aaa;&lt;br /&gt;
   padding: 0.4em 0.6em 0.2em 0.6em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox.geography .mergedrow td,&lt;br /&gt;
.infobox.geography .mergedrow th {&lt;br /&gt;
      border: 0;&lt;br /&gt;
      padding: 0 0.6em 0.2em 0.6em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox.geography .mergedbottomrow td,&lt;br /&gt;
.infobox.geography .mergedbottomrow th {&lt;br /&gt;
   border-top: 0;&lt;br /&gt;
   border-bottom: solid 1px #aaa;&lt;br /&gt;
   padding: 0 0.6em 0.4em 0.6em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox.geography .maptable td,&lt;br /&gt;
.infobox.geography .maptable th {&lt;br /&gt;
      border: 0;&lt;br /&gt;
      padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/***********************/&lt;br /&gt;
/* End Formate infobox */&lt;br /&gt;
/***********************/&lt;br /&gt;
 &lt;br /&gt;
/* Normal font styling for table row headers with scope=&amp;quot;row&amp;quot; tag */&lt;br /&gt;
.wikitable.plainrowheaders th[scope=row] {&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Eliminarea marginii albe de la imagini */&lt;br /&gt;
div.thumb {&lt;br /&gt;
border: none;&lt;br /&gt;
}&lt;br /&gt;
div.tright {&lt;br /&gt;
border: none;&lt;br /&gt;
margin: 0.5em 0 0.8em 1.4em;&lt;br /&gt;
}&lt;br /&gt;
div.tleft {&lt;br /&gt;
border: none;&lt;br /&gt;
margin: 0.5em 1.4em 0.8em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pentru a centra imagini în cutii (de exemplu în Portale) */&lt;br /&gt;
.floating-center-image {&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    width: 95%;&lt;br /&gt;
    height: 100%;&lt;br /&gt;
    margin: 2.5%;  &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pentru a poziționa iconițe în dreapta-sus, ca de exemplu &lt;br /&gt;
pagini protejate sau fișiere de la commons */&lt;br /&gt;
div.topicon {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: -2.3em;&lt;br /&gt;
    margin-right: -10px;&lt;br /&gt;
    display: block !important;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* FR topicon position */&lt;br /&gt;
div.flaggedrevs_short {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: -3em;&lt;br /&gt;
    right: 100px;&lt;br /&gt;
    z-index: 1;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
    /* Because this is not yet a topicon, we emulate it&#039;s behavior,&lt;br /&gt;
       this ensure compatibility with edit lead section gadget. */&lt;br /&gt;
    margin-right: -10px;&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
/* Pentru interfața rtl. */&lt;br /&gt;
body.rtl #protected-icon {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    left: 55px;&lt;br /&gt;
}&lt;br /&gt;
body.rtl #spoken-icon,&lt;br /&gt;
body.rtl #commons-icon {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    left: 30px;&lt;br /&gt;
}&lt;br /&gt;
body.rtl #featured-star {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    left: 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Pentru diagrame de tip „plăcintă”: borduri transparente */&lt;br /&gt;
.transborder {&lt;br /&gt;
    border: solid transparent;&lt;br /&gt;
}&lt;br /&gt;
* html .transborder {  /* IE6 */&lt;br /&gt;
    border: solid #000001;&lt;br /&gt;
    filter: chroma(color=#000001);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* fara campuri necompletate din formate */&lt;br /&gt;
    .hiddenStructure {&lt;br /&gt;
        display: none;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
/* These mbox-small classes must be placed after all other &lt;br /&gt;
   ambox/tmbox/ombox etc classes. &amp;quot;body.mediawiki&amp;quot; is so &lt;br /&gt;
   they override &amp;quot;table.ambox + table.ambox&amp;quot; above. */&lt;br /&gt;
body.mediawiki table.mbox-small {   /* For the &amp;quot;small=yes&amp;quot; option. */&lt;br /&gt;
    /* @noflip */clear: right;&lt;br /&gt;
    /* @noflip */float: right;&lt;br /&gt;
    /* @noflip */margin: 4px 0 4px 1em;&lt;br /&gt;
    width: 238px;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
    line-height: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
body.mediawiki table.mbox-small-left {   /* For the &amp;quot;small=left&amp;quot; option. */&lt;br /&gt;
    /* @noflip */margin: 4px 1em 4px 0;&lt;br /&gt;
    width: 238px;&lt;br /&gt;
    border-collapse: collapse;&lt;br /&gt;
    font-size: 88%;&lt;br /&gt;
    line-height: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*change image on hover*/&lt;br /&gt;
.harta_img_visible {&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.harta_img_invisible {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Stiluri pentru liste orizontale (separator following item) */&lt;br /&gt;
.skin-monobook .hlist dl,&lt;br /&gt;
.skin-modern .hlist dl,&lt;br /&gt;
.skin-vector .hlist dl {&lt;br /&gt;
    line-height: 1.5em;&lt;br /&gt;
}&lt;br /&gt;
.hlist dl,&lt;br /&gt;
.hlist ol,&lt;br /&gt;
.hlist ul {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.hlist dd,&lt;br /&gt;
.hlist dt,&lt;br /&gt;
.hlist li { &lt;br /&gt;
    display: inline;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
/* Display nested lists inline */&lt;br /&gt;
.hlist dl dl,&lt;br /&gt;
.hlist ol ol,&lt;br /&gt;
.hlist ul ul {&lt;br /&gt;
    display: inline;&lt;br /&gt;
}&lt;br /&gt;
/* Generate interpuncts */&lt;br /&gt;
.hlist dt:after {&lt;br /&gt;
    content: &amp;quot;:&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
.hlist dd:after,&lt;br /&gt;
.hlist li:after {&lt;br /&gt;
    content: &amp;quot; ·&amp;quot;;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
.hlist dd:last-child:after,&lt;br /&gt;
.hlist dt:last-child:after,&lt;br /&gt;
.hlist li:last-child:after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
/* for IE 8 */&lt;br /&gt;
.hlist dd.hlist-last-child:after,&lt;br /&gt;
.hlist dt.hlist-last-child:after,&lt;br /&gt;
.hlist li.hlist-last-child:after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
/* Add parens around nested lists */&lt;br /&gt;
.hlist dl dl dd:first-child:before,&lt;br /&gt;
.hlist ol ol li:first-child:before,&lt;br /&gt;
.hlist ul ul li:first-child:before {&lt;br /&gt;
    content: &amp;quot;(&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
.hlist dl dl dd:last-child:after,&lt;br /&gt;
.hlist ol ol li:last-child:after,&lt;br /&gt;
.hlist ul ul li:last-child:after {&lt;br /&gt;
    content: &amp;quot;)&amp;quot;;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
/* For IE8 */&lt;br /&gt;
.hlist dl dl dd.hlist-last-child:after,&lt;br /&gt;
.hlist ol ol li.hlist-last-child:after,&lt;br /&gt;
.hlist ul ul li.hlist-last-child:after {&lt;br /&gt;
    content: &amp;quot;)&amp;quot;;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
/* Put numbers in ordered lists */&lt;br /&gt;
.hlist.hnum ol li {&lt;br /&gt;
    counter-increment: level1;&lt;br /&gt;
}&lt;br /&gt;
.hlist.hnum ol li:before {&lt;br /&gt;
    content: counter(level1) &amp;quot; &amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
.hlist.hnum ol ol li {&lt;br /&gt;
    counter-increment: level2;&lt;br /&gt;
}&lt;br /&gt;
.hlist.hnum ol ol li:first-child:before {&lt;br /&gt;
    content: &amp;quot;(&amp;quot; counter(level2) &amp;quot; &amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
.hlist.hnum ol ol li:before {&lt;br /&gt;
    content: counter(level2) &amp;quot; &amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tree style lists */&lt;br /&gt;
.treeview ul {&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.treeview li {&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    list-style-type: none;&lt;br /&gt;
    list-style-image: none;&lt;br /&gt;
    transform: scale(1);&lt;br /&gt;
}&lt;br /&gt;
.treeview li li {&lt;br /&gt;
    background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/f/f2/Treeview-grey-line.png&amp;quot;) no-repeat 0 -2981px;&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    padding-left: 20px;&lt;br /&gt;
    text-indent: 0.3em;&lt;br /&gt;
}&lt;br /&gt;
.treeview li li.lastline {&lt;br /&gt;
    background-position: 0 -5971px&lt;br /&gt;
}&lt;br /&gt;
.treeview li.emptyline &amp;gt; ul {&lt;br /&gt;
    /* @noflip */&lt;br /&gt;
    margin-left: -1px;&lt;br /&gt;
}&lt;br /&gt;
.treeview li.emptyline &amp;gt; ul &amp;gt; li:first-child {&lt;br /&gt;
    background-position: 0 9px&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Eliminarea marcatorilor cand sunt mai multe erori la modificarea paginii */&lt;br /&gt;
ul.permissions-errors &amp;gt; li {&lt;br /&gt;
    list-style: none none;&lt;br /&gt;
}&lt;br /&gt;
ul.permissions-errors {&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Generic class for Times-based serif, texhtml class for inline math */&lt;br /&gt;
.times-serif,&lt;br /&gt;
span.texhtml {&lt;br /&gt;
    font-family: &amp;quot;Nimbus Roman No9 L&amp;quot;, &amp;quot;Times New Roman&amp;quot;, Times, serif;&lt;br /&gt;
    font-size: 118%;&lt;br /&gt;
    line-height: 1;&lt;br /&gt;
}&lt;br /&gt;
span.texhtml {&lt;br /&gt;
    white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
span.texhtml span.texhtml {&lt;br /&gt;
    font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
span.mwe-math-mathml-inline {&lt;br /&gt;
    font-size: 118%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force tabular and lining display for digits and texhtml */&lt;br /&gt;
.digits,&lt;br /&gt;
.texhtml {&lt;br /&gt;
    -moz-font-feature-settings: &amp;quot;lnum&amp;quot;, &amp;quot;tnum&amp;quot;, &amp;quot;kern&amp;quot; 0;&lt;br /&gt;
    -webkit-font-feature-settings: &amp;quot;lnum&amp;quot;, &amp;quot;tnum&amp;quot;, &amp;quot;kern&amp;quot; 0;&lt;br /&gt;
    font-feature-settings: &amp;quot;lnum&amp;quot;, &amp;quot;tnum&amp;quot;, &amp;quot;kern&amp;quot; 0;&lt;br /&gt;
    font-variant-numeric: lining-nums tabular-nums;&lt;br /&gt;
    font-kerning: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt; be left aligned with one space indent for compatibility with style conventions */&lt;br /&gt;
.mwe-math-fallback-image-display,&lt;br /&gt;
.mwe-math-mathml-display {&lt;br /&gt;
    margin-left: 1.6em !important;&lt;br /&gt;
    margin-top: 0.6em;&lt;br /&gt;
    margin-bottom: 0.6em;&lt;br /&gt;
}&lt;br /&gt;
.mwe-math-mathml-display math {&lt;br /&gt;
    display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix styling of transcluded prefindex tables */&lt;br /&gt;
table#mw-prefixindex-list-table,&lt;br /&gt;
table#mw-prefixindex-nav-table {&lt;br /&gt;
    width: 98%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Liste fără buline */&lt;br /&gt;
.plainlist dl, .plainlist ul, .plainlist ol {&lt;br /&gt;
    line-height: inherit;&lt;br /&gt;
    list-style: none none;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.plainlist dl dt, .plainlist ul li, .plainlist ol li {&lt;br /&gt;
    margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Allow limiting of which header levels are shown in a TOC;&lt;br /&gt;
 * &amp;lt;div class=&amp;quot;toclimit-3&amp;quot;&amp;gt;, for instance, will limit to&lt;br /&gt;
 * showing ==headings== and ===headings=== but no further.&lt;br /&gt;
 * Used in [[Template:TOC]]&lt;br /&gt;
 */&lt;br /&gt;
.toclimit-2 .toclevel-1 ul,&lt;br /&gt;
.toclimit-3 .toclevel-2 ul,&lt;br /&gt;
.toclimit-4 .toclevel-3 ul,&lt;br /&gt;
.toclimit-5 .toclevel-4 ul,&lt;br /&gt;
.toclimit-6 .toclevel-5 ul,&lt;br /&gt;
.toclimit-7 .toclevel-6 ul {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Modul:Citation/CS1 folosește tagul &amp;lt;q&amp;gt; pentru citate. Vrem să afișăm și citatele cu ghilimelele românești. */&lt;br /&gt;
q {&lt;br /&gt;
  quotes: &amp;quot;„&amp;quot; &amp;quot;”&amp;quot; &amp;quot;«&amp;quot; &amp;quot;»&amp;quot; !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Mutat pictograme AB/AC în titlu */&lt;br /&gt;
.titleIcons,&lt;br /&gt;
.titleIcons &amp;gt; .mw-parser-output {&lt;br /&gt;
	display: inline;&lt;br /&gt;
	position: relative;&lt;br /&gt;
}&lt;br /&gt;
.titleIcons {&lt;br /&gt;
	margin-left: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Ascunde lucrurile destinate anumitor grupuri de utilizator. Reafișat în&lt;br /&gt;
   [[MediaWiki:Group-checkuser.css]], [[MediaWiki:Group-sysop.css]], [[MediaWiki:Group-abusefilter.css]],&lt;br /&gt;
   [[MediaWiki:Group-abusefilter-helper.css]], [[MediaWiki:Group-patroller.css]],&lt;br /&gt;
   [[MediaWiki:Group-templateeditor.css]], [[MediaWiki:Group-extendedmover.css]],&lt;br /&gt;
   [[MediaWiki:Group-extendedconfirmed.css]] și [[Mediawiki:Group-autoconfirmed.css]]. */&lt;br /&gt;
.checkuser-show,&lt;br /&gt;
.sysop-show,&lt;br /&gt;
.abusefilter-show,&lt;br /&gt;
.abusefilter-helper-show,&lt;br /&gt;
.patroller-show,&lt;br /&gt;
.templateeditor-show,&lt;br /&gt;
.extendedmover-show,&lt;br /&gt;
.extendedconfirmed-show,&lt;br /&gt;
.autoconfirmed-show,&lt;br /&gt;
.user-show {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Modul:InfoboxImage&amp;diff=380</id>
		<title>Modul:InfoboxImage</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Modul:InfoboxImage&amp;diff=380"/>
		<updated>2024-07-18T12:11:03Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- Inputs:&lt;br /&gt;
--    image - Can either be a bare filename (with or without the File:/Image: prefix) or a fully formatted image link&lt;br /&gt;
--    size - size to display the image&lt;br /&gt;
--    maxsize - maximum size for image&lt;br /&gt;
--    sizedefault - default size to display the image if size param is blank&lt;br /&gt;
--    alt - alt text for image&lt;br /&gt;
--    title - title text for image&lt;br /&gt;
--    border - set to yes if border&lt;br /&gt;
--    center - set to yes, if the image has to be centered&lt;br /&gt;
--    upright - upright image param&lt;br /&gt;
--    suppressplaceholder - if yes then checks to see if image is a placeholder and suppresses it&lt;br /&gt;
--    link - page to visit when clicking on image&lt;br /&gt;
-- Outputs:&lt;br /&gt;
--    Formatted image.&lt;br /&gt;
-- More details available at the &amp;quot;Module:InfoboxImage/doc&amp;quot; page&lt;br /&gt;
local getArgs = require(&#039;Modul:Arguments&#039;).getArgs&lt;br /&gt;
&lt;br /&gt;
local i = {};&lt;br /&gt;
&lt;br /&gt;
local placeholder_image = {&lt;br /&gt;
    &amp;quot;Blue - Replace this image female.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Blue - Replace this image male.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Female no free image yet.png&amp;quot;,&lt;br /&gt;
    &amp;quot;Flag of None (square).svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Flag of None.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Flag of.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Green - Replace this image female.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Green - Replace this image male.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Image is needed female.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Image is needed male.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Location map of None.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Male no free image yet.png&amp;quot;,&lt;br /&gt;
    &amp;quot;Missing flag.png&amp;quot;,&lt;br /&gt;
    &amp;quot;No flag.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;No free portrait.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;No portrait (female).svg&amp;quot;,&lt;br /&gt;
    &amp;quot;No portrait (male).svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Red - Replace this image female.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Red - Replace this image male.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Replace this image female (blue).svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Replace this image female.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Replace this image male (blue).svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Replace this image male.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Silver - Replace this image female.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Silver - Replace this image male.svg&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function i.IsPlaceholder(image)&lt;br /&gt;
    -- change underscores to spaces&lt;br /&gt;
    image = mw.ustring.gsub(image, &amp;quot;_&amp;quot;, &amp;quot; &amp;quot;);&lt;br /&gt;
    -- if image starts with [[ then remove that and anything after |&lt;br /&gt;
    if mw.ustring.sub(image,1,2) == &amp;quot;[[&amp;quot; then&lt;br /&gt;
        image = mw.ustring.sub(image,3);&lt;br /&gt;
        image = mw.ustring.gsub(image, &amp;quot;([^|]*)|.*&amp;quot;, &amp;quot;%1&amp;quot;);&lt;br /&gt;
    end&lt;br /&gt;
    -- Trim spaces&lt;br /&gt;
    image = mw.ustring.gsub(image, &#039;^[ ]*(.-)[ ]*$&#039;, &#039;%1&#039;);&lt;br /&gt;
    -- remove file: or image: prefix if exists&lt;br /&gt;
    if mw.ustring.lower(mw.ustring.sub(image,1,5)) == &amp;quot;file:&amp;quot; then&lt;br /&gt;
        image = mw.ustring.sub(image,6);&lt;br /&gt;
    end&lt;br /&gt;
    if mw.ustring.lower(mw.ustring.sub(image,1,6)) == &amp;quot;image:&amp;quot; then&lt;br /&gt;
        image = mw.ustring.sub(image,7);&lt;br /&gt;
    end&lt;br /&gt;
    if mw.ustring.lower(mw.ustring.sub(image,1,7)) == &amp;quot;fișier:&amp;quot; then&lt;br /&gt;
        image = mw.ustring.sub(image,8);&lt;br /&gt;
    end&lt;br /&gt;
    if mw.ustring.lower(mw.ustring.sub(image,1,8)) == &amp;quot;imagine:&amp;quot; then&lt;br /&gt;
        image = mw.ustring.sub(image,9);&lt;br /&gt;
    end&lt;br /&gt;
    -- Trim spaces&lt;br /&gt;
    image = mw.ustring.gsub(image, &#039;^[ ]*(.-)[ ]*$&#039;, &#039;%1&#039;);&lt;br /&gt;
    -- capitalise first letter&lt;br /&gt;
    image = mw.ustring.upper(mw.ustring.sub(image,1,1)) .. mw.ustring.sub(image,2);&lt;br /&gt;
&lt;br /&gt;
    for i,j in pairs(placeholder_image) do&lt;br /&gt;
        if image == j then&lt;br /&gt;
            return true&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function i.InfoboxImage(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	local frameOnly = args[&#039;frame_only&#039;]&lt;br /&gt;
	if frameOnly then&lt;br /&gt;
		args = getArgs(frame, {frameOnly = true})&lt;br /&gt;
	end&lt;br /&gt;
    local image = args[&amp;quot;image&amp;quot;];&lt;br /&gt;
    &lt;br /&gt;
    if image == &amp;quot;&amp;quot; or image == nil then&lt;br /&gt;
        return &amp;quot;&amp;quot;;&lt;br /&gt;
    end&lt;br /&gt;
    if image == &amp;quot;&amp;amp;nbsp;&amp;quot; then&lt;br /&gt;
        return image;&lt;br /&gt;
    end&lt;br /&gt;
    if args[&amp;quot;suppressplaceholder&amp;quot;] == &amp;quot;yes&amp;quot; then&lt;br /&gt;
        if i.IsPlaceholder(image) == true then&lt;br /&gt;
            return &amp;quot;&amp;quot;;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if mw.ustring.lower(mw.ustring.sub(image,1,5)) == &amp;quot;http:&amp;quot; then&lt;br /&gt;
        return &amp;quot;&amp;quot;;&lt;br /&gt;
    end&lt;br /&gt;
    if mw.ustring.lower(mw.ustring.sub(image,1,6)) == &amp;quot;[http:&amp;quot; then&lt;br /&gt;
        return &amp;quot;&amp;quot;;&lt;br /&gt;
    end&lt;br /&gt;
    if mw.ustring.lower(mw.ustring.sub(image,1,7)) == &amp;quot;[[http:&amp;quot; then&lt;br /&gt;
        return &amp;quot;&amp;quot;;&lt;br /&gt;
    end&lt;br /&gt;
    if mw.ustring.lower(mw.ustring.sub(image,1,6)) == &amp;quot;https:&amp;quot; then&lt;br /&gt;
        return &amp;quot;&amp;quot;;&lt;br /&gt;
    end&lt;br /&gt;
    if mw.ustring.lower(mw.ustring.sub(image,1,7)) == &amp;quot;[https:&amp;quot; then&lt;br /&gt;
        return &amp;quot;&amp;quot;;&lt;br /&gt;
    end&lt;br /&gt;
    if mw.ustring.lower(mw.ustring.sub(image,1,8)) == &amp;quot;[[https:&amp;quot; then&lt;br /&gt;
        return &amp;quot;&amp;quot;;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if mw.ustring.sub(image,1,2) == &amp;quot;[[&amp;quot; then&lt;br /&gt;
        -- search for thumbnail images and add to tracking cat if found&lt;br /&gt;
        if mw.title.getCurrentTitle().namespace == 0 and (mw.ustring.find(image, &amp;quot;|%s*thumb%s*[|%]]&amp;quot;) or mw.ustring.find(image, &amp;quot;|%s*thumbnail%s*[|%]]&amp;quot;)) then&lt;br /&gt;
            return image .. &amp;quot;[[Category:Pages using infoboxes with thumbnail images]]&amp;quot;;&lt;br /&gt;
        else&lt;br /&gt;
            return image;&lt;br /&gt;
        end&lt;br /&gt;
    elseif mw.ustring.sub(image,1,2) == &amp;quot;{{&amp;quot; and mw.ustring.sub(image,1,3) ~= &amp;quot;{{{&amp;quot; then&lt;br /&gt;
        return image;&lt;br /&gt;
    elseif mw.ustring.sub(image,1,1) == &amp;quot;&amp;lt;&amp;quot; then&lt;br /&gt;
        return image;&lt;br /&gt;
    elseif mw.ustring.sub(image,1,8) == mw.ustring.char(127)..&amp;quot;&#039;\&amp;quot;`UNIQ&amp;quot; then&lt;br /&gt;
        -- Found strip marker at begining, so pass don&#039;t process at all&lt;br /&gt;
        return image;&lt;br /&gt;
    else&lt;br /&gt;
        local result = &amp;quot;&amp;quot;;&lt;br /&gt;
        local size = args[&amp;quot;size&amp;quot;];&lt;br /&gt;
        local maxsize = args[&amp;quot;maxsize&amp;quot;];&lt;br /&gt;
        local sizedefault = args[&amp;quot;sizedefault&amp;quot;];&lt;br /&gt;
        local alt = args[&amp;quot;alt&amp;quot;];&lt;br /&gt;
        local link = args[&amp;quot;link&amp;quot;];&lt;br /&gt;
        local title = args[&amp;quot;title&amp;quot;];&lt;br /&gt;
        local border = args[&amp;quot;border&amp;quot;];&lt;br /&gt;
        local upright = args[&amp;quot;upright&amp;quot;] or &amp;quot;&amp;quot;;&lt;br /&gt;
        local thumbtime = args[&amp;quot;thumbtime&amp;quot;] or &amp;quot;&amp;quot;;&lt;br /&gt;
        local center= args[&amp;quot;center&amp;quot;];&lt;br /&gt;
        &lt;br /&gt;
        -- remove file: or image: prefix if exists&lt;br /&gt;
        if mw.ustring.lower(mw.ustring.sub(image,1,5)) == &amp;quot;file:&amp;quot; then&lt;br /&gt;
            image = mw.ustring.sub(image,6);&lt;br /&gt;
        end&lt;br /&gt;
        if mw.ustring.lower(mw.ustring.sub(image,1,6)) == &amp;quot;image:&amp;quot; then&lt;br /&gt;
            image = mw.ustring.sub(image,7);&lt;br /&gt;
        end&lt;br /&gt;
        if mw.ustring.lower(mw.ustring.sub(image,1,7)) == &amp;quot;fișier:&amp;quot; then&lt;br /&gt;
            image = mw.ustring.sub(image,8);&lt;br /&gt;
        end&lt;br /&gt;
        if mw.ustring.lower(mw.ustring.sub(image,1,8)) == &amp;quot;imagine:&amp;quot; then&lt;br /&gt;
            image = mw.ustring.sub(image,9);&lt;br /&gt;
        end&lt;br /&gt;
        &lt;br /&gt;
        if maxsize ~= &amp;quot;&amp;quot; and maxsize ~= nil then&lt;br /&gt;
            -- if no sizedefault then set to maxsize&lt;br /&gt;
            if sizedefault == &amp;quot;&amp;quot; or sizedefault == nil then&lt;br /&gt;
                sizedefault = maxsize&lt;br /&gt;
            end&lt;br /&gt;
            -- check to see if size bigger than maxsize&lt;br /&gt;
            if size ~= &amp;quot;&amp;quot; and size ~= nil then&lt;br /&gt;
                local sizenumber = tonumber(mw.ustring.match(size,&amp;quot;%d*&amp;quot;)) or 0;&lt;br /&gt;
                local maxsizenumber = tonumber(mw.ustring.match(maxsize,&amp;quot;%d*&amp;quot;));&lt;br /&gt;
                if sizenumber&amp;gt;maxsizenumber and maxsizenumber&amp;gt;0 then&lt;br /&gt;
                    size = maxsize;&lt;br /&gt;
                end&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
        -- add px to size if just a number&lt;br /&gt;
        if (tonumber(size) or 0) &amp;gt; 0 then&lt;br /&gt;
            size = size .. &amp;quot;px&amp;quot;;&lt;br /&gt;
        end&lt;br /&gt;
        &lt;br /&gt;
        result = &amp;quot;[[File:&amp;quot; .. image;&lt;br /&gt;
        if size ~= &amp;quot;&amp;quot; and size ~= nil then&lt;br /&gt;
            result = result .. &amp;quot;|&amp;quot; .. size;&lt;br /&gt;
        elseif sizedefault ~= &amp;quot;&amp;quot; and sizedefault ~= nil then&lt;br /&gt;
            result = result .. &amp;quot;|&amp;quot; .. sizedefault;&lt;br /&gt;
        else&lt;br /&gt;
            result = result .. &amp;quot;|frameless&amp;quot;;&lt;br /&gt;
        end&lt;br /&gt;
        if center == &amp;quot;yes&amp;quot; then&lt;br /&gt;
            result = result .. &amp;quot;|center&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
        if alt ~= &amp;quot;&amp;quot; and alt ~= nil then&lt;br /&gt;
            result = result .. &amp;quot;|alt=&amp;quot; .. alt;&lt;br /&gt;
        end&lt;br /&gt;
        if link ~= &amp;quot;&amp;quot; and link ~= nil then&lt;br /&gt;
            result = result .. &amp;quot;|link=&amp;quot; .. link;&lt;br /&gt;
        end&lt;br /&gt;
        if border == &amp;quot;yes&amp;quot; then&lt;br /&gt;
            result = result .. &amp;quot;|border&amp;quot;;&lt;br /&gt;
        end&lt;br /&gt;
        if upright ~= &amp;quot;&amp;quot; then&lt;br /&gt;
            result = result .. &amp;quot;|upright=&amp;quot; .. upright;&lt;br /&gt;
        end&lt;br /&gt;
        if thumbtime ~= &amp;quot;&amp;quot; then&lt;br /&gt;
            result = result .. &amp;quot;|thumbtime=&amp;quot; .. thumbtime;&lt;br /&gt;
        end&lt;br /&gt;
        if title ~= &amp;quot;&amp;quot; and title ~= nil then&lt;br /&gt;
            result = result .. &amp;quot;|&amp;quot; .. title;&lt;br /&gt;
        elseif alt ~= &amp;quot;&amp;quot; and alt ~= nil then&lt;br /&gt;
            result = result .. &amp;quot;|&amp;quot; .. alt;&lt;br /&gt;
        end&lt;br /&gt;
        result = result .. &amp;quot;]]&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        return result;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return i;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Format:Doc&amp;diff=379</id>
		<title>Format:Doc</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Format:Doc&amp;diff=379"/>
		<updated>2024-07-18T12:09:43Z</updated>

		<summary type="html">&lt;p&gt;Admin: Redirecționat înspre Format:Documentație&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECTEAZA [[Format:Documentație]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Format:Infobox_writer&amp;diff=378</id>
		<title>Format:Infobox writer</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Format:Infobox_writer&amp;diff=378"/>
		<updated>2024-07-18T12:08:39Z</updated>

		<summary type="html">&lt;p&gt;Admin: Redirecționat înspre Format:Infocaseta Scriitor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect[[Format:Infocaseta Scriitor]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Format:List%C4%83_de_la_Wikidata&amp;diff=377</id>
		<title>Format:Listă de la Wikidata</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Format:List%C4%83_de_la_Wikidata&amp;diff=377"/>
		<updated>2024-07-18T12:05:30Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă: &amp;lt;includeonly&amp;gt;{{#if:{{#property:{{{pid|{{{1|}}}}}}|from={{{qid|{{{2|}}}}}}}}|{{#invoke:Wikidata|getValueListWithSeparator|{{{sep|&amp;lt;br/&amp;gt;}}}|{{{pid|{{{1|}}}}}}|{{{qid|{{{2|}}}}}}|limit={{{limit|}}}}}&amp;amp;nbsp;{{Editează la Wikidata|pid={{{pid|{{{1|}}}}}}|qid={{{qid|{{{2|}}}}}}}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt; {{Lua|Modul:Wikidata}} &amp;lt;templatedata&amp;gt; { 	&amp;quot;params&amp;quot;: { 		&amp;quot;pid&amp;quot;: { 			&amp;quot;label&amp;quot;: &amp;quot;Proprietate&amp;quot;, 			&amp;quot;description&amp;quot;: &amp;quot;ID-ul proprietății de la Wikidata&amp;quot;, 			&amp;quot;example&amp;quot;: &amp;quot;P59&amp;quot;, 			&amp;quot;type&amp;quot;:...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#if:{{#property:{{{pid|{{{1|}}}}}}|from={{{qid|{{{2|}}}}}}}}|{{#invoke:Wikidata|getValueListWithSeparator|{{{sep|&amp;lt;br/&amp;gt;}}}|{{{pid|{{{1|}}}}}}|{{{qid|{{{2|}}}}}}|limit={{{limit|}}}}}&amp;amp;nbsp;{{Editează la Wikidata|pid={{{pid|{{{1|}}}}}}|qid={{{qid|{{{2|}}}}}}}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Lua|Modul:Wikidata}}&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;pid&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Proprietate&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;ID-ul proprietății de la Wikidata&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;P59&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true,&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;1&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;qid&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Entitate&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;ID-ul entității&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;Q412&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;2&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;sep&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Separator&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Șirul care să facă separarea între elementele listei&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;default&amp;quot;: &amp;quot;&amp;lt;br/&amp;gt;&amp;quot;,&lt;br /&gt;
			&amp;quot;autovalue&amp;quot;: &amp;quot;&amp;lt;br/&amp;gt;&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;limit&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Limită&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;number&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;limita maximă a numărului de elemente în listă&amp;quot;,&lt;br /&gt;
			&amp;quot;default&amp;quot;: &amp;quot;10&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;Format prescurtat pentru afișarea unei liste a valorilor cu rang cel puțin normal dintr-o proprietate de la Wikidata&amp;quot;,&lt;br /&gt;
	&amp;quot;format&amp;quot;: &amp;quot;inline&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
{{pp-template|small=yes}}&lt;br /&gt;
[[Categorie:Formate ce preiau date de la Wikidata]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Modul:Namespace_detect/config&amp;diff=376</id>
		<title>Modul:Namespace detect/config</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Modul:Namespace_detect/config&amp;diff=376"/>
		<updated>2024-07-18T12:02:37Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă: -------------------------------------------------------------------------------- --                    Namespace detect configuration data                     -- --                                                                            -- -- This module stores configuration data for Module:Namespace detect. Here    -- -- you can localise the module to your wiki&amp;#039;s language.                       -- --...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--------------------------------------------------------------------------------&lt;br /&gt;
--                    Namespace detect configuration data                     --&lt;br /&gt;
--                                                                            --&lt;br /&gt;
-- This module stores configuration data for Module:Namespace detect. Here    --&lt;br /&gt;
-- you can localise the module to your wiki&#039;s language.                       --&lt;br /&gt;
--                                                                            --&lt;br /&gt;
-- To activate a configuration item, you need to uncomment it. This means     --&lt;br /&gt;
-- that you need to remove the text &amp;quot;-- &amp;quot; at the start of the line.           --&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local cfg = {} -- Don&#039;t edit this line.&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
--                              Parameter names                               --&lt;br /&gt;
-- These configuration items specify custom parameter names. Values added     --&lt;br /&gt;
-- here will work in addition to the default English parameter names.         --&lt;br /&gt;
-- To add one extra name, you can use this format:                            --&lt;br /&gt;
--                                                                            --&lt;br /&gt;
-- cfg.foo = &#039;parameter name&#039;                                                 --&lt;br /&gt;
--                                                                            --&lt;br /&gt;
-- To add multiple names, you can use this format:                            --&lt;br /&gt;
--                                                                            --&lt;br /&gt;
-- cfg.foo = {&#039;parameter name 1&#039;, &#039;parameter name 2&#039;, &#039;parameter name 3&#039;}     --&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
---- This parameter displays content for the main namespace:&lt;br /&gt;
-- cfg.main = &#039;main&#039;&lt;br /&gt;
&lt;br /&gt;
---- This parameter displays in talk namespaces:&lt;br /&gt;
-- cfg.talk = &#039;talk&#039;&lt;br /&gt;
&lt;br /&gt;
---- This parameter displays content for &amp;quot;other&amp;quot; namespaces (namespaces for which&lt;br /&gt;
---- parameters have not been specified):&lt;br /&gt;
cfg.other = &#039;altul&#039;&lt;br /&gt;
&lt;br /&gt;
---- This parameter makes talk pages behave as though they are the corresponding&lt;br /&gt;
---- subject namespace. Note that this parameter is used with [[Module:Yesno]].&lt;br /&gt;
---- Edit that module to change the default values of &amp;quot;yes&amp;quot;, &amp;quot;no&amp;quot;, etc.&lt;br /&gt;
-- cfg.subjectns = &#039;subjectns&#039;&lt;br /&gt;
&lt;br /&gt;
---- This parameter sets a demonstration namespace:&lt;br /&gt;
-- cfg.demospace = &#039;demospace&#039;&lt;br /&gt;
&lt;br /&gt;
---- This parameter sets a specific page to compare:&lt;br /&gt;
cfg.demopage = &#039;page&#039;&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
--                           Table configuration                              --&lt;br /&gt;
-- These configuration items allow customisation of the &amp;quot;table&amp;quot; function,     --&lt;br /&gt;
-- used to generate a table of possible parameters in the module              --&lt;br /&gt;
-- documentation.                                                             --&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
---- The header for the namespace column in the wikitable containing the list of&lt;br /&gt;
---- possible subject-space parameters.&lt;br /&gt;
-- cfg.wikitableNamespaceHeader = &#039;Namespace&#039;&lt;br /&gt;
&lt;br /&gt;
---- The header for the wikitable containing the list of possible subject-space&lt;br /&gt;
---- parameters.&lt;br /&gt;
-- cfg.wikitableAliasesHeader = &#039;Aliases&#039;&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
--                        End of configuration data                           --&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
return cfg -- Don&#039;t edit this line.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Modul:Namespace_detect/data&amp;diff=375</id>
		<title>Modul:Namespace detect/data</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Modul:Namespace_detect/data&amp;diff=375"/>
		<updated>2024-07-18T12:01:55Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă: -------------------------------------------------------------------------------- --                          Namespace detect data                             -- -- This module holds data for Module:Namespace detect to be loaded per    -- -- page, rather than per #invoke, for performance reasons.                    -- --------------------------------------------------------------------------------  local cfg = require(&amp;#039;Module:Namespace detect/config&amp;#039;)  local function addK...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--------------------------------------------------------------------------------&lt;br /&gt;
--                          Namespace detect data                             --&lt;br /&gt;
-- This module holds data for [[Module:Namespace detect]] to be loaded per    --&lt;br /&gt;
-- page, rather than per #invoke, for performance reasons.                    --&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local cfg = require(&#039;Module:Namespace detect/config&#039;)&lt;br /&gt;
&lt;br /&gt;
local function addKey(t, key, defaultKey)&lt;br /&gt;
	if key ~= defaultKey then&lt;br /&gt;
		t[#t + 1] = key&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Get a table of parameters to query for each default parameter name.&lt;br /&gt;
-- This allows wikis to customise parameter names in the cfg table while&lt;br /&gt;
-- ensuring that default parameter names will always work. The cfg table&lt;br /&gt;
-- values can be added as a string, or as an array of strings.&lt;br /&gt;
&lt;br /&gt;
local defaultKeys = {&lt;br /&gt;
	&#039;main&#039;,&lt;br /&gt;
	&#039;talk&#039;,&lt;br /&gt;
	&#039;other&#039;,&lt;br /&gt;
	&#039;subjectns&#039;,&lt;br /&gt;
	&#039;demospace&#039;,&lt;br /&gt;
	&#039;demopage&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local argKeys = {}&lt;br /&gt;
for i, defaultKey in ipairs(defaultKeys) do&lt;br /&gt;
	argKeys[defaultKey] = {defaultKey}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
for defaultKey, t in pairs(argKeys) do&lt;br /&gt;
	local cfgValue = cfg[defaultKey]&lt;br /&gt;
	local cfgValueType = type(cfgValue)&lt;br /&gt;
	if cfgValueType == &#039;string&#039; then&lt;br /&gt;
		addKey(t, cfgValue, defaultKey)&lt;br /&gt;
	elseif cfgValueType == &#039;table&#039; then&lt;br /&gt;
		for i, key in ipairs(cfgValue) do&lt;br /&gt;
			addKey(t, key, defaultKey)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	cfg[defaultKey] = nil -- Free the cfg value as we don&#039;t need it any more.&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getParamMappings()&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Returns a table of how parameter names map to namespace names. The keys&lt;br /&gt;
	-- are the actual namespace names, in lower case, and the values are the&lt;br /&gt;
	-- possible parameter names for that namespace, also in lower case. The&lt;br /&gt;
	-- table entries are structured like this:&lt;br /&gt;
	-- {&lt;br /&gt;
	--   [&#039;&#039;] = {&#039;main&#039;},&lt;br /&gt;
	--   [&#039;wikipedia&#039;] = {&#039;wikipedia&#039;, &#039;project&#039;, &#039;wp&#039;},&lt;br /&gt;
	--   ...&lt;br /&gt;
	-- }&lt;br /&gt;
	--]]&lt;br /&gt;
	local mappings = {}&lt;br /&gt;
	local mainNsName = mw.site.subjectNamespaces[0].name&lt;br /&gt;
	mainNsName = mw.ustring.lower(mainNsName)&lt;br /&gt;
	mappings[mainNsName] = mw.clone(argKeys.main)&lt;br /&gt;
	mappings[&#039;talk&#039;] = mw.clone(argKeys.talk)&lt;br /&gt;
	for nsid, ns in pairs(mw.site.subjectNamespaces) do&lt;br /&gt;
		if nsid ~= 0 then -- Exclude main namespace.&lt;br /&gt;
			local nsname = mw.ustring.lower(ns.name)&lt;br /&gt;
			local canonicalName = mw.ustring.lower(ns.canonicalName)&lt;br /&gt;
			mappings[nsname] = {nsname}&lt;br /&gt;
			if canonicalName ~= nsname then&lt;br /&gt;
				table.insert(mappings[nsname], canonicalName)&lt;br /&gt;
			end&lt;br /&gt;
			for _, alias in ipairs(ns.aliases) do&lt;br /&gt;
				table.insert(mappings[nsname], mw.ustring.lower(alias))&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return mappings&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return {&lt;br /&gt;
	argKeys = argKeys,&lt;br /&gt;
	cfg = cfg,&lt;br /&gt;
	mappings = getParamMappings()&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Modul:Category_handler/blacklist&amp;diff=374</id>
		<title>Modul:Category handler/blacklist</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Modul:Category_handler/blacklist&amp;diff=374"/>
		<updated>2024-07-18T12:00:56Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă: -- This module contains the blacklist used by Module:Category handler. -- Pages that match Lua patterns in this list will not be categorised unless -- categorisation is explicitly requested.  return {     &amp;#039;^Main Page$&amp;#039;, -- don&amp;#039;t categorise the main page.       -- Don&amp;#039;t categorise the following pages or their subpages.     -- &amp;quot;%f[/\0]&amp;quot; matches if the next character is &amp;quot;/&amp;quot; or the end of the string.     &amp;#039;^Wikipedia:Cascade%-protected items%f[/\0]&amp;#039;,     &amp;#039;^User:UBX%f[/\0]&amp;#039;, --...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module contains the blacklist used by [[Module:Category handler]].&lt;br /&gt;
-- Pages that match Lua patterns in this list will not be categorised unless&lt;br /&gt;
-- categorisation is explicitly requested.&lt;br /&gt;
&lt;br /&gt;
return {&lt;br /&gt;
    &#039;^Main Page$&#039;, -- don&#039;t categorise the main page.&lt;br /&gt;
 &lt;br /&gt;
    -- Don&#039;t categorise the following pages or their subpages.&lt;br /&gt;
    -- &amp;quot;%f[/\0]&amp;quot; matches if the next character is &amp;quot;/&amp;quot; or the end of the string.&lt;br /&gt;
    &#039;^Wikipedia:Cascade%-protected items%f[/\0]&#039;,&lt;br /&gt;
    &#039;^User:UBX%f[/\0]&#039;, -- The userbox &amp;quot;template&amp;quot; space.&lt;br /&gt;
    &#039;^User talk:UBX%f[/\0]&#039;,&lt;br /&gt;
 &lt;br /&gt;
    -- Don&#039;t categorise subpages of these pages, but allow&lt;br /&gt;
    -- categorisation of the base page.&lt;br /&gt;
    &#039;^Wikipedia:Template messages/.*$&#039;,&lt;br /&gt;
 &lt;br /&gt;
    &#039;/[aA]rchive&#039; -- Don&#039;t categorise archives.&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://enciclopedia.md/index.php?title=Modul:Category_handler/shared&amp;diff=373</id>
		<title>Modul:Category handler/shared</title>
		<link rel="alternate" type="text/html" href="https://enciclopedia.md/index.php?title=Modul:Category_handler/shared&amp;diff=373"/>
		<updated>2024-07-18T12:00:08Z</updated>

		<summary type="html">&lt;p&gt;Admin: Pagină nouă: -- This module contains shared functions used by Module:Category handler -- and its submodules.  local p = {}  function p.matchesBlacklist(page, blacklist) 	for i, pattern in ipairs(blacklist) do 		local match = mw.ustring.match(page, pattern) 		if match then 			return true 		end 	end 	return false end  function p.getParamMappings(useLoadData) 	local dataPage = &amp;#039;Module:Namespace detect/data&amp;#039; 	if useLoadData then 		return mw.loadData(dataPage).mappings 	else 		return requi...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module contains shared functions used by [[Module:Category handler]]&lt;br /&gt;
-- and its submodules.&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.matchesBlacklist(page, blacklist)&lt;br /&gt;
	for i, pattern in ipairs(blacklist) do&lt;br /&gt;
		local match = mw.ustring.match(page, pattern)&lt;br /&gt;
		if match then&lt;br /&gt;
			return true&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.getParamMappings(useLoadData)&lt;br /&gt;
	local dataPage = &#039;Module:Namespace detect/data&#039;&lt;br /&gt;
	if useLoadData then&lt;br /&gt;
		return mw.loadData(dataPage).mappings&lt;br /&gt;
	else&lt;br /&gt;
		return require(dataPage).mappings&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.getNamespaceParameters(titleObj, mappings)&lt;br /&gt;
	-- We don&#039;t use title.nsText for the namespace name because it adds&lt;br /&gt;
	-- underscores.&lt;br /&gt;
	local mappingsKey&lt;br /&gt;
	if titleObj.isTalkPage then&lt;br /&gt;
		mappingsKey = &#039;talk&#039;&lt;br /&gt;
	else&lt;br /&gt;
		mappingsKey = mw.site.namespaces[titleObj.namespace].name&lt;br /&gt;
	end&lt;br /&gt;
	mappingsKey = mw.ustring.lower(mappingsKey)&lt;br /&gt;
	return mappings[mappingsKey] or {}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>