https://mashruteh.org/wiki/api.php?action=feedcontributions&user=Manager1&feedformat=atom
مشروطه - مشارکتهای کاربر [fa]
2024-03-28T13:51:15Z
مشارکتهای کاربر
MediaWiki 1.35.14
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Sharethis.js&diff=159580
مدیاویکی:Sharethis.js
2022-01-08T16:30:51Z
<p>Manager1: صفحهای تازه حاوی «if (!Date.now) { Date.now = function now() { return new Date().getTime(); }; } (function(funcName, baseObj) { "use strict"; /...» ایجاد کرد</p>
<hr />
<div>if (!Date.now) {<br />
Date.now = function now() {<br />
return new Date().getTime();<br />
};<br />
}<br />
<br />
(function(funcName, baseObj) {<br />
"use strict";<br />
<br />
// The public function name defaults to window.docReady<br />
// but you can modify the last line of this function to pass in a different object or method name<br />
// if you want to put them in a different namespace and those will be used instead of <br />
// window.docReady(...)<br />
funcName = funcName || "docReady";<br />
baseObj = baseObj || window;<br />
var readyList = [];<br />
var readyFired = false;<br />
var readyEventHandlersInstalled = false;<br />
<br />
// call this when the document is ready<br />
// this function protects itself against being called more than once<br />
function ready() {<br />
if (!readyFired) {<br />
<br />
// this must be set to true before we start calling callbacks<br />
readyFired = true;<br />
for (var i = 0; i < readyList.length; i++) {<br />
<br />
// if a callback here happens to add new ready handlers,<br />
// the docReady() function will see that it already fired<br />
// and will schedule the callback to run right after<br />
// this event loop finishes so all handlers will still execute<br />
// in order and no new ones will be added to the readyList<br />
// while we are processing the list<br />
readyList[i].fn.call(window, readyList[i].ctx);<br />
}<br />
<br />
// allow any closures held by these functions to free<br />
readyList = [];<br />
}<br />
}<br />
<br />
function readyStateChange() {<br />
if ( document.readyState === "complete" ) {<br />
ready();<br />
}<br />
}<br />
<br />
// This is the one public interface<br />
// docReady(fn, context);<br />
// the context argument is optional - if present, it will be passed<br />
// as an argument to the callback<br />
baseObj[funcName] = function(callback, context) {<br />
if (typeof callback !== "function") {<br />
throw new TypeError("callback for docReady(fn) must be a function");<br />
}<br />
<br />
// if ready has already fired, then just schedule the callback<br />
// to fire asynchronously, but right away<br />
if (readyFired) {<br />
setTimeout(function() {callback(context);}, 1);<br />
return;<br />
} else {<br />
<br />
// add the function and context to the list<br />
readyList.push({fn: callback, ctx: context});<br />
}<br />
<br />
// if document already ready to go, schedule the ready function to run<br />
// IE only safe when readyState is "complete", others safe when readyState is "interactive"<br />
if (document.readyState === "complete" || (!document.attachEvent && document.readyState === "interactive")) {<br />
setTimeout(ready, 1);<br />
} else if (!readyEventHandlersInstalled) {<br />
<br />
// otherwise if we don't have event handlers installed, install them<br />
if (document.addEventListener) {<br />
<br />
// first choice is DOMContentLoaded event<br />
document.addEventListener("DOMContentLoaded", ready, false);<br />
<br />
// backup is window load event<br />
window.addEventListener("load", ready, false);<br />
} else {<br />
<br />
// must be IE<br />
document.attachEvent("onreadystatechange", readyStateChange);<br />
window.attachEvent("onload", ready);<br />
}<br />
readyEventHandlersInstalled = true;<br />
}<br />
}<br />
})("__sharethis__docReady", window);<br />
<br />
// Document.querySelectorAll method<br />
// http://ajaxian.com/archives/creating-a-queryselector-for-ie-that-runs-at-native-speed<br />
// Needed for: IE7-<br />
if (!document.querySelectorAll) {<br />
document.querySelectorAll = function(selectors) {<br />
var style = document.createElement('style'), elements = [], element;<br />
document.documentElement.firstChild.appendChild(style);<br />
document._qsa = [];<br />
<br />
style.styleSheet.cssText = selectors + '{x-qsa:expression(document._qsa && document._qsa.push(this))}';<br />
window.scrollBy(0, 0);<br />
style.parentNode.removeChild(style);<br />
<br />
while (document._qsa.length) {<br />
element = document._qsa.shift();<br />
element.style.removeAttribute('x-qsa');<br />
elements.push(element);<br />
}<br />
document._qsa = null;<br />
return elements;<br />
};<br />
}<br />
<br />
// Document.querySelector method<br />
// Needed for: IE7-<br />
if (!document.querySelector) {<br />
document.querySelector = function(selectors) {<br />
var elements = document.querySelectorAll(selectors);<br />
return (elements.length) ? elements[0] : null;<br />
};<br />
}<br />
<br />
if (!Array.isArray) {<br />
Array.isArray = function(arg) {<br />
return Object.prototype.toString.call(arg) === '[object Array]';<br />
};<br />
}<br />
<br />
Array.prototype.indexOf || (Array.prototype.indexOf = function(d, e) {<br />
var a;<br />
if (null == this) throw new TypeError('"this" is null or not defined');<br />
var c = Object(this);<br />
var b = c.length >>> 0;<br />
if (0 === b) return -1;<br />
a = +e || 0;<br />
Infinity === Math.abs(a) && (a = 0);<br />
if (a >= b) return -1;<br />
for (a = Math.max(0 <= a ? a : b - Math.abs(a), 0); a < b;) {<br />
if (a in c && c[a] === d) return a;<br />
a++;<br />
}<br />
return -1<br />
});<br />
<br />
(function() {<br />
var st,<br />
indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };<br />
<br />
if (window.__sharethis__ == null) {<br />
window.__sharethis__ = {<br />
v: '6.0.0'<br />
};<br />
}<br />
<br />
st = window.__sharethis__;<br />
<br />
st.METRICS = "https://platform-metrics-api.sharethis.com";<br />
<br />
st.API = "https://platform-api.sharethis.com";<br />
<br />
st.SECOND = 1000;<br />
<br />
st.MINUTE = 60 * st.SECOND;<br />
<br />
st.HOUR = 60 * st.MINUTE;<br />
<br />
st.DAY = 24 * st.HOUR;<br />
<br />
st.WEEK = 7 * st.DAY;<br />
<br />
st.BORDER_BOX = "-moz-box-sizing: border-box;\n-webkit-box-sizing: border-box;\nbox-sizing: border-box;";<br />
<br />
st.BORDER_RADIUS = function(radius) {<br />
return "-moz-border-radius: " + (st.px(radius)) + ";\n-webkit-border-radius: " + (st.px(radius)) + ";\nborder-radius: " + (st.px(radius)) + ";";<br />
};<br />
<br />
st.BOX_SHADOW = function(value) {<br />
return "-moz-box-shadow: " + value + ";\n-webkit-box-shadow: " + value + ";\nbox-shadow: " + value + ";";<br />
};<br />
<br />
st.FLEX = "-moz-flex: 1;\n-ms-flex: 1;\n-webkit-flex: 1;\nflex: 1;";<br />
<br />
st.FONT_FAMILY = "font-family: \"Helvetica Neue\", Verdana, Helvetica, Arial, sans-serif;";<br />
<br />
st.TRANSFORM = function(value) {<br />
return "-ms-transform: " + value + ";\n-webkit-transform: " + value + ";\ntransform: " + value + ";";<br />
};<br />
<br />
st.TRANSITION = function(properties, duration) {<br />
var i, len, property, value;<br />
if (properties == null) {<br />
properties = ['all'];<br />
}<br />
if (duration == null) {<br />
duration = '0.2s';<br />
}<br />
value = [];<br />
for (i = 0, len = properties.length; i < len; i++) {<br />
property = properties[i];<br />
value.push(property + " " + duration + " ease-in");<br />
}<br />
value = value.join(', ');<br />
return "-moz-transition: " + value + "; -ms-transition: " + value + "; -o-transition: " + value + "; -webkit-transition: " + value + "; transition: " + value + ";";<br />
};<br />
<br />
st._uid = 0;<br />
<br />
st.uid = function() {<br />
return ++st._uid;<br />
};<br />
<br />
st.cache = {};<br />
<br />
st.get = function(key) {<br />
return st.cache[key];<br />
};<br />
<br />
st.set = function(key, val) {<br />
return st.cache[key] = val;<br />
};<br />
<br />
st.has = function(key) {<br />
return st.cache[key] != null;<br />
};<br />
<br />
st.addClass = function($el, names) {<br />
var current, i, len, name;<br />
current = ($el.className || '').split(' ');<br />
if (typeof names === 'string') {<br />
names = [names];<br />
}<br />
for (i = 0, len = names.length; i < len; i++) {<br />
name = names[i];<br />
if ((name != null) && indexOf.call(current, name) < 0) {<br />
current.push(name);<br />
}<br />
}<br />
return $el.className = current.join(' ');<br />
};<br />
<br />
st.addEventListener = function($el, event, callback) {<br />
if (!($el && event && callback)) {<br />
return;<br />
}<br />
if ($el.addEventListener) {<br />
return $el.addEventListener(event, callback, false);<br />
} else if ($el.attachEvent) {<br />
return $el.attachEvent("on" + event, callback);<br />
} else {<br />
return $el["on" + event] = callback;<br />
}<br />
};<br />
<br />
st.capitalize = function(str) {<br />
return "" + (str.charAt(0).toUpperCase()) + (str.substring(1).toLowerCase());<br />
};<br />
<br />
st.copy = function() {<br />
var selection;<br />
selection = typeof window.getSelection === "function" ? window.getSelection() : void 0;<br />
if (!selection || selection.isCollapsed) {<br />
return;<br />
}<br />
selection = selection.toString();<br />
if (selection.length > 500) {<br />
selection = selection.slice(0, 497) + "...";<br />
}<br />
if (selection.length > 0) {<br />
return st.log({<br />
copy_text: selection,<br />
destinations: "copy",<br />
event: 'share',<br />
url: st.href<br />
});<br />
}<br />
};<br />
<br />
st.close = function($el) {<br />
st.removeClass(document.body, 'st-body-no-scroll');<br />
if (!$el) {<br />
return;<br />
}<br />
st.addClass($el, 'st-hidden');<br />
return setTimeout((function() {<br />
return st.remove($el);<br />
}), 200);<br />
};<br />
<br />
st.css = function(css) {<br />
var head, s;<br />
head = document.getElementsByTagName('head')[0];<br />
s = document.createElement('style');<br />
s.setAttribute('type', 'text/css');<br />
if (s.styleSheet) {<br />
s.styleSheet.cssText = css;<br />
} else {<br />
s.appendChild(document.createTextNode(css));<br />
}<br />
return head.appendChild(s);<br />
};<br />
<br />
st.ecommerce = function() {<br />
var ecommerce, has_ldjson, has_og, has_price;<br />
has_ldjson = st.meta["@type"] === "Product";<br />
has_og = st.meta["og:type"] === "product";<br />
has_price = st.getMeta(['og:price:amount', 'price', 'product:price:amount']);<br />
if (has_ldjson || has_og || has_price) {<br />
ecommerce = JSON.stringify(st.omit({<br />
availability: st.getMeta(["og:availability", "product:availability", "availability"]),<br />
brand: st.getMeta(["brand", "og:site_name"]),<br />
category: st.getMeta(["category"]),<br />
currency: st.getMeta(["og:price:currency", "product:price:currency", "priceCurrency"]),<br />
description: st.getMeta(["og:description", "twitter:description", "description"]),<br />
image: st.getMeta(["og:image:secure_url", "og:image", "twitter:image"]),<br />
mpn: st.getMeta(["mpn"]),<br />
name: st.getMeta(["og:title", "twitter:title", "name"]),<br />
price: st.getMeta(["og:price:amount", "product:price:amount", "price"]),<br />
rating: st.getMeta(["og:rating", "ratingValue"]),<br />
reviews: st.getMeta(["reviewCount", "ratingCount"]),<br />
sku: st.getMeta(["sku"])<br />
}));<br />
st.log({<br />
event: 'ecommerce_pview',<br />
ecommerce: ecommerce<br />
});<br />
st.addEventListener(document, "click", function(e) {<br />
var classes, cls, config, event, href, i, len;<br />
if (!(e != null ? e.target : void 0)) {<br />
return true;<br />
}<br />
if (e.target.tagName === "A") {<br />
href = e.target.getAttribute('href') || '';<br />
if (new RegExp("/cart$").test(href)) {<br />
st.log({<br />
event: "view_cart",<br />
ecommerce: ecommerce<br />
});<br />
return true;<br />
}<br />
}<br />
config = {<br />
add_to_cart: ["add_to_cart", "add-to-cart", "addtocart"],<br />
add_to_wishlist: ["save-for-later", "wishlist"],<br />
buy: ["payment-button"]<br />
};<br />
for (event in config) {<br />
classes = config[event];<br />
for (i = 0, len = classes.length; i < len; i++) {<br />
cls = classes[i];<br />
if (st.hasClassOrId(e.target, cls)) {<br />
st.log({<br />
event: event,<br />
ecommerce: ecommerce<br />
});<br />
return true;<br />
}<br />
}<br />
}<br />
return true;<br />
});<br />
}<br />
return true;<br />
};<br />
<br />
st.emit = function(event, data) {<br />
var handler, i, len, ref, ref1, results;<br />
ref1 = ((ref = st.handlers) != null ? ref[event] : void 0) || [];<br />
results = [];<br />
for (i = 0, len = ref1.length; i < len; i++) {<br />
handler = ref1[i];<br />
results.push(handler(data));<br />
}<br />
return results;<br />
};<br />
<br />
st.formatNumber = function(value) {<br />
if (value > 1000000) {<br />
return (Math.round(10 * (value / 1000000)) / 10) + "m";<br />
}<br />
if (value > 100000) {<br />
return (Math.round(value / 1000)) + "k";<br />
}<br />
if (value > 1000) {<br />
return (Math.round(10 * (value / 1000)) / 10) + "k";<br />
}<br />
return "" + value;<br />
};<br />
<br />
st.getCookie = function(name) {<br />
var values;<br />
values = document.cookie.match("(^|;)\\s*" + name + "\\s*=\\s*([^;]+)");<br />
if (values) {<br />
return values.pop();<br />
}<br />
return null;<br />
};<br />
<br />
st.getDescription = function() {<br />
return st.getMeta(['og:description', 'twitter:description', 'description', 'Description']);<br />
};<br />
<br />
st.getImage = function() {<br />
return st.getMeta(['og:image:secure_url', 'og:image', 'twitter:image']);<br />
};<br />
<br />
st.getMeta = function(types) {<br />
var i, len, type;<br />
for (i = 0, len = types.length; i < len; i++) {<br />
type = types[i];<br />
if ((st.meta[type] != null) && typeof st.meta[type] !== 'object') {<br />
return "" + st.meta[type];<br />
}<br />
}<br />
return '';<br />
};<br />
<br />
st.getScrollbarWidth = function() {<br />
var inner, outer, scrollbar_width;<br />
outer = document.createElement('div');<br />
outer.style.visibility = 'hidden';<br />
outer.style.width = '100px';<br />
outer.style.msOverflowStyle = 'scrollbar';<br />
outer.style.overflow = 'scroll';<br />
document.body.appendChild(outer);<br />
inner = document.createElement('div');<br />
inner.style.width = '100%';<br />
outer.appendChild(inner);<br />
scrollbar_width = outer.offsetWidth - inner.offsetWidth;<br />
outer.parentNode.removeChild(outer);<br />
return scrollbar_width;<br />
};<br />
<br />
st.getScrollDepth = function() {<br />
var body, body_height, de, depth, percentage, window_height;<br />
de = document.documentElement;<br />
body = document.body;<br />
body_height = Math.max.apply(Math, [body.scrollHeight || 0, body.offsetHeight || 0, de.clientHeight || 0, de.scrollHeight || 0, de.offsetHeight || 0]);<br />
window_height = st.getWindowSize().height;<br />
depth = window.pageYOffset || (de || body.parentNode || body).scrollTop;<br />
percentage = Math.floor(100 * (window_height + depth) / body_height);<br />
return percentage;<br />
};<br />
<br />
st.getShareLabel = function(network, language) {<br />
var value;<br />
if (language == null) {<br />
language = 'en';<br />
}<br />
value = '';<br />
switch (network) {<br />
case 'blm':<br />
value = st.i18n['Support BLM'][language];<br />
break;<br />
case 'email':<br />
value = st.i18n['email'][language];<br />
break;<br />
case 'gmail':<br />
value = st.i18n['gmail'][language];<br />
break;<br />
case 'flipboard':<br />
value = st.i18n['flip'][language];<br />
break;<br />
case 'googlebookmarks':<br />
value = st.i18n['bookmark'][language];<br />
break;<br />
case 'pinterest':<br />
value = st.i18n['pin'][language];<br />
break;<br />
case 'print':<br />
value = st.i18n['print'][language];<br />
break;<br />
case 'snapchat':<br />
value = st.i18n['snapchat'][language];<br />
break;<br />
case 'twitter':<br />
value = st.i18n['tweet'][language];<br />
break;<br />
case 'yahoomail':<br />
value = st.i18n['email'][language];<br />
break;<br />
default:<br />
value = st.i18n['share'][language];<br />
}<br />
if (network === 'blm') {<br />
return value;<br />
}<br />
return st.capitalize(value);<br />
};<br />
<br />
st.getTitle = function() {<br />
return st.getMeta(['og:title', 'twitter:title']) || document.title;<br />
};<br />
<br />
st.getQuerystring = function(url) {<br />
var a;<br />
a = document.createElement('a');<br />
a.setAttribute('href', url);<br />
return a.search;<br />
};<br />
<br />
st.getWindowSize = function() {<br />
var body, documentElement, innerHeight, innerWidth;<br />
body = document.body, documentElement = document.documentElement;<br />
innerHeight = window.innerHeight, innerWidth = window.innerWidth;<br />
return {<br />
height: innerHeight || documentElement.clientHeight || body.clientHeight,<br />
width: innerWidth || documentElement.clientWidth || body.clientWidth<br />
};<br />
};<br />
<br />
st.hasClass = function($el, name) {<br />
var re;<br />
re = new RegExp(name);<br />
return re.test(($el.className || '').toLowerCase());<br />
};<br />
<br />
st.hasClassOrId = function($el, name) {<br />
var i, len, re, ref, str;<br />
re = new RegExp(name);<br />
ref = [$el.className, $el.id];<br />
for (i = 0, len = ref.length; i < len; i++) {<br />
str = ref[i];<br />
if (typeof str !== 'string') {<br />
continue;<br />
}<br />
if (re.test((str || '').toLowerCase())) {<br />
return true;<br />
}<br />
}<br />
return false;<br />
};<br />
<br />
st.hasCookies = (function() {<br />
var has_cookies, key;<br />
key = '__sharethis_cookie_test__';<br />
document.cookie = key + "=1;";<br />
has_cookies = document.cookie.indexOf(key) > -1;<br />
document.cookie = key + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';<br />
return has_cookies;<br />
})();<br />
<br />
st.hasLocalStorage = (function() {<br />
var key;<br />
key = '__sharethis_local_storage_test__';<br />
try {<br />
localStorage.setItem(key, 'hello world');<br />
localStorage.removeItem(key);<br />
return true;<br />
} catch (error1) {<br />
return false;<br />
}<br />
})();<br />
<br />
st.hem = function(data) {<br />
var params;<br />
st._hem = data;<br />
if ((data == null) || (data.sha1 == null) || (data.sha256 == null) || (data.md5 == null)) {<br />
return 'Not valid data input';<br />
}<br />
params = {<br />
hem_sha1: data.sha1,<br />
hem_sha256: data.sha256,<br />
hem_md5: data.md5<br />
};<br />
st.send("https://sync.sharethis.com/powr/hem?" + st.qs(params));<br />
};<br />
<br />
st.hostname = function(url) {<br />
var a;<br />
if (url == null) {<br />
url = st.href;<br />
}<br />
a = document.createElement('a');<br />
a.setAttribute('href', url);<br />
return a.hostname;<br />
};<br />
<br />
st.ibl = function() {<br />
var blacklist, domain, hostname, href, i, len, protocol;<br />
href = document.referrer;<br />
if (href) {<br />
hostname = st.hostname(href) || '';<br />
protocol = st.protocol(href) || '';<br />
if (protocol === 'android-app:') {<br />
return true;<br />
}<br />
blacklist = ['aol', 'bing', 'bs.to', 'facebook', 'google', 'yahoo', 'yandex', document.location.hostname];<br />
for (i = 0, len = blacklist.length; i < len; i++) {<br />
domain = blacklist[i];<br />
if (hostname.indexOf(domain) > -1) {<br />
return true;<br />
}<br />
}<br />
st.log({<br />
event: 'ibl',<br />
title: "",<br />
url: href<br />
});<br />
}<br />
return true;<br />
};<br />
<br />
st.img = function(name) {<br />
var alt;<br />
if (!name) {<br />
return;<br />
}<br />
alt = (name.replace('.svg', '').replace('.png', '')) + " sharing button";<br />
return "<img alt='" + alt + "' src='https://platform-cdn.sharethis.com/img/" + name + "' />";<br />
};<br />
<br />
st.incLocalStorageShares = function(network, count_url) {<br />
var all_counts, network_count, ref, ref1, ref2, ref3, ref4, ref5, total;<br />
all_counts = st.storage.get("st_shares_" + count_url);<br />
if (all_counts) {<br />
network_count = (((ref = all_counts[network]) != null ? ref.value : void 0) + 1) || 0;<br />
total = (((ref1 = all_counts["total"]) != null ? ref1.value : void 0) + 1) || 0;<br />
if ((ref2 = all_counts[network]) != null) {<br />
ref2.value = network_count;<br />
}<br />
if ((ref3 = all_counts[network]) != null) {<br />
ref3.label = st.formatNumber(network_count);<br />
}<br />
if ((ref4 = all_counts["total"]) != null) {<br />
ref4.value = total;<br />
}<br />
if ((ref5 = all_counts["total"]) != null) {<br />
ref5.label = st.formatNumber(total);<br />
}<br />
all_counts["update_time"] = Math.round(new Date() / 1000);<br />
return st.storage.set("st_shares_" + count_url, all_counts);<br />
}<br />
};<br />
<br />
st.inc = function($el) {<br />
var value;<br />
value = st.parseNumber($el.innerText);<br />
$el.innerText = st.formatNumber(value + 1);<br />
st.addClass($el, 'st-grow');<br />
return setTimeout((function() {<br />
return st.removeClass($el, 'st-grow');<br />
}), 400);<br />
};<br />
<br />
st.isEnter = function(e) {<br />
return e.which === 13 || e.keyCode === 13;<br />
};<br />
<br />
st.isEsc = function(e) {<br />
var ref;<br />
return ((ref = e.key) === 'Escape' || ref === 'Esc') || e.keyCode === 27;<br />
};<br />
<br />
st.isValidEmail = function(email) {<br />
var re;<br />
re = /[^\.\s@][^\s@]*(?!\.)@[^\.\s@]+(?:\.[^\.\s@]+)*/;<br />
return re.test(email);<br />
};<br />
<br />
st.js = function(url, id) {<br />
var $el, first;<br />
$el = document.createElement('script');<br />
$el.async = 1;<br />
$el.src = url;<br />
if (id) {<br />
$el.id = id;<br />
}<br />
first = document.getElementsByTagName('script')[0];<br />
return first.parentNode.insertBefore($el, first);<br />
};<br />
<br />
st.ldjson = (function() {<br />
var el, i, item, len, raw;<br />
el = document.querySelector('script[type="application/ld+json"]');<br />
if (el) {<br />
try {<br />
raw = JSON.parse(el.innerText);<br />
if (!Array.isArray(raw)) {<br />
raw = [raw];<br />
}<br />
for (i = 0, len = raw.length; i < len; i++) {<br />
item = raw[i];<br />
if (item["@type"] === "Product") {<br />
if (item.offers && !Array.isArray(item.offers)) {<br />
item.offers = [item.offers];<br />
}<br />
if (item.brand) {<br />
item.brand = item.brand.name || item.brand;<br />
}<br />
if (item.category && Array.isArray(item.category)) {<br />
item.category = item.category.join(";");<br />
}<br />
return item;<br />
}<br />
}<br />
return null;<br />
} catch (error1) {<br />
<br />
}<br />
}<br />
return null;<br />
})();<br />
<br />
st.loadPixel = function() {<br />
var domain, rnd, src;<br />
domain = window.location.hostname;<br />
rnd = (new Date()).getTime();<br />
src = "https://t.sharethis.com/1/d/t.dhj?" + st.qs({<br />
cid: 'c010',<br />
cls: 'B',<br />
dmn: domain,<br />
gdpr_consent: st.gdpr_consent,<br />
gdpr_domain: st.gdpr_consent && st.gdpr_domain,<br />
rnd: rnd<br />
});<br />
return st.js(src, 'pxscrpt');<br />
};<br />
<br />
if (st.loader == null) {<br />
st.loader = {};<br />
}<br />
<br />
st.load = function(product, config) {<br />
var base;<br />
return typeof (base = st.loader)[product] === "function" ? base[product](config) : void 0;<br />
};<br />
<br />
if (st.load_counts_cache == null) {<br />
st.load_counts_cache = {};<br />
}<br />
<br />
st.loadCounts = function(options, next) {<br />
var base, ourl, ref, ref1, ref2;<br />
if (!next) {<br />
ref = [{}, options], options = ref[0], next = ref[1];<br />
}<br />
if (options.url == null) {<br />
options.url = st.href;<br />
}<br />
ourl = options.url;<br />
if ((base = st.load_counts_cache)[ourl] == null) {<br />
base[ourl] = {<br />
callbacks: [next],<br />
response: null,<br />
status: 'init'<br />
};<br />
}<br />
if (((ref1 = st.load_counts_cache[ourl]) != null ? ref1.status : void 0) === 'complete') {<br />
return next(st.load_counts_cache[ourl].response);<br />
}<br />
if (((ref2 = st.load_counts_cache[ourl]) != null ? ref2.status : void 0) === 'in-progress') {<br />
return st.load_counts_cache[ourl].callbacks.push(next);<br />
}<br />
st.load_counts_cache[ourl].status = 'in-progress';<br />
return st.js("https://count-server.sharethis.com/v2.0/get_counts?" + st.qs({<br />
cb: "window.__sharethis__.cb",<br />
url: ourl<br />
}));<br />
};<br />
<br />
st.cb = function(resp) {<br />
var callback, clicks, counts, i, j, len, len1, local_count, network, ourl, reaction, reactions, ref, ref1, shares, total, update_time, value;<br />
if (resp == null) {<br />
resp = {};<br />
}<br />
clicks = resp.clicks, ourl = resp.ourl, reactions = resp.reactions, shares = resp.shares, total = resp.total, update_time = resp.update_time;<br />
counts = {};<br />
for (reaction in st.REACTIONS || {}) {<br />
value = (reactions != null ? reactions[reaction] : void 0) || 0;<br />
counts[reaction] = {<br />
value: value,<br />
label: st.formatNumber(value)<br />
};<br />
}<br />
ref = st.networks || [];<br />
for (i = 0, len = ref.length; i < len; i++) {<br />
network = ref[i];<br />
value = ((clicks != null ? clicks[network] : void 0) || 0) + ((shares != null ? shares[network] : void 0) || 0);<br />
counts[network] = {<br />
value: value,<br />
label: st.formatNumber(value)<br />
};<br />
}<br />
counts['total'] = {<br />
value: total,<br />
label: st.formatNumber(total)<br />
};<br />
counts["update_time"] = update_time;<br />
local_count = st.storage.get("st_shares_" + ourl);<br />
if (update_time < (local_count != null ? local_count.update_time : void 0)) {<br />
counts = local_count;<br />
}<br />
st.load_counts_cache[ourl].response = counts;<br />
st.load_counts_cache[ourl].status = 'complete';<br />
st.storage.set("st_shares_" + ourl, counts);<br />
ref1 = st.load_counts_cache[ourl].callbacks;<br />
for (j = 0, len1 = ref1.length; j < len1; j++) {<br />
callback = ref1[j];<br />
callback(counts);<br />
}<br />
return st.load_counts_cache[ourl].callbacks = [];<br />
};<br />
<br />
st.log = function(data, url) {<br />
var log, ref;<br />
if (url == null) {<br />
url = "https://l.sharethis.com/log";<br />
}<br />
log = function() {<br />
data.fcmp = typeof window.__cmp === 'function';<br />
data.fcmpv2 = typeof window.__tcfapi === 'function';<br />
data.has_segmentio = typeof (window.analytics && window.analytics.identify) === 'function';<br />
data.product = st.product;<br />
data.publisher = st.property;<br />
data.refDomain = st.hostname(window.document.referrer);<br />
data.refQuery = st.getQuerystring(window.document.referrer);<br />
data.source = 'sharethis.js';<br />
if (data.title == null) {<br />
data.title = st.getTitle();<br />
}<br />
data.ts = Date.now();<br />
data.sop = true;<br />
data.cms = st.cms;<br />
data.gdpr_consent = st.gdpr_consent;<br />
data.gdpr_domain = st.gdpr_domain;<br />
data.gdpr_method = st.gdpr_method;<br />
data.usprivacy = st.usprivacy;<br />
data.fpestid = st.getCookie("fpestid");<br />
if (data.description == null) {<br />
data.description = st.getDescription();<br />
}<br />
return st.send(url + "?" + st.qs(data));<br />
};<br />
if (st != null ? (ref = st.consent_queue) != null ? ref.initialized : void 0 : void 0) {<br />
log();<br />
return;<br />
}<br />
if (st.consent_queue == null) {<br />
st.consent_queue = {<br />
functions: []<br />
};<br />
}<br />
return st.consent_queue.functions.push(log);<br />
};<br />
<br />
st.logGoogleAnalyticsEvent = function(category, action, label) {<br />
var _gaq, ga;<br />
ga = window.ga, _gaq = window._gaq;<br />
if (ga) {<br />
return ga('send', 'event', category, action, label);<br />
} else if (_gaq) {<br />
return _gaq.push(['_trackEvent', category, action, label]);<br />
}<br />
};<br />
<br />
st.meta = (function() {<br />
var el, i, item, j, k, key, len, len1, offer, ref, ref1, ref2, v;<br />
item = {};<br />
ref = document.querySelectorAll("meta,[itemprop]");<br />
for (i = 0, len = ref.length; i < len; i++) {<br />
el = ref[i];<br />
key = el.getAttribute('property') || el.getAttribute('name') || el.getAttribute('itemprop');<br />
if (key) {<br />
if (item[key] == null) {<br />
item[key] = el.getAttribute('content') || el.getAttribute("href") || el.innerText;<br />
}<br />
}<br />
}<br />
try {<br />
if (st.ldjson) {<br />
ref1 = st.ldjson;<br />
for (k in ref1) {<br />
v = ref1[k];<br />
if (item[k] == null) {<br />
item[k] = v;<br />
}<br />
}<br />
if (st.ldjson.offers) {<br />
ref2 = st.ldjson.offers;<br />
for (j = 0, len1 = ref2.length; j < len1; j++) {<br />
offer = ref2[j];<br />
for (k in offer) {<br />
v = offer[k];<br />
if (item[k] == null) {<br />
item[k] = v;<br />
}<br />
}<br />
}<br />
}<br />
}<br />
} catch (error1) {<br />
<br />
}<br />
return item;<br />
})();<br />
<br />
st.newElement = function(parent) {<br />
var $el, id;<br />
if (parent === void 0) {<br />
parent = document.body;<br />
}<br />
$el = document.createElement('div');<br />
id = "st-el-" + (st.uid());<br />
$el.setAttribute('id', id);<br />
if (parent) {<br />
parent.appendChild($el);<br />
}<br />
return {<br />
$el: $el,<br />
id: id<br />
};<br />
};<br />
<br />
st.obl = function(e) {<br />
var href, prefix, ref;<br />
if ((e != null ? (ref = e.target) != null ? ref.tagName : void 0 : void 0) === 'A') {<br />
href = e.target.getAttribute('href') || '';<br />
prefix = href.slice(0, href.indexOf(':'));<br />
if (href.slice(0, 4) === 'http' && e.target.hostname !== document.location.hostname) {<br />
st.log({<br />
event: 'obl',<br />
title: "",<br />
url: href<br />
});<br />
}<br />
}<br />
return true;<br />
};<br />
<br />
st.omit = function(obj) {<br />
var k, res, v;<br />
res = {};<br />
for (k in obj) {<br />
v = obj[k];<br />
if (v) {<br />
res[k] = v;<br />
}<br />
}<br />
return res;<br />
};<br />
<br />
st.on = function(event, callback) {<br />
var base;<br />
if (st.handlers == null) {<br />
st.handlers = [];<br />
}<br />
if ((base = st.handlers)[event] == null) {<br />
base[event] = [];<br />
}<br />
return st.handlers[event].push(callback);<br />
};<br />
<br />
st.open = function(url) {<br />
var h, w, wh, ww;<br />
if (!url) {<br />
return;<br />
}<br />
if (st.mobile) {<br />
return window.open(url, '_blank');<br />
} else if (url.indexOf('mailto:') > -1) {<br />
return document.location = url;<br />
} else {<br />
wh = st.getWindowSize().height;<br />
ww = st.getWindowSize().width;<br />
h = Math.min(600, .6 * wh);<br />
w = Math.min(800, .8 * ww);<br />
return window.open(url, '', ["height=" + h, "left=" + ((ww - w) / 2), "top=" + ((wh - h) / 2), "width=" + w, 'status=1', 'toolbar=0'].join(','));<br />
}<br />
};<br />
<br />
st.parseNumber = function(value) {<br />
var multiplier;<br />
multiplier = 1;<br />
if (value.indexOf('k') > -1) {<br />
multiplier = 1000;<br />
}<br />
if (value.indexOf('m') > -1) {<br />
multiplier = 1000000;<br />
}<br />
value = value.replace(/[km,]/g, '');<br />
return multiplier * parseInt(value, 10) || 0;<br />
};<br />
<br />
st.position = function($el, container) {<br />
var _container, _el;<br />
if (container == null) {<br />
container = window;<br />
}<br />
_el = $el.getBoundingClientRect();<br />
if (container === window) {<br />
return {<br />
left: _el.left + window.scrollX,<br />
top: _el.top + window.scrollY<br />
};<br />
} else {<br />
_container = container.getBoundingClientRect();<br />
return {<br />
left: _el.left - _container.left + container.scrollLeft,<br />
top: _el.top - _container.top + container.scrollTop<br />
};<br />
}<br />
};<br />
<br />
st.protocol = function(url) {<br />
var a;<br />
if (url == null) {<br />
url = st.href;<br />
}<br />
a = document.createElement('a');<br />
a.setAttribute('href', url);<br />
return a.protocol;<br />
};<br />
<br />
st.px = function(value) {<br />
if (typeof value === 'string') {<br />
return value;<br />
}<br />
return (Math.floor(value)) + "px";<br />
};<br />
<br />
st.qs = function(params) {<br />
var k, v;<br />
return ((function() {<br />
var results;<br />
results = [];<br />
for (k in params) {<br />
v = params[k];<br />
if (v != null) {<br />
results.push(k + "=" + (encodeURIComponent(v)));<br />
}<br />
}<br />
return results;<br />
})()).join('&');<br />
};<br />
<br />
st.react = function(arg) {<br />
var reaction, url;<br />
reaction = arg.reaction, url = arg.url;<br />
if (url == null) {<br />
url = st.href;<br />
}<br />
st.logGoogleAnalyticsEvent('ShareThis', reaction, url);<br />
return st.log({<br />
event: 'reaction',<br />
reactionType: reaction,<br />
url: url<br />
});<br />
};<br />
<br />
st.remove = function($el) {<br />
if (!($el != null ? $el.parentNode : void 0)) {<br />
return;<br />
}<br />
return $el.parentNode.removeChild($el);<br />
};<br />
<br />
st.removeClass = function($el, name) {<br />
return $el.className = $el.className.replace(name, '');<br />
};<br />
<br />
st.removeEventListener = function($el, event, callback) {<br />
if (!($el && event && callback)) {<br />
return;<br />
}<br />
if ($el.removeEventListener) {<br />
return $el.removeEventListener(event, callback, false);<br />
} else if ($el.detachEvent) {<br />
return $el.detachEvent("on" + event, callback);<br />
} else {<br />
return $el["on" + event] = null;<br />
}<br />
};<br />
<br />
st.send = function(resource, params, next) {<br />
var img;<br />
if (params) {<br />
resource = resource + "?" + (st.qs(params));<br />
}<br />
img = new Image(1, 1);<br />
img.src = resource;<br />
img.onload = function() {<br />
return typeof next === "function" ? next(true) : void 0;<br />
};<br />
return img.onerror = function() {<br />
return typeof next === "function" ? next(false) : void 0;<br />
};<br />
};<br />
<br />
st.setCookie = function(name, value, days) {<br />
var date, expires;<br />
if (days) {<br />
date = new Date();<br />
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));<br />
expires = "; expires=" + (date.toGMTString());<br />
} else {<br />
expires = "";<br />
}<br />
return document.cookie = name + "=" + value + expires + "; path=/";<br />
};<br />
<br />
st.share = function(config) {<br />
var count_url, description, hostname, image, is_android, is_ios, message, network, product, redirects, share_url, short_url, subject, title, url, username, wechat;<br />
if (config == null) {<br />
config = {};<br />
}<br />
count_url = config.count_url, subject = config.subject, share_url = config.share_url, short_url = config.short_url, url = config.url, description = config.description, image = config.image, message = config.message, network = config.network, title = config.title, username = config.username;<br />
count_url = count_url || url || st.href;<br />
if (description == null) {<br />
description = st.getDescription();<br />
}<br />
if (image == null) {<br />
image = st.getImage();<br />
}<br />
share_url = share_url || short_url || url || st.href;<br />
if (title == null) {<br />
title = st.getTitle();<br />
}<br />
if (url == null) {<br />
url = count_url;<br />
}<br />
if (network === 'sharethis') {<br />
return st.load('share-all', {<br />
count_url: count_url,<br />
description: description,<br />
image: image,<br />
share_url: share_url,<br />
short_url: short_url,<br />
title: title,<br />
url: url,<br />
username: username<br />
});<br />
}<br />
st.incLocalStorageShares(network, count_url);<br />
st.logGoogleAnalyticsEvent('ShareThis', network, count_url);<br />
st.log({<br />
destinations: network,<br />
event: 'share',<br />
title: title,<br />
url: count_url<br />
});<br />
st.emit('share', {<br />
count_url: count_url,<br />
description: description,<br />
image: image,<br />
message: message,<br />
share_url: share_url,<br />
title: title,<br />
url: url,<br />
username: username<br />
});<br />
if (network === 'wechat') {<br />
if (st.mobile) {<br />
return st.load('share-wechat-mobile', {<br />
url: share_url<br />
});<br />
} else {<br />
wechat = "https://api.qrserver.com/v1/create-qr-code/?" + st.qs({<br />
size: "154x154",<br />
data: share_url<br />
});<br />
st.open(wechat);<br />
}<br />
}<br />
if (network === 'print') {<br />
st.emit('print', {<br />
count_url: count_url,<br />
description: description,<br />
image: image,<br />
message: message,<br />
share_url: share_url,<br />
title: title,<br />
url: url,<br />
username: username<br />
});<br />
return window.print();<br />
}<br />
hostname = document.location.hostname;<br />
product = st.product;<br />
is_ios = /iPad|iPhone|iPod/.test(navigator.userAgent);<br />
is_android = /Android/i.test(navigator.userAgent);<br />
redirects = {<br />
blm: "https://secure.actblue.com/donate/ms_blm_homepage_2019",<br />
blogger: "https://www.blogger.com/blog-this.g?" + st.qs({<br />
n: title,<br />
t: description,<br />
u: share_url<br />
}),<br />
buffer: "https://buffer.com/add?" + st.qs({<br />
text: title,<br />
url: share_url<br />
}),<br />
diaspora: "https://share.diasporafoundation.org/?" + st.qs({<br />
title: title,<br />
url: share_url<br />
}),<br />
delicious: "https://del.icio.us/save?" + st.qs({<br />
provider: 'sharethis',<br />
title: title,<br />
url: share_url,<br />
v: 5<br />
}),<br />
digg: "https://digg.com/submit?" + st.qs({<br />
url: share_url<br />
}),<br />
douban: "http://www.douban.com/recommend/?" + st.qs({<br />
title: title,<br />
url: share_url<br />
}),<br />
email: "mailto:?to=&" + st.qs({<br />
subject: subject || "I'd like to share a link with you",<br />
body: message || ("" + url)<br />
}),<br />
evernote: "http://www.evernote.com/clip.action?" + st.qs({<br />
title: title,<br />
url: share_url<br />
}),<br />
facebook: "https://www.facebook.com/sharer.php?" + st.qs({<br />
t: title,<br />
u: share_url<br />
}),<br />
flipboard: "https://share.flipboard.com/bookmarklet/popout?" + st.qs({<br />
ext: 'sharethis',<br />
title: title,<br />
url: share_url,<br />
utm_campaign: 'widgets',<br />
utm_content: hostname,<br />
utm_source: 'sharethis',<br />
v: 2<br />
}),<br />
getpocket: "https://getpocket.com/edit?" + st.qs({<br />
url: share_url<br />
}),<br />
gmail: "https://mail.google.com/mail/?view=cm&" + st.qs({<br />
to: '',<br />
su: title,<br />
body: share_url,<br />
bcc: '',<br />
cc: ''<br />
}),<br />
googlebookmarks: "https://www.google.com/bookmarks/mark?" + st.qs({<br />
op: 'edit',<br />
bkmk: share_url,<br />
title: title,<br />
annotation: description<br />
}),<br />
hackernews: "https://news.ycombinator.com/submitlink?" + st.qs({<br />
u: share_url,<br />
t: title<br />
}),<br />
instapaper: "http://www.instapaper.com/edit?" + st.qs({<br />
url: share_url,<br />
title: title,<br />
description: description<br />
}),<br />
line: "https://lineit.line.me/share/ui?" + st.qs({<br />
url: share_url,<br />
text: title || description<br />
}),<br />
linkedin: "https://www.linkedin.com/shareArticle?" + st.qs({<br />
title: title,<br />
url: share_url<br />
}),<br />
livejournal: "https://www.livejournal.com/update.bml?" + st.qs({<br />
event: share_url,<br />
subject: title<br />
}),<br />
mailru: "https://connect.mail.ru/share?" + st.qs({<br />
share_url: share_url<br />
}),<br />
mailru: "https://connect.mail.ru/share?" + st.qs({<br />
share_url: share_url<br />
}),<br />
meneame: "https://meneame.net/submit.php?" + st.qs({<br />
url: share_url<br />
}),<br />
messenger: {<br />
"true": "fb-messenger://share/?" + st.qs({<br />
link: share_url,<br />
app_id: 291494419107518<br />
}),<br />
"false": "https://www.facebook.com/dialog/send?" + st.qs({<br />
link: share_url,<br />
app_id: 291494419107518,<br />
redirect_uri: "https://www.sharethis.com"<br />
})<br />
}[st.mobile],<br />
odnoklassniki: "https://connect.ok.ru/dk?" + st.qs({<br />
'st.cmd': 'WidgetSharePreview',<br />
'st.shareUrl': share_url<br />
}),<br />
pinterest: "https://pinterest.com/pin/create/button/?" + st.qs({<br />
description: title,<br />
media: image,<br />
url: share_url<br />
}),<br />
qzone: "http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?" + st.qs({<br />
url: share_url<br />
}),<br />
reddit: "https://reddit.com/submit?" + st.qs({<br />
title: title,<br />
url: share_url<br />
}),<br />
refind: "https://refind.com?" + st.qs({<br />
url: share_url<br />
}),<br />
renren: "http://widget.renren.com/dialog/share?" + st.qs({<br />
resourceUrl: share_url,<br />
srcUrl: share_url,<br />
title: title,<br />
description: description || title<br />
}),<br />
skype: "https://web.skype.com/share?" + st.qs({<br />
url: share_url,<br />
text: title<br />
}),<br />
sms: "sms:" + (is_ios ? '&' : '?') + "body=" + (encodeURIComponent(share_url)),<br />
snapchat: "https://snapchat.com/scan?" + st.qs({<br />
attachmentUrl: share_url,<br />
utm_source: 'sharethis'<br />
}),<br />
surfingbird: "http://surfingbird.ru/share?" + st.qs({<br />
url: share_url,<br />
description: description || title,<br />
title: title<br />
}),<br />
telegram: "https://t.me/share/url?" + st.qs({<br />
url: share_url,<br />
text: title,<br />
to: ''<br />
}),<br />
threema: "threema://compose?" + st.qs({<br />
text: share_url,<br />
id: ''<br />
}),<br />
tumblr: "https://www.tumblr.com/share?" + st.qs({<br />
t: title,<br />
u: share_url,<br />
v: 3<br />
}),<br />
twitter: "https://twitter.com/intent/tweet?" + st.qs({<br />
text: title || description,<br />
url: share_url,<br />
via: username<br />
}),<br />
vk: "https://vk.com/share.php?" + st.qs({<br />
url: share_url<br />
}),<br />
weibo: "http://service.weibo.com/share/share.php?" + st.qs({<br />
title: title,<br />
url: share_url,<br />
pic: image<br />
}),<br />
whatsapp: (!st.mobile ? "https://web.whatsapp.com/send?" : "whatsapp://send?") + st.qs({<br />
text: share_url<br />
}),<br />
wordpress: "http://wordpress.com/wp-admin/press-this.php?" + st.qs({<br />
u: share_url,<br />
t: title,<br />
s: description || title,<br />
i: ''<br />
}),<br />
yahoomail: "http://compose.mail.yahoo.com/?" + st.qs({<br />
to: '',<br />
subject: title,<br />
body: share_url<br />
}),<br />
xing: "https://www.xing.com/app/user?" + st.qs({<br />
op: 'share',<br />
title: title,<br />
url: share_url<br />
})<br />
};<br />
return st.open(redirects[network]);<br />
};<br />
<br />
st.follow = (function(_this) {<br />
return function(config) {<br />
var follow_url, network, url;<br />
if (config == null) {<br />
config = {};<br />
}<br />
follow_url = config.follow_url, network = config.network, url = config.url;<br />
if (url == null) {<br />
url = st.href;<br />
}<br />
st.log({<br />
destinations: network,<br />
event: 'follow',<br />
followUrl: follow_url,<br />
url: url<br />
});<br />
return window.open(follow_url, '_blank');<br />
};<br />
})(this);<br />
<br />
st.storage = {<br />
get: function(key) {<br />
if (st.hasLocalStorage) {<br />
try {<br />
return JSON.parse(localStorage.getItem(key));<br />
} catch (error1) {}<br />
}<br />
if (st.hasCookies) {<br />
return st.getCookie(key);<br />
}<br />
return st.get(key);<br />
},<br />
set: function(key, value) {<br />
if (st.hasLocalStorage) {<br />
return localStorage.setItem(key, JSON.stringify(value));<br />
}<br />
if (st.hasCookies) {<br />
return st.setCookie(key, value);<br />
}<br />
return st.set(key, value);<br />
}<br />
};<br />
<br />
st.svg = function(paths, size) {<br />
var d;<br />
if (size == null) {<br />
size = 40;<br />
}<br />
if (typeof paths === 'string') {<br />
paths = [paths];<br />
}<br />
return "<svg fill=\"#fff\" preserveAspectRatio=\"xMidYMid meet\" height=\"1em\" width=\"1em\" viewBox=\"0 0 " + size + " " + size + "\">\n <g>\n " + (((function() {<br />
var i, len, results;<br />
results = [];<br />
for (i = 0, len = paths.length; i < len; i++) {<br />
d = paths[i];<br />
results.push("<path d='" + d + "'></path>");<br />
}<br />
return results;<br />
})()).join('')) + "\n </g>\n</svg>";<br />
};<br />
<br />
st.toggleClass = function($el, name) {<br />
if (st.hasClass($el, name)) {<br />
return st.removeClass($el, name);<br />
} else {<br />
return st.addClass($el, name);<br />
}<br />
};<br />
<br />
st.filterInvalidNetworks = function(networks, valid) {<br />
var n;<br />
if (valid == null) {<br />
valid = st.networks;<br />
}<br />
return (function() {<br />
var i, len, results;<br />
results = [];<br />
for (i = 0, len = networks.length; i < len; i++) {<br />
n = networks[i];<br />
if (valid.indexOf(n) !== -1) {<br />
results.push(n);<br />
}<br />
}<br />
return results;<br />
})();<br />
};<br />
<br />
st.tcfapi_listener = (function() {<br />
var interval, start;<br />
start = Date.now();<br />
return interval = setInterval((function() {<br />
var e;<br />
if (window.__tcfapi) {<br />
try {<br />
window.__tcfapi("addEventListener", 2, function(data) {<br />
if ((data != null ? data.eventStatus : void 0) === "useractioncomplete") {<br />
st.gdpr_consent = data.tcString;<br />
st.gdpr_domain = data.isServiceSpecific ? document.location.hostname : ".consensu.org";<br />
st.gdpr_method = "api";<br />
return st.log({<br />
event: "updated_consent",<br />
pview_had_consent: st.pview_had_consent<br />
});<br />
}<br />
});<br />
} catch (error1) {<br />
e = error1;<br />
}<br />
clearInterval(interval);<br />
}<br />
if (Date.now() - start > 10000) {<br />
return clearInterval(interval);<br />
}<br />
}), 1000);<br />
})();<br />
<br />
st.floc = function() {<br />
var error;<br />
try {<br />
if (document.interestCohort) {<br />
return document.interestCohort().then(function(cohort) {<br />
if (cohort) {<br />
return st.log({<br />
event: 'floc',<br />
floc: JSON.stringify(cohort)<br />
});<br />
}<br />
});<br />
}<br />
} catch (error1) {<br />
error = error1;<br />
}<br />
};<br />
<br />
<br />
/*<br />
* Add Listeners<br />
*/<br />
<br />
st.addEventListener(document, "click", st.obl);<br />
<br />
st.addEventListener(document, "copy", st.copy);<br />
<br />
}).call(this);<br />
<br />
(function(){<br />
st = window.__sharethis__<br />
<br />
st.CustomColor = class CustomColor {<br />
constructor(r, g, b) {<br />
this.set(r, g, b);<br />
}<br />
<br />
toString() {<br />
return `rgb(${Math.round(this.r)}, ${Math.round(this.g)}, ${Math.round(this.b)})`;<br />
}<br />
<br />
set(r, g, b) {<br />
this.r = this.clamp(r);<br />
this.g = this.clamp(g);<br />
this.b = this.clamp(b);<br />
}<br />
<br />
hueRotate(angle = 0) {<br />
angle = angle / 180 * Math.PI;<br />
const sin = Math.sin(angle);<br />
const cos = Math.cos(angle);<br />
<br />
this.multiply([<br />
0.213 + cos * 0.787 - sin * 0.213,<br />
0.715 - cos * 0.715 - sin * 0.715,<br />
0.072 - cos * 0.072 + sin * 0.928,<br />
0.213 - cos * 0.213 + sin * 0.143,<br />
0.715 + cos * 0.285 + sin * 0.140,<br />
0.072 - cos * 0.072 - sin * 0.283,<br />
0.213 - cos * 0.213 - sin * 0.787,<br />
0.715 - cos * 0.715 + sin * 0.715,<br />
0.072 + cos * 0.928 + sin * 0.072,<br />
]);<br />
}<br />
<br />
grayscale(value = 1) {<br />
this.multiply([<br />
0.2126 + 0.7874 * (1 - value),<br />
0.7152 - 0.7152 * (1 - value),<br />
0.0722 - 0.0722 * (1 - value),<br />
0.2126 - 0.2126 * (1 - value),<br />
0.7152 + 0.2848 * (1 - value),<br />
0.0722 - 0.0722 * (1 - value),<br />
0.2126 - 0.2126 * (1 - value),<br />
0.7152 - 0.7152 * (1 - value),<br />
0.0722 + 0.9278 * (1 - value),<br />
]);<br />
}<br />
<br />
sepia(value = 1) {<br />
this.multiply([<br />
0.393 + 0.607 * (1 - value),<br />
0.769 - 0.769 * (1 - value),<br />
0.189 - 0.189 * (1 - value),<br />
0.349 - 0.349 * (1 - value),<br />
0.686 + 0.314 * (1 - value),<br />
0.168 - 0.168 * (1 - value),<br />
0.272 - 0.272 * (1 - value),<br />
0.534 - 0.534 * (1 - value),<br />
0.131 + 0.869 * (1 - value),<br />
]);<br />
}<br />
<br />
saturate(value = 1) {<br />
this.multiply([<br />
0.213 + 0.787 * value,<br />
0.715 - 0.715 * value,<br />
0.072 - 0.072 * value,<br />
0.213 - 0.213 * value,<br />
0.715 + 0.285 * value,<br />
0.072 - 0.072 * value,<br />
0.213 - 0.213 * value,<br />
0.715 - 0.715 * value,<br />
0.072 + 0.928 * value,<br />
]);<br />
}<br />
<br />
multiply(matrix) {<br />
const newR = this.clamp(this.r * matrix[0] + this.g * matrix[1] + this.b * matrix[2]);<br />
const newG = this.clamp(this.r * matrix[3] + this.g * matrix[4] + this.b * matrix[5]);<br />
const newB = this.clamp(this.r * matrix[6] + this.g * matrix[7] + this.b * matrix[8]);<br />
this.r = newR;<br />
this.g = newG;<br />
this.b = newB;<br />
}<br />
<br />
brightness(value = 1) {<br />
this.linear(value);<br />
}<br />
contrast(value = 1) {<br />
this.linear(value, -(0.5 * value) + 0.5);<br />
}<br />
<br />
linear(slope = 1, intercept = 0) {<br />
this.r = this.clamp(this.r * slope + intercept * 255);<br />
this.g = this.clamp(this.g * slope + intercept * 255);<br />
this.b = this.clamp(this.b * slope + intercept * 255);<br />
}<br />
<br />
invert(value = 1) {<br />
this.r = this.clamp((value + this.r / 255 * (1 - 2 * value)) * 255);<br />
this.g = this.clamp((value + this.g / 255 * (1 - 2 * value)) * 255);<br />
this.b = this.clamp((value + this.b / 255 * (1 - 2 * value)) * 255);<br />
}<br />
<br />
hsl() {<br />
// Code taken from https://stackoverflow.com/a/9493060/2688027, licensed under CC BY-SA.<br />
const r = this.r / 255;<br />
const g = this.g / 255;<br />
const b = this.b / 255;<br />
const max = Math.max(r, g, b);<br />
const min = Math.min(r, g, b);<br />
let h, s, l = (max + min) / 2;<br />
<br />
if (max === min) {<br />
h = s = 0;<br />
} else {<br />
const d = max - min;<br />
s = l > 0.5 ? d / (2 - max - min) : d / (max + min);<br />
switch (max) {<br />
case r:<br />
h = (g - b) / d + (g < b ? 6 : 0);<br />
break;<br />
<br />
case g:<br />
h = (b - r) / d + 2;<br />
break;<br />
<br />
case b:<br />
h = (r - g) / d + 4;<br />
break;<br />
}<br />
h /= 6;<br />
}<br />
<br />
return {<br />
h: h * 100,<br />
s: s * 100,<br />
l: l * 100,<br />
};<br />
}<br />
<br />
clamp(value) {<br />
if (value > 255) {<br />
value = 255;<br />
} else if (value < 0) {<br />
value = 0;<br />
}<br />
return value;<br />
}<br />
}<br />
<br />
st.Solver = class Solver {<br />
constructor(target, baseColor) {<br />
this.target = target;<br />
this.targetHSL = target.hsl();<br />
this.reusedColor = new st.CustomColor(0, 0, 0);<br />
}<br />
<br />
solve() {<br />
const result = this.solveNarrow(this.solveWide());<br />
return {<br />
values: result.values,<br />
loss: result.loss,<br />
filter: this.css(result.values),<br />
};<br />
}<br />
<br />
solveWide() {<br />
const A = 5;<br />
const c = 15;<br />
const a = [60, 180, 18000, 600, 1.2, 1.2];<br />
<br />
let best = { loss: Infinity };<br />
for (let i = 0; best.loss > 25 && i < 3; i++) {<br />
const initial = [50, 20, 3750, 50, 100, 100];<br />
const result = this.spsa(A, a, c, initial, 1000);<br />
if (result.loss < best.loss) {<br />
best = result;<br />
}<br />
}<br />
return best;<br />
}<br />
<br />
solveNarrow(wide) {<br />
const A = wide.loss;<br />
const c = 2;<br />
const A1 = A + 1;<br />
const a = [0.25 * A1, 0.25 * A1, A1, 0.25 * A1, 0.2 * A1, 0.2 * A1];<br />
return this.spsa(A, a, c, wide.values, 500);<br />
}<br />
<br />
spsa(A, a, c, values, iters) {<br />
const alpha = 1;<br />
const gamma = 0.16666666666666666;<br />
<br />
let best = null;<br />
let bestLoss = Infinity;<br />
const deltas = new Array(6);<br />
const highArgs = new Array(6);<br />
const lowArgs = new Array(6);<br />
<br />
for (let k = 0; k < iters; k++) {<br />
const ck = c / Math.pow(k + 1, gamma);<br />
for (let i = 0; i < 6; i++) {<br />
deltas[i] = Math.random() > 0.5 ? 1 : -1;<br />
highArgs[i] = values[i] + ck * deltas[i];<br />
lowArgs[i] = values[i] - ck * deltas[i];<br />
}<br />
<br />
const lossDiff = this.loss(highArgs) - this.loss(lowArgs);<br />
for (let i = 0; i < 6; i++) {<br />
const g = lossDiff / (2 * ck) * deltas[i];<br />
const ak = a[i] / Math.pow(A + k + 1, alpha);<br />
values[i] = fix(values[i] - ak * g, i);<br />
}<br />
<br />
const loss = this.loss(values);<br />
if (loss < bestLoss) {<br />
best = values.slice(0);<br />
bestLoss = loss;<br />
}<br />
}<br />
return { values: best, loss: bestLoss };<br />
<br />
function fix(value, idx) {<br />
let max = 100;<br />
if (idx === 2 /* saturate */) {<br />
max = 7500;<br />
} else if (idx === 4 /* brightness */ || idx === 5 /* contrast */) {<br />
max = 200;<br />
}<br />
<br />
if (idx === 3 /* hue-rotate */) {<br />
if (value > max) {<br />
value %= max;<br />
} else if (value < 0) {<br />
value = max + value % max;<br />
}<br />
} else if (value < 0) {<br />
value = 0;<br />
} else if (value > max) {<br />
value = max;<br />
}<br />
return value;<br />
}<br />
}<br />
<br />
loss(filters) {<br />
// Argument is array of percentages.<br />
const color = this.reusedColor;<br />
color.set(0, 0, 0);<br />
<br />
color.invert(filters[0] / 100);<br />
color.sepia(filters[1] / 100);<br />
color.saturate(filters[2] / 100);<br />
color.hueRotate(filters[3] * 3.6);<br />
color.brightness(filters[4] / 100);<br />
color.contrast(filters[5] / 100);<br />
<br />
const colorHSL = color.hsl();<br />
return (<br />
Math.abs(color.r - this.target.r) +<br />
Math.abs(color.g - this.target.g) +<br />
Math.abs(color.b - this.target.b) +<br />
Math.abs(colorHSL.h - this.targetHSL.h) +<br />
Math.abs(colorHSL.s - this.targetHSL.s) +<br />
Math.abs(colorHSL.l - this.targetHSL.l)<br />
);<br />
}<br />
<br />
css(filters) {<br />
function fmt(idx, multiplier = 1) {<br />
if (idx == 0) {<br />
return Math.round(100 - (filters[idx] * multiplier))<br />
}<br />
return Math.round(filters[idx] * multiplier);<br />
}<br />
return `filter: invert(${fmt(0)}%) sepia(${fmt(1)}%) saturate(${fmt(2)}%) hue-rotate(${fmt(3, 3.6)}deg) brightness(${fmt(4)}%) contrast(${fmt(5)}%);`;<br />
}<br />
}<br />
<br />
})();<br />
<br />
(function() {<br />
var st;<br />
<br />
st = window.__sharethis__;<br />
<br />
st.hexToRgb = function(hex) {<br />
var result, shorthandRegex;<br />
if (!hex) {<br />
return;<br />
}<br />
if (typeof hex !== 'string') {<br />
return 'Wrong type input';<br />
}<br />
shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i;<br />
hex = hex.replace(shorthandRegex, (function(_this) {<br />
return function(m, r, g, b) {<br />
return r + r + g + g + b + b;<br />
};<br />
})(this));<br />
result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);<br />
if (result) {<br />
return [parseInt(result[1], 16), parseInt(result[2], 16), parseInt(result[3], 16)];<br />
}<br />
};<br />
<br />
st.getFilter = function(rgb_hex) {<br />
var color, result, rgb, solver;<br />
rgb = st.hexToRgb(rgb_hex);<br />
if (!rgb) {<br />
return 'Invalid hex';<br />
}<br />
if (rgb.length !== 3) {<br />
return 'Invalid hex format!';<br />
}<br />
color = new st.CustomColor(rgb[0], rgb[1], rgb[2]);<br />
solver = new st.Solver(color);<br />
result = solver.solve();<br />
return result.filter.split(': ')[1];<br />
};<br />
<br />
}).call(this);<br />
<br />
(function(a,b){window.__sharethis__.mobile = /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))})(navigator.userAgent||navigator.vendor||window.opera);<br />
<br />
(function(){<br />
window.__sharethis__.is_ie = /(MSIE|Trident|Edge)/i.test(navigator.userAgent);<br />
window.__sharethis__.is_ie8 = /MSIE 8/i.test(navigator.userAgent);<br />
})();<br />
<br />
/**<br />
* none: https://goop.com/wellness/<br />
* anchor.fm: https://www.podcastinsights.com/podcast-embed-players/<br />
* consensu.org:<br />
* embed.ly: https://embed.ly/code?url=http%3A%2F%2Fgoogle.com<br />
* gfycat: https://developers.gfycat.com/iframe/#gfycat-iframe<br />
* giphy: https://giphy.com/posts/how-to-embed-giphy-gifs-on-your-website<br />
* imgur: https://help.imgur.com/hc/en-us/articles/211273743-Embed-Unit<br />
* instagram: https://www.bbc.com/news/uk-wales-51311320<br />
* megaphone: https://www.podcastinsights.com/podcast-embed-players/<br />
* reddit: https://redditblog.com/2017/06/14/why-publishers-should-use-reddit-embeds/<br />
* redditmedia: https://redditblog.com/2017/06/14/why-publishers-should-use-reddit-embeds/<br />
* soundcloud: https://en.support.wordpress.com/soundcloud-audio-player/<br />
* spotify: https://www.usmagazine.com/entertainment/news/kim-kardashian-north-asks-if-she-can-visit-prisons-with-me/<br />
* tiktok: https://jezebel.com/15-tiktoks-that-deserve-academy-awards-1838371668<br />
* twitch: https://www.dexerto.com/entertainment/top-10-most-viewed-twitch-clips-of-all-time-2-310900<br />
* twitter: https://time.com/4128887/kobe-bryant-retirement-celebrities-reaction/<br />
* vimeo: https://vimeo.zendesk.com/hc/en-us/articles/224969968-Embedding-videos-overview<br />
* youtube: https://electricbikereview.com/gocycle/gs/<br />
*/<br />
<br />
/**<br />
* anchor.fm<br />
* tags: iframe<br />
* format: anchor.fm/{content}/embed<br />
* suggestions: add requirement for iframe<br />
*/<br />
<br />
/**<br />
* facebook.com<br />
* tags: iframe<br />
* format: facebook.com/plugins/{plugin_type}<br />
* exclude: /plugins/like, /plugins/page, /plugins/comment, /plugins/group, /plugins/follow, /plugins/customerchat, /plugins/messenger_checkbox, /plugins/send_to_messenger<br />
* require: /plugins/post, /plugins/video, /plugins/share_button<br />
* even though rhombus collects plugins/share_button i'm not sold we should, doesn't seem to embed to any outside content<br />
* suggestions: add requirement for iframe and update exclude/require statements<br />
*/<br />
<br />
/**<br />
* gfycat.com<br />
* tags: iframe<br />
* format: gfycat.com/ifr<br />
* suggestions: add requirement for iframe<br />
*/<br />
<br />
/**<br />
* giphy.com<br />
* tags: iframe<br />
* format: giphy.com/embed<br />
* questions: what happens when we remove the requirement for /embed and introduce a requirement for iframe?<br />
* suggestions: add requirement for iframe<br />
*/<br />
<br />
/**<br />
* imgur.com<br />
* tags: iframe<br />
* format: imgur.com/{hash}/embed<br />
* suggestions: add requirement for iframe<br />
*/<br />
<br />
/**<br />
* instagram.com<br />
* tags: iframe, blockquote<br />
* format: www.instagram.com/p<br />
* questions: what happens when we remove the requirement for /p and introduce a requirement for iframe and blockquote?<br />
* suggestions: add requirement for either iframe or blockquote<br />
*/<br />
<br />
/**<br />
* megaphone.fm<br />
* tags: iframe<br />
* format: player.megaphone.fm<br />
* questions: what happens when we remove the requirement for player and introduce a requirement for iframe?<br />
* suggestions: add requirement for iframe<br />
*/<br />
<br />
/**<br />
* redditmedia.com<br />
* it's difficult to find any records with redditmedia.com embeds<br />
* we may want to remove the requirment for /r and also look for reddit.com<br />
* suggestions: add requirement for iframe, remove requirement for /r<br />
*/<br />
<br />
/**<br />
* soundcloud.com<br />
* tags: iframe<br />
* format: w.soundcloud.com/player<br />
* questions: whats happens when we remove the requirement for /player and introduce a requirement for iframe?<br />
* suggestions: add requirement for iframe<br />
*/<br />
<br />
/**<br />
* spotify.com<br />
* tags: iframe<br />
* format: open.spotify.com/{endpoint}<br />
* exlude: /follow<br />
* require: /embed<br />
* suggestions: add requirement for iframe and update exclude/require statements<br />
*/<br />
<br />
/**<br />
* tiktok.com<br />
* tags: iframe<br />
* format: tiktok.com/embed/<br />
* questions: what happens when we remove the requirement for /embed and introduce a requirement for iframe?<br />
* suggestions: add requirement for iframe<br />
*/<br />
<br />
/**<br />
* twitch.tv<br />
* tags: iframe<br />
* format: clips.twitch.tv/embed<br />
* questions: what happens when we remove the requirement for clips and introduce a requirement for iframe?<br />
* suggestions: add requirement for iframe<br />
*/<br />
<br />
/**<br />
* twitter.com<br />
* tags: div, blockquote<br />
* format: twitter.com/{user}/status<br />
* questions: this one is difficult because twitter doesn't use iframes (at least in the data we collected)<br />
* questions: it looks like for every embed we pull identical srcs from a div and blockquote<br />
* questions: we probably only need to pull just div<br />
* questions: what happens when we remove the /status requirement?<br />
* suggestions: add requirement for div<br />
*/<br />
<br />
/**<br />
* vimeo.com<br />
* tags: iframe<br />
* format: player.vimeo.com/video<br />
* questions: what happens when we remove the player requirement and introduce a requirement for iframe?<br />
* suggestions: add requirement for iframe<br />
*/<br />
<br />
/**<br />
* youtube.com<br />
* tags: iframe<br />
* format: youtube.com/embed<br />
* questions: what happens when we remove the requirement for /embed and introduce a requirement for iframe?<br />
* suggestions: add requirement for iframe<br />
*/<br />
<br />
// service list<br />
var st = window.__sharethis__ || {};<br />
st.getEmbeds = function (next) {<br />
<br />
var selectors = [<br />
'.embed-twitter',<br />
'.embedly-card',<br />
'.fb-post',<br />
'.fb-video',<br />
'.instagram-media',<br />
'.reddit',<br />
'.reddit-card',<br />
'.rm-shortcode',<br />
'.spotify',<br />
'.tumblr-embed',<br />
'.twitter-embed',<br />
'.twitter-follow',<br />
'.twitter-tweet',<br />
'.twitter-video',<br />
'.twitter-widget',<br />
'embed',<br />
'iframe',<br />
'[class^="PIN"]'<br />
];<br />
<br />
var config = [<br />
{ type: "audio", url: "anchor.fm" },<br />
{ type: "audio", url: "open.spotify.com/embed" },<br />
{ type: "audio", url: "player.megaphone.fm" },<br />
{ type: "audio", url: "playlist.megaphone.fm" },<br />
{ type: "audio", url: "w.soundcloud.com" },<br />
{ type: "image", url: "gfycat.com" },<br />
{ type: "image", url: "giphy.com/embed" },<br />
{ type: "image", url: "imgur.com" },<br />
{ type: "image", url: /(pinterest.com\/pin\/\d+\/)(?!.\S)/, span: true },<br />
{ type: "post", url: "facebook.com/plugins/post" },<br />
{ type: "post", url: "instagram.com/p", blockquote: true },<br />
{ type: "post", url: "linkedin.com/embed" },<br />
{ type: "post", url: "embed.tumblr.com/embed/post" },<br />
{ type: "post", url: /twitter.com\/.*\/status\/[0-9]+$/, blockquote: true },<br />
{ type: "video", url: /facebook.com\/.[^\/]*\/plugins\/video/ },<br />
{ type: "video", url: "facebook.com/plugins/video" },<br />
{ type: "video", url: /tiktok.com\/.[^\/]*\/video/, blockquote: true },<br />
{ type: "video", url: "player.vimeo.com" },<br />
{ type: "video", url: "youtube.com/embed" },<br />
{ type: "video", url: "clips.twitch.tv" },<br />
{ type: "video", url: "player.twitch.tv" }<br />
];<br />
<br />
var sources = [<br />
'cite',<br />
'data-click-to-open-target',<br />
'data-href',<br />
'data-instgrm-permalink',<br />
'data-lazy-src',<br />
'data-permalink',<br />
'data-pin-href',<br />
'data-src',<br />
'data-src-2x',<br />
'href',<br />
'src'<br />
];<br />
<br />
// returns false if element is not an embed<br />
function getEmbedRule(tag, url) {<br />
// ensure the url has a proper prefix<br />
if (url.indexOf('http') != 0 && url.indexOf('//') != 0) {<br />
return false;<br />
}<br />
for (var i in config) {<br />
var rule = config[i];<br />
var match = url.match(rule.url);<br />
if (match && match.length) {<br />
if (tag == 'iframe' || rule[tag]) {<br />
return rule;<br />
}<br />
return false;<br />
}<br />
}<br />
return false;<br />
}<br />
<br />
// find elements<br />
var embeds = {};<br />
var embed_els = document.querySelectorAll(selectors.join(','));<br />
for (var i = 0; i < embed_els.length; i++) {<br />
var embed_el = embed_els[i];<br />
try {<br />
var container = embed_el.shadowRoot || embed_el.parentElement;<br />
// find a valid url<br />
for (var j = 0; j < sources.length; j++) {<br />
var source = sources[j];<br />
var source_els = container.querySelectorAll("[" + source + "]");<br />
for (var k = 0; k < source_els.length; k++) {<br />
var source_el = source_els[k];<br />
var tag = source_el.tagName.toLowerCase();<br />
if (tag == 'iframe' || tag == 'blockquote' || tag == 'span') {<br />
var url = source_el.getAttribute(source);<br />
var rule = getEmbedRule(tag, url);<br />
if (rule) {<br />
if (url[url.length - 1] == '/') {<br />
url = url.substring(0, url.length - 1);<br />
}<br />
embeds[url] = { el: source_el, type: rule.type };<br />
}<br />
}<br />
}<br />
}<br />
}<br />
catch (err) {<br />
}<br />
}<br />
<br />
// gather output<br />
var result = [];<br />
for (var url in embeds) {<br />
if (next) {<br />
next(embeds[url].el, embeds[url].type, url);<br />
}<br />
result.push(url);<br />
}<br />
<br />
return result;<br />
}<br />
st.embeds = st.getEmbeds();<br />
<br />
(function() {<br />
window.__sharethis__.COLORS = {<br />
airbnb: '#FF5A5F',<br />
amazon: '#FFB300',<br />
blogger: '#ff8000',<br />
blm: '#000000',<br />
buffer: '#323B43',<br />
delicious: '#205cc0',<br />
diaspora: '#000000',<br />
discord: "#8c9eff",<br />
digg: '#262626',<br />
douban: '#2E963D',<br />
email: '#7d7d7d',<br />
evernote: '#5BA525',<br />
etsy: '#E67E22',<br />
facebook: '#4267B2',<br />
flickr: '#ff0084',<br />
flipboard: '#e12828',<br />
getpocket: '#ef4056',<br />
gmail: '#D44638',<br />
googlebookmarks: '#4285F4',<br />
github: '#333333',<br />
hackernews: '#ff4000',<br />
houzz: '#4DBC15',<br />
instagram: '#bc2a8d',<br />
instapaper: '#000000',<br />
line: '#00c300',<br />
linkedin: '#0077b5',<br />
livejournal: '#00b0ea',<br />
mailru: '#168de2',<br />
medium: '#333333',<br />
meneame: '#ff6400',<br />
messenger: '#448AFF',<br />
odnoklassniki: '#d7772d',<br />
patreon: '#F96854',<br />
pinterest: '#CB2027',<br />
print: '#222222',<br />
qzone: '#F1C40F',<br />
quora: '#a62100',<br />
refind: '#4286f4',<br />
reddit: '#ff4500',<br />
renren: '#005baa',<br />
sharethis: '#95D03A',<br />
skype: '#00aff0',<br />
sms: '#ffbd00',<br />
snapchat: '#fffc00',<br />
soundcloud: '#ff8800',<br />
spotify: '#1ED760',<br />
surfingbird: '#6dd3ff',<br />
telegram: '#0088cc',<br />
threema: '#000000',<br />
tiktok: '#4c4c4c',<br />
tripadvisor: '#1ABC9C',<br />
tumblr: '#32506d',<br />
twitch: '#6441A4',<br />
twitter: '#55acee',<br />
vk: '#4c6c91',<br />
vimeo: '#29B6F6',<br />
wechat: '#4EC034',<br />
weibo: '#ff9933',<br />
whatsapp: '#25d366',<br />
wordpress: '#21759b',<br />
xing: '#1a7576',<br />
yelp: '#d32323',<br />
youtube: '#FF0000',<br />
yahoomail: '#720e9e',<br />
zillow: '#006aff'<br />
};<br />
<br />
}).call(this);<br />
<br />
(function() {<br />
window.__sharethis__.PRODUCTS = ['custom-share-buttons', 'ecommerce', 'email-list-builder', 'ga', 'gdpr-compliance-tool', 'gdpr-compliance-tool-v2', 'image-share-buttons', 'image-share-buttons-wp', 'inline-follow-buttons', 'inline-reaction-buttons', 'inline-share-buttons', 'inline-share-buttons-wp', 'powr-form-builder', 'powr-popup', 'powr-social-feed', 'privy-share-buttons', 'reviews', 'sop', 'sop-wordpress-plugin', 'sticky-share-buttons', 'sticky-share-buttons-wp', 'top-content', 'unknown', 'video-share-buttons', 'viral-notifications'];<br />
<br />
}).call(this);<br />
<br />
(function() {<br />
var st;<br />
<br />
st = window.__sharethis__;<br />
<br />
st.i18n = {<br />
'angry': {<br />
de: 'wütend',<br />
en: 'angry',<br />
es: 'me enoja',<br />
fr: 'grrr',<br />
it: 'grrr',<br />
ja: 'ひどいね',<br />
ko: '화나요',<br />
pt: 'ira',<br />
ru: 'bозмутительно',<br />
zh: '怒'<br />
},<br />
'Support BLM': {<br />
de: 'Steun BLM',<br />
en: 'Support BLM',<br />
es: 'Subtenu BLM',<br />
fr: 'Soutenir BLM',<br />
it: 'Supporta BLM',<br />
ja: 'BLMをサポート',<br />
ko: 'BLM 지원',<br />
pt: 'Suporte BLM',<br />
ru: 'Поддержка BLM',<br />
zh: '支持BLM',<br />
nl: 'Steun BLM',<br />
ar: 'تبرع لصالح BLM',<br />
bn: 'BLM কে সাপোর্ট করুন',<br />
hi: 'बीएलएम को सहयोग',<br />
tr: 'BLM yi Destekle',<br />
vi: 'Ủng hộ BLM'<br />
},<br />
'bookmark': {<br />
de: 'lesezeichen',<br />
en: 'mark',<br />
es: 'marcador',<br />
fr: 'signet',<br />
it: 'segnalibro',<br />
ja: 'しおり',<br />
ko: '서표',<br />
pt: 'marca páginas',<br />
ru: 'закладка',<br />
zh: '书签',<br />
nl: 'Markeer',<br />
ar: 'تثبيت',<br />
bn: 'মার্ক',<br />
hi: 'मार्क',<br />
tr: 'İşaretle',<br />
vi: 'Đánh dấu'<br />
},<br />
'email': {<br />
de: 'emailen',<br />
en: 'email',<br />
es: 'correo electrónico',<br />
fr: 'email',<br />
it: 'e-mail',<br />
ja: 'Eメール',<br />
ko: '이메일',<br />
pt: 'o email',<br />
ru: 'Эл. адрес',<br />
zh: '电子邮件',<br />
nl: 'E-mail',<br />
ar: 'إرسال',<br />
bn: 'ইমেল',<br />
hi: 'ईमेल',<br />
tr: 'E-posta',<br />
vi: 'Email'<br />
},<br />
'flip': {<br />
de: 'flip',<br />
en: 'flip',<br />
es: 'Flipear',<br />
fr: 'Ajouter',<br />
it: 'Flip',<br />
ja: 'フリップ',<br />
ko: '공유하기',<br />
pt: 'partilhar',<br />
ru: 'Флипнуть',<br />
zh: '翻转',<br />
nl: 'Flip',<br />
ar: 'تغيير',<br />
bn: 'ওল্টান',<br />
hi: 'फ़्लिप',<br />
tr: 'Döndür',<br />
vi: 'Lật'<br />
},<br />
'gmail': {<br />
de: 'emailen',<br />
en: 'email',<br />
es: 'correo electrónico',<br />
fr: 'email',<br />
it: 'e-mail',<br />
ja: 'Eメール',<br />
ko: '이메일',<br />
pt: 'o email',<br />
ru: 'Эл. адрес',<br />
zh: '电子邮件'<br />
},<br />
'like': {<br />
de: 'mögen',<br />
en: 'like',<br />
es: 'me gusta',<br />
fr: "j'aime",<br />
it: 'mi piace',<br />
ja: 'いいね!',<br />
ko: '좋아요',<br />
pt: 'gosto',<br />
ru: 'hравится',<br />
zh: '赞'<br />
},<br />
'lol': {<br />
de: 'lol',<br />
en: 'lol',<br />
es: 'me divierte',<br />
fr: 'haha',<br />
it: 'ahah',<br />
ja: 'うけるね',<br />
ko: '웃겨요',<br />
pt: 'riso',<br />
ru: 'xа-ха',<br />
zh: '笑趴'<br />
},<br />
'love': {<br />
de: 'lieben',<br />
en: 'love',<br />
es: 'me encanta',<br />
fr: "j’adore",<br />
it: 'love',<br />
ja: '超いいね!',<br />
ko: '최고예요',<br />
pt: 'adoro',<br />
ru: 'cупер',<br />
zh: '大爱'<br />
},<br />
'pin': {<br />
de: 'pin',<br />
en: 'pin',<br />
es: 'pin',<br />
fr: 'épingle',<br />
it: 'pin',<br />
ja: 'ピン',<br />
ko: '핀',<br />
pt: 'pin',<br />
ru: 'Пин',<br />
zh: '针',<br />
nl: 'Pin',<br />
ar: 'بنترست',<br />
bn: 'পিন',<br />
hi: 'पिन',<br />
tr: 'Pinle',<br />
vi: 'Ghim'<br />
},<br />
'print': {<br />
de: 'drucken',<br />
en: 'print',<br />
es: 'impresión',<br />
fr: 'mpression',<br />
it: 'stampa',<br />
ja: 'プリント',<br />
ko: '인쇄',<br />
pt: 'impressão',<br />
ru: 'Распечатать',<br />
zh: '打印',<br />
nl: 'Print',<br />
ar: 'طباعة',<br />
bn: 'প্রিন্ট করুন',<br />
hi: 'प्रिंट',<br />
tr: 'Yazdır',<br />
vi: 'In'<br />
},<br />
'sad': {<br />
de: 'traurig',<br />
en: 'sad',<br />
es: 'me entristece',<br />
fr: 'triste',<br />
it: 'sigh',<br />
ja: '悲しいね',<br />
ko: '슬퍼요',<br />
pt: 'tristeza',<br />
ru: 'cочувствую',<br />
zh: '心碎'<br />
},<br />
'send message': {<br />
zh: '发信息'<br />
},<br />
'share': {<br />
de: 'teilen',<br />
en: 'share',<br />
es: 'compartir',<br />
fr: 'partager',<br />
it: 'condividi',<br />
ja: 'シェアする',<br />
ko: '공유하기',<br />
pt: 'partilhar',<br />
ru: 'Поделиться',<br />
zh: '分享',<br />
nl: 'Deel',<br />
ar: 'مشاركة',<br />
bn: 'শেয়ার',<br />
hi: 'शेयर',<br />
tr: 'Paylaş',<br />
vi: 'Chia sẻ'<br />
},<br />
'shares': {<br />
de: 'teilen',<br />
en: 'shares',<br />
es: 'veces compartido',<br />
fr: 'partages',<br />
it: 'condivisioni',<br />
ja: 'シェア数',<br />
ko: '재생회',<br />
pt: 'partilhas',<br />
ru: 'Перепосты',<br />
zh: '次转发',<br />
nl: 'Deel',<br />
ar: 'مشاركة',<br />
bn: 'শেয়ার',<br />
hi: 'शेयर',<br />
tr: 'Paylaş',<br />
vi: 'Chia sẻ'<br />
},<br />
'snapchat': {<br />
de: 'schnappen',<br />
en: 'snap',<br />
es: 'quebrar',<br />
fr: 'se casser',<br />
it: 'affrettato',<br />
ja: 'スナップ',<br />
ko: '스냅',<br />
pt: 'foto',<br />
ru: 'щелчок',<br />
zh: '快照',<br />
nl: 'snap',<br />
ar: 'يفرقع، ينفجر',<br />
bn: 'аснастка',<br />
hi: 'चटकाना',<br />
tr: 'patlatmak',<br />
vi: 'búng tay'<br />
},<br />
'sticky-width': {<br />
de: 120,<br />
en: 120,<br />
es: 140,<br />
fr: 130,<br />
it: 140,<br />
ja: 160,<br />
ko: 120,<br />
pt: 130,<br />
ru: 160,<br />
zh: 120<br />
},<br />
'subjects': {<br />
'en': "I'd like to share a link with you",<br />
'es': "Me gustaría compartir este enlace contigo",<br />
'ru': "Я хотел бы поделиться с вами ссылкой",<br />
'zh': "我想和你分享一个信息"<br />
},<br />
'tweet': {<br />
de: 'tweeten',<br />
en: 'tweet',<br />
es: 'twittear',<br />
fr: 'tweeter',<br />
it: 'twittare',<br />
ja: 'ツイートする',<br />
ko: '트윗하기',<br />
pt: 'tweetar',<br />
ru: 'tвитнуть',<br />
zh: '发推',<br />
nl: 'Tweet',<br />
ar: 'تويتر',<br />
bn: 'টুইট',<br />
hi: 'ट्वीट',<br />
tr: 'Tweet',<br />
vi: 'Tweet'<br />
},<br />
'wow': {<br />
de: 'wow',<br />
en: 'wow',<br />
es: 'me asombra',<br />
fr: 'wouah',<br />
it: 'wow',<br />
ja: 'すごいね',<br />
ko: '멋져요',<br />
pt: 'surpresa',<br />
ru: 'yх ты!',<br />
zh: '哇'<br />
},<br />
'yahoomail': {<br />
de: 'emailen',<br />
en: 'email',<br />
es: 'correo electrónico',<br />
fr: 'email',<br />
it: 'e-mail',<br />
ja: 'Eメール',<br />
ko: '이메일',<br />
pt: 'o email',<br />
ru: 'Эл. адрес',<br />
zh: '电子邮件'<br />
}<br />
};<br />
<br />
}).call(this);<br />
<br />
(function() {<br />
var img, is_ie8;<br />
<br />
img = window.__sharethis__.img;<br />
<br />
is_ie8 = /MSIE 8.0/.test(navigator.userAgent);<br />
<br />
window.__sharethis__.cdn = 'https://platform-cdn.sharethis.com';<br />
<br />
window.__sharethis__.ICONS = {<br />
airbnb: img('airbnb.svg'),<br />
amazon: img('amazon.svg'),<br />
arrow_left: img('arrow_left.svg'),<br />
arrow_right: img('arrow_right.svg'),<br />
blogger: img('blogger.svg'),<br />
blm: img('blm.svg'),<br />
buffer: img('buffer.svg'),<br />
close: img('close.svg'),<br />
delicious: img('delicious.svg'),<br />
diaspora: img('diaspora.svg'),<br />
digg: img('digg.svg'),<br />
discord: img('discord.svg'),<br />
douban: img('douban.svg'),<br />
email: img('email.svg'),<br />
evernote: img('evernote.svg'),<br />
etsy: img('etsy.svg'),<br />
facebook: img('facebook.svg'),<br />
flipboard: img('flipboard.svg'),<br />
getpocket: img('pocket.svg'),<br />
github: img('github.svg'),<br />
gmail: img('gmail.svg'),<br />
googlebookmarks: img('googlebookmarks.svg'),<br />
hackernews: img('hackernews.svg'),<br />
houzz: img('houzz.svg'),<br />
instagram: img('instagram.svg'),<br />
instapaper: img('instapaper.svg'),<br />
line: img('line.svg'),<br />
linkedin: img('linkedin.svg'),<br />
livejournal: img('livejournal.svg'),<br />
mailru: img('mailru.svg'),<br />
medium: img('medium.svg'),<br />
meneame: img('meneame.svg'),<br />
messenger: img('messenger.svg'),<br />
odnoklassniki: img('odnoklassniki.svg'),<br />
patreon: img('patreon.svg'),<br />
pinterest: img('pinterest.svg'),<br />
print: img('print.svg'),<br />
quora: img('quora.svg'),<br />
qzone: img('qzone.svg'),<br />
reddit: img('reddit.svg'),<br />
refind: img('refind.svg'),<br />
renren: img('renren.svg'),<br />
sharethis: img('sharethis.svg'),<br />
skype: img('skype.svg'),<br />
sms: img('sms.svg'),<br />
snapchat: img('snapchat.svg'),<br />
soundcloud: img('soundcloud.svg'),<br />
spotify: img('spotify.svg'),<br />
surfingbird: img('surfingbird.svg'),<br />
telegram: img('telegram.svg'),<br />
tencentqq: img('tencentqq.svg'),<br />
threema: img('threema.svg'),<br />
tiktok: img('tiktok.svg'),<br />
tripadvisor: img('tripadvisor.svg'),<br />
tumblr: img('tumblr.svg'),<br />
twitch: img('twitch.svg'),<br />
twitter: img('twitter.svg'),<br />
vk: img('vk.svg'),<br />
vimeo: img('vimeo.svg'),<br />
wechat: img('wechat.svg'),<br />
weibo: img('weibo.svg'),<br />
whatsapp: img('whatsapp.svg'),<br />
wordpress: img('wordpress.svg'),<br />
xing: img('xing.svg'),<br />
yahoomail: img('yahoomail.svg'),<br />
yelp: img('yelp.svg'),<br />
youtube: img('youtube.svg'),<br />
zillow: img('zillow.svg')<br />
};<br />
<br />
window.__sharethis__.ICONS_WHITE = {<br />
airbnb: img('airbnb-white.svg'),<br />
amazon: img('amazon-white.svg'),<br />
blogger: img('blogger-white.svg'),<br />
blm: img('blm-white.svg'),<br />
buffer: img('buffer-white.svg'),<br />
delicious: img('delicious-white.svg'),<br />
diaspora: img('diaspora-white.svg'),<br />
digg: img('digg-white.svg'),<br />
discord: img('discord-white.svg'),<br />
douban: img('douban-white.svg'),<br />
email: img('email-white.svg'),<br />
etsy: img('etsy-white.svg'),<br />
evernote: img('evernote-white.svg'),<br />
facebook: img('facebook-white.svg'),<br />
flipboard: img('flipboard-white.svg'),<br />
getpocket: img('pocket-white.svg'),<br />
github: img('github-white.svg'),<br />
gmail: img('gmail-white.svg'),<br />
googlebookmarks: img('googlebookmarks-white.svg'),<br />
hackernews: img('hackernews-white.svg'),<br />
houzz: img('houzz-white.svg'),<br />
instagram: img('instagram-white.svg'),<br />
instapaper: img('instapaper-white.svg'),<br />
line: img('line-white.svg'),<br />
linkedin: img('linkedin-white.svg'),<br />
livejournal: img('livejournal-white.svg'),<br />
mailru: img('mailru-white.svg'),<br />
medium: img('medium-white.svg'),<br />
meneame: img('meneame-white.svg'),<br />
messenger: img('messenger-white.svg'),<br />
odnoklassniki: img('odnoklassniki-white.svg'),<br />
patreon: img('patreon-white.svg'),<br />
pinterest: img('pinterest-white.svg'),<br />
print: img('print-white.svg'),<br />
quora: img('quora-white.svg'),<br />
qzone: img('qzone-white.svg'),<br />
reddit: img('reddit-white.svg'),<br />
refind: img('refind-white.svg'),<br />
renren: img('renren-white.svg'),<br />
sharethis: img('sharethis-white.svg'),<br />
skype: img('skype-white.svg'),<br />
sms: img('sms-white.svg'),<br />
snapchat: img('snapchat-white.svg'),<br />
soundcloud: img('soundcloud-white.svg'),<br />
spotify: img('spotify-white.svg'),<br />
surfingbird: img('surfingbird-white.svg'),<br />
telegram: img('telegram-white.svg'),<br />
telegram: img('telegram-white.svg'),<br />
threema: img('threema-white.svg'),<br />
tiktok: img('tiktok-white.svg'),<br />
tripadvisor: img('tripadvisor-white.svg'),<br />
tumblr: img('tumblr-white.svg'),<br />
twitch: img('twitch-white.svg'),<br />
twitter: img('twitter-white.svg'),<br />
vk: img('vk-white.svg'),<br />
vimeo: img('vimeo-white.svg'),<br />
wechat: img('wechat-white.svg'),<br />
weibo: img('weibo-white.svg'),<br />
whatsapp: img('whatsapp-white.svg'),<br />
wordpress: img('wordpress-white.svg'),<br />
xing: img('xing-white.svg'),<br />
yahoomail: img('yahoomail-white.svg'),<br />
ycombinator: img('ycombinator-white.svg'),<br />
yelp: img('yelp-white.svg'),<br />
youtube: img('youtube-white.svg'),<br />
zillow: img('zillow-white.svg')<br />
};<br />
<br />
if (is_ie8) {<br />
window.__sharethis__.ICONS = {<br />
arrow_left: img('left-arrow.png'),<br />
arrow_right: img('right-arrow.png'),<br />
blogger: img('blogger.png'),<br />
delicious: img('delicious.png'),<br />
digg: img('digg.png'),<br />
email: img('email.png'),<br />
facebook: img('facebook.png'),<br />
flipboard: img('flipboard.png'),<br />
linkedin: img('linkedin.png'),<br />
livejournal: img('livejournal.png'),<br />
mailru: img('mailru.png'),<br />
meneame: img('mename.png'),<br />
odnoklassniki: img('odnoklassniki.png'),<br />
pinterest: img('pinterest.png'),<br />
print: img('print.png'),<br />
reddit: img('reddit.png'),<br />
sharethis: img('sharethis.png'),<br />
sms: img('sms.png'),<br />
tumblr: img('tumblr.png'),<br />
twitter: img('twitter.png'),<br />
vk: img('vk.png'),<br />
weibo: img('weibo.png'),<br />
whatsapp: img('whatsapp.png'),<br />
xing: img('xing.png'),<br />
wechat: img('wechat.png')<br />
};<br />
}<br />
<br />
}).call(this);<br />
<br />
(function() {<br />
var st;<br />
<br />
st = window.__sharethis__;<br />
<br />
st.networks = ['airbnb', 'amazon', 'blogger', 'blm', 'buffer', 'diaspora', 'digg', 'discord', 'douban', 'email', 'evernote', 'etsy', 'facebook', 'flipboard', 'getpocket', 'github', 'gmail', 'googlebookmarks', 'hackernews', 'houzz', 'instapaper', 'line', 'linkedin', 'livejournal', 'mailru', 'meneame', 'messenger', 'odnoklassniki', 'pinterest', 'print', 'qzone', 'reddit', 'refind', 'renren', 'sharethis', 'skype', 'sms', 'snapchat', 'surfingbird', 'telegram', 'threema', 'tiktok', 'tripadvisor', 'tumblr', 'twitter', 'vk', 'vimeo', 'wechat', 'weibo', 'whatsapp', 'wordpress', 'xing', 'yahoomail', 'zillow'];<br />
<br />
st.shareNetworks = ['blm', 'blogger', 'buffer', 'diaspora', 'digg', 'douban', 'email', 'evernote', 'facebook', 'flipboard', 'getpocket', 'gmail', 'googlebookmarks', 'hackernews', 'instapaper', 'line', 'linkedin', 'livejournal', 'mailru', 'meneame', 'messenger', 'odnoklassniki', 'pinterest', 'print', 'qzone', 'reddit', 'refind', 'renren', 'sharethis', 'skype', 'sms', 'surfingbird', 'telegram', 'threema', 'tumblr', 'twitter', 'vk', 'wechat', 'weibo', 'whatsapp', 'wordpress', 'xing', 'yahoomail'];<br />
<br />
st.followNetworks = ['airbnb', 'amazon', 'blogger', 'digg', 'discord', 'etsy', 'facebook', 'flipboard', 'github', 'houzz', 'instagram', 'linkedin', 'medium', 'messenger', 'odnoklassniki', 'patreon', 'pinterest', 'quora', 'reddit', 'snapchat', 'soundcloud', 'spotify', 'telegram', 'tiktok', 'tripadvisor', 'tumblr', 'twitch', 'twitter', 'vimeo', 'vk', 'wechat', 'weibo', 'yelp', 'youtube', 'zillow'];<br />
<br />
}).call(this);<br />
<br />
(function() {<br />
var st;<br />
<br />
st = window.__sharethis__;<br />
<br />
st.loader['share-all'] = function(config) {<br />
var $backdrop, $button, $buttons, $close, $el, common_css, count_url, css, description, html, i, id, image, j, len, len1, logo_link, message, network, network_css, ref, ref1, share_url, src, title, url, username;<br />
if (config == null) {<br />
config = {};<br />
}<br />
count_url = config.count_url, share_url = config.share_url, url = config.url, description = config.description, image = config.image, message = config.message, network = config.network, title = config.title, username = config.username;<br />
ref = st.newElement(), $el = ref.$el, id = ref.id;<br />
st.addClass($el, 'st-hidden');<br />
common_css = "body.st-body-no-scroll {\n bottom: 0;\n left: 0;\n overflow: hidden;\n position: fixed;\n right: 0;\n top: 0;\n}\n#" + id + " {\n " + st.FONT_FAMILY + "\n " + (st.TRANSITION()) + "\n height: 100%;\n left: 0;\n opacity: 1;\n position: fixed;\n top: 0;\n width: 100%;\n z-index: 99999;\n}\n#" + id + ".st-hidden {\n opacity: 0;\n top: 100%;\n}\n#" + id + " .st-backdrop {\n background: rgba(0, 0, 0, 0.8);\n bottom: 0;\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n z-index: 10;\n}\n#" + id + " .st-btns {\n bottom: 56px;\n left: 0;\n margin: 100px auto 0;\n max-width: 90%;\n position: absolute;\n right: 0;\n text-align: center;\n top: 10px;\n z-index: 20;\n overflow-y: auto;\n}\n#" + id + " .st-logo {\n background: #4c4c4c;\n bottom: 0;\n cursor: pointer;\n padding: 20px;\n position: absolute;\n text-align: center;\n width: 100%;\n z-index: 30;\n}\n#" + id + " .st-close {\n " + (st.BORDER_RADIUS(28)) + "\n " + st.BORDER_BOX + "\n background: #999;\n bottom: 28px;\n color: #fff;\n cursor: pointer;\n font-size: 36px;\n height: 56px;\n line-height: 28px;\n padding: 10px;\n position: absolute;\n right: 14px;\n width: 56px;\n z-index: 40;\n}\n#" + id + " .st-disclaimer {\n bottom: 72px;\n color: white;\n font-size: 12px;\n left: 50%;\n position: absolute;\n transform: translate(-50%, 0);\n z-index: 30;\n}\n#" + id + " .st-close > img {\n height: 40px;\n width: 40px;\n}\n#" + id + " .st-btn {\n " + (st.BORDER_RADIUS(4)) + "\n " + st.BORDER_BOX + "\n " + (st.TRANSITION()) + "\n color: white;\n cursor: pointer;\n display: inline-block;\n font-size: 12px;\n font-weight: 400;\n height: 48px;\n line-height: 30px;\n margin: 4px;\n opacity: 1;\n overflow: hidden;\n padding: 8px 12px;\n position: relative;\n text-align: left;\n top: 0;\n vertical-align: top;\n width: 148px;\n}\n#" + id + " .st-btn::before {\n " + (st.BORDER_RADIUS(4)) + "\n " + (st.TRANSITION()) + "\n background: #fff;\n content: '';\n height: 100%;\n left: 0;\n opacity: 0;\n position: absolute;\n top: 0;\n width: 100%;\n}\n#" + id + " .st-btn:hover::before {\n opacity: .2;\n}\n#" + id + " .st-btn > svg {\n display: inline-block;\n height: 20px;\n margin-top: 6px;\n vertical-align: top;\n width: 20px;\n}\n#" + id + " .st-btn > img {\n display: inline-block;\n height: 20px;\n margin-top: 6px;\n vertical-align: top;\n width: 20px;\n}\n#" + id + " .st-btn > span {\n display: inline-block;\n letter-spacing: 0.5px;\n text-align: center;\n vertical-align: top;\n width: 96px;\n}\n@media(max-width: 1200px) {\n #" + id + " .st-btns {\n margin-top: 50px;\n }\n}\n@media(max-width: 800px) {\n #" + id + " .st-btns {\n margin: 0 auto;\n max-width: 100%;\n padding: 32px 10px 50px;\n }\n #" + id + " .st-btn {\n width: 130px;\n }\n #" + id + " .st-btn > span {\n width: 74px;\n }\n #" + id + " .st-disclaimer {\n background: #000;\n bottom: 44px;\n font-size: 10px;\n padding: 8px;\n text-align: center;\n width: 100%\n }\n}";<br />
network_css = ((function() {<br />
var i, len, ref1, results;<br />
ref1 = st.shareNetworks;<br />
results = [];<br />
for (i = 0, len = ref1.length; i < len; i++) {<br />
network = ref1[i];<br />
results.push("#" + id + " .st-btn[data-network='" + network + "'] {\n background-color: " + st.COLORS[network] + ";\n}");<br />
}<br />
return results;<br />
})()).join('\n');<br />
css = common_css;<br />
css += network_css;<br />
st.css(css);<br />
html = "<div class='st-backdrop'></div>";<br />
html += "<div class='st-btns'>";<br />
ref1 = st.shareNetworks;<br />
for (i = 0, len = ref1.length; i < len; i++) {<br />
network = ref1[i];<br />
if (network === 'sharethis') {<br />
continue;<br />
}<br />
if (!st.mobile && (network === 'sms')) {<br />
continue;<br />
}<br />
html += "<div class='st-btn' data-network='" + network + "'>\n " + st.ICONS[network] + "\n <span>" + network + "</span>\n</div>";<br />
}<br />
html += "</div>";<br />
src = 'https://platform-cdn.sharethis.com/img/share-this-logo%402x.png';<br />
logo_link = "https://sharethis.com/platform/share-buttons?" + st.qs({<br />
utm_source: "share-buttons",<br />
utm_medium: "referral",<br />
utm_campaign: "sharethis-button-referral"<br />
});<br />
html += "<div class=\"st-logo\">\n <a href=\"" + logo_link + "\" target=\"_blank\">\n <img height=\"16\" width=\"96\" src=\"" + src + "\">\n </a>\n</div>";<br />
html += "<div class=\"st-close\">\n " + st.ICONS['close'] + "\n</div>";<br />
html += "<div class=\"st-disclaimer\">\n Third-party platform trademarks and logos appearing here are owned by the\n respective third parties, link to those referenced platforms, and are not\n affiliated with ShareThis.\n</div>";<br />
$el.innerHTML = html;<br />
$backdrop = $el.querySelector('.st-backdrop');<br />
$buttons = $el.querySelectorAll('.st-btn');<br />
$close = $el.querySelector('.st-close');<br />
st.addEventListener($backdrop, 'click', function() {<br />
return st.close($el);<br />
});<br />
st.addEventListener($close, 'click', function() {<br />
return st.close($el);<br />
});<br />
st.addEventListener(document, 'keydown', function(e) {<br />
if (st.isEsc(e)) {<br />
return st.close($el);<br />
}<br />
});<br />
for (j = 0, len1 = $buttons.length; j < len1; j++) {<br />
$button = $buttons[j];<br />
st.addEventListener($button, 'click', function() {<br />
st.close($el);<br />
return st.share({<br />
description: description,<br />
image: image,<br />
network: this.getAttribute('data-network'),<br />
share_url: share_url,<br />
title: title,<br />
url: url,<br />
username: username<br />
});<br />
});<br />
}<br />
return setTimeout((function() {<br />
st.removeClass($el, 'st-hidden');<br />
return st.addClass(document.body, 'st-body-no-scroll');<br />
}), 10);<br />
};<br />
<br />
}).call(this);<br />
<br />
(function() {<br />
var st;<br />
<br />
st = window.__sharethis__;<br />
<br />
st.loader['share-wechat-mobile'] = function(config) {<br />
var $backdrop, $close, $copy, $el, $form_input, $open, html, id, mobile_css, ref, src, url;<br />
if (config == null) {<br />
config = {};<br />
}<br />
url = config.url;<br />
ref = st.newElement(), $el = ref.$el, id = ref.id;<br />
st.addClass($el, 'st-hidden');<br />
mobile_css = "body.st-body-no-scroll {\n bottom: 0;\n left: 0;\n overflow: hidden;\n position: fixed;\n right: 0;\n top: 0;\n}\n#" + id + " {\n " + (st.TRANSITION()) + "\n " + st.FONT_FAMILY + "\n bottom: 0;\n left: 0;\n opacity: 1;\n overflow-y: auto;\n padding-bottom: 100px;\n position: fixed;\n right: 0;\n text-align: center;\n top: 0;\n width: 100%;\n z-index: 99999;\n}\n\n#" + id + ".st-hidden {\n opacity: 0;\n top: 100%;\n}\n#" + id + " .st-backdrop {\n background: rgba(0, 0, 0, 0.8);\n bottom: 0;\n left: 0;\n position: fixed;\n right: 0;\n top: 0;\n z-index: 10;\n}\n#" + id + " .st-wechat {\n margin-top: 120px;\n height: 64px;\n width: 220px;\n display: inline-block;\n position: relative;\n z-index: 10;\n}\n#" + id + " .st-form {\n margin: 20px auto;\n max-width: 80%;\n position: relative;\n width: 320px;\n z-index: 20;\n}\n#" + id + " .st-form > input {\n " + st.BORDER_BOX + "\n " + (st.BORDER_RADIUS(4)) + "\n background-color: #fff;\n border: 0;\n color: #333;\n display: block;\n font-size: 16px;\n height: 48px;\n margin-bottom: 15px;\n padding: 12px;\n width: 100%;\n}\n#" + id + " .st-form > textarea {\n " + st.BORDER_BOX + "\n " + (st.BORDER_RADIUS(4)) + "\n background-color: #fff;\n border: 0;\n color: #333;\n display: block;\n font-size: 16px;\n height: 96px;\n margin-bottom: 15px;\n padding: 12px;\n width: 100%;\n}\n#" + id + " .st-copy {\n " + (st.BORDER_RADIUS(2)) + "\n background: #4EC034;\n color: #fff;\n cursor: pointer;\n display: inline-block;\n height: 36px;\n letter-spacing: .5px;\n line-height: 36px;\n margin: 15px auto 0 auto;\n padding: 0 10px;\n position: relative;\n text-align: center;\n min-width: 120px;\n z-index: 20;\n}\n#" + id + " .st-open {\n " + (st.BORDER_RADIUS(2)) + "\n background: #4EC034;\n color: #fff;\n cursor: pointer;\n display: inline-block;\n height: 36px;\n letter-spacing: .5px;\n line-height: 36px;\n margin: 15px auto 0 auto;\n padding: 0 10px;\n position: relative;\n text-align: center;\n min-width: 120px;\n z-index: 20;\n}\n#" + id + " .st-logo {\n background: #4c4c4c;\n bottom: 0;\n padding: 20px;\n position: fixed;\n text-align: center;\n width: 100%;\n z-index: 30;\n}\n#" + id + " .st-close {\n " + (st.BORDER_RADIUS(28)) + "\n " + st.BORDER_BOX + "\n background: #999;\n bottom: 28px;\n color: #fff;\n cursor: pointer;\n font-size: 36px;\n height: 56px;\n line-height: 28px;\n padding: 10px;\n position: fixed;\n right: 14px;\n width: 56px;\n z-index: 40;\n}";<br />
st.css(mobile_css);<br />
html = "<div class='st-backdrop'></div>";<br />
html += "<div class='st-wechat'>" + st.ICONS['wechatIcon'] + "</div>";<br />
html += "<div class='st-form'>\n <input class=\"st-url\" type=\"text\" value=\"\" />\n</div>";<br />
html += "<div class=\"st-copy\">Copy URL</div>\n<div class=\"st-open\" style=\"display: none\">Open WeChat</div>";<br />
src = 'https://platform-cdn.sharethis.com/img/share-this-logo%402x.png';<br />
html += "<div class=\"st-logo\">\n <img height=\"16\" width=\"96\" src=\"" + src + "\">\n</div>";<br />
html += "<div class=\"st-close\">\n " + st.ICONS['close'] + "\n</div>";<br />
$el.innerHTML = html;<br />
$form_input = $el.querySelector('.st-form > input');<br />
$backdrop = $el.querySelector('.st-backdrop');<br />
$close = $el.querySelector('.st-close');<br />
$copy = $el.querySelector('.st-copy');<br />
$open = $el.querySelector('.st-open');<br />
$form_input.value = url;<br />
st.addEventListener($backdrop, 'click', function() {<br />
return st.close($el);<br />
});<br />
st.addEventListener($close, 'click', function() {<br />
return st.close($el);<br />
});<br />
st.addEventListener($copy, 'click', function() {<br />
var succeed;<br />
$form_input.setSelectionRange(0, $form_input.value.length);<br />
succeed = document.execCommand('copy');<br />
if (succeed) {<br />
$copy.innerText = 'Copied!';<br />
$copy.style.background = '#f9a825';<br />
return $open.style.display = 'inline-block';<br />
}<br />
});<br />
st.addEventListener($open, 'click', function() {<br />
var onError;<br />
onError = function(err) {<br />
$open.innerText = err;<br />
$open.style.background = '#c62828';<br />
if (st.__share_email_timeout) {<br />
clearTimeout(st.__share_email_timeout);<br />
}<br />
return st.__share_email_timeout = setTimeout((function() {<br />
$open.innerText = 'Open';<br />
return $open.style.background = '#00c853';<br />
}), 2000);<br />
};<br />
$open.innerText = 'Opening...';<br />
$open.style.background = '#f9a825';<br />
url = 'weixin://';<br />
return st.open(url);<br />
});<br />
st.addEventListener(document, 'keydown', function(e) {<br />
if (st.isEsc(e)) {<br />
return st.close($el);<br />
}<br />
});<br />
return setTimeout((function() {<br />
st.removeClass($el, 'st-hidden');<br />
return st.addClass(document.body, 'st-body-no-scroll');<br />
}), 10);<br />
};<br />
<br />
}).call(this);<br />
<br />
(function() {<br />
var st;<br />
<br />
st = window.__sharethis__;<br />
<br />
st.REACTIONS = {<br />
slight_smile: {<br />
icon: "<circle cx=\"32\" cy=\"32\" r=\"30\" fill=\"#ffdd67\"/><g fill=\"#664e27\"><circle cx=\"20.5\" cy=\"26.6\" r=\"5\"/><circle cx=\"43.5\" cy=\"26.6\" r=\"5\"/><path d=\"m44.6 40.3c-8.1 5.7-17.1 5.6-25.2 0-1-.7-1.8.5-1.2 1.6 2.5 4 7.4 7.7 13.8 7.7s11.3-3.6 13.8-7.7c.6-1.1-.2-2.3-1.2-1.6\"/></g>",<br />
label: 'like'<br />
},<br />
heart_eyes: {<br />
icon: "<path d=\"M62,32c0,16.6-13.4,30-30,30C15.4,62,2,48.6,2,32C2,15.4,15.4,2,32,2C48.6,2,62,15.4,62,32z\" fill=\"#ffdd67\"/><g fill=\"#f46767\"><path d=\"m61.8 13.2c-.5-2.7-2-4.9-4.5-5.6-2.7-.7-5.1.3-7.4 2.7-1.3-3.6-3.3-6.3-6.5-7.7-3.2-1.4-6.4-.4-8.4 2.1-2.1 2.6-2.9 6.7-.7 12 2.1 5 11.4 15 11.7 15.3.4-.2 10.8-6.7 13.3-9.9 2.5-3.1 3-6.2 2.5-8.9\"/><path d=\"m29 4.7c-2-2.5-5.2-3.5-8.4-2.1-3.2 1.4-5.2 4.1-6.5 7.7-2.4-2.3-4.8-3.4-7.5-2.6-2.4.7-4 2.9-4.5 5.6-.5 2.6.1 5.8 2.5 8.9 2.6 3.1 13 9.6 13.4 9.8.3-.3 9.6-10.3 11.7-15.3 2.2-5.3 1.4-9.3-.7-12\"/></g><path d=\"m49 38.1c0-.8-.5-1.8-1.8-2.1-3.5-.7-8.6-1.3-15.2-1.3-6.6 0-11.7.7-15.2 1.3-1.4.3-1.8 1.3-1.8 2.1 0 7.3 5.6 14.6 17 14.6 11.4-.1 17-7.4 17-14.6\" fill=\"#664e27\"/><path d=\"m44.7 38.3c-2.2-.4-6.8-1-12.7-1-5.9 0-10.5.6-12.7 1-1.3.2-1.4.7-1.3 1.5.1.4.1 1 .3 1.6.1.6.3.9 1.3.8 1.9-.2 23-.2 24.9 0 1 .1 1.1-.2 1.3-.8.1-.6.2-1.1.3-1.6 0-.8-.1-1.3-1.4-1.5\" fill=\"#fff\"/>",<br />
label: 'love'<br />
},<br />
laughing: {<br />
icon: "<circle cx=\"32\" cy=\"32\" r=\"30\" fill=\"#ffdd67\"/><g fill=\"#664e27\"><path d=\"m51.7 19.4c.6.3.3 1-.2 1.1-2.7.4-5.5.9-8.3 2.4 4 .7 7.2 2.7 9 4.8.4.5-.1 1.1-.5 1-4.8-1.7-9.7-2.7-15.8-2-.5 0-.9-.2-.8-.7 1.6-7.3 10.9-10 16.6-6.6\"/><path d=\"m12.3 19.4c-.6.3-.3 1 .2 1.1 2.7.4 5.5.9 8.3 2.4-4 .7-7.2 2.7-9 4.8-.4.5.1 1.1.5 1 4.8-1.7 9.7-2.7 15.8-2 .5 0 .9-.2.8-.7-1.6-7.3-10.9-10-16.6-6.6\"/><path d=\"m49.7 34.4c-.4-.5-1.1-.4-1.9-.4-15.8 0-15.8 0-31.6 0-.8 0-1.5-.1-1.9.4-3.9 5 .7 19.6 17.7 19.6 17 0 21.6-14.6 17.7-19.6\"/></g><path d=\"m33.8 41.7c-.6 0-1.5.5-1.1 2 .2.7 1.2 1.6 1.2 2.8 0 2.4-3.8 2.4-3.8 0 0-1.2 1-2 1.2-2.8.3-1.4-.6-2-1.1-2-1.6 0-4.1 1.7-4.1 4.6 0 3.2 2.7 5.8 6 5.8s6-2.6 6-5.8c-.1-2.8-2.7-4.5-4.3-4.6\" fill=\"#4c3526\"/><path d=\"m24.3 50.7c2.2 1 4.8 1.5 7.7 1.5s5.5-.6 7.7-1.5c-2.1-1.1-4.7-1.7-7.7-1.7s-5.6.6-7.7 1.7\" fill=\"#ff717f\"/><path d=\"m47 36c-15 0-15 0-29.9 0-2.1 0-2.1 4-.1 4 10.4 0 19.6 0 30 0 2 0 2-4 0-4\" fill=\"#fff\"/>",<br />
label: 'lol'<br />
},<br />
astonished: {<br />
icon: "<circle cx=\"32\" cy=\"32\" r=\"30\" fill=\"#ffdd67\"/><circle cx=\"19\" cy=\"29\" r=\"11\" fill=\"#fff\"/><path d=\"m24 29c0 2.8-2.2 5-5 5-2.8 0-5-2.2-5-5s2.2-5 5-5c2.8 0 5 2.2 5 5\" fill=\"#664e27\"/><path d=\"m56 29c0 6.1-4.9 11-11 11-6.1 0-11-4.9-11-11 0-6.1 4.9-11 11-11 6.1 0 11 4.9 11 11\" fill=\"#fff\"/><path d=\"m50 29c0 2.8-2.2 5-5 5-2.8 0-5-2.2-5-5s2.2-5 5-5c2.8 0 5 2.2 5 5\" fill=\"#664e27\"/><g fill=\"#917524\"><path d=\"m50.2 15.8c-3.2-2.7-7.5-3.9-11.7-3.1-.6.1-1.1-2-.4-2.2 4.8-.9 9.8.5 13.5 3.6.6.5-1 2.1-1.4 1.7\"/><path d=\"m25.5 12.5c-4.2-.7-8.5.4-11.7 3.1-.4.4-2-1.2-1.4-1.7 3.7-3.2 8.7-4.5 13.5-3.6.7.2.2 2.3-.4 2.2\"/></g><circle cx=\"32\" cy=\"49\" r=\"9\" fill=\"#664e27\"/><path d=\"m26 46c1.2-2.4 3.4-4 6-4 2.6 0 4.8 1.6 6 4h-12\" fill=\"#fff\"/>",<br />
label: 'wow'<br />
},<br />
sob: {<br />
icon: "<g fill=\"#65b1ef\"><ellipse cx=\"17.5\" cy=\"59.9\" rx=\"12.5\" ry=\"1.5\"/><ellipse cx=\"44\" cy=\"60.2\" rx=\"18\" ry=\"1.8\"/></g><circle cx=\"32\" cy=\"32\" r=\"30\" fill=\"#ffdd67\"/><path d=\"m44.7 46c-1.4-3.6-4.8-6-12.7-6-8 0-11.3 2.4-12.7 6-.7 1.9.3 5 .3 5 1.3 3.9 1.1 5 12.4 5 11.3 0 11.1-1.1 12.4-5 0 0 1.1-3.1.3-5\" fill=\"#664e27\"/><path d=\"m41 45c.1-.3 0-.6-.2-.8 0 0-2-2.2-8.8-2.2-6.8 0-8.8 2.2-8.8 2.2-.2.1-.2.5-.2.8l.2.6c.1.3.3.5.5.5h16.6c.2 0 .5-.2.5-.5l.2-.6\" fill=\"#fff\"/><g fill=\"#65b1ef\"><path d=\"m44.5 60.5c2.3 0 4.6 0 6.8 0 8.2-9.9-1.5-20 .9-29.8-2.3 0-4.6 2.5-6.8 2.5-3.2 9.5 7.3 17.4-.9 27.3\"/><path d=\"m19.5 60.5c-2.3 0-4.6 0-6.8 0-8.2-9.9 1.5-20-.9-29.8 2.3 0 4.6 2.5 6.8 2.5 3.2 9.5-7.3 17.4.9 27.3\"/></g><g fill=\"#917524\"><path d=\"m40.7 18.3c3 3 7.2 4.5 11.4 4.1.6-.1.9 2.1.2 2.2-4.9.4-9.7-1.3-13.1-4.8-.6-.5 1.1-1.9 1.5-1.5\"/><path d=\"m12 22.4c4.2.4 8.4-1.1 11.4-4.1.4-.4 2.1 1 1.6 1.5-3.4 3.5-8.3 5.2-13.1 4.8-.9 0-.5-2.2.1-2.2\"/></g><g fill=\"#664e27\"><path d=\"m35.9 30.3c4.2 8 12.7 8 16.9 0 .2-.4-.3-.6-1-1-4.2 3.3-11.1 3-14.9 0-.6.4-1.2.6-1 1\"/><path d=\"m11.2 30.3c4.2 8 12.7 8 16.9 0 .2-.4-.3-.6-1-1-4.2 3.3-11.1 3-14.9 0-.7.4-1.2.6-1 1\"/></g>",<br />
label: 'sad'<br />
},<br />
rage: {<br />
icon: "<circle cx=\"32\" cy=\"32\" r=\"30\" fill=\"#ef5350\"/><path d=\"m41 49.7c-5.8-4.8-12.2-4.8-18 0-.7.6-1.3-.4-.8-1.3 1.8-3.4 5.3-6.5 9.8-6.5s8.1 3.1 9.8 6.5c.5.8-.1 1.8-.8 1.3\" fill=\"#302424\"/><path d=\"m10.2 24.9c-1.5 4.7.6 10 5.3 12.1 4.6 2.2 10 .5 12.7-3.7l-6.9-7.7-11.1-.7\" fill=\"#fff\"/><g fill=\"#302424\"><path d=\"m14.2 25.8c-1.4 2.9-.1 6.4 2.8 7.7 2.9 1.4 6.4.1 7.7-2.8 1-1.9-9.6-6.8-10.5-4.9\"/><path d=\"m10.2 24.9c1.6-1 3.5-1.5 5.4-1.5 1.9 0 3.8.5 5.6 1.3 1.7.8 3.3 2 4.6 3.4 1.2 1.5 2.2 3.2 2.4 5.1-1.3-1.3-2.6-2.4-4-3.4-1.4-1-2.8-1.8-4.2-2.4-1.5-.7-3-1.2-4.6-1.7-1.8-.3-3.4-.6-5.2-.8\"/></g><path d=\"m53.8 24.9c1.5 4.7-.6 10-5.3 12.1-4.6 2.2-10 .5-12.7-3.7l6.9-7.7 11.1-.7\" fill=\"#fff\"/><g fill=\"#302424\"><path d=\"m49.8 25.8c1.4 2.9.1 6.4-2.8 7.7-2.9 1.4-6.4.1-7.7-2.8-1-1.9 9.6-6.8 10.5-4.9\"/><path d=\"m53.8 24.9c-1.6-1-3.5-1.5-5.4-1.5-1.9 0-3.8.5-5.6 1.3-1.7.8-3.3 2-4.6 3.4-1.2 1.5-2.2 3.2-2.4 5.1 1.3-1.3 2.6-2.4 4-3.4 1.4-1 2.8-1.8 4.2-2.4 1.5-.7 3-1.2 4.6-1.7 1.8-.3 3.4-.6 5.2-.8\"/></g>",<br />
label: 'angry'<br />
}<br />
};<br />
<br />
}).call(this);<br />
<br />
(function() {<br />
var i, len, ref, ref1, ref2, ref3, ref4, script, scripts, src, st,<br />
indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };<br />
<br />
st = window.__sharethis__;<br />
<br />
if (st.loaded) {<br />
return;<br />
}<br />
<br />
st.loaded = true;<br />
<br />
scripts = document.getElementsByTagName('script') || [];<br />
<br />
for (i = 0, len = scripts.length; i < len; i++) {<br />
script = scripts[i];<br />
src = script.getAttribute('src');<br />
if (/\/js\/sharethis.js/.test(src)) {<br />
st.src = src;<br />
st.cms = (ref = /cms=([a-zA-Z0-9]+)/.exec(src)) != null ? ref[1] : void 0;<br />
st.product = (ref1 = /product=([a-zA-Z0-9-]+)/.exec(src)) != null ? ref1[1] : void 0;<br />
st.property = (ref2 = /property=([a-zA-Z0-9]+)/.exec(src)) != null ? ref2[1] : void 0;<br />
st.source = (ref3 = /source=([a-zA-Z0-9-]+)/.exec(src)) != null ? ref3[1] : void 0;<br />
}<br />
}<br />
<br />
if (st.cms == null) {<br />
st.cms = 'unknown';<br />
}<br />
<br />
st.href = document.location.href;<br />
<br />
if (st.source == null) {<br />
st.source = 'sharethis.js';<br />
}<br />
<br />
if (st.property == null) {<br />
st.property = 'anonymous';<br />
}<br />
<br />
if (st.product == null) {<br />
st.product = 'unknown';<br />
}<br />
<br />
if (ref4 = st.product, indexOf.call(st.PRODUCTS, ref4) < 0) {<br />
st.product = 'unknown';<br />
}<br />
<br />
st.initialize = function(options) {<br />
st.init = function(config) {<br />
st.config = config;<br />
return window.__sharethis__docReady(function() {<br />
var j, len1, product, ref5, results;<br />
if (typeof window.onShareThisLoaded === "function") {<br />
window.onShareThisLoaded();<br />
}<br />
ref5 = st.PRODUCTS;<br />
results = [];<br />
for (j = 0, len1 = ref5.length; j < len1; j++) {<br />
product = ref5[j];<br />
results.push(st.load(product, config[product]));<br />
}<br />
return results;<br />
});<br />
};<br />
if (st.config) {<br />
return st.init(st.config);<br />
}<br />
if (st.property !== 'anonymous') {<br />
return st.js("https://buttons-config.sharethis.com/js/" + st.property + ".js");<br />
} else {<br />
return setTimeout((function() {<br />
return st.init({});<br />
}), 10);<br />
}<br />
};<br />
<br />
st.initialize();<br />
<br />
st.ibl();<br />
<br />
st.ecommerce();<br />
<br />
st.floc();<br />
<br />
}).call(this);<br />
<br />
var __stdos__ = __stdos__ || {};<br />
<br />
var tpcCookiesEnableCheckingDone = false;<br />
var tpcCookiesEnabledStatus = true;<br />
<br />
if (typeof(__stdos__.data) == "undefined") {<br />
__stdos__.data = {<br />
bInit: false,<br />
pageInfo: {},<br />
resetPageData: function() {<br />
__stdos__.data.pageInfo.hostname = "";<br />
__stdos__.data.pageInfo.location = "";<br />
__stdos__.data.pageInfo.product = "DOS2"<br />
__stdos__.data.pageInfo.url = "";<br />
__stdos__.data.pageInfo.source = ""<br />
<br />
},<br />
init: function() {<br />
if (!__stdos__.data.bInit) {<br />
__stdos__.data.bInit = true;<br />
__stdos__.data.resetPageData();<br />
var b = document.location.href;<br />
var a = "",<br />
c = "";<br />
__stdos__.data.set("fcmp", typeof(window.__cmp) == 'function', "pageInfo");<br />
__stdos__.data.set("fcmpv2", typeof(window.__tcfapi) == 'function', "pageInfo");<br />
__stdos__.data.set("has_segmentio", typeof(window.analytics && window.analytics.identify) == 'function', "pageInfo");<br />
__stdos__.data.set("url", b, "pageInfo");<br />
__stdos__.data.set("title", document.title, "pageInfo");<br />
a = (new Date()).getTime().toString();<br />
c = Number(Math.random().toPrecision(5).toString().substr(2)).toString();<br />
__stdos__.data.validateRefDomain();<br />
__stdos__.data.set("hostname", document.location.hostname, "pageInfo");<br />
__stdos__.data.set("location", document.location.pathname, "pageInfo")<br />
}<br />
},<br />
validateRefDomain: function() {<br />
var a = __stdos__.data.get("refDomain", "pageInfo");<br />
if (!a) {<br />
this.setRefDomain(window.document.referrer)<br />
}<br />
},<br />
setRefDomain: function(a) {<br />
if (a.length == 0) {<br />
return<br />
}<br />
var b = a.replace("http://", "").replace("https://", "").split("/");<br />
if (b.length > 0) {<br />
a = (typeof(b[0]) != "undefined") ? b[0] : a;<br />
var refQuery = (typeof(b[1]) != "undefined") ? b[1] : "";<br />
__stdos__.data.set("refQuery", refQuery, "pageInfo");<br />
__stdos__.data.set("refDomain", a, "pageInfo")<br />
}<br />
},<br />
set: function(a, c, b) {<br />
if (typeof(c) == "number" || typeof(c) == "boolean") {<br />
__stdos__.data[b][a] = c<br />
} else {<br />
if (typeof(c) == "undefined" || c == null) {} else {<br />
__stdos__.data[b][a] = encodeURIComponent(decodeURIComponent(unescape(c.replace(/<[^<>]*>/gi, " ")).replace(/%/gi, "%25")));<br />
if (a == "url" || a == "location" || a == "image") {<br />
try {<br />
__stdos__.data[b][a] = encodeURIComponent(decodeURIComponent(decodeURI(c.replace(/<[^<>]*>/gi, " ")).replace(/%/gi, "%25")))<br />
} catch (d) {<br />
__stdos__.data[b][a] = encodeURIComponent(decodeURIComponent(unescape(c.replace(/<[^<>]*>/gi, " ")).replace(/%/gi, "%25")))<br />
}<br />
}<br />
}<br />
}<br />
},<br />
get: function(a, b) {<br />
try {<br />
if (__stdos__.data[b] && __stdos__.data[b][a]) {<br />
return decodeURIComponent(__stdos__.data[b][a])<br />
} else {<br />
return false<br />
}<br />
} catch (c) {<br />
return false<br />
}<br />
},<br />
unset: function(a, b) {<br />
if (__stdos__.data[b] && typeof(__stdos__.data[b][a]) != "undefined") {<br />
delete __stdos__.data[b][a]<br />
}<br />
},<br />
bindEvent: function(element, eventName, eventHandler) {<br />
if (element.addEventListener) {<br />
element.addEventListener(eventName, eventHandler, false);<br />
} else if (element.attachEvent) {<br />
element.attachEvent('on' + eventName, eventHandler);<br />
}<br />
},<br />
debug: function(endpoint, event) {<br />
__stdos__.data.init();<br />
var a = __stdos__.data.pageInfo;<br />
var c = "";<br />
var b;<br />
for (b in a) {<br />
c += b + "=" + a[b] + "&"<br />
}<br />
c = c.substring(0, c.length - 1);<br />
<br />
var loggerUrl = "https://l.sharethis.com/";<br />
loggerUrl += endpoint;<br />
loggerUrl += "?event=" + event;<br />
loggerUrl += "&" + c;<br />
<br />
var e = new Image(1, 1);<br />
e.src = loggerUrl;<br />
e.onload = function() {<br />
return<br />
};<br />
},<br />
parseCookie: function(name, cookie) {<br />
cookie = "; " + cookie<br />
var parts = cookie.split("; "+name+"=");<br />
if(parts.length === 2) {<br />
return parts.pop().split(';').shift();<br />
}else {<br />
return null;<br />
}<br />
},<br />
writeCookie: function(name, value, max_age) {<br />
if (!max_age) {<br />
max_age = 33696000<br />
}<br />
var host = (window && window.location && window.location.hostname) || '';<br />
var parts = host.split('.');<br />
var domain = "";<br />
if (parts.length > 1) {<br />
domain = "domain=." + parts.slice(-2).join('.');<br />
}<br />
var samesite_secure = "";<br />
try {<br />
document.cookie = "st_samesite=1;SameSite=None;Secure";<br />
if (__stdos__.data.parseCookie("st_samesite", document.cookie)) {<br />
samesite_secure = "SameSite=None;Secure"<br />
document.cookie = "st_samesite=1;max-age=0;SameSite=None;Secure";<br />
}<br />
} catch (e) {}<br />
document.cookie = name + "=" + value + ";" + domain + ";path=/;max-age=" + max_age + ";" + samesite_secure;<br />
},<br />
setConsent: function(consent) {<br />
for(var consent_key in consent) {<br />
__stdos__.data.set(consent_key,consent[consent_key],"pageInfo");<br />
window.__sharethis__[consent_key] = consent[consent_key];<br />
}<br />
},<br />
getEUConsent: function(c) {<br />
<br />
function once(fn, context) { <br />
var result;<br />
return function() { <br />
if(fn) {<br />
result = fn.apply(context || this, arguments);<br />
fn = null;<br />
}<br />
return result;<br />
};<br />
}<br />
<br />
var done = once(c);<br />
<br />
// set usprivacy first if we have it<br />
var usprivacy = __stdos__.data.parseCookie("usprivacy", document.cookie);<br />
if (usprivacy) __stdos__.data.setConsent({<br />
usprivacy: usprivacy<br />
});<br />
<br />
// keep track of how long it takes to get consent<br />
var start = Date.now();<br />
<br />
var useCookie = once(function() {<br />
<br />
// check for first party cookies<br />
var euconsent_v2 = __stdos__.data.parseCookie("euconsent-v2", document.cookie);<br />
if (euconsent_v2 !== null) {<br />
<br />
// use the first party cookie if it exists<br />
__stdos__.data.setConsent({<br />
gdpr_consent: euconsent_v2,<br />
gdpr_domain: document.location.hostname,<br />
gdpr_method: "cookie"<br />
});<br />
}<br />
done();<br />
});<br />
<br />
if (typeof window.__tcfapi == "function") {<br />
<br />
// fallback to cookie in case the tcf api is too slow or unavailable<br />
var timeout = setTimeout(useCookie, 5000);<br />
<br />
// first we try to get the data from the cmp<br />
// wrap in a try catch since we don't control the tcfapi code on page<br />
try {<br />
window.__tcfapi("getTCData", 2, function (data) {<br />
if (data && data.tcString) {<br />
var gdpr_domain = (data.isServiceSpecific)<br />
? document.location.hostname : ".consensu.org";<br />
__stdos__.data.setConsent({<br />
consent_duration: Date.now() - start,<br />
gdpr_consent: data.tcString,<br />
gdpr_domain: gdpr_domain,<br />
gdpr_method: "api"<br />
});<br />
clearTimeout(timeout);<br />
done();<br />
} else {<br />
<br />
// fallback to cookie if there is no data<br />
useCookie();<br />
}<br />
});<br />
} catch (e) {<br />
<br />
// fallback to cookie if there is an error<br />
useCookie();<br />
}<br />
} else {<br />
<br />
// fallback to cookie if the tcfapi doesn't exist<br />
useCookie();<br />
}<br />
}<br />
};<br />
__stdos__.data.resetPageData()<br />
}<br />
__stdos__.logger = {<br />
loggerUrl: "https://l.sharethis.com/",<br />
version: "st_sop.js",<br />
lang: "en",<br />
constructParamString: function() {<br />
var a = __stdos__.data.pageInfo;<br />
var c = "";<br />
var b;<br />
for (b in a) {<br />
if (a[b] == null || a[b] === "") continue;<br />
c += b + "=" + a[b] + "&"<br />
}<br />
return c.substring(0, c.length - 1)<br />
},<br />
log: function(a, h, j) {<br />
__stdos__.data.set("ts" + new Date().getTime(), "", "pageInfo")<br />
h = __stdos__.logger.loggerUrl<br />
<br />
__stdos__.data.getEUConsent(function(consent){<br />
if (!window.__sharethis__.consent_queue) {<br />
window.__sharethis__.consent_queue = {} <br />
}<br />
window.__sharethis__.consent_queue.initialized = true;<br />
if (window.__sharethis__.consent_queue.functions) {<br />
for (var i = 0; i < window.__sharethis__.consent_queue.functions.length; i++) {<br />
window.__sharethis__.consent_queue.functions[i]();<br />
}<br />
window.__sharethis__.consent_queue.functions = null;<br />
}<br />
var g = [<br />
h,<br />
a,<br />
"?event=" + a,<br />
"&" + __stdos__.logger.constructParamString(),<br />
"&version=" + __stdos__.logger.version,<br />
"&lang=" + __stdos__.logger.lang<br />
].join('');<br />
var fpestid = __stdos__.data.parseCookie("fpestid", document.cookie);<br />
if (fpestid) {<br />
g += "&fpestid=" + fpestid;<br />
}<br />
var description = window.__sharethis__.getDescription();<br />
if (description) {<br />
g += "&description=" + encodeURIComponent(description);<br />
}<br />
var gdpr_consent = __stdos__.data.get("gdpr_consent", "pageInfo");<br />
__stdos__.data.setConsent({<br />
pview_had_consent: (gdpr_consent) ? true : false<br />
});<br />
try {<br />
var c = new XMLHttpRequest();<br />
c.open("GET", g, true);<br />
c.withCredentials = true;<br />
c.onreadystatechange = function() {<br />
if (this.readyState == this.DONE) {<br />
try {<br />
var res = JSON.parse(c.responseText);<br />
if (typeof(res) !== "undefined") {<br />
__stdos__.data.set("stid", res.stid, "pageInfo");<br />
if(res.fpestid) {<br />
__stdos__.data.writeCookie("fpestid", res.fpestid, res.fpestid_maxage);<br />
}<br />
if(res.status === "true") {<br />
var product = __stdos__.data.get("product", "pageInfo")<br />
<br />
if ((product === "ecommerce") ||<br />
(product === "privy-share-buttons") ||<br />
(product === "ga")) {<br />
return;<br />
}<br />
window.__sharethis__.loadPixel();<br />
}<br />
if(res.dmd === "true") {<br />
window.__sharethis__.js("https://platform-api.sharethis.com/dmd.js")<br />
}<br />
}<br />
j ? j() : null<br />
} catch(e) {<br />
}<br />
}<br />
};<br />
c.send()<br />
} catch (d) {<br />
var e = new Image(1, 1);<br />
e.src = g;<br />
e.onload = function() {<br />
return<br />
};<br />
j ? j() : null<br />
}<br />
<br />
})<br />
}<br />
};<br />
<br />
(function(){<br />
var _st = window.__sharethis__;<br />
var st_pview_logged = typeof stlib !== 'undefined' && stlib !== null && stlib.onscriptload;<br />
<br />
if (!st_pview_logged && !__stdos__.onscriptload && document.URL.indexOf("edge.sharethis.com") == -1) {<br />
__stdos__.data.init();<br />
__stdos__.data.set("cms", _st.cms, "pageInfo");<br />
__stdos__.data.set("publisher", _st.property, "pageInfo")<br />
__stdos__.data.set("product", _st.product, "pageInfo")<br />
__stdos__.data.set("source", _st.source, "pageInfo")<br />
if (_st.embeds && st.embeds.length > 0 && !_st.is_ie) {<br />
__stdos__.data.set("embeds_csv", _st.embeds.join(','), "pageInfo")<br />
/*<br />
setTimeout(function(){<br />
//_st.js("https://platform-api.sharethis.com/rhombus.js")<br />
}, 3000)<br />
*/<br />
}<br />
__stdos__.data.set("sop", true, "pageInfo")<br />
__stdos__.onscriptload = true;<br />
__stdos__.logger.log("pview");<br />
}<br />
})();<br />
<br />
<br />
<br />
(function() {<br />
var st;<br />
<br />
st = window.__sharethis__;<br />
<br />
st.loader['custom-share-buttons'] = function() {<br />
var $button, $buttons, i, j, len, len1, results;<br />
$buttons = document.querySelectorAll('.st-custom-button');<br />
if ($buttons.length === 0) {<br />
return;<br />
}<br />
for (i = 0, len = $buttons.length; i < len; i++) {<br />
$button = $buttons[i];<br />
st.addEventListener($button, 'click', function() {<br />
return st.share({<br />
count_url: this.getAttribute('data-count-url'),<br />
description: this.getAttribute('data-description'),<br />
image: this.getAttribute('data-image'),<br />
message: this.getAttribute('data-message'),<br />
network: this.getAttribute('data-network'),<br />
share_url: this.getAttribute('data-share-url'),<br />
short_url: this.getAttribute('data-short-url'),<br />
subject: this.getAttribute('data-email-subject'),<br />
title: this.getAttribute('data-title'),<br />
url: this.getAttribute('data-url'),<br />
username: this.getAttribute('data-username')<br />
});<br />
});<br />
}<br />
results = [];<br />
for (j = 0, len1 = $buttons.length; j < len1; j++) {<br />
$button = $buttons[j];<br />
results.push((function($button) {<br />
var $count, data_count_url, data_url, network, url;<br />
network = $button.getAttribute('data-network');<br />
data_url = $button.getAttribute('data-url');<br />
data_count_url = $button.getAttribute('data-count-url');<br />
url = data_count_url || data_url || st.href;<br />
$count = $button.querySelector('.count');<br />
if ($count) {<br />
return st.loadCounts({<br />
url: url<br />
}, function(counts) {<br />
var label, ref, value;<br />
ref = counts[network] || {}, label = ref.label, value = ref.value;<br />
if (label && value > 0) {<br />
if ($count != null) {<br />
$count.innerHTML = label;<br />
}<br />
return st.removeClass($button, 'st-hide-label');<br />
} else {<br />
return st.addClass($button, 'st-hide-label');<br />
}<br />
});<br />
}<br />
})($button));<br />
}<br />
return results;<br />
};<br />
<br />
}).call(this);<br />
<br />
(function() {<br />
var st;<br />
<br />
st = window.__sharethis__;<br />
<br />
st.loader['email-list-builder'] = function(config) {<br />
var $backdrop, $button, $close, $el, $error, $input, $modal, behavior, button_label, color, common_css, container, css, fade_in, headline, hover_css, html, id, message, onClose, onScroll, onSubmit, property, ref, scroll_down, scroll_timeout, send, show, thanks;<br />
if (config == null) {<br />
config = {};<br />
}<br />
if (!config.enabled) {<br />
return;<br />
}<br />
color = config.color, button_label = config.button_label, headline = config.headline, message = config.message, property = config.property, thanks = config.thanks, scroll_down = config.scroll_down;<br />
behavior = config.behavior, container = config.container, fade_in = config.fade_in, onClose = config.onClose, onSubmit = config.onSubmit;<br />
if (behavior !== 'show') {<br />
if (st.storage.get('st_email_list_builder_email_collected')) {<br />
return;<br />
}<br />
}<br />
if (color == null) {<br />
color = st.COLORS['sharethis'];<br />
}<br />
if (behavior == null) {<br />
behavior = 'smart';<br />
}<br />
if (button_label == null) {<br />
button_label = 'Join';<br />
}<br />
if (fade_in == null) {<br />
fade_in = true;<br />
}<br />
if (headline == null) {<br />
headline = 'SUBSCRIBE VIA EMAIL';<br />
}<br />
if (message == null) {<br />
message = 'Subscribe to out mailing list to get updates!';<br />
}<br />
if (property == null) {<br />
property = st.property;<br />
}<br />
if (scroll_down == null) {<br />
scroll_down = 0;<br />
}<br />
if (thanks == null) {<br />
thanks = 'Thank you for subscribing!';<br />
}<br />
if (container == null) {<br />
container = document.body;<br />
}<br />
if (typeof container === 'string') {<br />
container = document.getElementById(container);<br />
}<br />
ref = st.newElement(null), $el = ref.$el, id = ref.id;<br />
st.addClass($el, 'st-email-list-builder');<br />
if (fade_in) {<br />
st.addClass($el, 'st-hidden');<br />
}<br />
common_css = "#" + id + " {\n " + st.BORDER_BOX + "\n " + (st.TRANSITION('opacity')) + "\n bottom: 0;\n display: block;\n left: 0;\n opacity: 1;\n position: fixed;\n right: 0;\n text-align: center;\n top: 0;\n z-index: 9999;\n}\n#" + id + ".st-hidden {\n opacity: 0;\n}\n#" + id + " .st-backdrop {\n background: rgba(0, 0, 0, 0.8);\n bottom: 0;\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n z-index: 10;\n}\n#" + id + " .st-modal {\n " + (st.BORDER_RADIUS(6)) + "\n " + st.BORDER_BOX + "\n " + (st.TRANSITION('opacity')) + "\n background: #fff;\n border-top: 10px solid " + color + ";\n bottom: 0;\n color: #333;\n margin: 100px auto 0;\n max-width: 90%;\n opacity: 1;\n padding: 20px 40px;\n position: relative;\n width: 600px;\n z-index: 20;\n}\n#" + id + " .st-modal.st-hidden {\n opacity: 0;\n}\n#" + id + " .st-headline {\n margin-bottom: 5px;\n font-size: 32px;\n line-height: 38px;\n}\n#" + id + " .st-message {\n margin-bottom: 25px;\n font-size: 18px;\n line-height: 24px;\n}\n#" + id + " .st-error {\n color: red;\n font-size: 14px;\n line-height: 26px;\n}\n#" + id + " input {\n " + st.BORDER_BOX + "\n " + (st.BORDER_RADIUS(4)) + "\n background-color: #fff;\n border: 1px solid #aeaeae;\n color: #333;\n display: block;\n font-size: 15px;\n height: 48px;\n margin-bottom: 25px;\n padding: 12px;\n text-align: center;\n width: 100%;\n}\n#" + id + " .st-btn {\n " + st.BORDER_BOX + "\n " + (st.BORDER_RADIUS(4)) + "\n " + (st.TRANSITION()) + "\n background-color: #fff;\n border: 0;\n background: " + color + ";\n color: #fff;\n cursor: pointer;\n display: inline-block;\n font-size: 18px;\n height: 48px;\n line-height: 48px;\n min-width: 120px;\n padding: 0 20px;\n}\n#" + id + " .st-close {\n " + (st.BOX_SHADOW('0 0 20px black')) + "\n " + (st.BORDER_RADIUS(18)) + "\n background: #555;\n border: 3px solid white;\n cursor: pointer;\n font-size: 24px;\n height: 36px;\n padding-top: 1px;\n position: absolute;\n right: -15px;\n top: -23px;\n width: 36px;\n}";<br />
hover_css = "#" + id + " .st-btn:hover {\n}";<br />
css = common_css;<br />
if (!st.mobile) {<br />
css += hover_css;<br />
}<br />
st.css(css);<br />
html = "<div class=\"st-backdrop\"></div>\n<div class=\"st-modal\">\n <div class=\"st-headline\">" + headline + "</div>\n <div class=\"st-message\">" + message + "</div>\n <div class=\"st-error\"></div>\n <input class=\"st-email\" type=\"text\" placeholder=\"you@domain.com\" />\n <div class=\"st-btn\">" + button_label + "</div>\n <div class=\"st-close\">\n " + st.ICONS['close'] + "\n </div>\n</div>";<br />
$el.innerHTML = html;<br />
$backdrop = $el.querySelector('.st-backdrop');<br />
$button = $el.querySelector('.st-btn');<br />
$close = $el.querySelector('.st-close');<br />
$error = $el.querySelector('.st-error');<br />
$input = $el.querySelector('input');<br />
$modal = $el.querySelector('.st-modal');<br />
show = function() {<br />
var onScroll, seen_at;<br />
if (behavior !== 'show') {<br />
seen_at = st.storage.get('st_email_list_builder_seen_at');<br />
if (Date.now() - seen_at < st.WEEK) {<br />
return;<br />
}<br />
st.storage.set('st_email_list_builder_seen_at', Date.now());<br />
}<br />
if (container != null) {<br />
container.appendChild($el);<br />
}<br />
if (0 === scroll_down) {<br />
return setTimeout((function() {<br />
return st.removeClass($el, 'st-hidden');<br />
}), 10);<br />
} else {<br />
onScroll = function(e) {};<br />
st.addEventListener(document, 'scroll', function(e) {<br />
var scroll_timeout;<br />
if (scroll_timeout) {<br />
clearTimeout(scroll_timeout);<br />
}<br />
return scroll_timeout = setTimeout((function() {<br />
if (st.getScrollDepth() > scroll_down) {<br />
st.removeEventListener(document, 'scroll', onScroll);<br />
return st.removeClass($el, 'st-hidden');<br />
}<br />
}), 1000);<br />
});<br />
return st.addEventListener(document, 'scroll', onScroll);<br />
}<br />
};<br />
st.addEventListener($backdrop, 'click', function() {<br />
st.close($el);<br />
return typeof onClose === "function" ? onClose() : void 0;<br />
});<br />
st.addEventListener($close, 'click', function() {<br />
st.close($el);<br />
return typeof onClose === "function" ? onClose() : void 0;<br />
});<br />
st.addEventListener($input, 'keydown', function(e) {<br />
if (st.isEnter(e)) {<br />
send();<br />
}<br />
return $error.innerHTML = '';<br />
});<br />
st.addEventListener($button, 'click', function() {<br />
return send();<br />
});<br />
st.addEventListener(document, 'keydown', function(e) {<br />
if (st.isEsc(e)) {<br />
st.close($el);<br />
return typeof onClose === "function" ? onClose() : void 0;<br />
}<br />
});<br />
send = function() {<br />
var email, url;<br />
email = $el.querySelector('.st-email').value;<br />
url = st.href;<br />
if (!st.isValidEmail(email)) {<br />
$error.innerHTML = 'Please enter a valid email';<br />
return;<br />
}<br />
st.send(st.API + "/v1.0/email-list-builder/collect", {<br />
email: email,<br />
property: property<br />
});<br />
st.log({<br />
event: 'elb-submit',<br />
url: url<br />
});<br />
st.emit('email-submitted', {<br />
email: email,<br />
property: property,<br />
url: url<br />
});<br />
st.storage.set('st_email_list_builder_collected', true);<br />
st.addClass($modal, 'st-hidden');<br />
return setTimeout((function() {<br />
html = "<div class=\"st-headline\">" + thanks + "</div>";<br />
$modal.innerHTML = html;<br />
st.removeClass($modal, 'st-hidden');<br />
return setTimeout((function() {<br />
st.close($el);<br />
return typeof onSubmit === "function" ? onSubmit(email) : void 0;<br />
}), 2500);<br />
}), 500);<br />
};<br />
if (behavior === 'show' || 0 !== scroll_down) {<br />
return show();<br />
} else {<br />
setTimeout((function() {<br />
return show();<br />
}), 60 * 1000);<br />
scroll_timeout = null;<br />
onScroll = function(e) {<br />
return st.addEventListener(document, 'scroll', function(e) {<br />
if (scroll_timeout) {<br />
clearTimeout(scroll_timeout);<br />
}<br />
return scroll_timeout = setTimeout((function() {<br />
if (st.getScrollDepth() > 60) {<br />
st.removeEventListener(document, 'scroll', onScroll);<br />
return show();<br />
}<br />
}), 1000);<br />
});<br />
};<br />
return st.addEventListener(document, 'scroll', onScroll);<br />
}<br />
};<br />
<br />
}).call(this);<br />
<br />
(function() {<br />
var st;<br />
<br />
st = window.__sharethis__;<br />
<br />
st.loader['gdpr-compliance-tool'] = function(config) {<br />
var _xhr, color, commandQueue, display, publisher_name, publisher_purposes, scope;<br />
if (config == null) {<br />
config = {};<br />
}<br />
if (!config.enabled) {<br />
return;<br />
}<br />
if (window.__cmp) {<br />
return;<br />
}<br />
color = config.color, display = config.display, publisher_name = config.publisher_name, publisher_purposes = config.publisher_purposes, scope = config.scope;<br />
if (color == null) {<br />
color = '#2e7d32';<br />
}<br />
if (publisher_name == null) {<br />
publisher_name = '';<br />
}<br />
if (publisher_purposes == null) {<br />
publisher_purposes = [];<br />
}<br />
commandQueue = [];<br />
st.addEventListener('message', function(event) {<br />
return window.__cmp.receiveMessage(event);<br />
});<br />
window.__cmp = function(command, parameter, callback) {<br />
return commandQueue.push({<br />
command: command,<br />
paramter: parameter,<br />
callback: callback<br />
});<br />
};<br />
window.__cmp.commandQueue = commandQueue;<br />
window.__cmp.receiveMessage = function(event) {<br />
var data;<br />
data = event && event.data && event.data.__cmpCall;<br />
if (data) {<br />
return commandQueue.push({<br />
callId: data.callId,<br />
command: data.command,<br />
parameter: data.parameter,<br />
event: event<br />
});<br />
}<br />
};<br />
window.__cmp.config = {<br />
storeConsentGlobally: scope === 'global',<br />
publisherName: publisher_name,<br />
publisherPurposeList: publisher_purposes,<br />
color: color<br />
};<br />
if (display === "always") {<br />
__cmp('showConsentTool');<br />
return st.js("https://c.sharethis.mgr.consensu.org/cmp.js");<br />
} else if (display === "eu") {<br />
_xhr = new XMLHttpRequest();<br />
_xhr.open("GET", "https://c.sharethis.mgr.consensu.org/is_eu");<br />
_xhr.responseType = "json";<br />
_xhr.onload = (function(_this) {<br />
return function() {<br />
var ref;<br />
if ((ref = _xhr.response) != null ? ref.is_eu : void 0) {<br />
__cmp('showConsentTool');<br />
return st.js("https://c.sharethis.mgr.consensu.org/cmp.js");<br />
}<br />
};<br />
})(this);<br />
return _xhr.send();<br />
}<br />
};<br />
<br />
}).call(this);<br />
<br />
(function() {<br />
var st;<br />
<br />
st = window.__sharethis__;<br />
<br />
st.loader['gdpr-compliance-tool-v2'] = function(config) {<br />
var _xhr, background_color, color, display, gear_color, gear_position, language, publisher_name, publisher_purposes, publisher_restrictions, scope, text_color;<br />
if (config == null) {<br />
config = {};<br />
}<br />
<br />
/*<br />
config = { <br />
background_color: '#000000' <br />
color: '#9900ef'<br />
display: 'always'<br />
enabled: true<br />
gear_color: ''<br />
gear_position: 'bottom_left'<br />
language: 'en'<br />
publisher_name: 'ShareThis'<br />
scope: 'global'<br />
text_color: '#ffffff'<br />
}<br />
*/<br />
if (!config.enabled) {<br />
return;<br />
}<br />
background_color = config.background_color, color = config.color, display = config.display, gear_color = config.gear_color, gear_position = config.gear_position, language = config.language, publisher_name = config.publisher_name, publisher_purposes = config.publisher_purposes, publisher_restrictions = config.publisher_restrictions, scope = config.scope, text_color = config.text_color;<br />
if (language == null) {<br />
language = 'en';<br />
}<br />
if (publisher_name == null) {<br />
publisher_name = '';<br />
}<br />
if (publisher_purposes == null) {<br />
publisher_purposes = [];<br />
}<br />
if (publisher_restrictions == null) {<br />
publisher_restrictions = {};<br />
}<br />
window.__cmpconfig = {<br />
background_color: background_color,<br />
color: color,<br />
gear_color: gear_color,<br />
gear_position: gear_position,<br />
global: scope !== 'publisher',<br />
language: language,<br />
publisher_name: publisher_name,<br />
publisher_restrictions: publisher_restrictions,<br />
purposes: publisher_purposes,<br />
text_color: text_color<br />
};<br />
if (display === "always") {<br />
return st.js("https://c.sharethis.mgr.consensu.org/cmp-v2.js");<br />
} else if (display === "eu") {<br />
_xhr = new XMLHttpRequest();<br />
_xhr.open("GET", "https://c.sharethis.mgr.consensu.org/is_eu");<br />
_xhr.responseType = "json";<br />
_xhr.onload = (function(_this) {<br />
return function() {<br />
var ref;<br />
if ((ref = _xhr.response) != null ? ref.is_eu : void 0) {<br />
return st.js("https://c.sharethis.mgr.consensu.org/cmp-v2.js");<br />
}<br />
};<br />
})(this);<br />
return _xhr.send();<br />
}<br />
};<br />
<br />
}).call(this);<br />
<br />
(function() {<br />
var st;<br />
<br />
st = window.__sharethis__;<br />
<br />
st.loader['image-share-buttons'] = function(config) {<br />
var $el, $image, $images, alignment, container, enter, exit, i, id, inline_buttons, len, networks, omit_class, onLoad, over_buttons, over_image, padding, radius, ref, size, spacing, src, timeout;<br />
if (config == null) {<br />
config = {};<br />
}<br />
if (!config.enabled) {<br />
return;<br />
}<br />
alignment = config.alignment, container = config.container, omit_class = config.omit_class, onLoad = config.onLoad, padding = config.padding, networks = config.networks, radius = config.radius, size = config.size, spacing = config.spacing;<br />
if (networks == null) {<br />
networks = ['facebook', 'twitter', 'pinterest', 'email'];<br />
}<br />
if (omit_class == null) {<br />
omit_class = '';<br />
}<br />
if (padding == null) {<br />
padding = 10;<br />
}<br />
if (radius == null) {<br />
radius = 0;<br />
}<br />
if (size == null) {<br />
size = 40;<br />
}<br />
if (spacing == null) {<br />
spacing = 8;<br />
}<br />
if (typeof container === 'string') {<br />
container = document.getElementById(container);<br />
}<br />
ref = st.newElement(container), $el = ref.$el, id = ref.id;<br />
st.addClass($el, 'st-image-share-buttons');<br />
$el.style.position = 'absolute';<br />
inline_buttons = st.load('inline-share-buttons', {<br />
alignment: alignment,<br />
id: id,<br />
enabled: true,<br />
networks: networks,<br />
padding: padding,<br />
radius: radius,<br />
size: size,<br />
spacing: spacing,<br />
onLoad: function() {<br />
st.addClass($el, 'st-hidden');<br />
return typeof onLoad === "function" ? onLoad() : void 0;<br />
}<br />
});<br />
timeout = null;<br />
over_buttons = false;<br />
over_image = false;<br />
enter = function($img) {<br />
var left, ref1, src, top;<br />
if (omit_class) {<br />
if (st.hasClass($img, omit_class)) {<br />
return;<br />
}<br />
if (st.hasClass($img.parentNode.parentNode, omit_class)) {<br />
return;<br />
}<br />
if (st.hasClass($img.parentNode, omit_class)) {<br />
return;<br />
}<br />
}<br />
ref1 = st.position($img, container), left = ref1.left, top = ref1.top;<br />
src = $img.getAttribute('src');<br />
$el.style.width = $img.width + 'px';<br />
if ($img.height < 200 || $img.width < 200) {<br />
return;<br />
}<br />
if (timeout) {<br />
clearTimeout(timeout);<br />
}<br />
return timeout = setTimeout((function() {<br />
if (inline_buttons != null) {<br />
inline_buttons.modify('image', src);<br />
}<br />
$el.style.left = st.px(left);<br />
$el.style.top = st.px(top);<br />
$el.style.padding = st.px(spacing);<br />
$el.style.boxSizing = 'border-box';<br />
st.removeClass($el, 'st-hide');<br />
st.removeClass($el, 'st-hidden');<br />
return inline_buttons != null ? inline_buttons.resize() : void 0;<br />
}), 10);<br />
};<br />
exit = function(next) {<br />
if (timeout) {<br />
clearTimeout(timeout);<br />
}<br />
return timeout = setTimeout((function() {<br />
if (over_image || over_buttons) {<br />
return;<br />
}<br />
st.addClass($el, 'st-hide');<br />
return typeof next === "function" ? next() : void 0;<br />
}), 10);<br />
};<br />
$images = document.querySelectorAll('img');<br />
for (i = 0, len = $images.length; i < len; i++) {<br />
$image = $images[i];<br />
src = $image.getAttribute('src');<br />
if (/\.(gif|jpg|jpeg|png)$/i.test(src)) {<br />
st.addEventListener($image, 'mouseenter', function() {<br />
over_image = true;<br />
return enter(this);<br />
});<br />
st.addEventListener($image, 'mouseleave', function() {<br />
over_image = false;<br />
return exit();<br />
});<br />
}<br />
}<br />
st.addEventListener($el, 'mouseenter', function() {<br />
return over_buttons = true;<br />
});<br />
return st.addEventListener($el, 'mouseleave', function() {<br />
over_buttons = false;<br />
return exit();<br />
});<br />
};<br />
<br />
}).call(this);<br />
<br />
(function() {<br />
var DOMAINS, load, st;<br />
<br />
st = window.__sharethis__;<br />
<br />
DOMAINS = {<br />
airbnb: 'https://www.airbnb.com/rooms/',<br />
amazon: 'https://www.amazon.com/gp/profile/',<br />
blogger: 'https://www.blogger.com/',<br />
digg: 'https://www.digg.com/',<br />
discord: ' https://discord.gg/',<br />
etsy: 'https://www.etsy.com/shop/',<br />
facebook: 'https://www.facebook.com/',<br />
flipboard: 'https://flipboard.com/',<br />
houzz: 'https://www.houzz.com/user/',<br />
github: 'https://www.github.com/',<br />
instagram: 'https://www.instagram.com/',<br />
medium: 'https://www.medium.com/',<br />
messenger: 'https://www.messenger.com/',<br />
linkedin: 'https://www.linkedin.com/',<br />
odnoklassniki: 'https://ok.ru/',<br />
patreon: 'https://www.patreon.com/',<br />
pinterest: 'https://www.pinterest.com/',<br />
quora: 'https://www.quora.com/',<br />
reddit: 'https://www.reddit.com/',<br />
snapchat: 'https://www.snapchat.com/',<br />
soundcloud: 'https://soundcloud.com/',<br />
spotify: 'https://open.spotify.com/',<br />
telegram: 'https://t.me/',<br />
tiktok: 'https://www.tiktok.com/@',<br />
tripadvisor: 'https://www.tripadvisor.com/Profile/',<br />
tumblr: 'https://www.tumblr.com/',<br />
twitch: 'https://www.twitch.tv/',<br />
twitter: 'https://www.twitter.com/',<br />
vk: 'https://www.vk.com/',<br />
vimeo: 'https://vimeo.com/',<br />
wechat: 'https://web.wechat.com/',<br />
weibo: 'https://www.weibo.com/',<br />
yelp: 'https://www.yelp.com/',<br />
youtube: 'https://www.youtube.com/',<br />
zillow: 'https://www.zillow.com/profile/'<br />
};<br />
<br />
st.loader['inline-follow-buttons'] = function(config) {<br />
var $el, $els, i, len, results;<br />
if (config == null) {<br />
config = {};<br />
}<br />
if (!config.enabled) {<br />
return;<br />
}<br />
if (config.id) {<br />
$el = document.getElementById(config.id);<br />
if ($el) {<br />
return load($el, config);<br />
}<br />
} else {<br />
$els = document.querySelectorAll('.sharethis-inline-follow-buttons');<br />
results = [];<br />
for (i = 0, len = $els.length; i < len; i++) {<br />
$el = $els[i];<br />
results.push(load($el, config));<br />
}<br />
return results;<br />
}<br />
};<br />
<br />
load = function($el, config) {<br />
var $button, $buttons, action, action_enable, action_pos, alignment, alignment_opposite, background_color, class_names, color, common_css, css, fade_in, fn, hover_css, html, i, id, index, j, language, len, len1, network, network_css, networks, onLoad, padding, profiles, radius, resize, size, spacing, text_color, text_color_filter, url;<br />
action = config.action, action_enable = config.action_enable, action_pos = config.action_pos, alignment = config.alignment, color = config.color, fade_in = config.fade_in, id = config.id, language = config.language, networks = config.networks, onLoad = config.onLoad, padding = config.padding, profiles = config.profiles, radius = config.radius, size = config.size, spacing = config.spacing, url = config.url, text_color = config.text_color, background_color = config.background_color;<br />
alignment_opposite = alignment === 'left' ? 'right' : 'left';<br />
if (action == null) {<br />
action = 'Follow us:';<br />
}<br />
if (action_enable == null) {<br />
action_enable = true;<br />
}<br />
if (action_pos == null) {<br />
action_pos = 'top';<br />
}<br />
if (alignment == null) {<br />
alignment = 'left';<br />
}<br />
if (color == null) {<br />
color = 'social';<br />
}<br />
if (fade_in == null) {<br />
fade_in = true;<br />
}<br />
if (language == null) {<br />
language = 'en';<br />
}<br />
if (networks == null) {<br />
networks = ['facebook', 'twitter', 'pinterest'];<br />
}<br />
if (padding == null) {<br />
padding = 10;<br />
}<br />
if (profiles == null) {<br />
profiles = {};<br />
}<br />
if (radius == null) {<br />
radius = 0;<br />
}<br />
if (size == null) {<br />
size = 40;<br />
}<br />
if (spacing == null) {<br />
spacing = 8;<br />
}<br />
if (id == null) {<br />
id = "st-" + (st.uid());<br />
}<br />
$el.setAttribute('id', id);<br />
st.addClass($el, 'st-inline-follow-buttons');<br />
st.addClass($el, 'st-#{action_pos}');<br />
if (fade_in) {<br />
st.addClass($el, 'st-hidden');<br />
}<br />
common_css = "#" + id + " {\n " + st.FONT_FAMILY + ";\n direction: ltr;\n display: block;\n opacity: 1;\n text-align: " + alignment + ";\n z-index: 94034;\n}\n#" + id + ".st-animated {\n " + (st.TRANSITION('opacity')) + "\n}\n#" + id + " .st-left {\n display: inline-block;\n padding-top: " + (st.px(size / 4)) + ";\n padding-right: 6px;\n}\n#" + id + " .st-top {\n padding-bottom: " + (st.px(size / 8)) + ";\n}\n#" + id + " .st-right {\n display: inline-block;\n padding-top: " + (st.px(size / 4)) + ";\n padding-left: 4px;\n}\n#" + id + ".st-hidden {\n opacity: " + (fade_in ? 0 : 1) + ";\n}\n#" + id + " .st-btn {\n " + st.BORDER_BOX + "\n " + (st.TRANSITION(['opacity', 'top'])) + "\n " + (st.BORDER_RADIUS(radius)) + "\n border: " + (color === 'white' ? 'solid 0.5px #ccc' : 'none') + ";\n cursor: pointer;\n display: inline-block;\n height: " + (st.px(size)) + ";\n line-height: " + (st.px(size)) + ";\n margin-right: " + (spacing ? st.px(spacing) : 0) + ";\n padding: 0 " + (st.px(padding)) + ";\n position: relative;\n text-align: center;\n top: 0;\n vertical-align: top;\n white-space: nowrap;\n}\n#" + id + " .st-btn:last-child {\n margin-right: 0;\n}\n#" + id + " .st-btn > svg {\n height: " + (st.px(size / 2)) + ";\n width: " + (st.px(size / 2)) + ";\n position: relative;\n top: " + (st.px(size / 4)) + ";\n vertical-align: top;\n}\n#" + id + " .st-btn > img {\n height: " + (st.px(size / 2)) + ";\n width: " + (st.px(size / 2)) + ";\n position: relative;\n top: " + (st.px(size / 4)) + ";\n vertical-align: top;\n}\n#" + id + " .st-btn > span {\n " + (st.TRANSITION()) + "\n color: #fff;\n display: inline-block;\n font-weight: 500;\n letter-spacing: 0.5px;\n min-width: " + (st.px(30 + Math.floor(size * 15 / 16))) + ";\n opacity: 1;\n padding: 0 6px;\n position: relative;\n vertical-align: top;\n}\n#" + id + ".st-justified {\n display: flex;\n text-align: center;\n}\n#" + id + ".st-justified .st-btn {\n " + st.FLEX + "\n}";<br />
hover_css = "#" + id + " .st-btn:hover {\n opacity: .8;\n top: -4px;\n}";<br />
text_color_filter = st.getFilter(text_color);<br />
network_css = ((function() {<br />
var i, len, results;<br />
results = [];<br />
for (i = 0, len = networks.length; i < len; i++) {<br />
network = networks[i];<br />
results.push("#" + id + " .st-btn[data-network='" + network + "'] {\n background-color: " + ((function() {<br />
switch (color) {<br />
case 'social':<br />
return st.COLORS[network];<br />
case 'black':<br />
return '#000';<br />
case 'gray':<br />
return '#eee';<br />
case 'custom':<br />
return background_color;<br />
case 'white':<br />
return '#fff';<br />
default:<br />
return '#fff';<br />
}<br />
})()) + "\n}\n#" + id + " .st-btn[data-network='" + network + "'] img {\n filter: " + ((function() {<br />
switch (color) {<br />
case 'black':<br />
return 'invert(0%) sepia(100%) saturate(22%) hue-rotate(45deg) brightness(107%) contrast(105%)';<br />
case 'gray':<br />
return 'invert(100%) sepia(100%) saturate(22%) hue-rotate(45deg) brightness(107%) contrast(105%)';<br />
case 'custom':<br />
return text_color_filter;<br />
default:<br />
return '';<br />
}<br />
})()) + "\n}\n#" + id + " .st-btn[data-network='" + network + "'] > span {\n color: " + ((function() {<br />
switch (color) {<br />
case 'white':<br />
return st.COLORS[network];<br />
case 'black':<br />
return '#fff';<br />
case 'gray':<br />
return '#000';<br />
case 'custom':<br />
return '#fff';<br />
case 'social':<br />
return '#fff';<br />
default:<br />
return '#fff';<br />
}<br />
})()) + "\n}");<br />
}<br />
return results;<br />
})()).join('\n');<br />
css = common_css;<br />
css += hover_css;<br />
css += network_css;<br />
st.css(css);<br />
html = '';<br />
networks = st.filterInvalidNetworks(networks, Object.keys(DOMAINS));<br />
if (action_enable && (action != null ? action.length : void 0) > 0 && action_pos !== 'right') {<br />
html += "<div class='st-" + action_pos + "'>\n <span>" + action + "</span>\n</div>";<br />
}<br />
for (index = i = 0, len = networks.length; i < len; index = ++i) {<br />
network = networks[index];<br />
class_names = ['st-btn'];<br />
if (index === 0) {<br />
class_names.push('st-first');<br />
}<br />
if (index === networks.length - 1) {<br />
class_names.push('st-last');<br />
}<br />
html += "<div class='" + (class_names.join(' ')) + "' data-network='" + network + "'>\n " + (color === 'white' ? st.ICONS_WHITE[network] : st.ICONS[network]) + "\n</div>";<br />
}<br />
if (action_enable && (action != null ? action.length : void 0) > 0 && action_pos === 'right') {<br />
html += "<div class='st-" + action_pos + "'>\n <span>" + (st.capitalize(action)) + "</span>\n</div>";<br />
}<br />
$el.innerHTML = html;<br />
$buttons = $el.querySelectorAll('.st-btn');<br />
resize = function() {<br />
var $button, actual, available, j, k, len1, results;<br />
available = $el.offsetWidth;<br />
actual = function() {<br />
var $button, j, len1, width;<br />
width = action_enable ? 70 : 0;<br />
for (j = 0, len1 = $buttons.length; j < len1; j++) {<br />
$button = $buttons[j];<br />
if ($button.style.display === 'none') {<br />
continue;<br />
}<br />
if (alignment === 'justified') {<br />
width += 160;<br />
} else {<br />
width += $button.offsetWidth + spacing;<br />
}<br />
}<br />
return width;<br />
};<br />
for (j = 0, len1 = $buttons.length; j < len1; j++) {<br />
$button = $buttons[j];<br />
$button.style.display = 'inline-block';<br />
}<br />
results = [];<br />
for (index = k = $buttons.length - 1; k >= 0; index = k += -1) {<br />
$button = $buttons[index];<br />
if (actual() > available) {<br />
results.push($button.style.display = 'none');<br />
} else {<br />
results.push(void 0);<br />
}<br />
}<br />
return results;<br />
};<br />
st.addEventListener(window, 'resize', resize);<br />
fn = function($button) {<br />
return st.addEventListener($button, 'click', function() {<br />
var follow_url;<br />
network = $button.getAttribute('data-network');<br />
follow_url = DOMAINS[network] + (profiles[network] || '');<br />
if (network === 'youtube' && profiles[network]) {<br />
follow_url += '?sub_confirmation=1';<br />
}<br />
if (network === 'tumblr' && profiles[network]) {<br />
follow_url = DOMAINS[network].replace('www', profiles[network]);<br />
}<br />
st.follow({<br />
follow_url: follow_url,<br />
network: network,<br />
url: url || $el.getAttribute('data-url')<br />
});<br />
return typeof onLoad === "function" ? onLoad() : void 0;<br />
});<br />
};<br />
for (j = 0, len1 = $buttons.length; j < len1; j++) {<br />
$button = $buttons[j];<br />
fn($button);<br />
}<br />
resize();<br />
if (fade_in) {<br />
st.addClass($el, 'st-animated');<br />
}<br />
if (fade_in) {<br />
st.removeClass($el, 'st-hidden');<br />
}<br />
if (typeof onLoad === "function") {<br />
onLoad();<br />
}<br />
return {<br />
$buttons: $buttons,<br />
$el: $el,<br />
id: id,<br />
resize: resize<br />
};<br />
};<br />
<br />
}).call(this);<br />
<br />
(function() {<br />
var load, st;<br />
<br />
st = window.__sharethis__;<br />
<br />
st.loader['inline-reaction-buttons'] = function(config) {<br />
var $el, $els, i, len, results;<br />
if (config == null) {<br />
config = {};<br />
}<br />
if (!config.enabled) {<br />
return;<br />
}<br />
if (config.id) {<br />
$el = document.getElementById(config.id);<br />
return load($el, config);<br />
} else {<br />
$els = document.querySelectorAll('.sharethis-inline-reaction-buttons');<br />
results = [];<br />
for (i = 0, len = $els.length; i < len; i++) {<br />
$el = $els[i];<br />
results.push(load($el, config));<br />
}<br />
return results;<br />
}<br />
};<br />
<br />
load = function($el, config) {<br />
var $buttons, alignment, class_names, common_css, css, data_url, fade_in, hover_css, html, i, id, index, item, k, label_span, language, len, min_count, onLoad, onReact, padding, reaction, reactions, ref, ref1, resize, selected_reaction, size, url;<br />
alignment = config.alignment, id = config.id, language = config.language, min_count = config.min_count, padding = config.padding, reactions = config.reactions, size = config.size, url = config.url;<br />
fade_in = config.fade_in, onLoad = config.onLoad, onReact = config.onReact;<br />
data_url = $el.getAttribute('data-url');<br />
if (fade_in == null) {<br />
fade_in = true;<br />
}<br />
if (min_count == null) {<br />
min_count = 0;<br />
}<br />
if (reactions == null) {<br />
reactions = (function() {<br />
var results;<br />
results = [];<br />
for (k in st.REACTIONS) {<br />
results.push(k);<br />
}<br />
return results;<br />
})();<br />
}<br />
if (padding == null) {<br />
padding = 10;<br />
}<br />
if (language == null) {<br />
language = 'en';<br />
}<br />
if (size == null) {<br />
size = 48;<br />
}<br />
if (url == null) {<br />
url = data_url || st.href;<br />
}<br />
selected_reaction = st.storage.get("st_reaction_" + url);<br />
if (id == null) {<br />
id = "st-" + (st.uid());<br />
}<br />
$el.setAttribute('id', id);<br />
st.addClass($el, ["st-inline-reaction-buttons", "st-" + alignment, selected_reaction ? "st-reacted" : void 0, fade_in ? 'st-hidden' : void 0, language ? 'st-has-labels' : void 0, language !== 'en' ? "st-lang-" + language : void 0]);<br />
common_css = "#" + id + " {\n " + st.FONT_FAMILY + "\n " + (st.TRANSITION('opacity')) + "\n direction: ltr;\n display: block;\n opacity: 1;\n text-align: " + alignment + ";\n}\n#" + id + ".st-hidden {\n opacity: " + (fade_in ? 0 : 1) + ";\n}\n#" + id + " .st-btn {\n " + st.BORDER_BOX + "\n " + (st.TRANSITION()) + "\n display: inline-block;\n font-size: " + (st.px(size / 2)) + ";\n line-height: " + (st.px(size / 2)) + ";\n opacity: 1;\n padding: " + (st.px(padding)) + ";\n position: relative;\n text-align: center;\n vertical-align: top;\n white-space: nowrap;\n width: " + (st.px(size + 2 * padding)) + ";\n}\n#" + id + " .st-btn > svg {\n display: block;\n height: " + (st.px(size)) + ";\n margin: auto;\n width: " + (st.px(size)) + ";\n vertical-align: top;\n}\n#" + id + " .st-btn > span {\n " + (st.TRANSITION('font-size')) + ";\n color: #555;\n font-size: 14px;\n font-weight: 400;\n letter-spacing: 0.5px;\n vertical-align: top;\n}\n#" + id + " .st-btn .st-count.st-grow {\n font-size: 18px;\n}\n#" + id + " .st-btn.st-hide-count .st-count {\n opacity: 0;\n}\n#" + id + " .st-btn .st-text {\n display: none;\n font-weight: bold;\n line-height: 12px;\n white-space: normal;\n word-break: break-all;\n}\n#" + id + ".st-justified {\n display: flex;\n text-align: center;\n}\n#" + id + ".st-justified .st-btn {\n " + st.FLEX + "\n}\n#" + id + " .st-btn.st-selected {\n " + (st.TRANSFORM("scale(1.2)")) + "\n}\n#" + id + ".st-reacted .st-btn:not(.st-selected) {\n filter: grayscale(100%);\n}";<br />
hover_css = "#" + id + ":not(.st-reacted) .st-btn:hover {\n " + (st.TRANSFORM("scale(1.2)")) + "\n cursor: pointer;\n}\n#" + id + ":not(.st-reacted) .st-btn:active {\n " + (st.TRANSFORM("scale(1.4)")) + "\n}\n#" + id + ".st-has-labels:not(.st-reacted) .st-btn:hover .st-count {\n display: none;\n}\n#" + id + ".st-has-labels:not(.st-reacted) .st-btn:hover .st-text {\n display: block;\n}\n#" + id + ".st-has-labels:not(.st-reacted) .st-btn:hover span {\n font-size: 10px;\n}";<br />
css = common_css;<br />
if (!st.mobile) {<br />
css += hover_css;<br />
}<br />
st.css(css);<br />
html = '';<br />
for (index = i = 0, len = reactions.length; i < len; index = ++i) {<br />
reaction = reactions[index];<br />
if (!st.REACTIONS[reaction]) {<br />
continue;<br />
}<br />
item = st.REACTIONS[reaction];<br />
class_names = ['st-btn'];<br />
if (reaction === selected_reaction) {<br />
class_names.push('st-selected');<br />
}<br />
if (index === 0) {<br />
class_names.push('st-first');<br />
}<br />
if (index === reactions.length - 1) {<br />
class_names.push('st-last');<br />
}<br />
if (language) {<br />
label_span = "<span class=\"st-text\">\n " + ((ref = st.i18n[item.label]) != null ? (ref1 = ref[language]) != null ? ref1.toUpperCase() : void 0 : void 0) + "\n</span>";<br />
} else {<br />
label_span = '';<br />
}<br />
html += "<div class='" + (class_names.join(' ')) + "' data-reaction='" + reaction + "'>\n <svg\n xmlns=\"http://www.w3.org/2000/svg\"\n viewBox=\"0 0 64 64\"\n enable-background=\"new 0 0 64 64\"\n >\n " + item.icon + "\n </svg>\n <span class=\"st-count\"></span>\n " + label_span + "\n</div>";<br />
}<br />
$el.innerHTML = html;<br />
$buttons = $el.querySelectorAll('.st-btn');<br />
resize = function() {<br />
var $button, actual, available, j, len1, results, shrink_by;<br />
available = $el.offsetWidth;<br />
actual = function() {<br />
var $button, j, len1, width;<br />
width = 0;<br />
for (j = 0, len1 = $buttons.length; j < len1; j++) {<br />
$button = $buttons[j];<br />
width += size + 2 * padding;<br />
}<br />
return width;<br />
};<br />
if (actual() > available) {<br />
shrink_by = available / actual();<br />
results = [];<br />
for (j = 0, len1 = $buttons.length; j < len1; j++) {<br />
$button = $buttons[j];<br />
$button.style.padding = st.px(padding * shrink_by);<br />
$button.style.width = st.px((size + 2 * padding) * shrink_by);<br />
$button.querySelector('svg').style.width = st.px(size * shrink_by);<br />
results.push($button.querySelector('svg').style.height = st.px(size * shrink_by));<br />
}<br />
return results;<br />
}<br />
};<br />
return st.loadCounts({<br />
url: url<br />
}, function(counts) {<br />
var $button, fn, j, l, label, len1, len2, ref2, ref3, value;<br />
for (j = 0, len1 = $buttons.length; j < len1; j++) {<br />
$button = $buttons[j];<br />
reaction = $button.getAttribute('data-reaction');<br />
ref2 = counts[reaction] || {}, label = ref2.label, value = ref2.value;<br />
if ((ref3 = $button.querySelector('.st-count')) != null) {<br />
ref3.innerHTML = label;<br />
}<br />
if (label && value >= min_count) {<br />
st.removeClass($button, 'st-hide-count');<br />
} else {<br />
st.addClass($button, 'st-hide-count');<br />
}<br />
}<br />
resize();<br />
if (fade_in) {<br />
st.removeClass($el, 'st-hidden');<br />
}<br />
st.addEventListener(window, 'resize', resize);<br />
fn = function($button) {<br />
return st.addEventListener($button, 'click', function() {<br />
if (st.hasClass($el, 'st-reacted')) {<br />
return;<br />
}<br />
reaction = $button.getAttribute('data-reaction');<br />
st.addClass($el, 'st-reacted');<br />
st.addClass($button, 'st-selected');<br />
st.react({<br />
reaction: reaction,<br />
url: url<br />
});<br />
st.inc($button.querySelector('.st-count'));<br />
st.storage.set("st_reaction_" + url, reaction);<br />
return typeof onReact === "function" ? onReact(reaction) : void 0;<br />
});<br />
};<br />
for (l = 0, len2 = $buttons.length; l < len2; l++) {<br />
$button = $buttons[l];<br />
fn($button);<br />
}<br />
return typeof onLoad === "function" ? onLoad() : void 0;<br />
});<br />
};<br />
<br />
}).call(this);<br />
<br />
(function() {<br />
var load, st;<br />
<br />
st = window.__sharethis__;<br />
<br />
st.loader['inline-share-buttons'] = function(config) {<br />
var $el, $els, i, id, len, ref, results;<br />
if (config == null) {<br />
config = {};<br />
}<br />
if (!config.enabled) {<br />
return;<br />
}<br />
if (config.id) {<br />
$el = document.getElementById(config.id);<br />
if ($el) {<br />
return load($el, config);<br />
}<br />
} else if (config.container) {<br />
if (typeof config.container === 'string') {<br />
config.container = document.getElementById(config.container);<br />
}<br />
ref = st.newElement(config.container), $el = ref.$el, id = ref.id;<br />
config.id = id;<br />
if ($el) {<br />
return load($el, config);<br />
}<br />
} else {<br />
$els = document.querySelectorAll('.sharethis-inline-share-buttons');<br />
results = [];<br />
for (i = 0, len = $els.length; i < len; i++) {<br />
$el = $els[i];<br />
results.push(load($el, config));<br />
}<br />
return results;<br />
}<br />
};<br />
<br />
load = function($el, config) {<br />
var $button, $buttons, $total, $total_label, alignment, alignment_opposite, background_color, class_names, color, common_css, css, description, fade_in, fn, font_size, hover_css, html, i, id, image, index, j, k, label, label_span, labels, language, len, len1, len2, message, min_count, mobile_css, modify, network, network_css, networks, onLoad, padding, radius, ref, resize, show_mobile_buttons, show_total, size, spacing, subject, text_color, text_color_filter, title, url, use_native_counts, username;<br />
color = config.color, fade_in = config.fade_in, onLoad = config.onLoad, alignment = config.alignment, font_size = config.font_size, language = config.language, padding = config.padding, radius = config.radius, size = config.size, spacing = config.spacing, id = config.id, labels = config.labels, min_count = config.min_count, networks = config.networks, show_total = config.show_total, use_native_counts = config.use_native_counts, show_mobile_buttons = config.show_mobile_buttons, url = config.url, title = config.title, image = config.image, description = config.description, username = config.username, message = config.message, subject = config.subject, text_color = config.text_color, background_color = config.background_color;<br />
alignment_opposite = alignment === 'left' ? 'right' : 'left';<br />
if (alignment == null) {<br />
alignment = 'left';<br />
}<br />
if (background_color == null) {<br />
background_color = '#B581A3';<br />
}<br />
if (color == null) {<br />
color = 'social';<br />
}<br />
if (fade_in == null) {<br />
fade_in = true;<br />
}<br />
if (font_size == null) {<br />
font_size = 12;<br />
}<br />
if (text_color == null) {<br />
text_color = '#fff';<br />
}<br />
if (language == null) {<br />
language = 'en';<br />
}<br />
if (min_count == null) {<br />
min_count = 0;<br />
}<br />
if (networks == null) {<br />
networks = ['facebook', 'twitter', 'pinterest', 'email', 'sharethis'];<br />
}<br />
if (padding == null) {<br />
padding = 10;<br />
}<br />
if (radius == null) {<br />
radius = 0;<br />
}<br />
if (show_mobile_buttons == null) {<br />
show_mobile_buttons = st.mobile;<br />
}<br />
if (size == null) {<br />
size = 40;<br />
}<br />
if (spacing == null) {<br />
spacing = 8;<br />
}<br />
if (subject == null) {<br />
subject = st.i18n['subjects'][language];<br />
}<br />
if (use_native_counts == null) {<br />
use_native_counts = true;<br />
}<br />
if (id == null) {<br />
id = "st-" + (st.uid());<br />
}<br />
$el.setAttribute('id', id);<br />
st.addClass($el, ["st-" + alignment, language !== 'en' ? "st-lang-" + language : void 0, labels === 'counts' || labels === 'cta' ? 'st-has-labels' : void 0, fade_in ? 'st-hidden' : void 0, 'st-inline-share-buttons']);<br />
common_css = "#" + id + " {\n " + st.FONT_FAMILY + ";\n direction: ltr;\n display: block;\n opacity: 1;\n text-align: " + alignment + ";\n z-index: 94034;\n}\n#" + id + ".st-animated {\n " + (st.TRANSITION('opacity')) + "\n}\n#" + id + ".st-hidden {\n opacity: " + (fade_in ? 0 : 1) + ";\n}\n#" + id + ".st-hide {\n display: none;\n}\n#" + id + " .st-btn {\n " + st.BORDER_BOX + "\n " + (st.TRANSITION(['opacity', 'top'])) + "\n " + (st.BORDER_RADIUS(radius)) + "\n border: " + (color === 'white' ? 'solid 1px #ccc' : 'none') + ";\n cursor: pointer;\n display: inline-block;\n font-size: " + (st.px(font_size)) + ";\n height: " + (st.px(size)) + ";\n line-height: " + (st.px(size)) + ";\n margin-right: " + (spacing ? st.px(spacing) : 0) + ";\n padding: 0 " + (st.px(padding)) + ";\n position: relative;\n text-align: center;\n top: 0;\n vertical-align: top;\n white-space: nowrap;\n}\n#" + id + " .st-btn:last-child {\n margin-right: 0;\n}\n#" + id + " .st-btn > svg {\n height: " + (st.px(size / 2)) + ";\n width: " + (st.px(size / 2)) + ";\n position: relative;\n top: " + (st.px(size / 4)) + ";\n vertical-align: top;\n}\n#" + id + " .st-btn > img {\n display: inline-block;\n height: " + (st.px(size / 2)) + ";\n width: " + (st.px(size / 2)) + ";\n position: relative;\n top: " + (st.px(size / 4)) + ";\n vertical-align: top;\n}\n#" + id + " .st-btn > span {\n " + (st.TRANSITION()) + "\n color: #fff;\n display: inline-block;\n font-weight: 500;\n letter-spacing: 0.5px;\n min-width: " + (st.px(30 + Math.floor(size * 15 / 16))) + ";\n opacity: 1;\n padding: 0 6px;\n position: relative;\n vertical-align: top;\n}\n#" + id + ".st-has-labels .st-btn {\n min-width: " + (st.px(60 + Math.floor(size * 15 / 8))) + ";\n}\n#" + id + ".st-has-labels .st-btn.st-remove-label {\n min-width: 50px;\n}\n#" + id + ".st-has-labels .st-btn.st-remove-label > span {\n display: none;\n}\n#" + id + ".st-has-labels .st-btn.st-hide-label > span {\n display: none;\n}\n#" + id + " .st-total {\n color: #555;\n display: inline-block;\n font-weight: 500;\n line-height: " + (st.px(.375 * size)) + ";\n margin-right: 0;\n max-width: 80px;\n padding: 4px 8px;\n text-align: center;\n}\n#" + id + " .st-total.st-hidden {\n display: none;\n}\n#" + id + " .st-total > span {\n font-size: " + (st.px(.5 * size)) + ";\n line-height: " + (st.px(.55 * size)) + ";\n display: block;\n padding: 0;\n}\n#" + id + " .st-total > span.st-shares {\n font-size: " + (st.px(.3 * size)) + ";\n line-height: " + (st.px(.3 * size)) + ";\n}\n#" + id + ".st-justified {\n display: flex;\n text-align: center;\n}\n#" + id + ".st-justified .st-btn {\n " + st.FLEX + "\n}";<br />
hover_css = "#" + id + " .st-btn:hover {\n opacity: .8;\n top: -4px;\n}";<br />
mobile_css = "#" + id + " {\n bottom: 0;";<br />
text_color_filter = st.getFilter(text_color);<br />
network_css = ((function() {<br />
var i, len, results;<br />
results = [];<br />
for (i = 0, len = networks.length; i < len; i++) {<br />
network = networks[i];<br />
results.push("#" + id + " .st-btn[data-network='" + network + "'] {\n background-color: " + ((function() {<br />
switch (color) {<br />
case 'social':<br />
return st.COLORS[network];<br />
case 'black':<br />
return '#000';<br />
case 'gray':<br />
return '#eee';<br />
case 'custom':<br />
return background_color;<br />
case 'white':<br />
return '#fff';<br />
default:<br />
return '#fff';<br />
}<br />
})()) + "\n}\n#" + id + " .st-btn[data-network='" + network + "'] img {\n filter: " + ((function() {<br />
switch (color) {<br />
case 'black':<br />
return 'invert(0%) sepia(100%) saturate(22%) hue-rotate(45deg) brightness(107%) contrast(105%)';<br />
case 'gray':<br />
return 'invert(100%) sepia(100%) saturate(22%) hue-rotate(45deg) brightness(107%) contrast(105%)';<br />
case 'custom':<br />
return text_color_filter;<br />
default:<br />
return '';<br />
}<br />
})()) + "\n}\n#" + id + " .st-btn[data-network='" + network + "'] > span {\n color: " + ((function() {<br />
switch (color) {<br />
case 'white':<br />
return st.COLORS[network];<br />
case 'black':<br />
return '#fff';<br />
case 'gray':<br />
return '#000';<br />
case 'custom':<br />
return text_color;<br />
case 'social':<br />
return '#fff';<br />
default:<br />
return '#fff';<br />
}<br />
})()) + "\n}");<br />
}<br />
return results;<br />
})()).join('\n');<br />
network_css += "#" + id + " .st-btn[data-network='snapchat'] > span {\n color: " + (color === 'black' ? '#fff' : '#333') + "};\n}";<br />
css = common_css;<br />
if (!st.mobile) {<br />
css += hover_css;<br />
}<br />
css += network_css;<br />
st.css(css);<br />
html = '';<br />
networks = st.filterInvalidNetworks(networks);<br />
if (!show_mobile_buttons) {<br />
ref = ['sms'];<br />
for (i = 0, len = ref.length; i < len; i++) {<br />
network = ref[i];<br />
index = networks.indexOf(network);<br />
if (index > -1) {<br />
networks.splice(index, 1);<br />
}<br />
}<br />
}<br />
if (show_total) {<br />
html += "<div class='st-total st-hidden'>\n <span class='st-label'></span>\n <span class='st-shares'>\n " + (st.capitalize(st.i18n['shares'][language])) + "\n </span>\n</div>";<br />
}<br />
for (index = j = 0, len1 = networks.length; j < len1; index = ++j) {<br />
network = networks[index];<br />
class_names = ['st-btn'];<br />
if (index === 0) {<br />
class_names.push('st-first');<br />
}<br />
if (index === networks.length - 1) {<br />
class_names.push('st-last');<br />
}<br />
label = st.getShareLabel(network, language);<br />
if (labels !== 'cta') {<br />
label = '';<br />
}<br />
label_span = "<span class='st-label'>" + label + "</span>";<br />
html += "<div class='" + (class_names.join(' ')) + "' data-network='" + network + "'>\n " + (color === 'white' ? st.ICONS_WHITE[network] : st.ICONS[network]) + "\n " + (labels === 'counts' || labels === 'cta' ? label_span : '') + "\n</div>";<br />
}<br />
$el.innerHTML = html;<br />
$buttons = $el.querySelectorAll('.st-btn');<br />
$total = $el.querySelector('.st-total');<br />
$total_label = $el.querySelector('.st-total .st-label');<br />
modify = function(key, value) {<br />
if (key === 'url') {<br />
url = value;<br />
}<br />
if (key === 'image') {<br />
return image = value;<br />
}<br />
};<br />
resize = function() {<br />
var $button, actual, available, k, l, len2, m, results;<br />
available = $el.offsetWidth;<br />
actual = function() {<br />
var $button, k, len2, width;<br />
width = 0;<br />
if (show_total) {<br />
width += $total.offsetWidth;<br />
}<br />
for (k = 0, len2 = $buttons.length; k < len2; k++) {<br />
$button = $buttons[k];<br />
if ($button.style.display === 'none') {<br />
continue;<br />
}<br />
if (alignment === 'justified') {<br />
if (st.hasClass($button, 'st-remove-label')) {<br />
width += 65;<br />
} else {<br />
width += 160;<br />
}<br />
} else {<br />
width += $button.offsetWidth + spacing;<br />
}<br />
}<br />
return width;<br />
};<br />
for (k = 0, len2 = $buttons.length; k < len2; k++) {<br />
$button = $buttons[k];<br />
$button.style.display = 'inline-block';<br />
st.removeClass($button, 'st-remove-label');<br />
}<br />
for (index = l = $buttons.length - 1; l >= 0; index = l += -1) {<br />
$button = $buttons[index];<br />
if (actual() > available) {<br />
st.addClass($button, 'st-remove-label');<br />
}<br />
}<br />
results = [];<br />
for (index = m = $buttons.length - 1; m >= 0; index = m += -1) {<br />
$button = $buttons[index];<br />
if ($button.getAttribute('data-network') === 'sharethis') {<br />
continue;<br />
}<br />
if (actual() > available) {<br />
results.push($button.style.display = 'none');<br />
} else {<br />
results.push(void 0);<br />
}<br />
}<br />
return results;<br />
};<br />
st.addEventListener(window, 'resize', resize);<br />
fn = function($button) {<br />
return st.addEventListener($button, 'click', function() {<br />
return st.share({<br />
count_url: $el.getAttribute('data-count-url'),<br />
description: description || $el.getAttribute('data-description'),<br />
image: image || $el.getAttribute('data-image'),<br />
message: message || ($el != null ? $el.getAttribute('data-message') : void 0),<br />
network: $button.getAttribute('data-network'),<br />
share_url: $el.getAttribute('data-share-url'),<br />
short_url: $el.getAttribute('data-short-url'),<br />
subject: subject || $el.getAttribute('data-email-subject'),<br />
title: title || ($el != null ? $el.getAttribute('data-title') : void 0),<br />
url: url || $el.getAttribute('data-url'),<br />
username: username || $el.getAttribute('data-username')<br />
});<br />
});<br />
};<br />
for (k = 0, len2 = $buttons.length; k < len2; k++) {<br />
$button = $buttons[k];<br />
fn($button);<br />
}<br />
if (show_total || labels === 'counts') {<br />
st.loadCounts({<br />
url: url || ($el.getAttribute('data-count-url')) || ($el.getAttribute('data-url')) || st.href<br />
}, function(counts) {<br />
var l, len3, ref1, ref2, ref3, ref4, value;<br />
if (show_total) {<br />
if (((ref1 = counts['total']) != null ? ref1.value : void 0) > min_count) {<br />
$total_label.innerHTML = ((ref2 = counts['total']) != null ? ref2.label : void 0) || '';<br />
st.removeClass($total, 'st-hidden');<br />
} else {<br />
st.addClass($total, 'st-hidden');<br />
}<br />
}<br />
if (labels === 'counts') {<br />
for (l = 0, len3 = $buttons.length; l < len3; l++) {<br />
$button = $buttons[l];<br />
network = $button.getAttribute('data-network');<br />
ref3 = counts[network] || {}, label = ref3.label, value = ref3.value;<br />
if (label && value > min_count) {<br />
if ((ref4 = $button.querySelector('.st-label')) != null) {<br />
ref4.innerHTML = label;<br />
}<br />
st.removeClass($button, 'st-hide-label');<br />
} else {<br />
st.addClass($button, 'st-hide-label');<br />
}<br />
}<br />
}<br />
resize();<br />
if (fade_in) {<br />
st.addClass($el, 'st-animated');<br />
}<br />
if (fade_in) {<br />
st.removeClass($el, 'st-hidden');<br />
}<br />
return typeof onLoad === "function" ? onLoad() : void 0;<br />
});<br />
} else {<br />
resize();<br />
if (fade_in) {<br />
st.addClass($el, 'st-animated');<br />
}<br />
if (fade_in) {<br />
st.removeClass($el, 'st-hidden');<br />
}<br />
if (typeof onLoad === "function") {<br />
onLoad();<br />
}<br />
}<br />
return {<br />
$buttons: $buttons,<br />
$el: $el,<br />
id: id,<br />
modify: modify,<br />
resize: resize<br />
};<br />
};<br />
<br />
}).call(this);<br />
<br />
<br />
(function() {<br />
var st;<br />
<br />
st = window.__sharethis__;<br />
<br />
st.loader['powr-social-feed'] = function(config) {<br />
if (config == null) {<br />
config = {};<br />
}<br />
if (!config.enabled) {<br />
return;<br />
}<br />
return st.js("https://platform-api.sharethis.com/powr.js?platform=sharethis");<br />
};<br />
<br />
}).call(this);<br />
<br />
(function() {<br />
var st;<br />
<br />
st = window.__sharethis__;<br />
<br />
st.loader['powr-form-builder'] = function(config) {<br />
if (config == null) {<br />
config = {};<br />
}<br />
if (!config.enabled) {<br />
return;<br />
}<br />
return st.js("https://platform-api.sharethis.com/powr.js?platform=sharethis");<br />
};<br />
<br />
}).call(this);<br />
<br />
(function() {<br />
var st;<br />
<br />
st = window.__sharethis__;<br />
<br />
st.loader['powr-popup'] = function(config) {<br />
if (config == null) {<br />
config = {};<br />
}<br />
if (!config.enabled) {<br />
return;<br />
}<br />
return st.js("https://platform-api.sharethis.com/powr.js?platform=sharethis");<br />
};<br />
<br />
}).call(this);<br />
<br />
<br />
(function() {<br />
var load, st,<br />
indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };<br />
<br />
st = window.__sharethis__;<br />
<br />
st.loader['sticky-share-buttons'] = function(config) {<br />
var $el, $els, i, id, len, ref, ref1, results;<br />
if (config == null) {<br />
config = {};<br />
}<br />
if (!config.enabled) {<br />
return;<br />
}<br />
if (config.id) {<br />
$el = document.getElementById(config.id);<br />
if ($el) {<br />
return load($el, config);<br />
}<br />
} else if (config.container) {<br />
if (typeof config.container === 'string') {<br />
config.container = document.getElementById(config.container);<br />
}<br />
ref = st.newElement(config.container), $el = ref.$el, id = ref.id;<br />
config.id = id;<br />
if ($el) {<br />
return load($el, config);<br />
}<br />
} else {<br />
$els = document.querySelectorAll('.sharethis-sticky-share-buttons');<br />
if ($els.length === 0) {<br />
ref1 = st.newElement(), $el = ref1.$el, id = ref1.id;<br />
return load($el, config);<br />
} else {<br />
results = [];<br />
for (i = 0, len = $els.length; i < len; i++) {<br />
$el = $els[i];<br />
results.push(load($el, config));<br />
}<br />
return results;<br />
}<br />
}<br />
};<br />
<br />
load = function($el, config) {<br />
var $button, $buttons, $toggle, $total, $total_label, alignment, alignment_opposite, background_color, class_names, color, common_css, container, css, description, fn, font_size, hide_desktop, hover_css, html, i, id, image, index, j, k, label, label_span, labels, language, len, len1, len2, message, min_count, mobile_breakpoint, mobile_css, network, network_css, networks, onLoad, padding, radius, ref, resize, responsive_css, scrollbar_width, show_mobile, show_mobile_buttons, show_toggle, show_total, size, slide_in, spacing, subject, text_color, text_color_filter, title, top, url, use_native_counts, username;<br />
onLoad = config.onLoad, alignment = config.alignment, color = config.color, container = config.container, font_size = config.font_size, hide_desktop = config.hide_desktop, padding = config.padding, radius = config.radius, size = config.size, spacing = config.spacing, id = config.id, labels = config.labels, language = config.language, min_count = config.min_count, networks = config.networks, show_toggle = config.show_toggle, show_total = config.show_total, mobile_breakpoint = config.mobile_breakpoint, show_mobile = config.show_mobile, slide_in = config.slide_in, top = config.top, use_native_counts = config.use_native_counts, show_mobile_buttons = config.show_mobile_buttons, url = config.url, title = config.title, image = config.image, description = config.description, username = config.username, message = config.message, subject = config.subject, text_color = config.text_color, background_color = config.background_color;<br />
alignment_opposite = alignment === 'left' ? 'right' : 'left';<br />
if (alignment == null) {<br />
alignment = 'left';<br />
}<br />
if (background_color == null) {<br />
background_color = '#B581A3';<br />
}<br />
if (color == null) {<br />
color = 'social';<br />
}<br />
if (hide_desktop == null) {<br />
hide_desktop = false;<br />
}<br />
if (text_color == null) {<br />
text_color = '#fff';<br />
}<br />
if (labels == null) {<br />
labels = 'counts';<br />
}<br />
if (language == null) {<br />
language = 'en';<br />
}<br />
if (min_count == null) {<br />
min_count = 0;<br />
}<br />
if (mobile_breakpoint == null) {<br />
mobile_breakpoint = 0;<br />
}<br />
if (networks == null) {<br />
networks = ['facebook', 'twitter', 'pinterest', 'email', 'sharethis', 'sms'];<br />
}<br />
if (padding == null) {<br />
padding = 12;<br />
}<br />
if (radius == null) {<br />
radius = 0;<br />
}<br />
if (show_mobile == null) {<br />
show_mobile = false;<br />
}<br />
if (show_mobile_buttons == null) {<br />
show_mobile_buttons = st.mobile;<br />
}<br />
if (show_toggle == null) {<br />
show_toggle = true;<br />
}<br />
if (show_total == null) {<br />
show_total = false;<br />
}<br />
if (size == null) {<br />
size = 48;<br />
}<br />
if (slide_in == null) {<br />
slide_in = true;<br />
}<br />
if (subject == null) {<br />
subject = st.i18n['subjects'][language];<br />
}<br />
if (top == null) {<br />
top = 100;<br />
}<br />
if (use_native_counts == null) {<br />
use_native_counts = true;<br />
}<br />
if (id == null) {<br />
id = "st-" + (st.uid());<br />
}<br />
$el.setAttribute('id', id);<br />
scrollbar_width = alignment === 'right' ? st.getScrollbarWidth() : 0;<br />
scrollbar_width = 0;<br />
st.addClass($el, ['st-sticky-share-buttons', "st-" + alignment, show_toggle ? 'st-toggleable' : void 0, labels === 'counts' || labels === 'cta' ? 'st-has-labels' : void 0, show_total ? 'st-show-total' : void 0, slide_in ? 'st-hidden' : void 0, language !== 'en' ? "st-lang-" + language : void 0]);<br />
common_css = "#" + id + " {\n " + st.FONT_FAMILY + ";\n " + (st.TRANSITION()) + "\n backface-visibility: hidden;\n display: " + (!hide_desktop ? 'block' : 'none') + ";\n position: fixed;\n opacity: 1;\n text-align: left;\n top: " + (st.px(top)) + ";\n z-index: 94034;\n}\n#" + id + ".st-" + alignment + " {\n " + alignment + ": " + (st.px(scrollbar_width)) + ";\n}\n#" + id + ".st-hidden.st-" + alignment + " {\n " + alignment + ": -" + (st.px(size)) + ";\n}\n#" + id + ".st-hidden {\n width: " + (st.px(2 * size)) + ";\n}\n#" + id + " > div {\n clear: " + alignment + ";\n float: " + alignment + ";\n}\n#" + id + " .st-btn {\n " + st.BORDER_BOX + "\n " + (st.TRANSITION()) + "\n border: " + (color === 'white' ? 'solid 0.5px #ccc' : 'none') + ";\n cursor: pointer;\n display: inline-block;\n font-size: " + (st.px(font_size)) + ";\n height: " + (st.px(size)) + ";\n line-height: " + (st.px(size / 2)) + ";\n margin-bottom: " + (spacing ? st.px(spacing) : 0) + ";\n opacity: 1;\n overflow: hidden;\n padding: " + (st.px(padding)) + ";\n position: relative;\n text-align: left;\n top: 0;\n vertical-align: top;\n white-space: nowrap;\n width: " + (st.px(size)) + ";\n}\n#" + id + " .st-btn.st-first {\n border-top: " + (color === 'white' ? 'solid 1px #ccc' : 'none') + ";\n border-top-" + alignment_opposite + "-radius: " + (st.px(radius)) + ";\n}\n#" + id + " .st-btn.st-last {\n border-bottom: " + (color === 'white' ? 'solid 1px #ccc' : 'none') + ";\n border-bottom-" + alignment_opposite + "-radius: " + (st.px(radius)) + ";\n}\n#" + id + " .st-btn > svg {\n " + (st.TRANSITION()) + "\n height: " + (st.px(size / 2)) + ";\n margin-left: 0;\n vertical-align: top;\n width: " + (st.px(size / 2)) + ";\n}\n#" + id + " .st-btn > img {\n " + (st.TRANSITION()) + "\n height: " + (st.px(size / 2)) + ";\n margin-left: 0;\n vertical-align: top;\n width: " + (st.px(size / 2)) + ";\n}\n#" + id + " .st-btn > span {\n " + (st.TRANSITION()) + "\n color: #fff;\n display: inline-block;\n font-weight: 500;\n left: -35px;\n letter-spacing: 0.5px;\n opacity: 0;\n padding: 0 6px;\n position: relative;\n vertical-align: top;\n filter: alpha(opacity=0);\n}\n#" + id + " .st-btn.st-hide-label > span {\n display: none !important;\n}\n#" + id + " .st-total {\n " + (st.TRANSITION()) + "\n background: #fff;\n color: #555;\n display: inline-block;\n font-weight: 500;\n line-height: " + (st.px(.375 * size)) + ";\n margin-right: 0;\n min-height: 34px;\n max-width: 80px;\n opacity: 1;\n padding: 4px 0;\n text-align: center;\n width: " + (st.px(size)) + ";\n}\n#" + id + " .st-total.st-hidden {\n display: none;\n}\n#" + id + " .st-total > span {\n display: block;\n font-size: " + (st.px(.38 * size)) + ";\n line-height: " + (st.px(.45 * size)) + ";\n padding: 0;\n}\n#" + id + " .st-total > span.st-shares {\n font-size: " + (st.px(.23 * size)) + ";\n line-height: " + (st.px(.23 * size)) + ";\n}\n#" + id + " .st-toggle {\n " + alignment + ": -" + (st.px(size + scrollbar_width)) + ";\n " + (st.TRANSITION()) + "\n background: #ccc;\n border-bottom-" + alignment_opposite + "-radius: " + (st.px(radius)) + ";\n color: white;\n cursor: pointer;\n font-size: " + (st.px(.5 * size)) + ";\n line-height: " + (st.px(.5 * size)) + ";\n position: relative;\n text-align: center;\n width: " + (st.px(size)) + ";\n}\n#" + id + ".st-hidden .st-toggle {\n border-top-" + alignment_opposite + "-radius: " + (st.px(radius)) + ";\n}\n#" + id + ".st-" + alignment + " .st-toggle .st-" + alignment + " {\n display: inline-block;\n}\n#" + id + ".st-" + alignment + ".st-hidden .st-toggle .st-" + alignment + " {\n display: none;\n}\n#" + id + ".st-" + alignment + " .st-toggle .st-" + alignment_opposite + " {\n display: none;\n}\n#" + id + ".st-" + alignment + ".st-hidden .st-toggle .st-" + alignment_opposite + " {\n display: inline-block;\n}";<br />
mobile_css = "#" + id + " {\n bottom: 0;\n display: " + (show_mobile ? 'flex' : 'none') + ";\n left: 0;\n right: 0;\n top: auto;\n width: 100%;\n}\n#" + id + ".st-hidden {\n bottom: -" + (st.px(size)) + ";\n width: 100%;\n}\n#" + id + ".st-hidden.st-left {\n left: 0;\n}\n#" + id + ".st-hidden.st-right {\n right: 0;\n}\n#" + id + " > div {\n -moz-flex: 1;\n -ms-flex: 1;\n -webkit-flex: 1;\n clear: none;\n flex: 1;\n float: none;\n}\n#" + id + " .st-total {\n background: #fff;\n padding: 6px 8px;\n}\n#" + id + " .st-btn {\n " + (st.BORDER_RADIUS('0 !important')) + "\n text-align: center;\n width: auto;\n}\n#" + id + " .st-btn > span {\n display: none;\n}\n#" + id + " .st-toggle {\n display: none;\n}";<br />
if (show_mobile && !document.body.style.paddingBottom) {<br />
mobile_css += "body { padding-bottom: 48px; }";<br />
}<br />
responsive_css = "@media (max-width: " + (st.px(mobile_breakpoint)) + ") {\n " + mobile_css + "\n}";<br />
hover_css = "#" + id + ":hover .st-toggle {\n " + alignment + ": 0;\n}\n#" + id + ".st-hidden:hover .st-toggle {\n " + alignment + ": " + (st.px(size)) + ";\n}\n#" + id + ".st-toggleable:hover .st-btn.st-last {\n border-bottom-" + alignment_opposite + "-radius: 0;\n}\n#" + id + ".st-toggleable:hover .st-btn.st-last:hover {\n border-bottom-" + alignment_opposite + "-radius: " + (st.px(radius)) + ";\n}\n#" + id + " .st-btn:hover {\n border-bottom-" + alignment_opposite + "-radius: " + (st.px(radius)) + ";\n border-top-" + alignment_opposite + "-radius: " + (st.px(radius)) + ";\n}\n#" + id + ".st-has-labels .st-btn:hover {\n width: " + (st.px(st.i18n['sticky-width'][language])) + ";\n}\n#" + id + ":not(.st-has-labels) .st-btn:hover {\n width: " + (st.px(1.3 * size)) + ";\n}\n#" + id + " .st-btn.st-hide-label:hover {\n width: " + (st.px(1.3 * size)) + ";\n}\n#" + id + " .st-btn:hover > svg {\n margin-left: 5px;\n}\n#" + id + " .st-btn:hover > img {\n margin-left: 5px;\n}\n#" + id + " .st-btn:hover > span {\n opacity: 1;\n display: inline-block;\n left: 0;\n filter: alpha(opacity=100);\n}\n@media (max-width: " + (st.px(mobile_breakpoint)) + ") {\n #" + id + " .st-btn:hover > svg {\n margin-left: 0;\n }\n #" + id + " .st-btn:hover > span {\n display: none;\n }\n}";<br />
text_color_filter = st.getFilter(text_color);<br />
network_css = ((function() {<br />
var i, len, results;<br />
results = [];<br />
for (i = 0, len = networks.length; i < len; i++) {<br />
network = networks[i];<br />
results.push("#" + id + " .st-btn[data-network='" + network + "'] {\n background-color: " + ((function() {<br />
switch (color) {<br />
case 'social':<br />
return st.COLORS[network];<br />
case 'black':<br />
return '#000';<br />
case 'gray':<br />
return '#eee';<br />
case 'custom':<br />
return background_color;<br />
case 'white':<br />
return '#fff';<br />
default:<br />
return '#fff';<br />
}<br />
})()) + "\n}\n#" + id + " .st-btn[data-network='" + network + "'] img {\n filter: " + ((function() {<br />
switch (color) {<br />
case 'black':<br />
return 'invert(0%) sepia(100%) saturate(22%) hue-rotate(45deg) brightness(107%) contrast(105%)';<br />
case 'gray':<br />
return 'invert(100%) sepia(100%) saturate(22%) hue-rotate(45deg) brightness(107%) contrast(105%)';<br />
case 'custom':<br />
return text_color_filter;<br />
default:<br />
return '';<br />
}<br />
})()) + "\n}\n#" + id + " .st-btn[data-network='" + network + "'] > span {\n color: " + ((function() {<br />
switch (color) {<br />
case 'white':<br />
return st.COLORS[network];<br />
case 'black':<br />
return '#fff';<br />
case 'gray':<br />
return '#000';<br />
case 'custom':<br />
return text_color;<br />
case 'social':<br />
return '#fff';<br />
default:<br />
return '#fff';<br />
}<br />
})()) + "\n}");<br />
}<br />
return results;<br />
})()).join('\n');<br />
network_css += "#" + id + " .st-btn[data-network='snapchat'] > span {\n color: " + (color === 'black' ? '#fff' : '#333') + "};\n}";<br />
if (network === 'blm') {<br />
network_css += "#" + id + " .st-btn[data-network='blm']:hover {\n width: 165px;\n}";<br />
}<br />
css = common_css;<br />
if (!st.mobile) {<br />
css += hover_css;<br />
}<br />
if (!st.mobile) {<br />
css += responsive_css;<br />
}<br />
if (st.mobile) {<br />
css += mobile_css;<br />
}<br />
css += network_css;<br />
st.css(css);<br />
if (!show_mobile_buttons) {<br />
ref = ['sms'];<br />
for (i = 0, len = ref.length; i < len; i++) {<br />
network = ref[i];<br />
index = networks.indexOf(network);<br />
if (index > -1) {<br />
networks.splice(index, 1);<br />
}<br />
}<br />
}<br />
html = '';<br />
networks = st.filterInvalidNetworks(networks);<br />
if (show_total) {<br />
html += "<div class='st-total st-hidden'>\n <span class='st-label'></span>\n <span class='st-shares'>\n " + (st.capitalize(st.i18n['shares'][language])) + "\n </span>\n</div>";<br />
}<br />
for (index = j = 0, len1 = networks.length; j < len1; index = ++j) {<br />
network = networks[index];<br />
class_names = ['st-btn'];<br />
if (index === 0) {<br />
class_names.push('st-first');<br />
}<br />
if (index === networks.length - 1) {<br />
class_names.push('st-last');<br />
}<br />
label = st.getShareLabel(network, language);<br />
if (labels !== 'cta') {<br />
label = '';<br />
}<br />
label_span = "<span class='st-label'>" + label + "</span>";<br />
html += "<div class='" + (class_names.join(' ')) + "' data-network='" + network + "'>\n " + (color === 'white' ? st.ICONS_WHITE[network] : st.ICONS[network]) + "\n " + (labels === 'counts' || labels === 'cta' ? label_span : '') + "\n</div>";<br />
}<br />
if (show_toggle) {<br />
html += "<div class=\"st-toggle\">\n <div class=\"st-left\">\n " + st.ICONS['arrow_left'] + "\n </div>\n <div class=\"st-right\">\n " + st.ICONS['arrow_right'] + "\n </div>\n</div>";<br />
}<br />
$el.innerHTML = html;<br />
$buttons = $el.querySelectorAll('.st-btn');<br />
$toggle = $el.querySelector('.st-toggle');<br />
$total = $el.querySelector('.st-total');<br />
$total_label = $el.querySelector('.st-total .st-label');<br />
st.addEventListener($toggle, 'click', function() {<br />
return st.toggleClass($el, 'st-hidden');<br />
});<br />
resize = function() {<br />
var $button, k, l, len2, len3, max, ref1, results;<br />
max = 100;<br />
if (st.mobile || window.innerWidth < mobile_breakpoint) {<br />
max = 6;<br />
}<br />
if (show_total) {<br />
max--;<br />
}<br />
if (indexOf.call(networks, 'sharethis') >= 0) {<br />
max--;<br />
}<br />
if (indexOf.call(networks, 'sms') >= 0) {<br />
max--;<br />
}<br />
if (indexOf.call(networks, 'whatsapp') >= 0) {<br />
max--;<br />
}<br />
if (indexOf.call(networks, 'messenger') >= 0) {<br />
max--;<br />
}<br />
if (indexOf.call(networks, 'wechat') >= 0) {<br />
max--;<br />
}<br />
for (k = 0, len2 = $buttons.length; k < len2; k++) {<br />
$button = $buttons[k];<br />
$button.style.display = 'inline-block';<br />
}<br />
results = [];<br />
for (index = l = 0, len3 = $buttons.length; l < len3; index = ++l) {<br />
$button = $buttons[index];<br />
if ((ref1 = $button.getAttribute('data-network')) === 'sharethis' || ref1 === 'sms' || ref1 === 'messenger' || ref1 === 'whatsapp' || ref1 === 'wechat') {<br />
continue;<br />
}<br />
if (max-- > 0) {<br />
continue;<br />
}<br />
results.push($button.style.display = 'none');<br />
}<br />
return results;<br />
};<br />
st.addEventListener(window, 'resize', resize);<br />
fn = function($button) {<br />
return st.addEventListener($button, 'click', function() {<br />
return st.share({<br />
count_url: $el != null ? $el.getAttribute('data-count-url') : void 0,<br />
description: description || ($el != null ? $el.getAttribute('data-description') : void 0),<br />
image: image || ($el != null ? $el.getAttribute('data-image') : void 0),<br />
message: message || ($el != null ? $el.getAttribute('data-message') : void 0),<br />
network: $button.getAttribute('data-network'),<br />
share_url: $el != null ? $el.getAttribute('data-short-url') : void 0,<br />
subject: subject || $el.getAttribute('data-email-subject'),<br />
title: title || ($el != null ? $el.getAttribute('data-title') : void 0),<br />
url: url || ($el != null ? $el.getAttribute('data-url') : void 0),<br />
username: username || ($el != null ? $el.getAttribute('data-username') : void 0)<br />
});<br />
});<br />
};<br />
for (k = 0, len2 = $buttons.length; k < len2; k++) {<br />
$button = $buttons[k];<br />
fn($button);<br />
}<br />
if (show_total || labels === 'counts') {<br />
return st.loadCounts({<br />
url: url || ($el != null ? $el.getAttribute('data-url') : void 0)<br />
}, function(counts) {<br />
var l, len3, ref1, ref2, ref3, value;<br />
if (show_total) {<br />
if (((ref1 = counts['total']) != null ? ref1.value : void 0) > min_count) {<br />
$total_label.innerHTML = counts['total'].label;<br />
st.removeClass($total, 'st-hidden');<br />
} else {<br />
st.addClass($total, 'st-hidden');<br />
}<br />
}<br />
if (labels === 'counts') {<br />
for (l = 0, len3 = $buttons.length; l < len3; l++) {<br />
$button = $buttons[l];<br />
network = $button.getAttribute('data-network');<br />
ref2 = counts[network] || {}, label = ref2.label, value = ref2.value;<br />
if (label && value > min_count) {<br />
if ((ref3 = $button.querySelector('.st-label')) != null) {<br />
ref3.innerHTML = label;<br />
}<br />
st.removeClass($button, 'st-hide-label');<br />
} else {<br />
st.addClass($button, 'st-hide-label');<br />
}<br />
}<br />
}<br />
resize();<br />
setTimeout((function() {<br />
return st.removeClass($el, 'st-hidden');<br />
}), 10);<br />
return typeof onLoad === "function" ? onLoad() : void 0;<br />
});<br />
} else {<br />
resize();<br />
setTimeout((function() {<br />
return st.removeClass($el, 'st-hidden');<br />
}), 10);<br />
return typeof onLoad === "function" ? onLoad() : void 0;<br />
}<br />
};<br />
<br />
}).call(this);<br />
<br />
(function() {<br />
var st;<br />
<br />
st = window.__sharethis__;<br />
<br />
st.loader['video-share-buttons'] = function(config) {<br />
var alignment, container, networks, omit_class, onLoad, padding, radius, size, spacing;<br />
if (config == null) {<br />
config = {};<br />
}<br />
if (!config.enabled) {<br />
return;<br />
}<br />
alignment = config.alignment, container = config.container, omit_class = config.omit_class, onLoad = config.onLoad, padding = config.padding, networks = config.networks, radius = config.radius, size = config.size, spacing = config.spacing;<br />
if (networks == null) {<br />
networks = ['facebook', 'twitter', 'pinterest', 'email'];<br />
}<br />
if (omit_class == null) {<br />
omit_class = '';<br />
}<br />
if (padding == null) {<br />
padding = 10;<br />
}<br />
if (radius == null) {<br />
radius = 0;<br />
}<br />
if (size == null) {<br />
size = 40;<br />
}<br />
if (spacing == null) {<br />
spacing = 8;<br />
}<br />
st.checkClass = function(checkClass, el) {};<br />
return st.getEmbeds(function(el, type, url) {<br />
var $el, contAlign, id, inline_buttons, ref;<br />
if (type !== 'video') {<br />
return;<br />
}<br />
ref = st.newElement(el), $el = ref.$el, id = ref.id;<br />
if (omit_class) {<br />
if (st.hasClass(el.parentNode.parentNode, omit_class)) {<br />
return;<br />
}<br />
if (st.hasClass(el.parentNode, omit_class)) {<br />
return;<br />
}<br />
}<br />
st.addClass($el, 'st-video-share-buttons');<br />
$el.style.width = el.offsetWidth.toString() + 'px';<br />
$el.style.margin = '0';<br />
$el.style.padding = '0';<br />
if (el.tagName.toLowerCase() === 'blockquote') {<br />
$el.style.margin = 'auto';<br />
}<br />
$el.setAttribute('data-url', el.src);<br />
if (!st.is_ie) {<br />
contAlign = getComputedStyle(el.parentElement).textAlign;<br />
if ('center' === contAlign) {<br />
$el.style.margin = 'auto';<br />
}<br />
}<br />
el.parentNode.insertBefore($el, el.nextSibling);<br />
return inline_buttons = st.load('inline-share-buttons', {<br />
alignment: alignment,<br />
id: id,<br />
enabled: true,<br />
networks: networks,<br />
padding: padding,<br />
radius: radius,<br />
size: size,<br />
spacing: spacing,<br />
onLoad: function() {<br />
st.addClass($el, '');<br />
return typeof onLoad === "function" ? onLoad() : void 0;<br />
}<br />
});<br />
});<br />
};<br />
<br />
}).call(this);<br />
<br />
(function(){window.__sharethis__.md5="b3225d84b4457bf0268973c97fd18a1f";})();</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Common.css&diff=159113
مدیاویکی:Common.css
2021-10-02T16:31:48Z
<p>Manager1: remove logo</p>
<hr />
<div>/* Default styling for HTML elements */<br />
<br />
/* Persian Wikipedia UI fonts configurations, see also MediaWiki:Print.css<br />
These are writtern over the time on Monobook.css and Vector.css and shouldn't<br />
be changed radically without users consensus */<br />
body {<br />
/* generally a sans-serif font should be here */<br />
font-family: Tahoma, 'Iranian Sans', 'DejaVu Sans', 'Noto Sans', 'Droid Arabic Kufi', sans-serif;<br />
}<br />
<br />
div#content h1, div#content h2, div#content #firstHeading,<br />
div#content .mw-editsection {<br />
/* generally a serif font should be here but Arial is not acceptable for Persian */<br />
font-family: Tahoma, 'Iranian Serif', 'Noto Serif', 'Droid Arabic Naskh', 'Iranian Sans', 'DejaVu Sans', serif;<br />
}<br />
<br />
/* force these to use inherited font configuration */<br />
.ui-widget, button, input, select {<br />
font-family: inherit;<br />
}<br />
/* end */<br />
<br />
dfn {<br />
font-style: inherit; /* Reset default styling for <dfn> */<br />
}<br />
sup, sub {<br />
line-height: 1em; /* Reduce line-height for <sup> and <sub> */<br />
}<br />
<br />
/* Main page fixes */<br />
#interwiki-completelist {<br />
font-weight: bold;<br />
}<br />
#p-ffeed-sidebar-section-label {<br />
background-position: right center;<br />
background-repeat: no-repeat;<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/43/Feed-icon.svg/16px-Feed-icon.svg.png");<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/4/43/Feed-icon.svg");<br />
background-size: 16px 16px;<br />
padding-right: 20px!important;<br />
}<br />
body.page-ویکیپدیا_صفحه_تمرین #ca-edit,<br />
body.page-ویکیپدیا_آشنایی #ca-edit {<br />
border: 1px dotted #429EDB;<br />
}<br />
body.page-ویکیپدیا_صفحه_تمرین #ca-edit:hover,<br />
body.page-ویکیپدیا_آشنایی #ca-edit:hover {<br />
background: none repeat scroll 0 0 white;<br />
border-color: transparent;<br />
}<br />
body.page-صفحهٔ_اصلی #mp-topbanner {<br />
clear: both;<br />
}<br />
body.page-صفحهٔ_اصلی #ca-delete,<br />
body.page-صفحهٔ_اصلی #deleteconfirm,<br />
body.page-صفحهٔ_اصلی #t-cite,<br />
body.page-صفحهٔ_اصلی #lastmod,<br />
body.page-صفحهٔ_اصلی #siteSub,<br />
body.page-صفحهٔ_اصلی #contentSub,<br />
body.page-صفحهٔ_اصلی #catlinks,<br />
body.page-صفحهٔ_اصلی h1.firstHeading,<br />
body.page-صفحهٔ_اصلی #centralNotice,<br />
body.page-درگاه_ورودی #siteSub,<br />
body.page-درگاه_ورودی h1.firstHeading {<br />
display: none !important;<br />
}<br />
/* Make the list of references in [[Template:Reflist]] smaller */<br />
.references-small { <br />
font-size: 90%;<br />
}<br />
/* background for sitenotice of 10th fawp */<br />
.logoten {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/3/3a/Fundraising_2010_banner_gift_plain_RTL.png") no-repeat right top;<br />
}<br />
<br />
/* Highlight clicked reference in blue to help navigation */<br />
ol.references > li:target,<br />
sup.reference:target,<br />
span.citation:target, cite:target { <br />
background-color: #DEF;<br />
}<br />
<br />
/* Ensure refs in table headers and the like aren't bold or italic */<br />
sup.reference {<br />
font-weight: normal;<br />
font-style: normal;<br />
}<br />
<br />
/* Styling for citations */<br />
span.citation, cite {<br />
word-wrap: break-word;<br />
}<br />
<br />
/* If there is an inline link to a full citation, the full citation will turn blue when the inline link is clicked */<br />
cite:target { <br />
background-color: #DEF;<br />
}<br />
<br />
/* For linked citation numbers and document IDs, where the number need not be shown on a screen or a handheld, but should be included in the printed version */<br />
<br />
@media screen, handheld, projection {<br />
cite *.printonly {<br />
display: none;<br />
}<br />
}<br />
<br />
/* Style for horizontal lists (separator following item) */<br />
<br />
.skin-monobook .hlist dl,<br />
.skin-modern .hlist dl,<br />
.skin-vector .hlist dl {<br />
line-height: 1.5em;<br />
}<br />
/* Style for horizontal lists (separator following item).<br />
IE8-specific classes are assigned in [[MediaWiki:Common.js/IEFixes.js]].<br />
@source mediawiki.org/wiki/Snippets/Horizontal_lists<br />
@revision 5 (2014-02-24)<br />
@author [[User:Edokter]]<br />
*/<br />
.hlist dl,<br />
.hlist ol,<br />
.hlist ul {<br />
margin: 0;<br />
padding: 0;<br />
}<br />
/* Display list items inline */<br />
.hlist dd,<br />
.hlist dt,<br />
.hlist li {<br />
margin: 0;<br />
display: inline;<br />
}<br />
/* Display nested lists inline */<br />
.hlist dl dl, .hlist dl ol, .hlist dl ul,<br />
.hlist ol dl, .hlist ol ol, .hlist ol ul,<br />
.hlist ul dl, .hlist ul ol, .hlist ul ul {<br />
display: inline;<br />
}<br />
/* Generate interpuncts */<br />
.hlist dt:after {<br />
content: ": ";<br />
}<br />
.hlist dd:after,<br />
.hlist li:after {<br />
content: " •";<br />
/*font-weight: bold;*/<br />
}<br />
.hlist dd:last-child:after,<br />
.hlist dt:last-child:after,<br />
.hlist li:last-child:after {<br />
content: none;<br />
}<br />
/* For IE8 */<br />
.hlist dd.hlist-last-child:after,<br />
.hlist dt.hlist-last-child:after,<br />
.hlist li.hlist-last-child:after {<br />
content: none;<br />
}<br />
/* Add parentheses around nested lists */<br />
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,<br />
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,<br />
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {<br />
content: " (";<br />
font-weight: normal;<br />
}<br />
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,<br />
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,<br />
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {<br />
content: ") ";<br />
font-weight: normal;<br />
}<br />
/* For IE8 */<br />
.hlist dd dd.hlist-last-child:after, .hlist dd dt.hlist-last-child:after, .hlist dd li.hlist-last-child:after,<br />
.hlist dt dd.hlist-last-child:after, .hlist dt dt.hlist-last-child:after, .hlist dt li.hlist-last-child:after,<br />
.hlist li dd.hlist-last-child:after, .hlist li dt.hlist-last-child:after, .hlist li li.hlist-last-child:after {<br />
content: ") ";<br />
font-weight: normal;<br />
}<br />
/* Put ordinals in front of ordered list items */<br />
.hlist ol {<br />
counter-reset: listitem;<br />
}<br />
.hlist ol > li {<br />
counter-increment: listitem;<br />
}<br />
.hlist ol > li:before {<br />
content: " " counter(listitem) " ";<br />
content: " " counter(listitem, -moz-persian) " ";<br />
content: " " counter(listitem, persian) " ";<br />
white-space: nowrap;<br />
}<br />
.hlist dd ol > li:first-child:before,<br />
.hlist dt ol > li:first-child:before,<br />
.hlist li ol > li:first-child:before {<br />
content: " (" counter(listitem) " ";<br />
}<br />
<br />
/* فهرست بدون گلوله */<br />
.plainlist ul {<br />
line-height: inherit;<br />
list-style: none none;<br />
margin: 0;<br />
}<br />
.plainlist ul li {<br />
margin-bottom: 0;<br />
}<br />
<br />
/* wikitable/prettytable class for skinning normal tables */<br />
table.wikitable,<br />
table.prettytable {<br />
margin: 1em 0 1em 1em; /* modified for rtl direction */<br />
background: #f9f9f9;<br />
border: 1px #aaa solid;<br />
border-collapse: collapse;<br />
}<br />
<br />
table.wikitable th, table.wikitable td,<br />
table.prettytable th, table.prettytable td {<br />
border: 1px #aaa solid;<br />
padding: 0.2em;<br />
}<br />
<br />
table.wikitable th,<br />
table.prettytable th {<br />
background: #f2f2f2;<br />
text-align: center;<br />
}<br />
<br />
table.wikitable caption,<br />
table.prettytable caption {<br />
margin-right: inherit;<br />
margin-left: inherit;<br />
font-weight: bold;<br />
}<br />
<br />
table.prettytable code,<br />
table.wikitable code {<br />
background-color: transparent;<br />
}<br />
<br />
<br />
/* Default style for navigation boxes */<br />
.navbox { /* Navbox container style */<br />
border: 1px solid #aaa;<br />
width: 100%;<br />
margin: auto;<br />
clear: both;<br />
font-size: 88%;<br />
text-align: center;<br />
padding: 1px;<br />
}<br />
.navbox-inner,<br />
.navbox-subgroup {<br />
width: 100%;<br />
}<br />
.navbox-group,<br />
.navbox-title,<br />
.navbox-abovebelow {<br />
padding: 0.25em 1em; /* Title, group and above/below styles */<br />
line-height: 1.5em;<br />
text-align: center;<br />
}<br />
th.navbox-group { /* Group style */<br />
white-space: nowrap;<br />
/* @noflip */<br />
text-align: right;<br />
}<br />
.navbox,<br />
.navbox-subgroup {<br />
background: #fdfdfd; /* Background color */<br />
}<br />
.navbox-list {<br />
line-height: 1.8em;<br />
border-color: #fdfdfd; /* Must match background color */<br />
}<br />
.navbox th,<br />
.navbox-title {<br />
background: #ccccff; /* Level 1 color */<br />
}<br />
.navbox-abovebelow,<br />
th.navbox-group,<br />
.navbox-subgroup .navbox-title {<br />
background: #ddddff; /* Level 2 color */<br />
}<br />
.navbox-subgroup .navbox-group,<br />
.navbox-subgroup .navbox-abovebelow {<br />
background: #e6e6ff; /* Level 3 color */<br />
}<br />
.navbox-even {<br />
background: #f7f7f7; /* Even row striping */<br />
}<br />
.navbox-odd {<br />
background: transparent; /* Odd row striping */<br />
}<br />
table.navbox + table.navbox { /* Single pixel border between adjacent navboxes */<br />
margin-top: -1px; /* (doesn't work for IE6, but that's okay) */<br />
}<br />
.navbox .hlist td dl,<br />
.navbox .hlist td ol,<br />
.navbox .hlist td ul,<br />
.navbox td.hlist dl,<br />
.navbox td.hlist ol,<br />
.navbox td.hlist ul {<br />
padding: 0.125em 0; /* Adjust hlist padding in navboxes */<br />
}<br />
ol + table.navbox,<br />
ul + table.navbox {<br />
margin-top: 0.5em; /* Prevent lists from clinging to navboxes */<br />
}<br />
<br />
/* Default styling for Navbar template */<br />
.navbar {<br />
display: inline;<br />
font-size: 88%;<br />
font-weight: normal;<br />
}<br />
.navbar ul {<br />
display: inline;<br />
white-space: nowrap;<br />
}<br />
.navbar li {<br />
word-spacing: -0.125em;<br />
}<br />
.navbar.mini li { /* span is removed */<br />
font-size: xx-small;<br />
}<br />
.nv-talk > a {<br />
color: #002BB8;<br />
}<br />
/* Navbar styling when nested in infobox and navbox */<br />
.infobox .navbar {<br />
font-size: 100%;<br />
}<br />
.navbox .navbar {<br />
display: block;<br />
font-size: 100%;<br />
}<br />
.navbox-title .navbar {<br />
/* @noflip */<br />
float: right;<br />
/* @noflip */<br />
text-align: right;<br />
/* @noflip */<br />
margin-left: 0.5em;<br />
width: 6em;<br />
}<br />
<br />
/* 'show'/'hide' buttons created dynamically by the CollapsibleTables javascript<br />
in [[MediaWiki:Common.js]] are styled here so they can be customised. */<br />
.collapseButton {<br />
/* @noflip */<br />
float: left;<br />
font-weight: normal;<br />
/* @noflip */<br />
margin-right: 0.5em;<br />
/* @noflip */<br />
text-align: left;<br />
width: auto;<br />
}<br />
/* In navboxes, the show/hide button balances the v·d·e links<br />
from [[Template:Navbar]], so they need to be the same width. */<br />
.navbox .collapseButton {<br />
width: 6em;<br />
}<br />
<br />
/* Infobox template style */<br />
.infobox {<br />
border: 1px solid #aaa;<br />
background-color: #f9f9f9;<br />
color: black;<br />
/* @noflip */<br />
margin: 0.5em 1em 0.5em 0;<br />
padding: 0.2em;<br />
/* @noflip */<br />
float: left;<br />
/* @noflip */<br />
clear: left;<br />
/* @noflip */<br />
text-align: right;<br />
font-size: 88%;<br />
line-height: 1.5em;<br />
}<br />
.infobox caption {<br />
font-size: 125%;<br />
font-weight: bold;<br />
}<br />
.infobox td,<br />
.infobox th {<br />
vertical-align: top;<br />
}<br />
.infobox.bordered {<br />
border-collapse: collapse;<br />
}<br />
.infobox.bordered td,<br />
.infobox.bordered th {<br />
border: 1px solid #aaa;<br />
}<br />
.infobox.bordered .borderless td,<br />
.infobox.bordered .borderless th {<br />
border: 0;<br />
}<br />
<br />
.infobox.sisterproject {<br />
width: 20em;<br />
font-size: 90%;<br />
}<br />
<br />
.infobox.standard-talk {<br />
border: 1px solid #c0c090;<br />
background-color: #f8eaba;<br />
}<br />
.infobox.standard-talk.bordered td,<br />
.infobox.standard-talk.bordered th {<br />
border: 1px solid #c0c090;<br />
}<br />
<br />
/* styles for bordered infobox with merged rows */<br />
.infobox.bordered .mergedtoprow td,<br />
.infobox.bordered .mergedtoprow th {<br />
border: 0;<br />
border-top: 1px solid #aaa;<br />
/* @noflip */<br />
border-left: 1px solid #aaa;<br />
}<br />
<br />
.infobox.bordered .mergedrow td,<br />
.infobox.bordered .mergedrow th {<br />
border: 0;<br />
border-left: 1px solid #aaa;<br />
}<br />
<br />
/* Styles for geography infoboxes, eg countries,<br />
country subdivisions, cities, etc. */<br />
.infobox.geography {<br />
text-align: right;<br />
border-collapse: collapse;<br />
line-height: 1.2em; <br />
font-size: 90%;<br />
}<br />
<br />
.infobox.geography td,<br />
.infobox.geography th {<br />
border-top: 1px solid #aaa;<br />
padding: 0.4em 0.6em 0.4em 0.6em;<br />
}<br />
.infobox.geography .mergedtoprow td,<br />
.infobox.geography .mergedtoprow th {<br />
border-top: 1px solid #aaa;<br />
padding: 0.4em 0.6em 0.2em 0.6em;<br />
}<br />
<br />
.infobox.geography .mergedrow td,<br />
.infobox.geography .mergedrow th {<br />
border: 0;<br />
padding: 0 0.6em 0.2em 0.6em;<br />
}<br />
<br />
.infobox.geography .mergedbottomrow td,<br />
.infobox.geography .mergedbottomrow th {<br />
border-top: 0;<br />
border-bottom: 1px solid #aaa;<br />
padding: 0 0.6em 0.4em 0.6em;<br />
}<br />
<br />
.infobox.geography .maptable td,<br />
.infobox.geography .maptable th {<br />
border: 0;<br />
padding: 0;<br />
}<br />
<br />
/* Style for "notices" */<br />
.notice {<br />
margin: 1em;<br />
padding: 0.2em;<br />
}<br />
<br />
#disambig {<br />
border-top: 1px solid #ccc; <br />
border-bottom: 1px solid #ccc;<br />
}<br />
<br />
.spoiler {<br />
border-top: 2px solid #ddd;<br />
border-bottom: 2px solid #ddd;<br />
}<br />
<br />
/* Standard talk template style */<br />
<br />
.Talk-Notice {<br />
border: 1px solid #C0C090;<br />
background-color: #F8EABA;<br />
margin-bottom: 3px;<br />
width: 85%;<br />
border-spacing: 3px;<br />
margin-right: auto;<br />
margin-left: auto;<br />
}<br />
<br />
.Talk-Notice:after {<br />
content: "The CSS for this template should be changed. See [[Wikipedia:Template Standardisation]].";<br />
}<br />
<br />
.notice-text, .toggle-box, .red-button, .goal {<br />
font-family: Tahoma, 'DejaVu Sans', sans-serif;<br />
}<br />
<br />
DIV.red-button { <br />
font-family: Tahoma, 'DejaVu Sans', sans-serif;<br />
}<br />
<br />
DIV.siteNoticeSmall {<br />
font-family: Tahoma, 'DejaVu Sans', sans-serif;<br />
font-size: 15pt;<br />
}<br />
<br />
DIV#siteNotice {<br />
font-family: Tahoma, 'DejaVu Sans', sans-serif;<br />
}<br />
<br />
/* Make template background appear correctly on all browsers */<br />
.Talk-Notice td {<br />
background: inherit;<br />
}<br />
<br />
/* Persondata and other (future) metadata */<br />
table.InChI, /* temporary */<br />
table.persondata {<br />
border: 1px solid #aaa;<br />
display: none;<br />
speak: none;<br />
}<br />
.InChI-label, /* temporary */<br />
.persondata-label {<br />
color: #aaa;<br />
}<br />
<br />
/* Makes redirects appear in italics in categories and on [[Special:Allpages]] */<br />
.redirect-in-category, .allpagesredirect {<br />
font-style: italic;<br />
}<br />
<br />
/* Icons for medialist templates [[Template:Listen]], [[Template:Multi-listen_start]], [[Template:Video]], [[Template:Multi-video_start]] */<br />
<br />
div.listenlist {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/3/3f/Gnome_speakernotes_30px.png");<br />
/* @noflip */<br />
padding-right: 40px;<br />
}<br />
<br />
div.videolist, div.multivideolist {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/thumb/2/20/Tango-video-x-generic.png/40px-Tango-video-x-generic.png");<br />
padding-right: 50px;<br />
}<br />
<br />
/* Style rules for media list templates */<br />
div.medialist {<br />
min-height: 50px;<br />
margin: 1em;<br />
/* @noflip */<br />
background-position: top right;<br />
background-repeat: no-repeat;<br />
}<br />
<br />
div.medialist ul {<br />
list-style-type: none; <br />
list-style-image: none;<br />
margin: 0;<br />
}<br />
<br />
div.medialist ul li {<br />
padding-bottom: 0.5em;<br />
}<br />
<br />
div.medialist ul li li {<br />
font-size: 91%;<br />
padding-bottom: 0;<br />
}<br />
<br />
/* Change the external link icon to an Adobe icon for all PDF files<br />
in browsers that support these CSS selectors, like Mozilla and Opera */<br />
div#content a[href$=".pdf"].external,<br />
div#content a[href*=".pdf?"].external,<br />
div#content a[href*=".pdf#"].external,<br />
div#content a[href$=".PDF"].external,<br />
div#content a[href*=".PDF?"].external,<br />
div#content a[href*=".PDF#"].external,<br />
div#mw_content a[href$=".pdf"].external,<br />
div#mw_content a[href*=".pdf?"].external,<br />
div#mw_content a[href*=".pdf#"].external,<br />
div#mw_content a[href$=".PDF"].external,<br />
div#mw_content a[href*=".PDF?"].external,<br />
div#mw_content a[href*=".PDF#"].external {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") no-repeat left;<br />
/* @noflip */<br />
padding-left: 18px;<br />
}<br />
<br />
/* Change the external link icon to an Adobe icon anywhere the PDFlink class */<br />
/* is used (notably Template:PDFlink). This works in IE, unlike the above. */<br />
span.PDFlink a {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") center left no-repeat !important;<br />
padding-left: 18px !important;<br />
}<br />
<br />
span.geolink a {<br />
background: url(//upload.wikimedia.org/wikipedia/en/a/a7/Monobook-globe.png) center left no-repeat !important;<br />
padding-left: 11px !important;<br />
}<br />
<br />
/* Content in columns with CSS instead of tables [[Template:Columns]] */<br />
div.columns-2 div.column {<br />
/* @noflip */<br />
float: right;<br />
width: 50%;<br />
min-width: 300px;<br />
}<br />
<br />
div.columns-3 div.column {<br />
/* @noflip */<br />
float: right;<br />
width: 33.3%;<br />
min-width: 200px;<br />
}<br />
<br />
div.columns-4 div.column {<br />
/* @noflip */<br />
float: right;<br />
width: 25%;<br />
min-width: 150px;<br />
}<br />
<br />
div.columns-5 div.column {<br />
/* @noflip */<br />
float: right;<br />
width: 20%;<br />
min-width: 120px;<br />
}<br />
<br />
/*Add formatting to make sure that "external references" from [[Template:Ref]] do<br />
not get URL expansion, not even when printed. The mechanism up to MediaWiki 1.4 was<br />
that the HTML code contained a SPAN following the anchor A; this SPAN had the class<br />
"urlexpansion", which was not displayed on screen, but was shown when the medium was<br />
"print". The rules below ensure (a) that there is no extra padding to the left of<br />
the anchor (displayed as "[<number>]"), (b) that there is no "external link arrow" for<br />
the link, and (c) that this SPAN of class "urlexpansion" is never shown.<br />
*/<br />
<br />
.plainlinksneverexpand {<br />
background: none ! important;<br />
padding: 0 ! important;<br />
}<br />
<br />
.plainlinksneverexpand .urlexpansion {<br />
display: none ! important;<br />
}<br />
<br />
/* Make sure that ext links displayed within "plainlinksneverexpand" don't get<br />
the arrow...<br />
*/<br />
.plainlinksneverexpand a {<br />
background: none !important;<br />
padding: 0 !important;<br />
}<br />
<br />
/* Messagebox templates */<br />
.messagebox {<br />
border: 1px solid #aaa;<br />
background-color: #f9f9f9;<br />
width: 80%;<br />
margin: 0 auto 1em auto;<br />
padding: .2em;<br />
}<br />
.messagebox.merge {<br />
border: 1px solid #c0b8cc;<br />
background-color: #f0e5ff;<br />
text-align: center;<br />
}<br />
.messagebox.cleanup {<br />
border: 1px solid #9f9fff;<br />
background-color: #efefff;<br />
text-align: center;<br />
}<br />
.messagebox.standard-talk {<br />
border: 1px solid #c0c090;<br />
background-color: #f8eaba;<br />
}<br />
.messagebox.nested-talk {<br />
border: 1px solid #c0c090;<br />
background-color: #f8eaba;<br />
width: 100%;<br />
margin: 2px 4px 2px 4px;<br />
}<br />
.messagebox.small {<br />
width: 238px;<br />
font-size: 85%;<br />
/* @noflip */<br />
float: left;<br />
clear: both;<br />
/* @noflip */<br />
margin: 0 0 1em 1em;<br />
line-height: 1.25em; <br />
}<br />
.messagebox.small-talk {<br />
width: 238px;<br />
font-size: 85%;<br />
/* @noflip */<br />
float: left;<br />
clear: both;<br />
/* @noflip */<br />
margin: 0 0 1em 1em;<br />
line-height: 1.25em; <br />
background: #F8EABA;<br />
}<br />
<br />
/* Article message box styles */<br />
table.ambox {<br />
margin: 0px 10%; /* 10% = Will not overlap with other elements */<br />
border: 1px solid #aaa; <br />
border-right: 10px solid #1e90ff; /* Default "notice" blue */<br />
background: #fbfbfb; <br />
}<br />
table.ambox + table.ambox { /* Single border between stacked boxes. */<br />
margin-top: -1px;<br />
}<br />
.ambox th.mbox-text, <br />
.ambox td.mbox-text { /* The message body cell(s) */<br />
padding: 0.25em 0.5em; /* 0.5em left/right */<br />
}<br />
.ambox td.mbox-image { /* The left image cell */<br />
padding: 2px 0.5em 2px 0; /* 0.5em right, 0px left */<br />
}<br />
.ambox td.mbox-imageright { /* The right image cell */<br />
padding: 2px 0 2px 0.5em; /* 0px right, 0.5em left */<br />
}<br />
<br />
table.ambox-notice {<br />
border-right: 10px solid #1e90ff; /* Blue */<br />
}<br />
table.ambox-speedy {<br />
border-right: 10px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.ambox-delete {<br />
border-right: 10px solid #b22222; /* Red */<br />
}<br />
table.ambox-content {<br />
border-right: 10px solid #f28500; /* Orange */<br />
}<br />
table.ambox-style {<br />
border-right: 10px solid #f4c430; /* Yellow */<br />
}<br />
table.ambox-move {<br />
border-right: 10px solid #9932cc; /* Purple */<br />
}<br />
table.ambox-protection {<br />
border-right: 10px solid #bba; /* Gray-gold */<br />
}<br />
<br />
/* Image message box styles */<br />
table.imbox {<br />
margin: 4px 10%; <br />
border-collapse: collapse; <br />
border: 3px solid #1e90ff; /* Default "notice" blue */<br />
background: #fbfbfb;<br />
}<br />
.imbox .mbox-text .imbox { /* For imboxes inside imbox-text cells. */<br />
margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */<br />
display: block; /* Fix for webkit to force 100% width. */<br />
}<br />
.mbox-inside .imbox { /* For imboxes inside other templates. */<br />
margin: 4px;<br />
}<br />
<br />
table.imbox-notice {<br />
border: 3px solid #1e90ff; /* Blue */<br />
}<br />
table.imbox-speedy {<br />
border: 3px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.imbox-delete {<br />
border: 3px solid #b22222; /* Red */<br />
}<br />
table.imbox-content {<br />
border: 3px solid #f28500; /* Orange */<br />
}<br />
table.imbox-style {<br />
border: 3px solid #f4c430; /* Yellow */<br />
}<br />
table.imbox-move {<br />
border: 3px solid #9932cc; /* Purple */<br />
}<br />
table.imbox-protection {<br />
border: 3px solid #bba; /* Gray-gold */<br />
}<br />
table.imbox-license {<br />
border: 3px solid #88a; /* Dark gray */<br />
background: #f7f8ff; /* Light gray */<br />
}<br />
table.imbox-featured {<br />
border: 3px solid #ffaa66; /* light Orange, for getting near to symbol of FPs */<br />
}<br />
<br />
/* Category message box styles */<br />
table.cmbox {<br />
margin: 3px 10%;<br />
border-collapse: collapse;<br />
border: 1px solid #aaa; <br />
background: #DFE8FF; /* Default "notice" blue */<br />
}<br />
<br />
table.cmbox-notice {<br />
background: #D8E8FF; /* Blue */<br />
}<br />
table.cmbox-speedy {<br />
margin-top: 4px;<br />
margin-bottom: 4px;<br />
border: 4px solid #b22222; /* Red */<br />
background: #FFDBDB; /* Pink */<br />
}<br />
table.cmbox-delete {<br />
background: #FFDBDB; /* Red */<br />
}<br />
table.cmbox-content {<br />
background: #FFE7CE; /* Orange */<br />
}<br />
table.cmbox-style {<br />
background: #FFF9DB; /* Yellow */<br />
}<br />
table.cmbox-move {<br />
background: #E4D8FF; /* Purple */<br />
}<br />
table.cmbox-protection {<br />
background: #EFEFE1; /* Gray-gold */<br />
}<br />
<br />
/* Other pages message box styles */<br />
table.ombox {<br />
margin: 4px 10%; <br />
border-collapse: collapse; <br />
border: 1px solid #aaa; /* Default "notice" gray */<br />
background: #f9f9f9;<br />
}<br />
<br />
table.ombox-notice {<br />
border: 1px solid #aaa; /* Gray */<br />
}<br />
table.ombox-speedy {<br />
border: 2px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.ombox-delete {<br />
border: 2px solid #b22222; /* Red */<br />
}<br />
table.ombox-content {<br />
border: 1px solid #f28500; /* Orange */<br />
}<br />
table.ombox-style {<br />
border: 1px solid #f4c430; /* Yellow */<br />
}<br />
table.ombox-move {<br />
border: 1px solid #9932cc; /* Purple */<br />
}<br />
table.ombox-protection {<br />
border: 2px solid #bba; /* Gray-gold */<br />
}<br />
<br />
/* Talk page message box styles */<br />
table.tmbox {<br />
margin: 4px 10%;<br />
border-collapse: collapse;<br />
border: 1px solid #c0c090; /* Default "notice" gray-brown */<br />
background: #f8eaba;<br />
}<br />
.mediawiki .mbox-inside .tmbox { /* For tmboxes inside other templates. The "mediawiki" class ensures that */<br />
margin: 2px 0; /* this declaration overrides other styles (including mbox-small above) */<br />
width: 100%; /* For Safari and Opera */<br />
}<br />
.mbox-inside .tmbox.mbox-small { /* "small" tmboxes should not be small when */<br />
line-height: 1.5em; /* also "nested", so reset styles that are */ <br />
font-size: 100%; /* set in "mbox-small" above. */<br />
}<br />
<br />
table.tmbox-speedy {<br />
border: 2px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.tmbox-delete {<br />
border: 2px solid #b22222; /* Red */<br />
}<br />
table.tmbox-content {<br />
border: 2px solid #f28500; /* Orange */<br />
}<br />
table.tmbox-style {<br />
border: 2px solid #f4c430; /* Yellow */<br />
}<br />
table.tmbox-move {<br />
border: 2px solid #9932cc; /* Purple */<br />
}<br />
table.tmbox-protection,<br />
table.tmbox-notice {<br />
border: 1px solid #c0c090; /* Gray-brown */<br />
}<br />
<br />
/* Disambig and set index box styles */<br />
table.dmbox {<br />
clear: both; <br />
margin: 0.9em 1em; <br />
border-top: 1px solid #ccc; <br />
border-bottom: 1px solid #ccc; <br />
background: transparent;<br />
}<br />
<br />
/* Footer and header message box styles */<br />
table.fmbox {<br />
clear: both;<br />
margin: 0.2em 0;<br />
width: 100%;<br />
border: 1px solid #aaa;<br />
background: #f9f9f9; /* Default "system" gray */<br />
}<br />
table.fmbox-system {<br />
background: #f9f9f9;<br />
}<br />
table.fmbox-warning {<br />
border: 1px solid #bb7070; /* Dark pink */<br />
background: #ffdbdb; /* Pink */<br />
}<br />
table.fmbox-editnotice {<br />
background: transparent;<br />
}<br />
/* Div based "warning" style fmbox messages. */<br />
div.mw-warning-with-logexcerpt,<br />
div.mw-lag-warn-high,<br />
div.mw-cascadeprotectedwarning,<br />
div#mw-protect-cascadeon {<br />
clear: both;<br />
margin: 0.2em 0;<br />
border: 1px solid #bb7070;<br />
background: #ffdbdb;<br />
padding: 0.25em 0.9em;<br />
}<br />
/* Div based "system" style fmbox messages. <br />
Used in [[MediaWiki:Readonly lag]]. */<br />
div.mw-lag-warn-normal,<br />
div.fmbox-system {<br />
clear: both;<br />
margin: 0.2em 0;<br />
border: 1px solid #aaa;<br />
background: #f9f9f9;<br />
padding: 0.25em 0.9em;<br />
}<br />
<br />
/* These mbox-small classes must be placed after all other <br />
ambox/tmbox/ombox etc classes. "body.mediawiki" is so <br />
they override "table.ambox + table.ambox" above. */<br />
body.mediawiki table.mbox-small { /* For the "small=yes" option. */<br />
clear: right;<br />
float: right;<br />
margin: 4px 0 4px 1em;<br />
width: 238px;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
body.mediawiki table.mbox-small-left { /* For the "small=left" option. */<br />
margin: 4px 1em 4px 0;<br />
width: 238px;<br />
border-collapse: collapse;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
<br />
/* Put a checker background at the image description page only visible if the image has transparent background */<br />
#file img {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png") repeat;<br />
}<br />
<br />
#wpSave {<br />
font-weight: bold;<br />
}<br />
<br />
/* class hiddenStructure is defunct. See [[Wikipedia:hiddenStructure]] */<br />
.hiddenStructure {<br />
display: inline ! important;<br />
color: #f00; <br />
background-color: #0f0;<br />
}<br />
<br />
/* suppress missing interwiki image links where #ifexist cannot be used due to high number of requests */<br />
/* use restricted to rail icon management pages */<br />
/* see .hidden-redlink on //meta.wikimedia.org/wiki/MediaWiki:Common.css */<br />
.check-icon a.new {<br />
display: none; <br />
speak:none;<br />
}<br />
<br />
/* Removes underlines from links */<br />
.nounderlines a { <br />
text-decoration: none;<br />
}<br />
<br />
/* Remove underline from IPA links */<br />
.IPA a:link, .IPA a:visited {<br />
text-decoration: none;<br />
}<br />
<br />
/* Removes useless links from printout */<br />
@media print {<br />
#privacy, #about, #disclaimer {display:none;}<br />
}<br />
<br />
#EnWpMpBook { background-image: url(//upload.wikimedia.org/wikipedia/en/7/7e/MP-open-book.png); }<br />
#EnWpMpSearch { background: url(//upload.wikimedia.org/wikipedia/en/a/ae/MP-magnifying-glass.png) no-repeat top left; }<br />
#EnWpMpSearchInner { float: left; width: 20em; text-align: center; }<br />
#EnWpMpBook2 { background-image: url(//upload.wikimedia.org/wikipedia/commons/8/8e/MP-open-book2.png); }<br />
<br />
/* Standard Navigationsleisten, aka box hiding thingy from .de. Documentation at [[Wikipedia:NavFrame]]. */<br />
<br />
div.Boxmerge,<br />
div.NavFrame {<br />
margin: 0px;<br />
padding: 4px;<br />
border: 1px solid #aaa;<br />
text-align: center;<br />
border-collapse: collapse;<br />
font-size: 95%;<br />
}<br />
div.Boxmerge div.NavFrame {<br />
border-style: none;<br />
border-style: hidden;<br />
}<br />
div.NavFrame + div.NavFrame {<br />
border-top-style: none;<br />
border-top-style: hidden;<br />
}<br />
div.NavPic {<br />
background-color: #fff;<br />
margin: 0px;<br />
padding: 2px;<br />
float: right;<br />
}<br />
div.NavFrame div.NavHead {<br />
height: 1.6em;<br />
font-weight: bold;<br />
background-color: #ccf;<br />
position:relative;<br />
}<br />
div.NavFrame div.NavHead:hover {<br />
background-color: #aaf;<br />
}<br />
div.NavFrame p {<br />
font-size: 100%;<br />
}<br />
div.NavFrame div.NavContent {<br />
font-size: 100%;<br />
}<br />
div.NavFrame div.NavContent p {<br />
font-size: 100%;<br />
}<br />
div.NavEnd {<br />
margin: 0px;<br />
padding: 0px;<br />
line-height: 1px;<br />
clear: both;<br />
}<br />
a.NavToggle {<br />
position:absolute;<br />
top:0px;<br />
left:3px;<br />
font-weight:normal;<br />
font-size:smaller;<br />
}<br />
<br />
span.updatedmarker {<br />
background-color: transparent;<br />
color: #006400;<br />
}<br />
<br />
/* Coloured watchlist numbers */<br />
.mw-plusminus-pos {<br />
color: #006400; /* darkgreen */<br />
}<br />
<br />
/* .mw-plusminus-null currently at developer default */<br />
<br />
.mw-plusminus-neg {<br />
color: #8B0000; /* darkred */<br />
}<br />
<br />
.dablink {<br />
font-style: italic;<br />
padding-right: 2em;<br />
}<br />
<br />
.dablink i {<br />
font-style: normal;<br />
}<br />
<br />
/* Style for horizontal UL lists */<br />
.horizontal ul {<br />
padding: 0;<br />
margin: 0;<br />
}<br />
<br />
.horizontal li { <br />
padding: 0 0.6em 0 0.4em;<br />
display: inline;<br />
border-left: 1px solid;<br />
}<br />
<br />
/* Geographical coordinates <br />
<br />
To display coordinates using the notation in the source code, write this in your User:Username/monobook.css:<br />
.geo-default { display: inline } .geo-nondefault { display: none } <br />
.geo-dec { display: inline } .geo-dms { display: inline }<br />
<br />
To display coordinates using decimal notation, write this in your User:Username/monobook.css:<br />
.geo-default { display: inline } .geo-nondefault { display: inline } <br />
.geo-dec { display: inline } .geo-dms { display: none }<br />
<br />
To display coordinates using DMS notation, write this in your User:Username/monobook.css:<br />
.geo-default { display: inline } .geo-nondefault { display: inline } <br />
.geo-dec { display: none } .geo-dms { display: inline }<br />
<br />
To display coordinates in both decimal and DMS notation, write this in your User:Username/monobook.css:<br />
.geo-default { display: inline } .geo-nondefault { display: inline } <br />
.geo-dec { display: inline } .geo-dms { display: inline }<br />
.geo-multi-punct { display: inline }<br />
<br />
See [[Template:Coor link]] for how these are used.<br />
<br />
Note that the classes "geo", "longitude", and "latitude" are not just styles but also used by the [[Geo microformat]], so the names should not be changed.<br />
<br />
*/<br />
<br />
.geo-default { display: inline; }<br />
.geo-nondefault { display: none; }<br />
.geo-dms { display: inline; }<br />
.geo-dec { display: inline; }<br />
.geo-multi-punct { display: none; }<br />
<br />
.longitude .latitude {<br />
white-space: nowrap;<br />
}<br />
<br />
/* This is used for the Geo microformat, but no style is needed for now other than .geo-dec. */<br />
.geo { }<br />
<br />
/***** end Geo-related */<br />
<br />
/* When <div class="nonumtoc"> is used on the table of contents, the ToC will display without numbers */<br />
.nonumtoc .tocnumber { display:none; }<br />
.nonumtoc #toc ul,<br />
.nonumtoc .toc ul {<br />
line-height: 1.5em;<br />
list-style: none;<br />
margin: .3em 0 0;<br />
padding: 0;<br />
}<br />
.nonumtoc #toc ul ul, <br />
.nonumtoc .toc ul ul { <br />
margin: 0 0 0 2em; <br />
}<br />
<br />
/* Allow limiting of which header levels are shown in a TOC; <div class="toclimit-3">, for<br />
instance, will limit to showing ==headings== and ===headings=== but no further (as long as<br />
there are no =headings= on the page, which there shouldn't be according to the MoS). */<br />
.toclimit-2 .toclevel-2 {display:none;}<br />
.toclimit-3 .toclevel-3 {display:none;}<br />
.toclimit-4 .toclevel-4 {display:none;}<br />
.toclimit-5 .toclevel-5 {display:none;}<br />
.toclimit-6 .toclevel-6 {display:none;}<br />
.toclimit-7 .toclevel-7 {display:none;}<br />
<br />
/* Allow transcluded pages to display in lists rather than a table. Compatible in Firefox; incompatible in IE6. */<br />
.listify td {display:list-item;}<br />
.listify tr {display:block;}<br />
.listify table {display:block;}<br />
<br />
/* Styling for Template:Quote */<br />
blockquote.templatequote { <br />
margin-top: 0; <br />
}<br />
blockquote.templatequote div.templatequotecite { <br />
line-height: 1em;<br />
text-align: right;<br />
padding-right: 2em;<br />
margin-top: 0;<br />
}<br />
blockquote.templatequote div.templatequotecite cite {<br />
font-size: 85%;<br />
}<br />
<br />
div.user-block {<br />
padding: 5px;<br />
border: 1px solid #A9A9A9;<br />
background-color: #FFEFD5;<br />
}<br />
/* Prevent line breaks in silly places: <br />
1) links when we don't want them to<br />
2) HTML formulae<br />
3) Ref tags with group names <ref group="Note"> --> "[Note 1]"<br />
*/<br />
.nowraplinks a,<br />
span.texhtml,<br />
sup.reference a { white-space: nowrap; }<br />
<br />
/* Contents of <math> tag should have an ltr layout */<br />
span.texhtml {<br />
direction:ltr;<br />
unicode-bidi:bidi-override;<br />
} <br />
<br />
/* For template documentation */<br />
.template-documentation {<br />
clear: both;<br />
margin: 1em 0 0 0;<br />
border: 1px solid #aaa; <br />
background-color: #ecfcf4; <br />
padding: 5px;<br />
}<br />
<br />
.thumbinner {<br />
min-width: 100px;<br />
}<br />
/* Category message box styles */<br />
table.cmbox {<br />
margin: 3px 10%;<br />
border-collapse: collapse;<br />
border: 1px solid #aaa; <br />
background: #DFE8FF; /* Default "notice" blue */<br />
}<br />
<br />
table.cmbox-notice {<br />
background: #D8E8FF; /* Blue */<br />
}<br />
table.cmbox-speedy {<br />
margin-top: 4px;<br />
margin-bottom: 4px;<br />
border: 4px solid #b22222; /* Red */<br />
background: #FFDBDB; /* Pink */<br />
}<br />
table.cmbox-delete {<br />
background: #FFDBDB; /* Red */<br />
}<br />
table.cmbox-content {<br />
background: #FFE7CE; /* Orange */<br />
}<br />
table.cmbox-style {<br />
background: #FFF9DB; /* Yellow */<br />
}<br />
table.cmbox-move {<br />
background: #E4D8FF; /* Purple */<br />
}<br />
table.cmbox-protection {<br />
background: #EFEFE1; /* Gray-gold */<br />
}<br />
/* Cell sizes for ambox/tmbox/imbox/cmbox/ombox/fmbox/dmbox message boxes */<br />
th.mbox-text, td.mbox-text { /* The message body cell(s) */<br />
border: none;<br />
padding: 0.25em 0.9em; /* 0.9em left/right */<br />
width: 100%; /* Make all mboxes the same width regardless of text length */<br />
}<br />
td.mbox-image { /* The left image cell */<br />
border: none; <br />
padding: 2px 0.9em 2px 0px; /* 0.9em right, 0px left */<br />
text-align: center; <br />
}<br />
td.mbox-imageright { /* The right image cell */<br />
border: none;<br />
padding: 2px 0px 2px 0.9em; /* 0px left, 0.9em right */<br />
text-align: center; <br />
}<br />
/* Reduce line-height for <sup> and <sub> */<br />
sup, sub {<br />
line-height: 1em;<br />
}<br />
/* Styling for Abuse Filter tags */<br />
.mw-tag-markers {<br />
font-style:italic;<br />
font-size:90%;<br />
}<br />
/* Other pages message box styles */<br />
table.ombox {<br />
margin: 4px 10%; <br />
border-collapse: collapse; <br />
border: 1px solid #aaa; /* Default "notice" gray */<br />
background: #f9f9f9;<br />
}<br />
<br />
table.ombox-notice {<br />
border: 1px solid #aaa; /* Gray */<br />
}<br />
table.ombox-speedy {<br />
border: 2px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.ombox-delete {<br />
border: 2px solid #b22222; /* Red */<br />
}<br />
table.ombox-content {<br />
border: 1px solid #f28500; /* Orange */<br />
}<br />
table.ombox-style {<br />
border: 1px solid #f4c430; /* Yellow */<br />
}<br />
table.ombox-move {<br />
border: 1px solid #9932cc; /* Purple */<br />
}<br />
table.ombox-protection {<br />
border: 2px solid #bba; /* Gray-gold */<br />
}<br />
<br />
/* Workaround für Internet Explorer 6 */<br />
div.NavFrame, div.NavPic, .NavToggle {<br />
position:relative;<br />
}<br />
/* Für <nowiki><hiero>…</hiero></nowiki> */ <br />
<br />
.mw-hierotable, .hierotable-mw, <br />
.mw-hierotable th, .hierotable mw-th, <br />
.mw-hierotable td, .hierotable mw-td { <br />
border: 0px;<br />
padding: 0px;<br />
}<br />
/* These mbox-small classes must be placed after all other <br />
ambox/tmbox/ombox etc classes. "body.mediawiki" is so <br />
they override "table.ambox + table.ambox" above. */<br />
body.mediawiki table.mbox-small { /* For the "small=yes" option. */<br />
clear: right;<br />
float: right;<br />
margin: 4px 1em 4px 0;<br />
width: 238px;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
body.mediawiki table.mbox-small-left { /* For the "small=left" option. */<br />
margin: 4px 0 4px 1em;<br />
width: 238px;<br />
border-collapse: collapse;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
/* With MediaWiki 1.5, the mechanism has changed: instead of a SPAN of class "urlexpansion"<br />
following the anchor A, the anchor itself now has class "external autonumber" and the<br />
expansion is inserted when printing (see the common printing style sheet at<br />
//en.wikipedia.org/skins-1.5/common/commonPrint.css) using the ":after" pseudo-<br />
element of CSS. We have to switch this off for links due to Template:Ref!<br />
*/<br />
.plainlinksneverexpand a.external.text:after {<br />
display: none !important;<br />
}<br />
.plainlinksneverexpand a.external.autonumber:after {<br />
display: none !important;<br />
}<br />
table.tmbox-protection,<br />
table.tmbox-notice {<br />
border: 1px solid #c0c090; /* Gray-brown */<br />
}<br />
/*FIN DES SCHÉMAS DE COULEUR DE "CADRE À ONGLETS"*/<br />
<br />
/************************************************<br />
*** Infobox V2 - En phase de test ***<br />
*** Voir : [[Utilisateur:Antaya/Infobox V2]] ***<br />
************************************************/<br />
<br />
.infobox_v2 { /* monobookocentré debut */<br />
background: #f9f9f9;<br />
color: #000;<br />
font-size:90%;<br />
line-height:1.1em; <br />
float:left;<br />
clear:left;<br />
margin:0 1em .5em 0; /* haut droite bas gauche */<br />
width:300px;<br />
border: 1px solid #aaa;<br />
padding: 0.1em;<br />
}<br />
<br />
.infobox_v2 th {<br />
vertical-align:top;<br />
text-align:right;<br />
}<br />
<br />
/* Option désactivée : empêche les liens internes d'apparaître en bleu<br />
.infobox_v2 th a {<br />
color:black; * désactive la couleur des liens à gauche *<br />
}<br />
*/ <br />
<br />
.infobox_v2 .entete {<br />
height:45px;<br />
vertical-align:middle;<br />
text-align:center;<br />
font-size:150%; <br />
font-weight:bolder;<br />
line-height:1.2em;<br />
color:#000<br />
}<br />
<br />
.infobox_v2 .media { /* css V2 pour [[Modèle:Son]], [[Modèle:Vidéo]], etc. */<br />
height:35px;<br />
vertical-align:middle;<br />
text-align:center;<br />
font-weight:bolder;<br />
color:#000<br />
}<br />
<br />
/* graphiques transparents d'entêtes des infobox V2 */<br />
.entete.defaut {}<br />
<br />
.entete.aerostat {background: url("//upload.wikimedia.org/wikipedia/commons/7/7e/Picto_infobox_aerostat.png") no-repeat top right;}<br />
.entete.auteur {background: url("//upload.wikimedia.org/wikipedia/commons/1/1e/Picto_infobox_auteur.png") no-repeat top right;} <br />
.entete.bd {background: url("//upload.wikimedia.org/wikipedia/commons/2/2c/Picto_infobox_comicballoon.png") no-repeat top right;}<br />
.entete.biere {background: url("//upload.wikimedia.org/wikipedia/commons/0/04/Picto_infobox_beer.png") no-repeat top right;}<br />
.entete.canada {background: url("//upload.wikimedia.org/wikipedia/commons/6/6a/Picto_infobox_Canada.png") no-repeat top right;}<br />
.entete.cardinal {background: url("//upload.wikimedia.org/wikipedia/commons/0/03/Picto_infobox_cardinal.png") no-repeat top right;}<br />
.entete.chateau {background: url("//upload.wikimedia.org/wikipedia/commons/5/5c/Picto_infobox_chateau.png") no-repeat top right;}<br />
.entete.cinema {background: url("//upload.wikimedia.org/wikipedia/commons/e/ea/Picto_infobox_cinema.png") no-repeat top right;}<br />
.entete.communication {background: url("//upload.wikimedia.org/wikipedia/commons/a/a2/Picto_infobox_antenna.png") no-repeat top right;}<br />
.entete.disney {background: url("//upload.wikimedia.org/wikipedia/commons/d/d3/Picto_infobox_Disney.png") no-repeat top right;}<br />
.entete.egypte-antique {background: url("//upload.wikimedia.org/wikipedia/commons/c/cc/Picto_infobox_ancient_Egypt.png") no-repeat top right;}<br />
.entete.eveque {background: url("//upload.wikimedia.org/wikipedia/commons/b/b3/Picto_infobox_bishop.png") no-repeat top right;}<br />
.entete.football {background: url("//upload.wikimedia.org/wikipedia/commons/f/f8/Infobox_Football_pictogram.png") no-repeat top right;}<br />
.entete.grappe {background: url("//upload.wikimedia.org/wikipedia/commons/6/66/Picto_info_grape.png") no-repeat top right;} <br />
.entete.helicoptere {background: url("//upload.wikimedia.org/wikipedia/commons/f/fa/Picto_infobox_helicopter.png") no-repeat top right;}<br />
.entete.humain {background: url("//upload.wikimedia.org/wikipedia/commons/8/82/Picto_infobox_manwoman.png") no-repeat top right;}<br />
.entete.informatique {background: url("//upload.wikimedia.org/wikipedia/commons/a/ae/Picto-infoboxinfo.png") no-repeat top right;}<br />
.entete.israel-judaisme {background: url("//upload.wikimedia.org/wikipedia/commons/a/a5/Picto_infobox_israel-judaisme.png") no-repeat top right;}<br />
.entete.jeu {background: url("//upload.wikimedia.org/wikipedia/commons/9/90/Picto_infobox_Game.png") no-repeat top right;}<br />
.entete.jeu-role {background: url("//upload.wikimedia.org/wikipedia/commons/d/d8/Picto_infobox_Jeu_de_rôle.png") no-repeat top right;}<br />
.entete.jeuvideo {background: url("//upload.wikimedia.org/wikipedia/commons/2/2d/Picto_infobox_gamepad.png") no-repeat bottom right;}<br />
.entete.macintosh {background: url("//upload.wikimedia.org/wikipedia/commons/2/20/Picto_infobox_Macintosh.png") no-repeat top right;}<br />
.entete.map {background: url("//upload.wikimedia.org/wikipedia/commons/7/7a/Picto_infobox_map.png") no-repeat top right;}<br />
.entete.medecine {background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Picto_infobox_med.png") no-repeat top right;}<br />
.entete.mets {background: url("//upload.wikimedia.org/wikipedia/commons/a/aa/Picto_infobox_mets.png") no-repeat top right;}<br />
.entete.montreal-metro {background: url("//upload.wikimedia.org/wikipedia/fr/b/ba/Picto_infobox_Mtl_metro.png") no-repeat top right;}<br />
.entete.montreal-train {background: url("//upload.wikimedia.org/wikipedia/fr/9/99/Picto_infobox_Mtl_train.png") no-repeat top right;}<br />
.entete.moteur-avion {background: url("//upload.wikimedia.org/wikipedia/commons/9/9c/Picto_Infobox_moteur_d%27avion.png") no-repeat top right;}<br />
.entete.musique {background: url("//upload.wikimedia.org/wikipedia/commons/6/60/Picto_infobox_music.png") no-repeat top right;}<br />
.entete.papyrus {background: url("//upload.wikimedia.org/wikipedia/commons/1/1b/Picto_infobox_papyrus.png") no-repeat top right;}<br />
.entete.paralympique {background: url("//upload.wikimedia.org/wikipedia/commons/5/5e/Picto_infobox_Paralympics.png") no-repeat top right;}<br />
.entete.persofiction {background: url("//upload.wikimedia.org/wikipedia/commons/3/37/Picto_infobox_masks.png") no-repeat top right;}<br />
.entete.personne {background: url("//upload.wikimedia.org/wikipedia/commons/4/48/Picto_infobox_character.png") no-repeat top right;}<br />
.entete.planeur {background: url("//upload.wikimedia.org/wikipedia/commons/5/54/Picto_infobox_planeur.png") no-repeat top right;}<br />
.entete.presse {background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Picto_infobox_journal.png") no-repeat top right;}<br />
.entete.projet {background: url("//upload.wikimedia.org/wikipedia/commons/c/cb/Picto_infobox_tools.png") no-repeat top right;}<br />
.entete.quebec {background: url("//upload.wikimedia.org/wikipedia/commons/2/21/Picto_infobox_Quebec.png") no-repeat top right;}<br />
.entete.recherche {background: url("//upload.wikimedia.org/wikipedia/commons/c/c1/Picto_infobox_detective.png") no-repeat top right;}<br />
.entete.rome-antique {background: url("//upload.wikimedia.org/wikipedia/commons/2/2e/Picto_infobox_Roman_millitary_banner.png") no-repeat top right;}<br />
.entete.science-fiction {background: url("//upload.wikimedia.org/wikipedia/commons/e/ed/Picto_infobox_fliyingsaucer.png") no-repeat top right;}<br />
.entete.sport {background: url("//upload.wikimedia.org/wikipedia/commons/8/8e/Picto_infobox_Olympic.png") no-repeat top right;}<br />
.entete.sport-automobile {background: url("//upload.wikimedia.org/wikipedia/commons/a/af/Picto_infobox_sport_auto.png") no-repeat top right;}<br />
.entete.television {background: url("//upload.wikimedia.org/wikipedia/commons/a/a6/Picto_infobox_TV-T%26PC.png") no-repeat top right;}<br />
.entete.timbre {background: url("//upload.wikimedia.org/wikipedia/commons/b/b3/Picto_infobox_Stamps.png") no-repeat top right;}<br />
.entete.train {background: url("//upload.wikimedia.org/wikipedia/commons/4/44/Picto_infobox_train.png") no-repeat top right;}<br />
.entete.union-europeenne {background: url("//upload.wikimedia.org/wikipedia/commons/c/c0/Picto_Infobox_Europe.png") no-repeat top right;}<br />
.entete.universite {background: url("//upload.wikimedia.org/wikipedia/commons/4/42/Picto_infobox_book.png") no-repeat top right;}<br />
<br />
.media.audio {background: url("//upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Gnome-speakernotes.png/35px-Gnome-speakernotes.png") no-repeat top left;} <br />
.media.video {background: url("//upload.wikimedia.org/wikipedia/commons/thumb/2/20/Tango-video-x-generic.png/35px-Tango-video-x-generic.png") no-repeat top left;}<br />
<br />
/* Fin de la phase de test Infobox V2 */ /* monobookocentré fin V2 */<br />
<br />
/* Makes the background of a framed image white instead of gray. */<br />
/* Only visible with transparent images. */<br />
div.thumb img.thumbimage {<br />
background-color: #fff;<br />
}<br />
<br />
/* for Main Page */<br />
/*.globegris { */<br />
/* background: url(//upload.wikimedia.org/wikipedia/commons/1/10/Wikipedia-logo-v2-200px-transparent.png); */<br />
/*} */<br />
/* End */<br />
<br />
.errorbox, .successbox, .prefsection fieldset {<br />
float: right;<br />
}<br />
<br />
/* To Display poems justified in IE and CSS3 (http://www.w3.org/TR/css3-text/) */<br />
.b { /* verse container */<br />
text-align: justify;<br />
text-align-last: justify; /* for IE and CSS3 */<br />
-moz-text-align-last: justify; /* for Firefox 12 */<br />
-webkit-text-align-last: justify; /* webkit based browsers */<br />
border: 0;<br />
}<br />
<br />
.beyt {<br />
white-space: nowrap; <br />
}<br />
<br />
.nastaliq {<br />
line-height: 200%;<br />
font-size: 150%;<br />
font-family: IranNastaliq, 'Emad Nastaleeq', 'Urdu Typesetting', 'Jameel Noori Nastaleeq', 'Nafees Nastaleeq', 'Nafees Nastaleeq v1.01', Nafees, 'Pak Nastaleeq', 'PDMS_Jauhar', inherit;<br />
text-justify: inter-word;<br />
font-weight: normal;<br />
}<br />
<br />
/* Small font-size for hidden categories */<br />
#mw-hidden-catlinks { font-size: 87% !important; }<br />
<br />
/* better font for hotcat arrows, same other wikis */<br />
#mw-normal-catlinks > span > span {<br />
font-family: Arial, Helvetica, sans-serif;<br />
}<br />
.listify{<br />
margin-left:0;<br />
margin-right:2em;<br />
}<br />
#wpFilterRules {<br />
direction: ltr;<br />
}<br />
<br />
/* این نیز باگ است که وقتی عنوان یک بخش انگلیسی است، فارسی درون خلاصهٔ ویرایش در تاریخچه به هم میریزد */<br />
.comment > span { unicode-bidi: normal; }<br />
<br />
/* زیاد کردن اندازهٔ توضیحات صفحهٔ بارگذاری */<br />
#wpUploadDescription {<br />
height: 25em;<br />
}<br />
<br />
/*ابزار پررنگ کنندهٔ نظرهای کاربر*/<br />
.mycomment { background: #ff9; }<br />
<br />
/* Pie chart test: Transparent borders */<br />
.transborder {<br />
border: solid transparent;<br />
}<br />
* html .transborder { /* IE6 */<br />
border: solid #000001;<br />
filter: chroma(color=#000001);<br />
}<br />
<br />
/* See MediaWiki:Common.js#Hide some upload options */<br />
.trustedUploader, #mw-imagepage-reupload-link { display: none; }<br />
<br />
/* Hide edittools base for those not using the gadget */<br />
#specialchars {<br />
display: none;<br />
}<br />
<br />
/* Category tree styling. Works in conjuction with [[MediaWiki:Categorytree-expand-bullet]],<br />
[[MediaWiki:Categorytree-collapse-bullet]] and [[MediaWiki:Categorytree-empty-bullet]]. */<br />
#mw-subcategories ul {<br />
list-style: none none;<br />
margin-left: 0.25em;<br />
}<br />
.CategoryTreeChildren {<br />
margin-left: 1.25em;<br />
}<br />
.CategoryTreeToggle {<br />
color: #0645AD;<br />
}<br />
.CategoryTreeEmptyBullet {<br />
color: #C0C0C0;<br />
}<br />
<br />
/* Fix so <syntaxhighlight> tags and .css and .js pages get normal text size. [[Bugzilla:26204]]. */<br />
div.mw-geshi div,<br />
div.mw-geshi div pre,<br />
span.mw-geshi,<br />
pre.source-css,<br />
pre.source-javascript,<br />
pre.source-lua {<br />
font-family: monospace, Courier !important;<br />
}<br />
<br />
/* sister project links in the left panel, see [[Template:Iwcommons]] for example */<br />
ul.interProject { <br />
list-style: none;<br />
padding-right: 0; <br />
margin-right: 0;<br />
}<br />
<br />
li.interProject, #mw-panel div.portal div.body ul.interProject li.interProject { <br />
background-repeat: no-repeat;<br />
background-position: right center;<br />
padding-right: 18px; <br />
margin-right: 0;<br />
}<br />
<br />
li.commons {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/14px-Commons-logo.svg.png");<br />
}<br />
<br />
li.wiktionary {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/f/f9/Wiktionary_small.svg/16px-Wiktionary_small.svg.png");<br />
}<br />
<br />
li.wikibooks {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/16px-Wikibooks-logo.svg.png");<br />
}<br />
<br />
li.wikiquote {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikiquote-logo.svg/15px-Wikiquote-logo.svg.png");<br />
}<br />
<br />
li.wikisource {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-logo.svg/15px-Wikisource-logo.svg.png");<br />
}<br />
<br />
li.wikinews {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/a/ae/Wikinews_waves_Left.png/15px-Wikinews_waves_Left.png");<br />
}<br />
<br />
/* Partially support HTML5 bdi tag on old browsers that don't support<br />
it and reassign its default value on modern browsers,<br />
needed for better i18n even on old browsers */<br />
bdi {<br />
unicode-bidi: embed; /* fallback, it is not completely same but will work on most cases */<br />
unicode-bidi: -webkit-isolate;<br />
unicode-bidi: -moz-isolate;<br />
unicode-bidi: -ms-isolate;<br />
unicode-bidi: isolate;<br />
}<br />
<br />
/* توضیح به کاربران دربارهٔ صفحهٔ تمرین */<br />
body[class*="_صفحه_تمرین"] #firstHeading > span:first-child:after {<br />
float: left;<br />
font-size: 40%;<br />
color: gray;<br />
width: 30%;<br />
line-height: 1.5em;<br />
content: 'توجه: این صفحه بخشی از دانشنامه نیست و به هیچوجه جزء صفحات ویکیپدیا به شمار نمیآید و صرفاً جهت ویرایش آزمایشی در ویکیپدیا کاربرد دارد.';<br />
}<br />
<br />
/* پررنگ کردن پیوند نمایش/پنهان کردن ربات در Newpages */<br />
#mw-newpages-table td.mw-input > a:nth-child(2) { font-weight: bold; }<br />
<br />
<br />
/* تا عنوان کج از ابتدای صفحه کمی فاصله باید که حرفی بیرون نیفتد، [[اجارهنشینها]] را برای نمونه ببینید */<br />
#firstHeading > span > i { padding-right: 0.4em; }<br />
<br />
/*اصلاح اندازه فونت در تغییرات اخیر برای [ویرایشهای در حال انتظار] برگرفته از ویکیروسی*/<br />
.mw-fr-reviewlink, .fr-hist-basic-user, .fr-hist-basic-auto {<br />
font-weight: normal;<br />
font-size: smaller;<br />
}<br />
<br />
<br />
// Warning for PDF on file description page<br />
.has-warning {display:none;}</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadgets-definition&diff=158170
مدیاویکی:Gadgets-definition
2021-07-13T13:03:40Z
<p>Manager1: خنثیسازی ویرایش 158169 توسط Manager1 (بحث)</p>
<hr />
<div>== Extra-Editbuttons ==<br />
* Extra-Editbuttons[ResourceLoader]|Extra-Editbuttons.js|Extra-Editbuttons-persiantools.js|Extra-Editbuttons-persianwikitools.js|Extra-Editbuttons-dictionary.js|Extra-Editbuttons-autoed.js|Extra-Editbuttons-botworks.js<br />
* UserMessages[ResourceLoader|dependencies=jquery.ui.dialog,mediawiki.util,ext.gadget.morebits]|UserMessages.js|UserMessages.css<br />
* dropdown-menus[ResourceLoader]|dropdown-menus.js|dropdown-menus.css<br />
* Edittools[ResourceLoader|default]|Edittools.js|Edittools.css<br />
* HotCat[ResourceLoader]|HotCat.js</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadgets-definition&diff=158169
مدیاویکی:Gadgets-definition
2021-07-13T13:02:44Z
<p>Manager1: خنثیسازی ویرایش 158168 توسط Manager1 (بحث)</p>
<hr />
<div>== Extra-Editbuttons ==<br />
* Extra-Editbuttons[ResourceLoader]|Extra-Editbuttons.js|Extra-Editbuttons-persiantools.js|Extra-Editbuttons-persianwikitools.js|Extra-Editbuttons-dictionary.js|Extra-Editbuttons-autoed.js|Extra-Editbuttons-botworks.js<br />
* UserMessages[ResourceLoader|dependencies=jquery.ui.dialog,mediawiki.util,ext.gadget.morebits]|UserMessages.js|UserMessages.css<br />
* dropdown-menus[ResourceLoader]|dropdown-menus.js|dropdown-menus.css<br />
* Edittools[ResourceLoader|default]|Edittools.js|Edittools.css<br />
<br />
== Interface ==<br />
* popups[ResourceLoader]|popups.js<br />
* mySandbox[ResourceLoader|dependencies=mediawiki.util|default|rights=createpage]|mySandbox.js<br />
* purgetab[ResourceLoader]|purgetab.js<br />
* lastdiff[ResourceLoader]|lastdiff.js<br />
* asbox[ResourceLoader|dependencies=mediawiki.util,jquery.ui.dialog]|asbox.js<br />
* contribsrange[ResourceLoader|dependencies=mediawiki.util,jquery.spinner]|contribsrange.js<br />
* AncreTitres[ResourceLoader]|AncreTitres.js<br />
* GreenRedirect[ResourceLoader]|GreenRedirect.css<br />
* Commenthighlighter[ResourceLoader]|Commenthighlighter.js<br />
* vote[ResourceLoader|dependencies=ext.gadget.morebits]|vote.js<br />
* OldDiff[ResourceLoader]|OldDiff.css<br />
* exlinks[ResourceLoader]|exlinks.js<br />
* btm-actions[ResourceLoader]|btm-actions.js|btm-actions.css<br />
* SearchEngines[ResourceLoader]|SearchEngines.js<br />
* osm[ResourceLoader]|osm.js<br />
* metadata[ResourceLoader]|metadata.js<br />
* IranianSans[ResourceLoader]|IranianSans.css<br />
* ToolsIcon[ResourceLoader]|ToolsIcon.css<br />
<br />
== LanguageSupport ==<br />
* TranslationHelper[ResourceLoader]|TranslationHelper.js<br />
* Rechtschreibpruefung[ResourceLoader]|Rechtschreibpruefung.js<br />
* dictionaryLookupHover[ResourceLoader]|dictionaryLookupHover.js<br />
* googletranslator[ResourceLoader]|googletranslator.js<br />
* BiDiEditing[ResourceLoader]|BiDiEditing.js<br />
* prota[ResourceLoader]|prota.js<br />
* ShortLink[ResourceLoader]|ShortLink.js<br />
* yekewarning[ResourceLoader|default]|yekewarning.js<br />
<br />
== interface-view ==<br />
* CategoryAboveAll[ResourceLoader]|CategoryAboveAll.js<br />
* fixsidebar[ResourceLoader]|fixsidebar.css<br />
* fixtopbar[ResourceLoader]|fixtopbar.css<br />
* sidebarToggle[ResourceLoader]|sidebarToggle.css|sidebarToggle.js<br />
* lastchenges[ResourceLoader]|lastchanges.js<br />
* prefixindex[ResourceLoader]|prefixindex.js<br />
* UTCLiveClock[ResourceLoader]|UTCLiveClock.js<br />
* personallinks[ResourceLoader]|personallinks.js<br />
* EasyNewSection[ResourceLoader|default]|EasyNewSection.js<br />
<br />
==Edit-Interface==<br />
* wikEd[ResourceLoader]|wikEd.js<br />
* revert-tool[ResourceLoader]|revert-tool.js<br />
* QPreview[ResourceLoader]|QPreview.js<br />
* defaultsummaries[ResourceLoader]|defaultsummaries.js<br />
* signit[ResourceLoader|default]|signit.js<br />
* intropreload[ResourceLoader]|intropreload.js<br />
* CustomizedEditTool[ResourceLoader]|CustomizedEditTool.js<br />
<br />
== Interface-History ==<br />
* DeluxeHistory[ResourceLoader|rights=move]| Objects.js|DeluxeHistory.js|DeluxeHistory.css<br />
* HistoryCount[ResourceLoader]|HistoryCount.css|HistoryCount.js<br />
* diffswitchdir[ResourceLoader]|diffswitchdir.js<br />
* hidebotedits[ResourceLoader]|hidebotedits.js<br />
<br />
==patrol-tools==<br />
* Twinkle[ResourceLoader|dependencies=mediawiki.util,jquery.ui.dialog,jquery.tipsy]|morebits.js|morebits.css|Twinkle.js<br />
* LiveRC[ResourceLoader]|LiveRC.js|LiveRC.css<br />
* patroller[ResourceLoader|default|rights=patrol]|patroller.js<br />
<br />
== Referencing ==<br />
* ProveIt[ResourceLoader]|ProveIt.js|ProveIt.css<br />
* segregate-refs[ResourceLoader]|segregate-refs.js<br />
* refStyle[ResourceLoader]|refStyle.css[ResourceLoader]|refStyle.js<br />
* ReferenceTooltips[ResourceLoader|default]|ReferenceTooltips.js|ReferenceTooltips.css<br />
* messages-dropdown[ResourceLoader]|messages-dropdown.js<br />
* refToolbar[ResourceLoader]|refToolbar.js<br />
* fixRefs[ResourceLoader]|fixRefs.js<br />
<br />
== Categories ==<br />
* HotCat[ResourceLoader]|HotCat.js<br />
* Cat-a-lot[ResourceLoader|rights=patrol]|Cat-a-lot.css|Cat-a-lot.js<br />
* CatMaker[ResourceLoader|dependencies=mediawiki.util,jquery.ui.dialog]|CatMaker.js<br />
<br />
==interwiki==<br />
* InterwikiTranslate[ResourceLoader]|InterwikiTranslate.js<br />
* organize-language-links[ResourceLoader|dependencies=mediawiki.util]|organize-language-links.css|organize-language-links.js<br />
* InterwikiOrder[ResourceLoader]|InterwikiOrder.css|InterwikiOrder.js<br />
* interwiki[ResourceLoader]|interwiki.js<br />
* quickwikidata[ResourceLoader]|quickwikidata.js<br />
<br />
==statistics ==<br />
* stru-contavisite[ResourceLoader|default]|stru-contavisite.js<br />
* UserEditCount[ResourceLoader|rights=move]|UserEditCount.js<br />
* Contributions-report[ResourceLoader]|Contributions-report.js<br />
* PageContributions[ResourceLoader]|PageContributions.css|PageContributions.js<br />
* userinfo[ResourceLoader|dependencies=mediawiki.util]|userinfo.js<br />
* lifilter[ResourceLoader]|lifilter.js<br />
* LinksInfo[ResourceLoader|dependencies=mediawiki.util]|LinksInfo.js<br />
<br />
== admin-gadgets ==<br />
* AfD[ResourceLoader|rights=undelete|default]|AfD.js|AfD.css<br />
* CleanDeleteReasons[ResourceLoader|rights=delete]|CleanDeleteReasons.js<br />
* StatLink[ResourceLoader|rights=delete]|StatLink.js<br />
* UserRights[ResourceLoader|rights=undelete]|UserRights.js<br />
<br />
== othermod ==<br />
* CommonsSSL[ResourceLoader]|CommonsSSL.js<br />
* TransferToCommons[ResourceLoader]|TransferToCommons.js<br />
* FileSiblings[ResourceLoader]|FileSiblings.js<br />
* CommonsDirect[ResourceLoader|dependencies=mediawiki.util|default]|Direct-link-to-Commons.js<br />
<br />
== modules ==<br />
* site[ResourceLoader|default|hidden|dependencies=jquery.ui.button]<br />
* Intro[ResourceLoader|rights=hidden|hidden]|Intro.js|Intro.css<br />
* morebits[ResourceLoader|rights=hidden|hidden]|morebits.js|morebits.css<br />
<br />
==VisualEditor==<br />
*VeExtendedBar[ResourceLoader|dependencies=ext.visualEditor.desktopArticleTarget.init]|VeExtendedBar.js<br />
*VeDirectionMarkTool[ResourceLoader|rights=hidden|hidden|dependencies=ext.visualEditor.core]|VeDirectionMarkTool.js|VeDirectionMarkTool.css<br />
*spellchecker[ResourceLoader]|spellchecker.js<br />
<br />
== beta ==<br />
* quickedit[ResourceLoader]|quickedit.js|quickedit-lang.js|quickedit.css<br />
* Twinkle-test[ResourceLoader|dependencies=mediawiki.user,mediawiki.util,mediawiki.RegExp,jquery.ui.dialog,jquery.tipsy,moment|rights=rollback]|morebits-test.js|morebits-test.css|Twinkle-test.js|twinkleprod.js|twinkleimage.js|twinklebatchundelete.js|twinklewarn.js|twinklespeedy.js|friendlyshared.js|twinklediff.js|twinkleunlink.js|twinkledelimages.js|friendlytag.js|twinkledeprod.js|friendlywelcome.js|twinklexfd.js|twinklebatchdelete.js|twinklebatchprotect.js|twinkleconfig.js|twinklefluff.js|twinkleprotect.js|twinklearv.js|friendlytalkback.js<br />
* RTRC[ResourceLoader]|RTRC.js<br />
* RedirectMaker[ResourceLoader|dependecies=jquery.ui.dialog,mediawiki.util]|RedirectMaker.js</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadgets-definition&diff=158168
مدیاویکی:Gadgets-definition
2021-07-13T12:59:23Z
<p>Manager1: جایگزینی صفحه با '== Extra-Editbuttons == * Extra-Editbuttons[ResourceLoader]|Extra-Editbuttons.js|Extra-Editbuttons-persiantools.js|Extra-Editbuttons-persianwikitools.js|Extra-Edi...'</p>
<hr />
<div>== Extra-Editbuttons ==<br />
* Extra-Editbuttons[ResourceLoader]|Extra-Editbuttons.js|Extra-Editbuttons-persiantools.js|Extra-Editbuttons-persianwikitools.js|Extra-Editbuttons-dictionary.js|Extra-Editbuttons-autoed.js|Extra-Editbuttons-botworks.js<br />
* UserMessages[ResourceLoader|dependencies=jquery.ui.dialog,mediawiki.util,ext.gadget.morebits]|UserMessages.js|UserMessages.css<br />
* dropdown-menus[ResourceLoader]|dropdown-menus.js|dropdown-menus.css<br />
* Edittools[ResourceLoader|default]|Edittools.js|Edittools.css<br />
* HotCat[ResourceLoader]|HotCat.js</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadgets-definition&diff=158167
مدیاویکی:Gadgets-definition
2021-07-13T12:58:22Z
<p>Manager1: </p>
<hr />
<div>== Extra-Editbuttons ==<br />
* Extra-Editbuttons[ResourceLoader]|Extra-Editbuttons.js|Extra-Editbuttons-persiantools.js|Extra-Editbuttons-persianwikitools.js|Extra-Editbuttons-dictionary.js|Extra-Editbuttons-autoed.js|Extra-Editbuttons-botworks.js<br />
* UserMessages[ResourceLoader|dependencies=jquery.ui.dialog,mediawiki.util,ext.gadget.morebits]|UserMessages.js|UserMessages.css<br />
* dropdown-menus[ResourceLoader]|dropdown-menus.js|dropdown-menus.css<br />
* Edittools[ResourceLoader|default]|Edittools.js|Edittools.css<br />
<br />
== Interface ==<br />
* popups[ResourceLoader]|popups.js<br />
* mySandbox[ResourceLoader|dependencies=mediawiki.util|default|rights=createpage]|mySandbox.js<br />
* purgetab[ResourceLoader]|purgetab.js<br />
* lastdiff[ResourceLoader]|lastdiff.js<br />
* asbox[ResourceLoader|dependencies=mediawiki.util,jquery.ui.dialog]|asbox.js<br />
* contribsrange[ResourceLoader|dependencies=mediawiki.util,jquery.spinner]|contribsrange.js<br />
* AncreTitres[ResourceLoader]|AncreTitres.js<br />
* GreenRedirect[ResourceLoader]|GreenRedirect.css<br />
* Commenthighlighter[ResourceLoader]|Commenthighlighter.js<br />
* vote[ResourceLoader|dependencies=ext.gadget.morebits]|vote.js<br />
* OldDiff[ResourceLoader]|OldDiff.css<br />
* exlinks[ResourceLoader]|exlinks.js<br />
* btm-actions[ResourceLoader]|btm-actions.js|btm-actions.css<br />
* SearchEngines[ResourceLoader]|SearchEngines.js<br />
* osm[ResourceLoader]|osm.js<br />
* metadata[ResourceLoader]|metadata.js<br />
* IranianSans[ResourceLoader]|IranianSans.css<br />
* ToolsIcon[ResourceLoader]|ToolsIcon.css<br />
<br />
== LanguageSupport ==<br />
* TranslationHelper[ResourceLoader]|TranslationHelper.js<br />
* Rechtschreibpruefung[ResourceLoader]|Rechtschreibpruefung.js<br />
* dictionaryLookupHover[ResourceLoader]|dictionaryLookupHover.js<br />
* googletranslator[ResourceLoader]|googletranslator.js<br />
* BiDiEditing[ResourceLoader]|BiDiEditing.js<br />
* prota[ResourceLoader]|prota.js<br />
* ShortLink[ResourceLoader]|ShortLink.js<br />
* yekewarning[ResourceLoader|default]|yekewarning.js<br />
<br />
== interface-view ==<br />
* CategoryAboveAll[ResourceLoader]|CategoryAboveAll.js<br />
* fixsidebar[ResourceLoader]|fixsidebar.css<br />
* fixtopbar[ResourceLoader]|fixtopbar.css<br />
* sidebarToggle[ResourceLoader]|sidebarToggle.css|sidebarToggle.js<br />
* lastchenges[ResourceLoader]|lastchanges.js<br />
* prefixindex[ResourceLoader]|prefixindex.js<br />
* UTCLiveClock[ResourceLoader]|UTCLiveClock.js<br />
* personallinks[ResourceLoader]|personallinks.js<br />
* EasyNewSection[ResourceLoader|default]|EasyNewSection.js<br />
<br />
==Edit-Interface==<br />
* wikEd[ResourceLoader]|wikEd.js<br />
* revert-tool[ResourceLoader]|revert-tool.js<br />
* QPreview[ResourceLoader]|QPreview.js<br />
* defaultsummaries[ResourceLoader]|defaultsummaries.js<br />
* signit[ResourceLoader|default]|signit.js<br />
* intropreload[ResourceLoader]|intropreload.js<br />
* CustomizedEditTool[ResourceLoader]|CustomizedEditTool.js<br />
<br />
== Interface-History ==<br />
* DeluxeHistory[ResourceLoader|rights=move]| Objects.js|DeluxeHistory.js|DeluxeHistory.css<br />
* HistoryCount[ResourceLoader]|HistoryCount.css|HistoryCount.js<br />
* diffswitchdir[ResourceLoader]|diffswitchdir.js<br />
* hidebotedits[ResourceLoader]|hidebotedits.js<br />
<br />
==patrol-tools==<br />
* Twinkle[ResourceLoader|dependencies=mediawiki.util,jquery.ui.dialog,jquery.tipsy]|morebits.js|morebits.css|Twinkle.js<br />
* LiveRC[ResourceLoader]|LiveRC.js|LiveRC.css<br />
* patroller[ResourceLoader|default|rights=patrol]|patroller.js<br />
<br />
== Referencing ==<br />
* ProveIt[ResourceLoader]|ProveIt.js|ProveIt.css<br />
* segregate-refs[ResourceLoader]|segregate-refs.js<br />
* refStyle[ResourceLoader]|refStyle.css[ResourceLoader]|refStyle.js<br />
* ReferenceTooltips[ResourceLoader|default]|ReferenceTooltips.js|ReferenceTooltips.css<br />
* messages-dropdown[ResourceLoader]|messages-dropdown.js<br />
* refToolbar[ResourceLoader]|refToolbar.js<br />
* fixRefs[ResourceLoader]|fixRefs.js<br />
<br />
== Categories ==<br />
* HotCat[ResourceLoader]|HotCat.js<br />
* Cat-a-lot[ResourceLoader|rights=patrol]|Cat-a-lot.css|Cat-a-lot.js<br />
* CatMaker[ResourceLoader|dependencies=mediawiki.util,jquery.ui.dialog]|CatMaker.js<br />
<br />
==interwiki==<br />
* InterwikiTranslate[ResourceLoader]|InterwikiTranslate.js<br />
* organize-language-links[ResourceLoader|dependencies=mediawiki.util]|organize-language-links.css|organize-language-links.js<br />
* InterwikiOrder[ResourceLoader]|InterwikiOrder.css|InterwikiOrder.js<br />
* interwiki[ResourceLoader]|interwiki.js<br />
* quickwikidata[ResourceLoader]|quickwikidata.js<br />
<br />
==statistics ==<br />
* stru-contavisite[ResourceLoader|default]|stru-contavisite.js<br />
* UserEditCount[ResourceLoader|rights=move]|UserEditCount.js<br />
* Contributions-report[ResourceLoader]|Contributions-report.js<br />
* PageContributions[ResourceLoader]|PageContributions.css|PageContributions.js<br />
* userinfo[ResourceLoader|dependencies=mediawiki.util]|userinfo.js<br />
* lifilter[ResourceLoader]|lifilter.js<br />
* LinksInfo[ResourceLoader|dependencies=mediawiki.util]|LinksInfo.js<br />
<br />
== admin-gadgets ==<br />
* AfD[ResourceLoader|rights=undelete|default]|AfD.js|AfD.css<br />
* CleanDeleteReasons[ResourceLoader|rights=delete]|CleanDeleteReasons.js<br />
* StatLink[ResourceLoader|rights=delete]|StatLink.js<br />
* UserRights[ResourceLoader|rights=undelete]|UserRights.js<br />
<br />
== othermod ==<br />
* CommonsSSL[ResourceLoader]|CommonsSSL.js<br />
* TransferToCommons[ResourceLoader]|TransferToCommons.js<br />
* FileSiblings[ResourceLoader]|FileSiblings.js<br />
* CommonsDirect[ResourceLoader|dependencies=mediawiki.util|default]|Direct-link-to-Commons.js<br />
<br />
== modules ==<br />
* site[ResourceLoader|default|hidden|dependencies=jquery.ui.button]<br />
* Intro[ResourceLoader|rights=hidden|hidden]|Intro.js|Intro.css<br />
* morebits[ResourceLoader|rights=hidden|hidden]|morebits.js|morebits.css<br />
<br />
==VisualEditor==<br />
*VeExtendedBar[ResourceLoader|dependencies=ext.visualEditor.desktopArticleTarget.init]|VeExtendedBar.js<br />
*VeDirectionMarkTool[ResourceLoader|rights=hidden|hidden|dependencies=ext.visualEditor.core]|VeDirectionMarkTool.js|VeDirectionMarkTool.css<br />
*spellchecker[ResourceLoader]|spellchecker.js<br />
<br />
== beta ==<br />
* quickedit[ResourceLoader]|quickedit.js|quickedit-lang.js|quickedit.css<br />
* Twinkle-test[ResourceLoader|dependencies=mediawiki.user,mediawiki.util,mediawiki.RegExp,jquery.ui.dialog,jquery.tipsy,moment|rights=rollback]|morebits-test.js|morebits-test.css|Twinkle-test.js|twinkleprod.js|twinkleimage.js|twinklebatchundelete.js|twinklewarn.js|twinklespeedy.js|friendlyshared.js|twinklediff.js|twinkleunlink.js|twinkledelimages.js|friendlytag.js|twinkledeprod.js|friendlywelcome.js|twinklexfd.js|twinklebatchdelete.js|twinklebatchprotect.js|twinkleconfig.js|twinklefluff.js|twinkleprotect.js|twinklearv.js|friendlytalkback.js<br />
* RTRC[ResourceLoader]|RTRC.js<br />
* RedirectMaker[ResourceLoader|dependecies=jquery.ui.dialog,mediawiki.util]|RedirectMaker.js</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadgets-definition&diff=158166
مدیاویکی:Gadgets-definition
2021-07-13T12:58:00Z
<p>Manager1: </p>
<hr />
<div>== Extra-Editbuttons ==<br />
<br />
<br />
<br />
== Categories ==</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadgets-definition&diff=158165
مدیاویکی:Gadgets-definition
2021-07-13T12:57:45Z
<p>Manager1: </p>
<hr />
<div>== Extra-Editbuttons ==<br />
* Extra-Editbuttons[ResourceLoader]|Extra-Editbuttons.js|Extra-Editbuttons-persiantools.js|Extra-Editbuttons-persianwikitools.js|Extra-Editbuttons-dictionary.js|Extra-Editbuttons-autoed.js|Extra-Editbuttons-botworks.js<br />
<br />
<br />
== Categories ==</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadgets-definition&diff=158164
مدیاویکی:Gadgets-definition
2021-07-13T12:57:24Z
<p>Manager1: </p>
<hr />
<div>== Extra-Editbuttons ==<br />
* Extra-Editbuttons[ResourceLoader]|Extra-Editbuttons.js|Extra-Editbuttons-persiantools.js|Extra-Editbuttons-persianwikitools.js|Extra-Editbuttons-dictionary.js|Extra-Editbuttons-autoed.js|Extra-Editbuttons-botworks.js<br />
* Edittools[ResourceLoader|default]|Edittools.js|Edittools.css<br />
<br />
== Categories ==</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadgets-definition&diff=158163
مدیاویکی:Gadgets-definition
2021-07-13T12:57:02Z
<p>Manager1: </p>
<hr />
<div>== Extra-Editbuttons ==<br />
* Extra-Editbuttons[ResourceLoader]|Extra-Editbuttons.js|Extra-Editbuttons-persiantools.js|Extra-Editbuttons-persianwikitools.js|Extra-Editbuttons-dictionary.js|Extra-Editbuttons-autoed.js|Extra-Editbuttons-botworks.js<br />
* Edittools[ResourceLoader|default]|Edittools.js|Edittools.css<br />
<br />
== Categories ==<br />
* HotCat[ResourceLoader]|HotCat.js</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadgets-definition&diff=158162
مدیاویکی:Gadgets-definition
2021-07-13T12:56:00Z
<p>Manager1: جایگزینی صفحه با '== Extra-Editbuttons == * Extra-Editbuttons[ResourceLoader]|Extra-Editbuttons.js|Extra-Editbuttons-persiantools.js|Extra-Editbuttons-persianwikitools.js|Extra-Edi...'</p>
<hr />
<div>== Extra-Editbuttons ==<br />
* Extra-Editbuttons[ResourceLoader]|Extra-Editbuttons.js|Extra-Editbuttons-persiantools.js|Extra-Editbuttons-persianwikitools.js|Extra-Editbuttons-dictionary.js|Extra-Editbuttons-autoed.js|Extra-Editbuttons-botworks.js<br />
* dropdown-menus[ResourceLoader]|dropdown-menus.js|dropdown-menus.css<br />
* Edittools[ResourceLoader|default]|Edittools.js|Edittools.css<br />
== Categories ==<br />
* HotCat[ResourceLoader]|HotCat.js<br />
* Cat-a-lot[ResourceLoader|rights=patrol]|Cat-a-lot.css|Cat-a-lot.js<br />
* CatMaker[ResourceLoader|dependencies=mediawiki.util,jquery.ui.dialog]|CatMaker.js</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1:Manager1&diff=157869
کاربر:Manager1
2021-07-11T14:02:24Z
<p>Manager1: </p>
<hr />
<div><pdf>File:Tamasha13500102.pdf</pdf><br />
<br />
[[ پرونده:Anglo-Soviet Invasion 1941 t1o.ogg |thumb|thumbtime=12|test]]<br />
. <br />
<br />
..<br />
[[ پرونده:FlameofPersiaPart1.ogv|thumb|left|thumbtime=4.5|فیلم فروغ جاودان سرفرازی هر ایرانی بخش ۱]]<br />
<br />
[[پرونده:FlameofPersiaPart2.ogv|thumb|left|160px|فیلم فروغ جاودان یادمان بزرگی ایران و ایرانیان]]<br />
<br />
[[ پرونده:Britishtroopsenteriran.ogv |thumb|thumbtime=4.5|test]]<br />
<br />
[[File:Satter and bagher khan.jpg|thumb|100px]]<br />
<br />
[[File:Satter and bagher khan.jpg|thumb|200px]]<br />
[[File:Satter and bagher khan.jpg|thumb|300px]]</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1:Manager1&diff=155880
کاربر:Manager1
2021-03-31T07:29:29Z
<p>Manager1: test</p>
<hr />
<div><pdf>File:Tamasha13500102.pdf</pdf><br />
<br />
[[ پرونده:Anglo-Soviet Invasion 1941 t1o.ogg |thumb|thumbtime=12|test]]<br />
<br />
<br />
..<br />
[[ پرونده:FlameofPersiaPart1.ogv|thumb|left|thumbtime=4.5|فیلم فروغ جاودان سرفرازی هر ایرانی بخش ۱]]<br />
<br />
[[پرونده:FlameofPersiaPart2.ogv|thumb|left|160px|فیلم فروغ جاودان یادمان بزرگی ایران و ایرانیان]]<br />
<br />
[[ پرونده:Britishtroopsenteriran.ogv |thumb|thumbtime=4.5|test]]<br />
<br />
[[File:Satter and bagher khan.jpg|thumb|100px]]<br />
<br />
[[File:Satter and bagher khan.jpg|thumb|200px]]<br />
[[File:Satter and bagher khan.jpg|thumb|300px]]</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1:Manager1&diff=155869
کاربر:Manager1
2021-03-30T17:00:20Z
<p>Manager1: test</p>
<hr />
<div><pdf>File:Tamasha13500102.pdf</pdf><br />
<br />
[[ پرونده:Anglo-Soviet Invasion 1941 t1o.ogg |thumb|thumbtime=12|test]]<br />
<br />
<br />
.<br />
[[ پرونده:FlameofPersiaPart1.ogv|thumb|left|thumbtime=4.5|فیلم فروغ جاودان سرفرازی هر ایرانی بخش ۱]]<br />
<br />
[[پرونده:FlameofPersiaPart2.ogv|thumb|left|160px|فیلم فروغ جاودان یادمان بزرگی ایران و ایرانیان]]<br />
<br />
[[ پرونده:Britishtroopsenteriran.ogv |thumb|thumbtime=4.5|test]]<br />
<br />
[[File:Satter and bagher khan.jpg|thumb|100px]]<br />
<br />
[[File:Satter and bagher khan.jpg|thumb|200px]]<br />
[[File:Satter and bagher khan.jpg|thumb|300px]]</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87:Khaneh.png&diff=155868
پرونده:Khaneh.png
2021-03-30T14:35:30Z
<p>Manager1: Manager1 نسخهٔ تازهای از پرونده:Khaneh.png را بارگذاری کرد</p>
<hr />
<div></div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87:Khaneh.png&diff=155867
پرونده:Khaneh.png
2021-03-30T14:32:21Z
<p>Manager1: </p>
<hr />
<div></div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87:Shir_va_khorsid_logo_radio.jpg&diff=149145
پرونده:Shir va khorsid logo radio.jpg
2020-01-31T15:44:49Z
<p>Manager1: </p>
<hr />
<div></div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87:Shir_va_khorsid.png&diff=140236
پرونده:Shir va khorsid.png
2018-02-04T12:26:09Z
<p>Manager1: </p>
<hr />
<div></div>
Manager1
https://mashruteh.org/wiki/index.php?title=%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1:Manager1&diff=139946
کاربر:Manager1
2018-01-29T10:29:14Z
<p>Manager1: </p>
<hr />
<div><pdf>File:Tamasha13500102.pdf</pdf><br />
<br />
[[ پرونده:Anglo-Soviet Invasion 1941 t1o.ogg |thumb|thumbtime=12|test]]<br />
<br />
<br />
<br />
[[ پرونده:FlameofPersiaPart1.ogv|thumb|left|thumbtime=4.5|فیلم فروغ جاودان سرفرازی هر ایرانی بخش ۱]]<br />
<br />
[[پرونده:FlameofPersiaPart2.ogv|thumb|left|160px|فیلم فروغ جاودان یادمان بزرگی ایران و ایرانیان]]<br />
<br />
[[ پرونده:Britishtroopsenteriran.ogv |thumb|thumbtime=4.5|test]]<br />
<br />
[[File:Satter and bagher khan.jpg|thumb|100px]]<br />
<br />
[[File:Satter and bagher khan.jpg|thumb|200px]]<br />
[[File:Satter and bagher khan.jpg|thumb|300px]]</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1:Manager1&diff=130835
کاربر:Manager1
2017-03-08T17:51:01Z
<p>Manager1: </p>
<hr />
<div>[[ پرونده:Anglo-Soviet Invasion 1941 t1o.ogg |thumb|thumbtime=12|test]]<br />
<br />
[[ پرونده:FlameofPersiaPart1.ogv|thumb|left|thumbtime=4.5|فیلم فروغ جاودان سرفرازی هر ایرانی بخش ۱]]<br />
<br />
[[پرونده:FlameofPersiaPart2.ogv|thumb|left|160px|فیلم فروغ جاودان یادمان بزرگی ایران و ایرانیان]]<br />
<br />
[[ پرونده:Britishtroopsenteriran.ogv |thumb|thumbtime=4.5|test]]<br />
<br />
[[File:Satter and bagher khan.jpg|thumb|100px]]<br />
<br />
[[File:Satter and bagher khan.jpg|thumb|200px]]<br />
[[File:Satter and bagher khan.jpg|thumb|300px]]</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Edittools&diff=128713
مدیاویکی:Edittools
2016-12-12T13:22:56Z
<p>Manager1: </p>
<hr />
<div><div id="mw-edittools-charinsert" class="mw-charinsert-buttons" title="روی الگو یا عبارت مورد نیاز خود کلیک کنید."><br />
<span id="edittools_main">'''درج:''' <span title="سهچهارم خط"><charinsert>–</charinsert></span> <span title="تمامخط"><charinsert>—</charinsert></span> <charinsert>… ° ≈ ≠ ± ≤ ≥ − × ÷ √ ٪ → ← ↔ ↑ ↓ #</charinsert></span>&#32;<span id="edittools_name">'''امضا:''' <charinsert>~~~~</charinsert></span><br />
----<br />
<p class="mw-edittools-section" data-section-title="پیشفرض" style="display: none;"><br />
<small>'''نشانههای پرکاربرد:'''</small><br />
<charinsert>'''+'''</charinsert><br />
<charinsert>''+''</charinsert><br />
<charinsert><nowiki>{{</nowiki>+<nowiki>}}</nowiki> </charinsert><br />
<charinsert><nowiki>{{{</nowiki>+<nowiki>}}}</nowiki> </charinsert><br />
<charinsert><nowiki>|</nowiki></charinsert><br />
<charinsert>[+]</charinsert><br />
<charinsert>[[|+]]</charinsert><br />
<charinsert>[[+]]</charinsert><br />
<charinsert>[[رده:+]]</charinsert><br />
<charinsert><nowiki>#تغییرمسیر [[+]]</nowiki></charinsert><br />
<charinsert>{{پانویس}}</charinsert><br />
<charinsert>{{مدرک}}</charinsert><br />
<charinsert><ref>+</ref></charinsert>&lrm;<br /><br />
&lrm;<charinsert><s>+</s></charinsert><br />
<charinsert><sup>+</sup></charinsert><br />
<charinsert><sub>+</sub></charinsert><br />
<charinsert><nowiki><!-- </nowiki>+<nowiki> --></nowiki></charinsert>&lrm;<br />
<charinsert><code>+</code></charinsert><br />
<charinsert>&lt;nowiki>+</nowiki></charinsert><br />
<charinsert><code>&lt;nowiki>+</nowiki></code></charinsert><br />
<charinsert><pre>+</pre></charinsert><br />
<charinsert><nowiki><source lang="">+</source></nowiki></charinsert><br />
<charinsert><math>+</math></charinsert><br />
<charinsert><blockquote>+</blockquote></charinsert><br />
<charinsert><nowiki>{{خالی بماند}}</nowiki></charinsert><br />
<charinsert><nowiki>{{سرخط}}</nowiki></charinsert><br />
<charinsert><nowiki>{{بک}}</nowiki></charinsert><br />
<charinsert><nowiki>{{جا:امضانشده|+}}</nowiki></charinsert><br />
<charinsert><nowiki><!--ابر--></nowiki>+<nowiki><!--/ابر--></nowiki></charinsert><br />
</span><br />
</p><br />
<p class="mw-edittools-section" data-section-title="یادکردها و منابع" style="display: none;"><br />
<small>'''ارجاعدهی''':</small><br />
<charinsert><ref>+</ref></charinsert><br />
<charinsert><nowiki><ref name="">+</ref></nowiki></charinsert><br />
<charinsert><nowiki><ref name="+" /></nowiki></charinsert><br />
<charinsert><nowiki><ref group="">+</ref></nowiki></charinsert><br />
</br><br />
<small>'''درخواست خط به خط:'''</small><br />
<charinsert>&#123;&#123;<nowiki>تحقیق؟</nowiki>+&#125;&#125;</charinsert><br />
<charinsert><nowiki>{{مدرک|+}}</nowiki></charinsert><br />
<charinsert>&#123;&#123;<nowiki>چه کسی؟</nowiki>+&#125;&#125;</charinsert><br />
<charinsert>&#123;&#123;<nowiki>چه زمانی؟</nowiki>+&#125;&#125;</charinsert><br />
</br><br />
<small>'''یادکردها:'''</small><br />
<charinsert><nowiki><ref>{{یادکرد کتاب |نام خانوادگی= |نام= |کتاب=+ | ناشر= |سال= |شابک=}}</ref></nowiki></charinsert><br />
<charinsert><nowiki><ref>{{یادکرد وب |نویسنده = |نشانی= |عنوان=+ | ناشر = |تاریخ = |تاریخ بازبینی= }}</ref></nowiki></charinsert><br />
<charinsert><nowiki><ref>{{پک|نام خانوادگی+|سال|ک=کتاب|ص=صفحه}}</ref></nowiki></charinsert><br />
</br><br />
<small>'''پایین بخش منابع:'''</small><br />
<charinsert><nowiki>{{پانویس}}</nowiki></charinsert><br />
<charinsert><nowiki>{{پانویس|۲|چپچین=بله}}</nowiki></charinsert><br />
</p><br />
<p class="mw-edittools-section" data-section-title="الگوهای عنوان و زبان" style="display: none;"><br />
<small>'''نامها و عنوانها:'''</small><br />
<charinsert><nowiki>{{نام پیشین|+}}</nowiki></charinsert><br />
<charinsert><nowiki>{{اختصاری|+}}</nowiki></charinsert><br />
<charinsert><nowiki>{{نام علمی|+}}</nowiki></charinsert><br />
<charinsert><nowiki>{{مخفف|+|||}}</nowiki></charinsert><br />
<charinsert><nowiki>{{نقل قول|+}}</nowiki></charinsert><br />
<br/><br />
<small>'''زبانها:'''</small><br />
<charinsert><nowiki>{{به انگلیسی|+}}</nowiki></charinsert><br />
<charinsert><nowiki>{{به فرانسوی|+}}</nowiki></charinsert><br />
<charinsert><nowiki>{{به آلمانی|+}}</nowiki></charinsert><br />
<charinsert><nowiki>{{به عربی|+}}</nowiki></charinsert><br />
<charinsert><nowiki>{{به ایتالیایی|+}}</nowiki></charinsert><br />
<charinsert><nowiki>{{به ترکی آذربایجانی|+}}</nowiki></charinsert><br />
<br/><br />
<small>'''سایر:'''</small><br />
<charinsert><nowiki>{{مخفف انگلیسی|+}}</nowiki></charinsert><br />
<charinsert><nowiki>{{نشان زبان|+}}</nowiki></charinsert><br />
<charinsert><nowiki>{{اختصاری|+}}</nowiki></charinsert><br />
<charinsert><nowiki>{{مخفف|+|||}}</nowiki></charinsert><br />
</p><br />
<p class="mw-edittools-section" data-section-title="الگوهای پرکاربرد دیگر" style="display: none;"><br />
<small>'''اندازه و چینش:'''</small><br />
<charinsert><nowiki>{{کوچک}}+{{پایان کوچک}}</nowiki></charinsert><br />
<charinsert><nowiki>{{راستچین}}</nowiki>+<nowiki>{{پایان راستچین}}</nowiki></charinsert><br />
<charinsert><nowiki>{{وسطچین}}</nowiki>+<nowiki>{{پایان وسطچین}}</nowiki></charinsert><br />
<charinsert><nowiki>{{چپچین}}</nowiki>+<nowiki>{{پایان چپچین}}</nowiki></charinsert><br />
<br/><br />
<small>'''شعر:'''</small><br />
<charinsert><nowiki>{{شعر}}</nowiki>{{ب|+}}<nowiki>{{پایان شعر}}</nowiki></charinsert><br />
<charinsert><nowiki>{{شعر|نستعلیق}}</nowiki>{{ب|+}}<nowiki>{{پایان شعر}}</nowiki></charinsert><br />
<charinsert><nowiki>{{دارای نستعلیق}}</nowiki></charinsert><br />
<br/><br />
<small>'''الگوهای سن:'''</small><br />
<charinsert><nowiki>{{سن|سال|ماه|روز|از تاریخ=خورشیدی}}</nowiki></charinsert><br />
<charinsert><nowiki>{{تاریخ تولد و سن|سال|ماه|روز}}</nowiki></charinsert><br />
<charinsert><nowiki>{{تاریخ مرگ و سن|سال|ماه|روز|سال۲|ماه۲|روز۲}}</nowiki></charinsert><br />
<br/><br />
<small>'''مختصات:'''</small><br />
<charinsert><nowiki>{{coord|طول|<!--E یا W-->|عرض|<!--N یا S-->|display=<!--title یا inline یا title,inline-->|type:landmark}}</nowiki></charinsert><br />
<br/><br />
<small>'''مختصات گوگلمپ:'''</small><br />
<charinsert><nowiki>{{coord|طول+|عرض|display=<!--title یا inline یا title,inline-->|type:landmark}}</nowiki></charinsert><br />
<br/><br />
<small>'''دستهبندی:'''</small><br />
<charinsert><nowiki>{{آغاز تاشو|عنوان|width=600px}}+{{پایان تاشو}}</nowiki></charinsert><br />
<charinsert><nowiki>{{چندستونه|ستونها=۳}}+{{پایان چندستونه}}</nowiki></charinsert><br />
<charinsert><nowiki>{{رده بهتر|+}}</nowiki></charinsert><br />
</p><br />
<p class="mw-edittools-section" data-section-title="فرمولنویسی" style="display: none;"><br />
<charinsert>– —</charinsert><br />
<charinsert>“+” ‘+’ «+» ‹+› „+“ ‚+‘</charinsert><br />
<charinsert>… ~ | ° </charinsert><br />
<charinsert>≈ ≠ ≤ ≥ ± − × ÷ ← → ² ³ ½ · §</charinsert><br />
<charinsert><math>+</math></charinsert><br />
<br/><br />
<charinsert>− × ÷ ⋅ ° ∗ ∘ ± ∓ ≤ ≥ ≠ ≡ ≅ ≜ ≝ ≐ ≃ ≈ ⊕ ⊗ ⇐ ⇔ ⇒ ∞ ← ↔ → ≪ ≫ ∝ √ ∤ ≀ ◅ ▻ ⋉ ⋊ ⋈ ∴ ∵ ↦ ¬ ∧ ∨ ⊻ ∀ ∃ ∈ ∉ ∋ ⊆ ⊈ ⊊ ⊂ ⊄ ⊇ ⊉ ⊋ ⊃ ⊅ ∪ ∩ ∑ ∏ ∐ ′ ∫ ∬ ∭ ∮ ∇ ∂ ∆ ∅ ℂ ℍ ℕ ℙ ℚ ℝ ℤ ℵ ⌊ ⌋ ⌈ ⌉ ⊤ ⊥ ⊢ ⊣ ⊧ □ ∠ ⟨ ⟩ </charinsert><br />
</p><br />
<p class="mw-edittools-section" data-section-title="پیوندها و نگارهها" style="display: none;"><br />
<small>'''پیوند پروژههای خواهر:'''</small><br />
<charinsert>[[Commons:|+]]</charinsert><br />
<charinsert>[[m:|+]]</charinsert><br />
<charinsert>[[n:|+]]</charinsert><br />
<charinsert>[[q:|+]]</charinsert><br />
<charinsert>[[s:|+]]</charinsert><br />
<charinsert>[[b:|+]]</charinsert><br />
<charinsert>[[wikt:|+]]</charinsert><br />
<charinsert>[[v:|+]]</charinsert><br />
</br><br />
<small>'''نگارخانه:'''</small><br />
<charinsert><gallery>+</gallery></charinsert><br />
<br/><br />
<small>'''پرونده:'''</small><br />
<charinsert>[[:پرونده:+]]</charinsert><br />
<charinsert>[[پرونده:+|بندانگشتی|راست|150px|<!--توضیح-->]]</charinsert><br />
<charinsert>[[پرونده:+|بندانگشتی|چپ|150px|<!--توضیح-->]]</charinsert><br />
</p><br />
<p class="mw-edittools-section" data-section-title="عبارتهای خاص" style="display: none;"><br />
<small>'''زیربخش:'''</small><br />
<charinsert>__NOTOC__</charinsert><br />
<charinsert>__TOC__</charinsert><br />
<charinsert>__NOEDITSECTION__</charinsert><br />
<charinsert>__NOGALLERY__</charinsert><br />
<br/><br />
<small>'''قالببندی اعداد و زمان:'''</small><br />
<charinsert><nowiki>{{formatnum:+}}</nowiki></charinsert><br />
<charinsert><nowiki>{{formatnum:+|R}}</nowiki></charinsert><br />
<charinsert><nowiki>{{#time:format|+}}</nowiki></charinsert><br />
<charinsert><nowiki>{{#time:format|+|en}}</nowiki></charinsert><br />
<br/><br />
<small>'''تراگنجانشها:'''</small><br />
<charinsert><includeonly>+</includeonly></charinsert><br />
<charinsert><noinclude>+</noinclude></charinsert><br />
</p><br />
<small>'''نویسههای استاندارد:'''</small><br />
«ی» و «ک» فارسی: <charinsert>ی</charinsert> <charinsert>ک</charinsert><br />
نقشنمای اضافه بعد از «ه»، مانند «خانهٔ»: <charinsert>هٔ</charinsert><br />
تنوین نصب، مانند «غالباً»: <charinsert>اً</charinsert><br />
نیمفاصله: <charinsert></charinsert><br />
<!--الگوی جایگزین فاصلهٔ مجازی: <charinsert><nowiki>{{فم}}</nowiki></charinsert>--><br /><br />
<small>'''نویسههای ویژه:'''</small><br />
گیومه: <charinsert>«+»</charinsert><br />
ممیّز فارسی: <charinsert>٫</charinsert><br />
جداکنندهٔ هزارگان: <charinsert>٬</charinsert><br />
ارقام فارسی: <charinsert>۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۰</charinsert><br />
نقطهگذاری: <charinsert>، ؛</charinsert><br />
</div><br />
<div align="right" style="margin-top:1em;" id="editpage-copywarn2"><br />
* برای آزمایش از '''[[{{ns:project}}:صفحه تمرین|صفحهٔ تمرین]]''' استفاده کنید.<br />
* حتماً منابع مطالبی را که میافزایید ذکر کنید.<br />
* در صفحههای بحث با چهار مدّک (<code><nowiki>~~~~</nowiki></code>) نوشتهٔ خود را امضا کنید.<br />
----<br />
* همهٔ ویرایشها تحت [[ویکیپدیا:Text of Creative Commons Attribution-ShareAlike 3.0 Unported License|مجوز Creative Commons Attribution/Share-Alike 3.0]] و نیز [[مجوز مستندات آزاد گنو]] (GFDL) منتشر میشوند.<br />
* اگر نمیخواهید نوشتههایتان توسط دیگران ویرایش و تکثیر شود، '''نفرستیدشان'''.<br />
* فقط منابع در [[مالکیت عمومی]] را میتوان بدون تغییر تکثیر کرد &ndash; یعنی اکثر صفحههای وب را '''نمیتوان''' بدون تغییر به {{SITENAME}} فرستاد.<br />
</div></div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadget-lastchanges.js&diff=128712
مدیاویکی:Gadget-lastchanges.js
2016-12-12T13:22:34Z
<p>Manager1: صفحهای تازه حاوی «/* Autore: :nl:User:JePe localization :fa:user:reza1615 <pre>*/ function removeDiff() { var diffFrame = document.getElementBy...» ایجاد کرد</p>
<hr />
<div>/* <br />
Autore: [[:nl:User:JePe]]<br />
localization [[:fa:user:reza1615]] <br />
<pre>*/<br />
<br />
function removeDiff()<br />
{<br />
var diffFrame = document.getElementById("revisionsBoxDiff");<br />
if (diffFrame) diffFrame.parentNode.removeChild(diffFrame);<br />
}<br />
<br />
function makeCloseButton(position)<br />
{<br />
var closeButton = document.createElement("img"); <br />
with (closeButton) {<br />
style.cssFloat = position;<br />
style.styleFloat = position;<br />
style.verticalAlign = "auto";<br />
title = closeButtonTitle;<br />
src = "//upload.wikimedia.org/wikipedia/commons/thumb/8/8d/No-Symbol.svg/9px-No-Symbol.svg.png"; <br />
height = "12"; <br />
width = "12"; } <br />
return closeButton;<br />
}<br />
<br />
function processDiff()<br />
{<br />
if (diffReq.readyState != 4) return;<br />
if (diffReq.status != 200) return;<br />
var bodyContent = document.getElementById("bodyContent"); <br />
var diffFrame = document.createElement("div"); <br />
diffFrame.id = "revisionsBoxDiff"; <br />
diffFrame.innerHTML = diffReq.responseText; <br />
diffTable = diffFrame.getElementsByTagName("table")[0]; <br />
if (!diffTable) return;<br />
if ( $( diffTable ).hasClass( 'diff' ) == false ) return; <br />
diffTable.style.border = "1px solid #ccc"; <br />
diffTable.style.width = "100%"; <br />
diffTable.style.paddingBottom = ".5em"; <br />
diffTable.style.marginBottom = "1em"; <br />
diffTable.style.marginTop = ".5em"; <br />
var closeButton = makeCloseButton("right");<br />
closeButton.onclick = removeDiff;<br />
var otitle = diffTable.getElementsByTagName("td"); <br />
for (i=0; i < otitle.length; i++) {<br />
if (otitle[i].className == "diff-otitle") {<br />
otitle[i].insertBefore(closeButton, otitle[i].firstChild); }<br />
} <br />
var diffFrameOld = document.getElementById("revisionsBoxDiff"); <br />
if (diffFrameOld) diffFrameOld.parentNode.removeChild(diffFrameOld); <br />
bodyContent.parentNode.insertBefore(diffFrame,bodyContent); <br />
window.location.hash = "revisionsBoxDiff";<br />
var prevLink = document.getElementById("differences-prevlink"); <br />
if (prevLink) { <br />
var oldid = prevLink.href.replace(/[\s\S]+&oldid=(\d+)[\s\S]*/,"$1"); <br />
prevLink.href = "javascript:mostraModificheLoadDiff("+oldid+",'prev')"; } <br />
var nextLink = document.getElementById("differences-nextlink"); <br />
if (nextLink) { <br />
var oldid = nextLink.href.replace(/[\s\S]+&oldid=(\d+)[\s\S]*/,"$1"); <br />
nextLink.href = "javascript:mostraModificheLoadDiff("+oldid+",'next')"; } <br />
} <br />
<br />
window.mostraModificheLoadDiff = function(oldid,diffDir)<br />
{<br />
var url = "/w/index.php?title=" + mw.config.get('wgPageName');<br />
url += "&diff=" + diffDir;<br />
url += "&oldid=" + oldid;<br />
url += "&diffonly=1&action=render";<br />
if (window.XMLHttpRequest) { // native XMLHttpRequest<br />
diffReq = new XMLHttpRequest();<br />
diffReq.onreadystatechange = processDiff;<br />
diffReq.open("GET", url, true);<br />
diffReq.send(null);<br />
} else if (window.ActiveXObject) { // activeX version<br />
diffReq = new ActiveXObject("Microsoft.XMLHTTP");<br />
if (diffReq) {<br />
diffReq.onreadystatechange = processDiff;<br />
diffReq.open("GET", url, true);<br />
diffReq.send("");<br />
}<br />
}<br />
}<br />
<br />
function nextRevisions()<br />
{<br />
var revContent = document.getElementById("recRevContent");<br />
var divNode = revContent.appendChild(document.createElement("div"));<br />
divNode.id = "nextButton";<br />
divNode.style.textAlign = "right"; <br />
var button = divNode.appendChild(document.createElement("button"));<br />
button.innerHTML = buttonNextText;<br />
button.title = buttonNextTitle;<br />
button.onclick = loadXMLDoc; <br />
button.style.fontSize = "90%";<br />
button.style.marginTop = ".3em";<br />
button.style.textAlign = "center"; <br />
//button.style.padding = " ";<br />
}<br />
<br />
function numberToPersian(num) { return num.toString().replace(/\d/g, function (x) { return String.fromCharCode(x.charCodeAt(0) + 1728); }); }<br />
<br />
function writeResults(rev)<br />
{<br />
var showButton = document.getElementById('showButton');<br />
var nextButton = document.getElementById('nextButton');<br />
var revContent = document.getElementById("recRevContent");<br />
if (showButton) {<br />
showButton.parentNode.removeChild(showButton);<br />
var closeButton = makeCloseButton("right");<br />
closeButton.onclick = recentRevisions;<br />
closeButton.style.marginTop = ".3em";<br />
revContent.appendChild(closeButton); }<br />
if (nextButton) nextButton.parentNode.removeChild(nextButton); <br />
var date = new Date();<br />
var dateNow = (date.getFullYear()*10000) + ((date.getMonth()+1)*100) + date.getDate();<br />
for (i = 0; i < rev.length; i++) {<br />
var time = rev[i].getAttribute("timestamp");<br />
var year = time.replace(/^(\d\d\d\d)[\s\S]+/,"$1");<br />
var month = time.replace(/^\d\d\d\d-(\d\d)[\s\S]+/,"$1");<br />
var day = time.replace(/^\d\d\d\d-\d\d-(\d\d)[\s\S]+/,"$1");<br />
var hours = time.replace(/[\s\S]+T(\d\d)[\s\S]+/,"$1");<br />
var minutes = time.replace(/[\s\S]+T\d\d:(\d\d)[\s\S]+/,"$1");<br />
date.setUTCFullYear(year,month-1,day);<br />
date.setUTCHours(hours,minutes);<br />
var dateRevision = (date.getFullYear()*10000) + ((date.getMonth()+1)*100) + date.getDate();<br />
if (dateRevision < dateControl) {<br />
var divNodeDate = revContent.appendChild(document.createElement("div"));<br />
divNodeDate.style.fontSize = "80%";<br />
divNodeDate.style.marginTop = ".3em";<br />
divNodeDate.style.textAlign = "center";<br />
divNodeDate.style.fontWeight = "bold";<br />
//divNodeDate.style.paddingleft = ".5em";<br />
divNodeDate.innerHTML = numberToPersian(date.getDate()) + " " + monthName[date.getMonth()];<br />
if (dateNow - dateRevision > 10000) divNodeDate.innerHTML += " " + numberToPersian(date.getFullYear());<br />
dateControl = dateRevision; <br />
} <br />
var divNode = revContent.appendChild(document.createElement("div"));<br />
divNode.style.marginright = "2em";<br />
divNode.style.textIndent = "-1em";<br />
divNode.style.fontSize = "95%";<br />
divNode.style.marginTop = ".3em";<br />
var aNodeTime = divNode.appendChild(document.createElement("a"));<br />
aNodeTime.innerHTML = numberToPersian((date.getHours() < 10) ? "0" + date.getHours() : date.getHours());<br />
aNodeTime.innerHTML += ":";<br />
aNodeTime.innerHTML += numberToPersian((date.getMinutes() < 10) ? "0" + date.getMinutes() : date.getMinutes());<br />
aNodeTime.style.fontSize = "70%";<br />
var revid = rev[i].getAttribute("revid");<br />
aNodeTime.href = "javascript:mostraModificheLoadDiff("+revid+",'prev')";<br />
aNodeTime.title = timeTitle;<br />
divNode.appendChild(document.createTextNode(" "));<br />
var aNodeUser = divNode.appendChild(document.createElement("a"));<br />
aNodeUser.innerHTML = rev[i].getAttribute("user");<br />
var anchorURL = rev[i].getAttribute("comment");<br />
if (anchorURL == null) anchorURL = "";<br />
aNodeUser.title = anchorURL;<br />
// convert comment into a usable anchor link<br />
if (anchorURL.search(/\/\*\s([\s\S]+)\s\*\/[\s\S]*/) != -1) {<br />
var reg = [ [/\/\*\s([\s\S]+)\s\*\/[\s\S]*/,"$1"], [/\[\[[\s\S]*\|([\s\S]+)\]\]/g,"$1"],<br />
[/\[\[\:?([\s\S]+)\]\]/g,"$1"], [/\s/g,"_"] ];<br />
for (x = 0; x < reg.length; x++) {<br />
anchorURL = anchorURL.replace(reg[x][0],reg[x][1]); }<br />
anchorURL = encodeURIComponent(anchorURL);<br />
var reg = [ [/%/g,"."], [/\(/g,".28"], [/\)/g,".29"], [/\!/g,".21"],<br />
[/\'/g,".27"], [/\*/g,".2A"], [/.3A/g,":"] ];<br />
for (x = 0; x < reg.length; x++) {<br />
anchorURL = anchorURL.replace(reg[x][0],reg[x][1]); }<br />
} else {<br />
anchorURL = ""; } <br />
aNodeUser.href = document.location.href + "#" + anchorURL;<br />
aNodeUser.href = aNodeUser.href.replace(/##/,"#");<br />
}<br />
}<br />
<br />
function processReq()<br />
{<br />
if (apiReq.readyState != 4) return;<br />
if (apiReq.status != 200) return; <br />
var xmlFile = apiReq.responseXML.documentElement;<br />
var rev = xmlFile.getElementsByTagName("rev"); <br />
if (rev.length > 0) writeResults(rev); <br />
queryContinue = xmlFile.getElementsByTagName("query-continue")[0];<br />
if (queryContinue) {<br />
rvStartId = queryContinue.getElementsByTagName("revisions")[0].getAttribute("rvstartid");<br />
nextRevisions();<br />
} <br />
} <br />
<br />
function loadXMLDoc()<br />
{<br />
var url = "/w/api.php?action=query&prop=revisions&format=xml"; <br />
url += "&titles=" + mw.config.get('wgPageName') + "&rvprop=ids|timestamp|user|comment"; <br />
url += "&rvlimit=" + revCount; <br />
if (rvStartId != 0) url += "&rvstartid=" + rvStartId;<br />
if (window.XMLHttpRequest) { // native XMLHttpRequest<br />
apiReq = new XMLHttpRequest();<br />
apiReq.onreadystatechange = processReq;<br />
apiReq.open("GET", url, true);<br />
apiReq.send(null);<br />
} else if (window.ActiveXObject) { // activeX version<br />
apiReq = new ActiveXObject("Microsoft.XMLHTTP");<br />
if (apiReq) {<br />
apiReq.onreadystatechange = processReq;<br />
apiReq.open("GET", url, true);<br />
apiReq.send("");<br />
}<br />
}<br />
}<br />
<br />
function recentRevisions()<br />
{<br />
var revContent = document.getElementById("recRevContent");<br />
if (revContent) { // when pressed the close button<br />
revContent.innerHTML = "";<br />
rvStartId = 0;<br />
dateControl = 99999999;<br />
} else { <br />
var navigationBox = document.getElementById('p-navigation'); <br />
var revBox = document.createElement("div"); <br />
var revBox = navigationBox.parentNode.insertBefore(document.createElement("div"),navigationBox);<br />
revBox.id = "p-rev"; <br />
revBox.className = "portlet"; <br />
var h5Node = revBox.appendChild(document.createElement("h5")); <br />
h5Node.innerHTML = revBoxTitle;<br />
h5Node.style.fontSize = "80%";<br />
h5Node.style.textAlign = "center"; <br />
revContent = revBox.appendChild(document.createElement("div")); <br />
revContent.id = "recRevContent"; <br />
revContent.className = "pBody"; <br />
revContent.style.padding = "0 2em .3em .3em"; <br />
revContent.style.lineHeight = ".9em"; <br />
revContent.style.fontFamily = "Verdana, sans-serif";<br />
} <br />
var divNode = revContent.appendChild(document.createElement("div"));<br />
divNode.id = "showButton";<br />
divNode.style.textAlign = "right"; <br />
var button = divNode.appendChild(document.createElement("button"));<br />
button.innerHTML = buttonBeginText;<br />
button.onclick = loadXMLDoc; <br />
button.style.fontSize = "90%";<br />
button.style.marginTop = ".3em";<br />
button.style.padding = "0";<br />
}<br />
<br />
var diffReq;<br />
var apiReq;<br />
var rvStartId = 0;<br />
var revCount = 20; // max 50, higher numbers not possible, they give an error<br />
var dateControl = 99999999; // must only be higher than today (yyyymmdd)<br />
if (mw.config.get('wgUserLanguage') == "fa") {<br />
var timeTitle = "تفاوت با نسخه قبلی";<br />
var closeButtonTitle = "بستن";<br />
var revBoxTitle = "نسخههای این صفحه";<br />
var buttonBeginText = "نمایش نسخهها";<br />
var buttonNextText = "۲۰ ویرایشهای قبلی";<br />
var buttonNextTitle = "نمایش ۲۰ ویرایش بعد";<br />
var monthName = ["ژانویه", "فوریه", "مارس", "آوریل", "می", "ژوئن", "ژوئیه",<br />
"اوت", "سپتامبر", "اکتبر", "نوامبر", "دسامبر"];<br />
} else {<br />
var timeTitle = "Differences with the previous revision";<br />
var closeButtonTitle = "Close";<br />
var revBoxTitle = "recent revisions";<br />
var buttonBeginText = "Show revisions";<br />
var buttonNextText = "Next " + revCount;<br />
var buttonNextTitle = "Show the next "+revCount+" revisions";<br />
var monthName = ["January", "February", "March", "April", "May", "June", "July",<br />
"August", "September", "October", "November", "December"];<br />
}<br />
appendCSS('table.diff td {vertical-align:top;}');<br />
mw.loader.load('mediawiki.action.history.diff');<br />
if (mw.config.get('wgNamespaceNumber') != -1)<br />
$(recentRevisions);<br />
<br />
<br />
// </pre></div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadget-Extra-Editbuttons-botworks.js&diff=128711
مدیاویکی:Gadget-Extra-Editbuttons-botworks.js
2016-12-12T13:22:11Z
<p>Manager1: صفحهای تازه حاوی «// <nowiki> // DO NOT REMOVE THIS LINE EVER // fork from mediwiki:TofawikiFinal.js var botworks = (function () { 'use strict';...» ایجاد کرد</p>
<hr />
<div>// <nowiki> // DO NOT REMOVE THIS LINE EVER<br />
// fork from mediwiki:TofawikiFinal.js<br />
var botworks = (function () {<br />
'use strict';<br />
<br />
function trigFillcat() {<br />
if (mw.config.get('wgNamespaceNumber') !== 0 && mw.config.get('wgNamespaceNumber') !== 14) { return; }<br />
var defer = $.Deferred();<br />
$.get('//tools.wmflabs.org/rezabot/hamsang_page.php', {title: mw.config.get('wgPageName')}).then(function () {<br />
return $.get('//tools.wmflabs.org/rezabot/fillcat.php', { title: mw.config.get('wgPageName')})<br />
}).then(defer.resolve, defer.resolve);<br />
console.log('رده همسنگ شروع شد');<br />
return defer;<br />
}<br />
<br />
function trigMissedRef() {<br />
if (mw.config.get('wgNamespaceNumber') !== 0) { return; }<br />
if ($('#catlinks a[href="/wiki/%D8%B1%D8%AF%D9%87:%D8%B5%D9%81%D8%AD%D9%87%E2%80%8C%D9%87%D8%A7%DB%8C_%D8%A8%D8%A7_%DB%8C%D8%A7%D8%AF%DA%A9%D8%B1%D8%AF_%D8%AE%D8%B1%D8%A7%D8%A8_(%D9%81%D9%82%D8%AF%D8%A7%D9%86_%D9%85%D9%86%D8%A8%D8%B9)"]').length === 0) {return; } //رده:صفحههای با یادکرد خراب (فقدان منبع)<br />
console.log('اصلاح منبع ناموجود شروع شد');<br />
var defer = $.Deferred();<br />
$.get('//tools.wmflabs.org/rezabot/missedRef.php', {title: mw.config.get('wgPageName')}).then(defer.resolve, defer.resolve);<br />
mw.notify('درخواست اصلاح منبع ناموجود');<br />
return defer;<br />
}<br />
<br />
function trigMissedFileUpload() {<br />
if ($('#catlinks a[href="/wiki/%D8%B1%D8%AF%D9%87:%D8%B5%D9%81%D8%AD%D9%87%E2%80%8C%D9%87%D8%A7%DB%8C_%D8%AF%D8%A7%D8%B1%D8%A7%DB%8C_%D9%BE%DB%8C%D9%88%D9%86%D8%AF_%D8%AE%D8%B1%D8%A7%D8%A8_%D8%A8%D9%87_%D9%BE%D8%B1%D9%88%D9%86%D8%AF%D9%87"]').length === 0){return;}//رده:صفحههای_دارای_پیوند_خراب_به_پرونده<br />
if (mw.config.get('wgNamespaceNumber') !== 0) { return; }<br />
if ($('[class=new][title^="پرونده:"]').length === 0) { return; }<br />
console.log('بارگذاری پرونده ناموجود شروع شد');<br />
var defer = $.Deferred();<br />
$.get('//tools.wmflabs.org/rezabot/uploadfairuse.php', { title: mw.config.get('wgPageName')}).then(defer.resolve, defer.resolve);<br />
mw.notify('درخواست بارگذاری تصویر منصفانهٔ ناموجود داده شد.');<br />
return defer;<br />
}<br />
<br />
return {<br />
trigFillcat: trigFillcat,<br />
trigMissedFileUpload: trigMissedFileUpload,<br />
trigMissedRef: trigMissedRef<br />
};<br />
}());<br />
<br />
if (typeof window !== "undefined") {<br />
window.botworks = botworks;<br />
}</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadget-Extra-Editbuttons-autoed.js&diff=128710
مدیاویکی:Gadget-Extra-Editbuttons-autoed.js
2016-12-12T13:21:51Z
<p>Manager1: صفحهای تازه حاوی «/*global mw*/ //Selected from :en:WP:AutoEd scripts var autoEd = (function () { "use strict"; //---------------------isbn.js---...» ایجاد کرد</p>
<hr />
<div>/*global mw*/<br />
//Selected from [[:en:WP:AutoEd]] scripts<br />
var autoEd = (function () {<br />
"use strict";<br />
//---------------------isbn.js--------------------------------------<br />
function autoEdISBN(str) { //MAIN FUNCTION describes list of fixes<br />
<br />
//Allows WikiMagic to work with ISBNs<br />
str = str.replace(/ISBN *\-10:|ISBN *\-13:|ISBN *\-10|ISBN *\-13|ISBN:/gi, "ISBN");<br />
//ISSN regexs from [[:en:Wikipedia:AutoWikiBrowser/Settings/ISSN]]<br />
str = str.replace(/ISSN\s*(\d)/gi,"ISSN $1");<br />
str = str.replace(/ISSN (\d)(\d)(\d)(\d)[\.\: ~\=]*(\d)(\d)(\d)([\dx])/gi,"ISSN $1$2$3$4-$5$6$7$8 ");<br />
str = str.replace(/ISSN (\d)(\d)(\d)(\d)\-(\d)(\d)(\d)x/gi,"ISSN $1$2$3$4-$5$6$7X");<br />
str = str.replace(/ISSN (\d)(\d)(\d)(\d)\-(\d)(\d)(\d)x/gi,"ISSN $1$2$3$4-$5$6$7X");<br />
<br />
//ISBN regexs from [[:Wikipedia:AutoWikiBrowser/Settings/ISBN-hyph]]<br />
str = str.replace(/ISBN(\d)/gi,"ISBN $1");<br />
str = str.replace(/\[\[ *(ISBN [\d\-x]{10,13}) *\]\]/gi,"$1");<br />
str = str.replace(/\[\[ISBN\|(ISBN\s*[^\]]*)\]\]/gi,"$1");<br />
str = str.replace(/\[*ISBN\]*\:*[ \t]+([0-9X\-]+)/gi,"ISBN $1");<br />
str = str.replace(/ISBN +([\d-]{1,9}) (\d+|X\W)/gi,"ISBN $1$2");<br />
str = str.replace(/\[*ISBN\]*\:* *\[\[Special\:Booksources\/\d*\|([\dxX\- ]+)\]\]/gi,"ISBN $1");<br />
str = str.replace(/\[isbn\]\:* *(\d)/gi,"ISBN $1");<br />
str = str.replace(/ISBN (\d{10,10}) - *(\d)/gi,"ISBN $1 ,$2");<br />
var loopcount = 0;<br />
while (loopcount<10) { //'<br />
str = str.replace(/ISBN (\d{1,9}) (\d|x)/gi,"ISBN $1$2");<br />
loopcount++;<br />
}<br />
str = str.replace(/ISBN (\d{1,9})(x)/gi,"ISBN $1X");<br />
str = str.replace(/ISBN (\d\d\d\d\d\d\d\d\d(\d|x)) +(\d)/gi,"ISBN $1, $3");<br />
str = str.replace(/ISBN ([\d-]{12,12}) (\d|x)/gi,"ISBN $1-$2");<br />
/* broken ISBNs with hyphens */<br />
// autoFormatter.js > cleanISBNs <br />
str = str.replace(<br />
/(^|[\s#'(*>|])(?:(ISBN\d?\s*=\s*)|ISBN(?:-?1[03]\b| *1[03]:)?:?\s*)(9-?7-?[89]-?)?([013][\d\u2010-\u2012\u2212-]{8,}[\dX]\b)/gim,<br />
function( $0, $1, $2, $3, $4 ) {<br />
return $1 + ( $2 || 'ISBN ' ) + ( $3 || '' ).replace( /^9\D*7\D*(\d)\D*/, '97$1-' ) + $4<br />
/* Remove all dashes */<br />
.replace( /[^\dX]+/gi, '' )<br />
/* Group 0 for English books */<br />
.replace( /^0([01]\d)(\d{6})\B/, '0$1-$2-' )<br />
.replace( /^0([2-6]\d\d)(\d{5})\B/, '0$1-$2-' )<br />
.replace( /^0(7\d{3}|8[0-4]\d\d)(\d{4})\B/, '0$1-$2-' )<br />
.replace( /^0(8[5-9]\d{3})(\d{3})\B/, '0$1-$2-' )<br />
.replace( /^0(9[0-4]\d{4})(\d\d)\B/, '0$1-$2-' )<br />
.replace( /^0(9[5-9]\d{5})(\d)\B/, '0$1-$2-' )<br />
/* Group 1 for English books */<br />
.replace( /^1(0\d)(\d{6})\B/, '1$1-$2-' )<br />
.replace( /^1([1-3]\d\d)(\d{5})\B/, '1$1-$2-' )<br />
.replace( /^1(4\d{3}|5[0-4]\d\d)(\d{4})\B/, '1$1-$2-' )<br />
.replace( /^1(5[5-9]\d{3}|[67]\d{4}|8[0-5]\d{3}|86[0-8]\d\d|869[0-7]\d)(\d{3})\B/, '1$1-$2-' )<br />
.replace( /^1(869[89]\d\d|8[7-9]\d{4}|9[0-8]\d{4}|99[0-8]\d{3})(\d\d)\B/, '1$1-$2-' )<br />
.replace( /^1(999\d{4})(\d)\B/, '1$1-$2-' )<br />
/* Group 3 for German books */<br />
.replace( /^3(0[0-24-9]|1\d)(\d{6})\B/, '3$1-$2-' )<br />
.replace( /^3(03[0-3]|[2-6]\d\d)(\d{5})\B/, '3$1-$2-' )<br />
.replace( /^3(03[4-6]\d|7\d{3}|8[0-4]\d\d)(\d{4})\B/, '3$1-$2-' )<br />
.replace( /^3(03[7-9]\d\d|8[5-9]\d{3}|95[4-9]\d\d|9[69]\d{3})(\d{3})\B/, '3$1-$2-' )<br />
.replace( /^3(9[0-4]\d{4})(\d\d)\B/, '3$1-$2-' )<br />
.replace( /^3(95[0-3]\d{4}|9[78]\d{5})(\d)\B/, '3$1-$2-' )<br />
/* Add missing dash after group */<br />
.replace( /^([0-57]|6\d\d|8\d|9[0-4]|9[5-8]\d|99[0-8]\d|999\d\d)\B/, '$1-' );<br />
}<br />
);<br />
return str<br />
}<br />
<br />
//---------------------whitespace.js--------------------------------<br />
function autoEdWhitespace(str) { //MAIN FUNCTION describes list of fixes<br />
<br />
str = str.replace(/\t/g, " ");<br />
<br />
str = str.replace(/^ ? ? \n/gm, "\n");<br />
str = str.replace(/(\n\n)\n+/g, "$1");<br />
str = str.replace(/== ? ?\n\n==/g, "==\n==");<br />
str = str.replace(/\n\n(\* ?\[?http)/g, "\n$1");<br />
<br />
str = str.replace(/^ ? ? \n/gm, "\n");<br />
str = str.replace(/\n\n\*/g, "\n*");<br />
// str = str.replace(/[ \t][ \t]+/g, " ");<br />
str = str.replace(/([=\n]\n)\n+/g, "$1");<br />
str = str.replace(/ \n/g, "\n");<br />
<br />
//==Headings==<br />
str = str.replace(/^(={1,4} )[ ]*([^= ][^=]*[^= ])[ ]*( ={1,4})$/gm, "$1$2$3");<br />
str = str.replace(/^(={1,4})([^= ][^=]*[^= ])[ ]+(={1,4})$/gm, "$1$2$3");<br />
str = str.replace(/^(={1,4})[ ]+([^= ][^=]*[^= ])(={1,4})$/gm, "$1$2$3");<br />
<br />
return str;<br />
}<br />
<br />
//---------------------htmltowikitext.js--------------------------------<br />
//Convert HTML to wikitext<br />
function autoEdHTMLtoWikitext(str) {<br />
// <b>, <strong>, <i>, and <em> tags<br />
str = str.replace(/<(B|STRONG)[ ]*>((?:[^<>]|<[a-z][^<>]*\/>|<([a-z]+)(?:| [^<>]*)>[^<>]*<\/\3>)*?)<\/\1[ ]*>/gi, "'''$2'''");<br />
str = str.replace(/<(I|EM)[ ]*>((?:[^<>]|<[a-z][^<>]*\/>|<([a-z]+)(?:| [^<>]*)>[^<>]*<\/\3>)*?)<\/\1[ ]*>/gi, "''$2''");<br />
// </br>, <\br>, <br\>, <BR />, ...<br />
str = str.replace(/<[\\\/]+BR[\\\/\s]*>/gim, "<br />");<br />
str = str.replace(/<[\\\/\s]*BR[\s]*[\\\/]+[\s]*>/gim, "<br />");<br />
// <.br>, <br.>, <Br>, ...<br />
str = str.replace(/<[\s\.]*BR[\s\.]*>/gim, "<br>");<br />
// <br>>, <<br />, <<br >> ...<br />
str = str.replace(/<[\s]*(<br[\s\/]*>)/gim, "$1");<br />
str = str.replace(/(<br[\s\/]*>)[\s]*>/gim, "$1");<br />
<br />
str = str.replace(/<[\\\/\s]*REFERENCES[\\\/\s]*>/gim, "<references />");<br />
// Repeated references tag<br />
str = str.replace(/(<references \/>)[\s]*\1/gim, "$1");<br />
// Make sure <H1>, ..., <H6> is after a newline<br />
str = str.replace(/([^\r\n ])[\t ]*(<H[1-6][^<>]*>)/gim, "$1\n$2");<br />
// Make sure </H1>, ..., </H6> is before a newline<br />
str = str.replace(/(<\/H[1-6][^<>]*>)[\t ]*([^\r\n ])/gim, "$1\n$2");<br />
// Remove newlines from inside <H1>, ..., <H6><br />
var loopcount = 0;<br />
while (str.search(/<H([1-6])[^<>]*>(?:[^<>]|<\/?[^\/h\r\n][^<>]*>)*?<\/H\1[^<>]*>/gim) >= 0 && loopcount <= 10) {<br />
str = str.replace(/(<H)([1-6])([^<>]*>(?:[^<>]|<\/?[^\/h\r\n][^<>]*>)*?)[\r\n]((?:[^<>]|<\/?[^\/h\r\n][^<>]*>)*?<\/H)\2([^<>]*>)/gim, "$1$2$3 $4$2$5");<br />
loopcount++;<br />
}<br />
// Replace <H1>, ..., <H6> with wikified section headings داخل تگ\u200cهایی مثل سورس را نباید تغییر دهد<br />
/*str = str.replace(/(^|[\r\n])[\t ]*<H1[^<>]*>([^\r\n]*?)<\/H1[\r\n\t ]*>[\t ]*([\r\n]|$)/gim, '$1=$2=$3');<br />
str = str.replace(/(^|[\r\n])[\t ]*<H2[^<>]*>([^\r\n]*?)<\/H2[\r\n\t ]*>[\t ]*([\r\n]|$)/gim, '$1==$2==$3');<br />
str = str.replace(/(^|[\r\n])[\t ]*<H3[^<>]*>([^\r\n]*?)<\/H3[\r\n\t ]*>[\t ]*([\r\n]|$)/gim, '$1===$2===$3');<br />
str = str.replace(/(^|[\r\n])[\t ]*<H4[^<>]*>([^\r\n]*?)<\/H4[\r\n\t ]*>[\t ]*([\r\n]|$)/gim, '$1====$2====$3');<br />
str = str.replace(/(^|[\r\n])[\t ]*<H5[^<>]*>([^\r\n]*?)<\/H5[\r\n\t ]*>[\t ]*([\r\n]|$)/gim, '$1=====$2=====$3');<br />
str = str.replace(/(^|[\r\n])[\t ]*<H6[^<>]*>([^\r\n]*?)<\/H6[\r\n\t ]*>[\t ]*([\r\n]|$)/gim, '$1======$2======$3');*/<br />
<br />
return str;<br />
}<br />
<br />
//---------------------headlines.js--------------------------------<br />
function autoEdHeadlines(str) { //MAIN FUNCTION describes list of fixes<br />
<br />
// Remove bold from section headings<br />
var loopcount = 0;<br />
while (str.search(/^[=]{1,5}[^=\r\n]*'''[^=\r\n]*[=]{1,5}/gim) >= 0 && loopcount <= 10) { //'<br />
str = str.replace(/(^[=]{1,5}[^=\r\n]*)'''([^=\r\n]*[=]{1,5})[\t ]*/gim, "$1$2"); //'<br />
loopcount++;<br />
}<br />
<br />
// Remove trailing colon from section headings<br />
str = str.replace(/(^[=]{1,5}[^=\r\n]*)[:]([\t ]*[=]{1,5})[\t ]*/gim, "$1$2");<br />
<br />
// Correct caps in "See also" section<br />
str = str.replace(/(==[\t ]*)see also([\t ]*==)/gi, "$1See also$2");<br />
<br />
// Change common synonyms for "See also" to "See also", but only if "See also" doesn't exist<br />
if (!str.match(/=[\t ]*See also[\t ]*=/gi)) {<br />
str = str.replace(/(==[\t ]*)(?:related topics|related articles|internal links|also see)([\t ]*==)/gi, "$1See also$2");<br />
}<br />
// Common synonyms for "External links"<br />
str = str.replace(/(==[\t ]*)(?:external links?|outside links?|web ?links?|exterior links?)([\t ]*==)/gi, "$1External links$2");<br />
<br />
// Capitalization and/or plural of "References", "Sources", "Further reading"<br />
str = str.replace(/(==[\t ]*)references([\t ]*==)/gi, "$1References$2");<br />
str = str.replace(/(==[\t ]*)sources([\t ]*==)/gi, "$1Sources$2");<br />
str = str.replace(/(==[\t ]*)further readings?([\t ]*==)/gi, "$1Further reading$2");<br />
<br />
return str;<br />
}<br />
<br />
<br />
//---------------------tablestowikitext.js--------------------------------<br />
function autoEdTablestoWikitext(str) { //MAIN FUNCTION describes list of fixes<br />
<br />
// Remove newlines from inside table specific tags<br />
var loopcount = 0;<br />
while (str.search(/(?:<\/?table|<\/?tr|<\/?td|<\/?th)[^<>]*[\r\n]/gi) >= 0 && loopcount <= 10) {<br />
str = str.replace(/((?:<\/?table|<\/?tr|<\/?td|<\/?th)[^<>]*)[\r\n]/gi, "$1 ");<br />
loopcount++;<br />
}<br />
// Remove extra whitespace from inside table specific tags<br />
str = str.replace(/(<table|<tr|<td|<th)([^<>]*?)[\s]+(>)/gim, "$1$2$3");<br />
str = str.replace(/(<table|<tr|<td|<th)([^<>]*?)[\s][\s]+/gim, "$1$2 ");<br />
// Remove any extra junk </tr>, </td>, </th>, </table><br />
str = str.replace(/(<\/table|<\/tr|<\/td|<\/th)[^<>]+(>)/gim, "$1$2");<br />
// Remove space whitespace after </tr>, </td>, </th>, <table><br />
str = str.replace(/(<\/tr>|<\/td>|<\/th>|<table[^<>]*>)[\s]+/gim, "$1");<br />
// Remove space before <tr>, <td>, <th>, </table><br />
str = str.replace(/[\s]+(<\/table>|<tr[^<>]*>|<td[^<>]*>|<th[^<>]*>)/gim, "$1");<br />
// Replace '<table>' with '{|'<br />
str = str.replace(/<table( [^<>]*|)>[\s]*/gim, "{|$1\n");<br />
// Replace '</table>' with '|}'<br />
str = str.replace(/[\s]*<\/table>/gi, "\n|}");<br />
// Replace '</td><td>' with '||'<br />
str = str.replace(/<\/td[\s]*>[\s]*<td[\s]*>/gim, "||");<br />
str = str.replace(/<\/td[\s]*>[\s]*<td ([^<>]+)>/gim, "|| $1 |");<br />
// Replace '</th><th>' with '!!'<br />
str = str.replace(/<\/th[\s]*>[\s]*<th[\s]*>/gim, "!!");<br />
str = str.replace(/<\/th[\s]*>[\s]*<th ([^<>]+)>/gim, "!! $1 |");<br />
// Replace '</td></tr>' and '</th></tr>' with EOL<br />
str = str.replace(/<\/(?:td|th)>[\s]*<\/tr>[\s]/gim, "\n");<br />
// Replace '</td>', '</th>', '</tr>' with EOL<br />
str = str.replace(/<\/(?:td|th|tr)>[\s]*/gim, "\n");<br />
// Replace '<tr>' with '|-'<br />
str = str.replace(/[\s]*<tr>[\s]*/gim, "\n|-\n");<br />
str = str.replace(/[\s]*<tr ([^<>]*)>[\s]*/gim, "\n|- $1\n");<br />
// Replace '<td>' with "|"<br />
str = str.replace(/[\s]*<td>([^\s])/gim, "\n| $1");<br />
str = str.replace(/[\s]*<td>([\s])/gim, "\n|$1");<br />
str = str.replace(/[\s]*<td[\s]*([^<>]*?)[\s]*>([^\s])/gim, "\n| $1 | $2");<br />
str = str.replace(/[\s]*<td[\s]*([^<>]*?)[\s]*>([\s])/gim, "\n| $1 |$2");<br />
// Replace '<th>' with '!'<br />
str = str.replace(/[\s]*<th>([^\s])/gim, "\n! $1");<br />
str = str.replace(/[\s]*<th>([\s])/gim, "\n!$1");<br />
str = str.replace(/[\s]*<th[\s]*([^<>]*?)[\s]*>([^\s])/gim, "\n! $1 | $2");<br />
str = str.replace(/[\s]*<th[\s]*([^<>]*?)[\s]*>([^\s])/gim, "\n! $1 |$2");<br />
<br />
return str;<br />
}<br />
<br />
//---------------------extrabreaks.js--------------------------------<br />
function autoEdExtraBreaks(str) { //MAIN FUNCTION describes list of fixes<br />
<br />
//Usually unneeded BR tags from ends of image descriptions and wikilinks (]]), templates (}}), template parameters (|)<br />
str = str.replace(/[\t ]*<[\s\/\.]*br[\s\/\.]*>[\t ]*([\t\n ]*?)(\]\]|}}|\|)/gim, "$1$2");<br />
//BR tag before a list item<br />
str = str.replace(/[\t ]*<[\s\/\.]*br[\s\/\.]*>[\t ]*([\s]*?[\n]\*)/gim, "$1");<br />
//BR tag followed by at least two newlines<br />
str = str.replace(/[\t ]*<[\s\/\.]*br[\s\/\.]*>[\t ]*([\n])[\t ]*([\n])/gim, "$1$2");<br />
<br />
return str;<br />
}<br />
<br />
return {<br />
autoEdISBN: autoEdISBN,<br />
autoEdWhitespace: autoEdWhitespace,<br />
autoEdHTMLtoWikitext: autoEdHTMLtoWikitext,<br />
autoEdHeadlines: autoEdHeadlines,<br />
autoEdTablestoWikitext: autoEdTablestoWikitext,<br />
autoEdExtraBreaks: autoEdExtraBreaks<br />
};<br />
}());<br />
if (typeof window !== "undefined") {<br />
window.autoEd = autoEd;<br />
}</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadget-Extra-Editbuttons-dictionary.js&diff=128709
مدیاویکی:Gadget-Extra-Editbuttons-dictionary.js
2016-12-12T13:21:20Z
<p>Manager1: صفحهای تازه حاوی «var persianToolsDictionary = (function () { 'use strict'; var dictionary = {}; dictionary.adjective = 'اخمو|ارزان|ا...» ایجاد کرد</p>
<hr />
<div>var persianToolsDictionary = (function () {<br />
'use strict';<br />
var dictionary = {};<br />
<br />
dictionary.adjective = 'اخمو|ارزان|ارغه|الکن|الکی|انبوه|آبدار|(نا)?آرام|آرغنده|(نا)?آشکار|(نا)?آماده|آهسته|(بی\u200c|با)انضباط|باریک|بد|بدحساب|بددل|بدریخت' +<br />
'|بر|براق|برخوردار|برومند|بزدل|بلند|بیآلایش|بی دست و پا|بیچاره|بیدار|بیمار|پخ|پخش|پخمه|پرت|پرنور|پست|پشمالو|پلید|پوچ|(سر|نا)?پوشیده|پوک' +<br />
'|پیر|پیروز|تار|تپل|ترد|ترسو|تفت|تلخ|تنبل|تندرو|تنک|تنگ|تنها|تهی|تیره|جلو|چابک|چاپلوس|چالاک|چپ|چرند|چسبان|چفته|چیره|خام|خانم|خراب' +<br />
'|خرم|خسته|خشک|(نا)?خفته|خفن|خل|خنگ|(نا)?خوانا|خوب|خوشکل|خوشگوار|خیراندیش|دراز|درخور|درستکار|دلباخته|دلیر|دوست|دون|رحیم|رسمی|روانی|روشن' +<br />
'|ریغو|زبر|زبردست|زبل|زشت|زیبا|زیرک|ژرف|ژنده|ساده|(نا)?سالم|ساکت|سبک|سخاوتمند|سر|سرکش|سفت|سوسول|شایسته|شکیبا|شل|شور|طولانی|عالم|فراوان|فرز' +<br />
'|فنی|قرتی|قشنگ|قلنبه|قهرمان|کارکن|کال|کبود|کج|کچل|کر|کلان|کلفت|کم|کند|کنس|کوتاه|کوتوله|کوچک|کوچولو|کودن|گدا|گران|گرسنه|گشاد' +<br />
'|گنگ|گود|گیج|لاغر|لبریز|لخت|لغزنده|له|مات|مچاله|مچل|(نا)?مرد|مردمی|مردنی|مست|مشکوک|مفید|ناپدید|ناپسند|ناتوان|ناجنس|ناجور|ناچیز|ناخوش' +<br />
'|نادان|(نا)?درست|نازک|ناسپاس|نافرمان|ناگوار|نامرد|نرم|نیازمند|نیرومند|هشیار|هیز|واژگون|ول|ولرم|ولنگار|یکپارچه|یکدست|یکرنگ|(نا)?پیدا' +<br />
'|گناهکار|ریز|دانا|کثیف|آقا|(با|بی\u200c)سواد|عاشق|(با|بی\u200c)محبت|صاف|زمخت|فریبنده|پیچیده|سخت|دشوار|تمیز|(نا)?پاکیزه|بزرگ|پهن|پخته|بیمورد' +<br />
'|بینیاز|(بی\u200c|با|)تجربه';<br />
<br />
dictionary.personNames = 'الله|محمد|علی|حسن|حسین|جواد|باقر|مهدی|تقی|نقی|نازی|نجم|' +<br />
'اکرم|کاظم|عباس|منصور|خسرو|محمود|شمس|ملک|شوکت|' +<br />
'نصر|همت|جهان|جلال|موسی|ابراهیم|جعفر|احمد|قاسم|کمال|هاشم|' +<br />
'شفیع|صمد|شیخ|اسماعیل|ربیع|سلیمان|رستم|شاهرخ|فرخ|شریف|نعمت|' +<br />
'امیر|خلیل|جلیل|مجید|اسد|شوکت|رضا|عجل|ید|عبد|سهیل|معصوم|عظیم' +<br />
'اکبر|اصغر|بهمن|قلی';<br />
<br />
dictionary.wordsWithA = 'ورامدن|هرزاب|هراینه|هجوامیز|نوشاذر|نواوری|نواموز|نهراب|میراخور|میراب|میاید|میاورند|مرات' +<br />
'|ماخذ|مابی|لسانجلس|گلاذین|گزنداور|گرداوری|گرداوردن|گرداورد|گردامدن|کنداور|کفرامیز|فرودامدن|عطراگین|طنزامیز' +<br />
'|شیرابه|شهرا[یئ]ین|شهراشوب|سوداور|سراوردن|سرامدن|سرامد|سراشپز|سحرامیز|زیرابی|زوراور|زهرالود|زهراگین|زردالو|دوداهنگ|دواتشه' +<br />
'|دژاهنگ|دژالود|درداور|دردالود|درایند|دراید|دراویختن|دراوری|دراورنده|دراورند|دراوردن|درامده|درامدن|درامد|خیزاب|خشمالود' +<br />
'|چندشاور|جگراور|تیراهن|تهورامیز|تنفراور|تنداب|پسندامدن|پرنداور|پردرامد|پراشوب|پراب|بیاب|بوا|بنداوردن' +<br />
'|بنداور|سرامدن|برایند|براورده|براوردن|براورد|برامده|برامدن|برامدگی|برامد|براشفته|براشفتن|براشفتگی|براسودن|بداهنگ' +<br />
'|بداموزی|بدامدن|بدامد|ائورت|ائسه|ا[یئ]ینه|ا[یئ]یننامه|ا[یئ]ین|ایهیاب|ایه|اینهدار|اینده|ایندگان|ایلین|ایفون' +<br />
'|ایروپلن|ایدین|ایتم|ایتالله|ایت|ایات|اویشن|اویسا|اویژه|اویزون|اویزه|اویزند|اویزگر|اویزش' +<br />
'|اویزدار|اویزان|اویز|اویخته|اویختنی|اویختن|اویختگی|اویخت|اویتخه|اووکادو|اونگون|اونگان|اونگ|اوند|اوریل' +<br />
'|اوریدن|اورنده|اورند|اورنجن|اوردیدن|اورده|اوردنی|اوردن|اوردگه|اوردگاه|اوردجو|اورد' +<br />
'|اوایش|اوانویس|اوانگارد|اوانتاژ|اواکس|اواشناس|اوازهخوان|اوازهای|اوازه|اوازخوان|اواز|اواره|اوارگی|اوارگان' +<br />
'|اوار|اهو|اهنین|اهنگساز|اهنگرخانه|اهنگر|اهنگ|اهنفروش|اهنربا' +<br />
'|اهنپاره|اهنبر|اهنالات|اهن|اهکسازی|اهکپزی|اهکپز|اهک|اهسته|اهستگی|اهای|اهان' +<br />
'|انیون|انوقت|انود|انها|انگه|انگاه|انکه|انکس|انکارا|انقدر|انفولانزا|انفلوانزا' +<br />
'|انفارکتوس|انطور|انطرف|انسو|انژیوگرافی|انژین|انزیم|انروی|انروز|انرو|اندوسکوپی|انچه|انجا|انتیل|انتیک' +<br />
'|انتی|انتن|انتریک|انتراکت|انتراسیت|انتالیا|اناهیتا|اناناس|انان|انالیز|انالوگ|انارشیسم|اناتومی|اناتولی' +<br />
'|انابولیسم|امینه|امیغه|امیغ|امیزه|امیزگار|امیزش|امیز|امیخته|امیختن|امیختگی|امیب|امونیوم|امونیت|امونیاک|امون' +<br />
'|اموکسی|اموزه|اموزنده|اموزگان|اموزگار|اموزشیار|اموزشگاه|اموزشکده|اموزش|اموزانه|اموزاندن|اموز|اموده|امودن|امودریا' +<br />
'|اموخته|اموختن|اموختگی|اموختار|امله|امریکا|امرزیده|امرزیدن|امرزیدگی|امرزنده|امرزگار|امرزش|امرز|امرانه' +<br />
'|امدید|امدوشد|امدورفت|امده|امدن|امدگی|امدکردن|امد|امخته|امپلی|امپرسنج|امپر|امبولی|امبولانس|امایه|امایش|امال' +<br />
'|اماسیده|اماسیدن|اماسانیدن|اماس|امازون|امارگیر|امارگر|امارشناسی|امارشناس|امادهکردن|اماده|امادگی|امادگاه' +<br />
'|اماجگاه|اماج|اماتور|الیداد|الیاژهای|الیاژ|الونک|الومینیوم|الومینیم|الوزرد|الوده|الودن|الودگی|الودگر|الود|الوچه' +<br />
'|الوبخارا|الما|الفرد|الفا|الرژی|التو|الترناتیو|الت|الپ|البومین|البوم|البانی|البالوئی|البالو|الا[یئ]یدن' +<br />
'|الایشی|الایش|الای|الاسکا|الاخون|الاچیق|الات|الاباما|اگنه|اگنده|اگندن|اگاهینامه|اگاهیدادن|اگاهی|اگاهگان' +<br />
'|اگاهانیدن|اگاهانه|اگاهاندن|اگاه|اکوستیک|اکوردئون|اکواریوم|اکنه|اکنش|اکنده|اکندن|اکله|اکسفورد|اکروبات|اکتئون' +<br />
'|اکتینیوم|اکانتاسه|اکادمیک|اکادمی|اقبانو|اقائی|اقایان|اقامنشانه|اقامنش|اقاسی|اقازاده|اقاجان|اقا' +<br />
'|افریننده|افرینش|افرین|افریکانس|افریقا|افریده|افریدن|افریدگار|افتومات|افتابه|افتابمهتاب|افتابگیر' +<br />
'|افتابگردان|افتابزده|افتابزدگی|افتابرو|افتابخورده|افتابپرست|افتاب|افاقی|افاق|افات|اغول|اغوشیدن|اغوش|اغل' +<br />
'|اغشته|اغشتن|اغشتگی|اغش|اغالش|اغاسی|اغازین|اغازیدن|اغازیان|اغازی|اغازه|اغازگر|اغاز|اغاجی|اغا|اشیل|اشیانی|اشیانه' +<br />
'|اشیانبندی|اشیان|اشور|اشوبیدن|اشوبناک|اشوبگرانه|اشوبگر|اشوبکن|اشوبطلب|اشوبانگیز|اشوب|اشنایان|اشناوری' +<br />
'|اشناگر|اشناسازی|اشنا|اشکوخیدن|اشکاره|اشکارگر|اشکارساز|اشکارا|اشکار|اشفته|اشفتن|اشفتگی|اشغالدان|اشتی' +<br />
'|اشفتگی|اشپزخانه|اشپز|اشامیدنی|اشامیدن|اشامه|اشامنده|اشام|اشاب|اسیمه|اسیمگی|اسیبزدن' +<br />
'|اسیبدیده|اسیب|اسیاکردن|اسیاسنگ|اسیازنه|اسیاچرخ|اسیابان|اسیاب|اسیا|اسودهخاطر|اسودهحال|اسوده|اسودن' +<br />
'|اسودگی|اسمون|اسمانه|اسمانسنجی|اسمانخراش|اسمانخانه|اسمان|اسکاریس|اسفالت|استینه|استرکاری' +<br />
'|استردوز|استانه|اسپیرین|اسپرین|اسائی|اسا[یئ]یدن|اساینده|اسایشگاه|اسایش|اسانگیری|اسانسورچی' +<br />
'|اسانسور|اسان|اژیرهوائی|اژیر|اژیانه|اژنگ|اژند|اژفنداک|اژدار|اژانس|ازیدن|ازیتا|ازوقه|ازمونگر|ازمونگاه|ازمون|ازموده' +<br />
'|ازمودن|ازمودگی|ازمندی|ازمند|ازمائی|ازمایه|ازماینده|ازمایشی|ازمایشو|ازمایشگاه|ازمایشات|ازمایش|ازمابنده|ازما|ازگار' +<br />
'|ازرده|ازردن|ازردگی|ازرد|ازاریدن|ازارنده|ازاررسان|ازاردهنده|ازار|ازادیخواه|ازادوار' +<br />
'|ازاده|ازادمنش|ازادمرد|ازادگی|ازادگان|ازادکامی|ازادانه|ازاد|اریانا|اریان|اریا|ار[و]غ' +<br />
'|ارواره|ارنولد|ارنگ|ارنج|ارنائوت|ارمینا|ارمین|ارمیس|ارمیده|ارمیدن|ارمیدگی|ارمیچر|ارمه|ارمانشهر|ارماگدون|ارگون' +<br />
'|ارکاد|ارشیو|ارشیتکت|ارشه|ارشام|ارش|ارستن|ارسان|ارژانتین|ارزومندانه|ارزومند|ارزوخواه|ارزو|ارتین|ارتیشو|ارتیست' +<br />
'|ارتور|ارتمیس|ارتروز|ارا[یئ]یدن|ارایهگر|ارایشی|ارایشگر|ارایشگاه|ارایش|ارامیدن|ارامگاه|ارامگان|ارامکردن' +<br />
'|ارامش|ارامانیدن|ارام|اراسته|اراستن|اراستگی|ارارات|اراء|اذین|اذرین|اذرنوش|اذرنگ|اذرگون|اذرشهر|اذرسنجی' +<br />
'|اذرروز|اذرخش|اذربرزین|اذربایجان|اذر|ادینه|ادیس|ادونیس|ادنیس|ادمیگرا|ادمیزاد' +<br />
'|ادمیرال|ادمیت|ادمگرا|ادمکش|ادمک|ادمفروش|ادمربا|ادمخوار|ادرنالین|ادرس|ادامس|اداب|اخوندک|اخوند' +<br />
'|اخور|اخرین|اخرسالار|اخرزمان|اخرتشناسی|اخرت|اخرالدواء|اخرالامر|اخر|اختن|احاد|اچمز|اچارکشی|اچاردار|اچار|اجیل|اجودان' +<br />
'|اجرنما|اجرکاری|اجرچین|اجرپز|اجان|اثار|اتیه|اتیکا|اتیسا|اتلیه|اتشین|اتشناک|اتشگیره|اتشگیر' +<br />
'|اتشگون|اتشگرفتن|اتشگاه|اتشکده|اتشکار|اتشفشان|اتشزنه|اتشزدن|اتشزا|اتشدان|اتشخوار|اتشخانه|اتشپاره|اتشبان|اتشبازی|اتشبار' +<br />
'|اتش|اتریوم|اتروپین|اتابای|اپولو|اپوستروف|اپاندیسیت|اپاندیس|اپارتمان|اپارتاید|اپارات|ابیار|ابونه|ابونمان' +<br />
'|ابها|ابنوس|ابنمک|ابنما|اب[ن]شدنی|ابنبات|ابمیوهگیر|ابمیوه|ابلیمو|ابلهکوب|ابلهرو|ابگینه|ابگیر|ابگونه|ابگونساز' +<br />
'|ابگوشت|ابگرمکن|ابگردان|ابگذر|ابگاه|ابکش|ابکانه|ابکامه|ابکار|ابفشان|ابغوره|ابشی|ابشور|ابشنگولی|ابشش|ابشدنی' +<br />
'|ابشخور|ابشتگاه|ابشار|ابسوار|ابسه|ابسکون|ابستن|ابسالان|ابسال|ابزیگاه|ابزیدان|ابزی|ابریزگاه|ابریزگان|ابریزش' +<br />
'|ابریز|ابرومند|ابروریزی|ابرنگ|ابرفت|ابراهه|ابراهک|ابراه|ابدیده|ابدزدک|ابدانک|ابدان|ابداری|ابدارخانه|ابدارچی' +<br />
'|ابدارباشی|ابدار|ابخیز|ابخوری|ابجی|ابجوفروشی|ابجوساز|ابجوساختن|ابجو|ابتین|ابتنی|ابپنیر|اگهی' +<br />
'|ابپاش|اببها|اببند|ابباز|ابانبار|ابان|اباژور|اباده|ابادکردن|ابادسازی|ابادان|اباد|اباء'; // first charcter should be آ<br />
//removed ان for [[ان بی سی]]<br />
// match ZWNJ also as a space or optional<br />
dictionary.wordsWithA = dictionary.wordsWithA.replace(/\u200c/g, '[\u200c ]?');<br />
<br />
dictionary.PresentVerbsWithA = 'ارا|ارام|ارامان|ارای|ازار|ازما|ازمای|اسا|اسای|اشام|اشوب|اغار|اغاز|افرین|اکن|اگن|الای' +<br />
'|امرز|اموز|اموزان|امیز|اهنج|اور|اویز';<br />
<br />
dictionary.PastVerbsWithA = 'اراماند|ارامید|ارمید|ازرد|ازمود|اشامید|اشفت|اشوبید|اغازید|اغشت|افرید|اکند|اگند|الود' +<br />
'|امد|امرزید|اموخت|اموزاند|امیخت|اهیخت|اورد|اویخت';<br />
<br />
dictionary.needsNasb = 'اتفاقا|الزاما|لزوما|یقینا|قطعا|حتما|قاعدتا|طبیعتا|طبعا|قهرا|جدّا|حقیقتا|واقعا|مطمئنا|واضحا|مسلما|تماما|کاملا' +<br />
'|عینا|اکیدا|مطلقا|دقیقا|مستقیما|اصولا|اصلا|اصالتا|نسبا|نسبتا|تقریبا|حدودا|معمولا|قانونا|شرعا|اخلاقا|خلقا|احتمالا' +<br />
'|استثنائا|اساسا|کلّ?ا|جزئا|مجموعا|جمعا|اجماعا|شدیدا|نهایتا|اقلا|اکثرا|غالبا|عمدتا|ندرتا|بعضا|گاها|صریحا|صراحتا|عموما' +<br />
'|اختصاصا|خصوصا|مجملا|اجمالا|اختصارا|مختصرا|مشروحا|ظاهرا|باطنا|عمیقا|ذاتا|فطرتا|جسما|ابتدائا|مقدمتا|بدوا|بعدا|قبلا' +<br />
'|جدیدا|سابقا|اخیرا|ابدا|عمرا|تلویحا|علنا|حضورا|غیابا|نیابتا|لطفا|اجبارا|اختیارا|عالما|عمدا|عامدا|تعمدا|متعمدا|عادتا' +<br />
'|مستقلا|احتیاطا|احیانا|غفلتا|سهوا|اشتباها|عاجلا|عجالتا|مرتجلا|ارتجالا|سریعا|فورا|دا[یئ]ما|ضرورتا|نقدا|منحصرا|صرفا|دفعتا' +<br />
'|کرارا|مکررا|مجددا|مرتبا|مستمرا|متواترا|تدریجا|تصادفا|عملا|فعلا|موقتا|ضمنا|نتیجتا|نوعا|اصطلاحا|جسارتا|بالا ?غیرتا|م[وؤ]کدا' +<br />
'|ذیلا|شخصا|مشترکا|مفصلا|رسما|ترجیحا|قلبا|ر[اأ]سا|تو[اأ]ما|متناوبا|متوالیا|متقابلا|متعاقبا|متّ?فقا|مثلا|فرضا|ایضا|مضافا' +<br />
'|مصرّ?ا|ارفاقا|انصافا|جهارا|طولا|متدرجا|غانما|احتراما|ناچارا|سفارشا|تلفنا|زبانا|کتبا|شفاها|چهارما|ثانیا|ثالثا' +<br />
'|رابعا|خامسا|سادسا|سابعا|ثامنا|تاسعا|عاشرا|مخصوصا';//اولا و سوما میتواند یک نام خاص باشد.<br />
<br />
dictionary.HamzehZam ='امیرالمومنین|مومن|رویا|فواد|موذن|مودب|موخر|مواخذه|مولف|موثر|مونث|موکد|موسس|سوال|موسسه';//for[[ران مودی]]removedمودی<br />
dictionary.HamzehZam = dictionary.HamzehZam.replace(/و/g, 'وء?');<br />
<br />
dictionary.HamzehNasb ='تاکید|تالیف|تاسیس|تاسیسات|تامل|تفال|تاهل|تامین|تا[یئ]ید|تادیب|تاثیر|تاثر|تاثیرات|تاثیرگذار|تاجیل'+<br />
'|تاخر|تاخیر|توام|ماوا|مستاجر|مبدا|منشا|متاسفانه|متاسف|متاثر|مساله|متاهل|خلا|ملا عام|رافت|ماخذ|مایوس|ماخوذ'+<br />
'|مامور|مامورین|ماموران|ماموریت|مامون|مانوس';//removed راس، تالم<br />
<br />
dictionary.HamzehAtEnd ='اجزا|احشا|ارتجا|ارتقا|ازا|استثنا|استغنا|استقرا|استمنا|استهزا|اشبا|اشقیا|اشیا|اطبا|اطفا|اعتلا'+<br />
'|اغوا|افترا|اقتضا|امنا|انبیا|انقضا|اولیا|ماورا|مبدا|منشا';//re املا-انشا-اعضا-امضا-انزوا-ابتلا-استعفا-اعلا-اعتنا بدون همزه متداولترند، ابدا میتواند با همزه یا نتوین باشد در نتیجه برداشته شد<br />
<br />
dictionary.HamzehAtInside ={'سو':'استفاده|تعبیر|تفاهم|برداشت','ما':'الشعیر','ماورا':'الطبیعه|النهر'};<br />
<br />
dictionary.AlefMaghsooreh ='یحیا|حتا|خنثا|مبرا|مرتضا|مصطفا|موسا|مجتبا|عیسا|عظما|علارغم';//removed اولا- الا<br />
<br />
dictionary.colorsNames = 'زرد|قرمز|آبی|سفید|سیاه|بنفش|سرخ|گلگون|ازرق|ابیض|نارنجی|توسی|کبود|ارغوانی|سورمهای|سپید|مشکی|کرم|قهوهای|سبز|طلا[یئ]ی';<br />
<br />
dictionary.persianNumbers = 'یک|دو|سه|چهار|پنج|شش|هفت|هشت|نه|ده|یازده|دوازده|سیزده|چهارده|' +<br />
'پانزده|شانزده|هفده|هجده|نوزده|بیست|سی|چهل|پنجاه|شصت|هفتاد|هشتاد|نود|صد|هزار';<br />
<br />
dictionary.addToAbad = 'گلون|افضل|رقی|خیر|دل|حاجی|سید|مبارک|گنج|نهنگ|چنگ|' +<br />
'سرخ|جنگل|خرم|خونی|دولت|به|نیاز|حفظ|عیش|نجم|بلاش|شیار|' +<br />
'فتح|فضل|خدر|ساق|کج|زین|اسلام|بالش|پارس|اسکل|یاخچی|مهندس|قوژد';<br />
<br />
dictionary.firstNameComplex = {<br />
'حمید|احمد|محمود': 'رضا',<br />
'خدا': 'بنده|داد',<br />
'امیر': 'علی|حسین|محمد|رضا|مهدی|عباس',<br />
'محمد': 'حسین|رضا|مهدی|جواد|باقر|کاظم|حسن|علی|امیر|طاها|هادی|وحید|حمید',<br />
'علی': 'رضا|محمد|اصغر|اکبر|قلی'<br />
};<br />
<br />
dictionary.complexes = {<br />
'ویکی': 'پدیا|مدیا|انبار|واژه|نبشته|خبر|کتاب|داده|دیتا|سفر|تراول|دانشگاه',<br />
'ایده': 'آل',<br />
'سخت|نرم|پای|جنگ|نوشت|بد|ماشین': 'افزار',<br />
'جنگ': 'افروز',<br />
'پیاده': 'روی|رو|نظام',<br />
'انسان|روان|گیاه|زیست|جانور|نماد|زمین|هوا|ریخت|خدا|جامعه|رفتار|فرهنگ|معرفت|زبان|کتاب|ستاره|اختر|شرق|اسلام|ریشه|آسیب|باستان|حق': 'شناس',<br />
'بهره|نتیجه|فاصله|اندازه|مچ|رونق|دست|پا|پاچه|آبمیوه|آتش|آمار|اوج|کشتی|رای|یار|تصمیم': 'گیر',<br />
'بهره': 'مند|کشی|دهی',<br />
'اوج': 'دهی',<br />
'آزاد|بد|نیک|مثبت|مصلحت': 'اندیش',<br />
'هم': 'اندیشی|ارزی|راهی|سانی|رزم|خانه|نشین|سان|بند|مرز|سایه|مسلک|زمان|معنی|گام',<br />
'گرم|نرم|سرد|جمع|خنک|خشک|مرطوب|ضرب|تقسیم|کم|سرگرم|خوشحال|ناراحت|سخت|روان|باز|زیبا|زشت|مصرف|تولید': 'کننده|کنندگی|کنندگان',<br />
'خود|درون|پیه': 'سوز|خواه',<br />
'دل': 'افروز|آزار|آرا|آزرده|بریده|افسرده|ربا|سوز|خواه|گشا',<br />
'تفریق|افزایش|کاهش|ویرایش|کوزه|سفال|غارت|چپاول|صنعت|امداد|توطئه|حساب|افسون|ریخته': 'گر',<br />
'آهن': 'ربا',<br />
'طیف|امکان|اقتصاد|نور|زمان|عمق|گرما|فشار|قطر': 'سنج',<br />
'فیزیک|شیمی|ریاضی|تاریخ|قلم|کتاب': 'دان',<br />
'نام|اسم|سیاهه|خود|فیلمنامه|فیلمنامه|کتاب|روان|نسخه': 'نویس',<br />
'بار|سرمایه|تخم|کتاب|خواب': 'گذار',<br />
//اسم خاص<br />
'شهر': 'بانو|زاد|ناز|نوش',<br />
'اسد|اسماء?|اسم|امان|امر|امیر|امین|انصار|انعام|اهل|اولیاء?|اکرم|باب|بدیع|برات|بقیة|بهاء?|جار|جند|حبیب|حجت|حزب|حفظ|حمد|خلق|خلیل|خیر|ذبیح|ذکر|رام|رحمت|رحم|رسول|روح|سیف|شمس|شکر|صدق|صدیق|عبد|عزت|عزیز|عین|فتح|فرج|فضل|قدرت|لطف|لعنت|نصرت|نصر|نظیر|نعمت|نور|هیبت|ولی|کلام|کلیم|ید|یوم': 'الله|اله|اللهی',<br />
//اسم مرکب<br />
'مستند|هوا|روان|جریان|کار|مجسمه|ایمن|پیاده|مقاوم|امن|ساده|بهینه|مرتب|شبیه|ویکی|پل|جاده|راه': 'ساز',<br />
'احترام|اختلاف|اضطراب|اعجاب|افتخار|بحث|بر|تحسین|ترحم|تعجب|تعصب|تنفر|ت[اأ]ثر|ت[اأ]سف|ت[اأ]مل|جالب|جدل|جنجال|حزن|حیرت|خفت|خوف|خیال|چالش|دل|رعب|رقت|روح|شهوت|شور|شوق|شگفت|طرب|عبرت|غرور|غم|فرح|ملال|مهر|نشاط|نفرت|هراس|هوس|وحشت|ی[اأ]س': 'برانگیز|انگیز',<br />
'چهره|دور|تاریخ|خبر|روزنامه|روز|لرزه': 'نگار',<br />
'خود|روان|پاک|چرک|دست|پشت|زیر|پا|داستان': 'نویس',<br />
'زود|آرام|آب|کله|آش|بخار': 'پز',<br />
'مه|پیمان|یخ|سنگ|بت|صف': 'شکن',<br />
'خون': 'آشام|خوار|بار|گرم|سرد|بها',<br />
'شیطان|خدا|بت|خورشید|مهر|آتش|یزدان|ایزد|گاو|خود|آفتاب|یکتا|پول|حق|مال|میهن|نژاد': 'پرست',<br />
'پا[یئ]ین|بالا|عقب|جلو|کنار|ساده|بزرگ|کوچک|عمیق|رقیق|ضخیم|فهیم|گسترده': 'تر',<br />
'برگشت|انحنا|برش|انعطاف|مهمان|امکان|تفکیک|تغییر|آسیب|تأثیر|دل|سازش|مهاجر': 'پذیر|ناپذیر',<br />
'دانش': 'آموخته|پژوه|آموختگی',<br />
'بی': 'آلایش|ابهت|احترام|احساس|اختیار|اخلاق|ادب|اراده|ارزش|استعداد|استقامت|اصالت|اعتماد|اعتبار|اقتدار|امان|امنیت|انتها|اهمیت|بها|بو|تدبیر|تربیت|تسلط|تعصب|تقوی|توجه|ثبات|جنبه|حس|دریغ|دست و پا|دین|رنگ|روح|رویه|سابقه|سیم|شرف|شعور|لیاقت|مایه|مبالات|مزد|مزه|مصرف|معرفت|معنی|مقدار|مورد|نتیجه|نزاکت|نهایت|نیاز|وجدان|پایه|پرستیژ|پناه|پول|چاره|چیز|کار|دلیل',<br />
//فعل<br />
'می': 'دانم',<br />
'عرضه': 'کننده|کنندگان',<br />
//صفت مرکب<br />
'ابرو': 'کمان|قیطان',<br />
'ابله': 'گونه',<br />
'ابن': 'الیوم|الوقت|السبیل|عباس',<br />
'اغراق|خشونت': 'آمیز',<br />
'اجاق': 'کور|زاده|سوز',<br />
'اجل': 'برگشته',<br />
'اسفل': 'السافلین',<br />
'اطلاع': 'رسان|رسانی|دهی',<br />
'انگشت': 'نما|نشان|پیچ',<br />
'سپاس|نام': 'گزار',<br />
'گوشت|گیاه|علف|شیر': 'خوار',<br />
'آدم': 'برفی|فروش|ربا|خوار',<br />
'آب': 'لمبو|تنی',<br />
'آتشین': 'پنجه',<br />
'ریش|سنگ|قلم': 'تراش',<br />
'آزرده': 'جان',<br />
'آسوده': 'خاطر|وجدان',<br />
'آسیمه': 'سر',<br />
'آش': 'دهن|خور|پز',<br />
'آشفته': 'سامان|دماغ|روز',<br />
'آکنده': 'گوش|پهلو',<br />
'آلاخون': 'والاخون',<br />
'آمد': 'نیامد|شد',<br />
//'با': 'پرستیژ|ابهت|احساس|اخلاق|ادب|ارزش|استعداد|استقامت|اصالت|اقتدار|اهمیت|تدبیر|تربیت|تسلط|تعصب|تقوی',<br />
'باب': 'الحوائج',<br />
//'باقی|ته': 'مانده', bug > باقی مانده بود- ته مانده بود.<br />
'باد': 'نشسته|گرفته',<br />
'بار': 'خاطر',<br />
'بالا|پایین|پائین': 'تنه',<br />
'برنامه': 'نویس',<br />
'برنامه|طرح|بتون': 'ریز',<br />
'بزرگ': 'سال|مرد',<br />
'بزن': 'دررو|بهادر',<br />
'بد|خوش': 'سیرت|اخلاق|تراش|ترکیب|ریخت|ادا|استیل|اندام|بو|بینانه|بینی|پخت|برخورد|یمن|خوراک|خیم|رکاب|حال|مزه|حساب|پوش|اقبال|قلق|منظر|نام|نما',<br />
'بد': 'انجام|پیله|خوی|عنق|کاره|گمان|گوهر|لگام|مسب|مست|مهر',<br />
'بن': 'بست',<br />
'به': 'غایت',<br />
'حمله|بهره|پیشه|شعله|طاعت|طالع': 'ور',<br />
'بین': 'النهرین|الملل|الممالک',<br />
'پاچه': 'ورمالیده',<br />
'تکه|پاره|آتش|آهن|جگر|چهار': 'پاره',<br />
'ترویج|امداد|جهاد': 'گران|گر',<br />
'جهان|خدا|سود|شفا|نیرو|گرما|سرما': 'بخش',<br />
'پاک': 'نفس|سرشت|دامن|سیرت|منش|دیده',<br />
'پالان': 'سا[یئ]یده|دوز',<br />
'پراگنده|تاریک|شکسته|آشفته|آزرده|آسوده|بد|خوش|خونین|سیاه|نازک': 'دل',<br />
'پری': 'نژاد|چهر',<br />
'نیک|پست': 'فطرت',<br />
'پی': 'گم|گرد|فراخ|سپید|نوشت',<br />
'پیچ': 'واپیچ|پیچ',<br />
'سفید|سیاه|قهوهای|قرمز|زرد|سبز|بنفش|گلگون|سرخ|پیروزه|مشک|نیل|مشکین': 'فام',<br />
'پیش': 'مرگ|کسوت',<br />
'تازه': 'وارد|خط|نفس|کار',<br />
'تام': 'الاختیار',<br />
'خوش|زشت|ترش': 'رو',<br />
'ترگل': 'ور گل',<br />
'تکه': 'تکه',<br />
'تن': 'فروش|آسان|آرا|تن|پرور',<br />
'تند': 'خو|خوی',<br />
'تنگ': 'چشم',<br />
'تی': 'تیش',<br />
'پا|تن|زیر|سبز|سرخ|قرمز': 'پوش',<br />
'تیره': 'روز',<br />
'جامع': 'الشرایط|الاطراف',<br />
'جان': 'سخت|جانی',<br />
'یدک|فرو|نسل|آدم|ویروس|نقشه|سر|آب|آچار': 'کش',<br />
'کشتی|گرده|دشت|نگه|دید|زمین|جنگل|دروازه': 'بان',<br />
'چابک': 'سوار|دست',<br />
'نقاره|چاپ': 'چی',<br />
'چرب': 'زبان|ترازو',<br />
'چشمه': 'چشمه',<br />
'چل': 'کلید|تاج|تکه',<br />
'ناقاره|چوبک|دف|دمبک|ساز|نی|سنتور|تار|گیتار|ارگ': 'زن',<br />
'چیره': 'دست',<br />
'پول|فنگ|قالی|ظرف|خشک|لباس': 'شو[ئی]ی',<br />
'چیز': 'فهم',<br />
'حرف': 'شنو',<br />
'حق': 'السکوت|التدریس|الزحمه',<br />
'حکیم': 'باشی',<br />
'حرام|حلال': 'زاده',<br />
'حیرت': 'زده',<br />
'حیرت|نام|مقام|یاد|خواب|درد|شگفت|جمع': 'آور',<br />
'خاله': 'زنک',<br />
'خام': 'طمع|طبع',<br />
'خشک': 'سر',<br />
'خنده': 'رو|خریش',<br />
'خواجه': 'سرا|تاش',<br />
'سگ|مرغ|خوک': 'دانی',<br />
'خونین': 'جگر|چشم|شهر',<br />
'دایم': 'الخمر',<br />
'دائم': 'الصوم|الخمر',<br />
'درشت': 'خو',<br />
'دست': 'نویس|خوش|پاچه|چین|آورد',<br />
'دم': 'کلفت',<br />
'دندان': 'گرد',<br />
'دودوزه': 'باز',<br />
'ذوات': 'الارحام|الاذناب',<br />
'ذوی': 'القربی|الاوتار|العقول',<br />
'ذی': 'نفع|صلاحیت|فقار|ربط|قیمت|شعور|علاقه|حیات|فن|روح|عقل|حق',<br />
'چشم|بار|بر|پس|تیر|رو|زیر|غلط': 'انداز',<br />
'رای': 'دهنده|دهندگان',<br />
'راست': 'راستکی',<br />
'رحمت': 'العالمین',<br />
'رسم': 'الخط',<br />
'رقیق': 'القلب|الفکر',<br />
'رنگ': 'وارنگ',<br />
'اندود': 'کاری',<br />
'سنگ|ریز|دانه|تک|یک|بزرگ|رنگ': 'دانه',<br />
'رو[یئ]ین|پاد|نرم|سخت': 'تن',<br />
'ریش': 'ریش',<br />
'رئیس': 'الوزراء|الرؤسا',<br />
'تصویب|کار|اجازه|تکذیب|شب|پایان|اساس|آ[یئ]ین': 'نامه',<br />
'زنگی': 'مزاج',<br />
'زوار': 'دررفته',<br />
'زیست': 'محیط|بوم',<br />
'سابق|اخیر|فوق|لازم': 'الذکر',<br />
'سابقه': 'سالار',<br />
'سبک': 'مغز|سنگ|عنان|روح|لقا|سایه|سنگین|دست',<br />
'سربه': 'مهر',<br />
'سریع': 'السیر|الانتقال',<br />
'سست': 'زخم|رگ|ریش|عنصر',<br />
'سنگ': 'فرش',<br />
'دو|سه|چهار': 'پایه',<br />
'سیاه': 'مست|سوخته|چرده',<br />
'سینه': 'چاک',<br />
'شب': 'رنگ|پره|اداری',<br />
'شبانه': 'روزی',<br />
'شکسته': 'ناخن|مزاج',<br />
'شلم': 'شوربا',<br />
'شوخ': 'طبع|رو|دیده|چشم',<br />
'شوم|نیک|بلند|بد': 'اختر|اقبال',<br />
'شوی': 'دیده',<br />
'شیرین': 'عقل|دهن',<br />
'صد': 'شاخ',<br />
'قتل|بار': 'عام',<br />
'صف': 'آوار',<br />
'ضرب': 'المثل|العجل',<br />
//طبق بندهای شماره ..<br />
//'طبق|زمان': 'بند', <br />
'طبقه|زمان|درجه|رده|رتبه|دسته|جمله|تقسیم|بسته|آرماتور|اسکلت|امتیاز|بخش|جدول|جمع|جناح|رنگ|ساز|سایز|سرهم|سطح|شرط|شکم|فاز|فصل|قاب|پارتیشن|چشم|کادر|کمر|گاو|نیم': 'بند',<br />
'طوطی': 'وار',<br />
'طویل': 'المدت',<br />
'طی': 'الارض',<br />
'هنر|عاشق': 'پیشه',<br />
'عالی': 'نسب',<br />
'عام': 'المنفعه',<br />
'عدیم': 'النظیر',<br />
'عقب': 'گرد|نشینی',<br />
'علی': 'البدل',<br />
'عیال': 'وار',<br />
'غلط': 'غلوط',<br />
'فارغ': 'الاکناف|التحصیل',<br />
'فراخ': 'رو|شکم|بال|کام|دیده|سخن|آهنگ|دست|آستین|ابرو|روزی',<br />
'فرخ': 'لقا|دیم|فال|پی',<br />
'فرمان': 'روا|بر',<br />
'فرنگی': 'مآب',<br />
'غیر': 'قابل|متعهد|اخلاقی|شرعی|انسانی|اصولی|مجاز|حضوری|دولتی|نظامی|انتفاعی|منتظره|قانونی|معمولی|ممکن|رسمی|فعال|نفتی|منقول|ارادی|جایز|طبیعی|عادی|عمد|لازم|مسئول|عادلانه|خودی|عاقلانه|کافی',<br />
'وفا|فره|نیاز|جفا|خرد|غیرت|باور|ارزش|نعل|درد|علاقه': 'مند',<br />
'فرو': 'نهادن|داشت|گذاشت|مایه|بست|پاشی|پاشیده',<br />
'فوق': 'الذکر',<br />
'خارق|فوق': 'العاده',<br />
'کیلو|سانتی|میلی|دسی|نانو|ولت': 'متر|آمپر|گرم',<br />
'قاچ': 'قاچ',<br />
'قافله': 'سالار',<br />
'قایم': 'الزاویه',<br />
'قدسی': 'مآب',<br />
'قره': 'قاطی',<br />
'قریب': 'الوقوع',<br />
'کاه|قطره|دله|آفتابه': 'دزد',<br />
'قوی': 'پنجه',<br />
'قیمه': 'قیمه',<br />
'کاسه': 'یکی|سیاه|لیس',<br />
'کج': 'نهاد|خلق|کلاه',<br />
'کلاه': 'گوشه|گذار',<br />
'کله': 'معلق|خشک|گنده|خر|شق|پوک',<br />
'زبانه|زمین|ماشین|فرمان|کمان|کنگره|گوشه|دامنه|خانه|پول|مقام|آ[یئ]ینه': 'دار',<br />
'کهن': 'سال|دیار',<br />
'کینه': 'توز|ورز',<br />
'گران': 'مغز|سایه|قدر|رکاب|سرشت|پایه|قیمت|روح|سنگ|جان|سر|فروش',<br />
'گربه': 'گون|کوره',<br />
'گشاده': 'رو|دست',<br />
'گل': 'چهره|ریزان|ریز|گون|باران|آرا|اندام|برگ',<br />
'گلوله': 'باران',<br />
'ناهم|هم|گندم': 'گون',<br />
'لازم': 'الوصول|الاجراء',<br />
'مشکوک|معلوم|مجهول|فارغ': 'الحال',<br />
'لت': 'لت|انبان|انبار',<br />
'لسان': 'الغیب',<br />
'مالک': 'الرقاب',<br />
'ماه': 'طلعت',<br />
'مشغول': 'الذمه',<br />
'معظم': 'له|القدر',<br />
'ملی|همجنس|زمینه': 'گرا',<br />
'میرزا': 'قلمدان|قشمشم|بنویس',<br />
'ناخن': 'خشک',<br />
'نازک': 'نی|نارنجی|خیال',<br />
'جهان|نافه': 'گشا',<br />
'ندید': 'بدید',<br />
'نظریه|رویا|رؤیا': 'پرداز',<br />
'نقشه|وزنه|بهره|کلاه': 'بردار',<br />
'نق': 'نقو',<br />
'نگون': 'طشت|بخت',<br />
'نیک': 'روز|انجام|پی|اختر|بخت',<br />
'نیم': 'ته|بسمل',<br />
'هرکن': 'پرکن',<br />
'همایون': 'فال|آثار|بخت',<br />
'همه': 'کاره|جانبه',<br />
'هیچ': 'کاره|گاه|یک|کس|کدام',<br />
'ول': 'خرج|معطل',<br />
'یکه': 'شناس|بزن|سوار|تاز',<br />
'ابجد': 'خوان',<br />
'ابر': 'آلود|قدرت|ابزار',<br />
'ابو': 'العجب|الکلام|الهول',<br />
'اولو': 'الالباب|الامر|العزم',<br />
'حسب|صاحب|واجب': 'الامر',<br />
'گل|آذر': 'گون',<br />
'آزاد': 'مرد|وار',<br />
'باز': 'خرید|خواست|دید|بین',<br />
'بر': 'هم|آشفتگی|آشفته|پایی',<br />
'بلند': 'آوازه|پایه',<br />
'آتش': 'بس|نشان|سوزی|افروز|افکن|افزار',<br />
'پا': 'برجا|برهنه|بست|پتی|کار',<br />
'پایه|بنیان': 'گذار|گذاری',<br />
//'مادر|خواهر|برادر|فرزند|پدر': 'خوانده', // bug > وی پدر خوانده شد.(پدر صدا زده شد)<br />
'پر': 'ابهام|ابهت|اتلاف|ادا|ادویه|ازدحام|استرس|استقامت|اشک|برخورد|ترانه|تردد|ترشح|تشبیه|تصادف|تعصب|تقلب|تلاش|تملق|شور',<br />
'کم': 'محل|بضاعت|کم|یاب',<br />
'پر|کم': 'نظیر|کار|تعداد|اشتباه|اشکال|اهمیت|تحرک|تحول|ترافیک|تراکم|تقاضا|تکرار|تنش|تنوع|رو|آب',<br />
'تنگا': 'تنگ',<br />
'تیز': 'پا|دست|دندان|هوش|بین',<br />
'چادر|تخت|زاغه|شهر|ته|آب|کاخ|پایتخت|یکجا|ییلاق': 'نشین',<br />
'چهار': 'شانه',<br />
'ویروس': 'شناس|یاب',<br />
'یاد': 'داشت|دهی',<br />
'یار': 'کشی',<br />
'ی[اأ]س': 'آلود',<br />
'حاضر': 'جواب|یراق',<br />
'خرد': 'سال',<br />
'دو': 'برجی|تخمه|سره|قلو|بهشک',<br />
'ذو': 'الجلال|العرش|القدر|القوافی|اللسانین|المجد|المکارم|المن|المناقب|المنن|النور|الوجهین|جسدین',<br />
'رنگا': 'رنگ',<br />
'رو': 'سفید|سیاه|باز',<br />
'قهوه|نگار|آبدار|گل|کتاب': 'خانه',<br />
'روز': 'افزون|انه',<br />
'زود': 'باور',<br />
'شاد': 'روان|کام|مان|مانه',<br />
'فرا': 'خور|روی',<br />
'کد': 'خدا|بانو',<br />
'گردا': 'گرد',<br />
'لا': 'ابالی|جون|کردار|مذهب|مروت|یتغیر|یتناهی|یزال|یعقل',<br />
'نا': 'جوانمرد|خودآگاه|نجیب|امید|آزموده|آشنا|آگاه|برابر|تمام',<br />
'ایمن|پیاده|مقاوم|امن|ساده|بهینه|مرتب|آماده|رها|آگاه|زیبا|یکسان|روان|ذخیره|استاندار|متمایز|جدا|شخصی|انبوه|خصوصی': 'سازی'<br />
};<br />
<br />
//----------------------------------------Wrong dictations-----------------------<br />
dictionary.forReplace = {<br />
'به شخصه': 'بشخصه',<br />
'بهشخصه': 'بشخصه',<br />
'به عینه': 'بعینه',<br />
'بهعینه': 'بعینه',<br />
'احمدی نژاد': 'احمدینژاد',<br />
'جابه جا': 'جابهجا',<br />
'جا به جا': 'جابهجا',<br />
'جا بهجا': 'جابهجا',<br />
'بی بی سی': 'بیبیسی',<br />
'می سی سی پی': 'میسیسیپی',<br />
//'میسیسیپی': 'میسیسیپی',<br />
'ویژهگی': 'ویژگی',<br />
'دایرهالمعارف': 'دائرةالمعارف',<br />
'دایرةالمعارف': 'دائرةالمعارف',<br />
'دایره المعارف': 'دائرةالمعارف',<br />
'تأئید': 'تأیید',<br />
'تائید': 'تأیید',<br />
'بقیهالله': 'بقیةالله',<br />
'بقیه الله': 'بقیةالله',<br />
'بقیة الله': 'بقیةالله',<br />
'دگمه': 'دکمه',<br />
'وحله': 'وهله',<br />
//'هاوی': 'حاوی', ممکن است اسم خاص باشد<br />
'نقطهنظر': 'دیدگاه',<br />
'ناچاراً': 'بهناچار',<br />
'ناچارا': 'بهناچار',<br />
'منیت': 'منی',<br />
'منیٔت': 'منی',<br />
'فرآیند': 'فرایند',<br />
'فرآیندها': 'فرایندها',<br />
'کارآیی': 'کارایی',<br />
'ملاحضه': 'ملاحظه',<br />
'ملیون': 'میلیون',<br />
'ملیارد': 'میلیارد',<br />
'مطمعن': 'مطمئن',<br />
'مرهمت': 'مرحمت',<br />
'مرحم': 'مرهم',<br />
'محصوب': 'محسوب',<br />
'مذبور': 'مزبور',<br />
'متعصفانه|متاصفانه': 'متأسفانه',<br />
'متغییر': 'متغیر',<br />
'لشگر': 'لشکر',<br />
'لحجه': 'لهجه',<br />
'گاهاً': 'گاهی',<br />
'گاها': 'گاهی',<br />
'کهکیلویه': 'کهگیلویه',<br />
'قائله': 'غائله',<br />
'فارقالتحصیل': 'فارغالتحصیل',<br />
'علاالدین': 'علاءالدین',<br />
'علمشنگه': 'المشنگه',<br />
'غلطاندن': 'غلتاندن',<br />
'ظبط': 'ضبط',<br />
'طنبور': 'تنبور',<br />
'طپش': 'تپش',<br />
'ضمینه': 'زمینه',<br />
'زخامت|ذخامت': 'ضخامت',<br />
'زخیم|ذخیم': 'ضخیم',<br />
'صحفه': 'صفحه',<br />
//'سوماً': 'سوم',<br />
//'سوما': 'سوم',<br />
'سفارشاً': 'سفارشی',<br />
'سفارشا': 'سفارشی',<br />
'سرلشگر': 'سرلشکر',<br />
'سپاسگذار': 'سپاسگزار',<br />
'خبرگذار': 'خبرگزار',<br />
'ساتع': 'ساطع',<br />
'زندهگی': 'زندگی',<br />
'زباناً': 'زبانی',<br />
'زبانا': 'زبانی',<br />
'رهبریت': 'رهبری',<br />
'در باره': 'درباره',<br />
'دوئیت': 'دوگانگی',<br />
//'دوماً': 'دوم',<br />
//'دوما': 'دوم',<br />
'داوطلبین': 'داوطلبان',<br />
'خوشنود': 'خشنود',<br />
'خوبیت': 'خوبی',<br />
'خوانواده': 'خانواده',<br />
'خواستگاه': 'خاستگاه',<br />
'خرشید': 'خورشید',<br />
'خردن': 'خوردن',<br />
'خانند': 'خوانند',<br />
'خابیدن': 'خوابیدن',<br />
'حظور': 'حضور',<br />
'حظرت': 'حضرت',<br />
'حدلامکان': 'حتیالامکان',<br />
'حاظر': 'حاضر',<br />
'چهارماً': 'چهارم',<br />
'چهارما': 'چهارم',<br />
'چارشنبه': 'چهارشنبه',<br />
'جاناً': 'جانی',<br />
//'جانا': 'جانی', باگ در [[جانا رودین]]<br />
'توجیح': 'توجیه',<br />
'توضیع': 'توزیع',<br />
'تلوزیون': 'تلویزیون',<br />
'تضاهر': 'تظاهر',<br />
'ترجیه': 'ترجیح',<br />
'پنچ': 'پنج',<br />
'پزشگی': 'پزشکی',<br />
'پرفسور': 'پروفسور',<br />
'پاتوغ': 'پاتوق',<br />
'بیمهابا': 'بیمحابا',<br />
'بنیانگزار': 'بنیانگذار',<br />
'بلقور': 'بلغور',<br />
'بلاخره': 'بالاخره',<br />
'برخواستن': 'برخاستن',<br />
'برعلیه': 'علیه',<br />
'برخواست': 'برخاست',<br />
'بدیت': 'بدی',<br />
'باطلاق': 'باتلاق',<br />
'بازرسین': 'بازرسان',<br />
'بارگزار': 'بارگذار',<br />
'باجناق': 'باجناغ',<br />
'باباقوری': 'باباغوری',<br />
'آروق': 'آروغ',<br />
'انظباط': 'انضباط',<br />
'التفاط': 'التفات',<br />
'افضلتر': 'بهتر',<br />
'افسنطین': 'افسنتین',<br />
'اعلمتر': 'داناتر',<br />
'اطو': 'اتو',<br />
'اطراق': 'اتراق',<br />
'اطاق': 'اتاق',<br />
'اصطرلاب': 'اسطرلاب',<br />
'ارتقاع': 'ارتقا',<br />
'اختاپوث': 'اختاپوس',<br />
'ابولفضل': 'ابوالفضل',<br />
'امپراطور': 'امپراتور',<br />
//'طوسی': 'توسی', خواجه نصیرالدین طوسی را به تبدیل می کرد<br />
'آزوقه': 'آذوقه',<br />
'ذکام': 'زکام',<br />
'بگیر و ببند': 'بگیر ببند',<br />
'ساز و کار': 'سازوکار',<br />
'جر و بحث': 'جربحث',<br />
'خوار و بار': 'خواربار',<br />
'احجام': 'حجمها',<br />
'اقشار': 'قشرها',<br />
'لازم به ذکر است': 'لازم است ذکر شود',<br />
'بدلیل':'به دلیل',<br />
//برپایه http://www.persianacademy.ir/fa/pishvand.aspx<br />
'آنرا': 'آن را',<br />
'اینرا': 'این را',<br />
'هیات': 'هیئت',<br />
'هیأت': 'هیئت',<br />
'رییسه': 'رئیسه',<br />
'رییس': 'رئیس',<br />
'مساله': 'مسئله',<br />
'مسأله': 'مسئله',<br />
'همین جا': 'همینجا',<br />
'همینجا': 'همینجا',<br />
'همینطور': 'همینطور',<br />
'همین طور': 'همینطور',<br />
'همان جا': 'همانجا',<br />
'همانجا': 'همانجا',<br />
'همان طور': 'همانطور',<br />
'همانطور': 'همانطور',<br />
'هیچکدام': 'هیچکدام',<br />
'هیچ کدام': 'هیچکدام',<br />
'هیچکس': 'هیچکس',<br />
'هیچ کس': 'هیچکس',<br />
'هیچیک': 'هیچیک',<br />
'هیچ یک': 'هیچیک',<br />
'هم دیگر': 'همدیگر',<br />
'همدیگر': 'همدیگر',<br />
'آن چه': 'آنچه',<br />
'آنچه': 'آنچه',<br />
'چنان چه': 'چنانچه',<br />
'چنانچه': 'چنانچه',<br />
'چنان که': 'چنانکه',<br />
'چنانکه': 'چنانکه',<br />
'ئیدروژن': 'هیدروژن',<br />
//بدل از تنوین<br />
'بعضن': 'بعضاً',<br />
'غالبن': 'غالباً',<br />
'کاملن': 'کاملاً',<br />
'احتمالن': 'احتمالاً',<br />
'اصلن': 'اصلاً',<br />
'اشتباهن': 'اشتباهاً'<br />
};<br />
<br />
return dictionary;<br />
}());<br />
if (typeof window !== 'undefined') {<br />
window.persianToolsDictionary = persianToolsDictionary;<br />
}</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadget-Extra-Editbuttons-persianwikitools.js&diff=128708
مدیاویکی:Gadget-Extra-Editbuttons-persianwikitools.js
2016-12-12T13:20:50Z
<p>Manager1: صفحهای تازه حاوی «// <nowiki> // DO NOT REMOVE THIS LINE EVER /** * Wikipedia specific Persian text style improvement tools * Tests: [[مدیاویکی:Gad...» ایجاد کرد</p>
<hr />
<div>// <nowiki> // DO NOT REMOVE THIS LINE EVER<br />
/**<br />
* Wikipedia specific Persian text style improvement tools<br />
* Tests: [[مدیاویکی:Gadget-Extra-Editbuttons-tests.js]] [[وپ:تست]]<br />
* See also: [[مدیاویکی:Gadget-Extra-Editbuttons-persiantools.js]]<br />
*/<br />
/*global persianTools, persianToolsDictionary, autoEd*/<br />
var persianWikiTools = (function () {<br />
'use strict';<br />
var patterns = {<br />
arabicDigitsEnglishContext: /[a-z]([\|a-z %"'\._:\;,\-\\\/\(\)\#\^\+\d><–\[\]&?{}](?!\|\|))*\d|(\d|[a-z])[a-z %"'\._:\;\|,\-\\\/\(\)\#\^\+\d><–\[\]&?{}]*[a-z]\d*/gi,<br />
arabicTagEnclosed: /\{\{(?:عربی|شروع عربی|آغاز عربی)\}\}([\s\S]*?)\{\{(?:پایان عربی)\}\}/g,<br />
LtRTagEnclosed: /\{\{(?:چپ چین|چپچین)\}\}([\s\S]*?)\{\{(?:پایان چپچین|پایان چپ چین|پایان)\}\}/g,<br />
argumentsBlacklist: /(?:accessdate|namespace|image|تصویر|doi|style|شابک|عرض|bibcode|isbn|issn|pmid|arxiv|upright|upleft|padding|spacing|border|filename|نام پرونده)\s*\=\s*[^\|\}\]]*/gi,<br />
color: /#(?:[abcdef0-9]{8}|[abcdef0-9]{6}|[abcdef0-9]{3})/gi,<br />
//colorAsParameter: /\=\s*(?:[abcdef0-9]{8}|[abcdef0-9]{6}|[abcdef0-9]{3})(?:[\s\|\}]|$)/gi,<br />
// space, ", \t, \n, {, |, }, ... they will interfere with wiki markup<br />
decodeUriBlacklist: /(?:%20|%27|%5C|%5E|%60|%23|%25|%3C|%3E|%5B|%5D|%22|%09|%0A|%7B|%7C|%7D)/gi,<br />
diffLink: /\[\[(?:ویژه|Special):(?:تفاوت|Diff)\/[^\|\]]*/gi,<br />
englishDate: /\d{1,2},? [a-z]{3,} \d{2,4}/gi, // 3, May 2013<br />
fileNames: /(?:پرونده|File|تصویر|Image)\:.*?(?=\||\]|\n|$)/gi, // don't capture | after<br />
fileParameter: /\|\s*(image|تصویر)\s*\=\s*.*/g,<br />
ipSign: /\[\[ویژه:مشارکت\u200cها.*?\]\]/g,<br />
isbn: /(?:ISBN|ISSN|PMID) [\d\-]*/gi,<br />
galleryTag: /<gallery.*?>[\s\S]*?<\/gallery>/g,<br />
htmlAttributes: /(?:style|perrow|colspan|color|rowspan|cellpadding|cellspacing|height|width|size|border|thumbtime|name|perrow|upright|upleft)\s*[\=\:]\s*(?:['\"].*?['\"]|[\da-z]+)/gi,<br />
htmlEntity: /&#\d+;/,<br />
imagePixelSize: /[\|=] *[x\d]+?(px|پیکسل)[\]\|\s]/g, // means it will capture |10px| and |10x10px|<br />
insideQuote: /[^ا]".*?"/g,<br />
wikilinkTargets: /\[[^\[|\]]+/g,<br />
nowikiTag:/<nowiki>.+?<\/nowiki>/g,<br />
preTag:/<pre.*?>.*?<\/pre>/g,<br />
insideHtmlComment: /<\!\-\-[\s\S]*?\-\->/g,<br />
linksOnEnglishContext: /[a-z][\:\,\. ]*\[\[[\da-z\-\, ]*/gi,<br />
mathTag: /<math.*?>[\s\S]*?<\/math>/g,<br />
otherLanguagesInline: /\{\{(?:به .+?|به انگلیسی|انگلیسی|عربی|حدیث|به عربی|به اردو|اردو|lang\-[au]r)[\s\S]*?\}\}/g,<br />
parameter: /\{\{\{\d+/gi,<br />
parenthesesAfterDigits: /\w\s?\([\w\s\.\-]*?\)/g,<br />
parenthesesHa: /\)ها/g,<br />
ref: /(?:<ref[^\/]*?>[\s\S]*?<\/ref>|<ref[^\/]*?\/>)/g, // inside <ref></ref> and <ref/><br />
refname: /\<ref name\=.*?\>/g,<br />
citation:/\{\{\s*(?:[Cc]it|یادکرد).*?[_\s]*(?:\{\{.*?\}\}|[^\}])*\}\}/g,<br />
signatures: /\[\[(?:کاربر|User|بحث[ _]کاربر|User[_ ]talk)\:.*?\]\]/gi,<br />
sourceTag: /(<source.*?>[\s\S]*?<\/source>|<syntaxhighlight.*?>[\s\S]*?<\/syntaxhighlight>|<code.*?>[\s\S]*?<\/code>|<timeline.*?>[\s\S]*?<\/timeline>)/g,<br />
tagNames: /<\/?[a-zA-Z\d]*/g,<br />
templateEnglishName: /(الگو|Template):[a-z][a-z\d\-\+_]+/gi,<br />
templateWithEnglishName: /\{\{[ \_]*(?:(?:الگو|Template):)?(?:start\-date)[ \_]*\|.*?\}\}/gi,<br />
templateParameterName: /\|\s*(?=[a-z_]*\d)[a-z_\d]*\s*\=/gi,<br />
globalExceptionTag: /(<nowiki>.+?<\/nowiki>|<!--[\s]*ابر[\s]*-->.+?<!--[\s]*\/[\s]*ابر[\s]*-->)/gi,<br />
translatedUrl: /.(کام|نت|آیآر)/g,<br />
url: /\/\/.*?(?=[\s\n\|\}\]<]|$)/gi // بدون https?: هم ممکن است<br />
};<br />
<br />
function escapeRE( s ) {<br />
return s.replace( /([$()*+\-.?[\\\]^{|}])/g, '\\$1' );<br />
}<br />
<br />
function descendingFromComparetor(x, y) {<br />
return x.from - y.from;<br />
}<br />
<br />
function replaceExcept(text, callback, excepts) {<br />
var match, result = [], i, ranges, minRange, to, min, max;<br />
while (text !== '') {<br />
ranges = [];<br />
<br />
for (i in excepts) {<br />
if (excepts.hasOwnProperty(i)) {<br />
// a global regex should be reset before calls<br />
excepts[i].lastIndex = 0;<br />
match = excepts[i].exec(text);<br />
if (match !== null) {<br />
ranges.push({<br />
from: match.index,<br />
to: match.index + match[0].length<br />
});<br />
}<br />
}<br />
}<br />
<br />
// so nothing is matched<br />
if (ranges.length === 0) {<br />
result.push(callback(text));<br />
break;<br />
}<br />
<br />
minRange = ranges.sort(descendingFromComparetor)[0];<br />
min = minRange.from;<br />
<br />
to = [];<br />
for (i in ranges) {<br />
if (ranges.hasOwnProperty(i)) {<br />
if (ranges[i].from <= minRange.to) {<br />
to.push(ranges[i].to);<br />
}<br />
}<br />
}<br />
max = Math.max.apply(null, to);<br />
<br />
result.push(callback(text.substr(0, min)));<br />
result.push(text.substr(min, max - min));<br />
// console.log('Excepted: "' + text.substr(min, max - min) + '"');<br />
text = text.substr(max);<br />
}<br />
return result.join('');<br />
}<br />
<br />
function wikiConvertToPersianCharacters(text) {<br />
return replaceExcept(<br />
text,<br />
persianTools.toStandardPersianCharacters,<br />
[patterns.globalExceptionTag, patterns.otherLanguagesInline, patterns.arabicTagEnclosed, patterns.fileNames, patterns.signatures, patterns.url]<br />
);<br />
}<br />
<br />
if (!String.prototype.trim) { // if is not available currently<br />
String.prototype.trim = function () {<br />
return this.replace(/^\s+|\s+$/g, '');<br />
};<br />
}<br />
<br />
function autoFormatCleanReferences ( str ) {<br />
// تمیزکاری autoFormater.js > cleanReferences<br />
str = str.replace(<br />
/<\s*references\s*(\s\b[^<>]*?)?\s*(?:\/|>\s*<\s*\/\s*references)\s*>/gi,<br />
'<references$1 />'<br />
);<br />
str = str.replace( /<\s*references\s*(\s\b[^<\/>]*?)?\s*>/gi, '<references$1>' );<br />
str = str.replace( /<\s*\/\s*references\s*>/gi, '<\/references>' );<br />
var re = /(<references[^<\/>]*)>/g, m;<br />
while ( m = re.exec( str ) ) {<br />
if ( str.indexOf( '<\/references>', m.index ) < 0 ) {<br />
str = str.slice( 0, m.index ) + m[1] + ' />' + str.slice( m.index + m[0].length );<br />
}<br />
}<br />
str = str.replace( /< *ref\s*(\s\b[^<>]*?)\s*(?:\/+|>\s*<\s*\/+\s*ref) *>/gi, '<ref$1 />' );<br />
<br />
/* remove line breaks with assays only the top of the article */<br />
var i = str.indexOf( '<references' ),<br />
slice;<br />
if ( i > 0 ) {<br />
slice = str.slice( i );<br />
slice = slice.replace( /< *ref\s*(\s\b[^<\/>]*?)?\s*>[\t ]*/gi, '<ref$1>' );<br />
slice = slice.replace( /(?:(\n[\t ]*)|[\t ]*)<\s*\/+\s*ref\s*>/gi, '$1<\/ref>' );<br />
str = str.slice( 0, i );<br />
}<br />
str = str.replace( /< *ref\s*(\s\b[^<\/>]*?)?\s*>\s*/gi, '<ref$1>' );<br />
str = str.replace( /\s*<\s*\/+\s*ref\s*>/gi, '<\/ref>' );<br />
if ( slice ) {<br />
str += slice;<br />
}<br />
<br />
/* Space between the end of block and remove <ref> or two <ref> */<br />
str = str.replace( /([!,.;?]|<ref\b[^<>]*(?:\/|>[^<>]*<\/ref)>) +(?=<ref[ >])/gi, '$1' );<br />
/* Two identical punctuation before and cut after a <ref> on one */<br />
return str.replace( /([!,.:;?])(<ref\b[^<>]*(?:\/|>[^<>]*<\/ref)>)\1/gi, '$1$2' );<br />
}<br />
<br />
function autoFormatCleanTags(str) {<br />
str = str.replace( /(<\/?s)trike\b/gi, '$1' );<br />
str = str.replace(<br />
/<sub\s*(>[^<>]*<)\s*(?:su[bp]\s*[.\/\\]+|[.\/\\]+\s*su[bp])\s*>/gi,<br />
'<sub$1/sub>'<br />
);<br />
str = str.replace(<br />
/<sup\s*(>[^<>]*<)\s*(?:su[bp]\s*[.\/\\]+|[.\/\\]+\s*su[bp])\s*>/gi,<br />
'<sup$1/sup>'<br />
);<br />
<br />
/* Drop default font attributes */<br />
str = str.replace(<br />
/(<font\b[^<>]*?)\s+fa\w+(?:[\s"',=]*(?:Arial|Helvetica(?:\W?N\w*)?|sans\W?serif)\b)+[\s"';]*(?=\s\w+\s*=|>)/gi,<br />
'$1'<br />
);<br />
str = str.replace(<br />
/(<font\b[^<>]*?)\s+size[\s"',=]*(?:-1\b|2\b|100\b[ ,.]*\d*%|1(?:\.0*)?em\b)["';]*/gi,<br />
'$1'<br />
);<br />
/* Remove inline elements with no attributes */<br />
while ( /<(font|span)\s*>\s*(?:<(?!\1)|[^<])*?\s*<\/\1[^<>]*>/i.test( str ) ) {<br />
str = str.replace( /<(font|span)\s*>\s*((?:<(?!\1)|[^<])*?)\s*<\/\1[^<>]*>/gi, '$2' );<br />
}<br />
str = str.replace(<br />
/<font\s+color[\s"',=]*(#[\dA-F]{3,6}|[a-z]{3,20})[\s"';]*>((?:<(?!font)|[^<])*?)<\/font[^<>]*>/gi,<br />
'<span style="color:$1;">$2<\/span>'<br />
);<br />
str = str.replace(<br />
/<font\s+size[\s"',=]*(?:-[2-9]|[01])[\s"';]*>((?:<(?!font)|[^<])*?)<\/font[^<>]*>/gi,<br />
'<small>$1<\/small>'<br />
);<br />
str = str.replace(<br />
/<font\s+size[\s"',=]*(?:[+-]0|3)[\s"';]*>((?:<(?!font)|[^<])*?)<\/font[^<>]*>/gi,<br />
'<span style="font-size:larger;">$1<\/span>'<br />
);<br />
/* Merge nested inline tags */<br />
str = str.replace(<br />
/<(abbr|cite|mark|q|s|small|u)\s*><(font|span)\s+style\s*=\s*["']?([^\n"<>]*?);?["']?\s*>([^<>]*)<\/\2\s*>\s*(?=<\/\1\s*>)/gi,<br />
'<$1 style="$3;">$4'<br />
);<br />
str = str.replace(<br />
/(<span\b[^<>]*?)\s+style\s*=\s*["']?([^\n"<>]*?);?["']?\s*><span\s+style\s*=\s*["']?([^\n"<>]*?);?["']?\s*>([^<>]*)<\/span\s*>\s*(?=<\/span\s*>)/gi,<br />
'$1 style="$2; $3;">$4'<br />
);<br />
<br />
/* Verschiedenste Formen von HTML-Zeilenumbrüchen durch einheitliche ersetzen */<br />
str = str.replace( /<(?:[\s\/\\]*br\b)+\s*(\s\w[^<>]*?)?[\s.\/\\]*>/gi, '<br$1 />' );<br />
/* Unnötige HTML-Zeilenumbrüche entfernen, wenn sowieso ein Absatz folgt */<br />
str = str.replace( / *<br \/>(?=\n[\n#*:;])/gi, '' );<br />
str = str.replace(<br />
/<(ref|small|su[bp])\b\s*(\s\w[^<>]*?)?\s*><small\s*>([^<>]*)<\/small\s*><\/\1\s*>/gi,<br />
'<$1$2>$3<\/$1>'<br />
);<br />
str = str.replace(<br />
/<small\s*><(ref|small|su[bp])\b\s*(\s\w[^<>]*?)?\s*?( ?\/|>[^<>]*<\/\1)\s*><\/small\s*>/gi,<br />
'<$1$2$3>'<br />
);<br />
/* Drop old navigation bar wrapper, see [[Template:NaviBlock]] */<br />
return str.replace(<br />
/<div\s+class[^<>\w]*BoxenVerschmelzen[^<>\w]*>\s*(\{\{[^#:<>{}]*\}\})\s*<\/div>/gi,<br />
'$1'<br />
);<br />
}<br />
<br />
function autoFormatCleanDuplicateLinks(str){<br />
<br />
/* Exclude files and infoboxes from the start of the article */<br />
var m = /^(?:\s*\[\[\w+:(?:\[\[[^\n\]]*\]\]|[^\n\]])*\]\])*(?:\s*\{\{(?:\{\{[^}]*\}\}|[^}])*\}\})+/.exec( str ),<br />
start = m ? m[0].length : 0,<br />
found = [],<br />
a = [];<br />
/* Unlink years that are linked more than one time */<br />
var re = /\[\[ *([۱۲][۱۲۳۴۵۶۷۸۹۰]{3}|[۱۲][۱۲۳۴۵۶۷۸۹۰]{3} \((میلادی|قمری)\)) *\]\]/g;<br />
/* In each case the first discovery of a year noted entlinken thereafter */<br />
while ( m = re.exec( str ) ) {<br />
if ( m.index >= start ) {<br />
found[m[1]] ? a.push( m ) : found[m[1]] = true;<br />
}<br />
}<br />
var r = '',<br />
p = 0;<br />
for ( var i = 0; i < a.length; i++ ) {<br />
r += str.slice( p, a[i].index ) + a[i][1];<br />
p = a[i].index + a[i][0].length;<br />
}<br />
return p ? r + str.slice( p ) : str;<br />
}<br />
<br />
function autoFormatCleanDates(str){<br />
var months = ["ژانویه", "فوریه", "مارس", "آوریل", "مه", "ژوئن", "ژوئیه", "اوت", "سپتامبر", "اکتبر", "نوامبر", "دسامبر", 'فروردین', 'اردیبهشت', 'خرداد', 'تیر',<br />
'مرداد', 'شهریور', 'مهر', 'آبان', 'آذر', 'دی', 'بهمن', 'اسفند',"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];<br />
<br />
/* Add missing space between day and month */<br />
str = str.replace( new RegExp( '([\\s!\'(>|„](?:3[01]|[12]\\d|0?[1-9])\\.?)(?=(?:' +<br />
months.join( '|' ) + ')\\b)', 'g' ), '$1 ' );<br />
/* No non-breaking space between month and year */<br />
str = str.replace( new RegExp( '(\\b(?:3[01]|[12]\\d|0?[1-9])\\.?(?:[\\s\\xA0]|&nbsp;)+(?:' +<br />
months.join( '|' ) + '))(?:\xA0|&nbsp;)(?=[12]\\d{3}\\b)', 'g' ), '$1 ' );<br />
/* Missverständliches deutsches Datumsformat durch Langform ersetzen */<br />
var separator= ' ';<br />
str = str.replace(<br />
/([\s'(>„])(3[01]|[12]\d|0?[1-9])\. *(1[012]|0?[1-9])\. *(?=[12]\d{3}[!,.:;?]?[\s')<\]“])/g,<br />
function( $0, $1, $2, $3 ) {<br />
return $1 + ( $2 | 0 ) + separator + months[$3 | 0] + ' ';<br />
}<br />
);<br />
//عدد فارسی<br />
str = str.replace( new RegExp( '([\\s!\'(>|„](?:۳[۰۱]|[۱۲][۱۲۳۴۵۶۷۸۹]|۰?[۱۲۳۴۵۶۷۸۹])\\.?)(?=(?:' +<br />
months.join( '|' ) + ')[\\s\')<\\]»}|])', 'g' ), '$1 ' );<br />
/* No non-breaking space between month and year */<br />
str = str.replace( new RegExp( '([\\s\'(>«](?:۳[۰۱]|[۱۲][۱۲۳۴۵۶۷۸۹]|۰?[۱۲۳۴۵۶۷۸۹])\\.?(?:[\\s\\xA0]|&nbsp;)+(?:' +<br />
months.join( '|' ) + '))(?:\xA0|&nbsp;)(?=[۱۲][۱۲۳۴۵۶۷۸۹]{3}[\\s\')<\\]»}|])', 'g' ), '$1 ' );<br />
/* Missverständliches deutsches Datumsformat durch Langform ersetzen */<br />
var separator= ' ';<br />
str = str.replace(<br />
/([\s'(>«])(۳[۰۱]|[۱۲][۱۲۳۴۵۶۷۸۹]|۰?[۱۲۳۴۵۶۷۸۹])\. *(۱[۰۱۲]|۰?[۱۲۳۴۵۶۷۸۹])\. *(?=[۱۲][۱۲۳۴۵۶۷۸۹]{3}[!,.:;?]?[\s')<\]»}|])/g,<br />
function( $0, $1, $2, $3 ) {<br />
return $1 + ( $2 | 0 ) + separator + months[$3 | 0] + ' ';<br />
}<br />
);<br />
return str<br />
}<br />
<br />
function quotation(text) {<br />
// این تابع زمانی گیومه را به فارسی تیدیل میکند که در پاراگراف مورد نظر تعداد گیومهٔ لاتین زوج باشد.<br />
var lines = text.split(/\n\n/);<br />
var result = [];<br />
for (var i = 0; i < lines.length; ++i) {<br />
var line = lines[i];<br />
if ((line.match(/"/g) || []).length % 2 === 0) { // count of quote marks<br />
// تبدیل گیومهٔ لاتین به فارسی<br />
// این دستور در ابتدا باشد تا فاصلههای قبل و بعد گیومه هم اصلاح شود<br />
line = line.replace(<br />
new RegExp('(^|[' + persianTools.persianCharacters + '\\:>،»؛\\s\\n\\}\\]\\.\\)]+)"((?:\\[\\[|).*?[' + persianTools.persianCharacters + '؛\\n،]+?(?:\\]\\]|\\.|\\<|\\:|))"([' + persianTools.persianCharacters + '،«؛\\s\\n\\.\\[\\{\\(]|$)', 'g'),<br />
'$1«$2»$3'<br />
);<br />
// if some of quote marks are remained from conversion, something might wrong, revert<br />
var testline=line.replace(/(?:<ref[^\/]*?>[\s\S]*?<\/ref>|<ref[^\/]*?\/>)/g,'')<br />
<br />
if (testline.match(/"/g)) {<br />
line = lines[i];<br />
}<br />
}<br />
// رفع مشکل استفاده از ـً به جای گیومه لاتین در متن فارسی<br />
line=line.replace(new RegExp('ا\\"([ ]*[' +persianTools.persianCharacters + '])', 'g'), 'اً$1')<br />
// ”“ تبدیل <br />
line = line.replace(<br />
new RegExp('(^|[' + persianTools.persianCharacters + '\\:>،»؛\\s\\n\\}\\]\\.]+)“((?:\\[\\[|).*?[' + persianTools.persianCharacters + '\\n]+?(?:\\]\\]|\\.|\\<|\\:|))”([' + persianTools.persianCharacters + '،«؛\\s\\n\\.\\[\\{]|$)', 'g'),<br />
'$1«$2»$3'<br />
);<br />
//وارونه ”“ تبدیل <br />
line = line.replace(<br />
new RegExp('(^|[' + persianTools.persianCharacters + '\\:>،»؛\\s\\n\\}\\]\\.]+)”((?:\\[\\[|).*?[' + persianTools.persianCharacters + '\\n]+?(?:\\]\\]|\\.|\\<|\\:|))“([' + persianTools.persianCharacters + '،«؛\\s\\n\\.\\[\\{]|$)', 'g'),<br />
'$1«$2»$3'<br />
);<br />
// ‘’ تبدیل <br />
line = line.replace(<br />
new RegExp('(^|[' + persianTools.persianCharacters + '\\:>،»؛\\s\\n\\}\\]\\.]+)‘((?:\\[\\[|).*?[' + persianTools.persianCharacters + '\\n]+?(?:\\]\\]|\\.|\\<|\\:|))’([' + persianTools.persianCharacters + '،«؛\\s\\n\\.\\[\\{]|$)', 'g'),<br />
'$1«$2»$3'<br />
);<br />
//وارونه ‘’ تبدیل <br />
line = line.replace(<br />
new RegExp('(^|[' + persianTools.persianCharacters + '\\:>،»؛\\s\\n\\}\\]\\.]+)’((?:\\[\\[|).*?[' + persianTools.persianCharacters + '\\n]+?(?:\\]\\]|\\.|\\<|\\:|))‘([' + persianTools.persianCharacters + '،«؛\\s\\n\\.\\[\\{]|$)', 'g'),<br />
'$1«$2»$3'<br />
);<br />
// ‚’ تبدیل <br />
line = line.replace(<br />
new RegExp('(^|[' + persianTools.persianCharacters + '\\:>،»؛\\s\\n\\}\\]\\.]+)‚((?:\\[\\[|).*?[' + persianTools.persianCharacters + '\\n]+?(?:\\]\\]|\\.|\\<|\\:|\\{|\\[|))’([' + persianTools.persianCharacters + '،«؛\\s\\n\\.\\[\\{]|$)', 'g'),<br />
'$1«$2»$3'<br />
);<br />
// „” تبدیل <br />
line = line.replace(<br />
new RegExp('(^|[' + persianTools.persianCharacters + '\\:>،»؛\\s\\n\\}\\]\\.]+)„((?:\\[\\[|).*?[' + persianTools.persianCharacters + '\\n]+?(?:\\]\\]|\\.|\\<|\\:|))”([' + persianTools.persianCharacters + '،«؛\\s\\n\\.\\[\\{]|$)', 'g'),<br />
'$1«$2»$3'<br />
);<br />
// << >> تبدیل <br />
line = line.replace(<br />
new RegExp('(^|[' + persianTools.persianCharacters + '\\:>،»؛\\s\\n\\}\\]\\.]+)\\<\\<((?:\\[\\[|).*?[' + persianTools.persianCharacters + '\\n]+?(?:\\]\\]|\\.|\\<|\\:|))\\>\\>([' + persianTools.persianCharacters + '،«؛\\s\\n\\.\\[\\{]|$)', 'g'),<br />
'$1«$2»$3'<br />
);<br />
// (()) تبدیل <br />
line = line.replace(<br />
new RegExp('(^|[' + persianTools.persianCharacters + '\\:>،»؛\\s\\n\\}\\]\\.]+)\\(\\(((?:\\[\\[|).*?[' + persianTools.persianCharacters + '\\n]+?(?:\\]\\]|\\.|\\<|\\:|))\\)\\)([' + persianTools.persianCharacters + '،«؛\\s\\n\\.\\[\\{]|$)', 'g'),<br />
'$1«$2»$3'<br />
);<br />
result.push(line);<br />
}<br />
return result.join('\n\n');<br />
}<br />
/**<br />
* افزودن ستون به الگوی پانویس<br />
* @param {string} text محتوا<br />
*/<br />
function addColumnToRefTemplate(text) {<br />
if ((text.match(/<ref>/gi) || []).length >= 6) {<br />
var refTemplate = /\{{2}پانویس([^\}\{]+)?\}{2}/i.exec(text), needChange = false;<br />
if (refTemplate) {<br />
if (refTemplate[1] !== undefined) {<br />
var refParams = refTemplate[1].split('|');<br />
for (var i = refParams.length - 1; i >= 0; i--) {<br />
// اگر از پیش ستون یا پارامتر عرض تعریف شدهباشد تغییری ایجاد نمیشود.<br />
if (refParams[i].length == 1 || refParams[i].indexOf('عرض') > -1) {<br />
needChange = true;<br />
break;<br />
}<br />
}<br />
}<br />
if (refTemplate[1] === undefined || !needChange) {<br />
return text.replace(refTemplate[0], refTemplate[0].replace('}}', '|۲}}'));<br />
}<br />
}<br />
}<br />
<br />
return text;<br />
}<br />
<br />
/**<br />
* اصلاح پیوندها<br />
* @param {string} text محتوا<br />
* @return {string}<br />
*/<br />
function fixBadLinks(text) {<br />
// حذف متن جایگزین پیوند اگر با نشانی پیوند برابر باشد؛ مانند [[سلام|سلام]]<br />
text = text.replace(/\[{2}([^\|]+)\|\1\]{2}/gi, '[[$1]]');<br />
<br />
// حذف پیوند سال و روز ماه<br />
text = text.replace(/\[{2}([۰-۹]+|[۰-۹]+ [\u0621-\u0655\u067E\u0686\u0698\u06AF\u06A9\u0643\u06AA\uFED9\uFEDA\u06CC\uFEF1\uFEF2]+)(?:\|(.+))?\]{2}/g, function (match, p1, p2) {<br />
// اگر فقط سال پیوند شدهباشد یا به شکل [[سال|همان سال]] باشد فقط سال را میگرداند.<br />
if (p2 === undefined || p1 === p2) {<br />
// اگر پیوند به روز و ماه بود، برای جلوگیری از اشتباه و تداخل، بررسی میشوند که حتما یکی از ماهها داخل رشته باشد.<br />
if (p1.indexOf(" ") > -1) {<br />
var<br />
months = ["فروردین", "اردیبهشت", "خرداد", "تیر", "مرداد", "شهریور", "مهر", "آبان", "آذر", "دی", "بهمن", "اسفند",<br />
"ژانویه", "فوریه", "مارس", "آوریل", "مه", "ژوئن", "ژوئیه", "اوت", "سپتامبر", "اکتبر", "نوامبر", "دسامبر",<br />
"محرم", "صفر", "ربیعالاول", "ربیعالثانی", "جمادیالاول", "جمادیالثانی", "رجب", "شعبان", "رمضان", "شوال", "ذیقعده", "ذیحجه"],<br />
i;<br />
for (i = months.length - 1; i >= 0; i--) {<br />
if (p1.indexOf(months[i]) > -1) {<br />
return p1;<br />
}<br />
}<br />
return "[[" + p1 + "]]";<br />
}<br />
return p1;<br />
}<br />
// اگر متن جایگزین پیوند مخالف پیوند سال بود، متن جایگزین را برمیگرداند.<br />
return p2;<br />
});<br />
<br />
return text;<br />
}<br />
<br />
function wikiPunctuation(text) {<br />
text=autoFormatCleanReferences (text)<br />
text=autoFormatCleanTags(text)<br />
text=autoFormatCleanDuplicateLinks(text)<br />
text = replaceExcept(<br />
text,<br />
function (text) {<br />
return quotation(text);<br />
},<br />
[patterns.ref]<br />
);<br />
if (mw.config.get('wgNamespaceNumber') === 0){<br />
var old_text=text.replace(/\=\=/g, '')<br />
if (old_text==text){//در صورتی که در مقاله بخشبندی وجود نداشته باشد<br />
text=text.replace(/(\n\{\{سخ\}\}|\n\n)(\s|_|)\'\'\'(.*?)\'\'\'(\s|_|)(\{\{سخ\}\}|\n)([\n\#\*])/g, '\n\n== $3 ==\n$6')<br />
}<br />
}<br />
text = replaceExcept(<br />
text,<br />
function (text) {<br />
text = text.replace(<br />
new RegExp('([' + persianTools.persianCharactersNoVowels + '])ـ+([' + persianTools.persianCharactersNoVowels + '])', 'g'),<br />
'$1$2'<br />
);<br />
return text.replace(new RegExp('([' + persianTools.persianCharacters + '])(\\]\\]|), (\\[\\[|)?(?=[' + persianTools.persianCharacters + "])", 'g'), '$1$2، $3');<br />
},<br />
[patterns.globalExceptionTag, patterns.fileNames, patterns.url, patterns.galleryTag, patterns.sourceTag, patterns.translatedUrl, patterns.parenthesesHa]<br />
);<br />
text = replaceExcept(<br />
text,<br />
function (text) {<br />
return text.replace(/(<\/ref>)\s+(<ref)/g, '$1$2').replace(/([^=])\s+<ref(?!erences)/g, '$1<ref');<br />
},<br />
[/\{\{(پانویس|پانویسها|پینوشت)\s*\|[\s\S]*/]<br />
);<br />
return replaceExcept(<br />
text,<br />
function (text) {<br />
return persianTools.punctuation(text)<br />
.replace(/^([*#]+)([^*#\:\s])/mg, '$1 $2') // Adds a space after the # or * for lists<br />
.replace(/^([*#]+) {2,}([^*#\:\s])/mg, '$1 $2'); // Trim more that one space after the # or * for lists<br />
},<br />
[patterns.globalExceptionTag, patterns.fileNames, patterns.url, patterns.wikilinkTargets, patterns.galleryTag, patterns.sourceTag, patterns.translatedUrl, patterns.parenthesesHa]<br />
)<br />
.replace(/\u00A0/g, ' ') // convert implicit nbsp to space, probably is being added by some bug on ContentTranslation<br />
.replace(/٬ /g, '، ')<br />
.replace(new RegExp('([' + persianTools.persianCharacters + '\]])٬', 'g'), '$1،')<br />
.replace(new RegExp('([' + persianTools.persianCharacters + '])(\]\]|»|)[ ]*[,]', 'g'), '$1$2، ')<br />
.replace(new RegExp('\\[\\[(' + escapeRE(mw.config.get('wgPageName')) + ')\\]\\]', 'g'), '$1')// پیوندزدایی از خود صفحه<br />
//برگرفته از https://tools.wmflabs.org/checkwiki/cgi-bin/checkwiki.cgi?project=fawiki&view=project<br />
//مشکل در نشانی اینترنتی<br />
.replace(/(\<ref.*?\>) *(\[|)\www(3|)\./gi, '$1$2http://www$3.')<br />
.replace(/\[\[ *(https?\:\/\/.*?) *\]\]/g, '[$1]')<br />
.replace(/\[\[ *(\/\/.*?) *\]\]/g, '[$1]')<br />
.replace(/(https?:\/?\/?){2,}/g, '$1')<br />
//تمیزکاری autoFormatter.js > cleanExternalLinks<br />
.replace( /\b(?:http(s?)(?::+\/*|\/\/+:*)\b)+/gi, 'http$1://' )<br />
/* repair links with vertical stroke */<br />
.replace( /(\[https?:\/\/[^\s[\]|]*?) *\| *(?=[^\s=[\]|]+\])/gi, '$1 ' )<br />
/* supplement slashes at the end easier Domains */<br />
.replace( /(\[https?:\/\/\w[\w.-]*\w\.\w+) +/gi, '$1/ ' )<br />
/* Domains lowercase, whether labeled or not */<br />
.replace( /\bhttps?:\/\/\b[0-9a-z.-]*[A-Z][\w.-]*/g, function( $0 ) {<br />
return $0.toLowerCase();<br />
} )<br />
//پیوند به بیرونهایی که در میان پیوند نویسهٔ رفتن به خط بعد، وجود داشته باشد<br />
.replace(/\[(?:https?\:|)\/\/[^\]\[]+\]/g, function (x) {<br />
x=x.replace(/[\n\r]/g,'')<br />
return x<br />
})<br />
//فاصله اول زیربخش<br />
.replace(/^ +(\=+.*?\=+)/g, '$1')<br />
.replace(/\[\[\|/g, '[[')<br />
.replace(/(\< *\/ *br *\>|\< *br *\\ *\>|\< *br *\. *\>)/g, '<br/>')<br />
.replace(/(\<br *\/\>|\{\{سخ\}\})([\r\n])(\*|\#|\=\=)/g, '$2$3')<br />
.replace(/\[\[(.*?)\{\{\!\}\}(.*?)\]\]/g, '[[$1|$2]]')//وجود {{!}} درون پیوند<br />
.replace(/\[{2}([^\|]+)\|\1\]{2}/gi, '[[$1]]')//زمانی که بخش هدف و نمایه پیوند یکی باشند<br />
.replace(/\[\[(.+)\|('+)(.+\b)('+)\]\]/gi, '$2[[$1|$3]]$4')// انتقال ''' به بیرون پیوند<br />
//تمیزکاری autoFormatter.js > CleanGalleries<br />
.replace(/<gallery\b([^<>]*)>([^<>]+)<\/gallery\b[^<>]*>/gi,<br />
function( $0, $1, $2 ) {<br />
return '<gallery' + $1 + '>' + $2<br />
.replace( /^(\s*)\[+([^[\]]*)\]\]?\s*$/gm, '$1$2' )<br />
.replace( /^(\s*)\[+/gm, '$1' ) + '<\/gallery>';<br />
}<br />
)<br />
//تمیزکاری الگو autoFormater.js > cleanTemplates<br />
.replace( /\{\{\s*:?\s*(?:الگو|Template)\s*:\s*/gi, '{\{' )<br />
/* حذف خط زیر از عنوان الگو */<br />
.replace(/(?:^|[^{])\{\{[ 0-9a-z\xC0-\u024F-]*_[ \w\xC0-\u024F-]*/gi,<br />
function( $0 ) {<br />
return $0.replace( /_+$/, '' ).replace( /[ _]+/g, ' ' ).replace( /\{ +/, '{' );<br />
}<br />
)<br />
//سایر موارد<br />
.replace(/\[\[(رده|الگو|ویکی\u200cپدیا)\: +/g, '[[$1:')<br />
.replace(/[\n\s]*\{\{[•·ن](w?)\}\}\s*/g, '{{•$1}} ')<br />
.replace(/\=\{\{[•·ن](w?)\}\}\s*/g, '=\n{{•$1}} ')//رفع باگ [[Special:Diff/14799178/16387261]] در خط بالا <br />
.replace(/ *(<\/? ?br ?\/?>|\{\{بر\}\}) */g, '{{سخ}}')<br />
.replace(/\{\{سخ\}\}\n\n/g, '\n\n')<br />
.replace(/\n\n\{\{سخ\}\}/g, '\n\n')<br />
.replace(/\n\n(\*|\#)/g,'\n$1')<br />
.replace(/\n(\#|\*)( |)\n/g,'\n$1')<br />
.replace(/\n(\*|\#)( |)(\={2,})/g,'\n$3')<br />
.replace(/(\n?)\s+?<\/ref>/g, '$1</ref>')<br />
.replace( /^=.*&nbsp;.*=$/gim, function( $0 ) {<br />
return $0.replace( /(?:&nbsp;|\s)+/gi, ' ' );<br />
})<br />
.replace(/([^=])\n+(\=.*?\=\n+)/g, '$1\n\n$2')<br />
.replace(/^(=+([^=].*?)=+)[\t\s]{1,}\n/g, '$1\n')<br />
.replace(/^(\={2,}) +[\:,;>&\^#@•→←↔↑↓—–…~٫،؛ٔ]/mg, '$1') // Cleanup headers<br />
.replace(/[\:,;<&\^#@•→←↔↑↓—–…~٫،؛ٔ] +(\={2,})$/mg, '$1')<br />
.replace(/^(\={2,}\s*)(«)([^\n«»]*?)(»)(\s*\={2,})/mg, '$1 $3 $5')<br />
.replace(/^(\={2,}) *'+(.*?)'+ *(\={2,})/mg, '$1 $2 $3')<br />
.replace(/^[•●⚫⬤]/mg, '*') // Wikify bullets in start of lines<br />
.replace(/^#\s*(REDIRECT|تغییر[ _]?مسیر)/gi, '#تغییرمسیر')<br />
.replace(/^#تغییرمسیر(?=\S)/g, '#تغییرمسیر ') // Adds a space after #REDIRECT<br />
.replace(/(\={2,}) *([^\n\r]*?) *(\={2,})/g, '$1 $2 $3') // Format headings level 2 and above<br />
// فاصلههای اضافی را از داخل پیوند به بیرون منتقل کند تا اگر اضافه بودند در کدهای دیگر حذف شوند<br />
.replace(/\[\[(\s*)(.*?)(\s*)\]\]/g, '$1[[$2]]$3')<br />
//حذف فاصلهٔ اضافی درون {{}}<br />
.replace(/\{\{(\s*)(.*?)(\s*)\}\}/g, '{{$2}}')<br />
// تبدیل به نویسه / یکی کردن فاصله های مجازی پشت سرهم<br />
.replace(/(\{\{فم\}\}|\&zwnj\;|\u200c+)/g, '\u200c')<br />
// Full stop and comma should be before citation. See en:WP:REFPUNC<br />
.replace(/ *((?:<ref[^\/]*?>.*?<\/ref>)+)([\.،,:])?/g, '$2$1')<br />
.replace(/([^.])([\.،,:]){2}((?:<ref[^\/]*?>.*?<\/ref>)+)/g, '$1$2$3')<br />
.replace(/ *((?:<ref[^\/]*?\/>)+)([\.،,:])/g, '$2$1')<br />
.replace(/([^.])([\.،,:]){2}(((?:<ref[^\/]*?\/>)+)+)/g, '$1$2$3')<br />
/* هر رده در یک خط */<br />
.replace( /([^\s>-]) *(\[\[رده:[^\n[\]]*\]\])/gi, '$1\n$2' )<br />
.replace( /(\[\[رده:[^\n[\]]*\]\]) *(?![\s<-]|$)/gi, '$1\n' )<br />
.replace( /(\[\[رده:[^\n[\]]*\]\]\n) *(?!\[\[رده:|[\s<-]|$)/gi,'$1\n')<br />
//ترتیبپیشفرض<br />
.replace(/\{\{(?:DEFAULTSORT|[Dd]efaultsort|ترتیب|ترتیب[ ]پیش[ ]?فرض) *[|:] *(?=.*?}})/g, '{{ترتیبپیشفرض:')<br />
.replace(/\{\{(ترتیبپیشفرض|DEFAULTSORT)\:[-\w,\s\(\)]+\}\}\n?/g, '')<br />
.replace(/(\{\{(?:ترتیبپیشفرض|DEFAULT\w*SORT\w*):[^\n{}]*\}\})\s*(?=\[\[رده:)/gi,'$1\n')<br />
.replace(/(\{\{ترتیبپیشفرض\:)\s/g, '$1')<br />
.replace( /(==\n)\n+(?=<references[^\n<>]*\/>\n\n)/gi, '$1' )<br />
//نچسبیدن و+فاصله به براکت که محصول اشتباه در تایپ کردن است<br />
.replace(/\]\]و /g, ']] و ')<br />
.replace(/(\s|^)\'\'\'(\s|)(.*?)(\s|)\'\'\'(\s)/g, "$1'''$3'''$5") // حذف فاصلهٔ اضافی درون ویکی کد<br />
.replace(/'''\{\{به /g, "''' {{به ")<br />
.replace(/\*(\s+|\n)?\{\{پانویس/g, "{{پانویس")<br />
.replace(/((?:^|\n\s)\=+\s+\=+(?:\s+|)\n)/g, "\n\n")<br />
.replace(/\n{3,}/g, '\n\n')<br />
<br />
.trim();<br />
}<br />
<br />
function wikiSubsection(text) {<br />
return text.replace(/\<(?:\s*)references?(?:\s*\/|\s*\/\s*)\>/g, '{{پانویس}}')<br />
.replace(/\{\{(?:[Rr]eflist|[Rr]eferences?|پانویس[ ]?ها)(?=\||\})/g, '{{پانویس')<br />
.replace(/\{\{راست(| |)چین\}\}\s*\{\{پانویس(.*?)\}\}\s*\{\{(پایان راست(| |)چین|پایان)\}\}/g, '{{پانویس$2}}')<br />
.replace(/\{\{چپ(| |)چین\}\}\s*\{\{پانویس(.*?)\}\}\s*\{\{(پایان چپ(| |)چین|پایان)\}\}/g, '{{پانویس$2|چپچین=بله}}')<br />
.replace(/\<small\>\s*\{\{پانویس(.*?)\}\}\s*\<\/small\>/g, '{{پانویس$1|اندازه=کوچک}}')<br />
.replace(/(({\{پانویس.*?\}\})(\n|)){1,}/g, '$1')<br />
.replace(/\=\s*لیست\s*\=/g, '= فهرست =')<br />
.replace(/\=\s*(?:[gG]allery|نگارستان|گالری (تصویر|عکس|))\s*\=/g, '= نگارخانه =')<br />
.replace(/\=\s*(?:بیوگرافی|زندگینامه)\s*\=/g, '= زندگینامه =')<br />
.replace(/\=\s*(?:[eE]xternal links|لینک?های بیرونی|پیوندهای خارجی|لینک?های خارجی|پیوندهای بیرونی)\s*\=/g, '= پیوند به بیرون =')<br />
.replace(/\=\s*(?:[nN]otes|[fF]ootnotes?|پاورقی|پاورقیها|پانوشت|پانویسها)\s*\=/g, '= پانویس =')<br />
.replace(/\=\s*(?:[Ss]ee [Aa]lso|همچنین ببینی[مد]|بیشتر ببینی[مد]|بیشتر بخوانی[مد]|همچنین نگاه کنید|بیشتر بدانی[مد]|مراجعات مرتبط|جستار وابسته|مطلب مرتبط|مطالب مرتبط|مطالعه بیشتر|جستارهای مشابه)\s*\=/g, '= جستارهای وابسته =')<br />
.replace(/\=\s*(?:منبع|منبع[ ]?ها|رفرنس|رفرنس[ ]?ها|ارجاع[ ]?ها|ارجاع|مرجع[ ]?ها|رفرنس|برگرفته از|مراجع|منابع و یادداشت[ ]?ها|منبع|مرجع|م[آا]خذ|منابع و م[آا]خذ|منابع و پانویسها|فهرست مراجع|لیست مراجع|فهرست ارجاع[ ]?ها|فهرست ارجاع|[rR]eferences)\s*\=/g, '= منابع =')<br />
.replace(/^\={3,}\s*(جستارهای وابسته|پانویس|منابع)\s*\={3,}$/g, '== $1 ==');<br />
}<br />
function wikiUrlMinifier(text) {<br />
return text<br />
.replace(patterns.url, function (x) {<br />
return replaceExcept(<br />
x,<br />
function (x) {<br />
try {<br />
x = decodeURI(x);<br />
} catch (e) {<br />
try {<br />
x = decodeURIComponent(unescape(x));<br />
} catch (e) {mw.notify(e); }<br />
}<br />
return x;<br />
},<br />
[patterns.globalExceptionTag, patterns.decodeUriBlacklist]<br />
);<br />
})<br />
<br />
// Strip the http(s) prefix<br />
.replace(/\[(https?\:)(?=\/\/(?:[\w\-]+)\.(wiki(pedia|media|data|source|news|oyage|quote)|wiktionary)\.org\/[^\s\]]*)/g, '[')<br />
.replace(/\[(?:https?\:|)\/\/[\w\-]{2,}\.wikipedia\.org\/wiki\/(.*?)\]/g, function (x) {<br />
x=x.replace(/\[(?:https?\:|)\/\/([\w\-]{2,})\.wikipedia\.org\/wiki\/(.*?) (.*?)\]/g,'[[:$1:$2|$3]]')<br />
x=x.replace(/\[(?:https?\:|)\/\/([\w\-]{2,})\.wikipedia\.org\/wiki\/(.*?)\]/g,'[[:$1:$2]]')<br />
x=x.replace(/\_/g,' ').replace(/\[\[\:fa\:/g,'[[')<br />
return x<br />
})<br />
.replace(/\/\/.*?(?=[\s\n\|\}\]<]|$)/gi, function (x) {<br />
return x.replace(/\{/g, '%7B')<br />
.replace(/\|/g, '%7C')<br />
.replace(/\}/g, '%7D')<br />
.replace(/\[/g, '%5B')<br />
.replace(/\]/g, '%5D')<br />
.replace(/\^/g, '%5E')<br />
.replace(/\"/g, '%22')<br />
.replace(/\</g, '%3C')<br />
.replace(/\>/g, '%3E')<br />
.replace(/\`/g, '%60')<br />
.replace(/\#/g, '%23')<br />
.replace(/\'/g, '%27')<br />
})<br />
}<br />
<br />
function wikiTextDigitsToPersian(text) {<br />
text = replaceExcept(<br />
text,<br />
persianTools.toEnglishDigits,<br />
[patterns.argumentsBlacklist,patterns.fileNames,patterns.fileParameter]);<br />
text = replaceExcept(<br />
text,<br />
persianTools.toPersianDigits,<br />
[patterns.globalExceptionTag, patterns.url, patterns.argumentsBlacklist, patterns.mathTag, patterns.imagePixelSize, patterns.fileNames, patterns.ref,<br />
patterns.sourceTag, patterns.arabicDigitsEnglishContext, patterns.signatures, patterns.htmlEntity, patterns.diffLink,<br />
patterns.htmlAttributes, patterns.fileParameter, patterns.templateParameterName, patterns.ipSign,<br />
patterns.parenthesesAfterDigits, patterns.otherLanguagesInline, patterns.isbn, patterns.englishDate,<br />
patterns.parameter, patterns.color, patterns.templateEnglishName, patterns.linksOnEnglishContext, patterns.citation, patterns.refname,<br />
patterns.LtRTagEnclosed]<br />
);<br />
return text<br />
// Decimal point, and thousands' separator<br />
.replace(/([۱۲۳۴۵۶۷۸۹۰])\.([۱۲۳۴۵۶۷۸۹۰])/g, '$1٫$2')<br />
.replace(/([۱۲۳۴۵۶۷۸۹۰]),([۱۲۳۴۵۶۷۸۹۰])/g, '$1٬$2')<br />
.replace(/([۱۲۳۴۵۶۷۸۹۰])( |)\u0652/g, '$1°')//تبدیل نویسه سکون+عدد فارسی به نویسه درجه و عدد فارسی<br />
.replace(/\u0652( |)([۱۲۳۴۵۶۷۸۹۰])/g, '°$2')<br />
//فاصله بین نویسه درجه و حروف الفبای فارسی به جز عدد فارسی<br />
.replace(/([\u0621-\u064A\u0653-\u0655\u067E\u0686\u0698\u06AF\u06A9\u0643\u06AA\uFED9\uFEDA\u06CC\uFEF1\uFEF2])°/g, '$1 °');<br />
}<br />
<br />
function dictationReplace(x, y, extensions, text) {<br />
return text.replace(<br />
new RegExp(<br />
'(^|[^' + persianTools.persianCharacters + '])(\\s|\u200c|_|)(' + x + ')(\\s|_)(' + y + ')(\\s|\u200c|_|)(' +<br />
extensions + ')($|[^' + persianTools.persianCharacters + '])',<br />
'g'<br />
),<br />
'$1$2$3\u200c$5$6$7$8'<br />
);<br />
}<br />
<br />
// it has dependency to MediaWiki:Gadget-Extra-Editbuttons-Dictionary.js<br />
function dictation(text) {<br />
var i,<br />
dictionary = persianToolsDictionary,<br />
NASB = '\u064b', // ًـ<br />
ZAMM = '\u064c'; // ُـ<br />
for (i in dictionary.complexes) {<br />
if (dictionary.complexes.hasOwnProperty(i)) {<br />
text = dictationReplace(<br />
i,<br />
dictionary.complexes[i],<br />
'ی|یی|ها|های|هایی|هایم|هایت|هایش|هایمان|هایتان|هایشان|',<br />
text<br />
);<br />
}<br />
}<br />
// for last name<br />
text = dictationReplace(<br />
dictionary.personNames,<br />
'ی|یی|زاده|نیا|گان|فر|نژاد|یان|ی\u200cها|یها',<br />
'ی|',<br />
text<br />
);<br />
// for 'آباد's<br />
text = dictationReplace(<br />
dictionary.personNames + '|' + dictionary.addToAbad,<br />
'آباد',<br />
'زاده|نیا|پور|گان|فر|نژاد|ی|یان|ها|های|یی|هایی|ی\u200cها|یها|',<br />
text<br />
);<br />
// for first names<br />
for (i in dictionary.firstNameComplex) {<br />
if (dictionary.firstNameComplex.hasOwnProperty(i)) {<br />
text = text.replace(<br />
new RegExp(<br />
'(^|[^' + persianTools.persianCharacters + ']|\\s|_)(' + i + ')(\\s|_)(' +<br />
dictionary.firstNameComplex[i] + ')(\\s|_)($|[^' + persianTools.persianCharacters + ']|[^' +<br />
persianTools.persianCharacters + '])',<br />
'g'<br />
),<br />
'$1$2\u200c$4$5$6'<br />
);<br />
}<br />
}<br />
// for colors<br />
text = dictationReplace(<br />
dictionary.colorsNames,<br />
'فام|گون',<br />
'زاده|نیا|پور|گان|فر|نژاد|ی|یی|ها|های|هایی|ی\u200cها|یها|هایم|هایت|هایش|هایمان|هایتان|هایشان|',<br />
text<br />
);<br />
// for numbers<br />
text = dictationReplace(<br />
dictionary.persianNumbers,<br />
'گانه|ماهه',<br />
'زاده|نیا|پور|گان|فر|نژاد|ی|یی|ها|های|هایی|هایم|هایت|هایش|هایمان|هایتان|هایشان|',<br />
text<br />
);<br />
// wrong dictation<br />
for (i in dictionary.forReplace) {<br />
if (dictionary.forReplace.hasOwnProperty(i)) {<br />
text = text.replace(<br />
new RegExp(<br />
'(^|[^' + persianTools.persianCharacters + '])(\\s|\u200c|_|)(' + i + ')(\\s|\u200c|_|)($|[^' +<br />
persianTools.persianCharacters + '])',<br />
'g'<br />
),<br />
'$1$2' + dictionary.forReplace[i] + '$4$5'<br />
);<br />
}<br />
}<br />
<br />
// کلماتی که آ دارند<br />
text = text.replace(<br />
new RegExp("(^|\\s|_|«|»|\\[|\\(|\\<|\\>|\\')(" + dictionary.wordsWithA + ")(ی|ئی|یی|ٔ|)(?= |«|»|\\.|،|_|\\]|\\s|\\:|\\)|\\<|\\>|؟|\\'|\\!|$)", 'g'),<br />
function (x) { return x.replace(/ا/i, 'آ'); } // 'i' is just to trick bidi algorithm on code view<br />
);<br />
// بن مضارع که آ دارند<br />
text = text.replace(<br />
new RegExp("(^|\u200c|\\s|_|«|»|\\[|\\(|\\<|\\>|\\')(" + dictionary.PresentVerbsWithA + ")(م|ی|د|یم|ید|ند)(?= |«|»|\\.|،|_|\\s|\\]|\\:|\\)|\\<|\\>|؟|\\!|\\'|$)", 'g'),<br />
function (x) { return x.replace(/ا/i, 'آ'); } // 'i' is just to trick bidi algorithm on code view<br />
);<br />
<br />
// بن ماضی که آ دارند<br />
text = text.replace(<br />
new RegExp("(^|\u200c|\\s|_|«|»|\\[|\\(|\\<|\\>|\\')(" + dictionary.PastVerbsWithA + ")(م|ی|یم|ید|ند|ه|)(?= |«|»|\\.|،|_|\\s|\\]|\\:|\\)|\\<|\\>|؟|\\!|\\'|$)", 'g'),<br />
function (x) { return x.replace(/ا/i, 'آ'); } // 'i' is just to trick bidi algorithm on code view<br />
);<br />
<br />
// همزه ضم<br />
text = text.replace(<br />
new RegExp("(^|\\s|_|«|»|\\[|\\(|\\<|\\>|\\')(" + dictionary.HamzehZam + ")(ها|ها|ین|ان|ی|ئی|یی|ٔ|)(?= |«|»|\\.|،|_|\\s|\\]|\\:|\\)|\\<|\\>|؟|\\!|\\'|$)", 'g'),<br />
function (x) { return x.replace(/وء/, 'ؤ').replace(/و/i, 'ؤ'); } // 'i' is just to trick bidi algorithm on code view<br />
);<br />
//همزه نصب<br />
text = text.replace(<br />
new RegExp("(^|\\s|_|«|»|\\[|\\(|\\<|\\>|\\')(" + dictionary.HamzehNasb + ")(ی|ئی|یی|ٔ|)(?= |«|»|\\.|،|_|\\s|\\]|\\:|\\)|\\<|\\>|؟|\\!|\\'|$)", 'g'),<br />
function (x) { return x.replace(/ا/i, 'أ'); } // 'i' is just to trick bidi algorithm on code view<br />
);<br />
<br />
//همزه وسط کلمه<br />
for (i in dictionary.HamzehAtInside) {<br />
text = text.replace(new RegExp(<br />
"(^|\\s|_|«|»|\\[|\\(|\\<|\\>|\\')(" + i + ')(| )(' + dictionary.HamzehAtInside[i] + ")(?= |«|»|\\.|،|_|\\s|\\]|\\:|\\)|\\<|\\>|؟|\\!|\\'|$)",<br />
'g'<br />
), '$1$2ء$4');<br />
}<br />
<br />
<br />
// در مورد افزودن یا حذف همزهٔ پایانی اجماعی وجود ندارد.<br />
/* text = text.replace(new RegExp("(^|\\s|_|«|»|\\[|\\(|\\<|\\>|\\')(" + dictionary.HamzehAtEnd + ")(?= |«|»|\\.|،|_|\\s|\\]|\\:|\\)|\\<|\\>|؟|\\!|\\'|$)", 'g'),'$1$2ء'); */<br />
<br />
//الف مقصوره<br />
text = text.replace(<br />
new RegExp("(^|\\s|_|«|»|\\[|\\(|\\<|\\>|\\')(" + dictionary.AlefMaghsooreh + ")(?= |«|»|\\.|،|_|\\s|\\]|\\:|\\)|\\<|\\>|؟|\\!|\\'|$)", 'g'),<br />
function (x) { return x.replace(/ا/i, 'ی'); } // 'i' is just to trick bidi algorithm on code view<br />
);<br />
<br />
// صفت+تر<br />
text = text.replace(new RegExp("(^|\\s|_|«|»|\\]|\\[|\\(|\\<|\\>|\\')(" + dictionary.adjective + ")( |_)تر(?= |«|»|\\.|\\[|\\]|،|_|\\s|\\:|\\)|\\<|\\>|؟|\\!|\\'|$)", 'g'),'$1$2\u200cتر');<br />
<br />
// اسامی رنگها (بهعنوان صفت)+تر<br />
text = text.replace(new RegExp("(^|\\s|_|«|»|\\]|\\[|\\(|\\<|\\>|\\')(" + dictionary.colorsNames + ")( |_)تر(?= |«|»|\\.|\\[|\\]|،|_|\\s|\\:|\\)|\\<|\\>|؟|\\!|\\'|$)", 'g'),'$1$2\u200cتر');<br />
<br />
text = text.replace(/به دست\u200cآورد/g, 'به دست آورد'); // Solving a bug!<br />
text = persianTools.normalizeZwnj(text);<br />
return text.replace(new RegExp("(^|[؛\\s\\n\\.،«»\'\\<\\>؟])(" + dictionary.needsNasb + ')[' + NASB + ZAMM + ']?([؛؟\\s\\n\\.،«»\'"\\<\\>]|$)', 'g'), function (match) {<br />
return match<br />
.replace(new RegExp('ا([\\s\\n\\.،«»؟؛"\'\\>\\<' + ZAMM + '])', 'i'), 'ا' + NASB + '$1')<br />
.replace(new RegExp(NASB + '["' + NASB + ZAMM + ']'), NASB);<br />
});<br />
}<br />
<br />
function wikiDictation(text) {<br />
return replaceExcept(<br />
text,<br />
dictation,<br />
[patterns.globalExceptionTag, patterns.fileNames, patterns.signatures, patterns.url, patterns.galleryTag, patterns.insideQuote, patterns.argumentsBlacklist]<br />
);<br />
}<br />
function wikiApplyOrthography(text) {<br />
//حذف برچسبهای خالی نرمافزار مدیاویکی<br />
var tags = ['math', 'code', 'nowiki', 'pre', 'syntaxhighlight' ,'source', 's', 'su[bp]', 'noinclude', 'includeonly', 'big', 'small','gallery'];<br />
text = replaceExcept(<br />
text,<br />
function (text) {<br />
for (var i = 0; i < tags.length; ++i) {<br />
text = text.replace(new RegExp('\<' + tags[i] + '[^\>]*\>(\\n|\\s|\u200c)*?\<\\/' + tags[i] + '\>', 'g'), '');<br />
// remove the tags if they occurred multiple times consequently<br />
if (mw.config.get('wgNamespaceNumber') === 0 || mw.config.get('wgNamespaceNumber') === 4) {<br />
text = text.replace(new RegExp('(\<' + tags[i] + '\>){2,}', 'g'), '$1')<br />
.replace(new RegExp('(\<\\/' + tags[i] + '\>){2,}', 'g'), '$1');<br />
}<br />
}<br />
if (mw.config.get('wgNamespaceNumber') === 0) {<br />
text=text.replace(/\<ref\>[\s\n]*\<\/ref\>/g,'');<br />
};<br />
return text;<br />
},<br />
[patterns.insideHtmlComment]<br />
);<br />
return replaceExcept(<br />
text,<br />
persianTools.applyOrthography,<br />
[patterns.globalExceptionTag, patterns.fileNames, patterns.signatures, patterns.url, patterns.galleryTag, patterns.wikilinkTargets]<br />
).replace(patterns.galleryTag, function (gallery) {<br />
// apply `applyOrthography` on gallery descriptions separately<br />
return gallery.replace(/^([^\|]*?\|)(.*)$/mg, function (x, y, z) {<br />
return y + persianTools.applyOrthography(z);<br />
});<br />
});<br />
}<br />
<br />
// probably should be exactly same above but for applyZwnj<br />
function wikiApplyZwnj(text) {<br />
return replaceExcept(<br />
text,<br />
persianTools.applyZwnj,<br />
[patterns.globalExceptionTag, patterns.fileNames, patterns.signatures, patterns.url, patterns.galleryTag]<br />
).replace(patterns.galleryTag, function (gallery) {<br />
// apply `applyOrthography` on gallery descriptions separatly<br />
return gallery.replace(/^([^\|]*?\|)(.*)$/mg, function (x, y, z) {<br />
return y + persianTools.applyZwnj(z);<br />
});<br />
});<br />
}<br />
<br />
function replaceEnMonth(text) {<br />
var enMonth = {<br />
'آگست':'اوت',<br />
'آگوست':'اوت',<br />
'جولای':'ژوئیه',<br />
'مارچ':'مارس',<br />
'آپریل':'آوریل',<br />
'فوریوری':'فوریه',<br />
'january': 'ژانویه',<br />
'jan': 'ژانویه',<br />
'february': 'فوریه',<br />
'feb': 'فوریه',<br />
'march': 'مارس',<br />
'mar': 'مارس',<br />
'april': 'آوریل',<br />
'apr': 'آوریل',<br />
'may': 'مه',<br />
'june': 'ژوئن',<br />
'jun': 'ژوئن',<br />
'july': 'ژوئیه',<br />
'august': 'اوت',<br />
'aug': 'اوت',<br />
'september': 'سپتامبر',<br />
'sept': 'سپتامبر',<br />
'sep': 'سپتامبر',<br />
'october': 'اکتبر',<br />
'oct': 'اکتبر',<br />
'november': 'نوامبر',<br />
'nov': 'نوامبر',<br />
'december': 'دسامبر',<br />
'dec': 'دسامبر'<br />
};<br />
for (var i in enMonth) {<br />
var text_new = text.replace(new RegExp(i, 'ig'), enMonth[i])<br />
if (text_new != text) {<br />
return text_new<br />
}<br />
}<br />
return text<br />
};<br />
<br />
function wikitranslateEnMonth(text) {<br />
text=autoFormatCleanDates(text)<br />
return replaceExcept(<br />
text,<br />
function translateEnMonth(text) {<br />
var enMonthRegex = '(آگست|آگوست|جولای|مارچ|آپریل|january|jan|february|feb|march|mar|april|apr|may|jun|june|july|august|aug|sep|sept|september|oct|october|nov|november|december|dec)';<br />
return text.replace(new RegExp('([^a-zA-Z])(\^|\\||\\s|\\=|\\n|\\(|«|\\:)' + enMonthRegex + ' (\\d{1,2}|[۱۲۳۴۵۶۷۸۹۰]{1,2})\\, (\\d{3,4}|[۱۲۳۴۵۶۷۸۹۰]{3,4})(\\||\\s|\\n|\$|\\)|\\}|»)([\^a\-zA\-Z])', 'ig'),<br />
function (x) {<br />
x=x.replace(new RegExp('([\^a\-zA\-Z])(\^|\\||\\s|\\=|\\n|\\(|«|\\:)' + enMonthRegex + ' (\\d{1,2}|[۱۲۳۴۵۶۷۸۹۰]{1,2})\\, (\\d{3,4}|[۱۲۳۴۵۶۷۸۹۰]{3,4})(\\||\\s|\\n|\$|\\)|\\}||»)([^a-zA-Z])', 'ig'),<br />
'$1$2$4 $3 $5$6$7')<br />
x = persianTools.toPersianDigits(x);<br />
x = replaceEnMonth(x);<br />
return x;<br />
})<br />
.replace(new RegExp('([\^a\-zA\-Z])(\^|\\||\\s|\\=|\\n|\\(|«)((\\d{1,2}|[۱۲۳۴۵۶۷۸۹۰]{1,2}) |)' + enMonthRegex + ' (\\d{3,4}|[۱۲۳۴۵۶۷۸۹۰]{3,4})(\\||\\s|\\n|$|\\)|\\}|»|\\:)([\^a\-zA\-Z])', 'ig'),<br />
function(x) {<br />
x = persianTools.toPersianDigits(x);<br />
x = replaceEnMonth(x);<br />
return x;<br />
}<br />
);<br />
}, [patterns.globalExceptionTag, patterns.fileNames, patterns.ref, patterns.fileParameter, patterns.galleryTag, patterns.mathTag, patterns.sourceTag, patterns.templateWithEnglishName, patterns.citation]<br />
)<br />
};<br />
function superTool(text) {<br />
text = persianWikiTools.wikiConvertToPersianCharacters(text);<br />
text = persianWikiTools.wikiApplyZwnj(text);<br />
text = persianWikiTools.wikiApplyOrthography(text);<br />
if (mw.config.get('wgNamespaceNumber') !== 10) {<br />
text = persianWikiTools.wikiTextDigitsToPersian(text);<br />
}<br />
text = persianWikiTools.wikiUrlMinifier(text);<br />
text = persianWikiTools.wikiDictation(text);<br />
text = persianWikiTools.wikiPunctuation(text);<br />
text = persianWikiTools.wikiSubsection(text);<br />
text = persianWikiTools.wikitranslateEnMonth(text);<br />
//ابزارهای بیشتر برگرفته از ویکیپدیای انگلیسی [[Mediawiki:Gadget-Extra-Editbuttons-autoed.js]]<br />
text = autoEd.autoEdISBN(text);<br />
text = autoEd.autoEdWhitespace(text);<br />
text = autoEd.autoEdHTMLtoWikitext(text);<br />
text = autoEd.autoEdHeadlines(text);<br />
text = autoEd.autoEdTablestoWikitext(text);<br />
text = autoEd.autoEdExtraBreaks(text);<br />
text = persianWikiTools.addColumnToRefTemplate(text);<br />
return text;<br />
}<br />
<br />
function superToolMove(text) {<br />
text=' '+ text+' '//بعضی از کدها اگر فاصله در انتها یا اول نباشد عمل نمیکنند مانند افزودن تنوین به کلمه بعدا<br />
text = persianWikiTools.wikiConvertToPersianCharacters(text);<br />
text = persianTools.applyZwnj(text);<br />
text = persianWikiTools.wikiApplyOrthography(text);<br />
text = persianWikiTools.wikiTextDigitsToPersian(text);<br />
text = persianWikiTools.wikiUrlMinifier(text);<br />
text = persianWikiTools.wikiDictation(text);<br />
text = persianWikiTools.wikiPunctuation(text);<br />
return text.trim();<br />
}<br />
<br />
return {<br />
superTool: superTool,<br />
superToolMove: superToolMove,<br />
dictation: dictation,<br />
wikiApplyOrthography: wikiApplyOrthography,<br />
wikiApplyZwnj: wikiApplyZwnj,<br />
wikiConvertToPersianCharacters: wikiConvertToPersianCharacters,<br />
wikiDictation: wikiDictation,<br />
wikiPunctuation: wikiPunctuation,<br />
wikiSubsection:wikiSubsection,<br />
wikiUrlMinifier: wikiUrlMinifier,<br />
wikiTextDigitsToPersian: wikiTextDigitsToPersian,<br />
wikitranslateEnMonth: wikitranslateEnMonth,<br />
addColumnToRefTemplate: addColumnToRefTemplate,<br />
fixBadLinks: fixBadLinks,<br />
};<br />
}());<br />
if (typeof window !== "undefined") {<br />
window.persianWikiTools = persianWikiTools;<br />
}</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadget-Extra-Editbuttons-persiantools.js&diff=128707
مدیاویکی:Gadget-Extra-Editbuttons-persiantools.js
2016-12-12T13:19:50Z
<p>Manager1: صفحهای تازه حاوی «// <nowiki> // DO NOT REMOVE THIS LINE EVER /** * Persian text style improvement tools * Tests: [[مدیاویکی:Gadget-Extra-Editbutto...» ایجاد کرد</p>
<hr />
<div>// <nowiki> // DO NOT REMOVE THIS LINE EVER<br />
/**<br />
* Persian text style improvement tools<br />
* Tests: [[مدیاویکی:Gadget-Extra-Editbuttons-tests.js]] [[وپ:تست]]<br />
* See also:<br />
* * [[مدیاویکی:Gadget-Extra-Editbuttons-persianwikitools.js]]<br />
* * [[مدیاویکی:Gadget-Extra-Editbuttons-dictionary.js]]<br />
*/<br />
var persianTools = (function () {<br />
'use strict';<br />
<br />
var persianGlyphs, persianDigits, arabicIndicDigits, arabicDigits,<br />
vowels, persianCharacters, persianCharactersNoVowels, persianPastVerbs,<br />
persianPresentVerbs, persianComplexPastVerbs, persianComplexPresentVerbs, similarPersianCharacters, hamza;<br />
<br />
arabicDigits = '0123456789';<br />
arabicIndicDigits = '٠١٢٣٤٥٦٧٨٩';<br />
//نویسه\u200cهای غیرفارسی ي-ك-ە و موارد مشابه پیش از تبدیل به نویسهٔ فارسی در سایر ریجکس\u200cها باید به عنوان کاراکتر فارسی شناخته شوند.<br />
similarPersianCharacters = '\u0643\uFB91\uFB90\uFB8F\uFB8E\uFEDC\uFEDB\uFEDA\uFED9\u0649\uFEEF\u064A\u06C1\u06D5\u06BE\uFEF0-\uFEF4';<br />
vowels = '\u064B-\u0650\u0652\u0670';<br />
persianCharacters = '\u0621-\u0655\u067E\u0686\u0698\u06AF\u06A9\u0643\u06AA\uFED9\uFEDA\u06CC\uFEF1\uFEF2' + similarPersianCharacters;<br />
persianCharactersNoVowels = '\u0621-\u064A\u0653-\u0655\u067E\u0686\u0698\u06AF\u06A9\u0643\u06AA\uFED9\uFEDA\u06CC\uFEF1\uFEF2' + similarPersianCharacters;<br />
persianDigits = '۰۱۲۳۴۵۶۷۸۹';<br />
hamza = '\u0654';<br />
<br />
function normalizeZwnj(text) {<br />
return text<br />
// Replace LRM، RLM characters with ZWNJ and it will remove unneeded ZWNJ at next lines<br />
// .replace(/[\u180E\u2028\u2029\u202A\u202B\u202C\u202D\u202E\u200F¬]/g, '\u200c')<br />
.replace(new RegExp('([' + persianCharacters + '] *)(\u200F|\u200E)+( *[' + persianCharacters + '])', 'g'), '$1\u200c$3')<br />
// Remove more than a ZWNJs<br />
.replace(/\u200c{2,}/g, '\u200c')<br />
// Convert ¬ to zwnj in Persian context<br />
.replace(new RegExp('([' + persianCharacters + '])¬(?=[' + persianCharacters + '])', 'g'), '$1\u200c')<br />
// Clean ZWNJs after characters that don't conncet to the next letter<br />
.replace(/([۰-۹0-9إأةؤورزژاآدذ،؛,\:«»\\\/@#$٪×\*\(\)ـ\-=\|ء])\u200c/g, '$1')<br />
// Clean ZWNJs before and after English characters<br />
.replace(/\u200c([\w])/g, '$1')<br />
.replace(/([\w])\u200c/g, '$1')<br />
// Clean ZWNJs before and after Persian characters<br />
.replace(new RegExp('\\u200c(['+vowels+arabicIndicDigits+persianDigits+hamza+'])','g'), '$1')<br />
.replace(new RegExp('(['+vowels+arabicIndicDigits+'])\\u200c','g'), '$1')<br />
.replace(/([\w])\u200c/g, '$1')<br />
// Clean ZWNJs after and before punctuation<br />
.replace(/\u200c([ء\n\s\[\]\.،«»\:\(\)\؛\؟\?\;\$\!\@\-\=\+\\\|])/g, '$1')<br />
.replace(/([\n\s\[\.،«»\:\(\)\؛\؟\?\;\$\!\@\-\=\+\\\|])\u200c/g, '$1')<br />
// Clean ZWNJs before brakets which have sapce after\before them<br />
.replace(/\u200c(\]\][\s\n])/g, '$1')<br />
.replace(/([\n\s]\[\[)\u200c/g, '$1');<br />
}<br />
<br />
persianGlyphs = {<br />
// these two are for visually available ZWNJ #visualZwnj<br />
'\u200cه': 'ﻫ',<br />
'ی\u200c': 'ﻰﻲ',<br />
'أ': 'ﺄﺃﺃ',<br />
'آ': 'ﺁﺁﺂ',<br />
'إ': 'ﺇﺈﺇ',<br />
'ا': 'ﺍﺎ',<br />
'ب': 'ﺏﺐﺑﺒ',<br />
'پ': 'ﭖﭗﭘﭙ',<br />
'ت': 'ﺕﺖﺗﺘ',<br />
'ث': 'ﺙﺚﺛﺜ',<br />
'ج': 'ﺝﺞﺟﺠ',<br />
'چ': 'ﭺﭻﭼﭽ',<br />
'ح': 'ﺡﺢﺣﺤ',<br />
'خ': 'ﺥﺦﺧﺨ',<br />
'د': 'ﺩﺪ',<br />
'ذ': 'ﺫﺬ',<br />
'ر': 'ﺭﺮ',<br />
'ز': 'ﺯﺰ',<br />
'ژ': 'ﮊﮋ',<br />
'س': 'ﺱﺲﺳﺴ',<br />
'ش': 'ﺵﺶﺷﺸ',<br />
'ص': 'ﺹﺺﺻﺼ',<br />
'ض': 'ﺽﺾﺿﻀ',<br />
'ط': 'ﻁﻂﻃﻄ',<br />
'ظ': 'ﻅﻆﻇﻈ',<br />
'ع': 'ﻉﻊﻋﻌ',<br />
'غ': 'ﻍﻎﻏﻐ',<br />
'ف': 'ﻑﻒﻓﻔ',<br />
'ق': 'ﻕﻖﻗﻘ',<br />
'ک': 'ﮎﮏﮐﮑﻙﻚﻛﻜ',<br />
'گ': 'ﮒﮓﮔﮕ',<br />
'ل': 'ﻝﻞﻟﻠ',<br />
'م': 'ﻡﻢﻣﻤ',<br />
'ن': 'ﻥﻦﻧﻨ',<br />
'ه': 'ﻩﻪﻫﻬ',<br />
'هٔ': 'ﮤﮥ',<br />
'و': 'ﻭﻮ',<br />
'ؤ': 'ﺅﺅﺆ',<br />
'ی': 'ﯼﯽﯾﯿﻯﻰﻱﻲﻳﻴ',<br />
'ئ': 'ﺉﺊﺋﺌ',<br />
'لا': 'ﻻﻼ',<br />
'لإ': 'ﻹﻺ',<br />
'لأ': 'ﻸﻷ',<br />
'لآ': 'ﻵﻶ'<br />
};<br />
<br />
function toStandardPersianCharacters(text) {<br />
var i;<br />
for (i in persianGlyphs) {<br />
if (persianGlyphs.hasOwnProperty(i)) {<br />
text = text.replace(new RegExp('[' + persianGlyphs[i] + ']', 'g'), i);<br />
}<br />
}<br />
return normalizeZwnj(text) // needed because of #visualZwnj<br />
.replace(/ك/g, 'ک') // Arabic<br />
.replace(/ڪ/g, 'ک') // Urdu<br />
.replace(/ﻙ/g, 'ک') // Pushtu<br />
.replace(/ﻚ/g, 'ک') // Uyghur<br />
.replace(/ي/g, 'ی') // Arabic<br />
.replace(/ى/g, 'ی') // Urdu<br />
.replace(/ے/g, 'ی') // Urdu<br />
.replace(/ۍ/g, 'ی') // Pushtu<br />
.replace(/ې/g, 'ی') // Uyghur<br />
.replace(/ہ/g, 'ه') // Convert &#x06C1; to &#x0647; ہہہہ to ههه<br />
.replace(/ە/g, 'ه\u200c') // Kurdish<br />
.replace(/ھ/g, 'ه'); // Kurdish<br />
}<br />
<br />
function toPersianDigits(text) {<br />
var i = 0;<br />
for (i = 0; i <= 9; i = i + 1) {<br />
text = text.replace(new RegExp('[' + arabicIndicDigits[i] + arabicDigits[i] + ']', 'g'), persianDigits[i]);<br />
}<br />
return text<br />
.replace(new RegExp('([' + persianDigits + ']) ?%', 'g'), '$1٪')<br />
.replace(new RegExp('([' + persianDigits + '])\\.(?=[' + persianDigits + '])', 'g'), '$1٫') // persian decimal separator<br />
.replace(new RegExp('([' + persianDigits + '])\\،(?=[' + persianDigits + '])', 'g'), '$1٬'); // جایگزینی جداکننده هزاگان به جای ویرگول در میان اعداد<br />
}<br />
function RobustToEnglishDigits(text) {<br />
var i = 0;<br />
for (i = 0; i <= 9; i = i + 1) {<br />
text = text.replace(new RegExp('[' + persianDigits[i] + ']', 'g'), arabicDigits[i]);<br />
}<br />
return text;<br />
}<br />
function toEnglishDigits(text) {<br />
text = text.replace(/[a-zA-Z]([\_\s\:\.\,\;\]\[\"\'\)\(\}\{\/\\]+|)([۱۲۳۴۵۶۷۸۹۰٪\.٫\-\—\–°÷×\+\,\s\_\:]+)([\_\s\:\.\,\;\]\[\"\'\)\(\}\{\/\\\<\>]+|)([a-zA-Z\>]|$)/g, function (x) {<br />
var i = 0;<br />
for (i = 0; i <= 9; i = i + 1) {<br />
x = x.replace(new RegExp('[' + persianDigits[i] + ']', 'g'), arabicDigits[i]);<br />
}<br />
return x;<br />
});<br />
//ISBN, ISSN and PMID's numbers should in english<br />
text = text.replace(/\b(ISBN|ISSN|PMID|PubMed) *:? *([۱۲۳۴۵۶۷۸۹۰\-0-9]*)([^۱۲۳۴۵۶۷۸۹۰\-0-9]|$)/gi, function (x) {<br />
var i = 0;<br />
for (i = 0; i <= 9; i = i + 1) {<br />
x = x.replace(new RegExp('[' + persianDigits[i] + ']', 'g'), arabicDigits[i]);<br />
}<br />
x=x.replace(/\b(ISBN|ISSN|PMID|PubMed) *:? *([۱۲۳۴۵۶۷۸۹۰\-0-9]*)([^۱۲۳۴۵۶۷۸۹۰\-0-9]|$)/gi,'$1 $2$3')<br />
x=x.replace('PubMed','PMID')<br />
return x;<br />
});<br />
//تبدیل عددهای فارسی در عدد ترتیبی انگلیسی<br />
text = text.replace(/(?:^|["\'\s_«\(\[\{])([۱۲۳۴۵۶۷۸۹۰]+)(st|nd|rd|th)[\s_\.,»"\'\)\]\}]/g, function (x) {<br />
var i = 0;<br />
for (i = 0; i <= 9; i = i + 1) {<br />
x = x.replace(new RegExp('[' + persianDigits[i] + ']', 'g'), arabicDigits[i]);<br />
}<br />
return x;<br />
});<br />
return text<br />
.replace(new RegExp('([' + arabicDigits + ']) ?٪', 'g'), '$1%')<br />
.replace(new RegExp('([' + arabicDigits + '])٫(?=[' + arabicDigits + '])', 'g'), '$1.') // english decimal separator<br />
}<br />
<br />
<br />
function applyOrthography(text) {<br />
return text<br />
.replace(/\r/g, '')<br />
//تمیزکاری autoFormatter.js<br />
.replace( /[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x9F\uFEFF]+/g, '' )<br />
.replace(/[ \xA0\xAD\u1680\u180E\u2000-\u200D\u2028\u2029\u202F\u205F\u2060\u3000]+\n/g,'\n')<br />
//تبدیل تب و فاصله نشکن اول خط به هیچ چون مدیاویکی آن را در نظر نمیگیرد<br />
.replace(/\n[\t\u00A0]+/g, '\n')<br />
//تبدیل انواع فاصلهها به فاصله ساده<br />
.replace(/[\u0020\u0085\u00A0\u180E\u2000-\u200A\u202F\u205F\u3000]/g, ' ')<br />
.replace(/[\u0085]/g, '')<br />
//http://kb.mozillazine.org/Network.IDN.blacklist_chars<br />
.replace(/[\u01C3\uFE15]/g, '!')<br />
.replace(/[\u02D0\u0589\u05C3\uA789]/g, ':')<br />
.replace(/[\u0338\u2044\u2215\u2571\u29F8\u3033\uFF0F]/g, '/')<br />
.replace(/[\u05F4]/g, '"')<br />
.replace(/[\u06D4\u0701\uFF0E\uFF61]/g, '.')<br />
.replace(/\u3014/g, '(')<br />
.replace(/\u3015/g, ')')<br />
// جایگزینی ۀ غیراستاندار+حرف بعدی بدون فاصله به ه+همزه+فاصله<br />
.replace(/ۀ(?![\s\n])/g, 'هٔ ')<br />
// Replace ه followed by (space|ZWNJ|lrm) follow by ی with هٔ<br />
.replace(/ه[\u200c\u200e\s]+ی([\s\n])/g, 'هٔ$1')<br />
// Replace ه followed by (space|ZWNJ|lrm|nothing) follow by ء or with هٔ<br />
.replace(/ه[\u200c\u200e\s]*[ءٔ]([\s\n])/g, 'هٔ$1')<br />
// Replace هٓ or single-character ۀ with the standard هٔ<br />
.replace(/(ۀ|هٓ)/g, 'هٔ')<br />
// Replace ه followed by ئ or ی, and then by ی, with ه\u200cای, example: خانهئی becomes خانه\u200cای<br />
.replace(/ه\u200c[ئی]ی/g, 'ه\u200cای')<br />
// Function for removing incorrect ZWNJs<br />
.replace(/([\u200c\u200e])([\s\n])/g, '$2')<br />
.replace(/([\s\n])([\u200c\u200e])/g, '$1')<br />
//فاصلهٔ پیش از واکه\u200cهای کوتاه اشتباه است و برای جلوگیر از به هم چسبیدن کلمات فاصله و واکه جابجا باید گردند.<br />
.replace(new RegExp('([' + persianCharacters + vowels + hamza + '])(\\s)([' + vowels + hamza + '])', 'g'), '$1$3$2')<br />
//واکه\u200cهای کوتاه پشت سرهم نمی\u200cآیند و یک حرف باید بینشان فاصله باشد<br />
.replace(new RegExp('([' + vowels + hamza + ']){2,}', 'g'), '$1')<br />
.replace(/ئء/g, 'یء') //two hamzes after each other<br />
.replace(/أء/g, 'اء') //two hamzes after each other<br />
.replace(/ؤء/g, 'ؤ') //two hamzes after each other<br />
//.replace(/وء/g, 'ؤ')//bug on سوء<br />
.replace(/سؤ ?استفاده/g, 'سوءاستفاده')//bug on سوءاستفاده و سوء<br />
//افزودن همزه<br />
.replace(/درباره\s(ام|ات|اش|مان|تان|شان|ای)(\s|$)/g, 'درباره$1$2')//i برای جلوگیری از باگ احتمالی برای افزودن همزه به درباره<br />
.replace(/درباره\s/g, 'دربارهٔ ')<br />
.replace(new RegExp('صفحه(\\s|)(['+persianDigits+']+)(\\n|\\.|\\,|\\||\\<)', 'g'), 'صفحهٔ $2$3');//[[Special:PermaLink/15326391#افزودن همزه]]<br />
}<br />
<br />
/**<br />
* Replaces Persian characters with Arabic's ones so an Arabic sorter can sort Persian lines<br />
*/<br />
function dePersian(text) {<br />
return text<br />
.replace(/ی/g, 'ي')<br />
.replace(/ک/g, 'ك')<br />
.replace(/گ/g, 'كی')<br />
.replace(/ژ/g, 'زی')<br />
.replace(/چ/g, 'جی')<br />
.replace(/پ/g, 'بی');<br />
}<br />
<br />
function persianSortText(text) {<br />
return text.split('\n').sort(function (x, y) {<br />
var keyX = dePersian(x),<br />
keyY = dePersian(y);<br />
if (keyX < keyY) {<br />
return -1;<br />
}<br />
if (keyX > keyY) {<br />
return 1;<br />
}<br />
return 0;<br />
}).join('\n');<br />
}<br />
<br />
persianPastVerbs = '(' +<br />
'ارزید|افتاد|افراشت|افروخت|افزود|افسرد|افشاند|افکند|انباشت|انجامید|انداخت|اندوخت|اندود|اندیشید|انگاشت|انگیخت|انگیزاند|اوباشت|ایستاد' +<br />
'|آراست|آراماند|آرامید|آرمید|آزرد|آزمود|آسود|آشامید|آشفت|آشوبید|آغازید|آغشت|آفرید|آکند|آگند|آلود|آمد|آمرزید|آموخت|آموزاند' +<br />
'|آمیخت|آهیخت|آورد|آویخت|باخت|باراند|بارید|بافت|بالید|باوراند|بایست|بخشود|بخشید|برازید|برد|برید|بست|بسود|بسیجید|بلعید' +<br />
'|بود|بوسید|بویید|بیخت|پاشاند|پاشید|پالود|پایید|پخت|پذیراند|پذیرفت|پراکند|پراند|پرداخت|پرستید|پرسید|پرهیزید|پروراند|پرورد|پرید' +<br />
'|پژمرد|پژوهید|پسندید|پلاسید|پلکید|پناهید|پنداشت|پوسید|پوشاند|پوشید|پویید|پیچاند|پیچانید|پیچید|پیراست|پیمود|پیوست|تاباند|تابید|تاخت' +<br />
'|تاراند|تازاند|تازید|تافت|تپاند|تپید|تراشاند|تراشید|تراوید|ترساند|ترسید|ترشید|ترکاند|ترکید|تکاند|تکانید|تنید|توانست|جَست|جُست' +<br />
'|جست|جنباند|جنبید|جنگید|جهاند|جهید|جوشاند|جوشید|جوید|چاپید|چایید|چپاند|چپید|چراند|چربید|چرخاند|چرخید|چرید|چسباند|چسبید' +<br />
'|چشاند|چشید|چکاند|چکید|چلاند|چلانید|چمید|چید|خاراند|خارید|خاست|خایید|خراشاند|خراشید|خرامید|خروشید|خرید|خزید|خست|خشکاند' +<br />
'|خشکید|خفت|خلید|خمید|خنداند|خندانید|خندید|خواباند|خوابانید|خوابید|خواست|خواند|خوراند|خورد|خوفید|خیساند|خیسید|داد|داشت|دانست' +<br />
'|درخشانید|درخشید|دروید|درید|دزدید|دمید|دواند|دوخت|دوشید|دوید|دید|دیدم|راند|ربود|رخشید|رساند|رسانید|رست|رَست|رُست' +<br />
'|رسید|رشت|رفت|رُفت|رقصاند|رقصید|رمید|رنجاند|رنجید|رندید|رهاند|رهانید|رهید|روبید|روفت|رویاند|رویید|ریخت|رید|ریسید' +<br />
'|زاد|زارید|زایید|زد|زدود|زیست|سابید|ساخت|سپارد|سپرد|سپوخت|ستاند|ستد|سترد|ستود|ستیزید|سرایید|سرشت|سرود|سرید' +<br />
'|سزید|سفت|سگالید|سنجید|سوخت|سود|سوزاند|شاشید|شایست|شتافت|شد|شست|شکافت|شکست|شکفت|شکیفت|شگفت|شمارد|شمرد|شناخت' +<br />
'|شناساند|شنید|شوراند|شورید|طپید|طلبید|طوفید|غارتید|غرید|غلتاند|غلتانید|غلتید|غلطاند|غلطانید|غلطید|غنود|فرستاد|فرسود|فرمود|فروخت' +<br />
'|فریفت|فشاند|فشرد|فهماند|فهمید|قاپید|قبولاند|کاست|کاشت|کاوید|کرد|کشاند|کشانید|کشت|کشید|کفت|کفید|کند|کوبید|کوچید' +<br />
'|کوشید|کوفت|گَزید|گُزید|گایید|گداخت|گذارد|گذاشت|گذراند|گذشت|گرازید|گرایید|گرداند|گردانید|گردید|گرفت|گروید|گریاند|گریخت|گریست' +<br />
'|گزارد|گزید|گسارد|گستراند|گسترد|گسست|گسیخت|گشت|گشود|گفت|گمارد|گماشت|گنجاند|گنجانید|گنجید|گندید|گوارید|گوزید|لرزاند|لرزید' +<br />
'|لغزاند|لغزید|لمباند|لمدنی|لمید|لندید|لنگید|لهید|لولید|لیسید|ماسید|مالاند|مالید|ماند|مانست|مرد|مکشید|مکید|مولید|مویید' +<br />
'|نازید|نالید|نامید|نشاند|نشست|نکوهید|نگاشت|نگریست|نمایاند|نمود|نهاد|نهفت|نواخت|نوردید|نوشاند|نوشت|نوشید|نیوشید|هراسید|هشت' +<br />
'|ورزید|وزاند|وزید|یارست|یازید|یافت' +<br />
')';<br />
<br />
persianPresentVerbs = '(' +<br />
'ارز|افت|افراز|افروز|افزا|افزای|افسر|افشان|افکن|انبار|انباز|انجام|انداز|اندای|اندوز|اندیش|انگار|انگیز|انگیزان' +<br />
'|اوبار|ایست|آرا|آرام|آرامان|آرای|آزار|آزما|آزمای|آسا|آسای|آشام|آشوب|آغار|آغاز|آفرین|آکن|آگن|آلا|آلای' +<br />
'|آمرز|آموز|آموزان|آمیز|آهنج|آور|آویز|آی|بار|باران|باز|باش|باف|بال|باوران|بای|باید|بخش|بخشا|بخشای' +<br />
'|بر|بَر|بُر|براز|بساو|بسیج|بلع|بند|بو|بوس|بوی|بیز|بین|پا|پاش|پاشان|پالا|پالای|پذیر|پذیران' +<br />
'|پر|پراکن|پران|پرداز|پرس|پرست|پرهیز|پرور|پروران|پز|پژمر|پژوه|پسند|پلاس|پلک|پناه|پندار|پوس|پوش|پوشان' +<br />
'|پوی|پیچ|پیچان|پیرا|پیرای|پیما|پیمای|پیوند|تاب|تابان|تاران|تاز|تازان|تپ|تپان|تراش|تراشان|تراو|ترس|ترسان' +<br />
'|ترش|ترک|ترکان|تکان|تن|توان|توپ|جنب|جنبان|جنگ|جه|جهان|جو|جوش|جوشان|جوی|چاپ|چای|چپ|چپان' +<br />
'|چر|چران|چرب|چرخ|چرخان|چسب|چسبان|چش|چشان|چک|چکان|چل|چلان|چم|چین|خار|خاران|خای|خر|خراش' +<br />
'|خراشان|خرام|خروش|خز|خست|خشک|خشکان|خل|خم|خند|خندان|خواب|خوابان|خوان|خواه|خور|خوران|خوف|خیز|خیس' +<br />
'|خیسان|دار|درخش|درخشان|درو|دزد|دم|ده|دو|دوان|دوز|دوش|ران|ربا|ربای|رخش|رس|رسان' +<br />
'|رشت|رقص|رقصان|رم|رنج|رنجان|رند|ره|رهان|رو|روب|روی|رویان|ریز|ریس|رین|زا|زار|زای|زدا' +<br />
'|زدای|زن|زی|ساب|ساز|سای|سپار|سپر|سپوز|ستا|ستان|ستر|ستیز|سر|سرا|سرای|سرشت|سز|سگال|سنب' +<br />
'|سنج|سوز|سوزان|شاش|شای|شتاب|شکاف|شکف|شکن|شکوف|شکیب|شمار|شمر|شناس|شناسان|شنو|شو|شور|شوران|شوی' +<br />
'|طپ|طلب|طوف|غارت|غر|غلت|غلتان|غلط|غلطان|غنو|فرسا|فرسای|فرست|فرما|فرمای|فروش|فریب|فشار|فشان|فشر' +<br />
'|فهم|فهمان|قاپ|قبولان|کار|کاه|کاو|کش|کَش|کُش|کِش|کشان|کف|کن|کوب|کوچ|کوش|گا|گای|گداز' +<br />
'|گذار|گذر|گذران|گرا|گراز|گرای|گرد|گردان|گرو|گری|گریان|گریز|گز|گزار|گزین|گسار|گستر|گستران|گسل|گشا' +<br />
'|گشای|گمار|گنج|گنجان|گند|گو|گوار|گوز|گوی|گیر|لرز|لرزان|لغز|لغزان|لم|لمبان|لند|لنگ|له|لول' +<br />
'|لیس|ماس|مال|مان|مک|مول|موی|میر|ناز|نال|نام|نشان|نشین|نکوه|نگار|نگر|نما|نمای|نمایان|نه' +<br />
'|نهنب|نواز|نورد|نوش|نوشان|نویس|نیوش|هراس|هست|هل|ورز|وز|وزان|یاب|یار|یاز' +<br />
')';<br />
<br />
persianComplexPastVerbs={<br />
'باز':'آفرید|آمد|آموخت|آورد|ایستاد|تابید|جست|خواند|داشت|رساند|ستاند|شمرد|ماند|نمایاند|نهاد|نگریست|پرسید|گذارد'+<br />
'|گرداند|گردید|گرفت|گشت|گشود|گفت|یافت',<br />
'بر':'آشفت|آمد|آورد|افتاد|افراشت|افروخت|افشاند|افکند|انداخت|انگیخت|تاباند|تابید|تافت|تنید|جهید|خاست|خواست|خورد'+<br />
'|داشت|دمید|شمرد|نهاد|چید|کرد|کشید|گرداند|گردانید|گردید|گزید|گشت|گشود|گمارد|گماشت',<br />
'در':'آمد|آمیخت|آورد|آویخت|افتاد|افکند|انداخت|داد|رفت|ماند|نوردید|کشید|گرفت',//bug: در گذشته <br />
'فرو':'آمد|خورد|داد|رفت|نشاند|کرد|گذارد|گذاشت',<br />
'وا':'داشت|رهاند|ماند|نهاد|کرد',<br />
'ور':'آمد|افتاد|رفت',<br />
'یاد':'گرفت',<br />
'پدید':'آورد',<br />
'پراکنده':'ساخت',<br />
'زمین':'خورد',<br />
'گول':'زد',<br />
'لخت':'کرد'<br />
}<br />
<br />
persianComplexPresentVerbs={<br />
'باز':'آفرین|آموز|آور|ایست|تاب|جو|خوان|دار|رس|ستان|شمار|مان|نمایان|نه|نگر|پرس|گذار|گردان|گرد|گشا|گو|گیر|یاب',<br />
'بر':'آشوب|آور|افت|افراز|افروز|افشان|افکن|انداز|انگیز|تابان|تاب|تن|جه|خواه|خور|خیز|دار|دم|شمار|نه|چین|کش|کن'+<br />
'|گردان|گزین|گشا|گمار',<br />
//مشکل با : بر گردن<br />
'در':'آمیز|آور|آویز|افت|افکن|انداز|مان|نورد|کش|گذر|گیر',//مشکل با: در روم باستان، در ده <br />
'فرو':'خور|ده|رو|نشین|کن|گذار',<br />
'وا':'دار|رهان|مان|نه|کن',<br />
'ور':'افت|رو',<br />
'یاد':'گیر',<br />
'پدید':'آور',<br />
'پراکنده':'ساز',<br />
'زمین':'خور',<br />
'گول':'زن',<br />
'لخت':'کن'<br />
}<br />
<br />
function complexVerbsApplyZwnj(text) {<br />
for (var x in persianComplexPastVerbs) {<br />
var y = persianComplexPastVerbs[x]<br />
text = text.replace(new RegExp(<br />
'(^|[^' + persianCharacters + '])(' + x + ') ?(می|نمی|)( |\u200c|)(ن|)('<br />
+ y + ')(م|ی|یم|ید|ند|ه|ن|)($|[^' + persianCharacters + '])', 'g'),<br />
'$1$2\u200c$3\u200c$5$6$7$8');<br />
}<br />
for (var x in persianComplexPresentVerbs) {<br />
var y = persianComplexPresentVerbs[x]<br />
text = text.replace(new RegExp(<br />
'(^|[^' + persianCharacters + '])(' + x + ') ?(می|نمی|)( |\u200c|)(ن|)('<br />
+ y + ')(م|ی|د|یم|ید|ند|ن)($|[^' + persianCharacters + '])', 'g'),<br />
'$1$2\u200c$3\u200c$5$6$7$8');<br />
}<br />
return text;<br />
}<br />
<br />
function applyZwnj(text) {<br />
text=complexVerbsApplyZwnj(text);<br />
return normalizeZwnj(text)<br />
.replace(<br />
new RegExp('(^|[^' + persianCharacters + '])(می|نمی) ?' + persianPastVerbs +<br />
'(م|ی|یم|ید|ند|ه|)($|[^' + persianCharacters + '])', 'g'),<br />
'$1$2\u200c$3$4$5'<br />
)<br />
.replace(<br />
new RegExp('(^|[^' + persianCharacters + '])(می|نمی) ?' + persianPresentVerbs +<br />
'(م|ی|د|یم|ید|ند)($|[^' + persianCharacters + '])', 'g'),<br />
'$1$2\u200c$3$4$5'<br />
)<br />
<br />
// بن فعل مضارع «دان» جدا آمد چون پسوند «ی» با عبارت «میدانی» تداخل داشت<br />
.replace(<br />
new RegExp('(^|[^' + persianCharacters + '])(می|نمی) ?(دان)(م|د|یم|ید|ند)($|[^' + persianCharacters + '])', 'g'),<br />
'$1$2\u200c$3$4$5'<br />
)<br />
// ای «توان» ناقلا!<br />
.replace(/(\s)(می|نمی) ?توان/g, '$1$2\u200cتوان')<br />
// چسباندن تمام «ها»ها با فاصلهٔ مجازی<br />
.replace(/\sها([\]\.،\:»\)\s]|\'{2,3}|\={2,})/g, '\u200cها$1')<br />
.replace(/\sها(ی|یی|یم|یت|یش|مان|تان|شان)([\]\.،\:»\)\s])/g, '\u200cها$1$2')<br />
.replace(/هها/g, 'هها')<br />
// چسباندن تمام «ترین»ها با فاصلهٔ مجازی<br />
.replace(/\sترین([\]\.،\:»\)\s]|\'{2,3}|\={2,})/g, '\u200cترین$1')<br />
// برای حذف علامت ستاره اضافی قبل از عنوان ها<br />
.replace(/\n\*\s*(\=+.+?\=+\n)/g, '\n$1')<br />
// عضو علامت های نقل قول تکی از عنوان ها<br />
.replace(/(\n=+)(.*?)(?:'+)(.*?)(?:'+)(.*?)(=+\n)/g, '$1$2$3$4$5')<br />
// اول و آخر هم خط اگر فاصلهٔ مجازی باشد، حذف شود<br />
.replace(/(^\u200c|\u200c$)/mg, '')<br />
// شناسه ها<br />
// توجه: «است» تعدماً از شناسه ها حذف شده چون به عنوان فعل مستقل هم کاربرد دارد و در آن موارد باید جدا نوشته شود<br />
// مثال: «این یک خانه است» که است در آن باید از خانه جدا نوشته شود<br />
.replace(new RegExp('ه\\s+(ام|ای|ایم|اید|اند)($|[^' + persianCharacters + '\u200c])', 'g'), 'ه\u200c$1$2')<br />
// موارد جزئی دیگر و بی ربط به فاصلهٔ مجازی، باید منتقل شود<br />
.replace(/ا\sً/g, 'اً')<br />
// رفع اشکال که\u200cای<br />
.replace(/ که\u200cای /g, ' که ای ')<br />
//رفع اشکال میستری (Mystery)<br />
.replace(/می\u200cستری/g, 'میستری')<br />
.replace(new RegExp('می\u200cگوی($|[^' + persianCharacters + '\u200c])', 'g'), 'میگوی$1') // for میگوی دریایی<br />
.replace(new RegExp('می\u200cدوی($|[^' + persianCharacters + '\u200c])', 'g'), 'میدوی$1');// for [[میدوی (ابهامزدایی)]]<br />
}<br />
<br />
function punctuation(text) {<br />
return text<br />
/// سجاوندی غیرفارسی<br />
.replace(/ː/g, ':') // Replace incorrect : character<br />
// استفاده از ؟ فارسی<br />
.replace(new RegExp('([' + persianCharacters + '])[ ]*[?]', 'g'), '$1؟')<br />
// استفاده از ; فارسی<br />
.replace(new RegExp('([' + persianCharacters + '])[ ]*[;]', 'g'), '$1؛ ')<br />
// استفاده از ، فارسی<br />
.replace(new RegExp('([' + persianCharacters + '])(\]\]|»|)[ ]*[,]', 'g'), '$1$2، ')<br />
//حذف دو فاصله بعد از سجاوندی<br />
.replace(/(،|؛|؟|\.) /g, '$1 ')<br />
.replace(/\r/g, '')<br />
// افزودن یا حذف فاصله<br />
// حذف فاصلههای تکراری میان واژهها، به جز بین نام پارامتر و علامت مساوی<br />
.replace(/(. ) +(?=[^= ])/g, '$1')<br />
//فاصله بعد از سجاوندی به جز ! به دلیل (<!-- و !! در بالای جدولها)<br />
.replace(/([،\.\؛\؟»])([^\s\.\(\)«»\"\[\]<>\d\w\{\}\|۰۱۲۳۴۵۶۷۸۹\'])/g, '$1 $2')<br />
// افزودن فاصله به بعد از سجاوندی<br />
.replace(new RegExp('([' + persianCharacters + ']+|\\]|\\)|»)([؟،؛\\!\\.])([' + persianCharacters +persianDigits + ']+|\\[|\\(|«)', 'g'), '$1$2 $3')<br />
// حذف فاصله بعد از گیومه، پرانتز، براکت باز<br />
.replace(/([\(«\[])\s/g, '$1')<br />
// حذف فاصله قبل از گیومه، پرانتز، براکت بسته<br />
.replace(/\s([\)»\]])/g, '$1')<br />
// افزودن فاصله قبل از گیومه باز<br />
.replace(/([^ \(\[\|\r\n>'])(«)/g, '$1 $2')<br />
.replace(/ +\( +/g, ' (')<br />
.replace(new RegExp('([' + persianCharacters + ']|\\]|») *\\( *(?=[' + persianCharacters + '])(?!ها\\)|ان\\))', 'g'), '$1 (')<br />
.replace(new RegExp('([' + persianCharacters + ']) *\\) *(?=[' + persianCharacters + ']|\\[|«)', 'g'), '$1) ')<br />
// خط جدید<br />
.replace(/\n\s{1,}\n/g, '\n\n')<br />
// Removes extra line between two items list<br />
.replace(/(\n\*.*?)\n+(?=\n\*)/g, '$1')<br />
// Removes extra line between two items list<br />
.replace(/(\n#.*?)\n+(?=\n#)/g, '$1')<br />
// Convert , to ، if there are Persian characters on both sides of it <br />
.replace(new RegExp('([' + persianCharacters + ']), ?(?=[' + persianCharacters + "])", 'g'), '$1$2، ')<br />
// بعد از نقطهویرگول فارسی علامتی قرار نمیگیرد<br />
.replace(/(؛)(([\s]+)?[\.،؛:!؟\-…])/g, '$1')<br />
// در انتهای پاراگراف نقطهویرگول فارسی نمیآید<br />
.replace(/(؛)(\s|)\n\n/g, '.\n\n')<br />
// سجاوندی در ابتدای علامت باز قرار نمیگیرد<br />
.replace(/([\(«])[\s]([؛\.،])/g, '$1')<br />
// ویرگول فارسی<br />
// بعد از ویرگول فارسی این علامتها قرار نمیگیرد<br />
.replace(/(،)([\s]+)?([،؛!؟\-][\.،؛!؟\-]*|\.(?!\.))/g, '$1')<br />
// نقطه<br />
// باید سه نقطه باشد<br />
.replace(new RegExp('([' + persianCharacters + '])(\\s|)(\\.{3,})', 'g'), '$1$2...')<br />
// بعد از نقطه این علایم نمیآیند<br />
.replace(new RegExp('([' + persianCharacters + '])\\.( *[،؛:!؟\\?]+)', 'g'), '$1.')<br />
// سجاوندی در ابتدای پرانتز و گیومه باز قرار نمیگیرد<br />
.replace(new RegExp('(\\(|«)[\\.،؛](\\s|)([' + persianCharacters + '])', 'g'), '$1$3')<br />
// سجاوندی در داخل پرانتز<br />
.replace(new RegExp('([' + persianCharacters + '])(\\s|)[\\.،؛](\\s|)(\\))', 'g'), '$1$2$3$4')<br />
// در صورت وابستگی معنی جملات بهتر است نقطهویرگول فارسی قرار گیرد<br />
.replace(new RegExp('([' + persianCharacters + '])(\\s|)(\\.)(\\s|)(ولی|که\\s|و\\s|بنابراین|لذا)', 'g'), '$1؛ $5')<br />
/// Question & exclamation mark<br />
// علامت تعجب تکراری به دلیل وجود !! در عنوان جدولهای مدیاویکی نباید اصلاح شود.<br />
// تكرار علامت سوال فارسی<br />
.replace(/(؟(\s|)){2,}/g, '؟')<br />
//علامتگذاری نادرست<br />
.replace('؟ !', '؟!').replace('! ؟', '!؟')<br />
// Remove space preceding punctuation, except for ellipses<br />
.replace(/([^ \.]) +([؟،\:؛!\.])(\s[^ \.]|<|$)/g, '$1$2$3')<br />
// تبدیل نیمخط به تمام خط بین اعداد فارسی (وپ:خط تیره)<br />
.replace(new RegExp('([' + persianDigits + ']+\\s?(?:\\_\\_|\\-|ـ+)\\s?)*([' + persianDigits + ']+)\\s?(?:\\_\\_|\\-|ـ+)\\s?([' + persianDigits + ']+)(?!\\s?(?:\\_\\_|\\-|ـ+)\\s?[' + persianDigits + ']+)', 'g'), function ($0, $1, $2, $3) { return ($1 ? $0 : $2 + '–' + $3) })<br />
// عبارت «ها» درون پرانتز میتواند به کلمه قبلی خود بچسبد<br />
.replace(/ \(ها\)/g, '(ها)')<br />
//حذف فاصلهٔ میان دو عبارت مختصر که دارای نقطهٔ اختصار باشند<br />
.replace(new RegExp('(\^|\\||\\(|«|\\}|"|\\s|\\*|\\#)((['+persianCharacters +']\{1,2\})\\. \?)\{2,6\}', 'g'), function (m) {return m.replace(/\. (.)/g, '.$1');});<br />
}<br />
return {<br />
applyOrthography: applyOrthography,<br />
applyZwnj: applyZwnj,<br />
normalizeZwnj: normalizeZwnj,<br />
persianSortText: persianSortText,<br />
punctuation: punctuation,<br />
toPersianDigits: toPersianDigits,<br />
toEnglishDigits: toEnglishDigits,<br />
toStandardPersianCharacters: toStandardPersianCharacters,<br />
vowels: vowels,<br />
persianCharacters: persianCharacters,<br />
persianCharactersNoVowels: persianCharactersNoVowels,<br />
RobustToEnglishDigits: RobustToEnglishDigits<br />
};<br />
}());<br />
if (typeof window !== 'undefined') {<br />
window.persianTools = persianTools;<br />
}</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Gadgets-definition&diff=128706
مدیاویکی:Gadgets-definition
2016-12-12T13:18:26Z
<p>Manager1: </p>
<hr />
<div>== Extra-Editbuttons ==<br />
* Extra-Editbuttons[ResourceLoader]|Extra-Editbuttons.js|Extra-Editbuttons-persiantools.js|Extra-Editbuttons-persianwikitools.js|Extra-Editbuttons-dictionary.js|Extra-Editbuttons-autoed.js|Extra-Editbuttons-botworks.js<br />
* UserMessages[ResourceLoader|dependencies=jquery.ui.dialog,mediawiki.util,ext.gadget.morebits]|UserMessages.js|UserMessages.css<br />
* dropdown-menus[ResourceLoader]|dropdown-menus.js|dropdown-menus.css<br />
* Edittools[ResourceLoader|default]|Edittools.js|Edittools.css<br />
<br />
== Interface ==<br />
* popups[ResourceLoader]|popups.js<br />
* mySandbox[ResourceLoader|dependencies=mediawiki.util|default|rights=createpage]|mySandbox.js<br />
* purgetab[ResourceLoader]|purgetab.js<br />
* lastdiff[ResourceLoader]|lastdiff.js<br />
* asbox[ResourceLoader|dependencies=mediawiki.util,jquery.ui.dialog]|asbox.js<br />
* contribsrange[ResourceLoader|dependencies=mediawiki.util,jquery.spinner]|contribsrange.js<br />
* AncreTitres[ResourceLoader]|AncreTitres.js<br />
* GreenRedirect[ResourceLoader]|GreenRedirect.css<br />
* Commenthighlighter[ResourceLoader]|Commenthighlighter.js<br />
* vote[ResourceLoader|dependencies=ext.gadget.morebits]|vote.js<br />
* OldDiff[ResourceLoader]|OldDiff.css<br />
* exlinks[ResourceLoader]|exlinks.js<br />
* btm-actions[ResourceLoader]|btm-actions.js|btm-actions.css<br />
* SearchEngines[ResourceLoader]|SearchEngines.js<br />
* osm[ResourceLoader]|osm.js<br />
* metadata[ResourceLoader]|metadata.js<br />
* IranianSans[ResourceLoader]|IranianSans.css<br />
* ToolsIcon[ResourceLoader]|ToolsIcon.css<br />
<br />
== LanguageSupport ==<br />
* TranslationHelper[ResourceLoader]|TranslationHelper.js<br />
* Rechtschreibpruefung[ResourceLoader]|Rechtschreibpruefung.js<br />
* dictionaryLookupHover[ResourceLoader]|dictionaryLookupHover.js<br />
* googletranslator[ResourceLoader]|googletranslator.js<br />
* BiDiEditing[ResourceLoader]|BiDiEditing.js<br />
* prota[ResourceLoader]|prota.js<br />
* ShortLink[ResourceLoader]|ShortLink.js<br />
* yekewarning[ResourceLoader|default]|yekewarning.js<br />
<br />
== interface-view ==<br />
* CategoryAboveAll[ResourceLoader]|CategoryAboveAll.js<br />
* fixsidebar[ResourceLoader]|fixsidebar.css<br />
* fixtopbar[ResourceLoader]|fixtopbar.css<br />
* sidebarToggle[ResourceLoader]|sidebarToggle.css|sidebarToggle.js<br />
* lastchenges[ResourceLoader]|lastchanges.js<br />
* prefixindex[ResourceLoader]|prefixindex.js<br />
* UTCLiveClock[ResourceLoader]|UTCLiveClock.js<br />
* personallinks[ResourceLoader]|personallinks.js<br />
* EasyNewSection[ResourceLoader|default]|EasyNewSection.js<br />
<br />
==Edit-Interface==<br />
* wikEd[ResourceLoader]|wikEd.js<br />
* revert-tool[ResourceLoader]|revert-tool.js<br />
* QPreview[ResourceLoader]|QPreview.js<br />
* defaultsummaries[ResourceLoader]|defaultsummaries.js<br />
* signit[ResourceLoader|default]|signit.js<br />
* intropreload[ResourceLoader]|intropreload.js<br />
* CustomizedEditTool[ResourceLoader]|CustomizedEditTool.js<br />
<br />
== Interface-History ==<br />
* DeluxeHistory[ResourceLoader|rights=move]| Objects.js|DeluxeHistory.js|DeluxeHistory.css<br />
* HistoryCount[ResourceLoader]|HistoryCount.css|HistoryCount.js<br />
* diffswitchdir[ResourceLoader]|diffswitchdir.js<br />
* hidebotedits[ResourceLoader]|hidebotedits.js<br />
<br />
==patrol-tools==<br />
* Twinkle[ResourceLoader|dependencies=mediawiki.util,jquery.ui.dialog,jquery.tipsy]|morebits.js|morebits.css|Twinkle.js<br />
* LiveRC[ResourceLoader]|LiveRC.js|LiveRC.css<br />
* patroller[ResourceLoader|default|rights=patrol]|patroller.js<br />
<br />
== Referencing ==<br />
* ProveIt[ResourceLoader]|ProveIt.js|ProveIt.css<br />
* segregate-refs[ResourceLoader]|segregate-refs.js<br />
* refStyle[ResourceLoader]|refStyle.css[ResourceLoader]|refStyle.js<br />
* ReferenceTooltips[ResourceLoader|default]|ReferenceTooltips.js|ReferenceTooltips.css<br />
* messages-dropdown[ResourceLoader]|messages-dropdown.js<br />
* refToolbar[ResourceLoader]|refToolbar.js<br />
* fixRefs[ResourceLoader]|fixRefs.js<br />
<br />
== Categories ==<br />
* HotCat[ResourceLoader]|HotCat.js<br />
* Cat-a-lot[ResourceLoader|rights=patrol]|Cat-a-lot.css|Cat-a-lot.js<br />
* CatMaker[ResourceLoader|dependencies=mediawiki.util,jquery.ui.dialog]|CatMaker.js<br />
<br />
==interwiki==<br />
* InterwikiTranslate[ResourceLoader]|InterwikiTranslate.js<br />
* organize-language-links[ResourceLoader|dependencies=mediawiki.util]|organize-language-links.css|organize-language-links.js<br />
* InterwikiOrder[ResourceLoader]|InterwikiOrder.css|InterwikiOrder.js<br />
* interwiki[ResourceLoader]|interwiki.js<br />
* quickwikidata[ResourceLoader]|quickwikidata.js<br />
<br />
==statistics ==<br />
* stru-contavisite[ResourceLoader|default]|stru-contavisite.js<br />
* UserEditCount[ResourceLoader|rights=move]|UserEditCount.js<br />
* Contributions-report[ResourceLoader]|Contributions-report.js<br />
* PageContributions[ResourceLoader]|PageContributions.css|PageContributions.js<br />
* userinfo[ResourceLoader|dependencies=mediawiki.util]|userinfo.js<br />
* lifilter[ResourceLoader]|lifilter.js<br />
* LinksInfo[ResourceLoader|dependencies=mediawiki.util]|LinksInfo.js<br />
<br />
== admin-gadgets ==<br />
* AfD[ResourceLoader|rights=undelete|default]|AfD.js|AfD.css<br />
* CleanDeleteReasons[ResourceLoader|rights=delete]|CleanDeleteReasons.js<br />
* StatLink[ResourceLoader|rights=delete]|StatLink.js<br />
* UserRights[ResourceLoader|rights=undelete]|UserRights.js<br />
<br />
== othermod ==<br />
* CommonsSSL[ResourceLoader]|CommonsSSL.js<br />
* TransferToCommons[ResourceLoader]|TransferToCommons.js<br />
* FileSiblings[ResourceLoader]|FileSiblings.js<br />
* CommonsDirect[ResourceLoader|dependencies=mediawiki.util|default]|Direct-link-to-Commons.js<br />
<br />
== modules ==<br />
* site[ResourceLoader|default|hidden|dependencies=jquery.ui.button]<br />
* Intro[ResourceLoader|rights=hidden|hidden]|Intro.js|Intro.css<br />
* morebits[ResourceLoader|rights=hidden|hidden]|morebits.js|morebits.css<br />
<br />
==VisualEditor==<br />
*VeExtendedBar[ResourceLoader|dependencies=ext.visualEditor.desktopArticleTarget.init]|VeExtendedBar.js<br />
*VeDirectionMarkTool[ResourceLoader|rights=hidden|hidden|dependencies=ext.visualEditor.core]|VeDirectionMarkTool.js|VeDirectionMarkTool.css<br />
*spellchecker[ResourceLoader]|spellchecker.js<br />
<br />
== beta ==<br />
* quickedit[ResourceLoader]|quickedit.js|quickedit-lang.js|quickedit.css<br />
* Twinkle-test[ResourceLoader|dependencies=mediawiki.user,mediawiki.util,mediawiki.RegExp,jquery.ui.dialog,jquery.tipsy,moment|rights=rollback]|morebits-test.js|morebits-test.css|Twinkle-test.js|twinkleprod.js|twinkleimage.js|twinklebatchundelete.js|twinklewarn.js|twinklespeedy.js|friendlyshared.js|twinklediff.js|twinkleunlink.js|twinkledelimages.js|friendlytag.js|twinkledeprod.js|friendlywelcome.js|twinklexfd.js|twinklebatchdelete.js|twinklebatchprotect.js|twinkleconfig.js|twinklefluff.js|twinkleprotect.js|twinklearv.js|friendlytalkback.js<br />
* RTRC[ResourceLoader]|RTRC.js<br />
* RedirectMaker[ResourceLoader|dependecies=jquery.ui.dialog,mediawiki.util]|RedirectMaker.js</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1:Manager1&diff=128705
کاربر:Manager1
2016-12-12T13:13:28Z
<p>Manager1: </p>
<hr />
<div>[[ پرونده:Anglo-Soviet Invasion 1941 t1o.ogg |thumb|thumbtime=12|test]]<br />
<br />
[[ پرونده:FlameofPersiaPart1.ogv|thumb|left|thumbtime=4.5|فیلم فروغ جاودان سرفرازی هر ایرانی بخش ۱]]<br />
<br />
[[پرونده:FlameofPersiaPart2.ogv|thumb|left|160px|فیلم فروغ جاودان یادمان بزرگی ایران و ایرانیان]]<br />
<br />
[[ پرونده:Britishtroopsenteriran.ogv |thumb|thumbtime=4.5|test]]<br />
<br />
[[File:Satter and bagher khan.jpg|thumb|100px]]<br />
<br />
[[File:Satter and bagher khan.jpg|thumb|200px]]<br />
[[File:Satter and bagher khan.jpg|thumb|300px]]<br />
test</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1:Manager1&diff=126885
کاربر:Manager1
2016-07-23T13:59:59Z
<p>Manager1: </p>
<hr />
<div>[[ پرونده:Anglo-Soviet Invasion 1941 t1o.ogg |thumb|thumbtime=12|test]]<br />
<br />
[[ پرونده:FlameofPersiaPart1.ogv|thumb|left|thumbtime=4.5|فیلم فروغ جاودان سرفرازی هر ایرانی بخش ۱]]<br />
<br />
[[پرونده:FlameofPersiaPart2.ogv|thumb|left|160px|فیلم فروغ جاودان یادمان بزرگی ایران و ایرانیان]]<br />
<br />
[[ پرونده:Britishtroopsenteriran.ogv |thumb|thumbtime=4.5|test]]<br />
<br />
[[File:Satter and bagher khan.jpg|thumb|100px]]<br />
<br />
[[File:Satter and bagher khan.jpg|thumb|200px]]<br />
[[File:Satter and bagher khan.jpg|thumb|300px]]</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1:Manager1&diff=123475
کاربر:Manager1
2015-12-18T13:41:34Z
<p>Manager1: </p>
<hr />
<div>[[ پرونده:Anglo-Soviet Invasion 1941 t1o.ogg |thumb|thumbtime=12|test]]<br />
<br />
[[ پرونده:FlameofPersiaPart1.ogv|thumb|left|thumbtime=4.5|فیلم فروغ جاودان سرفرازی هر ایرانی بخش ۱]]<br />
<br />
[[پرونده:FlameofPersiaPart2.ogv|thumb|left|160px|فیلم فروغ جاودان یادمان بزرگی ایران و ایرانیان]]<br />
<br />
[[ پرونده:Britishtroopsenteriran.ogv |thumb|thumbtime=4.5|test]]<br />
<br />
[[File:Satter and bagher khan.jpg|thumb|100px]]<br />
<br />
[[File:Satter and bagher khan.jpg|thumb|200px]]<br />
[[File:Satter and bagher khan.jpg|thumb|300px]]<br />
test</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Pdf-file-page-warning-info&diff=120848
مدیاویکی:Pdf-file-page-warning-info
2015-09-22T18:05:39Z
<p>Manager1: صفحهای تازه حاوی «-» ایجاد کرد</p>
<hr />
<div>-</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Common.css&diff=120826
مدیاویکی:Common.css
2015-09-22T11:34:10Z
<p>Manager1: </p>
<hr />
<div>/* Default styling for HTML elements */<br />
<br />
/* Persian Wikipedia UI fonts configurations, see also MediaWiki:Print.css<br />
These are writtern over the time on Monobook.css and Vector.css and shouldn't<br />
be changed radically without users consensus */<br />
body {<br />
/* generally a sans-serif font should be here */<br />
font-family: Tahoma, 'Iranian Sans', 'DejaVu Sans', 'Noto Sans', 'Droid Arabic Kufi', sans-serif;<br />
}<br />
<br />
div#content h1, div#content h2, div#content #firstHeading,<br />
div#content .mw-editsection {<br />
/* generally a serif font should be here but Arial is not acceptable for Persian */<br />
font-family: Tahoma, 'Iranian Serif', 'Noto Serif', 'Droid Arabic Naskh', 'Iranian Sans', 'DejaVu Sans', serif;<br />
}<br />
<br />
/* force these to use inherited font configuration */<br />
.ui-widget, button, input, select {<br />
font-family: inherit;<br />
}<br />
/* end */<br />
<br />
dfn {<br />
font-style: inherit; /* Reset default styling for <dfn> */<br />
}<br />
sup, sub {<br />
line-height: 1em; /* Reduce line-height for <sup> and <sub> */<br />
}<br />
<br />
/* Main page fixes */<br />
#interwiki-completelist {<br />
font-weight: bold;<br />
}<br />
#p-ffeed-sidebar-section-label {<br />
background-position: right center;<br />
background-repeat: no-repeat;<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/43/Feed-icon.svg/16px-Feed-icon.svg.png");<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/4/43/Feed-icon.svg");<br />
background-size: 16px 16px;<br />
padding-right: 20px!important;<br />
}<br />
body.page-ویکیپدیا_صفحه_تمرین #ca-edit,<br />
body.page-ویکیپدیا_آشنایی #ca-edit {<br />
border: 1px dotted #429EDB;<br />
}<br />
body.page-ویکیپدیا_صفحه_تمرین #ca-edit:hover,<br />
body.page-ویکیپدیا_آشنایی #ca-edit:hover {<br />
background: none repeat scroll 0 0 white;<br />
border-color: transparent;<br />
}<br />
body.page-صفحهٔ_اصلی #mp-topbanner {<br />
clear: both;<br />
}<br />
body.page-صفحهٔ_اصلی #ca-delete,<br />
body.page-صفحهٔ_اصلی #deleteconfirm,<br />
body.page-صفحهٔ_اصلی #t-cite,<br />
body.page-صفحهٔ_اصلی #lastmod,<br />
body.page-صفحهٔ_اصلی #siteSub,<br />
body.page-صفحهٔ_اصلی #contentSub,<br />
body.page-صفحهٔ_اصلی #catlinks,<br />
body.page-صفحهٔ_اصلی h1.firstHeading,<br />
body.page-صفحهٔ_اصلی #centralNotice,<br />
body.page-درگاه_ورودی #siteSub,<br />
body.page-درگاه_ورودی h1.firstHeading {<br />
display: none !important;<br />
}<br />
/* Make the list of references in [[Template:Reflist]] smaller */<br />
.references-small { <br />
font-size: 90%;<br />
}<br />
/* background for sitenotice of 10th fawp */<br />
.logoten {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/3/3a/Fundraising_2010_banner_gift_plain_RTL.png") no-repeat right top;<br />
}<br />
<br />
/* Highlight clicked reference in blue to help navigation */<br />
ol.references > li:target,<br />
sup.reference:target,<br />
span.citation:target, cite:target { <br />
background-color: #DEF;<br />
}<br />
<br />
/* Ensure refs in table headers and the like aren't bold or italic */<br />
sup.reference {<br />
font-weight: normal;<br />
font-style: normal;<br />
}<br />
<br />
/* Styling for citations */<br />
span.citation, cite {<br />
word-wrap: break-word;<br />
}<br />
<br />
/* If there is an inline link to a full citation, the full citation will turn blue when the inline link is clicked */<br />
cite:target { <br />
background-color: #DEF;<br />
}<br />
<br />
/* For linked citation numbers and document IDs, where the number need not be shown on a screen or a handheld, but should be included in the printed version */<br />
<br />
@media screen, handheld, projection {<br />
cite *.printonly {<br />
display: none;<br />
}<br />
}<br />
<br />
/* Style for horizontal lists (separator following item) */<br />
<br />
.skin-monobook .hlist dl,<br />
.skin-modern .hlist dl,<br />
.skin-vector .hlist dl {<br />
line-height: 1.5em;<br />
}<br />
/* Style for horizontal lists (separator following item).<br />
IE8-specific classes are assigned in [[MediaWiki:Common.js/IEFixes.js]].<br />
@source mediawiki.org/wiki/Snippets/Horizontal_lists<br />
@revision 5 (2014-02-24)<br />
@author [[User:Edokter]]<br />
*/<br />
.hlist dl,<br />
.hlist ol,<br />
.hlist ul {<br />
margin: 0;<br />
padding: 0;<br />
}<br />
/* Display list items inline */<br />
.hlist dd,<br />
.hlist dt,<br />
.hlist li {<br />
margin: 0;<br />
display: inline;<br />
}<br />
/* Display nested lists inline */<br />
.hlist dl dl, .hlist dl ol, .hlist dl ul,<br />
.hlist ol dl, .hlist ol ol, .hlist ol ul,<br />
.hlist ul dl, .hlist ul ol, .hlist ul ul {<br />
display: inline;<br />
}<br />
/* Generate interpuncts */<br />
.hlist dt:after {<br />
content: ": ";<br />
}<br />
.hlist dd:after,<br />
.hlist li:after {<br />
content: " •";<br />
/*font-weight: bold;*/<br />
}<br />
.hlist dd:last-child:after,<br />
.hlist dt:last-child:after,<br />
.hlist li:last-child:after {<br />
content: none;<br />
}<br />
/* For IE8 */<br />
.hlist dd.hlist-last-child:after,<br />
.hlist dt.hlist-last-child:after,<br />
.hlist li.hlist-last-child:after {<br />
content: none;<br />
}<br />
/* Add parentheses around nested lists */<br />
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,<br />
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,<br />
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {<br />
content: " (";<br />
font-weight: normal;<br />
}<br />
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,<br />
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,<br />
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {<br />
content: ") ";<br />
font-weight: normal;<br />
}<br />
/* For IE8 */<br />
.hlist dd dd.hlist-last-child:after, .hlist dd dt.hlist-last-child:after, .hlist dd li.hlist-last-child:after,<br />
.hlist dt dd.hlist-last-child:after, .hlist dt dt.hlist-last-child:after, .hlist dt li.hlist-last-child:after,<br />
.hlist li dd.hlist-last-child:after, .hlist li dt.hlist-last-child:after, .hlist li li.hlist-last-child:after {<br />
content: ") ";<br />
font-weight: normal;<br />
}<br />
/* Put ordinals in front of ordered list items */<br />
.hlist ol {<br />
counter-reset: listitem;<br />
}<br />
.hlist ol > li {<br />
counter-increment: listitem;<br />
}<br />
.hlist ol > li:before {<br />
content: " " counter(listitem) " ";<br />
content: " " counter(listitem, -moz-persian) " ";<br />
content: " " counter(listitem, persian) " ";<br />
white-space: nowrap;<br />
}<br />
.hlist dd ol > li:first-child:before,<br />
.hlist dt ol > li:first-child:before,<br />
.hlist li ol > li:first-child:before {<br />
content: " (" counter(listitem) " ";<br />
}<br />
<br />
/* فهرست بدون گلوله */<br />
.plainlist ul {<br />
line-height: inherit;<br />
list-style: none none;<br />
margin: 0;<br />
}<br />
.plainlist ul li {<br />
margin-bottom: 0;<br />
}<br />
<br />
/* wikitable/prettytable class for skinning normal tables */<br />
table.wikitable,<br />
table.prettytable {<br />
margin: 1em 0 1em 1em; /* modified for rtl direction */<br />
background: #f9f9f9;<br />
border: 1px #aaa solid;<br />
border-collapse: collapse;<br />
}<br />
<br />
table.wikitable th, table.wikitable td,<br />
table.prettytable th, table.prettytable td {<br />
border: 1px #aaa solid;<br />
padding: 0.2em;<br />
}<br />
<br />
table.wikitable th,<br />
table.prettytable th {<br />
background: #f2f2f2;<br />
text-align: center;<br />
}<br />
<br />
table.wikitable caption,<br />
table.prettytable caption {<br />
margin-right: inherit;<br />
margin-left: inherit;<br />
font-weight: bold;<br />
}<br />
<br />
table.prettytable code,<br />
table.wikitable code {<br />
background-color: transparent;<br />
}<br />
<br />
<br />
/* Default style for navigation boxes */<br />
.navbox { /* Navbox container style */<br />
border: 1px solid #aaa;<br />
width: 100%;<br />
margin: auto;<br />
clear: both;<br />
font-size: 88%;<br />
text-align: center;<br />
padding: 1px;<br />
}<br />
.navbox-inner,<br />
.navbox-subgroup {<br />
width: 100%;<br />
}<br />
.navbox-group,<br />
.navbox-title,<br />
.navbox-abovebelow {<br />
padding: 0.25em 1em; /* Title, group and above/below styles */<br />
line-height: 1.5em;<br />
text-align: center;<br />
}<br />
th.navbox-group { /* Group style */<br />
white-space: nowrap;<br />
/* @noflip */<br />
text-align: right;<br />
}<br />
.navbox,<br />
.navbox-subgroup {<br />
background: #fdfdfd; /* Background color */<br />
}<br />
.navbox-list {<br />
line-height: 1.8em;<br />
border-color: #fdfdfd; /* Must match background color */<br />
}<br />
.navbox th,<br />
.navbox-title {<br />
background: #ccccff; /* Level 1 color */<br />
}<br />
.navbox-abovebelow,<br />
th.navbox-group,<br />
.navbox-subgroup .navbox-title {<br />
background: #ddddff; /* Level 2 color */<br />
}<br />
.navbox-subgroup .navbox-group,<br />
.navbox-subgroup .navbox-abovebelow {<br />
background: #e6e6ff; /* Level 3 color */<br />
}<br />
.navbox-even {<br />
background: #f7f7f7; /* Even row striping */<br />
}<br />
.navbox-odd {<br />
background: transparent; /* Odd row striping */<br />
}<br />
table.navbox + table.navbox { /* Single pixel border between adjacent navboxes */<br />
margin-top: -1px; /* (doesn't work for IE6, but that's okay) */<br />
}<br />
.navbox .hlist td dl,<br />
.navbox .hlist td ol,<br />
.navbox .hlist td ul,<br />
.navbox td.hlist dl,<br />
.navbox td.hlist ol,<br />
.navbox td.hlist ul {<br />
padding: 0.125em 0; /* Adjust hlist padding in navboxes */<br />
}<br />
ol + table.navbox,<br />
ul + table.navbox {<br />
margin-top: 0.5em; /* Prevent lists from clinging to navboxes */<br />
}<br />
<br />
/* Default styling for Navbar template */<br />
.navbar {<br />
display: inline;<br />
font-size: 88%;<br />
font-weight: normal;<br />
}<br />
.navbar ul {<br />
display: inline;<br />
white-space: nowrap;<br />
}<br />
.navbar li {<br />
word-spacing: -0.125em;<br />
}<br />
.navbar.mini li { /* span is removed */<br />
font-size: xx-small;<br />
}<br />
.nv-talk > a {<br />
color: #002BB8;<br />
}<br />
/* Navbar styling when nested in infobox and navbox */<br />
.infobox .navbar {<br />
font-size: 100%;<br />
}<br />
.navbox .navbar {<br />
display: block;<br />
font-size: 100%;<br />
}<br />
.navbox-title .navbar {<br />
/* @noflip */<br />
float: right;<br />
/* @noflip */<br />
text-align: right;<br />
/* @noflip */<br />
margin-left: 0.5em;<br />
width: 6em;<br />
}<br />
<br />
/* 'show'/'hide' buttons created dynamically by the CollapsibleTables javascript<br />
in [[MediaWiki:Common.js]] are styled here so they can be customised. */<br />
.collapseButton {<br />
/* @noflip */<br />
float: left;<br />
font-weight: normal;<br />
/* @noflip */<br />
margin-right: 0.5em;<br />
/* @noflip */<br />
text-align: left;<br />
width: auto;<br />
}<br />
/* In navboxes, the show/hide button balances the v·d·e links<br />
from [[Template:Navbar]], so they need to be the same width. */<br />
.navbox .collapseButton {<br />
width: 6em;<br />
}<br />
<br />
/* Infobox template style */<br />
.infobox {<br />
border: 1px solid #aaa;<br />
background-color: #f9f9f9;<br />
color: black;<br />
/* @noflip */<br />
margin: 0.5em 1em 0.5em 0;<br />
padding: 0.2em;<br />
/* @noflip */<br />
float: left;<br />
/* @noflip */<br />
clear: left;<br />
/* @noflip */<br />
text-align: right;<br />
font-size: 88%;<br />
line-height: 1.5em;<br />
}<br />
.infobox caption {<br />
font-size: 125%;<br />
font-weight: bold;<br />
}<br />
.infobox td,<br />
.infobox th {<br />
vertical-align: top;<br />
}<br />
.infobox.bordered {<br />
border-collapse: collapse;<br />
}<br />
.infobox.bordered td,<br />
.infobox.bordered th {<br />
border: 1px solid #aaa;<br />
}<br />
.infobox.bordered .borderless td,<br />
.infobox.bordered .borderless th {<br />
border: 0;<br />
}<br />
<br />
.infobox.sisterproject {<br />
width: 20em;<br />
font-size: 90%;<br />
}<br />
<br />
.infobox.standard-talk {<br />
border: 1px solid #c0c090;<br />
background-color: #f8eaba;<br />
}<br />
.infobox.standard-talk.bordered td,<br />
.infobox.standard-talk.bordered th {<br />
border: 1px solid #c0c090;<br />
}<br />
<br />
/* styles for bordered infobox with merged rows */<br />
.infobox.bordered .mergedtoprow td,<br />
.infobox.bordered .mergedtoprow th {<br />
border: 0;<br />
border-top: 1px solid #aaa;<br />
/* @noflip */<br />
border-left: 1px solid #aaa;<br />
}<br />
<br />
.infobox.bordered .mergedrow td,<br />
.infobox.bordered .mergedrow th {<br />
border: 0;<br />
border-left: 1px solid #aaa;<br />
}<br />
<br />
/* Styles for geography infoboxes, eg countries,<br />
country subdivisions, cities, etc. */<br />
.infobox.geography {<br />
text-align: right;<br />
border-collapse: collapse;<br />
line-height: 1.2em; <br />
font-size: 90%;<br />
}<br />
<br />
.infobox.geography td,<br />
.infobox.geography th {<br />
border-top: 1px solid #aaa;<br />
padding: 0.4em 0.6em 0.4em 0.6em;<br />
}<br />
.infobox.geography .mergedtoprow td,<br />
.infobox.geography .mergedtoprow th {<br />
border-top: 1px solid #aaa;<br />
padding: 0.4em 0.6em 0.2em 0.6em;<br />
}<br />
<br />
.infobox.geography .mergedrow td,<br />
.infobox.geography .mergedrow th {<br />
border: 0;<br />
padding: 0 0.6em 0.2em 0.6em;<br />
}<br />
<br />
.infobox.geography .mergedbottomrow td,<br />
.infobox.geography .mergedbottomrow th {<br />
border-top: 0;<br />
border-bottom: 1px solid #aaa;<br />
padding: 0 0.6em 0.4em 0.6em;<br />
}<br />
<br />
.infobox.geography .maptable td,<br />
.infobox.geography .maptable th {<br />
border: 0;<br />
padding: 0;<br />
}<br />
<br />
/* Style for "notices" */<br />
.notice {<br />
margin: 1em;<br />
padding: 0.2em;<br />
}<br />
<br />
#disambig {<br />
border-top: 1px solid #ccc; <br />
border-bottom: 1px solid #ccc;<br />
}<br />
<br />
.spoiler {<br />
border-top: 2px solid #ddd;<br />
border-bottom: 2px solid #ddd;<br />
}<br />
<br />
/* Standard talk template style */<br />
<br />
.Talk-Notice {<br />
border: 1px solid #C0C090;<br />
background-color: #F8EABA;<br />
margin-bottom: 3px;<br />
width: 85%;<br />
border-spacing: 3px;<br />
margin-right: auto;<br />
margin-left: auto;<br />
}<br />
<br />
.Talk-Notice:after {<br />
content: "The CSS for this template should be changed. See [[Wikipedia:Template Standardisation]].";<br />
}<br />
<br />
.notice-text, .toggle-box, .red-button, .goal {<br />
font-family: Tahoma, 'DejaVu Sans', sans-serif;<br />
}<br />
<br />
DIV.red-button { <br />
font-family: Tahoma, 'DejaVu Sans', sans-serif;<br />
}<br />
<br />
DIV.siteNoticeSmall {<br />
font-family: Tahoma, 'DejaVu Sans', sans-serif;<br />
font-size: 15pt;<br />
}<br />
<br />
DIV#siteNotice {<br />
font-family: Tahoma, 'DejaVu Sans', sans-serif;<br />
}<br />
<br />
/* Make template background appear correctly on all browsers */<br />
.Talk-Notice td {<br />
background: inherit;<br />
}<br />
<br />
/* Persondata and other (future) metadata */<br />
table.InChI, /* temporary */<br />
table.persondata {<br />
border: 1px solid #aaa;<br />
display: none;<br />
speak: none;<br />
}<br />
.InChI-label, /* temporary */<br />
.persondata-label {<br />
color: #aaa;<br />
}<br />
<br />
/* Makes redirects appear in italics in categories and on [[Special:Allpages]] */<br />
.redirect-in-category, .allpagesredirect {<br />
font-style: italic;<br />
}<br />
<br />
/* Icons for medialist templates [[Template:Listen]], [[Template:Multi-listen_start]], [[Template:Video]], [[Template:Multi-video_start]] */<br />
<br />
div.listenlist {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/3/3f/Gnome_speakernotes_30px.png");<br />
/* @noflip */<br />
padding-right: 40px;<br />
}<br />
<br />
div.videolist, div.multivideolist {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/thumb/2/20/Tango-video-x-generic.png/40px-Tango-video-x-generic.png");<br />
padding-right: 50px;<br />
}<br />
<br />
/* Style rules for media list templates */<br />
div.medialist {<br />
min-height: 50px;<br />
margin: 1em;<br />
/* @noflip */<br />
background-position: top right;<br />
background-repeat: no-repeat;<br />
}<br />
<br />
div.medialist ul {<br />
list-style-type: none; <br />
list-style-image: none;<br />
margin: 0;<br />
}<br />
<br />
div.medialist ul li {<br />
padding-bottom: 0.5em;<br />
}<br />
<br />
div.medialist ul li li {<br />
font-size: 91%;<br />
padding-bottom: 0;<br />
}<br />
<br />
/* Change the external link icon to an Adobe icon for all PDF files<br />
in browsers that support these CSS selectors, like Mozilla and Opera */<br />
div#content a[href$=".pdf"].external,<br />
div#content a[href*=".pdf?"].external,<br />
div#content a[href*=".pdf#"].external,<br />
div#content a[href$=".PDF"].external,<br />
div#content a[href*=".PDF?"].external,<br />
div#content a[href*=".PDF#"].external,<br />
div#mw_content a[href$=".pdf"].external,<br />
div#mw_content a[href*=".pdf?"].external,<br />
div#mw_content a[href*=".pdf#"].external,<br />
div#mw_content a[href$=".PDF"].external,<br />
div#mw_content a[href*=".PDF?"].external,<br />
div#mw_content a[href*=".PDF#"].external {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") no-repeat left;<br />
/* @noflip */<br />
padding-left: 18px;<br />
}<br />
<br />
/* Change the external link icon to an Adobe icon anywhere the PDFlink class */<br />
/* is used (notably Template:PDFlink). This works in IE, unlike the above. */<br />
span.PDFlink a {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") center left no-repeat !important;<br />
padding-left: 18px !important;<br />
}<br />
<br />
span.geolink a {<br />
background: url(//upload.wikimedia.org/wikipedia/en/a/a7/Monobook-globe.png) center left no-repeat !important;<br />
padding-left: 11px !important;<br />
}<br />
<br />
/* Content in columns with CSS instead of tables [[Template:Columns]] */<br />
div.columns-2 div.column {<br />
/* @noflip */<br />
float: right;<br />
width: 50%;<br />
min-width: 300px;<br />
}<br />
<br />
div.columns-3 div.column {<br />
/* @noflip */<br />
float: right;<br />
width: 33.3%;<br />
min-width: 200px;<br />
}<br />
<br />
div.columns-4 div.column {<br />
/* @noflip */<br />
float: right;<br />
width: 25%;<br />
min-width: 150px;<br />
}<br />
<br />
div.columns-5 div.column {<br />
/* @noflip */<br />
float: right;<br />
width: 20%;<br />
min-width: 120px;<br />
}<br />
<br />
/*Add formatting to make sure that "external references" from [[Template:Ref]] do<br />
not get URL expansion, not even when printed. The mechanism up to MediaWiki 1.4 was<br />
that the HTML code contained a SPAN following the anchor A; this SPAN had the class<br />
"urlexpansion", which was not displayed on screen, but was shown when the medium was<br />
"print". The rules below ensure (a) that there is no extra padding to the left of<br />
the anchor (displayed as "[<number>]"), (b) that there is no "external link arrow" for<br />
the link, and (c) that this SPAN of class "urlexpansion" is never shown.<br />
*/<br />
<br />
.plainlinksneverexpand {<br />
background: none ! important;<br />
padding: 0 ! important;<br />
}<br />
<br />
.plainlinksneverexpand .urlexpansion {<br />
display: none ! important;<br />
}<br />
<br />
/* Make sure that ext links displayed within "plainlinksneverexpand" don't get<br />
the arrow...<br />
*/<br />
.plainlinksneverexpand a {<br />
background: none !important;<br />
padding: 0 !important;<br />
}<br />
<br />
/* Messagebox templates */<br />
.messagebox {<br />
border: 1px solid #aaa;<br />
background-color: #f9f9f9;<br />
width: 80%;<br />
margin: 0 auto 1em auto;<br />
padding: .2em;<br />
}<br />
.messagebox.merge {<br />
border: 1px solid #c0b8cc;<br />
background-color: #f0e5ff;<br />
text-align: center;<br />
}<br />
.messagebox.cleanup {<br />
border: 1px solid #9f9fff;<br />
background-color: #efefff;<br />
text-align: center;<br />
}<br />
.messagebox.standard-talk {<br />
border: 1px solid #c0c090;<br />
background-color: #f8eaba;<br />
}<br />
.messagebox.nested-talk {<br />
border: 1px solid #c0c090;<br />
background-color: #f8eaba;<br />
width: 100%;<br />
margin: 2px 4px 2px 4px;<br />
}<br />
.messagebox.small {<br />
width: 238px;<br />
font-size: 85%;<br />
/* @noflip */<br />
float: left;<br />
clear: both;<br />
/* @noflip */<br />
margin: 0 0 1em 1em;<br />
line-height: 1.25em; <br />
}<br />
.messagebox.small-talk {<br />
width: 238px;<br />
font-size: 85%;<br />
/* @noflip */<br />
float: left;<br />
clear: both;<br />
/* @noflip */<br />
margin: 0 0 1em 1em;<br />
line-height: 1.25em; <br />
background: #F8EABA;<br />
}<br />
<br />
/* Article message box styles */<br />
table.ambox {<br />
margin: 0px 10%; /* 10% = Will not overlap with other elements */<br />
border: 1px solid #aaa; <br />
border-right: 10px solid #1e90ff; /* Default "notice" blue */<br />
background: #fbfbfb; <br />
}<br />
table.ambox + table.ambox { /* Single border between stacked boxes. */<br />
margin-top: -1px;<br />
}<br />
.ambox th.mbox-text, <br />
.ambox td.mbox-text { /* The message body cell(s) */<br />
padding: 0.25em 0.5em; /* 0.5em left/right */<br />
}<br />
.ambox td.mbox-image { /* The left image cell */<br />
padding: 2px 0.5em 2px 0; /* 0.5em right, 0px left */<br />
}<br />
.ambox td.mbox-imageright { /* The right image cell */<br />
padding: 2px 0 2px 0.5em; /* 0px right, 0.5em left */<br />
}<br />
<br />
table.ambox-notice {<br />
border-right: 10px solid #1e90ff; /* Blue */<br />
}<br />
table.ambox-speedy {<br />
border-right: 10px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.ambox-delete {<br />
border-right: 10px solid #b22222; /* Red */<br />
}<br />
table.ambox-content {<br />
border-right: 10px solid #f28500; /* Orange */<br />
}<br />
table.ambox-style {<br />
border-right: 10px solid #f4c430; /* Yellow */<br />
}<br />
table.ambox-move {<br />
border-right: 10px solid #9932cc; /* Purple */<br />
}<br />
table.ambox-protection {<br />
border-right: 10px solid #bba; /* Gray-gold */<br />
}<br />
<br />
/* Image message box styles */<br />
table.imbox {<br />
margin: 4px 10%; <br />
border-collapse: collapse; <br />
border: 3px solid #1e90ff; /* Default "notice" blue */<br />
background: #fbfbfb;<br />
}<br />
.imbox .mbox-text .imbox { /* For imboxes inside imbox-text cells. */<br />
margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */<br />
display: block; /* Fix for webkit to force 100% width. */<br />
}<br />
.mbox-inside .imbox { /* For imboxes inside other templates. */<br />
margin: 4px;<br />
}<br />
<br />
table.imbox-notice {<br />
border: 3px solid #1e90ff; /* Blue */<br />
}<br />
table.imbox-speedy {<br />
border: 3px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.imbox-delete {<br />
border: 3px solid #b22222; /* Red */<br />
}<br />
table.imbox-content {<br />
border: 3px solid #f28500; /* Orange */<br />
}<br />
table.imbox-style {<br />
border: 3px solid #f4c430; /* Yellow */<br />
}<br />
table.imbox-move {<br />
border: 3px solid #9932cc; /* Purple */<br />
}<br />
table.imbox-protection {<br />
border: 3px solid #bba; /* Gray-gold */<br />
}<br />
table.imbox-license {<br />
border: 3px solid #88a; /* Dark gray */<br />
background: #f7f8ff; /* Light gray */<br />
}<br />
table.imbox-featured {<br />
border: 3px solid #ffaa66; /* light Orange, for getting near to symbol of FPs */<br />
}<br />
<br />
/* Category message box styles */<br />
table.cmbox {<br />
margin: 3px 10%;<br />
border-collapse: collapse;<br />
border: 1px solid #aaa; <br />
background: #DFE8FF; /* Default "notice" blue */<br />
}<br />
<br />
table.cmbox-notice {<br />
background: #D8E8FF; /* Blue */<br />
}<br />
table.cmbox-speedy {<br />
margin-top: 4px;<br />
margin-bottom: 4px;<br />
border: 4px solid #b22222; /* Red */<br />
background: #FFDBDB; /* Pink */<br />
}<br />
table.cmbox-delete {<br />
background: #FFDBDB; /* Red */<br />
}<br />
table.cmbox-content {<br />
background: #FFE7CE; /* Orange */<br />
}<br />
table.cmbox-style {<br />
background: #FFF9DB; /* Yellow */<br />
}<br />
table.cmbox-move {<br />
background: #E4D8FF; /* Purple */<br />
}<br />
table.cmbox-protection {<br />
background: #EFEFE1; /* Gray-gold */<br />
}<br />
<br />
/* Other pages message box styles */<br />
table.ombox {<br />
margin: 4px 10%; <br />
border-collapse: collapse; <br />
border: 1px solid #aaa; /* Default "notice" gray */<br />
background: #f9f9f9;<br />
}<br />
<br />
table.ombox-notice {<br />
border: 1px solid #aaa; /* Gray */<br />
}<br />
table.ombox-speedy {<br />
border: 2px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.ombox-delete {<br />
border: 2px solid #b22222; /* Red */<br />
}<br />
table.ombox-content {<br />
border: 1px solid #f28500; /* Orange */<br />
}<br />
table.ombox-style {<br />
border: 1px solid #f4c430; /* Yellow */<br />
}<br />
table.ombox-move {<br />
border: 1px solid #9932cc; /* Purple */<br />
}<br />
table.ombox-protection {<br />
border: 2px solid #bba; /* Gray-gold */<br />
}<br />
<br />
/* Talk page message box styles */<br />
table.tmbox {<br />
margin: 4px 10%;<br />
border-collapse: collapse;<br />
border: 1px solid #c0c090; /* Default "notice" gray-brown */<br />
background: #f8eaba;<br />
}<br />
.mediawiki .mbox-inside .tmbox { /* For tmboxes inside other templates. The "mediawiki" class ensures that */<br />
margin: 2px 0; /* this declaration overrides other styles (including mbox-small above) */<br />
width: 100%; /* For Safari and Opera */<br />
}<br />
.mbox-inside .tmbox.mbox-small { /* "small" tmboxes should not be small when */<br />
line-height: 1.5em; /* also "nested", so reset styles that are */ <br />
font-size: 100%; /* set in "mbox-small" above. */<br />
}<br />
<br />
table.tmbox-speedy {<br />
border: 2px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.tmbox-delete {<br />
border: 2px solid #b22222; /* Red */<br />
}<br />
table.tmbox-content {<br />
border: 2px solid #f28500; /* Orange */<br />
}<br />
table.tmbox-style {<br />
border: 2px solid #f4c430; /* Yellow */<br />
}<br />
table.tmbox-move {<br />
border: 2px solid #9932cc; /* Purple */<br />
}<br />
table.tmbox-protection,<br />
table.tmbox-notice {<br />
border: 1px solid #c0c090; /* Gray-brown */<br />
}<br />
<br />
/* Disambig and set index box styles */<br />
table.dmbox {<br />
clear: both; <br />
margin: 0.9em 1em; <br />
border-top: 1px solid #ccc; <br />
border-bottom: 1px solid #ccc; <br />
background: transparent;<br />
}<br />
<br />
/* Footer and header message box styles */<br />
table.fmbox {<br />
clear: both;<br />
margin: 0.2em 0;<br />
width: 100%;<br />
border: 1px solid #aaa;<br />
background: #f9f9f9; /* Default "system" gray */<br />
}<br />
table.fmbox-system {<br />
background: #f9f9f9;<br />
}<br />
table.fmbox-warning {<br />
border: 1px solid #bb7070; /* Dark pink */<br />
background: #ffdbdb; /* Pink */<br />
}<br />
table.fmbox-editnotice {<br />
background: transparent;<br />
}<br />
/* Div based "warning" style fmbox messages. */<br />
div.mw-warning-with-logexcerpt,<br />
div.mw-lag-warn-high,<br />
div.mw-cascadeprotectedwarning,<br />
div#mw-protect-cascadeon {<br />
clear: both;<br />
margin: 0.2em 0;<br />
border: 1px solid #bb7070;<br />
background: #ffdbdb;<br />
padding: 0.25em 0.9em;<br />
}<br />
/* Div based "system" style fmbox messages. <br />
Used in [[MediaWiki:Readonly lag]]. */<br />
div.mw-lag-warn-normal,<br />
div.fmbox-system {<br />
clear: both;<br />
margin: 0.2em 0;<br />
border: 1px solid #aaa;<br />
background: #f9f9f9;<br />
padding: 0.25em 0.9em;<br />
}<br />
<br />
/* These mbox-small classes must be placed after all other <br />
ambox/tmbox/ombox etc classes. "body.mediawiki" is so <br />
they override "table.ambox + table.ambox" above. */<br />
body.mediawiki table.mbox-small { /* For the "small=yes" option. */<br />
clear: right;<br />
float: right;<br />
margin: 4px 0 4px 1em;<br />
width: 238px;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
body.mediawiki table.mbox-small-left { /* For the "small=left" option. */<br />
margin: 4px 1em 4px 0;<br />
width: 238px;<br />
border-collapse: collapse;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
<br />
/* Put a checker background at the image description page only visible if the image has transparent background */<br />
#file img {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png") repeat;<br />
}<br />
<br />
#wpSave {<br />
font-weight: bold;<br />
}<br />
<br />
/* class hiddenStructure is defunct. See [[Wikipedia:hiddenStructure]] */<br />
.hiddenStructure {<br />
display: inline ! important;<br />
color: #f00; <br />
background-color: #0f0;<br />
}<br />
<br />
/* suppress missing interwiki image links where #ifexist cannot be used due to high number of requests */<br />
/* use restricted to rail icon management pages */<br />
/* see .hidden-redlink on //meta.wikimedia.org/wiki/MediaWiki:Common.css */<br />
.check-icon a.new {<br />
display: none; <br />
speak:none;<br />
}<br />
<br />
/* Removes underlines from links */<br />
.nounderlines a { <br />
text-decoration: none;<br />
}<br />
<br />
/* Remove underline from IPA links */<br />
.IPA a:link, .IPA a:visited {<br />
text-decoration: none;<br />
}<br />
<br />
/* Removes useless links from printout */<br />
@media print {<br />
#privacy, #about, #disclaimer {display:none;}<br />
}<br />
<br />
#EnWpMpBook { background-image: url(//upload.wikimedia.org/wikipedia/en/7/7e/MP-open-book.png); }<br />
#EnWpMpSearch { background: url(//upload.wikimedia.org/wikipedia/en/a/ae/MP-magnifying-glass.png) no-repeat top left; }<br />
#EnWpMpSearchInner { float: left; width: 20em; text-align: center; }<br />
#EnWpMpBook2 { background-image: url(//upload.wikimedia.org/wikipedia/commons/8/8e/MP-open-book2.png); }<br />
<br />
/* Standard Navigationsleisten, aka box hiding thingy from .de. Documentation at [[Wikipedia:NavFrame]]. */<br />
<br />
div.Boxmerge,<br />
div.NavFrame {<br />
margin: 0px;<br />
padding: 4px;<br />
border: 1px solid #aaa;<br />
text-align: center;<br />
border-collapse: collapse;<br />
font-size: 95%;<br />
}<br />
div.Boxmerge div.NavFrame {<br />
border-style: none;<br />
border-style: hidden;<br />
}<br />
div.NavFrame + div.NavFrame {<br />
border-top-style: none;<br />
border-top-style: hidden;<br />
}<br />
div.NavPic {<br />
background-color: #fff;<br />
margin: 0px;<br />
padding: 2px;<br />
float: right;<br />
}<br />
div.NavFrame div.NavHead {<br />
height: 1.6em;<br />
font-weight: bold;<br />
background-color: #ccf;<br />
position:relative;<br />
}<br />
div.NavFrame div.NavHead:hover {<br />
background-color: #aaf;<br />
}<br />
div.NavFrame p {<br />
font-size: 100%;<br />
}<br />
div.NavFrame div.NavContent {<br />
font-size: 100%;<br />
}<br />
div.NavFrame div.NavContent p {<br />
font-size: 100%;<br />
}<br />
div.NavEnd {<br />
margin: 0px;<br />
padding: 0px;<br />
line-height: 1px;<br />
clear: both;<br />
}<br />
a.NavToggle {<br />
position:absolute;<br />
top:0px;<br />
left:3px;<br />
font-weight:normal;<br />
font-size:smaller;<br />
}<br />
<br />
span.updatedmarker {<br />
background-color: transparent;<br />
color: #006400;<br />
}<br />
<br />
/* Coloured watchlist numbers */<br />
.mw-plusminus-pos {<br />
color: #006400; /* darkgreen */<br />
}<br />
<br />
/* .mw-plusminus-null currently at developer default */<br />
<br />
.mw-plusminus-neg {<br />
color: #8B0000; /* darkred */<br />
}<br />
<br />
.dablink {<br />
font-style: italic;<br />
padding-right: 2em;<br />
}<br />
<br />
.dablink i {<br />
font-style: normal;<br />
}<br />
<br />
/* Style for horizontal UL lists */<br />
.horizontal ul {<br />
padding: 0;<br />
margin: 0;<br />
}<br />
<br />
.horizontal li { <br />
padding: 0 0.6em 0 0.4em;<br />
display: inline;<br />
border-left: 1px solid;<br />
}<br />
<br />
/* Geographical coordinates <br />
<br />
To display coordinates using the notation in the source code, write this in your User:Username/monobook.css:<br />
.geo-default { display: inline } .geo-nondefault { display: none } <br />
.geo-dec { display: inline } .geo-dms { display: inline }<br />
<br />
To display coordinates using decimal notation, write this in your User:Username/monobook.css:<br />
.geo-default { display: inline } .geo-nondefault { display: inline } <br />
.geo-dec { display: inline } .geo-dms { display: none }<br />
<br />
To display coordinates using DMS notation, write this in your User:Username/monobook.css:<br />
.geo-default { display: inline } .geo-nondefault { display: inline } <br />
.geo-dec { display: none } .geo-dms { display: inline }<br />
<br />
To display coordinates in both decimal and DMS notation, write this in your User:Username/monobook.css:<br />
.geo-default { display: inline } .geo-nondefault { display: inline } <br />
.geo-dec { display: inline } .geo-dms { display: inline }<br />
.geo-multi-punct { display: inline }<br />
<br />
See [[Template:Coor link]] for how these are used.<br />
<br />
Note that the classes "geo", "longitude", and "latitude" are not just styles but also used by the [[Geo microformat]], so the names should not be changed.<br />
<br />
*/<br />
<br />
.geo-default { display: inline; }<br />
.geo-nondefault { display: none; }<br />
.geo-dms { display: inline; }<br />
.geo-dec { display: inline; }<br />
.geo-multi-punct { display: none; }<br />
<br />
.longitude .latitude {<br />
white-space: nowrap;<br />
}<br />
<br />
/* This is used for the Geo microformat, but no style is needed for now other than .geo-dec. */<br />
.geo { }<br />
<br />
/***** end Geo-related */<br />
<br />
/* When <div class="nonumtoc"> is used on the table of contents, the ToC will display without numbers */<br />
.nonumtoc .tocnumber { display:none; }<br />
.nonumtoc #toc ul,<br />
.nonumtoc .toc ul {<br />
line-height: 1.5em;<br />
list-style: none;<br />
margin: .3em 0 0;<br />
padding: 0;<br />
}<br />
.nonumtoc #toc ul ul, <br />
.nonumtoc .toc ul ul { <br />
margin: 0 0 0 2em; <br />
}<br />
<br />
/* Allow limiting of which header levels are shown in a TOC; <div class="toclimit-3">, for<br />
instance, will limit to showing ==headings== and ===headings=== but no further (as long as<br />
there are no =headings= on the page, which there shouldn't be according to the MoS). */<br />
.toclimit-2 .toclevel-2 {display:none;}<br />
.toclimit-3 .toclevel-3 {display:none;}<br />
.toclimit-4 .toclevel-4 {display:none;}<br />
.toclimit-5 .toclevel-5 {display:none;}<br />
.toclimit-6 .toclevel-6 {display:none;}<br />
.toclimit-7 .toclevel-7 {display:none;}<br />
<br />
/* Allow transcluded pages to display in lists rather than a table. Compatible in Firefox; incompatible in IE6. */<br />
.listify td {display:list-item;}<br />
.listify tr {display:block;}<br />
.listify table {display:block;}<br />
<br />
/* Styling for Template:Quote */<br />
blockquote.templatequote { <br />
margin-top: 0; <br />
}<br />
blockquote.templatequote div.templatequotecite { <br />
line-height: 1em;<br />
text-align: right;<br />
padding-right: 2em;<br />
margin-top: 0;<br />
}<br />
blockquote.templatequote div.templatequotecite cite {<br />
font-size: 85%;<br />
}<br />
<br />
div.user-block {<br />
padding: 5px;<br />
border: 1px solid #A9A9A9;<br />
background-color: #FFEFD5;<br />
}<br />
/* Prevent line breaks in silly places: <br />
1) links when we don't want them to<br />
2) HTML formulae<br />
3) Ref tags with group names <ref group="Note"> --> "[Note 1]"<br />
*/<br />
.nowraplinks a,<br />
span.texhtml,<br />
sup.reference a { white-space: nowrap; }<br />
<br />
/* Contents of <math> tag should have an ltr layout */<br />
span.texhtml {<br />
direction:ltr;<br />
unicode-bidi:bidi-override;<br />
} <br />
<br />
/* For template documentation */<br />
.template-documentation {<br />
clear: both;<br />
margin: 1em 0 0 0;<br />
border: 1px solid #aaa; <br />
background-color: #ecfcf4; <br />
padding: 5px;<br />
}<br />
<br />
.thumbinner {<br />
min-width: 100px;<br />
}<br />
/* Category message box styles */<br />
table.cmbox {<br />
margin: 3px 10%;<br />
border-collapse: collapse;<br />
border: 1px solid #aaa; <br />
background: #DFE8FF; /* Default "notice" blue */<br />
}<br />
<br />
table.cmbox-notice {<br />
background: #D8E8FF; /* Blue */<br />
}<br />
table.cmbox-speedy {<br />
margin-top: 4px;<br />
margin-bottom: 4px;<br />
border: 4px solid #b22222; /* Red */<br />
background: #FFDBDB; /* Pink */<br />
}<br />
table.cmbox-delete {<br />
background: #FFDBDB; /* Red */<br />
}<br />
table.cmbox-content {<br />
background: #FFE7CE; /* Orange */<br />
}<br />
table.cmbox-style {<br />
background: #FFF9DB; /* Yellow */<br />
}<br />
table.cmbox-move {<br />
background: #E4D8FF; /* Purple */<br />
}<br />
table.cmbox-protection {<br />
background: #EFEFE1; /* Gray-gold */<br />
}<br />
/* Cell sizes for ambox/tmbox/imbox/cmbox/ombox/fmbox/dmbox message boxes */<br />
th.mbox-text, td.mbox-text { /* The message body cell(s) */<br />
border: none;<br />
padding: 0.25em 0.9em; /* 0.9em left/right */<br />
width: 100%; /* Make all mboxes the same width regardless of text length */<br />
}<br />
td.mbox-image { /* The left image cell */<br />
border: none; <br />
padding: 2px 0.9em 2px 0px; /* 0.9em right, 0px left */<br />
text-align: center; <br />
}<br />
td.mbox-imageright { /* The right image cell */<br />
border: none;<br />
padding: 2px 0px 2px 0.9em; /* 0px left, 0.9em right */<br />
text-align: center; <br />
}<br />
/* Reduce line-height for <sup> and <sub> */<br />
sup, sub {<br />
line-height: 1em;<br />
}<br />
/* Styling for Abuse Filter tags */<br />
.mw-tag-markers {<br />
font-style:italic;<br />
font-size:90%;<br />
}<br />
/* Other pages message box styles */<br />
table.ombox {<br />
margin: 4px 10%; <br />
border-collapse: collapse; <br />
border: 1px solid #aaa; /* Default "notice" gray */<br />
background: #f9f9f9;<br />
}<br />
<br />
table.ombox-notice {<br />
border: 1px solid #aaa; /* Gray */<br />
}<br />
table.ombox-speedy {<br />
border: 2px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.ombox-delete {<br />
border: 2px solid #b22222; /* Red */<br />
}<br />
table.ombox-content {<br />
border: 1px solid #f28500; /* Orange */<br />
}<br />
table.ombox-style {<br />
border: 1px solid #f4c430; /* Yellow */<br />
}<br />
table.ombox-move {<br />
border: 1px solid #9932cc; /* Purple */<br />
}<br />
table.ombox-protection {<br />
border: 2px solid #bba; /* Gray-gold */<br />
}<br />
<br />
/* Workaround für Internet Explorer 6 */<br />
div.NavFrame, div.NavPic, .NavToggle {<br />
position:relative;<br />
}<br />
/* Für <nowiki><hiero>…</hiero></nowiki> */ <br />
<br />
.mw-hierotable, .hierotable-mw, <br />
.mw-hierotable th, .hierotable mw-th, <br />
.mw-hierotable td, .hierotable mw-td { <br />
border: 0px;<br />
padding: 0px;<br />
}<br />
/* These mbox-small classes must be placed after all other <br />
ambox/tmbox/ombox etc classes. "body.mediawiki" is so <br />
they override "table.ambox + table.ambox" above. */<br />
body.mediawiki table.mbox-small { /* For the "small=yes" option. */<br />
clear: right;<br />
float: right;<br />
margin: 4px 1em 4px 0;<br />
width: 238px;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
body.mediawiki table.mbox-small-left { /* For the "small=left" option. */<br />
margin: 4px 0 4px 1em;<br />
width: 238px;<br />
border-collapse: collapse;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
/* With MediaWiki 1.5, the mechanism has changed: instead of a SPAN of class "urlexpansion"<br />
following the anchor A, the anchor itself now has class "external autonumber" and the<br />
expansion is inserted when printing (see the common printing style sheet at<br />
//en.wikipedia.org/skins-1.5/common/commonPrint.css) using the ":after" pseudo-<br />
element of CSS. We have to switch this off for links due to Template:Ref!<br />
*/<br />
.plainlinksneverexpand a.external.text:after {<br />
display: none !important;<br />
}<br />
.plainlinksneverexpand a.external.autonumber:after {<br />
display: none !important;<br />
}<br />
table.tmbox-protection,<br />
table.tmbox-notice {<br />
border: 1px solid #c0c090; /* Gray-brown */<br />
}<br />
/*FIN DES SCHÉMAS DE COULEUR DE "CADRE À ONGLETS"*/<br />
<br />
/************************************************<br />
*** Infobox V2 - En phase de test ***<br />
*** Voir : [[Utilisateur:Antaya/Infobox V2]] ***<br />
************************************************/<br />
<br />
.infobox_v2 { /* monobookocentré debut */<br />
background: #f9f9f9;<br />
color: #000;<br />
font-size:90%;<br />
line-height:1.1em; <br />
float:left;<br />
clear:left;<br />
margin:0 1em .5em 0; /* haut droite bas gauche */<br />
width:300px;<br />
border: 1px solid #aaa;<br />
padding: 0.1em;<br />
}<br />
<br />
.infobox_v2 th {<br />
vertical-align:top;<br />
text-align:right;<br />
}<br />
<br />
/* Option désactivée : empêche les liens internes d'apparaître en bleu<br />
.infobox_v2 th a {<br />
color:black; * désactive la couleur des liens à gauche *<br />
}<br />
*/ <br />
<br />
.infobox_v2 .entete {<br />
height:45px;<br />
vertical-align:middle;<br />
text-align:center;<br />
font-size:150%; <br />
font-weight:bolder;<br />
line-height:1.2em;<br />
color:#000<br />
}<br />
<br />
.infobox_v2 .media { /* css V2 pour [[Modèle:Son]], [[Modèle:Vidéo]], etc. */<br />
height:35px;<br />
vertical-align:middle;<br />
text-align:center;<br />
font-weight:bolder;<br />
color:#000<br />
}<br />
<br />
/* graphiques transparents d'entêtes des infobox V2 */<br />
.entete.defaut {}<br />
<br />
.entete.aerostat {background: url("//upload.wikimedia.org/wikipedia/commons/7/7e/Picto_infobox_aerostat.png") no-repeat top right;}<br />
.entete.auteur {background: url("//upload.wikimedia.org/wikipedia/commons/1/1e/Picto_infobox_auteur.png") no-repeat top right;} <br />
.entete.bd {background: url("//upload.wikimedia.org/wikipedia/commons/2/2c/Picto_infobox_comicballoon.png") no-repeat top right;}<br />
.entete.biere {background: url("//upload.wikimedia.org/wikipedia/commons/0/04/Picto_infobox_beer.png") no-repeat top right;}<br />
.entete.canada {background: url("//upload.wikimedia.org/wikipedia/commons/6/6a/Picto_infobox_Canada.png") no-repeat top right;}<br />
.entete.cardinal {background: url("//upload.wikimedia.org/wikipedia/commons/0/03/Picto_infobox_cardinal.png") no-repeat top right;}<br />
.entete.chateau {background: url("//upload.wikimedia.org/wikipedia/commons/5/5c/Picto_infobox_chateau.png") no-repeat top right;}<br />
.entete.cinema {background: url("//upload.wikimedia.org/wikipedia/commons/e/ea/Picto_infobox_cinema.png") no-repeat top right;}<br />
.entete.communication {background: url("//upload.wikimedia.org/wikipedia/commons/a/a2/Picto_infobox_antenna.png") no-repeat top right;}<br />
.entete.disney {background: url("//upload.wikimedia.org/wikipedia/commons/d/d3/Picto_infobox_Disney.png") no-repeat top right;}<br />
.entete.egypte-antique {background: url("//upload.wikimedia.org/wikipedia/commons/c/cc/Picto_infobox_ancient_Egypt.png") no-repeat top right;}<br />
.entete.eveque {background: url("//upload.wikimedia.org/wikipedia/commons/b/b3/Picto_infobox_bishop.png") no-repeat top right;}<br />
.entete.football {background: url("//upload.wikimedia.org/wikipedia/commons/f/f8/Infobox_Football_pictogram.png") no-repeat top right;}<br />
.entete.grappe {background: url("//upload.wikimedia.org/wikipedia/commons/6/66/Picto_info_grape.png") no-repeat top right;} <br />
.entete.helicoptere {background: url("//upload.wikimedia.org/wikipedia/commons/f/fa/Picto_infobox_helicopter.png") no-repeat top right;}<br />
.entete.humain {background: url("//upload.wikimedia.org/wikipedia/commons/8/82/Picto_infobox_manwoman.png") no-repeat top right;}<br />
.entete.informatique {background: url("//upload.wikimedia.org/wikipedia/commons/a/ae/Picto-infoboxinfo.png") no-repeat top right;}<br />
.entete.israel-judaisme {background: url("//upload.wikimedia.org/wikipedia/commons/a/a5/Picto_infobox_israel-judaisme.png") no-repeat top right;}<br />
.entete.jeu {background: url("//upload.wikimedia.org/wikipedia/commons/9/90/Picto_infobox_Game.png") no-repeat top right;}<br />
.entete.jeu-role {background: url("//upload.wikimedia.org/wikipedia/commons/d/d8/Picto_infobox_Jeu_de_rôle.png") no-repeat top right;}<br />
.entete.jeuvideo {background: url("//upload.wikimedia.org/wikipedia/commons/2/2d/Picto_infobox_gamepad.png") no-repeat bottom right;}<br />
.entete.macintosh {background: url("//upload.wikimedia.org/wikipedia/commons/2/20/Picto_infobox_Macintosh.png") no-repeat top right;}<br />
.entete.map {background: url("//upload.wikimedia.org/wikipedia/commons/7/7a/Picto_infobox_map.png") no-repeat top right;}<br />
.entete.medecine {background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Picto_infobox_med.png") no-repeat top right;}<br />
.entete.mets {background: url("//upload.wikimedia.org/wikipedia/commons/a/aa/Picto_infobox_mets.png") no-repeat top right;}<br />
.entete.montreal-metro {background: url("//upload.wikimedia.org/wikipedia/fr/b/ba/Picto_infobox_Mtl_metro.png") no-repeat top right;}<br />
.entete.montreal-train {background: url("//upload.wikimedia.org/wikipedia/fr/9/99/Picto_infobox_Mtl_train.png") no-repeat top right;}<br />
.entete.moteur-avion {background: url("//upload.wikimedia.org/wikipedia/commons/9/9c/Picto_Infobox_moteur_d%27avion.png") no-repeat top right;}<br />
.entete.musique {background: url("//upload.wikimedia.org/wikipedia/commons/6/60/Picto_infobox_music.png") no-repeat top right;}<br />
.entete.papyrus {background: url("//upload.wikimedia.org/wikipedia/commons/1/1b/Picto_infobox_papyrus.png") no-repeat top right;}<br />
.entete.paralympique {background: url("//upload.wikimedia.org/wikipedia/commons/5/5e/Picto_infobox_Paralympics.png") no-repeat top right;}<br />
.entete.persofiction {background: url("//upload.wikimedia.org/wikipedia/commons/3/37/Picto_infobox_masks.png") no-repeat top right;}<br />
.entete.personne {background: url("//upload.wikimedia.org/wikipedia/commons/4/48/Picto_infobox_character.png") no-repeat top right;}<br />
.entete.planeur {background: url("//upload.wikimedia.org/wikipedia/commons/5/54/Picto_infobox_planeur.png") no-repeat top right;}<br />
.entete.presse {background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Picto_infobox_journal.png") no-repeat top right;}<br />
.entete.projet {background: url("//upload.wikimedia.org/wikipedia/commons/c/cb/Picto_infobox_tools.png") no-repeat top right;}<br />
.entete.quebec {background: url("//upload.wikimedia.org/wikipedia/commons/2/21/Picto_infobox_Quebec.png") no-repeat top right;}<br />
.entete.recherche {background: url("//upload.wikimedia.org/wikipedia/commons/c/c1/Picto_infobox_detective.png") no-repeat top right;}<br />
.entete.rome-antique {background: url("//upload.wikimedia.org/wikipedia/commons/2/2e/Picto_infobox_Roman_millitary_banner.png") no-repeat top right;}<br />
.entete.science-fiction {background: url("//upload.wikimedia.org/wikipedia/commons/e/ed/Picto_infobox_fliyingsaucer.png") no-repeat top right;}<br />
.entete.sport {background: url("//upload.wikimedia.org/wikipedia/commons/8/8e/Picto_infobox_Olympic.png") no-repeat top right;}<br />
.entete.sport-automobile {background: url("//upload.wikimedia.org/wikipedia/commons/a/af/Picto_infobox_sport_auto.png") no-repeat top right;}<br />
.entete.television {background: url("//upload.wikimedia.org/wikipedia/commons/a/a6/Picto_infobox_TV-T%26PC.png") no-repeat top right;}<br />
.entete.timbre {background: url("//upload.wikimedia.org/wikipedia/commons/b/b3/Picto_infobox_Stamps.png") no-repeat top right;}<br />
.entete.train {background: url("//upload.wikimedia.org/wikipedia/commons/4/44/Picto_infobox_train.png") no-repeat top right;}<br />
.entete.union-europeenne {background: url("//upload.wikimedia.org/wikipedia/commons/c/c0/Picto_Infobox_Europe.png") no-repeat top right;}<br />
.entete.universite {background: url("//upload.wikimedia.org/wikipedia/commons/4/42/Picto_infobox_book.png") no-repeat top right;}<br />
<br />
.media.audio {background: url("//upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Gnome-speakernotes.png/35px-Gnome-speakernotes.png") no-repeat top left;} <br />
.media.video {background: url("//upload.wikimedia.org/wikipedia/commons/thumb/2/20/Tango-video-x-generic.png/35px-Tango-video-x-generic.png") no-repeat top left;}<br />
<br />
/* Fin de la phase de test Infobox V2 */ /* monobookocentré fin V2 */<br />
<br />
/* Makes the background of a framed image white instead of gray. */<br />
/* Only visible with transparent images. */<br />
div.thumb img.thumbimage {<br />
background-color: #fff;<br />
}<br />
<br />
/* for Main Page */<br />
.globegris {<br />
background: url(//upload.wikimedia.org/wikipedia/commons/1/10/Wikipedia-logo-v2-200px-transparent.png);<br />
}<br />
/* End */<br />
<br />
.errorbox, .successbox, .prefsection fieldset {<br />
float: right;<br />
}<br />
<br />
/* To Display poems justified in IE and CSS3 (http://www.w3.org/TR/css3-text/) */<br />
.b { /* verse container */<br />
text-align: justify;<br />
text-align-last: justify; /* for IE and CSS3 */<br />
-moz-text-align-last: justify; /* for Firefox 12 */<br />
-webkit-text-align-last: justify; /* webkit based browsers */<br />
border: 0;<br />
}<br />
<br />
.beyt {<br />
white-space: nowrap; <br />
}<br />
<br />
.nastaliq {<br />
line-height: 200%;<br />
font-size: 150%;<br />
font-family: IranNastaliq, 'Emad Nastaleeq', 'Urdu Typesetting', 'Jameel Noori Nastaleeq', 'Nafees Nastaleeq', 'Nafees Nastaleeq v1.01', Nafees, 'Pak Nastaleeq', 'PDMS_Jauhar', inherit;<br />
text-justify: inter-word;<br />
font-weight: normal;<br />
}<br />
<br />
/* Small font-size for hidden categories */<br />
#mw-hidden-catlinks { font-size: 87% !important; }<br />
<br />
/* better font for hotcat arrows, same other wikis */<br />
#mw-normal-catlinks > span > span {<br />
font-family: Arial, Helvetica, sans-serif;<br />
}<br />
.listify{<br />
margin-left:0;<br />
margin-right:2em;<br />
}<br />
#wpFilterRules {<br />
direction: ltr;<br />
}<br />
<br />
/* این نیز باگ است که وقتی عنوان یک بخش انگلیسی است، فارسی درون خلاصهٔ ویرایش در تاریخچه به هم میریزد */<br />
.comment > span { unicode-bidi: normal; }<br />
<br />
/* زیاد کردن اندازهٔ توضیحات صفحهٔ بارگذاری */<br />
#wpUploadDescription {<br />
height: 25em;<br />
}<br />
<br />
/*ابزار پررنگ کنندهٔ نظرهای کاربر*/<br />
.mycomment { background: #ff9; }<br />
<br />
/* Pie chart test: Transparent borders */<br />
.transborder {<br />
border: solid transparent;<br />
}<br />
* html .transborder { /* IE6 */<br />
border: solid #000001;<br />
filter: chroma(color=#000001);<br />
}<br />
<br />
/* See MediaWiki:Common.js#Hide some upload options */<br />
.trustedUploader, #mw-imagepage-reupload-link { display: none; }<br />
<br />
/* Hide edittools base for those not using the gadget */<br />
#specialchars {<br />
display: none;<br />
}<br />
<br />
/* Category tree styling. Works in conjuction with [[MediaWiki:Categorytree-expand-bullet]],<br />
[[MediaWiki:Categorytree-collapse-bullet]] and [[MediaWiki:Categorytree-empty-bullet]]. */<br />
#mw-subcategories ul {<br />
list-style: none none;<br />
margin-left: 0.25em;<br />
}<br />
.CategoryTreeChildren {<br />
margin-left: 1.25em;<br />
}<br />
.CategoryTreeToggle {<br />
color: #0645AD;<br />
}<br />
.CategoryTreeEmptyBullet {<br />
color: #C0C0C0;<br />
}<br />
<br />
/* Fix so <syntaxhighlight> tags and .css and .js pages get normal text size. [[Bugzilla:26204]]. */<br />
div.mw-geshi div,<br />
div.mw-geshi div pre,<br />
span.mw-geshi,<br />
pre.source-css,<br />
pre.source-javascript,<br />
pre.source-lua {<br />
font-family: monospace, Courier !important;<br />
}<br />
<br />
/* sister project links in the left panel, see [[Template:Iwcommons]] for example */<br />
ul.interProject { <br />
list-style: none;<br />
padding-right: 0; <br />
margin-right: 0;<br />
}<br />
<br />
li.interProject, #mw-panel div.portal div.body ul.interProject li.interProject { <br />
background-repeat: no-repeat;<br />
background-position: right center;<br />
padding-right: 18px; <br />
margin-right: 0;<br />
}<br />
<br />
li.commons {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/14px-Commons-logo.svg.png");<br />
}<br />
<br />
li.wiktionary {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/f/f9/Wiktionary_small.svg/16px-Wiktionary_small.svg.png");<br />
}<br />
<br />
li.wikibooks {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/16px-Wikibooks-logo.svg.png");<br />
}<br />
<br />
li.wikiquote {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikiquote-logo.svg/15px-Wikiquote-logo.svg.png");<br />
}<br />
<br />
li.wikisource {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-logo.svg/15px-Wikisource-logo.svg.png");<br />
}<br />
<br />
li.wikinews {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/a/ae/Wikinews_waves_Left.png/15px-Wikinews_waves_Left.png");<br />
}<br />
<br />
/* Partially support HTML5 bdi tag on old browsers that don't support<br />
it and reassign its default value on modern browsers,<br />
needed for better i18n even on old browsers */<br />
bdi {<br />
unicode-bidi: embed; /* fallback, it is not completely same but will work on most cases */<br />
unicode-bidi: -webkit-isolate;<br />
unicode-bidi: -moz-isolate;<br />
unicode-bidi: -ms-isolate;<br />
unicode-bidi: isolate;<br />
}<br />
<br />
/* توضیح به کاربران دربارهٔ صفحهٔ تمرین */<br />
body[class*="_صفحه_تمرین"] #firstHeading > span:first-child:after {<br />
float: left;<br />
font-size: 40%;<br />
color: gray;<br />
width: 30%;<br />
line-height: 1.5em;<br />
content: 'توجه: این صفحه بخشی از دانشنامه نیست و به هیچوجه جزء صفحات ویکیپدیا به شمار نمیآید و صرفاً جهت ویرایش آزمایشی در ویکیپدیا کاربرد دارد.';<br />
}<br />
<br />
/* پررنگ کردن پیوند نمایش/پنهان کردن ربات در Newpages */<br />
#mw-newpages-table td.mw-input > a:nth-child(2) { font-weight: bold; }<br />
<br />
/* این از ویکی انگلیسی آورده شده و فقط برای صفحههای نمایش با وضوح بالاتر مانند تبلتها و لپتاپهای جدید است<br />
برای گذاشتن لوگوی جدید میتوان آن را فقط غیرفعال کرد هر چند که فعلاً این اصلاً چندان نیاز نیست */<br />
/* [[MediaZilla:35337]] */<br />
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {<br />
#p-logo a {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/f/fb/Wikipedia-logo-v2-fa.svg") !important;<br />
}<br />
}<br />
<br />
/* تا عنوان کج از ابتدای صفحه کمی فاصله باید که حرفی بیرون نیفتد، [[اجارهنشینها]] را برای نمونه ببینید */<br />
#firstHeading > span > i { padding-right: 0.4em; }<br />
<br />
/*اصلاح اندازه فونت در تغییرات اخیر برای [ویرایشهای در حال انتظار] برگرفته از ویکیروسی*/<br />
.mw-fr-reviewlink, .fr-hist-basic-user, .fr-hist-basic-auto {<br />
font-weight: normal;<br />
font-size: smaller;<br />
}<br />
<br />
<br />
// Warning for PDF on file description page<br />
.has-warning {display:none;}</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Common.css&diff=120825
مدیاویکی:Common.css
2015-09-22T11:32:37Z
<p>Manager1: </p>
<hr />
<div>/* Default styling for HTML elements */<br />
<br />
/* Persian Wikipedia UI fonts configurations, see also MediaWiki:Print.css<br />
These are writtern over the time on Monobook.css and Vector.css and shouldn't<br />
be changed radically without users consensus */<br />
body {<br />
/* generally a sans-serif font should be here */<br />
font-family: Tahoma, 'Iranian Sans', 'DejaVu Sans', 'Noto Sans', 'Droid Arabic Kufi', sans-serif;<br />
}<br />
<br />
div#content h1, div#content h2, div#content #firstHeading,<br />
div#content .mw-editsection {<br />
/* generally a serif font should be here but Arial is not acceptable for Persian */<br />
font-family: Tahoma, 'Iranian Serif', 'Noto Serif', 'Droid Arabic Naskh', 'Iranian Sans', 'DejaVu Sans', serif;<br />
}<br />
<br />
/* force these to use inherited font configuration */<br />
.ui-widget, button, input, select {<br />
font-family: inherit;<br />
}<br />
/* end */<br />
<br />
dfn {<br />
font-style: inherit; /* Reset default styling for <dfn> */<br />
}<br />
sup, sub {<br />
line-height: 1em; /* Reduce line-height for <sup> and <sub> */<br />
}<br />
<br />
/* Main page fixes */<br />
#interwiki-completelist {<br />
font-weight: bold;<br />
}<br />
#p-ffeed-sidebar-section-label {<br />
background-position: right center;<br />
background-repeat: no-repeat;<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/43/Feed-icon.svg/16px-Feed-icon.svg.png");<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/4/43/Feed-icon.svg");<br />
background-size: 16px 16px;<br />
padding-right: 20px!important;<br />
}<br />
body.page-ویکیپدیا_صفحه_تمرین #ca-edit,<br />
body.page-ویکیپدیا_آشنایی #ca-edit {<br />
border: 1px dotted #429EDB;<br />
}<br />
body.page-ویکیپدیا_صفحه_تمرین #ca-edit:hover,<br />
body.page-ویکیپدیا_آشنایی #ca-edit:hover {<br />
background: none repeat scroll 0 0 white;<br />
border-color: transparent;<br />
}<br />
body.page-صفحهٔ_اصلی #mp-topbanner {<br />
clear: both;<br />
}<br />
body.page-صفحهٔ_اصلی #ca-delete,<br />
body.page-صفحهٔ_اصلی #deleteconfirm,<br />
body.page-صفحهٔ_اصلی #t-cite,<br />
body.page-صفحهٔ_اصلی #lastmod,<br />
body.page-صفحهٔ_اصلی #siteSub,<br />
body.page-صفحهٔ_اصلی #contentSub,<br />
body.page-صفحهٔ_اصلی #catlinks,<br />
body.page-صفحهٔ_اصلی h1.firstHeading,<br />
body.page-صفحهٔ_اصلی #centralNotice,<br />
body.page-درگاه_ورودی #siteSub,<br />
body.page-درگاه_ورودی h1.firstHeading {<br />
display: none !important;<br />
}<br />
/* Make the list of references in [[Template:Reflist]] smaller */<br />
.references-small { <br />
font-size: 90%;<br />
}<br />
/* background for sitenotice of 10th fawp */<br />
.logoten {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/3/3a/Fundraising_2010_banner_gift_plain_RTL.png") no-repeat right top;<br />
}<br />
<br />
/* Highlight clicked reference in blue to help navigation */<br />
ol.references > li:target,<br />
sup.reference:target,<br />
span.citation:target, cite:target { <br />
background-color: #DEF;<br />
}<br />
<br />
/* Ensure refs in table headers and the like aren't bold or italic */<br />
sup.reference {<br />
font-weight: normal;<br />
font-style: normal;<br />
}<br />
<br />
/* Styling for citations */<br />
span.citation, cite {<br />
word-wrap: break-word;<br />
}<br />
<br />
/* If there is an inline link to a full citation, the full citation will turn blue when the inline link is clicked */<br />
cite:target { <br />
background-color: #DEF;<br />
}<br />
<br />
/* For linked citation numbers and document IDs, where the number need not be shown on a screen or a handheld, but should be included in the printed version */<br />
<br />
@media screen, handheld, projection {<br />
cite *.printonly {<br />
display: none;<br />
}<br />
}<br />
<br />
/* Style for horizontal lists (separator following item) */<br />
<br />
.skin-monobook .hlist dl,<br />
.skin-modern .hlist dl,<br />
.skin-vector .hlist dl {<br />
line-height: 1.5em;<br />
}<br />
/* Style for horizontal lists (separator following item).<br />
IE8-specific classes are assigned in [[MediaWiki:Common.js/IEFixes.js]].<br />
@source mediawiki.org/wiki/Snippets/Horizontal_lists<br />
@revision 5 (2014-02-24)<br />
@author [[User:Edokter]]<br />
*/<br />
.hlist dl,<br />
.hlist ol,<br />
.hlist ul {<br />
margin: 0;<br />
padding: 0;<br />
}<br />
/* Display list items inline */<br />
.hlist dd,<br />
.hlist dt,<br />
.hlist li {<br />
margin: 0;<br />
display: inline;<br />
}<br />
/* Display nested lists inline */<br />
.hlist dl dl, .hlist dl ol, .hlist dl ul,<br />
.hlist ol dl, .hlist ol ol, .hlist ol ul,<br />
.hlist ul dl, .hlist ul ol, .hlist ul ul {<br />
display: inline;<br />
}<br />
/* Generate interpuncts */<br />
.hlist dt:after {<br />
content: ": ";<br />
}<br />
.hlist dd:after,<br />
.hlist li:after {<br />
content: " •";<br />
/*font-weight: bold;*/<br />
}<br />
.hlist dd:last-child:after,<br />
.hlist dt:last-child:after,<br />
.hlist li:last-child:after {<br />
content: none;<br />
}<br />
/* For IE8 */<br />
.hlist dd.hlist-last-child:after,<br />
.hlist dt.hlist-last-child:after,<br />
.hlist li.hlist-last-child:after {<br />
content: none;<br />
}<br />
/* Add parentheses around nested lists */<br />
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,<br />
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,<br />
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {<br />
content: " (";<br />
font-weight: normal;<br />
}<br />
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,<br />
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,<br />
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {<br />
content: ") ";<br />
font-weight: normal;<br />
}<br />
/* For IE8 */<br />
.hlist dd dd.hlist-last-child:after, .hlist dd dt.hlist-last-child:after, .hlist dd li.hlist-last-child:after,<br />
.hlist dt dd.hlist-last-child:after, .hlist dt dt.hlist-last-child:after, .hlist dt li.hlist-last-child:after,<br />
.hlist li dd.hlist-last-child:after, .hlist li dt.hlist-last-child:after, .hlist li li.hlist-last-child:after {<br />
content: ") ";<br />
font-weight: normal;<br />
}<br />
/* Put ordinals in front of ordered list items */<br />
.hlist ol {<br />
counter-reset: listitem;<br />
}<br />
.hlist ol > li {<br />
counter-increment: listitem;<br />
}<br />
.hlist ol > li:before {<br />
content: " " counter(listitem) " ";<br />
content: " " counter(listitem, -moz-persian) " ";<br />
content: " " counter(listitem, persian) " ";<br />
white-space: nowrap;<br />
}<br />
.hlist dd ol > li:first-child:before,<br />
.hlist dt ol > li:first-child:before,<br />
.hlist li ol > li:first-child:before {<br />
content: " (" counter(listitem) " ";<br />
}<br />
<br />
/* فهرست بدون گلوله */<br />
.plainlist ul {<br />
line-height: inherit;<br />
list-style: none none;<br />
margin: 0;<br />
}<br />
.plainlist ul li {<br />
margin-bottom: 0;<br />
}<br />
<br />
/* wikitable/prettytable class for skinning normal tables */<br />
table.wikitable,<br />
table.prettytable {<br />
margin: 1em 0 1em 1em; /* modified for rtl direction */<br />
background: #f9f9f9;<br />
border: 1px #aaa solid;<br />
border-collapse: collapse;<br />
}<br />
<br />
table.wikitable th, table.wikitable td,<br />
table.prettytable th, table.prettytable td {<br />
border: 1px #aaa solid;<br />
padding: 0.2em;<br />
}<br />
<br />
table.wikitable th,<br />
table.prettytable th {<br />
background: #f2f2f2;<br />
text-align: center;<br />
}<br />
<br />
table.wikitable caption,<br />
table.prettytable caption {<br />
margin-right: inherit;<br />
margin-left: inherit;<br />
font-weight: bold;<br />
}<br />
<br />
table.prettytable code,<br />
table.wikitable code {<br />
background-color: transparent;<br />
}<br />
<br />
<br />
/* Default style for navigation boxes */<br />
.navbox { /* Navbox container style */<br />
border: 1px solid #aaa;<br />
width: 100%;<br />
margin: auto;<br />
clear: both;<br />
font-size: 88%;<br />
text-align: center;<br />
padding: 1px;<br />
}<br />
.navbox-inner,<br />
.navbox-subgroup {<br />
width: 100%;<br />
}<br />
.navbox-group,<br />
.navbox-title,<br />
.navbox-abovebelow {<br />
padding: 0.25em 1em; /* Title, group and above/below styles */<br />
line-height: 1.5em;<br />
text-align: center;<br />
}<br />
th.navbox-group { /* Group style */<br />
white-space: nowrap;<br />
/* @noflip */<br />
text-align: right;<br />
}<br />
.navbox,<br />
.navbox-subgroup {<br />
background: #fdfdfd; /* Background color */<br />
}<br />
.navbox-list {<br />
line-height: 1.8em;<br />
border-color: #fdfdfd; /* Must match background color */<br />
}<br />
.navbox th,<br />
.navbox-title {<br />
background: #ccccff; /* Level 1 color */<br />
}<br />
.navbox-abovebelow,<br />
th.navbox-group,<br />
.navbox-subgroup .navbox-title {<br />
background: #ddddff; /* Level 2 color */<br />
}<br />
.navbox-subgroup .navbox-group,<br />
.navbox-subgroup .navbox-abovebelow {<br />
background: #e6e6ff; /* Level 3 color */<br />
}<br />
.navbox-even {<br />
background: #f7f7f7; /* Even row striping */<br />
}<br />
.navbox-odd {<br />
background: transparent; /* Odd row striping */<br />
}<br />
table.navbox + table.navbox { /* Single pixel border between adjacent navboxes */<br />
margin-top: -1px; /* (doesn't work for IE6, but that's okay) */<br />
}<br />
.navbox .hlist td dl,<br />
.navbox .hlist td ol,<br />
.navbox .hlist td ul,<br />
.navbox td.hlist dl,<br />
.navbox td.hlist ol,<br />
.navbox td.hlist ul {<br />
padding: 0.125em 0; /* Adjust hlist padding in navboxes */<br />
}<br />
ol + table.navbox,<br />
ul + table.navbox {<br />
margin-top: 0.5em; /* Prevent lists from clinging to navboxes */<br />
}<br />
<br />
/* Default styling for Navbar template */<br />
.navbar {<br />
display: inline;<br />
font-size: 88%;<br />
font-weight: normal;<br />
}<br />
.navbar ul {<br />
display: inline;<br />
white-space: nowrap;<br />
}<br />
.navbar li {<br />
word-spacing: -0.125em;<br />
}<br />
.navbar.mini li { /* span is removed */<br />
font-size: xx-small;<br />
}<br />
.nv-talk > a {<br />
color: #002BB8;<br />
}<br />
/* Navbar styling when nested in infobox and navbox */<br />
.infobox .navbar {<br />
font-size: 100%;<br />
}<br />
.navbox .navbar {<br />
display: block;<br />
font-size: 100%;<br />
}<br />
.navbox-title .navbar {<br />
/* @noflip */<br />
float: right;<br />
/* @noflip */<br />
text-align: right;<br />
/* @noflip */<br />
margin-left: 0.5em;<br />
width: 6em;<br />
}<br />
<br />
/* 'show'/'hide' buttons created dynamically by the CollapsibleTables javascript<br />
in [[MediaWiki:Common.js]] are styled here so they can be customised. */<br />
.collapseButton {<br />
/* @noflip */<br />
float: left;<br />
font-weight: normal;<br />
/* @noflip */<br />
margin-right: 0.5em;<br />
/* @noflip */<br />
text-align: left;<br />
width: auto;<br />
}<br />
/* In navboxes, the show/hide button balances the v·d·e links<br />
from [[Template:Navbar]], so they need to be the same width. */<br />
.navbox .collapseButton {<br />
width: 6em;<br />
}<br />
<br />
/* Infobox template style */<br />
.infobox {<br />
border: 1px solid #aaa;<br />
background-color: #f9f9f9;<br />
color: black;<br />
/* @noflip */<br />
margin: 0.5em 1em 0.5em 0;<br />
padding: 0.2em;<br />
/* @noflip */<br />
float: left;<br />
/* @noflip */<br />
clear: left;<br />
/* @noflip */<br />
text-align: right;<br />
font-size: 88%;<br />
line-height: 1.5em;<br />
}<br />
.infobox caption {<br />
font-size: 125%;<br />
font-weight: bold;<br />
}<br />
.infobox td,<br />
.infobox th {<br />
vertical-align: top;<br />
}<br />
.infobox.bordered {<br />
border-collapse: collapse;<br />
}<br />
.infobox.bordered td,<br />
.infobox.bordered th {<br />
border: 1px solid #aaa;<br />
}<br />
.infobox.bordered .borderless td,<br />
.infobox.bordered .borderless th {<br />
border: 0;<br />
}<br />
<br />
.infobox.sisterproject {<br />
width: 20em;<br />
font-size: 90%;<br />
}<br />
<br />
.infobox.standard-talk {<br />
border: 1px solid #c0c090;<br />
background-color: #f8eaba;<br />
}<br />
.infobox.standard-talk.bordered td,<br />
.infobox.standard-talk.bordered th {<br />
border: 1px solid #c0c090;<br />
}<br />
<br />
/* styles for bordered infobox with merged rows */<br />
.infobox.bordered .mergedtoprow td,<br />
.infobox.bordered .mergedtoprow th {<br />
border: 0;<br />
border-top: 1px solid #aaa;<br />
/* @noflip */<br />
border-left: 1px solid #aaa;<br />
}<br />
<br />
.infobox.bordered .mergedrow td,<br />
.infobox.bordered .mergedrow th {<br />
border: 0;<br />
border-left: 1px solid #aaa;<br />
}<br />
<br />
/* Styles for geography infoboxes, eg countries,<br />
country subdivisions, cities, etc. */<br />
.infobox.geography {<br />
text-align: right;<br />
border-collapse: collapse;<br />
line-height: 1.2em; <br />
font-size: 90%;<br />
}<br />
<br />
.infobox.geography td,<br />
.infobox.geography th {<br />
border-top: 1px solid #aaa;<br />
padding: 0.4em 0.6em 0.4em 0.6em;<br />
}<br />
.infobox.geography .mergedtoprow td,<br />
.infobox.geography .mergedtoprow th {<br />
border-top: 1px solid #aaa;<br />
padding: 0.4em 0.6em 0.2em 0.6em;<br />
}<br />
<br />
.infobox.geography .mergedrow td,<br />
.infobox.geography .mergedrow th {<br />
border: 0;<br />
padding: 0 0.6em 0.2em 0.6em;<br />
}<br />
<br />
.infobox.geography .mergedbottomrow td,<br />
.infobox.geography .mergedbottomrow th {<br />
border-top: 0;<br />
border-bottom: 1px solid #aaa;<br />
padding: 0 0.6em 0.4em 0.6em;<br />
}<br />
<br />
.infobox.geography .maptable td,<br />
.infobox.geography .maptable th {<br />
border: 0;<br />
padding: 0;<br />
}<br />
<br />
/* Style for "notices" */<br />
.notice {<br />
margin: 1em;<br />
padding: 0.2em;<br />
}<br />
<br />
#disambig {<br />
border-top: 1px solid #ccc; <br />
border-bottom: 1px solid #ccc;<br />
}<br />
<br />
.spoiler {<br />
border-top: 2px solid #ddd;<br />
border-bottom: 2px solid #ddd;<br />
}<br />
<br />
/* Standard talk template style */<br />
<br />
.Talk-Notice {<br />
border: 1px solid #C0C090;<br />
background-color: #F8EABA;<br />
margin-bottom: 3px;<br />
width: 85%;<br />
border-spacing: 3px;<br />
margin-right: auto;<br />
margin-left: auto;<br />
}<br />
<br />
.Talk-Notice:after {<br />
content: "The CSS for this template should be changed. See [[Wikipedia:Template Standardisation]].";<br />
}<br />
<br />
.notice-text, .toggle-box, .red-button, .goal {<br />
font-family: Tahoma, 'DejaVu Sans', sans-serif;<br />
}<br />
<br />
DIV.red-button { <br />
font-family: Tahoma, 'DejaVu Sans', sans-serif;<br />
}<br />
<br />
DIV.siteNoticeSmall {<br />
font-family: Tahoma, 'DejaVu Sans', sans-serif;<br />
font-size: 15pt;<br />
}<br />
<br />
DIV#siteNotice {<br />
font-family: Tahoma, 'DejaVu Sans', sans-serif;<br />
}<br />
<br />
/* Make template background appear correctly on all browsers */<br />
.Talk-Notice td {<br />
background: inherit;<br />
}<br />
<br />
/* Persondata and other (future) metadata */<br />
table.InChI, /* temporary */<br />
table.persondata {<br />
border: 1px solid #aaa;<br />
display: none;<br />
speak: none;<br />
}<br />
.InChI-label, /* temporary */<br />
.persondata-label {<br />
color: #aaa;<br />
}<br />
<br />
/* Makes redirects appear in italics in categories and on [[Special:Allpages]] */<br />
.redirect-in-category, .allpagesredirect {<br />
font-style: italic;<br />
}<br />
<br />
/* Icons for medialist templates [[Template:Listen]], [[Template:Multi-listen_start]], [[Template:Video]], [[Template:Multi-video_start]] */<br />
<br />
div.listenlist {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/3/3f/Gnome_speakernotes_30px.png");<br />
/* @noflip */<br />
padding-right: 40px;<br />
}<br />
<br />
div.videolist, div.multivideolist {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/thumb/2/20/Tango-video-x-generic.png/40px-Tango-video-x-generic.png");<br />
padding-right: 50px;<br />
}<br />
<br />
/* Style rules for media list templates */<br />
div.medialist {<br />
min-height: 50px;<br />
margin: 1em;<br />
/* @noflip */<br />
background-position: top right;<br />
background-repeat: no-repeat;<br />
}<br />
<br />
div.medialist ul {<br />
list-style-type: none; <br />
list-style-image: none;<br />
margin: 0;<br />
}<br />
<br />
div.medialist ul li {<br />
padding-bottom: 0.5em;<br />
}<br />
<br />
div.medialist ul li li {<br />
font-size: 91%;<br />
padding-bottom: 0;<br />
}<br />
<br />
/* Change the external link icon to an Adobe icon for all PDF files<br />
in browsers that support these CSS selectors, like Mozilla and Opera */<br />
div#content a[href$=".pdf"].external,<br />
div#content a[href*=".pdf?"].external,<br />
div#content a[href*=".pdf#"].external,<br />
div#content a[href$=".PDF"].external,<br />
div#content a[href*=".PDF?"].external,<br />
div#content a[href*=".PDF#"].external,<br />
div#mw_content a[href$=".pdf"].external,<br />
div#mw_content a[href*=".pdf?"].external,<br />
div#mw_content a[href*=".pdf#"].external,<br />
div#mw_content a[href$=".PDF"].external,<br />
div#mw_content a[href*=".PDF?"].external,<br />
div#mw_content a[href*=".PDF#"].external {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") no-repeat left;<br />
/* @noflip */<br />
padding-left: 18px;<br />
}<br />
<br />
/* Change the external link icon to an Adobe icon anywhere the PDFlink class */<br />
/* is used (notably Template:PDFlink). This works in IE, unlike the above. */<br />
span.PDFlink a {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") center left no-repeat !important;<br />
padding-left: 18px !important;<br />
}<br />
<br />
span.geolink a {<br />
background: url(//upload.wikimedia.org/wikipedia/en/a/a7/Monobook-globe.png) center left no-repeat !important;<br />
padding-left: 11px !important;<br />
}<br />
<br />
/* Content in columns with CSS instead of tables [[Template:Columns]] */<br />
div.columns-2 div.column {<br />
/* @noflip */<br />
float: right;<br />
width: 50%;<br />
min-width: 300px;<br />
}<br />
<br />
div.columns-3 div.column {<br />
/* @noflip */<br />
float: right;<br />
width: 33.3%;<br />
min-width: 200px;<br />
}<br />
<br />
div.columns-4 div.column {<br />
/* @noflip */<br />
float: right;<br />
width: 25%;<br />
min-width: 150px;<br />
}<br />
<br />
div.columns-5 div.column {<br />
/* @noflip */<br />
float: right;<br />
width: 20%;<br />
min-width: 120px;<br />
}<br />
<br />
/*Add formatting to make sure that "external references" from [[Template:Ref]] do<br />
not get URL expansion, not even when printed. The mechanism up to MediaWiki 1.4 was<br />
that the HTML code contained a SPAN following the anchor A; this SPAN had the class<br />
"urlexpansion", which was not displayed on screen, but was shown when the medium was<br />
"print". The rules below ensure (a) that there is no extra padding to the left of<br />
the anchor (displayed as "[<number>]"), (b) that there is no "external link arrow" for<br />
the link, and (c) that this SPAN of class "urlexpansion" is never shown.<br />
*/<br />
<br />
.plainlinksneverexpand {<br />
background: none ! important;<br />
padding: 0 ! important;<br />
}<br />
<br />
.plainlinksneverexpand .urlexpansion {<br />
display: none ! important;<br />
}<br />
<br />
/* Make sure that ext links displayed within "plainlinksneverexpand" don't get<br />
the arrow...<br />
*/<br />
.plainlinksneverexpand a {<br />
background: none !important;<br />
padding: 0 !important;<br />
}<br />
<br />
/* Messagebox templates */<br />
.messagebox {<br />
border: 1px solid #aaa;<br />
background-color: #f9f9f9;<br />
width: 80%;<br />
margin: 0 auto 1em auto;<br />
padding: .2em;<br />
}<br />
.messagebox.merge {<br />
border: 1px solid #c0b8cc;<br />
background-color: #f0e5ff;<br />
text-align: center;<br />
}<br />
.messagebox.cleanup {<br />
border: 1px solid #9f9fff;<br />
background-color: #efefff;<br />
text-align: center;<br />
}<br />
.messagebox.standard-talk {<br />
border: 1px solid #c0c090;<br />
background-color: #f8eaba;<br />
}<br />
.messagebox.nested-talk {<br />
border: 1px solid #c0c090;<br />
background-color: #f8eaba;<br />
width: 100%;<br />
margin: 2px 4px 2px 4px;<br />
}<br />
.messagebox.small {<br />
width: 238px;<br />
font-size: 85%;<br />
/* @noflip */<br />
float: left;<br />
clear: both;<br />
/* @noflip */<br />
margin: 0 0 1em 1em;<br />
line-height: 1.25em; <br />
}<br />
.messagebox.small-talk {<br />
width: 238px;<br />
font-size: 85%;<br />
/* @noflip */<br />
float: left;<br />
clear: both;<br />
/* @noflip */<br />
margin: 0 0 1em 1em;<br />
line-height: 1.25em; <br />
background: #F8EABA;<br />
}<br />
<br />
/* Article message box styles */<br />
table.ambox {<br />
margin: 0px 10%; /* 10% = Will not overlap with other elements */<br />
border: 1px solid #aaa; <br />
border-right: 10px solid #1e90ff; /* Default "notice" blue */<br />
background: #fbfbfb; <br />
}<br />
table.ambox + table.ambox { /* Single border between stacked boxes. */<br />
margin-top: -1px;<br />
}<br />
.ambox th.mbox-text, <br />
.ambox td.mbox-text { /* The message body cell(s) */<br />
padding: 0.25em 0.5em; /* 0.5em left/right */<br />
}<br />
.ambox td.mbox-image { /* The left image cell */<br />
padding: 2px 0.5em 2px 0; /* 0.5em right, 0px left */<br />
}<br />
.ambox td.mbox-imageright { /* The right image cell */<br />
padding: 2px 0 2px 0.5em; /* 0px right, 0.5em left */<br />
}<br />
<br />
table.ambox-notice {<br />
border-right: 10px solid #1e90ff; /* Blue */<br />
}<br />
table.ambox-speedy {<br />
border-right: 10px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.ambox-delete {<br />
border-right: 10px solid #b22222; /* Red */<br />
}<br />
table.ambox-content {<br />
border-right: 10px solid #f28500; /* Orange */<br />
}<br />
table.ambox-style {<br />
border-right: 10px solid #f4c430; /* Yellow */<br />
}<br />
table.ambox-move {<br />
border-right: 10px solid #9932cc; /* Purple */<br />
}<br />
table.ambox-protection {<br />
border-right: 10px solid #bba; /* Gray-gold */<br />
}<br />
<br />
/* Image message box styles */<br />
table.imbox {<br />
margin: 4px 10%; <br />
border-collapse: collapse; <br />
border: 3px solid #1e90ff; /* Default "notice" blue */<br />
background: #fbfbfb;<br />
}<br />
.imbox .mbox-text .imbox { /* For imboxes inside imbox-text cells. */<br />
margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */<br />
display: block; /* Fix for webkit to force 100% width. */<br />
}<br />
.mbox-inside .imbox { /* For imboxes inside other templates. */<br />
margin: 4px;<br />
}<br />
<br />
table.imbox-notice {<br />
border: 3px solid #1e90ff; /* Blue */<br />
}<br />
table.imbox-speedy {<br />
border: 3px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.imbox-delete {<br />
border: 3px solid #b22222; /* Red */<br />
}<br />
table.imbox-content {<br />
border: 3px solid #f28500; /* Orange */<br />
}<br />
table.imbox-style {<br />
border: 3px solid #f4c430; /* Yellow */<br />
}<br />
table.imbox-move {<br />
border: 3px solid #9932cc; /* Purple */<br />
}<br />
table.imbox-protection {<br />
border: 3px solid #bba; /* Gray-gold */<br />
}<br />
table.imbox-license {<br />
border: 3px solid #88a; /* Dark gray */<br />
background: #f7f8ff; /* Light gray */<br />
}<br />
table.imbox-featured {<br />
border: 3px solid #ffaa66; /* light Orange, for getting near to symbol of FPs */<br />
}<br />
<br />
/* Category message box styles */<br />
table.cmbox {<br />
margin: 3px 10%;<br />
border-collapse: collapse;<br />
border: 1px solid #aaa; <br />
background: #DFE8FF; /* Default "notice" blue */<br />
}<br />
<br />
table.cmbox-notice {<br />
background: #D8E8FF; /* Blue */<br />
}<br />
table.cmbox-speedy {<br />
margin-top: 4px;<br />
margin-bottom: 4px;<br />
border: 4px solid #b22222; /* Red */<br />
background: #FFDBDB; /* Pink */<br />
}<br />
table.cmbox-delete {<br />
background: #FFDBDB; /* Red */<br />
}<br />
table.cmbox-content {<br />
background: #FFE7CE; /* Orange */<br />
}<br />
table.cmbox-style {<br />
background: #FFF9DB; /* Yellow */<br />
}<br />
table.cmbox-move {<br />
background: #E4D8FF; /* Purple */<br />
}<br />
table.cmbox-protection {<br />
background: #EFEFE1; /* Gray-gold */<br />
}<br />
<br />
/* Other pages message box styles */<br />
table.ombox {<br />
margin: 4px 10%; <br />
border-collapse: collapse; <br />
border: 1px solid #aaa; /* Default "notice" gray */<br />
background: #f9f9f9;<br />
}<br />
<br />
table.ombox-notice {<br />
border: 1px solid #aaa; /* Gray */<br />
}<br />
table.ombox-speedy {<br />
border: 2px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.ombox-delete {<br />
border: 2px solid #b22222; /* Red */<br />
}<br />
table.ombox-content {<br />
border: 1px solid #f28500; /* Orange */<br />
}<br />
table.ombox-style {<br />
border: 1px solid #f4c430; /* Yellow */<br />
}<br />
table.ombox-move {<br />
border: 1px solid #9932cc; /* Purple */<br />
}<br />
table.ombox-protection {<br />
border: 2px solid #bba; /* Gray-gold */<br />
}<br />
<br />
/* Talk page message box styles */<br />
table.tmbox {<br />
margin: 4px 10%;<br />
border-collapse: collapse;<br />
border: 1px solid #c0c090; /* Default "notice" gray-brown */<br />
background: #f8eaba;<br />
}<br />
.mediawiki .mbox-inside .tmbox { /* For tmboxes inside other templates. The "mediawiki" class ensures that */<br />
margin: 2px 0; /* this declaration overrides other styles (including mbox-small above) */<br />
width: 100%; /* For Safari and Opera */<br />
}<br />
.mbox-inside .tmbox.mbox-small { /* "small" tmboxes should not be small when */<br />
line-height: 1.5em; /* also "nested", so reset styles that are */ <br />
font-size: 100%; /* set in "mbox-small" above. */<br />
}<br />
<br />
table.tmbox-speedy {<br />
border: 2px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.tmbox-delete {<br />
border: 2px solid #b22222; /* Red */<br />
}<br />
table.tmbox-content {<br />
border: 2px solid #f28500; /* Orange */<br />
}<br />
table.tmbox-style {<br />
border: 2px solid #f4c430; /* Yellow */<br />
}<br />
table.tmbox-move {<br />
border: 2px solid #9932cc; /* Purple */<br />
}<br />
table.tmbox-protection,<br />
table.tmbox-notice {<br />
border: 1px solid #c0c090; /* Gray-brown */<br />
}<br />
<br />
/* Disambig and set index box styles */<br />
table.dmbox {<br />
clear: both; <br />
margin: 0.9em 1em; <br />
border-top: 1px solid #ccc; <br />
border-bottom: 1px solid #ccc; <br />
background: transparent;<br />
}<br />
<br />
/* Footer and header message box styles */<br />
table.fmbox {<br />
clear: both;<br />
margin: 0.2em 0;<br />
width: 100%;<br />
border: 1px solid #aaa;<br />
background: #f9f9f9; /* Default "system" gray */<br />
}<br />
table.fmbox-system {<br />
background: #f9f9f9;<br />
}<br />
table.fmbox-warning {<br />
border: 1px solid #bb7070; /* Dark pink */<br />
background: #ffdbdb; /* Pink */<br />
}<br />
table.fmbox-editnotice {<br />
background: transparent;<br />
}<br />
/* Div based "warning" style fmbox messages. */<br />
div.mw-warning-with-logexcerpt,<br />
div.mw-lag-warn-high,<br />
div.mw-cascadeprotectedwarning,<br />
div#mw-protect-cascadeon {<br />
clear: both;<br />
margin: 0.2em 0;<br />
border: 1px solid #bb7070;<br />
background: #ffdbdb;<br />
padding: 0.25em 0.9em;<br />
}<br />
/* Div based "system" style fmbox messages. <br />
Used in [[MediaWiki:Readonly lag]]. */<br />
div.mw-lag-warn-normal,<br />
div.fmbox-system {<br />
clear: both;<br />
margin: 0.2em 0;<br />
border: 1px solid #aaa;<br />
background: #f9f9f9;<br />
padding: 0.25em 0.9em;<br />
}<br />
<br />
/* These mbox-small classes must be placed after all other <br />
ambox/tmbox/ombox etc classes. "body.mediawiki" is so <br />
they override "table.ambox + table.ambox" above. */<br />
body.mediawiki table.mbox-small { /* For the "small=yes" option. */<br />
clear: right;<br />
float: right;<br />
margin: 4px 0 4px 1em;<br />
width: 238px;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
body.mediawiki table.mbox-small-left { /* For the "small=left" option. */<br />
margin: 4px 1em 4px 0;<br />
width: 238px;<br />
border-collapse: collapse;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
<br />
/* Put a checker background at the image description page only visible if the image has transparent background */<br />
#file img {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png") repeat;<br />
}<br />
<br />
#wpSave {<br />
font-weight: bold;<br />
}<br />
<br />
/* class hiddenStructure is defunct. See [[Wikipedia:hiddenStructure]] */<br />
.hiddenStructure {<br />
display: inline ! important;<br />
color: #f00; <br />
background-color: #0f0;<br />
}<br />
<br />
/* suppress missing interwiki image links where #ifexist cannot be used due to high number of requests */<br />
/* use restricted to rail icon management pages */<br />
/* see .hidden-redlink on //meta.wikimedia.org/wiki/MediaWiki:Common.css */<br />
.check-icon a.new {<br />
display: none; <br />
speak:none;<br />
}<br />
<br />
/* Removes underlines from links */<br />
.nounderlines a { <br />
text-decoration: none;<br />
}<br />
<br />
/* Remove underline from IPA links */<br />
.IPA a:link, .IPA a:visited {<br />
text-decoration: none;<br />
}<br />
<br />
/* Removes useless links from printout */<br />
@media print {<br />
#privacy, #about, #disclaimer {display:none;}<br />
}<br />
<br />
#EnWpMpBook { background-image: url(//upload.wikimedia.org/wikipedia/en/7/7e/MP-open-book.png); }<br />
#EnWpMpSearch { background: url(//upload.wikimedia.org/wikipedia/en/a/ae/MP-magnifying-glass.png) no-repeat top left; }<br />
#EnWpMpSearchInner { float: left; width: 20em; text-align: center; }<br />
#EnWpMpBook2 { background-image: url(//upload.wikimedia.org/wikipedia/commons/8/8e/MP-open-book2.png); }<br />
<br />
/* Standard Navigationsleisten, aka box hiding thingy from .de. Documentation at [[Wikipedia:NavFrame]]. */<br />
<br />
div.Boxmerge,<br />
div.NavFrame {<br />
margin: 0px;<br />
padding: 4px;<br />
border: 1px solid #aaa;<br />
text-align: center;<br />
border-collapse: collapse;<br />
font-size: 95%;<br />
}<br />
div.Boxmerge div.NavFrame {<br />
border-style: none;<br />
border-style: hidden;<br />
}<br />
div.NavFrame + div.NavFrame {<br />
border-top-style: none;<br />
border-top-style: hidden;<br />
}<br />
div.NavPic {<br />
background-color: #fff;<br />
margin: 0px;<br />
padding: 2px;<br />
float: right;<br />
}<br />
div.NavFrame div.NavHead {<br />
height: 1.6em;<br />
font-weight: bold;<br />
background-color: #ccf;<br />
position:relative;<br />
}<br />
div.NavFrame div.NavHead:hover {<br />
background-color: #aaf;<br />
}<br />
div.NavFrame p {<br />
font-size: 100%;<br />
}<br />
div.NavFrame div.NavContent {<br />
font-size: 100%;<br />
}<br />
div.NavFrame div.NavContent p {<br />
font-size: 100%;<br />
}<br />
div.NavEnd {<br />
margin: 0px;<br />
padding: 0px;<br />
line-height: 1px;<br />
clear: both;<br />
}<br />
a.NavToggle {<br />
position:absolute;<br />
top:0px;<br />
left:3px;<br />
font-weight:normal;<br />
font-size:smaller;<br />
}<br />
<br />
span.updatedmarker {<br />
background-color: transparent;<br />
color: #006400;<br />
}<br />
<br />
/* Coloured watchlist numbers */<br />
.mw-plusminus-pos {<br />
color: #006400; /* darkgreen */<br />
}<br />
<br />
/* .mw-plusminus-null currently at developer default */<br />
<br />
.mw-plusminus-neg {<br />
color: #8B0000; /* darkred */<br />
}<br />
<br />
.dablink {<br />
font-style: italic;<br />
padding-right: 2em;<br />
}<br />
<br />
.dablink i {<br />
font-style: normal;<br />
}<br />
<br />
/* Style for horizontal UL lists */<br />
.horizontal ul {<br />
padding: 0;<br />
margin: 0;<br />
}<br />
<br />
.horizontal li { <br />
padding: 0 0.6em 0 0.4em;<br />
display: inline;<br />
border-left: 1px solid;<br />
}<br />
<br />
/* Geographical coordinates <br />
<br />
To display coordinates using the notation in the source code, write this in your User:Username/monobook.css:<br />
.geo-default { display: inline } .geo-nondefault { display: none } <br />
.geo-dec { display: inline } .geo-dms { display: inline }<br />
<br />
To display coordinates using decimal notation, write this in your User:Username/monobook.css:<br />
.geo-default { display: inline } .geo-nondefault { display: inline } <br />
.geo-dec { display: inline } .geo-dms { display: none }<br />
<br />
To display coordinates using DMS notation, write this in your User:Username/monobook.css:<br />
.geo-default { display: inline } .geo-nondefault { display: inline } <br />
.geo-dec { display: none } .geo-dms { display: inline }<br />
<br />
To display coordinates in both decimal and DMS notation, write this in your User:Username/monobook.css:<br />
.geo-default { display: inline } .geo-nondefault { display: inline } <br />
.geo-dec { display: inline } .geo-dms { display: inline }<br />
.geo-multi-punct { display: inline }<br />
<br />
See [[Template:Coor link]] for how these are used.<br />
<br />
Note that the classes "geo", "longitude", and "latitude" are not just styles but also used by the [[Geo microformat]], so the names should not be changed.<br />
<br />
*/<br />
<br />
.geo-default { display: inline; }<br />
.geo-nondefault { display: none; }<br />
.geo-dms { display: inline; }<br />
.geo-dec { display: inline; }<br />
.geo-multi-punct { display: none; }<br />
<br />
.longitude .latitude {<br />
white-space: nowrap;<br />
}<br />
<br />
/* This is used for the Geo microformat, but no style is needed for now other than .geo-dec. */<br />
.geo { }<br />
<br />
/***** end Geo-related */<br />
<br />
/* When <div class="nonumtoc"> is used on the table of contents, the ToC will display without numbers */<br />
.nonumtoc .tocnumber { display:none; }<br />
.nonumtoc #toc ul,<br />
.nonumtoc .toc ul {<br />
line-height: 1.5em;<br />
list-style: none;<br />
margin: .3em 0 0;<br />
padding: 0;<br />
}<br />
.nonumtoc #toc ul ul, <br />
.nonumtoc .toc ul ul { <br />
margin: 0 0 0 2em; <br />
}<br />
<br />
/* Allow limiting of which header levels are shown in a TOC; <div class="toclimit-3">, for<br />
instance, will limit to showing ==headings== and ===headings=== but no further (as long as<br />
there are no =headings= on the page, which there shouldn't be according to the MoS). */<br />
.toclimit-2 .toclevel-2 {display:none;}<br />
.toclimit-3 .toclevel-3 {display:none;}<br />
.toclimit-4 .toclevel-4 {display:none;}<br />
.toclimit-5 .toclevel-5 {display:none;}<br />
.toclimit-6 .toclevel-6 {display:none;}<br />
.toclimit-7 .toclevel-7 {display:none;}<br />
<br />
/* Allow transcluded pages to display in lists rather than a table. Compatible in Firefox; incompatible in IE6. */<br />
.listify td {display:list-item;}<br />
.listify tr {display:block;}<br />
.listify table {display:block;}<br />
<br />
/* Styling for Template:Quote */<br />
blockquote.templatequote { <br />
margin-top: 0; <br />
}<br />
blockquote.templatequote div.templatequotecite { <br />
line-height: 1em;<br />
text-align: right;<br />
padding-right: 2em;<br />
margin-top: 0;<br />
}<br />
blockquote.templatequote div.templatequotecite cite {<br />
font-size: 85%;<br />
}<br />
<br />
div.user-block {<br />
padding: 5px;<br />
border: 1px solid #A9A9A9;<br />
background-color: #FFEFD5;<br />
}<br />
/* Prevent line breaks in silly places: <br />
1) links when we don't want them to<br />
2) HTML formulae<br />
3) Ref tags with group names <ref group="Note"> --> "[Note 1]"<br />
*/<br />
.nowraplinks a,<br />
span.texhtml,<br />
sup.reference a { white-space: nowrap; }<br />
<br />
/* Contents of <math> tag should have an ltr layout */<br />
span.texhtml {<br />
direction:ltr;<br />
unicode-bidi:bidi-override;<br />
} <br />
<br />
/* For template documentation */<br />
.template-documentation {<br />
clear: both;<br />
margin: 1em 0 0 0;<br />
border: 1px solid #aaa; <br />
background-color: #ecfcf4; <br />
padding: 5px;<br />
}<br />
<br />
.thumbinner {<br />
min-width: 100px;<br />
}<br />
/* Category message box styles */<br />
table.cmbox {<br />
margin: 3px 10%;<br />
border-collapse: collapse;<br />
border: 1px solid #aaa; <br />
background: #DFE8FF; /* Default "notice" blue */<br />
}<br />
<br />
table.cmbox-notice {<br />
background: #D8E8FF; /* Blue */<br />
}<br />
table.cmbox-speedy {<br />
margin-top: 4px;<br />
margin-bottom: 4px;<br />
border: 4px solid #b22222; /* Red */<br />
background: #FFDBDB; /* Pink */<br />
}<br />
table.cmbox-delete {<br />
background: #FFDBDB; /* Red */<br />
}<br />
table.cmbox-content {<br />
background: #FFE7CE; /* Orange */<br />
}<br />
table.cmbox-style {<br />
background: #FFF9DB; /* Yellow */<br />
}<br />
table.cmbox-move {<br />
background: #E4D8FF; /* Purple */<br />
}<br />
table.cmbox-protection {<br />
background: #EFEFE1; /* Gray-gold */<br />
}<br />
/* Cell sizes for ambox/tmbox/imbox/cmbox/ombox/fmbox/dmbox message boxes */<br />
th.mbox-text, td.mbox-text { /* The message body cell(s) */<br />
border: none;<br />
padding: 0.25em 0.9em; /* 0.9em left/right */<br />
width: 100%; /* Make all mboxes the same width regardless of text length */<br />
}<br />
td.mbox-image { /* The left image cell */<br />
border: none; <br />
padding: 2px 0.9em 2px 0px; /* 0.9em right, 0px left */<br />
text-align: center; <br />
}<br />
td.mbox-imageright { /* The right image cell */<br />
border: none;<br />
padding: 2px 0px 2px 0.9em; /* 0px left, 0.9em right */<br />
text-align: center; <br />
}<br />
/* Reduce line-height for <sup> and <sub> */<br />
sup, sub {<br />
line-height: 1em;<br />
}<br />
/* Styling for Abuse Filter tags */<br />
.mw-tag-markers {<br />
font-style:italic;<br />
font-size:90%;<br />
}<br />
/* Other pages message box styles */<br />
table.ombox {<br />
margin: 4px 10%; <br />
border-collapse: collapse; <br />
border: 1px solid #aaa; /* Default "notice" gray */<br />
background: #f9f9f9;<br />
}<br />
<br />
table.ombox-notice {<br />
border: 1px solid #aaa; /* Gray */<br />
}<br />
table.ombox-speedy {<br />
border: 2px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.ombox-delete {<br />
border: 2px solid #b22222; /* Red */<br />
}<br />
table.ombox-content {<br />
border: 1px solid #f28500; /* Orange */<br />
}<br />
table.ombox-style {<br />
border: 1px solid #f4c430; /* Yellow */<br />
}<br />
table.ombox-move {<br />
border: 1px solid #9932cc; /* Purple */<br />
}<br />
table.ombox-protection {<br />
border: 2px solid #bba; /* Gray-gold */<br />
}<br />
<br />
/* Workaround für Internet Explorer 6 */<br />
div.NavFrame, div.NavPic, .NavToggle {<br />
position:relative;<br />
}<br />
/* Für <nowiki><hiero>…</hiero></nowiki> */ <br />
<br />
.mw-hierotable, .hierotable-mw, <br />
.mw-hierotable th, .hierotable mw-th, <br />
.mw-hierotable td, .hierotable mw-td { <br />
border: 0px;<br />
padding: 0px;<br />
}<br />
/* These mbox-small classes must be placed after all other <br />
ambox/tmbox/ombox etc classes. "body.mediawiki" is so <br />
they override "table.ambox + table.ambox" above. */<br />
body.mediawiki table.mbox-small { /* For the "small=yes" option. */<br />
clear: right;<br />
float: right;<br />
margin: 4px 1em 4px 0;<br />
width: 238px;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
body.mediawiki table.mbox-small-left { /* For the "small=left" option. */<br />
margin: 4px 0 4px 1em;<br />
width: 238px;<br />
border-collapse: collapse;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
/* With MediaWiki 1.5, the mechanism has changed: instead of a SPAN of class "urlexpansion"<br />
following the anchor A, the anchor itself now has class "external autonumber" and the<br />
expansion is inserted when printing (see the common printing style sheet at<br />
//en.wikipedia.org/skins-1.5/common/commonPrint.css) using the ":after" pseudo-<br />
element of CSS. We have to switch this off for links due to Template:Ref!<br />
*/<br />
.plainlinksneverexpand a.external.text:after {<br />
display: none !important;<br />
}<br />
.plainlinksneverexpand a.external.autonumber:after {<br />
display: none !important;<br />
}<br />
table.tmbox-protection,<br />
table.tmbox-notice {<br />
border: 1px solid #c0c090; /* Gray-brown */<br />
}<br />
/*FIN DES SCHÉMAS DE COULEUR DE "CADRE À ONGLETS"*/<br />
<br />
/************************************************<br />
*** Infobox V2 - En phase de test ***<br />
*** Voir : [[Utilisateur:Antaya/Infobox V2]] ***<br />
************************************************/<br />
<br />
.infobox_v2 { /* monobookocentré debut */<br />
background: #f9f9f9;<br />
color: #000;<br />
font-size:90%;<br />
line-height:1.1em; <br />
float:left;<br />
clear:left;<br />
margin:0 1em .5em 0; /* haut droite bas gauche */<br />
width:300px;<br />
border: 1px solid #aaa;<br />
padding: 0.1em;<br />
}<br />
<br />
.infobox_v2 th {<br />
vertical-align:top;<br />
text-align:right;<br />
}<br />
<br />
/* Option désactivée : empêche les liens internes d'apparaître en bleu<br />
.infobox_v2 th a {<br />
color:black; * désactive la couleur des liens à gauche *<br />
}<br />
*/ <br />
<br />
.infobox_v2 .entete {<br />
height:45px;<br />
vertical-align:middle;<br />
text-align:center;<br />
font-size:150%; <br />
font-weight:bolder;<br />
line-height:1.2em;<br />
color:#000<br />
}<br />
<br />
.infobox_v2 .media { /* css V2 pour [[Modèle:Son]], [[Modèle:Vidéo]], etc. */<br />
height:35px;<br />
vertical-align:middle;<br />
text-align:center;<br />
font-weight:bolder;<br />
color:#000<br />
}<br />
<br />
/* graphiques transparents d'entêtes des infobox V2 */<br />
.entete.defaut {}<br />
<br />
.entete.aerostat {background: url("//upload.wikimedia.org/wikipedia/commons/7/7e/Picto_infobox_aerostat.png") no-repeat top right;}<br />
.entete.auteur {background: url("//upload.wikimedia.org/wikipedia/commons/1/1e/Picto_infobox_auteur.png") no-repeat top right;} <br />
.entete.bd {background: url("//upload.wikimedia.org/wikipedia/commons/2/2c/Picto_infobox_comicballoon.png") no-repeat top right;}<br />
.entete.biere {background: url("//upload.wikimedia.org/wikipedia/commons/0/04/Picto_infobox_beer.png") no-repeat top right;}<br />
.entete.canada {background: url("//upload.wikimedia.org/wikipedia/commons/6/6a/Picto_infobox_Canada.png") no-repeat top right;}<br />
.entete.cardinal {background: url("//upload.wikimedia.org/wikipedia/commons/0/03/Picto_infobox_cardinal.png") no-repeat top right;}<br />
.entete.chateau {background: url("//upload.wikimedia.org/wikipedia/commons/5/5c/Picto_infobox_chateau.png") no-repeat top right;}<br />
.entete.cinema {background: url("//upload.wikimedia.org/wikipedia/commons/e/ea/Picto_infobox_cinema.png") no-repeat top right;}<br />
.entete.communication {background: url("//upload.wikimedia.org/wikipedia/commons/a/a2/Picto_infobox_antenna.png") no-repeat top right;}<br />
.entete.disney {background: url("//upload.wikimedia.org/wikipedia/commons/d/d3/Picto_infobox_Disney.png") no-repeat top right;}<br />
.entete.egypte-antique {background: url("//upload.wikimedia.org/wikipedia/commons/c/cc/Picto_infobox_ancient_Egypt.png") no-repeat top right;}<br />
.entete.eveque {background: url("//upload.wikimedia.org/wikipedia/commons/b/b3/Picto_infobox_bishop.png") no-repeat top right;}<br />
.entete.football {background: url("//upload.wikimedia.org/wikipedia/commons/f/f8/Infobox_Football_pictogram.png") no-repeat top right;}<br />
.entete.grappe {background: url("//upload.wikimedia.org/wikipedia/commons/6/66/Picto_info_grape.png") no-repeat top right;} <br />
.entete.helicoptere {background: url("//upload.wikimedia.org/wikipedia/commons/f/fa/Picto_infobox_helicopter.png") no-repeat top right;}<br />
.entete.humain {background: url("//upload.wikimedia.org/wikipedia/commons/8/82/Picto_infobox_manwoman.png") no-repeat top right;}<br />
.entete.informatique {background: url("//upload.wikimedia.org/wikipedia/commons/a/ae/Picto-infoboxinfo.png") no-repeat top right;}<br />
.entete.israel-judaisme {background: url("//upload.wikimedia.org/wikipedia/commons/a/a5/Picto_infobox_israel-judaisme.png") no-repeat top right;}<br />
.entete.jeu {background: url("//upload.wikimedia.org/wikipedia/commons/9/90/Picto_infobox_Game.png") no-repeat top right;}<br />
.entete.jeu-role {background: url("//upload.wikimedia.org/wikipedia/commons/d/d8/Picto_infobox_Jeu_de_rôle.png") no-repeat top right;}<br />
.entete.jeuvideo {background: url("//upload.wikimedia.org/wikipedia/commons/2/2d/Picto_infobox_gamepad.png") no-repeat bottom right;}<br />
.entete.macintosh {background: url("//upload.wikimedia.org/wikipedia/commons/2/20/Picto_infobox_Macintosh.png") no-repeat top right;}<br />
.entete.map {background: url("//upload.wikimedia.org/wikipedia/commons/7/7a/Picto_infobox_map.png") no-repeat top right;}<br />
.entete.medecine {background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Picto_infobox_med.png") no-repeat top right;}<br />
.entete.mets {background: url("//upload.wikimedia.org/wikipedia/commons/a/aa/Picto_infobox_mets.png") no-repeat top right;}<br />
.entete.montreal-metro {background: url("//upload.wikimedia.org/wikipedia/fr/b/ba/Picto_infobox_Mtl_metro.png") no-repeat top right;}<br />
.entete.montreal-train {background: url("//upload.wikimedia.org/wikipedia/fr/9/99/Picto_infobox_Mtl_train.png") no-repeat top right;}<br />
.entete.moteur-avion {background: url("//upload.wikimedia.org/wikipedia/commons/9/9c/Picto_Infobox_moteur_d%27avion.png") no-repeat top right;}<br />
.entete.musique {background: url("//upload.wikimedia.org/wikipedia/commons/6/60/Picto_infobox_music.png") no-repeat top right;}<br />
.entete.papyrus {background: url("//upload.wikimedia.org/wikipedia/commons/1/1b/Picto_infobox_papyrus.png") no-repeat top right;}<br />
.entete.paralympique {background: url("//upload.wikimedia.org/wikipedia/commons/5/5e/Picto_infobox_Paralympics.png") no-repeat top right;}<br />
.entete.persofiction {background: url("//upload.wikimedia.org/wikipedia/commons/3/37/Picto_infobox_masks.png") no-repeat top right;}<br />
.entete.personne {background: url("//upload.wikimedia.org/wikipedia/commons/4/48/Picto_infobox_character.png") no-repeat top right;}<br />
.entete.planeur {background: url("//upload.wikimedia.org/wikipedia/commons/5/54/Picto_infobox_planeur.png") no-repeat top right;}<br />
.entete.presse {background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Picto_infobox_journal.png") no-repeat top right;}<br />
.entete.projet {background: url("//upload.wikimedia.org/wikipedia/commons/c/cb/Picto_infobox_tools.png") no-repeat top right;}<br />
.entete.quebec {background: url("//upload.wikimedia.org/wikipedia/commons/2/21/Picto_infobox_Quebec.png") no-repeat top right;}<br />
.entete.recherche {background: url("//upload.wikimedia.org/wikipedia/commons/c/c1/Picto_infobox_detective.png") no-repeat top right;}<br />
.entete.rome-antique {background: url("//upload.wikimedia.org/wikipedia/commons/2/2e/Picto_infobox_Roman_millitary_banner.png") no-repeat top right;}<br />
.entete.science-fiction {background: url("//upload.wikimedia.org/wikipedia/commons/e/ed/Picto_infobox_fliyingsaucer.png") no-repeat top right;}<br />
.entete.sport {background: url("//upload.wikimedia.org/wikipedia/commons/8/8e/Picto_infobox_Olympic.png") no-repeat top right;}<br />
.entete.sport-automobile {background: url("//upload.wikimedia.org/wikipedia/commons/a/af/Picto_infobox_sport_auto.png") no-repeat top right;}<br />
.entete.television {background: url("//upload.wikimedia.org/wikipedia/commons/a/a6/Picto_infobox_TV-T%26PC.png") no-repeat top right;}<br />
.entete.timbre {background: url("//upload.wikimedia.org/wikipedia/commons/b/b3/Picto_infobox_Stamps.png") no-repeat top right;}<br />
.entete.train {background: url("//upload.wikimedia.org/wikipedia/commons/4/44/Picto_infobox_train.png") no-repeat top right;}<br />
.entete.union-europeenne {background: url("//upload.wikimedia.org/wikipedia/commons/c/c0/Picto_Infobox_Europe.png") no-repeat top right;}<br />
.entete.universite {background: url("//upload.wikimedia.org/wikipedia/commons/4/42/Picto_infobox_book.png") no-repeat top right;}<br />
<br />
.media.audio {background: url("//upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Gnome-speakernotes.png/35px-Gnome-speakernotes.png") no-repeat top left;} <br />
.media.video {background: url("//upload.wikimedia.org/wikipedia/commons/thumb/2/20/Tango-video-x-generic.png/35px-Tango-video-x-generic.png") no-repeat top left;}<br />
<br />
/* Fin de la phase de test Infobox V2 */ /* monobookocentré fin V2 */<br />
<br />
/* Makes the background of a framed image white instead of gray. */<br />
/* Only visible with transparent images. */<br />
div.thumb img.thumbimage {<br />
background-color: #fff;<br />
}<br />
<br />
/* for Main Page */<br />
.globegris {<br />
background: url(//upload.wikimedia.org/wikipedia/commons/1/10/Wikipedia-logo-v2-200px-transparent.png);<br />
}<br />
/* End */<br />
<br />
.errorbox, .successbox, .prefsection fieldset {<br />
float: right;<br />
}<br />
<br />
/* To Display poems justified in IE and CSS3 (http://www.w3.org/TR/css3-text/) */<br />
.b { /* verse container */<br />
text-align: justify;<br />
text-align-last: justify; /* for IE and CSS3 */<br />
-moz-text-align-last: justify; /* for Firefox 12 */<br />
-webkit-text-align-last: justify; /* webkit based browsers */<br />
border: 0;<br />
}<br />
<br />
.beyt {<br />
white-space: nowrap; <br />
}<br />
<br />
.nastaliq {<br />
line-height: 200%;<br />
font-size: 150%;<br />
font-family: IranNastaliq, 'Emad Nastaleeq', 'Urdu Typesetting', 'Jameel Noori Nastaleeq', 'Nafees Nastaleeq', 'Nafees Nastaleeq v1.01', Nafees, 'Pak Nastaleeq', 'PDMS_Jauhar', inherit;<br />
text-justify: inter-word;<br />
font-weight: normal;<br />
}<br />
<br />
/* Small font-size for hidden categories */<br />
#mw-hidden-catlinks { font-size: 87% !important; }<br />
<br />
/* better font for hotcat arrows, same other wikis */<br />
#mw-normal-catlinks > span > span {<br />
font-family: Arial, Helvetica, sans-serif;<br />
}<br />
.listify{<br />
margin-left:0;<br />
margin-right:2em;<br />
}<br />
#wpFilterRules {<br />
direction: ltr;<br />
}<br />
<br />
/* این نیز باگ است که وقتی عنوان یک بخش انگلیسی است، فارسی درون خلاصهٔ ویرایش در تاریخچه به هم میریزد */<br />
.comment > span { unicode-bidi: normal; }<br />
<br />
/* زیاد کردن اندازهٔ توضیحات صفحهٔ بارگذاری */<br />
#wpUploadDescription {<br />
height: 25em;<br />
}<br />
<br />
/*ابزار پررنگ کنندهٔ نظرهای کاربر*/<br />
.mycomment { background: #ff9; }<br />
<br />
/* Pie chart test: Transparent borders */<br />
.transborder {<br />
border: solid transparent;<br />
}<br />
* html .transborder { /* IE6 */<br />
border: solid #000001;<br />
filter: chroma(color=#000001);<br />
}<br />
<br />
/* See MediaWiki:Common.js#Hide some upload options */<br />
.trustedUploader, #mw-imagepage-reupload-link { display: none; }<br />
<br />
/* Hide edittools base for those not using the gadget */<br />
#specialchars {<br />
display: none;<br />
}<br />
<br />
/* Category tree styling. Works in conjuction with [[MediaWiki:Categorytree-expand-bullet]],<br />
[[MediaWiki:Categorytree-collapse-bullet]] and [[MediaWiki:Categorytree-empty-bullet]]. */<br />
#mw-subcategories ul {<br />
list-style: none none;<br />
margin-left: 0.25em;<br />
}<br />
.CategoryTreeChildren {<br />
margin-left: 1.25em;<br />
}<br />
.CategoryTreeToggle {<br />
color: #0645AD;<br />
}<br />
.CategoryTreeEmptyBullet {<br />
color: #C0C0C0;<br />
}<br />
<br />
/* Fix so <syntaxhighlight> tags and .css and .js pages get normal text size. [[Bugzilla:26204]]. */<br />
div.mw-geshi div,<br />
div.mw-geshi div pre,<br />
span.mw-geshi,<br />
pre.source-css,<br />
pre.source-javascript,<br />
pre.source-lua {<br />
font-family: monospace, Courier !important;<br />
}<br />
<br />
/* sister project links in the left panel, see [[Template:Iwcommons]] for example */<br />
ul.interProject { <br />
list-style: none;<br />
padding-right: 0; <br />
margin-right: 0;<br />
}<br />
<br />
li.interProject, #mw-panel div.portal div.body ul.interProject li.interProject { <br />
background-repeat: no-repeat;<br />
background-position: right center;<br />
padding-right: 18px; <br />
margin-right: 0;<br />
}<br />
<br />
li.commons {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/14px-Commons-logo.svg.png");<br />
}<br />
<br />
li.wiktionary {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/f/f9/Wiktionary_small.svg/16px-Wiktionary_small.svg.png");<br />
}<br />
<br />
li.wikibooks {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/16px-Wikibooks-logo.svg.png");<br />
}<br />
<br />
li.wikiquote {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikiquote-logo.svg/15px-Wikiquote-logo.svg.png");<br />
}<br />
<br />
li.wikisource {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-logo.svg/15px-Wikisource-logo.svg.png");<br />
}<br />
<br />
li.wikinews {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/a/ae/Wikinews_waves_Left.png/15px-Wikinews_waves_Left.png");<br />
}<br />
<br />
/* Partially support HTML5 bdi tag on old browsers that don't support<br />
it and reassign its default value on modern browsers,<br />
needed for better i18n even on old browsers */<br />
bdi {<br />
unicode-bidi: embed; /* fallback, it is not completely same but will work on most cases */<br />
unicode-bidi: -webkit-isolate;<br />
unicode-bidi: -moz-isolate;<br />
unicode-bidi: -ms-isolate;<br />
unicode-bidi: isolate;<br />
}<br />
<br />
/* توضیح به کاربران دربارهٔ صفحهٔ تمرین */<br />
body[class*="_صفحه_تمرین"] #firstHeading > span:first-child:after {<br />
float: left;<br />
font-size: 40%;<br />
color: gray;<br />
width: 30%;<br />
line-height: 1.5em;<br />
content: 'توجه: این صفحه بخشی از دانشنامه نیست و به هیچوجه جزء صفحات ویکیپدیا به شمار نمیآید و صرفاً جهت ویرایش آزمایشی در ویکیپدیا کاربرد دارد.';<br />
}<br />
<br />
/* پررنگ کردن پیوند نمایش/پنهان کردن ربات در Newpages */<br />
#mw-newpages-table td.mw-input > a:nth-child(2) { font-weight: bold; }<br />
<br />
/* این از ویکی انگلیسی آورده شده و فقط برای صفحههای نمایش با وضوح بالاتر مانند تبلتها و لپتاپهای جدید است<br />
برای گذاشتن لوگوی جدید میتوان آن را فقط غیرفعال کرد هر چند که فعلاً این اصلاً چندان نیاز نیست */<br />
/* [[MediaZilla:35337]] */<br />
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {<br />
#p-logo a {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/f/fb/Wikipedia-logo-v2-fa.svg") !important;<br />
}<br />
}<br />
<br />
/* تا عنوان کج از ابتدای صفحه کمی فاصله باید که حرفی بیرون نیفتد، [[اجارهنشینها]] را برای نمونه ببینید */<br />
#firstHeading > span > i { padding-right: 0.4em; }<br />
<br />
/*اصلاح اندازه فونت در تغییرات اخیر برای [ویرایشهای در حال انتظار] برگرفته از ویکیروسی*/<br />
.mw-fr-reviewlink, .fr-hist-basic-user, .fr-hist-basic-auto {<br />
font-weight: normal;<br />
font-size: smaller;<br />
}<br />
<br />
<br />
// Warning for PDF on file description page<br />
.oo-ui-buttonElement-button {display:none;}</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Common.css&diff=120824
مدیاویکی:Common.css
2015-09-22T11:29:51Z
<p>Manager1: </p>
<hr />
<div>/* Default styling for HTML elements */<br />
<br />
/* Persian Wikipedia UI fonts configurations, see also MediaWiki:Print.css<br />
These are writtern over the time on Monobook.css and Vector.css and shouldn't<br />
be changed radically without users consensus */<br />
body {<br />
/* generally a sans-serif font should be here */<br />
font-family: Tahoma, 'Iranian Sans', 'DejaVu Sans', 'Noto Sans', 'Droid Arabic Kufi', sans-serif;<br />
}<br />
<br />
div#content h1, div#content h2, div#content #firstHeading,<br />
div#content .mw-editsection {<br />
/* generally a serif font should be here but Arial is not acceptable for Persian */<br />
font-family: Tahoma, 'Iranian Serif', 'Noto Serif', 'Droid Arabic Naskh', 'Iranian Sans', 'DejaVu Sans', serif;<br />
}<br />
<br />
/* force these to use inherited font configuration */<br />
.ui-widget, button, input, select {<br />
font-family: inherit;<br />
}<br />
/* end */<br />
<br />
dfn {<br />
font-style: inherit; /* Reset default styling for <dfn> */<br />
}<br />
sup, sub {<br />
line-height: 1em; /* Reduce line-height for <sup> and <sub> */<br />
}<br />
<br />
/* Main page fixes */<br />
#interwiki-completelist {<br />
font-weight: bold;<br />
}<br />
#p-ffeed-sidebar-section-label {<br />
background-position: right center;<br />
background-repeat: no-repeat;<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/43/Feed-icon.svg/16px-Feed-icon.svg.png");<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/4/43/Feed-icon.svg");<br />
background-size: 16px 16px;<br />
padding-right: 20px!important;<br />
}<br />
body.page-ویکیپدیا_صفحه_تمرین #ca-edit,<br />
body.page-ویکیپدیا_آشنایی #ca-edit {<br />
border: 1px dotted #429EDB;<br />
}<br />
body.page-ویکیپدیا_صفحه_تمرین #ca-edit:hover,<br />
body.page-ویکیپدیا_آشنایی #ca-edit:hover {<br />
background: none repeat scroll 0 0 white;<br />
border-color: transparent;<br />
}<br />
body.page-صفحهٔ_اصلی #mp-topbanner {<br />
clear: both;<br />
}<br />
body.page-صفحهٔ_اصلی #ca-delete,<br />
body.page-صفحهٔ_اصلی #deleteconfirm,<br />
body.page-صفحهٔ_اصلی #t-cite,<br />
body.page-صفحهٔ_اصلی #lastmod,<br />
body.page-صفحهٔ_اصلی #siteSub,<br />
body.page-صفحهٔ_اصلی #contentSub,<br />
body.page-صفحهٔ_اصلی #catlinks,<br />
body.page-صفحهٔ_اصلی h1.firstHeading,<br />
body.page-صفحهٔ_اصلی #centralNotice,<br />
body.page-درگاه_ورودی #siteSub,<br />
body.page-درگاه_ورودی h1.firstHeading {<br />
display: none !important;<br />
}<br />
/* Make the list of references in [[Template:Reflist]] smaller */<br />
.references-small { <br />
font-size: 90%;<br />
}<br />
/* background for sitenotice of 10th fawp */<br />
.logoten {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/3/3a/Fundraising_2010_banner_gift_plain_RTL.png") no-repeat right top;<br />
}<br />
<br />
/* Highlight clicked reference in blue to help navigation */<br />
ol.references > li:target,<br />
sup.reference:target,<br />
span.citation:target, cite:target { <br />
background-color: #DEF;<br />
}<br />
<br />
/* Ensure refs in table headers and the like aren't bold or italic */<br />
sup.reference {<br />
font-weight: normal;<br />
font-style: normal;<br />
}<br />
<br />
/* Styling for citations */<br />
span.citation, cite {<br />
word-wrap: break-word;<br />
}<br />
<br />
/* If there is an inline link to a full citation, the full citation will turn blue when the inline link is clicked */<br />
cite:target { <br />
background-color: #DEF;<br />
}<br />
<br />
/* For linked citation numbers and document IDs, where the number need not be shown on a screen or a handheld, but should be included in the printed version */<br />
<br />
@media screen, handheld, projection {<br />
cite *.printonly {<br />
display: none;<br />
}<br />
}<br />
<br />
/* Style for horizontal lists (separator following item) */<br />
<br />
.skin-monobook .hlist dl,<br />
.skin-modern .hlist dl,<br />
.skin-vector .hlist dl {<br />
line-height: 1.5em;<br />
}<br />
/* Style for horizontal lists (separator following item).<br />
IE8-specific classes are assigned in [[MediaWiki:Common.js/IEFixes.js]].<br />
@source mediawiki.org/wiki/Snippets/Horizontal_lists<br />
@revision 5 (2014-02-24)<br />
@author [[User:Edokter]]<br />
*/<br />
.hlist dl,<br />
.hlist ol,<br />
.hlist ul {<br />
margin: 0;<br />
padding: 0;<br />
}<br />
/* Display list items inline */<br />
.hlist dd,<br />
.hlist dt,<br />
.hlist li {<br />
margin: 0;<br />
display: inline;<br />
}<br />
/* Display nested lists inline */<br />
.hlist dl dl, .hlist dl ol, .hlist dl ul,<br />
.hlist ol dl, .hlist ol ol, .hlist ol ul,<br />
.hlist ul dl, .hlist ul ol, .hlist ul ul {<br />
display: inline;<br />
}<br />
/* Generate interpuncts */<br />
.hlist dt:after {<br />
content: ": ";<br />
}<br />
.hlist dd:after,<br />
.hlist li:after {<br />
content: " •";<br />
/*font-weight: bold;*/<br />
}<br />
.hlist dd:last-child:after,<br />
.hlist dt:last-child:after,<br />
.hlist li:last-child:after {<br />
content: none;<br />
}<br />
/* For IE8 */<br />
.hlist dd.hlist-last-child:after,<br />
.hlist dt.hlist-last-child:after,<br />
.hlist li.hlist-last-child:after {<br />
content: none;<br />
}<br />
/* Add parentheses around nested lists */<br />
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,<br />
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,<br />
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {<br />
content: " (";<br />
font-weight: normal;<br />
}<br />
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,<br />
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,<br />
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {<br />
content: ") ";<br />
font-weight: normal;<br />
}<br />
/* For IE8 */<br />
.hlist dd dd.hlist-last-child:after, .hlist dd dt.hlist-last-child:after, .hlist dd li.hlist-last-child:after,<br />
.hlist dt dd.hlist-last-child:after, .hlist dt dt.hlist-last-child:after, .hlist dt li.hlist-last-child:after,<br />
.hlist li dd.hlist-last-child:after, .hlist li dt.hlist-last-child:after, .hlist li li.hlist-last-child:after {<br />
content: ") ";<br />
font-weight: normal;<br />
}<br />
/* Put ordinals in front of ordered list items */<br />
.hlist ol {<br />
counter-reset: listitem;<br />
}<br />
.hlist ol > li {<br />
counter-increment: listitem;<br />
}<br />
.hlist ol > li:before {<br />
content: " " counter(listitem) " ";<br />
content: " " counter(listitem, -moz-persian) " ";<br />
content: " " counter(listitem, persian) " ";<br />
white-space: nowrap;<br />
}<br />
.hlist dd ol > li:first-child:before,<br />
.hlist dt ol > li:first-child:before,<br />
.hlist li ol > li:first-child:before {<br />
content: " (" counter(listitem) " ";<br />
}<br />
<br />
/* فهرست بدون گلوله */<br />
.plainlist ul {<br />
line-height: inherit;<br />
list-style: none none;<br />
margin: 0;<br />
}<br />
.plainlist ul li {<br />
margin-bottom: 0;<br />
}<br />
<br />
/* wikitable/prettytable class for skinning normal tables */<br />
table.wikitable,<br />
table.prettytable {<br />
margin: 1em 0 1em 1em; /* modified for rtl direction */<br />
background: #f9f9f9;<br />
border: 1px #aaa solid;<br />
border-collapse: collapse;<br />
}<br />
<br />
table.wikitable th, table.wikitable td,<br />
table.prettytable th, table.prettytable td {<br />
border: 1px #aaa solid;<br />
padding: 0.2em;<br />
}<br />
<br />
table.wikitable th,<br />
table.prettytable th {<br />
background: #f2f2f2;<br />
text-align: center;<br />
}<br />
<br />
table.wikitable caption,<br />
table.prettytable caption {<br />
margin-right: inherit;<br />
margin-left: inherit;<br />
font-weight: bold;<br />
}<br />
<br />
table.prettytable code,<br />
table.wikitable code {<br />
background-color: transparent;<br />
}<br />
<br />
<br />
/* Default style for navigation boxes */<br />
.navbox { /* Navbox container style */<br />
border: 1px solid #aaa;<br />
width: 100%;<br />
margin: auto;<br />
clear: both;<br />
font-size: 88%;<br />
text-align: center;<br />
padding: 1px;<br />
}<br />
.navbox-inner,<br />
.navbox-subgroup {<br />
width: 100%;<br />
}<br />
.navbox-group,<br />
.navbox-title,<br />
.navbox-abovebelow {<br />
padding: 0.25em 1em; /* Title, group and above/below styles */<br />
line-height: 1.5em;<br />
text-align: center;<br />
}<br />
th.navbox-group { /* Group style */<br />
white-space: nowrap;<br />
/* @noflip */<br />
text-align: right;<br />
}<br />
.navbox,<br />
.navbox-subgroup {<br />
background: #fdfdfd; /* Background color */<br />
}<br />
.navbox-list {<br />
line-height: 1.8em;<br />
border-color: #fdfdfd; /* Must match background color */<br />
}<br />
.navbox th,<br />
.navbox-title {<br />
background: #ccccff; /* Level 1 color */<br />
}<br />
.navbox-abovebelow,<br />
th.navbox-group,<br />
.navbox-subgroup .navbox-title {<br />
background: #ddddff; /* Level 2 color */<br />
}<br />
.navbox-subgroup .navbox-group,<br />
.navbox-subgroup .navbox-abovebelow {<br />
background: #e6e6ff; /* Level 3 color */<br />
}<br />
.navbox-even {<br />
background: #f7f7f7; /* Even row striping */<br />
}<br />
.navbox-odd {<br />
background: transparent; /* Odd row striping */<br />
}<br />
table.navbox + table.navbox { /* Single pixel border between adjacent navboxes */<br />
margin-top: -1px; /* (doesn't work for IE6, but that's okay) */<br />
}<br />
.navbox .hlist td dl,<br />
.navbox .hlist td ol,<br />
.navbox .hlist td ul,<br />
.navbox td.hlist dl,<br />
.navbox td.hlist ol,<br />
.navbox td.hlist ul {<br />
padding: 0.125em 0; /* Adjust hlist padding in navboxes */<br />
}<br />
ol + table.navbox,<br />
ul + table.navbox {<br />
margin-top: 0.5em; /* Prevent lists from clinging to navboxes */<br />
}<br />
<br />
/* Default styling for Navbar template */<br />
.navbar {<br />
display: inline;<br />
font-size: 88%;<br />
font-weight: normal;<br />
}<br />
.navbar ul {<br />
display: inline;<br />
white-space: nowrap;<br />
}<br />
.navbar li {<br />
word-spacing: -0.125em;<br />
}<br />
.navbar.mini li { /* span is removed */<br />
font-size: xx-small;<br />
}<br />
.nv-talk > a {<br />
color: #002BB8;<br />
}<br />
/* Navbar styling when nested in infobox and navbox */<br />
.infobox .navbar {<br />
font-size: 100%;<br />
}<br />
.navbox .navbar {<br />
display: block;<br />
font-size: 100%;<br />
}<br />
.navbox-title .navbar {<br />
/* @noflip */<br />
float: right;<br />
/* @noflip */<br />
text-align: right;<br />
/* @noflip */<br />
margin-left: 0.5em;<br />
width: 6em;<br />
}<br />
<br />
/* 'show'/'hide' buttons created dynamically by the CollapsibleTables javascript<br />
in [[MediaWiki:Common.js]] are styled here so they can be customised. */<br />
.collapseButton {<br />
/* @noflip */<br />
float: left;<br />
font-weight: normal;<br />
/* @noflip */<br />
margin-right: 0.5em;<br />
/* @noflip */<br />
text-align: left;<br />
width: auto;<br />
}<br />
/* In navboxes, the show/hide button balances the v·d·e links<br />
from [[Template:Navbar]], so they need to be the same width. */<br />
.navbox .collapseButton {<br />
width: 6em;<br />
}<br />
<br />
/* Infobox template style */<br />
.infobox {<br />
border: 1px solid #aaa;<br />
background-color: #f9f9f9;<br />
color: black;<br />
/* @noflip */<br />
margin: 0.5em 1em 0.5em 0;<br />
padding: 0.2em;<br />
/* @noflip */<br />
float: left;<br />
/* @noflip */<br />
clear: left;<br />
/* @noflip */<br />
text-align: right;<br />
font-size: 88%;<br />
line-height: 1.5em;<br />
}<br />
.infobox caption {<br />
font-size: 125%;<br />
font-weight: bold;<br />
}<br />
.infobox td,<br />
.infobox th {<br />
vertical-align: top;<br />
}<br />
.infobox.bordered {<br />
border-collapse: collapse;<br />
}<br />
.infobox.bordered td,<br />
.infobox.bordered th {<br />
border: 1px solid #aaa;<br />
}<br />
.infobox.bordered .borderless td,<br />
.infobox.bordered .borderless th {<br />
border: 0;<br />
}<br />
<br />
.infobox.sisterproject {<br />
width: 20em;<br />
font-size: 90%;<br />
}<br />
<br />
.infobox.standard-talk {<br />
border: 1px solid #c0c090;<br />
background-color: #f8eaba;<br />
}<br />
.infobox.standard-talk.bordered td,<br />
.infobox.standard-talk.bordered th {<br />
border: 1px solid #c0c090;<br />
}<br />
<br />
/* styles for bordered infobox with merged rows */<br />
.infobox.bordered .mergedtoprow td,<br />
.infobox.bordered .mergedtoprow th {<br />
border: 0;<br />
border-top: 1px solid #aaa;<br />
/* @noflip */<br />
border-left: 1px solid #aaa;<br />
}<br />
<br />
.infobox.bordered .mergedrow td,<br />
.infobox.bordered .mergedrow th {<br />
border: 0;<br />
border-left: 1px solid #aaa;<br />
}<br />
<br />
/* Styles for geography infoboxes, eg countries,<br />
country subdivisions, cities, etc. */<br />
.infobox.geography {<br />
text-align: right;<br />
border-collapse: collapse;<br />
line-height: 1.2em; <br />
font-size: 90%;<br />
}<br />
<br />
.infobox.geography td,<br />
.infobox.geography th {<br />
border-top: 1px solid #aaa;<br />
padding: 0.4em 0.6em 0.4em 0.6em;<br />
}<br />
.infobox.geography .mergedtoprow td,<br />
.infobox.geography .mergedtoprow th {<br />
border-top: 1px solid #aaa;<br />
padding: 0.4em 0.6em 0.2em 0.6em;<br />
}<br />
<br />
.infobox.geography .mergedrow td,<br />
.infobox.geography .mergedrow th {<br />
border: 0;<br />
padding: 0 0.6em 0.2em 0.6em;<br />
}<br />
<br />
.infobox.geography .mergedbottomrow td,<br />
.infobox.geography .mergedbottomrow th {<br />
border-top: 0;<br />
border-bottom: 1px solid #aaa;<br />
padding: 0 0.6em 0.4em 0.6em;<br />
}<br />
<br />
.infobox.geography .maptable td,<br />
.infobox.geography .maptable th {<br />
border: 0;<br />
padding: 0;<br />
}<br />
<br />
/* Style for "notices" */<br />
.notice {<br />
margin: 1em;<br />
padding: 0.2em;<br />
}<br />
<br />
#disambig {<br />
border-top: 1px solid #ccc; <br />
border-bottom: 1px solid #ccc;<br />
}<br />
<br />
.spoiler {<br />
border-top: 2px solid #ddd;<br />
border-bottom: 2px solid #ddd;<br />
}<br />
<br />
/* Standard talk template style */<br />
<br />
.Talk-Notice {<br />
border: 1px solid #C0C090;<br />
background-color: #F8EABA;<br />
margin-bottom: 3px;<br />
width: 85%;<br />
border-spacing: 3px;<br />
margin-right: auto;<br />
margin-left: auto;<br />
}<br />
<br />
.Talk-Notice:after {<br />
content: "The CSS for this template should be changed. See [[Wikipedia:Template Standardisation]].";<br />
}<br />
<br />
.notice-text, .toggle-box, .red-button, .goal {<br />
font-family: Tahoma, 'DejaVu Sans', sans-serif;<br />
}<br />
<br />
DIV.red-button { <br />
font-family: Tahoma, 'DejaVu Sans', sans-serif;<br />
}<br />
<br />
DIV.siteNoticeSmall {<br />
font-family: Tahoma, 'DejaVu Sans', sans-serif;<br />
font-size: 15pt;<br />
}<br />
<br />
DIV#siteNotice {<br />
font-family: Tahoma, 'DejaVu Sans', sans-serif;<br />
}<br />
<br />
/* Make template background appear correctly on all browsers */<br />
.Talk-Notice td {<br />
background: inherit;<br />
}<br />
<br />
/* Persondata and other (future) metadata */<br />
table.InChI, /* temporary */<br />
table.persondata {<br />
border: 1px solid #aaa;<br />
display: none;<br />
speak: none;<br />
}<br />
.InChI-label, /* temporary */<br />
.persondata-label {<br />
color: #aaa;<br />
}<br />
<br />
/* Makes redirects appear in italics in categories and on [[Special:Allpages]] */<br />
.redirect-in-category, .allpagesredirect {<br />
font-style: italic;<br />
}<br />
<br />
/* Icons for medialist templates [[Template:Listen]], [[Template:Multi-listen_start]], [[Template:Video]], [[Template:Multi-video_start]] */<br />
<br />
div.listenlist {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/3/3f/Gnome_speakernotes_30px.png");<br />
/* @noflip */<br />
padding-right: 40px;<br />
}<br />
<br />
div.videolist, div.multivideolist {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/thumb/2/20/Tango-video-x-generic.png/40px-Tango-video-x-generic.png");<br />
padding-right: 50px;<br />
}<br />
<br />
/* Style rules for media list templates */<br />
div.medialist {<br />
min-height: 50px;<br />
margin: 1em;<br />
/* @noflip */<br />
background-position: top right;<br />
background-repeat: no-repeat;<br />
}<br />
<br />
div.medialist ul {<br />
list-style-type: none; <br />
list-style-image: none;<br />
margin: 0;<br />
}<br />
<br />
div.medialist ul li {<br />
padding-bottom: 0.5em;<br />
}<br />
<br />
div.medialist ul li li {<br />
font-size: 91%;<br />
padding-bottom: 0;<br />
}<br />
<br />
/* Change the external link icon to an Adobe icon for all PDF files<br />
in browsers that support these CSS selectors, like Mozilla and Opera */<br />
div#content a[href$=".pdf"].external,<br />
div#content a[href*=".pdf?"].external,<br />
div#content a[href*=".pdf#"].external,<br />
div#content a[href$=".PDF"].external,<br />
div#content a[href*=".PDF?"].external,<br />
div#content a[href*=".PDF#"].external,<br />
div#mw_content a[href$=".pdf"].external,<br />
div#mw_content a[href*=".pdf?"].external,<br />
div#mw_content a[href*=".pdf#"].external,<br />
div#mw_content a[href$=".PDF"].external,<br />
div#mw_content a[href*=".PDF?"].external,<br />
div#mw_content a[href*=".PDF#"].external {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") no-repeat left;<br />
/* @noflip */<br />
padding-left: 18px;<br />
}<br />
<br />
/* Change the external link icon to an Adobe icon anywhere the PDFlink class */<br />
/* is used (notably Template:PDFlink). This works in IE, unlike the above. */<br />
span.PDFlink a {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") center left no-repeat !important;<br />
padding-left: 18px !important;<br />
}<br />
<br />
span.geolink a {<br />
background: url(//upload.wikimedia.org/wikipedia/en/a/a7/Monobook-globe.png) center left no-repeat !important;<br />
padding-left: 11px !important;<br />
}<br />
<br />
/* Content in columns with CSS instead of tables [[Template:Columns]] */<br />
div.columns-2 div.column {<br />
/* @noflip */<br />
float: right;<br />
width: 50%;<br />
min-width: 300px;<br />
}<br />
<br />
div.columns-3 div.column {<br />
/* @noflip */<br />
float: right;<br />
width: 33.3%;<br />
min-width: 200px;<br />
}<br />
<br />
div.columns-4 div.column {<br />
/* @noflip */<br />
float: right;<br />
width: 25%;<br />
min-width: 150px;<br />
}<br />
<br />
div.columns-5 div.column {<br />
/* @noflip */<br />
float: right;<br />
width: 20%;<br />
min-width: 120px;<br />
}<br />
<br />
/*Add formatting to make sure that "external references" from [[Template:Ref]] do<br />
not get URL expansion, not even when printed. The mechanism up to MediaWiki 1.4 was<br />
that the HTML code contained a SPAN following the anchor A; this SPAN had the class<br />
"urlexpansion", which was not displayed on screen, but was shown when the medium was<br />
"print". The rules below ensure (a) that there is no extra padding to the left of<br />
the anchor (displayed as "[<number>]"), (b) that there is no "external link arrow" for<br />
the link, and (c) that this SPAN of class "urlexpansion" is never shown.<br />
*/<br />
<br />
.plainlinksneverexpand {<br />
background: none ! important;<br />
padding: 0 ! important;<br />
}<br />
<br />
.plainlinksneverexpand .urlexpansion {<br />
display: none ! important;<br />
}<br />
<br />
/* Make sure that ext links displayed within "plainlinksneverexpand" don't get<br />
the arrow...<br />
*/<br />
.plainlinksneverexpand a {<br />
background: none !important;<br />
padding: 0 !important;<br />
}<br />
<br />
/* Messagebox templates */<br />
.messagebox {<br />
border: 1px solid #aaa;<br />
background-color: #f9f9f9;<br />
width: 80%;<br />
margin: 0 auto 1em auto;<br />
padding: .2em;<br />
}<br />
.messagebox.merge {<br />
border: 1px solid #c0b8cc;<br />
background-color: #f0e5ff;<br />
text-align: center;<br />
}<br />
.messagebox.cleanup {<br />
border: 1px solid #9f9fff;<br />
background-color: #efefff;<br />
text-align: center;<br />
}<br />
.messagebox.standard-talk {<br />
border: 1px solid #c0c090;<br />
background-color: #f8eaba;<br />
}<br />
.messagebox.nested-talk {<br />
border: 1px solid #c0c090;<br />
background-color: #f8eaba;<br />
width: 100%;<br />
margin: 2px 4px 2px 4px;<br />
}<br />
.messagebox.small {<br />
width: 238px;<br />
font-size: 85%;<br />
/* @noflip */<br />
float: left;<br />
clear: both;<br />
/* @noflip */<br />
margin: 0 0 1em 1em;<br />
line-height: 1.25em; <br />
}<br />
.messagebox.small-talk {<br />
width: 238px;<br />
font-size: 85%;<br />
/* @noflip */<br />
float: left;<br />
clear: both;<br />
/* @noflip */<br />
margin: 0 0 1em 1em;<br />
line-height: 1.25em; <br />
background: #F8EABA;<br />
}<br />
<br />
/* Article message box styles */<br />
table.ambox {<br />
margin: 0px 10%; /* 10% = Will not overlap with other elements */<br />
border: 1px solid #aaa; <br />
border-right: 10px solid #1e90ff; /* Default "notice" blue */<br />
background: #fbfbfb; <br />
}<br />
table.ambox + table.ambox { /* Single border between stacked boxes. */<br />
margin-top: -1px;<br />
}<br />
.ambox th.mbox-text, <br />
.ambox td.mbox-text { /* The message body cell(s) */<br />
padding: 0.25em 0.5em; /* 0.5em left/right */<br />
}<br />
.ambox td.mbox-image { /* The left image cell */<br />
padding: 2px 0.5em 2px 0; /* 0.5em right, 0px left */<br />
}<br />
.ambox td.mbox-imageright { /* The right image cell */<br />
padding: 2px 0 2px 0.5em; /* 0px right, 0.5em left */<br />
}<br />
<br />
table.ambox-notice {<br />
border-right: 10px solid #1e90ff; /* Blue */<br />
}<br />
table.ambox-speedy {<br />
border-right: 10px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.ambox-delete {<br />
border-right: 10px solid #b22222; /* Red */<br />
}<br />
table.ambox-content {<br />
border-right: 10px solid #f28500; /* Orange */<br />
}<br />
table.ambox-style {<br />
border-right: 10px solid #f4c430; /* Yellow */<br />
}<br />
table.ambox-move {<br />
border-right: 10px solid #9932cc; /* Purple */<br />
}<br />
table.ambox-protection {<br />
border-right: 10px solid #bba; /* Gray-gold */<br />
}<br />
<br />
/* Image message box styles */<br />
table.imbox {<br />
margin: 4px 10%; <br />
border-collapse: collapse; <br />
border: 3px solid #1e90ff; /* Default "notice" blue */<br />
background: #fbfbfb;<br />
}<br />
.imbox .mbox-text .imbox { /* For imboxes inside imbox-text cells. */<br />
margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */<br />
display: block; /* Fix for webkit to force 100% width. */<br />
}<br />
.mbox-inside .imbox { /* For imboxes inside other templates. */<br />
margin: 4px;<br />
}<br />
<br />
table.imbox-notice {<br />
border: 3px solid #1e90ff; /* Blue */<br />
}<br />
table.imbox-speedy {<br />
border: 3px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.imbox-delete {<br />
border: 3px solid #b22222; /* Red */<br />
}<br />
table.imbox-content {<br />
border: 3px solid #f28500; /* Orange */<br />
}<br />
table.imbox-style {<br />
border: 3px solid #f4c430; /* Yellow */<br />
}<br />
table.imbox-move {<br />
border: 3px solid #9932cc; /* Purple */<br />
}<br />
table.imbox-protection {<br />
border: 3px solid #bba; /* Gray-gold */<br />
}<br />
table.imbox-license {<br />
border: 3px solid #88a; /* Dark gray */<br />
background: #f7f8ff; /* Light gray */<br />
}<br />
table.imbox-featured {<br />
border: 3px solid #ffaa66; /* light Orange, for getting near to symbol of FPs */<br />
}<br />
<br />
/* Category message box styles */<br />
table.cmbox {<br />
margin: 3px 10%;<br />
border-collapse: collapse;<br />
border: 1px solid #aaa; <br />
background: #DFE8FF; /* Default "notice" blue */<br />
}<br />
<br />
table.cmbox-notice {<br />
background: #D8E8FF; /* Blue */<br />
}<br />
table.cmbox-speedy {<br />
margin-top: 4px;<br />
margin-bottom: 4px;<br />
border: 4px solid #b22222; /* Red */<br />
background: #FFDBDB; /* Pink */<br />
}<br />
table.cmbox-delete {<br />
background: #FFDBDB; /* Red */<br />
}<br />
table.cmbox-content {<br />
background: #FFE7CE; /* Orange */<br />
}<br />
table.cmbox-style {<br />
background: #FFF9DB; /* Yellow */<br />
}<br />
table.cmbox-move {<br />
background: #E4D8FF; /* Purple */<br />
}<br />
table.cmbox-protection {<br />
background: #EFEFE1; /* Gray-gold */<br />
}<br />
<br />
/* Other pages message box styles */<br />
table.ombox {<br />
margin: 4px 10%; <br />
border-collapse: collapse; <br />
border: 1px solid #aaa; /* Default "notice" gray */<br />
background: #f9f9f9;<br />
}<br />
<br />
table.ombox-notice {<br />
border: 1px solid #aaa; /* Gray */<br />
}<br />
table.ombox-speedy {<br />
border: 2px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.ombox-delete {<br />
border: 2px solid #b22222; /* Red */<br />
}<br />
table.ombox-content {<br />
border: 1px solid #f28500; /* Orange */<br />
}<br />
table.ombox-style {<br />
border: 1px solid #f4c430; /* Yellow */<br />
}<br />
table.ombox-move {<br />
border: 1px solid #9932cc; /* Purple */<br />
}<br />
table.ombox-protection {<br />
border: 2px solid #bba; /* Gray-gold */<br />
}<br />
<br />
/* Talk page message box styles */<br />
table.tmbox {<br />
margin: 4px 10%;<br />
border-collapse: collapse;<br />
border: 1px solid #c0c090; /* Default "notice" gray-brown */<br />
background: #f8eaba;<br />
}<br />
.mediawiki .mbox-inside .tmbox { /* For tmboxes inside other templates. The "mediawiki" class ensures that */<br />
margin: 2px 0; /* this declaration overrides other styles (including mbox-small above) */<br />
width: 100%; /* For Safari and Opera */<br />
}<br />
.mbox-inside .tmbox.mbox-small { /* "small" tmboxes should not be small when */<br />
line-height: 1.5em; /* also "nested", so reset styles that are */ <br />
font-size: 100%; /* set in "mbox-small" above. */<br />
}<br />
<br />
table.tmbox-speedy {<br />
border: 2px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.tmbox-delete {<br />
border: 2px solid #b22222; /* Red */<br />
}<br />
table.tmbox-content {<br />
border: 2px solid #f28500; /* Orange */<br />
}<br />
table.tmbox-style {<br />
border: 2px solid #f4c430; /* Yellow */<br />
}<br />
table.tmbox-move {<br />
border: 2px solid #9932cc; /* Purple */<br />
}<br />
table.tmbox-protection,<br />
table.tmbox-notice {<br />
border: 1px solid #c0c090; /* Gray-brown */<br />
}<br />
<br />
/* Disambig and set index box styles */<br />
table.dmbox {<br />
clear: both; <br />
margin: 0.9em 1em; <br />
border-top: 1px solid #ccc; <br />
border-bottom: 1px solid #ccc; <br />
background: transparent;<br />
}<br />
<br />
/* Footer and header message box styles */<br />
table.fmbox {<br />
clear: both;<br />
margin: 0.2em 0;<br />
width: 100%;<br />
border: 1px solid #aaa;<br />
background: #f9f9f9; /* Default "system" gray */<br />
}<br />
table.fmbox-system {<br />
background: #f9f9f9;<br />
}<br />
table.fmbox-warning {<br />
border: 1px solid #bb7070; /* Dark pink */<br />
background: #ffdbdb; /* Pink */<br />
}<br />
table.fmbox-editnotice {<br />
background: transparent;<br />
}<br />
/* Div based "warning" style fmbox messages. */<br />
div.mw-warning-with-logexcerpt,<br />
div.mw-lag-warn-high,<br />
div.mw-cascadeprotectedwarning,<br />
div#mw-protect-cascadeon {<br />
clear: both;<br />
margin: 0.2em 0;<br />
border: 1px solid #bb7070;<br />
background: #ffdbdb;<br />
padding: 0.25em 0.9em;<br />
}<br />
/* Div based "system" style fmbox messages. <br />
Used in [[MediaWiki:Readonly lag]]. */<br />
div.mw-lag-warn-normal,<br />
div.fmbox-system {<br />
clear: both;<br />
margin: 0.2em 0;<br />
border: 1px solid #aaa;<br />
background: #f9f9f9;<br />
padding: 0.25em 0.9em;<br />
}<br />
<br />
/* These mbox-small classes must be placed after all other <br />
ambox/tmbox/ombox etc classes. "body.mediawiki" is so <br />
they override "table.ambox + table.ambox" above. */<br />
body.mediawiki table.mbox-small { /* For the "small=yes" option. */<br />
clear: right;<br />
float: right;<br />
margin: 4px 0 4px 1em;<br />
width: 238px;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
body.mediawiki table.mbox-small-left { /* For the "small=left" option. */<br />
margin: 4px 1em 4px 0;<br />
width: 238px;<br />
border-collapse: collapse;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
<br />
/* Put a checker background at the image description page only visible if the image has transparent background */<br />
#file img {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png") repeat;<br />
}<br />
<br />
#wpSave {<br />
font-weight: bold;<br />
}<br />
<br />
/* class hiddenStructure is defunct. See [[Wikipedia:hiddenStructure]] */<br />
.hiddenStructure {<br />
display: inline ! important;<br />
color: #f00; <br />
background-color: #0f0;<br />
}<br />
<br />
/* suppress missing interwiki image links where #ifexist cannot be used due to high number of requests */<br />
/* use restricted to rail icon management pages */<br />
/* see .hidden-redlink on //meta.wikimedia.org/wiki/MediaWiki:Common.css */<br />
.check-icon a.new {<br />
display: none; <br />
speak:none;<br />
}<br />
<br />
/* Removes underlines from links */<br />
.nounderlines a { <br />
text-decoration: none;<br />
}<br />
<br />
/* Remove underline from IPA links */<br />
.IPA a:link, .IPA a:visited {<br />
text-decoration: none;<br />
}<br />
<br />
/* Removes useless links from printout */<br />
@media print {<br />
#privacy, #about, #disclaimer {display:none;}<br />
}<br />
<br />
#EnWpMpBook { background-image: url(//upload.wikimedia.org/wikipedia/en/7/7e/MP-open-book.png); }<br />
#EnWpMpSearch { background: url(//upload.wikimedia.org/wikipedia/en/a/ae/MP-magnifying-glass.png) no-repeat top left; }<br />
#EnWpMpSearchInner { float: left; width: 20em; text-align: center; }<br />
#EnWpMpBook2 { background-image: url(//upload.wikimedia.org/wikipedia/commons/8/8e/MP-open-book2.png); }<br />
<br />
/* Standard Navigationsleisten, aka box hiding thingy from .de. Documentation at [[Wikipedia:NavFrame]]. */<br />
<br />
div.Boxmerge,<br />
div.NavFrame {<br />
margin: 0px;<br />
padding: 4px;<br />
border: 1px solid #aaa;<br />
text-align: center;<br />
border-collapse: collapse;<br />
font-size: 95%;<br />
}<br />
div.Boxmerge div.NavFrame {<br />
border-style: none;<br />
border-style: hidden;<br />
}<br />
div.NavFrame + div.NavFrame {<br />
border-top-style: none;<br />
border-top-style: hidden;<br />
}<br />
div.NavPic {<br />
background-color: #fff;<br />
margin: 0px;<br />
padding: 2px;<br />
float: right;<br />
}<br />
div.NavFrame div.NavHead {<br />
height: 1.6em;<br />
font-weight: bold;<br />
background-color: #ccf;<br />
position:relative;<br />
}<br />
div.NavFrame div.NavHead:hover {<br />
background-color: #aaf;<br />
}<br />
div.NavFrame p {<br />
font-size: 100%;<br />
}<br />
div.NavFrame div.NavContent {<br />
font-size: 100%;<br />
}<br />
div.NavFrame div.NavContent p {<br />
font-size: 100%;<br />
}<br />
div.NavEnd {<br />
margin: 0px;<br />
padding: 0px;<br />
line-height: 1px;<br />
clear: both;<br />
}<br />
a.NavToggle {<br />
position:absolute;<br />
top:0px;<br />
left:3px;<br />
font-weight:normal;<br />
font-size:smaller;<br />
}<br />
<br />
span.updatedmarker {<br />
background-color: transparent;<br />
color: #006400;<br />
}<br />
<br />
/* Coloured watchlist numbers */<br />
.mw-plusminus-pos {<br />
color: #006400; /* darkgreen */<br />
}<br />
<br />
/* .mw-plusminus-null currently at developer default */<br />
<br />
.mw-plusminus-neg {<br />
color: #8B0000; /* darkred */<br />
}<br />
<br />
.dablink {<br />
font-style: italic;<br />
padding-right: 2em;<br />
}<br />
<br />
.dablink i {<br />
font-style: normal;<br />
}<br />
<br />
/* Style for horizontal UL lists */<br />
.horizontal ul {<br />
padding: 0;<br />
margin: 0;<br />
}<br />
<br />
.horizontal li { <br />
padding: 0 0.6em 0 0.4em;<br />
display: inline;<br />
border-left: 1px solid;<br />
}<br />
<br />
/* Geographical coordinates <br />
<br />
To display coordinates using the notation in the source code, write this in your User:Username/monobook.css:<br />
.geo-default { display: inline } .geo-nondefault { display: none } <br />
.geo-dec { display: inline } .geo-dms { display: inline }<br />
<br />
To display coordinates using decimal notation, write this in your User:Username/monobook.css:<br />
.geo-default { display: inline } .geo-nondefault { display: inline } <br />
.geo-dec { display: inline } .geo-dms { display: none }<br />
<br />
To display coordinates using DMS notation, write this in your User:Username/monobook.css:<br />
.geo-default { display: inline } .geo-nondefault { display: inline } <br />
.geo-dec { display: none } .geo-dms { display: inline }<br />
<br />
To display coordinates in both decimal and DMS notation, write this in your User:Username/monobook.css:<br />
.geo-default { display: inline } .geo-nondefault { display: inline } <br />
.geo-dec { display: inline } .geo-dms { display: inline }<br />
.geo-multi-punct { display: inline }<br />
<br />
See [[Template:Coor link]] for how these are used.<br />
<br />
Note that the classes "geo", "longitude", and "latitude" are not just styles but also used by the [[Geo microformat]], so the names should not be changed.<br />
<br />
*/<br />
<br />
.geo-default { display: inline; }<br />
.geo-nondefault { display: none; }<br />
.geo-dms { display: inline; }<br />
.geo-dec { display: inline; }<br />
.geo-multi-punct { display: none; }<br />
<br />
.longitude .latitude {<br />
white-space: nowrap;<br />
}<br />
<br />
/* This is used for the Geo microformat, but no style is needed for now other than .geo-dec. */<br />
.geo { }<br />
<br />
/***** end Geo-related */<br />
<br />
/* When <div class="nonumtoc"> is used on the table of contents, the ToC will display without numbers */<br />
.nonumtoc .tocnumber { display:none; }<br />
.nonumtoc #toc ul,<br />
.nonumtoc .toc ul {<br />
line-height: 1.5em;<br />
list-style: none;<br />
margin: .3em 0 0;<br />
padding: 0;<br />
}<br />
.nonumtoc #toc ul ul, <br />
.nonumtoc .toc ul ul { <br />
margin: 0 0 0 2em; <br />
}<br />
<br />
/* Allow limiting of which header levels are shown in a TOC; <div class="toclimit-3">, for<br />
instance, will limit to showing ==headings== and ===headings=== but no further (as long as<br />
there are no =headings= on the page, which there shouldn't be according to the MoS). */<br />
.toclimit-2 .toclevel-2 {display:none;}<br />
.toclimit-3 .toclevel-3 {display:none;}<br />
.toclimit-4 .toclevel-4 {display:none;}<br />
.toclimit-5 .toclevel-5 {display:none;}<br />
.toclimit-6 .toclevel-6 {display:none;}<br />
.toclimit-7 .toclevel-7 {display:none;}<br />
<br />
/* Allow transcluded pages to display in lists rather than a table. Compatible in Firefox; incompatible in IE6. */<br />
.listify td {display:list-item;}<br />
.listify tr {display:block;}<br />
.listify table {display:block;}<br />
<br />
/* Styling for Template:Quote */<br />
blockquote.templatequote { <br />
margin-top: 0; <br />
}<br />
blockquote.templatequote div.templatequotecite { <br />
line-height: 1em;<br />
text-align: right;<br />
padding-right: 2em;<br />
margin-top: 0;<br />
}<br />
blockquote.templatequote div.templatequotecite cite {<br />
font-size: 85%;<br />
}<br />
<br />
div.user-block {<br />
padding: 5px;<br />
border: 1px solid #A9A9A9;<br />
background-color: #FFEFD5;<br />
}<br />
/* Prevent line breaks in silly places: <br />
1) links when we don't want them to<br />
2) HTML formulae<br />
3) Ref tags with group names <ref group="Note"> --> "[Note 1]"<br />
*/<br />
.nowraplinks a,<br />
span.texhtml,<br />
sup.reference a { white-space: nowrap; }<br />
<br />
/* Contents of <math> tag should have an ltr layout */<br />
span.texhtml {<br />
direction:ltr;<br />
unicode-bidi:bidi-override;<br />
} <br />
<br />
/* For template documentation */<br />
.template-documentation {<br />
clear: both;<br />
margin: 1em 0 0 0;<br />
border: 1px solid #aaa; <br />
background-color: #ecfcf4; <br />
padding: 5px;<br />
}<br />
<br />
.thumbinner {<br />
min-width: 100px;<br />
}<br />
/* Category message box styles */<br />
table.cmbox {<br />
margin: 3px 10%;<br />
border-collapse: collapse;<br />
border: 1px solid #aaa; <br />
background: #DFE8FF; /* Default "notice" blue */<br />
}<br />
<br />
table.cmbox-notice {<br />
background: #D8E8FF; /* Blue */<br />
}<br />
table.cmbox-speedy {<br />
margin-top: 4px;<br />
margin-bottom: 4px;<br />
border: 4px solid #b22222; /* Red */<br />
background: #FFDBDB; /* Pink */<br />
}<br />
table.cmbox-delete {<br />
background: #FFDBDB; /* Red */<br />
}<br />
table.cmbox-content {<br />
background: #FFE7CE; /* Orange */<br />
}<br />
table.cmbox-style {<br />
background: #FFF9DB; /* Yellow */<br />
}<br />
table.cmbox-move {<br />
background: #E4D8FF; /* Purple */<br />
}<br />
table.cmbox-protection {<br />
background: #EFEFE1; /* Gray-gold */<br />
}<br />
/* Cell sizes for ambox/tmbox/imbox/cmbox/ombox/fmbox/dmbox message boxes */<br />
th.mbox-text, td.mbox-text { /* The message body cell(s) */<br />
border: none;<br />
padding: 0.25em 0.9em; /* 0.9em left/right */<br />
width: 100%; /* Make all mboxes the same width regardless of text length */<br />
}<br />
td.mbox-image { /* The left image cell */<br />
border: none; <br />
padding: 2px 0.9em 2px 0px; /* 0.9em right, 0px left */<br />
text-align: center; <br />
}<br />
td.mbox-imageright { /* The right image cell */<br />
border: none;<br />
padding: 2px 0px 2px 0.9em; /* 0px left, 0.9em right */<br />
text-align: center; <br />
}<br />
/* Reduce line-height for <sup> and <sub> */<br />
sup, sub {<br />
line-height: 1em;<br />
}<br />
/* Styling for Abuse Filter tags */<br />
.mw-tag-markers {<br />
font-style:italic;<br />
font-size:90%;<br />
}<br />
/* Other pages message box styles */<br />
table.ombox {<br />
margin: 4px 10%; <br />
border-collapse: collapse; <br />
border: 1px solid #aaa; /* Default "notice" gray */<br />
background: #f9f9f9;<br />
}<br />
<br />
table.ombox-notice {<br />
border: 1px solid #aaa; /* Gray */<br />
}<br />
table.ombox-speedy {<br />
border: 2px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.ombox-delete {<br />
border: 2px solid #b22222; /* Red */<br />
}<br />
table.ombox-content {<br />
border: 1px solid #f28500; /* Orange */<br />
}<br />
table.ombox-style {<br />
border: 1px solid #f4c430; /* Yellow */<br />
}<br />
table.ombox-move {<br />
border: 1px solid #9932cc; /* Purple */<br />
}<br />
table.ombox-protection {<br />
border: 2px solid #bba; /* Gray-gold */<br />
}<br />
<br />
/* Workaround für Internet Explorer 6 */<br />
div.NavFrame, div.NavPic, .NavToggle {<br />
position:relative;<br />
}<br />
/* Für <nowiki><hiero>…</hiero></nowiki> */ <br />
<br />
.mw-hierotable, .hierotable-mw, <br />
.mw-hierotable th, .hierotable mw-th, <br />
.mw-hierotable td, .hierotable mw-td { <br />
border: 0px;<br />
padding: 0px;<br />
}<br />
/* These mbox-small classes must be placed after all other <br />
ambox/tmbox/ombox etc classes. "body.mediawiki" is so <br />
they override "table.ambox + table.ambox" above. */<br />
body.mediawiki table.mbox-small { /* For the "small=yes" option. */<br />
clear: right;<br />
float: right;<br />
margin: 4px 1em 4px 0;<br />
width: 238px;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
body.mediawiki table.mbox-small-left { /* For the "small=left" option. */<br />
margin: 4px 0 4px 1em;<br />
width: 238px;<br />
border-collapse: collapse;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
/* With MediaWiki 1.5, the mechanism has changed: instead of a SPAN of class "urlexpansion"<br />
following the anchor A, the anchor itself now has class "external autonumber" and the<br />
expansion is inserted when printing (see the common printing style sheet at<br />
//en.wikipedia.org/skins-1.5/common/commonPrint.css) using the ":after" pseudo-<br />
element of CSS. We have to switch this off for links due to Template:Ref!<br />
*/<br />
.plainlinksneverexpand a.external.text:after {<br />
display: none !important;<br />
}<br />
.plainlinksneverexpand a.external.autonumber:after {<br />
display: none !important;<br />
}<br />
table.tmbox-protection,<br />
table.tmbox-notice {<br />
border: 1px solid #c0c090; /* Gray-brown */<br />
}<br />
/*FIN DES SCHÉMAS DE COULEUR DE "CADRE À ONGLETS"*/<br />
<br />
/************************************************<br />
*** Infobox V2 - En phase de test ***<br />
*** Voir : [[Utilisateur:Antaya/Infobox V2]] ***<br />
************************************************/<br />
<br />
.infobox_v2 { /* monobookocentré debut */<br />
background: #f9f9f9;<br />
color: #000;<br />
font-size:90%;<br />
line-height:1.1em; <br />
float:left;<br />
clear:left;<br />
margin:0 1em .5em 0; /* haut droite bas gauche */<br />
width:300px;<br />
border: 1px solid #aaa;<br />
padding: 0.1em;<br />
}<br />
<br />
.infobox_v2 th {<br />
vertical-align:top;<br />
text-align:right;<br />
}<br />
<br />
/* Option désactivée : empêche les liens internes d'apparaître en bleu<br />
.infobox_v2 th a {<br />
color:black; * désactive la couleur des liens à gauche *<br />
}<br />
*/ <br />
<br />
.infobox_v2 .entete {<br />
height:45px;<br />
vertical-align:middle;<br />
text-align:center;<br />
font-size:150%; <br />
font-weight:bolder;<br />
line-height:1.2em;<br />
color:#000<br />
}<br />
<br />
.infobox_v2 .media { /* css V2 pour [[Modèle:Son]], [[Modèle:Vidéo]], etc. */<br />
height:35px;<br />
vertical-align:middle;<br />
text-align:center;<br />
font-weight:bolder;<br />
color:#000<br />
}<br />
<br />
/* graphiques transparents d'entêtes des infobox V2 */<br />
.entete.defaut {}<br />
<br />
.entete.aerostat {background: url("//upload.wikimedia.org/wikipedia/commons/7/7e/Picto_infobox_aerostat.png") no-repeat top right;}<br />
.entete.auteur {background: url("//upload.wikimedia.org/wikipedia/commons/1/1e/Picto_infobox_auteur.png") no-repeat top right;} <br />
.entete.bd {background: url("//upload.wikimedia.org/wikipedia/commons/2/2c/Picto_infobox_comicballoon.png") no-repeat top right;}<br />
.entete.biere {background: url("//upload.wikimedia.org/wikipedia/commons/0/04/Picto_infobox_beer.png") no-repeat top right;}<br />
.entete.canada {background: url("//upload.wikimedia.org/wikipedia/commons/6/6a/Picto_infobox_Canada.png") no-repeat top right;}<br />
.entete.cardinal {background: url("//upload.wikimedia.org/wikipedia/commons/0/03/Picto_infobox_cardinal.png") no-repeat top right;}<br />
.entete.chateau {background: url("//upload.wikimedia.org/wikipedia/commons/5/5c/Picto_infobox_chateau.png") no-repeat top right;}<br />
.entete.cinema {background: url("//upload.wikimedia.org/wikipedia/commons/e/ea/Picto_infobox_cinema.png") no-repeat top right;}<br />
.entete.communication {background: url("//upload.wikimedia.org/wikipedia/commons/a/a2/Picto_infobox_antenna.png") no-repeat top right;}<br />
.entete.disney {background: url("//upload.wikimedia.org/wikipedia/commons/d/d3/Picto_infobox_Disney.png") no-repeat top right;}<br />
.entete.egypte-antique {background: url("//upload.wikimedia.org/wikipedia/commons/c/cc/Picto_infobox_ancient_Egypt.png") no-repeat top right;}<br />
.entete.eveque {background: url("//upload.wikimedia.org/wikipedia/commons/b/b3/Picto_infobox_bishop.png") no-repeat top right;}<br />
.entete.football {background: url("//upload.wikimedia.org/wikipedia/commons/f/f8/Infobox_Football_pictogram.png") no-repeat top right;}<br />
.entete.grappe {background: url("//upload.wikimedia.org/wikipedia/commons/6/66/Picto_info_grape.png") no-repeat top right;} <br />
.entete.helicoptere {background: url("//upload.wikimedia.org/wikipedia/commons/f/fa/Picto_infobox_helicopter.png") no-repeat top right;}<br />
.entete.humain {background: url("//upload.wikimedia.org/wikipedia/commons/8/82/Picto_infobox_manwoman.png") no-repeat top right;}<br />
.entete.informatique {background: url("//upload.wikimedia.org/wikipedia/commons/a/ae/Picto-infoboxinfo.png") no-repeat top right;}<br />
.entete.israel-judaisme {background: url("//upload.wikimedia.org/wikipedia/commons/a/a5/Picto_infobox_israel-judaisme.png") no-repeat top right;}<br />
.entete.jeu {background: url("//upload.wikimedia.org/wikipedia/commons/9/90/Picto_infobox_Game.png") no-repeat top right;}<br />
.entete.jeu-role {background: url("//upload.wikimedia.org/wikipedia/commons/d/d8/Picto_infobox_Jeu_de_rôle.png") no-repeat top right;}<br />
.entete.jeuvideo {background: url("//upload.wikimedia.org/wikipedia/commons/2/2d/Picto_infobox_gamepad.png") no-repeat bottom right;}<br />
.entete.macintosh {background: url("//upload.wikimedia.org/wikipedia/commons/2/20/Picto_infobox_Macintosh.png") no-repeat top right;}<br />
.entete.map {background: url("//upload.wikimedia.org/wikipedia/commons/7/7a/Picto_infobox_map.png") no-repeat top right;}<br />
.entete.medecine {background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Picto_infobox_med.png") no-repeat top right;}<br />
.entete.mets {background: url("//upload.wikimedia.org/wikipedia/commons/a/aa/Picto_infobox_mets.png") no-repeat top right;}<br />
.entete.montreal-metro {background: url("//upload.wikimedia.org/wikipedia/fr/b/ba/Picto_infobox_Mtl_metro.png") no-repeat top right;}<br />
.entete.montreal-train {background: url("//upload.wikimedia.org/wikipedia/fr/9/99/Picto_infobox_Mtl_train.png") no-repeat top right;}<br />
.entete.moteur-avion {background: url("//upload.wikimedia.org/wikipedia/commons/9/9c/Picto_Infobox_moteur_d%27avion.png") no-repeat top right;}<br />
.entete.musique {background: url("//upload.wikimedia.org/wikipedia/commons/6/60/Picto_infobox_music.png") no-repeat top right;}<br />
.entete.papyrus {background: url("//upload.wikimedia.org/wikipedia/commons/1/1b/Picto_infobox_papyrus.png") no-repeat top right;}<br />
.entete.paralympique {background: url("//upload.wikimedia.org/wikipedia/commons/5/5e/Picto_infobox_Paralympics.png") no-repeat top right;}<br />
.entete.persofiction {background: url("//upload.wikimedia.org/wikipedia/commons/3/37/Picto_infobox_masks.png") no-repeat top right;}<br />
.entete.personne {background: url("//upload.wikimedia.org/wikipedia/commons/4/48/Picto_infobox_character.png") no-repeat top right;}<br />
.entete.planeur {background: url("//upload.wikimedia.org/wikipedia/commons/5/54/Picto_infobox_planeur.png") no-repeat top right;}<br />
.entete.presse {background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Picto_infobox_journal.png") no-repeat top right;}<br />
.entete.projet {background: url("//upload.wikimedia.org/wikipedia/commons/c/cb/Picto_infobox_tools.png") no-repeat top right;}<br />
.entete.quebec {background: url("//upload.wikimedia.org/wikipedia/commons/2/21/Picto_infobox_Quebec.png") no-repeat top right;}<br />
.entete.recherche {background: url("//upload.wikimedia.org/wikipedia/commons/c/c1/Picto_infobox_detective.png") no-repeat top right;}<br />
.entete.rome-antique {background: url("//upload.wikimedia.org/wikipedia/commons/2/2e/Picto_infobox_Roman_millitary_banner.png") no-repeat top right;}<br />
.entete.science-fiction {background: url("//upload.wikimedia.org/wikipedia/commons/e/ed/Picto_infobox_fliyingsaucer.png") no-repeat top right;}<br />
.entete.sport {background: url("//upload.wikimedia.org/wikipedia/commons/8/8e/Picto_infobox_Olympic.png") no-repeat top right;}<br />
.entete.sport-automobile {background: url("//upload.wikimedia.org/wikipedia/commons/a/af/Picto_infobox_sport_auto.png") no-repeat top right;}<br />
.entete.television {background: url("//upload.wikimedia.org/wikipedia/commons/a/a6/Picto_infobox_TV-T%26PC.png") no-repeat top right;}<br />
.entete.timbre {background: url("//upload.wikimedia.org/wikipedia/commons/b/b3/Picto_infobox_Stamps.png") no-repeat top right;}<br />
.entete.train {background: url("//upload.wikimedia.org/wikipedia/commons/4/44/Picto_infobox_train.png") no-repeat top right;}<br />
.entete.union-europeenne {background: url("//upload.wikimedia.org/wikipedia/commons/c/c0/Picto_Infobox_Europe.png") no-repeat top right;}<br />
.entete.universite {background: url("//upload.wikimedia.org/wikipedia/commons/4/42/Picto_infobox_book.png") no-repeat top right;}<br />
<br />
.media.audio {background: url("//upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Gnome-speakernotes.png/35px-Gnome-speakernotes.png") no-repeat top left;} <br />
.media.video {background: url("//upload.wikimedia.org/wikipedia/commons/thumb/2/20/Tango-video-x-generic.png/35px-Tango-video-x-generic.png") no-repeat top left;}<br />
<br />
/* Fin de la phase de test Infobox V2 */ /* monobookocentré fin V2 */<br />
<br />
/* Makes the background of a framed image white instead of gray. */<br />
/* Only visible with transparent images. */<br />
div.thumb img.thumbimage {<br />
background-color: #fff;<br />
}<br />
<br />
/* for Main Page */<br />
.globegris {<br />
background: url(//upload.wikimedia.org/wikipedia/commons/1/10/Wikipedia-logo-v2-200px-transparent.png);<br />
}<br />
/* End */<br />
<br />
.errorbox, .successbox, .prefsection fieldset {<br />
float: right;<br />
}<br />
<br />
/* To Display poems justified in IE and CSS3 (http://www.w3.org/TR/css3-text/) */<br />
.b { /* verse container */<br />
text-align: justify;<br />
text-align-last: justify; /* for IE and CSS3 */<br />
-moz-text-align-last: justify; /* for Firefox 12 */<br />
-webkit-text-align-last: justify; /* webkit based browsers */<br />
border: 0;<br />
}<br />
<br />
.beyt {<br />
white-space: nowrap; <br />
}<br />
<br />
.nastaliq {<br />
line-height: 200%;<br />
font-size: 150%;<br />
font-family: IranNastaliq, 'Emad Nastaleeq', 'Urdu Typesetting', 'Jameel Noori Nastaleeq', 'Nafees Nastaleeq', 'Nafees Nastaleeq v1.01', Nafees, 'Pak Nastaleeq', 'PDMS_Jauhar', inherit;<br />
text-justify: inter-word;<br />
font-weight: normal;<br />
}<br />
<br />
/* Small font-size for hidden categories */<br />
#mw-hidden-catlinks { font-size: 87% !important; }<br />
<br />
/* better font for hotcat arrows, same other wikis */<br />
#mw-normal-catlinks > span > span {<br />
font-family: Arial, Helvetica, sans-serif;<br />
}<br />
.listify{<br />
margin-left:0;<br />
margin-right:2em;<br />
}<br />
#wpFilterRules {<br />
direction: ltr;<br />
}<br />
<br />
/* این نیز باگ است که وقتی عنوان یک بخش انگلیسی است، فارسی درون خلاصهٔ ویرایش در تاریخچه به هم میریزد */<br />
.comment > span { unicode-bidi: normal; }<br />
<br />
/* زیاد کردن اندازهٔ توضیحات صفحهٔ بارگذاری */<br />
#wpUploadDescription {<br />
height: 25em;<br />
}<br />
<br />
/*ابزار پررنگ کنندهٔ نظرهای کاربر*/<br />
.mycomment { background: #ff9; }<br />
<br />
/* Pie chart test: Transparent borders */<br />
.transborder {<br />
border: solid transparent;<br />
}<br />
* html .transborder { /* IE6 */<br />
border: solid #000001;<br />
filter: chroma(color=#000001);<br />
}<br />
<br />
/* See MediaWiki:Common.js#Hide some upload options */<br />
.trustedUploader, #mw-imagepage-reupload-link { display: none; }<br />
<br />
/* Hide edittools base for those not using the gadget */<br />
#specialchars {<br />
display: none;<br />
}<br />
<br />
/* Category tree styling. Works in conjuction with [[MediaWiki:Categorytree-expand-bullet]],<br />
[[MediaWiki:Categorytree-collapse-bullet]] and [[MediaWiki:Categorytree-empty-bullet]]. */<br />
#mw-subcategories ul {<br />
list-style: none none;<br />
margin-left: 0.25em;<br />
}<br />
.CategoryTreeChildren {<br />
margin-left: 1.25em;<br />
}<br />
.CategoryTreeToggle {<br />
color: #0645AD;<br />
}<br />
.CategoryTreeEmptyBullet {<br />
color: #C0C0C0;<br />
}<br />
<br />
/* Fix so <syntaxhighlight> tags and .css and .js pages get normal text size. [[Bugzilla:26204]]. */<br />
div.mw-geshi div,<br />
div.mw-geshi div pre,<br />
span.mw-geshi,<br />
pre.source-css,<br />
pre.source-javascript,<br />
pre.source-lua {<br />
font-family: monospace, Courier !important;<br />
}<br />
<br />
/* sister project links in the left panel, see [[Template:Iwcommons]] for example */<br />
ul.interProject { <br />
list-style: none;<br />
padding-right: 0; <br />
margin-right: 0;<br />
}<br />
<br />
li.interProject, #mw-panel div.portal div.body ul.interProject li.interProject { <br />
background-repeat: no-repeat;<br />
background-position: right center;<br />
padding-right: 18px; <br />
margin-right: 0;<br />
}<br />
<br />
li.commons {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/14px-Commons-logo.svg.png");<br />
}<br />
<br />
li.wiktionary {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/f/f9/Wiktionary_small.svg/16px-Wiktionary_small.svg.png");<br />
}<br />
<br />
li.wikibooks {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/16px-Wikibooks-logo.svg.png");<br />
}<br />
<br />
li.wikiquote {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikiquote-logo.svg/15px-Wikiquote-logo.svg.png");<br />
}<br />
<br />
li.wikisource {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-logo.svg/15px-Wikisource-logo.svg.png");<br />
}<br />
<br />
li.wikinews {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/a/ae/Wikinews_waves_Left.png/15px-Wikinews_waves_Left.png");<br />
}<br />
<br />
/* Partially support HTML5 bdi tag on old browsers that don't support<br />
it and reassign its default value on modern browsers,<br />
needed for better i18n even on old browsers */<br />
bdi {<br />
unicode-bidi: embed; /* fallback, it is not completely same but will work on most cases */<br />
unicode-bidi: -webkit-isolate;<br />
unicode-bidi: -moz-isolate;<br />
unicode-bidi: -ms-isolate;<br />
unicode-bidi: isolate;<br />
}<br />
<br />
/* توضیح به کاربران دربارهٔ صفحهٔ تمرین */<br />
body[class*="_صفحه_تمرین"] #firstHeading > span:first-child:after {<br />
float: left;<br />
font-size: 40%;<br />
color: gray;<br />
width: 30%;<br />
line-height: 1.5em;<br />
content: 'توجه: این صفحه بخشی از دانشنامه نیست و به هیچوجه جزء صفحات ویکیپدیا به شمار نمیآید و صرفاً جهت ویرایش آزمایشی در ویکیپدیا کاربرد دارد.';<br />
}<br />
<br />
/* پررنگ کردن پیوند نمایش/پنهان کردن ربات در Newpages */<br />
#mw-newpages-table td.mw-input > a:nth-child(2) { font-weight: bold; }<br />
<br />
/* این از ویکی انگلیسی آورده شده و فقط برای صفحههای نمایش با وضوح بالاتر مانند تبلتها و لپتاپهای جدید است<br />
برای گذاشتن لوگوی جدید میتوان آن را فقط غیرفعال کرد هر چند که فعلاً این اصلاً چندان نیاز نیست */<br />
/* [[MediaZilla:35337]] */<br />
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {<br />
#p-logo a {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/f/fb/Wikipedia-logo-v2-fa.svg") !important;<br />
}<br />
}<br />
<br />
/* تا عنوان کج از ابتدای صفحه کمی فاصله باید که حرفی بیرون نیفتد، [[اجارهنشینها]] را برای نمونه ببینید */<br />
#firstHeading > span > i { padding-right: 0.4em; }<br />
<br />
/*اصلاح اندازه فونت در تغییرات اخیر برای [ویرایشهای در حال انتظار] برگرفته از ویکیروسی*/<br />
.mw-fr-reviewlink, .fr-hist-basic-user, .fr-hist-basic-auto {<br />
font-weight: normal;<br />
font-size: smaller;<br />
}<br />
<br />
<br />
// Warning for PDF on file description page<br />
.mediawiki-filewarning-anchor {display:none;}</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Common.css&diff=120823
مدیاویکی:Common.css
2015-09-22T11:25:24Z
<p>Manager1: </p>
<hr />
<div>/* Default styling for HTML elements */<br />
<br />
/* Persian Wikipedia UI fonts configurations, see also MediaWiki:Print.css<br />
These are writtern over the time on Monobook.css and Vector.css and shouldn't<br />
be changed radically without users consensus */<br />
body {<br />
/* generally a sans-serif font should be here */<br />
font-family: Tahoma, 'Iranian Sans', 'DejaVu Sans', 'Noto Sans', 'Droid Arabic Kufi', sans-serif;<br />
}<br />
<br />
div#content h1, div#content h2, div#content #firstHeading,<br />
div#content .mw-editsection {<br />
/* generally a serif font should be here but Arial is not acceptable for Persian */<br />
font-family: Tahoma, 'Iranian Serif', 'Noto Serif', 'Droid Arabic Naskh', 'Iranian Sans', 'DejaVu Sans', serif;<br />
}<br />
<br />
/* force these to use inherited font configuration */<br />
.ui-widget, button, input, select {<br />
font-family: inherit;<br />
}<br />
/* end */<br />
<br />
dfn {<br />
font-style: inherit; /* Reset default styling for <dfn> */<br />
}<br />
sup, sub {<br />
line-height: 1em; /* Reduce line-height for <sup> and <sub> */<br />
}<br />
<br />
/* Main page fixes */<br />
#interwiki-completelist {<br />
font-weight: bold;<br />
}<br />
#p-ffeed-sidebar-section-label {<br />
background-position: right center;<br />
background-repeat: no-repeat;<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/43/Feed-icon.svg/16px-Feed-icon.svg.png");<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/4/43/Feed-icon.svg");<br />
background-size: 16px 16px;<br />
padding-right: 20px!important;<br />
}<br />
body.page-ویکیپدیا_صفحه_تمرین #ca-edit,<br />
body.page-ویکیپدیا_آشنایی #ca-edit {<br />
border: 1px dotted #429EDB;<br />
}<br />
body.page-ویکیپدیا_صفحه_تمرین #ca-edit:hover,<br />
body.page-ویکیپدیا_آشنایی #ca-edit:hover {<br />
background: none repeat scroll 0 0 white;<br />
border-color: transparent;<br />
}<br />
body.page-صفحهٔ_اصلی #mp-topbanner {<br />
clear: both;<br />
}<br />
body.page-صفحهٔ_اصلی #ca-delete,<br />
body.page-صفحهٔ_اصلی #deleteconfirm,<br />
body.page-صفحهٔ_اصلی #t-cite,<br />
body.page-صفحهٔ_اصلی #lastmod,<br />
body.page-صفحهٔ_اصلی #siteSub,<br />
body.page-صفحهٔ_اصلی #contentSub,<br />
body.page-صفحهٔ_اصلی #catlinks,<br />
body.page-صفحهٔ_اصلی h1.firstHeading,<br />
body.page-صفحهٔ_اصلی #centralNotice,<br />
body.page-درگاه_ورودی #siteSub,<br />
body.page-درگاه_ورودی h1.firstHeading {<br />
display: none !important;<br />
}<br />
/* Make the list of references in [[Template:Reflist]] smaller */<br />
.references-small { <br />
font-size: 90%;<br />
}<br />
/* background for sitenotice of 10th fawp */<br />
.logoten {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/3/3a/Fundraising_2010_banner_gift_plain_RTL.png") no-repeat right top;<br />
}<br />
<br />
/* Highlight clicked reference in blue to help navigation */<br />
ol.references > li:target,<br />
sup.reference:target,<br />
span.citation:target, cite:target { <br />
background-color: #DEF;<br />
}<br />
<br />
/* Ensure refs in table headers and the like aren't bold or italic */<br />
sup.reference {<br />
font-weight: normal;<br />
font-style: normal;<br />
}<br />
<br />
/* Styling for citations */<br />
span.citation, cite {<br />
word-wrap: break-word;<br />
}<br />
<br />
/* If there is an inline link to a full citation, the full citation will turn blue when the inline link is clicked */<br />
cite:target { <br />
background-color: #DEF;<br />
}<br />
<br />
/* For linked citation numbers and document IDs, where the number need not be shown on a screen or a handheld, but should be included in the printed version */<br />
<br />
@media screen, handheld, projection {<br />
cite *.printonly {<br />
display: none;<br />
}<br />
}<br />
<br />
/* Style for horizontal lists (separator following item) */<br />
<br />
.skin-monobook .hlist dl,<br />
.skin-modern .hlist dl,<br />
.skin-vector .hlist dl {<br />
line-height: 1.5em;<br />
}<br />
/* Style for horizontal lists (separator following item).<br />
IE8-specific classes are assigned in [[MediaWiki:Common.js/IEFixes.js]].<br />
@source mediawiki.org/wiki/Snippets/Horizontal_lists<br />
@revision 5 (2014-02-24)<br />
@author [[User:Edokter]]<br />
*/<br />
.hlist dl,<br />
.hlist ol,<br />
.hlist ul {<br />
margin: 0;<br />
padding: 0;<br />
}<br />
/* Display list items inline */<br />
.hlist dd,<br />
.hlist dt,<br />
.hlist li {<br />
margin: 0;<br />
display: inline;<br />
}<br />
/* Display nested lists inline */<br />
.hlist dl dl, .hlist dl ol, .hlist dl ul,<br />
.hlist ol dl, .hlist ol ol, .hlist ol ul,<br />
.hlist ul dl, .hlist ul ol, .hlist ul ul {<br />
display: inline;<br />
}<br />
/* Generate interpuncts */<br />
.hlist dt:after {<br />
content: ": ";<br />
}<br />
.hlist dd:after,<br />
.hlist li:after {<br />
content: " •";<br />
/*font-weight: bold;*/<br />
}<br />
.hlist dd:last-child:after,<br />
.hlist dt:last-child:after,<br />
.hlist li:last-child:after {<br />
content: none;<br />
}<br />
/* For IE8 */<br />
.hlist dd.hlist-last-child:after,<br />
.hlist dt.hlist-last-child:after,<br />
.hlist li.hlist-last-child:after {<br />
content: none;<br />
}<br />
/* Add parentheses around nested lists */<br />
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,<br />
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,<br />
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {<br />
content: " (";<br />
font-weight: normal;<br />
}<br />
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,<br />
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,<br />
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {<br />
content: ") ";<br />
font-weight: normal;<br />
}<br />
/* For IE8 */<br />
.hlist dd dd.hlist-last-child:after, .hlist dd dt.hlist-last-child:after, .hlist dd li.hlist-last-child:after,<br />
.hlist dt dd.hlist-last-child:after, .hlist dt dt.hlist-last-child:after, .hlist dt li.hlist-last-child:after,<br />
.hlist li dd.hlist-last-child:after, .hlist li dt.hlist-last-child:after, .hlist li li.hlist-last-child:after {<br />
content: ") ";<br />
font-weight: normal;<br />
}<br />
/* Put ordinals in front of ordered list items */<br />
.hlist ol {<br />
counter-reset: listitem;<br />
}<br />
.hlist ol > li {<br />
counter-increment: listitem;<br />
}<br />
.hlist ol > li:before {<br />
content: " " counter(listitem) " ";<br />
content: " " counter(listitem, -moz-persian) " ";<br />
content: " " counter(listitem, persian) " ";<br />
white-space: nowrap;<br />
}<br />
.hlist dd ol > li:first-child:before,<br />
.hlist dt ol > li:first-child:before,<br />
.hlist li ol > li:first-child:before {<br />
content: " (" counter(listitem) " ";<br />
}<br />
<br />
/* فهرست بدون گلوله */<br />
.plainlist ul {<br />
line-height: inherit;<br />
list-style: none none;<br />
margin: 0;<br />
}<br />
.plainlist ul li {<br />
margin-bottom: 0;<br />
}<br />
<br />
/* wikitable/prettytable class for skinning normal tables */<br />
table.wikitable,<br />
table.prettytable {<br />
margin: 1em 0 1em 1em; /* modified for rtl direction */<br />
background: #f9f9f9;<br />
border: 1px #aaa solid;<br />
border-collapse: collapse;<br />
}<br />
<br />
table.wikitable th, table.wikitable td,<br />
table.prettytable th, table.prettytable td {<br />
border: 1px #aaa solid;<br />
padding: 0.2em;<br />
}<br />
<br />
table.wikitable th,<br />
table.prettytable th {<br />
background: #f2f2f2;<br />
text-align: center;<br />
}<br />
<br />
table.wikitable caption,<br />
table.prettytable caption {<br />
margin-right: inherit;<br />
margin-left: inherit;<br />
font-weight: bold;<br />
}<br />
<br />
table.prettytable code,<br />
table.wikitable code {<br />
background-color: transparent;<br />
}<br />
<br />
<br />
/* Default style for navigation boxes */<br />
.navbox { /* Navbox container style */<br />
border: 1px solid #aaa;<br />
width: 100%;<br />
margin: auto;<br />
clear: both;<br />
font-size: 88%;<br />
text-align: center;<br />
padding: 1px;<br />
}<br />
.navbox-inner,<br />
.navbox-subgroup {<br />
width: 100%;<br />
}<br />
.navbox-group,<br />
.navbox-title,<br />
.navbox-abovebelow {<br />
padding: 0.25em 1em; /* Title, group and above/below styles */<br />
line-height: 1.5em;<br />
text-align: center;<br />
}<br />
th.navbox-group { /* Group style */<br />
white-space: nowrap;<br />
/* @noflip */<br />
text-align: right;<br />
}<br />
.navbox,<br />
.navbox-subgroup {<br />
background: #fdfdfd; /* Background color */<br />
}<br />
.navbox-list {<br />
line-height: 1.8em;<br />
border-color: #fdfdfd; /* Must match background color */<br />
}<br />
.navbox th,<br />
.navbox-title {<br />
background: #ccccff; /* Level 1 color */<br />
}<br />
.navbox-abovebelow,<br />
th.navbox-group,<br />
.navbox-subgroup .navbox-title {<br />
background: #ddddff; /* Level 2 color */<br />
}<br />
.navbox-subgroup .navbox-group,<br />
.navbox-subgroup .navbox-abovebelow {<br />
background: #e6e6ff; /* Level 3 color */<br />
}<br />
.navbox-even {<br />
background: #f7f7f7; /* Even row striping */<br />
}<br />
.navbox-odd {<br />
background: transparent; /* Odd row striping */<br />
}<br />
table.navbox + table.navbox { /* Single pixel border between adjacent navboxes */<br />
margin-top: -1px; /* (doesn't work for IE6, but that's okay) */<br />
}<br />
.navbox .hlist td dl,<br />
.navbox .hlist td ol,<br />
.navbox .hlist td ul,<br />
.navbox td.hlist dl,<br />
.navbox td.hlist ol,<br />
.navbox td.hlist ul {<br />
padding: 0.125em 0; /* Adjust hlist padding in navboxes */<br />
}<br />
ol + table.navbox,<br />
ul + table.navbox {<br />
margin-top: 0.5em; /* Prevent lists from clinging to navboxes */<br />
}<br />
<br />
/* Default styling for Navbar template */<br />
.navbar {<br />
display: inline;<br />
font-size: 88%;<br />
font-weight: normal;<br />
}<br />
.navbar ul {<br />
display: inline;<br />
white-space: nowrap;<br />
}<br />
.navbar li {<br />
word-spacing: -0.125em;<br />
}<br />
.navbar.mini li { /* span is removed */<br />
font-size: xx-small;<br />
}<br />
.nv-talk > a {<br />
color: #002BB8;<br />
}<br />
/* Navbar styling when nested in infobox and navbox */<br />
.infobox .navbar {<br />
font-size: 100%;<br />
}<br />
.navbox .navbar {<br />
display: block;<br />
font-size: 100%;<br />
}<br />
.navbox-title .navbar {<br />
/* @noflip */<br />
float: right;<br />
/* @noflip */<br />
text-align: right;<br />
/* @noflip */<br />
margin-left: 0.5em;<br />
width: 6em;<br />
}<br />
<br />
/* 'show'/'hide' buttons created dynamically by the CollapsibleTables javascript<br />
in [[MediaWiki:Common.js]] are styled here so they can be customised. */<br />
.collapseButton {<br />
/* @noflip */<br />
float: left;<br />
font-weight: normal;<br />
/* @noflip */<br />
margin-right: 0.5em;<br />
/* @noflip */<br />
text-align: left;<br />
width: auto;<br />
}<br />
/* In navboxes, the show/hide button balances the v·d·e links<br />
from [[Template:Navbar]], so they need to be the same width. */<br />
.navbox .collapseButton {<br />
width: 6em;<br />
}<br />
<br />
/* Infobox template style */<br />
.infobox {<br />
border: 1px solid #aaa;<br />
background-color: #f9f9f9;<br />
color: black;<br />
/* @noflip */<br />
margin: 0.5em 1em 0.5em 0;<br />
padding: 0.2em;<br />
/* @noflip */<br />
float: left;<br />
/* @noflip */<br />
clear: left;<br />
/* @noflip */<br />
text-align: right;<br />
font-size: 88%;<br />
line-height: 1.5em;<br />
}<br />
.infobox caption {<br />
font-size: 125%;<br />
font-weight: bold;<br />
}<br />
.infobox td,<br />
.infobox th {<br />
vertical-align: top;<br />
}<br />
.infobox.bordered {<br />
border-collapse: collapse;<br />
}<br />
.infobox.bordered td,<br />
.infobox.bordered th {<br />
border: 1px solid #aaa;<br />
}<br />
.infobox.bordered .borderless td,<br />
.infobox.bordered .borderless th {<br />
border: 0;<br />
}<br />
<br />
.infobox.sisterproject {<br />
width: 20em;<br />
font-size: 90%;<br />
}<br />
<br />
.infobox.standard-talk {<br />
border: 1px solid #c0c090;<br />
background-color: #f8eaba;<br />
}<br />
.infobox.standard-talk.bordered td,<br />
.infobox.standard-talk.bordered th {<br />
border: 1px solid #c0c090;<br />
}<br />
<br />
/* styles for bordered infobox with merged rows */<br />
.infobox.bordered .mergedtoprow td,<br />
.infobox.bordered .mergedtoprow th {<br />
border: 0;<br />
border-top: 1px solid #aaa;<br />
/* @noflip */<br />
border-left: 1px solid #aaa;<br />
}<br />
<br />
.infobox.bordered .mergedrow td,<br />
.infobox.bordered .mergedrow th {<br />
border: 0;<br />
border-left: 1px solid #aaa;<br />
}<br />
<br />
/* Styles for geography infoboxes, eg countries,<br />
country subdivisions, cities, etc. */<br />
.infobox.geography {<br />
text-align: right;<br />
border-collapse: collapse;<br />
line-height: 1.2em; <br />
font-size: 90%;<br />
}<br />
<br />
.infobox.geography td,<br />
.infobox.geography th {<br />
border-top: 1px solid #aaa;<br />
padding: 0.4em 0.6em 0.4em 0.6em;<br />
}<br />
.infobox.geography .mergedtoprow td,<br />
.infobox.geography .mergedtoprow th {<br />
border-top: 1px solid #aaa;<br />
padding: 0.4em 0.6em 0.2em 0.6em;<br />
}<br />
<br />
.infobox.geography .mergedrow td,<br />
.infobox.geography .mergedrow th {<br />
border: 0;<br />
padding: 0 0.6em 0.2em 0.6em;<br />
}<br />
<br />
.infobox.geography .mergedbottomrow td,<br />
.infobox.geography .mergedbottomrow th {<br />
border-top: 0;<br />
border-bottom: 1px solid #aaa;<br />
padding: 0 0.6em 0.4em 0.6em;<br />
}<br />
<br />
.infobox.geography .maptable td,<br />
.infobox.geography .maptable th {<br />
border: 0;<br />
padding: 0;<br />
}<br />
<br />
/* Style for "notices" */<br />
.notice {<br />
margin: 1em;<br />
padding: 0.2em;<br />
}<br />
<br />
#disambig {<br />
border-top: 1px solid #ccc; <br />
border-bottom: 1px solid #ccc;<br />
}<br />
<br />
.spoiler {<br />
border-top: 2px solid #ddd;<br />
border-bottom: 2px solid #ddd;<br />
}<br />
<br />
/* Standard talk template style */<br />
<br />
.Talk-Notice {<br />
border: 1px solid #C0C090;<br />
background-color: #F8EABA;<br />
margin-bottom: 3px;<br />
width: 85%;<br />
border-spacing: 3px;<br />
margin-right: auto;<br />
margin-left: auto;<br />
}<br />
<br />
.Talk-Notice:after {<br />
content: "The CSS for this template should be changed. See [[Wikipedia:Template Standardisation]].";<br />
}<br />
<br />
.notice-text, .toggle-box, .red-button, .goal {<br />
font-family: Tahoma, 'DejaVu Sans', sans-serif;<br />
}<br />
<br />
DIV.red-button { <br />
font-family: Tahoma, 'DejaVu Sans', sans-serif;<br />
}<br />
<br />
DIV.siteNoticeSmall {<br />
font-family: Tahoma, 'DejaVu Sans', sans-serif;<br />
font-size: 15pt;<br />
}<br />
<br />
DIV#siteNotice {<br />
font-family: Tahoma, 'DejaVu Sans', sans-serif;<br />
}<br />
<br />
/* Make template background appear correctly on all browsers */<br />
.Talk-Notice td {<br />
background: inherit;<br />
}<br />
<br />
/* Persondata and other (future) metadata */<br />
table.InChI, /* temporary */<br />
table.persondata {<br />
border: 1px solid #aaa;<br />
display: none;<br />
speak: none;<br />
}<br />
.InChI-label, /* temporary */<br />
.persondata-label {<br />
color: #aaa;<br />
}<br />
<br />
/* Makes redirects appear in italics in categories and on [[Special:Allpages]] */<br />
.redirect-in-category, .allpagesredirect {<br />
font-style: italic;<br />
}<br />
<br />
/* Icons for medialist templates [[Template:Listen]], [[Template:Multi-listen_start]], [[Template:Video]], [[Template:Multi-video_start]] */<br />
<br />
div.listenlist {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/3/3f/Gnome_speakernotes_30px.png");<br />
/* @noflip */<br />
padding-right: 40px;<br />
}<br />
<br />
div.videolist, div.multivideolist {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/thumb/2/20/Tango-video-x-generic.png/40px-Tango-video-x-generic.png");<br />
padding-right: 50px;<br />
}<br />
<br />
/* Style rules for media list templates */<br />
div.medialist {<br />
min-height: 50px;<br />
margin: 1em;<br />
/* @noflip */<br />
background-position: top right;<br />
background-repeat: no-repeat;<br />
}<br />
<br />
div.medialist ul {<br />
list-style-type: none; <br />
list-style-image: none;<br />
margin: 0;<br />
}<br />
<br />
div.medialist ul li {<br />
padding-bottom: 0.5em;<br />
}<br />
<br />
div.medialist ul li li {<br />
font-size: 91%;<br />
padding-bottom: 0;<br />
}<br />
<br />
/* Change the external link icon to an Adobe icon for all PDF files<br />
in browsers that support these CSS selectors, like Mozilla and Opera */<br />
div#content a[href$=".pdf"].external,<br />
div#content a[href*=".pdf?"].external,<br />
div#content a[href*=".pdf#"].external,<br />
div#content a[href$=".PDF"].external,<br />
div#content a[href*=".PDF?"].external,<br />
div#content a[href*=".PDF#"].external,<br />
div#mw_content a[href$=".pdf"].external,<br />
div#mw_content a[href*=".pdf?"].external,<br />
div#mw_content a[href*=".pdf#"].external,<br />
div#mw_content a[href$=".PDF"].external,<br />
div#mw_content a[href*=".PDF?"].external,<br />
div#mw_content a[href*=".PDF#"].external {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") no-repeat left;<br />
/* @noflip */<br />
padding-left: 18px;<br />
}<br />
<br />
/* Change the external link icon to an Adobe icon anywhere the PDFlink class */<br />
/* is used (notably Template:PDFlink). This works in IE, unlike the above. */<br />
span.PDFlink a {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") center left no-repeat !important;<br />
padding-left: 18px !important;<br />
}<br />
<br />
span.geolink a {<br />
background: url(//upload.wikimedia.org/wikipedia/en/a/a7/Monobook-globe.png) center left no-repeat !important;<br />
padding-left: 11px !important;<br />
}<br />
<br />
/* Content in columns with CSS instead of tables [[Template:Columns]] */<br />
div.columns-2 div.column {<br />
/* @noflip */<br />
float: right;<br />
width: 50%;<br />
min-width: 300px;<br />
}<br />
<br />
div.columns-3 div.column {<br />
/* @noflip */<br />
float: right;<br />
width: 33.3%;<br />
min-width: 200px;<br />
}<br />
<br />
div.columns-4 div.column {<br />
/* @noflip */<br />
float: right;<br />
width: 25%;<br />
min-width: 150px;<br />
}<br />
<br />
div.columns-5 div.column {<br />
/* @noflip */<br />
float: right;<br />
width: 20%;<br />
min-width: 120px;<br />
}<br />
<br />
/*Add formatting to make sure that "external references" from [[Template:Ref]] do<br />
not get URL expansion, not even when printed. The mechanism up to MediaWiki 1.4 was<br />
that the HTML code contained a SPAN following the anchor A; this SPAN had the class<br />
"urlexpansion", which was not displayed on screen, but was shown when the medium was<br />
"print". The rules below ensure (a) that there is no extra padding to the left of<br />
the anchor (displayed as "[<number>]"), (b) that there is no "external link arrow" for<br />
the link, and (c) that this SPAN of class "urlexpansion" is never shown.<br />
*/<br />
<br />
.plainlinksneverexpand {<br />
background: none ! important;<br />
padding: 0 ! important;<br />
}<br />
<br />
.plainlinksneverexpand .urlexpansion {<br />
display: none ! important;<br />
}<br />
<br />
/* Make sure that ext links displayed within "plainlinksneverexpand" don't get<br />
the arrow...<br />
*/<br />
.plainlinksneverexpand a {<br />
background: none !important;<br />
padding: 0 !important;<br />
}<br />
<br />
/* Messagebox templates */<br />
.messagebox {<br />
border: 1px solid #aaa;<br />
background-color: #f9f9f9;<br />
width: 80%;<br />
margin: 0 auto 1em auto;<br />
padding: .2em;<br />
}<br />
.messagebox.merge {<br />
border: 1px solid #c0b8cc;<br />
background-color: #f0e5ff;<br />
text-align: center;<br />
}<br />
.messagebox.cleanup {<br />
border: 1px solid #9f9fff;<br />
background-color: #efefff;<br />
text-align: center;<br />
}<br />
.messagebox.standard-talk {<br />
border: 1px solid #c0c090;<br />
background-color: #f8eaba;<br />
}<br />
.messagebox.nested-talk {<br />
border: 1px solid #c0c090;<br />
background-color: #f8eaba;<br />
width: 100%;<br />
margin: 2px 4px 2px 4px;<br />
}<br />
.messagebox.small {<br />
width: 238px;<br />
font-size: 85%;<br />
/* @noflip */<br />
float: left;<br />
clear: both;<br />
/* @noflip */<br />
margin: 0 0 1em 1em;<br />
line-height: 1.25em; <br />
}<br />
.messagebox.small-talk {<br />
width: 238px;<br />
font-size: 85%;<br />
/* @noflip */<br />
float: left;<br />
clear: both;<br />
/* @noflip */<br />
margin: 0 0 1em 1em;<br />
line-height: 1.25em; <br />
background: #F8EABA;<br />
}<br />
<br />
/* Article message box styles */<br />
table.ambox {<br />
margin: 0px 10%; /* 10% = Will not overlap with other elements */<br />
border: 1px solid #aaa; <br />
border-right: 10px solid #1e90ff; /* Default "notice" blue */<br />
background: #fbfbfb; <br />
}<br />
table.ambox + table.ambox { /* Single border between stacked boxes. */<br />
margin-top: -1px;<br />
}<br />
.ambox th.mbox-text, <br />
.ambox td.mbox-text { /* The message body cell(s) */<br />
padding: 0.25em 0.5em; /* 0.5em left/right */<br />
}<br />
.ambox td.mbox-image { /* The left image cell */<br />
padding: 2px 0.5em 2px 0; /* 0.5em right, 0px left */<br />
}<br />
.ambox td.mbox-imageright { /* The right image cell */<br />
padding: 2px 0 2px 0.5em; /* 0px right, 0.5em left */<br />
}<br />
<br />
table.ambox-notice {<br />
border-right: 10px solid #1e90ff; /* Blue */<br />
}<br />
table.ambox-speedy {<br />
border-right: 10px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.ambox-delete {<br />
border-right: 10px solid #b22222; /* Red */<br />
}<br />
table.ambox-content {<br />
border-right: 10px solid #f28500; /* Orange */<br />
}<br />
table.ambox-style {<br />
border-right: 10px solid #f4c430; /* Yellow */<br />
}<br />
table.ambox-move {<br />
border-right: 10px solid #9932cc; /* Purple */<br />
}<br />
table.ambox-protection {<br />
border-right: 10px solid #bba; /* Gray-gold */<br />
}<br />
<br />
/* Image message box styles */<br />
table.imbox {<br />
margin: 4px 10%; <br />
border-collapse: collapse; <br />
border: 3px solid #1e90ff; /* Default "notice" blue */<br />
background: #fbfbfb;<br />
}<br />
.imbox .mbox-text .imbox { /* For imboxes inside imbox-text cells. */<br />
margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */<br />
display: block; /* Fix for webkit to force 100% width. */<br />
}<br />
.mbox-inside .imbox { /* For imboxes inside other templates. */<br />
margin: 4px;<br />
}<br />
<br />
table.imbox-notice {<br />
border: 3px solid #1e90ff; /* Blue */<br />
}<br />
table.imbox-speedy {<br />
border: 3px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.imbox-delete {<br />
border: 3px solid #b22222; /* Red */<br />
}<br />
table.imbox-content {<br />
border: 3px solid #f28500; /* Orange */<br />
}<br />
table.imbox-style {<br />
border: 3px solid #f4c430; /* Yellow */<br />
}<br />
table.imbox-move {<br />
border: 3px solid #9932cc; /* Purple */<br />
}<br />
table.imbox-protection {<br />
border: 3px solid #bba; /* Gray-gold */<br />
}<br />
table.imbox-license {<br />
border: 3px solid #88a; /* Dark gray */<br />
background: #f7f8ff; /* Light gray */<br />
}<br />
table.imbox-featured {<br />
border: 3px solid #ffaa66; /* light Orange, for getting near to symbol of FPs */<br />
}<br />
<br />
/* Category message box styles */<br />
table.cmbox {<br />
margin: 3px 10%;<br />
border-collapse: collapse;<br />
border: 1px solid #aaa; <br />
background: #DFE8FF; /* Default "notice" blue */<br />
}<br />
<br />
table.cmbox-notice {<br />
background: #D8E8FF; /* Blue */<br />
}<br />
table.cmbox-speedy {<br />
margin-top: 4px;<br />
margin-bottom: 4px;<br />
border: 4px solid #b22222; /* Red */<br />
background: #FFDBDB; /* Pink */<br />
}<br />
table.cmbox-delete {<br />
background: #FFDBDB; /* Red */<br />
}<br />
table.cmbox-content {<br />
background: #FFE7CE; /* Orange */<br />
}<br />
table.cmbox-style {<br />
background: #FFF9DB; /* Yellow */<br />
}<br />
table.cmbox-move {<br />
background: #E4D8FF; /* Purple */<br />
}<br />
table.cmbox-protection {<br />
background: #EFEFE1; /* Gray-gold */<br />
}<br />
<br />
/* Other pages message box styles */<br />
table.ombox {<br />
margin: 4px 10%; <br />
border-collapse: collapse; <br />
border: 1px solid #aaa; /* Default "notice" gray */<br />
background: #f9f9f9;<br />
}<br />
<br />
table.ombox-notice {<br />
border: 1px solid #aaa; /* Gray */<br />
}<br />
table.ombox-speedy {<br />
border: 2px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.ombox-delete {<br />
border: 2px solid #b22222; /* Red */<br />
}<br />
table.ombox-content {<br />
border: 1px solid #f28500; /* Orange */<br />
}<br />
table.ombox-style {<br />
border: 1px solid #f4c430; /* Yellow */<br />
}<br />
table.ombox-move {<br />
border: 1px solid #9932cc; /* Purple */<br />
}<br />
table.ombox-protection {<br />
border: 2px solid #bba; /* Gray-gold */<br />
}<br />
<br />
/* Talk page message box styles */<br />
table.tmbox {<br />
margin: 4px 10%;<br />
border-collapse: collapse;<br />
border: 1px solid #c0c090; /* Default "notice" gray-brown */<br />
background: #f8eaba;<br />
}<br />
.mediawiki .mbox-inside .tmbox { /* For tmboxes inside other templates. The "mediawiki" class ensures that */<br />
margin: 2px 0; /* this declaration overrides other styles (including mbox-small above) */<br />
width: 100%; /* For Safari and Opera */<br />
}<br />
.mbox-inside .tmbox.mbox-small { /* "small" tmboxes should not be small when */<br />
line-height: 1.5em; /* also "nested", so reset styles that are */ <br />
font-size: 100%; /* set in "mbox-small" above. */<br />
}<br />
<br />
table.tmbox-speedy {<br />
border: 2px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.tmbox-delete {<br />
border: 2px solid #b22222; /* Red */<br />
}<br />
table.tmbox-content {<br />
border: 2px solid #f28500; /* Orange */<br />
}<br />
table.tmbox-style {<br />
border: 2px solid #f4c430; /* Yellow */<br />
}<br />
table.tmbox-move {<br />
border: 2px solid #9932cc; /* Purple */<br />
}<br />
table.tmbox-protection,<br />
table.tmbox-notice {<br />
border: 1px solid #c0c090; /* Gray-brown */<br />
}<br />
<br />
/* Disambig and set index box styles */<br />
table.dmbox {<br />
clear: both; <br />
margin: 0.9em 1em; <br />
border-top: 1px solid #ccc; <br />
border-bottom: 1px solid #ccc; <br />
background: transparent;<br />
}<br />
<br />
/* Footer and header message box styles */<br />
table.fmbox {<br />
clear: both;<br />
margin: 0.2em 0;<br />
width: 100%;<br />
border: 1px solid #aaa;<br />
background: #f9f9f9; /* Default "system" gray */<br />
}<br />
table.fmbox-system {<br />
background: #f9f9f9;<br />
}<br />
table.fmbox-warning {<br />
border: 1px solid #bb7070; /* Dark pink */<br />
background: #ffdbdb; /* Pink */<br />
}<br />
table.fmbox-editnotice {<br />
background: transparent;<br />
}<br />
/* Div based "warning" style fmbox messages. */<br />
div.mw-warning-with-logexcerpt,<br />
div.mw-lag-warn-high,<br />
div.mw-cascadeprotectedwarning,<br />
div#mw-protect-cascadeon {<br />
clear: both;<br />
margin: 0.2em 0;<br />
border: 1px solid #bb7070;<br />
background: #ffdbdb;<br />
padding: 0.25em 0.9em;<br />
}<br />
/* Div based "system" style fmbox messages. <br />
Used in [[MediaWiki:Readonly lag]]. */<br />
div.mw-lag-warn-normal,<br />
div.fmbox-system {<br />
clear: both;<br />
margin: 0.2em 0;<br />
border: 1px solid #aaa;<br />
background: #f9f9f9;<br />
padding: 0.25em 0.9em;<br />
}<br />
<br />
/* These mbox-small classes must be placed after all other <br />
ambox/tmbox/ombox etc classes. "body.mediawiki" is so <br />
they override "table.ambox + table.ambox" above. */<br />
body.mediawiki table.mbox-small { /* For the "small=yes" option. */<br />
clear: right;<br />
float: right;<br />
margin: 4px 0 4px 1em;<br />
width: 238px;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
body.mediawiki table.mbox-small-left { /* For the "small=left" option. */<br />
margin: 4px 1em 4px 0;<br />
width: 238px;<br />
border-collapse: collapse;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
<br />
/* Put a checker background at the image description page only visible if the image has transparent background */<br />
#file img {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png") repeat;<br />
}<br />
<br />
#wpSave {<br />
font-weight: bold;<br />
}<br />
<br />
/* class hiddenStructure is defunct. See [[Wikipedia:hiddenStructure]] */<br />
.hiddenStructure {<br />
display: inline ! important;<br />
color: #f00; <br />
background-color: #0f0;<br />
}<br />
<br />
/* suppress missing interwiki image links where #ifexist cannot be used due to high number of requests */<br />
/* use restricted to rail icon management pages */<br />
/* see .hidden-redlink on //meta.wikimedia.org/wiki/MediaWiki:Common.css */<br />
.check-icon a.new {<br />
display: none; <br />
speak:none;<br />
}<br />
<br />
/* Removes underlines from links */<br />
.nounderlines a { <br />
text-decoration: none;<br />
}<br />
<br />
/* Remove underline from IPA links */<br />
.IPA a:link, .IPA a:visited {<br />
text-decoration: none;<br />
}<br />
<br />
/* Removes useless links from printout */<br />
@media print {<br />
#privacy, #about, #disclaimer {display:none;}<br />
}<br />
<br />
#EnWpMpBook { background-image: url(//upload.wikimedia.org/wikipedia/en/7/7e/MP-open-book.png); }<br />
#EnWpMpSearch { background: url(//upload.wikimedia.org/wikipedia/en/a/ae/MP-magnifying-glass.png) no-repeat top left; }<br />
#EnWpMpSearchInner { float: left; width: 20em; text-align: center; }<br />
#EnWpMpBook2 { background-image: url(//upload.wikimedia.org/wikipedia/commons/8/8e/MP-open-book2.png); }<br />
<br />
/* Standard Navigationsleisten, aka box hiding thingy from .de. Documentation at [[Wikipedia:NavFrame]]. */<br />
<br />
div.Boxmerge,<br />
div.NavFrame {<br />
margin: 0px;<br />
padding: 4px;<br />
border: 1px solid #aaa;<br />
text-align: center;<br />
border-collapse: collapse;<br />
font-size: 95%;<br />
}<br />
div.Boxmerge div.NavFrame {<br />
border-style: none;<br />
border-style: hidden;<br />
}<br />
div.NavFrame + div.NavFrame {<br />
border-top-style: none;<br />
border-top-style: hidden;<br />
}<br />
div.NavPic {<br />
background-color: #fff;<br />
margin: 0px;<br />
padding: 2px;<br />
float: right;<br />
}<br />
div.NavFrame div.NavHead {<br />
height: 1.6em;<br />
font-weight: bold;<br />
background-color: #ccf;<br />
position:relative;<br />
}<br />
div.NavFrame div.NavHead:hover {<br />
background-color: #aaf;<br />
}<br />
div.NavFrame p {<br />
font-size: 100%;<br />
}<br />
div.NavFrame div.NavContent {<br />
font-size: 100%;<br />
}<br />
div.NavFrame div.NavContent p {<br />
font-size: 100%;<br />
}<br />
div.NavEnd {<br />
margin: 0px;<br />
padding: 0px;<br />
line-height: 1px;<br />
clear: both;<br />
}<br />
a.NavToggle {<br />
position:absolute;<br />
top:0px;<br />
left:3px;<br />
font-weight:normal;<br />
font-size:smaller;<br />
}<br />
<br />
span.updatedmarker {<br />
background-color: transparent;<br />
color: #006400;<br />
}<br />
<br />
/* Coloured watchlist numbers */<br />
.mw-plusminus-pos {<br />
color: #006400; /* darkgreen */<br />
}<br />
<br />
/* .mw-plusminus-null currently at developer default */<br />
<br />
.mw-plusminus-neg {<br />
color: #8B0000; /* darkred */<br />
}<br />
<br />
.dablink {<br />
font-style: italic;<br />
padding-right: 2em;<br />
}<br />
<br />
.dablink i {<br />
font-style: normal;<br />
}<br />
<br />
/* Style for horizontal UL lists */<br />
.horizontal ul {<br />
padding: 0;<br />
margin: 0;<br />
}<br />
<br />
.horizontal li { <br />
padding: 0 0.6em 0 0.4em;<br />
display: inline;<br />
border-left: 1px solid;<br />
}<br />
<br />
/* Geographical coordinates <br />
<br />
To display coordinates using the notation in the source code, write this in your User:Username/monobook.css:<br />
.geo-default { display: inline } .geo-nondefault { display: none } <br />
.geo-dec { display: inline } .geo-dms { display: inline }<br />
<br />
To display coordinates using decimal notation, write this in your User:Username/monobook.css:<br />
.geo-default { display: inline } .geo-nondefault { display: inline } <br />
.geo-dec { display: inline } .geo-dms { display: none }<br />
<br />
To display coordinates using DMS notation, write this in your User:Username/monobook.css:<br />
.geo-default { display: inline } .geo-nondefault { display: inline } <br />
.geo-dec { display: none } .geo-dms { display: inline }<br />
<br />
To display coordinates in both decimal and DMS notation, write this in your User:Username/monobook.css:<br />
.geo-default { display: inline } .geo-nondefault { display: inline } <br />
.geo-dec { display: inline } .geo-dms { display: inline }<br />
.geo-multi-punct { display: inline }<br />
<br />
See [[Template:Coor link]] for how these are used.<br />
<br />
Note that the classes "geo", "longitude", and "latitude" are not just styles but also used by the [[Geo microformat]], so the names should not be changed.<br />
<br />
*/<br />
<br />
.geo-default { display: inline; }<br />
.geo-nondefault { display: none; }<br />
.geo-dms { display: inline; }<br />
.geo-dec { display: inline; }<br />
.geo-multi-punct { display: none; }<br />
<br />
.longitude .latitude {<br />
white-space: nowrap;<br />
}<br />
<br />
/* This is used for the Geo microformat, but no style is needed for now other than .geo-dec. */<br />
.geo { }<br />
<br />
/***** end Geo-related */<br />
<br />
/* When <div class="nonumtoc"> is used on the table of contents, the ToC will display without numbers */<br />
.nonumtoc .tocnumber { display:none; }<br />
.nonumtoc #toc ul,<br />
.nonumtoc .toc ul {<br />
line-height: 1.5em;<br />
list-style: none;<br />
margin: .3em 0 0;<br />
padding: 0;<br />
}<br />
.nonumtoc #toc ul ul, <br />
.nonumtoc .toc ul ul { <br />
margin: 0 0 0 2em; <br />
}<br />
<br />
/* Allow limiting of which header levels are shown in a TOC; <div class="toclimit-3">, for<br />
instance, will limit to showing ==headings== and ===headings=== but no further (as long as<br />
there are no =headings= on the page, which there shouldn't be according to the MoS). */<br />
.toclimit-2 .toclevel-2 {display:none;}<br />
.toclimit-3 .toclevel-3 {display:none;}<br />
.toclimit-4 .toclevel-4 {display:none;}<br />
.toclimit-5 .toclevel-5 {display:none;}<br />
.toclimit-6 .toclevel-6 {display:none;}<br />
.toclimit-7 .toclevel-7 {display:none;}<br />
<br />
/* Allow transcluded pages to display in lists rather than a table. Compatible in Firefox; incompatible in IE6. */<br />
.listify td {display:list-item;}<br />
.listify tr {display:block;}<br />
.listify table {display:block;}<br />
<br />
/* Styling for Template:Quote */<br />
blockquote.templatequote { <br />
margin-top: 0; <br />
}<br />
blockquote.templatequote div.templatequotecite { <br />
line-height: 1em;<br />
text-align: right;<br />
padding-right: 2em;<br />
margin-top: 0;<br />
}<br />
blockquote.templatequote div.templatequotecite cite {<br />
font-size: 85%;<br />
}<br />
<br />
div.user-block {<br />
padding: 5px;<br />
border: 1px solid #A9A9A9;<br />
background-color: #FFEFD5;<br />
}<br />
/* Prevent line breaks in silly places: <br />
1) links when we don't want them to<br />
2) HTML formulae<br />
3) Ref tags with group names <ref group="Note"> --> "[Note 1]"<br />
*/<br />
.nowraplinks a,<br />
span.texhtml,<br />
sup.reference a { white-space: nowrap; }<br />
<br />
/* Contents of <math> tag should have an ltr layout */<br />
span.texhtml {<br />
direction:ltr;<br />
unicode-bidi:bidi-override;<br />
} <br />
<br />
/* For template documentation */<br />
.template-documentation {<br />
clear: both;<br />
margin: 1em 0 0 0;<br />
border: 1px solid #aaa; <br />
background-color: #ecfcf4; <br />
padding: 5px;<br />
}<br />
<br />
.thumbinner {<br />
min-width: 100px;<br />
}<br />
/* Category message box styles */<br />
table.cmbox {<br />
margin: 3px 10%;<br />
border-collapse: collapse;<br />
border: 1px solid #aaa; <br />
background: #DFE8FF; /* Default "notice" blue */<br />
}<br />
<br />
table.cmbox-notice {<br />
background: #D8E8FF; /* Blue */<br />
}<br />
table.cmbox-speedy {<br />
margin-top: 4px;<br />
margin-bottom: 4px;<br />
border: 4px solid #b22222; /* Red */<br />
background: #FFDBDB; /* Pink */<br />
}<br />
table.cmbox-delete {<br />
background: #FFDBDB; /* Red */<br />
}<br />
table.cmbox-content {<br />
background: #FFE7CE; /* Orange */<br />
}<br />
table.cmbox-style {<br />
background: #FFF9DB; /* Yellow */<br />
}<br />
table.cmbox-move {<br />
background: #E4D8FF; /* Purple */<br />
}<br />
table.cmbox-protection {<br />
background: #EFEFE1; /* Gray-gold */<br />
}<br />
/* Cell sizes for ambox/tmbox/imbox/cmbox/ombox/fmbox/dmbox message boxes */<br />
th.mbox-text, td.mbox-text { /* The message body cell(s) */<br />
border: none;<br />
padding: 0.25em 0.9em; /* 0.9em left/right */<br />
width: 100%; /* Make all mboxes the same width regardless of text length */<br />
}<br />
td.mbox-image { /* The left image cell */<br />
border: none; <br />
padding: 2px 0.9em 2px 0px; /* 0.9em right, 0px left */<br />
text-align: center; <br />
}<br />
td.mbox-imageright { /* The right image cell */<br />
border: none;<br />
padding: 2px 0px 2px 0.9em; /* 0px left, 0.9em right */<br />
text-align: center; <br />
}<br />
/* Reduce line-height for <sup> and <sub> */<br />
sup, sub {<br />
line-height: 1em;<br />
}<br />
/* Styling for Abuse Filter tags */<br />
.mw-tag-markers {<br />
font-style:italic;<br />
font-size:90%;<br />
}<br />
/* Other pages message box styles */<br />
table.ombox {<br />
margin: 4px 10%; <br />
border-collapse: collapse; <br />
border: 1px solid #aaa; /* Default "notice" gray */<br />
background: #f9f9f9;<br />
}<br />
<br />
table.ombox-notice {<br />
border: 1px solid #aaa; /* Gray */<br />
}<br />
table.ombox-speedy {<br />
border: 2px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.ombox-delete {<br />
border: 2px solid #b22222; /* Red */<br />
}<br />
table.ombox-content {<br />
border: 1px solid #f28500; /* Orange */<br />
}<br />
table.ombox-style {<br />
border: 1px solid #f4c430; /* Yellow */<br />
}<br />
table.ombox-move {<br />
border: 1px solid #9932cc; /* Purple */<br />
}<br />
table.ombox-protection {<br />
border: 2px solid #bba; /* Gray-gold */<br />
}<br />
<br />
/* Workaround für Internet Explorer 6 */<br />
div.NavFrame, div.NavPic, .NavToggle {<br />
position:relative;<br />
}<br />
/* Für <nowiki><hiero>…</hiero></nowiki> */ <br />
<br />
.mw-hierotable, .hierotable-mw, <br />
.mw-hierotable th, .hierotable mw-th, <br />
.mw-hierotable td, .hierotable mw-td { <br />
border: 0px;<br />
padding: 0px;<br />
}<br />
/* These mbox-small classes must be placed after all other <br />
ambox/tmbox/ombox etc classes. "body.mediawiki" is so <br />
they override "table.ambox + table.ambox" above. */<br />
body.mediawiki table.mbox-small { /* For the "small=yes" option. */<br />
clear: right;<br />
float: right;<br />
margin: 4px 1em 4px 0;<br />
width: 238px;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
body.mediawiki table.mbox-small-left { /* For the "small=left" option. */<br />
margin: 4px 0 4px 1em;<br />
width: 238px;<br />
border-collapse: collapse;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
/* With MediaWiki 1.5, the mechanism has changed: instead of a SPAN of class "urlexpansion"<br />
following the anchor A, the anchor itself now has class "external autonumber" and the<br />
expansion is inserted when printing (see the common printing style sheet at<br />
//en.wikipedia.org/skins-1.5/common/commonPrint.css) using the ":after" pseudo-<br />
element of CSS. We have to switch this off for links due to Template:Ref!<br />
*/<br />
.plainlinksneverexpand a.external.text:after {<br />
display: none !important;<br />
}<br />
.plainlinksneverexpand a.external.autonumber:after {<br />
display: none !important;<br />
}<br />
table.tmbox-protection,<br />
table.tmbox-notice {<br />
border: 1px solid #c0c090; /* Gray-brown */<br />
}<br />
/*FIN DES SCHÉMAS DE COULEUR DE "CADRE À ONGLETS"*/<br />
<br />
/************************************************<br />
*** Infobox V2 - En phase de test ***<br />
*** Voir : [[Utilisateur:Antaya/Infobox V2]] ***<br />
************************************************/<br />
<br />
.infobox_v2 { /* monobookocentré debut */<br />
background: #f9f9f9;<br />
color: #000;<br />
font-size:90%;<br />
line-height:1.1em; <br />
float:left;<br />
clear:left;<br />
margin:0 1em .5em 0; /* haut droite bas gauche */<br />
width:300px;<br />
border: 1px solid #aaa;<br />
padding: 0.1em;<br />
}<br />
<br />
.infobox_v2 th {<br />
vertical-align:top;<br />
text-align:right;<br />
}<br />
<br />
/* Option désactivée : empêche les liens internes d'apparaître en bleu<br />
.infobox_v2 th a {<br />
color:black; * désactive la couleur des liens à gauche *<br />
}<br />
*/ <br />
<br />
.infobox_v2 .entete {<br />
height:45px;<br />
vertical-align:middle;<br />
text-align:center;<br />
font-size:150%; <br />
font-weight:bolder;<br />
line-height:1.2em;<br />
color:#000<br />
}<br />
<br />
.infobox_v2 .media { /* css V2 pour [[Modèle:Son]], [[Modèle:Vidéo]], etc. */<br />
height:35px;<br />
vertical-align:middle;<br />
text-align:center;<br />
font-weight:bolder;<br />
color:#000<br />
}<br />
<br />
/* graphiques transparents d'entêtes des infobox V2 */<br />
.entete.defaut {}<br />
<br />
.entete.aerostat {background: url("//upload.wikimedia.org/wikipedia/commons/7/7e/Picto_infobox_aerostat.png") no-repeat top right;}<br />
.entete.auteur {background: url("//upload.wikimedia.org/wikipedia/commons/1/1e/Picto_infobox_auteur.png") no-repeat top right;} <br />
.entete.bd {background: url("//upload.wikimedia.org/wikipedia/commons/2/2c/Picto_infobox_comicballoon.png") no-repeat top right;}<br />
.entete.biere {background: url("//upload.wikimedia.org/wikipedia/commons/0/04/Picto_infobox_beer.png") no-repeat top right;}<br />
.entete.canada {background: url("//upload.wikimedia.org/wikipedia/commons/6/6a/Picto_infobox_Canada.png") no-repeat top right;}<br />
.entete.cardinal {background: url("//upload.wikimedia.org/wikipedia/commons/0/03/Picto_infobox_cardinal.png") no-repeat top right;}<br />
.entete.chateau {background: url("//upload.wikimedia.org/wikipedia/commons/5/5c/Picto_infobox_chateau.png") no-repeat top right;}<br />
.entete.cinema {background: url("//upload.wikimedia.org/wikipedia/commons/e/ea/Picto_infobox_cinema.png") no-repeat top right;}<br />
.entete.communication {background: url("//upload.wikimedia.org/wikipedia/commons/a/a2/Picto_infobox_antenna.png") no-repeat top right;}<br />
.entete.disney {background: url("//upload.wikimedia.org/wikipedia/commons/d/d3/Picto_infobox_Disney.png") no-repeat top right;}<br />
.entete.egypte-antique {background: url("//upload.wikimedia.org/wikipedia/commons/c/cc/Picto_infobox_ancient_Egypt.png") no-repeat top right;}<br />
.entete.eveque {background: url("//upload.wikimedia.org/wikipedia/commons/b/b3/Picto_infobox_bishop.png") no-repeat top right;}<br />
.entete.football {background: url("//upload.wikimedia.org/wikipedia/commons/f/f8/Infobox_Football_pictogram.png") no-repeat top right;}<br />
.entete.grappe {background: url("//upload.wikimedia.org/wikipedia/commons/6/66/Picto_info_grape.png") no-repeat top right;} <br />
.entete.helicoptere {background: url("//upload.wikimedia.org/wikipedia/commons/f/fa/Picto_infobox_helicopter.png") no-repeat top right;}<br />
.entete.humain {background: url("//upload.wikimedia.org/wikipedia/commons/8/82/Picto_infobox_manwoman.png") no-repeat top right;}<br />
.entete.informatique {background: url("//upload.wikimedia.org/wikipedia/commons/a/ae/Picto-infoboxinfo.png") no-repeat top right;}<br />
.entete.israel-judaisme {background: url("//upload.wikimedia.org/wikipedia/commons/a/a5/Picto_infobox_israel-judaisme.png") no-repeat top right;}<br />
.entete.jeu {background: url("//upload.wikimedia.org/wikipedia/commons/9/90/Picto_infobox_Game.png") no-repeat top right;}<br />
.entete.jeu-role {background: url("//upload.wikimedia.org/wikipedia/commons/d/d8/Picto_infobox_Jeu_de_rôle.png") no-repeat top right;}<br />
.entete.jeuvideo {background: url("//upload.wikimedia.org/wikipedia/commons/2/2d/Picto_infobox_gamepad.png") no-repeat bottom right;}<br />
.entete.macintosh {background: url("//upload.wikimedia.org/wikipedia/commons/2/20/Picto_infobox_Macintosh.png") no-repeat top right;}<br />
.entete.map {background: url("//upload.wikimedia.org/wikipedia/commons/7/7a/Picto_infobox_map.png") no-repeat top right;}<br />
.entete.medecine {background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Picto_infobox_med.png") no-repeat top right;}<br />
.entete.mets {background: url("//upload.wikimedia.org/wikipedia/commons/a/aa/Picto_infobox_mets.png") no-repeat top right;}<br />
.entete.montreal-metro {background: url("//upload.wikimedia.org/wikipedia/fr/b/ba/Picto_infobox_Mtl_metro.png") no-repeat top right;}<br />
.entete.montreal-train {background: url("//upload.wikimedia.org/wikipedia/fr/9/99/Picto_infobox_Mtl_train.png") no-repeat top right;}<br />
.entete.moteur-avion {background: url("//upload.wikimedia.org/wikipedia/commons/9/9c/Picto_Infobox_moteur_d%27avion.png") no-repeat top right;}<br />
.entete.musique {background: url("//upload.wikimedia.org/wikipedia/commons/6/60/Picto_infobox_music.png") no-repeat top right;}<br />
.entete.papyrus {background: url("//upload.wikimedia.org/wikipedia/commons/1/1b/Picto_infobox_papyrus.png") no-repeat top right;}<br />
.entete.paralympique {background: url("//upload.wikimedia.org/wikipedia/commons/5/5e/Picto_infobox_Paralympics.png") no-repeat top right;}<br />
.entete.persofiction {background: url("//upload.wikimedia.org/wikipedia/commons/3/37/Picto_infobox_masks.png") no-repeat top right;}<br />
.entete.personne {background: url("//upload.wikimedia.org/wikipedia/commons/4/48/Picto_infobox_character.png") no-repeat top right;}<br />
.entete.planeur {background: url("//upload.wikimedia.org/wikipedia/commons/5/54/Picto_infobox_planeur.png") no-repeat top right;}<br />
.entete.presse {background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Picto_infobox_journal.png") no-repeat top right;}<br />
.entete.projet {background: url("//upload.wikimedia.org/wikipedia/commons/c/cb/Picto_infobox_tools.png") no-repeat top right;}<br />
.entete.quebec {background: url("//upload.wikimedia.org/wikipedia/commons/2/21/Picto_infobox_Quebec.png") no-repeat top right;}<br />
.entete.recherche {background: url("//upload.wikimedia.org/wikipedia/commons/c/c1/Picto_infobox_detective.png") no-repeat top right;}<br />
.entete.rome-antique {background: url("//upload.wikimedia.org/wikipedia/commons/2/2e/Picto_infobox_Roman_millitary_banner.png") no-repeat top right;}<br />
.entete.science-fiction {background: url("//upload.wikimedia.org/wikipedia/commons/e/ed/Picto_infobox_fliyingsaucer.png") no-repeat top right;}<br />
.entete.sport {background: url("//upload.wikimedia.org/wikipedia/commons/8/8e/Picto_infobox_Olympic.png") no-repeat top right;}<br />
.entete.sport-automobile {background: url("//upload.wikimedia.org/wikipedia/commons/a/af/Picto_infobox_sport_auto.png") no-repeat top right;}<br />
.entete.television {background: url("//upload.wikimedia.org/wikipedia/commons/a/a6/Picto_infobox_TV-T%26PC.png") no-repeat top right;}<br />
.entete.timbre {background: url("//upload.wikimedia.org/wikipedia/commons/b/b3/Picto_infobox_Stamps.png") no-repeat top right;}<br />
.entete.train {background: url("//upload.wikimedia.org/wikipedia/commons/4/44/Picto_infobox_train.png") no-repeat top right;}<br />
.entete.union-europeenne {background: url("//upload.wikimedia.org/wikipedia/commons/c/c0/Picto_Infobox_Europe.png") no-repeat top right;}<br />
.entete.universite {background: url("//upload.wikimedia.org/wikipedia/commons/4/42/Picto_infobox_book.png") no-repeat top right;}<br />
<br />
.media.audio {background: url("//upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Gnome-speakernotes.png/35px-Gnome-speakernotes.png") no-repeat top left;} <br />
.media.video {background: url("//upload.wikimedia.org/wikipedia/commons/thumb/2/20/Tango-video-x-generic.png/35px-Tango-video-x-generic.png") no-repeat top left;}<br />
<br />
/* Fin de la phase de test Infobox V2 */ /* monobookocentré fin V2 */<br />
<br />
/* Makes the background of a framed image white instead of gray. */<br />
/* Only visible with transparent images. */<br />
div.thumb img.thumbimage {<br />
background-color: #fff;<br />
}<br />
<br />
/* for Main Page */<br />
.globegris {<br />
background: url(//upload.wikimedia.org/wikipedia/commons/1/10/Wikipedia-logo-v2-200px-transparent.png);<br />
}<br />
/* End */<br />
<br />
.errorbox, .successbox, .prefsection fieldset {<br />
float: right;<br />
}<br />
<br />
/* To Display poems justified in IE and CSS3 (http://www.w3.org/TR/css3-text/) */<br />
.b { /* verse container */<br />
text-align: justify;<br />
text-align-last: justify; /* for IE and CSS3 */<br />
-moz-text-align-last: justify; /* for Firefox 12 */<br />
-webkit-text-align-last: justify; /* webkit based browsers */<br />
border: 0;<br />
}<br />
<br />
.beyt {<br />
white-space: nowrap; <br />
}<br />
<br />
.nastaliq {<br />
line-height: 200%;<br />
font-size: 150%;<br />
font-family: IranNastaliq, 'Emad Nastaleeq', 'Urdu Typesetting', 'Jameel Noori Nastaleeq', 'Nafees Nastaleeq', 'Nafees Nastaleeq v1.01', Nafees, 'Pak Nastaleeq', 'PDMS_Jauhar', inherit;<br />
text-justify: inter-word;<br />
font-weight: normal;<br />
}<br />
<br />
/* Small font-size for hidden categories */<br />
#mw-hidden-catlinks { font-size: 87% !important; }<br />
<br />
/* better font for hotcat arrows, same other wikis */<br />
#mw-normal-catlinks > span > span {<br />
font-family: Arial, Helvetica, sans-serif;<br />
}<br />
.listify{<br />
margin-left:0;<br />
margin-right:2em;<br />
}<br />
#wpFilterRules {<br />
direction: ltr;<br />
}<br />
<br />
/* این نیز باگ است که وقتی عنوان یک بخش انگلیسی است، فارسی درون خلاصهٔ ویرایش در تاریخچه به هم میریزد */<br />
.comment > span { unicode-bidi: normal; }<br />
<br />
/* زیاد کردن اندازهٔ توضیحات صفحهٔ بارگذاری */<br />
#wpUploadDescription {<br />
height: 25em;<br />
}<br />
<br />
/*ابزار پررنگ کنندهٔ نظرهای کاربر*/<br />
.mycomment { background: #ff9; }<br />
<br />
/* Pie chart test: Transparent borders */<br />
.transborder {<br />
border: solid transparent;<br />
}<br />
* html .transborder { /* IE6 */<br />
border: solid #000001;<br />
filter: chroma(color=#000001);<br />
}<br />
<br />
/* See MediaWiki:Common.js#Hide some upload options */<br />
.trustedUploader, #mw-imagepage-reupload-link { display: none; }<br />
<br />
/* Hide edittools base for those not using the gadget */<br />
#specialchars {<br />
display: none;<br />
}<br />
<br />
/* Category tree styling. Works in conjuction with [[MediaWiki:Categorytree-expand-bullet]],<br />
[[MediaWiki:Categorytree-collapse-bullet]] and [[MediaWiki:Categorytree-empty-bullet]]. */<br />
#mw-subcategories ul {<br />
list-style: none none;<br />
margin-left: 0.25em;<br />
}<br />
.CategoryTreeChildren {<br />
margin-left: 1.25em;<br />
}<br />
.CategoryTreeToggle {<br />
color: #0645AD;<br />
}<br />
.CategoryTreeEmptyBullet {<br />
color: #C0C0C0;<br />
}<br />
<br />
/* Fix so <syntaxhighlight> tags and .css and .js pages get normal text size. [[Bugzilla:26204]]. */<br />
div.mw-geshi div,<br />
div.mw-geshi div pre,<br />
span.mw-geshi,<br />
pre.source-css,<br />
pre.source-javascript,<br />
pre.source-lua {<br />
font-family: monospace, Courier !important;<br />
}<br />
<br />
/* sister project links in the left panel, see [[Template:Iwcommons]] for example */<br />
ul.interProject { <br />
list-style: none;<br />
padding-right: 0; <br />
margin-right: 0;<br />
}<br />
<br />
li.interProject, #mw-panel div.portal div.body ul.interProject li.interProject { <br />
background-repeat: no-repeat;<br />
background-position: right center;<br />
padding-right: 18px; <br />
margin-right: 0;<br />
}<br />
<br />
li.commons {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/14px-Commons-logo.svg.png");<br />
}<br />
<br />
li.wiktionary {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/f/f9/Wiktionary_small.svg/16px-Wiktionary_small.svg.png");<br />
}<br />
<br />
li.wikibooks {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/16px-Wikibooks-logo.svg.png");<br />
}<br />
<br />
li.wikiquote {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikiquote-logo.svg/15px-Wikiquote-logo.svg.png");<br />
}<br />
<br />
li.wikisource {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-logo.svg/15px-Wikisource-logo.svg.png");<br />
}<br />
<br />
li.wikinews {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/a/ae/Wikinews_waves_Left.png/15px-Wikinews_waves_Left.png");<br />
}<br />
<br />
/* Partially support HTML5 bdi tag on old browsers that don't support<br />
it and reassign its default value on modern browsers,<br />
needed for better i18n even on old browsers */<br />
bdi {<br />
unicode-bidi: embed; /* fallback, it is not completely same but will work on most cases */<br />
unicode-bidi: -webkit-isolate;<br />
unicode-bidi: -moz-isolate;<br />
unicode-bidi: -ms-isolate;<br />
unicode-bidi: isolate;<br />
}<br />
<br />
/* توضیح به کاربران دربارهٔ صفحهٔ تمرین */<br />
body[class*="_صفحه_تمرین"] #firstHeading > span:first-child:after {<br />
float: left;<br />
font-size: 40%;<br />
color: gray;<br />
width: 30%;<br />
line-height: 1.5em;<br />
content: 'توجه: این صفحه بخشی از دانشنامه نیست و به هیچوجه جزء صفحات ویکیپدیا به شمار نمیآید و صرفاً جهت ویرایش آزمایشی در ویکیپدیا کاربرد دارد.';<br />
}<br />
<br />
/* پررنگ کردن پیوند نمایش/پنهان کردن ربات در Newpages */<br />
#mw-newpages-table td.mw-input > a:nth-child(2) { font-weight: bold; }<br />
<br />
/* این از ویکی انگلیسی آورده شده و فقط برای صفحههای نمایش با وضوح بالاتر مانند تبلتها و لپتاپهای جدید است<br />
برای گذاشتن لوگوی جدید میتوان آن را فقط غیرفعال کرد هر چند که فعلاً این اصلاً چندان نیاز نیست */<br />
/* [[MediaZilla:35337]] */<br />
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {<br />
#p-logo a {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/f/fb/Wikipedia-logo-v2-fa.svg") !important;<br />
}<br />
}<br />
<br />
/* تا عنوان کج از ابتدای صفحه کمی فاصله باید که حرفی بیرون نیفتد، [[اجارهنشینها]] را برای نمونه ببینید */<br />
#firstHeading > span > i { padding-right: 0.4em; }<br />
<br />
/*اصلاح اندازه فونت در تغییرات اخیر برای [ویرایشهای در حال انتظار] برگرفته از ویکیروسی*/<br />
.mw-fr-reviewlink, .fr-hist-basic-user, .fr-hist-basic-auto {<br />
font-weight: normal;<br />
font-size: smaller;<br />
}<br />
<br />
<br />
// Warning for PDF on file description page<br />
#mime-type has-warning {display:none;}</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Common.css&diff=120822
مدیاویکی:Common.css
2015-09-22T11:24:28Z
<p>Manager1: </p>
<hr />
<div>/* Default styling for HTML elements */<br />
<br />
/* Persian Wikipedia UI fonts configurations, see also MediaWiki:Print.css<br />
These are writtern over the time on Monobook.css and Vector.css and shouldn't<br />
be changed radically without users consensus */<br />
body {<br />
/* generally a sans-serif font should be here */<br />
font-family: Tahoma, 'Iranian Sans', 'DejaVu Sans', 'Noto Sans', 'Droid Arabic Kufi', sans-serif;<br />
}<br />
<br />
div#content h1, div#content h2, div#content #firstHeading,<br />
div#content .mw-editsection {<br />
/* generally a serif font should be here but Arial is not acceptable for Persian */<br />
font-family: Tahoma, 'Iranian Serif', 'Noto Serif', 'Droid Arabic Naskh', 'Iranian Sans', 'DejaVu Sans', serif;<br />
}<br />
<br />
/* force these to use inherited font configuration */<br />
.ui-widget, button, input, select {<br />
font-family: inherit;<br />
}<br />
/* end */<br />
<br />
dfn {<br />
font-style: inherit; /* Reset default styling for <dfn> */<br />
}<br />
sup, sub {<br />
line-height: 1em; /* Reduce line-height for <sup> and <sub> */<br />
}<br />
<br />
/* Main page fixes */<br />
#interwiki-completelist {<br />
font-weight: bold;<br />
}<br />
#p-ffeed-sidebar-section-label {<br />
background-position: right center;<br />
background-repeat: no-repeat;<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/43/Feed-icon.svg/16px-Feed-icon.svg.png");<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/4/43/Feed-icon.svg");<br />
background-size: 16px 16px;<br />
padding-right: 20px!important;<br />
}<br />
body.page-ویکیپدیا_صفحه_تمرین #ca-edit,<br />
body.page-ویکیپدیا_آشنایی #ca-edit {<br />
border: 1px dotted #429EDB;<br />
}<br />
body.page-ویکیپدیا_صفحه_تمرین #ca-edit:hover,<br />
body.page-ویکیپدیا_آشنایی #ca-edit:hover {<br />
background: none repeat scroll 0 0 white;<br />
border-color: transparent;<br />
}<br />
body.page-صفحهٔ_اصلی #mp-topbanner {<br />
clear: both;<br />
}<br />
body.page-صفحهٔ_اصلی #ca-delete,<br />
body.page-صفحهٔ_اصلی #deleteconfirm,<br />
body.page-صفحهٔ_اصلی #t-cite,<br />
body.page-صفحهٔ_اصلی #lastmod,<br />
body.page-صفحهٔ_اصلی #siteSub,<br />
body.page-صفحهٔ_اصلی #contentSub,<br />
body.page-صفحهٔ_اصلی #catlinks,<br />
body.page-صفحهٔ_اصلی h1.firstHeading,<br />
body.page-صفحهٔ_اصلی #centralNotice,<br />
body.page-درگاه_ورودی #siteSub,<br />
body.page-درگاه_ورودی h1.firstHeading {<br />
display: none !important;<br />
}<br />
/* Make the list of references in [[Template:Reflist]] smaller */<br />
.references-small { <br />
font-size: 90%;<br />
}<br />
/* background for sitenotice of 10th fawp */<br />
.logoten {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/3/3a/Fundraising_2010_banner_gift_plain_RTL.png") no-repeat right top;<br />
}<br />
<br />
/* Highlight clicked reference in blue to help navigation */<br />
ol.references > li:target,<br />
sup.reference:target,<br />
span.citation:target, cite:target { <br />
background-color: #DEF;<br />
}<br />
<br />
/* Ensure refs in table headers and the like aren't bold or italic */<br />
sup.reference {<br />
font-weight: normal;<br />
font-style: normal;<br />
}<br />
<br />
/* Styling for citations */<br />
span.citation, cite {<br />
word-wrap: break-word;<br />
}<br />
<br />
/* If there is an inline link to a full citation, the full citation will turn blue when the inline link is clicked */<br />
cite:target { <br />
background-color: #DEF;<br />
}<br />
<br />
/* For linked citation numbers and document IDs, where the number need not be shown on a screen or a handheld, but should be included in the printed version */<br />
<br />
@media screen, handheld, projection {<br />
cite *.printonly {<br />
display: none;<br />
}<br />
}<br />
<br />
/* Style for horizontal lists (separator following item) */<br />
<br />
.skin-monobook .hlist dl,<br />
.skin-modern .hlist dl,<br />
.skin-vector .hlist dl {<br />
line-height: 1.5em;<br />
}<br />
/* Style for horizontal lists (separator following item).<br />
IE8-specific classes are assigned in [[MediaWiki:Common.js/IEFixes.js]].<br />
@source mediawiki.org/wiki/Snippets/Horizontal_lists<br />
@revision 5 (2014-02-24)<br />
@author [[User:Edokter]]<br />
*/<br />
.hlist dl,<br />
.hlist ol,<br />
.hlist ul {<br />
margin: 0;<br />
padding: 0;<br />
}<br />
/* Display list items inline */<br />
.hlist dd,<br />
.hlist dt,<br />
.hlist li {<br />
margin: 0;<br />
display: inline;<br />
}<br />
/* Display nested lists inline */<br />
.hlist dl dl, .hlist dl ol, .hlist dl ul,<br />
.hlist ol dl, .hlist ol ol, .hlist ol ul,<br />
.hlist ul dl, .hlist ul ol, .hlist ul ul {<br />
display: inline;<br />
}<br />
/* Generate interpuncts */<br />
.hlist dt:after {<br />
content: ": ";<br />
}<br />
.hlist dd:after,<br />
.hlist li:after {<br />
content: " •";<br />
/*font-weight: bold;*/<br />
}<br />
.hlist dd:last-child:after,<br />
.hlist dt:last-child:after,<br />
.hlist li:last-child:after {<br />
content: none;<br />
}<br />
/* For IE8 */<br />
.hlist dd.hlist-last-child:after,<br />
.hlist dt.hlist-last-child:after,<br />
.hlist li.hlist-last-child:after {<br />
content: none;<br />
}<br />
/* Add parentheses around nested lists */<br />
.hlist dd dd:first-child:before, .hlist dd dt:first-child:before, .hlist dd li:first-child:before,<br />
.hlist dt dd:first-child:before, .hlist dt dt:first-child:before, .hlist dt li:first-child:before,<br />
.hlist li dd:first-child:before, .hlist li dt:first-child:before, .hlist li li:first-child:before {<br />
content: " (";<br />
font-weight: normal;<br />
}<br />
.hlist dd dd:last-child:after, .hlist dd dt:last-child:after, .hlist dd li:last-child:after,<br />
.hlist dt dd:last-child:after, .hlist dt dt:last-child:after, .hlist dt li:last-child:after,<br />
.hlist li dd:last-child:after, .hlist li dt:last-child:after, .hlist li li:last-child:after {<br />
content: ") ";<br />
font-weight: normal;<br />
}<br />
/* For IE8 */<br />
.hlist dd dd.hlist-last-child:after, .hlist dd dt.hlist-last-child:after, .hlist dd li.hlist-last-child:after,<br />
.hlist dt dd.hlist-last-child:after, .hlist dt dt.hlist-last-child:after, .hlist dt li.hlist-last-child:after,<br />
.hlist li dd.hlist-last-child:after, .hlist li dt.hlist-last-child:after, .hlist li li.hlist-last-child:after {<br />
content: ") ";<br />
font-weight: normal;<br />
}<br />
/* Put ordinals in front of ordered list items */<br />
.hlist ol {<br />
counter-reset: listitem;<br />
}<br />
.hlist ol > li {<br />
counter-increment: listitem;<br />
}<br />
.hlist ol > li:before {<br />
content: " " counter(listitem) " ";<br />
content: " " counter(listitem, -moz-persian) " ";<br />
content: " " counter(listitem, persian) " ";<br />
white-space: nowrap;<br />
}<br />
.hlist dd ol > li:first-child:before,<br />
.hlist dt ol > li:first-child:before,<br />
.hlist li ol > li:first-child:before {<br />
content: " (" counter(listitem) " ";<br />
}<br />
<br />
/* فهرست بدون گلوله */<br />
.plainlist ul {<br />
line-height: inherit;<br />
list-style: none none;<br />
margin: 0;<br />
}<br />
.plainlist ul li {<br />
margin-bottom: 0;<br />
}<br />
<br />
/* wikitable/prettytable class for skinning normal tables */<br />
table.wikitable,<br />
table.prettytable {<br />
margin: 1em 0 1em 1em; /* modified for rtl direction */<br />
background: #f9f9f9;<br />
border: 1px #aaa solid;<br />
border-collapse: collapse;<br />
}<br />
<br />
table.wikitable th, table.wikitable td,<br />
table.prettytable th, table.prettytable td {<br />
border: 1px #aaa solid;<br />
padding: 0.2em;<br />
}<br />
<br />
table.wikitable th,<br />
table.prettytable th {<br />
background: #f2f2f2;<br />
text-align: center;<br />
}<br />
<br />
table.wikitable caption,<br />
table.prettytable caption {<br />
margin-right: inherit;<br />
margin-left: inherit;<br />
font-weight: bold;<br />
}<br />
<br />
table.prettytable code,<br />
table.wikitable code {<br />
background-color: transparent;<br />
}<br />
<br />
<br />
/* Default style for navigation boxes */<br />
.navbox { /* Navbox container style */<br />
border: 1px solid #aaa;<br />
width: 100%;<br />
margin: auto;<br />
clear: both;<br />
font-size: 88%;<br />
text-align: center;<br />
padding: 1px;<br />
}<br />
.navbox-inner,<br />
.navbox-subgroup {<br />
width: 100%;<br />
}<br />
.navbox-group,<br />
.navbox-title,<br />
.navbox-abovebelow {<br />
padding: 0.25em 1em; /* Title, group and above/below styles */<br />
line-height: 1.5em;<br />
text-align: center;<br />
}<br />
th.navbox-group { /* Group style */<br />
white-space: nowrap;<br />
/* @noflip */<br />
text-align: right;<br />
}<br />
.navbox,<br />
.navbox-subgroup {<br />
background: #fdfdfd; /* Background color */<br />
}<br />
.navbox-list {<br />
line-height: 1.8em;<br />
border-color: #fdfdfd; /* Must match background color */<br />
}<br />
.navbox th,<br />
.navbox-title {<br />
background: #ccccff; /* Level 1 color */<br />
}<br />
.navbox-abovebelow,<br />
th.navbox-group,<br />
.navbox-subgroup .navbox-title {<br />
background: #ddddff; /* Level 2 color */<br />
}<br />
.navbox-subgroup .navbox-group,<br />
.navbox-subgroup .navbox-abovebelow {<br />
background: #e6e6ff; /* Level 3 color */<br />
}<br />
.navbox-even {<br />
background: #f7f7f7; /* Even row striping */<br />
}<br />
.navbox-odd {<br />
background: transparent; /* Odd row striping */<br />
}<br />
table.navbox + table.navbox { /* Single pixel border between adjacent navboxes */<br />
margin-top: -1px; /* (doesn't work for IE6, but that's okay) */<br />
}<br />
.navbox .hlist td dl,<br />
.navbox .hlist td ol,<br />
.navbox .hlist td ul,<br />
.navbox td.hlist dl,<br />
.navbox td.hlist ol,<br />
.navbox td.hlist ul {<br />
padding: 0.125em 0; /* Adjust hlist padding in navboxes */<br />
}<br />
ol + table.navbox,<br />
ul + table.navbox {<br />
margin-top: 0.5em; /* Prevent lists from clinging to navboxes */<br />
}<br />
<br />
/* Default styling for Navbar template */<br />
.navbar {<br />
display: inline;<br />
font-size: 88%;<br />
font-weight: normal;<br />
}<br />
.navbar ul {<br />
display: inline;<br />
white-space: nowrap;<br />
}<br />
.navbar li {<br />
word-spacing: -0.125em;<br />
}<br />
.navbar.mini li { /* span is removed */<br />
font-size: xx-small;<br />
}<br />
.nv-talk > a {<br />
color: #002BB8;<br />
}<br />
/* Navbar styling when nested in infobox and navbox */<br />
.infobox .navbar {<br />
font-size: 100%;<br />
}<br />
.navbox .navbar {<br />
display: block;<br />
font-size: 100%;<br />
}<br />
.navbox-title .navbar {<br />
/* @noflip */<br />
float: right;<br />
/* @noflip */<br />
text-align: right;<br />
/* @noflip */<br />
margin-left: 0.5em;<br />
width: 6em;<br />
}<br />
<br />
/* 'show'/'hide' buttons created dynamically by the CollapsibleTables javascript<br />
in [[MediaWiki:Common.js]] are styled here so they can be customised. */<br />
.collapseButton {<br />
/* @noflip */<br />
float: left;<br />
font-weight: normal;<br />
/* @noflip */<br />
margin-right: 0.5em;<br />
/* @noflip */<br />
text-align: left;<br />
width: auto;<br />
}<br />
/* In navboxes, the show/hide button balances the v·d·e links<br />
from [[Template:Navbar]], so they need to be the same width. */<br />
.navbox .collapseButton {<br />
width: 6em;<br />
}<br />
<br />
/* Infobox template style */<br />
.infobox {<br />
border: 1px solid #aaa;<br />
background-color: #f9f9f9;<br />
color: black;<br />
/* @noflip */<br />
margin: 0.5em 1em 0.5em 0;<br />
padding: 0.2em;<br />
/* @noflip */<br />
float: left;<br />
/* @noflip */<br />
clear: left;<br />
/* @noflip */<br />
text-align: right;<br />
font-size: 88%;<br />
line-height: 1.5em;<br />
}<br />
.infobox caption {<br />
font-size: 125%;<br />
font-weight: bold;<br />
}<br />
.infobox td,<br />
.infobox th {<br />
vertical-align: top;<br />
}<br />
.infobox.bordered {<br />
border-collapse: collapse;<br />
}<br />
.infobox.bordered td,<br />
.infobox.bordered th {<br />
border: 1px solid #aaa;<br />
}<br />
.infobox.bordered .borderless td,<br />
.infobox.bordered .borderless th {<br />
border: 0;<br />
}<br />
<br />
.infobox.sisterproject {<br />
width: 20em;<br />
font-size: 90%;<br />
}<br />
<br />
.infobox.standard-talk {<br />
border: 1px solid #c0c090;<br />
background-color: #f8eaba;<br />
}<br />
.infobox.standard-talk.bordered td,<br />
.infobox.standard-talk.bordered th {<br />
border: 1px solid #c0c090;<br />
}<br />
<br />
/* styles for bordered infobox with merged rows */<br />
.infobox.bordered .mergedtoprow td,<br />
.infobox.bordered .mergedtoprow th {<br />
border: 0;<br />
border-top: 1px solid #aaa;<br />
/* @noflip */<br />
border-left: 1px solid #aaa;<br />
}<br />
<br />
.infobox.bordered .mergedrow td,<br />
.infobox.bordered .mergedrow th {<br />
border: 0;<br />
border-left: 1px solid #aaa;<br />
}<br />
<br />
/* Styles for geography infoboxes, eg countries,<br />
country subdivisions, cities, etc. */<br />
.infobox.geography {<br />
text-align: right;<br />
border-collapse: collapse;<br />
line-height: 1.2em; <br />
font-size: 90%;<br />
}<br />
<br />
.infobox.geography td,<br />
.infobox.geography th {<br />
border-top: 1px solid #aaa;<br />
padding: 0.4em 0.6em 0.4em 0.6em;<br />
}<br />
.infobox.geography .mergedtoprow td,<br />
.infobox.geography .mergedtoprow th {<br />
border-top: 1px solid #aaa;<br />
padding: 0.4em 0.6em 0.2em 0.6em;<br />
}<br />
<br />
.infobox.geography .mergedrow td,<br />
.infobox.geography .mergedrow th {<br />
border: 0;<br />
padding: 0 0.6em 0.2em 0.6em;<br />
}<br />
<br />
.infobox.geography .mergedbottomrow td,<br />
.infobox.geography .mergedbottomrow th {<br />
border-top: 0;<br />
border-bottom: 1px solid #aaa;<br />
padding: 0 0.6em 0.4em 0.6em;<br />
}<br />
<br />
.infobox.geography .maptable td,<br />
.infobox.geography .maptable th {<br />
border: 0;<br />
padding: 0;<br />
}<br />
<br />
/* Style for "notices" */<br />
.notice {<br />
margin: 1em;<br />
padding: 0.2em;<br />
}<br />
<br />
#disambig {<br />
border-top: 1px solid #ccc; <br />
border-bottom: 1px solid #ccc;<br />
}<br />
<br />
.spoiler {<br />
border-top: 2px solid #ddd;<br />
border-bottom: 2px solid #ddd;<br />
}<br />
<br />
/* Standard talk template style */<br />
<br />
.Talk-Notice {<br />
border: 1px solid #C0C090;<br />
background-color: #F8EABA;<br />
margin-bottom: 3px;<br />
width: 85%;<br />
border-spacing: 3px;<br />
margin-right: auto;<br />
margin-left: auto;<br />
}<br />
<br />
.Talk-Notice:after {<br />
content: "The CSS for this template should be changed. See [[Wikipedia:Template Standardisation]].";<br />
}<br />
<br />
.notice-text, .toggle-box, .red-button, .goal {<br />
font-family: Tahoma, 'DejaVu Sans', sans-serif;<br />
}<br />
<br />
DIV.red-button { <br />
font-family: Tahoma, 'DejaVu Sans', sans-serif;<br />
}<br />
<br />
DIV.siteNoticeSmall {<br />
font-family: Tahoma, 'DejaVu Sans', sans-serif;<br />
font-size: 15pt;<br />
}<br />
<br />
DIV#siteNotice {<br />
font-family: Tahoma, 'DejaVu Sans', sans-serif;<br />
}<br />
<br />
/* Make template background appear correctly on all browsers */<br />
.Talk-Notice td {<br />
background: inherit;<br />
}<br />
<br />
/* Persondata and other (future) metadata */<br />
table.InChI, /* temporary */<br />
table.persondata {<br />
border: 1px solid #aaa;<br />
display: none;<br />
speak: none;<br />
}<br />
.InChI-label, /* temporary */<br />
.persondata-label {<br />
color: #aaa;<br />
}<br />
<br />
/* Makes redirects appear in italics in categories and on [[Special:Allpages]] */<br />
.redirect-in-category, .allpagesredirect {<br />
font-style: italic;<br />
}<br />
<br />
/* Icons for medialist templates [[Template:Listen]], [[Template:Multi-listen_start]], [[Template:Video]], [[Template:Multi-video_start]] */<br />
<br />
div.listenlist {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/3/3f/Gnome_speakernotes_30px.png");<br />
/* @noflip */<br />
padding-right: 40px;<br />
}<br />
<br />
div.videolist, div.multivideolist {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/thumb/2/20/Tango-video-x-generic.png/40px-Tango-video-x-generic.png");<br />
padding-right: 50px;<br />
}<br />
<br />
/* Style rules for media list templates */<br />
div.medialist {<br />
min-height: 50px;<br />
margin: 1em;<br />
/* @noflip */<br />
background-position: top right;<br />
background-repeat: no-repeat;<br />
}<br />
<br />
div.medialist ul {<br />
list-style-type: none; <br />
list-style-image: none;<br />
margin: 0;<br />
}<br />
<br />
div.medialist ul li {<br />
padding-bottom: 0.5em;<br />
}<br />
<br />
div.medialist ul li li {<br />
font-size: 91%;<br />
padding-bottom: 0;<br />
}<br />
<br />
/* Change the external link icon to an Adobe icon for all PDF files<br />
in browsers that support these CSS selectors, like Mozilla and Opera */<br />
div#content a[href$=".pdf"].external,<br />
div#content a[href*=".pdf?"].external,<br />
div#content a[href*=".pdf#"].external,<br />
div#content a[href$=".PDF"].external,<br />
div#content a[href*=".PDF?"].external,<br />
div#content a[href*=".PDF#"].external,<br />
div#mw_content a[href$=".pdf"].external,<br />
div#mw_content a[href*=".pdf?"].external,<br />
div#mw_content a[href*=".pdf#"].external,<br />
div#mw_content a[href$=".PDF"].external,<br />
div#mw_content a[href*=".PDF?"].external,<br />
div#mw_content a[href*=".PDF#"].external {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") no-repeat left;<br />
/* @noflip */<br />
padding-left: 18px;<br />
}<br />
<br />
/* Change the external link icon to an Adobe icon anywhere the PDFlink class */<br />
/* is used (notably Template:PDFlink). This works in IE, unlike the above. */<br />
span.PDFlink a {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif") center left no-repeat !important;<br />
padding-left: 18px !important;<br />
}<br />
<br />
span.geolink a {<br />
background: url(//upload.wikimedia.org/wikipedia/en/a/a7/Monobook-globe.png) center left no-repeat !important;<br />
padding-left: 11px !important;<br />
}<br />
<br />
/* Content in columns with CSS instead of tables [[Template:Columns]] */<br />
div.columns-2 div.column {<br />
/* @noflip */<br />
float: right;<br />
width: 50%;<br />
min-width: 300px;<br />
}<br />
<br />
div.columns-3 div.column {<br />
/* @noflip */<br />
float: right;<br />
width: 33.3%;<br />
min-width: 200px;<br />
}<br />
<br />
div.columns-4 div.column {<br />
/* @noflip */<br />
float: right;<br />
width: 25%;<br />
min-width: 150px;<br />
}<br />
<br />
div.columns-5 div.column {<br />
/* @noflip */<br />
float: right;<br />
width: 20%;<br />
min-width: 120px;<br />
}<br />
<br />
/*Add formatting to make sure that "external references" from [[Template:Ref]] do<br />
not get URL expansion, not even when printed. The mechanism up to MediaWiki 1.4 was<br />
that the HTML code contained a SPAN following the anchor A; this SPAN had the class<br />
"urlexpansion", which was not displayed on screen, but was shown when the medium was<br />
"print". The rules below ensure (a) that there is no extra padding to the left of<br />
the anchor (displayed as "[<number>]"), (b) that there is no "external link arrow" for<br />
the link, and (c) that this SPAN of class "urlexpansion" is never shown.<br />
*/<br />
<br />
.plainlinksneverexpand {<br />
background: none ! important;<br />
padding: 0 ! important;<br />
}<br />
<br />
.plainlinksneverexpand .urlexpansion {<br />
display: none ! important;<br />
}<br />
<br />
/* Make sure that ext links displayed within "plainlinksneverexpand" don't get<br />
the arrow...<br />
*/<br />
.plainlinksneverexpand a {<br />
background: none !important;<br />
padding: 0 !important;<br />
}<br />
<br />
/* Messagebox templates */<br />
.messagebox {<br />
border: 1px solid #aaa;<br />
background-color: #f9f9f9;<br />
width: 80%;<br />
margin: 0 auto 1em auto;<br />
padding: .2em;<br />
}<br />
.messagebox.merge {<br />
border: 1px solid #c0b8cc;<br />
background-color: #f0e5ff;<br />
text-align: center;<br />
}<br />
.messagebox.cleanup {<br />
border: 1px solid #9f9fff;<br />
background-color: #efefff;<br />
text-align: center;<br />
}<br />
.messagebox.standard-talk {<br />
border: 1px solid #c0c090;<br />
background-color: #f8eaba;<br />
}<br />
.messagebox.nested-talk {<br />
border: 1px solid #c0c090;<br />
background-color: #f8eaba;<br />
width: 100%;<br />
margin: 2px 4px 2px 4px;<br />
}<br />
.messagebox.small {<br />
width: 238px;<br />
font-size: 85%;<br />
/* @noflip */<br />
float: left;<br />
clear: both;<br />
/* @noflip */<br />
margin: 0 0 1em 1em;<br />
line-height: 1.25em; <br />
}<br />
.messagebox.small-talk {<br />
width: 238px;<br />
font-size: 85%;<br />
/* @noflip */<br />
float: left;<br />
clear: both;<br />
/* @noflip */<br />
margin: 0 0 1em 1em;<br />
line-height: 1.25em; <br />
background: #F8EABA;<br />
}<br />
<br />
/* Article message box styles */<br />
table.ambox {<br />
margin: 0px 10%; /* 10% = Will not overlap with other elements */<br />
border: 1px solid #aaa; <br />
border-right: 10px solid #1e90ff; /* Default "notice" blue */<br />
background: #fbfbfb; <br />
}<br />
table.ambox + table.ambox { /* Single border between stacked boxes. */<br />
margin-top: -1px;<br />
}<br />
.ambox th.mbox-text, <br />
.ambox td.mbox-text { /* The message body cell(s) */<br />
padding: 0.25em 0.5em; /* 0.5em left/right */<br />
}<br />
.ambox td.mbox-image { /* The left image cell */<br />
padding: 2px 0.5em 2px 0; /* 0.5em right, 0px left */<br />
}<br />
.ambox td.mbox-imageright { /* The right image cell */<br />
padding: 2px 0 2px 0.5em; /* 0px right, 0.5em left */<br />
}<br />
<br />
table.ambox-notice {<br />
border-right: 10px solid #1e90ff; /* Blue */<br />
}<br />
table.ambox-speedy {<br />
border-right: 10px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.ambox-delete {<br />
border-right: 10px solid #b22222; /* Red */<br />
}<br />
table.ambox-content {<br />
border-right: 10px solid #f28500; /* Orange */<br />
}<br />
table.ambox-style {<br />
border-right: 10px solid #f4c430; /* Yellow */<br />
}<br />
table.ambox-move {<br />
border-right: 10px solid #9932cc; /* Purple */<br />
}<br />
table.ambox-protection {<br />
border-right: 10px solid #bba; /* Gray-gold */<br />
}<br />
<br />
/* Image message box styles */<br />
table.imbox {<br />
margin: 4px 10%; <br />
border-collapse: collapse; <br />
border: 3px solid #1e90ff; /* Default "notice" blue */<br />
background: #fbfbfb;<br />
}<br />
.imbox .mbox-text .imbox { /* For imboxes inside imbox-text cells. */<br />
margin: 0 -0.5em; /* 0.9 - 0.5 = 0.4em left/right. */<br />
display: block; /* Fix for webkit to force 100% width. */<br />
}<br />
.mbox-inside .imbox { /* For imboxes inside other templates. */<br />
margin: 4px;<br />
}<br />
<br />
table.imbox-notice {<br />
border: 3px solid #1e90ff; /* Blue */<br />
}<br />
table.imbox-speedy {<br />
border: 3px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.imbox-delete {<br />
border: 3px solid #b22222; /* Red */<br />
}<br />
table.imbox-content {<br />
border: 3px solid #f28500; /* Orange */<br />
}<br />
table.imbox-style {<br />
border: 3px solid #f4c430; /* Yellow */<br />
}<br />
table.imbox-move {<br />
border: 3px solid #9932cc; /* Purple */<br />
}<br />
table.imbox-protection {<br />
border: 3px solid #bba; /* Gray-gold */<br />
}<br />
table.imbox-license {<br />
border: 3px solid #88a; /* Dark gray */<br />
background: #f7f8ff; /* Light gray */<br />
}<br />
table.imbox-featured {<br />
border: 3px solid #ffaa66; /* light Orange, for getting near to symbol of FPs */<br />
}<br />
<br />
/* Category message box styles */<br />
table.cmbox {<br />
margin: 3px 10%;<br />
border-collapse: collapse;<br />
border: 1px solid #aaa; <br />
background: #DFE8FF; /* Default "notice" blue */<br />
}<br />
<br />
table.cmbox-notice {<br />
background: #D8E8FF; /* Blue */<br />
}<br />
table.cmbox-speedy {<br />
margin-top: 4px;<br />
margin-bottom: 4px;<br />
border: 4px solid #b22222; /* Red */<br />
background: #FFDBDB; /* Pink */<br />
}<br />
table.cmbox-delete {<br />
background: #FFDBDB; /* Red */<br />
}<br />
table.cmbox-content {<br />
background: #FFE7CE; /* Orange */<br />
}<br />
table.cmbox-style {<br />
background: #FFF9DB; /* Yellow */<br />
}<br />
table.cmbox-move {<br />
background: #E4D8FF; /* Purple */<br />
}<br />
table.cmbox-protection {<br />
background: #EFEFE1; /* Gray-gold */<br />
}<br />
<br />
/* Other pages message box styles */<br />
table.ombox {<br />
margin: 4px 10%; <br />
border-collapse: collapse; <br />
border: 1px solid #aaa; /* Default "notice" gray */<br />
background: #f9f9f9;<br />
}<br />
<br />
table.ombox-notice {<br />
border: 1px solid #aaa; /* Gray */<br />
}<br />
table.ombox-speedy {<br />
border: 2px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.ombox-delete {<br />
border: 2px solid #b22222; /* Red */<br />
}<br />
table.ombox-content {<br />
border: 1px solid #f28500; /* Orange */<br />
}<br />
table.ombox-style {<br />
border: 1px solid #f4c430; /* Yellow */<br />
}<br />
table.ombox-move {<br />
border: 1px solid #9932cc; /* Purple */<br />
}<br />
table.ombox-protection {<br />
border: 2px solid #bba; /* Gray-gold */<br />
}<br />
<br />
/* Talk page message box styles */<br />
table.tmbox {<br />
margin: 4px 10%;<br />
border-collapse: collapse;<br />
border: 1px solid #c0c090; /* Default "notice" gray-brown */<br />
background: #f8eaba;<br />
}<br />
.mediawiki .mbox-inside .tmbox { /* For tmboxes inside other templates. The "mediawiki" class ensures that */<br />
margin: 2px 0; /* this declaration overrides other styles (including mbox-small above) */<br />
width: 100%; /* For Safari and Opera */<br />
}<br />
.mbox-inside .tmbox.mbox-small { /* "small" tmboxes should not be small when */<br />
line-height: 1.5em; /* also "nested", so reset styles that are */ <br />
font-size: 100%; /* set in "mbox-small" above. */<br />
}<br />
<br />
table.tmbox-speedy {<br />
border: 2px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.tmbox-delete {<br />
border: 2px solid #b22222; /* Red */<br />
}<br />
table.tmbox-content {<br />
border: 2px solid #f28500; /* Orange */<br />
}<br />
table.tmbox-style {<br />
border: 2px solid #f4c430; /* Yellow */<br />
}<br />
table.tmbox-move {<br />
border: 2px solid #9932cc; /* Purple */<br />
}<br />
table.tmbox-protection,<br />
table.tmbox-notice {<br />
border: 1px solid #c0c090; /* Gray-brown */<br />
}<br />
<br />
/* Disambig and set index box styles */<br />
table.dmbox {<br />
clear: both; <br />
margin: 0.9em 1em; <br />
border-top: 1px solid #ccc; <br />
border-bottom: 1px solid #ccc; <br />
background: transparent;<br />
}<br />
<br />
/* Footer and header message box styles */<br />
table.fmbox {<br />
clear: both;<br />
margin: 0.2em 0;<br />
width: 100%;<br />
border: 1px solid #aaa;<br />
background: #f9f9f9; /* Default "system" gray */<br />
}<br />
table.fmbox-system {<br />
background: #f9f9f9;<br />
}<br />
table.fmbox-warning {<br />
border: 1px solid #bb7070; /* Dark pink */<br />
background: #ffdbdb; /* Pink */<br />
}<br />
table.fmbox-editnotice {<br />
background: transparent;<br />
}<br />
/* Div based "warning" style fmbox messages. */<br />
div.mw-warning-with-logexcerpt,<br />
div.mw-lag-warn-high,<br />
div.mw-cascadeprotectedwarning,<br />
div#mw-protect-cascadeon {<br />
clear: both;<br />
margin: 0.2em 0;<br />
border: 1px solid #bb7070;<br />
background: #ffdbdb;<br />
padding: 0.25em 0.9em;<br />
}<br />
/* Div based "system" style fmbox messages. <br />
Used in [[MediaWiki:Readonly lag]]. */<br />
div.mw-lag-warn-normal,<br />
div.fmbox-system {<br />
clear: both;<br />
margin: 0.2em 0;<br />
border: 1px solid #aaa;<br />
background: #f9f9f9;<br />
padding: 0.25em 0.9em;<br />
}<br />
<br />
/* These mbox-small classes must be placed after all other <br />
ambox/tmbox/ombox etc classes. "body.mediawiki" is so <br />
they override "table.ambox + table.ambox" above. */<br />
body.mediawiki table.mbox-small { /* For the "small=yes" option. */<br />
clear: right;<br />
float: right;<br />
margin: 4px 0 4px 1em;<br />
width: 238px;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
body.mediawiki table.mbox-small-left { /* For the "small=left" option. */<br />
margin: 4px 1em 4px 0;<br />
width: 238px;<br />
border-collapse: collapse;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
<br />
/* Put a checker background at the image description page only visible if the image has transparent background */<br />
#file img {<br />
background: url("//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png") repeat;<br />
}<br />
<br />
#wpSave {<br />
font-weight: bold;<br />
}<br />
<br />
/* class hiddenStructure is defunct. See [[Wikipedia:hiddenStructure]] */<br />
.hiddenStructure {<br />
display: inline ! important;<br />
color: #f00; <br />
background-color: #0f0;<br />
}<br />
<br />
/* suppress missing interwiki image links where #ifexist cannot be used due to high number of requests */<br />
/* use restricted to rail icon management pages */<br />
/* see .hidden-redlink on //meta.wikimedia.org/wiki/MediaWiki:Common.css */<br />
.check-icon a.new {<br />
display: none; <br />
speak:none;<br />
}<br />
<br />
/* Removes underlines from links */<br />
.nounderlines a { <br />
text-decoration: none;<br />
}<br />
<br />
/* Remove underline from IPA links */<br />
.IPA a:link, .IPA a:visited {<br />
text-decoration: none;<br />
}<br />
<br />
/* Removes useless links from printout */<br />
@media print {<br />
#privacy, #about, #disclaimer {display:none;}<br />
}<br />
<br />
#EnWpMpBook { background-image: url(//upload.wikimedia.org/wikipedia/en/7/7e/MP-open-book.png); }<br />
#EnWpMpSearch { background: url(//upload.wikimedia.org/wikipedia/en/a/ae/MP-magnifying-glass.png) no-repeat top left; }<br />
#EnWpMpSearchInner { float: left; width: 20em; text-align: center; }<br />
#EnWpMpBook2 { background-image: url(//upload.wikimedia.org/wikipedia/commons/8/8e/MP-open-book2.png); }<br />
<br />
/* Standard Navigationsleisten, aka box hiding thingy from .de. Documentation at [[Wikipedia:NavFrame]]. */<br />
<br />
div.Boxmerge,<br />
div.NavFrame {<br />
margin: 0px;<br />
padding: 4px;<br />
border: 1px solid #aaa;<br />
text-align: center;<br />
border-collapse: collapse;<br />
font-size: 95%;<br />
}<br />
div.Boxmerge div.NavFrame {<br />
border-style: none;<br />
border-style: hidden;<br />
}<br />
div.NavFrame + div.NavFrame {<br />
border-top-style: none;<br />
border-top-style: hidden;<br />
}<br />
div.NavPic {<br />
background-color: #fff;<br />
margin: 0px;<br />
padding: 2px;<br />
float: right;<br />
}<br />
div.NavFrame div.NavHead {<br />
height: 1.6em;<br />
font-weight: bold;<br />
background-color: #ccf;<br />
position:relative;<br />
}<br />
div.NavFrame div.NavHead:hover {<br />
background-color: #aaf;<br />
}<br />
div.NavFrame p {<br />
font-size: 100%;<br />
}<br />
div.NavFrame div.NavContent {<br />
font-size: 100%;<br />
}<br />
div.NavFrame div.NavContent p {<br />
font-size: 100%;<br />
}<br />
div.NavEnd {<br />
margin: 0px;<br />
padding: 0px;<br />
line-height: 1px;<br />
clear: both;<br />
}<br />
a.NavToggle {<br />
position:absolute;<br />
top:0px;<br />
left:3px;<br />
font-weight:normal;<br />
font-size:smaller;<br />
}<br />
<br />
span.updatedmarker {<br />
background-color: transparent;<br />
color: #006400;<br />
}<br />
<br />
/* Coloured watchlist numbers */<br />
.mw-plusminus-pos {<br />
color: #006400; /* darkgreen */<br />
}<br />
<br />
/* .mw-plusminus-null currently at developer default */<br />
<br />
.mw-plusminus-neg {<br />
color: #8B0000; /* darkred */<br />
}<br />
<br />
.dablink {<br />
font-style: italic;<br />
padding-right: 2em;<br />
}<br />
<br />
.dablink i {<br />
font-style: normal;<br />
}<br />
<br />
/* Style for horizontal UL lists */<br />
.horizontal ul {<br />
padding: 0;<br />
margin: 0;<br />
}<br />
<br />
.horizontal li { <br />
padding: 0 0.6em 0 0.4em;<br />
display: inline;<br />
border-left: 1px solid;<br />
}<br />
<br />
/* Geographical coordinates <br />
<br />
To display coordinates using the notation in the source code, write this in your User:Username/monobook.css:<br />
.geo-default { display: inline } .geo-nondefault { display: none } <br />
.geo-dec { display: inline } .geo-dms { display: inline }<br />
<br />
To display coordinates using decimal notation, write this in your User:Username/monobook.css:<br />
.geo-default { display: inline } .geo-nondefault { display: inline } <br />
.geo-dec { display: inline } .geo-dms { display: none }<br />
<br />
To display coordinates using DMS notation, write this in your User:Username/monobook.css:<br />
.geo-default { display: inline } .geo-nondefault { display: inline } <br />
.geo-dec { display: none } .geo-dms { display: inline }<br />
<br />
To display coordinates in both decimal and DMS notation, write this in your User:Username/monobook.css:<br />
.geo-default { display: inline } .geo-nondefault { display: inline } <br />
.geo-dec { display: inline } .geo-dms { display: inline }<br />
.geo-multi-punct { display: inline }<br />
<br />
See [[Template:Coor link]] for how these are used.<br />
<br />
Note that the classes "geo", "longitude", and "latitude" are not just styles but also used by the [[Geo microformat]], so the names should not be changed.<br />
<br />
*/<br />
<br />
.geo-default { display: inline; }<br />
.geo-nondefault { display: none; }<br />
.geo-dms { display: inline; }<br />
.geo-dec { display: inline; }<br />
.geo-multi-punct { display: none; }<br />
<br />
.longitude .latitude {<br />
white-space: nowrap;<br />
}<br />
<br />
/* This is used for the Geo microformat, but no style is needed for now other than .geo-dec. */<br />
.geo { }<br />
<br />
/***** end Geo-related */<br />
<br />
/* When <div class="nonumtoc"> is used on the table of contents, the ToC will display without numbers */<br />
.nonumtoc .tocnumber { display:none; }<br />
.nonumtoc #toc ul,<br />
.nonumtoc .toc ul {<br />
line-height: 1.5em;<br />
list-style: none;<br />
margin: .3em 0 0;<br />
padding: 0;<br />
}<br />
.nonumtoc #toc ul ul, <br />
.nonumtoc .toc ul ul { <br />
margin: 0 0 0 2em; <br />
}<br />
<br />
/* Allow limiting of which header levels are shown in a TOC; <div class="toclimit-3">, for<br />
instance, will limit to showing ==headings== and ===headings=== but no further (as long as<br />
there are no =headings= on the page, which there shouldn't be according to the MoS). */<br />
.toclimit-2 .toclevel-2 {display:none;}<br />
.toclimit-3 .toclevel-3 {display:none;}<br />
.toclimit-4 .toclevel-4 {display:none;}<br />
.toclimit-5 .toclevel-5 {display:none;}<br />
.toclimit-6 .toclevel-6 {display:none;}<br />
.toclimit-7 .toclevel-7 {display:none;}<br />
<br />
/* Allow transcluded pages to display in lists rather than a table. Compatible in Firefox; incompatible in IE6. */<br />
.listify td {display:list-item;}<br />
.listify tr {display:block;}<br />
.listify table {display:block;}<br />
<br />
/* Styling for Template:Quote */<br />
blockquote.templatequote { <br />
margin-top: 0; <br />
}<br />
blockquote.templatequote div.templatequotecite { <br />
line-height: 1em;<br />
text-align: right;<br />
padding-right: 2em;<br />
margin-top: 0;<br />
}<br />
blockquote.templatequote div.templatequotecite cite {<br />
font-size: 85%;<br />
}<br />
<br />
div.user-block {<br />
padding: 5px;<br />
border: 1px solid #A9A9A9;<br />
background-color: #FFEFD5;<br />
}<br />
/* Prevent line breaks in silly places: <br />
1) links when we don't want them to<br />
2) HTML formulae<br />
3) Ref tags with group names <ref group="Note"> --> "[Note 1]"<br />
*/<br />
.nowraplinks a,<br />
span.texhtml,<br />
sup.reference a { white-space: nowrap; }<br />
<br />
/* Contents of <math> tag should have an ltr layout */<br />
span.texhtml {<br />
direction:ltr;<br />
unicode-bidi:bidi-override;<br />
} <br />
<br />
/* For template documentation */<br />
.template-documentation {<br />
clear: both;<br />
margin: 1em 0 0 0;<br />
border: 1px solid #aaa; <br />
background-color: #ecfcf4; <br />
padding: 5px;<br />
}<br />
<br />
.thumbinner {<br />
min-width: 100px;<br />
}<br />
/* Category message box styles */<br />
table.cmbox {<br />
margin: 3px 10%;<br />
border-collapse: collapse;<br />
border: 1px solid #aaa; <br />
background: #DFE8FF; /* Default "notice" blue */<br />
}<br />
<br />
table.cmbox-notice {<br />
background: #D8E8FF; /* Blue */<br />
}<br />
table.cmbox-speedy {<br />
margin-top: 4px;<br />
margin-bottom: 4px;<br />
border: 4px solid #b22222; /* Red */<br />
background: #FFDBDB; /* Pink */<br />
}<br />
table.cmbox-delete {<br />
background: #FFDBDB; /* Red */<br />
}<br />
table.cmbox-content {<br />
background: #FFE7CE; /* Orange */<br />
}<br />
table.cmbox-style {<br />
background: #FFF9DB; /* Yellow */<br />
}<br />
table.cmbox-move {<br />
background: #E4D8FF; /* Purple */<br />
}<br />
table.cmbox-protection {<br />
background: #EFEFE1; /* Gray-gold */<br />
}<br />
/* Cell sizes for ambox/tmbox/imbox/cmbox/ombox/fmbox/dmbox message boxes */<br />
th.mbox-text, td.mbox-text { /* The message body cell(s) */<br />
border: none;<br />
padding: 0.25em 0.9em; /* 0.9em left/right */<br />
width: 100%; /* Make all mboxes the same width regardless of text length */<br />
}<br />
td.mbox-image { /* The left image cell */<br />
border: none; <br />
padding: 2px 0.9em 2px 0px; /* 0.9em right, 0px left */<br />
text-align: center; <br />
}<br />
td.mbox-imageright { /* The right image cell */<br />
border: none;<br />
padding: 2px 0px 2px 0.9em; /* 0px left, 0.9em right */<br />
text-align: center; <br />
}<br />
/* Reduce line-height for <sup> and <sub> */<br />
sup, sub {<br />
line-height: 1em;<br />
}<br />
/* Styling for Abuse Filter tags */<br />
.mw-tag-markers {<br />
font-style:italic;<br />
font-size:90%;<br />
}<br />
/* Other pages message box styles */<br />
table.ombox {<br />
margin: 4px 10%; <br />
border-collapse: collapse; <br />
border: 1px solid #aaa; /* Default "notice" gray */<br />
background: #f9f9f9;<br />
}<br />
<br />
table.ombox-notice {<br />
border: 1px solid #aaa; /* Gray */<br />
}<br />
table.ombox-speedy {<br />
border: 2px solid #b22222; /* Red */<br />
background: #fee; /* Pink */<br />
}<br />
table.ombox-delete {<br />
border: 2px solid #b22222; /* Red */<br />
}<br />
table.ombox-content {<br />
border: 1px solid #f28500; /* Orange */<br />
}<br />
table.ombox-style {<br />
border: 1px solid #f4c430; /* Yellow */<br />
}<br />
table.ombox-move {<br />
border: 1px solid #9932cc; /* Purple */<br />
}<br />
table.ombox-protection {<br />
border: 2px solid #bba; /* Gray-gold */<br />
}<br />
<br />
/* Workaround für Internet Explorer 6 */<br />
div.NavFrame, div.NavPic, .NavToggle {<br />
position:relative;<br />
}<br />
/* Für <nowiki><hiero>…</hiero></nowiki> */ <br />
<br />
.mw-hierotable, .hierotable-mw, <br />
.mw-hierotable th, .hierotable mw-th, <br />
.mw-hierotable td, .hierotable mw-td { <br />
border: 0px;<br />
padding: 0px;<br />
}<br />
/* These mbox-small classes must be placed after all other <br />
ambox/tmbox/ombox etc classes. "body.mediawiki" is so <br />
they override "table.ambox + table.ambox" above. */<br />
body.mediawiki table.mbox-small { /* For the "small=yes" option. */<br />
clear: right;<br />
float: right;<br />
margin: 4px 1em 4px 0;<br />
width: 238px;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
body.mediawiki table.mbox-small-left { /* For the "small=left" option. */<br />
margin: 4px 0 4px 1em;<br />
width: 238px;<br />
border-collapse: collapse;<br />
font-size: 88%;<br />
line-height: 1.25em;<br />
}<br />
/* With MediaWiki 1.5, the mechanism has changed: instead of a SPAN of class "urlexpansion"<br />
following the anchor A, the anchor itself now has class "external autonumber" and the<br />
expansion is inserted when printing (see the common printing style sheet at<br />
//en.wikipedia.org/skins-1.5/common/commonPrint.css) using the ":after" pseudo-<br />
element of CSS. We have to switch this off for links due to Template:Ref!<br />
*/<br />
.plainlinksneverexpand a.external.text:after {<br />
display: none !important;<br />
}<br />
.plainlinksneverexpand a.external.autonumber:after {<br />
display: none !important;<br />
}<br />
table.tmbox-protection,<br />
table.tmbox-notice {<br />
border: 1px solid #c0c090; /* Gray-brown */<br />
}<br />
/*FIN DES SCHÉMAS DE COULEUR DE "CADRE À ONGLETS"*/<br />
<br />
/************************************************<br />
*** Infobox V2 - En phase de test ***<br />
*** Voir : [[Utilisateur:Antaya/Infobox V2]] ***<br />
************************************************/<br />
<br />
.infobox_v2 { /* monobookocentré debut */<br />
background: #f9f9f9;<br />
color: #000;<br />
font-size:90%;<br />
line-height:1.1em; <br />
float:left;<br />
clear:left;<br />
margin:0 1em .5em 0; /* haut droite bas gauche */<br />
width:300px;<br />
border: 1px solid #aaa;<br />
padding: 0.1em;<br />
}<br />
<br />
.infobox_v2 th {<br />
vertical-align:top;<br />
text-align:right;<br />
}<br />
<br />
/* Option désactivée : empêche les liens internes d'apparaître en bleu<br />
.infobox_v2 th a {<br />
color:black; * désactive la couleur des liens à gauche *<br />
}<br />
*/ <br />
<br />
.infobox_v2 .entete {<br />
height:45px;<br />
vertical-align:middle;<br />
text-align:center;<br />
font-size:150%; <br />
font-weight:bolder;<br />
line-height:1.2em;<br />
color:#000<br />
}<br />
<br />
.infobox_v2 .media { /* css V2 pour [[Modèle:Son]], [[Modèle:Vidéo]], etc. */<br />
height:35px;<br />
vertical-align:middle;<br />
text-align:center;<br />
font-weight:bolder;<br />
color:#000<br />
}<br />
<br />
/* graphiques transparents d'entêtes des infobox V2 */<br />
.entete.defaut {}<br />
<br />
.entete.aerostat {background: url("//upload.wikimedia.org/wikipedia/commons/7/7e/Picto_infobox_aerostat.png") no-repeat top right;}<br />
.entete.auteur {background: url("//upload.wikimedia.org/wikipedia/commons/1/1e/Picto_infobox_auteur.png") no-repeat top right;} <br />
.entete.bd {background: url("//upload.wikimedia.org/wikipedia/commons/2/2c/Picto_infobox_comicballoon.png") no-repeat top right;}<br />
.entete.biere {background: url("//upload.wikimedia.org/wikipedia/commons/0/04/Picto_infobox_beer.png") no-repeat top right;}<br />
.entete.canada {background: url("//upload.wikimedia.org/wikipedia/commons/6/6a/Picto_infobox_Canada.png") no-repeat top right;}<br />
.entete.cardinal {background: url("//upload.wikimedia.org/wikipedia/commons/0/03/Picto_infobox_cardinal.png") no-repeat top right;}<br />
.entete.chateau {background: url("//upload.wikimedia.org/wikipedia/commons/5/5c/Picto_infobox_chateau.png") no-repeat top right;}<br />
.entete.cinema {background: url("//upload.wikimedia.org/wikipedia/commons/e/ea/Picto_infobox_cinema.png") no-repeat top right;}<br />
.entete.communication {background: url("//upload.wikimedia.org/wikipedia/commons/a/a2/Picto_infobox_antenna.png") no-repeat top right;}<br />
.entete.disney {background: url("//upload.wikimedia.org/wikipedia/commons/d/d3/Picto_infobox_Disney.png") no-repeat top right;}<br />
.entete.egypte-antique {background: url("//upload.wikimedia.org/wikipedia/commons/c/cc/Picto_infobox_ancient_Egypt.png") no-repeat top right;}<br />
.entete.eveque {background: url("//upload.wikimedia.org/wikipedia/commons/b/b3/Picto_infobox_bishop.png") no-repeat top right;}<br />
.entete.football {background: url("//upload.wikimedia.org/wikipedia/commons/f/f8/Infobox_Football_pictogram.png") no-repeat top right;}<br />
.entete.grappe {background: url("//upload.wikimedia.org/wikipedia/commons/6/66/Picto_info_grape.png") no-repeat top right;} <br />
.entete.helicoptere {background: url("//upload.wikimedia.org/wikipedia/commons/f/fa/Picto_infobox_helicopter.png") no-repeat top right;}<br />
.entete.humain {background: url("//upload.wikimedia.org/wikipedia/commons/8/82/Picto_infobox_manwoman.png") no-repeat top right;}<br />
.entete.informatique {background: url("//upload.wikimedia.org/wikipedia/commons/a/ae/Picto-infoboxinfo.png") no-repeat top right;}<br />
.entete.israel-judaisme {background: url("//upload.wikimedia.org/wikipedia/commons/a/a5/Picto_infobox_israel-judaisme.png") no-repeat top right;}<br />
.entete.jeu {background: url("//upload.wikimedia.org/wikipedia/commons/9/90/Picto_infobox_Game.png") no-repeat top right;}<br />
.entete.jeu-role {background: url("//upload.wikimedia.org/wikipedia/commons/d/d8/Picto_infobox_Jeu_de_rôle.png") no-repeat top right;}<br />
.entete.jeuvideo {background: url("//upload.wikimedia.org/wikipedia/commons/2/2d/Picto_infobox_gamepad.png") no-repeat bottom right;}<br />
.entete.macintosh {background: url("//upload.wikimedia.org/wikipedia/commons/2/20/Picto_infobox_Macintosh.png") no-repeat top right;}<br />
.entete.map {background: url("//upload.wikimedia.org/wikipedia/commons/7/7a/Picto_infobox_map.png") no-repeat top right;}<br />
.entete.medecine {background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Picto_infobox_med.png") no-repeat top right;}<br />
.entete.mets {background: url("//upload.wikimedia.org/wikipedia/commons/a/aa/Picto_infobox_mets.png") no-repeat top right;}<br />
.entete.montreal-metro {background: url("//upload.wikimedia.org/wikipedia/fr/b/ba/Picto_infobox_Mtl_metro.png") no-repeat top right;}<br />
.entete.montreal-train {background: url("//upload.wikimedia.org/wikipedia/fr/9/99/Picto_infobox_Mtl_train.png") no-repeat top right;}<br />
.entete.moteur-avion {background: url("//upload.wikimedia.org/wikipedia/commons/9/9c/Picto_Infobox_moteur_d%27avion.png") no-repeat top right;}<br />
.entete.musique {background: url("//upload.wikimedia.org/wikipedia/commons/6/60/Picto_infobox_music.png") no-repeat top right;}<br />
.entete.papyrus {background: url("//upload.wikimedia.org/wikipedia/commons/1/1b/Picto_infobox_papyrus.png") no-repeat top right;}<br />
.entete.paralympique {background: url("//upload.wikimedia.org/wikipedia/commons/5/5e/Picto_infobox_Paralympics.png") no-repeat top right;}<br />
.entete.persofiction {background: url("//upload.wikimedia.org/wikipedia/commons/3/37/Picto_infobox_masks.png") no-repeat top right;}<br />
.entete.personne {background: url("//upload.wikimedia.org/wikipedia/commons/4/48/Picto_infobox_character.png") no-repeat top right;}<br />
.entete.planeur {background: url("//upload.wikimedia.org/wikipedia/commons/5/54/Picto_infobox_planeur.png") no-repeat top right;}<br />
.entete.presse {background: url("//upload.wikimedia.org/wikipedia/commons/2/23/Picto_infobox_journal.png") no-repeat top right;}<br />
.entete.projet {background: url("//upload.wikimedia.org/wikipedia/commons/c/cb/Picto_infobox_tools.png") no-repeat top right;}<br />
.entete.quebec {background: url("//upload.wikimedia.org/wikipedia/commons/2/21/Picto_infobox_Quebec.png") no-repeat top right;}<br />
.entete.recherche {background: url("//upload.wikimedia.org/wikipedia/commons/c/c1/Picto_infobox_detective.png") no-repeat top right;}<br />
.entete.rome-antique {background: url("//upload.wikimedia.org/wikipedia/commons/2/2e/Picto_infobox_Roman_millitary_banner.png") no-repeat top right;}<br />
.entete.science-fiction {background: url("//upload.wikimedia.org/wikipedia/commons/e/ed/Picto_infobox_fliyingsaucer.png") no-repeat top right;}<br />
.entete.sport {background: url("//upload.wikimedia.org/wikipedia/commons/8/8e/Picto_infobox_Olympic.png") no-repeat top right;}<br />
.entete.sport-automobile {background: url("//upload.wikimedia.org/wikipedia/commons/a/af/Picto_infobox_sport_auto.png") no-repeat top right;}<br />
.entete.television {background: url("//upload.wikimedia.org/wikipedia/commons/a/a6/Picto_infobox_TV-T%26PC.png") no-repeat top right;}<br />
.entete.timbre {background: url("//upload.wikimedia.org/wikipedia/commons/b/b3/Picto_infobox_Stamps.png") no-repeat top right;}<br />
.entete.train {background: url("//upload.wikimedia.org/wikipedia/commons/4/44/Picto_infobox_train.png") no-repeat top right;}<br />
.entete.union-europeenne {background: url("//upload.wikimedia.org/wikipedia/commons/c/c0/Picto_Infobox_Europe.png") no-repeat top right;}<br />
.entete.universite {background: url("//upload.wikimedia.org/wikipedia/commons/4/42/Picto_infobox_book.png") no-repeat top right;}<br />
<br />
.media.audio {background: url("//upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Gnome-speakernotes.png/35px-Gnome-speakernotes.png") no-repeat top left;} <br />
.media.video {background: url("//upload.wikimedia.org/wikipedia/commons/thumb/2/20/Tango-video-x-generic.png/35px-Tango-video-x-generic.png") no-repeat top left;}<br />
<br />
/* Fin de la phase de test Infobox V2 */ /* monobookocentré fin V2 */<br />
<br />
/* Makes the background of a framed image white instead of gray. */<br />
/* Only visible with transparent images. */<br />
div.thumb img.thumbimage {<br />
background-color: #fff;<br />
}<br />
<br />
/* for Main Page */<br />
.globegris {<br />
background: url(//upload.wikimedia.org/wikipedia/commons/1/10/Wikipedia-logo-v2-200px-transparent.png);<br />
}<br />
/* End */<br />
<br />
.errorbox, .successbox, .prefsection fieldset {<br />
float: right;<br />
}<br />
<br />
/* To Display poems justified in IE and CSS3 (http://www.w3.org/TR/css3-text/) */<br />
.b { /* verse container */<br />
text-align: justify;<br />
text-align-last: justify; /* for IE and CSS3 */<br />
-moz-text-align-last: justify; /* for Firefox 12 */<br />
-webkit-text-align-last: justify; /* webkit based browsers */<br />
border: 0;<br />
}<br />
<br />
.beyt {<br />
white-space: nowrap; <br />
}<br />
<br />
.nastaliq {<br />
line-height: 200%;<br />
font-size: 150%;<br />
font-family: IranNastaliq, 'Emad Nastaleeq', 'Urdu Typesetting', 'Jameel Noori Nastaleeq', 'Nafees Nastaleeq', 'Nafees Nastaleeq v1.01', Nafees, 'Pak Nastaleeq', 'PDMS_Jauhar', inherit;<br />
text-justify: inter-word;<br />
font-weight: normal;<br />
}<br />
<br />
/* Small font-size for hidden categories */<br />
#mw-hidden-catlinks { font-size: 87% !important; }<br />
<br />
/* better font for hotcat arrows, same other wikis */<br />
#mw-normal-catlinks > span > span {<br />
font-family: Arial, Helvetica, sans-serif;<br />
}<br />
.listify{<br />
margin-left:0;<br />
margin-right:2em;<br />
}<br />
#wpFilterRules {<br />
direction: ltr;<br />
}<br />
<br />
/* این نیز باگ است که وقتی عنوان یک بخش انگلیسی است، فارسی درون خلاصهٔ ویرایش در تاریخچه به هم میریزد */<br />
.comment > span { unicode-bidi: normal; }<br />
<br />
/* زیاد کردن اندازهٔ توضیحات صفحهٔ بارگذاری */<br />
#wpUploadDescription {<br />
height: 25em;<br />
}<br />
<br />
/*ابزار پررنگ کنندهٔ نظرهای کاربر*/<br />
.mycomment { background: #ff9; }<br />
<br />
/* Pie chart test: Transparent borders */<br />
.transborder {<br />
border: solid transparent;<br />
}<br />
* html .transborder { /* IE6 */<br />
border: solid #000001;<br />
filter: chroma(color=#000001);<br />
}<br />
<br />
/* See MediaWiki:Common.js#Hide some upload options */<br />
.trustedUploader, #mw-imagepage-reupload-link { display: none; }<br />
<br />
/* Hide edittools base for those not using the gadget */<br />
#specialchars {<br />
display: none;<br />
}<br />
<br />
/* Category tree styling. Works in conjuction with [[MediaWiki:Categorytree-expand-bullet]],<br />
[[MediaWiki:Categorytree-collapse-bullet]] and [[MediaWiki:Categorytree-empty-bullet]]. */<br />
#mw-subcategories ul {<br />
list-style: none none;<br />
margin-left: 0.25em;<br />
}<br />
.CategoryTreeChildren {<br />
margin-left: 1.25em;<br />
}<br />
.CategoryTreeToggle {<br />
color: #0645AD;<br />
}<br />
.CategoryTreeEmptyBullet {<br />
color: #C0C0C0;<br />
}<br />
<br />
/* Fix so <syntaxhighlight> tags and .css and .js pages get normal text size. [[Bugzilla:26204]]. */<br />
div.mw-geshi div,<br />
div.mw-geshi div pre,<br />
span.mw-geshi,<br />
pre.source-css,<br />
pre.source-javascript,<br />
pre.source-lua {<br />
font-family: monospace, Courier !important;<br />
}<br />
<br />
/* sister project links in the left panel, see [[Template:Iwcommons]] for example */<br />
ul.interProject { <br />
list-style: none;<br />
padding-right: 0; <br />
margin-right: 0;<br />
}<br />
<br />
li.interProject, #mw-panel div.portal div.body ul.interProject li.interProject { <br />
background-repeat: no-repeat;<br />
background-position: right center;<br />
padding-right: 18px; <br />
margin-right: 0;<br />
}<br />
<br />
li.commons {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/14px-Commons-logo.svg.png");<br />
}<br />
<br />
li.wiktionary {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/f/f9/Wiktionary_small.svg/16px-Wiktionary_small.svg.png");<br />
}<br />
<br />
li.wikibooks {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/16px-Wikibooks-logo.svg.png");<br />
}<br />
<br />
li.wikiquote {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikiquote-logo.svg/15px-Wikiquote-logo.svg.png");<br />
}<br />
<br />
li.wikisource {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-logo.svg/15px-Wikisource-logo.svg.png");<br />
}<br />
<br />
li.wikinews {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/thumb/a/ae/Wikinews_waves_Left.png/15px-Wikinews_waves_Left.png");<br />
}<br />
<br />
/* Partially support HTML5 bdi tag on old browsers that don't support<br />
it and reassign its default value on modern browsers,<br />
needed for better i18n even on old browsers */<br />
bdi {<br />
unicode-bidi: embed; /* fallback, it is not completely same but will work on most cases */<br />
unicode-bidi: -webkit-isolate;<br />
unicode-bidi: -moz-isolate;<br />
unicode-bidi: -ms-isolate;<br />
unicode-bidi: isolate;<br />
}<br />
<br />
/* توضیح به کاربران دربارهٔ صفحهٔ تمرین */<br />
body[class*="_صفحه_تمرین"] #firstHeading > span:first-child:after {<br />
float: left;<br />
font-size: 40%;<br />
color: gray;<br />
width: 30%;<br />
line-height: 1.5em;<br />
content: 'توجه: این صفحه بخشی از دانشنامه نیست و به هیچوجه جزء صفحات ویکیپدیا به شمار نمیآید و صرفاً جهت ویرایش آزمایشی در ویکیپدیا کاربرد دارد.';<br />
}<br />
<br />
/* پررنگ کردن پیوند نمایش/پنهان کردن ربات در Newpages */<br />
#mw-newpages-table td.mw-input > a:nth-child(2) { font-weight: bold; }<br />
<br />
/* این از ویکی انگلیسی آورده شده و فقط برای صفحههای نمایش با وضوح بالاتر مانند تبلتها و لپتاپهای جدید است<br />
برای گذاشتن لوگوی جدید میتوان آن را فقط غیرفعال کرد هر چند که فعلاً این اصلاً چندان نیاز نیست */<br />
/* [[MediaZilla:35337]] */<br />
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {<br />
#p-logo a {<br />
background-image: url("//upload.wikimedia.org/wikipedia/commons/f/fb/Wikipedia-logo-v2-fa.svg") !important;<br />
}<br />
}<br />
<br />
/* تا عنوان کج از ابتدای صفحه کمی فاصله باید که حرفی بیرون نیفتد، [[اجارهنشینها]] را برای نمونه ببینید */<br />
#firstHeading > span > i { padding-right: 0.4em; }<br />
<br />
/*اصلاح اندازه فونت در تغییرات اخیر برای [ویرایشهای در حال انتظار] برگرفته از ویکیروسی*/<br />
.mw-fr-reviewlink, .fr-hist-basic-user, .fr-hist-basic-auto {<br />
font-weight: normal;<br />
font-size: smaller;<br />
}<br />
<br />
<br />
// Warning for PDF on file description page<br />
.mime-type has-warning {display:none;}</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Pdf-file-page-warning-footer&diff=120821
مدیاویکی:Pdf-file-page-warning-footer
2015-09-22T11:22:41Z
<p>Manager1: صفحهای تازه حاوی «-» ایجاد کرد</p>
<hr />
<div>-</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Pdf-file-page-warning&diff=120820
مدیاویکی:Pdf-file-page-warning
2015-09-22T11:21:48Z
<p>Manager1: صفحهای تازه حاوی «-» ایجاد کرد</p>
<hr />
<div>-</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D9%85%D8%AF%DB%8C%D8%A7%D9%88%DB%8C%DA%A9%DB%8C:Pdf-file-page-warning-header&diff=120819
مدیاویکی:Pdf-file-page-warning-header
2015-09-22T11:20:40Z
<p>Manager1: صفحهای تازه حاوی «-» ایجاد کرد</p>
<hr />
<div>-</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1:Manager1&diff=120471
کاربر:Manager1
2015-09-09T07:12:43Z
<p>Manager1: </p>
<hr />
<div>[[ پرونده:Anglo-Soviet Invasion 1941 t1o.ogg |thumb|thumbtime=12|test]]<br />
<br />
[[ پرونده:Britishtroopsenteriran.ogv |thumb|thumbtime=4.5|test]]<br />
<br />
[[File:Satter and bagher khan.jpg|thumb|100px]]<br />
<br />
[[File:Satter and bagher khan.jpg|thumb|200px]]<br />
[[File:Satter and bagher khan.jpg|thumb|300px]]</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1:Manager1&diff=119088
کاربر:Manager1
2015-08-30T09:45:11Z
<p>Manager1: </p>
<hr />
<div>[[ پرونده:Anglo-Soviet Invasion 1941 t1o.ogg |thumb|thumbtime=12|test]]<br />
<br />
[[ پرونده:Britishtroopsenteriran.ogv |thumb|thumbtime=4.5|test]]</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1:Manager1&diff=118181
کاربر:Manager1
2015-08-20T20:38:50Z
<p>Manager1: </p>
<hr />
<div>[[ پرونده:Anglo-Soviet Invasion 1941 t1o.ogg |thumb|thumbtime=12|test]]<br />
<br />
[[ پرونده:Britishtroopsenteriran.ogv |thumb|thumbtime=4.5|test]]<br />
abc</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1:Manager1/test&diff=115309
کاربر:Manager1/test
2015-05-20T15:59:32Z
<p>Manager1: </p>
<hr />
<div>[[تاریخ معاصر ایران با سدای اعلیحضرت همایون محمدرضا شاه پهلوی آریامهر درباره ترور حسنعلی منصور و اشغال ایران در جنگ جهانی دوم - بخش ۱]]</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1:Manager1/test&diff=115308
کاربر:Manager1/test
2015-05-20T15:58:39Z
<p>Manager1: صفحهای جدید حاوی «کاربر:Manager1» ایجاد کرد</p>
<hr />
<div>[[کاربر:Manager1]]</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1:Manager1&diff=115151
کاربر:Manager1
2015-05-15T07:48:22Z
<p>Manager1: </p>
<hr />
<div>[[ پرونده:Anglo-Soviet Invasion 1941 t1o.ogg |thumb|thumbtime=12|test]]<br />
<br />
[[ پرونده:Britishtroopsenteriran.ogv |thumb|thumbtime=4.5|test]]<br />
test abc</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D8%AF%D8%B1%DA%AF%D8%A7%D9%87:%D9%85%D8%AD%D9%85%D8%AF%D8%B1%D8%B6%D8%A7_%D8%B4%D8%A7%D9%87_%D9%BE%D9%87%D9%84%D9%88%DB%8C_%D8%A2%D8%B1%DB%8C%D8%A7%D9%85%D9%87%D8%B1&diff=96768
درگاه:محمدرضا شاه پهلوی آریامهر
2014-07-05T11:00:48Z
<p>Manager1: </p>
<hr />
<div>{{سرصفحه درگاهها<br />
| عنوان = [[محمدرضا شاه پهلوی|اعلیحضرت همایون شاهنشاهی محمدرضا شاه پهلوی آریامهر بزرگ ارتشداران]]<br />
| قسمت = <br />
| قبلی = [[قوانین برنامههای عمرانی کشور مصوب مجلس شورای ملی]]<br />
| بعدی = [[قوانین انقلاب شاه و مردم]]<br />
| میانبر = <br />
| یادداشت = <br />
}}<br />
<br />
[[پرونده:Mohammad-reza-shah.jpg|thumb|left|300px|اعلیحضرت محمدرضا شاه پهلوی شاهنشاه آریامهر]]<br />
[[پرونده:ParchamShahanShahi.jpg|thumb|left|290px|پرچم شاهنشاهی]]<br />
{{ شنیدن<br />
| نام پرونده = Imperial Iranian national anthem (pahlavi dynasty).ogg<br />
| عنوان = سرود شاهنشاهی ایران<br />
| توصیف = [[سرود شاهنشاهی ایران|چامه و تاریخچه سرود شاهنشاهی ایران]]<br />
}}<br />
<br />
== بیوگرافی ==<br />
<br />
* زندگینامه [[محمدرضا شاه پهلوی]]<br />
* فرنام [[آریامهر]]<br />
* [[تصمیم قانونی دایر به تقدیم لوح زرین به پیشگاه اعلیحضرت همایون محمدرضا پهلوی آریامهر شاهنشاه ایران|پیشکش لوح زرین در حقشناسی مردم ایران از اعلیحضرت همایون محمدرضا پهلوی آریامهر شاهنشاه ایران]]<br />
* [[آخرین اراده محمدرضا شاه پهلوی]]<br />
<br />
== سفرهای رسمی ==<br />
* [[سفرهای رسمی محمدرضا شاه پهلوی]]<br />
* [[دیدار رسمی سران دیگر کشورها از ایران]]<br />
== سخنرانیها و فرمانها ==<br />
* [[سخنرانیهای محمدرضا شاه پهلوی]]<br />
* [[فرمانهای محمدرضا شاه پهلوی]]<br />
<br />
== نوشتارها و کتابها ==<br />
* [[کتاب مردان خود ساخته]] - زندگینامه اعلیحضرت رضا شاه کبیر <br />
* [[ماموریت برای وطنم]] - انگلیسی - فارسی - آلمانی<br />
* [[کتاب انقلاب سفید]]<br />
* [[پاسخ به تاریخ]]<br />
* [[کتاب به سوی تمدن بزرگ]]<br />
<br />
== رخدادهای سیاسی ==<br />
* [[قرائت و امضای قسمنامه از طرف اعلیحضرت همایون محمدرضا شاه شاهنشاه پهلوی و فرمایشات دایر به مصالح کشور]]<br />
* [[اشغال ایران به وسیله ارتش بریتانیا و شوروی]]<br />
* [[وضعیت داخلی ایران پس از اشغال به وسیله ارتش شوروی و بریتانیا]]<br />
* [[روز نجات آذربایجان]]<br />
* [[سوءقصد به جان شاهنشاه محمدرضا شاه پهلوی دانشگاه تهران ۱۵ بهمن ۱۳۲۷]]<br />
* [[روز نفت]]<br />
* [[ملی کردن نفت و قرارداد کنسرسیوم تا الغای قرارداد کنسرسیوم و فروش مستقیم نفت به وسیله دولت شاهنشاهی ایران به شرکتهای نفتی خارجی امرداد ۱۳۵۲]]<br />
* [[روز رستاخیز ملی ۲۸ امرداد ۱۳۳۲]]<br />
* [[روز ننگین ۱۵خرداد ۱۳۴۲]]<br />
* [[سوءقصد به جان شاهنشاه محمدرضا شاه پهلوی کاخ مرمر ۲۱ فروردین ۱۳۴۴]]<br />
* [[تاجگذاری محمدرضا شاه پهلوی]]<br />
* [[کنفرانس گوادالوپ]]<br />
<br />
== پروژههای سیاسی ==<br />
*[[املاک سلطنتی]]<br />
* [[انقلاب شاه و مردم]]<br />
**[[قوانین انقلاب شاه و مردم]]<br />
<br />
*[[قوانین برنامههای عمرانی کشور مصوب مجلس شورای ملی]]<br />
* [[به سوی تمدن بزرگ]]<br />
<br />
== قراردادها و پیمانها ==<br />
* '''سال ۱۳۲۰'''<br />
** [[پیمان سه دولت]]<br />
<br />
* '''سال ۱۳۲۲'''<br />
**[[اعلامیه سه دولت امریکا بریتانیا و شوروی در کنفرانس تهران راجع به ایران]]<br />
** [[قرارداد مالی فیما بین دولت شاهنشاهی ایران و دولت مملکت متحده بریتانیای کبیر و ایرلند شمالی]]<br />
** [[پیمان بازرگانی بین دولت شاهنشاهی ایران و دولت کشورهای متحده امریکا]]<br />
<br />
* '''سال ۱۳۳۴'''<br />
** [[پیمان بغداد]] که پس از چندی [[پیمان سنتو]] نامیده شد.<br />
<br />
* '''سال ۱۳۳۹'''<br />
** [[اوپک]] - سازمان کشورهای صادر کننده نفت<br />
<br />
* '''سال ۱۳۴۳'''<br />
**[[همکاری منطقهای برای عمران]] یا پیمان آر سی دی<br />
<br />
== دیداری و شنیداریها ==<br />
[[پرونده:EB Pahlavis.ogv|thumb|left|رضا شاه بزرگ و محمدرضا شاه پهلوی امید دهنده به مردم ایران]]<br />
<br />
<br />
[[رده:درگاهها]]<br />
[[رده:محمدرضا شاه پهلوی]]</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%D8%AF%D8%B1%DA%AF%D8%A7%D9%87:%D9%85%D8%AD%D9%85%D8%AF%D8%B1%D8%B6%D8%A7_%D8%B4%D8%A7%D9%87_%D9%BE%D9%87%D9%84%D9%88%DB%8C_%D8%A2%D8%B1%DB%8C%D8%A7%D9%85%D9%87%D8%B1&diff=96767
درگاه:محمدرضا شاه پهلوی آریامهر
2014-07-05T11:00:32Z
<p>Manager1: </p>
<hr />
<div>{{سرصفحه درگاهها<br />
| عنوان = [[محمدرضا شاه پهلوی|اعلیحضرت همایون شاهنشاهی محمدرضا شاه پهلوی آریامهر بزرگ ارتشداران]]<br />
| قسمت = <br />
| قبلی = [[قوانین برنامههای عمرانی کشور مصوب مجلس شورای ملی]]<br />
| بعدی = [[قوانین انقلاب شاه و مردم]]<br />
| میانبر = <br />
| یادداشت = <br />
}}<br />
<br />
[[پرونده:Mohammad-reza-shah.jpg|thumb|left|300px|اعلیحضرت محمدرضا شاه پهلوی شاهنشاه آریامهر]]<br />
[[پرونده:ParchamShahanShahi.jpg|thumb|left|290px|پرچم شاهنشاهی]]<br />
{{ شنیدن<br />
| نام پرونده = Imperial Iranian national anthem (pahlavi dynasty).ogg<br />
| عنوان = سرود شاهنشاهی ایران<br />
| توصیف = [[سرود شاهنشاهی ایران|چامه و تاریخچه سرود شاهنشاهی ایران]]<br />
}}<br />
<br />
== بیوگرافی ==<br />
<br />
* زندگینامه [[محمدرضا شاه پهلوی]]<br />
* فرنام [[آریامهر]]<br />
* [[تصمیم قانونی دایر به تقدیم لوح زرین به پیشگاه اعلیحضرت همایون محمدرضا پهلوی آریامهر شاهنشاه ایران|پیشکش لوح زرین در حقشناسی مردم ایران از اعلیحضرت همایون محمدرضا پهلوی آریامهر شاهنشاه ایران]]<br />
* [[آخرین اراده محمدرضا شاه پهلوی]]<br />
<br />
== سفرهای رسمی ==<br />
* [[سفرهای رسمی محمدرضا شاه پهلوی]]<br />
* [[دیدار رسمی سران دیگر کشورها از ایران]]<br />
== سخنرانیها و فرمانها ==<br />
* [[سخنرانیهای محمدرضا شاه پهلوی]]<br />
* [[فرمانهای محمدرضا شاه پهلوی]]<br />
<br />
== نوشتارها و کتابها ==<br />
* [[کتاب مردان خود ساخته]] - زندگینامه اعلیحضرت رضا شاه کبیر <br />
* [[ماموریت برای وطنم]] - انگلیسی - فارسی - آلمانی<br />
* [[کتاب انقلاب سفید]]<br />
* [[پاسخ به تاریخ]]<br />
* [[کتاب به سوی تمدن بزرگ]]<br />
<br />
== رخدادهای سیاسی ==<br />
* [[قرائت و امضای قسمنامه از طرف اعلیحضرت همایون محمدرضا شاه شاهنشاه پهلوی و فرمایشات دایر به مصالح کشور]]<br />
* [[اشغال ایران به وسیله ارتش بریتانیا و شوروی]]<br />
* [[وضعیت داخلی ایران پس از اشغال به وسیله ارتش شوروی و بریتانیا]]<br />
* [[روز نجات آذربایجان]]<br />
* [[سوءقصد به جان شاهنشاه محمدرضا شاه پهلوی دانشگاه تهران ۱۵ بهمن ۱۳۲۷]]<br />
* [[روز نفت]]<br />
* [[ملی کردن نفت و قرارداد کنسرسیوم تا الغای قرارداد کنسرسیوم و فروش مستقیم نفت به وسیله دولت شاهنشاهی ایران به شرکتهای نفتی خارجی امرداد ۱۳۵۲]]<br />
* [[روز رستاخیز ملی ۲۸ امرداد ۱۳۳۲]]<br />
* [[روز ننگین ۱۵خرداد ۱۳۴۲]]<br />
* [[سوءقصد به جان شاهنشاه محمدرضا شاه پهلوی کاخ مرمر ۲۱ فروردین ۱۳۴۴]]<br />
* [[تاجگذاری محمدرضا شاه پهلوی]]<br />
* [[کنفرانس گوادالوپ]]<br />
<br />
== پروژههای سیاسی ==<br />
*[[املاک سلطنتی]]<br />
* [[انقلاب شاه و مردم]]<br />
**[[قوانین انقلاب شاه و مردم]]<br />
<br />
*[[قوانین برنامههای عمرانی کشور مصوب مجلس شورای ملی]]<br />
* [[به سوی تمدن بزرگ]]<br />
<br />
== قراردادها و پیمانها ==<br />
* '''سال ۱۳۲۰'''<br />
** [[پیمان سه دولت]]<br />
<br />
* '''سال ۱۳۲۲'''<br />
**[[اعلامیه سه دولت امریکا بریتانیا و شوروی در کنفرانس تهران راجع به ایران]]<br />
** [[قرارداد مالی فیما بین دولت شاهنشاهی ایران و دولت مملکت متحده بریتانیای کبیر و ایرلند شمالی]]<br />
** [[پیمان بازرگانی بین دولت شاهنشاهی ایران و دولت کشورهای متحده امریکا]]<br />
<br />
* '''سال ۱۳۳۴'''<br />
** [[پیمان بغداد]] که پس از چندی [[پیمان سنتو]] نامیده شد.<br />
<br />
* '''سال ۱۳۳۹'''<br />
** [[اوپک]] - سازمان کشورهای صادر کننده نفت<br />
<br />
* '''سال ۱۳۴۳'''<br />
**[[همکاری منطقهای برای عمران]] یا پیمان آر سی دی<br />
<br />
== دیداری و شنیداریها ==<br />
[[پرونده:EB Pahlavis.ogv|thumb|left|رضا شاه بزرگ و محمدرضا شاه پهلوی امید دهنده به مردم ایران]]<br />
<br />
<br />
[[رده:درگاهها]]<br />
[[رده:محمدرضا شاه پهلوی]]<br />
.</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1:Manager1&diff=95534
کاربر:Manager1
2014-06-15T15:45:43Z
<p>Manager1: </p>
<hr />
<div>[[ پرونده:Anglo-Soviet Invasion 1941 t1o.ogg |thumb|thumbtime=12|test]]<br />
<br />
[[ پرونده:Britishtroopsenteriran.ogv |thumb|thumbtime=4.5|test]]<br />
test</div>
Manager1
https://mashruteh.org/wiki/index.php?title=%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1:Manager1&diff=95533
کاربر:Manager1
2014-06-15T15:36:11Z
<p>Manager1: </p>
<hr />
<div>[[ پرونده:Anglo-Soviet Invasion 1941 t1o.ogg |thumb|thumbtime=12|test]]<br />
<br />
[[ پرونده:Britishtroopsenteriran.ogv |thumb|thumbtime=4.5|test]]</div>
Manager1