<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://es.wikijournal.org/w-wiki/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js</id>
	<title>MediaWiki:Common.js - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://es.wikijournal.org/w-wiki/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js"/>
	<link rel="alternate" type="text/html" href="https://es.wikijournal.org/w-wiki/index.php?title=MediaWiki:Common.js&amp;action=history"/>
	<updated>2026-04-29T14:24:42Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://es.wikijournal.org/w-wiki/index.php?title=MediaWiki:Common.js&amp;diff=221&amp;oldid=prev</id>
		<title>Philip: Página creada con «//Alias (function ( $, mw ) { /**  * Keep code in MediaWiki:Common.js to a minimum as it is unconditionally  * loaded for all users on every wiki page. If possible create a gadget that is  * enabled by default instead of adding it here (since gadgets are fully  * optimized ResourceLoader modules with possibility to add dependencies etc.)  *  * Since common.js isn&#039;t a gadget, there is no place to declare its  * dependencies, so we have to lazy load them with mw.loader.…»</title>
		<link rel="alternate" type="text/html" href="https://es.wikijournal.org/w-wiki/index.php?title=MediaWiki:Common.js&amp;diff=221&amp;oldid=prev"/>
		<updated>2022-11-28T13:20:04Z</updated>

		<summary type="html">&lt;p&gt;Página creada con «//Alias (function ( $, mw ) { /**  * Keep code in MediaWiki:Common.js to a minimum as it is unconditionally  * loaded for all users on every wiki page. If possible create a gadget that is  * enabled by default instead of adding it here (since gadgets are fully  * optimized ResourceLoader modules with possibility to add dependencies etc.)  *  * Since common.js isn&amp;#039;t a gadget, there is no place to declare its  * dependencies, so we have to lazy load them with mw.loader.…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;//Alias&lt;br /&gt;
(function ( $, mw ) {&lt;br /&gt;
/**&lt;br /&gt;
 * Keep code in MediaWiki:Common.js to a minimum as it is unconditionally&lt;br /&gt;
 * loaded for all users on every wiki page. If possible create a gadget that is&lt;br /&gt;
 * enabled by default instead of adding it here (since gadgets are fully&lt;br /&gt;
 * optimized ResourceLoader modules with possibility to add dependencies etc.)&lt;br /&gt;
 *&lt;br /&gt;
 * Since common.js isn&amp;#039;t a gadget, there is no place to declare its&lt;br /&gt;
 * dependencies, so we have to lazy load them with mw.loader.using on demand and&lt;br /&gt;
 * then execute the rest in the callback. In most cases these dependencies will&lt;br /&gt;
 * be loaded (or loading) already and the callback will not be delayed. In case a&lt;br /&gt;
 * dependency hasn&amp;#039;t arrived yet it&amp;#039;ll make sure those are loaded before this.&lt;br /&gt;
 */&lt;br /&gt;
mw.loader.using( &amp;#039;mediawiki.util&amp;#039;, function() {&lt;br /&gt;
/* Begin of mw.loader.using callback */&lt;br /&gt;
&lt;br /&gt;
// Funcionalidad&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Redirect User:Name/skin.js and skin.css to the current skin&amp;#039;s pages&lt;br /&gt;
 * (unless the &amp;#039;skin&amp;#039; page really exists)&lt;br /&gt;
 * @source: //www.mediawiki.org/wiki/Snippets/Redirect_skin.js&lt;br /&gt;
 * @rev: 3&lt;br /&gt;
 */&lt;br /&gt;
if ( mw.config.get( &amp;#039;wgArticleId&amp;#039; ) === 0 &amp;amp;&amp;amp; mw.config.get( &amp;#039;wgNamespaceNumber&amp;#039; ) === 2 ) {&lt;br /&gt;
    var titleParts = mw.config.get( &amp;#039;wgPageName&amp;#039; ).split( &amp;#039;/&amp;#039; );&lt;br /&gt;
    // Make sure there was a part before and after the slash&lt;br /&gt;
    // And that the latter is &amp;#039;skin.js&amp;#039; or &amp;#039;skin.css&amp;#039;&lt;br /&gt;
    if ( titleParts.length == 2 ) {&lt;br /&gt;
        var userSkinPage = titleParts[0] + &amp;#039;/&amp;#039; + mw.config.get( &amp;#039;skin&amp;#039; );&lt;br /&gt;
        if ( titleParts[1] === &amp;#039;skin.js&amp;#039; ) {&lt;br /&gt;
            location.href = mw.util.getUrl( userSkinPage + &amp;#039;.js&amp;#039; );&lt;br /&gt;
        } else if ( titleParts[1] === &amp;#039;skin.css&amp;#039; ) {&lt;br /&gt;
            location.href = mw.util.getUrl( userSkinPage + &amp;#039;.css&amp;#039; );&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/** &amp;amp;withCSS= and &amp;amp;withJS= URL parameters *******&lt;br /&gt;
 * Allow to try custom scripts from MediaWiki space &lt;br /&gt;
 * without editing personal .css or .js files&lt;br /&gt;
 */&lt;br /&gt;
var extraCSS = mw.util.getParamValue(&amp;#039;withCSS&amp;#039;),&lt;br /&gt;
    extraJS = mw.util.getParamValue(&amp;#039;withJS&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
if (extraCSS) {&lt;br /&gt;
    if (extraCSS.match(/^MediaWiki:[^&amp;amp;&amp;lt;&amp;gt;=%#]*\.css$/)) {&lt;br /&gt;
        mw.loader.load(&amp;#039;/w/index.php?title=&amp;#039; + extraCSS + &amp;#039;&amp;amp;action=raw&amp;amp;ctype=text/css&amp;#039;, &amp;#039;text/css&amp;#039;);&lt;br /&gt;
    } else {&lt;br /&gt;
        mw.notify(&amp;#039;Solo se pueden cargar páginas del espacio de nombres MediaWiki.&amp;#039;, {title: &amp;#039;Valor withCSS no permitido&amp;#039;});&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if (extraJS) {&lt;br /&gt;
    if (extraJS.match(/^MediaWiki:[^&amp;amp;&amp;lt;&amp;gt;=%#]*\.js$/)) {&lt;br /&gt;
        mw.loader.load(&amp;#039;/w/index.php?title=&amp;#039; + extraJS + &amp;#039;&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;#039;);&lt;br /&gt;
    } else {&lt;br /&gt;
        mw.notify(&amp;#039;Solo se pueden cargar páginas del espacio de nombres MediaWiki.&amp;#039;, {title: &amp;#039;Valor withJS no permitido&amp;#039;});&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Results from Wikidata&lt;br /&gt;
// [[File:Wdsearch_script_screenshot.png]]&lt;br /&gt;
if ( mw.config.get( &amp;#039;wgCanonicalSpecialPageName&amp;#039; ) === &amp;#039;Search&amp;#039; ||  ( mw.config.get( &amp;#039;wgArticleId&amp;#039; ) === 0 &amp;amp;&amp;amp; mw.config.get( &amp;#039;wgCanonicalSpecialPageName&amp;#039; ) === false ) ) {&lt;br /&gt;
        mw.loader.load(&amp;quot;//en.wikipedia.org/w/index.php?title=MediaWiki:Wdsearch.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//Edición&lt;br /&gt;
if ( $.inArray(mw.config.get(&amp;#039;wgAction&amp;#039;), [&amp;#039;edit&amp;#039;, &amp;#039;submit&amp;#039;] ) &amp;gt; -1) {&lt;br /&gt;
    /** Fix edit summary prompt for undo  ******************************************&lt;br /&gt;
     *  Fixes the fact that the undo function combined with the &amp;quot;no edit summary prompter&amp;quot;&lt;br /&gt;
     *  causes problems if leaving the edit summary unchanged.&lt;br /&gt;
     *  Added by [[User:Deskana]], code by [[User:Tra]].&lt;br /&gt;
     *  See also [[bugzilla:8912]].&lt;br /&gt;
     */&lt;br /&gt;
    $(document).ready( function () {&lt;br /&gt;
        if (location.search.indexOf(&amp;quot;undo=&amp;quot;) != -1 &amp;amp;&amp;amp; document.getElementsByName(&amp;#039;wpAutoSummary&amp;#039;)[0]) {&lt;br /&gt;
            document.getElementsByName(&amp;#039;wpAutoSummary&amp;#039;)[0].value = &amp;#039;1&amp;#039;;&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Caracteres especiales (edittools)&lt;br /&gt;
     * Crea (y coloca) el &amp;#039;&amp;#039;combobox&amp;#039;&amp;#039; que permite seleccionar un conjunto determinado de&lt;br /&gt;
     * caracteres especiales bajo la caja de edición.&lt;br /&gt;
     * Funciona en conjunto con [[MediaWiki:Edittools]] y [[MediaWiki:Edittools.js]].&lt;br /&gt;
     * Basado en [[commons:MediaWiki:Edittools.js]].&lt;br /&gt;
     */&lt;br /&gt;
     mw.loader.load(&amp;#039;/w/index.php?title=MediaWiki:Edittools.javascript&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
    //Seguimiento&lt;br /&gt;
} else if (mw.config.get(&amp;#039;wgPageName&amp;#039;) == &amp;#039;Especial:Seguimiento&amp;#039;) {&lt;br /&gt;
    mw.loader.load( mw.config.get(&amp;#039;wgServer&amp;#039;) + mw.config.get(&amp;#039;wgScript&amp;#039;) +&lt;br /&gt;
        &amp;#039;?title=MediaWiki:Common.js/seguimiento.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//Wikibugs&lt;br /&gt;
mw.loader.load(&amp;#039;/w/index.php?title=MediaWiki:Gadget-Wikibugs.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
/** WikiMiniAtlas *******************************************************&lt;br /&gt;
 *&lt;br /&gt;
 *  Description: WikiMiniAtlas is a popup click and drag world map.&lt;br /&gt;
 *               This script causes all of our coordinate links to display the WikiMiniAtlas popup button.&lt;br /&gt;
 *               The script itself is located on meta because it is used by many projects.&lt;br /&gt;
 *               See [[Meta:WikiMiniAtlas]] for more information. &lt;br /&gt;
 *  Maintainers: [[User:Dschwen]]&lt;br /&gt;
 */&lt;br /&gt;
window.wma_settings = {&lt;br /&gt;
    buttonImage: &amp;quot;//upload.wikimedia.org/wikipedia/commons/thumb/9/9a/Erioll_world.svg/15px-Erioll_world.svg.png&amp;quot;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
mw.loader.load(&amp;#039;//meta.wikimedia.org/w/index.php?title=MediaWiki:Wikiminiatlas.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
/* OpenStreetMap */&lt;br /&gt;
mw.config.set( &amp;#039;osm_proj_map&amp;#039;, &amp;#039;mapa&amp;#039; ); //&amp;quot;map&amp;quot; in project language&lt;br /&gt;
mw.config.set( &amp;#039;osm_proj_lang&amp;#039;, &amp;#039;es&amp;#039; ); //project language&lt;br /&gt;
&lt;br /&gt;
mw.loader.load(&amp;#039;//meta.wikimedia.org/w/index.php?title=MediaWiki:OSM.js&amp;amp;action=raw&amp;amp;ctype=text/javascript&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
/** Mejoras de diseño de la Portada&lt;br /&gt;
 *&lt;br /&gt;
 *  Descripción: Varias mejoras de diseño para la portada, incluyendo un&lt;br /&gt;
 *                      enlace adicional a la lista completa de idiomas disponibles.&lt;br /&gt;
 *  Maintainers: [[User:AzaToth]], [[User:R. Koot]], [[User:Alex Smotrov]]&lt;br /&gt;
 *  Adaptado de [[en:MediaWiki:Common.js]]&lt;br /&gt;
 */&lt;br /&gt;
if ($.inArray(mw.config.get(&amp;#039;wgPageName&amp;#039;), [&amp;#039;Wikipedia:Portada&amp;#039;]) &amp;gt; -1) {&lt;br /&gt;
    $(document).ready(function () {&lt;br /&gt;
        mw.util.addPortletLink(&amp;#039;p-lang&amp;#039;, &amp;#039;//es.wikipedia.org/wiki/Anexo:Wikipedias&amp;#039;,&lt;br /&gt;
            &amp;#039;Lista completa&amp;#039;, &amp;#039;interwiki-completelist&amp;#039;, &amp;#039;Lista completa de Wikipedias&amp;#039;);&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Oculta los resumenes de edición para ciertas páginas&lt;br /&gt;
var paginasSinRE = [&lt;br /&gt;
    &amp;quot;Wikipedia:Tablón_de_anuncios_de_los_bibliotecarios/Portal/Plantillas/Fusión_de_historiales/precarga&amp;quot;,&lt;br /&gt;
    &amp;quot;Wikipedia:Tablón_de_anuncios_de_los_bibliotecarios/Portal/Plantillas/Permisos/precarga&amp;quot;,&lt;br /&gt;
    &amp;quot;Wikipedia:Bot/Solicitudes/Precarga&amp;quot;&lt;br /&gt;
];&lt;br /&gt;
if ( $.inArray(mw.util.getParamValue(&amp;#039;preload&amp;#039;), paginasSinRE ) &amp;gt; -1) {&lt;br /&gt;
    $(document).ready(function () {&lt;br /&gt;
        $(&amp;#039;#wpSummary&amp;#039;).hide();&lt;br /&gt;
        $(&amp;#039;#wpSummaryLabel&amp;#039;).hide();&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Cerrar mensajes&lt;br /&gt;
 * Ver ejemplo en [[Usuario:Chabacano/Fírmalo]], por [[Usuario:Platonides]].&lt;br /&gt;
 */&lt;br /&gt;
if (document.getElementById(&amp;quot;cierraPadre&amp;quot;)) {&lt;br /&gt;
    $(document).ready(function () {&lt;br /&gt;
        document.getElementById(&amp;quot;cierraPadre&amp;quot;).childNodes[0].onclick = function () {&lt;br /&gt;
            document.getElementById(&amp;quot;cierraPadre&amp;quot;).style.cursor = &amp;#039;pointer&amp;#039;;&lt;br /&gt;
            document.getElementById(&amp;quot;cierraPadre&amp;quot;).parentNode.style.display = &amp;#039;none&amp;#039;;&lt;br /&gt;
            return false; /*no seguir el href*/&lt;br /&gt;
        };&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Collapsible tables&lt;br /&gt;
 *&lt;br /&gt;
 * @version 2.0.1 (2013-03-26)&lt;br /&gt;
 * @source https://www.mediawiki.org/wiki/MediaWiki:Gadget-collapsibleTables.js&lt;br /&gt;
 * @author [[User:R. Koot]]&lt;br /&gt;
 * @author [[User:Krinkle]]&lt;br /&gt;
 * @deprecated Since MediaWiki 1.20: Use class=&amp;quot;mw-collapsible&amp;quot; instead which&lt;br /&gt;
 * is supported in MediaWiki core.&lt;br /&gt;
 */&lt;br /&gt;
 &lt;br /&gt;
var autoCollapse = 2;&lt;br /&gt;
var collapseCaption = &amp;#039;ocultar&amp;#039;;&lt;br /&gt;
var expandCaption = &amp;#039;mostrar&amp;#039;;&lt;br /&gt;
 &lt;br /&gt;
window.collapseTable = function( tableIndex ) {&lt;br /&gt;
	var Button = document.getElementById( &amp;#039;collapseButton&amp;#039; + tableIndex );&lt;br /&gt;
	var Table = document.getElementById( &amp;#039;collapsibleTable&amp;#039; + tableIndex );&lt;br /&gt;
 &lt;br /&gt;
	if ( !Table || !Button ) {&lt;br /&gt;
		return false;&lt;br /&gt;
	}&lt;br /&gt;
 &lt;br /&gt;
	var Rows = Table.rows;&lt;br /&gt;
 &lt;br /&gt;
	if ( Button.firstChild.data == collapseCaption ) {&lt;br /&gt;
		for ( var i = 1; i &amp;lt; Rows.length; i++ ) {&lt;br /&gt;
			Rows[i].style.display = &amp;#039;none&amp;#039;;&lt;br /&gt;
		}&lt;br /&gt;
		Button.firstChild.data = expandCaption;&lt;br /&gt;
	} else {&lt;br /&gt;
		for ( var i = 1; i &amp;lt; Rows.length; i++ ) {&lt;br /&gt;
			Rows[i].style.display = Rows[0].style.display;&lt;br /&gt;
		}&lt;br /&gt;
		Button.firstChild.data = collapseCaption;&lt;br /&gt;
	}&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
window.createClickHandler = function( tableIndex ) {&lt;br /&gt;
	return function ( e ) {&lt;br /&gt;
		e.preventDefault();&lt;br /&gt;
		collapseTable( tableIndex );&lt;br /&gt;
	};&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
function createCollapseButtons() {&lt;br /&gt;
	var tableIndex = 0;&lt;br /&gt;
	var NavigationBoxes = {};&lt;br /&gt;
	var Tables = document.getElementsByTagName( &amp;#039;table&amp;#039; );&lt;br /&gt;
 &lt;br /&gt;
	for ( var i = 0; i &amp;lt; Tables.length; i++ ) {&lt;br /&gt;
		if ( $( Tables[i] ).hasClass( &amp;#039;collapsible&amp;#039; ) ) {&lt;br /&gt;
			/* only add button and increment count if there is a header row to work with */&lt;br /&gt;
			var HeaderRow = Tables[i].getElementsByTagName( &amp;#039;tr&amp;#039; )[0];&lt;br /&gt;
			if ( !HeaderRow ) {&lt;br /&gt;
				continue;&lt;br /&gt;
			}&lt;br /&gt;
			var Header = HeaderRow.getElementsByTagName( &amp;#039;th&amp;#039; )[0];&lt;br /&gt;
			if ( !Header ) {&lt;br /&gt;
				continue;&lt;br /&gt;
			}&lt;br /&gt;
 &lt;br /&gt;
			NavigationBoxes[tableIndex] = Tables[i];&lt;br /&gt;
			Tables[i].setAttribute( &amp;#039;id&amp;#039;, &amp;#039;collapsibleTable&amp;#039; + tableIndex );&lt;br /&gt;
 &lt;br /&gt;
			var Button = document.createElement( &amp;#039;span&amp;#039; );&lt;br /&gt;
			var ButtonLink = document.createElement( &amp;#039;a&amp;#039; );&lt;br /&gt;
			var ButtonText = document.createTextNode( collapseCaption );&lt;br /&gt;
 &lt;br /&gt;
			Button.style.styleFloat = &amp;#039;right&amp;#039;;&lt;br /&gt;
			Button.style.cssFloat = &amp;#039;right&amp;#039;;&lt;br /&gt;
			Button.style.fontWeight = &amp;#039;normal&amp;#039;;&lt;br /&gt;
			Button.style.textAlign = &amp;#039;right&amp;#039;;&lt;br /&gt;
			Button.style.width = &amp;#039;6em&amp;#039;;&lt;br /&gt;
 &lt;br /&gt;
			ButtonLink.style.color = Header.style.color;&lt;br /&gt;
			ButtonLink.setAttribute( &amp;#039;id&amp;#039;, &amp;#039;collapseButton&amp;#039; + tableIndex );&lt;br /&gt;
			$( ButtonLink ).on( &amp;#039;click&amp;#039;, createClickHandler( tableIndex ) );&lt;br /&gt;
			ButtonLink.appendChild( ButtonText );&lt;br /&gt;
 &lt;br /&gt;
			Button.appendChild( document.createTextNode( &amp;#039;[&amp;#039; ) );&lt;br /&gt;
			Button.appendChild( ButtonLink );&lt;br /&gt;
			Button.appendChild( document.createTextNode( &amp;#039;]&amp;#039; ) );&lt;br /&gt;
 &lt;br /&gt;
			Header.insertBefore( Button, Header.childNodes[0] );&lt;br /&gt;
			tableIndex++;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
 &lt;br /&gt;
	for ( var i = 0; i &amp;lt; tableIndex; i++ ) {&lt;br /&gt;
		if ( $( NavigationBoxes[i] ).hasClass( &amp;#039;collapsed&amp;#039; ) ||&lt;br /&gt;
			( tableIndex &amp;gt;= autoCollapse &amp;amp;&amp;amp; $( NavigationBoxes[i] ).hasClass( &amp;#039;autocollapse&amp;#039; ) )&lt;br /&gt;
		) {&lt;br /&gt;
			collapseTable( i );&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
mw.hook( &amp;#039;wikipage.content&amp;#039; ).add( createCollapseButtons );&lt;br /&gt;
&lt;br /&gt;
// == Código del plegado/desplegado de plantillas ==&lt;br /&gt;
var NavigationBarHide = &amp;#039;[&amp;#039; + collapseCaption + &amp;#039;]&amp;#039;;&lt;br /&gt;
var NavigationBarShow = &amp;#039;[&amp;#039; + expandCaption + &amp;#039;]&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
var NavigationBarShowDefault = 0;&lt;br /&gt;
&lt;br /&gt;
// shows and hides content and picture (if available) of navigation bars&lt;br /&gt;
// Parameters:&lt;br /&gt;
//     indexNavigationBar: the index of navigation bar to be toggled&lt;br /&gt;
window.toggleNavigationBar = function (indexNavigationBar) {&lt;br /&gt;
    var NavToggle = document.getElementById(&amp;quot;NavToggle&amp;quot; + indexNavigationBar),&lt;br /&gt;
        NavFrame = document.getElementById(&amp;quot;NavFrame&amp;quot; + indexNavigationBar),&lt;br /&gt;
        NavChild;&lt;br /&gt;
&lt;br /&gt;
    if (!NavFrame || !NavToggle) {&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // if shown now&lt;br /&gt;
    if (NavToggle.firstChild.data == NavigationBarHide) {&lt;br /&gt;
        for (NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {&lt;br /&gt;
            if ( $(NavChild).hasClass( &amp;#039;NavContent&amp;#039; ) || $(NavChild).hasClass( &amp;#039;NavPic&amp;#039; ) ) {&lt;br /&gt;
                NavChild.style.display = &amp;#039;none&amp;#039;;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        NavToggle.firstChild.data = NavigationBarShow;&lt;br /&gt;
&lt;br /&gt;
        // if hidden now&lt;br /&gt;
    } else if (NavToggle.firstChild.data == NavigationBarShow) {&lt;br /&gt;
        for (NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {&lt;br /&gt;
            if ( $(NavChild).hasClass( &amp;#039;NavContent&amp;#039; ) || $(NavChild).hasClass( &amp;#039;NavPic&amp;#039; ) ) {&lt;br /&gt;
                NavChild.style.display = &amp;#039;block&amp;#039;;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        NavToggle.firstChild.data = NavigationBarHide;&lt;br /&gt;
    }&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
// adds show/hide-button to navigation bars&lt;br /&gt;
function createNavigationBarToggleButton() {&lt;br /&gt;
    var indexNavigationBar = 0,&lt;br /&gt;
    // iterate over all &amp;lt; div &amp;gt;-elements &lt;br /&gt;
        divs = document.getElementsByTagName(&amp;quot;div&amp;quot;),&lt;br /&gt;
        NavFrame,&lt;br /&gt;
        NavChild,&lt;br /&gt;
        i;&lt;br /&gt;
    for (i = 0; NavFrame = divs[i]; i++) {&lt;br /&gt;
        // if found a navigation bar&lt;br /&gt;
        if ( $(NavFrame).hasClass( &amp;#039;NavFrame&amp;#039; ) ) {&lt;br /&gt;
&lt;br /&gt;
            indexNavigationBar++;&lt;br /&gt;
            var NavToggle = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
            NavToggle.className = &amp;#039;NavToggle&amp;#039;;&lt;br /&gt;
            NavToggle.setAttribute(&amp;#039;id&amp;#039;, &amp;#039;NavToggle&amp;#039; + indexNavigationBar);&lt;br /&gt;
            NavToggle.setAttribute(&amp;#039;href&amp;#039;, &amp;#039;javascript:toggleNavigationBar(&amp;#039; + indexNavigationBar + &amp;#039;);&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
            var isCollapsed = $(NavFrame).hasClass( &amp;#039;collapsed&amp;#039; );&lt;br /&gt;
            /*&lt;br /&gt;
             * Check if any children are already hidden.  This loop is here for backwards compatibility:&lt;br /&gt;
             * the old way of making NavFrames start out collapsed was to manually add style=&amp;quot;display:none&amp;quot;&lt;br /&gt;
             * to all the NavPic/NavContent elements.  Since this was bad for accessibility (no way to make&lt;br /&gt;
             * the content visible without JavaScript support), the new recommended way is to add the class&lt;br /&gt;
             * &amp;quot;collapsed&amp;quot; to the NavFrame itself, just like with collapsible tables.&lt;br /&gt;
             */&lt;br /&gt;
            for (NavChild = NavFrame.firstChild; NavChild != null &amp;amp;&amp;amp; !isCollapsed; NavChild = NavChild.nextSibling) {&lt;br /&gt;
                if ( $(NavChild).hasClass( &amp;#039;NavPic&amp;#039; ) || $(NavChild).hasClass( &amp;#039;NavContent&amp;#039; ) ) {&lt;br /&gt;
                    if (NavChild.style.display == &amp;#039;none&amp;#039;) {&lt;br /&gt;
                        isCollapsed = true;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            if (isCollapsed) {&lt;br /&gt;
                for (NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling) {&lt;br /&gt;
                    if ( $(NavChild).hasClass( &amp;#039;NavPic&amp;#039; ) || $(NavChild).hasClass( &amp;#039;NavContent&amp;#039; ) ) {&lt;br /&gt;
                        NavChild.style.display = &amp;#039;none&amp;#039;;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            var NavToggleText = document.createTextNode(isCollapsed ? NavigationBarShow : NavigationBarHide),&lt;br /&gt;
                j;&lt;br /&gt;
            NavToggle.appendChild(NavToggleText);&lt;br /&gt;
&lt;br /&gt;
            // Find the NavHead and attach the toggle link (Must be this complicated because Moz&amp;#039;s firstChild handling is borked)&lt;br /&gt;
            for (j = 0; j &amp;lt; NavFrame.childNodes.length; j++) {&lt;br /&gt;
                if ( $(NavFrame.childNodes[j]).hasClass( &amp;#039;NavHead&amp;#039; ) ) {&lt;br /&gt;
                    NavToggle.style.color = NavFrame.childNodes[j].style.color;&lt;br /&gt;
                    NavFrame.childNodes[j].appendChild(NavToggle);&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            NavFrame.setAttribute(&amp;#039;id&amp;#039;, &amp;#039;NavFrame&amp;#039; + indexNavigationBar);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
$(document).ready(createNavigationBarToggleButton);&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Interwiki links to featured articles ***************************************&lt;br /&gt;
 *&lt;br /&gt;
 * Description: Highlights interwiki links to featured articles (or&lt;br /&gt;
 *              equivalents) by changing the bullet before the interwiki link&lt;br /&gt;
 *              into a star.&lt;br /&gt;
 * Maintainers: [[User:R. Koot]]&lt;br /&gt;
 */&lt;br /&gt;
function LinkFA() {&lt;br /&gt;
    if ( document.getElementById( &amp;#039;p-lang&amp;#039; ) ) {&lt;br /&gt;
        var InterwikiLinks = document.getElementById( &amp;#039;p-lang&amp;#039; ).getElementsByTagName( &amp;#039;li&amp;#039; );&lt;br /&gt;
 &lt;br /&gt;
        for ( var i = 0; i &amp;lt; InterwikiLinks.length; i++ ) {&lt;br /&gt;
            var className = InterwikiLinks[i].className.match(/interwiki-[-\w]+/);&lt;br /&gt;
            if ( document.getElementById( className + &amp;#039;-fa&amp;#039; ) &amp;amp;&amp;amp; InterwikiLinks[i].className.indexOf( &amp;#039;badge-featuredarticle&amp;#039; ) === -1 ) {&lt;br /&gt;
                InterwikiLinks[i].className += &amp;#039; destacado&amp;#039;;&lt;br /&gt;
                InterwikiLinks[i].title = &amp;#039;Éste es un artículo destacado en esta Wikipedia.&amp;#039;;&lt;br /&gt;
            } else if ( document.getElementById( className + &amp;#039;-ga&amp;#039; ) &amp;amp;&amp;amp; InterwikiLinks[i].className.indexOf( &amp;#039;badge-goodarticle&amp;#039; ) === -1 ) {&lt;br /&gt;
                InterwikiLinks[i].className += &amp;#039; bueno&amp;#039;;&lt;br /&gt;
                InterwikiLinks[i].title = &amp;#039;Éste es un artículo bueno en esta Wikipedia.&amp;#039;;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
mw.hook( &amp;#039;wikipage.content&amp;#039; ).add( LinkFA );&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Enlace «sección nueva» junto a «editar» en la última sección de las páginas de discusión.&lt;br /&gt;
 * Fuente: //de.wikipedia.org/w/index.php?oldid=133547849&lt;br /&gt;
 */&lt;br /&gt;
$( function() {&lt;br /&gt;
    var newSectionLink = $( &amp;#039;#ca-addsection a&amp;#039; );&lt;br /&gt;
    if( newSectionLink.length ) {&lt;br /&gt;
        var link = newSectionLink.clone(); //create a copy&lt;br /&gt;
        //avoid duplicate accesskey&lt;br /&gt;
        link.removeAttr( &amp;#039;accesskey&amp;#039; ).attr( &amp;#039;title&amp;#039;, function ( index, oldTitle ) {&lt;br /&gt;
            return oldTitle.replace( /\s*\[.*\]\s*$/, &amp;#039;&amp;#039; );&lt;br /&gt;
        } );&lt;br /&gt;
        // con la skin vector se muestra como &amp;quot;Sección nueva&amp;quot;, pasamos a minúsculas para integrarlo mejor&lt;br /&gt;
        link.css( {&lt;br /&gt;
            &amp;quot;text-transform&amp;quot; : &amp;quot;lowercase&amp;quot;&lt;br /&gt;
        } );&lt;br /&gt;
        //add it within the brackets&lt;br /&gt;
        var lastEditsectionLink = $( &amp;#039;span.mw-editsection:last a:last&amp;#039; );&lt;br /&gt;
        lastEditsectionLink.after( link );&lt;br /&gt;
        lastEditsectionLink.after( &amp;#039;&amp;amp;#32;·&amp;amp;#32;&amp;#039; ); //see [[MediaWiki:Pipe-separator]]&lt;br /&gt;
    }&lt;br /&gt;
} );&lt;br /&gt;
&lt;br /&gt;
/* End of mw.loader.using callback */&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Ordenación de tablas:&lt;br /&gt;
 * Desde MediaWiki 1.22wmf13 las ordenaciones numéricas funcionan correctamente con nuestros separadores de millares y decimales, sin necesidad de código adicional&lt;br /&gt;
&lt;br /&gt;
 * Personalización de la ordenación de fechas:&lt;br /&gt;
 * Se ordenan según &amp;quot;dd de mm de yy&amp;quot; o &amp;quot;dd de mm de yyyy&amp;quot;&lt;br /&gt;
 * También reconoce dd-mm-yy, dd-mm-yyyy (y otras variaciones usando / , .)&lt;br /&gt;
 */&lt;br /&gt;
mw.loader.using( &amp;#039;jquery.tablesorter&amp;#039;, function () {&lt;br /&gt;
    var ts = $.tablesorter,&lt;br /&gt;
        monthNames = [&amp;quot;&amp;quot;,&amp;quot;enero&amp;quot;,&amp;quot;febrero&amp;quot;,&amp;quot;marzo&amp;quot;,&amp;quot;abril&amp;quot;,&amp;quot;mayo&amp;quot;,&amp;quot;junio&amp;quot;,&amp;quot;julio&amp;quot;,&amp;quot;agosto&amp;quot;,&amp;quot;septiembre&amp;quot;,&amp;quot;octubre&amp;quot;,&amp;quot;noviembre&amp;quot;,&amp;quot;diciembre&amp;quot;],&lt;br /&gt;
        shortMonthNames = [&amp;quot;&amp;quot;,&amp;quot;ene&amp;quot;,&amp;quot;feb&amp;quot;,&amp;quot;mar&amp;quot;,&amp;quot;abr&amp;quot;,&amp;quot;may&amp;quot;,&amp;quot;jun&amp;quot;,&amp;quot;jul&amp;quot;,&amp;quot;ago&amp;quot;,&amp;quot;sep&amp;quot;,&amp;quot;oct&amp;quot;,&amp;quot;nov&amp;quot;,&amp;quot;dic&amp;quot;],&lt;br /&gt;
        i,&lt;br /&gt;
        j;&lt;br /&gt;
 &lt;br /&gt;
    ts.formatDateCustom = function ( s ) {&lt;br /&gt;
            var match;&lt;br /&gt;
            s = $.trim( s.toLowerCase() );&lt;br /&gt;
 &lt;br /&gt;
            s = s.replace( /( de |[\-\.\,&amp;#039; ])/g, &amp;#039;/&amp;#039; );&lt;br /&gt;
 &lt;br /&gt;
            if ( ( match = s.match( ts.dateRegex[0] ) ) !== null ) {&lt;br /&gt;
                if ( mw.config.get( &amp;#039;wgDefaultDateFormat&amp;#039; ) === &amp;#039;mdy&amp;#039; || mw.config.get( &amp;#039;wgContentLanguage&amp;#039; ) === &amp;#039;en&amp;#039; ) {&lt;br /&gt;
                    s = [ match[3], match[1], match[2] ];&lt;br /&gt;
                } else if ( mw.config.get( &amp;#039;wgDefaultDateFormat&amp;#039; ) === &amp;#039;dmy&amp;#039; ) {&lt;br /&gt;
                    s = [ match[3], match[2], match[1] ];&lt;br /&gt;
                } else {&lt;br /&gt;
                    // If we get here, we don&amp;#039;t know which order the dd-dd-dddd&lt;br /&gt;
                    // date is in. So return something not entirely invalid.&lt;br /&gt;
                    return &amp;#039;99999999&amp;#039;;&lt;br /&gt;
                }&lt;br /&gt;
            } else if ( ( match = s.match( ts.dateRegex[1] ) ) !== null ) {&lt;br /&gt;
                s = [ match[3], &amp;#039;&amp;#039; + ts.monthNames[match[2]], match[1] ];&lt;br /&gt;
            } else if ( ( match = s.match( ts.dateRegex[2] ) ) !== null ) {&lt;br /&gt;
                s = [ match[3], &amp;#039;&amp;#039; + ts.monthNames[match[1]], match[2] ];&lt;br /&gt;
            } else {&lt;br /&gt;
                // Should never get here&lt;br /&gt;
                return &amp;#039;99999999&amp;#039;;&lt;br /&gt;
            }&lt;br /&gt;
 &lt;br /&gt;
            // Pad Month and Day&lt;br /&gt;
            if ( s[1].length === 1 ) {&lt;br /&gt;
                s[1] = &amp;#039;0&amp;#039; + s[1];&lt;br /&gt;
            }&lt;br /&gt;
            if ( s[2].length === 1 ) {&lt;br /&gt;
                s[2] = &amp;#039;0&amp;#039; + s[2];&lt;br /&gt;
            }&lt;br /&gt;
 &lt;br /&gt;
            var y;&lt;br /&gt;
            if ( ( y = parseInt( s[0], 10) ) &amp;lt; 100 ) {&lt;br /&gt;
                // Guestimate years without centuries&lt;br /&gt;
                if ( y &amp;lt; 30 ) {&lt;br /&gt;
                    s[0] = 2000 + y;&lt;br /&gt;
                } else {&lt;br /&gt;
                    s[0] = 1900 + y;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            while ( s[0].length &amp;lt; 4 ) {&lt;br /&gt;
                s[0] = &amp;#039;0&amp;#039; + s[0];&lt;br /&gt;
            }&lt;br /&gt;
            return parseInt( s.join( &amp;#039;&amp;#039; ), 10 );&lt;br /&gt;
    };&lt;br /&gt;
 &lt;br /&gt;
    var regex = [];&lt;br /&gt;
    ts.monthNames = {};&lt;br /&gt;
 &lt;br /&gt;
    for ( i = 1; i &amp;lt; 13; i++ ) {&lt;br /&gt;
        var name = monthNames[i].toLowerCase();&lt;br /&gt;
        ts.monthNames[name] = i;&lt;br /&gt;
        regex.push( mw.util.escapeRegExp( name ) );&lt;br /&gt;
        name = shortMonthNames[i].toLowerCase().replace( &amp;#039;.&amp;#039;, &amp;#039;&amp;#039; );&lt;br /&gt;
        ts.monthNames[name] = i;&lt;br /&gt;
        regex.push( mw.util.escapeRegExp( name ) );&lt;br /&gt;
    }&lt;br /&gt;
    regex = regex.join( &amp;#039;|&amp;#039; );&lt;br /&gt;
 &lt;br /&gt;
    ts.dateRegexCustom = new RegExp( &amp;quot;^\\d\\d?\\sde\\s(&amp;quot; + regex + &amp;quot;)\\sde\\s\\d{2,4}$&amp;quot; );&lt;br /&gt;
 &lt;br /&gt;
    ts.addParser( {&lt;br /&gt;
        id: &amp;#039;dateCustom&amp;#039;,&lt;br /&gt;
        is: function( s ) {&lt;br /&gt;
            return ( $.tablesorter.dateRegexCustom.test(s) );&lt;br /&gt;
        },&lt;br /&gt;
        format: function( s ) {&lt;br /&gt;
            return $.tablesorter.formatDateCustom( s );&lt;br /&gt;
        },&lt;br /&gt;
        type: &amp;#039;numeric&amp;#039;&lt;br /&gt;
    });&lt;br /&gt;
/* End of mw.loader.using callback */&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/** Ajusta el ordenamiento alfabético en las tablas &amp;quot;sortable&amp;quot; */&lt;br /&gt;
(function() {&lt;br /&gt;
  var letras = [[&amp;quot;áàâäãāăåą&amp;quot;, &amp;quot;a&amp;quot;], [&amp;quot;æ&amp;quot;, &amp;quot;ae&amp;quot;], [&amp;quot;ćĉčç&amp;quot;, &amp;quot;c&amp;quot;], [&amp;quot;ďḑđð&amp;quot;, &amp;quot;d&amp;quot;], [&amp;quot;éèêëẽěēĕę&amp;quot;, &amp;quot;e&amp;quot;],&lt;br /&gt;
            [&amp;quot;ĝḡğģǥ&amp;quot;, &amp;quot;g&amp;quot;], [&amp;quot;ĥḧḩħ&amp;quot;, &amp;quot;h&amp;quot;], [&amp;quot;íìÎîïĩīĭįı&amp;quot;, &amp;quot;i&amp;quot;], [&amp;quot;ĵ&amp;quot;, &amp;quot;j&amp;quot;], [&amp;quot;ķ&amp;quot;, &amp;quot;k&amp;quot;],&lt;br /&gt;
            [&amp;quot;ĺľļł&amp;quot;, &amp;quot;l&amp;quot;], [&amp;quot;ńňņ&amp;quot;, &amp;quot;n&amp;quot;], [&amp;quot;ñ&amp;quot;, &amp;quot;n~&amp;quot;], [&amp;quot;óòôöõōŏǫőø&amp;quot;, &amp;quot;o&amp;quot;], [&amp;quot;œ&amp;quot;, &amp;quot;oe&amp;quot;],&lt;br /&gt;
            [&amp;quot;ŕřŗ&amp;quot;, &amp;quot;r&amp;quot;], [&amp;quot;śŝšş&amp;quot;, &amp;quot;s&amp;quot;], [&amp;quot;ß&amp;quot;, &amp;quot;ss&amp;quot;], [&amp;quot;ťţŧ&amp;quot;, &amp;quot;t&amp;quot;], [&amp;quot;úùûüũūŭůųű&amp;quot;, &amp;quot;u&amp;quot;], [&amp;quot;ṽ&amp;quot;, &amp;quot;v&amp;quot;],&lt;br /&gt;
            [&amp;quot;ŵẅ&amp;quot;, &amp;quot;w&amp;quot;], [&amp;quot;ẍ&amp;quot;, &amp;quot;x&amp;quot;], [&amp;quot;ýŷÿỹ&amp;quot;, &amp;quot;y&amp;quot;], [&amp;quot;źẑžƶ&amp;quot;, &amp;quot;z&amp;quot;]];&lt;br /&gt;
  var hash = {};&lt;br /&gt;
  for (var i = 0; i &amp;lt; letras.length; i++) {&lt;br /&gt;
    var arr = letras[i][0].split(&amp;quot;&amp;quot;);&lt;br /&gt;
    var dest = letras[i][1];&lt;br /&gt;
    for (var j = 0; j &amp;lt; arr.length; j++) {&lt;br /&gt;
      hash[arr[j]] = dest;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  mw.config.set(&amp;#039;tableSorterCollation&amp;#039;, hash);&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Los TemplateScripts son pequeños scripts de JavaScript que extienden las capacidades de las plantillas&lt;br /&gt;
 */&lt;br /&gt;
var templatescripts = [];&lt;br /&gt;
$( &amp;#039;[data-templatescript]&amp;#039; ).each( function () {&lt;br /&gt;
	var script = $( this ).data( &amp;#039;templatescript&amp;#039; );&lt;br /&gt;
	if ( script &amp;amp;&amp;amp; !templatescripts.includes( script ) &amp;amp;&amp;amp; /^[^&amp;amp;&amp;lt;&amp;gt;=%#]*$/.test( script ) ) {&lt;br /&gt;
		templatescripts.push( script );&lt;br /&gt;
		script = encodeURIComponent( script );&lt;br /&gt;
		mw.loader.load( &amp;#039;/wiki/MediaWiki:TemplateScript-&amp;#039; + script + &amp;#039;?action=raw&amp;amp;ctype=text/javascript&amp;#039; );&lt;br /&gt;
	}&lt;br /&gt;
} );&lt;br /&gt;
&lt;br /&gt;
/* Fin de alias */&lt;br /&gt;
})( jQuery, mediaWiki );&lt;/div&gt;</summary>
		<author><name>Philip</name></author>
	</entry>
</feed>