MediaWiki:Gadget-APC.js

Hoje em dia, MediaWiki:Gadget-APC.js é um tema que tem chamado a atenção de muitas pessoas ao redor do mundo. Com a crescente conscientização sobre MediaWiki:Gadget-APC.js e seu impacto em nossas vidas, mais e mais pessoas são atraídas para aprender mais sobre este tópico. Quer MediaWiki:Gadget-APC.js seja uma pessoa, lugar, evento ou conceito, a sua relevância na sociedade moderna torna-o um ponto de interesse para a maioria de nós. Neste artigo, exploraremos detalhadamente várias facetas de MediaWiki:Gadget-APC.js e sua influência em diferentes aspectos de nossas vidas. Prepare-se para mergulhar no fascinante mundo de MediaWiki:Gadget-APC.js!
/*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 ]
 * (http://code.google.com/p/rjclaudio-awb/downloads/list)
 * @help: ]
 * @see:
 * - ] (documentação)
 * - ]
 * - ]
 * - ]
 * - ]
 * - ]
 * @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\}\}|\a|y):Desambiguaç(ão|ões))/i,
	sub: [{
		name: 'Padronização',
		sub: [{
			name: 'Remoção de caracteres desnecessários',
			sub: [{
				name: 'Tabulação',
				find: /()*\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: /< *(+) *\>/g,
					replace: '<$1>',
					num: 100
				}, {
					name: 'Trimming em </tag>',
					find: /() *<\/ *(+) *\>/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: /\a|y) *: */gi,
					replace: '[[Categoria:',
					num: 100
				}, {
					name: 'Trimming de categoria 2',
					find: /(\) +\]\]\r?\n/gi,
					replace: '$1]]\n'
				}, {
					name: 'Trimming de categoria 3',
					find: /(\) +\]\]\r?\n/gi,
					replace: '$1]]\n',
					num: 100
				}]
			}, {
				name: 'Trim. hor. Ficheiro',
				find: /(\)/gi,
				replace: '$1$2:$3',
				num: 100
			}, {
				name: 'Trimming de ligação',
				find: /\\n]+) *\]/gi,
				replace: '',
				num: 100,
				ifnot: /(<(blockquote|code|gallery|math|timeline|pre|poem|nowiki|quote|source)|\{\{(Citação|Quim))/i
			}, {
				name: 'Arrumando trimming em ligação',
				find: /(\)+\|\]\]/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: /^(==+) *(*?\w*?) *(==+) *\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: /('+) +(*'+)/gi,
					replace: '$1$2'
				}, {
					name: 'Trm h - aspas finais',
					find: /('++) +('+)/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: /()(\[\[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:+\}\})(?:\r?\n){2,}(\[\[Categoria:)/g,
					replace: '$1\n$2'
				}, {
					name: 'trim v- entre cats',
					find: /(\\n]+\]\])(?:\r?\n){2,}(\[\[Categoria:)/gi,
					replace: '$1\n$2'
				}, {
					name: 'trim v+ depois cats',
					find: /(\\n]+\]\])()/gi,
					replace: '$1\n$2'
				}]
			}, {
				name: 'Quebra de linha em iws',
				find: /(])\]\r?\n(\:)/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\=\=/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) *()(*)\r?\n *(\r?\n) *()/mg,
				replace: '$1$2$3$4$5',
				num: 100
			}]
		}, {
			name: 'Etiqueta HTML mal formatada',
			find: /<(+) ** *\=+\>/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>/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 *:(*\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)?/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)?/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)?/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 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)?/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: /\{\{/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()/gi,
						replace: '{{Trivia$1'
					}, {
						name: '{{Corrigir}}',
						find: /\{\{Correção()/gi,
						replace: '{{Corrigir$1'
					}, {
						name: '{{Contextualizar}}',
						find: /\{\{(Contexto|sem contexto|carece contexto)()/gi,
						replace: '{{Contextualizar$2'
					}, {
						name: '{{semft}}',
						find: /\{\{semft\}\}/gi,
						replace: '{{Semfichatécnica}}'
					}, {
						name: '{{Sem imagem}}',
						find: /\{\{(Sem\-?imagem|semim)()/gi,
						replace: '{{Sem imagem$2'
					}, {
						name: '{{Seminterwiki}}',
						find: /\{\{em(?:?iw|iwcat| ?interwkis?|interwiki-categorias).*?\}\}(\r?\n|$)/g,
						replace: ''
					}, {
						name: '{{Wikificação}}',
						find: /\{\{(Wikificar|Wikify|Wkf)()/gi,
						replace: '{{Wikificação$2'
					}, {
						name: '{{Reciclagem}}',
						find: /\{\{(Reciclar|Suspeita|Formatação|Reciclagem2|Rec)()/gi,
						replace: '{{Reciclagem$2'
					}, {
						name: '{{Revisão}}',
						find: /\{\{(Especialista|Revisar)()/gi,
						replace: '{{Revisão$2'
					}, {
						name: '{{Carece de fontes',
						find: /\{\{(?:Carecedefontes|Fact)()/gi,
						replace: '{{Carece de fontes$1'
					}, {
						name: '{{Fusão}}',
						find: /\{\{(?:Fu(?:s(?:ao|ão1)|ndir))()/gi,
						replace: '{{Fusão$1'
					}, {
						name: '{{Artigo longo}}',
						find: /\{\{(Artigo Longo|Longo)()/gi,
						replace: '{{Artigo longo$2'
					}, {
						name: '{{Sem fontes}}',
						find: /\{\{(Citar fonte|Factual|Fonteprimária|Rigor|Sem\-fontes?|Sem-referências|Unreferenced)()/gi,
						replace: '{{Sem fontes$2',
						num: 10
					}, {
						name: '{{Sem infocaixa',
						find: /\{\{(?:Falta(?:\-caixa|\-info)|Seminfobox)()/gi,
						replace: '{{Sem infocaixa$1',
						num: 10
					}, {
						name: '{{Stub}}',
						find: /\{\{Stub()/gi,
						replace: '{{Esboço$1',
						num: 10
					}, {
						name: '{{Mínimo}}',
						find: /\{\{Mnimo()/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( *\|?)/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: /\{\{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(\|*\|*\|*)()/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*)\|f=+()/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)?(?:  Wikipdia)?)?|S(?:ites|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)?(?:  Wikipdia)?)?|S(?:ites|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)(?:tambm|mais|ainda)|(?:Tópico|Artigo|Página|Assunto)s(?:relacionad|divers)s|(?:Li(?:gaçõe|nk)|Referência)sInterns)\}\}/gi,
						replace: 'Ver também'
					}, {
						name: '== Ver também ==',
						find: /\==\s*(V(?:eja|er|ide|Consultar)(?:tambm|mais|ainda)|(?:Tópico|Artigo|Página|Assunto)s(?:relacionad|divers)s|(?:Li(?:gaçõe|nk)|Referência)sInterns)\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)(*)\}\}()/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)(*)\}\}(\r?\n){2,}/gi,
					replace: '{{$1$2}}\n',
					num: 10
				}, {
					name: 'Quebra linha em predefs 3',
					find: /()\{\{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: /\{\{(*)\| *(?:\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+)\|date=/gi,
					replace: '$1|data=',
					num: 10
				}]
			}]
		}, {
			name: 'Nome de ficheiro',
			find: /(╠_]*)_/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: /\)/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]*\]{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+\}\}\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: /()(*\r?\n)(\{\{Info\/+╣\}\}\r?\n)/gi,
				replace: '$1$3$2'
			}, {
				name: 'Regra',
				find: /()╣\}\}/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)*║=**=*\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)+)()/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)*)()/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: /╚(+)()/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()/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 *\| *+=.*)<br \/>\r?\n( *\|)/gi,
				replace: '$1\n$2',
				num: 100
			}, {
				name: '<br /> em predef - remove \n',
				find: /(\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()/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: /()(\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: /<(+)> *(?:\r?\n)* *<\/\1>/gi,
					replace: '',
					num: 10
				}, {
					name: '<div></div>',
					find: /<div*> *(?:\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: /<\/(+)> *(?:\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>*)(\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*>|<sup>|<sub>)┼(*)(<\/ref>|<\/sup>|<\/sub>)┤/gi,
						replace: '$1┼$2┤$3'
					}, {
						name: '<small> em ref/sup/sub substitui',
						find: /(<ref*>|<sup>|<sub>)(*)┼(*)┤/gi,
						replace: '$1$2$3',
						num: 10
					}, {
						name: '<small> em Ficheiro',
						find: /(╠*)┼(*)┤(*)▒/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>(*)<\/big>/gi,
						replace: ';$1$2'
					}, {
						name: 'Remoção de <big> dentro de negrito',
						find: /'''<big>(*)<\/big>'''/gi,
						replace: '\'\'\'$1\'\'\''
					}, {
						name: 'Remoção de <big> em torno de negrito',
						find: /<big>'''(*)'''<\/big>/gi,
						replace: '\'\'\'$1\'\'\''
					}]
				}]
			}, {
				name: '<span>',
				sub: [{
					name: '<span class="plainlinks">',
					find: /<span class="plainlinks">(*)<\/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: /\{\{\{+\|(*)\}\}\}/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: ']',
				find: /\\]/g,
				replace: 'atual',
				num: 10
			}]
		}, {
			name: '{{Sinopse}}',
			find: /\{\{Sinopse\}\}/gi,
			replace: 'Sinopse'
		}, {
			name: 'Ligações externas',
			sub: [{
				enabled: false,
				name: 'Itálico fora',
				find: /()("|'+)\*) (\n]*)\]("|'+)()/gi,
				replace: '$1$6',
				num: 10
			}]
		}, {
			name: 'Ligações internas',
			ifhas: /\[\[/i,
			sub: [{
				name: 'Data - mês',
				find: /\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]$3',
						num: 10
					}, {
						name: '[[[',
						find: /()\)/gi,
						replace: '$1[[$2',
						num: 10
					}, {
						name: '',
						find: /\/g,
						replace: ''
					}, {
						name: ']]]]',
						find: /\]\]\]\]/g,
						replace: ']]'
					}]
				}, {
					name: ']',
					find: /(\]+\|) *\|(]+\]\])/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: /()\{\{(+)\}()/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\|(+)\|(+)\}\}/gi,
				replace: '{{Ver desambig| $2| este=$1}}'
			}, {
				name: '{{Desambigexplicada}}',
				find: /\{\{Desambigexplicada\|(+)\|(+)\}\}/gi,
				replace: '{{Ver desambig|| $2| este=$1}}'
			}, {
				name: '{{Outrosusos|xxx}}',
				find: /\{\{Outrosusos\|(+)\}\}/gi,
				replace: '{{Ver desambig||$1}}'
			}, {
				name: '{{Outrosusos}}',
				find: /\{\{Outrosusos\}\}/gi,
				replace: '{{Ver desambig}}'
			}, {
				name: '{{Redirect|3=xxx}}',
				find: /\{\{Redirect\|(+)\|(+)\|(+)\}\}/gi,
				replace: '{{Ver desambig |redir=$1|1=$2|2=$3}}'
			}, {
				name: '{{Redirect}}',
				find: /\{\{Redirect\|(+)\|(+)\}\}/gi,
				replace: '{{Ver desambig |redir=$1|1=$2|2=$1 (desambiguação)}}'
			}, {
				name: '{{Ver desambiguação2|4=xxx}}',
				find: /\{\{Ver desambiguação2\|(+)\|(+)\|(+)\|(+)\}\}/gi,
				replace: '{{Ver desambig| $2| $3| este=$1| ou=$4}}'
			}, {
				name: '{{Ver desambiguação2}}',
				find: /\{\{Ver desambiguação2\|(+)\|(+)\}\}/gi,
				replace: '{{Ver desambig| $2| este=$1}}'
			}, {
				name: '{{Minidesambig}}',
				find: /\{\{Minidesambig\|(+)\}\}/gi,
				replace: '{{Ver desambig |prefixo=Se procura|$1}}'
			}]
		}, {
			name: 'Predefs sup',
			sub: [{
				name: 'Desambig',
				sub: [{
					name: '{{Ver desambiguação2}}',
					find: /:+\'+(''Nota *: *''')?Este artigo é sobre (+)\. Se procura (+), consulte \\.\n]+)\]\]\.( Para outros significados, consulte )?\\.\n]+)?\]?\]?\.?\'+\r?\n/gi,
					replace: '{{Ver desambiguação2|$2|$3|$4|$6}}\n'
				}, {
					name: '{{Ver desambiguação}}',
					find: /:+\'+(''Nota *: *''')?Para outros significados( de )?(+)?, (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 (+)\. Se procura (+), consulte \\n]+)\]\]\.?\'+\.?\r?\n/gi,
					replace: '{{Desambigexplicada2|$2|$3|$4}}\n'
				}, {
					name: '{{Desambigexplicada}}',
					find: /:+\'+(''Nota *: *''')?Esta página é sobre (+)\. Se procura outros significados da mesma expressão, consulte \\n]+)\]\]\.?\'+\.?\r?\n/gi,
					replace: '{{Desambigexplicada|$2|$3}}\n'
				}, {
					name: '{{Minidesambig}}',
					find: /:+\'+(''Nota *: *''')?Se procura (+), consulte: \\n]+)\]\]. Ainda, se procura (+), consulte: \\n]+)\]\]\.?\'+\.?\r?\n/gi,
					replace: '{{Minidesambig2|$2|$3|$4|$5}}\n'
				}, {
					name: '{{Minidesambig}}',
					find: /:+\'+(''Nota *: *''')?Se procura (+), consulte \\n]+)\]\]\.?\'+\.?\r?\n/gi,
					replace: '{{Minidesambig|$2|$3}}\n'
				}, {
					name: '{{Desambiguação-redirect}}',
					find: /:+\'+(''Nota *: *''')?Se foi (\\])? 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: /(\])/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: /\]/i
				}, {
					name: '{{Sem infocaixa|Jogo}}',
					find: /\{\{Sem infocaixa\}\}/gi,
					replace: '{{sem infocaixa|Jogo}}',
					ifhas: /\]/i
				}, {
					name: '{{Sem infocaixa|Assentamento}}',
					find: /\{\{Sem infocaixa\}\}/gi,
					replace: '{{sem infocaixa|Assentamento}}',
					ifhas: /\]/i
				}, {
					name: '{{Sem infocaixa|Organização}}',
					find: /\{\{Sem infocaixa\}\}/gi,
					replace: '{{Sem infocaixa|Organização}}',
					ifhas: /\]/i
				}, {
					name: '{{Semfichatécnica}}',
					find: /\{\{Sem infocaixa\}\}/gi,
					replace: '{{semfichatécnica}}',
					ifhas: /\]/i,
					ifnot: /\{\{Semfichatécnica/i
				}]
			}, {
				name: 'Ajustes em {{Sem fontes}}',
				find: /(\{\{Sem fontes*)\|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: /\[\[/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: /(▓(*)(?: \(*)?╦\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/gi,
				replace: '$1$2\n',
				ifhas: '╣',
				ifnot: /\{\{nfo\/Taxonomia/
			}, {
				name: '- nascido em',
				find: /(╚*\()nascid (?:em|n) /gi,
				replace: '$1'
			}, {
				name: '- falecido em',
				find: /(╚*\(+ )falec(?:id|eu) (?:em|n) /gi,
				replace: '$1'
			}, {
				name: 'parcial',
				find: /(╚+(?:foi|é) uma? )(?:célebre|famos|grande) /gi,
				replace: '$1'
			}, {
				name: 'Regra',
				find: /(╚*''' \(\\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 *()/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\/+)(\|*\=)/gi,
					replace: '$1\n $2'
				}, {
					name: '| no final do primeiro campo sem \n',
					find: /(\{\{Info\/+\|+)\r?\n/gi,
					replace: '$1 |\n'
				}]
			}, {
				name: 'Quebra de linha em Infobox',
				sub: [{
					name: 'Quebra de linha após infobox (-)',
					find: /╣\}\}(?:\r?\n){2,}()/g,
					replace: '╣}}\n$1'
				}, {
					name: 'Quebra de linha após infobox (+)',
					find: /(╣\}\})()/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){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*\| ** *= *)<small>(*)<\/small>\r?\n/gi,
					replace: '$1$2\n',
					num: 10,
					ifhas: '╣'
				}, {
					name: 'negrito em infobox',
					find: /(\{\{Info*\| ** *= *)\'\'\'(*)\'\'\'\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|imgdes|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 *= *)(?:\?) de (\n]+)\]\] de )?\{3,4})\]\]\r?\n/gi,
					replace: '$1{{dni|$2|{{subst:Mês2número|$3}}|$4|si}}\n',
					ifhas: /\{\{alecimento\|/
				}, {
					name: '{{dni}}',
					find: /(\{\{Info\/*\| *nascimento_data *= *)(?:\?) de (\n]+)\]\] de )?\{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 *\|+=.*)(?:\?+|Desconhecid+)(*╣)/gi,
					replace: '$1$2',
					num: 100
				}, {
					name: 'imagem = xxx|thumb',
					find: /(\| *imagem *= *+)\|thumb()/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 *\| *+)=()/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: /\\]/g,
					replace: ']'
				}]
			}, {
				name: 'URL pt.wikipedia -> link interno',
				find: /\+) (\n]+)\]/gi,
				replace: ']'
			}]
		}, {
			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: /╔\-* *╠+▒\]\] *.{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: *\\n]+)\]\] para maior?e?s detalhes?\.?'*\r?\n/gi,
					replace: '\n{{VT|]}}\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|]}}$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: /╠*(?:\r?\n|\{\}\|\r\n]\n]*\]+(]))/gi,
				replace: '$1'
			}, {
				name: ':[[Ficheiro:',
				find: /\n:╠/gi,
				replace: '\n╠',
				num: 10
			}, {
				name: 'URL em Ficheiro',
				find: /╠*:https?:\/\/*▒\]\]/gi,
				replace: ''
			}, {
				name: '[[Ficheiro:[[Ficheiro:',
				find: /╠*: *╠/g,
				replace: '╠'
			}, {
				name: '<br /> em ficheiro',
				find: /(╠*)<br \/>/gi,
				replace: '$1',
				num: 100
			}, {
				name: 'Flag of',
				ifhas: /╠*:Flag of \n]+ *\| *(border *\| *)?? *px*▒\]\]/,
				sub: [{
					name: 'A',
					ifhas: /╠*:Flag of A\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{ABWb}}',
						find: /╠*:Flag of Aruba\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ABWb}}',
						num: 100
					}, {
						name: '{{AFGb}}',
						find: /╠*:Flag of Afghanistan\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{AFGb}}',
						num: 100
					}, {
						name: '{{AGOb}}',
						find: /╠*:Flag of Angola\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{AGOb}}',
						num: 100
					}, {
						name: '{{AHEb}}',
						find: /╠*:Flag of Austria-Hungary_1869-1918\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{AHEb}}',
						num: 100
					}, {
						name: '{{AIAb}}',
						find: /╠*:Flag of Anguilla\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{AIAb}}',
						num: 100
					}, {
						name: '{{ALAb}}',
						find: /╠*:Flag of Aaland\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ALAb}}',
						num: 100
					}, {
						name: '{{ALBb}}',
						find: /╠*:Flag of Albania\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ALBb}}',
						num: 100
					}, {
						name: '{{ANDb}}',
						find: /╠*:Flag of Andorra.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ANDb}}',
						num: 100
					}, {
						name: '{{ANZb}}',
						find: /╠*:Flag of Australasian team for Olympic games.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ANZb}}',
						num: 100
					}, {
						name: '{{ARGb}}',
						find: /╠*:Flag of Argentina\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ARGb}}',
						num: 100
					}, {
						name: '{{ARMb}}',
						find: /╠*:Flag of Armenia.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ARMb}}',
						num: 100
					}, {
						name: '{{ASMb}}',
						find: /╠*:Flag of American Samoa.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ASMb}}',
						num: 100
					}, {
						name: '{{ATAb}}',
						find: /╠*:Flag of Antarctica.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ATAb}}',
						num: 100
					}, {
						name: '{{ATGb}}',
						find: /╠*:Flag of Antigua and Barbuda.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ATGb}}',
						num: 100
					}, {
						name: '{{AUSb}}',
						find: /╠*:Flag of Australia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{AUSb}}',
						num: 100
					}, {
						name: '{{AUTb}}',
						find: /╠*:Flag of Austria\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{AUTb}}',
						num: 100
					}, {
						name: '{{AZEb}}',
						find: /╠*:Flag of Azerbaijan\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{AZEb}}',
						num: 100
					}, {
						name: '{{AZOb}}',
						find: /╠*:Flag of Azores.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{AZOb}}',
						num: 100
					}, {
						name: '{{DZAb}}',
						find: /╠*:Flag of Algeria\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{DZAb}}',
						num: 100
					}]
				}, {
					name: 'B',
					ifhas: /╠*:Flag of B\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{BDIb}}',
						find: /╠*:Flag of Burundi\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BDIb}}',
						num: 100
					}, {
						name: '{{BELb}}',
						find: /╠*:Flag of Belgium( \(civil\))?\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BELb}}',
						num: 100
					}, {
						name: '{{BENb}}',
						find: /╠*:Flag of Benin\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BENb}}',
						num: 100
					}, {
						name: '{{BFAb}}',
						find: /╠*:Flag of Burkina Faso\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BFAb}}',
						num: 100
					}, {
						name: '{{BGDb}}',
						find: /╠*:Flag of Bangladesh\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BGDb}}',
						num: 100
					}, {
						name: '{{BGRb}}',
						find: /╠*:Flag of Bulgaria\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BGRb}}',
						num: 100
					}, {
						name: '{{BHRb}}',
						find: /╠*:Flag of Bahrain\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BHRb}}',
						num: 100
					}, {
						name: '{{BHSb}}',
						find: /╠*:Flag of Bahamas\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BHSb}}',
						num: 100
					}, {
						name: '{{BIHb}}',
						find: /╠*:Flag of Bosnia and Herzegovina\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BIHb}}',
						num: 100
					}, {
						name: '{{BLRb}}',
						find: /╠*:Flag of Belarus\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BLRb}}',
						num: 100
					}, {
						name: '{{BLZb}}',
						find: /╠*:Flag of Belize\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BLZb}}',
						num: 100
					}, {
						name: '{{BMUb}}',
						find: /╠*:Flag of Bermuda\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BMUb}}',
						num: 100
					}, {
						name: '{{BOHb}}',
						find: /╠*:Flag of Bohemia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BOHb}}',
						num: 100
					}, {
						name: '{{BOLb}}',
						find: /╠*:Flag of Bolivia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BOLb}}',
						num: 100
					}, {
						name: '{{BRAb}}',
						find: /╠*:Flag of Brazil\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BRAb}}',
						num: 100
					}, {
						name: '{{BRBb}}',
						find: /╠*:Flag of Barbados\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BRBb}}',
						num: 100
					}, {
						name: '{{BRNb}}',
						find: /╠*:Flag of Brunei\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BRNb}}',
						num: 100
					}, {
						name: '{{BTNb}}',
						find: /╠*:Flag of Bhutan\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BTNb}}',
						num: 100
					}, {
						name: '{{BWAb}}',
						find: /╠*:Flag of Botswana\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BWAb}}',
						num: 100
					}]
				}, {
					name: 'C',
					ifhas: /╠*:Flag of C\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{Catalunhab}}',
						find: /╠*:Flag of Catalonia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{Catalunhab}}',
						num: 100
					}, {
						name: '{{CANb}}',
						find: /╠*:Flag of Canada\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{CANb}}',
						num: 100
					}, {
						name: '{{CATb}}',
						find: /╠*:Flag of Catalonia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{CANb}}',
						num: 100
					}, {
						name: '{{CECb}}',
						find: /╠*:Flag of Czechoslovakia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{CECb}}',
						num: 100
					}, {
						name: '{{CEYb}}',
						find: /╠*:Flag of Ceylon\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{CEYb}}',
						num: 100
					}, {
						name: '{{CHLb}}',
						find: /╠*:Flag of Chile\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{CHLb}}',
						num: 100
					}, {
						name: '{{CIVb}}',
						find: /╠*:Flag of Cote d'Ivoire\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{CIVb}}',
						num: 100
					}, {
						name: '{{CMRb}}',
						find: /╠*:Flag of Cameroon\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{CMRb}}',
						num: 100
					}, {
						name: '{{COLb}}',
						find: /╠*:Flag of Colombia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{COLb}}',
						num: 100
					}, {
						name: '{{CPVb}}',
						find: /╠*:Flag of Cape Verde\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{CPVb}}',
						num: 100
					}, {
						name: '{{CRIb}}',
						find: /╠*:Flag of Costa Rica\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{CRIb}}',
						num: 100
					}, {
						name: '{{CUBb}}',
						find: /╠*:Flag of Cuba\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{CUBb}}',
						num: 100
					}, {
						name: '{{CURb}}',
						find: /╠*:Flag of Curaçao\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{CURb}}',
						num: 100
					}, {
						name: '{{CXRb}}',
						find: /╠*:Flag of Christmas Island\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{CXRb}}',
						num: 100
					}, {
						name: '{{CYPb}}',
						find: /╠*:Flag of Cyprus\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{CYPb}}',
						num: 100
					}, {
						name: '{{HRVb}}',
						find: /╠*:Flag of Croatia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{HRVb}}'
					}, {
						name: '{{KHMb}}',
						find: /╠*:Flag of Cambodia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{KHMb}}'
					}, {
						name: '{{TCDb}}',
						find: /╠*:Flag of Chad\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{TCDb}}',
						num: 100
					}, {
						name: '{{TCHb}}',
						find: /╠*:Flag of Czechoslovakia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{TCHb}}',
						num: 100
					}, {
						name: '{{TPEb}}',
						find: /╠*:Flag of Chinese Taipei for Olympic games\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{TPEb}}',
						num: 100
					}]
				}, {
					name: 'D',
					ifhas: /╠*:Flag of D\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{DJIb}}',
						find: /╠*:Flag of Djibouti\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{DJIb}}',
						num: 100
					}, {
						name: '{{DMAb}}',
						find: /╠*:Flag of Dominica\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{DMAb}}',
						num: 100
					}, {
						name: '{{DNKb}}',
						find: /╠*:Flag of Denmark\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{DNKb}}',
						num: 100
					}]
				}, {
					name: 'E',
					ifhas: /╠*:Flag of E\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{TLSb}}',
						find: /╠*:Flag of East Timor\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{TLSb}}',
						num: 100
					}, {
						name: '{{SLVb}}',
						find: /╠*:Flag of El Salvador\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SLVb}}',
						num: 100
					}, {
						name: '{{GNQb}}',
						find: /╠*:Flag of Equatorial Guinea\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{GNQb}}',
						num: 100
					}, {
						name: '{{DDRb}}',
						find: /╠*:Flag of East Germany\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{DDRb}}',
						num: 100
					}, {
						name: '{{EURb}}',
						find: /╠*:Flag of Europe\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{EURb}}',
						num: 100
					}, {
						name: '{{ECUb}}',
						find: /╠*:Flag of Ecuador\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ECUb}}',
						num: 100
					}, {
						name: '{{EGYb}}',
						find: /╠*:Flag of Egypt\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{EGYb}}',
						num: 100
					}, {
						name: '{{ENGb}}',
						find: /╠*:Flag of England\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ENGb}}',
						num: 100
					}, {
						name: '{{ERIb}}',
						find: /╠*:Flag of Eritrea\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ERIb}}',
						num: 100
					}, {
						name: '{{ESTb}}',
						find: /╠*:Flag of Estonia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ESTb}}',
						num: 100
					}, {
						name: '{{ETHb}}',
						find: /╠*:Flag of Ethiopia\.(?:svg|png) *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ETHb}}',
						num: 100
					}, {
						name: '{{ESHb}}',
						find: /╠*:Flag of Western Sahara\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ESHb}}',
						num: 100
					}]
				}, {
					name: 'F',
					ifhas: /╠*:Flag of F\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{PYFb}}',
						find: /╠*:Flag of French Polynesia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{PYFb}}',
						num: 100
					}, {
						name: '{{GUFb}}',
						find: /╠*:Flag of French Guiana\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{GUFb}}',
						num: 100
					}, {
						name: '{{FINb}}',
						find: /╠*:Flag of Finland\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{FINb}}',
						num: 100
					}, {
						name: '{{FJIb}}',
						find: /╠*:Flag of Fiji\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{FJIb}}',
						num: 100
					}, {
						name: '{{NCLb}}',
						find: /╠*:Flag of France\.svg *\| *(border *\| *)?? *px*Nova Caledônia*▒\]\]/gi,
						replace: '{{NCLb}}',
						num: 100
					}, {
						name: '{{FRAb}}',
						find: /╠*:Flag of France\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{FRAb}}',
						num: 100
					}, {
						name: '{{FRAb|antiga}}',
						find: /╠*:Flag of France (XII-XIII)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{FRAb|antiga}}',
						num: 100
					}, {
						name: '{{FRAb|moderna}}',
						find: /╠*:Flag of France (XIV-XVI)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{FRAb|moderna}}',
						num: 100
					}, {
						name: '{{FRAb|livre}}',
						find: /╠*:Flag of Free France 1940-1944\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{FRAb|livre}}',
						num: 100
					}, {
						name: '{{FSMb}}',
						find: /╠*:Flag of Federated States of Micronesia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{FSMb}}',
						num: 100
					}]
				}, {
					name: 'G',
					ifhas: /╠*:Flag of G\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{GABb}}',
						find: /╠*:Flag of Gabon\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{GABb}}',
						num: 100
					}, {
						name: '{{GALb}}',
						find: /╠*:Flag of Galicia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{GALb}}',
						num: 100
					}, {
						name: '{{GHAb}}',
						find: /╠*:Flag of Ghana\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{GHAb}}',
						num: 100
					}, {
						name: '{{GEOb}}',
						find: /╠*:Flag of Georgia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{GEOb}}',
						num: 100
					}, {
						name: '{{GEOb|1990}}',
						find: /╠*:Flag of Georgia \(1990\-2004\)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{GEOb|1990}}',
						num: 100
					}, {
						name: '{{GIBb}}',
						find: /╠*:Flag of Gibraltar(?: \(bordered\))?\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{GIBb}}',
						num: 100
					}, {
						name: '{{DEUb}}',
						find: /╠*:Flag of Germany\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{DEUb}}',
						num: 100
					}, {
						name: '{{GLPb}}',
						find: /╠*:Flag of Guadeloupe \(local\)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{GLPb}}',
						num: 100
					}, {
						name: '{{GGYb}}',
						find: /╠*:Flag of Guernsey\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{GGYb}}',
						num: 100
					}, {
						name: '{{GINb}}',
						find: /╠*:Flag of Guinea\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{GINb}}',
						num: 100
					}, {
						name: '{{GNBb}}',
						find: /╠*:Flag of Guinea-Bissau\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{GNBb}}',
						num: 100
					}, {
						name: '{{GRCb}}',
						find: /╠*:Flag of Greece\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{GRCb}}',
						num: 100
					}, {
						name: '{{GRCb|1828-1978}}',
						find: /╠*:Flag of Greece (1828-1978)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{GRCb|1828-1978}}',
						num: 100
					}, {
						name: '{{GRCb|old}}',
						find: /╠*:Flag of Greece (1828-1978)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{GRCb|old}}',
						num: 100
					}, {
						name: '{{GRCb|1970}}',
						find: /╠*:Flag of Greece (1970-1975)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{GRCb|1970}}',
						num: 100
					}, {
						name: '{{GRDb}}',
						find: /╠*:Flag of Grenada\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{GRDb}}',
						num: 100
					}, {
						name: '{{GRLb}}',
						find: /╠*:Flag of Greenland\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{GRLb}}',
						num: 100
					}, {
						name: '{{GTMb}}',
						find: /╠*:Flag of Guatemala\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{GTMb}}',
						num: 100
					}, {
						name: '{{GUMb}}',
						find: /╠*:Flag of Guam\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{GUMb}}',
						num: 100
					}, {
						name: '{{GUYb}}',
						find: /╠*:Flag of Guyana\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{GUYb}}',
						num: 100
					}]
				}, {
					name: 'H',
					ifhas: /╠*:Flag of H\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{HKGb}}',
						find: /╠*:Flag of Hong Kong\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{HKGb}}'
					}, {
						name: '{{HNDb}}',
						find: /╠*:Flag of Honduras\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{HNDb}}'
					}, {
						name: '{{HTIb}}',
						find: /╠*:Flag of Haiti\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{HTIb}}'
					}, {
						name: '{{HUNb}}',
						find: /╠*:Flag of Hungary\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{HUNb}}'
					}, {
						name: '{{HAWb}}',
						find: /╠*:Flag of Hawaii\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{HAWb}}'
					}]
				}, {
					name: 'I',
					ifhas: /╠*:Flag of I\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{IDNb}}',
						find: /╠*:Flag of Indonesia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{IDNb}}'
					}, {
						name: '{{INDb}}',
						find: /╠*:Flag of India\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{INDb}}'
					}, {
						name: '{{IRLb}}',
						find: /╠*:Flag of Ireland\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{IRLb}}',
						num: 100
					}, {
						name: '{{IRNb}}',
						find: /╠*:Flag of Iran\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{IRNb}}'
					}, {
						name: '{{IRQb}}',
						find: /╠*:Flag of Iraq\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{IRQb}}'
					}, {
						name: '{{ISLb}}',
						find: /╠*:Flag of Iceland\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ISLb}}'
					}, {
						name: '{{ISRb}}',
						find: /╠*:Flag of Israel\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ISRb}}'
					}, {
						name: '{{ITAb}}',
						find: /╠*:Flag of Italy\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ITAb}}',
						num: 100
					}, {
						name: '{{Italy (1861-1946)b}}',
						find: /╠*:Flag of Italy (1861-1946)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{Italy (1861-1946)b}}'
					}]
				}, {
					name: 'J',
					ifhas: /╠*:Flag of J\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{JAMb}}',
						find: /╠*:Flag of Jamaica\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{JAMb}}'
					}, {
						name: '{{JEYb}}',
						find: /╠*:Flag of Jersey\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{JEYb}}'
					}, {
						name: '{{JORb}}',
						find: /╠*:Flag of Jordan\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{JORb}}'
					}, {
						name: '{{JPNb}}',
						find: /╠*:Flag of Japan( \(bordered\))?\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{JPNb}}',
						num: 100
					}]
				}, {
					name: 'K',
					ifhas: /╠*:Flag of K\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{KAZb}}',
						find: /╠*:Flag of Kazakhstan\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{KAZb}}'
					}, {
						name: '{{KENb}}',
						find: /╠*:Flag of Kenya\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{KENb}}'
					}, {
						name: '{{KGZb}}',
						find: /╠*:Flag of Kyrgyzstan\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{KGZb}}'
					}, {
						name: '{{KIRb}}',
						find: /╠*:Flag of Kiribati\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{KIRb}}'
					}, {
						name: '{{KOSb}}',
						find: /╠*:Flag of Kosovo\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{KOSb}}'
					}, {
						name: '{{KWTb}}',
						find: /╠*:Flag of Kuwait\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{KWTb}}'
					}]
				}, {
					name: 'L',
					ifhas: /╠*:Flag of L\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{LAOb}}',
						find: /╠*:Flag of Laos\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{LAOb}}'
					}, {
						name: '{{LBNb}}',
						find: /╠*:Flag of Lebanon\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{LBNb}}'
					}, {
						name: '{{LBRb}}',
						find: /╠*:Flag of Liberia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{LBRb}}'
					}, {
						name: '{{LBYb}}',
						find: /╠*:Flag of Libya\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{LBYb}}'
					}, {
						name: '{{LIEb}}',
						find: /╠*:Flag of Liechtenstein\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{LIEb}}'
					}, {
						name: '{{LSOb}}',
						find: /╠*:Flag of Lesotho\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{LSOb}}'
					}, {
						name: '{{LTUb}}',
						find: /╠*:Flag of Lithuania\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{LTUb}}'
					}, {
						name: '{{LUXb}}',
						find: /╠*:Flag of Luxembourg\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{LUXb}}'
					}, {
						name: '{{LVAb}}',
						find: /╠*:Flag of Latvia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{LVAb}}'
					}]
				}, {
					name: 'M',
					ifhas: /╠*:Flag of M\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{MEXb}}',
						find: /╠*:Flag of Mexico\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MEXb}}',
						num: 100
					}, {
						name: '{{MACb}}',
						find: /╠*:Flag of Macau\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MACb}}'
					}, {
						name: '{{MARb}}',
						find: /╠*:Flag of Morocco\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MARb}}'
					}, {
						name: '{{MCOb}}',
						find: /╠*:Flag of Monaco\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MCOb}}'
					}, {
						name: '{{MDAb}}',
						find: /╠*:Flag of Moldova\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MDAb}}'
					}, {
						name: '{{MDGb}}',
						find: /╠*:Flag of Madagascar\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MDGb}}'
					}, {
						name: '{{MDRb}}',
						find: /╠*:Flag of Madeira\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MDRb}}'
					}, {
						name: '{{MDVb}}',
						find: /╠*:Flag of Maldives\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MDVb}}'
					}, {
						name: '{{MKDb}}',
						find: /╠*:Flag of Macedonia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MKDb}}'
					}, {
						name: '{{MLIb}}',
						find: /╠*:Flag of Mali\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MLIb}}'
					}, {
						name: '{{MLTb}}',
						find: /╠*:Flag of Malta\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MLTb}}'
					}, {
						name: '{{MMRb}}',
						find: /╠*:Flag of Myanmar\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MMRb}}'
					}, {
						name: '{{MNEb}}',
						find: /╠*:Flag of Montenegro\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MNEb}}'
					}, {
						name: '{{MNEb|1910}}',
						find: /╠*:Flag of Montenegro (1941-1944)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MNEb|1910}}'
					}, {
						name: '{{MNEb|1993}}',
						find: /╠*:Flag of Montenegro (1993-2004)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MNEb|1993}}'
					}, {
						name: '{{MNGb}}',
						find: /╠*:Flag of Mongolia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MNGb}}'
					}, {
						name: '{{MONb}}',
						find: /╠*:Flag of Monaco\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MONb}}'
					}, {
						name: '{{MOZb}}',
						find: /╠*:Flag of Mozambique\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MOZb}}'
					}, {
						name: '{{MRTb}}',
						find: /╠*:Flag of Mauritania\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MRTb}}'
					}, {
						name: '{{MSRb}}',
						find: /╠*:Flag of Montserrat\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MSRb}}'
					}, {
						name: '{{MTQb}}',
						find: /╠*:Flag of Martinique\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MTQb}}'
					}, {
						name: '{{MUSb}}',
						find: /╠*:Flag of Mauritius\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MUSb}}'
					}, {
						name: '{{MWIb}}',
						find: /╠*:Flag of Malawi\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MWIb}}'
					}, {
						name: '{{MYSb}}',
						find: /╠*:Flag of Malaysia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MYSb}}'
					}, {
						name: '{{MYTb}}',
						find: /╠*:Flag of Mayotte \(local\)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MYTb}}'
					}]
				}, {
					name: 'N',
					ifhas: /╠*:Flag of N\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{DEUNb}}',
						find: /╠*:Flag of Nazi Germany \(1933\-1945\)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{DEUNb}}',
						num: 100
					}, {
						name: '{{TKLb}}',
						find: /╠*:Flag of New Zealand\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{TKLb}}',
						num: 100
					}, {
						name: '{{SJMb}}',
						find: /╠*:Flag of Norway\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SJMb}}',
						num: 100
					}, {
						name: '{{PRKb}}',
						find: /╠*:Flag of North Korea\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{PRKb}}',
						num: 100
					}, {
						name: '{{NAMb}}',
						find: /╠*:Flag of Namibia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{NAMb}}'
					}, {
						name: '{{ND}}',
						find: /╠*:Flag of None\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ND}}',
						num: 100
					}, {
						name: '{{NERb}}',
						find: /╠*:Flag of Niger(?: 3!2)?\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{NERb}}',
						num: 100
					}, {
						name: '{{NFKb}}',
						find: /╠*:Flag of Norfolk Island\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{NFKb}}',
						num: 100
					}, {
						name: '{{NGAb}}',
						find: /╠*:Flag of Nigeria\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{NGAb}}',
						num: 100
					}, {
						name: '{{NICb}}',
						find: /╠*:Flag of Nicaragua\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{NICb}}',
						num: 100
					}, {
						name: '{{NIUb}}',
						find: /╠*:Flag of Niue\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{NIUb}}',
						num: 100
					}, {
						name: '{{NKORb}}',
						find: /╠*:Flag of North Korea\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{NKORb}}',
						num: 100
					}, {
						name: '{{NORb}}',
						find: /╠*:Flag of Norway\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{NORb}}',
						num: 100
					}, {
						name: '{{NPLb}}',
						find: /╠*:Flag of Nepal\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{NPLb}}',
						num: 100
					}, {
						name: '{{NRUb}}',
						find: /╠*:Flag of Nauru\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{NRUb}}',
						num: 100
					}, {
						name: '{{NZLb}}',
						find: /╠*:Flag of New Zealand\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{NZLb}}',
						num: 100
					}]
				}, {
					name: 'O',
					ifhas: /╠*:Flag of O\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{OMNb}}',
						find: /╠*:Flag of Oman\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{OMNb}}',
						num: 100
					}]
				}, {
					name: 'P',
					ifhas: /╠*:Flag of P\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{PRTb}}',
						find: /╠*:Flag of Portugal*\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{PRTb}}',
						num: 100
					}, {
						name: '{{PAKb}}',
						find: /╠*:Flag of Pakistan\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{PAKb}}',
						num: 100
					}, {
						name: '{{PANb}}',
						find: /╠*:Flag of Panama\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{PANb}}',
						num: 100
					}, {
						name: '{{PERb}}',
						find: /╠*:Flag of Peru\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{PERb}}',
						num: 100
					}, {
						name: '{{PLWb}}',
						find: /╠*:Flag of Palau\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{PLWb}}',
						num: 100
					}, {
						name: '{{PNGb}}',
						find: /╠*:Flag of Papua New Guinea\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{PNGb}}',
						num: 100
					}, {
						name: '{{POLb}}',
						find: /╠*:Flag of Poland\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{POLb}}',
						num: 100
					}, {
						name: '{{PRIb}}',
						find: /╠*:Flag of Puerto Rico\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{PRIb}}',
						num: 100
					}, {
						name: '{{PRTb}}',
						find: /╠*:Flag of Portugal\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{PRTb}}',
						num: 100
					}, {
						name: '{{PRYb}}',
						find: /╠*:Flag of Paraguay\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{PRYb}}',
						num: 100
					}, {
						name: '{{PSEb}}',
						find: /╠*:Flag of Palestine\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{PSEb}}',
						num: 100
					}]
				}, {
					name: 'Q',
					ifhas: /╠*:Flag of Q\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{QATb}}',
						find: /╠*:Flag of Qatar\.svg*\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{QATb}}',
						num: 100
					}]
				}, {
					name: 'R',
					ifhas: /╠*:Flag of R\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{RUSb}}',
						find: /╠*:Flag of Russia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{RUSb}}',
						num: 100
					}, {
						name: '{{RUSb|1991}}',
						find: /╠*:Flag of Russia 1991\-1993\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{RUSb|1991}}',
						num: 100
					}, {
						name: '{{RHOb}}',
						find: /╠*:Flag of Rhodesia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{RHOb}}',
						num: 100
					}, {
						name: '{{ROUb}}',
						find: /╠*:Flag of Romania\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ROUb}}',
						num: 100
					}, {
						name: '{{RWAb}}',
						find: /╠*:Flag of Rwanda\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{RWAb}}',
						num: 100
					}]
				}, {
					name: 'S',
					ifhas: /╠*:Flag of S\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{ZAFb}}',
						find: /╠*:Flag of South Africa\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ZAFb}}',
						num: 100
					}, {
						name: '{{YUGb}}',
						find: /╠*:Flag of SFR Yugoslavia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{YUGb}}',
						num: 100
					}, {
						name: '{{WSMb}}',
						find: /╠*:Flag of Samoa\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{WSMb}}',
						num: 100
					}, {
						name: '{{VCTb}}',
						find: /╠*:Flag of Saint Vincent and the Grenadines\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{VCTb}}',
						num: 100
					}, {
						name: '{{MNEb|1945}}',
						find: /╠*:Flag of SR Montenegro\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MNEb|1945}}'
					}, {
						name: '{{MAFb}}',
						find: /╠*:Flag of Saint-Martin (local)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MAFb}}'
					}, {
						name: '{{LKAb}}',
						find: /╠*:Flag of Sri Lanka\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{LKAb}}'
					}, {
						name: '{{LCAb}}',
						find: /╠*:Flag of Saint Lucia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{LCAb}}'
					}, {
						name: '{{KORb}}',
						find: /╠*:Flag of South Korea\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{KORb}}'
					}, {
						name: '{{KNAb}}',
						find: /╠*:Flag of Saint Kitts and Nevis\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{KNAb}}'
					}, {
						name: '{{ESPb}}',
						find: /╠*:Flag of Spain\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ESPb}}',
						num: 100
					}, {
						name: '{{CHEb}}',
						find: /╠*:Flag of Switzerland\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{CHEb}}',
						num: 100
					}, {
						name: '{{SARKb}}',
						find: /╠*:Flag of Sark\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SARKb}}',
						num: 100
					}, {
						name: '{{SARb}}',
						find: /╠*:Flag of Sardinia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SARb}}',
						num: 100
					}, {
						name: '{{SAUb}}',
						find: /╠*:Flag of Saudi Arabia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SAUb}}',
						num: 100
					}, {
						name: '{{SCGb}}',
						find: /╠*:Flag of Serbia and Montenegro\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SCGb}}',
						num: 100
					}, {
						name: '{{SCOb}}',
						find: /╠*:Flag of Scotland\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SCOb}}',
						num: 100
					}, {
						name: '{{SDNb}}',
						find: /╠*:Flag of Sudan\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SDNb}}',
						num: 100
					}, {
						name: '{{SENb}}',
						find: /╠*:Flag of Senegal\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SENb}}',
						num: 100
					}, {
						name: '{{SGPb}}',
						find: /╠*:Flag of Singapore\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SGPb}}',
						num: 100
					}, {
						name: '{{SGSb}}',
						find: /╠*:Flag of South Georgia and the South Sandwich Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SGSb}}',
						num: 100
					}, {
						name: '{{SHNb}}',
						find: /╠*:Flag of Saint Helena\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SHNb}}',
						num: 100
					}, {
						name: '{{SLEb}}',
						find: /╠*:Flag of Sierra Leone\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SLEb}}',
						num: 100
					}, {
						name: '{{SXMb}}',
						find: /╠*:Flag of Sint Maarten\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SXMb}}',
						num: 100
					}, {
						name: '{{SMRb}}',
						find: /╠*:Flag of San Marino\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SMRb}}',
						num: 100
					}, {
						name: '{{SOMb}}',
						find: /╠*:Flag of Somalia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SOMb}}',
						num: 100
					}, {
						name: '{{SPMb}}',
						find: /╠*:Flag of Saint-Pierre and Miquelon\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SPMb}}',
						num: 100
					}, {
						name: '{{STPb}}',
						find: /╠*:Flag of Sao Tome and Principe\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{STPb}}',
						num: 100
					}, {
						name: '{{SURb}}',
						find: /╠*:Flag of Suriname\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SURb}}',
						num: 100
					}, {
						name: '{{SVKb}}',
						find: /╠*:Flag of Slovakia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SVKb}}',
						num: 100
					}, {
						name: '{{SVNb}}',
						find: /╠*:Flag of Slovenia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SVNb}}',
						num: 100
					}, {
						name: '{{SWEb}}',
						find: /╠*:Flag of Sweden\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SWEb}}',
						num: 100
					}, {
						name: '{{SWZb}}',
						find: /╠*:Flag of Swaziland\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SWZb}}',
						num: 100
					}, {
						name: '{{SYRb}}',
						find: /╠*:Flag of Syria\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SYRb}}',
						num: 100
					}, {
						name: '{{SRBb}}',
						find: /╠*:Flag of Serbia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SRBb}}',
						num: 100
					}, {
						name: '{{SRBb|1815}}',
						find: /╠*:Flag of Serbia \(national\)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SRBb|1815}}',
						num: 100
					}, {
						name: '{{SRBb|1882}}',
						find: /╠*:Flag of Serbia \(1882\-1918\)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SRBb|1882}}',
						num: 100
					}, {
						name: '{{SRBb|1941}}',
						find: /╠*:Flag of Serbia \(national\)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SRBb|1941}}',
						num: 100
					}, {
						name: '{{SRBb|1945}}',
						find: /╠*:Flag of SR Serbia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SRBb|1945}}',
						num: 100
					}, {
						name: '{{SRBb|1991}}',
						find: /╠*:Flag of Serbia 1991\-2004\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SRBb|1991}}',
						num: 100
					}, {
						name: '{{SRBb|civil}}',
						find: /╠*:Flag of Serbia \(national\)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SRBb|civil}}',
						num: 100
					}, {
						name: '{{MAFb}}',
						find: /╠*:Flag of Saint-Martin \(local\)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MAFb}}',
						num: 100
					}]
				}, {
					name: 'T',
					ifhas: /╠*:Flag of T\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{TAIb}}',
						find: /╠*:Flag of Taiwan\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{TAIb}}',
						num: 100
					}, {
						name: '{{TGOb}}',
						find: /╠*:Flag of Togo\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{TGOb}}',
						num: 100
					}, {
						name: '{{THAb}}',
						find: /╠*:Flag of Thailand\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{THAb}}',
						num: 100
					}, {
						name: '{{TJKb}}',
						find: /╠*:Flag of Tajikistan\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{TJKb}}',
						num: 100
					}, {
						name: '{{TKMb}}',
						find: /╠*:Flag of Turkmenistan\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{TKMb}}',
						num: 100
					}, {
						name: '{{TNDb}}',
						find: /╠*:Flag of Tunisia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{TNDb}}',
						num: 100
					}, {
						name: '{{TONb}}',
						find: /╠*:Flag of Tonga\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{TONb}}',
						num: 100
					}, {
						name: '{{TTOb}}',
						find: /╠*:Flag of Trinidad and Tobago\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{TTOb}}',
						num: 100
					}, {
						name: '{{TUNb}}',
						find: /╠*:Flag of Tunisia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{TUNb}}',
						num: 100
					}, {
						name: '{{TURb}}',
						find: /╠*:Flag of Turkey\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{TURb}}',
						num: 100
					}, {
						name: '{{TUVb}}',
						find: /╠*:Flag of Tuvalu\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{TUVb}}',
						num: 100
					}, {
						name: '{{TZAb}}',
						find: /╠*:Flag of Tanzania\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{TZAb}}',
						num: 100
					}, {
						name: '{{Texasb}}',
						find: /╠*:Flag of Texas\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{Texasb}}',
						num: 100
					}]
				}, {
					name: 'U',
					ifhas: /╠*:Flag of U\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{RAUb}}',
						find: /╠*:Flag of United Arab Republic\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{RAUb}}',
						num: 100
					}, {
						name: '{{UKRb}}',
						find: /╠*:Flag of Ukraine\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{UKRb}}',
						num: 100
					}, {
						name: '{{USAb}}',
						find: /╠*:Flag of United States\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{USAb}}',
						num: 100
					}, {
						name: '{{UGAb}}',
						find: /╠*:Flag of Uganda\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{UGAb}}',
						num: 100
					}, {
						name: '{{URYb}}',
						find: /╠*:Flag of Uruguay\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{URYb}}',
						num: 100
					}, {
						name: '{{UZBb}}',
						find: /╠*:Flag of Uzbekistan\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{UZBb}}',
						num: 100
					}]
				}, {
					name: 'V',
					ifhas: /╠*:Flag of V\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{VENb}}',
						find: /╠*:Flag of Venezuela\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{VENb}}',
						num: 100
					}, {
						name: '{{VNMb}}',
						find: /╠*:Flag of Vietnam\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{VNMb}}',
						num: 100
					}, {
						name: '{{VUTb}}',
						find: /╠*:Flag of Vanuatu\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{VUTb}}',
						num: 100
					}]
				}, {
					name: 'W',
					ifhas: /╠*:Flag of W\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{WALb}}',
						find: /╠*:Flag of Wales 2\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{WALb}}',
						num: 100
					}]
				}, {
					name: 'Y',
					ifhas: /╠*:Flag of Y\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{YEMb}}',
						find: /╠*:Flag of Yemen\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{YEMb}}',
						num: 100
					}]
				}, {
					name: 'Z',
					ifhas: /╠*:Flag of Z\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{ZAIb}}',
						find: /╠*:Flag of Zaire\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ZAIb}}',
						num: 100
					}, {
						name: '{{ZANb}}',
						find: /╠*:Flag of Zanzibar\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ZANb}}',
						num: 100
					}, {
						name: '{{ZMBb}}',
						find: /╠*:Flag of Zambia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ZMBb}}',
						num: 100
					}, {
						name: '{{ZWEb}}',
						find: /╠*:Flag of Zimbabwe\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ZWEb}}',
						num: 100
					}]
				}, {
					name: 'The A-J',
					ifhas: /╠*:Flag of the \n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{BHSb}}',
						find: /╠*:Flag of the Bahamas\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BHSb}}',
						num: 100
					}, {
						name: '{{IOTb}}',
						find: /╠*:Flag of the British Indian Ocean Territory\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{IOTb}}',
						num: 100
					}, {
						name: '{{VGBb}}',
						find: /╠*:Flag of the British Virgin Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{VGBb}}',
						num: 100
					}, {
						name: '{{CYMb}}',
						find: /╠*:Flag of the Cayman Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{CYMb}}',
						num: 100
					}, {
						name: '{{CAFb}}',
						find: /╠*:Flag of the Central African Republic\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{CAFb}}',
						num: 100
					}, {
						name: '{{CCKb}}',
						find: /╠*:Flag of the Cocos (Keeling) Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{CCKb}}',
						num: 100
					}, {
						name: '{{COKb}}',
						find: /╠*:Flag of the Cook Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{COKb}}',
						num: 100
					}, {
						name: '{{COMb}}',
						find: /╠*:Flag of the Comoros\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{COMb}}',
						num: 100
					}, {
						name: '{{CZEb}}',
						find: /╠*:Flag of the Czech Republic\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{CZEb}}',
						num: 100
					}, {
						name: '{{CODb}}',
						find: /╠*:Flag of the Democratic Republic of the Congo\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{CODb}}',
						num: 100
					}, {
						name: '{{DOMb}}',
						find: /╠*:Flag of the Dominican Republic\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{DOMb}}',
						num: 100
					}, {
						name: '{{FLKb}}',
						find: /╠*:Flag of the Falkland Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{FLKb}}',
						num: 100
					}, {
						name: '{{FROb}}',
						find: /╠*:Flag of the Faroe Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{FROb}}',
						num: 100
					}, {
						name: '{{GMBb}}',
						find: /╠*:Flag of The Gambia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{GMBb}}',
						num: 100
					}, {
						name: '{{IAb}}',
						find: /╠*:Flag of the German Empire\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{IAb}}'
					}, {
						name: '{{IMNb}}',
						find: /╠*:Flag of the Isle of Man\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{IMNb}}'
					}]
				}, {
					name: 'The K-O',
					ifhas: /╠*:Flag of the \n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{NLDb}}',
						find: /╠*:Flag of the Netherlands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{NLDb}}',
						num: 100
					}, {
						name: '{{ANTb}}',
						find: /╠*:Flag of the Netherlands Antilles.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ANTb}}',
						num: 100
					}, {
						name: '{{IOb|1453}}',
						find: /╠*:Flag of the Ottoman Empire (1453-1844)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{IOb|1453}}'
					}, {
						name: '{{IOb|1383}}',
						find: /╠*:Flag of the Ottoman Sultanate (1299-1453)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{IOb|1383}}'
					}, {
						name: '{{MHLb}}',
						find: /╠*:Flag of the Marshall Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MHLb}}'
					}, {
						name: '{{MNPb}}',
						find: /╠*:Flag of the Northern Mariana Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{MNPb}}'
					}, {
						name: '{{VALb}}',
						find: /╠*:Flag of the Land of Valencia (official)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{VALb}}',
						num: 100
					}]
				}, {
					name: 'The P-Z',
					ifhas: /╠*:Flag of the \n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{ESPb|1977-1981}}',
						find: /╠*:Flag of the Spain Under Franco\.png *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{ESPb|1977-1981}}',
						num: 100
					}, {
						name: '{{CHNb}}',
						find: /╠*:Flag of the People's Republic of China\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{CHNb}}',
						num: 100
					}, {
						name: '{{PRCb}}',
						find: /╠*:Flag of the People's Republic of China\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{PRCb}}',
						num: 100
					}, {
						name: '{{PHLb}}',
						find: /╠*:Flag of the Philippines\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{PHLb}}',
						num: 100
					}, {
						name: '{{PCNb}}',
						find: /╠*:Flag of the Pitcairn Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{PCNb}}',
						num: 100
					}, {
						name: '{{TWNb}}',
						find: /╠*:Flag of the Republic of China\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{TWNb}}',
						num: 100
					}, {
						name: '{{COGb}}',
						find: /╠*:Flag of the Republic of the Congo\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{COGb}}',
						num: 100
					}, {
						name: '{{SLBb}}',
						find: /╠*:Flag of the Solomon Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SLBb}}',
						num: 100
					}, {
						name: '{{SYCb}}',
						find: /╠*:Flag of the Seychelles\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{SYCb}}',
						num: 100
					}, {
						name: '{{URSb}}',
						find: /╠*:Flag of the Soviet Union\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{URSb}}',
						num: 100
					}, {
						name: '{{TCAb}}',
						find: /╠*:Flag of the Turks and Caicos Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{TCAb}}',
						num: 100
					}, {
						name: '{{TRNCb}}',
						find: /╠*:Flag of the Turkish Republic of Northern Cyprus\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{TRNCb}}',
						num: 100
					}, {
						name: '{{AREb}}',
						find: /╠*:Flag of the United Arab Emirates.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{AREb}}',
						num: 100
					}, {
						name: '{{GBRb}}',
						find: /╠*:Flag of the United Kingdom\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{GBRb}}',
						num: 100
					}, {
						name: '{{USAb}} 2',
						find: /╠*:Flag of the United States\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{USAb}}',
						num: 100
					}, {
						name: '{{VIRb}}',
						find: /╠*:Flag of the United States Virgin Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{VIRb}}',
						num: 100
					}, {
						name: '{{IVAb}}',
						find: /╠*:Flag of the United States Virgin Islands\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{IVAb}}'
					}, {
						name: '{{VATb}}',
						find: /╠*:Flag of the Vatican City\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{VATb}}',
						num: 100
					}]
				}]
			}, {
				name: 'Bandeira de',
				ifhas: /╠*:Bandeira d \n]+ *\| *(border *\| *)?? *px*▒\]\]/i,
				sub: [{
					name: 'A',
					ifhas: /╠*:Bandeira d A\n]+ *\| *(border *\| *)?? *px*▒\]\]/i,
					sub: [{
						name: '{{BR-ACb}}',
						find: /╠*:Bandeira do Acre\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BR-ACb}}',
						num: 100
					}, {
						name: '{{BR-ALb}}',
						find: /╠*:Bandeira de Alagoas\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BR-ALb}}',
						num: 100
					}, {
						name: '{{BR-AMb}}',
						find: /╠*:Bandeira do Amazonas\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BR-AMb}}',
						num: 100
					}, {
						name: '{{BR-APb}}',
						find: /╠*:Bandeira do Amapá\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BR-APb}}',
						num: 100
					}]
				}, {
					name: 'B',
					ifhas: /╠*:Bandeira d B\n]+ *\| *(border *\| *)?? *px*▒\]\]/i,
					sub: [{
						name: '{{BR-BAb}}',
						find: /╠*:Bandeira da Bahia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BR-BAb}}',
						num: 100
					}]
				}, {
					name: 'E',
					ifhas: /╠*:Bandeira d E\n]+ *\| *(border *\| *)?? *px*▒\]\]/i,
					sub: [{
						name: '{{BR-ESb}}',
						find: /╠*:Bandeira do Espírito Santo\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BR-ESb}}',
						num: 100
					}]
				}, {
					name: 'G',
					ifhas: /╠*:Bandeira d G\n]+ *\| *(border *\| *)?? *px*▒\]\]/i,
					sub: [{
						name: '{{BR-GOb}}',
						find: /╠*:Bandeira de Goiás\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BR-GOb}}',
						num: 100
					}]
				}, {
					name: 'M',
					ifhas: /╠*:Bandeira d M\n]+ *\| *(border *\| *)?? *px*▒\]\]/i,
					sub: [{
						name: '{{BR-MGb}}',
						find: /╠*:Bandeira de Minas Gerais\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BR-MGb}}',
						num: 100
					}, {
						name: '{{BR-MAb}}',
						find: /╠*:Bandeira do Maranhão\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BR-MAb}}',
						num: 100
					}, {
						name: '{{BR-MTb}}',
						find: /╠*:Bandeira de Mato Grosso\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BR-MTb}}',
						num: 100
					}, {
						name: '{{BR-MSb}}',
						find: /╠*:Bandeira de Mato Grosso do Sul\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BR-MSb}}',
						num: 100
					}]
				}, {
					name: 'P',
					ifhas: /╠*:Bandeira d P\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{BR-PAb}}',
						find: /╠*:Bandeira do Pará\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BR-PAb}}',
						num: 100
					}, {
						name: '{{BR-PBb}}',
						find: /╠*:Bandeira da Paraíba\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BR-PBb}}',
						num: 100
					}, {
						name: '{{BR-PEb}}',
						find: /╠*:Bandeira de Pernambuco\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BR-PEb}}',
						num: 100
					}, {
						name: '{{BR-PIb}}',
						find: /╠*:Bandeira do Piauí\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BR-PIb}}',
						num: 100
					}, {
						name: '{{BR-PRb}}',
						find: /╠*:Bandeira do Paraná\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BR-PRb}}',
						num: 100
					}]
				}, {
					name: 'R',
					ifhas: /╠*:Bandeira d R\n]+ *\| *(border *\| *)?? *px*▒\]\]/,
					sub: [{
						name: '{{BR-RNb}}',
						find: /╠*:Bandeira do Rio Grande do Norte\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BR-RNb}}',
						num: 100
					}, {
						name: '{{BR-ROb}}',
						find: /╠*:Bandeira de Rondônia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BR-ROb}}',
						num: 100
					}, {
						name: '{{BR-RRb}}',
						find: /╠*:Bandeira de Roraima\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BR-RRb}}',
						num: 100
					}]
				}, {
					name: 'S',
					ifhas: /╠*:Bandeira d S\n]+ *\| *(border *\| *)?? *px*▒\]\]/i,
					sub: [{
						name: '{{BR-SCb}}',
						find: /╠*:Bandeira de Santa Catarina\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BR-SCb}}',
						num: 100
					}, {
						name: '{{BR-SEb}}',
						find: /╠*:Bandeira de Sergipe\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BR-SEb}}',
						num: 100
					}, {
						name: '{{BR-SPb}}',
						find: /╠*:Bandeira do Estado de São Paulo\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BR-SPb}}',
						num: 100
					}]
				}, {
					name: 'T',
					ifhas: /╠*:Bandeira d T\n]+ *\| *(border *\| *)?? *px*▒\]\]/i,
					sub: [{
						name: '{{BR-TOb}}',
						find: /╠*:Bandeira do Tocantins\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
						replace: '{{BR-TOb}}',
						num: 100
					}]
				}]
			}, {
				name: 'Outras bandeiras',
				ifhas: /╠/i,
				sub: [{
					name: '{{BR-RSb}}',
					find: /╠*:Bandeira Estado RioGrandedoSul Brasil\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{BR-RSb}}',
					num: 100
				}, {
					name: '{{BR-RJb}}',
					find: /╠*:Bandeira Estado RiodeJaneiro Brasil2\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{BR-RJb}}',
					num: 100
				}, {
					name: '{{BR-GBb}}',
					find: /╠*:Bandeira Guanabara\.jpg *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{BR-GBb}}',
					num: 100
				}, {
					name: '{{FNb}}',
					find: /╠*:Bandeira-fernandodenoronha\.gif *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{FNb}}',
					num: 100
				}, {
					name: '{{BR-CEb}}',
					find: /╠*:Bandeira Estado Ceara Brasil\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{BR-CEb}}',
					num: 100
				}, {
					name: '{{TPEb|Universíada}}',
					find: /╠*:Chinese Taipei University Sports Flag\.PNG *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{TPEb|Universíada}}',
					num: 100
				}, {
					name: '{{RUSb|naval}}',
					find: /╠*:Naval Ensign of Russia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{RUSb|naval}}',
					num: 100
				}, {
					name: '{{NAb}}',
					find: /╠*:Norteamerica\.png *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{NAb}}',
					num: 100
				}, {
					name: '{{NIRb}}',
					find: /╠*:Ulster banner\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{NIRb}}',
					num: 100
				}, {
					name: '{{MSULb}}',
					find: /╠*:Mercosul_flag\.png *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{MSULb}}'
				}, {
					name: '{{BGRb|1941}}',
					find: /╠*:Cs-cg rs\.PNG *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{BGRb|1941}}'
				}, {
					name: '{{BGRb|1876}}',
					find: /╠*:Old Flag of Montenegro\.png *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{BGRb|1876}}'
				}, {
					name: '{{IRb|1858}}',
					find: /╠*:Romanov Flag\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{IRb|1858}}'
				}, {
					name: '{{IRb|1914}}',
					find: /╠*:Russian Empire 1914 17\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{IRb|1914}}'
				}, {
					name: '{{IOb}}',
					find: /╠*:Ottoman Flag\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{IOb}}'
				}, {
					name: '{{IOb|1798}}',
					find: /╠*:Ottoman1798.png\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{IOb|1798}}'
				}, {
					name: '{{IOb|naval}}',
					find: /╠*:Ottoman Naval Flag\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{IOb|naval}}'
				}, {
					name: '{{IOPb}}',
					find: /╠*:Olympic flag\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{IOPb}}'
				}, {
					name: '{{IAb|naval}}',
					find: /╠*:War Ensign of Germany 1903-1918.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{IAb|naval}}'
				}, {
					name: '{{GEOb|naval}}',
					find: /╠*:Naval Ensign of Georgia\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{GEOb|naval}}',
					num: 100
				}, {
					name: '{{GEOb|aérea}}',
					find: /╠*:Georgian Air Force flag\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{GEOb|aérea}}',
					num: 100
				}, {
					name: '{{GRC|royal}}',
					find: /╠*:Kingdom of Greece Flag\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{GRC|royal}}',
					num: 100
				}, {
					name: '{{GRCb|otto}}',
					find: /╠*:Kingdom of Greece Flag (1833-1862)\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{GRCb|otto}}',
					num: 100
				}, {
					name: '{{GRCb|royalnavy}}',
					find: /╠*:Hellenic Naval Ensign 1935\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{GRCb|royalnavy}}',
					num: 100
				}, {
					name: '{{FRAb|marinha}}',
					find: /╠*:Civil and Naval Ensign of France\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{FRAb|marinha}}',
					num: 100
				}, {
					name: '{{FRAb|vichy}}',
					find: /╠*:VichyFlag\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{FRAb|vichy}}',
					num: 100
				}, {
					name: '{{FRAb|restauração}}',
					find: /╠*:Pavillon royal de France\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{FRAb|restauração}}',
					num: 100
				}, {
					name: '{{FRAb|real}}',
					find: /╠*:Naval Ensign of the Kingdom of France\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{FRAb|real}}',
					num: 100
				}, {
					name: '{{ZZXb}}',
					find: /╠*:Olympic flag\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{ZZXb}}',
					num: 100
				}, {
					name: '{{EUNb}}',
					find: /╠*:Olympic flag\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{EUNb}}',
					num: 100
				}]
			}, {
				name: 'Outros símbolos',
				ifhas: /╠]+\| *(border *\| *)?? *px/i,
				sub: [{
					name: '{{BR-RJ-Riob}}',
					find: /╠*:Bandeira do Município do Rio de Janeiro\.png *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{BR-RJ-Riob}}',
					num: 100
				}, {
					name: '{{BRAb}}',
					find: /╠*:BRAlogo1\.png *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{BRAb}}',
					num: 100
				}, {
					name: '{{Ícone/Medalha Nobel}}',
					find: /╠*:Nobel prize medal\.svg *\| *(border *\| *)?? *px*▒\]\]/gi,
					replace: '{{Ícone/Medalha Nobel}}',
					num: 100
				}, {
					name: '{{Ícone/Golden Globe}}',
					find: /╠*:Golden Globe icon\.svg *\| *(border *\| *)?? *px*▒\]\]/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=]}}',
					find: /(\{\{Flagicon*)\|text=\\n]*\]\](\||\}\})/gi,
					replace: '$1$2',
					num: 100
				}, {
					name: '{{Flagicon|text=}}',
					find: /(\{\{Flagicon*)\|text=*(\||\}\})/gi,
					replace: '$1$2',
					num: 100
				}, {
					name: '{{Flagicon|00px}}',
					find: /(\{\{Flagicon*)\|+px(\||\}\})/gi,
					replace: '$1$2',
					num: 100
				}]
			}, {
				name: '{{Flagicon}}',
				ifhas: /\{\{lagicon\|/,
				sub: [{
					name: '{{Flagicon}} A',
					ifhas: /\{\{lagicon\|/,
					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\|(Albnia)\}\}/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\|(Armnia)\}\}/gi,
						replace: '{{ARMb}}',
						num: 100
					}, {
						name: '{{ABWb}} - Aruba',
						find: /\{\{Flagicon\|(Aruba)\}\}/gi,
						replace: '{{ABWb}}',
						num: 100
					}, {
						name: '{{AUSb}} - Austrália',
						find: /\{\{Flagicon\|(Austrlia)\}\}/gi,
						replace: '{{AUSb}}',
						num: 100
					}, {
						name: '{{AUTb}} - Áustria',
						find: /\{\{Flagicon\|(ustria)\}\}/gi,
						replace: '{{AUTb}}',
						num: 100
					}, {
						name: '{{AZEb}} - Azerbaijão',
						find: /\{\{Flagicon\|(Azerbaij)\}\}/gi,
						replace: '{{AZEb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} B',
					ifhas: /\{\{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\|(Bahrin)\}\}/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)\}\}/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\|(Bolvia)\}\}/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\|(Botsana)\}\}/gi,
						replace: '{{BWAb}}',
						num: 100
					}, {
						name: '{{BRAb}} - Brasil',
						find: /\{\{Flagicon\|(Brail)\}\}/gi,
						replace: '{{BRAb}}',
						num: 100
					}, {
						name: '{{BRNb}} - Brunei',
						find: /\{\{Flagicon\|(Brunei)\}\}/gi,
						replace: '{{BRNb}}',
						num: 100
					}, {
						name: '{{BGRb}} - Bulgaria',
						find: /\{\{Flagicon\|(Bulgria)\}\}/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: /\{\{lagicon\|C/,
					sub: [{
						name: '{{COLb}} - Colômbia',
						find: /\{\{Flagicon\|(Colmbia)\}\}/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\|(Coria do Norte)\}\}/gi,
						replace: '{{PRKb}}',
						num: 100
					}, {
						name: '{{KORb}} - Coreia do Sul (1)',
						find: /\{\{Flagicon\|(Coria 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)\}\}/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\|(Comors)\}\}/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: /\{\{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: /\{\{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\|(Euador)\}\}/gi,
						replace: '{{ECUb}}',
						num: 100
					}, {
						name: '{{ERIb}} - Eritreia',
						find: /\{\{Flagicon\|(Eritrei?a)\}\}/gi,
						replace: '{{ERIb}}',
						num: 100
					}, {
						name: '{{ESTb}} - Estonia',
						find: /\{\{Flagicon\|(Estnia)\}\}/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)\}\}/gi,
						replace: '{{EURb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} F',
					ifhas: /\{\{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)\}\}/gi,
						replace: '{{FRAb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} G',
					ifhas: /\{\{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)\}\}/gi,
						replace: '{{GABb}}',
						num: 100
					}, {
						name: '{{GMBb}} - Gâmbia',
						find: /\{\{Flagicon\|(Gmbia)\}\}/gi,
						replace: '{{GMBb}}',
						num: 100
					}, {
						name: '{{GHAb}} - Gana',
						find: /\{\{Flagicon\|(Ghana|Gana)\}\}/gi,
						replace: '{{GHAb}}',
						num: 100
					}, {
						name: '{{GEOb}} - Geórgia',
						find: /\{\{Flagicon\|(Gergia)\}\}/gi,
						replace: '{{GEOb}}',
						num: 100
					}, {
						name: '{{GRDb}} - Granada',
						find: /\{\{Flagicon\|(Grnada)\}\}/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\|(Guana)\}\}/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: /\{\{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: /\{\{lagicon\|/,
					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\|(Imen)\}\}/gi,
						replace: '{{YEMb}}',
						num: 100
					}, {
						name: '{{INDb}} - India',
						find: /\{\{Flagicon\|(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\|(Indonsia)\}\}/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: /\{\{lagicon\|J/,
					sub: [{
						name: '{{JAMb}} - Jamaica',
						find: /\{\{Flagicon\|(Jamaica)\}\}/gi,
						replace: '{{JAMb}}',
						num: 100
					}, {
						name: '{{JPNb}} - Japáo',
						find: /\{\{Flagicon\|(Jap)\}\}/gi,
						replace: '{{JPNb}}',
						num: 100
					}, {
						name: '{{JORb}} - Jordânia',
						find: /\{\{Flagicon\|Jord(?:an|ânia)\}\}/gi,
						replace: '{{JORb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} K',
					ifhas: /\{\{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: /\{\{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\|(Libria)\}\}/gi,
						replace: '{{LBRb}}',
						num: 100
					}, {
						name: '{{LBYb}} - Líbia',
						find: /\{\{Flagicon\|(Lba)\}\}/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: /\{\{lagicon\|M/,
					sub: [{
						name: '{{MACb}} - Macau',
						find: /\{\{Flagicon\|(Macau)\}\}/gi,
						replace: '{{MACb}}',
						num: 100
					}, {
						name: '{{MKDb}} - Macedônia',
						find: /\{\{Flagicon\|(Macednia)\}\}/gi,
						replace: '{{MKDb}}',
						num: 100
					}, {
						name: '{{MDGb}} - Madagascar',
						find: /\{\{Flagicon\|(Madagscar)\}\}/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\|(Maldivs)\}\}/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\|(Mrocco|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\|(Mauritnia)\}\}/gi,
						replace: '{{MRTb}}',
						num: 100
					}, {
						name: '{{MEXb}} - México',
						find: /\{\{Flagicon\|(Mxico)\}\}/gi,
						replace: '{{MEXb}}',
						num: 100
					}, {
						name: '{{FSMb}} - Micronésia',
						find: /\{\{Flagicon\|(Micronésia)\}\}/gi,
						replace: '{{FSMb}}',
						num: 100
					}, {
						name: '{{MMRb}} - Mianmar',
						find: /\{\{Flagicon\|(Manmar)\}\}/gi,
						replace: '{{MMRb}}',
						num: 100
					}, {
						name: '{{MOZb}} - Moçambique',
						find: /\{\{Flagicon\|(Moambique)\}\}/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\|(Mnaco)\}\}/gi,
						replace: '{{MCOb}}',
						num: 100
					}, {
						name: '{{MNGb}} - Mongolia',
						find: /\{\{Flagicon\|(Monglia)\}\}/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: /\{\{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\|(Nambia)\}\}/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\|(Nicargua)\}\}/gi,
						replace: '{{NICb}}',
						num: 100
					}, {
						name: '{{NERb}} - Níger',
						find: /\{\{Flagicon\|(Nger)\}\}/gi,
						replace: '{{NERb}}',
						num: 100
					}, {
						name: '{{NGAb}} - Nigéria',
						find: /\{\{Flagicon\|(Nigria)\}\}/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: /\{\{lagicon\|O/,
					sub: [{
						name: '{{OMNb}} - Omã',
						find: /\{\{Flagicon\|Om(?:an|ã)\}\}/gi,
						replace: '{{OMNb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} P',
					ifhas: /\{\{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)\}\}/gi,
						replace: '{{PSEb}}',
						num: 100
					}, {
						name: '{{PANb}} - Panamá',
						find: /\{\{Flagicon\|(Panam)\}\}/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)\}\}/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\|(Polnia|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: /\{\{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: /\{\{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\|(Romnia)\}\}/gi,
						replace: '{{ROUb}}',
						num: 100
					}, {
						name: '{{RWAb}} - Ruanda',
						find: /\{\{Flagicon\|(Randa)\}\}/gi,
						replace: '{{RWAb}}',
						num: 100
					}, {
						name: '{{RUSb}} - Rússia',
						find: /\{\{Flagicon\|(Rssia|Russian Federation)\}\}/gi,
						replace: '{{RUSb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} S',
					ifhas: /\{\{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\|(Sria)\}\}/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\|(Sria)\}\}/gi,
						replace: '{{SYRb}}',
						num: 100
					}, {
						name: '{{SOMb}} - Somália',
						find: /\{\{Flagicon\|(Somlia)\}\}/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: /\{\{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\|(Tanznia)\}\}/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\|(Tunsia)\}\}/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: /\{\{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)\}\}/gi,
						replace: '{{URYb}}',
						num: 100
					}, {
						name: '{{UZBb}} - Uzbequistão',
						find: /\{\{Flagicon\|(Uzbequistão|Uzbekistan)\}\}/gi,
						replace: '{{UZBb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} V',
					ifhas: /\{\{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: /\{\{lagicon\|W/,
					sub: [{
						name: '{{WALb}} - País de Gales (2)',
						find: /\{\{Flagicon\|(Wales)\}\}/gi,
						replace: '{{WALb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} Y',
					ifhas: /\{\{lagicon\|Y/,
					sub: [{
						name: '{{YEMb}} - Iémen (2)',
						find: /\{\{Flagicon\|(Ymen)\}\}/gi,
						replace: '{{YEMb}}',
						num: 100
					}, {
						name: '{{YUGb}} - Iugoslávia (2)',
						find: /\{\{Flagicon\|(Yugoslavia)\}\}/gi,
						replace: '{{YUGb}}',
						num: 100
					}]
				}, {
					name: '{{Flagicon}} Z',
					ifhas: /\{\{lagicon\|Z/,
					sub: [{
						name: '{{ZAIb}} - Zaire',
						find: /\{\{Flagicon\|(Zaire)\}\}/gi,
						replace: '{{ZAIb}}',
						num: 100
					}, {
						name: '{{ZMBb}} - Zâmbia',
						find: /\{\{Flagicon\|(Zmbia)\}\}/gi,
						replace: '{{ZMBb}}',
						num: 100
					}, {
						name: '{{ZWEb}} - Zimbábue',
						find: /\{\{Flagicon\|(Zimbabwe|Zimbábue)\}\}/gi,
						replace: '{{ZWEb}}',
						num: 100
					}]
				}]
			}, {
				name: '{{Flag}}',
				ifhas: /\{\{lag\|/,
				sub: [{
					name: '{{Flag}} A',
					ifhas: /\{\{lag\|/,
					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\|(Albnia)\}\}/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\|(Armnia)\}\}/gi,
						replace: '{{ARM}}',
						num: 100
					}, {
						name: '{{ABW}} - Aruba',
						find: /\{\{Flag\|(Aruba)\}\}/gi,
						replace: '{{ABW}}',
						num: 100
					}, {
						name: '{{AUS}} - Austrália',
						find: /\{\{Flag\|(Austrlia)\}\}/gi,
						replace: '{{AUS}}',
						num: 100
					}, {
						name: '{{AUT}} - Áustria',
						find: /\{\{Flag\|(ustria)\}\}/gi,
						replace: '{{AUT}}',
						num: 100
					}, {
						name: '{{AZE}} - Azerbaijão',
						find: /\{\{Flag\|(Azerbaij)\}\}/gi,
						replace: '{{AZE}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} B',
					ifhas: /\{\{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\|(Bahrin)\}\}/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)\}\}/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\|(Bolvia|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\|(Botsana)\}\}/gi,
						replace: '{{BWA}}',
						num: 100
					}, {
						name: '{{BRA}} - Brasil',
						find: /\{\{Flag\|(Brail)\}\}/gi,
						replace: '{{BRA}}',
						num: 100
					}, {
						name: '{{BRN}} - Brunei',
						find: /\{\{Flag\|Brunei(?: Darussalam)?\}\}/gi,
						replace: '{{BRN}}',
						num: 100
					}, {
						name: '{{BGR}} - Bulgaria',
						find: /\{\{Flag\|(Bulgria)\}\}/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: /\{\{lag\|C/,
					sub: [{
						name: '{{COL}} - Colômbia',
						find: /\{\{Flag\|(Colmbia)\}\}/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\|(Coria do Norte)\}\}/gi,
						replace: '{{PRK}}',
						num: 100
					}, {
						name: '{{KOR}} - Coreia do Sul (1)',
						find: /\{\{Flag\|(Coria 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)\}\}/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\|(Comors)\}\}/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: /\{\{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: /\{\{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\|(Euador)\}\}/gi,
						replace: '{{ECU}}',
						num: 100
					}, {
						name: '{{ERI}} - Eritreia',
						find: /\{\{Flag\|(Eritrei?a)\}\}/gi,
						replace: '{{ERI}}',
						num: 100
					}, {
						name: '{{EST}} - Estonia',
						find: /\{\{Flag\|(Estnia)\}\}/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)\}\}/gi,
						replace: '{{EUR}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} F',
					ifhas: /\{\{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)\}\}/gi,
						replace: '{{FRA}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} G',
					ifhas: /\{\{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)\}\}/gi,
						replace: '{{GAB}}',
						num: 100
					}, {
						name: '{{GMB}} - Gâmbia',
						find: /\{\{Flag\|(Gmbia)\}\}/gi,
						replace: '{{GMB}}',
						num: 100
					}, {
						name: '{{GHA}} - Gana',
						find: /\{\{Flag\|(Ghana|Gana)\}\}/gi,
						replace: '{{GHA}}',
						num: 100
					}, {
						name: '{{GEO}} - Geórgia',
						find: /\{\{Flag\|(Gergia)\}\}/gi,
						replace: '{{GEO}}',
						num: 100
					}, {
						name: '{{GIB}} - Gibraltar',
						find: /\{\{Flag\|(Gibraltar)\}\}/gi,
						replace: '{{GIB}}',
						num: 100
					}, {
						name: '{{GRD}} - Granada',
						find: /\{\{Flag\|(Grnada)\}\}/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\|(Guana)\}\}/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: /\{\{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: /\{\{lag\|/,
					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\|(Imen)\}\}/gi,
						replace: '{{YEM}}',
						num: 100
					}, {
						name: '{{IND}} - India',
						find: /\{\{Flag\|(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\|(Indonsia)\}\}/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: /\{\{lag\|J/,
					sub: [{
						name: '{{JAM}} - Jamaica',
						find: /\{\{Flag\|(Jamaica)\}\}/gi,
						replace: '{{JAM}}',
						num: 100
					}, {
						name: '{{JPN}} - Japáo',
						find: /\{\{Flag\|(Jap)\}\}/gi,
						replace: '{{JPN}}',
						num: 100
					}, {
						name: '{{JOR}} - Jordânia',
						find: /\{\{Flag\|Jord(?:an|ânia)\}\}/gi,
						replace: '{{JOR}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} K',
					ifhas: /\{\{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: /\{\{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\|(Libria)\}\}/gi,
						replace: '{{LBR}}',
						num: 100
					}, {
						name: '{{LBY}} - Líbia',
						find: /\{\{Flag\|(Lba|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: /\{\{lag\|M/,
					sub: [{
						name: '{{MAC}} - Macau',
						find: /\{\{Flag\|(Macau)\}\}/gi,
						replace: '{{MAC}}',
						num: 100
					}, {
						name: '{{MKD}} - Macedônia',
						find: /\{\{Flag\|(Macednia)\}\}/gi,
						replace: '{{MKD}}',
						num: 100
					}, {
						name: '{{MDG}} - Madagascar',
						find: /\{\{Flag\|(Madagscar)\}\}/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\|(Maldivs)\}\}/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\|(Mrocco|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\|(Mauritnia)\}\}/gi,
						replace: '{{MRT}}',
						num: 100
					}, {
						name: '{{MEX}} - México',
						find: /\{\{Flag\|(Mxico)\}\}/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\|(Manmar)\}\}/gi,
						replace: '{{MMR}}',
						num: 100
					}, {
						name: '{{MOZ}} - Moçambique',
						find: /\{\{Flag\|(Moambique)\}\}/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\|(Mnaco)\}\}/gi,
						replace: '{{MCO}}',
						num: 100
					}, {
						name: '{{MNG}} - Mongolia',
						find: /\{\{Flag\|(Monglia)\}\}/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: /\{\{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\|(Nambia)\}\}/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\|(Nicargua)\}\}/gi,
						replace: '{{NIC}}',
						num: 100
					}, {
						name: '{{NER}} - Níger',
						find: /\{\{Flag\|(Nger)\}\}/gi,
						replace: '{{NER}}',
						num: 100
					}, {
						name: '{{NGA}} - Nigéria',
						find: /\{\{Flag\|(Nigria)\}\}/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: /\{\{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: /\{\{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)\}\}/gi,
						replace: '{{PSE}}',
						num: 100
					}, {
						name: '{{PAN}} - Panamá',
						find: /\{\{Flag\|(Panam)\}\}/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)\}\}/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\|(Polnia|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: /\{\{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: /\{\{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\|(Romnia)\}\}/gi,
						replace: '{{ROU}}',
						num: 100
					}, {
						name: '{{RWA}} - Ruanda',
						find: /\{\{Flag\|(Randa)\}\}/gi,
						replace: '{{RWA}}',
						num: 100
					}, {
						name: '{{RUS}} - Rússia',
						find: /\{\{Flag\|(Rssia|Russian Federation)\}\}/gi,
						replace: '{{RUS}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} S',
					ifhas: /\{\{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\|(Sria)\}\}/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\|(Sria)\}\}/gi,
						replace: '{{SYR}}',
						num: 100
					}, {
						name: '{{SVK}} - Slovak Republic',
						find: /\{\{Flag\|(Slovak Republic)\}\}/gi,
						replace: '{{SVK}}',
						num: 100
					}, {
						name: '{{SOM}} - Somália',
						find: /\{\{Flag\|(Somlia)\}\}/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: /\{\{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\|(Tanznia)\}\}/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\|(Tunsia)\}\}/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: /\{\{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)\}\}/gi,
						replace: '{{URY}}',
						num: 100
					}, {
						name: '{{UZB}} - Uzbequistão',
						find: /\{\{Flag\|(Uzbequistão|Uzbekistan)\}\}/gi,
						replace: '{{UZB}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} V',
					ifhas: /\{\{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: /\{\{lag\|W/,
					sub: [{
						name: '{{WAL}} - País de Gales (2)',
						find: /\{\{Flag\|(Wales)\}\}/gi,
						replace: '{{WAL}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} Y',
					ifhas: /\{\{lag\|Y/,
					sub: [{
						name: '{{YEM}} - Iémen (2)',
						find: /\{\{Flag\|(Ymen)\}\}/gi,
						replace: '{{YEM}}',
						num: 100
					}, {
						name: '{{YUG}} - Iugoslávia (2)',
						find: /\{\{Flag\|(Yugoslavia)\}\}/gi,
						replace: '{{YUG}}',
						num: 100
					}]
				}, {
					name: '{{Flag}} Z',
					ifhas: /\{\{lag\|Z/,
					sub: [{
						name: '{{ZAI}} - Zaire',
						find: /\{\{Flag\|(Zaire)\}\}/gi,
						replace: '{{ZAI}}',
						num: 100
					}, {
						name: '{{ZMB}} - Zâmbia',
						find: /\{\{Flag\|(Zmbia)\}\}/gi,
						replace: '{{ZMB}}',
						num: 100
					}, {
						name: '{{ZWE}} - Zimbábue',
						find: /\{\{Flag\|(Zimbabwe|Zimbábue)\}\}/gi,
						replace: '{{ZWE}}',
						num: 100
					}]
				}]
			}, {
				name: '{{Flagicon|BRA}}',
				find: /\{\{lagicon\|(??)\}\}/g,
				replace: '{{$1b}}',
				num: 100
			}, {
				name: '{{XXXx}}',
				ifhas: /\{\{{3,4}?\}\}/,
				sub: [{
					name: 'Redirects {{BRA}}',
					ifhas: /\{\{/,
					sub: [{
						name: 'A',
						ifhas: /\{\{A/,
						sub: [{
							name: '{{ALG}}',
							find: /\{\{ALG(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{DZA$1}}',
							num: 100
						}, {
							name: '{{ANG}}',
							find: /\{\{ANG(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{AGO$1}}',
							num: 100
						}, {
							name: '{{ARU}}',
							find: /\{\{ARU(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{ABW$1}}',
							num: 100
						}, {
							name: '{{ASA}}',
							find: /\{\{ASA(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{ASM$1}',
							num: 100
						}, {
							name: '{{ALE}}',
							find: /\{\{ALE(b?|f?|ih|r7?|vb|wf)?\}\}/gi,
							replace: '{{DEU$1}}'
						}]
					}, {
						name: 'B',
						ifhas: /\{\{B/,
						sub: [{
							name: '{{BAH}}',
							find: /\{\{BAH(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{BHS$1}}',
							num: 100
						}, {
							name: '{{BAN}}',
							find: /\{\{BAN(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{BGD$1}}',
							num: 100
						}, {
							name: '{{BER}}',
							find: /\{\{BER(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{BMU$1}}',
							num: 100
						}, {
							name: '{{BHU}}',
							find: /\{\{BHU(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{BTN$1}}',
							num: 100
						}, {
							name: '{{BOT}}',
							find: /\{\{BOT(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{BWA$1}}',
							num: 100
						}, {
							name: '{{BRU}}',
							find: /\{\{BRU(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{BRN$1}}',
							num: 100
						}, {
							name: '{{BUL}}',
							find: /\{\{BUL(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{BGR$1}}',
							num: 100
						}]
					}, {
						name: 'C',
						ifhas: /\{\{C/,
						sub: [{
							name: '{{CAY}}',
							find: /\{\{CAY(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{CYM$1}}',
							num: 100
						}, {
							name: '{{CHA}}',
							find: /\{\{CHA(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{TCD$1}}',
							num: 100
						}, {
							name: '{{CHI}}',
							find: /\{\{CHI(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{CHL$1}}',
							num: 100
						}, {
							name: '{{CRC}}',
							find: /\{\{CRC(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{CRI$1}}',
							num: 100
						}, {
							name: '{{CRO}}',
							find: /\{\{CRO(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{HRV$1}}',
							num: 100
						}]
					}, {
						name: 'G',
						ifhas: /\{\{G/,
						sub: [{
							name: '{{GBS}}',
							find: /\{\{GBS(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{GNB$1}}',
							num: 100
						}, {
							name: '{{GEQ}}',
							find: /\{\{GEQ(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{GNQ$1}}',
							num: 100
						}, {
							name: '{{GER}}',
							find: /\{\{GER(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{DEU$1}}',
							num: 100
						}, {
							name: '{{GPE}}',
							find: /\{\{GPE(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{GLP$1}}',
							num: 100
						}, {
							name: '{{GRE}}',
							find: /\{\{GRE(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{GRC$1}}',
							num: 100
						}, {
							name: '{{GUA}}',
							find: /\{\{GUA(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{GTM$1}}',
							num: 100
						}]
					}, {
						name: 'I',
						ifhas: /\{\{I/,
						sub: [{
							name: '{{INA}}',
							find: /\{\{INA(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{IDN$1}}',
							num: 100
						}, {
							name: '{{ING}}',
							find: /\{\{ING(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{ENG$1}}',
							num: 100
						}, {
							name: '{{IRE}}',
							find: /\{\{IRE(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{IRL$1}}',
							num: 10
						}, {
							name: '{{IRI}}',
							find: /\{\{IRI(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{IRN$1}}',
							num: 100
						}, {
							name: '{{ISV}}',
							find: /\{\{ISV(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{VIR$1}}',
							num: 100
						}, {
							name: '{{IVB}}',
							find: /\{\{IVB(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{VGB$1}}',
							num: 100
						}]
					}, {
						name: 'L',
						ifhas: /\{\{L/,
						sub: [{
							name: '{{LAT}}',
							find: /\{\{LAT(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{LVA$1}}',
							num: 100
						}, {
							name: '{{LBA}}',
							find: /\{\{LBA(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{LBY$1}}',
							num: 100
						}, {
							name: '{{LES}}',
							find: /\{\{LES(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{LSO$1}}',
							num: 100
						}, {
							name: '{{LIB}}',
							find: /\{\{LIB(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{LBN$1}}',
							num: 100
						}]
					}, {
						name: 'M',
						ifhas: /\{\{M/,
						sub: [{
							name: '{{MAD}}',
							find: /\{\{MAD(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{MDG$1}}',
							num: 100
						}, {
							name: '{{MAS}}',
							find: /\{\{MAS(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{MYS$1}}',
							num: 100
						}, {
							name: '{{MAW}}',
							find: /\{\{MAW(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{MWI$1}}',
							num: 100
						}, {
							name: '{{MGL}}',
							find: /\{\{MGL(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{MNG$1}}',
							num: 100
						}, {
							name: '{{MRI}}',
							find: /\{\{MRI(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{MUS$1}}',
							num: 100
						}, {
							name: '{{MYA}}',
							find: /\{\{MYA(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{MMR$1}}',
							num: 100
						}]
					}, {
						name: 'N',
						ifhas: /\{\{N/,
						sub: [{
							name: '{{NCA}}',
							find: /\{\{NCA(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{NIC$1}}',
							num: 100
						}, {
							name: '{{NED}}',
							find: /\{\{NED(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{NLD$1}}',
							num: 100
						}, {
							name: '{{NEP}}',
							find: /\{\{NEP(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{NPL$1}}',
							num: 100
						}, {
							name: '{{NGR}}',
							find: /\{\{NGR(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{NGA$1}}',
							num: 100
						}, {
							name: '{{NIG}}',
							find: /\{\{NIG(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{NER$1}}',
							num: 100
						}]
					}, {
						name: 'P',
						ifhas: /\{\{P/,
						sub: [{
							name: '{{PAR}}',
							find: /\{\{PAR(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{PRY$1}}',
							num: 100
						}, {
							name: '{{PLE}}',
							find: /\{\{PLE(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{PSE$1}}',
							num: 100
						}, {
							name: '{{POR}}',
							find: /\{\{POR(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{PRT$1}}',
							num: 100
						}, {
							name: '{{PUR}}',
							find: /\{\{PUR(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{PRI$1}}',
							num: 100
						}]
					}, {
						name: 'S',
						ifhas: /\{\{S/,
						sub: [{
							name: '{{SAM}}',
							find: /\{\{SAM(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{WSM$1}}',
							num: 100
						}, {
							name: '{{SEY}}',
							find: /\{\{SEY(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{SYC$1}}',
							num: 100
						}, {
							name: '{{SIN}}',
							find: /\{\{SIN(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{SGP$1}}',
							num: 100
						}, {
							name: '{{SKN}}',
							find: /\{\{SKN(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{KNA$1}}',
							num: 100
						}, {
							name: '{{SOL}}',
							find: /\{\{SOL(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{SLB$1}}',
							num: 100
						}, {
							name: '{{SRI}}',
							find: /\{\{SRI(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{LKA$1}}',
							num: 100
						}, {
							name: '{{SUD}}',
							find: /\{\{SUD(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{SDN$1}}',
							num: 100
						}, {
							name: '{{SUI}}',
							find: /\{\{SUI(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{CHE$1}}',
							num: 100
						}]
					}, {
						name: 'T',
						ifhas: /\{\{T/,
						sub: [{
							name: '{{TAH}}',
							find: /\{\{TAH(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{PYF$1}}',
							num: 100
						}, {
							name: '{{TAN}}',
							find: /\{\{TAN(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{TZA$1}}',
							num: 100
						}, {
							name: '{{TGA}}',
							find: /\{\{TGA(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{TON$1}}',
							num: 100
						}, {
							name: '{{TRI}}',
							find: /\{\{TRI(b?|f?|ih|r7?|vb|wf)?\}\}/g,
							replace: '{{TTO$1}}',
							num: 100
						}]
					}, {
						name: 'Regra',
						ifhas: /\{\{/,
						sub: [{
							name: 'D',
							sub: [{
								name: '{{DEN}}',
								find: /\{\{DEN(b?|f?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{DNK$1}}',
								num: 100
							}]
						}, {
							name: 'E',
							sub: [{
								name: '{{EQG}}',
								find: /\{\{EQG(b?|f?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{GNQ$1}}',
								num: 100
							}, {
								name: '{{EUA}}',
								find: /\{\{EUA(b?|f?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{USA$1}}',
								num: 10
							}]
						}, {
							name: 'H',
							sub: [{
								name: '{{HAI}}',
								find: /\{\{HAI(b?|f?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{HTI$1}}',
								num: 10
							}, {
								name: '{{HON}}',
								find: /\{\{HON(b?|f?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{HND$1}}',
								num: 10
							}, {
								name: '{{HOL}}',
								find: /\{\{HOL(b?|f?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{NLD$1}}',
								num: 10
							}]
						}, {
							name: 'K',
							sub: [{
								name: '{{KSA}}',
								find: /\{\{KSA(b?|f?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{SAU$1}}',
								num: 100
							}, {
								name: '{{KUW}}',
								find: /\{\{KUW(b?|f?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{KWT$1}}',
								num: 100
							}]
						}, {
							name: 'O',
							sub: [{
								name: '{{OMA}}',
								find: /\{\{OMA(b?|f?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{OMN$1}}',
								num: 100
							}]
						}, {
							name: 'R',
							sub: [{
								name: '{{RSA}}',
								find: /\{\{RSA(b?|f?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{ZAF$1}}',
								num: 100
							}]
						}, {
							name: 'U',
							sub: [{
								name: '{{UAE}}',
								find: /\{\{UAE(b?|f?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{ARE$1}}',
								num: 100
							}, {
								name: '{{URU}}',
								find: /\{\{URU(b?|f?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{URY$1}}',
								num: 100
							}, {
								name: '{{UK}}',
								find: /\{\{UK(b?|f?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{GBR$1}}',
								num: 100
							}]
						}, {
							name: 'V',
							sub: [{
								name: '{{VAN}}',
								find: /\{\{VAN(b?|f?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{VUT$1}}',
								num: 100
							}, {
								name: '{{VIE}}',
								find: /\{\{VIE(b?|f?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{VNM$1}}',
								num: 100
							}, {
								name: '{{VIN}}',
								find: /\{\{VIN(b?|f?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{VCT$1}}',
								num: 100
							}]
						}, {
							name: 'Z',
							sub: [{
								name: '{{ZAM}}',
								find: /\{\{ZAM(b?|f?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{ZMB$1}}',
								num: 100
							}, {
								name: '{{ZIM}}',
								find: /\{\{ZIM(b?|f?|ih|r7?|vb|wf)?\}\}/g,
								replace: '{{ZWE$1}}',
								num: 100
							}]
						}]
					}]
				}, {
					name: '{{XXXb|tamanho=xxx}}',
					find: /\{\{({2,3}b)\|(?:imagem_tamanho|tamanho) *= *(?:2|1)px\}\}/g,
					replace: '{{$1}}'
				}, {
					name: 'Negrito de {{BRAb}}',
					find: /'''?(\{\{{3,3}b\}\})'?''/g,
					replace: '$1'
				}, {
					name: '{{XXXn}}',
					sub: [{
						name: '{{USAn}}',
						find: /\{\{USAb\}\} \\]/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]\]+\|)?)/g,
					replace: '.\n\n$1'
				}, {
					name: 'Par. na mesma linha',
					find: /()(\r?\n)()/g,
					replace: '$1 $3'
				}, {
					name: 'juntando parágrafo com .,',
					find: /()\r?\n()()/gi,
					replace: '$1$2$3'
				}, {
					name: 'Par. início espaço',
					find: /\.\r?\n +()/gi,
					replace: '.\n\n$1'
				}]
			}, {
				name: 'kg',
				find: /() *Kgs?()/gi,
				replace: '$1&nbsp;kg$2',
				num: 100
			}, {
				name: 'Vírgula em alturas',
				find: /()() *m/g,
				replace: '$1,$2 m',
				num: 100
			}, {
				name: 'Datas',
				sub: [{
					name: 'Vírgula em datas',
					find: /\? de ]*) *\]\], ?\{0,4}) *\]\]/gi,
					replace: '] de ]',
					num: 100
				}, {
					name: 'LI em "dia de mês"',
					find: /\?)\]\] de \ho|agosto|(?:setem|outu|novem|dezem)bro)\]\]/gi,
					replace: ']'
				}]
			}, {
				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: /() {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 *= *|)/i,
					sub: [{
						name: '1 entre )  e  ln',
						find: /\) {2}()/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: /(\.]) {2,}()/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) \- ({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: /()()fereçe()/g,
						replace: '$1$2ferece$3',
						num: 10
					}, {
						name: 'voçe',
						find: /()()oçe()/g,
						replace: '$1$2ocê$3',
						num: 10
					}]
				}]
			}, {
				name: 'Não enciclopédico',
				sub: [{
					name: 'Regra',
					find: /Telefones?:┼? *({4,4}\-{4,4}|{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║=(+)=\r?\n/gi,
						replace: '\n║==$1==\n'
					}, {
						name: '=\\==',
						find: /\n║=(+)==\r?\n/gi,
						replace: '\n║==$1==\n'
					}, {
						name: '==\\=',
						find: /\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: /()\r?\n║/gi,
					replace: '$1\n\n║'
				}, {
					name: '\n depois de seção',
					find: /(║==+ + ==+)()/gi,
					replace: '$1\n$2'
				}]
			}, {
				name: 'Arrumando cabeçalho',
				num: 10,
				sub: [{
					name: 'Negrito em títulos de seções',
					find: /\r?\n(║\=+ )(*)'{3,3}/gi,
					replace: '\n$1$2',
					num: 10
				}, {
					name: 'Big em títulos de seções',
					find: /\r?\n(║\=+ )(*)<big>(*)<\/big>(*)( \=+)\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)+)║== \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*\+)/gi,
						replace: '╔$1╗$2$3',
						num: 10
					}, {
						name: 'ocultando seção 2',
						find: /(║==+==\n)(\n*║={1,2}|\n*\+)/gi,
						replace: '╔$1╗$2$3',
						num: 10
					}, {
						name: 'ocultando seção 3',
						find: /(║===+===\n)(\n*║={1,3})(+)/gi,
						replace: '╔$1╗$2$3',
						num: 10
					}, {
						name: 'ocultando seção 4',
						find: /(║====+====\n)(\n*║={1,4})(+)/gi,
						replace: '╔$1╗$2$3',
						num: 10
					}, {
						name: 'ocultando seção 5',
						find: /(║=====+=====\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)*(║=++=+)╔/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: /()\r?\n(\; )/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: /(''+|<+>)Inserir texto não\-formatado aqui(<\/+>|''+)?(\r?\n)?/gi,
				replace: '',
				num: 10
			}, {
				name: ']',
				find: /\\](\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|\\]\nFicheiro:Mona Lisa\.jpg|\\]\nFicheiro:Albert Einstein Head\.jpg|\\]\n<\/gallery>(\r?\n)?/gi,
				replace: '',
				num: 10
			}, {
				name: '#REDIRECT ]',
				find: /#REDIRECT \\](\r?\n)?/gi,
				replace: ''
			}, {
				name: ']',
				find: /\\](\r?\n)?/gi,
				replace: '',
				num: 10
			}, {
				name: '',
				find: /\(\r?\n)?/gi,
				replace: '',
				num: 10
			}, {
				name: '<!-- Comentário -->',
				find: /<!\-\- Comentário \-\->(\r?\n)?/gi,
				replace: '',
				num: 10
			}, {
				name: '',
				find: /\ */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/gi,
				replace: '\n$1[$2├\n',
				num: 10
			}]
		}, {
			name: 'Correlatos',
			sub: [{
				name: 'Correlatos antigos',
				sub: [{
					name: 'Regra',
					find: /\{\{Commons1\|*\}\}\r?\n/gi,
					replace: '',
					ifhas: / *Commons(cat)? */i
				}, {
					name: 'Regra',
					find: /(\{\{Commons)1(\|*\}\}\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: '(])',
				find: /\(\)\]\]\)/g,
				replace: '{{$1}}'
			}, {
				name: '({{en}})',
				find: /((?:<ref>|)*)\((em )?(\\])?\)/gi,
				replace: '$1({{en}})'
			}, {
				name: '({{es}})',
				find: /((?:<ref>|)*)\((em )?(\\])?\)/gi,
				replace: '$1({{es}})'
			}, {
				name: '({{pt}})',
				find: /((?:<ref>|)*)\((em )?(\\])?\)/gi,
				replace: '$1({{pt}})'
			}, {
				name: '({{de}})',
				find: /((?:<ref>|)*)\((em )?(\\])?\)/gi,
				replace: '$1({{de}})'
			}, {
				name: '({{de}})',
				find: /((?:<ref>|)*)\((em )?(\\])?\)/gi,
				replace: '$1({{it}})'
			}, {
				name: 'icon}}',
				find: /\{\{() icon\}\}/g,
				replace: '{{$1}}'
			}, {
				name: 'retirando () de {{ (( pt )) }}',
				find: /\{\{\ *\(\( *() *\)\) *\}\}/g,
				replace: '{{$1}}',
				num: 100
			}, {
				name: 'retirando () de ( {{ pt }} )',
				find: /\( *(\{\{\}\}) *\)/g,
				replace: '$1',
				num: 100
			}]
		}, {
			name: 'Arrumando URL',
			sub: [{
				name: 'Arrumando Colchetes em Links',
				find: /()\}\n]+)\]{2,}(])/gi,
				replace: '$1$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: /\]*)\]\]/g,
					replace: '$1'
				}, {
					name: '(ISBN-10) ISBN n',
					find: /(\(? *\?\]? * *1 *\)? *:? *)?\?\]? * *(1)? *?? *(1)? *? ({3,5})/g,
					replace: 'ISBN $4'
				}, {
					name: 'Retirando small',
					find: /<small> *(ISBN *{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)+(*┼)/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=+)><\/ref>/gi,
					replace: '$1/>'
				}, {
					name: 'Inserindo ] no final de REF',
					find: /(<ref*>\\n]*)┼/gi,
					replace: '$1├┼'
				}]
			}, {
				name: 'Espaço após ref',
				sub: [{
					name: 'Espaço após ref 1',
					find: /(<\/ref>|<ref name=*\/>)(\}▒])/gi,
					replace: '$1 $2',
					num: 100
				}, {
					name: 'Espaço após ref 2',
					find: /(<\/ref>|<ref name=*\/>) +</gi,
					replace: '$1<',
					num: 100
				}]
			}]
		}, {
			name: 'Referências gerais',
			sub: [{
				name: 'Padronizando Nome e Predefs',
				sub: [{
					name: 'Padronizando ==Referências==',
					find: /\= *Refernc(?: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: /()(<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*>(?:\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(\|+)?\}\}/gi,
						replace: '{{Referências$1}}',
						num: 10
					}, {
						name: 'Regra',
						find: /\n║\=+ Referências \=+\r?\n(\{\{commonscat\|*\}\})\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)\|)(+\}\})/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: /()\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\|)()/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?()/gi,
				replace: '{{Referências$1'
			}]
		}, {
			name: 'Corrigindo ref',
			sub: [{
				name: 'Regra',
				find: /\{\{Reflist\}\}(\]*├)/gi,
				replace: '<ref>$1</ref>'
			}]
		}, {
			name: 'Formatando referência',
			sub: [{
				name: 'Regra',
				find: /(<ref*>) *\'* *Fontes? *'* *:? *()/gi,
				replace: '$1$2'
			}, {
				name: '{{Link}} para {{Citar web}}',
				find: /(<ref*>) *\{\{Link *\| *() *\|(2=)? *(+) *\|(3=)? *(*) *\}\}/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: /\{\{ite web/,
				sub: [{
					name: 'Marca início',
					find: /\{\{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) (?:tambm|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: /\*(.*)\{\{\(?\(?(?(?:\|*)?)\)?\)?\}\} *? *\{\{\(?\(?((?:\|*)?)\)?\)?\}\}/gi,
					replace: '\n*$1{{$2|$3}}',
					num: 10
				}, {
					name: 'Passando línguas para depois',
					find: /(\n\*? *)(\{\{\(?\(??(?:\|*)?\)?\)?\}\}) *\-? *(\+)\r?\n/gi,
					replace: '$1$3 $2\n',
					num: 10
				}]
			}, {
				name: 'Quebra de linha em LE',
				find: /\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)(\{\{\}\})/g,
					replace: '$1* $2'
				}]
			}, {
				name: 'Padronizando {{Link}}',
				ifhas: /\{\{Link/i,
				ifnot: /\{\{Link*\|*\| *url *=/i,
				sub: [{
					name: '|1=',
					find: /\{\{link *\| *1= *()/gi,
					replace: '{{Link|$1',
					num: 100
				}, {
					name: '|2=',
					find: /(\n\*+ \{\{link) *\| *(\n]*) *\| *(+) *\| */gi,
					replace: '$1|$2|2=$3 |',
					num: 100
				}, {
					name: '|3=',
					find: /(\n\*+ \{\{link\|\n]*\|2=+ )\| *()/gi,
					replace: '$1|3=$2',
					num: 100
				}, {
					name: '|4=',
					find: /(\n\*+ \{\{link\|\n]*\|2=+ \|3=+) *\| *()/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+ *\-? *)\]+) (*)├(.?)/gi,
						replace: '$1{{Link||2=$2 |3=$3}}$4',
						num: 10
					}, {
						name: '{{Link}} sem título',
						find: /(\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 *\|) *(\| *+\}\}.*)\{\{(?(?:\|*)?)\}\}()/g,
						replace: '$1$3$2$4'
					}, {
						name: '{{Link}} - lingua dentro',
						find: /(\n\*+ \{\{Link *\|) *(\| *+) *\{\{(?)\}\} *(\}\})/g,
						replace: '$1$3$2$4'
					}]
				}, {
					name: 'Link 4=',
					find: /(\{\{Link\|*)\}\} *(*)()/gi,
					replace: '$1 |4=$2}}$3',
					num: 10
				}, {
					name: 'Link 4= - arruma',
					find: /(\{\{Link\|*\|4=)\.{1,2}\}\}/gi,
					replace: '$1}}',
					num: 10
				}, {
					name: 'Regra',
					find: /(\{\{Link\|.*) +\}\}/gi,
					replace: '$1}}'
				}, {
					name: 'Link sem |3= com |4=',
					find: /(\{\{Link\|*\|2=*\|3=) *(\|4=)(+) /gi,
					replace: '$1$3 $2'
				}]
			}, {
				name: '{{Link2}}',
				ifhas: /\{\{Link/i,
				sub: [{
					name: 'Língua no campo 4',
					find: /(\{\{Link\|{2,3})(\|*)\{\{({2,3})\}\} *\}\}\r?\n/gi,
					replace: '$1|$3$2}}\n',
					num: 100
				}, {
					name: 'Campo língua',
					find: /\{\{Link(\|{2,3}\|{2,3}*)(\|2=.*)\}\} *\r?\n/gi,
					replace: '{{Link2$2$1}}\n',
					num: 100
				}, {
					name: 'Arrumando parâmetros',
					find: /(\{\{Link2*\|) *=/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?=? *{2,2})?\|? *2?= *?http:\/\/www\.adultfilmdatabase\.com\/actor\.cfm\?actorid\=(+)\/? *\| *3?=? *(*)(?: *(?:\| *4?=?|\}\}) *no \?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
					replace: '{{Afdb nome|$1|$2}}\n'
				}, {
					name: '{{MySpace}}',
					find: /\{\{link\|(?: *1?=? *{2,2})?\|? *2?= *?http:\/\/www\.myspace\.com\/(+)\/? *\| *3?=? *(*)(?: *(?:\| *4?=?|\}\}) *no \?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
					replace: '{{MySpace|$1|$2}}\n'
				}, {
					name: '{{Open Directory Project|User}}',
					find: /\{\{link\|(?: *1?=? *{2,2})?\|? *2?= *?http:\/\/www\.dmoz\.org\/profiles\/(+)\.html\/? *\| *3?=? *(*)(?: *(?:\| *4?=?|\}\}) *(?:no|at the) \?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
					replace: '{{Open Directory Project|$1|$2|User}}\n'
				}, {
					name: '{{Open Directory Project}}',
					find: /\{\{link\|(?: *1?=? *{2,2})?\|? *2?= *?http:\/\/www\.dmoz\.org\/(+)\/? *\| *3?=? *(*)(?: *(?:\| *4?=?|\}\}) *(?:no|at the) \?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
					replace: '{{Open Directory Project|$1|$2}}\n'
				}, {
					name: '{{Ibdb nome}}',
					find: /\{\{link\|(?: *1?=? *{2,2})?\|? *2?=? *http:\/\/www\.ibdb\.com\/person\.asp\?ID\=(+)\/ *\| *3?=? *(*)(?: *(?:\| *4?=?|\}\}) *4?=? *no \?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
					replace: '{{Ibdb nome|$1|$2}}\n'
				}, {
					name: '{{Ibdb título}}',
					find: /\{\{link\|(?: *1?=? *{2,2})?\|? *2?=? *http:\/\/www\.ibdb\.com\/production\.php\?id\=(+)\/ *\| *3?=? *(*)(?: *(?:\| *4?=?|\}\}) *4?=? *no \?\]?)?(?:\}\}\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: /()\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: ']',
					find: /\\]\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\?\]\]/g,
					replace: '$1| ]]',
					num: 100
				}, {
					name: 'Indice principal 2',
					find: /(\(\]\])/gi,
					replace: '$1 $2',
					num: 100
				}, {
					name: 'Índice de cat = pagename',
					find: /(▓(*)╦*\n\\n]+)\|\2\]\]/gi,
					replace: '$1]]',
					num: 100
				}]
			}, {
				name: 'Caixa alta em categoria',
				find: /\)/g,
				replace: '[[Categoria:{{subst:ucfirst:$1}}',
				num: 100
			}, {
				name: 'Categorias iguais',
				find: /(\n\\n]+)(?:\|\n]*)?\]\](?:*))\\n]*)?\]\]\r?\n/gi,
				replace: '$1',
				num: 100
			}]
		}, {
			name: 'Interwikis',
			ifhas: /\:/i,
			sub: [{
				name: '- iw pt',
				find: /\n\\|\n]*\]\]\r?\n/gi,
				replace: '\n'
			}, {
				name: 'iw duplo',
				find: /(\n\?:\n]+)\]\]*)\n\\]\r?\n/g,
				replace: '$1\n',
				num: 100
			}]
		}, {
			name: 'Sem seção REF',
			ifhas: /(<ref name|<ref>|\{\{(Colocação\-carnaval|Grupo\-carnaval)\}|\| *rankingfifa = *)/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:(+) (+)( \(+\))?\}\}/g,
					replace: '{{DEFAULTSORT:$2, $1$3}}',
					ifhas: /\n *\| *pas(natal)? *= *\{\{/,
					ifnot: /\n *\| *pas(natal)? *= *\{\{(AGO|BRA|CPV|GNB|GNQ|MAC|MOZ|MUS|PRT|SEN|STP|TLS)/
				}, {
					name: 'Sem palavra luso',
					find: /\{\{DEFAULTSORT:(+) (+)( \(+\))?\}\}/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: /\\n]*\]\]\r?\n/i,
					sub: [{
						name: 'Insere default pelo índice',
						find: /\{\{DEFAULTSORT:.*\}\}\r?\n(\ategoria:\n]+\|(\n]+)\]\])\r?\n/g,
						replace: '{{DEFAULTSORT:$2}}\n$1\n'
					}, {
						name: 'Retira índice, caso tenha só 1 cat',
						find: /(\{\{DEFAULTSORT:.*\}\}\r?\n\\n]+)\|\n]+\]\]\r?\n/g,
						replace: '$1]]\n',
						ifnot: /\\]\r?\n\[\[Categoria:/i
					}]
				}]
			}, {
				name: 'Arruma DEFAULTSORT',
				ifhas: 'DEFAULTSORT',
				sub: [{
					name: 'Defaultsort - Lista',
					find: /\{\{DEFAULTSORT:Anexo:Lista ds? /gi,
					replace: '{{DEFAULTSORT:'
				}, {
					name: 'Defaultsort - Anexo',
					find: /\{\{DEFAULTSORT:Anexo:/gi,
					replace: '{{DEFAULTSORT:'
				}, {
					enabled: false,
					name: 'Remove de do da',
					find: /((?:\{\{DEFAULTSORT *:|\\n]+\|).* )(?:Ds?|E|D'|Of) /gi,
					replace: '$1',
					num: 100,
					ifnot: /▓.* (Ds?|E|D'|Of) /
				}, {
					name: 'As no final do DEFAULTSORT',
					find: /(\{\{DEFAULTSORT *:|\\n]+\|)(As?|Os?|The) (\}]+)(])/g,
					replace: '$1$3, $2$4',
					ifhas: '▓',
					ifnot: '▓À'
				}, {
					name: 'Arrumando espaço',
					find: /((?:\{\{DEFAULTSORT *:|\\n]+\|).*,)()/g,
					replace: '$1 $2',
					num: 100
				}, {
					enabled: false, // desab, não sei se ainda é necessário
					name: 'Trocando por espaço',
					find: /((?:\{\{DEFAULTSORT *:|\\n]+\|\n]*)\}\n]*)(\}\n]*])/g,
					replace: '$1 $2',
					num: 100
				}, {
					name: 'Remove \'',
					find: /((?:\{\{DEFAULTSORT *:|\\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:(.*)\}\}*\*)\|\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.*)\| *=/gi,
					replace: '$1|',
					num: 100
				}, {
					name: 'Preenchendo {{Portal}}',
					ifhas: /\{\{ortal3/,
					sub: [{
						name: 'Linguística',
						find: /\{\{ortal3\|/g,
						replace: '{{Portal3|Linguística|',
						ifhas: /\]/i,
						ifnot: /\{\{Portal3.*\|Linguística/i
					}, {
						name: 'Educação',
						find: /\{\{ortal3\|/g,
						replace: '{{Portal3|Educação|',
						ifhas: /\]/i,
						ifnot: /(\{\{Portal3.*\|Educação|\])\n/i
					}, {
						name: 'Sociedade',
						sub: [{
							name: 'Política',
							find: /\{\{ortal3\|/g,
							replace: '{{Portal3|Política|',
							ifhas: /(\]|\{\{Info\/Político)/i,
							ifnot: /\{\{Portal3.*\|Política/i
						}, {
							name: 'Futebol',
							find: /\{\{ortal3\|/g,
							replace: '{{Portal3|Futebol|',
							ifhas: /\]/i,
							ifnot: /\{\{Portal3.*\|Futebol/i
						}, {
							name: 'Desporto',
							find: /\{\{ortal3\|/g,
							replace: '{{Portal3|Desporto|',
							ifhas: /\]/i,
							ifnot: /\{\{Portal3.*\|(Desporto|Futebol)/i
						}]
					}, {
						name: 'Países (com predef)',
						sub: [{
							name: '{{esboço-geofr}}',
							find: /\{\{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? ds? (+)*\{\{Portal3\|)/gi,
							replace: '$1$2|'
						}, {
							name: 'EUA',
							find: /(\{\{ortal3.*\|)EUA/gi,
							replace: '$1Estados Unidos'
						}]
					}, {
						name: 'Geografia',
						sub: [{
							name: 'Geografia',
							find: /\{\{ortal3\|/g,
							replace: '{{Portal3|Geografia|',
							ifhas: /\]/i,
							ifnot: /\{\{Portal3.*\|Geografia/i
						}]
					}, {
						name: 'Ciência',
						sub: [{
							name: 'Zoologia',
							find: /\{\{ortal3\|/g,
							replace: '{{Portal3|Zoologia|',
							ifhas: /\]/i,
							ifnot: /\{\{Portal3.*\|Zoologia/i
						}, {
							name: 'Tecnologias de informação',
							find: /\{\{ortal3\|/g,
							replace: '{{Portal3|Tecnologias de informação|',
							ifhas: /(\]|\{\{Info\/Sítio *)/i,
							ifnot: /\{\{Portal3.*\|Tecnologias de informação/i
						}, {
							name: 'Saúde',
							find: /\{\{ortal3\|/g,
							replace: '{{Portal3|Saúde|',
							ifhas: /(\]|\{\{(Esboço\-medicina)\}\r\n])/i,
							ifnot: /\{\{Portal3.*\|Saúde/i
						}, {
							name: 'Química',
							find: /\{\{ortal3\|/g,
							replace: '{{Portal3|Química|',
							ifhas: /(\]|\{\{Info\/Química)/i,
							ifnot: /\{\{Portal3.*\|Química/i
						}, {
							name: 'Matemática',
							find: /\{\{ortal3\|/g,
							replace: '{{Portal3|Matemática|',
							ifhas: /\]/i,
							ifnot: /\{\{Portal3.*\|Matemática/i
						}, {
							name: 'Física',
							find: /\{\{ortal3\|/g,
							replace: '{{Portal3|Física|',
							ifhas: /\]/i,
							ifnot: /(\{\{Portal3.*\|Física|\])/i
						}, {
							name: 'Biologia',
							find: /\{\{ortal3\|/g,
							replace: '{{Portal3|Biologia|',
							ifhas: /\]/i,
							ifnot: /\{\{Portal3.*\|Biologia/i
						}, {
							name: 'Botânica 2',
							find: /\{\{ortal3\|/g,
							replace: '{{Portal3|Botânica|',
							ifhas: /\{\{Esboço\-(Botânica)\}\}/i,
							ifnot: /\{\{Portal3.*\|Botânica/i
						}, {
							name: 'Botânica (cat)',
							find: /\{\{ortal3\|/g,
							replace: '{{Portal3|Botânica|',
							ifhas: /(\]/i,
							ifnot: /\{\{Portal3.*\|Botânica/i
						}, {
							name: 'Astronomia',
							find: /\{\{ortal3\|/g,
							replace: '{{Portal3|Astronomia|',
							ifhas: /\]/i,
							ifnot: /\{\{Portal3.*\|Astronomia/i
						}, {
							name: 'Administração',
							find: /\{\{ortal3\|/g,
							replace: '{{Portal3|Administração|',
							ifhas: /(\]|\{\{(Portal\-administração))/i,
							ifnot: /\{\{Portal3.*\|Administração/i
						}]
					}, {
						name: 'Portugal (predef)',
						find: /\{\{ortal3\|/g,
						replace: '{{Portal3|Portugal|',
						ifhas: /\{\{(Esboço\-freguesiaspt)\}\}/i,
						ifnot: /\{\{Portal3.*\|Portugal/i
					}, {
						name: 'Biografias',
						find: /\{\{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: /\{\{ortal3\|/g,
							replace: '{{Portal3|Brasil|',
							ifhas: /\{\{Info\/Município do Brasil/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: 'Arte',
						sub: [{
							name: 'Televisão',
							find: /\{\{ortal3\|/g,
							replace: '{{Portal3|Televisão|',
							ifhas: /(\]|\{\{Info\/Televisão|\{\{Info\/Episódio de série|\{\{Esboço\-tv)/i,
							ifnot: /\{\{Portal3.*\|Televisão/i
						}, {
							name: 'Pintura',
							find: /\{\{ortal3\|/g,
							replace: '{{Portal3|Pintura|',
							ifhas: /(\]|\{\{Info\/Pintura)/i,
							ifnot: /\{\{Portal3.*\|Pintura/i
						}, {
							name: 'Música',
							find: /\{\{ortal3\|/g,
							replace: '{{Portal3|Música|',
							ifhas: /(\]|\{\{Info\/(Turnê|Álbum|música|Single|Ópera|Banda)|\{esboço\-música\})/i,
							ifnot: /\{\{Portal3.*\|(Música|Eurovisão)/i
						}, {
							name: 'Literatura',
							find: /\{\{ortal3\|/g,
							replace: '{{Portal3|Literatura|',
							ifhas: /\]/i,
							ifnot: /(\{\{Portal3.*\|Literatura|\s? em livros?)/i
						}, {
							name: 'Games',
							find: /\{\{ortal3\|/g,
							replace: '{{Portal3|Games|',
							ifhas: /(\]|\{\{(Info\/Jogo|Infobox VG))/i,
							ifnot: /\{\{Portal3.*\|Games/i
						}, {
							name: 'Cinema',
							find: /\{\{ortal3\|/g,
							replace: '{{Portal3|Cinema|',
							ifhas: /(\]|\{\{(Info\/Filme|Info\/Cineasta)\r\n])/i,
							ifnot: /\{\{Portal3.*\|Cinema/i
						}, {
							name: 'Banda desenhada',
							find: /\{\{ortal3\|/g,
							replace: '{{Portal3|Banda desenhada|',
							ifhas: /(\]|\{\{(Info\/Graphic Novel|Esboço-bd|Portal BD))/i,
							ifnot: /\{\{Portal3.*\|Banda desenhada/i
						}, {
							name: 'Animangá',
							find: /\{\{ortal3\|/g,
							replace: '{{Portal3|Animangá|',
							ifhas: /(\]|\{\{Info\/(Bleach|Naruto))/i,
							ifnot: /\{\{Portal3.*\|Animangá/i
						}, {
							name: 'Ator',
							ifhas: /(\]|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: /\]/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.*)\|(+)(\|.*)(\|\2)/gi,
						replace: '$1$3$4',
						num: 10
					}, {
						name: 'Duplicado junto',
						find: /(\{\{Portal3.*)\|(+)(\|\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:  /\{\{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|Semnotas|Trivia|Wikificação)()/gi,
				replace: '{{┴$1$2'
			}, {
				name: 'Datando predefs',
				sub: [{
					name: 'Campo data correto',
					find: /\{\{(┴*)\|(?:Dat)=/gi,
					replace: '{{$1|data=',
					num: 100
				}, {
					name: 'Marcando |data=',
					find: /(\{\{┴*)\| *data *\=/gi,
					replace: '$1|├',
					num: 100
				}, {
					name: 'Datando 2',
					find: /\{\{(┴*\|*)(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/gi,
					replace: '{{$1|├$2'
				}, {
					name: 'Datando',
					find: /\{\{(┴*\|*)\}\}/gi,
					replace: '{{$1|data={{subst:CURRENTMONTHNAME}} de {{subst:CURRENTYEAR}}}}'
				}, {
					name: 'Regra',
					find: /(\{\{(?:┴*\|)(?:*├*)) (2)/gi,
					replace: '$1 de $2'
				}, {
					name: 'Desmarcando |data=',
					find: /├/g,
					replace: 'data='
				}, {
					name: 'Datando 1',
					find: /\{\{(┴*)(\|seção)?\}\}/gi,
					replace: '{{$1|data={{subst:CURRENTMONTHNAME}} de {{subst:CURRENTYEAR}}$2}}'
				}, {
					name: 'Datando 3',
					find: /\{\{Revisão\-sobre\|(+)\}\}/gi,
					replace: '{{Revisão-sobre|$1|data={{subst:CURRENTMONTHNAME}} de {{subst:CURRENTYEAR}}}}'
				}]
			}, {
				name: 'Assunto em predef man',
				ifhas: /\{\{ortal3/,
				sub: [{
					enabled: false,
					name: 'Assunto em predef man Timor-Leste',
					ifhas: /\{\{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)(*\})/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: /\{\{(┴*)(*\})/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: /\{\{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)(*\})/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: /(\]|\{\{Portal3.*\|Portugal|\{\{(Esboço\-freguesiaspt)\}\})/i,
					sub: [{
						name: 'marcando Portugal',
						find: /\| *Portugal\= */g,
						replace: '├'
					}, {
						name: 'inserindo Portugal',
						find: /\{\{(┴*)(*\})/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: /\{\{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)(*\})/gi,
						replace: '{{$1├sim$2'
					}, {
						name: 'desmarcando Moçambique',
						find: /├/g,
						replace: '|Moçambique='
					}]
				}, {
					enabled: false,
					name: 'Assunto em predef man Guiné-Bissau',
					ifhas: /\{\{ortal3.*\|Guiné-Bissau/,
					sub: [{
						name: 'marcando Guiné-Bissau',
						find: /\| *Guiné-Bissau *\= */g,
						replace: '├'
					}, {
						name: 'inserindo Guiné-Bissau',
						find: /\{\{(┴*)(*\})/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: /\{\{(┴*)(*\})/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: /(\]|\{\{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: /\{\{(┴*)(*\})/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: /\{\{(┴*)(*\})/gi,
						replace: '{{$1├sim$2',
						ifnot: /├ */i
					}, {
						name: 'desmarcando Cabo Verde',
						find: /├/g,
						replace: '|Cabo Verde='
					}]
				}, {
					name: 'Assunto em predef man 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)|\{\{Info\/Município do Brasil)/i,
					sub: [{
						name: 'marcando Brasil',
						find: /\| *Brasil\= */g,
						replace: '├'
					}, {
						name: 'inserindo Brasil',
						find: /\{\{(┴*)(*\})/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: /\{\{(┴*)(*\})/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: /\{\{ortal3.*\|Angola/,
					sub: [{
						name: 'marcando Angola',
						find: /\| *Angola *\= */g,
						replace: '├'
					}, {
						name: 'inserindo Angola',
						find: /\{\{(┴*)(*\})/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: /()(\{\{(?: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: /\{\{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(\{\{┼*\}\})\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 ] 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: /&/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: /(\{\{(+)\}\})(?:\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){3,}\{\{/gi,
				replace: '$1\n\n{{',
				num: 10
			}, {
				name: 'trim v- antes seção 1',
				find: /()(?:\r?\n *){1,}(╩)/gi,
				replace: '$1\n$2'
			}, {
				name: 'trim v- antes seção',
				find: /()(?:\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){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(\{\{DEFAULTSORT)/g,
				replace: '$1\n\n$2'
			}, {
				name: 'Regra',
				find: /()(\[\[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:+\}\})(?:\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|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: /\{\{nfo\/Enxadrista/
					}]
				}, {
					name: 'Espaço campos',
					ifhas: /| *nascimento_data=/i,
					sub: [{
						name: '{{Info/Político',
						ifhas: /\{\{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: /\{\{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: /\]/i
				}, {
					name: '{{sem infocaixa|Jornalista}}',
					find: /\{\{sem infocaixa\|Biografia\}\}/g,
					replace: '{{sem infocaixa|Jornalista}}',
					ifhas: /\]/i
				}]
			}, {
				name: '+ Info',
				ifnot: /\{\{Info\//i,
				sub: [{
					name: '+ Info/Santos',
					find: /(\{\{sem infocaixa\|Santos)(\}\}\r?\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*)(╠+▒\]\])?(*╚)/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*)(╠+▒\]\])?(*╚)/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?=? *{2,2})?\|? *2?= *?http:\/\/allmusic\.com\/cg\/amg\.dll\?p=amg\&sql\=(+)\/? *\| *3?=? *(*)(?: *(?:\| *4?=?|\}\}) *no \?\]?)?(?:\}\}\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?=? *{2,2})?\|? *2?=? *http:\/\/www\.imdb\.com\/name\/nm(+)\/ *\| *3?=? *(*)(?: *(?:\| *4?=?|\}\}) *4?=? *no \?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
					replace: '{{Imdb nome|$1|$2}}\n'
				}, {
					name: '{{Imdb título}}',
					find: /\{\{link\|(?: *1?=? *{2,2})?\|? *2?= *?http:\/\/www\.imdb\.com\/title\/tt(+)\/ *\| *3?=? *(*)(?: *(?:\| *4?=?|\}\}) *4?=? *no \?\]?)?(?:\}\}\r?\n|\r?\n)/gi,
					replace: '{{Imdb título|$1|$2}}\n'
				}, {
					name: '({{Imdb|xxx no imdb}}',
					find: /(\{\{Imdb*) no imdb *\}\}/gi,
					replace: '$1}}'
				}, {
					name: '({{Imdb|\'\'\'xxx\'\'\'}}',
					find: /(\{\{Imdb*)'+(*\})/gi,
					replace: '$1$2',
					num: 2
				}]
			}, {
				name: 'Recat',
				sub: [{
					name: 'Atrizes',
					find: /\])/gi,
					replace: '[[Categoria:Atores$1'
				}, {
					name: 'Atrizes premiadas',
					find: /\])/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: /()Personagens Menores()/g,
						replace: '$1Personagens menores$2'
					}, {
						name: 'Personagens Principais',
						find: /(Personage(?:ns|m) )Principa((?:is|l))/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: /(Temas? de )Abertura()/g,
						replace: '$1abertura$2'
					}, {
						name: 'Temas de Encerramento',
						find: /(Temas? de )Encerramento()/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 ]',
					ifhas: '╚.*╝'
				}, {
					name: '] ficcional',
					find: /\\] ficcional/g,
					replace: '] 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: ']',
						find: /(╚*)é (um|o)(a série de)? jogo(s)?(?: eletrônicos?)? /gi,
						replace: '$1é $2$3 ] ',
						ifhas: '╝'
					}, {
						name: 'gêneros',
						sub: [{
							name: ']',
							find: /(╚*jogo*)gênero(])/g,
							replace: '$1]$2'
						}, {
							name: ']',
							find: /(\\] de )ação/g,
							replace: '$1]',
							num: 100
						}, {
							name: ']',
							find: /\\] de (\[\[)?(snowboard)/g,
							replace: '] de $1$2',
							num: 100
						}, {
							name: ']',
							find: /(\\] de )(simulação)/g,
							replace: '$1]',
							num: 100
						}, {
							name: ']',
							find: /(\\] de )(corrida)/g,
							replace: '$1]',
							num: 100
						}]
					}]
				}, {
					name: 'Seções',
					sub: [{
						name: 'Regra',
						find: /\== \\] ==/g,
						replace: '== Jogabilidade ==',
						num: 10
					}]
				}, {
					name: 'Desambig',
					sub: [{
						name: '|gênero=',
						ifhas: /\| *gnero *= */i,
						sub: [{
							name: ']',
							find: /(\| *gnero *=.*)\\]/gi,
							replace: '$1]'
						}, {
							name: ']',
							find: /(\| *gnero *=.*)\\]/gi,
							replace: '$1]'
						}]
					}, {
						name: ']',
						find: /(\| *plataforma *= *.*)\)\]\]/g,
						replace: '$1]'
					}, {
						name: ']',
						find: /\\]/gi,
						replace: ']'
					}, {
						name: ']',
						find: /\\]/g,
						replace: ']',
						num: 100
					}, {
						name: ']',
						find: /\\]/g,
						replace: ']',
						num: 100
					}, {
						name: ']',
						find: /\)adino\]\]/g,
						replace: ']',
						num: 100
					}]
				}, {
					name: 'Links',
					find: /\* '''(PlayStation(?: )?|Xbox|Game(?:Cube| Boy Advance)):?''':?\r?\n/gi,
					replace: '* \'\'\']\'\'\'\n',
					num: 100
				}]
			}, {
				name: 'Filmes',
				ifhas: /(\{\{Portal3.*\|(Cinema))/i,
				sub: [{
					name: 'Introdução filme',
					find: /(╚*)é um filme/g,
					replace: '$1é um ]',
					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: /\{\{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|rtica)( *=)/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]',
						ifhas: '╝'
					}, {
						name: 'intro álbum',
						find: /(╚*é (?:um|o) (?:* )?(?:do )?)álbum/g,
						replace: '$1]'
					}, {
						name: 'Intro canção',
						find: /(╚*é (?:uma|a) (?:* )?(?:do )?)canção/g,
						replace: '$1]'
					}, {
						name: 'Intro composição',
						find: /(╚*é (?:uma|a) (?:* )?(?:do )?)composição/g,
						replace: '$1]'
					}]
				}, {
					name: 'Seções',
					sub: [{
						name: 'Regra',
						find: /() Paradas ==/g,
						replace: '$1 paradas =='
					}]
				}, {
					name: 'Desambig',
					sub: [{
						name: ']',
						find: /\)anda\]\]/g,
						replace: ']',
						num: 100
					}, {
						name: ']',
						find: /\)inil\]\]/g,
						replace: ']',
						num: 100
					}, {
						name: ']',
						find: /\\]/g,
						replace: ']',
						num: 100
					}, {
						name: ']',
						find: /\)nstrumento\]\]/g,
						replace: ']',
						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: '] / ]',
						find: /(╚*)()\?\]? *\/ *\?\]?(])/gi,
						replace: '$1$2] e ]$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|Semnotas|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|Semnotas|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: /┼(*)()/gi,
						replace: '$2',
						ifhas: / *+ */i
					}]
				}, {
					name: 'inserindo arte',
					find: /\{\{(┴*)(*\})/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: /\])/gi,
					replace: '[[Categoria:Ruas e avenidas de São Paulo$1'
				}, {
					name: 'Bairros de Natal',
					find: /\])/gi,
					replace: '[[Categoria:Bairros de Natal (Rio Grande do Norte)$1'
				}, {
					name: 'Bairros do Rio de Janeiro',
					find: /\])/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: /(╚'''+''' é uma? )(Província|Cidade|Estado|Município|Comuna)/gi,
				replace: '$1]'
			}]
		}]
	}]
}, {
	/* *****
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 \:\.\)]+\|(:\.\)]*)|(:\;\.\)]+))\]\] *(''++''+|]*))/gi,
				replace: '$1{{subst:Bots/Lang|$3$4|$5|$2}}'
			}, {
				enabled: false,
				name: 'Aplicando lang-xx seguintes',
				find: /(\}\} *)(em \:\.\)]+\|(:\.\)]*)|(:\;\.\)]+))\]\] *(''++''+|]*))/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 ]',
				find: /(\{\{subst:Bots\/Lang\|)língua +(\|''+''\|em \+\|(\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: /(╚]*\(*0-9])(? de (?:(?:jan|fever)eiro|março|abril|maio|juho|agosto|(?:setem|outu|novem|dezem)bro)|{3,3})/gi,
				replace: '$1]',
				num: 10
			}, {
				name: 'LI na ocupação',
				find: /(╚*\),? (?:é|foi) uma? )(\n\, ]+)( e)/gi,
				replace: '$1]$3'
			}, {
				name: 'Regra',
				find: /(╚'''*'''), é/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*)\{\{Wikificação\|*\}\}\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: /\\] (no Sul )?(d )?.*?(\[\[França|francesa)/i
					}]
				}]
			}]
		}]
	}, {
		name: 'Parte cen',
		sub: [{
			name: 'Texto após cabeçalho de seção',
			find: /(║==+ +=+=)()/gi,
			replace: '$1\n$2',
			num: 100
		}, {
			// Desambiguação de siglas
			name: 'Aplicando {{Dn}}',
			sub: [{
				name: 'siglas',
				ifhas: /\{1,}\]\]/,
				sub: [{
					name: 'sigla AA 2',
					find: /(\\]|\|\|\n]+\]\])( *)/g,
					replace: '$1$2$3{{Dn}}$4',
					num: 5,
					ifhas: /\{2,2}\]\]/
				}, {
					name: 'sigla A-B 3',
					find: /(\\]|\|\|\n]+\]\])( *)/g,
					replace: '$1$2$3{{Dn}}$4',
					ifhas: /\{2,2}\]\]/
				}, {
					name: 'sigla C-D 3',
					find: /(\\]|\|\|\n]+\]\])( *)/g,
					replace: '$1$2$3{{Dn}}$4',
					ifhas: /\{2,2}\]\]/
				}, {
					name: 'sigla E-Z 3',
					find: /(\\]|\|\|\n]+\]\])( *)/g,
					replace: '$1$2$3{{Dn}}$4',
					ifhas: /\{2,2}\]\]/
				}, {
					name: 'sigla AAAA 4',
					find: /(\\]|\|\|\n]+\]\])( *)/g,
					replace: '$1$2$3{{Dn}}$4',
					ifhas: /\{4,4}\]\]/
				}, {
					name: 'sigla AAAAA 5',
					find: /(\\]|\|\|\n]+\]\])( *)/g,
					replace: '$1$2$3{{Dn}}$4',
					ifhas: /\{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]*)]*)\\]/gi,
				replace: '$1$3',
				num: 100
			}, {
				name: 'com barra',
				find: /(\\|]\|\n]+)]*)\\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+)( (ano|ms|dia|real|reais|jogo)e?s?)/gi,
				replace: '$1{{subst:Número2palavra2|$2}}$3',
				num: 10
			// }, {
			//	name: 'Quantidade por extenso - antes',
			//	find: /(com) (|1|0+) ()/gi,
			//	replace: '$1 {{subst:Número2palavra2|$2}} $3'
			}, {
				name: 'Quantidade por extenso - havia',
				find: /(haviam) (+) ()/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: /()güe((?:mos)?s?)/g,
						replace: '$1gue$2'
					}, {
						name: 'Agüentar',
						find: /()güentar(s?)/g,
						replace: '$1guentar$2'
					}, {
						name: 'Alcagüete',
						find: /()lcagüete(s?)/g,
						replace: '$1lcaguete$2'
					}, {
						name: 'Anhangüera',
						find: /(A)nhangüera(s?)/g,
						replace: '$1nhanguera$2'
					}, {
						name: 'Apazigüemos',
						find: /()pazigüemos(s?)/g,
						replace: '$1paziguemos$2'
					}, {
						name: 'Averigüemos',
						find: /()verigüemos(s?)/g,
						replace: '$1veriguemos$2'
					}, {
						name: 'Bilíngüe',
						find: /()ilíngüe(s?)/g,
						replace: '$1ilíngue$2'
					}, {
						name: 'Cangüera',
						find: /(C)angüera(s?)/g,
						replace: '$1anguera$2'
					}, {
						name: 'Deságüe',
						find: /()eságüe(s?)/g,
						replace: '$1eságue$2'
					}, {
						name: 'Enxágüe',
						find: /()nxágüe(s?)/g,
						replace: '$1nxágue$2'
					}, {
						name: 'Enxagüemos',
						find: /()nxagüemos(s?)/g,
						replace: '$1nxaguemos$2'
					}, {
						name: 'Guaratingüetá',
						find: /(G)uaratingüetá(s?)/g,
						replace: '$1uaratinguetá$2'
					}, {
						name: 'Inhangüera',
						find: /(I)nhangüera(s?)/g,
						replace: '$1nhanguera$2'
					}, {
						name: 'ultilíngüe',
						find: /()ultilíngüe(s?)/g,
						replace: '$1ultilíngue$2'
					}, {
						name: 'Piaçagüera',
						find: /(P)iaçagüera(s?)/g,
						replace: '$1iaçaguera$2'
					}, {
						name: 'Tabatingüera',
						find: /(T)abatingüera(s?)/g,
						replace: '$1abatinguera$2'
					}, {
						name: 'Ungüento',
						find: /()ngüento(s?)/g,
						replace: '$1nguento$2'
					}]
				}, {
					name: 'Güi',
					ifhas: /Güi/i,
					sub: [{
						name: 'Ambigüidade',
						find: /()mbigüidade(s?)/g,
						replace: '$1mbiguidade$2'
					}, {
						name: 'Antigüidade',
						find: /()ntigü((?:idade|íssimo)s?)/g,
						replace: '$1ntigu$2'
					}, {
						name: 'Argüição',
						find: /()rgü((?:ição|ir)s?)/g,
						replace: '$1rgu$2'
					}, {
						name: 'Barigüi',
						find: /(B)arigüi(s?)/g,
						replace: '$1arigui$2'
					}, {
						name: 'Bilingüismo',
						find: /()ilingüismo(s?)/g,
						replace: '$1ilinguismo$2'
					}, {
						name: 'Birigüi',
						find: /(B)irigüi(s?)/g,
						replace: '$1irigui$2'
					}, {
						name: 'Contigüidade',
						find: /()ontigüidade(s?)/g,
						replace: '$1ontiguidade$2'
					}, {
						name: 'Desmilingüir',
						find: /()esmilingüir(s?)/g,
						replace: '$1esmiliguir$2'
					}, {
						name: 'Inexeqüível',
						find: /()nexeqüível(s?)/g,
						replace: '$1nexequível$2'
					}, {
						name: 'ingüística',
						find: /()ingüística(s?)/g,
						replace: '$1inguística$2'
					}, {
						name: 'Lingüiça',
						find: /()ingüiça(s?)/g,
						replace: '$1inguiça$2'
					}, {
						name: 'Lingüística',
						find: /()ingüística(s?)/g,
						replace: '$1inguística$2'
					}, {
						name: 'Pingüim',
						find: /()ingüim(s?)/g,
						replace: '$1inguim$2'
					}, {
						name: 'Redargüir',
						find: /()edargüir(s?)/g,
						replace: '$1edarguir$2'
					}, {
						name: 'Sagüi',
						find: /()agüi(s?)/g,
						replace: '$1agui$2'
					}, {
						name: 'Sangü',
						find: /()angü((?:inário|íneo)s?)/g,
						replace: '$1angu$2'
					}]
				}, {
					name: 'Qüe',
					ifhas: /Qüe/i,
					sub: [{
						name: 'Apropinqüe',
						find: /()propinqüe(s?)/g,
						replace: '$1propinque$2'
					}, {
						name: 'Cinqü',
						find: /()inqü((?:enta|entenário)s?)/g,
						replace: '$1inqu$2'
					}, {
						name: 'Conseqü',
						find: /()onseqü((?:ência|ente)s?)/g,
						replace: '$1onsequ$2'
					}, {
						name: 'Delinqü',
						find: /()elinqü((?:em|ência|ente)s?)/g,
						replace: '$1elinqu$2'
					}, {
						name: 'Eqüestre',
						find: /()qüestre(s?)/g,
						replace: '$1questre$2'
					}, {
						name: 'Freqü',
						find: /()reqü(n(?:tado|tar|te|cia))/g,
						replace: '$1requ$2'
					}, {
						name: 'Grandiloqüência',
						find: /()randiloqüência(s?)/g,
						replace: '$1randiloquência$2'
					}, {
						name: 'Pariqüera',
						find: /(P)ariqüera(s?)/g,
						replace: '$1ariquera$2'
					}, {
						name: 'Qüest',
						find: /()üest((?:ão|ionamento|ionar|ionário|iúncula)s?)/g,
						replace: '$1uest$2'
					}, {
						name: 'Seqüela',
						find: /()eqüela(s?)/g,
						replace: '$1equela$2'
					}, {
						name: 'Seqüência',
						find: /()eqüência(s?)/g,
						replace: '$1equência$2'
					}, {
						name: 'Seqü',
						find: /()eqüestr((?:adora?|o)s?)/g,
						replace: '$1equestr$2'
					}]
				}, {
					name: 'Qüi',
					ifhas: /Qüi/i,
					sub: [{
						name: 'Aqüicultura',
						find: /()qüicultura(s?)/g,
						replace: '$1quicultura$2'
					}, {
						name: 'Eqüino',
						find: /()qüino(s?)/g,
						replace: '$1qüino$2'
					}, {
						name: 'Exeqüível',
						find: /()xeqüível(s?)/g,
						replace: '$1xequível$2'
					}, {
						name: 'Eqüi',
						find: /()qüi((?:distante|tativo)s?)/g,
						replace: '$1qui$2'
					}, {
						name: 'Inexeqüível',
						find: /()nexeqüível(s?)/g,
						replace: '$1nexequível$2'
					}, {
						name: 'Iniqüidade',
						find: /()niqüidade(s?)/g,
						replace: '$1niqüidade$2'
					}, {
						name: 'Liqüi',
						find: /()iqüid((?:ar|ação|ificador)s?)/g,
						replace: '$1iquid$2'
					}, {
						name: 'Líqüido',
						find: /()íqüido(s?)/g,
						replace: '$1íquido$2'
					}, {
						name: 'Obliqüidade',
						find: /()bliqüidade(s?)/g,
						replace: '$1bliquidade$2'
					}, {
						name: 'Qüin',
						find: /()üin((?:decágono|gentésimo)s?)/g,
						replace: '$1uin$2'
					}, {
						name: 'Quinqü',
						find: /()uinqü((?:qüagésimo|enal|ênio|qüídio)s?)/g,
						replace: '$1uinqu$2'
					}, {
						name: 'Quinqüídio',
						find: /()uinqüídio(s?)/g,
						replace: '$1uinquídio$2'
					}, {
						name: 'Qüiproquó',
						find: /()üiproquó(s?)/g,
						replace: '$1uiproquó$2'
					}, {
						name: 'Tranqüi',
						find: /()ranqüi((?:lo|lidade)s?)/g,
						replace: '$1ranqüi$2'
					}, {
						name: 'Ubiqüidade',
						find: /()biqüidade(s?)/g,
						replace: '$1biquidade$2'
					}]
				}]
			}, {
				name: 'éia',
				ifhas: /éia/i,
				sub: [{
					name: 'Assembléia',
					find: /()ssembléia(s?)a/g,
					replace: '$1ssembleia$2',
					num: 10
				}, {
					name: 'Coréia',
					find: /()Coréia(s?)/g,
					replace: '$1Coreia$2',
					num: 10
				}, {
					name: 'Européia',
					find: /()uropéia(s?)européia/g,
					replace: '$1uropeia$2',
					num: 10
				}, {
					name: 'idéia',
					find: /()déia(s?)/g,
					replace: '$1deia$2',
					num: 10
				}]
			}, {
				name: 'ôo',
				find: /()(|benç|nj)ôo()/g,
				replace: '$1$2oo$3',
				ifhas: 'ôo'
			}, {
				name: 'aiú',
				ifhas: /aiú/i,
				sub: [{
					name: 'baiúca',
					find: /()aiúca()/g,
					replace: '$1aiuca$2'
				}]
			}, {
				name: 'oiú',
				find: /oiú/g,
				replace: '',
				sub: [{
					name: 'boiúno',
					find: /()oiúno()/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*\}\})\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\|\|├)/gi,
				replace: '{{Oficial|$1}}'
			}, {
				name: 'Ligações para websites oficiais com título',
				find: /(\n\s*)\/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*)\/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/gi,
				replace: '$1[$2├\n'
			}, {
				name: 'link duplicada no mesmo Link',
				find: /(\{\{Link*)\{\{(?)\}\}(*\{\{\2\}\})/gi,
				replace: '$1$3'
			}, {
				name: '{{Link}} com |4=língua',
				sub: [{
					name: 'inglês',
					find: /(\| *4 *= **)\(*(?:em )?(?:\\]|(?:em )?inglês])\)*\'*(*\}\})/gi,
					replace: '$1{{en}}$2'
				}, {
					name: 'alemão',
					find: /(\| *4 *= **)\(*(?:em )?(?:\\]|(?:em )?alemão])\)*\'*(*\}\})/gi,
					replace: '$1{{de}}$2'
				}, {
					name: 'italiano',
					find: /(\| *4 *= **)\(*(?:em )?(?:\\]|(?:em )?italiano])\)*\'*(*\}\})/gi,
					replace: '$1{{it}}$2'
				}, {
					name: 'segunda língua',
					find: /(\| *4 *= *\{\{?\}\} e )()/gi,
					replace: '$1em $2'
				}, {
					name: '{{Link}} com |4=língua pt 2',
					sub: [{
						name: 'inglês',
						find: /(\| *4 *= *\{\{?)\}\} e em (?:\\]|inglês\))/gi,
						replace: '$1|en}}'
					}, {
						name: '{{Link2}}',
						sub: [{
							name: 'Língua no campo 4',
							find: /(\{\{Link\|)(*)\{\{({2,3})\|({2,3})\}\} *\}\}\r?\n/gi,
							replace: '$1$3|$4$2}}\n'
						}, {
							name: 'Campo língua',
							find: /\{\{Link(\|{2,3}\|{2,3}*)(\|2=.*)\}\} *\r?\n/gi,
							replace: '{{Link2$2$1}}\n'
						}, {
							name: 'Arrumando parâmetros',
							find: /(\{\{Link2*\|) *=/gi,
							replace: '$1',
							num: 10
						}]
					}]
				}]
			}, {
				enabled: false,
				name: 'Lingua na {{Link}}',
				sub: [{
					name: '{{Link}} - lingua depois',
					find: /(\n\*+ \{\{Link *\|) *(\| *+\}\}.*)\{\{(?(?:\|*)?)\}\}()/g,
					replace: '$1$3$2$4'
				}, {
					name: '{{Link}} - lingua dentro',
					find: /(\n\*+ \{\{Link *\|) *(\| *+) *\{\{(?)\}\} *(\}\})/g,
					replace: '$1$3$2$4',
					num: 100
				}]
			}, {
				name: 'Ajuste |4= pontuação dupla',
				find: /(\{\{Link*\|*\| *4 *= *) */gi,
				replace: '$1'
			}, {
				name: 'Remove link',
				find: /\* \{\{Link\|\|2= *(*) *\|3=(+)(?: \|4=(*))?\}\}/gi,
				replace: '* $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 *, \\]|(município|estado)\]?\]? \?\]?eiro| é um \?\]? (não oficial )?da cidade \?\]?eira| é um \?\]? (não oficial )?da cidade de *, no \\]).*╝/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: /\{\{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: /\{\{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) ==+*)\{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: /\]/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: /\{\{nfo\/Episódio de série/,
						sub: [{
							name: 'Ano temático',
							find: /(\{\{Info\/Episódio de série* *\| *(?:exibição_data|data original) *=.*\{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|Dataoriginal|Produção|Escritopor|Diretor|Convidados|Listadeepisó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: /(╠*:|Ficheiro:)(▒\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">]</font>',
			find: /<font\s+color\s*=\s*(?)\#?({6}|{3})\1\s*>(\s*\]+)(\]\]\s*)<\/font>/g,
			replace: '$3$4|<span style="color: $2;">$4</span>$5'
		}, {
			name: '<font color="#123456">]</font>',
			find: /<font\s+color\s*=\s*(?)\#?({6}|{3})\1\s*>(\s*\]+\|)(]+)(\]\]\s*)<\/font>/g,
			replace: '$3<span style="color: #$2;">$4</span>$5'
		}, {
			name:'<font color="#123456">texto ] texto</font>',
			find: /<font\s+color\s*=\s*(?)\#?({6}|{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>'
	}, {
		// ]
		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|m|ex|p)) (.*?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|m|ex|p))/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 );

// ] (workaround for ])
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