$(function(){if(mw.config.get('wgNamespaceNumber')!==0){return}//Only on main namespacevarportlet=mw.util.addPortletLink(window.pipeHighlighterCustomPortlet||'p-tb','#"#L-6">'Highlight piped links','t-pipehighlighter','Highlight piped links like [[Foo|Bar]]');$(portlet).on('click',function(){varlinks=$('#mw-content-text a');for(vari=0;i<links.length;i++){varlink=$(links[i]);varlinkText=link.text(),linkTitle=link.attr('title');varcolor=window.pipeHighlighterCustomColor||'#B3446C';// Check if link is pipedif(link.parents('.navbox').length||link.attr('class')==='extiw'||link.parents('.asbox-body').length||link.parents('.sistersitebox').length||link.parents('.infobox-header').length||link.parents('.infobox-label').length||link.parents('.mw-editsection').length||(link.parents('div.reflist').length||link.parents('div.refbegin').length)||// reflistslinkTitle==undefined||linkText===linkTitle||(linkTitle!==undefined&&linkText===linkTitle.toLocaleLowerCase())){// Not piped, so continue the loopcontinue;}else{// Piped, so check if it's a redirect or disambiguation linkif(link.hasClass('mw-redirect')&&link.css('color')==='rgb(0, 102, 0)'){// Is a colored redirect link, so prepend a colored pipelink.prepend('<span style="color: '+color+'; font-weight: bold">|</span>');}elseif(link.hasClass('mw-disambig')&&link.css('color')==='rgb(241, 118, 0)'){// Is a colored disambig link, so prepend a pipelink.prepend('<span style="color: '+color+'; font-weight: bold">|</span>');}elseif(link.hasClass('new')){// Is a redlinklink.prepend('<span style="color: '+color+'; font-weight: bold">|</span>');}else{// Is not a redirect nor a disambig link,// Or is a redirect or a disambig link without a custom color// This is intended for compatibility with other link highlighing scripts/gadgetslink.css('color',color);}}}});});