MediaWiki:Gadget-APC.js: diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
v3.1.55: Evitando que outra regra de "trimming" adicione (em vez de remover) espaços; Inclusão de nomes para algumas regras
v3.1.56: Troca de "Info/faculdade" por "Info/Faculdade" (o redirecionamento automático foi removido em 2011, conforme https://pt.wikipedia.org/wiki/Especial:Log/delete?page=Predefinição%3AInfo%2Ffaculdade); Ver Wikipédia Discussão:Scripts/APC#[BUG] (v0.53/3.1.39/) Escola Politécnica da Universidade de São Paulo
 
Linha 25: Linha 25:


var siteConf = {
var siteConf = {
siteRulesVersion: '3.1.55',
siteRulesVersion: '3.1.56',
helpPage: 'Wikipédia:Scripts/APC',
helpPage: 'Wikipédia:Scripts/APC',
tag: 'apc'
tag: 'apc'
Linha 950: Linha 950:
sub: [{
sub: [{
name: 'faculdade',
name: 'faculdade',
find: /\{\{Info(?:box|caixa)?[ _\-\/]faculdade *(\||\r?\n|╔)/gi,
find: /\{\{Info(?:box|caixa)?[ _\-\/]Faculdade *(\||\r?\n|╔)/gi,
replace: '{{Info/faculdade$1'
replace: '{{Info/Faculdade$1'
}, {
}, {
name: 'Família linguística',
name: 'Família linguística',
Linha 987: Linha 987:
name: 'faculdade',
name: 'faculdade',
find: /\{\{Info(?:box|caixa)?[ _\-\/]Faculdade *(\||\r?\n|╔)/gi,
find: /\{\{Info(?:box|caixa)?[ _\-\/]Faculdade *(\||\r?\n|╔)/gi,
replace: '{{Info/faculdade$1'
replace: '{{Info/Faculdade$1'
}, {
}, {
name: 'Farol',
name: 'Farol',

Edição atual tal como às 09h51min de 24 de março de 2019

/*jslint browser: true, white: true, regexp: true, todo: true */
/*global $, mw, APC */
/**
 * APC (Automatic Page Corrector)
 * 
 * Insere um botão para corrigir o código-wiki da página que estiver sendo
 * editada, com base na lista de regras definida a seguir. A lista inicial
 * foi gerada a partir da versão 3.1.1 das configurações do AWB do [[w:User:Rjclaudio]]
 * (http://code.google.com/p/rjclaudio-awb/downloads/list)
 * @help: [[WP:Scripts/APC]]
 * @see:
 * - [[WP:Scripts/APC]] (documentação)
 * - [[User:Fabiano Tatsch/correções.js]]
 * - [[User:Luizdl/Script de ajustes.js]]
 * - [[WP:Projetos/Check Wikipedia/AWB]]
 * - [[WP:Projetos/AWB]]
 * - [[WP:Projetos/Check Wikipedia/Python]]
 * @author: Helder (https://github.com/he7d3r)
 * @author: Rjclaudio
 * @license: CC BY-SA 3.0 <https://creativecommons.org/licenses/by-sa/3.0/>
 */
// <nowiki>, para facilitar o uso de "subst:" e assinaturas
( function ( mw, $ ) {
'use strict';

var siteConf = {
	siteRulesVersion: '3.1.56',
	helpPage: 'Wikipédia:Scripts/APC',
	tag: 'apc'
};
/******
Finaliza a edição, preparando para salvar o artigo
- Retira os simbolo usados em marcações
- Lista de Ícones Usados nas marcações
- Regras antigas e futuras
*****

erro no style:
style="text-align:left;"|;"

== Ícones usados ==

▓  ┌┬┐    ╔╦╗
▒  ├┼┤─   ╠╬╣═
░  └┴┘│   ╚╩╝║

= Marcações gerais (aplicadas no início e retiradas no final =
▓ BOF Begin of File

╣Fim de Infobox
╩primeira seção
║início seção
╚parágrafo 1 início
╝parágrafo 1 fim

╔ Início comentário
╗ Fim comentário
╠ Início ficheiro
▒ Fim ficheiro

╬ Final da última seção (não utilizado por enquanto)
░ EOF End of File

= Marcações temporárias (aplicadas apenas a um grupo de regras =
== Marcando ==
┼ Marca início/Marca parágrafo 1 início / início 5

== Geral 1 ==
┼ Tags 1/small em/Marca small
┤ Tags 1/small em/Marca /small

== Parte sup ==
├ Infoboxes/Marca campos na predef
┤ Infoboxes/Marca conteúdo para os campos

┼ Predefs superior/Marca [[Categoria

┴ Tag man/Multitag  -  marca predefs q serão incorporadas

== Parte cen ==
┼ Texto/Entre noinclude/Marca

== Parte inf ==
┼ REF VT LE/Marcando </ref>
├ REF VT LE/Marcando ]
└ REF VT LE/Format ref/Preenchendo Citar web/Marca |língua=
┘ REF VT LE/Format ref/Preenchendo Citar web/Marca |data=
┐ REF VT LE/Format ref/Preenchendo Citar web/Marca |título=
┴ REF VT LE/Format ref/Preenchendo Citar web/Marca |acessodata=
┤ REF VT LE/Format ref/Preenchendo Citar web/Marca |arquivodata=

┼ DEFAULTSORT 1/posição errada/Marca cat

== Geral2 ==
┬ Ordem/Predef inf/Marca Portal3
└ Ordem/Seções inf/Algum
┐ Ordem/Seções inf/Algum
┴ Ordem/Seções inf/Algum
┤ Ordem/Seções inf/Algum
├ Ordem/Seções inf/Algum
┼ Ordem/Seções inf/Algum
┬ Ordem/Seções inf/Algum
┤ Ordem/Predef sup/Marca Infobox
┬ Ordem/Predef inf/Portal3
┤ Ordem/Predef inf/Categoria

├ Predefs2/Assunto
┼ Predefs2/Assunto/Arte

== Temáticos/Brasil ==
║ Brasil por Estado

== Teste ==
=== Parte REF VT LE ===
┤ -
*/
siteConf.siteRules = [{
	name: 'Iniciando',
	ifnot: /(\{\{desambiguação\}\}|\[\[Categor(?:[ií]a|y):Desambiguaç(ão|ões))/i,
	sub: [{
		name: 'Padronização',
		sub: [{
			name: 'Remoção de caracteres desnecessários',
			sub: [{
				name: 'Tabulação',
				find: /([^ ])[ \t]*\t+/gi,
				replace: '$1 '
			}, {
				name: 'Carriage return (\\r)',
				find: /\r\n/g,
				replace: '\n'
			}, {
				name: 'Itens sem conteúdo (nas listas)',
				find: /^[*#]+\n/gim,
				replace: ''
			}]
		}, {
			name: 'Trim h',
			sub: [{
				name: 'Trimming de DEFAULTSORT',
				sub: [{
					name: 'Trimming de DEFAULTSORT 1',
					find: /\{\{ *DEFAULTSORT *: *(.+)\}\}\n/g,
					replace: '{{DEFAULTSORT:$1}}\n',
					num: 100
				}, {
					name: 'Trimming de DEFAULTSORT 2',
					find: /(\{\{DEFAULTSORT:.*) +\}\}/g,
					replace: '$1}}',
					num: 100
				}]
			}, {
				name: 'Trimming em final de parágrafo',
				find: /([^ ]) +\r?\n/gi,
				replace: '$1\n',
				num: 100
			}, {
				name: 'Trimming de tag',
				ifhas: /</i,
				ifnot: /(<(blockquote|code|gallery|math|timeline|pre|poem|nowiki|quote|source)|\{\{(Citação|Quim))/,
				sub: [{
					name: 'Trimming em <tag>',
					find: /< *([^\n>]+) *\>/g,
					replace: '<$1>',
					num: 100
				}, {
					name: 'Trimming em </tag>',
					find: /([^ ]) *<\/ *([^\n>]+) *\>/gi,
					replace: '$1</$2>',
					num: 100
				}, {
					name: '<ref | <br />',
					find: / +(<ref|<br \/>)/gi,
					replace: '$1',
					num: 100
				}]
			}, {
				name: 'Trimming de categoria',
				ifhas: /Cat/i,
				sub: [{
					name: 'Trimming e tradução de categoria',
					find: /\[\[ *Categor(?:[ií]a|y) *: */gi,
					replace: '[[Categoria:',
					num: 100
				}, {
					name: 'Trimming de categoria 2',
					find: /(\[\[Categoria:.*\|.+[^ ]) +\]\]\r?\n/gi,
					replace: '$1]]\n'
				}, {
					name: 'Trimming de categoria 3',
					find: /(\[\[Categoria:.*[^\|]) +\]\]\r?\n/gi,
					replace: '$1]]\n',
					num: 100
				}]
			}, {
				name: 'Trim. hor. Ficheiro',
				find: /([\[\n\|\=]\[?)(Imagem?|File|Arquivo|Ficheiro) *: *([^ ])/gi,
				replace: '$1$2:$3',
				num: 100
			}, {
				name: 'Trimming de ligação',
				find: /\[ *([^\]\n]+) *\]/gi,
				replace: '[$1]',
				num: 100,
				ifnot: /(<(blockquote|code|gallery|math|timeline|pre|poem|nowiki|quote|source)|\{\{(Citação|Quim))/i
			}, {
				name: 'Arrumando trimming em ligação',
				find: /(\[\[Categoria:[^\|])+\|\]\]/g,
				replace: '$1 $2',
				num: 100
			}, {
				name: 'Trimming de predef',
				find: /\{\{ *(\r?\n)* */g,
				replace: '{{',
				num: 100,
				ifnot: /(<(blockquote|code|gallery|math|timeline|pre|poem|nowiki|quote|source)|\{\{(Citação|Quim))/i
			}, {
				name: 'Trimming em seções',
				find: /^(==+) *([^\=\n]*?\w[^\=\n]*?) *(==+) *\r?\n[\r\n ]*/gim,
				replace: '$1 $2 $3\n',
				num: 100
			}, {
				name: 'Trimming do termo de uma lista de definições',
				find: /\r?\n\; {2,}(.*)\r?\n/gim,
				replace: '\n; $1\n',
				num: 100
			}, {
				name: 'Trimming hor de lista',
				find: /\r?\n *([\#\*]+) {2,}/mg,
				replace: '\n$1 ',
				num: 100
			}, {
				name: 'Trimming em ref',
				find: /(<ref[^\>]*>) +/g,
				replace: '$1',
				num: 100
			}, {
				name: 'Trm h - aspas',
				sub: [{
					name: 'Trm h - aspas iniciais',
					find: /([ \r\n]'+) +([^'\n]*[^' \r\n]'+[ \r\n])/gi,
					replace: '$1$2'
				}, {
					name: 'Trm h - aspas finais',
					find: /([ \r\n]'+[^' \r\n][^'\n]+) +('+[ \r\n])/gi,
					replace: '$1$2'
				}]
			}]
		}, {
			name: 'Trim v',
			sub: [{
				name: 'Quebra de linha em Ficheiro',
				sub: [{
					name: '1 Linha antes de Ficheiro',
					find: /\.( |\r\n)╠/g,
					replace: '.\n\n╠'
				}]
			}, {
				name: 'Quebra de linha em Infobox',
				sub: [{
					name: '}}{{Info/',
					find: /\}\}\{\{Info\//g,
					replace: '}}\n{{Info/'
				}, {
					name: 'Antes de {{Info',
					find: /(\r?\n){2,}\{\{Info/g,
					replace: '\n{{Info'
				}, {
					name: 'Após Infobox',
					find: /\r?\n\}\}(?:\r?\n){2,}/g,
					replace: '\n}}\n'
				}]
			}, {
				name: 'Quebra de linha em cats',
				sub: [{
					name: 'trim v+ antes cats 1',
					find: /([^\r\n])(\[\[Categoria:)/gi,
					replace: '$1\n$2',
					num: 10
				}, {
					name: 'trim v+ antes cats 2',
					find: /([^\]\r\n])(?:\r?\n)\[\[Categoria:/gi,
					replace: '$1\n\n[[Categoria:'
				}, {
					name: 'trim v+ antes cats 3',
					find: /(\{\{DEFAULTSORT:[^{}\n]+\}\})(?:\r?\n){2,}(\[\[Categoria:)/g,
					replace: '$1\n$2'
				}, {
					name: 'trim v- entre cats',
					find: /(\[\[Categoria:[^\[\]\n]+\]\])(?:\r?\n){2,}(\[\[Categoria:)/gi,
					replace: '$1\n$2'
				}, {
					name: 'trim v+ depois cats',
					find: /(\[\[Categoria:[^\[\]\n]+\]\])([^\r\n])/gi,
					replace: '$1\n$2'
				}]
			}, {
				name: 'Quebra de linha em iws',
				find: /([^\]])\]\r?\n(\[\[[a-z][a-z]:)/gi,
				replace: '$1]\n\n$2'
			}, {
				name: 'Trim v- final predef',
				find: /\r?\n\r?\n\}\}/gi,
				replace: '\n}}',
				num: 100
			}, {
				name: 'Trim v- após predef',
				find: /\r?\n\}\}(?:\r?\n){2,}/g,
				replace: '\n}}\n'
			}, {
				name: 'Trim v- antes seção',
				find: /(\r?\n){3,}\=/g,
				replace: '\n\n=',
				num: 100
			}, {
				name: 'Trim v+ antes seção',
				find: /([^\r\n])\r?\n\=\=/gi,
				replace: '$1\n\n==',
				num: 10
			}, {
				name: 'Trim v- após seção',
				find: /\=\=(?:\r?\n){2,}/g,
				replace: '==\n',
				num: 100
			}, {
				name: 'Trim v- de lista 1',
				find: /(\r?\n) *([\#\*])([^\n\r\*]*)\r?\n *(\r?\n) *([\#\*])/mg,
				replace: '$1$2$3$4$5',
				num: 100
			}]
		}, {
			name: 'Etiqueta HTML mal formatada',
			find: /<([a-z]+) *[a-z]* *\=+\>/gi,
			replace: '<$1>',
			num: 10
		}, {
			name: 'Tags padrão',
			ifhas: '<',
			sub: [{
				name: '<br /> nome do código',
				find: /<\s*\/\s*br\s*\/?\s*>/gi,
				replace: '<br />',
				num: 100
			}, {
				name: '<h1><h2><h3>',
				ifhas: /<h[0-9]>/i,
				sub: [{
					name: '<h1>',
					find: /<h1>/gi,
					replace: '='
				}, {
					name: '<h2>',
					find: /<h2>/gi,
					replace: '=='
				}, {
					name: '<h3>',
					find: /<h3>/gi,
					replace: '==='
				}, {
					name: '<h4>',
					find: /<h4>/gi,
					replace: '===='
				}, {
					name: '<h5>',
					find: /<h5>/gi,
					replace: '====='
				}, {
					name: '<h6>',
					find: /<h6>/gi,
					replace: '======'
				}]
			}, {
				name: 'Remoção de autofechamento indevido (center)',
				find: /<center\/>/gi,
				replace: '</center>',
				num: 10
			}]
		}, {
			name: 'Predefs padronização',
			ifhas: '{{',
			sub: [{
				name: 'Espaço após {{',
				find: /(\{\{) ([^ ])/gi,
				replace: '$1$2'
			}, {
				name: '{{Predefinição:',
				find: /([\{\|]) *Predefinição *:([^:\n]*\r?\n)/gi,
				replace: '$1$2',
				num: 100
			}, {
				name: '{{MSG:',
				find: /\{\{MSG:/g,
				replace: '{{',
				num: 100
			}, {
				name: 'Redirect de predefs',
				ifhas: '{{',
				sub: [{
					name: 'Red Infobox',
					sub: [{
						name: 'Company',
						find: /\{\{Info(?:box)?[ _\-]Company *(\||\r?\n|╔)/gi,
						replace: '{{subst:Infobox Company$1'
					}, {
						name: 'Red Infobox c/ Info',
						ifhas: /\{\{Info(?:box|caixa)?[ _\-\/]/i,
						sub: [{
							name: 'Red Infobox c/ Info - A',
							ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:][AÁ]/i,
							sub: [{
								name: 'álbum',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]álbum *(\||\r?\n|╔)/gi,
								replace: '{{Info/Álbum$1'
							}, {
								name: '{{Infobox animangá/',
								find: /\{\{Infobox animangá\//gi,
								replace: '{{Info/Animangá/'
							}, {
								name: 'Acidente aéreo',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]acidente aéreo *(\||\r?\n|╔)/gi,
								replace: '{{Info/Acidente aéreo$1'
							}, {
								name: 'Arma de fogo',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]arma de fogo *(\||\r?\n|╔)/gi,
								replace: '{{Info/Arma de fogo$1'
							}, {
								name: 'artista musical',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Artista musical *(\||\r?\n|╔)/gi,
								replace: '{{Info/música/artista$1'
							}, {
								name: 'Assentamento',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Assentamento *(\||\r?\n|╔)/gi,
								replace: '{{Info/Assentamento$1'
							}, {
								name: 'astronauta',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]astronauta *(\||\r?\n|╔)/gi,
								replace: '{{Info/Astronauta$1'
							}, {
								name: 'Ataque Civil',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Ataque Civil *(\||\r?\n|╔)/gi,
								replace: '{{Info/Atentado$1'
							}, {
								name: 'Atentado',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]atentado *(\||\r?\n|╔)/gi,
								replace: '{{Info/Atentado$1'
							}, {
								name: 'ator',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]ator *(\||\r?\n|╔)/gi,
								replace: '{{Info/Ator$1'
							}, {
								name: 'Auto-estrada RUN',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Auto\-estrada RUN *(\||\r?\n|╔)/gi,
								replace: '{{Info/Auto-estrada RUN$1'
							}, {
								name: 'autor',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]autor *(\||\r?\n|╔)/gi,
								replace: '{{Info/Autor$1'
							}, {
								name: 'Avião',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Avião(?: Militar)? *(\||\r?\n|╔)/gi,
								replace: '{{Info/Avião Militar$1'
							}, {
								name: 'Avião Civil',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Avião Civil *(\||\r?\n|╔)/gi,
								replace: '{{Info/Avião civil$1'
							}, {
								name: 'Asteroide',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Asteróide *(\||\r?\n|╔)/gi,
								replace: '{{Info/Asteroide$1'
							}, {
								name: 'Ator',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]ac?tor *(\||\r?\n|╔)/gi,
								replace: '{{Info/Ator$1'
							}, {
								name: 'Ator',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Atriz *(\||\r?\n|╔)/gi,
								replace: '{{Info/Ator$1'
							}]
						}, {
							name: 'Red Infobox c/ Info - B',
							ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]B/i,
							sub: [{
								name: 'Banda',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]banda *(\||\r?\n|╔)/gi,
								replace: '{{Info/Banda$1'
							}, {
								name: 'BD',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]BD *(\||\r?\n|╔)/gi,
								replace: '{{Info/Banda desenhada$1'
							}, {
								name: 'BD/Personagem fictícia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]BD\/Personagem fictícia *(\||\r?\n|╔)/gi,
								replace: '{{Info/Personagem fictícia$1'
							}, {
								name: 'Bio adulto',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]bio adulto *(\||\r?\n|╔)/gi,
								replace: '{{Info/Bio adulto$1'
							}, {
								name: 'Biografia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]biografia *(\||\r?\n|╔)/gi,
								replace: '{{Info/Biografia$1'
							}, {
								name: 'Bairro de Belo Horizonte',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Bairro de (?:Belo Horizonte|Canoas) *(\||\r?\n|╔)/gi,
								replace: '{{Info/Bairro do Brasil 2$1'
							}, {
								name: 'BairroCG',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]?Bairro(?:CG|BairroUdia| de Uberlândia) *(\||\r?\n|╔)/gi,
								replace: '{{Info/Bairro do Brasil 4$1'
							}, {
								name: 'BD asiática',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Banda desenhada asiática *(\||\r?\n|╔)/gi,
								replace: '{{Info/BD asiática$1'
							}, {
								name: 'Banda desenhada/Personagem fictícia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Banda desenhada\/Personagem fictícia *(\||\r?\n|╔)/gi,
								replace: '{{Info/Personagem fictícia$1'
							}, {
								name: 'Biografia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]biografia *(\||\r?\n|╔)/gi,
								replace: '{{Info/Biografia$1'
							}, {
								name: 'Bairro de Madrid',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Bairros de Madrid *(\||\r?\n|╔)/gi,
								replace: '{{Info/Bairro de Madrid$1'
							}, {
								name: 'Banda',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]banda *(\||\r?\n|╔)/gi,
								replace: '{{Info/Banda$1'
							}, {
								name: 'Banda desenhada',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]BandaDesenhada *(\||\r?\n|╔)/gi,
								replace: '{{Info/Banda desenhada$1'
							}, {
								name: 'Barragem',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]barragem *(\||\r?\n|╔)/gi,
								replace: '{{Info/Barragem$1'
							}, {
								name: 'Bebida',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Bebida *(\||\r?\n|╔)/gi,
								replace: '{{Info/Bebida$1'
							}, {
								name: 'Biografia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Biografia *(\||\r?\n|╔)/gi,
								replace: '{{Info/Biografia$1'
							}, {
								name: 'blindado',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]blindado *(\||\r?\n|╔)/gi,
								replace: '{{Info/Blindado$1'
							}, {
								name: 'Boi-Bumbá',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Boi\-Bumbá *(\||\r?\n|╔)/gi,
								replace: '{{Info/Boi-Bumbá$1'
							}, {
								name: 'Brasão',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]brasão *(\||\r?\n|╔)/gi,
								replace: '{{Info/Brasão$1'
							}, {
								name: 'Brinquedos',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]brinquedos *(\||\r?\n|╔)/gi,
								replace: '{{Info/Brinquedos$1'
							}, {
								name: 'Bispado',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Bispado *(\||\r?\n|╔)/gi,
								replace: '{{Info/Bispado$1'
							}]
						}, {
							name: 'Red Infobox c/ Info - C',
							ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]C/i,
							sub: [{
								name: 'Campeonato Mundial de Ginástica',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Campeonato Mundial de Ginástica *(\||\r?\n|╔)/gi,
								replace: '{{Info/Evento ginástica$1'
							}, {
								name: 'Canção',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]canção *(\||\r?\n|╔)/gi,
								replace: '{{Info/Canção$1'
							}, {
								name: 'Candidatura Jogos Olímpicos',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Candidatura JO *(\||\r?\n|╔)/gi,
								replace: '{{Info/Candidatura Jogos Olímpicos$1'
							}, {
								name: 'Candidatura cidade dos Jogos Olímpicos',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Candidatura JO Cidade *(\||\r?\n|╔)/gi,
								replace: '{{Info/Candidatura cidade dos Jogos Olímpicos$1'
							}, {
								name: 'Cantor',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]cantor *(\||\r?\n|╔)/gi,
								replace: '{{Info/música/artista$1'
							}, {
								name: 'Casa de eventos',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]casa de eventos *(\||\r?\n|╔)/gi,
								replace: '{{Info/Casa de eventos$1'
							}, {
								name: 'Carruagem',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Carruagem *(\||\r?\n|╔)/gi,
								replace: '{{Info/Carruagem$1'
							}, {
								name: 'Cientista',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]cientista *(\||\r?\n|╔)/gi,
								replace: '{{Info/Cientista$1'
							}, {
								name: 'Clube de futebol',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]clube de futebol *(\||\r?\n|╔)/gi,
								replace: '{{Info/Clube de futebol$1'
							}, {
								name: 'Coleções da Recreio',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Coleções da Recreio *(\||\r?\n|╔)/gi,
								replace: '{{Info/Coleções da Recreio$1'
							}, {
								name: 'Comitê Olímpico Nacional',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Comitê Olímpico Nacional *(\||\r?\n|╔)/gi,
								replace: '{{Info/Comitê Olímpico Nacional$1'
							}, {
								name: 'companhia aérea',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]companhia aérea *(\||\r?\n|╔)/gi,
								replace: '{{Info/Companhia aérea$1'
							}, {
								name: 'Companhia/Empresa',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Companhia\/Empresa *(\||\r?\n|╔)/gi,
								replace: '{{Info/Empresa$1'
							}, {
								name: 'continente',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]continente *(\||\r?\n|╔)/gi,
								replace: '{{Info/Território geográfico$1'
							}, {
								name: 'Corrida de F1',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Corrida F1 *(\||\r?\n|╔)/gi,
								replace: '{{Info/Corrida de F1$1'
							}, {
								name: 'Corrida FSL',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Corrida FSL *(\||\r?\n|╔)/gi,
								replace: '{{Info/Corrida FSL$1'
							}, {
								name: 'Corrida IRL',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Corrida IRL *(\||\r?\n|╔)/gi,
								replace: '{{Info/Corrida IRL$1'
							}, {
								name: 'Criminoso',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]criminoso *(\||\r?\n|╔)/gi,
								replace: '{{Info/Criminoso$1'
							}, {
								name: 'Canção',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]canção *(\||\r?\n|╔)/gi,
								replace: '{{Info/Canção$1'
							}, {
								name: 'Características da Estrela',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Caracteríticas das Estrelas *(\||\r?\n|╔)/gi,
								replace: '{{Info/Características da Estrela$1'
							}, {
								name: 'Castelo-br',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Castelo\-br *(\||\r?\n|╔)/gi,
								replace: '{{Info/Fortificação-BR$1'
							}, {
								name: 'Cidade da Alemanha',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Cidades da Alemanha *(\||\r?\n|╔)/gi,
								replace: '{{Info/Cidade da Alemanha$1'
							}, {
								name: 'Cidade da Grécia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Cidades da Grécia *(\||\r?\n|╔)/gi,
								replace: '{{Info/Cidade da Grécia$1'
							}, {
								name: 'Circuito da F1',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Circuito de F1 *(\||\r?\n|╔)/gi,
								replace: '{{Info/Circuito da F1$1'
							}, {
								name: 'Condados da Escócia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Condados da Escócia *(\||\r?\n|╔)/gi,
								replace: '{{Info/Subdivisões da Escócia$1'
							}, {
								name: 'Condado da Inglaterra',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Condados da Inglaterra *(\||\r?\n|╔)/gi,
								replace: '{{Info/Condado da Inglaterra$1'
							}, {
								name: 'Continente',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Continente *(\||\r?\n|╔)/gi,
								replace: '{{Info/Território geográfico$1'
							}, {
								name: 'China-províncias',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]China\-províncias *(\||\r?\n|╔)/gi,
								replace: '{{Info/Província da China$1'
							}, {
								name: 'Campeonato Mundial de Patinação Artística no Gelo',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Campeonato Mundial de Patinação Artística no Gelo *(\||\r?\n|╔)/gi,
								replace: '{{Info/Campeonato Mundial de Patinação Artística no Gelo$1'
							}, {
								name: 'Canal de Televisão',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Canal de Televisão *(\||\r?\n|╔)/gi,
								replace: '{{Info/Rede de televisão$1'
							}, {
								name: 'Casa de eventos',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]casa de eventos *(\||\r?\n|╔)/gi,
								replace: '{{Info/Casa de eventos$1'
							}, {
								name: 'Cha',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Cha *(\||\r?\n|╔)/gi,
								replace: '{{Info/Cha$1'
							}, {
								name: 'Cidade',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Cidade *(\||\r?\n|╔)/gi,
								replace: '{{Info/Cidade$1'
							}, {
								name: 'Cidade da Argentina',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Cidade Argentina *(\||\r?\n|╔)/gi,
								replace: '{{Info/Cidade da Argentina$1'
							}, {
								name: 'Cidade da Bahamas',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Cidade da Bahamas *(\||\r?\n|╔)/gi,
								replace: '{{Info/Cidade da Bahamas$1'
							}, {
								name: 'Cidade de Israel 2',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Cidade Israelense *(\||\r?\n|╔)/gi,
								replace: '{{Info/Cidade de Israel 2$1'
							}, {
								name: 'Cidade do Líbano',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Cidade Libanesa *(\||\r?\n|╔)/gi,
								replace: '{{Info/Cidade do Líbano$1'
							}, {
								name: 'Cidade da Autoridade Palestina',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Cidade Sob Autoridade Palestina *(\||\r?\n|╔)/gi,
								replace: '{{Info/Cidade da Autoridade Palestina$1'
							}, {
								name: 'Comediante',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Comediante *(\||\r?\n|╔)/gi,
								replace: '{{Info/Comediante$1'
							}, {
								name: 'Company',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Company *(\||\r?\n|╔)/gi,
								replace: '{{Info/Empresa-en$1'
							}, {
								name: 'Condado da Libéria',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Condado da Libéria *(\||\r?\n|╔)/gi,
								replace: '{{Info/Condado da Libéria$1'
							}, {
								name: 'Country Olympics',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Country Olympics *(\||\r?\n|╔)/gi,
								replace: '{{Info/Country Olympics$1'
							}, {
								name: 'Country Pan',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Country Pan *(\||\r?\n|╔)/gi,
								replace: '{{Info/Country Pan$1'
							}, {
								name: 'Country Paralympics',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Country Paralympics *(\||\r?\n|╔)/gi,
								replace: '{{Info/Country Paralympics$1'
							}, {
								name: 'Country Parapan',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Country Parapan *(\||\r?\n|╔)/gi,
								replace: '{{Info/Country Parapan$1'
							}, {
								name: 'CVG',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]CVG *(\||\r?\n|╔)/gi,
								replace: '{{Info/Jogo$1'
							}, {
								name: 'Cargo político',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Cargo Político *(\||\r?\n|╔)/gi,
								replace: '{{Info/Cargo político$1'
							}, {
								name: 'Cantão da Suíça',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Cantão Suíço *(\||\r?\n|╔)/gi,
								replace: '{{Info/Cantão da Suíça$1'
							}]
						}, {
							name: 'Red Infobox c/ Info - D',
							ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]D/i,
							sub: [{
								name: 'Discografia de artista',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]discografia de artista *(\||\r?\n|╔)/gi,
								replace: '{{Info/Discografia de artista$1'
							}, {
								name: 'Departamento/Níger',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Departamento\/Níger *(\||\r?\n|╔)/gi,
								replace: '{{Info/Departamento do Níger$1'
							}, {
								name: 'Divisão do Camboja',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Divisões do Camboja *(\||\r?\n|╔)/gi,
								replace: '{{Info/Divisão do Camboja$1'
							}, {
								name: 'Distrito dos Países Baixos',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Distrito Países Baixos *(\||\r?\n|╔)/gi,
								replace: '{{Info/Distrito dos Países Baixos$1'
							}, {
								name: 'Distrito de Florianópolis',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]distritos de Florianópolis *(\||\r?\n|╔)/gi,
								replace: '{{Info/Distrito de Florianópolis$1'
							}, {
								name: 'Documento',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Documento *(\||\r?\n|╔)/gi,
								replace: '{{Info/Documento$1'
							}, {
								name: 'Domínio de topo',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]domínio de topo *(\||\r?\n|╔)/gi,
								replace: '{{Info/Domínio de topo$1'
							}, {
								name: 'Dramaturgo',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Dramaturgo *(\||\r?\n|╔)/gi,
								replace: '{{Info/Dramaturgo$1'
							}]
						}, {
							name: 'Red Infobox c/ Info - E',
							ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:][EÉ]/i,
							sub: [{
								name: 'Economia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Economia *(\||\r?\n|╔)/gi,
								replace: '{{Info/Economia$1'
							}, {
								name: 'Eleição Presidencial Brasileira',
								find: /\{\{Info(?:box|caixa)?[ _\-\/:]Eleição Presidencial Brasileira *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Eleição Presidencial Brasileira$1'
							}, {
								name: 'Empresa',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Empresa *(\||\r?\n|╔)/gi,
								replace: '{{Info/Empresa$1'
							}, {
								name: 'Entidade',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Entidade *(\||\r?\n|╔)/gi,
								replace: '{{Info/Entidade$1'
							}, {
								name: 'Episódio de série',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Episódio de Série *(\||\r?\n|╔)/gi,
								replace: '{{Info/Episódio de série$1'
							}, {
								name: 'Escola',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Escola *(\||\r?\n|╔)/gi,
								replace: '{{Info/Escola$1'
							}, {
								name: 'EscolasTecnicasBrasil',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]EscolasTecnicasBrasil *(\||\r?\n|╔)/gi,
								replace: '{{Info/Escola técnica do Brasil$1'
							}, {
								name: 'Estação',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Estação *(\||\r?\n|╔)/gi,
								replace: '{{Info/Estação$1'
							}, {
								name: 'Estado extinto',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]estado extinto *(\||\r?\n|╔)/gi,
								replace: '{{Info/Estado extinto$1'
							}, {
								name: 'Estrutura alta',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Estrutura Alta *(\||\r?\n|╔)/gi,
								replace: '{{Info/Estrutura alta$1'
							}, {
								name: 'Estúdio de quadrinhos',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Estúdio de Quadrinhos *(\||\r?\n|╔)/gi,
								replace: '{{Info/Estúdio de quadrinhos$1'
							}, {
								name: 'Evento multiesportivo',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]evento multiesportivo *(\||\r?\n|╔)/gi,
								replace: '{{Info/Evento multiesportivo$1'
							}, {
								name: 'Emissora de TV',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Emissora de TV *(\||\r?\n|╔)/gi,
								replace: '{{Info/Rede de televisão$1'
							}, {
								name: 'Escola de samba',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]escola de samba *(\||\r?\n|╔)/gi,
								replace: '{{Info/Escola de samba$1'
							}, {
								name: 'Escola do Ensino Médio',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Escola do Ensino Médio *(\||\r?\n|╔)/gi,
								replace: '{{Info/Colégio do Brasil$1'
							}, {
								name: 'Estação Metro do Porto',
								find: /\{\{Info(?:box|caixa)?[ _\-\/:]Estação Metro do Porto *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Estação Metro do Porto$1'
							}, {
								name: 'Estação de metro',
								find: /\{\{Info(?:box|caixa)?[ _\-\/:]estação de metro *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Estação de metro$1'
							}, {
								name: 'Educação País',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Educação País *(\||\r?\n|╔)/gi,
								replace: '{{Info/Educação País$1'
							}, {
								name: 'Emissora de televisão',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Emissora *(\||\r?\n|╔)/gi,
								replace: '{{Info/Emissora de televisão$1'
							}, {
								name: 'Emissora de rádio',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Emissora de rádio *(\||\r?\n|╔)/gi,
								replace: '{{Info/Emissora de rádio$1'
							}, {
								name: 'Emissora de televisão',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Emissora de televisão *(\||\r?\n|╔)/gi,
								replace: '{{Info/Emissora de televisão$1'
							}, {
								name: 'Empresa',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]empresa *(\||\r?\n|╔)/gi,
								replace: '{{Info/Empresa$1'
							}, {
								name: 'Empresas fictícias',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Empresas fictícias *(\||\r?\n|╔)/gi,
								replace: '{{Info/Empresas fictícias$1'
							}, {
								name: 'Engenheiro',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Engenheiro *(\||\r?\n|╔)/gi,
								replace: '{{Info/Engenheiro$1'
							}, {
								name: 'ESC entry',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]ESC entry *(\||\r?\n|╔)/gi,
								replace: '{{Info/ESC entry$1'
							}, {
								name: 'Escala',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Escala *(\||\r?\n|╔)/gi,
								replace: '{{Info/música/tonalidade$1'
							}, {
								name: 'Escola de samba',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]escola de samba *(\||\r?\n|╔)/gi,
								replace: '{{Info/Escola de samba$1'
							}, {
								name: 'Estocolmo-distritos',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Estocolmo\-distritos *(\||\r?\n|╔)/gi,
								replace: '{{Info/Distrito de Estocolmo$1'
							}, {
								name: 'Estúdio de quadrinhos',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Estúdio de Quadrinhos *(\||\r?\n|╔)/gi,
								replace: '{{Info/Estúdio de quadrinhos$1'
							}, {
								name: 'Eurovisão',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Eurovisão *(\||\r?\n|╔)/gi,
								replace: '{{Info/Eurovisão$1'
							}, {
								name: 'Eurovisão Principal',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Eurovisão Principal *(\||\r?\n|╔)/gi,
								replace: '{{Info/Eurovisão Principal$1'
							}, {
								name: 'Evento de Wrestling',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Evento de Wrestling *(\||\r?\n|╔)/gi,
								replace: '{{Info/Evento de Wrestling$1'
							}, {
								name: 'Evento histórico',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Evento histórico *(\||\r?\n|╔)/gi,
								replace: '{{Info/Evento histórico$1'
							}, {
								name: 'Enxadrista',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]enxadrista *(\||\r?\n|╔)/gi,
								replace: '{{Info/Enxadrista$1'
							}, {
								name: 'Evento',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]evento *(\||\r?\n|╔)/gi,
								replace: '{{Info/Evento$1'
							}, {
								name: 'Equipe da NHL',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Equipe da NHL *(\||\r?\n|╔)/gi,
								replace: '{{Info/Equipe da NHL$1'
							}]
						}, {
							name: 'Red Infobox c/ Info - F',
							ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]F/i,
							sub: [{
								name: 'faculdade',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Faculdade *(\||\r?\n|╔)/gi,
								replace: '{{Info/Faculdade$1'
							}, {
								name: 'Família linguística',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Família linguística *(\||\r?\n|╔)/gi,
								replace: '{{Info/Família linguística$1'
							}, {
								name: 'Ferrovia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Ferrovia *(\||\r?\n|╔)/gi,
								replace: '{{Info/Ferrovia$1'
							}, {
								name: 'Festas',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Festas *(\||\r?\n|╔)/gi,
								replace: '{{Info/Efeméride$1'
							}, {
								name: 'Filme',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Filme *(\||\r?\n|╔)/gi,
								replace: '{{Info/Filme$1'
							}, {
								name: 'Furacão',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]furacão *(\||\r?\n|╔)/gi,
								replace: '{{Info/Furacão$1'
							}, {
								name: 'Furacão pequeno',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]furacão pequeno *(\||\r?\n|╔)/gi,
								replace: '{{Info/Furacão pequeno$1'
							}, {
								name: 'Filósofo',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Filósofos *(\||\r?\n|╔)/gi,
								replace: '{{Info/Filósofo$1'
							}, {
								name: 'França/Região',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]França\/Região *(\||\r?\n|╔)/gi,
								replace: '{{Info/Região da França$1'
							}, {
								name: 'faculdade',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Faculdade *(\||\r?\n|╔)/gi,
								replace: '{{Info/Faculdade$1'
							}, {
								name: 'Farol',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Farol *(\||\r?\n|╔)/gi,
								replace: '{{Info/Farol$1'
							}, {
								name: 'Filme',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Filme *(\||\r?\n|╔)/gi,
								replace: '{{Info/Filme$1'
							}, {
								name: 'Filósofo',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Filósofos *(\||\r?\n|╔)/gi,
								replace: '{{Info/Filósofo$1'
							}, {
								name: 'Folclore',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Folclore *(\||\r?\n|╔)/gi,
								replace: '{{Info/Folclore$1'
							}, {
								name: 'Forças Armadas',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Forças Armadas *(\||\r?\n|╔)/gi,
								replace: '{{Info/Forças Armadas$1'
							}, {
								name: 'Franquia de mídia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]franquia de mídia *(\||\r?\n|╔)/gi,
								replace: '{{Info/Franquia de mídia$1'
							}]
						}, {
							name: 'Red Infobox c/ Info - G',
							ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]G/i,
							sub: [{
								name: 'ginasta',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]ginasta *(\||\r?\n|╔)/gi,
								replace: '{{Info/esporte/atleta$1'
							}, {
								name: 'Governadorate da Síria',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Governadorate da Siria *(\||\r?\n|╔)/gi,
								replace: '{{Info/Governadorate da Síria$1'
							}, {
								name: 'Gâmbia-divisões',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Gâmbia\-divisões *(\||\r?\n|╔)/gi,
								replace: '{{Info/Divisão de Gâmbia$1'
							}, {
								name: 'Gâmbia-LGA',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Gâmbia\-LGA *(\||\r?\n|╔)/gi,
								replace: '{{Info/Áreas de Governo Local da Gâmbia$1'
							}, {
								name: 'Governadorate da Síria',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Governadorato Siria *(\||\r?\n|╔)/gi,
								replace: '{{Info/Governadorate da Síria$1'
							}, {
								name: 'Grupo étnico',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]grupo étnico *(\||\r?\n|╔)/gi,
								replace: '{{Info/Grupo étnico$1'
							}, {
								name: 'Guerra',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]guerra *(\||\r?\n|╔)/gi,
								replace: '{{Info/Guerra$1'
							}]
						}, {
							name: 'Red Infobox c/ Info - H',
							ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]H/i,
							sub: [{
								name: 'HK Distrito',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]HK Distrito *(\||\r?\n|╔)/gi,
								replace: '{{Info/Distrito de Hong Kong$1'
							}]
						}, {
							name: 'Red Infobox c/ Info - I',
							ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]I/i,
							sub: [{
								name: 'Ilha',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Ilha *(\||\r?\n|╔)/gi,
								replace: '{{Info/Ilha$1'
							}, {
								name: 'Instituição religiosa',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]instituição religiosa *(\||\r?\n|╔)/gi,
								replace: '{{Info/Instituição religiosa$1'
							}, {
								name: 'Instituição religiosa',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]instituição religiosa *(\||\r?\n|╔)/gi,
								replace: '{{Info/Instituição religiosa$1'
							}, {
								name: 'Itália/Região',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Itália\/Região *(\||\r?\n|╔)/gi,
								replace: '{{Info/Região da Itália$1'
							}, {
								name: 'IFs',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]IFs *(\||\r?\n|╔)/gi,
								replace: '{{Info/IFs$1'
							}, {
								name: 'Igreja',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]igreja *(\||\r?\n|╔)/gi,
								replace: '{{Info/Igreja$1'
							}, {
								name: 'Ilha',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Ilha *(\||\r?\n|╔)/gi,
								replace: '{{Info/Ilha$1'
							}, {
								name: 'Instrumento',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Instrumento *(\||\r?\n|╔)/gi,
								replace: '{{Info/Instrumento$1'
							}, {
								name: 'Interstate',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Interstate *(\||\r?\n|╔)/gi,
								replace: '{{Info/Interstate$1'
							}, {
								name: 'Itália/Província',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Itália\/Província *(\||\r?\n|╔)/gi,
								replace: '{{Info/Província da Itália$1'
							}]
						}, {
							name: 'Red Infobox c/ Info - J',
							ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]J/i,
							sub: [{
								name: 'Jogo',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]jogo *(\||\r?\n|╔)/gi,
								replace: '{{Info/Jogo$1'
							}, {
								name: 'Jogador de basquete',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]jogador de basquete *(\||\r?\n|╔)/gi,
								replace: '{{Info/Jogador de basquete$1'
							}, {
								name: 'Jornal',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Jornal *(\||\r?\n|╔)/gi,
								replace: '{{Info/Jornal$1'
							}]
						}, {
							name: 'Red Infobox c/ Info - L',
							ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]L/i,
							sub: [{
								name: 'Língua',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Língua *(\||\r?\n|╔)/gi,
								replace: '{{Info/Língua$1'
							}, {
								name: 'Livro',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]livro *(\||\r?\n|╔)/gi,
								replace: '{{Info/Livro$1'
							}, {
								name: 'Locomotiva',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Locomotiva *(\||\r?\n|╔)/gi,
								replace: '{{Info/Locomotiva$1'
							}, {
								name: 'Linux',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Linux *(\||\r?\n|╔)/gi,
								replace: '{{Info/distribuição de Linux$1'
							}, {
								name: 'Legislatura',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Legislatura *(\||\r?\n|╔)/gi,
								replace: '{{Info/Legislatura$1'
							}, {
								name: 'Legislatura da Nigéria',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Legislatura da Nigéria *(\||\r?\n|╔)/gi,
								replace: '{{Info/Legislatura da Nigéria$1'
							}, {
								name: 'Língua',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Língua *(\||\r?\n|╔)/gi,
								replace: '{{Info/Língua$1'
							}, {
								name: 'Literato',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Literato *(\||\r?\n|╔)/gi,
								replace: '{{Info/Literato$1'
							}]
						}, {
							name: 'Red Infobox c/ Info - M',
							ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]M/i,
							sub: [{
								name: 'medalhista',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]medalhista *(\||\r?\n|╔)/gi,
								replace: '{{Info/esporte/atleta$1'
							}, {
								name: 'Modelo',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Modelo *(\||\r?\n|╔)/gi,
								replace: '{{Info/Modelo$1'
							}, {
								name: 'Moeda',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]moeda *(\||\r?\n|╔)/gi,
								replace: '{{Info/Moeda$1'
							}, {
								name: 'Motor de avião',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Motor de Avião *(\||\r?\n|╔)/gi,
								replace: '{{Info/Motor de avião$1'
							}, {
								name: 'Museu',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]museus *(\||\r?\n|╔)/gi,
								replace: '{{Info/Museu$1'
							}, {
								name: 'Música',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Música *(\||\r?\n|╔)/gi,
								replace: '{{Info/Canção$1'
							}, {
								name: 'Mesorregião do Brasil',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Mesorregião do Brasil *(\||\r?\n|╔)/gi,
								replace: '{{Info/Mesorregião$1'
							}, {
								name: 'Metro lisboa',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Metro lisboa *(\||\r?\n|╔)/gi,
								replace: '{{Info/Metro Lisboa$1'
							}, {
								name: 'Microrregião do Brasil',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Microrregião do Brasil *(\||\r?\n|╔)/gi,
								replace: '{{Info/Microrregião$1'
							}, {
								name: 'Militar',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]militar *(\||\r?\n|╔)/gi,
								replace: '{{Info/Militar$1'
							}, {
								name: 'Motorista da F1',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Motorista de F1 *(\||\r?\n|╔)/gi,
								replace: '{{Info/Motorista da F1$1'
							}, {
								name: 'Município ZA',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Município ZA *(\||\r?\n|╔)/gi,
								replace: '{{Info/Município da África do Sul$1'
							}, {
								name: 'Madeira/sítio',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Madeira\/sítio *(\||\r?\n|╔)/gi,
								replace: '{{Info/Localidade da Madeira$1'
							}, {
								name: 'Marcha Popular de Lisboa',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Marchas Populares de Lisboa *(\||\r?\n|╔)/gi,
								replace: '{{Info/Marcha Popular de Lisboa$1'
							}, {
								name: 'Médico',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Médico *(\||\r?\n|╔)/gi,
								replace: '{{Info/Médico$1'
							}, {
								name: 'Ministério',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Ministério *(\||\r?\n|╔)/gi,
								replace: '{{Info/Ministério$1'
							}, {
								name: 'Monarca',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Monarca *(\||\r?\n|╔)/gi,
								replace: '{{Info/Monarca$1'
							}, {
								name: 'Motocicleta',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Motocicleta *(\||\r?\n|╔)/gi,
								replace: '{{Info/Motocicleta$1'
							}, {
								name: 'Museu',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Museu *(\||\r?\n|╔)/gi,
								replace: '{{Info/Museu$1'
							}, {
								name: 'Música ESC',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Música ESC *(\||\r?\n|╔)/gi,
								replace: '{{Info/Música ESC$1'
							}, {
								name: 'musical artist',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]musical artist *(\||\r?\n|╔)/gi,
								replace: '{{Info/música/artista$1'
							}, {
								name: 'Município das Canárias',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Município das Canárias *(\||\r?\n|╔)/gi,
								replace: '{{Info/Município das Canárias$1'
							}]
						}, {
							name: 'Red Infobox c/ Info - N',
							ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]N/i,
							sub: [{
								name: 'Nadador',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]nadador *(\||\r?\n|╔)/gi,
								replace: '{{Info/Nadador$1'
							}, {
								name: 'Nárnia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Nárnia *(\||\r?\n|╔)/gi,
								replace: '{{Info/Nárnia$1'
							}, {
								name: 'navio',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]navio *(\||\r?\n|╔)/gi,
								replace: '{{Info/navio$1'
							}, {
								name: 'Número',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Número *(\||\r?\n|╔)/gi,
								replace: '{{Info/Número$1'
							}, {
								name: 'Nepal-regiões',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Nepal\-regiões *(\||\r?\n|╔)/gi,
								replace: '{{Info/Região do Nepal$1'
							}, {
								name: 'Nepal-zonas',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Nepal\-zonas *(\||\r?\n|╔)/gi,
								replace: '{{Info/Zonas do Nepal$1'
							}, {
								name: 'Nome',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Nome *(\||\r?\n|╔)/gi,
								replace: '{{Info/Nome$1'
							}]
						}, {
							name: 'Red Infobox c/ Info - O',
							ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:][OÓ]/i,
							sub: [{
								name: 'ONU',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]ONU *(\||\r?\n|╔)/gi,
								replace: '{{Info/ONU$1'
							}, {
								name: 'Organização criminosa',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]organização criminosa *(\||\r?\n|╔)/gi,
								replace: '{{Info/Organização criminosa$1'
							}, {
								name: 'Obelisco',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Obelisco *(\||\r?\n|╔)/gi,
								replace: '{{Info/Obelisco$1'
							}, {
								name: 'Olympic Atletas Olímpicos Individuais',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Olympic Atletas Olímpicos Individuais *(\||\r?\n|╔)/gi,
								replace: '{{Info/Olympic Atletas Olímpicos Individuais$1'
							}, {
								name: 'Olympic Atletas Olímpicos Individuais',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Olympic IOA *(\||\r?\n|╔)/gi,
								replace: '{{Info/Olympic Atletas Olímpicos Individuais$1'
							}, {
								name: 'Olympics Afeganistão',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Olympics Afeganistão *(\||\r?\n|╔)/gi,
								replace: '{{Info/Olympics Afeganistão$1'
							}, {
								name: 'Olympics Arábia Saudita',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Olympics Arábia Saudita *(\||\r?\n|╔)/gi,
								replace: '{{Info/Olympics Arábia Saudita$1'
							}, {
								name: 'Olympics Bahrein',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Olympics Bahrein *(\||\r?\n|╔)/gi,
								replace: '{{Info/Olympics Bahrein$1'
							}, {
								name: 'Olympics Bangladesh',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Olympics Bangladesh *(\||\r?\n|╔)/gi,
								replace: '{{Info/Olympics Bangladesh$1'
							}, {
								name: 'Olympics Birmânia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Olympics Birmânia *(\||\r?\n|╔)/gi,
								replace: '{{Info/Olympics Birmânia$1'
							}, {
								name: 'Olympics Bornéu do Norte',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Olympics Bornéu do Norte *(\||\r?\n|╔)/gi,
								replace: '{{Info/Olympics Bornéu do Norte$1'
							}, {
								name: 'Olympics Brunei',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Olympics Brunei *(\||\r?\n|╔)/gi,
								replace: '{{Info/Olympics Brunei$1'
							}, {
								name: 'Olympics Laos',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Olympics Laos *(\||\r?\n|╔)/gi,
								replace: '{{Info/Olympics Laos$1'
							}, {
								name: 'Organização militante',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]organização militante *(\||\r?\n|╔)/gi,
								replace: '{{Info/Organização militante$1'
							}, {
								name: 'Órgão legislativo',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]órgão legislativo *(\||\r?\n|╔)/gi,
								replace: '{{Info/Órgão legislativo$1'
							}]
						}, {
							name: 'Red Infobox c/ Info - P',
							ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]P/i,
							sub: [{
								name: 'País',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]País *(\||\r?\n|╔)/gi,
								replace: '{{Info/País$1'
							}, {
								name: 'Personagem',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Personagem *(\||\r?\n|╔)/gi,
								replace: '{{Info/Personagem fictícia$1'
							}, {
								name: 'Personagem (Ficção)',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Personagem \(Ficção\) *(\||\r?\n|╔)/gi,
								replace: '{{Info/Personagem fictícia$1'
							}, {
								name: 'Planetóide',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Planetóide *(\||\r?\n|╔)/gi,
								replace: '{{Info/Planetóide$1'
							}, {
								name: 'Ponte',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Ponte *(\||\r?\n|╔)/gi,
								replace: '{{Info/Ponte$1'
							}, {
								name: 'Prédio',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Prédio *(\||\r?\n|╔)/gi,
								replace: '{{Info/Estrutura alta$1'
							}, {
								name: 'Presidente',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Presidente *(\||\r?\n|╔)/gi,
								replace: '{{Info/Presidente$1'
							}, {
								name: 'Paróquia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Paróquia da Jamaica *(\||\r?\n|╔)/gi,
								replace: '{{Info/Paróquia$1'
							}, {
								name: 'Paróquia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Paróquia de Andorra *(\||\r?\n|╔)/gi,
								replace: '{{Info/Paróquia$1'
							}, {
								name: 'Paróquia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Paróquia de Antígua e Barbuda *(\||\r?\n|╔)/gi,
								replace: '{{Info/Paróquia$1'
							}, {
								name: 'Paróquia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Paróquia de Barbados *(\||\r?\n|╔)/gi,
								replace: '{{Info/Paróquia$1'
							}, {
								name: 'Paróquia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Paróquia de Dominica *(\||\r?\n|╔)/gi,
								replace: '{{Info/Paróquia$1'
							}, {
								name: 'Paróquia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Paróquia de Granada *(\||\r?\n|╔)/gi,
								replace: '{{Info/Paróquia$1'
							}, {
								name: 'Paróquia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Paróquia de São Cristóvão e Névis *(\||\r?\n|╔)/gi,
								replace: '{{Info/Paróquia$1'
							}, {
								name: 'Paróquia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Paróquia de São Vicente e Granadinas *(\||\r?\n|╔)/gi,
								replace: '{{Info/Paróquia$1'
							}, {
								name: 'Personagem fictícia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Personagem de ficção *(\||\r?\n|╔)/gi,
								replace: '{{Info/Personagem fictícia$1'
							}, {
								name: 'Personagem fictícia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Personagem de TV *(\||\r?\n|╔)/gi,
								replace: '{{Info/Personagem fictícia$1'
							}, {
								name: 'Personagem de Winnie-the-Pooh',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Personagem de Winnie\-the\-Pooh *(\||\r?\n|╔)/gi,
								replace: '{{Info/Personagem de Ursinho Puff$1'
							}, {
								name: 'Órgão legislativo',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Parlamento *(\||\r?\n|╔)/gi,
								replace: '{{Info/Órgão legislativo$1'
							}, {
								name: 'Participação anual no ESC',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Participação Anual n[ao] ESC *(\||\r?\n|╔)/gi,
								replace: '{{Info/Participação anual no ESC$1'
							}, {
								name: 'Partido político',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Partido político *(\||\r?\n|╔)/gi,
								replace: '{{Info/Partido político$1'
							}, {
								name: 'Patinador',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]patinador *(\||\r?\n|╔)/gi,
								replace: '{{Info/Patinador$1'
							}, {
								name: 'Personagem fictícia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Personagem *(\||\r?\n|╔)/gi,
								replace: '{{Info/Personagem fictícia$1'
							}, {
								name: 'Personagem animangá',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]personagem animangá *(\||\r?\n|╔)/gi,
								replace: '{{Info/Personagem animangá$1'
							}, {
								name: 'Personagem fictícia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Personagem de desenho animado *(\||\r?\n|╔)/gi,
								replace: '{{Info/Personagem fictícia$1'
							}, {
								name: 'Personagem fictícia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]personagemtv *(\||\r?\n|╔)/gi,
								replace: '{{Info/Personagem fictícia$1'
							}, {
								name: 'Pretendente',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Pretendente *(\||\r?\n|╔)/gi,
								replace: '{{Info/Pretendente$1'
							}, {
								name: 'Papado',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]papado *(\||\r?\n|╔)/gi,
								replace: '{{Info/Papado$1'
							}, {
								name: 'Partido Político da Nigéria',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Partido político da Nigéria *(\||\r?\n|╔)/gi,
								replace: '{{Info/Partido Político da Nigéria$1'
							}]
						}, {
							name: 'Red Infobox c/ Info - Q',
							ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]Q/i,
							sub: [{
								name: 'Queijo',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Queijo *(\||\r?\n|╔)/gi,
								replace: '{{Info/Queijo$1'
							}]
						}, {
							name: 'Red Infobox c/ Info - R',
							ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]R/i,
							sub: [{
								name: 'raça de gato',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]raça de gato *(\||\r?\n|╔)/g,
								replace: '{{Info/Raça de gato$1'
							}, {
								name: 'Região',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Região *(\||\r?\n|╔)/gi,
								replace: '{{Info/Território geográfico$1'
							}, {
								name: 'Região da Bahia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Região da Bahia *(\||\r?\n|╔)/gi,
								replace: '{{Info/Bairro de BH$1'
							}, {
								name: 'Região da República do Congo',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Região da República do Congo *(\||\r?\n|╔)/gi,
								replace: '{{Info/Departamento da República do Congo$1'
							}, {
								name: 'Rio',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]rio *(\||\r?\n|╔)/gi,
								replace: '{{Info/Rio$1'
							}, {
								name: 'Raça de cão',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Raça de Cão *(\||\r?\n|╔)/gi,
								replace: '{{Info/Raça de cão$1'
							}, {
								name: 'Rede de rádio',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Rede de rádio *(\||\r?\n|╔)/gi,
								replace: '{{Info/Rede de rádio$1'
							}, {
								name: 'Rede de televisão',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Rede de televisão(?: extinta)? *(\||\r?\n|╔)/gi,
								replace: '{{Info/Rede de televisão$1'
							}, {
								name: 'Rede de rádio',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Redes de rádio *(\||\r?\n|╔)/gi,
								replace: '{{Info/Rede de rádio$1'
							}, {
								name: 'Revista',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Revista *(\||\r?\n|╔)/gi,
								replace: '{{Info/Revista$1'
							}, {
								name: 'Revolucionário',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]revolucionário *(\||\r?\n|╔)/gi,
								replace: '{{Info/Revolucionário$1'
							}, {
								name: 'Rodovia Brasil',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Rodovia Brasil *(\||\r?\n|╔)/gi,
								replace: '{{Info/Rodovia Brasil$1'
							}]
						}, {
							name: 'Red Infobox c/ Info - S',
							ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]S/i,
							sub: [{
								name: 'Selo',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]selo *(\||\r?\n|╔)/gi,
								replace: '{{Info/Selo$1'
							}, {
								name: 'Série de videogame',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]série de videogame *(\||\r?\n|╔)/gi,
								replace: '{{Info/Série de videogame$1'
							}, {
								name: 'Série literária',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]série literária *(\||\r?\n|╔)/gi,
								replace: '{{Info/Série literária$1'
							}, {
								name: 'Single',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Single *(\||\r?\n|╔)/gi,
								replace: '{{Info/Single$1'
							}, {
								name: 'Selec?ção',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Selec?ção *(\||\r?\n|╔)/gi,
								replace: '{{Info/futebol/selecção$1'
							}, {
								name: 'Sítio',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Sitio *(\||\r?\n|╔)/gi,
								replace: '{{Info/Sítio$1'
							}, {
								name: 'SM RS/distritos',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]SM RS\/distritos *(\||\r?\n|╔)/gi,
								replace: '{{Info/Distritos de Santa Maria$1'
							}, {
								name: 'Sp/distritos',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Sp\/distritos *(\||\r?\n|╔)/gi,
								replace: '{{Info/Distrito de São Paulo$1'
							}, {
								name: 'Santos',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Santos *(\||\r?\n|╔)/gi,
								replace: '{{Info/Santos$1'
							}, {
								name: 'serie de TV',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]serie de TV *(\||\r?\n|╔)/gi,
								replace: '{{Info/Série de televisão$1'
							}, {
								name: 'Shopping',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]shopping *(\||\r?\n|╔)/gi,
								replace: '{{Info/Shopping$1'
							}, {
								name: 'Single',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Single *(\||\r?\n|╔)/gi,
								replace: '{{Info/Single$1'
							}, {
								name: 'Sítio do Patrimônio Mundial',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Sítio do Patrimônio Mundial *(\||\r?\n|╔)/gi,
								replace: '{{Info/Sítio do Patrimônio Mundial$1'
							}, {
								name: 'Software',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Software *(\||\r?\n|╔)/gi,
								replace: '{{Info/Software$1'
							}, {
								name: 'Sp/bairros',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Sp\/bairros *(\||\r?\n|╔)/gi,
								replace: '{{Info/Bairro de São Paulo$1'
							}, {
								name: 'Sudão-Estados',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Sudão\-Estados *(\||\r?\n|╔)/gi,
								replace: '{{Info/Estado do Sudão$1'
							}, {
								name: 'Sura',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Sura *(\||\r?\n|╔)/gi,
								replace: '{{Info/Sura$1'
							}, {
								name: 'Survivor',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Survivor *(\||\r?\n|╔)/gi,
								replace: '{{Info/Survivor$1'
							}]
						}, {
							name: 'Red Infobox c/ Info - T',
							ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]T/i,
							sub: [{
								name: 'Táxi',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Táxi *(\||\r?\n|╔)/gi,
								replace: '{{Info/Táxi$1'
							}, {
								name: 'Televisão',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Televisão *(\||\r?\n|╔)/gi,
								replace: '{{Info/Televisão$1'
							}, {
								name: 'Tradução da Bíblia',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Tradução da Bíblia *(\||\r?\n|╔)/gi,
								replace: '{{Info/Tradução da Bíblia$1'
							}, {
								name: 'Templo',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Templo *(\||\r?\n|╔)/gi,
								replace: '{{Info/TemploSUD$1'
							}, {
								name: 'Tonalidade',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Tonalidade *(\||\r?\n|╔)/gi,
								replace: '{{Info/música/tonalidade$1'
							}, {
								name: 'Treinador',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]treinador *(\||\r?\n|╔)/gi,
								replace: '{{Info/Treinador$1'
							}, {
								name: 'Televisão',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Televis(?:ão|ion) *(\||\r?\n|╔)/gi,
								replace: '{{Info/Televisão$1'
							}, {
								name: 'Television episode',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Television episode *(\||\r?\n|╔)/gi,
								replace: '{{Info/Episódio de série$1'
							}, {
								name: 'temporada futebol',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]temporada futebol *(\||\r?\n|╔)/gi,
								replace: '{{Info/futebol/temporada$1'
							}, {
								name: 'temporada NFL',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]temporada NFL *(\||\r?\n|╔)/gi,
								replace: '{{Info/Temporada NFL'
							}, {
								name: 'Transporte público',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Transportes Públicos *(\||\r?\n|╔)/gi,
								replace: '{{Info/Transporte público$1'
							}, {
								name: 'Turnê',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]turnê *(\||\r?\n|╔)/gi,
								replace: '{{Info/Turnê$1'
							}]
						}, {
							name: 'Red Infobox c/ Info - U',
							ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:][UÚ]/i,
							sub: [{
								name: 'universidade',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]universidade *(\||\r?\n|╔)/gi,
								replace: '{{Info/universidade$1'
							}, {
								name: 'Uva',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]uva *(\||\r?\n|╔)/gi,
								replace: '{{Info/Uva$1'
							}, {
								name: 'UN',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]UN *(\||\r?\n|╔)/gi,
								replace: '{{Info/ONU$1'
							}, {
								name: 'universidade',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]University *(\||\r?\n|╔)/gi,
								replace: '{{Info/universidade$1'
							}, {
								name: 'U.S. Route',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]U\.S\. Route *(\||\r?\n|╔)/gi,
								replace: '{{Info/U.S. Route$1'
							}]
						}, {
							name: 'Red Infobox c/ Info - V',
							ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]V/i,
							sub: [{
								name: 'Vilões',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Vilões *(\||\r?\n|╔)/gi,
								replace: '{{Info/Personagem fictícia$1'
							}, {
								name: 'VG serviço online',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]VG serviço online *(\||\r?\n|╔)/gi,
								replace: '{{Info/VG serviço online$1'
							}]
						}, {
							name: 'Red Infobox c/ Info - W',
							ifhas: /\{\{Info(?:box|caixa)?[ _\-\/:]W/i,
							sub: [{
								name: 'Webcomic',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]webcomic *(\||\r?\n|╔)/gi,
								replace: '{{Info/Webcomic$1'
							}, {
								name: 'Wikipedista',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]wikipédia\/wikipedistas *(\||\r?\n|╔)/gi,
								replace: '{{Info/Wikipedista$1'
							}, {
								name: 'Webcomic',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]webcomic *(\||\r?\n|╔)/gi,
								replace: '{{Info/Webcomic$1'
							}, {
								name: 'Wrestler',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Wrestler *(\||\r?\n|╔)/gi,
								replace: '{{Info/Wrestler$1'
							}, {
								name: 'Wrestling event',
								find: /\{\{Info(?:box|caixa)?[ _\-\/]Wrestling event *(\||\r?\n|╔)/gi,
								replace: '{{Info/Evento de Wrestling$1'
							}]
						}]
					}, {
						name: 'Red Infobox s/ Info',
						sub: [{
							name: 'Red Infobox s/ Info - A',
							ifhas: /\{\{[AÁ]/i,
							sub: [{
								name: '{{Alemanha/cidades}}',
								find: /\{\{Alemanha\/cidades *(\||\r?\n|╔)/gi,
								replace: '{{Info/Cidade da Alemanha$1'
							}, {
								name: '{{Arqueiro}}',
								find: /\{\{Arqueiro *(\||\r?\n|╔)/gi,
								replace: '{{Info/Arqueiro$1'
							}, {
								name: '{{Arquidiocese}}',
								find: /\{\{Arquidiocese *(\||\r?\n|╔)/gi,
								replace: '{{Info/Arquidiocese$1'
							}, {
								name: '{{Áustria/cidades}}',
								find: /\{\{Áustria\/cidades *(\||\r?\n|╔)/gi,
								replace: '{{Info/Cidade da Áustria$1'
							}, {
								name: '{{Auto-estrada}}',
								find: /\{\{Auto\-estrada *(\||\r?\n|╔)/gi,
								replace: '{{Info/Auto-estrada$1'
							}, {
								name: '{{Auto-estradas de Portugal}}',
								find: /\{\{Auto\-estradas de Portugal *(\||\r?\n|╔)/gi,
								replace: '{{Info/Auto-estrada de Portugal$1'
							}, {
								name: '{{Avatar: A Lenda de Aang}}',
								find: /\{\{Avatar: A Lenda de Aang *(\||\r?\n|╔)/gi,
								replace: '{{Info/Avatar: A Lenda de Aang$1'
							}]
						}, {
							name: 'Red Infobox s/ Info - B',
							ifhas: /\{\{B/i,
							sub: [{
								name: '{{Bispo da Igreja Católica}}',
								find: /\{\{Bispo da Igreja Católica *(\||\r?\n|╔)/gi,
								replace: '{{Info/Bispo da Igreja Católica$1'
							}, {
								name: '{{Boxeador}}',
								find: /\{\{Boxeador *(\||\r?\n|╔)/gi,
								replace: '{{Info/Boxeador$1'
							}, {
								name: '{{Boxpapa}}',
								find: /\{\{Boxpapa *(\||\r?\n|╔)/gi,
								replace: '{{Info/Papa$1'
							}]
						}, {
							name: 'Red Infobox s/ Info - C',
							ifhas: /\{\{C/i,
							sub: [{
								name: '{{Campeonato de Futebol}}',
								find: /\{\{Campeonato de Futebol *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Campeonato de futebol$1'
							}, {
								name: '{{Cantata}}',
								find: /\{\{Cantata *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Cantata$1'
							}, {
								name: '{{Cavalo}}',
								find: /\{\{Cavalo *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Cavalo$1'
							}, {
								name: '{{Celebridades da Internet}}',
								find: /\{\{Celebridades da Internet *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Celebridades da Internet$1'
							}, {
								name: '{{Chefes da Casa Imperial do Brasil}}',
								find: /\{\{Chefes da Casa Imperial do Brasil *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Chefes da Casa Imperial do Brasil$1'
							}, {
								name: '{{Chembox new}}',
								find: /\{\{Chembox new *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Química$1'
							}, {
								name: '{{Cidade das Ilhas Faroés}}',
								find: /\{\{Cidade das Ilhas Faroés *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Cidade das Ilhas Faroés$1'
							}, {
								name: '{{CidadesIsraelitas}}',
								find: /\{\{CidadesIsraelitas *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Cidade de Israel$1'
							}, {
								name: '{{CidadesMarroquinas}}',
								find: /\{\{CidadesMarroquinas *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Cidade de Marrocos$1'
							}, {
								name: '{{Cinema/Ficha Técnica}}',
								find: /\{\{Cinema\/Ficha Técnica *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Filme$1'
							}, {
								name: '{{Cinema/Ficha Técnica Ampliada}}',
								find: /\{\{Cinema\/Ficha Técnica Ampliada *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Filme$1'
							}, {
								name: '{{Classe de navio}}',
								find: /\{\{Classe de navio *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Classe de navio$1'
							}, {
								name: '{{Concurso de beleza}}',
								find: /\{\{Concurso de beleza *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Concurso de beleza$1'
							}, {
								name: '{{Condecorações}}',
								find: /\{\{Condecorações *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Condecorações$1'
							}, {
								name: '{{Comuna Francesa}}',
								find: /\{\{Comuna Francesa *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Comuna da França$1'
							}, {
								name: '{{Console}}',
								find: /\{\{Console *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Console$1'
							}, {
								name: '{{CVG personagem}}',
								find: /\{\{CVG personagem *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Personagem de CVG$1'
							}, {
								name: '{{CVG system}}',
								find: /\{\{CVG system *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Console$1'
							}]
						}, {
							name: 'Red Infobox s/ Info - D',
							ifhas: /\{\{D/i,
							sub: [{
								name: '{{Dados Bairros Brasil}}',
								find: /\{\{Dados Bairros Brasil *(\||\r?\n|╔)/gi,
								replace: '{{Info/Bairro do Brasil$1'
							}, {
								name: '{{DadosBairroBH}}',
								find: /\{\{DadosBairroBH *(\||\r?\n|╔)/gi,
								replace: '{{Info/Bairro do Brasil 2$1'
							}, {
								name: '{{DadosBairrosCanoas}}',
								find: /\{\{DadosBairrosCanoas *(\||\r?\n|╔)/gi,
								replace: '{{Info/Bairro do Brasil 2$1'
							}, {
								name: '{{DadosBatalha}}',
								find: /\{\{DadosBatalha *(\||\r?\n|╔)/gi,
								replace: '{{Info/Batalha$1'
							}, {
								name: '{{DadosBatalha (3 lados)}}',
								find: /\{\{DadosBatalha (3 lados) *(\||\r?\n|╔)/gi,
								replace: '{{Info/Batalha 3$1'
							}, {
								name: '{{DadosBatalha(3Lados)}}',
								find: /\{\{DadosBatalha(3Lados) *(\||\r?\n|╔)/gi,
								replace: '{{Info/Batalha (3 Lados)$1'
							}, {
								name: '{{DadosClubeFutebol}}',
								find: /\{\{DadosClubeFutebol *(\||\r?\n|╔)/gi,
								replace: '{{Info/Clube de futebol$1'
							}, {
								name: '{{DadosClubeFutebol/imagem}}',
								find: /\{\{DadosClubeFutebol\/imagem *(\||\r?\n|╔)/gi,
								replace: '{{Info/Clube de futebol/imagem$1'
							}, {
								name: '{{DadosClubeFutebol/padrão}}',
								find: /\{\{DadosClubeFutebol\/padrão *(\||\r?\n|╔)/gi,
								replace: '{{Info/Clube de futebol/padrão$1'
							}, {
								name: '{{DadosColegiosBrasil}}',
								find: /\{\{DadosColegiosBrasil *(\||\r?\n|╔)/gi,
								replace: '{{Info/Colégio do Brasil$1'
							}, {
								name: '{{DadosColegiosMilitaresBrasil}}',
								find: /\{\{DadosColegiosMilitaresBrasil *(\||\r?\n|╔)/gi,
								replace: '{{Info/Colégio militar do Brasil$1'
							}, {
								name: '{{DadosColégiosTécnicosBrasil}}',
								find: /\{\{DadosColégiosTécnicosBrasil *(\||\r?\n|╔)/gi,
								replace: '{{Info/Colégio Técnico do Brasil$1'
							}, {
								name: '{{DadosComandosMilitaresBrasil}}',
								find: /\{\{DadosComandosMilitaresBrasil *(\||\r?\n|╔)/gi,
								replace: '{{Info/Comando militar do Brasil$1'
							}, {
								name: '{{DadosDeputadoPortugal}}',
								find: /\{\{DadosDeputadoPortugal *(\||\r?\n|╔)/gi,
								replace: '{{Info/Deputado de Portugal$1'
							}, {
								name: '{{DadosDiretoriaEB}}',
								find: /\{\{DadosDiretoriaEB *(\||\r?\n|╔)/gi,
								replace: '{{Info/Diretoria do Exército Brasileiro$1'
							}, {
								name: '{{DadosDistritoBrasil}}',
								find: /\{\{DadosDistritoBrasil *(\||\r?\n|╔)/gi,
								replace: '{{Info/Distrito do Brasil$1'
							}, {
								name: '{{DadosDivisãoExércitoEB}}',
								find: /\{\{DadosDivisãoExércitoEB *(\||\r?\n|╔)/gi,
								replace: '{{Info/Divisão do Exército Brasileiro$1'
							}, {
								name: '{{DadosEntidadesEstudantis}}',
								find: /\{\{DadosEntidadesEstudantis *(\||\r?\n|╔)/gi,
								replace: '{{Info/Entidade estudantil$1'
							}, {
								name: '{{Dados de crateras de mercúrio}}',
								find: /\{\{Dados de crateras de mercúrio *(\||\r?\n|╔)/gi,
								replace: '{{Info/Cratera de Mercúrio$1'
							}, {
								name: '{{DadosEnsinoMedio}}',
								find: /\{\{DadosEnsinoMedio *(\||\r?\n|╔)/gi,
								replace: '{{Info/Colégio do Brasil$1'
							}, {
								name: '{{DadosEstadoBrasil2}}',
								find: /\{\{DadosEstadoBrasil2 *(\||\r?\n|╔)/gi,
								replace: '{{Info/Estado do Brasil$1'
							}, {
								name: '{{DadosJogo}}',
								find: /\{\{DadosJogo *(\||\r?\n|╔)/gi,
								replace: '{{Info/Jogo$1'
							}, {
								name: '{{DadosMesorregiãoBrasil}}',
								find: /\{\{DadosMesorregiãoBrasil *(\||\r?\n|╔)/gi,
								replace: '{{Info/Mesorregião$1'
							}, {
								name: '{{DadosMicrorregiãoBrasil}}',
								find: /\{\{DadosMicrorregiãoBrasil *(\||\r?\n|╔)/gi,
								replace: '{{Info/Microrregião$1'
							}, {
								name: '{{DadosMunicípioBrasil}}',
								find: /\{\{DadosMunicípioBrasil *(\||\r?\n|╔)/gi,
								replace: '{{Info/Município do Brasil$1'
							}, {
								name: '{{DadosMunicípioPortugal}}',
								find: /\{\{DadosMunicípioPortugal *(\||\r?\n|╔)/gi,
								replace: '{{Info/Município de Portugal$1'
							}, {
								name: '{{DadosMunicípioTrinidadeTobago}}',
								find: /\{\{DadosMunicípioTrinidadeTobago *(\||\r?\n|╔)/gi,
								replace: '{{Info/Município de Trinidad e Tobago$1'
							}, {
								name: '{{DadosRADistritoFederal}}',
								find: /\{\{DadosRADistritoFederal *(\||\r?\n|╔)/gi,
								replace: '{{Info/Região Administrativa do DF-BR$1'
							}, {
								name: '{{DadosRegiãoBrasil}}',
								find: /\{\{DadosRegiãoBrasil *(\||\r?\n|╔)/gi,
								replace: '{{Info/Região do Brasil$1'
							}, {
								name: '{{DadosRegiãoMetropolitanaBrasil}}',
								find: /\{\{DadosRegiãoMetropolitanaBrasil *(\||\r?\n|╔)/gi,
								replace: '{{Info/Região Metropolitana do Brasil$1'
							}, {
								name: '{{DadosRegioesJundiai}}',
								find: /\{\{DadosRegioesJundiai *(\||\r?\n|╔)/gi,
								replace: '{{Info/Região de Jundiai$1'
							}, {
								name: '{{DadosRegioesMilitaresEB}}',
								find: /\{\{DadosRegioesMilitaresEB *(\||\r?\n|╔)/gi,
								replace: '{{Info/Regiões Militares do Exército Brasileiro$1'
							}, {
								name: '{{DadosRegionaisBH}}',
								find: /\{\{DadosRegionaisBH *(\||\r?\n|╔)/gi,
								replace: '{{Info/Bairro de BH$1'
							}, {
								name: '{{DadosSubprefeiturasSãoPaulo}}',
								find: /\{\{DadosSubprefeiturasSãoPaulo *(\||\r?\n|╔)/gi,
								replace: '{{Info/Subprefeitura de São Paulo$1'
							}, {
								name: '{{DadosUnidadesCBM}}',
								find: /\{\{DadosUnidadesCBM *(\||\r?\n|╔)/gi,
								replace: '{{Info/Unidade CBM$1'
							}, {
								name: '{{DadosUnidadesEB}}',
								find: /\{\{DadosUnidadesEB *(\||\r?\n|╔)/gi,
								replace: '{{Info/Unidades do Exército Brasileiro$1'
							}, {
								name: '{{DadosUnidadesFAB}}',
								find: /\{\{DadosUnidadesFAB *(\||\r?\n|╔)/gi,
								replace: '{{Info/Unidades da Força Aérea Brasileira$1'
							}, {
								name: '{{DadosUnidadesMilitaresPortuguesas}}',
								find: /\{\{DadosUnidadesMilitaresPortuguesas *(\||\r?\n|╔)/gi,
								replace: '{{Info/Unidades Militares de Portugal$1'
							}, {
								name: '{{DadosUnidadesPM}}',
								find: /\{\{DadosUnidadesPM *(\||\r?\n|╔)/gi,
								replace: '{{Info/Unidade PM$1'
							}, {
								name: '{{DadosUniversidadesBrasil}}',
								find: /\{\{DadosUniversidadesBrasil *(\||\r?\n|╔)/gi,
								replace: '{{Info/Universidade do Brasil$1'
							}, {
								name: '{{DadosUniversidadesFranca}}',
								find: /\{\{DadosUniversidadesFranca *(\||\r?\n|╔)/gi,
								replace: '{{Info/Universidade da França$1'
							}, {
								name: '{{DadosUniversidadesNoruega}}',
								find: /\{\{DadosUniversidadesNoruega *(\||\r?\n|╔)/gi,
								replace: '{{Info/Universidade da Noruega$1'
							}, {
								name: '{{DadosUniversidadesPortugal}}',
								find: /\{\{DadosUniversidadesPortugal *(\||\r?\n|╔)/gi,
								replace: '{{Info/Universidade de Portugal$1'
							}, {
								name: '{{Departamentos da Colômbia2}}',
								find: /\{\{Departamentos da Colômbia2 *(\||\r?\n|╔)/gi,
								replace: '{{Info/Departamentos da Colômbia$1'
							}, {
								name: '{{Desporto-olímpico-misto}}',
								find: /\{\{Desporto\-olímpico\-misto *(\||\r?\n|╔)/gi,
								replace: '{{Info/Desporto olímpico misto$1'
							}, {
								name: '{{Dinastias da Armênia}}',
								find: /\{\{Dinastias da Armênia *(\||\r?\n|╔)/gi,
								replace: '{{Info/Dinastia$1'
							}, {
								name: '{{Diocese}}',
								find: /\{\{Diocese *(\||\r?\n|╔)/gi,
								replace: '{{Info/Diocese$1'
							}, {
								name: '{{Drugbox}}',
								find: /\{\{Drugbox *(\||\r?\n|╔)/gi,
								replace: '{{Info/Droga$1'
							}]
						}, {
							name: 'Red Infobox s/ Info - E',
							ifhas: /\{\{E/i,
							sub: [{
								name: '{{Emissora de TV}}',
								find: /\{\{Emissora de TV *(\||\r?\n|╔)/gi,
								replace: '{{Info/Rede de televisão$1'
							}, {
								name: '{{Empresas fictícias}}',
								find: /\{\{Empresas fictícias *(\||\r?\n|╔)/gi,
								replace: '{{Info/Empresas fictícias$1'
							}, {
								name: '{{Episódio de Série}}',
								find: /\{\{Episódio de Série *(\||\r?\n|╔)/gi,
								replace: '{{Info/Episódio de série$1'
							}, {
								name: '{{Episódios de Os Simpsons}}',
								find: /\{\{Episódios de Os Simpsons *(\||\r?\n|╔)/gi,
								replace: '{{Info/Episódios de Os Simpsons$1'
							}, {
								name: '{{Epsódios de Os Simpsons}}',
								find: /\{\{Epsódios de Os Simpsons *(\||\r?\n|╔)/gi,
								replace: '{{Info/Episódios de Os Simpsons$1'
							}, {
								name: '{{Estado EUA}}',
								find: /\{\{Estado EUA *(\||\r?\n|╔)/gi,
								replace: '{{Info/Estado EUA$1'
							}, {
								name: '{{Estado extinto}}',
								find: /\{\{Estado extinto *(\||\r?\n|╔)/gi,
								replace: '{{Info/Estado extinto$1'
							}, {
								name: '{{EstLut}}',
								find: /\{\{EstLut *(\||\r?\n|╔)/gi,
								replace: '{{Info/Wrestler$1'
							}, {
								name: '{{Eventos musicais}}',
								find: /\{\{Eventos musicais *(\||\r?\n|╔)/gi,
								replace: '{{Info/Evento musical$1'
							}]
						}, {
							name: 'Red Infobox s/ Info - F',
							ifhas: /\{\{F/i,
							sub: [{
								name: '{{F1 circuit}}',
								find: /\{\{F1 circuit *(\||\r?\n|╔)/gi,
								replace: '{{Info/Circuito da F1$1'
							}, {
								name: '{{F1 team}}',
								find: /\{\{F1 team *(\||\r?\n|╔)/gi,
								replace: '{{Info/Time de F1$1'
							}, {
								name: '{{F1drive}}',
								find: /\{\{F1drive *(\||\r?\n|╔)/gi,
								replace: '{{Info/Motorista da F1$1'
							}, {
								name: '{{Família serie harry potter}}',
								find: /\{\{Família serie harry potter *(\||\r?\n|╔)/gi,
								replace: '{{Info/Família da série Harry Potter$1'
							}, {
								name: '{{Festival de música}}',
								find: /\{\{Festival de música *(\||\r?\n|╔)/gi,
								replace: '{{Info/Evento musical$1'
							}, {
								name: '{{Ficha harry potter}}',
								find: /\{\{Ficha harry potter *(\||\r?\n|╔)/gi,
								replace: '{{Info/Harry Potter$1'
							}, {
								name: '{{French Comune}}',
								find: /\{\{French Comune *(\||\r?\n|╔)/gi,
								replace: '{{Info/Comuna da França$1'
							}]
						}, {
							name: 'Red Infobox s/ Info - G',
							ifhas: /\{\{G/i,
							sub: [{
								name: '{{General CVG character}}',
								find: /\{\{General CVG character *(\||\r?\n|╔)/gi,
								replace: '{{Info/Personagem de CVG$1'
							}, {
								name: '{{Graphic Novel}}',
								find: /\{\{Graphic Novel *(\||\r?\n|╔)/gi,
								replace: '{{Info/Graphic Novel$1'
							}, {
								name: '{{Grupo étnico}}',
								find: /\{\{Grupo étnico *(\||\r?\n|╔)/gi,
								replace: '{{Info/Grupo étnico$1'
							}]
						}, {
							name: 'Red Infobox s/ Info - H',
							ifhas: /\{\{H/i,
							sub: [{
								name: '{{HolandaWijk}}',
								find: /\{\{HolandaWijk *(\||\r?\n|╔)/gi,
								replace: '{{Info/Distrito dos Países Baixos$1'
							}, {
								name: '{{HQ}}',
								find: /\{\{HQ *(\||\r?\n|╔)/gi,
								replace: '{{Info/Banda desenhada$1'
							}]
						}, {
							name: 'Red Infobox s/ Info - I',
							ifhas: /\{\{I/i,
							sub: [{
								name: '{{Imperadores do Brasil}}',
								find: /\{\{Imperadores do Brasil *(\||\r?\n|╔)/gi,
								replace: '{{Info/Imperador do Brasil$1'
							}, {
								name: '{{Itinerários Principais de Portugal}}',
								find: /\{\{Itinerários Principais de Portugal *(\||\r?\n|╔)/gi,
								replace: '{{Info/Itinerários de Portugal$1'
							}]
						}, {
							name: 'Red Infobox s/ Info - J',
							ifhas: /\{\{J/i,
							sub: [{
								name: '{{Jornal}}',
								find: /\{\{Jornal *(\||\r?\n|╔)/gi,
								replace: '{{Info/Jornal$1'
							}]
						}, {
							name: 'Red Infobox s/ Info - L',
							ifhas: /\{\{L/i,
							sub: [{
								name: '{{Localização das Unidades Residenciais de Santa Maria}}',
								find: /\{\{Localização das Unidades Residenciais de Santa Maria *(\||\r?\n|╔)/gi,
								replace: '{{Info/Unidade Residencial de Santa Maria$1'
							}, {
								name: '{{Locomotiva (dados técnicos)}}',
								find: /\{\{Locomotiva \(dados técnicos\) *(\||\r?\n|╔)/gi,
								replace: '{{Info/Locomotiva$1'
							}, {
								name: '{{Lutador}}',
								find: /\{\{Lutador *(\||\r?\n|╔)/gi,
								replace: '{{Info/LutadorMMA$1'
							}, {
								name: '{{LutadorMMA}}',
								find: /\{\{LutadorMMA *(\||\r?\n|╔)/gi,
								replace: '{{Info/LutadorMMA$1'
							}]
						}, {
							name: 'Red Infobox s/ Info - M',
							ifhas: /\{\{M/i,
							sub: [{
								name: '{{Madeira/geografia}}',
								find: /\{\{Madeira\/geografia *(\||\r?\n|╔)/gi,
								replace: '{{Info/Localidade da Madeira$1'
							}, {
								name: '{{Mil especialidades marinha}}',
								find: /\{\{Mil especialidades marinha *(\||\r?\n|╔)/gi,
								replace: '{{Info/Especialidade da marinha$1'
							}, {
								name: '{{Mineral}}',
								find: /\{\{Mineral *(\||\r?\n|╔)/gi,
								replace: '{{Info/Mineral$1'
							}, {
								name: '{{Mini Info Televisão}}',
								find: /\{\{Mini Info Televisão *(\||\r?\n|╔)/gi,
								replace: '{{Info/Televisão$1'
							}, {
								name: '{{MotoGP rider}}',
								find: /\{\{MotoGP rider *(\||\r?\n|╔)/gi,
								replace: '{{Info/Motorista da MotoGP$1'
							}]
						}, {
							name: 'Red Infobox s/ Info - N',
							ifhas: /\{\{N/i,
							sub: [{
								name: '{{NHL Team}}',
								find: /\{\{NHL Team *(\||\r?\n|╔)/gi,
								replace: '{{Info/NHL Team$1'
							}]
						}, {
							name: 'Red Infobox s/ Info - O',
							ifhas: /\{\{Ó/i,
							sub: [{
								name: '{{Ópera}}',
								find: /\{\{Ópera *(\||\r?\n|╔)/gi,
								replace: '{{Info/Ópera$1'
							}]
						}, {
							name: 'Red Infobox s/ Info - P',
							ifhas: /\{\{P/i,
							sub: [{
								name: '{{Património Mundial}}',
								find: /\{\{Património Mundial *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Património Mundial$1'
							}, {
								name: '{{Personagem animangá}}',
								find: /\{\{Personagem animangá *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Personagem animangá$1'
							}, {
								name: '{{Personagem de D&D}}',
								find: /\{\{Personagem de D&D *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Personagem de D&D$1'
							}, {
								name: '{{Personagem de Desperate Housewives}}',
								find: /\{\{Personagem de Desperate Housewives *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Personagem de Desperate Housewives$1'
							}, {
								name: '{{Personagem de Os Simpsons}}',
								find: /\{\{Personagem de Os Simpsons *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Personagem de Os Simpsons$1'
							}, {
								name: '{{Personagem de Ursinho Pooh 2}}',
								find: /\{\{Personagem de Ursinho Pooh 2 *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Personagem de Ursinho Pooh 2$1'
							}, {
								name: '{{Personagem de Ursinho Pooh HD}}',
								find: /\{\{Personagem de Ursinho Pooh HD *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Personagem de Ursinho Pooh HD$1'
							}, {
								name: '{{Personagem de Ursinho Puff}}',
								find: /\{\{Personagem de Ursinho Puff *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Personagem de Ursinho Puff$1'
							}, {
								name: '{{Personagem de Winnie-the-Pooh}}',
								find: /\{\{Personagem de Winnie\-the\-Pooh *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Personagem de Ursinho Puff$1'
							}, {
								name: '{{Personagem dos filmes Resident Evil}}',
								find: /\{\{Personagem dos filmes Resident Evil *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Personagem dos filmes Resident Evil$1'
							}, {
								name: '{{Personagem Heroes}}',
								find: /\{\{Personagem Heroes *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Personagem Heroes$1'
							}, {
								name: '{{Personagem Lost}}',
								find: /\{\{Personagem Lost *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Personagem Lost$1'
							}, {
								name: '{{Personagem Star Trek}}',
								find: /\{\{Personagem Star Trek *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Personagem Star Trek$1'
							}, {
								name: '{{Personagem Star Wars}}',
								find: /\{\{Personagem Star Wars *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Personagem Star Wars$1'
							}, {
								name: '{{Personagem-pokémon}}',
								find: /\{\{Personagem\-pokémon *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Personagem de Pokémon$1'
							}, {
								name: '{{PersonagemHQ}}',
								find: /\{\{PersonagemHQ *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Personagem fictícia$1'
							}, {
								name: '{{Personagens Charmed}}',
								find: /\{\{Personagens Charmed *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Personagens Charmed$1'
							}, {
								name: '{{Personagens da Bíblia}}',
								find: /\{\{Personagens da Bíblia *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Personagem da Bíblia$1'
							}, {
								name: '{{Personagens de Naruto}}',
								find: /\{\{Personagens de Naruto *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Personagem de Naruto$1'
							}, {
								name: '{{Peru departamento}}',
								find: /\{\{Peru departamento *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Região do Peru$1'
							}, {
								name: '{{Piloto de corrida}}',
								find: /\{\{Piloto de corrida *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Piloto de corrida$1'
							}, {
								name: '{{Pintura}}',
								find: /\{\{Pintura *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Pintura$1'
							}, {
								name: '{{Pista de aterrisagem}}',
								find: /\{\{Pista de aterrisagem *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Aeroporto/Pista de aterrisagem$1'
							}, {
								name: '{{Pokeinfo}}',
								find: /\{\{Pokeinfo *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Pokémon$1'
							}, {
								name: '{{Político}}',
								find: /\{\{Político *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Político$1'
							}, {
								name: '{{Polónia/Comuna}}',
								find: /\{\{Polónia\/Comuna *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Comuna da Polónia$1'
							}, {
								name: '{{Polónia/Condado}}',
								find: /\{\{Polónia\/Condado *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Condado da Polónia$1'
							}, {
								name: '{{Polónia/voivodia}}',
								find: /\{\{Polónia\/voivodia *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Voivodias da Polónia$1'
							}, {
								name: '{{Ponte}}',
								find: /\{\{Ponte *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Ponte$1'
							}, {
								name: '{{Portos}}',
								find: /\{\{Portos *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Porto$1'
							}]
						}, {
							name: 'Red Infobox s/ Info - R',
							ifhas: /\{\{R/i,
							sub: [{
								name: '{{Região}}',
								find: /\{\{Região *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Região2$1'
							}]
						}, {
							name: 'Red Infobox s/ Info - S',
							ifhas: /\{\{S/i,
							sub: [{
								name: '{{Sábios chineses}}',
								find: /\{\{Sábios chineses *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Sábio chinês$1'
							}, {
								name: '{{Senadores do Império do Brasil}}',
								find: /\{\{Senadores do Império do Brasil *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Senador do Império do Brasil$1'
							}, {
								name: '{{Star Trek character}}',
								find: /\{\{Star Trek character *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Personagem Star Trek$1'
							}, {
								name: '{{Super-Herói}}',
								find: /\{\{Super\-Herói *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Super-Herói$1'
							}, {
								name: '{{Supergrupo}}',
								find: /\{\{Supergrupo *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Supergrupo$1'
							}, {
								name: '{{SuperNomes}}',
								find: /\{\{SuperNomes *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Super-Nomes$1'
							}, {
								name: '{{Supercomics}}',
								find: /\{\{Supercomics *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Supercomics$1'
							}, {
								name: '{{Surfista}}',
								find: /\{\{Surfista *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Surfista$1'
							}]
						}, {
							name: 'Red Infobox s/ Info - T',
							ifhas: /\{\{T/i,
							sub: [{
								name: '{{Tabela Shurato}}',
								find: /\{\{Tabela Shurato *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Shurato$1'
							}, {
								name: '{{Tabela UNESCO}}',
								find: /\{\{Tabela UNESCO *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Património Mundial$1'
							}, {
								name: '{{Tabela-Bleach}}',
								find: /\{\{Tabela\-Bleach *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Bleach$1'
							}, {
								name: '{{Tabela-bucky}}',
								find: /\{\{Tabela\-bucky *(\||\r?\n|╔)/gi,
								replace: '{{Info/Bucky$1'
							}, {
								name: '{{Tabela-CDZ}}',
								find: /\{\{Tabela\-CDZ *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Personagem CDZ$1'
							}, {
								name: '{{Tabela-FMA}}',
								find: /\{\{Tabela\-FMA *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Fullmetal Alchemist$1'
							}, {
								name: '{{Tabela-naruto}}',
								find: /\{\{Tabela\-naruto *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Personagem de Naruto$1'
							}, {
								name: '{{Tabela-One Piece}}',
								find: /\{\{Tabela\-One Piece *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Personagem One Piece$1'
							}, {
								name: '{{Tabela-pokémon}}',
								find: /\{\{Tabela\-pokémon *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Pokémon$1'
							}, {
								name: '{{Taxobox}}',
								find: /\{\{Taxobox *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Taxonomia$1'
							}, {
								name: '{{Taxocaixa}}',
								find: /\{\{Taxocaixa *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Taxonomia$1'
							}, {
								name: '{{Temporada de Série}}',
								find: /\{\{Temporada de Série *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Temporada de série$1'
							}, {
								name: '{{ToponímiaSãoPaulo}}',
								find: /\{\{ToponímiaSãoPaulo *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Toponímia de São Paulo$1'
							}, {
								name: '{{Tour de France class}}',
								find: /\{\{Tour de France class *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Tour de France$1'
							}]
						}, {
							name: 'Red Infobox s/ Info - U',
							ifhas: /\{\{U/i,
							sub: [{
								name: '{{UsinasHidreletricas}}',
								find: /\{\{UsinasHidreletricas *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Usina Hidrelétrica$1'
							}]
						}, {
							name: 'Red Infobox s/ Info - W',
							ifhas: /\{\{W/i,
							sub: [{
								name: '{{Winnie-the-Pooh}}',
								find: /\{\{Winnie\-the\-Pooh *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Personagem de Ursinho Puff$1'
							}]
						}, {
							name: 'Red Infobox s/ Info - X',
							ifhas: /\{\{X/i,
							sub: [{
								name: '{{Xiaolin1}}',
								find: /\{\{Xiaolin1 *(\||\r?\n|<!--)/gi,
								replace: '{{Info/Personagem de Duelo Xaolin$1'
							}]
						}]
					}]
				}, {
					name: 'Red Tabela',
					sub: [{
						name: 'Clima',
						find: /\{\{Infobox Clima *(\||\r?\n|╔)/gi,
						replace: '{{Tabela/Clima$1',
						num: 100
					}]
				}, {
					name: 'Tag man',
					sub: [{
						name: '{{Esboço-videojogos}}',
						find: /\{\{Esboço-videojogos\}\}/g,
						replace: '{{Esboço-videogame}}'
					}, {
						name: '{{Trivia}}',
						find: /\{\{Curiosidades([\|\r\n\}])/gi,
						replace: '{{Trivia$1'
					}, {
						name: '{{Corrigir}}',
						find: /\{\{Correção([\|\r\n\}])/gi,
						replace: '{{Corrigir$1'
					}, {
						name: '{{Contextualizar}}',
						find: /\{\{(Contexto|sem contexto|carece contexto)([\|\r\n\}])/gi,
						replace: '{{Contextualizar$2'
					}, {
						name: '{{semft}}',
						find: /\{\{semft\}\}/gi,
						replace: '{{Semfichatécnica}}'
					}, {
						name: '{{Sem imagem}}',
						find: /\{\{(Sem\-?imagem|semim)([\|\r\n\}])/gi,
						replace: '{{Sem imagem$2'
					}, {
						name: '{{Seminterwiki}}',
						find: /\{\{[Ss]em(?:[ \-]?iw|iwcat| ?interw[íi]kis?|interwiki-categorias).*?\}\}(\r?\n|$)/g,
						replace: ''
					}, {
						name: '{{Wikificação}}',
						find: /\{\{(Wikificar|Wikify|Wkf)([\|\r\n\}])/gi,
						replace: '{{Wikificação$2'
					}, {
						name: '{{Reciclagem}}',
						find: /\{\{(Reciclar|Suspeita|Formatação|Reciclagem2|Rec)([\|\r\n\}])/gi,
						replace: '{{Reciclagem$2'
					}, {
						name: '{{Revisão}}',
						find: /\{\{(Especialista|Revisar)([\|\r\n\}])/gi,
						replace: '{{Revisão$2'
					}, {
						name: '{{Carece de fontes',
						find: /\{\{(?:Carece[ _]de[ _]fontes|Fact)([\|\r\n\}])/gi,
						replace: '{{Carece de fontes$1'
					}, {
						name: '{{Fusão}}',
						find: /\{\{(?:Fu(?:s(?:ao|ão1)|ndir))([\|\r\n\}])/gi,
						replace: '{{Fusão$1'
					}, {
						name: '{{Artigo longo}}',
						find: /\{\{(Artigo Longo|Longo)([\|\r\n\}])/gi,
						replace: '{{Artigo longo$2'
					}, {
						name: '{{Sem fontes}}',
						find: /\{\{(Citar fonte|Factual|Fonteprimária|Rigor|Sem\-fontes?|Sem-referências|Unreferenced)([\|\r\n\}])/gi,
						replace: '{{Sem fontes$2',
						num: 10
					}, {
						name: '{{Sem infocaixa',
						find: /\{\{(?:Falta(?:\-caixa|\-info)|Sem[\- ]infobox)([\|\r\n\}])/gi,
						replace: '{{Sem infocaixa$1',
						num: 10
					}, {
						name: '{{Stub}}',
						find: /\{\{Stub([\|}])/gi,
						replace: '{{Esboço$1',
						num: 10
					}, {
						name: '{{Mínimo}}',
						find: /\{\{M[ií]nimo([\|}])/gi,
						replace: '{{Esboço$1',
						num: 10
					}]
				}, {
					name: 'Portais',
					sub: [{
						name: '{{Portal-administração}}',
						find: /\{\{portal\-(admin)\}\}/gi,
						replace: '{{Portal-administração}}'
					}]
				}, {
					name: 'Outros',
					sub: [{
						name: '{{Flagicon}}',
						find: /\{\{(?:ÍconeBandeira|Bandera)(\||\}\})/gi,
						replace: '{{Flagicon$1',
						num: 10
					}, {
						name: '{{Revelações sobre o enredo}}',
						find: /\{\{(Enredo|Tema|(Spoilers?([ \-]início)?))\}\}/gi,
						replace: '{{Revelações sobre o enredo}}',
						sub: [{
							name: '{{Enredo}}',
							find: /\{\{Enredo\}\}/g,
							replace: '{{Revelações sobre o enredo}}'
						}, {
							name: '{{Spoilers}}',
							find: /\{\{Spoilers?([ \-]início)?\}\}/gi,
							replace: '{{Revelações sobre o enredo}}'
						}, {
							name: '{{Tema}}',
							find: /\{\{Tema\}\}/g,
							replace: '{{Revelações sobre o enredo}}'
						}]
					}, {
						name: 'REF',
						sub: [{
							name: '{{Referências}}',
							find: /\{\{(?:Referências|rodapé referências|Ref\-?section)(\||\}\})/gi,
							replace: '{{Referências$1'
						}, {
							name: '{{Reflist}}',
							find: /\{\{(?:Refcompacta|Refs)\}\}/gi,
							replace: '{{Reflist}}'
						}, {
							name: '{{Citar bíblia}}',
							find: /\{\{Refbíblia( *\|?[ \|\r\n])/gi,
							replace: '{{Citar bíblia$1'
						}, {
							name: '{{ligação inativa}}',
							find: /\{\{dead link(\||\}\})/gi,
							replace: '{{ligação inativa$1'
						}, {
							name: '{{Imdb título}}',
							find: /\{\{(?:Imdb title|Filmes Imdb)([\|}])/gi,
							replace: '{{Imdb título$1',
							num: 10
						}, {
							name: '{{Imdb nome}}',
							find: /\{\{(?:IMDB nome|Imdb name|Imdb|IMDb name)([\|}])/gi,
							replace: '{{Imdb nome$1',
							num: 10
						}, {
							name: '{{Citar livro}}',
							find: /\{\{Referência a livro\|/gi,
							replace: '{{Citar livro|'
						}, {
							name: '{{Cite web}}',
							find: /\{\{[Cc]iteweb\|/g,
							replace: '{{Cite web|'
						}]
					}, {
						name: 'nascimentos',
						sub: [{
							name: '{{dni}}',
							find: /\{\{(?:nascimento e idade|data de nascimento)(\||\}\})/gi,
							replace: '{{dni$1',
							num: 10
						}, {
							name: '{{dni|sem idade}}',
							find: /\{\{nascimento(\|[^\|\}\n]*\|[^\|\}\n]*\|[^\|\}\n]*)([\|}])/gi,
							replace: '{{dni$1|si$2'
						}, {
							name: '{{dni|lang=br}}',
							find: /\{\{dnibr(\||\}\})/gi,
							replace: '{{dni|lang=br$1'
						}, {
							name: '{{morte}}',
							find: /\{\{(?:falecimento|Morte e idade|Data de morte e idade|Data falecimento e idade|falecimento e idade|dmi)(\||\}\})/gi,
							replace: '{{morte$1',
							num: 10
						}, {
							name: '{{morte}} -campos',
							find: /(\{\{morte[^{}\n]*)\|[dm]f=[^\|\{\}\n]+([\|}])/gi,
							replace: '$1$2',
							num: 10
						}]
					}, {
						name: '{{Artigo principal}}',
						find: /\{\{(AP|Main|Ver artigo principal)\|/gi,
						replace: '{{Artigo principal|'
					}, {
						name: '{{Ligações externas}}',
						find: /\{\{(?:(?:Apontadores|Atalhos?|Elos?|Enlaces?|Lin(?:k|que)s?|Vínculos?)(?: externos?)?|(?:Ligaç(?:ão|ões)|Páginas?|Referências?)(?: externas?)|(?:Ligaç(?:ão|ões)|Links)(?: para o exterior| exterior(?:es)?(?: [àa] Wikip[ée]dia)?)?|S(?:ites|[íi]tios)|LE|Links? relacionados?|Páginas? da Internet|Weblinks?)\}\}/gi,
						replace: 'Ligações externas'
					}, {
						name: '== Ligações externas ==',
						find: /\==\s*(?:(?:Apontadores|Atalhos?|Elos?|Enlaces?|Lin(?:k|que)s?|Vínculos?)(?: externos?)?|(?:Ligaç(?:ão|ões)|Páginas?|Referências?)(?: externas?)|(?:Ligaç(?:ão|ões)|Links)(?: para o exterior| exterior(?:es)?(?: [àa] Wikip[ée]dia)?)?|S(?:ites|[íi]tios)|LE|Links? relacionados?|Páginas? da Internet|Weblinks?)\s*==/gi,
						replace: '== Ligações externas =='
					}, {
						name: '{{Ver também}}',
						find: /\{\{(V(?:eja|er|ide|Consultar)[_ ](?:tamb[ée]m|mais|ainda)|(?:Tópico|Artigo|Página|Assunto)s[_ ](?:relacionad|divers)[oa]s|(?:Li(?:gaçõe|nk)|Referência)s[_ ]Intern[ao]s)\}\}/gi,
						replace: 'Ver também'
					}, {
						name: '== Ver também ==',
						find: /\==\s*(V(?:eja|er|ide|Consultar)[_ ](?:tamb[ée]m|mais|ainda)|(?:Tópico|Artigo|Página|Assunto)s[_ ](?:relacionad|divers)[oa]s|(?:Li(?:gaçõe|nk)|Referência)s[_ ]Intern[ao]s)\s*==/gi,
						replace: '== Ver também =='
					}, {
						name: '{{Biografias}}',
						find: /\{\{biografia\}\}/gi,
						replace: '{{Biografias}}'
					}, {
						name: '{{Ciências-rodapé}}',
						find: /\{\{Ciências-rodapé\}\}/gi,
						replace: '{{Ciências}}'
					}, {
						name: 'Meta/Persondata',
						find: /\{\{Info\/Persondata *(\||\r?\n|╔)/gi,
						replace: '{{Meta/Persondata$1'
					}, {
						name: '{{Educação}}',
						find: /\{\{Educação\-rodapé\}\}/gi,
						replace: '{{Educação}}'
					//}, {
					//	name: '{{limpar}}',
					//	find: /\{\{(\-|clear)\}\}/gi,
					//	replace: '{{limpar}}'
					}, {
						name: 'Regra',
						find: /\{\{(Start box|Comeca caixa)\}\}/gi,
						replace: '{{Começa caixa}}',
						num: 10
					}]
				}, {
					name: 'Artigos em tradução',
					sub: [{
						name: '{{sp icon}}',
						find: /\{\{sp icon\}\}/gi,
						replace: '{{es}}',
						num: 100
					}]
				}]
			}, {
				name: 'Quebra linha em predefs',
				sub: [{
					name: 'Quebra linha em predefs 1',
					find: /\{\{(Artigo longo|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Parcial|Reciclagem|Revisão|Sem fontes|Sem imagem|Sem\-notas|Trivia|Wikificação)([^\n\}]*)\}\}([^\r\n])/gi,
					replace: '{{$1$2}}\n$3',
					num: 10
				}, {
					name: 'Quebra linha em predefs 2',
					find: /\{\{(Artigo longo|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Parcial|Reciclagem|Revisão|Sem fontes|Sem imagem|Sem\-notas|Trivia|Wikificação)([^\n\}]*)\}\}(\r?\n){2,}/gi,
					replace: '{{$1$2}}\n',
					num: 10
				}, {
					name: 'Quebra linha em predefs 3',
					find: /([^\r\n])\{\{Portal3\|/gi,
					replace: '$1\n{{Portal3|'
				}]
			}, {
				name: 'Último campo de predefinição',
				find: /\n( *)\| *\}\}/gi,
				replace: '\n$1}}'
			}, {
				name: '| das predefs',
				sub: [{
					name: '| do título',
					find: /\{\{([^\|\n]*)\| *(?:\r?\n)+ *\|/gi,
					replace: '{{$1\n |'
				}, {
					name: '| dos campos',
					find: /\r?\n\| /gi,
					replace: '\n |',
					where: 'templates'
				}]
			}, {
				name: 'tradução de campos',
				sub: [{
					name: '|date=',
					find: /(\{\{ligação inativa[^\|\{\}\n]+)\|date=/gi,
					replace: '$1|data=',
					num: 10
				}]
			}]
		}, {
			name: 'Nome de ficheiro',
			find: /(╠[^\|\n\[\]_]*)_/gi,
			replace: '$1 ',
			num: 100
		}, {
			name: 'Ligações internas',
			ifhas: /[\[\]]/i,
			sub: [{
				name: '%20',
				find: /(\[\[[^%\]]*)%20([^\]]*\]\])/gi,
				replace: '$1 $2',
				num: 100
			}, {
				name: '[[w:',
				find: /\[\[w:(..[^:])/gi,
				replace: '[[$1'
			}, {
				name: '[[<br />',
				find: /\[\[<br \/>/gi,
				replace: '<br />[[',
				num: 100
			}]
		}, {
			name: 'Começa com seção',
			find: /▓==.*==\r?\n/gi,
			replace: '▓',
			num: 10
		}]
	}, {
		name: 'Marcando',
		sub: [{
			name: 'Marca meio',
			sub: [{
				name: 'Marca comentários',
				sub: [{
					name: 'Marca <!--',
					find: /<!--/g,
					replace: '╔',
					num: 100
				}, {
					name: 'Marca -->',
					find: /-->/g,
					replace: '╗',
					num: 100
				}, {
					name: 'Regra',
					find: /╔\-+([^\-])/gi,
					replace: '╔$1'
				}]
			}, {
				name: 'Marca início de ficheiro',
				find: /\[\[(?:Imagem?|File|Arquivo|Ficheiro):/gi,
				replace: '╠Imagem:',
				num: 100
			}, {
				name: 'Marca fim de ficheiro',
				find: /(╠)((([^\n\[\]]*)(\[+[^\]\n]*\]{1,2})?)+)/gi,
				replace: '$1$2▒',
				ifhas: '╠'
			}, {
				name: 'Marca seções',
				sub: [{
					name: 'Marca início seção',
					find: /\r?\n=/gi,
					replace: '\n║=',
					num: 100
				}]
			}]
		}, {
			name: 'Marca início',
			sub: [{
				name: 'Marca fim infobox - regra geral',
				find: /(\{\{Info[^\{\}]*)((?:\{\{[^\{\}]*(?:(?:\{\{[^\{\}]*\}\}[^\{\}]*)*)\}\}[^\{\}]*)*)\}\}/gi,
				replace: '$1$2╣}}',
				ifnot: /\{\{Info\/Química/i
			}, {
				name: 'Marca fim infobox - outras infoboxes',
				ifnot: '╣',
				sub: [{
					name: 'Marca fim infobox - esportistas',
					find: /(\n\{\{Medal[^\n\{\}]+\}\}\r?\n) *\}\}/gi,
					replace: '$1╣}}',
					ifhas: '{{Medal'
				}, {
					name: 'Marca fim infobox - Info/Química',
					ifhas: /\{\{Info\/Química/i,
					sub: [{
						name: 'Regra',
						find: /(\n +\}\}\n)\}\}/gi,
						replace: '$1╣}}',
						ifhas: /\| *Section1 *= *\n* *\{\{/i
					}, {
						name: 'Regra',
						find: /(\{\{Info[^\{\}]*)((?:\{\{[^\}]*\}\}[^\{\}]*)*)\}\}/gi,
						replace: '$1$2╣}}',
						ifnot: /\| *Section1 *= *\n* *\{\{/i
					}]
				}]
			}, {
				name: 'Arruma fim infobox',
				find: /╣\}\}( *(?:\r?\n)* *)\{\{Info/gi,
				replace: '}}$1{{Info'
			}, {
				name: 'Infobox para cima da introdução',
				find: /([\n▓])([^{}=\-\r\n][^{}=\r\n]*\r?\n)(\{\{Info\/[^╣]+╣\}\}\r?\n)/gi,
				replace: '$1$3$2'
			}, {
				name: 'Regra',
				find: /([^\r\n])╣\}\}/gi,
				replace: '$1\n╣}}'
			}, {
				name: 'Regra',
				find: /\r?\n *\r?\n╣\}\}/gi,
				replace: '\n╣}}',
				num: 10
			}, {
				name: 'Marca primeira seção',
				sub: [{
					name: 'Regra',
					find: /(▓[^░║╩]*)║/g,
					replace: '$1╩\n║'
				}, {
					name: 'seção1 após info',
					num: 20,
					ifhas: /╣\}\}(\r?\n)*╩/,
					sub: [{
						name: 'retira seção',
						find: /╣\}\}(?:\r?\n)*╩(?:\r?\n)*║=*[^=\n]*=*\r?\n/gi,
						replace: '╣}}\n'
					}, {
						name: 'marca de novo',
						find: /(▓[^░║╩]*)║/gi,
						replace: '$1╩\n║'
					}]
				}]
			}, {
				name: 'Marca parágrafo 1 início',
				sub: [{
					name: 'Marca p1 início 1 - fim info',
					find: /(╣\}\}(?:\r?\n)+)([^\-╠<\r\n])/g,
					replace: '$1╚$2',
					ifnot: '╚'
				}, {
					name: 'Marca p1 início 2 - começa direto',
					find: /▓([^\-<╔{}\|]|\{\{(?:PBPE|PEPB))/gi,
					replace: '>▓╚$1',
					ifnot: '╚',
					sub: [{
						name: 'Regra',
						find: /╚(╠[^▒]+▒\]\]\r?(?:\n\r?)*)([^╠\]\n\r])/gi,
						replace: '$1╚$2'
					}]
				}, {
					name: 'Marca p1 início 3 - sem apoio',
					ifnot: /╚/,
					sub: [{
						name: 'Marca todos os \n',
						find: /(▓(?:\{\{Sem[^}]*\}\})?[^\-╩░]*)\n([^╩░])/g,
						replace: '$1╚$2',
						num: 100
					}, {
						name: 'retira os errados',
						find: /╚([\-{╠╚╩<\|\&])/g,
						replace: '\n$1',
						num: 100
					}, {
						name: 'retira em info',
						find: /(▓[^╣]*)╚/gi,
						replace: '$1\n',
						num: 100,
						ifhas: '╣'
					}, {
						name: 'recoloca para PBPE',
						find: /(▓[^╩]*)\n(\{\{(?:PBPE|PEPB))/g,
						replace: '$1╚$2'
					}, {
						name: 'deixa só o primeiro',
						find: /╚([^╚╩]*)╚/g,
						replace: '╚$1\n',
						num: 100
					}, {
						name: 'quebra de linha no primeiro',
						find: /╚/g,
						replace: '\n╚'
					}]
				}, {
					name: 'Marca p1 início 4 - intro c 1 parágrafo',
					find: /(▓(?:\{.*\}\r?\n)*)([^{}].*(?:\r?\n)*╩)/gi,
					replace: '$1╚$2',
					ifnot: '╚'
				}, {
					name: 'Marca p1 início 5 - imagem',
					ifnot: '[╚┼]',
					sub: [{
						name: 'Marca',
						find: /\n\r?\n/gi,
						replace: '┼'
					}, {
						name: 'parágrafo 1',
						find: /(▓[^┼░]*▒\]\](?:\r?\n)*)([^╠{\r\n])/gi,
						replace: '$1╚$2'
					}, {
						name: 'Desmarca',
						find: /┼/gi,
						replace: '\n\n'
					}]
				}]
			}, {
				name: 'Marca parágrafo 1 fim',
				sub: [{
					name: 'Marca tag quebra linha',
					find: /(<p>|<\/p>|<br \/>)/gi,
					replace: '┬$1'
				}, {
					name: 'Final',
					find: /╚([^\r\n╝┬]+)([\r\n╝┬])/g,
					replace: '╚$1╝$2',
					ifhas: '╚'
				}, {
					name: 'Regra',
					find: /╝┬/gi,
					replace: '╝\n┬'
				}, {
					name: 'Regra',
					find: /┬/g,
					replace: '',
					num: 100
				}]
			}, {
				name: 'Desmarca início sem fim',
				find: /╚/g,
				replace: '',
				ifnot: '╝'
			}, {
				name: 'Fim intro sem seção',
				ifnot: /[╩║]/i,
				sub: [{
					name: 'marca',
					find: /(╝[^░╩]*)(\r?\n\r?\n\{)/gi,
					replace: '$1\n╩$2',
					ifnot: /\n║?==/i
				}, {
					name: 'remarca',
					find: /(╝[^░╩]*)(\r?\n\r?\n\{[^░╩]*)\r?\n╩/gi,
					replace: '$1\n╩$2',
					num: 10
				}]
			}]
		}, {
			name: 'Marca fim'
		}, {
			name: 'Marca título',
			find: /▓/g,
			replace: '▓%%title%%╦\n'
		}, {
			name: 'Desmarca',
			sub: [{
				name: 'Regra',
				find: /[╚╝]/gi,
				replace: '',
				num: 10,
				ifhas: /▓(Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i
			}]
		}]
	}, {
		name: 'Temporário',
		sub: [{
			name: 'class="wikitable" 1',
			find: /\{\{(Tabela *bonita|Tabla *bonita|Prettytable)\}\}/gi,
			replace: 'class="wikitable"'
		}, {
			name: 'class="wikitable" 2',
			find: /(class *= *"?)prettytable([^a-z])/g,
			replace: '$1wikitable$2'
		}, {
			name: 'class="wikitable" 3',
			find: /\{\{(Tabela bonita\-sorteável|tabelabonita organizável)\}\}/gi,
			replace: 'class="wikitable sortable"'
		}]
	}]
},

{
	/*Regras bem testadas e que não possuem erros
	* podendo ser usadas por bots
	* Não necessitam de revisão
	*/
	name: 'Modo bot',
	ifnot: /(\{\{desambiguação\}\}|\[\[Categoria:Desambiguaç(ão|ões))/i,
	sub: [{
		name: 'Geral 1',
		sub: [{
			name: '<br />',
			num: 100,
			ifhas: /<\/? *br *\/?\>/i,
			sub: [{
				name: '<br /> em predef - remove br',
				find: /(\n *\| *[^=\n]+=.*)<br \/>\r?\n( *\|)/gi,
				replace: '$1\n$2',
				num: 100
			}, {
				name: '<br /> em predef - remove \n',
				find: /(\n *\| *[^=\n]+=.*)<br \/>\r?\n/gi,
				replace: '$1<br />',
				num: 10
			}, {
				name: '<br /> duplo',
				find: /(\n *[^ \|].*)<br \/><br \/>/gi,
				replace: '$1<br />',
				num: 100
			}, {
				name: 'Trimming antes de <br />',
				find: / +<br \/>/gi,
				replace: '<br />',
				num: 100
			}, {
				name: '<br /> entre quebra de linha',
				find: /(\r?\n)+<br \/>(\r?\n)+/gi,
				replace: '\n\n',
				num: 100
			}, {
				name: '<br /> entre <p>',
				find: /(<\/?p>)<br \/>(<\/?p>)/gi,
				replace: '$1\n\n$2'
			}, {
				name: 'Regra',
				find: /<br \/>\r?\n([^\r?\n])/gi,
				replace: '\n\n$1',
				num: 10
			}, {
				name: 'Regra',
				find: /<br \/>\r?\n\r?\n/gi,
				replace: '\n\n',
				num: 10
			}, {
				name: '<br /> antes predef',
				find: /<br \/>(\r?\n)+\{\{/gi,
				replace: '\n\n{{',
				num: 100
			}, {
				name: '<br /> antes lista',
				find: /<br \/>\r?\n([\*\#])/gi,
				replace: '\n$1',
				num: 100
			}, {
				name: '<br />]]',
				find: /<br \/>(▒?)\]\]/gi,
				replace: '$1]]'
			}, {
				name: '\n<br />',
				find: /([^\n])(\r?\n)+<br \/>/gi,
				replace: '$1\n\n',
				num: 10
			}, {
				name: '<br /> fim de lista',
				find: /(\n\*.*)<br \/>(\r?\n)/g,
				replace: '$1\n',
				num: 10
			}, {
				name: '<br /> no final do link / linktext',
				find: /<br \/>(\||\]\])/gi,
				replace: '$1',
				num: 10
			}]
		}, {
			name: 'Tags g1',
			ifhas: '<',
			sub: [{
				name: 'Fechamento errado',
				sub: [{
					name: '<small />',
					find: /<small \/>/gi,
					replace: '</small>',
					num: 10
				}]
			}, {
				name: 'Tag vazia',
				sub: [{
					name: 'tag abre-fecha',
					find: /<([^\>\n\/]+)> *(?:\r?\n)* *<\/\1>/gi,
					replace: '',
					num: 10
				}, {
					name: '<div></div>',
					find: /<div[^<>\n\/]*> *(?:\r?\n)* *<\/div>/gi,
					replace: '',
					num: 10
				}]
			}, {
				name: 'Tag duplicada',
				sub: [{
					// Nem sempre é para juntar, como em <ref>.
					enabled: false,
					name: 'tag fecha - abre',
					find: /<\/([^<>\n]+)> *(?:\r?\n)* *<\1>/gi,
					replace: '',
					num: 10
				}, {
					name: '</small></small>',
					find: /<\/small> *(?:\r?\n)* *<\/small>/gi,
					replace: '</small>'
				}]
			}, {
				name: 'Tag sem início',
				sub: [{
					name: '</div>',
					find: /<\/div>/gi,
					replace: '',
					num: 10,
					ifnot: /<div/i
				}, {
					name: '</gallery>',
					find: /<\/gallery>/gi,
					replace: '',
					num: 10,
					ifnot: /<gallery/i
				}]
			}, {
				name: 'Tag sem fim',
				sub: [{
					name: '<center>',
					find: /(\n *\| *<center>[^<>\n]*)(\r?\n *\|)/gi,
					replace: '$1</center>$2',
					num: 10
				}, {
					name: '<pre>',
					find: /<pre>/gi,
					replace: '',
					ifnot: /<\/pre>/i
				}, {
					name: '</small>'
				}]
			}, {
				name: '<i>',
				find: /<\/? *i *\/?\>/gi,
				replace: '\'\'',
				num: 10
			}, {
				name: '<b> e <strong>',
				find: /<\/? *(b|strong) *\/?\>/gi,
				replace: '\'\'\'',
				num: 10
			}, {
				name: '<p>',
				num: 100,
				ifhas: /<p>/i,
				sub: [{
					name: '<p> 1',
					find: /<p>/gi,
					replace: '<br />',
					num: 10,
					where: 'templates'
				}, {
					name: '<p> 2',
					find: /<\/p>/gi,
					replace: '',
					num: 9,
					where: 'templates'
				}, {
					name: '<p> 3',
					find: /<\/? *p *\/?\>/gi,
					replace: '\n\n',
					num: 10
				}, {
					name: '<p align="justify">',
					find: /<p align="justify">/gi,
					replace: '',
					num: 100
				}, {
					name: '\n\n\n+',
					find: /(\r?\n){3,}/gi,
					replace: '\n\n',
					num: 10
				}]
			}, {
				name: '<small>',
				sub: [{
					name: 'Marca <small>',
					find: /<small>/gi,
					replace: '┼',
					num: 100
				}, {
					name: 'Marca </small>',
					find: /<\/small>/gi,
					replace: '┤',
					num: 100
				}, {
					name: '<small> em ref/sup/sub/ficheiro',
					num: 10,
					ifhas: /<small>/i,
					sub: [{
						name: 'small duplo',
						find: /┼(┼[^┤]*┤)┤/gi,
						replace: '$1',
						num: 100
					}, {
						name: '<small> para dentro de ref/sup/sub',
						find: /┼ *(<ref[^>]*>|<sup>|<sub>)/gi,
						replace: '$1┼'
					}, {
						name: '</small> para dentro de ref/sup/sub',
						find: /(<ref[^>\n]*>|<sup>|<sub>)┼([^\n┤]*)(<\/ref>|<\/sup>|<\/sub>)┤/gi,
						replace: '$1┼$2┤$3'
					}, {
						name: '<small> em ref/sup/sub substitui',
						find: /(<ref[^\/\n\>]*>|<sup>|<sub>)([^┼<]*)┼([^┤<]*)┤/gi,
						replace: '$1$2$3',
						num: 10
					}, {
						name: '<small> em Ficheiro',
						find: /(╠[^┼\n▒]*)┼([^┤\n▒]*)┤([^▒\n]*)▒/gi,
						replace: '$1$2$3▒',
						num: 10,
						ifhas: /╠.*┼/i
					}]
				}, {
					name: 'Desmarca <small>',
					find: /┼/g,
					replace: '<small>',
					num: 10
				}, {
					name: 'Desmarca </small>',
					find: /┤/g,
					replace: '</small>',
					num: 10
				}]
			}, {
				name: '<br />}}',
				find: / *<br \/> *(\r?\n)* *(╣?)\}\}/gi,
				replace: '\n$1}}',
				num: 10,
				sub: [{
					name: 'Remoção de <big>',
					ifhas: '<big>',
					sub: [{
						name: 'Remoção de <big> dentro de predefinições',
						find: /<\/?big>/gi,
						replace: '',
						where: 'templates'
					}, {
						name: 'Remoção de <big> em termos (e trimming)',
						find: /;( ?) *<big>([^\r\n<>]*)<\/big>/gi,
						replace: ';$1$2'
					}, {
						name: 'Remoção de <big> dentro de negrito',
						find: /'''<big>([^\r\n<>]*)<\/big>'''/gi,
						replace: '\'\'\'$1\'\'\''
					}, {
						name: 'Remoção de <big> em torno de negrito',
						find: /<big>'''([^\r\n<>]*)'''<\/big>/gi,
						replace: '\'\'\'$1\'\'\''
					}]
				}]
			}, {
				name: '<span>',
				sub: [{
					name: '<span class="plainlinks">',
					find: /<span class="plainlinks">([^\n<>]*)<\/span>/gi,
					replace: '$1'
				}]
			}]
		}, {
			name: '----',
			sub: [{
				name: '---- antes de infobox',
				find: /\n-{3,}\r?\n\{\{Info\//gi,
				replace: '\n{{Info/'
			}]
		}, {
			name: 'Elemento de programação de predef',
			ifhas: '{{',
			sub: [{
				name: 'Regra',
				find: /\{\{subst:\}\}/gi,
				replace: ''
			}, {
				name: '{{{xxx|yyy}}}',
				find: /\{\{\{[^\|\{\}\n]+\|([^\|\{\}\n]*)\}\}\}/gi,
				replace: '$1',
				num: 100
			}, {
				name: '{{PAGENAME',
				find: /\{\{(PAGENAME|SUBPAGENAME|FULLPAGENAME|BASEPAGENAME|SITENAME|NAMESPACE)/g,
				replace: '{{subst:$1'
			}, {
				name: '{{CURRENT',
				find: /\{\{CURRENT(DAY|MONTH|YEAR|MONTHNAME)\}\}/g,
				replace: '{{subst:CURRENT$1}}'
			}, {
				name: 'ParserFunctions',
				find: /\{\{#(if|ifeq|iferror|ifexist|switch|ifexpr|expr):/gi,
				replace: '{{subst:#$1:'
			}, {
				name: 'case',
				find: /\{\{#(lc|uc|lcfirst|ucfirst):/gi,
				replace: '{{subst:#$1:'
			}, {
				name: '[[{{CURRENTYEAR}}|atual]]',
				find: /\[\[\{\{subst:CURRENTYEAR\}\}\|atual\]\]/g,
				replace: 'atual',
				num: 10
			}]
		}, {
			name: '{{Sinopse}}',
			find: /\{\{Sinopse\}\}/gi,
			replace: 'Sinopse'
		}, {
			name: 'Ligações externas',
			sub: [{
				enabled: false,
				name: 'Itálico fora',
				find: /([^'"])("|'+)\[(https?:[^ \n]*) ([^\]\n]*)\]("|'+)([^'"])/gi,
				replace: '$1[$3 $2$4$5]$6',
				num: 10
			}]
		}, {
			name: 'Ligações internas',
			ifhas: /\[\[/i,
			sub: [{
				name: 'Data - mês',
				find: /\[\[((?:jan|fever)eiro|março|abril|maio|ju[nl]ho|agosto|(?:setem|outu|novem|dezem)bro)\]\]/gi,
				replace: '$1'
			}, {
				name: '[[w:pt:',
				find: /\[\[:?(?:w:)?pt:/gi,
				replace: '[['
			}]
		}, {
			name: 'Comentário sem fechamento',
			find: /╔([^╔╗░]*)([╔░])/g,
			replace: '╔$1╗$2'
		}, {
			name: 'Predefs',
			sub: [{
				name: 'Regra',
				find: /<br \/>\r?\n\|/gi,
				replace: '\n|',
				num: 10,
				where: 'templates'
			}]
		}, {
			name: 'Erro em { [ (',
			sub: [{
				name: 'Ligações internas',
				ifhas: '[[',
				sub: [{
					name: '|]]',
					find: /\|(▒?)\]\]/gi,
					replace: '$1]]',
					num: 10
				}, {
					name: 'Arrumando [[ ]] quebrado',
					ifnot: /(<(blockquote|code|gallery|math|timeline|pre|poem|nowiki|quote|source)|\{\{(Citação|Quim))/i,
					sub: [{
						name: '[[ ]',
						find: /([^\[])\[\[([^\[\]\{\}\r\n]+)\]([^\]])/gi,
						replace: '$1[[$2]]$3',
						num: 10
					}, {
						name: '[[[',
						find: /([^\[])\[\[\[([^\[])/gi,
						replace: '$1[[$2',
						num: 10
					}, {
						name: '[]',
						find: /\[\]/g,
						replace: ''
					}, {
						name: ']]]]',
						find: /\]\]\]\]/g,
						replace: ']]'
					}]
				}, {
					name: '[[xxx||yyy]]',
					find: /(\[\[[^\|\n\[\]]+\|) *\|([^\|\n\[\]]+\]\])/gi,
					replace: '$1$2',
					num: 10
				}]
			}, {
				name: 'Parênteses errados',
				ifnot: /(<(blockquote|code|gallery|math|timeline|pre|poem|nowiki|quote|source)|\{\{(Citação|Quim))/i,
				sub: [{
					name: '()'
				}]
			}, {
				name: 'Chaves erradas',
				ifhas: /\{\{/i,
				sub: [{
					name: '{{ }',
					find: /([^{])\{\{([^{}\r\n]+)\}([^}])/gi,
					replace: '$1{{$2}}$3'
				}]
			}]
		}]
	}, {
		name: 'Parte sup',
		ifnot: /▓(Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i,
		sub: [{
			name: 'Desambig',
			sub: [{
				name: '{{Desambigexplicada2}}',
				find: /\{\{Desambigexplicada2\|([^\|\{\}\n]+)\|([^\{\}\n]+)\}\}/gi,
				replace: '{{Ver desambig| $2| este=$1}}'
			}, {
				name: '{{Desambigexplicada}}',
				find: /\{\{Desambigexplicada\|([^\|\{\}\n]+)\|([^\|\{\}\n]+)\}\}/gi,
				replace: '{{Ver desambig|| $2| este=$1}}'
			}, {
				name: '{{Outrosusos|xxx}}',
				find: /\{\{Outrosusos\|([^\|\{\}\n]+)\}\}/gi,
				replace: '{{Ver desambig||$1}}'
			}, {
				name: '{{Outrosusos}}',
				find: /\{\{Outrosusos\}\}/gi,
				replace: '{{Ver desambig}}'
			}, {
				name: '{{Redirect|3=xxx}}',
				find: /\{\{Redirect\|([^\|\{\}\n]+)\|([^\|\{\}\n]+)\|([^\|\{\}\n]+)\}\}/gi,
				replace: '{{Ver desambig |redir=$1|1=$2|2=$3}}'
			}, {
				name: '{{Redirect}}',
				find: /\{\{Redirect\|([^\|\{\}\n]+)\|([^\|\{\}\n]+)\}\}/gi,
				replace: '{{Ver desambig |redir=$1|1=$2|2=$1 (desambiguação)}}'
			}, {
				name: '{{Ver desambiguação2|4=xxx}}',
				find: /\{\{Ver desambiguação2\|([^\|\{\}\n]+)\|([^\|\{\}\n]+)\|([^\|\{\}\n]+)\|([^\|\{\}\n]+)\}\}/gi,
				replace: '{{Ver desambig| $2| $3| este=$1| ou=$4}}'
			}, {
				name: '{{Ver desambiguação2}}',
				find: /\{\{Ver desambiguação2\|([^\|\{\}\n]+)\|([^\{\}\n]+)\}\}/gi,
				replace: '{{Ver desambig| $2| este=$1}}'
			}, {
				name: '{{Minidesambig}}',
				find: /\{\{Minidesambig\|([^\{\}\n]+)\}\}/gi,
				replace: '{{Ver desambig |prefixo=Se procura|$1}}'
			}]
		}, {
			name: 'Predefs sup',
			sub: [{
				name: 'Desambig',
				sub: [{
					name: '{{Ver desambiguação2}}',
					find: /:+\'+(''Nota *: *''')?Este artigo é sobre ([^\.\n]+)\. Se procura ([^\,\n]+), consulte \[\[([^\]\.\n]+)\]\]\.( Para outros significados, consulte )?\[?\[?\n([^\]\.\n]+)?\]?\]?\.?\'+\r?\n/gi,
					replace: '{{Ver desambiguação2|$2|$3|$4|$6}}\n'
				}, {
					name: '{{Ver desambiguação}}',
					find: /:+\'+(''Nota *: *''')?Para outros significados( de )?([^\,\n]+)?, (ver|veja) \[\[([^\(\[\]\'\n]+) \(desambiguação\)\]\]\'+\r?\n/gi,
					replace: '{{Ver desambiguação|$3|$5 (desambiguação)}}\n'
				}, {
					name: '{{Desambigexplicada2}}',
					find: /:+\'+(''Nota *: *''')?Esta página é sobre ([^\.\n]+)\. Se procura ([^\,\n]+), consulte \[\[([^\[\]\n]+)\]\]\.?\'+\.?\r?\n/gi,
					replace: '{{Desambigexplicada2|$2|$3|$4}}\n'
				}, {
					name: '{{Desambigexplicada}}',
					find: /:+\'+(''Nota *: *''')?Esta página é sobre ([^\.\n]+)\. Se procura outros significados da mesma expressão, consulte \[\[([^\[\]\n]+)\]\]\.?\'+\.?\r?\n/gi,
					replace: '{{Desambigexplicada|$2|$3}}\n'
				}, {
					name: '{{Minidesambig}}',
					find: /:+\'+(''Nota *: *''')?Se procura ([^\,\n]+), consulte: \[\[([^\[\]\n]+)\]\]. Ainda, se procura ([^\,\n]+), consulte: \[\[([^\[\]\n]+)\]\]\.?\'+\.?\r?\n/gi,
					replace: '{{Minidesambig2|$2|$3|$4|$5}}\n'
				}, {
					name: '{{Minidesambig}}',
					find: /:+\'+(''Nota *: *''')?Se procura ([^\,\n]+), consulte \[\[([^\[\]\n]+)\]\]\.?\'+\.?\r?\n/gi,
					replace: '{{Minidesambig|$2|$3}}\n'
				}, {
					name: '{{Desambiguação-redirect}}',
					find: /:+\'+(''Nota *: *''')?Se foi (\[\[Wikipedia:Redirecionamento\|)?redirecionado(\]\])? para esta página e não é a que procura, consulte: \[\[([^\[\]\n]+)\]\]\.?\'+\.?\r?\n/gi,
					replace: '{{Desambiguação-redirect|$4}}\n'
				}, {
					name: '{{Não confundir com}}',
					find: /:+\'+(''Nota *: *''')?Não confundir com \[\[([^\[\]\n]+)\]\]\.?\'+\.?\r?\n/gi,
					replace: '{{Não confundir com|$2}}\n'
				}, {
					name: '{{Outrosusos}}',
					find: /:+\'+(?:''Nota *: *''')?Para outros usos deste termo, ve(?:ja|r) \[\[([^\[\]\n]+) \(desambiguação\)\]\]\.?\'+\.?\r?\n/gi,
					replace: '{{Outrosusos|$1}}'
				}]
			}]
		}, {
			name: 'Tag man sup',
			sub: [{
				name: '{{Sem fontes|Este artigo',
				find: /(\{\{Sem fontes)\|Este artigo([\|\}])/gi,
				replace: '$1$2'
			}, {
				name: '{{Sem infocaixa}}',
				find: /╦/gi,
				replace: '╦\n{{sem infocaixa}}',
				ifhas: /(\[\[Categoria:((Aldeia|Bailiado|Bairro|Beatos|Borough|Cantão|Cidade|Circunscrição|Comuna|Condado|Concelho|Departamento|Distrito|Estado|Freguesia|Município|Periferia|Posto administrativo|Povoação|Povoado|Prefeitura|Província|Território|Unidade Residencial|Vila|Voivodia)s?|Bandas|Castelos|Filmes|Jogos|Jornais|Livros|Revistas|Santos|Singles|Associaç(ão|ões))[ \|\]][^ ])/i,
				ifnot: /(\n *\| *(nome|local|país|nascimento|site)|\{\{Sem infocaixa|\| \]\]|\{\{Info\/)/i
			}, {
				name: '{{Sem infocaixa}}',
				ifhas: /\{\{sem infocaixa\}\}/i,
				ifnot: /\{\{Info/i,
				sub: [{
					name: '{{sem infocaixa|Livro}}',
					find: /\{\{Sem infocaixa\}\}/gi,
					replace: '{{sem infocaixa|Livro}}',
					ifhas: /\[\[Categoria:Livros[ \|\]][^ ]/i
				}, {
					name: '{{Sem infocaixa|Jogo}}',
					find: /\{\{Sem infocaixa\}\}/gi,
					replace: '{{sem infocaixa|Jogo}}',
					ifhas: /\[\[Categoria:Jogos[ \|\]][^ ]/i
				}, {
					name: '{{Sem infocaixa|Assentamento}}',
					find: /\{\{Sem infocaixa\}\}/gi,
					replace: '{{sem infocaixa|Assentamento}}',
					ifhas: /\[\[Categoria:Bairros (extintos|não oficiais)? ?d.[ \|\]][^ ]/i
				}, {
					name: '{{Sem infocaixa|Organização}}',
					find: /\{\{Sem infocaixa\}\}/gi,
					replace: '{{Sem infocaixa|Organização}}',
					ifhas: /\[\[Categoria:Associaç(ão|ões)[ \|\]]/i
				}, {
					name: '{{Semfichatécnica}}',
					find: /\{\{Sem infocaixa\}\}/gi,
					replace: '{{semfichatécnica}}',
					ifhas: /\[\[Categoria:Filmes[ \|\]]/i,
					ifnot: /\{\{Semfichatécnica/i
				}]
			}, {
				name: 'Ajustes em {{Sem fontes}}',
				find: /(\{\{Sem fontes[^{}\n]*)\|este artigo/gi,
				replace: '$1'
			}, {
				name: 'Add {{Wikificação}}',
				ifnot: /\{\{Wikificação[\|}]/i,
				sub: [{
					name: '+{{Wikificação}}',
					find: /╦/g,
					replace: '╦\n{{Wikificação|data={{subst:CURRENTMONTHNAME}} de {{subst:CURRENTYEAR}}}}\n',
					ifnot: /[^\n]\[\[/i
				}]
			}, {
				name: '{{não-enciclopédico}}',
				find: /\{\{não\-enciclopédico\}\}\r?\n/gi,
				replace: ''
			}, {
				name: 'Regra',
				find: /Este artigo ou se\(c\)ção/g,
				replace: ''
			}]
		}, {
			name: 'Introdução',
			sub: [{
				name: 'Título na introdução',
				find: /(▓([^\(╦\n]*)(?: \([^╦\n]*)?╦\r?\n[^╚]*╚)(é|são|foi|foram|era|eram) um/gi,
				replace: '$1\'\'\'$2\'\'\' {{subst:lcfirst:$3}} um'
			}, {
				name: 'retirando negrito da infobox',
				find: /(\{\{Info[^╣]*\| *(?:título|nome|nome_do_shopping) *= *)'+([^'\r\n]+)'+\r?\n/gi,
				replace: '$1$2\n',
				ifhas: '╣',
				ifnot: /\{\{[Ii]nfo\/Taxonomia/
			}, {
				name: '- nascido em',
				find: /(╚[^\(╝\n]*\()nascid[ao] (?:em|n[ao]) /gi,
				replace: '$1'
			}, {
				name: '- falecido em',
				find: /(╚[^\(╝\n]*\([^\(\)\n]+ )falec(?:id[ao]|eu) (?:em|n[ao]) /gi,
				replace: '$1'
			}, {
				name: 'parcial',
				find: /(╚[^╝\n]+(?:foi|é) uma? )(?:célebre|famos[ao]|grande) /gi,
				replace: '$1'
			}, {
				name: 'Regra',
				find: /(╚[^\(╝\n]*''' \(\[\[[^\[\]\n]*\]\]) em /gi,
				replace: '$1, '
			}]
		}, {
			name: 'Infobox',
			ifhas: /\{\{Info/i,
			sub: [{
				name: '| dos campo',
				sub: [{
					name: '| para início da linha seguinte',
					find: /(\{\{Info[^╣]*)\|\r?\n *([a-z])/gi,
					replace: '$1\n |$2',
					num: 100,
					ifhas: '╣'
				}, {
					name: '| para início da linha seguinte',
					find: /(\{\{Info[^╣]*)\|\r?\n *\|/gi,
					replace: '$1\n |',
					num: 100,
					ifhas: '╣'
				}, {
					name: 'espaço antes do |',
					find: /(\{\{Info[^╣]*)\r?\n\|/g,
					replace: '$1\n |',
					num: 100
				}, {
					name: '| final',
					find: / *(?:\r?\n)*\| *(\r?\n)* *╣\}\}/gi,
					replace: '$1╣}}'
				}, {
					name: '\n no primeiro campo',
					find: /(\{\{Info\/[^\n]+)(\|[^\|\n\=]*\=)/gi,
					replace: '$1\n $2'
				}, {
					name: '| no final do primeiro campo sem \n',
					find: /(\{\{Info\/[^\n\|\=]+\|[^\n\=]+[^\| ])\r?\n/gi,
					replace: '$1 |\n'
				}]
			}, {
				name: 'Quebra de linha em Infobox',
				sub: [{
					name: 'Quebra de linha após infobox (-)',
					find: /╣\}\}(?:\r?\n){2,}([^\r\n])/g,
					replace: '╣}}\n$1'
				}, {
					name: 'Quebra de linha após infobox (+)',
					find: /(╣\}\})([^\r\n])/gi,
					replace: '$1\n$2'
				}, {
					name: '}}{{Info/',
					find: /╣\}\} *\{\{Info\//g,
					replace: '}}\n{{Info/'
				}, {
					name: 'Antes de {{Info',
					find: /(?:\r?\n){2,}\{\{Info\//g,
					replace: '\n{{Info/'
				}, {
					name: 'antes do final da info',
					find: /([^\r\n])(?:\r?\n){2,}╣\}\}/gi,
					replace: '$1\n╣}}'
				}, {
					name: '{{Infobox animangá/Rodapé}}',
					find: /\{\{Infobox animangá\/Rodapé\r?\n╣\}\}/gi,
					replace: '{{Infobox animangá/Rodapé╣}}'
				}]
			}, {
				name: 'Código em todo campo',
				sub: [{
					name: '<small> em infobox',
					find: /(\{\{Info[^╣]*\| *[^=\r\n{}]* *= *)<small>([^<>\n]*)<\/small>\r?\n/gi,
					replace: '$1$2\n',
					num: 10,
					ifhas: '╣'
				}, {
					name: 'negrito em infobox',
					find: /(\{\{Info[^╣]*\| *[^=\r\n{}]* *= *)\'\'\'([^\'\n]*)\'\'\'\r?\n/gi,
					replace: '$1$2\n',
					num: 10
				}]
			}, {
				name: 'padronizando campos',
				sub: [{
					name: 'minúscula',
					ifhas: /╣/i,
					sub: [{
						name: 'A',
						find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)A/g,
						replace: '$1a',
						num: 100
					}, {
						name: 'B',
						find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)B/g,
						replace: '$1b',
						num: 100
					}, {
						name: 'C',
						find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)C/g,
						replace: '$1c',
						num: 100
					}, {
						name: 'D',
						find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)D/g,
						replace: '$1d',
						num: 100
					}, {
						name: 'E',
						find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)E/g,
						replace: '$1e',
						num: 100
					}, {
						name: 'F',
						find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)F/g,
						replace: '$1f',
						num: 100
					}, {
						name: 'G',
						find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)G/g,
						replace: '$1g',
						num: 100
					}, {
						name: 'I',
						find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)I/g,
						replace: '$1i',
						num: 100
					}, {
						name: 'L',
						find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)L/g,
						replace: '$1l',
						num: 100
					}, {
						name: 'M',
						find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)M/g,
						replace: '$1m',
						num: 100
					}, {
						name: 'N',
						find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)N/g,
						replace: '$1n',
						num: 100
					}, {
						name: 'P',
						find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)P/g,
						replace: '$1p',
						num: 100
					}, {
						name: 'S',
						find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)S/g,
						replace: '$1s',
						num: 100
					}, {
						name: 'T',
						find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)T/g,
						replace: '$1t',
						num: 100
					}, {
						name: 'Ú',
						find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)Ú/g,
						replace: '$1ú',
						num: 100
					}, {
						name: 'V',
						find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)V/g,
						replace: '$1v',
						num: 100
					}, {
						name: 'específicos',
						sub: [{
							name: 'vídeo Clipes',
							find: /(\{\{Info\/(?:Álbum)[^╣]*\n *\| *)vídeo Clipes/g,
							replace: '$1vídeo clipes'
						}]
					}]
				}, {
					name: 'padronza |imagem_tamanho=',
					find: /(\{\{Info\/[^╣]*\| *)(?:(im(?:agem|g))[\-_ ](?:size|tam(?:anho)?)|tamanho[\-_ ](?:im(?:agem|g))|res_img) *= */gi,
					replace: '$1imagem_tamanho   = '
				}, {
					name: 'padroniza |imagem_legenda=',
					find: /(\{\{Info\/[^╣]*\| *)((?:nome|legenda)[\-_]img|img[ \-_]des|descr) *= */gi,
					replace: '$1imagem_legenda   = ',
					ifhas: '╣'
				}, {
					name: 'Regra',
					find: /(\{\{Info\/[^╣]*\| *)image( *= *)/gi,
					replace: '$1imagem$2'
				}]
			}, {
				name: 'ajustando campos',
				sub: [{
					name: '{{dni | si}}',
					find: /(\{\{Info\/[^╣]*\| *nascimento_data *= *)(?:\[\[([1-3]?[0-9]) de ([^\[\]\n]+)\]\] de )?\[\[([0-9]{3,4})\]\]\r?\n/gi,
					replace: '$1{{dni|$2|{{subst:Mês2número|$3}}|$4|si}}\n',
					ifhas: /\{\{[Ff]alecimento\|/
				}, {
					name: '{{dni}}',
					find: /(\{\{Info\/[^╣]*\| *nascimento_data *= *)(?:\[\[([1-3]?[0-9]) de ([^\[\]\n]+)\]\] de )?\[\[([0-9]{3,4})\]\]\r?\n/gi,
					replace: '$1{{dni|$2|{{subst:Mês2número|$3}}|$4}}\n'
				}, {
					name: 'URL em campo imagem de predef',
					find: /((?:\r?\n)* *\| *)(imagem?|img|foto)( *\= *)\[?https?:\/\/.*\r?\n/gi,
					replace: '$1$2$3\n',
					num: 10,
					where: 'templates'
				}, {
					name: '{{dni}} sem idade',
					find: /(\{\{dni[^{}]+)\}\}/gi,
					replace: '$1|sem idade}}',
					ifhas: /\{\{(falecimento|morte)/i,
					ifnot: /\{\{dni[^\{\}]*(sem idade|si)\}\}/i
				}, {
					name: '??? em infobox',
					find: /(\n *\|[^\=\n]+=.*)(?:\?+|Desconhecid[aos]+)([\r\n][^╣]*╣)/gi,
					replace: '$1$2',
					num: 100
				}, {
					name: 'imagem = xxx|thumb',
					find: /(\| *imagem *= *[^\|\n]+)\|thumb([\|\r\n])/gi,
					replace: '$1$2'
				}]
			}, {
				name: 'espaço dos campos',
				ifhas: '╣',
				sub: [{
					name: 'espaço 6',
					find: /(\{\{Info\/[^╣]*\n *\| *[^ ]{1,1}) {0,5}=/gi,
					replace: '$1      =',
					num: 100,
					ifhas: '╣'
				}, {
					name: 'espaço 5',
					find: /(\{\{Info\/[^╣]*\n *\| *[^ ]{2,2}) {0,4}=/gi,
					replace: '$1     =',
					num: 100
				}, {
					name: 'espaço 4',
					find: /(\{\{Info\/[^╣]*\n *\| *[^ ]{3,3}) {0,3}=/gi,
					replace: '$1    =',
					num: 100
				}, {
					name: 'espaço 3',
					find: /(\{\{Info\/[^╣]*\n *\| *[^ ]{4,4}) {0,2}=/gi,
					replace: '$1   =',
					num: 100
				}, {
					name: 'espaço 2',
					find: /(\{\{Info\/[^╣]*\n *\| *[^ ]{5,5}) {0,1}=/gi,
					replace: '$1  =',
					num: 100
				}, {
					name: 'espaço 1',
					find: /(\{\{Info\/[^╣]*\n *\| *[^ ]{6,6})=/gi,
					replace: '$1 =',
					num: 100
				}, {
					name: 'espaço após =',
					find: /(\{\{Info\/[^╣]*\n *\| *[^=╣]+)=([^ \r\n])/gi,
					replace: '$1= $2',
					num: 100
				}]
			}]
		}]
	}, {
		name: 'Parte cen',
		sub: [{
			name: 'Ligações internas',
			sub: [{
				name: 'Redirects',
				ifhas: '[[',
				sub: [{
					name: 'Estados Unidos da América',
					find: /\[\[Estados Unidos da América\|/g,
					replace: '[[Estados Unidos|'
				}, {
					name: 'Regra',
					find: /\[\[Estados Unidos\|Estados Unidos\]\]/g,
					replace: '[[Estados Unidos]]'
				}]
			}, {
				name: 'URL pt.wikipedia -> link interno',
				find: /\[(?:https?:)\/\/pt\.wikipedia\.org\/wiki\/([^ ]+) ([^\[\]\n]+)\]/gi,
				replace: '[[$1|$2]]'
			}]
		}, {
			name: 'Msg oculta',
			ifhas: '╔',
			sub: [{
				name: 'iw / cat',
				find: /<!\-\-+ *(Interwiki|Categorias)? *\-+\->/gi,
				replace: '',
				num: 100
			}, {
				name: '<!--Escreva abaixo da linha!-->',
				find: /╔\-* *Escreva abaixo da linha! *\-*╗/gi,
				replace: ''
			}, {
				name: 'MANUTENÇÃO',
				find: /╔\-* *MANUTENÇÃO.*\-*╗/gi,
				replace: ''
			}, {
				name: 'Img invisível',
				find: /╔\-* *╠[^▒\n]+▒\]\] *.{0,3} *\-*╗/gi,
				replace: ''
			}, {
				name: 'Bot generated title',
				find: /╔\-* Bot generated title *\-*╗/gi,
				replace: '',
				num: 10
			}, {
				name: 'Título gerado por robô',
				find: /╔\-* Título gerado por robô *\-*╗/g,
				replace: ''
			}, {
				name: '%%title%%',
				find: /╔\-* *%%title%% *\-*╗/gi,
				replace: '',
				num: 100
			}, {
				name: 'PASSO 2',
				find: /╔ PASSO 2: Todos os artigos devem citar pelo menos uma fonte PUBLICADA, +╗\n╔ +ESPECÍFICA, escrita por TERCEIROS para a informação, tais como um +╗\n╔ +livro ou página de uma fonte reputada\. Por favor forneça um URL ou +╗\n╔ +ligação se quiser usar uma fonte da internet\. NÓS PRECISAMOS DE +╗\n╔ +SER CAPAZES DE VERIFICAR A SUA FONTE, por isso fontes como "Google" ╗\n╔ +"conhecimento pessoal" serão rejeitadas\. +╗\n╔ +SE NÃO INCLUIR PELO MENOS UMA FONTE VÁLIDA, +╗\n╔ +O SEU ARTIGO SERÁ REJEITADO. +╗\n╔ +╗\n╔ +Por favor, adicione a\(s\) sua\(s\) fonte\(s\) abaixo desta linha\. +╗\n/g,
				replace: ''
			}]
		},

		{
			name: 'Predefs cen',
			sub: [{
				name: '{{Anexo}}',
				sub: [{
					name: '{{Anexo|[[Lista d',
					find: /\{\{Anexo\|\[\[Lista d/g,
					replace: '{{VT|[[Lista d'
				}, {
					name: 'Passando para {{VT}}',
					find: /\r?\n:'*ver: *\[\[(?:Anexo:)?([^\]\n]+)\]\] para maior?e?s detalhes?\.?'*\r?\n/gi,
					replace: '\n{{VT|[[$1]]}}\n'
				}]
			}, {
				name: '{{Trivia}}',
				find: /(\n║\={2,} (?:Trivia|Curiosidades?) \={2,})(\r?\n)+([\*\#])/gi,
				replace: '$1\n{{Trivia|data={{subst:CURRENTMONTHNAME}} de {{subst:CURRENTYEAR}}}}\n$3'
			}, {
				name: '<br clear="all">',
				find: /<br clear="all">/gi,
				replace: '{{-}}'
			}, {
				name: '{{Artigo principal}}',
				find: /([^'])'*(?:Ver )?(?:no )?artigo principal:? *\[\[([^\[\]\r\n]+)\]\]'*([^'])/gi,
				replace: '$1{{Artigo principal|[[$2]]}}$3'
			}]
		}, {
			name: 'Domínio Ficheiro',
			ifhas: /╠/i,
			sub: [{
				name: 'Flag of Germany 1933.svg',
				find: /Flag of Germany 1933\.svg/g,
				replace: 'Flag of Nazi Germany (1933-1945).svg',
				num: 10
			}, {
				name: '[[Ficheiro:',
				find: /╠[^:\n]*(?:\r?\n|[<>\[\]\{\}\|\r\n][^\[\]\n]*\]+([^\]]))/gi,
				replace: '$1'
			}, {
				name: ':[[Ficheiro:',
				find: /\n:╠/gi,
				replace: '\n╠',
				num: 10
			}, {
				name: 'URL em Ficheiro',
				find: /╠[^:\n]*:https?:\/\/[^▒\n]*▒\]\]/gi,
				replace: ''
			}, {
				name: '[[Ficheiro:[[Ficheiro:',
				find: /╠[^:\n]*: *╠/g,
				replace: '╠'
			}, {
				name: '<br /> em ficheiro',
				find: /(╠[^▒\n]*)<br \/>/gi,
				replace: '$1',
				num: 100
			}, {
				name: 'Flag of',
				ifhas: /╠[^:\n]*:Flag of [^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
				sub: [{
					name: 'A',
					ifhas: /╠[^:\n]*:Flag of A[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{ABWb}}',
						find: /╠[^:\n]*:Flag of Aruba\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ABWb}}',
						num: 100
					}, {
						name: '{{AFGb}}',
						find: /╠[^:\n]*:Flag of Afghanistan\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{AFGb}}',
						num: 100
					}, {
						name: '{{AGOb}}',
						find: /╠[^:\n]*:Flag of Angola\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{AGOb}}',
						num: 100
					}, {
						name: '{{AHEb}}',
						find: /╠[^:\n]*:Flag of Austria-Hungary_1869-1918\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{AHEb}}',
						num: 100
					}, {
						name: '{{AIAb}}',
						find: /╠[^:\n]*:Flag of Anguilla\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{AIAb}}',
						num: 100
					}, {
						name: '{{ALAb}}',
						find: /╠[^:\n]*:Flag of Aaland\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ALAb}}',
						num: 100
					}, {
						name: '{{ALBb}}',
						find: /╠[^:\n]*:Flag of Albania\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ALBb}}',
						num: 100
					}, {
						name: '{{ANDb}}',
						find: /╠[^:\n]*:Flag of Andorra.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ANDb}}',
						num: 100
					}, {
						name: '{{ANZb}}',
						find: /╠[^:\n]*:Flag of Australasian team for Olympic games.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ANZb}}',
						num: 100
					}, {
						name: '{{ARGb}}',
						find: /╠[^:\n]*:Flag of Argentina\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ARGb}}',
						num: 100
					}, {
						name: '{{ARMb}}',
						find: /╠[^:\n]*:Flag of Armenia.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ARMb}}',
						num: 100
					}, {
						name: '{{ASMb}}',
						find: /╠[^:\n]*:Flag of American Samoa.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ASMb}}',
						num: 100
					}, {
						name: '{{ATAb}}',
						find: /╠[^:\n]*:Flag of Antarctica.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ATAb}}',
						num: 100
					}, {
						name: '{{ATGb}}',
						find: /╠[^:\n]*:Flag of Antigua and Barbuda.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ATGb}}',
						num: 100
					}, {
						name: '{{AUSb}}',
						find: /╠[^:\n]*:Flag of Australia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{AUSb}}',
						num: 100
					}, {
						name: '{{AUTb}}',
						find: /╠[^:\n]*:Flag of Austria\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{AUTb}}',
						num: 100
					}, {
						name: '{{AZEb}}',
						find: /╠[^:\n]*:Flag of Azerbaijan\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{AZEb}}',
						num: 100
					}, {
						name: '{{AZOb}}',
						find: /╠[^:\n]*:Flag of Azores.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{AZOb}}',
						num: 100
					}, {
						name: '{{DZAb}}',
						find: /╠[^:\n]*:Flag of Algeria\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{DZAb}}',
						num: 100
					}]
				}, {
					name: 'B',
					ifhas: /╠[^:\n]*:Flag of B[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{BDIb}}',
						find: /╠[^:\n]*:Flag of Burundi\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BDIb}}',
						num: 100
					}, {
						name: '{{BELb}}',
						find: /╠[^:\n]*:Flag of Belgium( \(civil\))?\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BELb}}',
						num: 100
					}, {
						name: '{{BENb}}',
						find: /╠[^:\n]*:Flag of Benin\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BENb}}',
						num: 100
					}, {
						name: '{{BFAb}}',
						find: /╠[^:\n]*:Flag of Burkina Faso\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BFAb}}',
						num: 100
					}, {
						name: '{{BGDb}}',
						find: /╠[^:\n]*:Flag of Bangladesh\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BGDb}}',
						num: 100
					}, {
						name: '{{BGRb}}',
						find: /╠[^:\n]*:Flag of Bulgaria\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BGRb}}',
						num: 100
					}, {
						name: '{{BHRb}}',
						find: /╠[^:\n]*:Flag of Bahrain\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BHRb}}',
						num: 100
					}, {
						name: '{{BHSb}}',
						find: /╠[^:\n]*:Flag of Bahamas\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BHSb}}',
						num: 100
					}, {
						name: '{{BIHb}}',
						find: /╠[^:\n]*:Flag of Bosnia and Herzegovina\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BIHb}}',
						num: 100
					}, {
						name: '{{BLRb}}',
						find: /╠[^:\n]*:Flag of Belarus\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BLRb}}',
						num: 100
					}, {
						name: '{{BLZb}}',
						find: /╠[^:\n]*:Flag of Belize\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BLZb}}',
						num: 100
					}, {
						name: '{{BMUb}}',
						find: /╠[^:\n]*:Flag of Bermuda\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BMUb}}',
						num: 100
					}, {
						name: '{{BOHb}}',
						find: /╠[^:\n]*:Flag of Bohemia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BOHb}}',
						num: 100
					}, {
						name: '{{BOLb}}',
						find: /╠[^:\n]*:Flag of Bolivia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BOLb}}',
						num: 100
					}, {
						name: '{{BRAb}}',
						find: /╠[^:\n]*:Flag of Brazil\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BRAb}}',
						num: 100
					}, {
						name: '{{BRBb}}',
						find: /╠[^:\n]*:Flag of Barbados\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BRBb}}',
						num: 100
					}, {
						name: '{{BRNb}}',
						find: /╠[^:\n]*:Flag of Brunei\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BRNb}}',
						num: 100
					}, {
						name: '{{BTNb}}',
						find: /╠[^:\n]*:Flag of Bhutan\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BTNb}}',
						num: 100
					}, {
						name: '{{BWAb}}',
						find: /╠[^:\n]*:Flag of Botswana\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BWAb}}',
						num: 100
					}]
				}, {
					name: 'C',
					ifhas: /╠[^:\n]*:Flag of C[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{Catalunhab}}',
						find: /╠[^:\n]*:Flag of Catalonia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{Catalunhab}}',
						num: 100
					}, {
						name: '{{CANb}}',
						find: /╠[^:\n]*:Flag of Canada\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{CANb}}',
						num: 100
					}, {
						name: '{{CATb}}',
						find: /╠[^:\n]*:Flag of Catalonia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{CANb}}',
						num: 100
					}, {
						name: '{{CECb}}',
						find: /╠[^:\n]*:Flag of Czechoslovakia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{CECb}}',
						num: 100
					}, {
						name: '{{CEYb}}',
						find: /╠[^:\n]*:Flag of Ceylon\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{CEYb}}',
						num: 100
					}, {
						name: '{{CHLb}}',
						find: /╠[^:\n]*:Flag of Chile\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{CHLb}}',
						num: 100
					}, {
						name: '{{CIVb}}',
						find: /╠[^:\n]*:Flag of Cote d'Ivoire\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{CIVb}}',
						num: 100
					}, {
						name: '{{CMRb}}',
						find: /╠[^:\n]*:Flag of Cameroon\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{CMRb}}',
						num: 100
					}, {
						name: '{{COLb}}',
						find: /╠[^:\n]*:Flag of Colombia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{COLb}}',
						num: 100
					}, {
						name: '{{CPVb}}',
						find: /╠[^:\n]*:Flag of Cape Verde\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{CPVb}}',
						num: 100
					}, {
						name: '{{CRIb}}',
						find: /╠[^:\n]*:Flag of Costa Rica\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{CRIb}}',
						num: 100
					}, {
						name: '{{CUBb}}',
						find: /╠[^:\n]*:Flag of Cuba\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{CUBb}}',
						num: 100
					}, {
						name: '{{CURb}}',
						find: /╠[^:\n]*:Flag of Curaçao\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{CURb}}',
						num: 100
					}, {
						name: '{{CXRb}}',
						find: /╠[^:\n]*:Flag of Christmas Island\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{CXRb}}',
						num: 100
					}, {
						name: '{{CYPb}}',
						find: /╠[^:\n]*:Flag of Cyprus\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{CYPb}}',
						num: 100
					}, {
						name: '{{HRVb}}',
						find: /╠[^:\n]*:Flag of Croatia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{HRVb}}'
					}, {
						name: '{{KHMb}}',
						find: /╠[^:\n]*:Flag of Cambodia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{KHMb}}'
					}, {
						name: '{{TCDb}}',
						find: /╠[^:\n]*:Flag of Chad\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{TCDb}}',
						num: 100
					}, {
						name: '{{TCHb}}',
						find: /╠[^:\n]*:Flag of Czechoslovakia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{TCHb}}',
						num: 100
					}, {
						name: '{{TPEb}}',
						find: /╠[^:\n]*:Flag of Chinese Taipei for Olympic games\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{TPEb}}',
						num: 100
					}]
				}, {
					name: 'D',
					ifhas: /╠[^:\n]*:Flag of D[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{DJIb}}',
						find: /╠[^:\n]*:Flag of Djibouti\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{DJIb}}',
						num: 100
					}, {
						name: '{{DMAb}}',
						find: /╠[^:\n]*:Flag of Dominica\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{DMAb}}',
						num: 100
					}, {
						name: '{{DNKb}}',
						find: /╠[^:\n]*:Flag of Denmark\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{DNKb}}',
						num: 100
					}]
				}, {
					name: 'E',
					ifhas: /╠[^:\n]*:Flag of E[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{TLSb}}',
						find: /╠[^:\n]*:Flag of East Timor\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{TLSb}}',
						num: 100
					}, {
						name: '{{SLVb}}',
						find: /╠[^:\n]*:Flag of El Salvador\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SLVb}}',
						num: 100
					}, {
						name: '{{GNQb}}',
						find: /╠[^:\n]*:Flag of Equatorial Guinea\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{GNQb}}',
						num: 100
					}, {
						name: '{{DDRb}}',
						find: /╠[^:\n]*:Flag of East Germany\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{DDRb}}',
						num: 100
					}, {
						name: '{{EURb}}',
						find: /╠[^:\n]*:Flag of Europe\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{EURb}}',
						num: 100
					}, {
						name: '{{ECUb}}',
						find: /╠[^:\n]*:Flag of Ecuador\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ECUb}}',
						num: 100
					}, {
						name: '{{EGYb}}',
						find: /╠[^:\n]*:Flag of Egypt\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{EGYb}}',
						num: 100
					}, {
						name: '{{ENGb}}',
						find: /╠[^:\n]*:Flag of England\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ENGb}}',
						num: 100
					}, {
						name: '{{ERIb}}',
						find: /╠[^:\n]*:Flag of Eritrea\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ERIb}}',
						num: 100
					}, {
						name: '{{ESTb}}',
						find: /╠[^:\n]*:Flag of Estonia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ESTb}}',
						num: 100
					}, {
						name: '{{ETHb}}',
						find: /╠[^:\n]*:Flag of Ethiopia\.(?:svg|png) *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ETHb}}',
						num: 100
					}, {
						name: '{{ESHb}}',
						find: /╠[^:\n]*:Flag of Western Sahara\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ESHb}}',
						num: 100
					}]
				}, {
					name: 'F',
					ifhas: /╠[^:\n]*:Flag of F[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{PYFb}}',
						find: /╠[^:\n]*:Flag of French Polynesia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{PYFb}}',
						num: 100
					}, {
						name: '{{GUFb}}',
						find: /╠[^:\n]*:Flag of French Guiana\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{GUFb}}',
						num: 100
					}, {
						name: '{{FINb}}',
						find: /╠[^:\n]*:Flag of Finland\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{FINb}}',
						num: 100
					}, {
						name: '{{FJIb}}',
						find: /╠[^:\n]*:Flag of Fiji\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{FJIb}}',
						num: 100
					}, {
						name: '{{NCLb}}',
						find: /╠[^:\n]*:Flag of France\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*Nova Caledônia[^▒\n]*▒\]\]/gi,
						replace: '{{NCLb}}',
						num: 100
					}, {
						name: '{{FRAb}}',
						find: /╠[^:\n]*:Flag of France\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{FRAb}}',
						num: 100
					}, {
						name: '{{FRAb|antiga}}',
						find: /╠[^:\n]*:Flag of France (XII-XIII)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{FRAb|antiga}}',
						num: 100
					}, {
						name: '{{FRAb|moderna}}',
						find: /╠[^:\n]*:Flag of France (XIV-XVI)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{FRAb|moderna}}',
						num: 100
					}, {
						name: '{{FRAb|livre}}',
						find: /╠[^:\n]*:Flag of Free France 1940-1944\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{FRAb|livre}}',
						num: 100
					}, {
						name: '{{FSMb}}',
						find: /╠[^:\n]*:Flag of Federated States of Micronesia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{FSMb}}',
						num: 100
					}]
				}, {
					name: 'G',
					ifhas: /╠[^:\n]*:Flag of G[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{GABb}}',
						find: /╠[^:\n]*:Flag of Gabon\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{GABb}}',
						num: 100
					}, {
						name: '{{GALb}}',
						find: /╠[^:\n]*:Flag of Galicia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{GALb}}',
						num: 100
					}, {
						name: '{{GHAb}}',
						find: /╠[^:\n]*:Flag of Ghana\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{GHAb}}',
						num: 100
					}, {
						name: '{{GEOb}}',
						find: /╠[^:\n]*:Flag of Georgia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{GEOb}}',
						num: 100
					}, {
						name: '{{GEOb|1990}}',
						find: /╠[^:\n]*:Flag of Georgia \(1990\-2004\)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{GEOb|1990}}',
						num: 100
					}, {
						name: '{{GIBb}}',
						find: /╠[^:\n]*:Flag of Gibraltar(?: \(bordered\))?\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{GIBb}}',
						num: 100
					}, {
						name: '{{DEUb}}',
						find: /╠[^:\n]*:Flag of Germany\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{DEUb}}',
						num: 100
					}, {
						name: '{{GLPb}}',
						find: /╠[^:\n]*:Flag of Guadeloupe \(local\)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{GLPb}}',
						num: 100
					}, {
						name: '{{GGYb}}',
						find: /╠[^:\n]*:Flag of Guernsey\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{GGYb}}',
						num: 100
					}, {
						name: '{{GINb}}',
						find: /╠[^:\n]*:Flag of Guinea\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{GINb}}',
						num: 100
					}, {
						name: '{{GNBb}}',
						find: /╠[^:\n]*:Flag of Guinea-Bissau\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{GNBb}}',
						num: 100
					}, {
						name: '{{GRCb}}',
						find: /╠[^:\n]*:Flag of Greece\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{GRCb}}',
						num: 100
					}, {
						name: '{{GRCb|1828-1978}}',
						find: /╠[^:\n]*:Flag of Greece (1828-1978)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{GRCb|1828-1978}}',
						num: 100
					}, {
						name: '{{GRCb|old}}',
						find: /╠[^:\n]*:Flag of Greece (1828-1978)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{GRCb|old}}',
						num: 100
					}, {
						name: '{{GRCb|1970}}',
						find: /╠[^:\n]*:Flag of Greece (1970-1975)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{GRCb|1970}}',
						num: 100
					}, {
						name: '{{GRDb}}',
						find: /╠[^:\n]*:Flag of Grenada\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{GRDb}}',
						num: 100
					}, {
						name: '{{GRLb}}',
						find: /╠[^:\n]*:Flag of Greenland\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{GRLb}}',
						num: 100
					}, {
						name: '{{GTMb}}',
						find: /╠[^:\n]*:Flag of Guatemala\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{GTMb}}',
						num: 100
					}, {
						name: '{{GUMb}}',
						find: /╠[^:\n]*:Flag of Guam\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{GUMb}}',
						num: 100
					}, {
						name: '{{GUYb}}',
						find: /╠[^:\n]*:Flag of Guyana\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{GUYb}}',
						num: 100
					}]
				}, {
					name: 'H',
					ifhas: /╠[^:\n]*:Flag of H[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{HKGb}}',
						find: /╠[^:\n]*:Flag of Hong Kong\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{HKGb}}'
					}, {
						name: '{{HNDb}}',
						find: /╠[^:\n]*:Flag of Honduras\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{HNDb}}'
					}, {
						name: '{{HTIb}}',
						find: /╠[^:\n]*:Flag of Haiti\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{HTIb}}'
					}, {
						name: '{{HUNb}}',
						find: /╠[^:\n]*:Flag of Hungary\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{HUNb}}'
					}, {
						name: '{{HAWb}}',
						find: /╠[^:\n]*:Flag of Hawaii\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{HAWb}}'
					}]
				}, {
					name: 'I',
					ifhas: /╠[^:\n]*:Flag of I[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{IDNb}}',
						find: /╠[^:\n]*:Flag of Indonesia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{IDNb}}'
					}, {
						name: '{{INDb}}',
						find: /╠[^:\n]*:Flag of India\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{INDb}}'
					}, {
						name: '{{IRLb}}',
						find: /╠[^:\n]*:Flag of Ireland\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{IRLb}}',
						num: 100
					}, {
						name: '{{IRNb}}',
						find: /╠[^:\n]*:Flag of Iran\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{IRNb}}'
					}, {
						name: '{{IRQb}}',
						find: /╠[^:\n]*:Flag of Iraq\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{IRQb}}'
					}, {
						name: '{{ISLb}}',
						find: /╠[^:\n]*:Flag of Iceland\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ISLb}}'
					}, {
						name: '{{ISRb}}',
						find: /╠[^:\n]*:Flag of Israel\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ISRb}}'
					}, {
						name: '{{ITAb}}',
						find: /╠[^:\n]*:Flag of Italy\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ITAb}}',
						num: 100
					}, {
						name: '{{Italy (1861-1946)b}}',
						find: /╠[^:\n]*:Flag of Italy (1861-1946)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{Italy (1861-1946)b}}'
					}]
				}, {
					name: 'J',
					ifhas: /╠[^:\n]*:Flag of J[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{JAMb}}',
						find: /╠[^:\n]*:Flag of Jamaica\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{JAMb}}'
					}, {
						name: '{{JEYb}}',
						find: /╠[^:\n]*:Flag of Jersey\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{JEYb}}'
					}, {
						name: '{{JORb}}',
						find: /╠[^:\n]*:Flag of Jordan\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{JORb}}'
					}, {
						name: '{{JPNb}}',
						find: /╠[^:\n]*:Flag of Japan( \(bordered\))?\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{JPNb}}',
						num: 100
					}]
				}, {
					name: 'K',
					ifhas: /╠[^:\n]*:Flag of K[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{KAZb}}',
						find: /╠[^:\n]*:Flag of Kazakhstan\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{KAZb}}'
					}, {
						name: '{{KENb}}',
						find: /╠[^:\n]*:Flag of Kenya\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{KENb}}'
					}, {
						name: '{{KGZb}}',
						find: /╠[^:\n]*:Flag of Kyrgyzstan\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{KGZb}}'
					}, {
						name: '{{KIRb}}',
						find: /╠[^:\n]*:Flag of Kiribati\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{KIRb}}'
					}, {
						name: '{{KOSb}}',
						find: /╠[^:\n]*:Flag of Kosovo\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{KOSb}}'
					}, {
						name: '{{KWTb}}',
						find: /╠[^:\n]*:Flag of Kuwait\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{KWTb}}'
					}]
				}, {
					name: 'L',
					ifhas: /╠[^:\n]*:Flag of L[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{LAOb}}',
						find: /╠[^:\n]*:Flag of Laos\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{LAOb}}'
					}, {
						name: '{{LBNb}}',
						find: /╠[^:\n]*:Flag of Lebanon\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{LBNb}}'
					}, {
						name: '{{LBRb}}',
						find: /╠[^:\n]*:Flag of Liberia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{LBRb}}'
					}, {
						name: '{{LBYb}}',
						find: /╠[^:\n]*:Flag of Libya\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{LBYb}}'
					}, {
						name: '{{LIEb}}',
						find: /╠[^:\n]*:Flag of Liechtenstein\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{LIEb}}'
					}, {
						name: '{{LSOb}}',
						find: /╠[^:\n]*:Flag of Lesotho\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{LSOb}}'
					}, {
						name: '{{LTUb}}',
						find: /╠[^:\n]*:Flag of Lithuania\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{LTUb}}'
					}, {
						name: '{{LUXb}}',
						find: /╠[^:\n]*:Flag of Luxembourg\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{LUXb}}'
					}, {
						name: '{{LVAb}}',
						find: /╠[^:\n]*:Flag of Latvia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{LVAb}}'
					}]
				}, {
					name: 'M',
					ifhas: /╠[^:\n]*:Flag of M[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{MEXb}}',
						find: /╠[^:\n]*:Flag of Mexico\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MEXb}}',
						num: 100
					}, {
						name: '{{MACb}}',
						find: /╠[^:\n]*:Flag of Macau\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MACb}}'
					}, {
						name: '{{MARb}}',
						find: /╠[^:\n]*:Flag of Morocco\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MARb}}'
					}, {
						name: '{{MCOb}}',
						find: /╠[^:\n]*:Flag of Monaco\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MCOb}}'
					}, {
						name: '{{MDAb}}',
						find: /╠[^:\n]*:Flag of Moldova\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MDAb}}'
					}, {
						name: '{{MDGb}}',
						find: /╠[^:\n]*:Flag of Madagascar\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MDGb}}'
					}, {
						name: '{{MDRb}}',
						find: /╠[^:\n]*:Flag of Madeira\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MDRb}}'
					}, {
						name: '{{MDVb}}',
						find: /╠[^:\n]*:Flag of Maldives\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MDVb}}'
					}, {
						name: '{{MKDb}}',
						find: /╠[^:\n]*:Flag of Macedonia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MKDb}}'
					}, {
						name: '{{MLIb}}',
						find: /╠[^:\n]*:Flag of Mali\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MLIb}}'
					}, {
						name: '{{MLTb}}',
						find: /╠[^:\n]*:Flag of Malta\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MLTb}}'
					}, {
						name: '{{MMRb}}',
						find: /╠[^:\n]*:Flag of Myanmar\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MMRb}}'
					}, {
						name: '{{MNEb}}',
						find: /╠[^:\n]*:Flag of Montenegro\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MNEb}}'
					}, {
						name: '{{MNEb|1910}}',
						find: /╠[^:\n]*:Flag of Montenegro (1941-1944)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MNEb|1910}}'
					}, {
						name: '{{MNEb|1993}}',
						find: /╠[^:\n]*:Flag of Montenegro (1993-2004)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MNEb|1993}}'
					}, {
						name: '{{MNGb}}',
						find: /╠[^:\n]*:Flag of Mongolia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MNGb}}'
					}, {
						name: '{{MONb}}',
						find: /╠[^:\n]*:Flag of Monaco\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MONb}}'
					}, {
						name: '{{MOZb}}',
						find: /╠[^:\n]*:Flag of Mozambique\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MOZb}}'
					}, {
						name: '{{MRTb}}',
						find: /╠[^:\n]*:Flag of Mauritania\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MRTb}}'
					}, {
						name: '{{MSRb}}',
						find: /╠[^:\n]*:Flag of Montserrat\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MSRb}}'
					}, {
						name: '{{MTQb}}',
						find: /╠[^:\n]*:Flag of Martinique\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MTQb}}'
					}, {
						name: '{{MUSb}}',
						find: /╠[^:\n]*:Flag of Mauritius\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MUSb}}'
					}, {
						name: '{{MWIb}}',
						find: /╠[^:\n]*:Flag of Malawi\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MWIb}}'
					}, {
						name: '{{MYSb}}',
						find: /╠[^:\n]*:Flag of Malaysia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MYSb}}'
					}, {
						name: '{{MYTb}}',
						find: /╠[^:\n]*:Flag of Mayotte \(local\)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MYTb}}'
					}]
				}, {
					name: 'N',
					ifhas: /╠[^:\n]*:Flag of N[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{DEUNb}}',
						find: /╠[^:\n]*:Flag of Nazi Germany \(1933\-1945\)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{DEUNb}}',
						num: 100
					}, {
						name: '{{TKLb}}',
						find: /╠[^:\n]*:Flag of New Zealand\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{TKLb}}',
						num: 100
					}, {
						name: '{{SJMb}}',
						find: /╠[^:\n]*:Flag of Norway\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SJMb}}',
						num: 100
					}, {
						name: '{{PRKb}}',
						find: /╠[^:\n]*:Flag of North Korea\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{PRKb}}',
						num: 100
					}, {
						name: '{{NAMb}}',
						find: /╠[^:\n]*:Flag of Namibia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{NAMb}}'
					}, {
						name: '{{ND}}',
						find: /╠[^:\n]*:Flag of None\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ND}}',
						num: 100
					}, {
						name: '{{NERb}}',
						find: /╠[^:\n]*:Flag of Niger(?: 3!2)?\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{NERb}}',
						num: 100
					}, {
						name: '{{NFKb}}',
						find: /╠[^:\n]*:Flag of Norfolk Island\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{NFKb}}',
						num: 100
					}, {
						name: '{{NGAb}}',
						find: /╠[^:\n]*:Flag of Nigeria\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{NGAb}}',
						num: 100
					}, {
						name: '{{NICb}}',
						find: /╠[^:\n]*:Flag of Nicaragua\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{NICb}}',
						num: 100
					}, {
						name: '{{NIUb}}',
						find: /╠[^:\n]*:Flag of Niue\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{NIUb}}',
						num: 100
					}, {
						name: '{{NKORb}}',
						find: /╠[^:\n]*:Flag of North Korea\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{NKORb}}',
						num: 100
					}, {
						name: '{{NORb}}',
						find: /╠[^:\n]*:Flag of Norway\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{NORb}}',
						num: 100
					}, {
						name: '{{NPLb}}',
						find: /╠[^:\n]*:Flag of Nepal\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{NPLb}}',
						num: 100
					}, {
						name: '{{NRUb}}',
						find: /╠[^:\n]*:Flag of Nauru\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{NRUb}}',
						num: 100
					}, {
						name: '{{NZLb}}',
						find: /╠[^:\n]*:Flag of New Zealand\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{NZLb}}',
						num: 100
					}]
				}, {
					name: 'O',
					ifhas: /╠[^:\n]*:Flag of O[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{OMNb}}',
						find: /╠[^:\n]*:Flag of Oman\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{OMNb}}',
						num: 100
					}]
				}, {
					name: 'P',
					ifhas: /╠[^:\n]*:Flag of P[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{PRTb}}',
						find: /╠[^:\n]*:Flag of Portugal*\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{PRTb}}',
						num: 100
					}, {
						name: '{{PAKb}}',
						find: /╠[^:\n]*:Flag of Pakistan\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{PAKb}}',
						num: 100
					}, {
						name: '{{PANb}}',
						find: /╠[^:\n]*:Flag of Panama\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{PANb}}',
						num: 100
					}, {
						name: '{{PERb}}',
						find: /╠[^:\n]*:Flag of Peru\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{PERb}}',
						num: 100
					}, {
						name: '{{PLWb}}',
						find: /╠[^:\n]*:Flag of Palau\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{PLWb}}',
						num: 100
					}, {
						name: '{{PNGb}}',
						find: /╠[^:\n]*:Flag of Papua New Guinea\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{PNGb}}',
						num: 100
					}, {
						name: '{{POLb}}',
						find: /╠[^:\n]*:Flag of Poland\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{POLb}}',
						num: 100
					}, {
						name: '{{PRIb}}',
						find: /╠[^:\n]*:Flag of Puerto Rico\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{PRIb}}',
						num: 100
					}, {
						name: '{{PRTb}}',
						find: /╠[^:\n]*:Flag of Portugal\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{PRTb}}',
						num: 100
					}, {
						name: '{{PRYb}}',
						find: /╠[^:\n]*:Flag of Paraguay\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{PRYb}}',
						num: 100
					}, {
						name: '{{PSEb}}',
						find: /╠[^:\n]*:Flag of Palestine\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{PSEb}}',
						num: 100
					}]
				}, {
					name: 'Q',
					ifhas: /╠[^:\n]*:Flag of Q[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{QATb}}',
						find: /╠[^:\n]*:Flag of Qatar\.svg*\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{QATb}}',
						num: 100
					}]
				}, {
					name: 'R',
					ifhas: /╠[^:\n]*:Flag of R[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{RUSb}}',
						find: /╠[^:\n]*:Flag of Russia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{RUSb}}',
						num: 100
					}, {
						name: '{{RUSb|1991}}',
						find: /╠[^:\n]*:Flag of Russia 1991\-1993\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{RUSb|1991}}',
						num: 100
					}, {
						name: '{{RHOb}}',
						find: /╠[^:\n]*:Flag of Rhodesia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{RHOb}}',
						num: 100
					}, {
						name: '{{ROUb}}',
						find: /╠[^:\n]*:Flag of Romania\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ROUb}}',
						num: 100
					}, {
						name: '{{RWAb}}',
						find: /╠[^:\n]*:Flag of Rwanda\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{RWAb}}',
						num: 100
					}]
				}, {
					name: 'S',
					ifhas: /╠[^:\n]*:Flag of S[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{ZAFb}}',
						find: /╠[^:\n]*:Flag of South Africa\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ZAFb}}',
						num: 100
					}, {
						name: '{{YUGb}}',
						find: /╠[^:\n]*:Flag of SFR Yugoslavia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{YUGb}}',
						num: 100
					}, {
						name: '{{WSMb}}',
						find: /╠[^:\n]*:Flag of Samoa\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{WSMb}}',
						num: 100
					}, {
						name: '{{VCTb}}',
						find: /╠[^:\n]*:Flag of Saint Vincent and the Grenadines\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{VCTb}}',
						num: 100
					}, {
						name: '{{MNEb|1945}}',
						find: /╠[^:\n]*:Flag of SR Montenegro\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MNEb|1945}}'
					}, {
						name: '{{MAFb}}',
						find: /╠[^:\n]*:Flag of Saint-Martin (local)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MAFb}}'
					}, {
						name: '{{LKAb}}',
						find: /╠[^:\n]*:Flag of Sri Lanka\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{LKAb}}'
					}, {
						name: '{{LCAb}}',
						find: /╠[^:\n]*:Flag of Saint Lucia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{LCAb}}'
					}, {
						name: '{{KORb}}',
						find: /╠[^:\n]*:Flag of South Korea\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{KORb}}'
					}, {
						name: '{{KNAb}}',
						find: /╠[^:\n]*:Flag of Saint Kitts and Nevis\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{KNAb}}'
					}, {
						name: '{{ESPb}}',
						find: /╠[^:\n]*:Flag of Spain\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ESPb}}',
						num: 100
					}, {
						name: '{{CHEb}}',
						find: /╠[^:\n]*:Flag of Switzerland\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{CHEb}}',
						num: 100
					}, {
						name: '{{SARKb}}',
						find: /╠[^:\n]*:Flag of Sark\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SARKb}}',
						num: 100
					}, {
						name: '{{SARb}}',
						find: /╠[^:\n]*:Flag of Sardinia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SARb}}',
						num: 100
					}, {
						name: '{{SAUb}}',
						find: /╠[^:\n]*:Flag of Saudi Arabia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SAUb}}',
						num: 100
					}, {
						name: '{{SCGb}}',
						find: /╠[^:\n]*:Flag of Serbia and Montenegro\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SCGb}}',
						num: 100
					}, {
						name: '{{SCOb}}',
						find: /╠[^:\n]*:Flag of Scotland\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SCOb}}',
						num: 100
					}, {
						name: '{{SDNb}}',
						find: /╠[^:\n]*:Flag of Sudan\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SDNb}}',
						num: 100
					}, {
						name: '{{SENb}}',
						find: /╠[^:\n]*:Flag of Senegal\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SENb}}',
						num: 100
					}, {
						name: '{{SGPb}}',
						find: /╠[^:\n]*:Flag of Singapore\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SGPb}}',
						num: 100
					}, {
						name: '{{SGSb}}',
						find: /╠[^:\n]*:Flag of South Georgia and the South Sandwich Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SGSb}}',
						num: 100
					}, {
						name: '{{SHNb}}',
						find: /╠[^:\n]*:Flag of Saint Helena\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SHNb}}',
						num: 100
					}, {
						name: '{{SLEb}}',
						find: /╠[^:\n]*:Flag of Sierra Leone\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SLEb}}',
						num: 100
					}, {
						name: '{{SXMb}}',
						find: /╠[^:\n]*:Flag of Sint Maarten\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SXMb}}',
						num: 100
					}, {
						name: '{{SMRb}}',
						find: /╠[^:\n]*:Flag of San Marino\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SMRb}}',
						num: 100
					}, {
						name: '{{SOMb}}',
						find: /╠[^:\n]*:Flag of Somalia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SOMb}}',
						num: 100
					}, {
						name: '{{SPMb}}',
						find: /╠[^:\n]*:Flag of Saint-Pierre and Miquelon\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SPMb}}',
						num: 100
					}, {
						name: '{{STPb}}',
						find: /╠[^:\n]*:Flag of Sao Tome and Principe\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{STPb}}',
						num: 100
					}, {
						name: '{{SURb}}',
						find: /╠[^:\n]*:Flag of Suriname\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SURb}}',
						num: 100
					}, {
						name: '{{SVKb}}',
						find: /╠[^:\n]*:Flag of Slovakia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SVKb}}',
						num: 100
					}, {
						name: '{{SVNb}}',
						find: /╠[^:\n]*:Flag of Slovenia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SVNb}}',
						num: 100
					}, {
						name: '{{SWEb}}',
						find: /╠[^:\n]*:Flag of Sweden\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SWEb}}',
						num: 100
					}, {
						name: '{{SWZb}}',
						find: /╠[^:\n]*:Flag of Swaziland\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SWZb}}',
						num: 100
					}, {
						name: '{{SYRb}}',
						find: /╠[^:\n]*:Flag of Syria\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SYRb}}',
						num: 100
					}, {
						name: '{{SRBb}}',
						find: /╠[^:\n]*:Flag of Serbia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SRBb}}',
						num: 100
					}, {
						name: '{{SRBb|1815}}',
						find: /╠[^:\n]*:Flag of Serbia \(national\)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SRBb|1815}}',
						num: 100
					}, {
						name: '{{SRBb|1882}}',
						find: /╠[^:\n]*:Flag of Serbia \(1882\-1918\)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SRBb|1882}}',
						num: 100
					}, {
						name: '{{SRBb|1941}}',
						find: /╠[^:\n]*:Flag of Serbia \(national\)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SRBb|1941}}',
						num: 100
					}, {
						name: '{{SRBb|1945}}',
						find: /╠[^:\n]*:Flag of SR Serbia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SRBb|1945}}',
						num: 100
					}, {
						name: '{{SRBb|1991}}',
						find: /╠[^:\n]*:Flag of Serbia 1991\-2004\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SRBb|1991}}',
						num: 100
					}, {
						name: '{{SRBb|civil}}',
						find: /╠[^:\n]*:Flag of Serbia \(national\)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SRBb|civil}}',
						num: 100
					}, {
						name: '{{MAFb}}',
						find: /╠[^:\n]*:Flag of Saint-Martin \(local\)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MAFb}}',
						num: 100
					}]
				}, {
					name: 'T',
					ifhas: /╠[^:\n]*:Flag of T[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{TAIb}}',
						find: /╠[^:\n]*:Flag of Taiwan\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{TAIb}}',
						num: 100
					}, {
						name: '{{TGOb}}',
						find: /╠[^:\n]*:Flag of Togo\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{TGOb}}',
						num: 100
					}, {
						name: '{{THAb}}',
						find: /╠[^:\n]*:Flag of Thailand\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{THAb}}',
						num: 100
					}, {
						name: '{{TJKb}}',
						find: /╠[^:\n]*:Flag of Tajikistan\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{TJKb}}',
						num: 100
					}, {
						name: '{{TKMb}}',
						find: /╠[^:\n]*:Flag of Turkmenistan\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{TKMb}}',
						num: 100
					}, {
						name: '{{TNDb}}',
						find: /╠[^:\n]*:Flag of Tunisia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{TNDb}}',
						num: 100
					}, {
						name: '{{TONb}}',
						find: /╠[^:\n]*:Flag of Tonga\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{TONb}}',
						num: 100
					}, {
						name: '{{TTOb}}',
						find: /╠[^:\n]*:Flag of Trinidad and Tobago\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{TTOb}}',
						num: 100
					}, {
						name: '{{TUNb}}',
						find: /╠[^:\n]*:Flag of Tunisia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{TUNb}}',
						num: 100
					}, {
						name: '{{TURb}}',
						find: /╠[^:\n]*:Flag of Turkey\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{TURb}}',
						num: 100
					}, {
						name: '{{TUVb}}',
						find: /╠[^:\n]*:Flag of Tuvalu\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{TUVb}}',
						num: 100
					}, {
						name: '{{TZAb}}',
						find: /╠[^:\n]*:Flag of Tanzania\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{TZAb}}',
						num: 100
					}, {
						name: '{{Texasb}}',
						find: /╠[^:\n]*:Flag of Texas\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{Texasb}}',
						num: 100
					}]
				}, {
					name: 'U',
					ifhas: /╠[^:\n]*:Flag of U[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{RAUb}}',
						find: /╠[^:\n]*:Flag of United Arab Republic\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{RAUb}}',
						num: 100
					}, {
						name: '{{UKRb}}',
						find: /╠[^:\n]*:Flag of Ukraine\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{UKRb}}',
						num: 100
					}, {
						name: '{{USAb}}',
						find: /╠[^:\n]*:Flag of United States\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{USAb}}',
						num: 100
					}, {
						name: '{{UGAb}}',
						find: /╠[^:\n]*:Flag of Uganda\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{UGAb}}',
						num: 100
					}, {
						name: '{{URYb}}',
						find: /╠[^:\n]*:Flag of Uruguay\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{URYb}}',
						num: 100
					}, {
						name: '{{UZBb}}',
						find: /╠[^:\n]*:Flag of Uzbekistan\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{UZBb}}',
						num: 100
					}]
				}, {
					name: 'V',
					ifhas: /╠[^:\n]*:Flag of V[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{VENb}}',
						find: /╠[^:\n]*:Flag of Venezuela\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{VENb}}',
						num: 100
					}, {
						name: '{{VNMb}}',
						find: /╠[^:\n]*:Flag of Vietnam\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{VNMb}}',
						num: 100
					}, {
						name: '{{VUTb}}',
						find: /╠[^:\n]*:Flag of Vanuatu\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{VUTb}}',
						num: 100
					}]
				}, {
					name: 'W',
					ifhas: /╠[^:\n]*:Flag of W[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{WALb}}',
						find: /╠[^:\n]*:Flag of Wales 2\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{WALb}}',
						num: 100
					}]
				}, {
					name: 'Y',
					ifhas: /╠[^:\n]*:Flag of Y[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{YEMb}}',
						find: /╠[^:\n]*:Flag of Yemen\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{YEMb}}',
						num: 100
					}]
				}, {
					name: 'Z',
					ifhas: /╠[^:\n]*:Flag of Z[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{ZAIb}}',
						find: /╠[^:\n]*:Flag of Zaire\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ZAIb}}',
						num: 100
					}, {
						name: '{{ZANb}}',
						find: /╠[^:\n]*:Flag of Zanzibar\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ZANb}}',
						num: 100
					}, {
						name: '{{ZMBb}}',
						find: /╠[^:\n]*:Flag of Zambia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ZMBb}}',
						num: 100
					}, {
						name: '{{ZWEb}}',
						find: /╠[^:\n]*:Flag of Zimbabwe\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ZWEb}}',
						num: 100
					}]
				}, {
					name: 'The A-J',
					ifhas: /╠[^:\n]*:Flag of the [A-J][^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{BHSb}}',
						find: /╠[^:\n]*:Flag of the Bahamas\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BHSb}}',
						num: 100
					}, {
						name: '{{IOTb}}',
						find: /╠[^:\n]*:Flag of the British Indian Ocean Territory\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{IOTb}}',
						num: 100
					}, {
						name: '{{VGBb}}',
						find: /╠[^:\n]*:Flag of the British Virgin Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{VGBb}}',
						num: 100
					}, {
						name: '{{CYMb}}',
						find: /╠[^:\n]*:Flag of the Cayman Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{CYMb}}',
						num: 100
					}, {
						name: '{{CAFb}}',
						find: /╠[^:\n]*:Flag of the Central African Republic\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{CAFb}}',
						num: 100
					}, {
						name: '{{CCKb}}',
						find: /╠[^:\n]*:Flag of the Cocos (Keeling) Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{CCKb}}',
						num: 100
					}, {
						name: '{{COKb}}',
						find: /╠[^:\n]*:Flag of the Cook Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{COKb}}',
						num: 100
					}, {
						name: '{{COMb}}',
						find: /╠[^:\n]*:Flag of the Comoros\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{COMb}}',
						num: 100
					}, {
						name: '{{CZEb}}',
						find: /╠[^:\n]*:Flag of the Czech Republic\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{CZEb}}',
						num: 100
					}, {
						name: '{{CODb}}',
						find: /╠[^:\n]*:Flag of the Democratic Republic of the Congo\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{CODb}}',
						num: 100
					}, {
						name: '{{DOMb}}',
						find: /╠[^:\n]*:Flag of the Dominican Republic\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{DOMb}}',
						num: 100
					}, {
						name: '{{FLKb}}',
						find: /╠[^:\n]*:Flag of the Falkland Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{FLKb}}',
						num: 100
					}, {
						name: '{{FROb}}',
						find: /╠[^:\n]*:Flag of the Faroe Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{FROb}}',
						num: 100
					}, {
						name: '{{GMBb}}',
						find: /╠[^:\n]*:Flag of The Gambia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{GMBb}}',
						num: 100
					}, {
						name: '{{IAb}}',
						find: /╠[^:\n]*:Flag of the German Empire\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{IAb}}'
					}, {
						name: '{{IMNb}}',
						find: /╠[^:\n]*:Flag of the Isle of Man\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{IMNb}}'
					}]
				}, {
					name: 'The K-O',
					ifhas: /╠[^:\n]*:Flag of the [K-O][^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{NLDb}}',
						find: /╠[^:\n]*:Flag of the Netherlands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{NLDb}}',
						num: 100
					}, {
						name: '{{ANTb}}',
						find: /╠[^:\n]*:Flag of the Netherlands Antilles.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ANTb}}',
						num: 100
					}, {
						name: '{{IOb|1453}}',
						find: /╠[^:\n]*:Flag of the Ottoman Empire (1453-1844)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{IOb|1453}}'
					}, {
						name: '{{IOb|1383}}',
						find: /╠[^:\n]*:Flag of the Ottoman Sultanate (1299-1453)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{IOb|1383}}'
					}, {
						name: '{{MHLb}}',
						find: /╠[^:\n]*:Flag of the Marshall Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MHLb}}'
					}, {
						name: '{{MNPb}}',
						find: /╠[^:\n]*:Flag of the Northern Mariana Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{MNPb}}'
					}, {
						name: '{{VALb}}',
						find: /╠[^:\n]*:Flag of the Land of Valencia (official)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{VALb}}',
						num: 100
					}]
				}, {
					name: 'The P-Z',
					ifhas: /╠[^:\n]*:Flag of the [P-Z][^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{ESPb|1977-1981}}',
						find: /╠[^:\n]*:Flag of the Spain Under Franco\.png *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{ESPb|1977-1981}}',
						num: 100
					}, {
						name: '{{CHNb}}',
						find: /╠[^:\n]*:Flag of the People's Republic of China\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{CHNb}}',
						num: 100
					}, {
						name: '{{PRCb}}',
						find: /╠[^:\n]*:Flag of the People's Republic of China\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{PRCb}}',
						num: 100
					}, {
						name: '{{PHLb}}',
						find: /╠[^:\n]*:Flag of the Philippines\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{PHLb}}',
						num: 100
					}, {
						name: '{{PCNb}}',
						find: /╠[^:\n]*:Flag of the Pitcairn Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{PCNb}}',
						num: 100
					}, {
						name: '{{TWNb}}',
						find: /╠[^:\n]*:Flag of the Republic of China\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{TWNb}}',
						num: 100
					}, {
						name: '{{COGb}}',
						find: /╠[^:\n]*:Flag of the Republic of the Congo\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{COGb}}',
						num: 100
					}, {
						name: '{{SLBb}}',
						find: /╠[^:\n]*:Flag of the Solomon Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SLBb}}',
						num: 100
					}, {
						name: '{{SYCb}}',
						find: /╠[^:\n]*:Flag of the Seychelles\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{SYCb}}',
						num: 100
					}, {
						name: '{{URSb}}',
						find: /╠[^:\n]*:Flag of the Soviet Union\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{URSb}}',
						num: 100
					}, {
						name: '{{TCAb}}',
						find: /╠[^:\n]*:Flag of the Turks and Caicos Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{TCAb}}',
						num: 100
					}, {
						name: '{{TRNCb}}',
						find: /╠[^:\n]*:Flag of the Turkish Republic of Northern Cyprus\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{TRNCb}}',
						num: 100
					}, {
						name: '{{AREb}}',
						find: /╠[^:\n]*:Flag of the United Arab Emirates.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{AREb}}',
						num: 100
					}, {
						name: '{{GBRb}}',
						find: /╠[^:\n]*:Flag of the United Kingdom\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{GBRb}}',
						num: 100
					}, {
						name: '{{USAb}} 2',
						find: /╠[^:\n]*:Flag of the United States\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{USAb}}',
						num: 100
					}, {
						name: '{{VIRb}}',
						find: /╠[^:\n]*:Flag of the United States Virgin Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{VIRb}}',
						num: 100
					}, {
						name: '{{IVAb}}',
						find: /╠[^:\n]*:Flag of the United States Virgin Islands\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{IVAb}}'
					}, {
						name: '{{VATb}}',
						find: /╠[^:\n]*:Flag of the Vatican City\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{VATb}}',
						num: 100
					}]
				}]
			}, {
				name: 'Bandeira de',
				ifhas: /╠[^:\n]*:Bandeira d[aoe] [^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/i,
				sub: [{
					name: 'A',
					ifhas: /╠[^:\n]*:Bandeira d[aoe] A[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/i,
					sub: [{
						name: '{{BR-ACb}}',
						find: /╠[^:\n]*:Bandeira do Acre\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BR-ACb}}',
						num: 100
					}, {
						name: '{{BR-ALb}}',
						find: /╠[^:\n]*:Bandeira de Alagoas\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BR-ALb}}',
						num: 100
					}, {
						name: '{{BR-AMb}}',
						find: /╠[^:\n]*:Bandeira do Amazonas\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BR-AMb}}',
						num: 100
					}, {
						name: '{{BR-APb}}',
						find: /╠[^:\n]*:Bandeira do Amapá\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BR-APb}}',
						num: 100
					}]
				}, {
					name: 'B',
					ifhas: /╠[^:\n]*:Bandeira d[aoe] B[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/i,
					sub: [{
						name: '{{BR-BAb}}',
						find: /╠[^:\n]*:Bandeira da Bahia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BR-BAb}}',
						num: 100
					}]
				}, {
					name: 'E',
					ifhas: /╠[^:\n]*:Bandeira d[aoe] E[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/i,
					sub: [{
						name: '{{BR-ESb}}',
						find: /╠[^:\n]*:Bandeira do Espírito Santo\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BR-ESb}}',
						num: 100
					}]
				}, {
					name: 'G',
					ifhas: /╠[^:\n]*:Bandeira d[aoe] G[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/i,
					sub: [{
						name: '{{BR-GOb}}',
						find: /╠[^:\n]*:Bandeira de Goiás\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BR-GOb}}',
						num: 100
					}]
				}, {
					name: 'M',
					ifhas: /╠[^:\n]*:Bandeira d[aoe] M[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/i,
					sub: [{
						name: '{{BR-MGb}}',
						find: /╠[^:\n]*:Bandeira de Minas Gerais\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BR-MGb}}',
						num: 100
					}, {
						name: '{{BR-MAb}}',
						find: /╠[^:\n]*:Bandeira do Maranhão\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BR-MAb}}',
						num: 100
					}, {
						name: '{{BR-MTb}}',
						find: /╠[^:\n]*:Bandeira de Mato Grosso\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BR-MTb}}',
						num: 100
					}, {
						name: '{{BR-MSb}}',
						find: /╠[^:\n]*:Bandeira de Mato Grosso do Sul\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BR-MSb}}',
						num: 100
					}]
				}, {
					name: 'P',
					ifhas: /╠[^:\n]*:Bandeira d[aoe] P[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{BR-PAb}}',
						find: /╠[^:\n]*:Bandeira do Pará\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BR-PAb}}',
						num: 100
					}, {
						name: '{{BR-PBb}}',
						find: /╠[^:\n]*:Bandeira da Paraíba\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BR-PBb}}',
						num: 100
					}, {
						name: '{{BR-PEb}}',
						find: /╠[^:\n]*:Bandeira de Pernambuco\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BR-PEb}}',
						num: 100
					}, {
						name: '{{BR-PIb}}',
						find: /╠[^:\n]*:Bandeira do Piauí\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BR-PIb}}',
						num: 100
					}, {
						name: '{{BR-PRb}}',
						find: /╠[^:\n]*:Bandeira do Paraná\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BR-PRb}}',
						num: 100
					}]
				}, {
					name: 'R',
					ifhas: /╠[^:\n]*:Bandeira d[aoe] R[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/,
					sub: [{
						name: '{{BR-RNb}}',
						find: /╠[^:\n]*:Bandeira do Rio Grande do Norte\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BR-RNb}}',
						num: 100
					}, {
						name: '{{BR-ROb}}',
						find: /╠[^:\n]*:Bandeira de Rondônia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BR-ROb}}',
						num: 100
					}, {
						name: '{{BR-RRb}}',
						find: /╠[^:\n]*:Bandeira de Roraima\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BR-RRb}}',
						num: 100
					}]
				}, {
					name: 'S',
					ifhas: /╠[^:\n]*:Bandeira d[aoe] S[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/i,
					sub: [{
						name: '{{BR-SCb}}',
						find: /╠[^:\n]*:Bandeira de Santa Catarina\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BR-SCb}}',
						num: 100
					}, {
						name: '{{BR-SEb}}',
						find: /╠[^:\n]*:Bandeira de Sergipe\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BR-SEb}}',
						num: 100
					}, {
						name: '{{BR-SPb}}',
						find: /╠[^:\n]*:Bandeira do Estado de São Paulo\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BR-SPb}}',
						num: 100
					}]
				}, {
					name: 'T',
					ifhas: /╠[^:\n]*:Bandeira d[aoe] T[^\|\]\n]+ *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/i,
					sub: [{
						name: '{{BR-TOb}}',
						find: /╠[^:\n]*:Bandeira do Tocantins\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
						replace: '{{BR-TOb}}',
						num: 100
					}]
				}]
			}, {
				name: 'Outras bandeiras',
				ifhas: /╠/i,
				sub: [{
					name: '{{BR-RSb}}',
					find: /╠[^:\n]*:Bandeira Estado RioGrandedoSul Brasil\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{BR-RSb}}',
					num: 100
				}, {
					name: '{{BR-RJb}}',
					find: /╠[^:\n]*:Bandeira Estado RiodeJaneiro Brasil2\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{BR-RJb}}',
					num: 100
				}, {
					name: '{{BR-GBb}}',
					find: /╠[^:\n]*:Bandeira Guanabara\.jpg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{BR-GBb}}',
					num: 100
				}, {
					name: '{{FNb}}',
					find: /╠[^:\n]*:Bandeira-fernandodenoronha\.gif *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{FNb}}',
					num: 100
				}, {
					name: '{{BR-CEb}}',
					find: /╠[^:\n]*:Bandeira Estado Ceara Brasil\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{BR-CEb}}',
					num: 100
				}, {
					name: '{{TPEb|Universíada}}',
					find: /╠[^:\n]*:Chinese Taipei University Sports Flag\.PNG *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{TPEb|Universíada}}',
					num: 100
				}, {
					name: '{{RUSb|naval}}',
					find: /╠[^:\n]*:Naval Ensign of Russia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{RUSb|naval}}',
					num: 100
				}, {
					name: '{{NAb}}',
					find: /╠[^:\n]*:Norteamerica\.png *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{NAb}}',
					num: 100
				}, {
					name: '{{NIRb}}',
					find: /╠[^:\n]*:Ulster banner\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{NIRb}}',
					num: 100
				}, {
					name: '{{MSULb}}',
					find: /╠[^:\n]*:Mercosul_flag\.png *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{MSULb}}'
				}, {
					name: '{{BGRb|1941}}',
					find: /╠[^:\n]*:Cs-cg rs\.PNG *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{BGRb|1941}}'
				}, {
					name: '{{BGRb|1876}}',
					find: /╠[^:\n]*:Old Flag of Montenegro\.png *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{BGRb|1876}}'
				}, {
					name: '{{IRb|1858}}',
					find: /╠[^:\n]*:Romanov Flag\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{IRb|1858}}'
				}, {
					name: '{{IRb|1914}}',
					find: /╠[^:\n]*:Russian Empire 1914 17\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{IRb|1914}}'
				}, {
					name: '{{IOb}}',
					find: /╠[^:\n]*:Ottoman Flag\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{IOb}}'
				}, {
					name: '{{IOb|1798}}',
					find: /╠[^:\n]*:Ottoman1798.png\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{IOb|1798}}'
				}, {
					name: '{{IOb|naval}}',
					find: /╠[^:\n]*:Ottoman Naval Flag\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{IOb|naval}}'
				}, {
					name: '{{IOPb}}',
					find: /╠[^:\n]*:Olympic flag\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{IOPb}}'
				}, {
					name: '{{IAb|naval}}',
					find: /╠[^:\n]*:War Ensign of Germany 1903-1918.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{IAb|naval}}'
				}, {
					name: '{{GEOb|naval}}',
					find: /╠[^:\n]*:Naval Ensign of Georgia\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{GEOb|naval}}',
					num: 100
				}, {
					name: '{{GEOb|aérea}}',
					find: /╠[^:\n]*:Georgian Air Force flag\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{GEOb|aérea}}',
					num: 100
				}, {
					name: '{{GRC|royal}}',
					find: /╠[^:\n]*:Kingdom of Greece Flag\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{GRC|royal}}',
					num: 100
				}, {
					name: '{{GRCb|otto}}',
					find: /╠[^:\n]*:Kingdom of Greece Flag (1833-1862)\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{GRCb|otto}}',
					num: 100
				}, {
					name: '{{GRCb|royalnavy}}',
					find: /╠[^:\n]*:Hellenic Naval Ensign 1935\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{GRCb|royalnavy}}',
					num: 100
				}, {
					name: '{{FRAb|marinha}}',
					find: /╠[^:\n]*:Civil and Naval Ensign of France\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{FRAb|marinha}}',
					num: 100
				}, {
					name: '{{FRAb|vichy}}',
					find: /╠[^:\n]*:VichyFlag\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{FRAb|vichy}}',
					num: 100
				}, {
					name: '{{FRAb|restauração}}',
					find: /╠[^:\n]*:Pavillon royal de France\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{FRAb|restauração}}',
					num: 100
				}, {
					name: '{{FRAb|real}}',
					find: /╠[^:\n]*:Naval Ensign of the Kingdom of France\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{FRAb|real}}',
					num: 100
				}, {
					name: '{{ZZXb}}',
					find: /╠[^:\n]*:Olympic flag\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{ZZXb}}',
					num: 100
				}, {
					name: '{{EUNb}}',
					find: /╠[^:\n]*:Olympic flag\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{EUNb}}',
					num: 100
				}]
			}, {
				name: 'Outros símbolos',
				ifhas: /╠[^\|\n\]]+\| *(border *\| *)?[1-3]?[0-9] *px/i,
				sub: [{
					name: '{{BR-RJ-Riob}}',
					find: /╠[^:\n]*:Bandeira do Município do Rio de Janeiro\.png *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{BR-RJ-Riob}}',
					num: 100
				}, {
					name: '{{BRAb}}',
					find: /╠[^:\n]*:BRAlogo1\.png *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{BRAb}}',
					num: 100
				}, {
					name: '{{Ícone/Medalha Nobel}}',
					find: /╠[^:\n]*:Nobel prize medal\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{Ícone/Medalha Nobel}}',
					num: 100
				}, {
					name: '{{Ícone/Golden Globe}}',
					find: /╠[^:\n]*:Golden Globe icon\.svg *\| *(border *\| *)?[1-3]?[0-9] *px[^▒\n]*▒\]\]/gi,
					replace: '{{Ícone/Golden Globe}}',
					num: 100
				}]
			}, {
				name: 'Espaço final em Ficheiro',
				find: /([^ ]) +▒/gi,
				replace: '$1▒',
				num: 100
			}, {
				name: 'Tradução de campos',
				sub: [{
					name: 'right',
					find: /(╠[^▒]+)\|right\|/g,
					replace: '$1|direita|'
				}, {
					name: 'left',
					find: /(╠[^▒]+)\|left\|/g,
					replace: '$1|esquerda|'
				}, {
					name: 'center',
					find: /(╠[^▒]+)\|center\|/g,
					replace: '$1|centro|'
				}, {
					name: 'middle',
					find: /(╠[^▒]+)\|middle\|/g,
					replace: '$1|meio|'
				}, {
					name: 'top',
					find: /(╠[^▒]+)\|top\|/g,
					replace: '$1|acima|'
				}, {
					name: 'bottom',
					find: /(╠[^▒]+)\|bottom\|/g,
					replace: '$1|abaixo|'
				}, {
					name: 'link=',
					find: /(╠[^▒]+)\|link=\n\n/g,
					replace: '$1|ligação='
				}]
			}]
		}, {
			name: '{{Flagicon}}',
			ifhas: /\{\{/i,
			sub: [{
				name: 'Padronizando {{Flagicon}}',
				num: 100,
				sub: [{
					name: '{{Flagicon|text=[[abc|abc]]}}',
					find: /(\{\{Flagicon[^\(\)\n]*)\|text=\[\[[^\(\)\[\]\n]*\]\](\||\}\})/gi,
					replace: '$1$2',
					num: 100
				}, {
					name: '{{Flagicon|text=}}',
					find: /(\{\{Flagicon[^\(\)\n]*)\|text=[^\{\}\n\|]*(\||\}\})/gi,
					replace: '$1$2',
					num: 100
				}, {
					name: '{{Flagicon|00px}}',
					find: /(\{\{Flagicon[^\(\)\n]*)\|[0-9]+px(\||\}\})/gi,
					replace: '$1$2',
					num: 100
				}]
			}, {
				name: '{{Flagicon}}',
				ifhas: /\{\{[Ff]lagicon\|/,
				sub: [{
					name: '{{Flagicon}} A',
					ifhas: /\{\{[Ff]lagicon\|[AÁ]/,
					sub: [{
						name: '{{AHEb}} - Império Austro-Húngaro (2)',
						find: /\{\{Flagicon\|(Austria\-Hungary)\}\}/gi,
						replace: '{{AHEb}}',
						num: 100
					}, {
						name: '{{DDRb}} - Alemanha Oriental (1)',
						find: /\{\{Flagicon\|(Alemanha Oriental)\}\}/gi,
						replace: '{{DDRb}}',
						num: 100
					}, {
						name: '{{ASMb}} - Samoa Americana (2)',
						find: /\{\{Flagicon\|(American Samoa)\}\}/gi,
						replace: '{{ASMb}}',
						num: 100
					}, {
						name: '{{DEUNb}} - Alemanha Nazi (1)',
						find: /\{\{Flagicon\|(Alemanha Nazi(?:sta)?)\}\}/gi,
						replace: '{{DEUNb}}',
						num: 100
					}, {
						name: '{{AFGb}} - Afeganistão',
						find: /\{\{Flagicon\|(Afghanistan|Afeganistão)\}\}/gi,
						replace: '{{AFGb}}',
						num: 100
					}, {
						name: '{{ANTb}} - Antilhas Holandesas (1)',
						find: /\{\{Flagicon\|(Antilhas Holandesas)\}\}/gi,
						replace: '{{ANTb}}',
						num: 100
					}, {
						name: '{{SAUb}} - Arábia Saudita (1)',
						find: /\{\{Flagicon\|(Arábia Saudita)\}\}/gi,
						replace: '{{SAUb}}',
						num: 100
					}, {
						name: '{{ZAFb}} - África do Sul (1)',
						find: /\{\{Flagicon\|(África do Sul)\}\}/gi,
						replace: '{{ZAFb}}',
						num: 100
					}, {
						name: '{{ALBb}} - Albânia',
						find: /\{\{Flagicon\|(Alb[aâ]nia)\}\}/gi,
						replace: '{{ALBb}}',
						num: 100
					}, {
						name: '{{DEUb}} - Alemanha (1)',
						find: /\{\{Flagicon\|(Alemanha)\}\}/gi,
						replace: '{{DEUb}}',
						num: 100
					}, {
						name: '{{FRGb}} - Alemanha Ocidental',
						find: /\{\{Flagicon\|(Alemanha Ocidental)\}\}/gi,
						replace: '{{FRGb}}',
						num: 100
					}, {
						name: '{{ANDb}} - Andorra',
						find: /\{\{Flagicon\|(Andorra)\}\}/gi,
						replace: '{{ANDb}}',
						num: 100
					}, {
						name: '{{AGOb}} - Angola',
						find: /\{\{Flagicon\|(Angola)\}\}/gi,
						replace: '{{AGOb}}',
						num: 100
					}, {
						name: '{{AIAb}} - Anguilla',
						find: /\{\{Flagicon\|(Anguilla)\}\}/gi,
						replace: '{{AIAb}}',
						num: 100
					}, {
						name: '{{DZAb}} - Argélia',
						find: /\{\{Flagicon\|(Argélia|Algeria)\}\}/gi,
						replace: '{{DZAb}}',
						num: 100
					}, {
						name: '{{ARGb}} - Argentina',
						find: /\{\{Flagicon\|(Argentina)\}\}/gi,
						replace: '{{ARGb}}',
						num: 100
					}, {
						name: '{{ARMb}} - Armenia',
						find: /\{\{Flagicon\|(Arm[eé]nia)\}\}/gi,
						replace: '{{ARMb}}',
						num: 100
					}, {
						name: '{{ABWb}} - Aruba',
						find: /\{\{Flagicon\|(Aruba)\}\}/gi,
						replace: '{{ABWb}}',
						num: 100
					}, {
						name: '{{AUSb}} - Austrália',
						find: /\{\{Flagicon\|(Austr[áa]lia)\}\}/gi,
						replace: '{{AUSb}}',
						num: 100
					}, {
						name: '{{AUTb}} - Áustria',
						find: /\{\{Flagicon\|([AÁ]ustria)\}\}/gi,
						replace: '{{AUTb}}',
						num: 100
					}, {
						name: '{{AZEb}} - Azerbaijão',
						find: /\{\{Flagicon\|(Azerbaij[aã][on])\}\}/gi,
						replace: '{{AZEb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} B',
					ifhas: /\{\{[Ff]lagicon\|B/,
					sub: [{
						name: '{{VGBb}} - Ilhas Virgens Britânicas (2)',
						find: /\{\{Flagicon\|(British Virgin Islands)\}\}/gi,
						replace: '{{VGBb}}',
						num: 100
					}, {
						name: '{{BHSb}} - Bahamas',
						find: /\{\{Flagicon\|(Bahamas)\}\}/gi,
						replace: '{{BHSb}}',
						num: 100
					}, {
						name: '{{BHRb}} - Bahrein',
						find: /\{\{Flagicon\|(Bahr[ae]in)\}\}/gi,
						replace: '{{BHRb}}',
						num: 100
					}, {
						name: '{{BGDb}} - Bangladesh',
						find: /\{\{Flagicon\|(Bangladesh)\}\}/gi,
						replace: '{{BGDb}}',
						num: 100
					}, {
						name: '{{BRBb}} - Barbados',
						find: /\{\{Flagicon\|(Barbados)\}\}/gi,
						replace: '{{BRBb}}',
						num: 100
					}, {
						name: '{{BELb}} - Bélgica',
						find: /\{\{Flagicon\|(Bélgica|Belgium(?: \(Civil\))?)\}\}/gi,
						replace: '{{BELb}}',
						num: 100
					}, {
						name: '{{BLZb}} - Belize',
						find: /\{\{Flagicon\|(Belize)\}\}/gi,
						replace: '{{BLZb}}',
						num: 100
					}, {
						name: '{{BENb}} - Benin',
						find: /\{\{Flagicon\|(Beni[nm])\}\}/gi,
						replace: '{{BENb}}',
						num: 100
					}, {
						name: '{{BMUb}} - Bermudas',
						find: /\{\{Flagicon\|Bermudas\}\}/gi,
						replace: '{{BMUb}}',
						num: 100
					}, {
						name: '{{BLRb}} - Bielorrússia',
						find: /\{\{Flagicon\|(Bielorrússia|Belarus)\}\}/gi,
						replace: '{{BLRb}}',
						num: 100
					}, {
						name: '{{BOLb}} - Bolívia',
						find: /\{\{Flagicon\|(Bol[íi]via)\}\}/gi,
						replace: '{{BOLb}}',
						num: 100
					}, {
						name: '{{BIHb}} - Bósnia e Herzegovina',
						find: /\{\{Flagicon\|(Bosnia and Herzegovina|Bósnia e Herzegovina)\}\}/gi,
						replace: '{{BIHb}}',
						num: 100
					}, {
						name: '{{BWAb}} - Botsuana',
						find: /\{\{Flagicon\|(Bots[wu]ana)\}\}/gi,
						replace: '{{BWAb}}',
						num: 100
					}, {
						name: '{{BRAb}} - Brasil',
						find: /\{\{Flagicon\|(Bra[zs]il)\}\}/gi,
						replace: '{{BRAb}}',
						num: 100
					}, {
						name: '{{BRNb}} - Brunei',
						find: /\{\{Flagicon\|(Brunei)\}\}/gi,
						replace: '{{BRNb}}',
						num: 100
					}, {
						name: '{{BGRb}} - Bulgaria',
						find: /\{\{Flagicon\|(Bulg[aá]ria)\}\}/gi,
						replace: '{{BGRb}}',
						num: 100
					}, {
						name: '{{BFAb}} - Burkina Faso',
						find: /\{\{Flagicon\|(Burkina Faso)\}\}/gi,
						replace: '{{BFAb}}',
						num: 100
					}, {
						name: '{{BDIb}} - Burundi',
						find: /\{\{Flagicon\|(Burundi)\}\}/gi,
						replace: '{{BDIb}}',
						num: 100
					}, {
						name: '{{BTNb}} - Butão',
						find: /\{\{Flagicon\|(Bhutan|Butão)\}\}/gi,
						replace: '{{BTNb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} C',
					ifhas: /\{\{[Ff]lagicon\|C/,
					sub: [{
						name: '{{COLb}} - Colômbia',
						find: /\{\{Flagicon\|(Col[oô]mbia)\}\}/gi,
						replace: '{{COLb}}',
						num: 100
					}, {
						name: '{{CECb}} - Checoslováquia',
						find: /\{\{Flagicon\|(Checoslováquia|Czechoslovakia)\}\}/gi,
						replace: '{{CECb}}',
						num: 100
					}, {
						name: '{{CZEb}} - República Checa (2)',
						find: /\{\{Flagicon\|(Czech Republic)\}\}/gi,
						replace: '{{CZEb}}',
						num: 100
					}, {
						name: '{{CAFb}} - República Centro-Africana (2)',
						find: /\{\{Flagicon\|(Central African Republic)\}\}/gi,
						replace: '{{CAFb}}',
						num: 100
					}, {
						name: '{{CODb}} - Congo',
						find: /\{\{Flagicon\|(Congo)\}\}/gi,
						replace: '{{CODb}}',
						num: 100
					}, {
						name: '{{CYMb}} - Ilhas Cayman (2)',
						find: /\{\{Flagicon\|(Cayman Islands)\}\}/gi,
						replace: '{{CYMb}}',
						num: 100
					}, {
						name: '{{COKb}} - Ilhas Cook (2)',
						find: /\{\{Flagicon\|(Cook Islands)\}\}/gi,
						replace: '{{COKb}}',
						num: 100
					}, {
						name: '{{KAZb}} - Cazaquistão (1)',
						find: /\{\{Flagicon\|(Cazaquistão)\}\}/gi,
						replace: '{{KAZb}}',
						num: 100
					}, {
						name: '{{PRKb}} - Coreia do Norte (1)',
						find: /\{\{Flagicon\|(Cor[eé]ia do Norte)\}\}/gi,
						replace: '{{PRKb}}',
						num: 100
					}, {
						name: '{{KORb}} - Coreia do Sul (1)',
						find: /\{\{Flagicon\|(Cor[eé]ia do Sul)\}\}/gi,
						replace: '{{KORb}}',
						num: 100
					}, {
						name: '{{CPVb}} - Cabo Verde',
						find: /\{\{Flagicon\|(Cape Verde|Cabo Verde)\}\}/gi,
						replace: '{{CPVb}}',
						num: 100
					}, {
						name: '{{CMRb}} - Camarões',
						find: /\{\{Flagicon\|(Cameroon|Camarões)\}\}/gi,
						replace: '{{CMRb}}',
						num: 100
					}, {
						name: '{{KHMb}} - Camboja',
						find: /\{\{Flagicon\|(Cambodia|Camboja)\}\}/gi,
						replace: '{{KHMb}}',
						num: 100
					}, {
						name: '{{CANb}} - Canadá',
						find: /\{\{Flagicon\|(Canad[aá])\}\}/gi,
						replace: '{{CANb}}',
						num: 100
					}, {
						name: '{{TCDb}} - Chade',
						find: /\{\{Flagicon\|(Chade?)\}\}/gi,
						replace: '{{TCDb}}',
						num: 100
					}, {
						name: '{{CHLb}} - Chile',
						find: /\{\{Flagicon\|(Chile)\}\}/gi,
						replace: '{{CHLb}}',
						num: 100
					}, {
						name: '{{CHNb}} - China',
						find: /\{\{Flagicon\|(China)\}\}/gi,
						replace: '{{CHNb}}',
						num: 100
					}, {
						name: '{{CYPb}} - Chipre',
						find: /\{\{Flagicon\|(Cyprus|Chipre)\}\}/gi,
						replace: '{{CYPb}}',
						num: 100
					}, {
						name: '{{COMb}} - Comores',
						find: /\{\{Flagicon\|(Comor[eo]s)\}\}/gi,
						replace: '{{COMb}}',
						num: 100
					}, {
						name: '{{COGb}} - Congo',
						find: /\{\{Flagicon\|(Congo)\}\}/gi,
						replace: '{{COGb}}',
						num: 100
					}, {
						name: '{{CIVb}} - Costa do Marfim',
						find: /\{\{Flagicon\|(Cote d'Ivoire|Costa do Marfim)\}\}/gi,
						replace: '{{CIVb}}',
						num: 100
					}, {
						name: '{{CRIb}} - Costa Rica',
						find: /\{\{Flagicon\|(Costa Rica)\}\}/gi,
						replace: '{{CRIb}}',
						num: 100
					}, {
						name: '{{HRVb}} - Croácia',
						find: /\{\{Flagicon\|(Croácia|Croatia)\}\}/gi,
						replace: '{{HRVb}}',
						num: 100
					}, {
						name: '{{CUBb}} - Cuba',
						find: /\{\{Flagicon\|(Cuba)\}\}/gi,
						replace: '{{CUBb}}',
						num: 100
					}, {
						name: '{{CURb}} - Curaçao',
						find: /\{\{Flagicon\|(Curaçao)\}\}/gi,
						replace: '{{CURb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} D',
					ifhas: /\{\{[Ff]lagicon\|D/,
					sub: [{
						name: '{{DOMb}} - República Dominicana (2)',
						find: /\{\{Flagicon\|(Dominican Republic)\}\}/gi,
						replace: '{{DOMb}}',
						num: 100
					}, {
						name: '{{DNKb}} - Dinamarca',
						find: /\{\{Flagicon\|(Dinamarca|Denmark)\}\}/gi,
						replace: '{{DNKb}}',
						num: 100
					}, {
						name: '{{DJIb}} - Djibouti',
						find: /\{\{Flagicon\|(Djibouti)\}\}/gi,
						replace: '{{DJIb}}',
						num: 100
					}, {
						name: '{{DMAb}} - Dominica',
						find: /\{\{Flagicon\|(Dominica)\}\}/gi,
						replace: '{{DMAb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} E',
					ifhas: /\{\{[Ff]lagicon\|E/,
					sub: [{
						name: '{{DDRb}} - Alemanha Oriental (2)',
						find: /\{\{Flagicon\|(East Germany)\}\}/gi,
						replace: '{{DDRb}}',
						num: 100
					}, {
						name: '{{TLSb}} - Timor-Leste (2)',
						find: /\{\{Flagicon\|(East Timor)\}\}/gi,
						replace: '{{TLSb}}',
						num: 100
					}, {
						name: '{{ENGb}} - Inglaterra (2)',
						find: /\{\{Flagicon\|(England)\}\}/gi,
						replace: '{{ENGb}}',
						num: 100
					}, {
						name: '{{GNQb}} - Guiné Equatorial (2)',
						find: /\{\{Flagicon\|(Equatorial Guinea)\}\}/gi,
						replace: '{{GNQb}}',
						num: 100
					}, {
						name: '{{AREb}} - Emirados Árabes Unidos - (1)',
						find: /\{\{Flagicon\|(Emirados Árabes Unidos|United Arab Emirates)\}\}/gi,
						replace: '{{AREb}}',
						num: 100
					}, {
						name: '{{SCOb}} - Escócia - (1)',
						find: /\{\{Flagicon\|(Escócia)\}\}/gi,
						replace: '{{SCOb}}',
						num: 100
					}, {
						name: '{{SVKb}} - Eslováquia - (1)',
						find: /\{\{Flagicon\|(Eslováquia)\}\}/gi,
						replace: '{{SVKb}}',
						num: 100
					}, {
						name: '{{SVNb}} - Eslovênia - (1)',
						find: /\{\{Flagicon\|(Eslovênia)\}\}/gi,
						replace: '{{SVNb}}',
						num: 100
					}, {
						name: '{{ESPb}} - Espanha - (1)',
						find: /\{\{Flagicon\|(Espanha)\}\}/gi,
						replace: '{{ESPb}}',
						num: 100
					}, {
						name: '{{FSMb}} - Estados Federados da Micronésia - (1)',
						find: /\{\{Flagicon\|(Estados Federados da Micronésia)\}\}/gi,
						replace: '{{FSMb}}',
						num: 100
					}, {
						name: '{{USAb}} - Estados Unidos',
						find: /\{\{Flagicon\|(Estados Unidos( da América)?)\}\}/gi,
						replace: '{{USAb}}',
						num: 100
					}, {
						name: '{{EGYb}} - Egito',
						find: /\{\{Flagicon\|(Egito|Egypt)\}\}/gi,
						replace: '{{EGYb}}',
						num: 100
					}, {
						name: '{{SLVb}} - El Salvador',
						find: /\{\{Flagicon\|(El Salvador)\}\}/gi,
						replace: '{{SLVb}}',
						num: 100
					}, {
						name: '{{ECUb}} - Equador',
						find: /\{\{Flagicon\|(E[cq]uador)\}\}/gi,
						replace: '{{ECUb}}',
						num: 100
					}, {
						name: '{{ERIb}} - Eritreia',
						find: /\{\{Flagicon\|(Eritrei?a)\}\}/gi,
						replace: '{{ERIb}}',
						num: 100
					}, {
						name: '{{ESTb}} - Estonia',
						find: /\{\{Flagicon\|(Est[ôo]nia)\}\}/gi,
						replace: '{{ESTb}}',
						num: 100
					}, {
						name: '{{ETHb}} - Etiópia',
						find: /\{\{Flagicon\|(Etiópia|Ethiopia)\}\}/gi,
						replace: '{{ETHb}}',
						num: 100
					}, {
						name: '{{EURb}} - Europa',
						find: /\{\{Flagicon\|(Europ[ae])\}\}/gi,
						replace: '{{EURb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} F',
					ifhas: /\{\{[Ff]lagicon\|F/,
					sub: [{
						name: '{{PYFb}} - Polinésia Francesa (2)',
						find: /\{\{Flagicon\|(French Polynesia)\}\}/gi,
						replace: '{{PYFb}}',
						num: 100
					}, {
						name: '{{FSMb}} - Estados Federados da Micronésia - (2)',
						find: /\{\{Flagicon\|(Federated States of Micronesia)\}\}/gi,
						replace: '{{FSMb}}',
						num: 100
					}, {
						name: '{{FROb}} - Ilhas Feroé (2)',
						find: /\{\{Flagicon\|(Faroe Islands)\}\}/gi,
						replace: '{{FROb}}',
						num: 100
					}, {
						name: '{{PHLb}} - Filipinas (1)',
						find: /\{\{Flagicon\|(Filipinas)\}\}/gi,
						replace: '{{PHLb}}',
						num: 100
					}, {
						name: '{{FJIb}} - Fiji',
						find: /\{\{Flagicon\|(Fiji)\}\}/gi,
						replace: '{{FJIb}}',
						num: 100
					}, {
						name: '{{FINb}} - Finlândia',
						find: /\{\{Flagicon\|(Finland|Finlândia)\}\}/gi,
						replace: '{{FINb}}',
						num: 100
					}, {
						name: '{{FRAb}} - França',
						find: /\{\{Flagicon\|(Fran[cç][ea])\}\}/gi,
						replace: '{{FRAb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} G',
					ifhas: /\{\{[Ff]lagicon\|G/,
					sub: [{
						name: '{{DEUb}} - Alemanha (2)',
						find: /\{\{Flagicon\|(Germany)\}\}/gi,
						replace: '{{DEUb}}',
						num: 100
					}, {
						name: '{{GNQb}} - Guiné Equatorial (1)',
						find: /\{\{Flagicon\|(Guiné Equatorial)\}\}/gi,
						replace: '{{GNQb}}',
						num: 100
					}, {
						name: '{{GABb}} - Gabão',
						find: /\{\{Flagicon\|(Gab[oã][no])\}\}/gi,
						replace: '{{GABb}}',
						num: 100
					}, {
						name: '{{GMBb}} - Gâmbia',
						find: /\{\{Flagicon\|(G[aâ]mbia)\}\}/gi,
						replace: '{{GMBb}}',
						num: 100
					}, {
						name: '{{GHAb}} - Gana',
						find: /\{\{Flagicon\|(Ghana|Gana)\}\}/gi,
						replace: '{{GHAb}}',
						num: 100
					}, {
						name: '{{GEOb}} - Geórgia',
						find: /\{\{Flagicon\|(Ge[oó]rgia)\}\}/gi,
						replace: '{{GEOb}}',
						num: 100
					}, {
						name: '{{GRDb}} - Granada',
						find: /\{\{Flagicon\|(Gr[ea]nada)\}\}/gi,
						replace: '{{GRDb}}',
						num: 100
					}, {
						name: '{{GRCb}} - Grécia',
						find: /\{\{Flagicon\|(Greece|Grécia)\}\}/gi,
						replace: '{{GRCb}}',
						num: 100
					}, {
						name: '{{GLPb}} - Guadalupe',
						find: /\{\{Flagicon\|(Guadalupe|Guadeloupe)\}\}/gi,
						replace: '{{GLPb}}',
						num: 100
					}, {
						name: '{{GUMb}} - Guam',
						find: /\{\{Flagicon\|(Guam)\}\}/gi,
						replace: '{{GUMb}}',
						num: 100
					}, {
						name: '{{GTMb}} - Guatemala',
						find: /\{\{Flagicon\|(Guatemala)\}\}/gi,
						replace: '{{GTMb}}',
						num: 100
					}, {
						name: '{{GUYb}} - Guiana',
						find: /\{\{Flagicon\|(Gu[iy]ana)\}\}/gi,
						replace: '{{GUYb}}',
						num: 100
					}, {
						name: '{{GUFb}} - Guiana Francesa',
						find: /\{\{Flagicon\|(Guiana Francesa)\}\}/gi,
						replace: '{{GUFb}}',
						num: 100
					}, {
						name: '{{GINb}} - Guiné',
						find: /\{\{Flagicon\|Guin(?:ea|é)\}\}/gi,
						replace: '{{GINb}}',
						num: 100
					}, {
						name: '{{GNBb}} - Guiné-Bissau',
						find: /\{\{Flagicon\|(Guinea\-Bissau|Guiné\-Bissau)\}\}/gi,
						replace: '{{GNBb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} H',
					ifhas: /\{\{[Ff]lagicon\|H/,
					sub: [{
						name: '{{HTIb}} - Haiti',
						find: /\{\{Flagicon\|(Haiti)\}\}/gi,
						replace: '{{HTIb}}',
						num: 100
					}, {
						name: '{{HNDb}} - Honduras',
						find: /\{\{Flagicon\|(Honduras)\}\}/gi,
						replace: '{{HNDb}}',
						num: 100
					}, {
						name: '{{HKGb}} - Hong Kong',
						find: /\{\{Flagicon\|(Hong Kong)\}\}/gi,
						replace: '{{HKGb}}',
						num: 100
					}, {
						name: '{{HUNb}} - Hungria',
						find: /\{\{Flagicon\|(Hungria|Hungary)\}\}/gi,
						replace: '{{HUNb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} I',
					ifhas: /\{\{[Ff]lagicon\|[IÍ]/,
					sub: [{
						name: '{{YUGb}} - Iugoslávia (1)',
						find: /\{\{Flagicon\|(Iugoslávia)\}\}/gi,
						replace: '{{YUGb}}',
						num: 100
					}, {
						name: '{{AHEb}} - Império Austro-Húngaro (1)',
						find: /\{\{Flagicon\|(Império Austro\-Húngaro)\}\}/gi,
						replace: '{{AHEb}}',
						num: 100
					}, {
						name: '{{FROb}} - Ilhas Feroé (1)',
						find: /\{\{Flagicon\|(Ilhas Feroé)\}\}/gi,
						replace: '{{FROb}}',
						num: 100
					}, {
						name: '{{SLBb}} - Ilhas Salomão (1)',
						find: /\{\{Flagicon\|(Ilhas Salomão)\}\}/gi,
						replace: '{{SLBb}}',
						num: 100
					}, {
						name: '{{VIRb}} - Ilhas Virgens Americanas (1)',
						find: /\{\{Flagicon\|(Ilhas Virgens Americanas)\}\}/gi,
						replace: '{{VIRb}}',
						num: 100
					}, {
						name: '{{VGBb}} - Ilhas Virgens Britânicas (1)',
						find: /\{\{Flagicon\|(Ilhas Virgens Britânicas)\}\}/gi,
						replace: '{{VGBb}}',
						num: 100
					}, {
						name: '{{ENGb}} - Inglaterra (1)',
						find: /\{\{Flagicon\|(Inglaterra)\}\}/gi,
						replace: '{{ENGb}}',
						num: 100
					}, {
						name: '{{COKb}} - Ilhas Cook (1)',
						find: /\{\{Flagicon\|(Ilhas Cook)\}\}/gi,
						replace: '{{COKb}}',
						num: 100
					}, {
						name: '{{CYMb}} - Ilhas Cayman (1)',
						find: /\{\{Flagicon\|(Ilhas Cayman)\}\}/gi,
						replace: '{{CYMb}}',
						num: 100
					}, {
						name: '{{YEMb}} - Iémen (1)',
						find: /\{\{Flagicon\|(I[êée]men)\}\}/gi,
						replace: '{{YEMb}}',
						num: 100
					}, {
						name: '{{INDb}} - India',
						find: /\{\{Flagicon\|([IÍ]ndia)\}\}/gi,
						replace: '{{INDb}}',
						num: 100
					}, {
						name: '{{DEIb}} - Índias Orientais Holandesas',
						find: /\{\{Flagicon\|(Índias Orientais Holandesas)\}\}/gi,
						replace: '{{DEIb}}',
						num: 100
					}, {
						name: '{{IDNb}} - Indonésia',
						find: /\{\{Flagicon\|(Indon[ée]sia)\}\}/gi,
						replace: '{{IDNb}}',
						num: 100
					}, {
						name: '{{IRNb}} - Irã',
						find: /\{\{Flagicon\|(Irã|Iran)\}\}/gi,
						replace: '{{IRNb}}',
						num: 100
					}, {
						name: '{{IRQb}} - Iraque',
						find: /\{\{Flagicon\|(Iraque|Iraq)\}\}/gi,
						replace: '{{IRQb}}',
						num: 100
					}, {
						name: '{{IRLb}} - Irlanda',
						find: /\{\{Flagicon\|(Irlanda|Ireland)\}\}/gi,
						replace: '{{IRLb}}',
						num: 100
					}, {
						name: '{{NIRb}} - Irlanda do Norte',
						find: /\{\{Flagicon\|(Irlanda do Norte)\}\}/gi,
						replace: '{{NIRb}}',
						num: 100
					}, {
						name: '{{ISLb}} - Islândia',
						find: /\{\{Flagicon\|(Iceland|Islândia)\}\}/gi,
						replace: '{{ISLb}}',
						num: 100
					}, {
						name: '{{ISRb}} - Israel',
						find: /\{\{Flagicon\|(Israel)\}\}/gi,
						replace: '{{ISRb}}',
						num: 100
					}, {
						name: '{{ITAb}} - Itália',
						find: /\{\{Flagicon\|(Itália|Italy)\}\}/gi,
						replace: '{{ITAb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} J',
					ifhas: /\{\{[Ff]lagicon\|J/,
					sub: [{
						name: '{{JAMb}} - Jamaica',
						find: /\{\{Flagicon\|(Jamaica)\}\}/gi,
						replace: '{{JAMb}}',
						num: 100
					}, {
						name: '{{JPNb}} - Japáo',
						find: /\{\{Flagicon\|(Jap[ãa][on])\}\}/gi,
						replace: '{{JPNb}}',
						num: 100
					}, {
						name: '{{JORb}} - Jordânia',
						find: /\{\{Flagicon\|Jord(?:an|ânia)\}\}/gi,
						replace: '{{JORb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} K',
					ifhas: /\{\{[Ff]lagicon\|K/,
					sub: [{
						name: '{{KAZb}} - Cazaquistão (2)',
						find: /\{\{Flagicon\|(Kazakhstan)\}\}/gi,
						replace: '{{KAZb}}',
						num: 100
					}, {
						name: '{{KENb}} - Quênia (2)',
						find: /\{\{Flagicon\|(Kenya)\}\}/gi,
						replace: '{{KENb}}',
						num: 100
					}, {
						name: '{{KGZb}} - Quirguistão (2)',
						find: /\{\{Flagicon\|(Kyrgyzstan)\}\}/gi,
						replace: '{{KGZb}}',
						num: 100
					}, {
						name: '{{KIRb}} - Kiribati',
						find: /\{\{Flagicon\|(Kiribati)\}\}/gi,
						replace: '{{KIRb}}',
						num: 100
					}, {
						name: '{{KOSb}} - Kosovo',
						find: /\{\{Flagicon\|(Kosovo)\}\}/gi,
						replace: '{{KOSb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} L',
					ifhas: /\{\{[Ff]lagicon\|L/,
					sub: [{
						name: '{{LAOb}} - Laos',
						find: /\{\{Flagicon\|(Laos)\}\}/gi,
						replace: '{{LAOb}}',
						num: 100
					}, {
						name: '{{LSOb}} - Lesoto',
						find: /\{\{Flagicon\|(Lesoth?o)\}\}/gi,
						replace: '{{LSOb}}',
						num: 100
					}, {
						name: '{{LVAb}} - Letônia',
						find: /\{\{Flagicon\|(Latvia|Letônia)\}\}/gi,
						replace: '{{LVAb}}',
						num: 100
					}, {
						name: '{{LBNb}} - Líbano',
						find: /\{\{Flagicon\|(Lebanon|Líbano)\}\}/gi,
						replace: '{{LBNb}}',
						num: 100
					}, {
						name: '{{LBRb}} - Libéria',
						find: /\{\{Flagicon\|(Lib[ée]ria)\}\}/gi,
						replace: '{{LBRb}}',
						num: 100
					}, {
						name: '{{LBYb}} - Líbia',
						find: /\{\{Flagicon\|(L[íi]b[iy]a)\}\}/gi,
						replace: '{{LBYb}}',
						num: 100
					}, {
						name: '{{LIEb}} - Liechtenstein',
						find: /\{\{Flagicon\|(Liechtenstein)\}\}/gi,
						replace: '{{LIEb}}',
						num: 100
					}, {
						name: '{{LTUb}} - Lituânia',
						find: /\{\{Flagicon\|(Lituânia|Lithuania)\}\}/gi,
						replace: '{{LTUb}}',
						num: 100
					}, {
						name: '{{LUXb}} - Luxemburgo',
						find: /\{\{Flagicon\|(Luxemburgo|Luxembourg)\}\}/gi,
						replace: '{{LUXb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} M',
					ifhas: /\{\{[Ff]lagicon\|M/,
					sub: [{
						name: '{{MACb}} - Macau',
						find: /\{\{Flagicon\|(Macau)\}\}/gi,
						replace: '{{MACb}}',
						num: 100
					}, {
						name: '{{MKDb}} - Macedônia',
						find: /\{\{Flagicon\|(Maced[oóô]nia)\}\}/gi,
						replace: '{{MKDb}}',
						num: 100
					}, {
						name: '{{MDGb}} - Madagascar',
						find: /\{\{Flagicon\|(Madag[áa]scar)\}\}/gi,
						replace: '{{MDGb}}',
						num: 100
					}, {
						name: '{{MYSb}} - Malásia',
						find: /\{\{Flagicon\|(Malásia|Malaysia)\}\}/gi,
						replace: '{{MYSb}}',
						num: 100
					}, {
						name: '{{MWIb}} - Malawi',
						find: /\{\{Flagicon\|(Malawi)\}\}/gi,
						replace: '{{MWIb}}',
						num: 100
					}, {
						name: '{{MDVb}} - Maldivas',
						find: /\{\{Flagicon\|(Maldiv[ae]s)\}\}/gi,
						replace: '{{MDVb}}',
						num: 100
					}, {
						name: '{{MLIb}} - Mali',
						find: /\{\{Flagicon\|(Mali)\}\}/gi,
						replace: '{{MLIb}}',
						num: 100
					}, {
						name: '{{MLTb}} - Malta',
						find: /\{\{Flagicon\|(Malta)\}\}/gi,
						replace: '{{MLTb}}',
						num: 100
					}, {
						name: '{{MARb}} - Marrocos',
						find: /\{\{Flagicon\|(M[ao]rocco|Marrocos)\}\}/gi,
						replace: '{{MARb}}',
						num: 100
					}, {
						name: '{{MTQb}} - Martinica',
						find: /\{\{Flagicon\|Martini(?:ca|que)\}\}/gi,
						replace: '{{MTQb}}',
						num: 100
					}, {
						name: '{{MUSb}} - Maurícia',
						find: /\{\{Flagicon\|(Maurícia|Mauritius)\}\}/gi,
						replace: '{{MUSb}}',
						num: 100
					}, {
						name: '{{MRTb}} - Mauritania',
						find: /\{\{Flagicon\|(Maurit[aâ]nia)\}\}/gi,
						replace: '{{MRTb}}',
						num: 100
					}, {
						name: '{{MEXb}} - México',
						find: /\{\{Flagicon\|(M[eé]xico)\}\}/gi,
						replace: '{{MEXb}}',
						num: 100
					}, {
						name: '{{FSMb}} - Micronésia',
						find: /\{\{Flagicon\|(Micronésia)\}\}/gi,
						replace: '{{FSMb}}',
						num: 100
					}, {
						name: '{{MMRb}} - Mianmar',
						find: /\{\{Flagicon\|(M[iy]anmar)\}\}/gi,
						replace: '{{MMRb}}',
						num: 100
					}, {
						name: '{{MOZb}} - Moçambique',
						find: /\{\{Flagicon\|(Mo[zç]ambique)\}\}/gi,
						replace: '{{MOZb}}',
						num: 100
					}, {
						name: '{{MDAb}} - Moldávia',
						find: /\{\{Flagicon\|(Moldova|Moldávia)\}\}/gi,
						replace: '{{MDAb}}',
						num: 100
					}, {
						name: '{{MCOb}} - Mônaco',
						find: /\{\{Flagicon\|(M[oôó]naco)\}\}/gi,
						replace: '{{MCOb}}',
						num: 100
					}, {
						name: '{{MNGb}} - Mongolia',
						find: /\{\{Flagicon\|(Mong[óo]lia)\}\}/gi,
						replace: '{{MNGb}}',
						num: 100
					}, {
						name: '{{MNEb}} - Montenegro',
						find: /\{\{Flagicon\|(Montenegro)\}\}/gi,
						replace: '{{MNEb}}',
						num: 100
					}, {
						name: '{{MSRb}} - Monserrate',
						find: /\{\{Flagicon\|(Monserrate|Montserrat)\}\}/gi,
						replace: '{{MSRb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} N',
					ifhas: /\{\{[Ff]lagicon\|N/,
					sub: [{
						name: '{{DEUNb}} - Alemanha Nazi (2)',
						find: /\{\{Flagicon\|(Nazi Germany)\}\}/gi,
						replace: '{{DEUNb}}',
						num: 100
					}, {
						name: '{{PRKb}} - Coreia do Norte (2)',
						find: /\{\{Flagicon\|(North Korea)\}\}/gi,
						replace: '{{PRKb}}',
						num: 100
					}, {
						name: '{{ANTb}} - Antilhas Holandesas (2)',
						find: /\{\{Flagicon\|(Netherlands Antilles)\}\}/gi,
						replace: '{{ANTb}}',
						num: 100
					}, {
						name: '{{NLDb}} - Netherlands',
						find: /\{\{Flagicon\|(Netherlands)\}\}/gi,
						replace: '{{NLDb}}',
						num: 100
					}, {
						name: '{{NAMb}} - Namíbia',
						find: /\{\{Flagicon\|(Nam[íi]bia)\}\}/gi,
						replace: '{{NAMb}}',
						num: 100
					}, {
						name: '{{NRUb}} - Nauru',
						find: /\{\{Flagicon\|(Nauru)\}\}/gi,
						replace: '{{NRUb}}',
						num: 100
					}, {
						name: '{{NPLb}} - Nepal',
						find: /\{\{Flagicon\|(Nepal)\}\}/gi,
						replace: '{{NPLb}}',
						num: 100
					}, {
						name: '{{NICb}} - Nicaragua',
						find: /\{\{Flagicon\|(Nicar[aá]gua)\}\}/gi,
						replace: '{{NICb}}',
						num: 100
					}, {
						name: '{{NERb}} - Níger',
						find: /\{\{Flagicon\|(N[íi]ger)\}\}/gi,
						replace: '{{NERb}}',
						num: 100
					}, {
						name: '{{NGAb}} - Nigéria',
						find: /\{\{Flagicon\|(Nig[ée]ria)\}\}/gi,
						replace: '{{NGAb}}',
						num: 100
					}, {
						name: '{{NORb}} - Noruega',
						find: /\{\{Flagicon\|(Norway|Noruega)\}\}/gi,
						replace: '{{NORb}}',
						num: 100
					}, {
						name: '{{NCLb}} - Nova Caledônia',
						find: /\{\{Flagicon\|(Nova Caledônia)\}\}/gi,
						replace: '{{NCLb}}',
						num: 100
					}, {
						name: '{{NZLb}} - Nova Zelândia',
						find: /\{\{Flagicon\|(New Zealand|Nova Zelândia)\}\}/gi,
						replace: '{{NZLb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} O',
					ifhas: /\{\{[Ff]lagicon\|O/,
					sub: [{
						name: '{{OMNb}} - Omã',
						find: /\{\{Flagicon\|Om(?:an|ã)\}\}/gi,
						replace: '{{OMNb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} P',
					ifhas: /\{\{[Ff]lagicon\|P/,
					sub: [{
						name: '{{PHLb}} - Filipinas (2)',
						find: /\{\{Flagicon\|(Philippines)\}\}/gi,
						replace: '{{PHLb}}',
						num: 100
					}, {
						name: '{{WALb}} - País de Gales (1)',
						find: /\{\{Flagicon\|(País de Gales)\}\}/gi,
						replace: '{{WALb}}',
						num: 100
					}, {
						name: '{{NLDb}} - Países Baixos (1)',
						find: /\{\{Flagicon\|(Países Baixos)\}\}/gi,
						replace: '{{NLDb}}',
						num: 100
					}, {
						name: '{{PYFb}} - Polinésia Francesa (1)',
						find: /\{\{Flagicon\|(Polinésia Francesa)\}\}/gi,
						replace: '{{PYFb}}',
						num: 100
					}, {
						name: '{{PLWb}} - Palau',
						find: /\{\{Flagicon\|(Palau)\}\}/gi,
						replace: '{{PLWb}}',
						num: 100
					}, {
						name: '{{PSEb}} - Palestina',
						find: /\{\{Flagicon\|(Palestin[ea])\}\}/gi,
						replace: '{{PSEb}}',
						num: 100
					}, {
						name: '{{PANb}} - Panamá',
						find: /\{\{Flagicon\|(Panam[áa])\}\}/gi,
						replace: '{{PANb}}',
						num: 100
					}, {
						name: '{{PNGb}} - Papua-Nova Guiné',
						find: /\{\{Flagicon\|(Papua\-Nova Guiné|Papua New Guinea)\}\}/gi,
						replace: '{{PNGb}}',
						num: 100
					}, {
						name: '{{PRYb}} - Paraguai',
						find: /\{\{Flagicon\|(Paragua[iy])\}\}/gi,
						replace: '{{PRYb}}',
						num: 100
					}, {
						name: '{{PAKb}} - Paquistão',
						find: /\{\{Flagicon\|(Paquistão|Pakistan)\}\}/gi,
						replace: '{{PAKb}}',
						num: 100
					}, {
						name: '{{PERb}} - Peru',
						find: /\{\{Flagicon\|(Peru)\}\}/gi,
						replace: '{{PERb}}',
						num: 100
					}, {
						name: '{{POLb}} - Polônia',
						find: /\{\{Flagicon\|(Pol[oôó]nia|Poland)\}\}/gi,
						replace: '{{POLb}}',
						num: 100
					}, {
						name: '{{PRIb}} - Porto Rico',
						find: /\{\{Flagicon\|(Porto Rico|Puerto Rico)\}\}/gi,
						replace: '{{PRIb}}',
						num: 100
					}, {
						name: '{{PRTb}} - Portugal',
						find: /\{\{Flagicon\|(Portugal)\}\}/gi,
						replace: '{{PRTb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} Q',
					ifhas: /\{\{[Ff]lagicon\|Q/,
					sub: [{
						name: '{{KENb}} - Quênia (1)',
						find: /\{\{Flagicon\|(Quênia)\}\}/gi,
						replace: '{{KENb}}',
						num: 100
					}, {
						name: '{{KGZb}} - Quirguistão (1)',
						find: /\{\{Flagicon\|(Quirguistão)\}\}/gi,
						replace: '{{KGZb}}',
						num: 100
					}, {
						name: '{{QATb}} - Qatar',
						find: /\{\{Flagicon\|(Qatar)\}\}/gi,
						replace: '{{QATb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} R',
					ifhas: /\{\{[Ff]lagicon\|R/,
					sub: [{
						name: '{{DOMb}} - República Dominicana (1)',
						find: /\{\{Flagicon\|(República Dominicana)\}\}/gi,
						replace: '{{DOMb}}',
						num: 100
					}, {
						name: '{{GBRb}} - Reino Unido',
						find: /\{\{Flagicon\|(Reino Unido)\}\}/gi,
						replace: '{{GBRb}}',
						num: 100
					}, {
						name: '{{CZEb}} - República Checa (1)',
						find: /\{\{Flagicon\|(República Checa)\}\}/gi,
						replace: '{{CZEb}}',
						num: 100
					}, {
						name: '{{CAFb}} - República Centro-Africana (1)',
						find: /\{\{Flagicon\|(República Centro\-Africana)\}\}/gi,
						replace: '{{CAFb}}',
						num: 100
					}, {
						name: '{{ROUb}} - Romênia',
						find: /\{\{Flagicon\|(Rom[aê]nia)\}\}/gi,
						replace: '{{ROUb}}',
						num: 100
					}, {
						name: '{{RWAb}} - Ruanda',
						find: /\{\{Flagicon\|(R[wu]anda)\}\}/gi,
						replace: '{{RWAb}}',
						num: 100
					}, {
						name: '{{RUSb}} - Rússia',
						find: /\{\{Flagicon\|(R[úu]ssia|Russian Federation)\}\}/gi,
						replace: '{{RUSb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} S',
					ifhas: /\{\{[Ff]lagicon\|S/,
					sub: [{
						name: '{{SCOb}} - Escócia - (2)',
						find: /\{\{Flagicon\|(Scotland)\}\}/gi,
						replace: '{{SCOb}}',
						num: 100
					}, {
						name: '{{YUGb}} - SFR Yugoslavia',
						find: /\{\{Flagicon\|(SFR Yugoslavia)\}\}/gi,
						replace: '{{YUGb}}',
						num: 100
					}, {
						name: '{{SVKb}} - Eslováquia - (2)',
						find: /\{\{Flagicon\|(Slovakia)\}\}/gi,
						replace: '{{SVKb}}',
						num: 100
					}, {
						name: '{{SVNb}} - Eslovênia - (2)',
						find: /\{\{Flagicon\|(Slovenia)\}\}/gi,
						replace: '{{SVNb}}',
						num: 100
					}, {
						name: '{{ESPb}} - Espanha - (2)',
						find: /\{\{Flagicon\|(Spain)\}\}/gi,
						replace: '{{ESPb}}',
						num: 100
					}, {
						name: '{{SLBb}} - Ilhas Salomão (2)',
						find: /\{\{Flagicon\|(Solomon Islands)\}\}/gi,
						replace: '{{SLBb}}',
						num: 100
					}, {
						name: '{{KORb}} - Coreia do Sul (2)',
						find: /\{\{Flagicon\|(South Korea)\}\}/gi,
						replace: '{{KORb}}',
						num: 100
					}, {
						name: '{{ZAFb}} - África do Sul (2)',
						find: /\{\{Flagicon\|(South Africa)\}\}/gi,
						replace: '{{ZAFb}}',
						num: 100
					}, {
						name: '{{SAUb}} - Arábia Saudita (2)',
						find: /\{\{Flagicon\|(Saudi Arabia)\}\}/gi,
						replace: '{{SAUb}}',
						num: 100
					}, {
						name: '{{URSb}} - União Soviética (2)',
						find: /\{\{Flagicon\|(Soviet Union)\}\}/gi,
						replace: '{{URSb}}',
						num: 100
					}, {
						name: '{{SCGb}} - Sérvia e Montenegro',
						find: /\{\{Flagicon\|(Sérvia e Montenegro|Serbia and Montenegro)\}\}/gi,
						replace: '{{SCGb}}',
						num: 100
					}, {
						name: '{{ASMb}} - Samoa Americana (1)',
						find: /\{\{Flagicon\|(Samoa Americana)\}\}/gi,
						replace: '{{ASMb}}',
						num: 100
					}, {
						name: '{{WSMb}} - Samoa',
						find: /\{\{Flagicon\|(Samoa)\}\}/gi,
						replace: '{{WSMb}}',
						num: 100
					}, {
						name: '{{LCAb}} - Santa Lúcia',
						find: /\{\{Flagicon\|(Santa Lúcia|Saint Lucia)\}\}/gi,
						replace: '{{LCAb}}',
						num: 100
					}, {
						name: '{{KNAb}} - São Cristóvão e Névis',
						find: /\{\{Flagicon\|(Saint Kitts and Nevis|São Cristóvão e Névis)\}\}/gi,
						replace: '{{KNAb}}',
						num: 100
					}, {
						name: '{{SMRb}} - São Marinho',
						find: /\{\{Flagicon\|(São Marinho|San Marino)\}\}/gi,
						replace: '{{SMRb}}',
						num: 100
					}, {
						name: '{{STPb}} - São Tomé e Príncipe',
						find: /\{\{Flagicon\|(São Tomé e Príncipe|Sao Tome and Principe)\}\}/gi,
						replace: '{{STPb}}',
						num: 100
					}, {
						name: '{{VCTb}} - São Vicente e Granadinas',
						find: /\{\{Flagicon\|(São Vicente e Granadinas|Saint Vincent and the Grenadines)\}\}/gi,
						replace: '{{VCTb}}',
						num: 100
					}, {
						name: '{{SENb}} - Senegal',
						find: /\{\{Flagicon\|(Senegal)\}\}/gi,
						replace: '{{SENb}}',
						num: 100
					}, {
						name: '{{SLEb}} - Serra Leoa',
						find: /\{\{Flagicon\|(Sierra Leone|Serra Leoa)\}\}/gi,
						replace: '{{SLEb}}',
						num: 100
					}, {
						name: '{{SRBb}} - Sérvia',
						find: /\{\{Flagicon\|(S[ée]r[bv]ia)\}\}/gi,
						replace: '{{SRBb}}',
						num: 100
					}, {
						name: '{{SYCb}} - Seychelles',
						find: /\{\{Flagicon\|(Seychelles)\}\}/gi,
						replace: '{{SYCb}}',
						num: 100
					}, {
						name: '{{SGPb}} - Singapura',
						find: /\{\{Flagicon\|(Singapura|Singapore)\}\}/gi,
						replace: '{{SGPb}}',
						num: 100
					}, {
						name: '{{SXMb}} - Sint Maarten',
						find: /\{\{Flagicon\|(Sint Maarten)\}\}/gi,
						replace: '{{SXMb}}',
						num: 100
					}, {
						name: '{{SYRb}} - Síria',
						find: /\{\{Flagicon\|(S[íy]ria)\}\}/gi,
						replace: '{{SYRb}}',
						num: 100
					}, {
						name: '{{SOMb}} - Somália',
						find: /\{\{Flagicon\|(Som[áa]lia)\}\}/gi,
						replace: '{{SOMb}}',
						num: 100
					}, {
						name: '{{LKAb}} - Sri Lanka',
						find: /\{\{Flagicon\|(Sri Lanka)\}\}/gi,
						replace: '{{LKAb}}',
						num: 100
					}, {
						name: '{{SWZb}} - Suazilândia',
						find: /\{\{Flagicon\|(Suazilândia|Swaziland)\}\}/gi,
						replace: '{{SWZb}}',
						num: 100
					}, {
						name: '{{SDNb}} - Sudão',
						find: /\{\{Flagicon\|Sud(?:an|ão)\}\}/gi,
						replace: '{{SDNb}}',
						num: 100
					}, {
						name: '{{SWEb}} - Suécia',
						find: /\{\{Flagicon\|(Suécia|Sweden)\}\}/gi,
						replace: '{{SWEb}}',
						num: 100
					}, {
						name: '{{CHEb}} - Suiça',
						find: /\{\{Flagicon\|(Switzerland|Suíça)\}\}/gi,
						replace: '{{CHEb}}',
						num: 100
					}, {
						name: '{{SURb}} - Suriname',
						find: /\{\{Flagicon\|(Suriname)\}\}/gi,
						replace: '{{SURb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} T',
					ifhas: /\{\{[Ff]lagicon\|T/,
					sub: [{
						name: '{{TLSb}} - Timor-Leste (1)',
						find: /\{\{Flagicon\|(Timor\-Leste)\}\}/gi,
						replace: '{{TLSb}}',
						num: 100
					}, {
						name: '{{NLDb}} - The Netherlands',
						find: /\{\{Flagicon\|(The Netherlands)\}\}/gi,
						replace: '{{NLDb}}',
						num: 100
					}, {
						name: '{{TJKb}} - Tadjiquistão',
						find: /\{\{Flagicon\|(Tadjiquistão|Tajikistan)\}\}/gi,
						replace: '{{TJKb}}',
						num: 100
					}, {
						name: '{{THAb}} - Tailândia',
						find: /\{\{Flagicon\|(Thailand|Tailândia)\}\}/gi,
						replace: '{{THAb}}',
						num: 100
					}, {
						name: '{{TPEb}} - Taipé Chinesa',
						find: /\{\{Flagicon\|(Taipé Chinesa)\}\}/gi,
						replace: '{{TPEb}}',
						num: 100
					}, {
						name: '{{TWNb}} - Taiwan',
						find: /\{\{Flagicon\|(Taiwan)\}\}/gi,
						replace: '{{TWNb}}',
						num: 100
					}, {
						name: '{{TZAb}} - Tanzânia',
						find: /\{\{Flagicon\|(Tanz[aâ]nia)\}\}/gi,
						replace: '{{TZAb}}',
						num: 100
					}, {
						name: '{{TGOb}} - Togo',
						find: /\{\{Flagicon\|(Togo)\}\}/gi,
						replace: '{{TGOb}}',
						num: 100
					}, {
						name: '{{TONb}} - Tonga',
						find: /\{\{Flagicon\|(Tonga)\}\}/gi,
						replace: '{{TONb}}',
						num: 100
					}, {
						name: '{{TTOb}} - Trinidad e Tobago',
						find: /\{\{Flagicon\|(Trinidad e Tobago|Trinidad and Tobago)\}\}/gi,
						replace: '{{TTOb}}',
						num: 100
					}, {
						name: '{{TUNb}} - Tunísia',
						find: /\{\{Flagicon\|(Tun[ií]sia)\}\}/gi,
						replace: '{{TUNb}}',
						num: 100
					}, {
						name: '{{TCAb}} - Turcas e Caicos',
						find: /\{\{Flagicon\|(Turcas e Caicos)\}\}/gi,
						replace: '{{TCAb}}',
						num: 100
					}, {
						name: '{{TKMb}} - Turcomenistão',
						find: /\{\{Flagicon\|(Turcomenistão|Turkmenistan)\}\}/gi,
						replace: '{{TKMb}}',
						num: 100
					}, {
						name: '{{TURb}} - Turquia',
						find: /\{\{Flagicon\|(Turkey|Turquia)\}\}/gi,
						replace: '{{TURb}}',
						num: 100
					}, {
						name: '{{TUVb}} - Tuvalu',
						find: /\{\{Flagicon\|(Tuvalu)\}\}/gi,
						replace: '{{TUVb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} U',
					ifhas: /\{\{[Ff]lagicon\|U/,
					sub: [{
						name: '{{VIRb}} - Ilhas Virgens Americanas (2)',
						find: /\{\{Flagicon\|(United States Virgin Islands)\}\}/gi,
						replace: '{{VIRb}}',
						num: 100
					}, {
						name: '{{GBR}} - United Kingdom',
						find: /\{\{Flagicon\|(United Kingdom)\}\}/gi,
						replace: '{{GBRb}}',
						num: 100
					}, {
						name: '{{AREb}} - Emirados Árabes Unidos - (2)',
						find: /\{\{Flagicon\|(United Arab Emirates)\}\}/gi,
						replace: '{{AREb}}',
						num: 100
					}, {
						name: '{{USAb}} - Estados Unidos - (2)',
						find: /\{\{Flagicon\|(United States)\}\}/gi,
						replace: '{{USAb}}',
						num: 100
					}, {
						name: '{{URSb}} - União Soviética (1)',
						find: /\{\{Flagicon\|(União Soviética)\}\}/gi,
						replace: '{{URSb}}',
						num: 100
					}, {
						name: '{{UKRb}} - Ucrânia',
						find: /\{\{Flagicon\|(Ucrânia|Ukraine)\}\}/gi,
						replace: '{{UKRb}}',
						num: 100
					}, {
						name: '{{UGAb}} - Uganda',
						find: /\{\{Flagicon\|(Uganda)\}\}/gi,
						replace: '{{UGAb}}',
						num: 100
					}, {
						name: '{{URYb}} - Uruguai',
						find: /\{\{Flagicon\|(Urugua[iy])\}\}/gi,
						replace: '{{URYb}}',
						num: 100
					}, {
						name: '{{UZBb}} - Uzbequistão',
						find: /\{\{Flagicon\|(Uzbequistão|Uzbekistan)\}\}/gi,
						replace: '{{UZBb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} V',
					ifhas: /\{\{[Ff]lagicon\|V/,
					sub: [{
						name: '{{VUTb}} - Vanuatu',
						find: /\{\{Flagicon\|(Vanuatu)\}\}/gi,
						replace: '{{VUTb}}',
						num: 100
					}, {
						name: '{{VATb}} - Vaticano',
						find: /\{\{Flagicon\|Vaticano?\}\}/gi,
						replace: '{{VATb}}',
						num: 100
					}, {
						name: '{{VENb}} - Venezuela',
						find: /\{\{Flagicon\|(Venezuela)\}\}/gi,
						replace: '{{VENb}}',
						num: 100
					}, {
						name: '{{VNMb}} - Vietnã',
						find: /\{\{Flagicon\|Vietn(?:ã|ame|am)\}\}/gi,
						replace: '{{VNMb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} W',
					ifhas: /\{\{[Ff]lagicon\|W/,
					sub: [{
						name: '{{WALb}} - País de Gales (2)',
						find: /\{\{Flagicon\|(Wales)\}\}/gi,
						replace: '{{WALb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} Y',
					ifhas: /\{\{[Ff]lagicon\|Y/,
					sub: [{
						name: '{{YEMb}} - Iémen (2)',
						find: /\{\{Flagicon\|(Y[êée]men)\}\}/gi,
						replace: '{{YEMb}}',
						num: 100
					}, {
						name: '{{YUGb}} - Iugoslávia (2)',
						find: /\{\{Flagicon\|(Yugoslavia)\}\}/gi,
						replace: '{{YUGb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} Z',
					ifhas: /\{\{[Ff]lagicon\|Z/,
					sub: [{
						name: '{{ZAIb}} - Zaire',
						find: /\{\{Flagicon\|(Zaire)\}\}/gi,
						replace: '{{ZAIb}}',
						num: 100
					}, {
						name: '{{ZMBb}} - Zâmbia',
						find: /\{\{Flagicon\|(Z[aâ]mbia)\}\}/gi,
						replace: '{{ZMBb}}',
						num: 100
					}, {
						name: '{{ZWEb}} - Zimbábue',
						find: /\{\{Flagicon\|(Zimbabwe|Zimbábue)\}\}/gi,
						replace: '{{ZWEb}}',
						num: 100
					}]
				}]
			}, {
				name: '{{Flag}}',
				ifhas: /\{\{[Ff]lag\|/,
				sub: [{
					name: '{{Flag}} A',
					ifhas: /\{\{[Ff]lag\|[AÁ]/,
					sub: [{
						name: '{{AHE}} - Império Austro-Húngaro (2)',
						find: /\{\{Flag\|(Austria\-Hungary)\}\}/gi,
						replace: '{{AHE}}',
						num: 100
					}, {
						name: '{{DDR}} - Alemanha Oriental (1)',
						find: /\{\{Flag\|(Alemanha Oriental)\}\}/gi,
						replace: '{{DDR}}',
						num: 100
					}, {
						name: '{{ASM}} - Samoa Americana (2)',
						find: /\{\{Flag\|(American Samoa)\}\}/gi,
						replace: '{{ASM}}',
						num: 100
					}, {
						name: '{{DEUN}} - Alemanha Nazi (1)',
						find: /\{\{Flag\|(Alemanha Nazi(?:sta)?)\}\}/gi,
						replace: '{{DEUN}}',
						num: 100
					}, {
						name: '{{AFG}} - Afeganistão',
						find: /\{\{Flag\|(Afghanistan|Afeganistão)\}\}/gi,
						replace: '{{AFG}}',
						num: 100
					}, {
						name: '{{ANT}} - Antilhas Holandesas (1)',
						find: /\{\{Flag\|(Antilhas Holandesas)\}\}/gi,
						replace: '{{ANT}}',
						num: 100
					}, {
						name: '{{SAU}} - Arábia Saudita (1)',
						find: /\{\{Flag\|(Arábia Saudita)\}\}/gi,
						replace: '{{SAU}}',
						num: 100
					}, {
						name: '{{ZAF}} - África do Sul (1)',
						find: /\{\{Flag\|(África do Sul)\}\}/gi,
						replace: '{{ZAF}}',
						num: 100
					}, {
						name: '{{ALB}} - Albânia',
						find: /\{\{Flag\|(Alb[aâ]nia)\}\}/gi,
						replace: '{{ALB}}',
						num: 100
					}, {
						name: '{{DEU}} - Alemanha (1)',
						find: /\{\{Flag\|(Alemanha)\}\}/gi,
						replace: '{{DEU}}',
						num: 100
					}, {
						name: '{{FRG}} - Alemanha Ocidental',
						find: /\{\{Flag\|(Alemanha Ocidental)\}\}/gi,
						replace: '{{FRG}}',
						num: 100
					}, {
						name: '{{AND}} - Andorra',
						find: /\{\{Flag\|(Andorra)\}\}/gi,
						replace: '{{AND}}',
						num: 100
					}, {
						name: '{{AGO}} - Angola',
						find: /\{\{Flag\|(Angola)\}\}/gi,
						replace: '{{AGO}}',
						num: 100
					}, {
						name: '{{AIA}} - Anguilla',
						find: /\{\{Flag\|(Anguilla)\}\}/gi,
						replace: '{{AIA}}',
						num: 100
					}, {
						name: '{{ATG}} - Antígua e Barbuda',
						find: /\{\{Flag\|(Antigua and Barbuda)\}\}/gi,
						replace: '{{ATG}}',
						num: 100
					}, {
						name: '{{DZA}} - Argélia',
						find: /\{\{Flag\|(Argélia|Algeria)\}\}/gi,
						replace: '{{DZA}}',
						num: 100
					}, {
						name: '{{ARG}} - Argentina',
						find: /\{\{Flag\|(Argentina)\}\}/gi,
						replace: '{{ARG}}',
						num: 100
					}, {
						name: '{{ARM}} - Armenia',
						find: /\{\{Flag\|(Arm[eé]nia)\}\}/gi,
						replace: '{{ARM}}',
						num: 100
					}, {
						name: '{{ABW}} - Aruba',
						find: /\{\{Flag\|(Aruba)\}\}/gi,
						replace: '{{ABW}}',
						num: 100
					}, {
						name: '{{AUS}} - Austrália',
						find: /\{\{Flag\|(Austr[áa]lia)\}\}/gi,
						replace: '{{AUS}}',
						num: 100
					}, {
						name: '{{AUT}} - Áustria',
						find: /\{\{Flag\|([AÁ]ustria)\}\}/gi,
						replace: '{{AUT}}',
						num: 100
					}, {
						name: '{{AZE}} - Azerbaijão',
						find: /\{\{Flag\|(Azerbaij[aã][on])\}\}/gi,
						replace: '{{AZE}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} B',
					ifhas: /\{\{[Ff]lag\|B/,
					sub: [{
						name: '{{VGB}} - Ilhas Virgens Britânicas (2)',
						find: /\{\{Flag\|(British Virgin Islands)\}\}/gi,
						replace: '{{VGB}}',
						num: 100
					}, {
						name: '{{BHS}} - Bahamas',
						find: /\{\{Flag\|(Bahamas)\}\}/gi,
						replace: '{{BHS}}',
						num: 100
					}, {
						name: '{{BHR}} - Bahrein',
						find: /\{\{Flag\|(Bahr[ae]in)\}\}/gi,
						replace: '{{BHR}}',
						num: 100
					}, {
						name: '{{BGD}} - Bangladesh',
						find: /\{\{Flag\|(Bangladesh)\}\}/gi,
						replace: '{{BGD}}',
						num: 100
					}, {
						name: '{{BRB}} - Barbados',
						find: /\{\{Flag\|(Barbados)\}\}/gi,
						replace: '{{BRB}}',
						num: 100
					}, {
						name: '{{BEL}} - Bélgica',
						find: /\{\{Flag\|(Bélgica|Belgium(?: \(Civil\))?)\}\}/gi,
						replace: '{{BEL}}',
						num: 100
					}, {
						name: '{{BLZ}} - Belize',
						find: /\{\{Flag\|(Belize)\}\}/gi,
						replace: '{{BLZ}}',
						num: 100
					}, {
						name: '{{BEN}} - Benin',
						find: /\{\{Flag\|(Beni[nm])\}\}/gi,
						replace: '{{BEN}}',
						num: 100
					}, {
						name: '{{BMU}} - Bermudas',
						find: /\{\{Flag\|(Bermudas?)\}\}/gi,
						replace: '{{BMU}}',
						num: 100
					}, {
						name: '{{BLR}} - Bielorrússia',
						find: /\{\{Flag\|(Bielorrússia|Belarus)\}\}/gi,
						replace: '{{BLR}}',
						num: 100
					}, {
						name: '{{BOL}} - Bolívia',
						find: /\{\{Flag\|(Bol[íi]via|Bolivia \(Plurinational State of\))\}\}/gi,
						replace: '{{BOL}}',
						num: 100
					}, {
						name: '{{BIH}} - Bósnia e Herzegovina',
						find: /\{\{Flag\|(Bosnia and Herzegovina|Bósnia e Herzegovina)\}\}/gi,
						replace: '{{BIH}}',
						num: 100
					}, {
						name: '{{BWA}} - Botsuana',
						find: /\{\{Flag\|(Bots[wu]ana)\}\}/gi,
						replace: '{{BWA}}',
						num: 100
					}, {
						name: '{{BRA}} - Brasil',
						find: /\{\{Flag\|(Bra[zs]il)\}\}/gi,
						replace: '{{BRA}}',
						num: 100
					}, {
						name: '{{BRN}} - Brunei',
						find: /\{\{Flag\|Brunei(?: Darussalam)?\}\}/gi,
						replace: '{{BRN}}',
						num: 100
					}, {
						name: '{{BGR}} - Bulgaria',
						find: /\{\{Flag\|(Bulg[aá]ria)\}\}/gi,
						replace: '{{BGR}}',
						num: 100
					}, {
						name: '{{BFA}} - Burkina Faso',
						find: /\{\{Flag\|(Burkina Faso)\}\}/gi,
						replace: '{{BFA}}',
						num: 100
					}, {
						name: '{{BDI}} - Burundi',
						find: /\{\{Flag\|(Burundi)\}\}/gi,
						replace: '{{BDI}}',
						num: 100
					}, {
						name: '{{BTN}} - Butão',
						find: /\{\{Flag\|(Bhutan|Butão)\}\}/gi,
						replace: '{{BTN}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} C',
					ifhas: /\{\{[Ff]lag\|C/,
					sub: [{
						name: '{{COL}} - Colômbia',
						find: /\{\{Flag\|(Col[oô]mbia)\}\}/gi,
						replace: '{{COL}}',
						num: 100
					}, {
						name: '{{CEC}} - Checoslováquia',
						find: /\{\{Flag\|(Checoslováquia|Czechoslovakia)\}\}/gi,
						replace: '{{CEC}}',
						num: 100
					}, {
						name: '{{CZE}} - República Checa (2)',
						find: /\{\{Flag\|(Czech Republic)\}\}/gi,
						replace: '{{CZE}}',
						num: 100
					}, {
						name: '{{CAF}} - República Centro-Africana (2)',
						find: /\{\{Flag\|(Central African Republic)\}\}/gi,
						replace: '{{CAF}}',
						num: 100
					}, {
						name: '{{COD}} - Congo',
						find: /\{\{Flag\|(Congo)\}\}/gi,
						replace: '{{COD}}',
						num: 100
					}, {
						name: '{{CYM}} - Ilhas Cayman (2)',
						find: /\{\{Flag\|(Cayman Islands)\}\}/gi,
						replace: '{{CYM}}',
						num: 100
					}, {
						name: '{{COK}} - Ilhas Cook (2)',
						find: /\{\{Flag\|(Cook Islands)\}\}/gi,
						replace: '{{COK}}',
						num: 100
					}, {
						name: '{{KAZ}} - Cazaquistão (1)',
						find: /\{\{Flag\|(Cazaquistão)\}\}/gi,
						replace: '{{KAZ}}',
						num: 100
					}, {
						name: '{{PRK}} - Coreia do Norte (1)',
						find: /\{\{Flag\|(Cor[eé]ia do Norte)\}\}/gi,
						replace: '{{PRK}}',
						num: 100
					}, {
						name: '{{KOR}} - Coreia do Sul (1)',
						find: /\{\{Flag\|(Cor[eé]ia do Sul)\}\}/gi,
						replace: '{{KOR}}',
						num: 100
					}, {
						name: '{{CPV}} - Cabo Verde',
						find: /\{\{Flag\|(Cape Verde|Cabo Verde)\}\}/gi,
						replace: '{{CPV}}',
						num: 100
					}, {
						name: '{{CMR}} - Camarões',
						find: /\{\{Flag\|(Cameroon|Camarões)\}\}/gi,
						replace: '{{CMR}}',
						num: 100
					}, {
						name: '{{KHM}} - Camboja',
						find: /\{\{Flag\|(Cambodia|Camboja)\}\}/gi,
						replace: '{{KHM}}',
						num: 100
					}, {
						name: '{{CAN}} - Canadá',
						find: /\{\{Flag\|(Canad[aá])\}\}/gi,
						replace: '{{CAN}}',
						num: 100
					}, {
						name: '{{TCD}} - Chade',
						find: /\{\{Flag\|(Chade?)\}\}/gi,
						replace: '{{TCD}}',
						num: 100
					}, {
						name: '{{CHL}} - Chile',
						find: /\{\{Flag\|(Chile)\}\}/gi,
						replace: '{{CHL}}',
						num: 100
					}, {
						name: '{{CHN}} - China',
						find: /\{\{Flag\|(China)\}\}/gi,
						replace: '{{CHN}}',
						num: 100
					}, {
						name: '{{HKG}} - China, Hong Kong Special Administrative Region',
						find: /\{\{Flag\|(China, Hong Kong Special Administrative Region)\}\}/gi,
						replace: '{{HKG}}',
						num: 10
					}, {
						name: '{{MAC}} - China, Macao Special Administrative Region',
						find: /\{\{Flag\|(China, Macao Special Administrative Region)\}\}/gi,
						replace: '{{MAC}}',
						num: 100
					}, {
						name: '{{CYP}} - Chipre',
						find: /\{\{Flag\|(Cyprus|Chipre)\}\}/gi,
						replace: '{{CYP}}',
						num: 100
					}, {
						name: '{{COM}} - Comores',
						find: /\{\{Flag\|(Comor[eo]s)\}\}/gi,
						replace: '{{COM}}',
						num: 100
					}, {
						name: '{{COG}} - Congo',
						find: /\{\{Flag\|(Congo)\}\}/gi,
						replace: '{{COG}}',
						num: 100
					}, {
						name: '{{CIV}} - Costa do Marfim',
						find: /\{\{Flag\|(Cote d'Ivoire|Costa do Marfim)\}\}/gi,
						replace: '{{CIV}}',
						num: 100
					}, {
						name: '{{CRI}} - Costa Rica',
						find: /\{\{Flag\|(Costa Rica)\}\}/gi,
						replace: '{{CRI}}',
						num: 100
					}, {
						name: '{{CIV}} - Côte d\'Ivoire',
						find: /\{\{Flag\|(Côte d'Ivoire)\}\}/gi,
						replace: '{{CIV}}',
						num: 100
					}, {
						name: '{{HRV}} - Croácia',
						find: /\{\{Flag\|(Croácia|Croatia)\}\}/gi,
						replace: '{{HRV}}',
						num: 100
					}, {
						name: '{{CUB}} - Cuba',
						find: /\{\{Flag\|(Cuba)\}\}/gi,
						replace: '{{CUB}}',
						num: 100
					}, {
						name: '{{CUR}} - Curaçao',
						find: /\{\{Flag\|(Curaçao)\}\}/gi,
						replace: '{{CUR}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} D',
					ifhas: /\{\{[Ff]lag\|D/,
					sub: [{
						name: '{{DOM}} - República Dominicana (2)',
						find: /\{\{Flag\|(Dominican Republic)\}\}/gi,
						replace: '{{DOM}}',
						num: 100
					}, {
						name: '{{DNK}} - Dinamarca',
						find: /\{\{Flag\|(Dinamarca|Denmark)\}\}/gi,
						replace: '{{DNK}}',
						num: 100
					}, {
						name: '{{DJI}} - Djibouti',
						find: /\{\{Flag\|(Djibouti)\}\}/gi,
						replace: '{{DJI}}',
						num: 100
					}, {
						name: '{{DMA}} - Dominica',
						find: /\{\{Flag\|(Dominica)\}\}/gi,
						replace: '{{DMA}}',
						num: 100
					}, {
						name: '{{COD}} - Democratic Republic of the Congo',
						find: /\{\{Flag\|(Democratic Republic of the Congo)\}\}/gi,
						replace: '{{COD}}',
						num: 100
					}, {
						name: '{{PRK}} - Democratic People\'s Republic of Korea',
						find: /\{\{Flag\|(Democratic People's Republic of Korea)\}\}/gi,
						replace: '{{PRK}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} E',
					ifhas: /\{\{[Ff]lag\|E/,
					sub: [{
						name: '{{DDR}} - Alemanha Oriental (2)',
						find: /\{\{Flag\|(East Germany)\}\}/gi,
						replace: '{{DDR}}',
						num: 100
					}, {
						name: '{{TLS}} - Timor-Leste (2)',
						find: /\{\{Flag\|(East Timor)\}\}/gi,
						replace: '{{TLS}}',
						num: 100
					}, {
						name: '{{ENG}} - Inglaterra (2)',
						find: /\{\{Flag\|(England)\}\}/gi,
						replace: '{{ENG}}',
						num: 100
					}, {
						name: '{{GNQ}} - Guiné Equatorial (2)',
						find: /\{\{Flag\|(Equatorial Guinea)\}\}/gi,
						replace: '{{GNQ}}',
						num: 100
					}, {
						name: '{{ARE}} - Emirados Árabes Unidos - (1)',
						find: /\{\{Flag\|(Emirados Árabes Unidos|United Arab Emirates)\}\}/gi,
						replace: '{{ARE}}',
						num: 100
					}, {
						name: '{{SCO}} - Escócia - (1)',
						find: /\{\{Flag\|(Escócia)\}\}/gi,
						replace: '{{SCO}}',
						num: 100
					}, {
						name: '{{SVK}} - Eslováquia - (1)',
						find: /\{\{Flag\|(Eslováquia)\}\}/gi,
						replace: '{{SVK}}',
						num: 100
					}, {
						name: '{{SVN}} - Eslovênia - (1)',
						find: /\{\{Flag\|(Eslovênia)\}\}/gi,
						replace: '{{SVN}}',
						num: 100
					}, {
						name: '{{ESP}} - Espanha - (1)',
						find: /\{\{Flag\|(Espanha)\}\}/gi,
						replace: '{{ESP}}',
						num: 100
					}, {
						name: '{{FSM}} - Estados Federados da Micronésia - (1)',
						find: /\{\{Flag\|(Estados Federados da Micronésia)\}\}/gi,
						replace: '{{FSM}}',
						num: 100
					}, {
						name: '{{USA}} - Estados Unidos',
						find: /\{\{Flag\|(Estados Unidos( da América)?)\}\}/gi,
						replace: '{{USA}}',
						num: 100
					}, {
						name: '{{EGY}} - Egito',
						find: /\{\{Flag\|(Egito|Egypt)\}\}/gi,
						replace: '{{EGY}}',
						num: 100
					}, {
						name: '{{SLV}} - El Salvador',
						find: /\{\{Flag\|(El Salvador)\}\}/gi,
						replace: '{{SLV}}',
						num: 100
					}, {
						name: '{{ECU}} - Equador',
						find: /\{\{Flag\|(E[cq]uador)\}\}/gi,
						replace: '{{ECU}}',
						num: 100
					}, {
						name: '{{ERI}} - Eritreia',
						find: /\{\{Flag\|(Eritrei?a)\}\}/gi,
						replace: '{{ERI}}',
						num: 100
					}, {
						name: '{{EST}} - Estonia',
						find: /\{\{Flag\|(Est[ôo]nia)\}\}/gi,
						replace: '{{EST}}',
						num: 100
					}, {
						name: '{{ETH}} - Etiópia',
						find: /\{\{Flag\|(Etiópia|Ethiopia)\}\}/gi,
						replace: '{{ETH}}',
						num: 100
					}, {
						name: '{{EUR}} - Europa',
						find: /\{\{Flag\|(Europ[ae])\}\}/gi,
						replace: '{{EUR}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} F',
					ifhas: /\{\{[Ff]lag\|F/,
					sub: [{
						name: '{{PYF}} - Polinésia Francesa (2)',
						find: /\{\{Flag\|(French Polynesia)\}\}/gi,
						replace: '{{PYF}}',
						num: 100
					}, {
						name: '{{FSM}} - Estados Federados da Micronésia - (2)',
						find: /\{\{Flag\|(Federated States of Micronesia)\}\}/gi,
						replace: '{{FSM}}',
						num: 100
					}, {
						name: '{{FRO}} - Ilhas Feroé (2)',
						find: /\{\{Flag\|(Faroe Islands)\}\}/gi,
						replace: '{{FRO}}',
						num: 100
					}, {
						name: '{{PHL}} - Filipinas (1)',
						find: /\{\{Flag\|(Filipinas)\}\}/gi,
						replace: '{{PHL}}',
						num: 100
					}, {
						name: '{{FJI}} - Fiji',
						find: /\{\{Flag\|(Fiji)\}\}/gi,
						replace: '{{FJI}}',
						num: 100
					}, {
						name: '{{FIN}} - Finlândia',
						find: /\{\{Flag\|(Finland|Finlândia)\}\}/gi,
						replace: '{{FIN}}',
						num: 100
					}, {
						name: '{{FRA}} - França',
						find: /\{\{Flag\|(Fran[cç][ea])\}\}/gi,
						replace: '{{FRA}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} G',
					ifhas: /\{\{[Ff]lag\|G/,
					sub: [{
						name: '{{DEU}} - Alemanha (2)',
						find: /\{\{Flag\|(Germany)\}\}/gi,
						replace: '{{DEU}}',
						num: 100
					}, {
						name: '{{GNQ}} - Guiné Equatorial (1)',
						find: /\{\{Flag\|(Guiné Equatorial)\}\}/gi,
						replace: '{{GNQ}}',
						num: 100
					}, {
						name: '{{GAB}} - Gabão',
						find: /\{\{Flag\|(Gab[oã][no])\}\}/gi,
						replace: '{{GAB}}',
						num: 100
					}, {
						name: '{{GMB}} - Gâmbia',
						find: /\{\{Flag\|(G[aâ]mbia)\}\}/gi,
						replace: '{{GMB}}',
						num: 100
					}, {
						name: '{{GHA}} - Gana',
						find: /\{\{Flag\|(Ghana|Gana)\}\}/gi,
						replace: '{{GHA}}',
						num: 100
					}, {
						name: '{{GEO}} - Geórgia',
						find: /\{\{Flag\|(Ge[oó]rgia)\}\}/gi,
						replace: '{{GEO}}',
						num: 100
					}, {
						name: '{{GIB}} - Gibraltar',
						find: /\{\{Flag\|(Gibraltar)\}\}/gi,
						replace: '{{GIB}}',
						num: 100
					}, {
						name: '{{GRD}} - Granada',
						find: /\{\{Flag\|(Gr[ea]nada)\}\}/gi,
						replace: '{{GRD}}',
						num: 100
					}, {
						name: '{{GRC}} - Grécia',
						find: /\{\{Flag\|(Greece|Grécia)\}\}/gi,
						replace: '{{GRC}}',
						num: 100
					}, {
						name: '{{GLP}} - Guadalupe',
						find: /\{\{Flag\|(Guadalupe|Guadeloupe)\}\}/gi,
						replace: '{{GLP}}',
						num: 100
					}, {
						name: '{{GUM}} - Guam',
						find: /\{\{Flag\|(Guam)\}\}/gi,
						replace: '{{GUM}}',
						num: 100
					}, {
						name: '{{GTM}} - Guatemala',
						find: /\{\{Flag\|(Guatemala)\}\}/gi,
						replace: '{{GTM}}',
						num: 100
					}, {
						name: '{{GUY}} - Guiana',
						find: /\{\{Flag\|(Gu[iy]ana)\}\}/gi,
						replace: '{{GUY}}',
						num: 100
					}, {
						name: '{{GUF}} - Guiana Francesa',
						find: /\{\{Flag\|(Guiana Francesa)\}\}/gi,
						replace: '{{GUF}}',
						num: 100
					}, {
						name: '{{GIN}} - Guiné',
						find: /\{\{Flag\|Guin(?:ea|é)\}\}/gi,
						replace: '{{GIN}}',
						num: 100
					}, {
						name: '{{GNB}} - Guiné-Bissau',
						find: /\{\{Flag\|(Guinea\-Bissau|Guiné\-Bissau)\}\}/gi,
						replace: '{{GNB}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} H',
					ifhas: /\{\{[Ff]lag\|H/,
					sub: [{
						name: '{{HTI}} - Haiti',
						find: /\{\{Flag\|(Haiti)\}\}/gi,
						replace: '{{HTI}}',
						num: 100
					}, {
						name: '{{HND}} - Honduras',
						find: /\{\{Flag\|(Honduras)\}\}/gi,
						replace: '{{HND}}',
						num: 100
					}, {
						name: '{{HKG}} - Hong Kong',
						find: /\{\{Flag\|(Hong Kong(?:\-China)?)\}\}/gi,
						replace: '{{HKG}}',
						num: 100
					}, {
						name: '{{HUN}} - Hungria',
						find: /\{\{Flag\|(Hungria|Hungary)\}\}/gi,
						replace: '{{HUN}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} I',
					ifhas: /\{\{[Ff]lag\|[IÍ]/,
					sub: [{
						name: '{{YUG}} - Iugoslávia (1)',
						find: /\{\{Flag\|(Iugoslávia)\}\}/gi,
						replace: '{{YUG}}',
						num: 100
					}, {
						name: '{{AHE}} - Império Austro-Húngaro (1)',
						find: /\{\{Flag\|(Império Austro\-Húngaro)\}\}/gi,
						replace: '{{AHE}}',
						num: 100
					}, {
						name: '{{FRO}} - Ilhas Feroé (1)',
						find: /\{\{Flag\|(Ilhas Feroé)\}\}/gi,
						replace: '{{FRO}}',
						num: 100
					}, {
						name: '{{SLB}} - Ilhas Salomão (1)',
						find: /\{\{Flag\|(Ilhas Salomão)\}\}/gi,
						replace: '{{SLB}}',
						num: 100
					}, {
						name: '{{VIR}} - Ilhas Virgens Americanas (1)',
						find: /\{\{Flag\|(Ilhas Virgens Americanas)\}\}/gi,
						replace: '{{VIR}}',
						num: 100
					}, {
						name: '{{VGB}} - Ilhas Virgens Britânicas (1)',
						find: /\{\{Flag\|(Ilhas Virgens Britânicas)\}\}/gi,
						replace: '{{VGB}}',
						num: 100
					}, {
						name: '{{ENG}} - Inglaterra (1)',
						find: /\{\{Flag\|(Inglaterra)\}\}/gi,
						replace: '{{ENG}}',
						num: 100
					}, {
						name: '{{COK}} - Ilhas Cook (1)',
						find: /\{\{Flag\|(Ilhas Cook)\}\}/gi,
						replace: '{{COK}}',
						num: 100
					}, {
						name: '{{CYM}} - Ilhas Cayman (1)',
						find: /\{\{Flag\|(Ilhas Cayman)\}\}/gi,
						replace: '{{CYM}}',
						num: 100
					}, {
						name: '{{YEM}} - Iémen (1)',
						find: /\{\{Flag\|(I[êée]men)\}\}/gi,
						replace: '{{YEM}}',
						num: 100
					}, {
						name: '{{IND}} - India',
						find: /\{\{Flag\|([IÍ]ndia)\}\}/gi,
						replace: '{{IND}}',
						num: 100
					}, {
						name: '{{DEI}} - Índias Orientais Holandesas',
						find: /\{\{Flag\|(Índias Orientais Holandesas)\}\}/gi,
						replace: '{{DEI}}',
						num: 100
					}, {
						name: '{{IDN}} - Indonésia',
						find: /\{\{Flag\|(Indon[ée]sia)\}\}/gi,
						replace: '{{IDN}}',
						num: 100
					}, {
						name: '{{IRN}} - Irã',
						find: /\{\{Flag\|(Irã|Iran|Iran \(Islamic Republic of\))\}\}/gi,
						replace: '{{IRN}}',
						num: 100
					}, {
						name: '{{IRQ}} - Iraque',
						find: /\{\{Flag\|(Iraque|Iraq)\}\}/gi,
						replace: '{{IRQ}}',
						num: 100
					}, {
						name: '{{IRL}} - Irlanda',
						find: /\{\{Flag\|(Irlanda|Ireland)\}\}/gi,
						replace: '{{IRL}}',
						num: 100
					}, {
						name: '{{NIR}} - Irlanda do Norte',
						find: /\{\{Flag\|(Irlanda do Norte)\}\}/gi,
						replace: '{{NIR}}',
						num: 100
					}, {
						name: '{{ISL}} - Islândia',
						find: /\{\{Flag\|(Iceland|Islândia)\}\}/gi,
						replace: '{{ISL}}',
						num: 100
					}, {
						name: '{{ISR}} - Israel',
						find: /\{\{Flag\|(Israel)\}\}/gi,
						replace: '{{ISR}}',
						num: 100
					}, {
						name: '{{ITA}} - Itália',
						find: /\{\{Flag\|(Itália|Italy)\}\}/gi,
						replace: '{{ITA}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} J',
					ifhas: /\{\{[Ff]lag\|J/,
					sub: [{
						name: '{{JAM}} - Jamaica',
						find: /\{\{Flag\|(Jamaica)\}\}/gi,
						replace: '{{JAM}}',
						num: 100
					}, {
						name: '{{JPN}} - Japáo',
						find: /\{\{Flag\|(Jap[ãa][on])\}\}/gi,
						replace: '{{JPN}}',
						num: 100
					}, {
						name: '{{JOR}} - Jordânia',
						find: /\{\{Flag\|Jord(?:an|ânia)\}\}/gi,
						replace: '{{JOR}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} K',
					ifhas: /\{\{[Ff]lag\|K/,
					sub: [{
						name: '{{KAZ}} - Cazaquistão (2)',
						find: /\{\{Flag\|(Kazakhstan)\}\}/gi,
						replace: '{{KAZ}}',
						num: 100
					}, {
						name: '{{KEN}} - Quênia (2)',
						find: /\{\{Flag\|(Kenya)\}\}/gi,
						replace: '{{KEN}}',
						num: 100
					}, {
						name: '{{KGZ}} - Quirguistão (2)',
						find: /\{\{Flag\|(Kyrgyzstan)\}\}/gi,
						replace: '{{KGZ}}',
						num: 100
					}, {
						name: '{{KIR}} - Kiribati',
						find: /\{\{Flag\|(Kiribati)\}\}/gi,
						replace: '{{KIR}}',
						num: 100
					}, {
						name: '{{KOS}} - Kosovo',
						find: /\{\{Flag\|(Kosovo)\}\}/gi,
						replace: '{{KOS}}',
						num: 100
					}, {
						name: '{{KWT}} - Kuwait',
						find: /\{\{Flag\|(Kuwait)\}\}/gi,
						replace: '{{KWT}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} L',
					ifhas: /\{\{[Ff]lag\|L/,
					sub: [{
						name: '{{LAO}} - Laos',
						find: /\{\{Flag\|Lao(?:s| People's Democratic Republic)\}\}/gi,
						replace: '{{LAO}}',
						num: 100
					}, {
						name: '{{LSO}} - Lesoto',
						find: /\{\{Flag\|(Lesoth?o)\}\}/gi,
						replace: '{{LSO}}',
						num: 100
					}, {
						name: '{{LVA}} - Letônia',
						find: /\{\{Flag\|(Latvia|Letônia)\}\}/gi,
						replace: '{{LVA}}',
						num: 100
					}, {
						name: '{{LBN}} - Líbano',
						find: /\{\{Flag\|(Lebanon|Líbano)\}\}/gi,
						replace: '{{LBN}}',
						num: 100
					}, {
						name: '{{LBR}} - Libéria',
						find: /\{\{Flag\|(Lib[ée]ria)\}\}/gi,
						replace: '{{LBR}}',
						num: 100
					}, {
						name: '{{LBY}} - Líbia',
						find: /\{\{Flag\|(L[íi]b[iy]a|Libyan Arab Jamahiriya)\}\}/gi,
						replace: '{{LBY}}',
						num: 100
					}, {
						name: '{{LIE}} - Liechtenstein',
						find: /\{\{Flag\|(Liechtenstein)\}\}/gi,
						replace: '{{LIE}}',
						num: 100
					}, {
						name: '{{LTU}} - Lituânia',
						find: /\{\{Flag\|(Lituânia|Lithuania)\}\}/gi,
						replace: '{{LTU}}',
						num: 100
					}, {
						name: '{{LUX}} - Luxemburgo',
						find: /\{\{Flag\|(Luxemburgo|Luxembourg)\}\}/gi,
						replace: '{{LUX}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} M',
					ifhas: /\{\{[Ff]lag\|M/,
					sub: [{
						name: '{{MAC}} - Macau',
						find: /\{\{Flag\|(Macau)\}\}/gi,
						replace: '{{MAC}}',
						num: 100
					}, {
						name: '{{MKD}} - Macedônia',
						find: /\{\{Flag\|(Maced[oóô]nia)\}\}/gi,
						replace: '{{MKD}}',
						num: 100
					}, {
						name: '{{MDG}} - Madagascar',
						find: /\{\{Flag\|(Madag[áa]scar)\}\}/gi,
						replace: '{{MDG}}',
						num: 100
					}, {
						name: '{{MYS}} - Malásia',
						find: /\{\{Flag\|(Malásia|Malaysia)\}\}/gi,
						replace: '{{MYS}}',
						num: 100
					}, {
						name: '{{MWI}} - Malawi',
						find: /\{\{Flag\|(Malawi)\}\}/gi,
						replace: '{{MWI}}',
						num: 100
					}, {
						name: '{{MDV}} - Maldivas',
						find: /\{\{Flag\|(Maldiv[ae]s)\}\}/gi,
						replace: '{{MDV}}',
						num: 100
					}, {
						name: '{{MLI}} - Mali',
						find: /\{\{Flag\|(Mali)\}\}/gi,
						replace: '{{MLI}}',
						num: 100
					}, {
						name: '{{MLT}} - Malta',
						find: /\{\{Flag\|(Malta)\}\}/gi,
						replace: '{{MLT}}',
						num: 100
					}, {
						name: '{{MAR}} - Marrocos',
						find: /\{\{Flag\|(M[ao]rocco|Marrocos)\}\}/gi,
						replace: '{{MAR}}',
						num: 100
					}, {
						name: '{{MHL}} - Marshall Islands',
						find: /\{\{Flag\|(Marshall Islands)\}\}/gi,
						replace: '{{MHL}}',
						num: 100
					}, {
						name: '{{MTQ}} - Martinica',
						find: /\{\{Flag\|(Martini(?:ca|que))\}\}/gi,
						replace: '{{MTQ}}',
						num: 100
					}, {
						name: '{{MUS}} - Maurícia',
						find: /\{\{Flag\|(Maurícia|Mauritius)\}\}/gi,
						replace: '{{MUS}}',
						num: 100
					}, {
						name: '{{MRT}} - Mauritania',
						find: /\{\{Flag\|(Maurit[aâ]nia)\}\}/gi,
						replace: '{{MRT}}',
						num: 100
					}, {
						name: '{{MEX}} - México',
						find: /\{\{Flag\|(M[eé]xico)\}\}/gi,
						replace: '{{MEX}}',
						num: 100
					}, {
						name: '{{FSM}} - Micronésia',
						find: /\{\{Flag\|(Micronésia|Micronesia \(Federated States of\))\}\}/gi,
						replace: '{{FSM}}',
						num: 100
					}, {
						name: '{{MMR}} - Mianmar',
						find: /\{\{Flag\|(M[iy]anmar)\}\}/gi,
						replace: '{{MMR}}',
						num: 100
					}, {
						name: '{{MOZ}} - Moçambique',
						find: /\{\{Flag\|(Mo[zç]ambique)\}\}/gi,
						replace: '{{MOZ}}',
						num: 100
					}, {
						name: '{{MDA}} - Moldávia',
						find: /\{\{Flag\|(Moldova|Moldávia)\}\}/gi,
						replace: '{{MDA}}',
						num: 100
					}, {
						name: '{{MCO}} - Mônaco',
						find: /\{\{Flag\|(M[oôó]naco)\}\}/gi,
						replace: '{{MCO}}',
						num: 100
					}, {
						name: '{{MNG}} - Mongolia',
						find: /\{\{Flag\|(Mong[óo]lia)\}\}/gi,
						replace: '{{MNG}}',
						num: 100
					}, {
						name: '{{MNE}} - Montenegro',
						find: /\{\{Flag\|(Montenegro)\}\}/gi,
						replace: '{{MNE}}',
						num: 100
					}, {
						name: '{{MSR}} - Monserrate',
						find: /\{\{Flag\|(Monserrate|Montserrat)\}\}/gi,
						replace: '{{MSR}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} N',
					ifhas: /\{\{[Ff]lag\|N/,
					sub: [{
						name: '{{DEUN}} - Alemanha Nazi (2)',
						find: /\{\{Flag\|(Nazi Germany)\}\}/gi,
						replace: '{{DEUN}}',
						num: 100
					}, {
						name: '{{PRK}} - Coreia do Norte (2)',
						find: /\{\{Flag\|(North Korea)\}\}/gi,
						replace: '{{PRK}}',
						num: 100
					}, {
						name: '{{ANT}} - Antilhas Holandesas (2)',
						find: /\{\{Flag\|(Netherlands Antilles)\}\}/gi,
						replace: '{{ANT}}',
						num: 100
					}, {
						name: '{{NLD}} - Netherlands',
						find: /\{\{Flag\|(Netherlands)\}\}/gi,
						replace: '{{NLD}}',
						num: 100
					}, {
						name: '{{NAM}} - Namíbia',
						find: /\{\{Flag\|(Nam[íi]bia)\}\}/gi,
						replace: '{{NAM}}',
						num: 100
					}, {
						name: '{{NRU}} - Nauru',
						find: /\{\{Flag\|(Nauru)\}\}/gi,
						replace: '{{NRU}}',
						num: 100
					}, {
						name: '{{NPL}} - Nepal',
						find: /\{\{Flag\|(Nepal)\}\}/gi,
						replace: '{{NPL}}',
						num: 100
					}, {
						name: '{{NIC}} - Nicaragua',
						find: /\{\{Flag\|(Nicar[aá]gua)\}\}/gi,
						replace: '{{NIC}}',
						num: 100
					}, {
						name: '{{NER}} - Níger',
						find: /\{\{Flag\|(N[íi]ger)\}\}/gi,
						replace: '{{NER}}',
						num: 100
					}, {
						name: '{{NGA}} - Nigéria',
						find: /\{\{Flag\|(Nig[ée]ria)\}\}/gi,
						replace: '{{NGA}}',
						num: 100
					}, {
						name: '{{NIU}} - Niue',
						find: /\{\{Flag\|(Niue)\}\}/gi,
						replace: '{{NIU}}',
						num: 100
					}, {
						name: '{{NOR}} - Noruega',
						find: /\{\{Flag\|(Norway|Noruega)\}\}/gi,
						replace: '{{NOR}}',
						num: 100
					}, {
						name: '{{NCL}} - Nova Caledônia',
						find: /\{\{Flag\|(Nova Caledônia)\}\}/gi,
						replace: '{{NCL}}',
						num: 100
					}, {
						name: '{{NZL}} - Nova Zelândia',
						find: /\{\{Flag\|(New Zealand|Nova Zelândia)\}\}/gi,
						replace: '{{NZL}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} O',
					ifhas: /\{\{[Ff]lag\|O/,
					sub: [{
						name: '{{OMN}} - Omã',
						find: /\{\{Flag\|Om(?:an|ã)\}\}/gi,
						replace: '{{OMN}}',
						num: 100
					}, {
						name: '{{PSE}} - Occupied Palestinian Territory',
						find: /\{\{Flag\|(Occupied Palestinian Territory)\}\}/gi,
						replace: '{{PSE}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} P',
					ifhas: /\{\{[Ff]lag\|P/,
					sub: [{
						name: '{{PHL}} - Filipinas (2)',
						find: /\{\{Flag\|(Philippines)\}\}/gi,
						replace: '{{PHL}}',
						num: 100
					}, {
						name: '{{WAL}} - País de Gales (1)',
						find: /\{\{Flag\|(País de Gales)\}\}/gi,
						replace: '{{WAL}}',
						num: 100
					}, {
						name: '{{NLD}} - Países Baixos (1)',
						find: /\{\{Flag\|(Países Baixos)\}\}/gi,
						replace: '{{NLD}}',
						num: 100
					}, {
						name: '{{PYF}} - Polinésia Francesa (1)',
						find: /\{\{Flag\|(Polinésia Francesa)\}\}/gi,
						replace: '{{PYF}}',
						num: 100
					}, {
						name: '{{PLW}} - Palau',
						find: /\{\{Flag\|(Palau)\}\}/gi,
						replace: '{{PLW}}',
						num: 100
					}, {
						name: '{{PSE}} - Palestina',
						find: /\{\{Flag\|(Palestin[ea])\}\}/gi,
						replace: '{{PSE}}',
						num: 100
					}, {
						name: '{{PAN}} - Panamá',
						find: /\{\{Flag\|(Panam[áa])\}\}/gi,
						replace: '{{PAN}}',
						num: 100
					}, {
						name: '{{PNG}} - Papua-Nova Guiné',
						find: /\{\{Flag\|(Papua\-Nova Guiné|Papua New Guinea)\}\}/gi,
						replace: '{{PNG}}',
						num: 100
					}, {
						name: '{{PRY}} - Paraguai',
						find: /\{\{Flag\|(Paragua[iy])\}\}/gi,
						replace: '{{PRY}}',
						num: 100
					}, {
						name: '{{PAK}} - Paquistão',
						find: /\{\{Flag\|(Paquistão|Pakistan)\}\}/gi,
						replace: '{{PAK}}',
						num: 100
					}, {
						name: '{{PER}} - Peru',
						find: /\{\{Flag\|(Peru)\}\}/gi,
						replace: '{{PER}}',
						num: 100
					}, {
						name: '{{POL}} - Polônia',
						find: /\{\{Flag\|(Pol[oôó]nia|Poland)\}\}/gi,
						replace: '{{POL}}',
						num: 100
					}, {
						name: '{{PRI}} - Porto Rico',
						find: /\{\{Flag\|(Porto Rico|Puerto Rico)\}\}/gi,
						replace: '{{PRI}}',
						num: 100
					}, {
						name: '{{PRT}} - Portugal',
						find: /\{\{Flag\|(Portugal)\}\}/gi,
						replace: '{{PRT}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} Q',
					ifhas: /\{\{[Ff]lag\|Q/,
					sub: [{
						name: '{{KEN}} - Quênia (1)',
						find: /\{\{Flag\|(Quênia)\}\}/gi,
						replace: '{{KEN}}',
						num: 100
					}, {
						name: '{{KGZ}} - Quirguistão (1)',
						find: /\{\{Flag\|(Quirguistão)\}\}/gi,
						replace: '{{KGZ}}',
						num: 100
					}, {
						name: '{{QAT}} - Qatar',
						find: /\{\{Flag\|(Qatar)\}\}/gi,
						replace: '{{QAT}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} R',
					ifhas: /\{\{[Ff]lag\|R/,
					sub: [{
						name: '{{DOM}} - República Dominicana (1)',
						find: /\{\{Flag\|(República Dominicana)\}\}/gi,
						replace: '{{DOM}}',
						num: 100
					}, {
						name: '{{MKD}} - Republic of Macedonia',
						find: /\{\{Flag\|(Republic of Macedonia)\}\}/gi,
						replace: '{{MKD}}',
						num: 100
					}, {
						name: '{{MDA}} - Republic of Moldova',
						find: /\{\{Flag\|(Republic of Moldova)\}\}/gi,
						replace: '{{MDA}}',
						num: 100
					}, {
						name: '{{GBR}} - Reino Unido',
						find: /\{\{Flag\|(Reino Unido)\}\}/gi,
						replace: '{{GBR}}',
						num: 100
					}, {
						name: '{{CZE}} - República Checa (1)',
						find: /\{\{Flag\|(República Checa)\}\}/gi,
						replace: '{{CZE}}',
						num: 100
					}, {
						name: '{{CAF}} - República Centro-Africana (1)',
						find: /\{\{Flag\|(República Centro\-Africana)\}\}/gi,
						replace: '{{CAF}}',
						num: 100
					}, {
						name: '{{KOR}} - Coreia do Sul (2)',
						find: /\{\{Flag\|(Republic of Korea)\}\}/gi,
						replace: '{{KOR}}',
						num: 100
					}, {
						name: '{{ROU}} - Romênia',
						find: /\{\{Flag\|(Rom[aê]nia)\}\}/gi,
						replace: '{{ROU}}',
						num: 100
					}, {
						name: '{{RWA}} - Ruanda',
						find: /\{\{Flag\|(R[wu]anda)\}\}/gi,
						replace: '{{RWA}}',
						num: 100
					}, {
						name: '{{RUS}} - Rússia',
						find: /\{\{Flag\|(R[úu]ssia|Russian Federation)\}\}/gi,
						replace: '{{RUS}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} S',
					ifhas: /\{\{[Ff]lag\|S/,
					sub: [{
						name: '{{SCO}} - Escócia - (2)',
						find: /\{\{Flag\|(Scotland)\}\}/gi,
						replace: '{{SCO}}',
						num: 100
					}, {
						name: '{{YUG}} - SFR Yugoslavia',
						find: /\{\{Flag\|(SFR Yugoslavia)\}\}/gi,
						replace: '{{YUG}}',
						num: 100
					}, {
						name: '{{SVK}} - Eslováquia - (2)',
						find: /\{\{Flag\|(Slovakia)\}\}/gi,
						replace: '{{SVK}}',
						num: 100
					}, {
						name: '{{SVN}} - Eslovênia - (2)',
						find: /\{\{Flag\|(Slovenia)\}\}/gi,
						replace: '{{SVN}}',
						num: 100
					}, {
						name: '{{ESP}} - Espanha - (2)',
						find: /\{\{Flag\|(Spain)\}\}/gi,
						replace: '{{ESP}}',
						num: 100
					}, {
						name: '{{SLB}} - Ilhas Salomão (2)',
						find: /\{\{Flag\|(Solomon Islands)\}\}/gi,
						replace: '{{SLB}}',
						num: 100
					}, {
						name: '{{KOR}} - Coreia do Sul (2)',
						find: /\{\{Flag\|(South Korea)\}\}/gi,
						replace: '{{KOR}}',
						num: 100
					}, {
						name: '{{ZAF}} - África do Sul (2)',
						find: /\{\{Flag\|(South Africa)\}\}/gi,
						replace: '{{ZAF}}',
						num: 100
					}, {
						name: '{{SAU}} - Arábia Saudita (2)',
						find: /\{\{Flag\|(Saudi Arabia)\}\}/gi,
						replace: '{{SAU}}',
						num: 100
					}, {
						name: '{{URS}} - União Soviética (2)',
						find: /\{\{Flag\|(Soviet Union)\}\}/gi,
						replace: '{{URS}}',
						num: 100
					}, {
						name: '{{SCG}} - Sérvia e Montenegro',
						find: /\{\{Flag\|(Sérvia e Montenegro|Serbia and Montenegro)\}\}/gi,
						replace: '{{SCG}}',
						num: 100
					}, {
						name: '{{ASM}} - Samoa Americana (1)',
						find: /\{\{Flag\|(Samoa Americana)\}\}/gi,
						replace: '{{ASM}}',
						num: 100
					}, {
						name: '{{WSM}} - Samoa',
						find: /\{\{Flag\|(Samoa)\}\}/gi,
						replace: '{{WSM}}',
						num: 100
					}, {
						name: '{{LCA}} - Santa Lúcia',
						find: /\{\{Flag\|(Santa Lúcia|Saint Lucia)\}\}/gi,
						replace: '{{LCA}}',
						num: 100
					}, {
						name: '{{KNA}} - São Cristóvão e Névis',
						find: /\{\{Flag\|(Saint Kitts and Nevis|São Cristóvão e Névis)\}\}/gi,
						replace: '{{KNA}}',
						num: 100
					}, {
						name: '{{SMR}} - São Marinho',
						find: /\{\{Flag\|(São Marinho|San Marino)\}\}/gi,
						replace: '{{SMR}}',
						num: 100
					}, {
						name: '{{STP}} - São Tomé e Príncipe',
						find: /\{\{Flag\|(São Tomé e Príncipe|Sao Tome and Principe)\}\}/gi,
						replace: '{{STP}}',
						num: 100
					}, {
						name: '{{VCT}} - São Vicente e Granadinas',
						find: /\{\{Flag\|(São Vicente e Granadinas|Saint Vincent and the Grenadines)\}\}/gi,
						replace: '{{VCT}}',
						num: 100
					}, {
						name: '{{SEN}} - Senegal',
						find: /\{\{Flag\|(Senegal)\}\}/gi,
						replace: '{{SEN}}',
						num: 100
					}, {
						name: '{{SLE}} - Serra Leoa',
						find: /\{\{Flag\|(Sierra Leone|Serra Leoa)\}\}/gi,
						replace: '{{SLE}}',
						num: 100
					}, {
						name: '{{SRB}} - Sérvia',
						find: /\{\{Flag\|(S[ée]r[bv]ia)\}\}/gi,
						replace: '{{SRB}}',
						num: 100
					}, {
						name: '{{SYC}} - Seychelles',
						find: /\{\{Flag\|(Seychelles)\}\}/gi,
						replace: '{{SYC}}',
						num: 100
					}, {
						name: '{{SGP}} - Singapura',
						find: /\{\{Flag\|(Singapura|Singapore)\}\}/gi,
						replace: '{{SGP}}',
						num: 100
					}, {
						name: '{{SXM}} - Sint Maarten',
						find: /\{\{Flag\|(Sint Maarten)\}\}/gi,
						replace: '{{SXM}}',
						num: 100
					}, {
						name: '{{SYR}} - Síria',
						find: /\{\{Flag\|(S[íy]ria)\}\}/gi,
						replace: '{{SYR}}',
						num: 100
					}, {
						name: '{{SVK}} - Slovak Republic',
						find: /\{\{Flag\|(Slovak Republic)\}\}/gi,
						replace: '{{SVK}}',
						num: 100
					}, {
						name: '{{SOM}} - Somália',
						find: /\{\{Flag\|(Som[áa]lia)\}\}/gi,
						replace: '{{SOM}}',
						num: 100
					}, {
						name: '{{LKA}} - Sri Lanka',
						find: /\{\{Flag\|(Sri Lanka)\}\}/gi,
						replace: '{{LKA}}',
						num: 100
					}, {
						name: '{{SWZ}} - Suazilândia',
						find: /\{\{Flag\|(Suazilândia|Swaziland)\}\}/gi,
						replace: '{{SWZ}}',
						num: 100
					}, {
						name: '{{SDN}} - Sudão',
						find: /\{\{Flag\|Sud(?:an|ão)\}\}/gi,
						replace: '{{SDN}}',
						num: 100
					}, {
						name: '{{SWE}} - Suécia',
						find: /\{\{Flag\|(Suécia|Sweden)\}\}/gi,
						replace: '{{SWE}}',
						num: 100
					}, {
						name: '{{CHE}} - Suiça',
						find: /\{\{Flag\|(Switzerland|Suíça)\}\}/gi,
						replace: '{{CHE}}',
						num: 100
					}, {
						name: '{{SUR}} - Suriname',
						find: /\{\{Flag\|(Suriname)\}\}/gi,
						replace: '{{SUR}}',
						num: 100
					}, {
						name: '{{SYR}} - Syrian Arab Republic',
						find: /\{\{Flag\|(Syrian Arab Republic)\}\}/gi,
						replace: '{{SYR}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} T',
					ifhas: /\{\{[Ff]lag\|T/,
					sub: [{
						name: '{{TLS}} - Timor-Leste (1)',
						find: /\{\{Flag\|(Timor\-Leste)\}\}/gi,
						replace: '{{TLS}}',
						num: 100
					}, {
						name: '{{NLD}} - The Netherlands',
						find: /\{\{Flag\|(The Netherlands)\}\}/gi,
						replace: '{{NLD}}',
						num: 100
					}, {
						name: '{{TJK}} - Tadjiquistão',
						find: /\{\{Flag\|(Tadjiquistão|Tajikistan)\}\}/gi,
						replace: '{{TJK}}',
						num: 100
					}, {
						name: '{{THA}} - Tailândia',
						find: /\{\{Flag\|(Thailand|Tailândia)\}\}/gi,
						replace: '{{THA}}',
						num: 100
					}, {
						name: '{{TPE}} - Taipé Chinesa',
						find: /\{\{Flag\|(Taipé Chinesa)\}\}/gi,
						replace: '{{TPE}}',
						num: 100
					}, {
						name: '{{TWN}} - Taiwan',
						find: /\{\{Flag\|(Taiwan)\}\}/gi,
						replace: '{{TWN}}',
						num: 100
					}, {
						name: '{{TZA}} - Tanzânia',
						find: /\{\{Flag\|(Tanz[aâ]nia)\}\}/gi,
						replace: '{{TZA}}',
						num: 100
					}, {
						name: '{{MKD}} - The former Yugoslav Republic of Macedonia',
						find: /\{\{Flag\|(The former Yugoslav Republic of Macedonia)\}\}/gi,
						replace: '{{MKD}}',
						num: 100
					}, {
						name: '{{TGO}} - Togo',
						find: /\{\{Flag\|(Togo)\}\}/gi,
						replace: '{{TGO}}',
						num: 100
					}, {
						name: '{{TKL}} - Tokelau',
						find: /\{\{Flag\|(Tokelau)\}\}/gi,
						replace: '{{TKL}}',
						num: 100
					}, {
						name: '{{TON}} - Tonga',
						find: /\{\{Flag\|(Tonga)\}\}/gi,
						replace: '{{TON}}',
						num: 100
					}, {
						name: '{{TTO}} - Trinidad e Tobago',
						find: /\{\{Flag\|(Trinidad e Tobago|Trinidad and Tobago)\}\}/gi,
						replace: '{{TTO}}',
						num: 100
					}, {
						name: '{{TUN}} - Tunísia',
						find: /\{\{Flag\|(Tun[ií]sia)\}\}/gi,
						replace: '{{TUN}}',
						num: 100
					}, {
						name: '{{TCA}} - Turcas e Caicos',
						find: /\{\{Flag\|(Turcas e Caicos|Turks and Caicos Islands)\}\}/gi,
						replace: '{{TCA}}',
						num: 100
					}, {
						name: '{{TKM}} - Turcomenistão',
						find: /\{\{Flag\|(Turcomenistão|Turkmenistan)\}\}/gi,
						replace: '{{TKM}}',
						num: 100
					}, {
						name: '{{TUR}} - Turquia',
						find: /\{\{Flag\|(Turkey|Turquia)\}\}/gi,
						replace: '{{TUR}}',
						num: 100
					}, {
						name: '{{TUV}} - Tuvalu',
						find: /\{\{Flag\|(Tuvalu)\}\}/gi,
						replace: '{{TUV}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} U',
					ifhas: /\{\{[Ff]lag\|U/,
					sub: [{
						name: '{{UKR}} - Ucrânia',
						find: /\{\{Flag\|(Ucrânia|Ukraine)\}\}/gi,
						replace: '{{UKR}}',
						num: 100
					}, {
						name: '{{UGA}} - Uganda',
						find: /\{\{Flag\|(Uganda)\}\}/gi,
						replace: '{{UGA}}',
						num: 100
					}, {
						name: '{{URS}} - União Soviética (1)',
						find: /\{\{Flag\|(União Soviética)\}\}/gi,
						replace: '{{URS}}',
						num: 100
					}, {
						name: '{{ARE}} - United Arab Emirates',
						find: /\{\{Flag\|(United Arab Emirates)\}\}/gi,
						replace: '{{ARE}}',
						num: 100
					}, {
						name: '{{GBR}} - United Kingdom',
						find: /\{\{Flag\|(United Kingdom(?: of Great Britain and Northern Ireland)?)\}\}/gi,
						replace: '{{GBR}}',
						num: 100
					}, {
						name: '{{TZA}} - United Republic of Tanzania',
						find: /\{\{Flag\|(United Republic of Tanzania)\}\}/gi,
						replace: '{{TZA}}',
						num: 100
					}, {
						name: '{{USA}} - United States',
						find: /\{\{Flag\|(United States(?: of America)?)\}\}/gi,
						replace: '{{USA}}',
						num: 100
					}, {
						name: '{{VIR}} - United States Virgin Islands',
						find: /\{\{Flag\|(United States Virgin Islands)\}\}/gi,
						replace: '{{VIR}}',
						num: 100
					}, {
						name: '{{URY}} - Uruguai',
						find: /\{\{Flag\|(Urugua[iy])\}\}/gi,
						replace: '{{URY}}',
						num: 100
					}, {
						name: '{{UZB}} - Uzbequistão',
						find: /\{\{Flag\|(Uzbequistão|Uzbekistan)\}\}/gi,
						replace: '{{UZB}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} V',
					ifhas: /\{\{[Ff]lag\|V/,
					sub: [{
						name: '{{VUT}} - Vanuatu',
						find: /\{\{Flag\|(Vanuatu)\}\}/gi,
						replace: '{{VUT}}',
						num: 100
					}, {
						name: '{{VAT}} - Vaticano',
						find: /\{\{Flag\|Vaticano?\}\}/gi,
						replace: '{{VAT}}',
						num: 100
					}, {
						name: '{{VEN}} - Venezuela',
						find: /\{\{Flag\|(Venezuela(?: \(Bolivarian Republic of\))?)\}\}/gi,
						replace: '{{VEN}}',
						num: 100
					}, {
						name: '{{VNM}} - Vietnã',
						find: /\{\{Flag\|Viet(?:nã|name| ?nam)\}\}/gi,
						replace: '{{VNM}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} W',
					ifhas: /\{\{[Ff]lag\|W/,
					sub: [{
						name: '{{WAL}} - País de Gales (2)',
						find: /\{\{Flag\|(Wales)\}\}/gi,
						replace: '{{WAL}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} Y',
					ifhas: /\{\{[Ff]lag\|Y/,
					sub: [{
						name: '{{YEM}} - Iémen (2)',
						find: /\{\{Flag\|(Y[êée]men)\}\}/gi,
						replace: '{{YEM}}',
						num: 100
					}, {
						name: '{{YUG}} - Iugoslávia (2)',
						find: /\{\{Flag\|(Yugoslavia)\}\}/gi,
						replace: '{{YUG}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} Z',
					ifhas: /\{\{[Ff]lag\|Z/,
					sub: [{
						name: '{{ZAI}} - Zaire',
						find: /\{\{Flag\|(Zaire)\}\}/gi,
						replace: '{{ZAI}}',
						num: 100
					}, {
						name: '{{ZMB}} - Zâmbia',
						find: /\{\{Flag\|(Z[aâ]mbia)\}\}/gi,
						replace: '{{ZMB}}',
						num: 100
					}, {
						name: '{{ZWE}} - Zimbábue',
						find: /\{\{Flag\|(Zimbabwe|Zimbábue)\}\}/gi,
						replace: '{{ZWE}}',
						num: 100
					}]
				}]
			}, {
				name: '{{Flagicon|BRA}}',
				find: /\{\{[Ff]lagicon\|([A-Z][A-Z][A-Z]?[A-Z]?)\}\}/g,
				replace: '{{$1b}}',
				num: 100
			}, {
				name: '{{XXXx}}',
				ifhas: /\{\{[A-Z]{3,4}[a-z]?\}\}/,
				sub: [{
					name: 'Redirects {{BRA}}',
					ifhas: /\{\{[A-Z][A-Z]/,
					sub: [{
						name: 'A',
						ifhas: /\{\{A[A-Z][A-Z]/,
						sub: [{
							name: '{{ALG}}',
							find: /\{\{ALG(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{DZA$1}}',
							num: 100
						}, {
							name: '{{ANG}}',
							find: /\{\{ANG(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{AGO$1}}',
							num: 100
						}, {
							name: '{{ARU}}',
							find: /\{\{ARU(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{ABW$1}}',
							num: 100
						}, {
							name: '{{ASA}}',
							find: /\{\{ASA(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{ASM$1}',
							num: 100
						}, {
							name: '{{ALE}}',
							find: /\{\{ALE(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/gi,
							replace: '{{DEU$1}}'
						}]
					}, {
						name: 'B',
						ifhas: /\{\{B[A-Z][A-Z]/,
						sub: [{
							name: '{{BAH}}',
							find: /\{\{BAH(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{BHS$1}}',
							num: 100
						}, {
							name: '{{BAN}}',
							find: /\{\{BAN(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{BGD$1}}',
							num: 100
						}, {
							name: '{{BER}}',
							find: /\{\{BER(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{BMU$1}}',
							num: 100
						}, {
							name: '{{BHU}}',
							find: /\{\{BHU(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{BTN$1}}',
							num: 100
						}, {
							name: '{{BOT}}',
							find: /\{\{BOT(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{BWA$1}}',
							num: 100
						}, {
							name: '{{BRU}}',
							find: /\{\{BRU(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{BRN$1}}',
							num: 100
						}, {
							name: '{{BUL}}',
							find: /\{\{BUL(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{BGR$1}}',
							num: 100
						}]
					}, {
						name: 'C',
						ifhas: /\{\{C[A-Z][A-Z]/,
						sub: [{
							name: '{{CAY}}',
							find: /\{\{CAY(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{CYM$1}}',
							num: 100
						}, {
							name: '{{CHA}}',
							find: /\{\{CHA(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{TCD$1}}',
							num: 100
						}, {
							name: '{{CHI}}',
							find: /\{\{CHI(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{CHL$1}}',
							num: 100
						}, {
							name: '{{CRC}}',
							find: /\{\{CRC(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{CRI$1}}',
							num: 100
						}, {
							name: '{{CRO}}',
							find: /\{\{CRO(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{HRV$1}}',
							num: 100
						}]
					}, {
						name: 'G',
						ifhas: /\{\{G[A-Z][A-Z]/,
						sub: [{
							name: '{{GBS}}',
							find: /\{\{GBS(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{GNB$1}}',
							num: 100
						}, {
							name: '{{GEQ}}',
							find: /\{\{GEQ(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{GNQ$1}}',
							num: 100
						}, {
							name: '{{GER}}',
							find: /\{\{GER(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{DEU$1}}',
							num: 100
						}, {
							name: '{{GPE}}',
							find: /\{\{GPE(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{GLP$1}}',
							num: 100
						}, {
							name: '{{GRE}}',
							find: /\{\{GRE(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{GRC$1}}',
							num: 100
						}, {
							name: '{{GUA}}',
							find: /\{\{GUA(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{GTM$1}}',
							num: 100
						}]
					}, {
						name: 'I',
						ifhas: /\{\{I[A-Z][A-Z]/,
						sub: [{
							name: '{{INA}}',
							find: /\{\{INA(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{IDN$1}}',
							num: 100
						}, {
							name: '{{ING}}',
							find: /\{\{ING(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{ENG$1}}',
							num: 100
						}, {
							name: '{{IRE}}',
							find: /\{\{IRE(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{IRL$1}}',
							num: 10
						}, {
							name: '{{IRI}}',
							find: /\{\{IRI(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{IRN$1}}',
							num: 100
						}, {
							name: '{{ISV}}',
							find: /\{\{ISV(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{VIR$1}}',
							num: 100
						}, {
							name: '{{IVB}}',
							find: /\{\{IVB(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{VGB$1}}',
							num: 100
						}]
					}, {
						name: 'L',
						ifhas: /\{\{L[A-Z][A-Z]/,
						sub: [{
							name: '{{LAT}}',
							find: /\{\{LAT(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{LVA$1}}',
							num: 100
						}, {
							name: '{{LBA}}',
							find: /\{\{LBA(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{LBY$1}}',
							num: 100
						}, {
							name: '{{LES}}',
							find: /\{\{LES(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{LSO$1}}',
							num: 100
						}, {
							name: '{{LIB}}',
							find: /\{\{LIB(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{LBN$1}}',
							num: 100
						}]
					}, {
						name: 'M',
						ifhas: /\{\{M[A-Z][A-Z]/,
						sub: [{
							name: '{{MAD}}',
							find: /\{\{MAD(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{MDG$1}}',
							num: 100
						}, {
							name: '{{MAS}}',
							find: /\{\{MAS(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{MYS$1}}',
							num: 100
						}, {
							name: '{{MAW}}',
							find: /\{\{MAW(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{MWI$1}}',
							num: 100
						}, {
							name: '{{MGL}}',
							find: /\{\{MGL(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{MNG$1}}',
							num: 100
						}, {
							name: '{{MRI}}',
							find: /\{\{MRI(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{MUS$1}}',
							num: 100
						}, {
							name: '{{MYA}}',
							find: /\{\{MYA(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{MMR$1}}',
							num: 100
						}]
					}, {
						name: 'N',
						ifhas: /\{\{N[A-Z][A-Z]/,
						sub: [{
							name: '{{NCA}}',
							find: /\{\{NCA(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{NIC$1}}',
							num: 100
						}, {
							name: '{{NED}}',
							find: /\{\{NED(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{NLD$1}}',
							num: 100
						}, {
							name: '{{NEP}}',
							find: /\{\{NEP(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{NPL$1}}',
							num: 100
						}, {
							name: '{{NGR}}',
							find: /\{\{NGR(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{NGA$1}}',
							num: 100
						}, {
							name: '{{NIG}}',
							find: /\{\{NIG(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{NER$1}}',
							num: 100
						}]
					}, {
						name: 'P',
						ifhas: /\{\{P[A-Z][A-Z]/,
						sub: [{
							name: '{{PAR}}',
							find: /\{\{PAR(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{PRY$1}}',
							num: 100
						}, {
							name: '{{PLE}}',
							find: /\{\{PLE(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{PSE$1}}',
							num: 100
						}, {
							name: '{{POR}}',
							find: /\{\{POR(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{PRT$1}}',
							num: 100
						}, {
							name: '{{PUR}}',
							find: /\{\{PUR(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{PRI$1}}',
							num: 100
						}]
					}, {
						name: 'S',
						ifhas: /\{\{S[A-Z][A-Z]/,
						sub: [{
							name: '{{SAM}}',
							find: /\{\{SAM(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{WSM$1}}',
							num: 100
						}, {
							name: '{{SEY}}',
							find: /\{\{SEY(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{SYC$1}}',
							num: 100
						}, {
							name: '{{SIN}}',
							find: /\{\{SIN(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{SGP$1}}',
							num: 100
						}, {
							name: '{{SKN}}',
							find: /\{\{SKN(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{KNA$1}}',
							num: 100
						}, {
							name: '{{SOL}}',
							find: /\{\{SOL(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{SLB$1}}',
							num: 100
						}, {
							name: '{{SRI}}',
							find: /\{\{SRI(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{LKA$1}}',
							num: 100
						}, {
							name: '{{SUD}}',
							find: /\{\{SUD(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{SDN$1}}',
							num: 100
						}, {
							name: '{{SUI}}',
							find: /\{\{SUI(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{CHE$1}}',
							num: 100
						}]
					}, {
						name: 'T',
						ifhas: /\{\{T[A-Z][A-Z]/,
						sub: [{
							name: '{{TAH}}',
							find: /\{\{TAH(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{PYF$1}}',
							num: 100
						}, {
							name: '{{TAN}}',
							find: /\{\{TAN(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{TZA$1}}',
							num: 100
						}, {
							name: '{{TGA}}',
							find: /\{\{TGA(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{TON$1}}',
							num: 100
						}, {
							name: '{{TRI}}',
							find: /\{\{TRI(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{TTO$1}}',
							num: 100
						}]
					}, {
						name: 'Regra',
						ifhas: /\{\{[DEHKORUVZ][A-Z]/,
						sub: [{
							name: 'D',
							sub: [{
								name: '{{DEN}}',
								find: /\{\{DEN(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{DNK$1}}',
								num: 100
							}]
						}, {
							name: 'E',
							sub: [{
								name: '{{EQG}}',
								find: /\{\{EQG(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{GNQ$1}}',
								num: 100
							}, {
								name: '{{EUA}}',
								find: /\{\{EUA(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{USA$1}}',
								num: 10
							}]
						}, {
							name: 'H',
							sub: [{
								name: '{{HAI}}',
								find: /\{\{HAI(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{HTI$1}}',
								num: 10
							}, {
								name: '{{HON}}',
								find: /\{\{HON(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{HND$1}}',
								num: 10
							}, {
								name: '{{HOL}}',
								find: /\{\{HOL(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{NLD$1}}',
								num: 10
							}]
						}, {
							name: 'K',
							sub: [{
								name: '{{KSA}}',
								find: /\{\{KSA(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{SAU$1}}',
								num: 100
							}, {
								name: '{{KUW}}',
								find: /\{\{KUW(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{KWT$1}}',
								num: 100
							}]
						}, {
							name: 'O',
							sub: [{
								name: '{{OMA}}',
								find: /\{\{OMA(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{OMN$1}}',
								num: 100
							}]
						}, {
							name: 'R',
							sub: [{
								name: '{{RSA}}',
								find: /\{\{RSA(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{ZAF$1}}',
								num: 100
							}]
						}, {
							name: 'U',
							sub: [{
								name: '{{UAE}}',
								find: /\{\{UAE(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{ARE$1}}',
								num: 100
							}, {
								name: '{{URU}}',
								find: /\{\{URU(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{URY$1}}',
								num: 100
							}, {
								name: '{{UK}}',
								find: /\{\{UK(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{GBR$1}}',
								num: 100
							}]
						}, {
							name: 'V',
							sub: [{
								name: '{{VAN}}',
								find: /\{\{VAN(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{VUT$1}}',
								num: 100
							}, {
								name: '{{VIE}}',
								find: /\{\{VIE(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{VNM$1}}',
								num: 100
							}, {
								name: '{{VIN}}',
								find: /\{\{VIN(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{VCT$1}}',
								num: 100
							}]
						}, {
							name: 'Z',
							sub: [{
								name: '{{ZAM}}',
								find: /\{\{ZAM(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{ZMB$1}}',
								num: 100
							}, {
								name: '{{ZIM}}',
								find: /\{\{ZIM(b[bk]?|f[hs]?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{ZWE$1}}',
								num: 100
							}]
						}]
					}]
				}, {
					name: '{{XXXb|tamanho=xxx}}',
					find: /\{\{([A-Z]{2,3}b)\|(?:imagem_tamanho|tamanho) *= *(?:2[0-2]|1[7-9])px\}\}/g,
					replace: '{{$1}}'
				}, {
					name: 'Negrito de {{BRAb}}',
					find: /'''?(\{\{[A-Z]{3,3}b\}\})'?''/g,
					replace: '$1'
				}, {
					name: '{{XXXn}}',
					sub: [{
						name: '{{USAn}}',
						find: /\{\{USAb\}\} \[\[Estadunidense\]\]/g,
						replace: '{{USAn}}'
					}]
				}]
			}]
		}, {
			name: '----',
			sub: [{
				name: '---- antes seção/ref-section',
				find: /(\r?\n)+\-+(\r?\n)+(║|\{\{Ref\-section|\{\{Reflist)/gi,
				replace: '\n\n$3',
				num: 10
			}, {
				name: '---- depois seção/ref-section',
				find: /(\=|\{\{Ref\-section.*|\{\{Reflist.*)(?:\r?\n)+\-+(?:\r?\n)+/gi,
				replace: '$1\n\n',
				num: 10
			}, {
				name: '{{Info',
				find: /\-{4,}(\r?\n)+\{\{Info/gi,
				replace: '{{Info'
			}]
		}, {
			name: 'Texto',
			sub: [{
				name: 'Parágrafos',
				ifnot: /(<(blockquote|code|gallery|math|timeline|pre|poem|nowiki|quote|source)|\{\{(Citação|Quim))/i,
				sub: [{
					name: 'Separando . \n Maiuscula',
					find: /\.\r?\n((?:\[\[[^\|\[\]\n]\]+\|)?[A-Z])/g,
					replace: '.\n\n$1'
				}, {
					name: 'Par. na mesma linha',
					find: /([a-záàâãéêíóôõú,])(\r?\n)([a-záàâãéêíóôõú])/g,
					replace: '$1 $3'
				}, {
					name: 'juntando parágrafo com .,',
					find: /([^\n])\r?\n([\.,])([^\.][^\.])/gi,
					replace: '$1$2$3'
				}, {
					name: 'Par. início espaço',
					find: /\.\r?\n +([A-Z])/gi,
					replace: '.\n\n$1'
				}]
			}, {
				name: 'kg',
				find: /([0-9]) *Kgs?([^a-z])/gi,
				replace: '$1&nbsp;kg$2',
				num: 100
			}, {
				name: 'Vírgula em alturas',
				find: /([0-9])[\.,]([0-9][0-9]) *m/g,
				replace: '$1,$2 m',
				num: 100
			}, {
				name: 'Datas',
				sub: [{
					name: 'Vírgula em datas',
					find: /\[\[ *([0-9][0-9]? de [^\]]*) *\]\], ?\[\[ *([0-9]{0,4}) *\]\]/gi,
					replace: '[[$1]] de [[$2]]',
					num: 100
				}, {
					name: 'LI em "dia de mês"',
					find: /\[\[([0-3]?[0-9])\]\] de \[\[((?:jan|fever)eiro|março|abril|maio|ju[nl]ho|agosto|(?:setem|outu|novem|dezem)bro)\]\]/gi,
					replace: '[[$1 de $2]]'
				}]
			}, {
				name: 'Espaçamento',
				ifnot: /(<(blockquote|code|gallery|math|timeline|pre|poem|nowiki|quote|source)|\{\{(Citação|Quim))/i,
				sub: [{
					name: 'Retirar espaçamento 1',
					sub: [{
						name: '0 após \n :',
						find: /\r?\n(:+) +/gi,
						replace: '\n$1',
						num: 100
					}, {
						name: '<ref | <br />',
						find: / +(<ref|<br \/>)/g,
						replace: '$1',
						num: 100
					}, {
						name: '1 entre letra [',
						find: /([a-z]) {2,}(\[)/g,
						replace: '$1 $2',
						num: 100
					}, {
						name: '1 após ]]',
						find: /(\]\]) {2,}/g,
						replace: '$1 ',
						num: 100
					}, {
						name: 'Fim de parágrafo',
						find: / +\r?\n/g,
						replace: '\n',
						num: 100
					}]
				}, {
					name: 'Retirar espaçamento problema ficheiro',
					ifnot: /(imagem *= *[^ \r\n]|[╠▒])/i,
					sub: [{
						name: '1 entre )  e  ln',
						find: /\) {2}([a-z0-9])/gi,
						replace: ') $1',
						num: 100
					}, {
						name: '0 antes de pontuação ]',
						find: / +([\,\.\?:\;\]\)])/g,
						replace: '$1',
						num: 100
					}, {
						name: '0 antes de !',
						find: / +!([^!])/gi,
						replace: '!$1',
						num: 100
					}, {
						name: '0 após ([',
						find: /([\(\[]) +/g,
						replace: '$1',
						num: 100
					}, {
						name: '1 após pontuacao',
						find: /([,.!?:;<]) {2,}/g,
						replace: '$1 ',
						num: 100
					}, {
						name: '1 entre letra',
						find: /([a-zA-ZàáéÉóÓúÚ\]\.]) {2,}([a-zA-ZàáéÉóÓúÚ\[\.])/gi,
						replace: '$1 $2',
						num: 100
					}, {
						name: '0 após -',
						find: /(- ) +/g,
						replace: '$1',
						num: 100
					}]
				}, {
					name: '|]]',
					find: /\|\]\]/g,
					replace: '| ]]'
				}, {
					name: '{{Lang - en|',
					find: /(\{\{Lang) \- ([a-z]{2,2}\|)/gi,
					replace: '$1-$2'
				}]
			}, {
				name: 'Entre noinclude',
				ifhas: /noinclude>/i,
				sub: [{
					name: 'Marca </noinclude>',
					find: /<\/noinclude>/gi,
					replace: '┼',
					num: 5
				}, {
					name: 'Retira',
					find: /<noinclude>[^┼]*┼/gi,
					replace: '',
					num: 5
				}, {
					name: 'Desmarca </noinclude>',
					find: /┼/g,
					replace: '</noinclude>'
				}]
			}, {
				name: 'Ortografia',
				sub: [{
					name: 'ç',
					ifhas: /ç/i,
					sub: [{
						name: 'ofereçe',
						find: /([^a-z])([Oo])fereçe([^a-z])/g,
						replace: '$1$2ferece$3',
						num: 10
					}, {
						name: 'voçe',
						find: /([^a-z])([Vv])oçe([^a-z])/g,
						replace: '$1$2ocê$3',
						num: 10
					}]
				}]
			}, {
				name: 'Não enciclopédico',
				sub: [{
					name: 'Regra',
					find: /Telefones?:┼? *([0-9]{4,4}\-[0-9]{4,4}|[0-9]{7,8}) *\/?/gi,
					replace: 'Telefone:┼',
					num: 100
				}, {
					name: 'Regra',
					find: /Telefone:┼/g,
					replace: '',
					num: 100
				}]
			}]
		}, {
			name: 'Seções',
			ifhas: '║=',
			sub: [{
				name: 'Mudando nível da seção',
				sub: [{
					name: 'Seção1',
					sub: [{
						name: '=\\=',
						find: /\n║=([^=\n]+)=\r?\n/gi,
						replace: '\n║==$1==\n'
					}, {
						name: '=\\==',
						find: /\n║=([^=\n]+)==\r?\n/gi,
						replace: '\n║==$1==\n'
					}, {
						name: '==\\=',
						find: /\n║==([^=\n]+)=\r?\n/gi,
						replace: '\n║==$1==\n'
					}]
				}, {
					name: 'Seção5 sem seção4',
					find: /║=(={4,}.*={4,})=/gi,
					replace: '║$1',
					num: 10,
					ifnot: /\n║====[^=]/i
				}, {
					name: 'Seção4 sem seção3',
					find: /║=(={3,}.*={3,})=/gi,
					replace: '║$1',
					num: 10,
					ifnot: /\n║===[^=]/i
				}, {
					name: 'Seção3 sem seção2',
					find: /║=(={2,}.*={42,})=/gi,
					replace: '║$1',
					num: 10,
					ifnot: /\n║==[^=]/i
				}]
			}, {
				name: 'Primeira seção',
				find: /(╩\r?\n║)=== (.*) ===\r?\n/gi,
				replace: '$1== $2 ==\n'
			}, {
				name: 'Quebra de linha',
				sub: [{
					name: '\n antes de seção',
					find: /([^\=\n])\r?\n║/gi,
					replace: '$1\n\n║'
				}, {
					name: '\n depois de seção',
					find: /(║==+ [^\=]+ ==+)([^ \=\r\n])/gi,
					replace: '$1\n$2'
				}]
			}, {
				name: 'Arrumando cabeçalho',
				num: 10,
				sub: [{
					name: 'Negrito em títulos de seções',
					find: /\r?\n(║\=+ )([^\n\=]*[^'])'{3,3}/gi,
					replace: '\n$1$2',
					num: 10
				}, {
					name: 'Big em títulos de seções',
					find: /\r?\n(║\=+ )([^\n\=]*)<big>([^\n\=]*)<\/big>([^\n\=]*)( \=+)\r?\n/gi,
					replace: '\n$1$2$3$4$5\n',
					num: 10
				}]
			}, {
				name: 'Retirando : e . de título',
				sub: [{
					name: 'Retirando dois pontos de título',
					find: /(║\=+ .*[^\.][^\.])[:\.]( *=+\r?\n)/gi,
					replace: '$1$2',
					num: 100
				}]
			}, {
				name: 'Nome',
				sub: [{
					name: '==Referências Bibliográficas==',
					find: /║== Referências Bibliográficas ==/g,
					replace: '║== Referências bibliográficas =='
				}]
			}, {
				name: '== Introdução ==',
				find: /║== Introdução ==\r?\n/gi,
				replace: ''
			}, {
				name: 'Seção duplicada',
				find: /(║== ([^\r\n]+) ==(?:\r?\n)+)║== \2 ==\r?\n/gi,
				replace: '$1'
			}, {
				enabled: false,
				name: 'Seção sem conteúdo',
				sub: [{
					name: 'Inserindo invisível',
					sub: [{
						name: 'ocultando seção 1',
						find: /([\n╗]║=[^=\n]+=\n)(\n*║=[^=]|\n*\[\[Categoria:)([^╔╗░]+[╔░])/gi,
						replace: '╔$1╗$2$3',
						num: 10
					}, {
						name: 'ocultando seção 2',
						find: /([\n╗]║==[^=\n]+==\n)(\n*║={1,2}[^=]|\n*\[\[Categoria:)([^╔╗░]+[╔░])/gi,
						replace: '╔$1╗$2$3',
						num: 10
					}, {
						name: 'ocultando seção 3',
						find: /([\n╗]║===[^=\n]+===\n)(\n*║={1,3}[^=])([^╔╗░]+[╔░])/gi,
						replace: '╔$1╗$2$3',
						num: 10
					}, {
						name: 'ocultando seção 4',
						find: /([\n╗]║====[^=\n]+====\n)(\n*║={1,4}[^=])([^╔╗░]+[╔░])/gi,
						replace: '╔$1╗$2$3',
						num: 10
					}, {
						name: 'ocultando seção 5',
						find: /([\n╗]║=====[^=\n]+=====\n)(\n*║={1,5}[^=])([^╔╗░]+[╔░])/gi,
						replace: '╔$1╗$2$3',
						num: 10
					}]
				}, {
					name: 'Regra',
					find: /╔╗/g,
					replace: '',
					num: 100
				}, {
					name: 'Regra',
					find: /║== Mortes ==/g,
					replace: '║== Falecimentos =='
				}, {
					name: 'Regra',
					find: /╗║== Falecimentos ==(\n*(?:\{[^\|]|\[))/gi,
					replace: '║== Falecimentos ==\n╗$1'
				}, {
					name: 'Regra',
					find: /╗║==/gi,
					replace: '╗\n║=='
				}, {
					name: 'Regra',
					find: /╗(?:\r?\n)*(║=+[^=\n]+=+)╔/gi,
					replace: '$1',
					num: 10
				}, {
					name: 'Regra',
					find: /╔\n║==/g,
					replace: '╔\n\n║=='
				}]
			}]
		}, {
			name: 'Lista de definições',
			num: 100,
			sub: [{
				name: 'Remoção de descrição vazia (:) de um termo de uma lista de definições',
				find: /\n(;+) (.+):\r?\n/gi,
				replace: '\n$1 $2\n'
			}, {
				name: 'Adição de linha acima do termo de uma lista de definições',
				find: /([^\n=])\r?\n(\; [a-z])/gi,
				replace: '$1\n\n$2'
			}, {
				name: 'Remoção de linhas abaixo do termo de uma lista de definições',
				find: /\r?\n;(.*)(\r?\n){2,}/gi,
				replace: '\n;$1\n'
			}]
		}, {
			name: 'Vandalismo',
			num: 10,
			sub: [{
				name: 'Assinatura',
				find: /\-\-\[\[Special:Contributions\/.*\(UTC\)(\r?\n)?/gi,
				replace: '',
				num: 10
			}, {
				name: '== Texto de cabeçalho ==',
				find: /║\=\= *Texto de cabeçalho *\=\=(\r?\n)?/gi,
				replace: '',
				num: 10
			}, {
				name: '\'\'\'Inserir texto não-formatado aqui\'\'\'',
				find: /(''+|<[^>\n]+>)Inserir texto não\-formatado aqui(<\/[^>\n]+>|''+)?(\r?\n)?/gi,
				replace: '',
				num: 10
			}, {
				name: '[[Ficheiro:Exemplo.jpg]]',
				find: /\[\[(Ficheiro|Media):Exemplo\.(jpg|ogg)▒\]\](\r?\n)?/gi,
				replace: '',
				num: 10
			}, {
				name: '<math>Inserir fórmula aqui</math>',
				find: /<math>Inserir fórmula aqui<\/math>(\r?\n)?/gi,
				replace: '',
				num: 10
			}, {
				name: '<gallery> exemplo',
				find: /<gallery>\nFicheiro:Air\.canada\.b767-300\.c-ggfj\.2\.jpg|\[\[Avião\]\]\nFicheiro:Mona Lisa\.jpg|\[\[Mona Lisa\]\]\nFicheiro:Albert Einstein Head\.jpg|\[\[Albert Einstein \]\]\n<\/gallery>(\r?\n)?/gi,
				replace: '',
				num: 10
			}, {
				name: '#REDIRECT [[Título da ligação]]',
				find: /#REDIRECT \[\[Título da ligação\]\](\r?\n)?/gi,
				replace: ''
			}, {
				name: '[[Título do link]]',
				find: /\[\[Título do link\]\](\r?\n)?/gi,
				replace: '',
				num: 10
			}, {
				name: '[http://www.example.com ligação externa]',
				find: /\[http:\/\/www.example\.com ligação externa\](\r?\n)?/gi,
				replace: '',
				num: 10
			}, {
				name: '<!-- Comentário -->',
				find: /<!\-\- Comentário \-\->(\r?\n)?/gi,
				replace: '',
				num: 10
			}, {
				name: '[editar]',
				find: /\[editar\] */gi,
				replace: ''
			}]
		}]
	}, {
		name: 'Parte REF VT LE',
		ifnot: /▓(Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i,
		sub: [{
			name: 'Colchetes em URL',
			sub: [{
				name: 'Url sem título',
				find: /\n([\*\#] )?(https?:\/\/[^ \r\n]+)\r?\n/gi,
				replace: '\n$1[$2├\n',
				num: 10
			}]
		}, {
			name: 'Correlatos',
			sub: [{
				name: 'Correlatos antigos',
				sub: [{
					name: 'Regra',
					find: /\{\{Commons1\|[^{}\n]*\}\}\r?\n/gi,
					replace: '',
					ifhas: /[{\|] *Commons(cat)? *[\|=]/i
				}, {
					name: 'Regra',
					find: /(\{\{Commons)1(\|[^{}\n]*\}\}\r?\n)/gi,
					replace: '$1$2'
				}]
			}, {
				name: 'Commonscat',
				find: /\{\{ *commons *\| *:? *category *:/gi,
				replace: '{{commonscat|',
				num: 100
			}, {
				name: 'Termina correlatos',
				find: /\{\{ *termina correlatos *\}\} *\n?/gi,
				replace: '}}\n',
				num: 100
			}, {
				name: 'Correlato',
				find: /\{\{ *projec?to correlato *\|([^\|]*)\| *:? *category?i?a?:/gi,
				replace: '{{correlato|$1cat|',
				num: 100
			}, {
				name: 'Correlato item 1',
				find: /\{\{ *projec?to correlato *\|([^\|]*)\|([^\}]*)\}\} *\n?/gi,
				replace: '|$1=$2\n',
				num: 100
			}, {
				name: 'Correlato categoria',
				find: /\{\{ *correlato *[\|\/]([^\|]*)\| *:? *category?i?a?:/gi,
				replace: '{{correlato|$1cat|',
				num: 100
			}, {
				name: 'Correlato item 2',
				find: /\{\{ *correlato *[\|\/]([^\|]*)\|([^\}]*)\}\} *\n?/gi,
				replace: '|$1=$2\n',
				num: 100
			}, {
				name: 'Começa correlatos',
				find: /\{\{ *começa correlatos *\}\} *\n?/gi,
				replace: '{{correlatos\n',
				num: 100
			}]
		}, {
			name: 'Marcando',
			sub: [{
				name: 'Marcando </ref>',
				find: /<\/ref>/g,
				replace: '┼'
			}, {
				name: 'Marcando ] 1',
				find: /([^\]])\]\]\]([^\]])/g,
				replace: '$1]]├$2'
			}, {
				name: 'Marcando ] 2',
				find: /([^\]])\]([^\]])/g,
				replace: '$1├$2'
			}]
		}, {
			name: 'Língua',
			sub: [{
				name: '([[Língua portuguesa|pt]])',
				find: /\(\[\[Língua .+\|([a-z][a-z])\]\]\)/g,
				replace: '{{$1}}'
			}, {
				name: '({{en}})',
				find: /((?:<ref>|[\*\#])[^┼\r\n]*[^\|])\((em )?(\[\[)?inglês(\]\])?\)/gi,
				replace: '$1({{en}})'
			}, {
				name: '({{es}})',
				find: /((?:<ref>|[\*\#])[^┼\r\n]*[^\|])\((em )?(\[\[)?espanhol(\]\])?\)/gi,
				replace: '$1({{es}})'
			}, {
				name: '({{pt}})',
				find: /((?:<ref>|[\*\#])[^┼\r\n]*[^\|])\((em )?(\[\[)?português(\]\])?\)/gi,
				replace: '$1({{pt}})'
			}, {
				name: '({{de}})',
				find: /((?:<ref>|[\*\#])[^┼\r\n]*[^\|])\((em )?(\[\[)?alemão(\]\])?\)/gi,
				replace: '$1({{de}})'
			}, {
				name: '({{de}})',
				find: /((?:<ref>|[\*\#])[^┼\r\n]*[^\|])\((em )?(\[\[)?italiano(\]\])?\)/gi,
				replace: '$1({{it}})'
			}, {
				name: 'icon}}',
				find: /\{\{([a-z][a-z]) icon\}\}/g,
				replace: '{{$1}}'
			}, {
				name: 'retirando () de {{ (( pt )) }}',
				find: /\{\{\ *\(\( *([a-z][a-z]) *\)\) *\}\}/g,
				replace: '{{$1}}',
				num: 100
			}, {
				name: 'retirando () de ( {{ pt }} )',
				find: /\( *(\{\{[a-z][a-z]\}\}) *\)/g,
				replace: '$1',
				num: 100
			}]
		}, {
			name: 'Arrumando URL',
			sub: [{
				name: 'Arrumando Colchetes em Links',
				find: /([^\[])\[{2,}(https?:\/\/[^\[\]}\n]+)\]{2,}([^\]])/gi,
				replace: '$1[$2]$3'
			}, {
				name: 'http://http://',
				find: /(?:https?:)?\/\/ *(https?:)?\/\//g,
				replace: '$1//',
				num: 100
			}]
		}, {
			name: 'Bibliografia',
			sub: [{
				name: 'Seção Bibliografia',
				find: /\= *\{\{ *Bibliografia *\}\} *\=/gi,
				replace: '= Bibliografia ='
			}, {
				name: 'ISBN',
				num: 10,
				sub: [{
					name: 'Regra',
					find: /\[\[ISBN\|(ISBN[^\n\]]*)\]\]/g,
					replace: '$1'
				}, {
					name: '(ISBN-10) ISBN n',
					find: /(\(? *\[?\[?ISBN\]?\]? *[\-:] *1[03] *\)? *:? *)?\[?\[?ISBN?\]?\]? * *(1[03])? *?[\-:]? *(1[03])? *[\-:]? ([0-9\-x]{3,5})/g,
					replace: 'ISBN $4'
				}, {
					name: 'Retirando small',
					find: /<small> *(ISBN *[^<\n]{9,17}) *<\/small>/gi,
					replace: '$1'
				}]
			}]
		}, {
			name: 'Referências citadas',
			sub: [{
				name: 'Tag ref',
				ifhas: '<ref',
				sub: [{
					name: 'Arrow <ref name==>',
					find: /<ref name=*>/gi,
					replace: '<ref>',
					num: 100
				}, {
					name: '<ref><ref>',
					find: /<ref><ref>/g,
					replace: '<ref>'
				}, {
					name: '<ref></ref>',
					find: /<ref>┼/g,
					replace: ''
				}, {
					name: '</ref></ref>',
					find: /┼┼/g,
					replace: '┼'
				}, {
					name: '</ref><ref>',
					find: /┼\n+(<ref(?:>| name=))/g,
					replace: '┼$1'
				}, {
					name: 'quebra de linha 1',
					find: /<ref>(\r?\n)+/gi,
					replace: '<ref>'
				}, {
					name: 'quebra de linha 2',
					find: /(\r?\n)+┼/gi,
					replace: '┼'
				}, {
					name: 'quebra de linha 3',
					find: /(<ref[^┼\r\n]*)(?:\r?\n)+([^<>┼\r\n]*┼)/gi,
					replace: '$1 $2',
					num: 100
				}, {
					name: '<ref>http',
					find: /<ref>(http[^┼]*)┼/g,
					replace: '<ref>[$1├┼'
				}, {
					name: 'Ref 1 em cada linha, novo formato',
					find: /┼<ref name=/gi,
					replace: '┼\n<ref name=',
					num: 10,
					ifhas: /(<\/references>|\{\{Referências[^{}]*\| *refs *=)/i
				}, {
					name: '<ref name=xxx></ref>',
					find: /(<ref name=[^>\n]+)><\/ref>/gi,
					replace: '$1/>'
				}, {
					name: 'Inserindo ] no final de REF',
					find: /(<ref[^>\n]*>\[https?:[^├┼\[\]\n]*)┼/gi,
					replace: '$1├┼'
				}]
			}, {
				name: 'Espaço após ref',
				sub: [{
					name: 'Espaço após ref 1',
					find: /(<\/ref>|<ref name=[^>\n]*\/>)([^ <\r\n\.\,\!\?:\)\]\}▒])/gi,
					replace: '$1 $2',
					num: 100
				}, {
					name: 'Espaço após ref 2',
					find: /(<\/ref>|<ref name=[^>\n]*\/>) +</gi,
					replace: '$1<',
					num: 100
				}]
			}]
		}, {
			name: 'Referências gerais',
			sub: [{
				name: 'Padronizando Nome e Predefs',
				sub: [{
					name: 'Padronizando ==Referências==',
					find: /\= *Refer[êe]nc(?:e|ia)s? (gerais)? *\=/gi,
					replace: '= Referências =',
					num: 100
				}, {
					name: 'Padronizando Reflist',
					find: /\{\{ *reflist *\}\}/gi,
					replace: '{{Reflist}}'
				}, {
					name: 'Padronizando <references />',
					find: /<references\/>/g,
					replace: '<references />'
				}, {
					name: '== Fontes ==',
					find: /(║=+) Fontes (=+)\r?\n(<refer|\{\{Referências|\{\{Ref-section|\{\{Reflist)/gi,
					replace: '$1 Referências $2\n$3'
				}]
			}, {
				name: 'Regra',
				find: /([^\r\n])(<references \/>|\{\{Reflist|\{\{Referências)/gi,
				replace: '$1\n$2',
				num: 10
			}, {
				name: 'Passando para {{Reflist}}',
				sub: [{
					name: 'Reflist 1',
					find: /<references *\/>/gi,
					replace: '{{Reflist}}'
				}, {
					name: 'Reflist 2',
					find: /< *small *>(?:\r?\n)*\{\{reflist\}\}(?:\r?\n)*< *\/small *>/gi,
					replace: '{{reflist}}',
					num: 10
				}, {
					name: 'Reflist 3',
					find: /<div class='references-small'>(\r?\n)*\{\{reflist\}\}\n*<\/div>/gi,
					replace: '{{reflist}}'
				}, {
					name: 'Reflist 4',
					find: /<div[^<>\n]*>(?:\r?\n)*\{\{reflist\}\}(?:\r?\n)*<\/div>/gi,
					replace: '{{reflist}}'
				}]
			}, {
				name: 'Passando para {{Referências}}',
				ifnot: /┼(\r?\n)*<\/references>/i,
				sub: [{
					name: 'Seção com reflist',
					sub: [{
						name: '<small>{{Reflist}}</small>',
						find: /< *small *>(?:\r?\n)*\{\{reflist\}\}(?:\r?\n)*< *\/small *>/gi,
						replace: '{{Reflist}}'
					}, {
						name: '{{ref-section|Notas}} 2',
						find: /║== Notas( e referências)? ==(?:\r?\n)*\{\{Reflist\}\}/gi,
						replace: '{{Referências|Notas e referências}}',
						num: 10
					}, {
						name: '{{ref-section|Notas}} 3',
						find: /║\=+ Notas \=+ *(?:\r?\n)* *\{\{Reflist\}\}/gi,
						replace: '{{Referências|Notas e referências}}',
						num: 10
					}, {
						name: '{{ref-list}}',
						find: /(?:\r?\n){2,}\{\{ref\-list\}\}/gi,
						replace: '\n\n{{Referências}}',
						num: 10
					}, {
						name: '{{Reflist|1}}',
						find: /║\=\=+ *Referências? *\=+\= *(?:\r?\n)*\{\{Reflist(\|[0-9]+)?\}\}/gi,
						replace: '{{Referências$1}}',
						num: 10
					}, {
						name: 'Regra',
						find: /\n║\=+ Referências \=+\r?\n(\{\{commonscat\|[^{}\n]*\}\})\r?\n\{\{Reflist\}\}/gi,
						replace: '\n{{Referências}}\n$1'
					}, {
						name: '{{Reflist}} sem seção',
						find: /(╚[^░║]+)\{\{Reflist(.*)\}\}/gi,
						replace: '$1{{Referências$2}}'
					}, {
						name: 'Regra',
						find: /(\{\{(?:Ref\-section|Referências)\|)([0-9]+\}\})/gi,
						replace: '$1col=$2'
					}]
				}, {
					name: 'Seção com ref-section',
					sub: [{
						name: 'Seção de referências 3',
						find: /║== Referências == *(\r?\n)* *\{\{ref\-section\}\}/gi,
						replace: '{{Ref-section}}'
					}]
				}, {
					name: 'Seção de referências 1',
					find: /║== *Referências? *==(\r?\n)* *< *references *\/?>/gi,
					replace: '{{Ref-section}}',
					num: 10
				}]
			}, {
				name: '-small em <references group=nota/>',
				find: /(?:<small>|<div class= *"references-small">) *(?:\r?\n)* *<references group=nota *\/ *> *(?:\r?\n)*\ *(?:<\/small>|<\/div>)/gi,
				replace: '<references group=nota/>'
			}, {
				name: 'Passando para {{Notas}}',
				find: /║== *Notas? *== *(?:\r?\n)* *<references group=nota\/>\n/gi,
				replace: '{{Notas}}'
			}, {
				name: 'Arrumando {{Referências}}',
				ifhas: /\{\{ref\-section/i,
				sub: [{
					name: 'Linha antes ref-section',
					find: /([^\n])\r?\n\{\{Referências\}\}/gi,
					replace: '$1\n\n{{Referências}}'
				}, {
					name: '{{ref-section|Referências}}',
					find: /\{\{Referências\|Referências\}\}/gi,
					replace: '{{Referências}}'
				}, {
					name: '{{Ref-section}}=',
					find: /\{\{Referências\}\}\=+/gi,
					replace: '{{Referências}}'
				}, {
					name: '|col= em {{Ref-section}}',
					find: /(\{\{Referências\|)([0-9])/gi,
					replace: '$1|col=$2'
				}]
			}, {
				name: '{{Referências}} duplo',
				find: /\{\{Referências\}\}(\r?\n)*\{\{(?:Referências|Reflist)\}\}/gi,
				replace: '{{Referências}}'
			}, {
				name: '{{Referências}} com cabeçalho padrão',
				find: /\{\{Referências\|referências?([^a-z ])/gi,
				replace: '{{Referências$1'
			}]
		}, {
			name: 'Corrigindo ref',
			sub: [{
				name: 'Regra',
				find: /\{\{Reflist\}\}(\[(?:https?:)?\/\/[^\[\]]*├)/gi,
				replace: '<ref>$1</ref>'
			}]
		}, {
			name: 'Formatando referência',
			sub: [{
				name: 'Regra',
				find: /(<ref[^<>\n]*>) *\'* *Fontes? *'* *:? *([^ s':\.])/gi,
				replace: '$1$2'
			}, {
				name: '{{Link}} para {{Citar web}}',
				find: /(<ref[^\n\/\>]*>) *\{\{Link *\| *([a-z][a-z]) *\|(2=)? *([^\n\|]+) *\|(3=)? *([^\n\}]*) *\}\}/gi,
				replace: '$1{{Citar web |autor= |url=$4 |título=$6 |língua2=$2 |obra= |data= |acessodata=}}',
				ifhas: /\{\{Link/i
			}, {
				name: '{{Cite web}} para {{Citar web}}',
				ifhas: /\{\{[Cc]ite web/,
				sub: [{
					name: 'Marca início',
					find: /\{\{[Cc]ite web *(\||\r?\n|╔)/g,
					replace: '┌$1'
				}, {
					name: 'Marca final',
					find: /(┌[^{}┘]*)\}\}/gi,
					replace: '$1┘}}'
				}, {
					name: 'Substitui campos',
					ifhas: /┘/i,
					sub: [{
						name: 'last',
						find: /(┌[^┌┘]*\| *)last( *=[^┌┘]*┘)/g,
						replace: '$1último$2'
					}, {
						name: 'title',
						find: /(┌[^┘]*\| *)title( *=[^┌┘]*┘)/g,
						replace: '$1título$2'
					}, {
						name: 'accessdate',
						find: /(┌[^┘]*\| *)accessdate( *=[^┌┘]*┘)/g,
						replace: '$1acessodata$2'
					}, {
						name: 'accessyear',
						find: /(┌[^┘]*\| *)accessyear( *=[^┌┘]*┘)/g,
						replace: '$1acessoano$2'
					}, {
						name: 'author',
						find: /(┌[^┘]*\| *)author( *=[^┌┘]*┘)/g,
						replace: '$1autor$2'
					}, {
						name: 'first',
						find: /(┌[^┘]*\| *)first( *=[^┌┘]*┘)/g,
						replace: '$1primeiro$2'
					}, {
						name: 'authorlink',
						find: /(┌[^┘]*\| *)authorlink( *=[^┌┘]*┘)/g,
						replace: '$1autorlink$2'
					}, {
						name: 'coauthors',
						find: /(┌[^┘]*\| *)coauthors( *=[^┌┘]*┘)/g,
						replace: '$1coautores$2'
					}, {
						name: 'date',
						find: /(┌[^┘]*\| *)date( *=[^┌┘]*┘)/g,
						replace: '$1data$2'
					}, {
						name: 'year',
						find: /(┌[^┘]*\| *)year( *=[^┌┘]*┘)/g,
						replace: '$1ano$2'
					}, {
						name: 'month',
						find: /(┌[^┘]*\| *)month( *=[^┌┘]*┘)/g,
						replace: '$1mes$2'
					}, {
						name: 'format',
						find: /(┌[^┘]*\| *)format( *=[^┌┘]*┘)/g,
						replace: '$1formato$2'
					}, {
						name: 'work',
						find: /(┌[^┘]*\| *)work( *=[^┌┘]*┘)/g,
						replace: '$1obra$2'
					}, {
						name: 'publisher',
						find: /(┌[^┘]*\| *)publisher( *=[^┌┘]*┘)/g,
						replace: '$1publicado$2'
					}, {
						name: 'pages',
						find: /(┌[^┘]*\| *)pages( *=[^┌┘]*┘)/g,
						replace: '$1paginas$2'
					}, {
						name: 'language',
						find: /(┌[^┘]*\| *)language( *=[^┌┘]*┘)/g,
						replace: '$1língua$2'
					}, {
						name: 'archiveurl',
						find: /(┌[^┘]*\| *)archiveurl( *=[^┌┘]*┘)/g,
						replace: '$1arquivourl$2'
					}, {
						name: 'archivedate',
						find: /(┌[^┘]*\| *)archivedate( *=[^┌┘]*┘)/g,
						replace: '$1arquivodata$2'
					}, {
						name: 'quote',
						find: /(┌[^┘]*\| *)quote( *=[^┌┘]*┘)/g,
						replace: '$1citação$2'
					}]
				}, {
					name: 'Desmarca final',
					find: /┘/g,
					replace: '',
					num: 10
				}, {
					name: 'Desmarca início',
					find: /┌/g,
					replace: '{{Citar web',
					num: 10
				}]
			}]
		}, {
			name: 'Ver também',
			sub: [{
				name: 'Nome da seção VT',
				find: /║\=+ *\{?\{? *(?:artigos? relacionados?|links? internos?|Ve(?:ja|r) (?:tamb[ée]m|ainda)|See also) *\}?\}? *\=+\r?\n/gi,
				replace: '║== Ver também ==\n'
			}, {
				name: 'Lista em VT',
				find: /║\=+ Ver também \=+\r?\n\[\[/gi,
				replace: '║== Ver também ==\n* [['
			}]
		}, {
			name: 'Ligações externas',
			sub: [{
				name: 'Passando língua para depois',
				sub: [{
					name: 'Juntando línguas',
					find: /\*(.*)\{\{\(?\(?([a-z][a-z][a-z]?(?:\|[^\}\n]*)?)\)?\)?\}\} *[,e]? *\{\{\(?\(?([a-z][a-z](?:\|[^\}\n]*)?)\)?\)?\}\}/gi,
					replace: '\n*$1{{$2|$3}}',
					num: 10
				}, {
					name: 'Passando línguas para depois',
					find: /(\n\*? *)(\{\{\(?\(?[a-z][a-z][a-z]?(?:\|[^\}\n]*)?\)?\)?\}\}) *\-? *(\[https?:\/\/[^\n]+)\r?\n/gi,
					replace: '$1$3 $2\n',
					num: 10
				}]
			}, {
				name: 'Quebra de linha em LE',
				find: /\r?\n(\* |\[)(https?:\/\/.*)\r?\n\r?\n([(\* |\[])/gi,
				replace: '\n$1$2\n$3',
				num: 10
			}, {
				name: 'Ligações externas',
				sub: [{
					name: 'Nome da seção LE',
					find: /║\=+ *(?:\{\{)? *(?:Apontadores|apontadore?s? externos?|links|links? externos?|ligaçã?o?õ?e?s? externas?|páginas? externas?|referências? externas?|enlaces externos?|External links|Weblinks?|Fontes e ligações externas) *(?:\}\})? *\=+\r?\n/gi,
					replace: '║== Ligações externas ==\n'
				}, {
					name: '{{le}}',
					find: /\{\{le\}\}/gi,
					replace: '║== Ligações externas =='
				}]
			}, {
				name: 'Passando para lista',
				sub: [{
					name: 'Passando para lista 1',
					find: /\r?\n(\[https?:\/\/.*)/g,
					replace: '\n* $1\n',
					num: 10
				}, {
					name: 'Passando para lista 2',
					find: /(== Ligações externas ==\r?\n)(\{\{[a-z][a-z]\}\})/g,
					replace: '$1* $2'
				}]
			}, {
				name: 'Padronizando {{Link}}',
				ifhas: /\{\{Link/i,
				ifnot: /\{\{Link[^\|\n]*\|[^\|\n]*\| *url *=/i,
				sub: [{
					name: '|1=',
					find: /\{\{link *\| *1= *([^ ])/gi,
					replace: '{{Link|$1',
					num: 100
				}, {
					name: '|2=',
					find: /(\n\*+ \{\{link) *\| *([^\|\{\}\[\]\n]*) *\| *([^ 2][^ }\n\|]+[^ ]) *\| */gi,
					replace: '$1|$2|2=$3 |',
					num: 100
				}, {
					name: '|3=',
					find: /(\n\*+ \{\{link\|[^\|\{\}\[\]\n]*\|2=[^ \}\|\n]+ )\| *([^ 3])/gi,
					replace: '$1|3=$2',
					num: 100
				}, {
					name: '|4=',
					find: /(\n\*+ \{\{link\|[^\|\{\}\[\]\n]*\|2=[^ \}\|\n]+ \|3=[^┼\}\|\n]+) *\| *([^ 4])/gi,
					replace: '$1 |4=$2',
					num: 100
				}]
			}, {
				name: '{{Link}}',
				sub: [{
					name: 'Lista para {{Link}}',
					find: /\r?\n(\{\{Link\|)/gi,
					replace: '\n* $1',
					num: 10
				}, {
					name: '{{Link}} incompleto',
					sub: [{
						name: '{{Link}} sem lingua',
						find: /(\n[\*\#]+ *\-? *)\[(https?:\/\/[^ \n\]]+) ([^├\n]*)├(.?)/gi,
						replace: '$1{{Link||2=$2 |3=$3}}$4',
						num: 10
					}, {
						name: '{{Link}} sem título',
						find: /(\n[\*\#]+ *\-? *)\[(https?:\/\/[^\n├]*) *├(.?)/g,
						replace: '$1{{Link||2=$2 |3=}}$3',
						num: 10
					}, {
						name: '# {{Link',
						find: /([^\#])\#+ *\{\{Link/gi,
						replace: '$1* {{Link'
					}]
				}, {
					name: 'Lingua na {{Link}}',
					num: 10,
					sub: [{
						name: '{{Link}} - lingua depois',
						find: /(\n\*+ \{\{Link *\|) *(\| *[^{}\n]+\}\}.*)\{\{([a-z][a-z][a-z]?(?:\|[^\}\n]*)?)\}\}([^\)])/g,
						replace: '$1$3$2$4'
					}, {
						name: '{{Link}} - lingua dentro',
						find: /(\n\*+ \{\{Link *\|) *(\| *[^{}\n]+) *\{\{([a-z][a-z][a-z]?)\}\} *(\}\})/g,
						replace: '$1$3$2$4'
					}]
				}, {
					name: 'Link 4=',
					find: /(\{\{Link\|[^┼{}\n]*)\}\} *([^ ┼<\r\n][^┼\n]*)([┼\r\n])/gi,
					replace: '$1 |4=$2}}$3',
					num: 10
				}, {
					name: 'Link 4= - arruma',
					find: /(\{\{Link\|[^{}\n]*\|4=)\.{1,2}\}\}/gi,
					replace: '$1}}',
					num: 10
				}, {
					name: 'Regra',
					find: /(\{\{Link\|.*[^ ]) +\}\}/gi,
					replace: '$1}}'
				}, {
					name: 'Link sem |3= com |4=',
					find: /(\{\{Link\|[^\|\n]*\|2=[^\|\n]*\|3=) *(\|4=)([^ \{\}\n]+) /gi,
					replace: '$1$3 $2'
				}]
			}, {
				name: '{{Link2}}',
				ifhas: /\{\{Link/i,
				sub: [{
					name: 'Língua no campo 4',
					find: /(\{\{Link\|[a-z]{2,3})(\|[^\{\}\n]*)\{\{([a-z]{2,3})\}\} *\}\}\r?\n/gi,
					replace: '$1|$3$2}}\n',
					num: 100
				}, {
					name: 'Campo língua',
					find: /\{\{Link(\|[a-z]{2,3}\|[a-z]{2,3}[^0-9\{\}\n]*)(\|2=.*)\}\} *\r?\n/gi,
					replace: '{{Link2$2$1}}\n',
					num: 100
				}, {
					name: 'Arrumando parâmetros',
					find: /(\{\{Link2[^{}\n]*\|) *[0-9]=/gi,
					replace: '$1',
					num: 10
				}]
			}, {
				name: 'Arrumando {{Link2?}}',
				find: /([^ ]) *\|4= *\}\}/gi,
				/* FIXME: Singleline */
				replace: '$1}}',
				num: 10
			}, {
				name: 'Predef de LE',
				ifhas: /\{\{link/i,
				sub: [{
					name: '{{Afdb nome}}',
					find: /\{\{link\|(?: *1?=? *[a-z]{2,2})?\|? *2?= *?http:\/\/www\.adultfilmdatabase\.com\/actor\.cfm\?actorid\=([^\|\}\n]+)\/? *\| *3?=? *([^\|\}\n]*)(?: *(?:\| *4?=?|\}\}) *no \[?\[?Adult Film Database\]?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
					replace: '{{Afdb nome|$1|$2}}\n'
				}, {
					name: '{{MySpace}}',
					find: /\{\{link\|(?: *1?=? *[a-z]{2,2})?\|? *2?= *?http:\/\/www\.myspace\.com\/([^\|\}\n]+)\/? *\| *3?=? *([^\|\}\n]*)(?: *(?:\| *4?=?|\}\}) *no \[?\[?MySpace\]?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
					replace: '{{MySpace|$1|$2}}\n'
				}, {
					name: '{{Open Directory Project|User}}',
					find: /\{\{link\|(?: *1?=? *[a-z]{2,2})?\|? *2?= *?http:\/\/www\.dmoz\.org\/profiles\/([^\|\}\n ]+)\.html\/? *\| *3?=? *([^\|\}\n]*)(?: *(?:\| *4?=?|\}\}) *(?:no|at the) \[?\[?Open Directory Project\]?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
					replace: '{{Open Directory Project|$1|$2|User}}\n'
				}, {
					name: '{{Open Directory Project}}',
					find: /\{\{link\|(?: *1?=? *[a-z]{2,2})?\|? *2?= *?http:\/\/www\.dmoz\.org\/([^\|\}\n ]+)\/? *\| *3?=? *([^\|\}\n]*)(?: *(?:\| *4?=?|\}\}) *(?:no|at the) \[?\[?Open Directory Project\]?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
					replace: '{{Open Directory Project|$1|$2}}\n'
				}, {
					name: '{{Ibdb nome}}',
					find: /\{\{link\|(?: *1?=? *[a-z]{2,2})?\|? *2?=? *http:\/\/www\.ibdb\.com\/person\.asp\?ID\=([^\|\}\n]+)\/ *\| *3?=? *([^\|\}\n]*)(?: *(?:\| *4?=?|\}\}) *4?=? *no \[?\[?Internet Broadway Database\]?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
					replace: '{{Ibdb nome|$1|$2}}\n'
				}, {
					name: '{{Ibdb título}}',
					find: /\{\{link\|(?: *1?=? *[a-z]{2,2})?\|? *2?=? *http:\/\/www\.ibdb\.com\/production\.php\?id\=([^\|\}\n]+)\/ *\| *3?=? *([^\|\}\n]*)(?: *(?:\| *4?=?|\}\}) *4?=? *no \[?\[?Internet Broadway Database\]?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
					replace: '{{Ibdb título|$1|$2}}\n'
				}]
			}, {
				name: 'Lista no LE',
				find: /(?:\r?\n){2,}(\* \{\{Link)/gi,
				replace: '\n$1',
				num: 10
			}]
		}, {
			name: 'Desmarcando',
			sub: [{
				name: 'Desmarcando </ref>',
				find: /┼/g,
				replace: '</ref>'
			}, {
				name: 'Desmarcando ]',
				find: /├/g,
				replace: ']'
			}]
		}, {
			name: 'Regra',
			find: /Título ainda não informado \(favor adicionar\)/g,
			replace: '',
			num: 10
		}]
	}, {
		name: 'Parte inf',
		sub: [{
			name: 'DEFAULTSORT 1',
			ifnot: /▓(Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i,
			sub: [{
				name: 'Regra',
				find: /\{\{DEFAULTSORT:\}\}/g,
				replace: ''
			}, {
				name: 'Quebra de linha em DEFAULTSORT',
				sub: [{
					name: 'Antes DEFAULTSORT',
					find: /([^\n])\r?\n\{\{DEFAULTSORT/g,
					replace: '$1\n\n{{DEFAULTSORT'
				}, {
					name: 'Após DEFAULTSORT',
					find: /(\{\{DEFAULTSORT:.*\}\})\n\n/g,
					replace: '$1\n'
				}]
			}, {
				name: '{{DEFAULTSORT em posição errada',
				sub: [{
					name: 'Marca cat',
					find: /\r?\n\[\[Categoria:/gi,
					replace: '\n┼'
				}, {
					name: 'Posicao',
					find: /(\{\{DEFAULTSORT.*\}\})\r?\n([^┼]+)┼/mg,
					replace: '$2\n$1\n┼'
				}, {
					name: 'Desmarca cat',
					find: /┼/g,
					replace: '[[Categoria:'
				}]
			}]
		}, {
			name: 'Categorias 2',
			sub: [{
				name: 'Retirando cats',
				ifnot: /▓(Usuário|Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i,
				sub: [{
					name: '[[Categoria:!*]]',
					find: /\[\[Categoria:\!.*\]\]\r?\n/g,
					replace: '',
					num: 100
				}]
			}, {
				name: 'Indice',
				ifnot: /▓(Usuário|Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i,
				sub: [{
					name: 'Indice principal 1',
					find: /(▓([^╦]*)╦[^░]*\n\[\[Categoria:\2)\|?[*#!]?\]\]/g,
					replace: '$1| ]]',
					num: 100
				}, {
					name: 'Indice principal 2',
					find: /(\[\[Categoria:.*\|)[\*#](\]\])/gi,
					replace: '$1 $2',
					num: 100
				}, {
					name: 'Índice de cat = pagename',
					find: /(▓([^╦]*)╦[^░]*\n\[\[Categoria:[^\|\]\n]+)\|\2\]\]/gi,
					replace: '$1]]',
					num: 100
				}]
			}, {
				name: 'Caixa alta em categoria',
				find: /\[\[Categoria *: *([a-z])/g,
				replace: '[[Categoria:{{subst:ucfirst:$1}}',
				num: 100
			}, {
				name: 'Categorias iguais',
				find: /(\n\[\[Categoria:([^\|\]\n]+)(?:\|[^\]\n]*)?\]\](?:[^░]*))\[\[Categoria:\2(?:\|[^\]\n]*)?\]\]\r?\n/gi,
				replace: '$1',
				num: 100
			}]
		}, {
			name: 'Interwikis',
			ifhas: /\[\[[a-z][a-z]:/i,
			sub: [{
				name: '- iw pt',
				find: /\n\[\[pt:[^\[\]\|\n]*\]\]\r?\n/gi,
				replace: '\n'
			}, {
				name: 'iw duplo',
				find: /(\n\[\[([a-z][a-z][a-z]?:[^\[\]\n]+)\]\][^░]*)\n\[\[\2\]\]\r?\n/g,
				replace: '$1\n',
				num: 100
			}]
		}, {
			name: 'Sem seção REF',
			ifhas: /(<ref name|<ref>|\{\{(Colocação\-carnaval|Grupo\-carnaval)\}|\| *rankingfifa = *[^ \r\n])/i,
			ifnot: /(\{\{ref-?list|\{\{Referências|<referen|▓(Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:)/i,
			sub: [{
				name: 'Sem seção REF - seção Ref',
				find: /║== Referências ==/gi,
				replace: '{{Referências}}\n',
				ifnot: /(\{\{(ref\-?section|ref\-?list|referências)|<referen)/i
			}, {
				name: 'Sem seção REF - VT',
				find: /║== Ver também ==/gi,
				replace: '{{Referências}}\n\n║== Ver também ==',
				ifnot: /(\{\{(ref\-?section|ref\-?list|referências)|<referen)/i
			}, {
				name: 'Sem seção REF - LE',
				find: /║== Ligações externas ==/gi,
				replace: '{{Referências}}\n\n║== Ligações externas ==',
				ifnot: /(\{\{(ref\-?section|ref\-?list|referências)|<referen)/i
			}, {
				name: 'Sem seção REF - Bloco nav',
				find: /\{\{Bloco de navegação/gi,
				replace: '{{Referências}}\n\n{{Bloco de navegação',
				ifnot: /(\{\{(ref\-?section|ref\-?list|referências)|<referen)/i
			}, {
				name: 'Sem seção REF - Portal3',
				find: /\{\{Portal3/gi,
				replace: '{{Referências}}\n\n{{Portal3',
				ifnot: /(\{\{(ref\-?section|ref\-?list|referências)|<referen)/i
			}, {
				name: 'Sem seção REF - Cat Defaultsort',
				find: /\r?\n\r?\n(\[\[Categoria:|\{\{DEFAULTSORT:)/g,
				replace: '\n\n{{Referências}}\n\n$1',
				ifnot: /(\{\{(ref\-?section|ref\-?list|referências)|<referen)/i
			}]
		}, {
			name: 'DEFAULTSORT 2',
			ifnot: /▓(Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i,
			sub: [{
				name: 'Trimv de cat',
				find: /([^\]])(\r?\n)\[\[Categoria:/gi,
				replace: '$1\n\n[[Categoria:'
			}, {
				name: 'Trimv de defaultsort+cat',
				find: /(\{\{DEFAULTSORT:.*\}\})(\r?\n){2,}(\[\[Categoria:)/g,
				replace: '$1\n$3'
			}, {
				/* Só arruma se não tiver defaultsort, e se tiver {{Biografias}}
				* Desabilitando, ainda problemas, com artigos de grupos/duplas por exemplo
				*/
				enabled: false,
				name: 'Defaultsort por sobrenome',
				ifhas: /\{\{Biografias\}\}/i,
				ifnot: /\{\{DEFAULTSORT/i,
				sub: [{
					name: 'Insere',
					find: /(?:\r?\n){2,2}\[\[Categoria:/gi,
					replace: '\n\n{{DEFAULTSORT:%%title%%}}\n[[Categoria:',
					ifnot: /\{\{DEFAULTSORT:/i
				}, {
					name: 'Paisnatal nao lusofono',
					find: /\{\{DEFAULTSORT:([^,\(\){}\n]+) ([^ ,\(\){}\n]+)( \([^\(\)\{\}\n]+\))?\}\}/g,
					replace: '{{DEFAULTSORT:$2, $1$3}}',
					ifhas: /\n *\| *pa[ií]s(natal)? *= *\{\{/,
					ifnot: /\n *\| *pa[ií]s(natal)? *= *\{\{(AGO|BRA|CPV|GNB|GNQ|MAC|MOZ|MUS|PRT|SEN|STP|TLS)/
				}, {
					name: 'Sem palavra luso',
					find: /\{\{DEFAULTSORT:([^,\(\){}\n]+) ([^ ,\(\){}\n]+)( \([^\(\)\{\}\n]+\))?\}\}/g,
					replace: '{{DEFAULTSORT:$2, $1$3}}',
					ifnot: /((Brasil|(Acre|Alagoas|Amapá|Amazonas|Bahia|Ceará|Espírito Santo|Goiás|Maranhão|Mato Grosso|Minas Gerais|Pará|Paraíba|Paraná|Pernambuco|Piauí|Rio de Janeiro|Rio Grande|Rondônia|Roraima|Santa Catarina|São Paulo|Sergipe|Tocantins)|Portugal|(Açores|Aveiro|Beja|Braga|Bragança|Castelo Branco|Coimbra|Évora|Faro|Guarda|Leiria|Lisboa|Madeira|Portalegre|Porto|Santarém|Setúbal|Viana do Castelo|Vila Real|Viseu)|Angola|Cabo Verde|Guiné\-Bissau|Moçambique|São Tomé e Príncipe|Timor\-leste)|\{\{Info\/Personagem fictícia)/i
				}]
			}, {
				name: 'Insere defaultsort',
				enabled: false,
				ifnot: '{{DEFAULTSORT:',
				sub: [{
					name: 'Insere defaultsort',
					find: /(?:\r?\n){2,2}\[\[Categoria:/g,
					replace: '\n\n{{DEFAULTSORT:%%title%%}}\n[[Categoria:',
					ifnot: /\{\{DEFAULTSORT:/i
				}, {
					name: 'Defaultsort usando índice',
					ifhas: '{{DEFAULTSORT:',
					ifnot: /\[\[Categoria:[^\|\[\]\n]*\]\]\r?\n/i,
					sub: [{
						name: 'Insere default pelo índice',
						find: /\{\{DEFAULTSORT:.*\}\}\r?\n(\[\[[Cc]ategoria:[^\|\[\]\n]+\|([A-Z0-9][^\[\]\n]+)\]\])\r?\n/g,
						replace: '{{DEFAULTSORT:$2}}\n$1\n'
					}, {
						name: 'Retira índice, caso tenha só 1 cat',
						find: /(\{\{DEFAULTSORT:.*\}\}\r?\n\[\[Categoria:[^\|\[\]\n]+)\|[A-Z0-9][^\[\]\n]+\]\]\r?\n/g,
						replace: '$1]]\n',
						ifnot: /\[\[Categoria:.*\]\]\r?\n\[\[Categoria:/i
					}]
				}]
			}, {
				name: 'Arruma DEFAULTSORT',
				ifhas: 'DEFAULTSORT',
				sub: [{
					name: 'Defaultsort - Lista',
					find: /\{\{DEFAULTSORT:Anexo:Lista d[eoa]s? /gi,
					replace: '{{DEFAULTSORT:'
				}, {
					name: 'Defaultsort - Anexo',
					find: /\{\{DEFAULTSORT:Anexo:/gi,
					replace: '{{DEFAULTSORT:'
				}, {
					enabled: false,
					name: 'Remove de do da',
					find: /((?:\{\{DEFAULTSORT *:|\[\[Categoria:[^\|\]\n]+\|).* )(?:D[eao]s?|E|D'|Of) /gi,
					replace: '$1',
					num: 100,
					ifnot: /▓.* (D[eao]s?|E|D'|Of) /
				}, {
					name: 'As no final do DEFAULTSORT',
					find: /(\{\{DEFAULTSORT *:|\[\[Categoria:[^\|\]\n]+\|)(As?|Os?|The) ([^\(\)\n\]\}]+)([\}\]])/g,
					replace: '$1$3, $2$4',
					ifhas: '▓',
					ifnot: '▓À'
				}, {
					name: 'Arrumando espaço',
					find: /((?:\{\{DEFAULTSORT *:|\[\[Categoria:[^\|\]\n]+\|).*,)([^ \n])/g,
					replace: '$1 $2',
					num: 100
				}, {
					enabled: false, // desab, não sei se ainda é necessário
					name: 'Trocando por espaço',
					find: /((?:\{\{DEFAULTSORT *:|\[\[Categoria:[^\|\]\n]+\|[^\]\n]*)[^\]\}\n]*)[\-\–\—_]([^\]\}\n]*[\}\]])/g,
					replace: '$1 $2',
					num: 100
				}, {
					name: 'Remove \'',
					find: /((?:\{\{DEFAULTSORT *:|\[\[Categoria:[^\|\]\n]+\|)[^\}\]\n]*)'([^\}\]\n]*[\}\]])/g,
					replace: '$1$2',
					num: 100
				}]
			}, {
				name: 'Remove defaultsort',
				find: /\{\{DEFAULTSORT:.*\}\}\r?\n/g,
				replace: '',
				ifhas: /▓([^╦]*)╦[^░]*\{\{DEFAULTSORT:\1\}\}/
			}, {
				name: 'Defaultsort duplo',
				find: /(\{\{DEFAULTSORT:.*\}\}[^░]*)\{\{DEFAULTSORT:.*\}\}/g,
				replace: '$1',
				num: 10
			}, {
				name: '- Indice = defaultsort',
				find: /(\{\{DEFAULTSORT:(.*)\}\}[^░]*\[\[Categoria:[^\|\n]*)\|\2\]\]/g,
				replace: '$1]]',
				num: 100
			}]
		}, {
			name: 'Predefs inf',
			sub: [{
				name: 'Caixa de Sucessão',
				sub: [{
					name: 'linha entre caixas',
					find: /(\{\{Termina caixa\}\})(?:\r?\n){2,}(\{\{Começa caixa\}\})/gi,
					replace: '$1\n$2'
				}, {
					name: 'linha após {{Começa caixa}}',
					find: /(\{\{Começa caixa\}\})(?:\r?\n){2,}(\{\{Caixa de sucessão)/gi,
					replace: '$1\n$2'
				}, {
					name: 'linha antes {{Termina caixa}}',
					find: /(\}\})(?:\r?\n){2,}(\{\{Termina caixa\}\})/gi,
					replace: '$1\n$2'
				}]
			}, {
				name: '{{Bloco de navegação}}',
				sub: [{
					name: '{{-}}{{Bloco de navegação',
					find: /\{\{\-\}\}(\r?\n)*\{\{Bloco de navegação/gi,
					replace: '{{Bloco de navegação'
				}]
			}, {
				name: 'Portal',
				ifnot: /▓(Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i,
				sub: [{
					name: 'Add {{Portal}}',
					ifnot: /\{\{(Portal3|desambiguação)/i,
					sub: [{
						name: 'Geral vazia',
						find: /\r?\n\r?\n(\[\[Categoria:|\{\{DEFAULTSORT:)/g,
						replace: '\n\n{{Portal3|}}\n\n$1',
						ifnot: /\{\{Portal3/i
					}]
				}, {
					name: 'Portal3 duplo',
					find: /(\{\{Portal3\|[^}]*\}\}[^░]*)\{\{Portal3\|\}\}/g,
					replace: '$1'
				}, {
					name: 'Ajuste em portal',
					find: /(\{\{Portal3.*)\| *[0-9]=/gi,
					replace: '$1|',
					num: 100
				}, {
					name: 'Preenchendo {{Portal}}',
					ifhas: /\{\{[Pp]ortal3/,
					sub: [{
						name: 'Linguística',
						find: /\{\{[Pp]ortal3\|/g,
						replace: '{{Portal3|Linguística|',
						ifhas: /\[\[Categoria:(.* )?(Gramática|Línguas|Linguística|Alfabeto)[ \|\]]/i,
						ifnot: /\{\{Portal3.*\|Linguística[ \|\}]/i
					}, {
						name: 'Educação',
						find: /\{\{[Pp]ortal3\|/g,
						replace: '{{Portal3|Educação|',
						ifhas: /\[\[Categoria:(Universidade|Professores|Instituições de ensino)[ \|\]]/i,
						ifnot: /(\{\{Portal3.*\|Educação[ \|\}]|\[\[Categoria:(.* )?(Ex\-alunos)[ \|\]])\n/i
					}, {
						name: 'Sociedade',
						sub: [{
							name: 'Política',
							find: /\{\{[Pp]ortal3\|/g,
							replace: '{{Portal3|Política|',
							ifhas: /(\[\[Categoria:(.* )?(Política|Políticos|Senadores|Deputados|Governadores|Ministros)[ \|\]]|\{\{Info\/Político)/i,
							ifnot: /\{\{Portal3.*\|Política[ \|\}]/i
						}, {
							name: 'Futebol',
							find: /\{\{[Pp]ortal3\|/g,
							replace: '{{Portal3|Futebol|',
							ifhas: /\[\[Categoria:(.* )?(futebol|futebolistas)[ \|\]]/i,
							ifnot: /\{\{Portal3.*\|Futebol[ \|\}]/i
						}, {
							name: 'Desporto',
							find: /\{\{[Pp]ortal3\|/g,
							replace: '{{Portal3|Desporto|',
							ifhas: /\[\[Categoria:(.* )?(Desportos|Esportes|Desportistas)[ \|\]]/i,
							ifnot: /\{\{Portal3.*\|(Desporto|Futebol)[ \|\}]/i
						}]
					}, {
						name: 'Países (com predef)',
						sub: [{
							name: '{{esboço-geofr}}',
							find: /\{\{[Pp]ortal3\|/g,
							replace: '{{Portal3|França|',
							ifhas: /\{\{esboço-geofr\}\}/i,
							ifnot: /\{\{Portal3.*\|França/i
						}, {
							name: '{{Info/xxx do país',
							find: /(\{\{Info\/(?:Província|Cidade|Estado|Município|Comuna|Localidade)s? d[aeo]s? ([^\r\n\-\|╔]+)[\r\n\-\|╔][^░]*\{\{Portal3\|)/gi,
							replace: '$1$2|'
						}, {
							name: 'EUA',
							find: /(\{\{[Pp]ortal3.*\|)EUA/gi,
							replace: '$1Estados Unidos'
						}]
					}, {
						name: 'Geografia',
						sub: [{
							name: 'Geografia',
							find: /\{\{[Pp]ortal3\|/g,
							replace: '{{Portal3|Geografia|',
							ifhas: /\[\[Categoria:(.* )?(Geografia)[ \|\]]/i,
							ifnot: /\{\{Portal3.*\|Geografia[ \|\}]/i
						}]
					}, {
						name: 'Ciência',
						sub: [{
							name: 'Zoologia',
							find: /\{\{[Pp]ortal3\|/g,
							replace: '{{Portal3|Zoologia|',
							ifhas: /\[\[Categoria:(.* )?(Zoologia|Artrópodes)[ \|\]]/i,
							ifnot: /\{\{Portal3.*\|Zoologia[ \|\}]/i
						}, {
							name: 'Tecnologias de informação',
							find: /\{\{[Pp]ortal3\|/g,
							replace: '{{Portal3|Tecnologias de informação|',
							ifhas: /(\[\[Categoria:(.* )?(Tecnologias de informação|Informática|Computadores|Criptografia|Algoritmos)[ \|\]]|\{\{Info\/Sítio *[\|\r?\n|╔])/i,
							ifnot: /\{\{Portal3.*\|Tecnologias de informação[ \|\}]/i
						}, {
							name: 'Saúde',
							find: /\{\{[Pp]ortal3\|/g,
							replace: '{{Portal3|Saúde|',
							ifhas: /(\[\[Categoria:(.* )?(Doenças|Médicos|Oncologia|Saúde)[ \|\]]|\{\{(Esboço\-medicina)[ \|\]\}\r\n])/i,
							ifnot: /\{\{Portal3.*\|Saúde[ \|\}]/i
						}, {
							name: 'Química',
							find: /\{\{[Pp]ortal3\|/g,
							replace: '{{Portal3|Química|',
							ifhas: /(\[\[Categoria:(.* )?(Química?o?s?|Ácidos?|Óxidos?)[ \|\]]|\{\{Info\/Química)/i,
							ifnot: /\{\{Portal3.*\|Química[ \|\}]/i
						}, {
							name: 'Matemática',
							find: /\{\{[Pp]ortal3\|/g,
							replace: '{{Portal3|Matemática|',
							ifhas: /\[\[Categoria:(.* )?(Matemática|Matemáticos|Números)[ \|\]]/i,
							ifnot: /\{\{Portal3.*\|Matemática[ \|\}]/i
						}, {
							name: 'Física',
							find: /\{\{[Pp]ortal3\|/g,
							replace: '{{Portal3|Física|',
							ifhas: /\[\[Categoria:(.* )?(Física)[ \|\]]/i,
							ifnot: /(\{\{Portal3.*\|Física[ \|\}]|\[\[Categoria:(.* )?(Educação Física)[ \|\]])/i
						}, {
							name: 'Biologia',
							find: /\{\{[Pp]ortal3\|/g,
							replace: '{{Portal3|Biologia|',
							ifhas: /\[\[Categoria:(.* )?(Biologia|Musculo|Muscular|Anatomia)[ \|\]]/i,
							ifnot: /\{\{Portal3.*\|Biologia[ \|\}]/i
						}, {
							name: 'Botânica 2',
							find: /\{\{[Pp]ortal3\|/g,
							replace: '{{Portal3|Botânica|',
							ifhas: /\{\{Esboço\-(Botânica)\}\}/i,
							ifnot: /\{\{Portal3.*\|Botânica[ \|\}]/i
						}, {
							name: 'Botânica (cat)',
							find: /\{\{[Pp]ortal3\|/g,
							replace: '{{Portal3|Botânica|',
							ifhas: /(\[\[Categoria:(.* )?|\{\{esboço\-)(alga|apiales|árvore|asterácea|botânica|botânicos|briófito|cacto|crassulaceae|feto|gramínea|lamiales|legume|malvales|monocotiledónea|orquídea|palmeira|planta|poales|rosales|rosídea|santalales)[ \|\]]/i,
							ifnot: /\{\{Portal3.*\|Botânica[ \|\}]/i
						}, {
							name: 'Astronomia',
							find: /\{\{[Pp]ortal3\|/g,
							replace: '{{Portal3|Astronomia|',
							ifhas: /\[\[Categoria:(.* )?(Astronomia)[ \|\]]/i,
							ifnot: /\{\{Portal3.*\|Astronomia[ \|\}]/i
						}, {
							name: 'Administração',
							find: /\{\{[Pp]ortal3\|/g,
							replace: '{{Portal3|Administração|',
							ifhas: /(\[\[Categoria:(.* )?(Administração)[ \|\]]|\{\{(Portal\-administração))/i,
							ifnot: /\{\{Portal3.*\|Administração[ \|\}]/i
						}]
					}, {
						name: 'Portugal (predef)',
						find: /\{\{[Pp]ortal3\|/g,
						replace: '{{Portal3|Portugal|',
						ifhas: /\{\{(Esboço\-freguesiaspt)\}\}/i,
						ifnot: /\{\{Portal3.*\|Portugal[ \|\}]/i
					}, {
						name: 'Biografias',
						find: /\{\{[Pp]ortal3\|/g,
						replace: '{{Portal3|Biografias|',
						ifhas: /(\{\{(Esboço\-(biografia|jornalista))\}\}|\{\{Info\/(Ator|Arquiteto|Biografia|Cientista|Comediante|Criminoso|Deputado de Portugal|Enxadrista|Filósofo|Futebolista|Goísta|Político)|\[\[Categoria:(Atores|Cantores|Escritores|Futebolistas|Matemáticos|Pessoas|Prefeitos|Cônsules) d|\[\[Categoria:(Mortos em|Pilotos de)|\{\{sem infocaixa\|(Santos)|\n *\| *(datadenascimento|nascimento_data) *=|\| *fundo *= *cantor_solo)/i,
						ifnot: /\{\{Portal3.*\|Biografias[ \|\}]/i
					}, {
						name: 'Brasil (predef)',
						sub: [{
							name: 'Brasil (predef)',
							find: /\{\{[Pp]ortal3\|/g,
							replace: '{{Portal3|Brasil|',
							ifhas: /\{\{Info\/Município do Brasil[\r\n\|]/i,
							ifnot: /(\{\{Portal3.*\|(Brasil|Tocantins|Sergirpe|São Paulo|Santa Catarina|Roraima|Rondônia|Rio Grande do Sul|Rio Grande do Norte|Rio de Janeiro|Piauí|Pernambuco|Paraná|Paraíba|Pará|Minas Gerais|Mato Grosso do Sul|Mato Grosso|Maranhão|Goiás|Espírito Santo|Ceará|Bahia|Amazonas|Amapá|Alagoas|Acre)|\[\[Categoria:(.* )?(Mineiros))[ \|\}]/i
						}]
					}, {
						name: 'Arte',
						sub: [{
							name: 'Televisão',
							find: /\{\{[Pp]ortal3\|/g,
							replace: '{{Portal3|Televisão|',
							ifhas: /(\[\[Categoria:(.* )?(Televisão|Desenhos? animados?|Programas de televisão|Telenovelas|Reality shows)[ \|\]]|\{\{Info\/Televisão|\{\{Info\/Episódio de série|\{\{Esboço\-tv)/i,
							ifnot: /\{\{Portal3.*\|Televisão[ \|\}]/i
						}, {
							name: 'Pintura',
							find: /\{\{[Pp]ortal3\|/g,
							replace: '{{Portal3|Pintura|',
							ifhas: /(\[\[Categoria:(.* )?(Pintores)[ \|\]]|\{\{Info\/Pintura)/i,
							ifnot: /\{\{Portal3.*\|Pintura[ \|\}]/i
						}, {
							name: 'Música',
							find: /\{\{[Pp]ortal3\|/g,
							replace: '{{Portal3|Música|',
							ifhas: /(\[\[Categoria:(.* )?(Música|álbum|álbuns|canção|canções|singles d|cantore?s?|musicais|bandas)[ \|\]]|\{\{Info\/(Turnê|Álbum|música|Single|Ópera|Banda)|\{esboço\-música\})/i,
							ifnot: /\{\{Portal3.*\|(Música|Eurovisão)[ \|\}]/i
						}, {
							name: 'Literatura',
							find: /\{\{[Pp]ortal3\|/g,
							replace: '{{Portal3|Literatura|',
							ifhas: /\[\[Categoria:(.* )?(Literatura|Livros|Escritores|Poetas)[ \|\]]/i,
							ifnot: /(\{\{Portal3.*\|Literatura[ \|\}]|\[\[Categoria:.*basead[ao]s? em livros?)/i
						}, {
							name: 'Games',
							find: /\{\{[Pp]ortal3\|/g,
							replace: '{{Portal3|Games|',
							ifhas: /(\[\[Categoria:(.* )?(jogos? eletrônicos?|videogames?|PlayStation|Jogos para computador)[ \|\]]|\{\{(Info\/Jogo|Infobox VG))/i,
							ifnot: /\{\{Portal3.*\|Games[ \|\}]/i
						}, {
							name: 'Cinema',
							find: /\{\{[Pp]ortal3\|/g,
							replace: '{{Portal3|Cinema|',
							ifhas: /(\[\[Categoria:(.* )?(Cinema|Filmes|Ator)[ \|\]]|\{\{(Info\/Filme|Info\/Cineasta)[ \|\]\r\n])/i,
							ifnot: /\{\{Portal3.*\|Cinema[ \|\}]/i
						}, {
							name: 'Banda desenhada',
							find: /\{\{[Pp]ortal3\|/g,
							replace: '{{Portal3|Banda desenhada|',
							ifhas: /(\[\[Categoria:(.* )?(banda desenhada|DC Comics|Marvel Comics)[ \|\]]|\{\{(Info\/Graphic Novel|Esboço-bd|Portal BD))/i,
							ifnot: /\{\{Portal3.*\|Banda desenhada[ \|\}]/i
						}, {
							name: 'Animangá',
							find: /\{\{[Pp]ortal3\|/g,
							replace: '{{Portal3|Animangá|',
							ifhas: /(\[\[Categoria:(.* )?(Anime|Mangá|Bleach|Naruto)[ \|\]]|\{\{Info\/(Bleach|Naruto))/i,
							ifnot: /\{\{Portal3.*\|Animangá[ \|\}]/i
						}, {
							name: 'Ator',
							ifhas: /(\[\[Categoria:(.* )?(Atores|Atrizes)[ \|\]]|Info\/Ator)/i,
							sub: [{
								name: 'Ator - cinema',
								find: /\{\{Portal3\|/g,
								replace: '{{Portal3|Cinema|',
								ifhas: /\n║=+ (Cinema|Filmes) =+\r?\n/i,
								ifnot: /\{\{Portal3.*\|Cinema[ \|\}]/i
							}, {
								name: 'Ator - televisão',
								find: /\{\{Portal3\|/g,
								replace: '{{Portal3|Televisão|',
								ifhas: /\n║=+ (Novelas|Séries|Televisão) =+\r?\n/i,
								ifnot: /\{\{Portal3.*\|(Televisão|Cinema)[ \|\}]/i
							}, {
								name: 'Ator - genérico',
								find: /\{\{Portal3\|/g,
								replace: '{{Portal3|Arte|'
							}]
						}, {
							name: 'Arte (cat)',
							find: /\{\{Portal3\|/g,
							replace: '{{Portal3|Arte|',
							ifhas: /\[\[Categoria:(.* )?(Arte|Artistas|Personagens|Fictícios)[ \|\]]/i,
							ifnot: /\{\{Portal3.*\|(Arte|Animangá|Banda desenhada|Cinema|Games|Literatura|Música|Pintura|Televisão)[\|\}]/i
						}]
					}]
				}, {
					name: 'Retirando {{Portal3|',
					sub: [{
						name: 'Brasil',
						find: /(\{\{Portal3.*)\|Brasil/gi,
						replace: '$1',
						num: 10,
						ifhas: /\{\{Portal3.*\|(Tocantins|Sergirpe|São Paulo|Santa Catarina|Roraima|Rondônia|Rio Grande do Sul|Rio Grande do Norte|Rio de Janeiro|Piauí|Pernambuco|Paraná|Paraíba|Pará|Minas Gerais|Mato Grosso do Sul|Mato Grosso|Maranhão|Goiás|Espírito Santo|Ceará|Bahia|Amazonas|Amapá|Alagoas|Acre)[ \|\}]/i
					}, {
						name: 'Sociedade',
						find: /(\{\{Portal3.*)\|Sociedade/gi,
						replace: '$1',
						num: 10,
						ifhas: /\{\{Portal3.*\|(Política|Futebol|Desporto)[\|\}]/i
					}, {
						name: 'Duplicado espaçado',
						find: /(\{\{Portal3.*)\|([^\|\n]+)(\|.*)(\|\2[\|}])/gi,
						replace: '$1$3$4',
						num: 10
					}, {
						name: 'Duplicado junto',
						find: /(\{\{Portal3.*)\|([^\|\n]+)(\|\2[\|}])/gi,
						replace: '$1$3'
					}]
				}, {
					name: 'Arrumando portal',
					find: /(\{\{Portal3.*)\|\}\}/gi,
					replace: '$1}}',
					num: 10
				}, {
					name: 'Removendo portal vazio',
					find: /\{\{Portal3\}\}\r?\n\r?\n/gi,
					replace: ''
				}, {
					name: 'Removendo portal antigo',
					find: /\{\{(portal\-(administração|cinema|química|lingüística)|Portal BD)\}\}/gi,
					replace: ''
				}]
			}, {
				name: 'Tags man',
				sub: [{
					name: 'Inserindo',
					sub: [{
						name: '{{Reciclagem|Predefinição}}',
						find: /\r?\n\r?\n(\[\[Categoria:|\{\{DEFAULTSORT:)/g,
						replace: '\n\n{{Reciclagem|Predefinição}}\n\n$1',
						ifhas: /(\{\{Navebox|\{\{#if:|\{\{#switch:|[^{]\{\{\{)/i,
						ifnot: /\{\{Reciclagem[\|}]/i
					}]
				}, {
					name: 'Retirando',
					sub: [{
						name: '{{semfichatécnica}}',
						find: /\{\{semfichatécnica\}\}/gi,
						replace: '{{Revisar Info Filme}}',
						ifhas:  /\{\{[Ii]nfo\/Filme/
					}]
				}]
			}]
		}, {
			name: 'Seções vazias',
			sub: [{
				name: 'Seção LE vazia',
				find: /║== Ligações externas ==\n*(║==[^=]|\{\{(DEFAULTSORT|Esboço|Bloco de navegação|Sucessão)|\[\[Categoria:)/gi,
				replace: '$1'
			}, {
				name: 'Seção VT vazia',
				find: /║== Ver também ==\n*(║==[^=]|\{\{(DEFAULTSORT|Esboço|Bloco de navegação|Sucessão)|\[\[Categoria:)/gi,
				replace: '$1'
			}]
		}]
	}, {
		name: 'Geral 2',
		sub: [{
			name: 'Tag man',
			ifhas: '{{',
			sub: [{
				name: 'marcando predefs',
				find: /\{\{(Artigo longo|Carece de fontes2|Carece de fontes|Contextualizar|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Mais notas|M\-notas\-bpv|Parcial|Reciclagem|Revisão|Revisão\-sobre|Sem fontes|Sem imagem|Sem[\- ]notas|Trivia|Wikificação)([\|}])/gi,
				replace: '{{┴$1$2'
			}, {
				name: 'Datando predefs',
				sub: [{
					name: 'Campo data correto',
					find: /\{\{(┴[^\|{}\n]*)\|(?:Dat[ae])=/gi,
					replace: '{{$1|data=',
					num: 100
				}, {
					name: 'Marcando |data=',
					find: /(\{\{┴[^{}\n]*)\| *data *\=/gi,
					replace: '$1|├',
					num: 100
				}, {
					name: 'Datando 2',
					find: /\{\{(┴[^\|{}\n]*\|[^├\n]*)(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/gi,
					replace: '{{$1|├$2'
				}, {
					name: 'Datando',
					find: /\{\{(┴[^\|{}\n]*\|[^├{}\n]*)\}\}/gi,
					replace: '{{$1|data={{subst:CURRENTMONTHNAME}} de {{subst:CURRENTYEAR}}}}'
				}, {
					name: 'Regra',
					find: /(\{\{(?:┴[^\|{}\n]*\|)(?:[^├{}\n]*├[^ {}\n]*)) (2[0-9])/gi,
					replace: '$1 de $2'
				}, {
					name: 'Desmarcando |data=',
					find: /├/g,
					replace: 'data='
				}, {
					name: 'Datando 1',
					find: /\{\{(┴[^\|{}\n]*)(\|seção)?\}\}/gi,
					replace: '{{$1|data={{subst:CURRENTMONTHNAME}} de {{subst:CURRENTYEAR}}$2}}'
				}, {
					name: 'Datando 3',
					find: /\{\{Revisão\-sobre\|([^\|\n{}]+)\}\}/gi,
					replace: '{{Revisão-sobre|$1|data={{subst:CURRENTMONTHNAME}} de {{subst:CURRENTYEAR}}}}'
				}]
			}, {
				name: 'Assunto em predef man',
				ifhas: /\{\{[Pp]ortal3/,
				sub: [{
					enabled: false,
					name: 'Assunto em predef man Timor-Leste',
					ifhas: /\{\{[Pp]ortal3.*\|Timor-Leste[ \|\}]/,
					sub: [{
						name: 'marcando Timor-Leste',
						find: /\| *Timor-Leste *\= */g,
						replace: '├'
					}, {
						name: 'inserindo Timor-Leste',
						find: /\{\{(Artigo longo|Contextualizar|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Parcial|Reciclagem|Sem fontes|Sem imagem|Sem\-notas|Trivia|Wikificação)([\|}][^}\n├┼]*\})/gi,
						replace: '{{$1├sim$2'
					}, {
						name: 'desmarcando Timor-Leste',
						find: /├/g,
						replace: '|Timor-Leste='
					}]
				}, {
					name: 'Assunto em predef man sociedade',
					ifhas: /(\{\{Portal3.*\|(Sociedade|Política|Futebol|Desporto)[ \|\}])/,
					sub: [{
						name: 'marcando desporto',
						find: /\| *desporto\= */gi,
						replace: '┼'
					}, {
						name: 'marcando sociedade',
						find: /\| *sociedade\= */g,
						replace: '├'
					}, {
						name: 'inserindo sociedade',
						find: /\{\{(┴[^\|{}\n├┼]*)([\|}][^}\n├┼]*\})/gi,
						replace: '{{$1├sim$2',
						ifnot: /├ *[^\|}]/i
					}, {
						name: 'preenche sociedade',
						find: /(\{\{┴[^├]*├) *([\|\}])/gi,
						replace: '$1sim$2',
						ifhas: /├ *[\|}]/i
					}, {
						name: 'inserindo desporto',
						find: /├/gi,
						replace: '┼',
						ifhas: /\{\{Portal3.*\|(Desportos?|Futebol|Ginástica|Eventos multiesportivos)/i
					}, {
						name: 'desmarcando sociedade',
						find: /├/g,
						replace: '|sociedade='
					}, {
						name: 'desmarcando desporto',
						find: /┼/g,
						replace: '|desporto='
					}]
				}, {
					enabled: false,
					name: 'Assunto em predef man São Tomé e Príncipe',
					ifhas: /\{\{[Pp]ortal3.*\|São Tomé e Príncipe[ \|\}]/,
					sub: [{
						name: 'marcando São Tomé e Príncipe',
						find: /\| *São Tomé e Príncipe *\= */g,
						replace: '├'
					}, {
						name: 'inserindo São Tomé e Príncipe',
						find: /\{\{(Artigo longo|Contextualizar|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Parcial|Reciclagem|Sem fontes|Sem imagem|Sem\-notas|Trivia|Wikificação)([\|}][^}\n├┼]*\})/gi,
						replace: '{{$1├sim$2'
					}, {
						name: 'desmarcando São Tomé e Príncipe',
						find: /├/g,
						replace: '|São Tomé e Príncipe='
					}]
				}, {
					name: 'Assunto em predef man Portugal',
					ifhas: /(\[\[Categoria:(.* )?(Portugal)[ \|\]]|\{\{Portal3.*\|Portugal[ \|\}]|\{\{(Esboço\-freguesiaspt)\}\})/i,
					sub: [{
						name: 'marcando Portugal',
						find: /\| *Portugal\= */g,
						replace: '├'
					}, {
						name: 'inserindo Portugal',
						find: /\{\{(┴[^\|{}\n├┼]*)([\|}][^}\n├┼]*\})/gi,
						replace: '{{$1├sim$2',
						ifnot: /├ *[^\|}]/i
					}, {
						name: 'preenche Portugal',
						find: /(\{\{┴[^├]*├) *([\|\}])/gi,
						replace: '$1sim$2',
						ifhas: /├ *[\|}]/i
					}, {
						name: 'desmarcando Portugal',
						find: /├/g,
						replace: '|Portugal='
					}]
				}, {
					enabled: false,
					name: 'Assunto em predef man Moçambique',
					ifhas: /\{\{[Pp]ortal3.*\|Moçambique[ \|\}]/,
					sub: [{
						name: 'marcando Moçambique',
						find: /\| *Moçambique *\= */g,
						replace: '├'
					}, {
						name: 'inserindo Moçambique',
						find: /\{\{(Artigo longo|Contextualizar|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Parcial|Reciclagem|Sem fontes|Sem imagem|Sem\-notas|Trivia|Wikificação)([\|}][^}\n├┼]*\})/gi,
						replace: '{{$1├sim$2'
					}, {
						name: 'desmarcando Moçambique',
						find: /├/g,
						replace: '|Moçambique='
					}]
				}, {
					enabled: false,
					name: 'Assunto em predef man Guiné-Bissau',
					ifhas: /\{\{[Pp]ortal3.*\|Guiné-Bissau[ \|\}]/,
					sub: [{
						name: 'marcando Guiné-Bissau',
						find: /\| *Guiné-Bissau *\= */g,
						replace: '├'
					}, {
						name: 'inserindo Guiné-Bissau',
						find: /\{\{(┴[^\|{}\n]*)([\|}][^}\n├┼]*\})/gi,
						replace: '{{$1├sim$2'
					}, {
						name: 'desmarcando Guiné-Bissau',
						find: /├/g,
						replace: '|Guiné-Bissau='
					}]
				}, {
					name: 'Assunto em predef man geografia',
					ifhas: /\{\{Portal3.*\|Geografia[ \|\}]/,
					sub: [{
						name: 'marcando geografia',
						find: /\| *geografia\= */g,
						replace: '├'
					}, {
						name: 'inserindo geografia',
						find: /\{\{(┴[^\|{}\n├┼]*)([\|}][^}\n├┼]*\})/gi,
						replace: '{{$1├sim$2',
						ifnot: /├ *[^\|}]/i
					}, {
						name: 'preenche geografia',
						find: /(\{\{┴[^├]*├) *([\|\}])/gi,
						replace: '$1sim$2',
						ifhas: /├ *[\|}]/i
					}, {
						name: 'desmarcando geografia',
						find: /├/g,
						replace: '|geografia='
					}]
				}, {
					name: 'Assunto em predef man ciência',
					ifhas: /(\[\[Categoria:(.* )?(Ciência|Cientista)[ \|\]]|\{\{Portal3.*\|(Ciência|Administração|Astronomia|Botânica|Biologia|Física|Matemática|Química|Saúde|Tecnologias de informação|Zoologia)[ \|\}]|\{\{(Info\/Taxonomia))/i,
					sub: [{
						name: 'marcando ciência',
						find: /\| *ciência\= */g,
						replace: '├'
					}, {
						name: 'inserindo ciência',
						find: /\{\{(┴[^\|{}\n├┼]*)([\|}][^}\n├┼]*\})/gi,
						replace: '{{$1├sim$2'
					}, {
						name: 'preenche ciência',
						find: /(\{\{┴[^├]*├) *([\|\}])/gi,
						replace: '$1sim$2',
						ifhas: /├ *[\|}]/
					}, {
						name: 'desmarcando ciência',
						find: /├/g,
						replace: '|ciência='
					}]
				}, {
					enabled: false,
					name: 'Assunto em predef man Cabo Verde',
					ifhas: /\{\{Portal3.*\|Cabo Verde[ \|\}]/,
					sub: [{
						name: 'marcando Cabo Verde',
						find: /\| *Cabo Verde *\= */g,
						replace: '├'
					}, {
						name: 'inserindo Cabo Verde',
						find: /\{\{(┴[^\|{}\n]*)([\|}][^}\n├┼]*\})/gi,
						replace: '{{$1├sim$2',
						ifnot: /├ *[^\|}]/i
					}, {
						name: 'desmarcando Cabo Verde',
						find: /├/g,
						replace: '|Cabo Verde='
					}]
				}, {
					name: 'Assunto em predef man Brasil',
					ifhas: /(\[\[Categoria:(.* )?(Brasil)[ \|\]]|\{\{Portal3.*\|(Brasil|Tocantins|Sergirpe|São Paulo|Santa Catarina|Roraima|Rondônia|Rio Grande do Sul|Rio Grande do Norte|Rio de Janeiro|Piauí|Pernambuco|Paraná|Paraíba|Pará|Minas Gerais|Mato Grosso do Sul|Mato Grosso|Maranhão|Goiás|Espírito Santo|Ceará|Bahia|Amazonas|Amapá|Alagoas|Acre)|\{\{Info\/Município do Brasil[\r\n\|])/i,
					sub: [{
						name: 'marcando Brasil',
						find: /\| *Brasil\= */g,
						replace: '├'
					}, {
						name: 'inserindo Brasil',
						find: /\{\{(┴[^\|{}\n├┼]*)([\|}][^}\n├┼]*\})/gi,
						replace: '{{$1├sim$2',
						ifnot: /├ *[^\|}]/i
					}, {
						name: 'preenche Brasil',
						find: /(\{\{┴[^├]*├) *([\|\}])/gi,
						replace: '$1sim$2',
						ifhas: /├ *[\|}]/i
					}, {
						name: 'desmarcando Brasil',
						find: /├/g,
						replace: '|Brasil='
					}]
				}, {
					name: 'Assunto em predef man biografia',
					ifhas: /\{\{Portal3.*\|Biografias[ \|\}]/i,
					sub: [{
						name: 'marcando biografia',
						find: /\| *biografia\= */gi,
						replace: '├'
					}, {
						name: 'inserindo biografia',
						find: /\{\{(┴[^\|{}\n├┼]*)([\|}][^}\n├┼]*\})/gi,
						replace: '{{$1├sim$2',
						ifnot: /├ *[^\|}]/i
					}, {
						name: 'preenche biografia',
						find: /(\{\{┴[^├]*├) *([\|\}])/gi,
						replace: '$1sim$2',
						ifhas: /├ *[\|}]/i
					}, {
						name: 'desmarcando biografia',
						find: /├/gi,
						replace: '|biografia='
					}]
				}, {
					enabled: false,
					name: 'Assunto em predef man Angola',
					ifhas: /\{\{[Pp]ortal3.*\|Angola[ \|\}]/,
					sub: [{
						name: 'marcando Angola',
						find: /\| *Angola *\= */g,
						replace: '├'
					}, {
						name: 'inserindo Angola',
						find: /\{\{(┴[^\|{}\n]*)([\|}][^}\n├┼]*\})/gi,
						replace: '{{$1├sim$2'
					}, {
						name: 'desmarcando Angola',
						find: /├/g,
						replace: '|Angola='
					}]
				}]
			}, {
				name: 'Desmarcando predefs',
				find: /┴/g,
				replace: ''
			}]
		}, {
			name: 'Ordem geral do artigo',
			sub: [{
				name: 'Regra',
				find: /([^\r\n])(\{\{(?:Artigo longo|Contextualizar|Controverso|Corrigir|em construção|Em tradução|Fusão|Fusão com|Fusão de|Parcial|Reciclagem|revisão\-sobre|Revisão|Sem fontes|Sem imagem|Sem\-notas|Wikificação))/gi,
				replace: '$1\n$2',
				num: 10
			}, {
				name: 'Ordem das predefs superiores',
				ifhas: /\{\{/i,
				sub: [{
					name: 'Seminfobox para topo',
					find: /(╦\r?\n)([^░]*)(\{\{(?:Falta\-caixa\-info|Sem\-infobox|Sem infocaixa|Semfichatécnica|Revisar Info Filme|Falta\-chembox|Sem\-infotaxo|Falta\-preenchercaixa).*\}\})\r?\n/gi,
					replace: '$1$3\n$2'
				}, {
					name: 'Tag man',
					find: /(╦)\r?\n([^░╬╩]+)\r?\n([^┼]\{(?:Artigo longo|Contextualizar|Controverso|Corrigir|em construção|Em tradução|Fusão|Fusão com|Fusão de|Parcial|Reciclagem|revisão\-sobre|Revisão|Sem fontes|Sem imagem|Sem\-notas|Wikificação)\|.*)\r?\n/gi,
					replace: '$1\n┼$3\n$2\n',
					num: 100
				}, {
					name: 'Regra',
					find: /┼/g,
					replace: '',
					num: 100
				}, {
					name: 'Geocoordenadas',
					find: /(╦)\r?\n([^░]+)\r?\n(\{\{(?:geocoordenadas|coor title dms)\|.*)/gi,
					replace: '$1\n$3\n$2'
				}, {
					name: 'Desambig',
					find: /(╦)\r?\n([^░]+)\r?\n(\{\{(?:Desambiguação|Desambigexplicada2?|Minidesambig2?|Não confundir com|Outrosusos|Outrousopara|Complementação de categorias|Redirect|Desambiguação\-redirect|Ver desambiguação2?).*)/gi,
					replace: '$1\n$3\n$2',
					num: 10
				}, {
					name: 'Quebra dupla antes predef man sup',
					find: /(?:\r?\n){2,}\{\{(Artigo longo|Contextualizar|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Geocoordenadas|Parcial|Reciclagem|revisão\-sobre|Revisão|Sem fontes|Sem imagem|Sem\-notas|Wikificação)([\|}])/gi,
					replace: '\n{{$1$2'
				}]
			}, {
				name: 'Ordem das seções inferiores',
				sub: [{
					name: 'Marca',
					sub: [{
						name: 'Marca LE',
						find: /║== Ligações externas ==/g,
						replace: '┬'
					}, {
						name: 'Marca VT',
						find: /║== Ver também ==/g,
						replace: '┼'
					}, {
						name: 'Marca Biblio',
						find: /\n║== Bibliografia ==\n/gi,
						replace: '├'
					}, {
						name: 'Marca {{Referências}}',
						find: /\{\{Referências/gi,
						replace: '┤'
					}, {
						name: 'Marca ref group=nota',
						find: /║== Notas? ==\n<references group=nota\/>/g,
						replace: '┴',
						ifnot: /┼(\r?\n)*<\/references>/i
					}, {
						name: 'Marca gallery 1',
						find: /║== (Galeria de )?image(ns|m) ==\n<gallery>/gi,
						replace: '┐'
					}, {
						name: 'Marca gallery 2',
						find: /<\/gallery>/g,
						replace: '└'
					}]
				}, {
					name: 'Ordem do ref group=nota',
					ifhas: /┴/i,
					sub: [{
						name: 'Nota & LE',
						find: /(┬[^┴╔╗]*)\r?\n(┴.*)/gi,
						replace: '$2\n\n$1'
					}]
				}, {
					name: 'Ordem da {{referências}} 1',
					ifhas: /┤/i,
					ifnot: /┤.*\}\}\n+===/,
					sub: [{
						name: 'REF & LE 1',
						find: /(┬[^┤╔╗]*)\r?\n(┤.*\}\})/gi,
						replace: '$2\n\n$1'
					}, {
						name: 'REF & Nota 1',
						find: /(┴[^┤╔╗]*)\r?\n(┤.*\}\})/gi,
						replace: '$2\n\n$1'
					}]
				}, {
					name: 'Ordem da {{referências}} 2',
					ifhas: /┤.*\}\}\n+===/i,
					sub: [{
						name: 'REF & Nota 2',
						find: /(┴)\r?\n([^┤╔╗]*)\r?\n(┤.*\}\})\r?\n([^┼┬├╔╗]*)\r?\n([┼┬├])/gi,
						replace: '$3\n$4\n$1\n$2\n$5'
					}]
				}, {
					name: 'Ordem gallery',
					ifhas: '┐',
					sub: [{
						name: 'Gallery & LE',
						find: /(┬[^┐╔╗]*)\r?\n(┐[^└╔╗]+└)/gi,
						replace: '$2\n\n$1'
					}, {
						name: 'Gallery & VT',
						find: /(┼[^┐╔╗]*)\r?\n(┐[^└╔╗]+└)/g,
						replace: '$2\n\n$1'
					}, {
						name: 'Gallery & Biblio',
						find: /(├[^┐╔╗]*)\r?\n(┐[^└╔╗]+└)/g,
						replace: '$2\n\n$1'
					}, {
						name: 'Gallery & Nota',
						find: /(┴[^┐╔╗]*)\r?\n(┐[^└╔╗]+└)/g,
						replace: '$2\n\n$1'
					}, {
						name: 'Gallery & REF',
						find: /(┤.*\}\}[^┐╔╗]*)\r?\n(┐[^└╔╗]+└)/g,
						replace: '$2\n\n$1'
					}]
				}, {
					name: 'Desmarca',
					sub: [{
						name: 'Desmarca ref group=nota',
						find: /┴/g,
						replace: '║== Notas ==\n<references group=nota/>'
					}, {
						name: 'Desmarc {{Ref-section}}',
						find: /┤/g,
						replace: '{{Referências'
					}, {
						name: 'Desmarca gallery 2',
						find: /└/g,
						replace: '</gallery>'
					}, {
						name: 'Desmarca gallery 1',
						find: /┐/g,
						replace: '║== Galeria de imagens ==\n<gallery>'
					}, {
						name: 'Desmarca Biblio',
						find: /├/gi,
						replace: '\n║== Bibliografia ==\n'
					}, {
						name: 'Desmarca VT',
						find: /┼/g,
						replace: '║== Ver também =='
					}, {
						name: 'Desmarca LE',
						find: /┬/g,
						replace: '║== Ligações externas =='
					}]
				}, {
					name: 'Arrumando quebra de linha em seção',
					find: /\=\=\n\n/g,
					replace: '==\n'
				}]
			}, {
				name: 'Ordem do final',
				ifhas: /\{\{/i,
				sub: [{
					name: 'Marcando',
					sub: [{
						name: 'Marca Portal3',
						find: /\{\{[Pp]ortal3/gi,
						replace: '┬'
					}, {
						name: 'Marca cat1',
						find: /\n\[\[Categoria:/gi,
						replace: '\n┤'
					}, {
						name: 'Marca Defaultsort',
						find: /\{\{DEFAULTSORT:/g,
						replace: '├',
						num: 10
					}, {
						name: 'Marca correlatos',
						find: /\{\{(Commons(?:cat)?|Wiki?(?:cionário|livros|notícias|quote|species|versity))\|/gi,
						replace: '{{┼$1|',
						num: 10
					}]
				}, {
					name: 'Ordenando',
					sub: [{
						name: 'predef man x Portal',
						find: /\n\{\{(Artigo destacado)(.*)\}\}(\r?\n)*([^┬╔╗]*)(┬.*\}\})/gi,
						replace: '\n$4$5\n\n{{$1$2}}',
						num: 10
					}, {
						name: 'Esboço x Portal/Default/Cat',
						find: /\n(\{\{(?:Esboço|Mínimo)(?:.*)\}\})\r?\n([^╔╗┬├┤]*)([┬├┤].*[}\]])/gi,
						replace: '\n$2$1\n$3',
						num: 10
					}, {
						name: 'Portal x Ref-section/Esboço',
						find: /\n(┬.*\}\})([^░]*)(\{\{(?:Referências|Esboço|Mínimo).*\}\})/gi,
						replace: '\n$3\n$1$2',
						num: 10
					}, {
						name: 'Cat x predef man',
						find: /([├┤].*\r?\n[^░╔╗]*)(\{\{(?:Esboço|Mínimo)(?:.*)\}\})/gi,
						replace: '$2\n$1',
						num: 10
					}, {
						name: 'Correlatos x LE',
						find: /(= Ligações externas =+\r?\n)([^┼░]*)\r?\n(\{\{┼[^{}\n]*\}\})\r?\n/g,
						replace: '$1$3\n$2\n',
						num: 10
					}]
				}, {
					name: 'Desmarca',
					sub: [{
						name: 'Desmarca Portal3',
						find: /┬/g,
						replace: '{{Portal3'
					}, {
						name: 'Desmarca Defaultsort',
						find: /├/g,
						replace: '{{DEFAULTSORT:'
					}, {
						name: 'Desmarca cat1',
						find: /┤/g,
						replace: '[[Categoria:'
					}, {
						name: 'Desmarca vários',
						find: /┼/g,
						replace: '',
						num: 10
					}]
				}]
			}]
		}, {
			name: 'Caracteres individuais',
			ifnot: /(<(blockquote|code|math|timeline|pre|poem|nowiki|quote|source)>|\{\{Citação)/i,
			sub: [{
				/*
				* Segundo [[Unicode]] há +100.000 códigos.
				* A espera de uma idéia melhor para fazer isso.
				* Aqui ficarão apenas os unicodes principais, que cobrirão quase todos os casos.
				* Unicodes raramente usados devem ser consertados manualmente.
				**/
				name: 'Unicode',
				ifhas: '&',
				sub: [{
					name: '&letra',
					ifhas: /&[a-z]/i,
					sub: [{
						name: '&agrave;',
						find: /&agrave;/gi,
						replace: 'à'
					}, {
						name: '&auml;',
						find: /&auml;/gi,
						replace: 'ä'
					}, {
						name: '&bull;',
						find: /&bull;/gi,
						replace: '•'
					}, {
						name: '&ccedil;',
						find: /&ccedil;/gi,
						replace: 'ç'
					}, {
						name: '&copy;',
						find: /&copy;/gi,
						replace: '©'
					}, {
						name: '&dagger;',
						find: /&dagger;/gi,
						replace: '†'
					}, {
						name: '&ETH;',
						find: /&ETH;/gi,
						replace: 'Ð'
					}, {
						name: '&gamma;',
						find: /&gamma;/gi,
						replace: 'γ'
					}, {
						name: '&hellip;',
						find: /&hellip;/gi,
						replace: '…'
					}, {
						name: '&lsquo;',
						find: /&lsquo;/gi,
						replace: '‘'
					}, {
						name: '&mdash;',
						find: /&mdash;/gi,
						replace: '—'
					}, {
						name: '&middot;',
						find: /&middot;/gi,
						replace: '·'
					}, {
						name: '&minus;',
						find: /&minus;/gi,
						replace: '−'
					}, {
						name: '&ndash;',
						find: /&ndash;/gi,
						replace: '–'
					}, {
						name: '&otilde;',
						find: /&otilde;/gi,
						replace: 'õ'
					}, {
						name: '&ouml;',
						find: /&ouml;/gi,
						replace: 'ö'
					}, {
						name: '&quot;',
						find: /&quot;/gi,
						replace: '"'
					}, {
						name: '&rarr;',
						find: /&rarr;/gi,
						replace: '→'
					}, {
						name: '&reg;',
						find: /&reg;/gi,
						replace: '®'
					}, {
						name: '&szlig;',
						find: /&szlig;/gi,
						replace: 'ß'
					}, {
						name: '&trade',
						find: /&trade;/gi,
						replace: '™'
					}, {
						name: '&THORN;',
						find: /&THORN;/gi,
						replace: 'Þ'
					}, {
						name: '&uuml;',
						find: /&uuml;/g,
						replace: 'ü'
					}]
				}, {
					name: '&#',
					ifhas: '&#',
					sub: [{
						name: '&#257;',
						find: /&#257;/g,
						replace: 'ā'
					}, {
						name: '&#265;',
						find: /&#265;/g,
						replace: 'ĉ'
					}, {
						name: '&#269;',
						find: /&#269;/g,
						replace: 'č'
					}, {
						name: '&#285;',
						find: /&#285;/g,
						replace: 'ĝ'
					}, {
						name: '&#293;',
						find: /&#293;/g,
						replace: 'ĥ'
					}, {
						name: '&#306;',
						find: /&#306;/g,
						replace: 'IJ'
					}, {
						name: '&#309;',
						find: /&#309;/g,
						replace: 'ĵ'
					}, {
						name: '&#349;',
						find: /&#349;/g,
						replace: 'ŝ'
					}, {
						name: '&#365;',
						find: /&#365;/g,
						replace: 'ŭ'
					}, {
						name: '&#383;',
						find: /&#383;/g,
						replace: 'ſ'
					}, {
						name: '&#39;',
						find: /&#39;/g,
						replace: '\''
					}]
				}]
			}, {
				name: 'Arrow',
				sub: [{
					name: 'Arrow ==>',
					find: /\=+\=\>/gi,
					replace: '⇒',
					num: 100
				}, {
					name: 'Arrow <==',
					find: /<\=\=+/gi,
					replace: '⇐',
					num: 100
				}, {
					name: 'Arrow -->',
					find: /([▓╗][^╔╗░]*)╗/gi,
					replace: '$1→',
					num: 100
				}, {
					name: 'Arrow <--',
					find: /<\-+([^\-])/gi,
					replace: '←$1',
					num: 100
				}, {
					name: 'Arrow ->',
					find: /([^\-])\-\>+/gi,
					replace: '$1→',
					num: 100
				}, {
					name: 'Arrow —>',
					find: /([^\—])\—>+/gi,
					replace: '$1→'
				}, {
					name: 'Seta com > dupla',
					find: /([↔→])>([^>])/gi,
					replace: '$1$2'
				}, {
					name: 'Arrow com - excesso 1',
					find: /([^\-])\-+→/gi,
					replace: '$1→'
				}, {
					name: 'Arrow com - excesso 2',
					find: /←\-+([^\-])/gi,
					replace: '←$1'
				}, {
					name: 'Arrow <==>',
					find: /(⇐\=*>|<\=*⇒)/g,
					replace: '⇐⇒',
					num: 10
				}, {
					name: 'Arrow <-->',
					find: /(←\-*\>|<\-*→)/gi,
					replace: '↔',
					num: 10
				}]
			}, {
				name: 'Unicode 1',
				find: /<sup>1<\/sup>/g,
				replace: '¹',
				num: 100
			}, {
				name: 'Unicode 2',
				find: /<sup>2<\/sup>/g,
				replace: '²',
				num: 100
			}, {
				name: 'Unicode 4',
				find: /&sup2;/g,
				replace: '²',
				num: 100
			}]
		}, {
			name: 'Predef duplicada',
			find: /(\{\{([^\{\}\n]+)\}\})(?:\r?\n)+\{\{\2\}\}\r?\n/gi,
			replace: '$1\n'
		}]
	}, {
		name: 'Trimming 2',
		sub: [{
			name: 'Triming h- final',
			sub: [{
				name: 'espaço antes \n',
				find: /([^ ]) +\r?\n/g,
				replace: '$1\n',
				num: 10
			}, {
				name: 'Regra',
				find: /(\r?\n){3,}/gi,
				replace: '\n\n',
				num: 10
			}]
		}, {
			name: 'Triming v- final',
			sub: [{
				name: 'Quebra dupla antes predef man inf',
				find: /\{\{(Artigo destacado|Esboço|Mínimo|Reciclagem|Semfichatécnica|Sem imagem)(.*)\}\}\n\n+\{\{(Artigo destacado|Esboço|Mínimo|Reciclagem|Semfichatécnica|Sem imagem)(.*)\}\}/gi,
				replace: '{{$1$2}}\n{{$3$4}}',
				num: 10
			}, {
				name: 'trim v- antes predef',
				find: /([^\r\n])(?:\r?\n){3,}\{\{/gi,
				replace: '$1\n\n{{',
				num: 10
			}, {
				name: 'trim v- antes seção 1',
				find: /([^\r\n])(?:\r?\n *){1,}(╩)/gi,
				replace: '$1\n$2'
			}, {
				name: 'trim v- antes seção',
				find: /([^ \r\n])(?:\r?\n *){3,}(║)/gi,
				replace: '$1\n\n$2',
				num: 10
			}, {
				name: 'trim v- após defaultsort',
				find: /(\{\{DEFAULTSORT:.*\}\})\r?\n\r?\n/g,
				replace: '$1\n',
				num: 10
			}, {
				name: 'trim v- antes cat 1',
				find: /(\{\{DEFAULTSORT:.*\}\})(?:\r?\n){2,}(\[\[Categoria:)/g,
				replace: '$1\n$2',
				num: 10
			}, {
				name: 'trim v- antes cat 2',
				find: /([^\r\n])(?:\r?\n){3,}(\[\[Categoria:)/gi,
				replace: '$1\n$2',
				num: 10
			}, {
				name: 'trim v- antes par1',
				find: /\r?\n\r?\n╚/gi,
				replace: '\n╚'
			}, {
				name: 'trim v- \n+',
				find: /(\r?\n){3,}/gi,
				replace: '\n\n',
				num: 100
			}]
		}, {
			name: 'Triming v+ final',
			sub: [{
				name: 'Regra',
				find: /([^\r\n])\r?\n(\{\{DEFAULTSORT)/g,
				replace: '$1\n\n$2'
			}, {
				name: 'Regra',
				find: /([^\r\n])(\[\[Categoria:)/gi,
				replace: '$1\n$2',
				num: 10
			}, {
				name: 'Regra',
				find: /([^\]\r\n])(?:\r?\n)\[\[Categoria:/gi,
				replace: '$1\n\n[[Categoria:',
				num: 10
			}, {
				name: 'Regra',
				find: /(\{\{DEFAULTSORT:[^{}\n]+\}\})(?:\r?\n){2,}(\[\[Categoria:)/g,
				replace: '$1\n$2'
			}]
		}]
	}, {
		name: 'Temáticos',
		ifnot: /▓(Wikipedia|Ficheiro|MediaWiki|Predefinição|Ajuda|Categoria|Portal)( Discussão)?:/i,
		sub: [{
			name: 'Seções',
			sub: [{
				name: 'Breve Histórico',
				find: /\= Breve Histórico =/g,
				replace: '= Breve histórico ='
			}, {
				name: 'Em Operação',
				find: /\= Em Operação =/g,
				replace: '= Em operação ='
			}, {
				name: 'Contexto Histórico',
				find: /\= Contexto Histórico =/g,
				replace: '= Contexto histórico ='
			}]
		}, {
			name: 'Biografias',
			ifhas: /\{\{Portal3.*\|Biografias/i,
			sub: [{
				name: '-{{biografias}}',
				find: /\{\{biografias\}\}\r?\n/gi,
				replace: ''
			}, {
				name: 'Maiusculite',
				sub: [{
					name: 'Carreira Política',
					find: /Carreira Política/g,
					replace: 'Carreira política'
				}]
			}, {
				name: 'Ajuste {{Info}}',
				ifhas: '{{Info/',
				sub: [{
					name: 'Minúscula nos campos de infobox',
					sub: [{
						name: 'Regra',
						find: /(\{\{ *Info\/[^╣]*\n *\| *)(Símbolo|Atribuições|Dependência[1-9]|Critérios|Imagem|Inscrição|Legenda|Localização|País|Preposição|Título)( *=)/g,
						replace: '$1{{subst:lcfirst:$2}}$3',
						num: 100
					}]
				}, {
					name: 'padronizando campos',
					sub: [{
						name: 'Nome Completo',
						find: /(\{\{Info\/[^╣]*\| *)Nome Completo( *= *)/gi,
						replace: '$1nome completo$2'
					}, {
						name: 'nome',
						find: /(\{\{Info\/[^╣]*\| *)nome do jogador( *= *)/gi,
						replace: '$1nome$2'
					}, {
						name: 'local/data nascimento/morte',
						find: /(\{\{Info\/[^╣]*\| *)(data|local|cidade|país) ?(?:de|_) ?(nascimento|morte|falecimento|natal)( *= *)/gi,
						replace: '$1$3_$2$4',
						num: 10
					}, {
						name: 'Regra',
						find: /(\{\{Info\/[^╣]*\| *)falecimento_data( *= *)/gi,
						replace: '$1morte_data$2'
					}, {
						name: 'localidaden',
						find: /(\{\{Info\/[^╣]*\| *)localidaden( *= *)/gi,
						replace: '$1nascimento_local$2'
					}, {
						name: 'localidadef',
						find: /(\{\{Info\/[^╣]*\| *)localidadef( *= *)/gi,
						replace: '$1morte_local$2'
					}, {
						name: 'Regra',
						find: / \|Falecimento *= *!?\r?\n/gi,
						replace: '',
						ifhas: /\{\{[Ii]nfo\/Enxadrista/
					}]
				}, {
					name: 'Espaço campos',
					ifhas: /| *nascimento_data=/i,
					sub: [{
						name: '{{Info/Político',
						ifhas: /\{\{[Ii]nfo\/Político/,
						sub: [{
							name: '2',
							find: /(\{\{Info\/[^╣]*\| *(nascimento_data)) *=/gi,
							replace: '$1  ='
						}, {
							name: '6',
							find: /(\{\{Info\/[^╣]*\| *(morte_local)) *=/gi,
							replace: '$1      ='
						}, {
							name: '7',
							find: /(\{\{Info\/[^╣]*\| *(morte_data)) *=/gi,
							replace: '$1       ='
						}, {
							name: '8',
							find: /(\{\{Info\/[^╣]*\| *(profissão)) *=/gi,
							replace: '$1        ='
						}, {
							name: '9',
							find: /(\{\{Info\/[^╣]*\| *(ministro|mandato2)) *=/gi,
							replace: '$1         ='
						}, {
							name: '10',
							find: /(\{\{Info\/[^╣]*\| *(mandato|partido|título2)) *=/gi,
							replace: '$1          ='
						}, {
							name: '11',
							find: /(\{\{Info\/[^╣]*\| *(depois|título|imagem)) *=/gi,
							replace: '$1           ='
						}, {
							name: '12',
							find: /(\{\{Info\/[^╣]*\| *(antes)) *=/gi,
							replace: '$1            ='
						}, {
							name: '13',
							find: /(\{\{Info\/[^╣]*\| *(nome)) *=/gi,
							replace: '$1             ='
						}]
					}, {
						name: '{{Info/Enxadrista',
						ifhas: /\{\{[Ii]nfo\/Enxadrista/,
						sub: [{
							name: '1',
							find: /(\{\{Info\/[^╣]*\| *(nascimento_local)) *=/gi,
							replace: '$1 ='
						}, {
							name: '2',
							find: /(\{\{Info\/[^╣]*\| *(nascimento_data)) *=/gi,
							replace: '$1  ='
						}, {
							name: '3',
							find: /(\{\{Info\/[^╣]*\| *(imagem_legenda)) *=/gi,
							replace: '$1   ='
						}, {
							name: '4',
							find: /(\{\{Info\/[^╣]*\| *(nome completo)) *=/gi,
							replace: '$1    ='
						}, {
							name: '6',
							find: /(\{\{Info\/[^╣]*\| *(morte_local)) *=/gi,
							replace: '$1      ='
						}, {
							name: '7',
							find: /(\{\{Info\/[^╣]*\| *(morte_data)) *=/gi,
							replace: '$1       ='
						}, {
							name: 'conquista1',
							find: /(\{\{Info\/[^╣]*\| *(conquista1)) *=/gi,
							replace: '$1       ='
						}, {
							name: 'conquista2',
							find: /(\{\{Info\/[^╣]*\| *(conquista2)) *=/gi,
							replace: '$1       ='
						}, {
							name: 'conquista3',
							find: /(\{\{Info\/[^╣]*\| *(conquista3)) *=/gi,
							replace: '$1       ='
						}, {
							name: '11',
							find: /(\{\{Info\/[^╣]*\| *(imagem)) *=/gi,
							replace: '$1           ='
						}, {
							name: 'nome',
							find: /(\{\{Info\/[^╣]*\| *(nome)) *=/gi,
							replace: '$1             =',
							num: 4
						}, {
							name: 'país',
							find: /(\{\{Info\/[^╣]*\| *(país)) *=/gi,
							replace: '$1             ='
						}]
					}]
				}]
			}, {
				name: '{{Sem infocaixa}}',
				find: /╦/gi,
				replace: '╦\n{{sem infocaixa|Biografia}}',
				ifnot: /(\{\{Sem infocaixa|\{\{Info\/)/i
			}, {
				name: '{{Sem infocaixa}} +',
				ifnot: '{{Info/',
				sub: [{
					name: '{{sem infocaixa|Santos}}',
					find: /\{\{sem infocaixa\|Biografia\}\}/gi,
					replace: '{{sem infocaixa|Santos}}',
					ifhas: /\[\[Categoria:(Beatos|Santos)[ \|\]]/i
				}, {
					name: '{{sem infocaixa|Jornalista}}',
					find: /\{\{sem infocaixa\|Biografia\}\}/g,
					replace: '{{sem infocaixa|Jornalista}}',
					ifhas: /\[\[Categoria:(Jornalistas)[ \|\]]/i
				}]
			}, {
				name: '+ Info',
				ifnot: /\{\{Info\//i,
				sub: [{
					name: '+ Info/Santos',
					find: /(\{\{sem infocaixa\|Santos)(\}\}\r?\n[^╠╚]*)(╠[^▒\n]+▒\]\])?([^╚]*╚)/gi,
					replace: '$1|parcial$2{{Info/Santos\n' + ' |nome               = %%title%%\n' + ' |imagem             = $3\n' + ' |imagem_tamanho     =\n' + ' |imagem_legenda     =\n' + ' |nascimento_data    =\n' + ' |nascimento_local   =\n' + ' |morte_data         =\n' + ' |morte_local        =\n' + ' |dia_consagrado     =\n' + ' |St_venerado_pela   =\n' + ' |títulos            =\n' + ' |data_beatificação  =\n' + ' |local_beatificação =\n' + ' |beatificado_por    =\n' + ' |data_canonização   =\n' + ' |local_canonização  =\n' + ' |canonizado_por     =\n' + ' |atribuições        =\n' + ' |patrono            =\n' + ' |patrona            =\n' + ' |principal_templo   =\n' + ' |data_supressão     =\n' + ' |polêmicas          =\n' + ' |passagem           =\n' + ' |autor_passagem     =\n' + '╣}}\n$4',
					ifnot: '{{Info/'
				}, {
					name: '+ Info/Jornalista',
					find: /(\{\{sem infocaixa\|Jornalista)(\}\}\r?\n[^╠╚]*)(╠[^▒\n]+▒\]\])?([^╚]*╚)/gi,
					replace: '$1|parcial$2{{Info/Jornalista\n' + ' |nome             = %%title%%\n' + ' |imagem           = $3\n' + ' |imagem_tamanho   =\n' + ' |imagem_legenda   =\n' + ' |nome_nascimento  =\n' + ' |nascimento_data  =\n' + ' |nascimento_local =\n' + ' |morte_data       =\n' + ' |morte_local      =\n' + ' |educação         =\n' + ' |ocupação         =\n' + ' |outros_nomes     =\n' + ' |título           =\n' + ' |parentesco       =\n' + ' |cônjuge          =\n' + ' |parceiro         =\n' + ' |filhos           =\n' + ' |etnia            =\n' + ' |nacionalidade    =\n' + ' |religião         =\n' + ' |atividade        = <!-- ano – presente -->' + ' |trabalhos        =\n' + ' |agente           =\n' + ' |site             =\n' + '╣}}\n$4',
					ifnot: '{{Info/'
				}, {
					name: '+ Info/Biografia',
					find: /(\{\{sem infocaixa\|Biografia)(\}\}\r?\n[^╠╚]*)(╠[^▒\n]+▒\]\])?([^╚]*╚)/gi,
					replace: '$1|parcial$2{{Info/Biografia\n' + ' |nome                  = %%title%%\n' + ' |imagem                = $3\n' + ' |imagem_tamanho        =\n' + ' |imagem_legenda        =\n' + ' |nome_completo         =\n' + ' |nascimento_data       =\n' + ' |nascimento_local      =\n' + ' |morte_data            =\n' + ' |morte_local           =\n' + ' |residência            =\n' + ' |nacionalidade         =\n' + ' |ocupação              =\n' + ' |influências           =\n' + ' |influenciados         =\n' + ' |prémios               =\n' + ' |principais_trabalhos  =\n' + ' |website               =\n' + '╣}}\n$4',
					ifnot: '{{Info/'
				}]
			}]
		}, {
			name: 'Arte',
			ifhas: /\{\{Portal3.*\|(Arte|Animangá|Banda desenhada|Cinema|Games|Livros|Literatura|Música|Pintura|Televisão)/i,
			sub: [{
				name: '(coadjuvante/secundária)',
				find: /\(coadjuvante\/secundária\)/g,
				replace: 'coadjuvante'
			}, {
				name: '{{Allmusic}}',
				find: /\{\{link\|(?: *1?=? *[a-z]{2,2})?\|? *2?= *?http:\/\/allmusic\.com\/cg\/amg\.dll\?p=amg\&sql\=([^\|\}\n]+)\/? *\| *3?=? *([^\|\}\n]*)(?: *(?:\| *4?=?|\}\}) *no \[?\[?Allmusic\]?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
				replace: '{{Allmusic|$1|$2}}\n'
			}, {
				name: '({{Imdb',
				ifhas: /(www\.imdb\.com|\{\{imdb)/i,
				sub: [{
					name: '{{imdb nome}}',
					find: /\{\{link\|(?: *1?=? *[a-z]{2,2})?\|? *2?=? *http:\/\/www\.imdb\.com\/name\/nm([0-9]+)\/ *\| *3?=? *([^\|\}\n]*)(?: *(?:\| *4?=?|\}\}) *4?=? *no \[?\[?Internet Movie Database\]?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
					replace: '{{Imdb nome|$1|$2}}\n'
				}, {
					name: '{{Imdb título}}',
					find: /\{\{link\|(?: *1?=? *[a-z]{2,2})?\|? *2?= *?http:\/\/www\.imdb\.com\/title\/tt([0-9]+)\/ *\| *3?=? *([^\|\}\n]*)(?: *(?:\| *4?=?|\}\}) *4?=? *no \[?\[?Internet Movie Database\]?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
					replace: '{{Imdb título|$1|$2}}\n'
				}, {
					name: '({{Imdb|xxx no imdb}}',
					find: /(\{\{Imdb[^\{\}\n]*) no imdb *\}\}/gi,
					replace: '$1}}'
				}, {
					name: '({{Imdb|\'\'\'xxx\'\'\'}}',
					find: /(\{\{Imdb[^\{\}\n]*[^\'])'+([^\'][^\{\}\n]*\})/gi,
					replace: '$1$2',
					num: 2
				}]
			}, {
				name: 'Recat',
				sub: [{
					name: 'Atrizes',
					find: /\[\[Categoria:Atrizes([\|\]])/gi,
					replace: '[[Categoria:Atores$1'
				}, {
					name: 'Atrizes premiadas',
					find: /\[\[Categoria:Atrizes premiadas([\|\]])/gi,
					replace: '[[Categoria:Atores premiados$1'
				}]
			}, {
				name: 'Maiusculite',
				ifhas: /\==/i,
				sub: [{
					name: 'Personagens e elenco',
					sub: [{
						name: 'Participação Especial',
						find: /Participaç(ões|ão) Especia(is|l)/g,
						replace: 'Participaç$1 especia$2'
					}, {
						name: 'Secundários',
						find: /(== )Personagens Secundários( ==)/g,
						replace: '$1Personagens secundários$2'
					}, {
						name: 'Elenco principal',
						find: /(== )Elenco Principal( ==)/g,
						replace: '$1Elenco principal$2',
						num: 10
					}, {
						name: 'Personagens Menores',
						find: /([^a-z])Personagens Menores([^a-z])/g,
						replace: '$1Personagens menores$2'
					}, {
						name: 'Personagens Principais',
						find: /([^a-z]Personage(?:ns|m) )Principa((?:is|l)[^a-z])/gi,
						replace: '$1principa$2'
					}]
				}, {
					name: 'Música',
					sub: [{
						name: 'Trilha sonora',
						find: /(== Trilhas? )S(onoras? ==)/g,
						replace: '$1s$2',
						num: 10
					}, {
						name: 'Temas de Abertura',
						find: /([^a-z]Temas? de )Abertura([^a-z])/g,
						replace: '$1abertura$2'
					}, {
						name: 'Temas de Encerramento',
						find: /([^a-z]Temas? de )Encerramento([^a-z])/g,
						replace: '$1encerramento$2'
					}]
				}, {
					name: 'Ficha técnica',
					find: /(== )Ficha Técnica( ==)/g,
					replace: '$1Ficha técnica$2',
					num: 10
				}, {
					name: 'Série',
					find: /([^=]) Série ==/g,
					replace: '$1 série ==',
					num: 10
				}, {
					name: 'Recorrentes',
					find: /(== )Temas Recorrentes( ==)/g,
					replace: '$1Temas recorrentes$2',
					num: 10
				}, {
					name: 'os Capítulos',
					find: /([^=]) C(apítulos? ==)/g,
					replace: '$1 c$2'
				}, {
					name: 'o Personagem',
					find: /([^=]) Personagem ==\r?\n/g,
					replace: '$1 personagem ==\n'
				}, {
					name: '= Poderes e Habilidades =',
					find: /([^=]) Habilidades =/g,
					replace: '$1 habilidades ='
				}]
			}, {
				name: 'Seções',
				sub: [{
					name: '== Guia de episódios ==',
					find: /\== Guia de episódios ==/g,
					replace: '== Episódios =='
				}]
			}, {
				name: 'Introdução',
				sub: [{
					name: 'é um personagem',
					find: /(╚[^╝]*é um) personagem/g,
					replace: '$1 [[personagem]]',
					ifhas: '╚.*╝'
				}, {
					name: '[[personagem]] ficcional',
					find: /\[\[personagem\]\] ficcional/g,
					replace: '[[personagem]] fictício'
				}]
			}, {
				name: 'Jogos eletrônicos',
				ifhas: /(\{\{Portal3.*\|(Games)[\|\}])/i,
				sub: [{
					name: 'Game upgrades',
					find: /Game Upgrades/g,
					replace: 'Game upgrades',
					num: 100
				}, {
					name: 'Introdução jogo',
					sub: [{
						name: '[[jogo eletrônico]]',
						find: /(╚[^╝\.]*)é (um|o)(a série de)? jogo(s)?(?: eletrônicos?)? /gi,
						replace: '$1é $2$3 [[jogo$4 eletrônico$3]] ',
						ifhas: '╝'
					}, {
						name: 'gêneros',
						sub: [{
							name: '[[gêneros de jogos eletrônicos]]',
							find: /(╚[^╝]*jogo[^╝]*[^\[])gênero([^\]])/g,
							replace: '$1[[gêneros de jogos eletrônicos|gênero]]$2'
						}, {
							name: '[[jogo eletrônico de ação]]',
							find: /(\[\[jogos? eletrônicos?\]\] de )ação/g,
							replace: '$1[[jogo eletrônico de ação|ação]]',
							num: 100
						}, {
							name: '[[jogo eletrônico de esporte]]',
							find: /\[\[jogo eletrônico\]\] de (\[\[)?(snowboard)/g,
							replace: '[[jogo eletrônico de esporte|jogo eletrônico]] de $1$2',
							num: 100
						}, {
							name: '[[Jogo eletrônico de simulação]]',
							find: /(\[\[jogos? eletrônicos?\]\] de )(simulação)/g,
							replace: '$1[[jogo eletrônico de simulação|simulação]]',
							num: 100
						}, {
							name: '[[jogo de corrida]]',
							find: /(\[\[jogos? eletrônicos?\]\] de )(corrida)/g,
							replace: '$1[[jogo de corrida|corrida]]',
							num: 100
						}]
					}]
				}, {
					name: 'Seções',
					sub: [{
						name: 'Regra',
						find: /\== \[\[Jogabilidade\]\] ==/g,
						replace: '== Jogabilidade ==',
						num: 10
					}]
				}, {
					name: 'Desambig',
					sub: [{
						name: '|gênero=',
						ifhas: /\| *g[eêé]nero *= *[^ \r\n]/i,
						sub: [{
							name: '[[Jogo eletrônico de ação]]',
							find: /(\| *g[eêé]nero *=.*)\[\[Ação\]\]/gi,
							replace: '$1[[Jogo eletrônico de ação|Ação]]'
						}, {
							name: '[[RPG eletrônico]]',
							find: /(\| *g[eêé]nero *=.*)\[\[RPG\]\]/gi,
							replace: '$1[[RPG eletrônico|RPG]]'
						}]
					}, {
						name: '[[PS2]]',
						find: /(\| *plataforma *= *.*)\[\[PS([23])\]\]/g,
						replace: '$1[[PlayStation $2|PS$2]]'
					}, {
						name: '[[PC]]',
						find: /\[\[PC\]\]/gi,
						replace: '[[Computador pessoal|PC]]'
					}, {
						name: '[[GPU]]',
						find: /\[\[GPU\]\]/g,
						replace: '[[Unidade de processamento gráfico|GPU]]',
						num: 100
					}, {
						name: '[[RAM]]',
						find: /\[\[RAM\]\]/g,
						replace: '[[Memória RAM|RAM]]',
						num: 100
					}, {
						name: '[[Ladino (RPG)]]',
						find: /\[\[([Ll])adino\]\]/g,
						replace: '[[Ladino (RPG)|$1adino]]',
						num: 100
					}]
				}, {
					name: 'Links',
					find: /\* '''(PlayStation(?: [23])?|Xbox|Game(?:Cube| Boy Advance)):?''':?\r?\n/gi,
					replace: '* \'\'\'[[$1]]\'\'\'\n',
					num: 100
				}]
			}, {
				name: 'Filmes',
				ifhas: /(\{\{Portal3.*\|(Cinema)[\|\}])/i,
				sub: [{
					name: 'Introdução filme',
					find: /(╚[^╝]*)é um filme/g,
					replace: '$1é um [[filme]]',
					ifhas: '╝'
				}]
			}, {
				name: 'Música',
				ifhas: /(\{\{Portal3.*\|(Música)[\|\}])/i,
				sub: [{
					name: 'Padronizando infobox',
					sub: [{
						name: 'Regra',
						find: /(\{\{Info\/música\/artista[^╣]*\| *)Nome Completo/gi,
						replace: '$1nome completo'
					}, {
						name: 'Regra',
						find: /(\{\{Info\/música\/artista[^╣]*\| *)legenda/gi,
						replace: '$1imagem_legenda'
					}, {
						name: 'Regra',
						find: /(\{\{Info\/música\/artista[^╣]*\| *imagem_legenda) {11}\}/gi,
						replace: '$1    '
					}, {
						name: '{{Info/Single',
						ifhas: /\{\{[Ii]nfo\/Single/,
						sub: [{
							name: 'legenda',
							find: /(\{\{Info\/Single[^╣]*\| *)legenda( *=)/gi,
							replace: '$1imagem_legenda$2'
						}, {
							name: 'minúsculas',
							ifhas: /(\{\{Info\/Single[^╣]*\| *)Nome( *=)/,
							sub: [{
								name: 'A',
								find: /(\{\{Info\/Single[^╣]*\| *)Artista( *=)/g,
								replace: '$1artista$2',
								num: 10
							}, {
								name: 'Á',
								find: /(\{\{Info\/Single[^╣]*\| *)Álbum( *=)/g,
								replace: '$1álbum$2'
							}, {
								name: 'D',
								find: /(\{\{Info\/Single[^╣]*\| *)D(iretor|uração)( *=)/g,
								replace: '$1d$2$3',
								num: 10
							}, {
								name: 'C',
								find: /(\{\{Info\/Single[^╣]*\| *)C(apa|ompositor|ertificação|r[ií]tica)( *=)/g,
								replace: '$1c$2$3',
								num: 10
							}, {
								name: 'D',
								find: /(\{\{Info\/Single[^╣]*\| *)D(irector|uração_vídeo)( *=)/g,
								replace: '$1d$2$3',
								num: 10
							}, {
								name: 'E',
								find: /(\{\{Info\/Single[^╣]*\| *)E(ste single)( *=)/g,
								replace: '$1e$2$3',
								num: 10
							}, {
								name: 'F',
								find: /(\{\{Info\/Single[^╣]*\| *)Formato( *=)/g,
								replace: '$1formato$2'
							}, {
								name: 'G',
								find: /(\{\{Info\/Single[^╣]*\| *)G(ravado|ênero|ravadora|ravado_vídeo)( *=)/g,
								replace: '$1g$2$3',
								num: 10
							}, {
								name: 'I',
								find: /(\{\{Info\/Single[^╣]*\| *)Imagem(|_tamanho)( *=)/g,
								replace: '$1imagem$2$3',
								num: 10
							}, {
								name: 'L',
								find: /(\{\{Info\/Single[^╣]*\| *)L(ançado|etrista|ançado_vídeo|ado\-B)( *=)/g,
								replace: '$1l$2$3',
								num: 10
							}, {
								name: 'M',
								find: /(\{\{Info\/Single[^╣]*\| *)Miscelâneo( *=)/g,
								replace: '$1miscelâneo$2'
							}, {
								name: 'N',
								find: /(\{\{Info\/Single[^╣]*\| *)Nome( *=)/g,
								replace: '$1nome$2'
							}, {
								name: 'O',
								find: /(\{\{Info\/Single[^╣]*\| *)Orçamento( *=)/g,
								replace: '$1orçamento$2'
							}, {
								name: 'P',
								find: /(\{\{Info\/Single[^╣]*\| *)P(rodutor|róximo single)( *=)/g,
								replace: '$1p$2$3',
								num: 10
							}, {
								name: 'T',
								find: /(\{\{Info\/Single[^╣]*\| *)T(ipo)( *=)/g,
								replace: '$1t$2$3',
								num: 10
							}, {
								name: 'Ú',
								find: /(\{\{Info\/Single[^╣]*\| *)Ú(ltimo single)( *=)/g,
								replace: '$1ú$2$3',
								num: 10
							}]
						}]
					}]
				}, {
					name: 'Recat',
					sub: [{
						name: '!Artigos mínimos sobre Música',
						find: /\{\{mínimo sobre\|Música\}\}/gi,
						replace: '{{mínimo sobre|música}}'
					}]
				}, {
					name: 'Introdução',
					sub: [{
						name: 'Intro banda',
						find: /(╚[^╝]*é (?:um|o) (?:[^ ]* )?(?:do )?)banda/g,
						replace: '$1[[banda musical|banda]]',
						ifhas: '╝'
					}, {
						name: 'intro álbum',
						find: /(╚[^╝]*é (?:um|o) (?:[^ ]* )?(?:do )?)álbum/g,
						replace: '$1[[álbum]]'
					}, {
						name: 'Intro canção',
						find: /(╚[^╝]*é (?:uma|a) (?:[^ ]* )?(?:do )?)canção/g,
						replace: '$1[[canção]]'
					}, {
						name: 'Intro composição',
						find: /(╚[^╝]*é (?:uma|a) (?:[^ ]* )?(?:do )?)composição/g,
						replace: '$1[[composição musical|composição]]'
					}]
				}, {
					name: 'Seções',
					sub: [{
						name: 'Regra',
						find: /([^=]) Paradas ==/g,
						replace: '$1 paradas =='
					}]
				}, {
					name: 'Desambig',
					sub: [{
						name: '[[banda musical]]',
						find: /\[\[([Bb])anda\]\]/g,
						replace: '[[$1anda musical|$1anda]]',
						num: 100
					}, {
						name: '[[Disco de vinil]]',
						find: /\[\[([Vv])inil\]\]/g,
						replace: '[[Disco de vinil|$1inil]]',
						num: 100
					}, {
						name: '[[Extended play]]',
						find: /\[\[EP\]\]/g,
						replace: '[[Extended play|EP]]',
						num: 100
					}, {
						name: '[[Instrumento musical]]',
						find: /\[\[([Ii])nstrumento\]\]/g,
						replace: '[[$1nstrumento musical|$1nstrumento]]',
						num: 100
					}]
				}, {
					name: 'Erros de escrita',
					sub: [{
						name: 'Sérgio Mendes',
						find: /Sergio Mendes/g,
						replace: 'Sérgio Mendes',
						num: 100
					}]
				}]
			}, {
				name: 'Animangá',
				ifhas: /(\{\{Portal3.*\|(Animangá)[\|\}])/i,
				sub: [{
					name: 'Introdução',
					sub: [{
						name: '[[anime]] / [[mangá]]',
						find: /(╚[^╝]*)([^\[])\[?\[?anime\]?\]? *\/ *\[?\[?mangá\]?\]?([^\]])/gi,
						replace: '$1$2[[mangá]] e [[anime]]$3'
					}]
				}, {
					name: 'Regra',
					find: /\{\{Info\/Animangá\/Rodapé\n╣\}\}/g,
					replace: '{{Info/Animangá/Rodapé╣}}'
				}]
			}, {
				name: 'Tag man assunto',
				ifhas: /\{\{(Artigo longo|Carece de fontes2|Carece de fontes|Contextualizar|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Mais notas|M\-notas\-bpv|Parcial|Reciclagem|Revisão|Revisão\-sobre|Sem fontes|Sem imagem|Sem[\- ]notas|Trivia|Wikificação)([\|}])/i,
				sub: [{
					name: 'marcando assuntos',
					sub: [{
						name: 'marcando música',
						find: /\| *música\= */gi,
						replace: '├'
					}, {
						name: 'marcando cinema',
						find: /\| cinema\= */gi,
						replace: '┌'
					}, {
						name: 'marcando televisão',
						find: /\| televisão\= */gi,
						replace: '┬'
					}, {
						enabled: false,
						name: 'marcando games',
						find: /\| games\= */gi,
						replace: '┐'
					}, {
						name: 'marcando arte',
						find: /\| *arte\= */g,
						replace: '┼'
					}]
				}, {
					name: 'marcando predefs',
					find: /\{\{(Artigo longo|Carece de fontes2|Carece de fontes|Contextualizar|Controverso|Corrigir|Fusão|Fusão com|Fusão de|Mais notas|M\-notas\-bpv|Parcial|Reciclagem|Revisão|Revisão\-sobre|Sem fontes|Sem imagem|Sem[\- ]notas|Trivia|Wikificação)([\|}])/gi,
					replace: '{{┴$1$2'
				}, {
					name: 'preenche',
					sub: [{
						name: 'preenche arte',
						find: /(\{\{┴[^┼]*┼) *([\|\}])/gi,
						replace: '$1sim$2',
						ifhas: /┼ *[\|}]/i
					}, {
						name: 'inserindo música',
						find: /┼([^\|\}]*)([\|\}])/gi,
						replace: '┼$1├sim$2',
						ifhas: /\{\{Portal3.*\|(Música)/i
					}, {
						name: 'inserindo cinema',
						find: /┼([^\|\}]*)([\|\}])/g,
						replace: '┼$1┌sim$2',
						ifhas: /\{\{Portal3.*\|(Cinema)/i
					}, {
						name: 'inserindo televisão',
						find: /┼([^\|\}]*)([\|\}])/g,
						replace: '┼$1┬sim$2',
						ifhas: /\{\{Portal3.*\|(Televisão)/i
					}, {
						enabled: false,
						name: 'inserindo games',
						find: /┼([^\|\}]*)([\|\}])/g,
						replace: '┼$1┐sim$2'
					}, {
						name: 'remove arte',
						find: /┼([^┌┬┐├┼\|\}]*)([^a-z])/gi,
						replace: '$2',
						ifhas: /[├┌┬┐] *[^\|\} ]+ *[\|\}]/i
					}]
				}, {
					name: 'inserindo arte',
					find: /\{\{(┴[^\|{}\n├┼]*)([\|}][^}\n├┼]*\})/gi,
					replace: '{{$1┼sim$2'
				}, {
					name: 'desmarcando assuntos',
					sub: [{
						name: 'desmarcando música',
						find: /├/gi,
						replace: '|música='
					}, {
						name: 'desmarcando cinema',
						find: /┌/gi,
						replace: '|cinema='
					}, {
						name: 'desmarcando televisão'
					}, {
						enabled: false,
						name: 'desmarcando games'
					}, {
						name: 'desmarcando arte',
						find: /┼/g,
						replace: '|arte='
					}]
				}, {
					name: 'Desmarcando predefs',
					find: /┴/g,
					replace: ''
				}]
			}]
		}, {
			name: 'Brasil',
			ifhas: /\{\{Portal3.*\|(Brasil|Tocantins|Sergirpe|São Paulo|Santa Catarina|Roraima|Rondônia|Rio Grande do Sul|Rio Grande do Norte|Rio de Janeiro|Piauí|Pernambuco|Paraná|Paraíba|Pará|Minas Gerais|Mato Grosso do Sul|Mato Grosso|Maranhão|Goiás|Espírito Santo|Ceará|Bahia|Amazonas|Amapá|Alagoas|Acre)/i,
			sub: [{
				name: 'Recat',
				sub: [{
					name: 'Avenidas de São Paulo',
					find: /\[\[Categoria:Avenidas de São Paulo([\|\]])/gi,
					replace: '[[Categoria:Ruas e avenidas de São Paulo$1'
				}, {
					name: 'Bairros de Natal',
					find: /\[\[Categoria:Bairros de Natal([\|\]])/gi,
					replace: '[[Categoria:Bairros de Natal (Rio Grande do Norte)$1'
				}, {
					name: 'Bairros do Rio de Janeiro',
					find: /\[\[Categoria:Bairros do Rio de Janeiro([\|\]])/gi,
					replace: '[[Categoria:Bairros da cidade do Rio de Janeiro$1'
				}]
			}]
		}, {
			name: 'Ciência',
			ifhas: /\{\{Portal3.*\|(Ciência|Saúde)/i,
			sub: [{
				name: '!Artigos mínimos sobre Biologia',
				find: /\{\{mínimo sobre\|Biologia\}\}/gi,
				replace: '{{mínimo sobre|biologia}}'
			}]
		}, {
			name: 'Localidades',
			sub: [{
				name: 'Regra',
				find: /(╚'''[^'\n]+''' é uma? )(Província|Cidade|Estado|Município|Comuna)/gi,
				replace: '$1[[$2]]'
			}]
		}]
	}]
}, {
	/* *****
Regras que passaram no teste inicial
estão razoavelmente estáveis
mas precisam de ainda mais testes
antes de passarem para
o modo bot

Necessitam de revisão mínima
***** */
	name: 'Modo semi-bot',
	ifnot: /(\{\{desambiguação\}\}|\[\[Categoria:Desambiguaç(ão|ões))/i,
	sub: [{
		name: 'Geral 1',
		sub: [{
			name: '{{lang-xx}}',
			sub: [{
				name: 'Aplicando lang-xx inicial',
				find: /(╚.*\()(em \[\[(?:[^\n\|\[\]:\.\)]+\|([^\n\|\[\]:\.\)]*)|([^\n\|\[\]:\;\.\)]+))\]\][,:; ] *(''+[^\'\)\n]+''+|[^\,:\;\n\(\)\[\]]*))/gi,
				replace: '$1{{subst:Bots/Lang|$3$4|$5|$2}}'
			}, {
				enabled: false,
				name: 'Aplicando lang-xx seguintes',
				find: /(\}\}[\;\,] *)(em \[\[(?:[^\n\|\[\]:\.\)]+\|([^\n\|\[\]:\.\)]*)|([^\n\|\[\]:\;\.\)]+))\]\][,:; ] *(''+[^\'\)\n]+''+|[^\,:\;\n\(\)\[\]]*))/gi,
				replace: '$1{{subst:Bots/Lang|$3$4|$5|$2}}'
			}, {
				enabled: false, // desabilitando, testando a regra acima, mais genérica, e deve ser melhor que essa
				name: 'Lang-xx para [[língua xxx|xxx]]',
				find: /(\{\{subst:Bots\/Lang\|)língua [^\|\n]+(\|''[^\|\n]+''\|em \[\[língua [^\|\n]+\|([^\|\]\n]+)\]\])/gi,
				replace: '$1$3$2'
			}]
		}, {
			name: 'Invisível',
			sub: [{
				name: 'Regra',
				find: /<!\-\- *Legenda da imagem *-\-\>/gi,
				replace: ''
			}]
		}]
	}, {
		name: 'Parte Sup',
		sub: [{
			name: 'Introdução',
			sub: [{
				name: 'data nasc e morte',
				find: /(╚[^\(\)\n\[\]]*\([^\(\)\n]*[^\[\]0-9])([0-3]?[0-9] de (?:(?:jan|fever)eiro|março|abril|maio|ju[nl]ho|agosto|(?:setem|outu|novem|dezem)bro)|[1-2][0-9]{3,3})/gi,
				replace: '$1[[$2]]',
				num: 10
			}, {
				name: 'LI na ocupação',
				find: /(╚[^╝\n\)]*\),? (?:é|foi) uma? )([^\[\]\n\, ]+)( e)/gi,
				replace: '$1[[$2]]$3'
			}, {
				name: 'Regra',
				find: /(╚'''[^'\n]*'''), é/gi,
				replace: '$1 é'
			}]
		}, {
			name: 'Predef man',
			sub: [{
				// É válido?
				// Se tiver uma tag no início e outra em uma seção específica?
				// Ou as duas dentro de seções? Pode?
				enabled: false,
				name: '{{Wikificação}} duplicada',
				find: /(\{\{Wikificação\|[^\r\n]*\}\}\r?\n[^░]*)\{\{Wikificação\|[^\r\n]*\}\}\r?\n/gi,
				replace: '$1'
			}, {
				name: '-{{Sem imagem}}',
				find: /\{\{Sem imagem.*\}\}\r?\n/gi,
				replace: '',
				ifhas: /((\.jpe?g|\.svg|\.bmp|\.gif)[\|\]▒]|(\{\{Desambiguação)[\|}]|\{\{Info\/)/i
			}, {
				name: '{{Sem infocaixa}}',
				ifhas: '{{Sem infocaixa}}',
				sub: [{
					name: 'Geografia',
					sub: [{
						name: 'Cidades da Suécia',
						find: /Sem infocaixa/gi,
						replace: 'Sem infocaixa|Cidade da Suécia',
						ifhas: /\{\{Cidades da Suécia\}\}/i
					}, {
						name: 'Comunas da França',
						find: /Sem infocaixa/gi,
						replace: 'Sem infocaixa|Comuna da França',
						ifhas: /\[\[comuna\]\] (no Sul )?(d[ae] )?.*?(\[\[França|francesa)/i
					}]
				}]
			}]
		}]
	}, {
		name: 'Parte cen',
		sub: [{
			name: 'Texto após cabeçalho de seção',
			find: /(║==+ [^\=\n]+=+=)([^ \=\r\n])/gi,
			replace: '$1\n$2',
			num: 100
		}, {
			// Desambiguação de siglas
			name: 'Aplicando {{Dn}}',
			sub: [{
				name: 'siglas',
				ifhas: /\[\[[A-Z][^ a-z]{1,}\]\]/,
				sub: [{
					name: 'sigla AA 2',
					find: /(\[\[)(AC|AE|AG|AH|AI|AJ|AL|AM|AO|AP|AQ|AT|AU|AZ|BF|BG|BK|BL|CG|CH|CL|CP|CR|CS|CT|CV|CW|CX|DA|DC|DE|DE|DI|DL|DM|DS|DV|TN|TO)(\]\]|\|[^\[\]\|\n]+\]\])( *[^{])/g,
					replace: '$1$2$3{{Dn}}$4',
					num: 5,
					ifhas: /\[\[[A-Z]{2,2}\]\]/
				}, {
					name: 'sigla A-B 3',
					find: /(\[\[)(AAA|AAB|AAC|ABB|ABC|ABI|ABR|ABS|ACL|ACM|ACP|ACS|ADA|ADC|ADP|ADS|AEA|AEC|AED|AEP|AFA|AFI|AFL|AFM|AFP|AIC|AIP|AIS|ALC|ALQ|ALT|AMA|APA|ATR|AUX|BDP|BNH|BNL|BNP)(\]\]|\|[^\[\]\|\n]+\]\])( *[^{])/g,
					replace: '$1$2$3{{Dn}}$4',
					ifhas: /\[\[[A-B][A-Z]{2,2}\]\]/
				}, {
					name: 'sigla C-D 3',
					find: /(\[\[)(CAB|CAE|CAM|CAP|CBB|CBC|CBM|CBN|CBO|CBR|CBS|CBT|CCA|CCB|CCC|CCG|CCJ|CCR|CCW|CDC|CDE|CDL|CDP|CDT|CDU|CDZ|CEA|CEI|CEP|CET|CEV|CFA|CFC|CFM|CGD|CGT|CHF|CIO|CIP|CMB|CMF|CMG|CNB|CNE|CNT|COE|COM|CPC|CPE|CPR|CQC|CRM|CRT|CSA|CSL|CSP|CST|CSU|CSV|CTE|CTI|DAC|DAO|DCC|DDA|DDD|DDR|DEC|DEP|DER|DFS|DGS|DHA|DHM|DHT|DIC|DIP|DMB|DMT|DMZ|DOC|DOP|DPL|DSL|DST|DTM)(\]\]|\|[^\[\]\|\n]+\]\])( *[^{])/g,
					replace: '$1$2$3{{Dn}}$4',
					ifhas: /\[\[[C-D][A-Z]{2,2}\]\]/
				}, {
					name: 'sigla E-Z 3',
					find: /(\[\[)(FFC|FSP|NBR|Pop|PTC|RAW|SAB|TCB|UBC|USC)(\]\]|\|[^\[\]\|\n]+\]\])( *[^{])/g,
					replace: '$1$2$3{{Dn}}$4',
					ifhas: /\[\[[E-Z][A-Z]{2,2}\]\]/
				}, {
					name: 'sigla AAAA 4',
					find: /(\[\[)(AACS|ABCD|ACRA|AFDB|ARPA|ARTV|BOPE|CAPM|CAPS|CCCC|CCMB|CISA|CISM|CPRM|CSKA|CTBC|FIAP|IFSC|NDSL)(\]\]|\|[^\[\]\|\n]+\]\])( *[^{])/g,
					replace: '$1$2$3{{Dn}}$4',
					ifhas: /\[\[[A-Z]{4,4}\]\]/
				}, {
					name: 'sigla AAAAA 5',
					find: /(\[\[)(AAARL|BAFTA|CEMEP|CESUT|CETEB)(\]\]|\|[^\[\]\|\n]+\]\])( *[^{])/g,
					replace: '$1$2$3{{Dn}}$4',
					ifhas: /\[\[[A-Z]{5,5}\]\]/
				}]
			}]
		}, {
			name: 'Ligação dupla em mesma seção',
			sub: [{
				name: 'Marca exceções 1',
				find: /([{}╠▒║\=]|\|\|)/gi,
				replace: '┼$1',
				num: 10
			}, {
				name: 'Marca exceções 2 - \n',
				find: /\n([\|\*\#])/gi,
				replace: '\n┼$1',
				num: 10
			}, {
				name: 'simples',
				find: /(\[\[([^\#\[\]\|][^\[\]\|\n]*)[\|\]][^┼]*)\[\[(\2)\]\]/gi,
				replace: '$1$3',
				num: 100
			}, {
				name: 'com barra',
				find: /(\[\[([^\#\[\]\|][^\[\]\|\n]+)[\|\]][^┼]*)\[\[\2\|([^\]\n]*)\]\]/gi,
				replace: '$1$3',
				num: 100
			}, {
				name: 'Desmarca exceções',
				find: /┼/g,
				replace: '',
				num: 100
			}]
		}, {
			name: 'Maiusculite em seções',
			sub: [{
				name: '= Referências Citadas =',
				find: /(={2,} )Referências Citadas( ={2,})/g,
				replace: '$1Referências citadas$2'
			}]
		}, {
			name: 'Quantidade por extenso',
			sub: [{
				enabled: false,
				name: 'Quantidade por extenso - após',
				find: /(\n[^\*\#].* )(1?[0-9]|[1-9]0+)( (ano|m[êe]s|dia|real|reais|jogo)e?s?[^a-z])/gi,
				replace: '$1{{subst:Número2palavra2|$2}}$3',
				num: 10
			// }, {
			//	name: 'Quantidade por extenso - antes',
			//	find: /(com) ([2-9]|1[1-9]|[1-9]0+) ([^0-9])/gi,
			//	replace: '$1 {{subst:Número2palavra2|$2}} $3'
			}, {
				name: 'Quantidade por extenso - havia',
				find: /([\n ]haviam) ([2-9]+) ([^0-9])/gi,
				replace: '$1 {{subst:Número2palavra2|$2}} $3'
			}]
		}, {
			name: 'Acordo Ortográfico',
			num: 10,
			ifnot: /acordo ortográfico/i,
			sub: [{
				name: 'Trema',
				ifhas: /ü/i,
				sub: [{
					name: 'Güe',
					ifhas: /güe/i,
					sub: [{
						name: 'Ágüe',
						find: /([^a-z][Áá])güe((?:mos)?s?[^a-z])/g,
						replace: '$1gue$2'
					}, {
						name: 'Agüentar',
						find: /([^a-z][Aa])güentar(s?[^a-z])/g,
						replace: '$1guentar$2'
					}, {
						name: 'Alcagüete',
						find: /([^a-z][Aa])lcagüete(s?[^a-z])/g,
						replace: '$1lcaguete$2'
					}, {
						name: 'Anhangüera',
						find: /([^a-z]A)nhangüera(s?[^a-z])/g,
						replace: '$1nhanguera$2'
					}, {
						name: 'Apazigüemos',
						find: /([^a-z][Aa])pazigüemos(s?[^a-z])/g,
						replace: '$1paziguemos$2'
					}, {
						name: 'Averigüemos',
						find: /([^a-z][Aa])verigüemos(s?[^a-z])/g,
						replace: '$1veriguemos$2'
					}, {
						name: 'Bilíngüe',
						find: /([^a-z][Bb])ilíngüe(s?[^a-z])/g,
						replace: '$1ilíngue$2'
					}, {
						name: 'Cangüera',
						find: /([^a-z]C)angüera(s?[^a-z])/g,
						replace: '$1anguera$2'
					}, {
						name: 'Deságüe',
						find: /([^a-z][Dd])eságüe(s?[^a-z])/g,
						replace: '$1eságue$2'
					}, {
						name: 'Enxágüe',
						find: /([^a-z][Ee])nxágüe(s?[^a-z])/g,
						replace: '$1nxágue$2'
					}, {
						name: 'Enxagüemos',
						find: /([^a-z][Ee])nxagüemos(s?[^a-z])/g,
						replace: '$1nxaguemos$2'
					}, {
						name: 'Guaratingüetá',
						find: /([^a-z]G)uaratingüetá(s?[^a-z])/g,
						replace: '$1uaratinguetá$2'
					}, {
						name: 'Inhangüera',
						find: /([^a-z]I)nhangüera(s?[^a-z])/g,
						replace: '$1nhanguera$2'
					}, {
						name: 'ultilíngüe',
						find: /([^a-z][Mm])ultilíngüe(s?[^a-z])/g,
						replace: '$1ultilíngue$2'
					}, {
						name: 'Piaçagüera',
						find: /([^a-z]P)iaçagüera(s?[^a-z])/g,
						replace: '$1iaçaguera$2'
					}, {
						name: 'Tabatingüera',
						find: /([^a-z]T)abatingüera(s?[^a-z])/g,
						replace: '$1abatinguera$2'
					}, {
						name: 'Ungüento',
						find: /([^a-z][Uu])ngüento(s?[^a-z])/g,
						replace: '$1nguento$2'
					}]
				}, {
					name: 'Güi',
					ifhas: /Güi/i,
					sub: [{
						name: 'Ambigüidade',
						find: /([^a-z][Aa])mbigüidade(s?[^a-z])/g,
						replace: '$1mbiguidade$2'
					}, {
						name: 'Antigüidade',
						find: /([^a-z][Aa])ntigü((?:idade|íssimo)s?[^a-z])/g,
						replace: '$1ntigu$2'
					}, {
						name: 'Argüição',
						find: /([^a-z][Aa])rgü((?:ição|ir)s?[^a-z])/g,
						replace: '$1rgu$2'
					}, {
						name: 'Barigüi',
						find: /([^a-z]B)arigüi(s?[^a-z])/g,
						replace: '$1arigui$2'
					}, {
						name: 'Bilingüismo',
						find: /([^a-z][Bb])ilingüismo(s?[^a-z])/g,
						replace: '$1ilinguismo$2'
					}, {
						name: 'Birigüi',
						find: /([^a-z]B)irigüi(s?[^a-z])/g,
						replace: '$1irigui$2'
					}, {
						name: 'Contigüidade',
						find: /([^a-z][Cc])ontigüidade(s?[^a-z])/g,
						replace: '$1ontiguidade$2'
					}, {
						name: 'Desmilingüir',
						find: /([^a-z][Dd])esmilingüir(s?[^a-z])/g,
						replace: '$1esmiliguir$2'
					}, {
						name: 'Inexeqüível',
						find: /([^a-z][Ii])nexeqüível(s?[^a-z])/g,
						replace: '$1nexequível$2'
					}, {
						name: 'ingüística',
						find: /([^a-z][Ll])ingüística(s?[^a-z])/g,
						replace: '$1inguística$2'
					}, {
						name: 'Lingüiça',
						find: /([^a-z][Ll])ingüiça(s?[^a-z])/g,
						replace: '$1inguiça$2'
					}, {
						name: 'Lingüística',
						find: /([^a-z][Ll])ingüística(s?[^a-z])/g,
						replace: '$1inguística$2'
					}, {
						name: 'Pingüim',
						find: /([^a-z][Pp])ingüim(s?[^a-z])/g,
						replace: '$1inguim$2'
					}, {
						name: 'Redargüir',
						find: /([^a-z][Rr])edargüir(s?[^a-z])/g,
						replace: '$1edarguir$2'
					}, {
						name: 'Sagüi',
						find: /([^a-z][Ss])agüi(s?[^a-z])/g,
						replace: '$1agui$2'
					}, {
						name: 'Sangü',
						find: /([^a-z][Ss])angü((?:inário|íneo)s?[^a-z])/g,
						replace: '$1angu$2'
					}]
				}, {
					name: 'Qüe',
					ifhas: /Qüe/i,
					sub: [{
						name: 'Apropinqüe',
						find: /([^a-z][Aa])propinqüe(s?[^a-z])/g,
						replace: '$1propinque$2'
					}, {
						name: 'Cinqü',
						find: /([^a-z][Cc])inqü((?:enta|entenário)s?[^a-z])/g,
						replace: '$1inqu$2'
					}, {
						name: 'Conseqü',
						find: /([^a-z][Cc])onseqü((?:ência|ente)s?[^a-z])/g,
						replace: '$1onsequ$2'
					}, {
						name: 'Delinqü',
						find: /([^a-z][Dd])elinqü((?:em|ência|ente)s?[^a-z])/g,
						replace: '$1elinqu$2'
					}, {
						name: 'Eqüestre',
						find: /([^a-z][Ee])qüestre(s?[^a-z])/g,
						replace: '$1questre$2'
					}, {
						name: 'Freqü',
						find: /([^a-z][Ff])reqü([êe]n(?:tado|tar|te|cia)[^a-z])/g,
						replace: '$1requ$2'
					}, {
						name: 'Grandiloqüência',
						find: /([^a-z][Gg])randiloqüência(s?[^a-z])/g,
						replace: '$1randiloquência$2'
					}, {
						name: 'Pariqüera',
						find: /([^a-z]P)ariqüera(s?[^a-z])/g,
						replace: '$1ariquera$2'
					}, {
						name: 'Qüest',
						find: /([^a-z][Qq])üest((?:ão|ionamento|ionar|ionário|iúncula)s?[^a-z])/g,
						replace: '$1uest$2'
					}, {
						name: 'Seqüela',
						find: /([^a-z][Ss])eqüela(s?[^a-z])/g,
						replace: '$1equela$2'
					}, {
						name: 'Seqüência',
						find: /([^a-z][Ss])eqüência(s?[^a-z])/g,
						replace: '$1equência$2'
					}, {
						name: 'Seqü',
						find: /([^a-z][Ss])eqüestr((?:adora?|o)s?[^a-z])/g,
						replace: '$1equestr$2'
					}]
				}, {
					name: 'Qüi',
					ifhas: /Qüi/i,
					sub: [{
						name: 'Aqüicultura',
						find: /([^a-z][Aa])qüicultura(s?[^a-z])/g,
						replace: '$1quicultura$2'
					}, {
						name: 'Eqüino',
						find: /([^a-z][Ee])qüino(s?[^a-z])/g,
						replace: '$1qüino$2'
					}, {
						name: 'Exeqüível',
						find: /([^a-z][Ee])xeqüível(s?[^a-z])/g,
						replace: '$1xequível$2'
					}, {
						name: 'Eqüi',
						find: /([^a-z][Ee])qüi((?:distante|tativo)s?[^a-z])/g,
						replace: '$1qui$2'
					}, {
						name: 'Inexeqüível',
						find: /([^a-z][Ii])nexeqüível(s?[^a-z])/g,
						replace: '$1nexequível$2'
					}, {
						name: 'Iniqüidade',
						find: /([^a-z][Ii])niqüidade(s?[^a-z])/g,
						replace: '$1niqüidade$2'
					}, {
						name: 'Liqüi',
						find: /([^a-z][Ll])iqüid((?:ar|ação|ificador)s?[^a-z])/g,
						replace: '$1iquid$2'
					}, {
						name: 'Líqüido',
						find: /([^a-z][Ll])íqüido(s?[^a-z])/g,
						replace: '$1íquido$2'
					}, {
						name: 'Obliqüidade',
						find: /([^a-z][Oo])bliqüidade(s?[^a-z])/g,
						replace: '$1bliquidade$2'
					}, {
						name: 'Qüin',
						find: /([^a-z][Qq])üin((?:decágono|gentésimo)s?[^a-z])/g,
						replace: '$1uin$2'
					}, {
						name: 'Quinqü',
						find: /([^a-z][Qq])uinqü((?:qüagésimo|enal|ênio|qüídio)s?[^a-z])/g,
						replace: '$1uinqu$2'
					}, {
						name: 'Quinqüídio',
						find: /([^a-z][Qq])uinqüídio(s?[^a-z])/g,
						replace: '$1uinquídio$2'
					}, {
						name: 'Qüiproquó',
						find: /([^a-z][Qq])üiproquó(s?[^a-z])/g,
						replace: '$1uiproquó$2'
					}, {
						name: 'Tranqüi',
						find: /([^a-z][Tt])ranqüi((?:lo|lidade)s?[^a-z])/g,
						replace: '$1ranqüi$2'
					}, {
						name: 'Ubiqüidade',
						find: /([^a-z][Uu])biqüidade(s?[^a-z])/g,
						replace: '$1biquidade$2'
					}]
				}]
			}, {
				name: 'éia',
				ifhas: /éia/i,
				sub: [{
					name: 'Assembléia',
					find: /([^a-z][Aa])ssembléia(s?[^a-z])a/g,
					replace: '$1ssembleia$2',
					num: 10
				}, {
					name: 'Coréia',
					find: /([^a-z])Coréia(s?[^a-z])/g,
					replace: '$1Coreia$2',
					num: 10
				}, {
					name: 'Européia',
					find: /([^a-z][Ee])uropéia(s?[^a-z])européia/g,
					replace: '$1uropeia$2',
					num: 10
				}, {
					name: 'idéia',
					find: /([^a-z][Ii])déia(s?[^a-z])/g,
					replace: '$1deia$2',
					num: 10
				}]
			}, {
				name: 'ôo',
				find: /([^a-z])([Vv]|[Aa]benç|[Ee]nj)ôo([^a-z])/g,
				replace: '$1$2oo$3',
				ifhas: 'ôo'
			}, {
				name: 'aiú',
				ifhas: /aiú/i,
				sub: [{
					name: 'baiúca',
					find: /([^a-z][Bb])aiúca([^a-z])/g,
					replace: '$1aiuca$2'
				}]
			}, {
				name: 'oiú',
				find: /oiú/g,
				replace: '',
				sub: [{
					name: 'boiúno',
					find: /([^a-z][Bb])oiúno([^a-z])/g,
					replace: '$1oiúno$2'
				}]
			}]
		}]
	}, {
		name: 'Parte REF VT LE',
		sub: [{
			name: 'Marcando',
			sub: [{
				name: 'Marcando </ref>',
				find: /<\/ref>/g,
				replace: '┼'
			}, {
				name: 'Marcando ] 1',
				find: /([^\]])\]\]\]([^\]])/g,
				replace: '$1]]├$2'
			}, {
				name: 'Marcando ] 2',
				find: /([^\]])\]([^\]])/g,
				replace: '$1├$2'
			}]
		}, {
			name: 'Seção de referência',
			sub: [{
				name: 'Reflist -> Referências, reflist longe',
				find: /(== Referências ==)\r?\n([^░║]*)(\{\{Reflist[^}\n]*\}\})\r?\n/gi,
				replace: '{{Referências}}\n$2\n'
			}, {
				name: 'Reflist -> Referências, seção != "Refer"',
				find: /\{\{Reflist([\|}])/gi,
				replace: '{{Referências$1',
				ifnot: /(║=+ Refer[^║░]+\{\{Reflist)/i
			}]
		}, {
			name: 'Ligações externas',
			sub: [{
				name: 'Remoção de colchetes introduzidos pelo APC em ligações para websites oficiais',
				find: /{{Oficial\|\[(https?:\/\/.+?)\}\}(?:\]|├)/gi,
				replace: '{{Oficial|$1}}'
			}, {
				name: 'Ligações para websites oficiais com título',
				find: /(\n[\*#:]\s*)\[(https?:\/\/.+?) \s*(?:Página|(?:Web)?site|Sítio) oficial\]/gi,
				replace: '$1{{Oficial|$2}}'
			}, {
				name: 'Ligações para websites oficiais sem título',
				find: /(\n[\*#:]\s*)(https?:\/\/.+?)\s*-\s*(?:Página|(?:Web)?site|Sítio) oficial/gi,
				replace: '$1{{Oficial|$2}}'
			}, {
				name: 'Ligações para websites oficiais com título, sem protocolo',
				find: /(\n[\*#:]\s*)\[(www\..+?) \s*(?:Página|(?:Web)?site|Sítio) oficial\]/gi,
				replace: '$1{{Oficial|http://$2}}'
			}, {
				name: 'Ligações para websites oficiais sem título, sem protocolo',
				find: /(\n[\*#:]\s*)(www\..+?)\s*-\s*(?:Página|(?:Web)?site|Sítio) oficial/gi,
				replace: '$1{{Oficial|http://$2}}'
			}, {
				name: 'Link para URL sem colchete',
				find: /(== Ligações externas ==[^░]*[^\[\|])(http.?:\/\/[^ \r\n\|]+)\r?\n/gi,
				replace: '$1[$2├\n'
			}, {
				name: 'link duplicada no mesmo Link',
				find: /(\{\{Link[^\{\n]*)\{\{([a-z][a-z][a-z]?)\}\}([^\{\n]*\{\{\2\}\})/gi,
				replace: '$1$3'
			}, {
				name: '{{Link}} com |4=língua',
				sub: [{
					name: 'inglês',
					find: /(\| *4 *= *[^\{\}\(\n]*)\(*(?:em )?(?:\[\[língua inglesa\|(?:em )?inglês\]\]|(?:em )?inglês[^\]])\)*\'*([^\{\}\n]*\}\})/gi,
					replace: '$1{{en}}$2'
				}, {
					name: 'alemão',
					find: /(\| *4 *= *[^\{\}\(\n]*)\(*(?:em )?(?:\[\[língua alemã\|(?:em )?alemão\]\]|(?:em )?alemão[^\]])\)*\'*([^\{\}\n]*\}\})/gi,
					replace: '$1{{de}}$2'
				}, {
					name: 'italiano',
					find: /(\| *4 *= *[^\{\}\(\n]*)\(*(?:em )?(?:\[\[língua italiana\|(?:em )?italiano\]\]|(?:em )?italiano[^\]])\)*\'*([^\{\}\n]*\}\})/gi,
					replace: '$1{{it}}$2'
				}, {
					name: 'segunda língua',
					find: /(\| *4 *= *\{\{[a-z][a-z][a-z]?\}\} e )([^e][^m])/gi,
					replace: '$1em $2'
				}, {
					name: '{{Link}} com |4=língua pt 2',
					sub: [{
						name: 'inglês',
						find: /(\| *4 *= *\{\{[a-z][a-z][a-z]?)\}\} e em (?:\[\[língua inglesa\|inglês\]\]|inglês\))/gi,
						replace: '$1|en}}'
					}, {
						name: '{{Link2}}',
						sub: [{
							name: 'Língua no campo 4',
							find: /(\{\{Link\|)([^\{\}\n]*)\{\{([a-z]{2,3})\|([a-z]{2,3})\}\} *\}\}\r?\n/gi,
							replace: '$1$3|$4$2}}\n'
						}, {
							name: 'Campo língua',
							find: /\{\{Link(\|[a-z]{2,3}\|[a-z]{2,3}[^0-9\{\}\n]*)(\|2=.*)\}\} *\r?\n/gi,
							replace: '{{Link2$2$1}}\n'
						}, {
							name: 'Arrumando parâmetros',
							find: /(\{\{Link2[^{}\n]*\|) *[0-9]=/gi,
							replace: '$1',
							num: 10
						}]
					}]
				}]
			}, {
				enabled: false,
				name: 'Lingua na {{Link}}',
				sub: [{
					name: '{{Link}} - lingua depois',
					find: /(\n\*+ \{\{Link *\|) *(\| *[^{}\n]+\}\}.*)\{\{([a-z][a-z][a-z]?(?:\|[^\}\n]*)?)\}\}([^\)])/g,
					replace: '$1$3$2$4'
				}, {
					name: '{{Link}} - lingua dentro',
					find: /(\n\*+ \{\{Link *\|) *(\| *[^{}\n]+) *\{\{([a-z][a-z][a-z]?)\}\} *(\}\})/g,
					replace: '$1$3$2$4',
					num: 100
				}]
			}, {
				name: 'Ajuste |4= pontuação dupla',
				find: /(\{\{Link[^\|\n]*\|[^\{\}\n]*\| *4 *= *[\,\.]) *[\,\.]/gi,
				replace: '$1'
			}, {
				name: 'Remove link',
				find: /\* \{\{Link\|\|2= *([^\{\}\|┼ ]*) *\|3=([^\{\}\|┼]+)(?: \|4=([^\{\}\|┼]*))?\}\}/gi,
				replace: '* [$1 $2]$3'
			}]
		}, {
			name: 'Desmarcando',
			sub: [{
				name: 'Desmarcando </ref>',
				find: /┼/g,
				replace: '</ref>'
			}, {
				name: 'Desmarcando ]',
				find: /├/g,
				replace: ']'
			}]
		}]
	}, {
		name: 'Parte inf',
		sub: [{
			name: 'Portal3',
			sub: [{
				name: 'Add {{Portal}}',
				ifnot: /\{\{(Portal3|desambiguação)/i,
				sub: [{
					name: 'Geral vazia',
					find: /\r?\n\r?\n(\[\[Categoria:|\{\{DEFAULTSORT:)/g,
					replace: '\n\n{{Portal3|}}\n\n$1'
				}]
			}, {
				name: 'Preenchendo {{Portal}}',
				sub: [{
					name: 'Países (introd)',
					sub: [{
						name: 'Brasil',
						find: /\{\{Portal3\|/gi,
						replace: '{{Portal3|Brasil|',
						ifhas: /(estado d[eo] [^\,\n]*, \[\[Brasil\]\]|(município|estado)\]?\]? \[?\[?brasil\]?\]?eiro| é um \[?\[?bairro\]?\]? (não oficial )?da cidade \[?\[?brasil\]?\]?eira| é um \[?\[?bairro\]?\]? (não oficial )?da cidade de [^\,╝\n]*, no \[\[(Tocantins|Sergirpe|São Paulo|Santa Catarina|Roraima|Rondônia|Rio Grande do Sul|Rio Grande do Norte|Rio de Janeiro|Piauí|Pernambuco|Paraná|Paraíba|Pará|Minas Gerais|Mato Grosso do Sul|Mato Grosso|Maranhão|Goiás|Espírito Santo|Ceará|Bahia|Amazonas|Amapá|Alagoas|Acre)\]\]).*╝/i,
						ifnot: /\{\{Portal3.*\|(Brasil|Tocantins|Sergirpe|São Paulo|Santa Catarina|Roraima|Rondônia|Rio Grande do Sul|Rio Grande do Norte|Rio de Janeiro|Piauí|Pernambuco|Paraná|Paraíba|Pará|Minas Gerais|Mato Grosso do Sul|Mato Grosso|Maranhão|Goiás|Espírito Santo|Ceará|Bahia|Amazonas|Amapá|Alagoas|Acre)/i
					}]
				}, {
					name: 'Portal3 - via Infocaixa',
					ifhas: /\{\{[Ii]nfo\//,
					sub: [{
						name: 'Estado do Brasil',
						find: /(\{\{Info\/Município do Brasil[^╣]* \| *estado = ([^\[\]\r\n]+)\r?\n[^░]*)\{\{Portal3\|/gi,
						replace: '$1{{Portal3|$2',
						ifhas: '╣'
					}, {
						name: 'Localidade de país',
						find: /(\{\{Info\/(?:Condado|Comuna) da (Romênia|Suiça).*?[^░]*)\{\{Portal3\|/gi, // FIXME: Singleline?
						replace: '$1{{Portal3|$2|',
						ifhas: /\{\{Info\/(Condado|Comuna) da (Romênia|Suiça)/i,
						ifnot: /\{\{Portal3.*\|(Roménia|Suiça)[ \|\}]/i
					}]
				}]
			}, {
				name: 'Arrumando portal',
				find: /(\{\{Portal3.*)\|\}\}/gi,
				replace: '$1}}'
			}, {
				name: 'Retirando {{Portal3|',
				sub: [{
					name: 'Removendo portal vazio',
					find: /\{\{Portal3\}\}\r?\n\r?\n/gi,
					replace: ''
				}]
			}]
		}]
	}, {
		name: 'Temáticos',
		sub: [{
			name: 'Biografia',
			ifhas: /\{\{[Pp]ortal3.*\|Biografias/,
			sub: [{
				name: 'Parte cen',
				sub: [{
					name: 'Links internos',
					sub: [{
						name: '- link ano em listas',
						sub: [{
							name: 'Regra',
							find: /(║==+ (?:Principais)? ?(?:Projetos|Exposições|Premiações) ==+[^║░]*)\[\[([1-2][0-9]{3,3})\]\]/gi,
							replace: '$1$2',
							num: 100
						}]
					}]
				}]
			}]
		}, {
			name: 'Organização',
			ifhas: /\{\{Sem infocaixa\|Organização\}\}/i,
			sub: [{
				name: '+{{Info/Organização',
				find: /(\{\{sem infocaixa\|Organização)(\}\}\r?\n)/gi,
				replace: '$1|parcial$2{{Info/Organização\n' + ' |nome            = %%title%%\n' + ' |imagem          =\n' + ' |imagem_legenda  =\n' + ' |sigla           =\n' + ' |lema            =\n' + ' |fundação        = {{dtlink|||}}\n' + ' |fundador_nome   =\n' + ' |extinção        = {{dtlink|||}}\n' + ' |filiação        =\n' + ' |tipo            = Associação\n' + ' |estado          =\n' + ' |sede            =\n' + ' |propósito       = <!-- |propósito= ou |profissão= -->\n' + ' |área_influência =\n' + ' |língua          =\n' + ' |membros         =\n' + ' |líder_título    =\n' + ' |líder_nome      =\n' + ' |pessoas_imp     =\n' + ' |num_empreg      =\n' + ' |voluntários     =\n' + ' |website         =\n' + '}}\n',
				ifhas: /\[\[Categoria:Associaç(ão|ões)[ \|\]]/i,
				ifnot: /\{\{Info\//i
			}]
		}, {
			name: 'Arte',
			ifhas: /\{\{Portal3.*\|(Arte|Cinema|Anime|Animangá|Televisão)[\|\}]/i,
			sub: [{
				name: 'Oscar de melhor Atriz coadjuvante',
				find: /Oscar de melhor A(triz|tor) coadjuvante/gi,
				replace: 'Oscar de melhor a$1 coadjuvante'
			}, {
				name: 'Televisão',
				ifhas: /\{\{Portal3.*\|Televisão[\|\}]/i,
				sub: [{
					name: 'Infobox',
					sub: [{
						name: '{{Info/Episódio de série',
						ifhas: /\{\{[Ii]nfo\/Episódio de série/,
						sub: [{
							name: 'Ano temático',
							find: /(\{\{Info\/Episódio de série[^╣]* *\| *(?:exibição_data|data original) *=.*\[\[)([0-9]{4,4})(\]\])/gi,
							replace: '$1$2 na televisão|$2$3'
						}, {
							name: 'Regra',
							find: /(\{\{Info\/Episódio de série[^╣]* *\| *)caption( *=)/gi,
							replace: '$1legenda$2'
						}, {
							name: 'Minuscula',
							find: /(\{\{Info\/Episódio de série[^╣]* *\| *)(Título|Série|Imagem|Caption|Temporada|Episódio|Data[ _]original|Produção|Escrito[ _]por|Diretor|Convidados|Lista[ _]de[ _]episódios|Ant|Prox)( *=)/gi,
							replace: '$1{{subst:lcfirst:$2}}$3',
							num: 100
						}]
					}]
				}]
			}]
		}]
	}]
}, {
	/* Ajuste nas regras para se adequar a nova padronização.
É feito no final para facilitar, mas o correto é mudar todas as regras.
Mas como estou com preguiça de revisar tudo, deixo por aqui por enquanto */
	name: 'Temporário',
	sub: [{
		name: 'Predef VT / LE',
		find: /\{\{(Bibliografia)\}\}/gi,
		replace: '$1'
	}]
}, {
	name: 'Finalizando',
	sub: [{
		name: 'Desmarcando',
		sub: [{
			name: 'Desmarca Topo / Fim',
			sub: [{
				name: 'Desmarca fim de artigo',
				find: /\n░/g,
				replace: ''
			}, {
				name: 'Desmarca topo 1',
				find: /▓[^╦]*╦\r?\n/gi,
				replace: '',
				num: 10
			}, {
				name: 'Desmarca topo 2',
				find: /▓/g,
				replace: ''
			}]
		}, {
			name: 'Desmarca meio',
			sub: [{
				name: 'Desmarca Comentários',
				sub: [{
					name: 'Desmarca <!--',
					find: /╔/g,
					replace: '<!--'
				}, {
					name: 'Desmarca -->',
					find: /╗/g,
					replace: '-->'
				}]
			}, {
				name: 'Desmarca início Ficheiro',
				find: /╠/g,
				replace: '[[',
				num: 100
			}, {
				name: 'Desmarca fim de ficheiro',
				find: /▒/g,
				replace: ''
			}, {
				name: 'Desmarca primeira seção',
				find: /╩\n/g,
				replace: ''
			}, {
				name: 'Desmarca seções',
				find: /║/g,
				replace: ''
			}]
		}, {
			name: 'Desmarca início',
			sub: [{
				name: 'Desmarca fim info',
				find: /╣\}\}/g,
				replace: '}}'
			}, {
				name: 'Desmarca parágrafo 1 início',
				find: /╚/g,
				replace: ''
			}, {
				name: 'Desmarca parágrafo 1 fim',
				find: /╝/g,
				replace: ''
			}]
		}, {
			name: 'Desmarca fim',
			sub: [{
				name: 'Desmarca fim de artigo',
				find: /░/g,
				replace: ''
			}, {
				// regra não utilizada por enquanto
				enabled: false,
				name: 'Desmarca fim última seção',
				find: /╬/g,
				replace: ''
			}]
		}]
	}, {
		enabled: false,
		name: 'Removidas',
		sub: [{
			// Removendo, está adicionando ponto final em legendas curtas, o que não é desejado.
			enabled: false,
			name: 'Ponto final em ficheiro',
			sub: [{
				name: 'Ponto final em ficheiro 1',
				find: /(╠[^:\n]*:|Ficheiro:)([^\|\]▒\n]+\|[^▒\n]*[^\.][^\|\.>}])(\]\])? *▒/gi,
				replace: '$1$2$3.▒'
			}, {
				name: 'Ponto final em ficheiro 2',
				find: /(px|thumb|thumbnail|right|left|center|border|esquerda|direita)\.▒\]\]/gi,
				replace: '$1▒]]'
			}, {
				name: 'Ponto final em ficheiro 3',
				find: /(\.'+)\.(▒\]\])/gi,
				replace: '$1$2'
			}]
		}]
	}, {
		name: '\\r\\n',
		find: /\r\n/gi,
		replace: '\n',
		num: 100
	}]
}, {
	name: 'Atualização de código HTML obsoleto',
	sub: [{
		name: 'Mudança de cor com o elemento <font>',
		ifhas: /<font/i,
		sub: [{
			name: '<font color="#123456">[[página]]</font>',
			find: /<font\s+color\s*=\s*(["']?)\#?([a-f0-9]{6}|[a-f0-9]{3})\1\s*>(\s*\[\[)([^\|\]]+)(\]\]\s*)<\/font>/g,
			replace: '$3$4|<span style="color: $2;">$4</span>$5'
		}, {
			name: '<font color="#123456">[[página|texto]]</font>',
			find: /<font\s+color\s*=\s*(["']?)\#?([a-f0-9]{6}|[a-f0-9]{3})\1\s*>(\s*\[\[[^\|\]]+\|)([^\]]+)(\]\]\s*)<\/font>/g,
			replace: '$3<span style="color: #$2;">$4</span>$5'
		}, {
			name:'<font color="#123456">texto [[página|texto]] texto</font>',
			find: /<font\s+color\s*=\s*(["']?)\#?([a-f0-9]{6}|[a-f0-9]{3})\1\s*>(.+?)<\/font>/g,
			replace: '<span style="color: #$2;">$3</span>'
		}]
	}, {
		name: 'Alinhamento com o elemento <center>',
		find: /<center>([^<]+?)<\/center>/g,
		replace: '<div style="text-align: center;">$1</div>'
	}, {
		name: 'Indicação de código-fonte com <tt>',
		find: /<tt>(.+?)<\/tt>/gi,
		replace: '<code>$1</code>'
	}, {
		// [[mw:Extension:SyntaxHighlight GeSHi#source tag replaced]]
		name: 'Realce de sintaxe com o elemento <source>',
		find: /<source\s+(.*?lang.*?>(?:.|\n)+?)<\/source>/gi,
		replace: '<syntaxhighlight $1</syntaxhighlight>'
	}, {
		name: 'Largura de tabela definida com o atributo width',
		ifhas: /width\s*=/i,
		sub: [{
			name: 'width definido em pixels, antes de um style',
			find: /(\{\|.*?)width\s*=\s*(\d+)(?:px)? (.*?style\s*=\s*["'])/g,
			replace: '$1$3width: $2px; '
		}, {
			name: 'width definido em certas unidades, antes de um style',
			find: /(\{\|.*?)width\s*=\s*(\d+(?:%|in|[cme]m|ex|p[tc])) (.*?style\s*=\s*["'])/g,
			replace: '$1$3width: $2; '
		}, {
			name: 'width definido em certas unidades, após um style',
			find: /(\{\|.*?style\s*=\s*["'])(.*?)\s+width\s*=\s*(\d+(?:%|in|[cme]m|ex|p[tc]))/g,
			replace: '$1width: $3; $2'
		}, {
			name: 'width definido em pixels, após um style',
			find: /(\{\|.*?style\s*=\s*["'])(.*?)\s+width\s*=\s*(\d+)(?:px)?/g,
			replace: '$1width: $3px; $2'
		}]
	}]
}]; // End of siteConf.siteRules

// Site config can be override by user configs
window.APC = $.extend( {}, siteConf, window.APC );

// [[File:User:He7d3r/Tools/APC.js]] (workaround for [[phab:T35355]])
mw.loader.load( 'https://meta.wikimedia.org/w/index.php?title=User:He7d3r/Tools/APC-Loader.js&action=raw&ctype=text/javascript' );

}( mediaWiki, jQuery ) );
// </nowiki>, para facilitar o uso de "subst:" e assinaturas