mw.loader.implement("ext.cite",function(){(function(mw,$){'use strict';mw.hook('wikipage.content').add(function($content){var accessibilityLabelOne=mw.msg('cite_references_link_accessibility_label'),accessibilityLabelMany=mw.msg('cite_references_link_many_accessibility_label');$content.find('.mw-cite-backlink').each(function(){var $links=$(this).find('a'),label;if($links.length>1){label=accessibilityLabelMany;}else{label=accessibilityLabelOne;}$links.eq(0).prepend($('').addClass('cite-accessibility-label').text(label+' '));});});})(mediaWiki,jQuery);;},{"css":[".cite-accessibility-label{position:absolute !important; top:-99999px;clip:rect(1px 1px 1px 1px); clip:rect(1px,1px,1px,1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}\n/* cache key: enwiki:resourceloader:filter:minify-css:7:6989008023386f50501783f5c5ff5345 */"]},{"cite_references_link_accessibility_label":"Jump up","cite_references_link_many_accessibility_label": "Jump up to:"});mw.loader.implement("ext.eventLogging",function(){(function(mw,$,console){'use strict';function ValidationError(message){this.message=message;}ValidationError.prototype=new Error();var self=mw.eventLog={schemas:{},warn:console&&$.isFunction(console.warn)?$.proxy(console.warn,console):mw.log,declareSchema:function(schemaName,meta){if(self.schemas.hasOwnProperty(schemaName)){self.warn('Clobbering existing "'+schemaName+'" schema');}self.schemas[schemaName]=$.extend(true,{revision:-1,schema:{properties:{}},defaults:{}},self.schemas[schemaName],meta);return self.schemas[schemaName];},isInstanceOf:function(value,type){if(value===undefined||value===null){return false;}switch(type){case'string':return typeof value==='string';case'timestamp':return value instanceof Date||(typeof value==='number'&&value>=0&&value%1===0);case'boolean':return typeof value==='boolean';case'integer':return typeof value==='number'&&value%1===0;case'number':return typeof value==='number'&&isFinite( value);default:return false;}},isValid:function(event,schemaName){try{self.assertValid(event,schemaName);return true;}catch(e){if(!(e instanceof ValidationError)){throw e;}self.warn('Validation error against schema '+schemaName+': '+e.message);return false;}},assertValid:function(event,schemaName){var schema=self.schemas[schemaName]||null,props=schema.schema.properties,prop;if($.isEmpty(props)){throw new ValidationError('Unknown schema: '+schemaName);}for(prop in event){if(props[prop]===undefined){throw new ValidationError('Unrecognized property: '+prop);}}$.each(props,function(prop,desc){var val=event[prop];if(val===undefined){if(desc.required){throw new ValidationError('Missing property: '+prop);}return true;}if(!(self.isInstanceOf(val,desc.type))){throw new ValidationError('Wrong type for property: '+prop+' '+val);}if(desc['enum']&&$.inArray(val,desc['enum'])===-1){throw new ValidationError('Value "'+val+'" for property: '+prop+' not in enum '+$.toJSON(desc['enum']));}});return true ;},setDefaults:function(schemaName,schemaDefaults){var schema=self.schemas[schemaName];if(schema===undefined){self.warn('Setting defaults on unknown schema "'+schemaName+'"');schema=self.declareSchema(schemaName);}return $.extend(true,schema.defaults,schemaDefaults);},prepare:function(schemaName,event){var prop,schema=self.schemas[schemaName];if(schema===undefined){self.warn('Got event with unknown schema "'+schemaName+'"');schema=self.declareSchema(schemaName);}event=$.extend(true,{},schema.defaults,event);for(prop in event){if(typeof event[prop]==='function'){event[prop]=event[prop].call(event);}}return{event:event,clientValidated:self.isValid(event,schemaName),revision:schema.revision,schema:schemaName,webHost:window.location.hostname,wiki:mw.config.get('wgDBname')};},dispatch:function(data){var beacon=document.createElement('img'),baseUri=mw.config.get('wgEventLoggingBaseUri'),dfd=$.Deferred();if(!baseUri){dfd.rejectWith(data,[data]);return dfd.promise();}$(beacon).on('error', function(){dfd.resolveWith(data,[data]);});beacon.src=baseUri+'?'+encodeURIComponent($.toJSON(data))+';';return dfd.promise();},logEvent:function(schemaName,eventInstance){return self.dispatch(self.prepare(schemaName,eventInstance));}};self.setSchema=self.declareSchema;if(!mw.config.get('wgEventLoggingBaseUri')){self.warn('"$wgEventLoggingBaseUri" is not set.');}}(mediaWiki,jQuery,window.console));;},{},{});mw.loader.implement("ext.navigationTiming",function(){(function(mw,$){'use strict';var timing=window.performance?performance.timing:null;function inSample(){var factor=mw.config.get('wgNavigationTimingSamplingFactor');if(!$.isNumeric(factor)||factor<1){return false;}return Math.floor(Math.random()*factor)===0;}function isCompliant(){var attr,current,last=0,order=['loadEventEnd','loadEventStart','domContentLoadedEventEnd','domContentLoadedEventStart','domInteractive','responseEnd','responseStart','requestStart','connectEnd','connectStart'];if(!timing){return false;}if(/Firefox\/[78]/ .test(navigator.userAgent)){return false;}while((attr=order.pop())!==undefined){current=timing[attr];if(current<0||current0){timingData[marker]=measure;}});if(timing.domainLookupStart){timingData.dnsLookup=timing.domainLookupEnd-timing.domainLookupStart;}if(timing.redirectStart){timingData.redirectCount=performance.navigation.redirectCount;timingData.redirecting=timing.redirectEnd-timing.redirectStart;}return timingData;}function emitTiming(){var mediaWikiLoadEnd=mw.now?mw.now():new Date().getTime(),event={isHttps:location.protocol==='https:',isAnon:mw.config.get('wgUserId')===null},page={pageId:mw.config. get('wgArticleId'),revId:mw.config.get('wgCurRevisionId'),action:mw.config.get('wgAction')},mobileMode=mw.config.get('wgMFMode');if(window.mediaWikiLoadStart){event.mediaWikiLoadComplete=Math.round(mediaWikiLoadEnd-mediaWikiLoadStart);}if($.isPlainObject(window.Geo)&&typeof Geo.country==='string'){event.originCountry=Geo.country;}if(page.revId){$.extend(event,page);}if(typeof mobileMode==='string'&&mobileMode.indexOf('desktop')===-1){event.mobileMode=mw.config.get('wgMFMode');}if(isCompliant()&&performance.navigation.type===0){$.extend(event,getNavTiming());}mw.eventLog.logEvent('NavigationTiming',event);}if(inSample()){$(window).load(function(){setTimeout(emitTiming,0);});}}(mediaWiki,jQuery));;},{},{});mw.loader.implement("ext.gadget.DRN-wizard",function(){if(mw.config.get('wgPageName')==='Wikipedia:Dispute_resolution_noticeboard/request'){importScript('MediaWiki:Gadget-DRN-wizard.js');};},{},{});mw.loader.implement("ext.gadget.ReferenceTooltips",function(){window.pg||$(document). ready(function($){if(wgCanonicalNamespace===''||wgCanonicalNamespace==='Project'||wgCanonicalNamespace==='Help'){function toggleRT(o){mw.loader.using("jquery.cookie",function(){$.cookie("RTsettings",o+"|"+settings[1]+"|"+settings[2],{path:"/",expires:90});location.reload();})}var settings=document.cookie.split("RTsettings=")[1];settings=settings?settings.split(";")[0].split("%7C"):[1,200,+("ontouchstart"in document.documentElement)];if(settings[0]==0){var footer=$("#footer-places, #f-list");if(footer.length===0){footer=$("#footer li").parent();}footer.append($("
  • ").append($("").text("Enable Reference Tooltips").attr("href","javascript:(function(){})()").click(function(){toggleRT(1)})));return;}var isTouchscreen=+settings[2],timerLength=isTouchscreen?0:+settings[1],settingsMenu;$(".reference").each(function(){var tooltipNode,hideTimer,showTimer,checkFlip=false;function findRef(h){h=h.firstChild.getAttribute("href");h=h&&h.split("#");h=h&&h[1];h=h&&document.getElementById(h);h=h&&h .nodeName=="LI"&&h;return h;}function hide(refLink){if(tooltipNode&&tooltipNode.parentNode==document.body){hideTimer=setTimeout(function(){$(tooltipNode).animate({opacity:0},100,function(){document.body.removeChild(tooltipNode)})},isTouchscreen?16:100)}else{var h=findRef(refLink);h&&(h.style.border="");}}function show(){if(!tooltipNode.parentNode||tooltipNode.parentNode.nodeType===11){document.body.appendChild(tooltipNode);checkFlip=true;}$(tooltipNode).stop().animate({opacity:1},100) clearTimeout(hideTimer);}function openSettingsMenu(){if(settingsMenu){settingsMenu.dialog("open");}else{settingsMenu=$("
    ").append($("