MediaWiki:Centralnotice-template-spatton responsive thanks hidecookie
<style> /* Hide when editing */ .action-edit .frb, .ve-activated .frb {
display: none !important;
}
- centralNotice.collapsed .frb {
display: none;
}
/* z-index override for #siteNotice now having .mw-body-content class [1] */
- siteNotice {
z-index: auto;
}
/* z-index override for German Wikipedia */ .mw-body {
z-index: auto;
}
/* Box-sizing */ .frb, .frb *, .frb *:before, .frb *:after {
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
/* Inline banner styles
*/
.frb {
position: relative; text-align: left; margin-bottom: 24px;
}
/*Default style is grey*/ .frb-inline-main, .frb-inline-main:visited {
color: #222;
}
.frb-inline-main {
display: block; font-family: "IBM Plex Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; width: 100%; padding: 16px; background-color: #fee7e6; border: 1px solid #72777d; border-radius: 2px;
}
@media all and (min-width: 640px) {
.frb-inline-main { display: table; padding: 20px 48px 20px 0; }
}
.frb-inline-main--yellow {
background-color: #fEf6e7; border-color: #ac6600;
}
.frb-inline-main--blue {
background-color: #eaf3ff; border-color: #2a4b8d;
}
.frb-inline-main--green {
background-color: #d5fdf4; border-color: #14866d;
}
.frb-inline-main--red {
background-color: #fee7e6; border-color: #b32424;
}
.frb-inline-main--violet {
background-color: #ece9f1; border-color: #604c8d;
}
.frb-inline-visual, .frb-inline-message {
display: block;
}
@media all and (min-width: 640px) {
.frb-inline-visual, .frb-inline-message { display: table-cell; }
}
.frb-inline-visual {
float: left; vertical-align: middle; text-align: center;
}
@media all and (min-width: 640px) {
.frb-inline-visual { float: none; }
}
/*Responsive SVG’s*/ .frb-inline-visual svg {
margin: 5px 10px 0 0;
}
@media all and (min-width: 640px) {
.frb-inline-visual svg { margin: 0 16px; }
}
.frb-inline-message {
vertical-align: top; font-size: 16px; line-height: 1.375; /*22px @16px*/
}
.frb-inline-message p {
margin: .5em 0;
}
.frb-inline-message p:first-of-type {
margin-top: 0;
}
.frb-inline-message p:last-of-type {
margin-bottom: 0;
}
@media all and (min-width: 960px) {
.frb-inline-message { font-size: 16px; line-height: 1.3125; /*21px @16px*/ }
}
@media all and (min-width: 1440px) {
.frb-inline-message { font-size: 20px; line-height: 1.3; /*26px @21px*/ }
}
.frb-inline-main .cta {
color: #222; font-weight: 600; text-decoration: underline;
}
.frb-inline-main .cta:focus, .frb-inline-main .cta:hover {
color: #36c;
}
/* --- Close button --- */
.frb-inline-close {
position: absolute; top: 0; right: 0; padding: 8px; cursor: pointer;
}
@media all and (min-width: 640px) {
.frb-inline-close { padding: 12px; }
}
.frb-inline-close .frb-icon-close path {
stroke: #222;
}
.frb-inline-close:hover .frb-icon-close circle, .frb-inline-close:focus .frb-icon-close circle {
stroke: #36c;
}
.frb-inline-close:hover .frb-icon-close path, .frb-inline-close:focus .frb-icon-close path {
stroke: #36c;
}
.frb-icon-close {
width: 28px; height: 28px;
}
</style>
<svg role="img" aria-labelledby="frb-inline-visual-title" width="72" height="72" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title id="frb-inline-visual-title">Thank You</title><defs><path id="a" d="M0 0h46.618v43H0z"/></defs><g fill="none" fill-rule="evenodd"><g transform="translate(24.89 1)"><path d="M7.201 33.487c3.559 0 6.443-6.219 6.443-13.89 0-7.67-2.884-13.889-6.443-13.889-3.558 0-6.768 6.218-6.768 13.89 0 7.67 3.21 13.889 6.768 13.889z" fill="#FEFEFE"/><mask id="b" fill="#fff"><use xlink:href="#a"/></mask><image mask="url(#b)" x="-2.653" y="-4.032" width="51.924" height="62.643" xlink:href="data:image/png;base64,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"/></g><path d="M25 35.875C23.213 31.328 18.208 28 13 28 6.219 28 1 33.072 1 39.813 1 49.075 11.115 56.24 25 70c13.885-13.76 24-20.924 24-30.188C49 33.072 43.781 28 37 28c-5.213 0-10.213 3.328-12 7.875z" fill="#D33"/></g></svg>
Thank you!
We've set a cookie in your browser that should prevent you from seeing future appeals. Banner hiding won't work if you clear your browser's cache, delete cookies, or change browsers or computers.
Thank you, sincerely, for being one of our donors. You help Wikipedia maintain its independence and thrive.
<svg class="frb-icon frb-icon-close" role="img" aria-labelledby="frb-icon-close-title" width="34" height="34" viewBox="0 0 34 34" xmlns="http://www.w3.org/2000/svg"><title id="frb-icon-close-title">Close</title><g transform="translate(1 1)" fill="none" fill-rule="evenodd"><circle stroke="#A2A9B1" fill="#F8F9FA" cx="16" cy="16" r="16"></circle><path d="M10 10l12 12m0-12L10 22" stroke="#36C" stroke-width="3" stroke-linecap="round"></path></g></svg>
<script> var frb = frb || {};
/* jshint maxerr: 600 */ frb.amounts = frb.amounts || {};
// Hard minimum amounts that can be given // From https://github.com/wikimedia/wikimedia-fundraising-SmashPig/blob/master/PaymentData/ReferenceData/CurrencyRates.php // Updated 2023-12-12 frb.amounts.minimums = {
'USD' : 1, 'CAD' : 1.36, 'AUD' : 1.52, 'NZD' : 1.63, 'GBP' : 0.80, 'EUR' : 0.93, 'DKK' : 6.91, 'HUF' : 355, 'ILS' : 3.71, 'INR' : 10, // T309818 'JPY' : 146, 'MYR' : 4.68, 'NOK' : 11, 'PLN' : 4.02, 'CZK' : 23, 'RON' : 4.61, 'SEK' : 10, 'UAH' : 37, 'ZAR' : 19, // Latin America 'BRL' : 4.95, 'ARS' : 366, 'CLP' : 880, 'COP' : 3970, 'MXN' : 17, 'PEN' : 3.74, 'UYU' : 39, 'CHF' : 0.88
};
frb.amounts.options7 = {
// Big English 'USD' : [2.75, 10, 15, 25, 50, 75, 100], 'CAD' : [2.75, 10, 15, 25, 50, 75, 100], 'AUD' : [2.75, 10, 15, 25, 50, 75, 100], 'NZD' : [2.75, 10, 15, 25, 50, 75, 100], 'GBP' : [2, 10, 15, 25, 50, 75, 100], 'EUR' : { 'default' : [2, 10, 15, 25, 50, 75, 100] }, // Others 'DKK' : [20, 75, 100, 200, 300, 500, 700], 'HUF' : [500, 1000, 2000, 4000, 5000, 7000, 10000], 'ILS' : [10, 35, 50, 100, 200, 300, 400], 'INR' : [25, 300, 500, 1000, 1500, 3000, 5000], 'JPY' : [300, 1000, 1500, 2000, 3000, 5000, 10000], 'MYR' : [10, 30, 50, 100, 200, 300, 500], 'NOK' : [30, 100, 150, 200, 500, 750, 1000], 'PLN' : [10, 20, 50, 100, 200, 300, 500], 'CZK' : [50, 100, 250, 500, 1000, 1500, 2500], 'RON' : [10, 50, 75, 100, 200, 300, 500], 'SEK' : [30, 100, 150, 200, 500, 750, 1000], 'UAH' : [50, 75, 150, 300, 500, 750, 1000], 'ZAR' : [30, 50, 100, 200, 300, 500, 1000], // Latin America 'BRL' : [10, 20, 30, 50, 100, 200, 300], 'ARS' : [200, 250, 500, 750, 1000, 1500, 2000], 'CLP' : [2000, 3000, 5000, 10000, 20000, 30000, 50000], 'COP' : [10000, 15000, 25000, 50000, 100000, 150000, 200000], 'MXN' : [40, 70, 150, 250, 500, 700, 1000], 'PEN' : [10, 15, 25, 50, 100, 150, 200], 'UYU' : [100, 200, 300, 500, 1000, 1500, 2000], 'CHF' : [3, 5, 10, 25, 50, 100, 200]
};
// 5 amount options. Since 2020 6C, no longer used frb.amounts.options5 = {
// Big English 'USD' : [2.75, 15, 20, 50, 100], 'CAD' : [2.75, 15, 20, 50, 100], 'AUD' : [2.75, 15, 20, 50, 100], 'NZD' : [2.75, 15, 20, 50, 100], 'GBP' : [2, 10, 20, 50, 100], 'EUR' : [2, 10, 20, 50, 100], // Others 'DKK' : [20, 100, 200, 500, 1000], 'HUF' : [500, 2500, 4000, 7000, 10000], 'ILS' : [10, 50, 200, 600, 1000], 'INR' : [150, 500, 1000, 3000, 5000], 'JPY' : [300, 1500, 2000, 5000, 10000], 'MYR' : [10, 50, 100, 300, 500], 'NOK' : [20, 100, 200, 500, 1000], 'PLN' : [10, 50, 100, 300, 500], 'RON' : [10, 50, 100, 200, 1000], 'SEK' : [30, 100, 200, 500, 1000], 'UAH' : [50, 150, 300, 750, 1000], 'ZAR' : [30, 100, 200, 500, 1000], // Latin America 'BRL' : [10, 30, 50, 100, 250], 'ARS' : [60, 200, 400, 1000, 2000], 'CLP' : [1500, 5000, 10000, 25000, 50000], 'COP' : [7000, 20000, 50000, 150000, 200000], 'MXN' : [35, 100, 200, 750, 1000], 'PEN' : [10, 50, 150, 300, 700], 'UYU' : [70, 200, 400, 1500, 2000], 'CHF' : [3, 10, 25, 50, 100]
};
// "Average" donation frb.amounts.averages = {
'USD' : 13, 'CAD' : 12, 'AUD' : 11, 'NZD' : 12, 'GBP' : 6, 'EUR' : 8, // Others 'DKK' : 60, 'HUF' : 2500, 'ILS' : 50, 'INR' : 229, 'JPY' : 800, 'MYR' : 30, 'NOK' : 75, 'PLN' : 50, 'CZK' : 150, 'RON' : 50, 'SEK' : 85, 'UAH' : 150, 'ZAR' : 65, // Latin America 'BRL' : 25, 'ARS' : 780, 'CLP' : 10200, 'COP' : 35000, 'MXN' : 140, 'PEN' : 30, 'UYU' : 525, 'CHF' : 25
};
// 'If everyone gave X'. Mostly the same as first asks option. frb.amounts.ifEveryone = {
// Big English 'USD' : 2.75, 'CAD' : 2.75, 'AUD' : 2.75, 'NZD' : 2.75, 'GBP' : 2, 'EUR' : { 'default' : 2 }, // Others 'DKK' : 20, 'HUF' : 500, 'ILS' : 10, 'INR' : 25, 'JPY' : 300, 'MYR' : 10, 'NOK' : 30, 'PLN' : 10, 'CZK' : 50, 'RON' : 10, 'SEK' : 30, 'UAH' : 50, 'ZAR' : 30, // Latin America 'BRL' : 10, 'ARS' : 175, 'CLP' : 1500, 'COP' : 7000, 'MXN' : 40, 'PEN' : 10, 'UYU' : 100, 'CHF' : 5
};
// Minimum fee/PTF amounts. Default is 0.35. // Updated 2018-07-05 based on Ppena's feedback // Updated 2019-05-21 to approx 0.35 USD equivalent frb.amounts.feeMinimums = {
'DKK' : 2, 'HUF' : 100, 'ILS' : 1.2, 'INR' : 4, 'JPY' : 35, 'MYR' : 1, 'NOK' : 3, 'PLN' : 1.35, 'CZK' : 7.5, 'RON' : 1.5, 'SEK' : 3, 'UAH' : 10, 'ZAR' : 5, // Latin America // Updated 2023-01-17 to approx 0.35 USD equivalent 'BRL' : 1.75, 'ARS' : 32, 'CLP' : 322, 'COP' : 1385, 'MXN' : 6, 'PEN' : 1.3, 'UYU' : 13.7
};
// If one-time amount <= left amount, suggest right amount for monthly // If changing these, please update spreadsheet // https://docs.google.com/spreadsheets/d/1z36zi8EegPLAvR5FYAgwz8ywKZ50QNB82SpwpTdk-xQ/edit#gid=1258723967 frb.amounts.monthlySuggest = {
'EUR' : [ // also GBP [ 1.99, 0 ], [ 2.35, 1.40 ], [ 9, 1.75 ], [ 12, 2 ], [ 15, 2.5 ], [ 18, 3 ], [ 21, 3.5 ], [ 24, 4 ], [ 27, 4.5 ], [ 30, 5 ], [ 33, 5.5 ], [ 36, 6 ], [ 39, 6.5 ], [ 42, 7 ], [ 45, 7.5 ], [ 48, 8 ], [ 51, 8.5 ], [ 54, 9 ], [ 57, 9.5 ], [ 60, 10 ], [ 63, 10.5 ], [ 66, 11 ], [ 69, 11.5 ], [ 72, 12 ], [ 75, 12.5 ], [ 102, 17 ], [ 250, 25 ], [ 499, 50 ], [ Infinity, 0 ] ], 'USD' : [ // also CAD, AUD, NZD [ 2.74, 0 ], [ 9, 1.75 ], [ 12, 2 ], [ 15, 2.5 ], [ 18, 3 ], [ 21, 3.5 ], [ 24, 4 ], [ 27, 4.5 ], [ 30, 5 ], [ 33, 5.5 ], [ 36, 6 ], [ 39, 6.5 ], [ 42, 7 ], [ 45, 7.5 ], [ 48, 8 ], [ 51, 8.5 ], [ 54, 9 ], [ 57, 9.5 ], [ 60, 10 ], [ 63, 10.5 ], [ 66, 11 ], [ 69, 11.5 ], [ 72, 12 ], [ 75, 12.5 ], [ 102, 17 ], [ 250, 25 ], [ 499, 50 ], [ Infinity, 0 ] ], 'JPY' : [ [ 299, 0 ], [ 900, 150 ], [ 1200, 200 ], [ 1500, 250 ], [ 1800, 300 ], [ 2100, 350 ], [ 2400, 400 ], [ 2700, 450 ], [ 3000, 500 ], [ 3300, 550 ], [ 3600, 600 ], [ 3900, 650 ], [ 4200, 700 ], [ 4500, 750 ], [ 4800, 800 ], [ 5100, 850 ], [ 5400, 900 ], [ 5700, 950 ], [ 6000, 1000 ], [ 6300, 1050 ], [ 6600, 1100 ], [ 6900, 1150 ], [ 7200, 1200 ], [ 7500, 1250 ], [ 10800, 1800 ], [ 18000, 3000 ], [ 50000, 6000 ], [ Infinity, 0 ] ], 'SEK' : [ // Also NOK [ 29, 0 ], [ 35, 20 ], [ 55, 25 ], [ 105, 30 ], [ 160, 40 ], [ 210, 50 ], [ 360, 60 ], [ 450, 75 ], [ 600, 100 ], [ 800, 125 ], [ 900, 150 ], [ 1200, 200 ], [ 1500, 250 ], [ 1800, 300 ], [ 2100, 350 ], [ Infinity, 0 ] ], 'HUF' : [ [ 499, 0 ], [ 3000, 500 ], [ 6000, 1000 ], [ 9000, 1500 ], [ 12000, 2000 ], [ 18000, 3000 ], [ 24000, 4000 ], [ 30000, 5000 ], [ 36000, 6000 ], [ 42000, 7000 ], [ 48000, 8000 ], [ 54000, 9000 ], [ 60000, 10000 ], [ Infinity, 0 ] ], 'ILS' : [ [ 9, 0 ], [ 10, 5 ], [ 60, 10 ], [ 90, 15 ], [ 120, 20 ], [ 180, 30 ], [ 240, 40 ], [ 300, 50 ], [ 360, 60 ], [ 420, 70 ], [ 480, 80 ], [ 540, 90 ], [ 600, 100 ], [ Infinity, 0 ] ], 'ZAR' : [ [ 29, 0 ], [ 30, 20 ], [ 50, 30 ], [ 100, 40 ], [ 300, 50 ], [ 450, 75 ], [ 600, 100 ], [ 900, 150 ], [ 1200, 200 ], [ 1500, 250 ], [ 1800, 300 ], [ 2400, 400 ], [ 3000, 500 ], [ 3600, 600 ], [ Infinity, 0 ] ], 'MYR' : [ // Also RON, PLN [ 9, 0 ], [ 30, 5 ], [ 50, 10 ], [ 120, 20 ], [ 180, 30 ], [ 240, 40 ], [ 300, 50 ], [ 360, 60 ], [ 420, 70 ], [ 480, 80 ], [ 540, 90 ], [ 600, 100 ], [ 900, 150 ], [ Infinity, 0 ] ], 'DKK' : [ [ 19, 0 ], [ 25, 10 ], [ 120, 20 ], [ 250, 40 ], [ 350, 50 ], [ 450, 75 ], [ 600, 100 ], [ 750, 125 ], [ 900, 150 ], [ 1200, 200 ], [ 1500, 250 ], [ 1800, 300 ], [ 2100, 350 ], [ Infinity, 0 ] ], 'CZK' : [ [ 49, 0 ], [ 180, 30 ], [ 300, 50 ], [ 600, 100 ], [ 900, 150 ], [ 1200, 200 ], [ 1500, 250 ], [ 1800, 300 ], [ 2100, 350 ], [ 2400, 400 ], [ 3000, 500 ], [ 3600, 600 ], [ 4200, 700 ], [ 4800, 800 ], [ Infinity, 0 ] ], 'CLP' : [ [ 1999, 0 ], [ 2300, 1000 ], [ 2700, 1100 ], [ 3300, 1200 ], [ 4200, 1300 ], [ 5500, 1400 ], [ 9000, 1500 ], [ 10500, 1700 ], [ 16000, 2600 ], [ 20800, 3400 ], [ 26000, 4200 ], [ 31200, 5000 ], [ 38400, 6400 ], [ 55000, 8500 ], [ Infinity, 0 ] ], 'UYU' : [ [ 99, 0 ], [ 120, 50 ], [ 170, 65 ], [ 220, 70 ], [ 320, 75 ], [ 480, 85 ], [ 520, 90 ], [ 750, 125 ], [ 1050, 170 ], [ 1350, 225 ], [ 1600, 250 ], [ 1800, 300 ], [ 2100, 320 ], [ Infinity, 0 ] ], 'PEN' : [ [ 9, 0 ], [ 12, 5 ], [ 17, 6 ], [ 26, 7 ], [ 48, 8 ], [ 55, 9 ], [ 78, 13 ], [ 105, 17 ], [ 130, 21 ], [ 160, 26 ], [ 180, 30 ], [ 210, 32 ], [ Infinity, 0 ] ], 'COP' : [ [ 9999, 0 ], [ 11300, 5000 ], [ 17000, 5200 ], [ 22000, 5500 ], [ 27000, 5800 ], [ 45000, 7500 ], [ 55000, 9000 ], [ 75000, 12500 ], [ 105000, 17000 ], [ 120000, 20000 ], [ 160000, 25000 ], [ 180000, 30000 ], [ 250000, 34000 ], [ Infinity, 0 ] ], 'BRL' : [ [ 9, 0 ], [ 12, 6 ], [ 22, 7 ], [ 35, 8 ], [ 45, 9 ], [ 55, 10 ], [ 80, 12 ], [ 105, 16 ], [ 160, 25 ], [ 210, 35 ], [ 270, 45 ], [ 320, 50 ], [ Infinity, 0 ] ], 'MXN' : [ [ 39, 0 ], [ 48, 25 ], [ 60, 28 ], [ 110, 30 ], [ 160, 35 ], [ 260, 45 ], [ 270, 50 ], [ 350, 60 ], [ 550, 85 ], [ 650, 90 ], [ 750, 120 ], [ 1500, 160 ], [ Infinity, 0 ] ], 'INR' : [ [ 29, 0 ], [ 75, 25 ], [ 79, 29 ], [ 104, 30 ], [ 208, 35 ], [ 312, 55 ], [ 416, 70 ], [ 520, 90 ], [ 624, 110 ], [ 728, 130 ], [ 832, 140 ], [ 936, 160 ], [ 1040, 175 ], [ 1144, 190 ], [ 1248, 210 ], [ 1352, 235 ], [ 1456, 245 ], [ 1560, 265 ], [ 2080, 350 ], [ 3120, 530 ], [ 4160, 700 ], [ 5200, 880 ], [ 7800, 1320 ], [ 10400, 1760 ], [ 15600, 2650 ], [ 20800, 3530 ], [ 26000, 4420 ], [ Infinity, 0 ] ]
}; frb.amounts.monthlySuggest.GBP = frb.amounts.monthlySuggest.EUR; frb.amounts.monthlySuggest.CAD = frb.amounts.monthlySuggest.USD; frb.amounts.monthlySuggest.AUD = frb.amounts.monthlySuggest.USD; frb.amounts.monthlySuggest.NZD = frb.amounts.monthlySuggest.USD;
frb.amounts.monthlySuggest.RON = frb.amounts.monthlySuggest.MYR; frb.amounts.monthlySuggest.PLN = frb.amounts.monthlySuggest.MYR; frb.amounts.monthlySuggest.NOK = frb.amounts.monthlySuggest.SEK;
frb.amounts.test = function() {
/** * Check if amounts are less than minimum acceptable * * @param {string} desc - description for error message e.g. 'amount option' * @param {Object} dataObject - data to check e.g. frb.amounts.options7 * @param {Function} extractFunction - function to get test value e.g. d => d[0] for 1st amount */ var testMinimums = function( desc, dataObject, extractFunction = d => d ) { const errorMessage = 'Error %s %s %s is less than minimum %s'; for ( const currency in dataObject ) { let data = dataObject[currency].default || dataObject[currency], // need default for some EUR value = extractFunction(data), minimum = frb.amounts.minimums[currency]; console.assert( value >= minimum, errorMessage, currency, desc, value, minimum ); } };
testMinimums( 'if everyone', frb.amounts.ifEveryone, d => d ); testMinimums( 'average', frb.amounts.averages, d => d ); testMinimums( 'amount option', frb.amounts.options7, d => d[0] ); testMinimums( 'monthly suggestion', frb.amounts.monthlySuggest, d => d[1][1] );
};
frb.currencyFormats = {
'USD' : '$\t', 'CAD' : { 'fr' : '$\t', 'default' : '$\t' }, 'AUD' : '$\t', 'NZD' : '$\t', 'GBP' : '£\t', 'EUR' : { 'en' : '€\t', 'cy' : '€\t', 'ga' : '€\t', 'mt' : '€\t', 'nl' : '€ \t', 'lv' : '€ \t', 'tr' : '€ \t', 'default' : '\t €' }, // Others 'CZK' : '\t Kč', 'DKK' : '\t kr.', 'HUF' : '\t Ft', 'ILS' : { 'he' : '\t ₪', 'yi' : '\t ₪', 'ar' : '\t ₪', 'default' : '₪ \t' }, 'INR' : '₹ \t', 'JPY' : '¥\t', 'MYR' : 'RM\t', 'NOK' : '\t kr', 'PLN' : '\t zł', 'RON' : '\t lei', 'SEK' : '\t kr', 'UAH' : '₴\t', 'ZAR' : 'R \t', // Latin America 'BRL' : { 'en' : 'R$\t', 'default' : 'R$ \t' }, 'ARS' : '$\t', 'CLP' : '$\t', 'COP' : '$\t', 'MXN' : '$\t', 'PEN' : 'S/. \t', 'UYU' : '$U \t', 'CHF' : '\t CHF'
};
// Check in user language first, then fall back to English frb.countryNames = {
'af' : { 'ZA' : 'Suid-Afrika' }, 'en' : { 'US' : 'the United States', 'CA' : 'Canada', 'GB' : 'the UK', 'IE' : 'Ireland', 'AU' : 'Australia', 'NZ' : 'New Zealand', 'AR' : 'Argentina', 'AT' : 'Austria', 'BE' : 'Belgium', 'BR' : 'Brazil', 'CH' : 'Switzerland', 'CL' : 'Chile', 'CO' : 'Colombia', 'CZ' : 'the Czech Republic', 'DK' : 'Denmark', 'ES' : 'Spain', 'FR' : 'France', 'GR' : 'Greece', 'HK' : 'Hong Kong', 'HU' : 'Hungary', 'IL' : 'Israel', 'IN' : 'India', 'IT' : 'Italy', 'JP' : 'Japan', 'LU' : 'Luxembourg', 'LV' : 'Latvia', 'MX' : 'Mexico', 'MY' : 'Malaysia', 'NL' : 'the Netherlands', 'NO' : 'Norway', 'PE' : 'Peru', 'PL' : 'Poland', 'PT' : 'Portugal', 'RO' : 'Romania', 'SE' : 'Sweden', 'SK' : 'Slovakia', 'UA' : 'Ukraine', 'UY' : 'Uruguay', 'ZA' : 'South Africa' }, 'ca' : { 'AT' : 'd’Àustria', 'BE' : 'de Bèlgica', 'DK' : 'de Dinamarca', 'ES' : 'a Espanya', 'HU' : 'd’Hongria', 'IL' : 'd’Israel', 'LV' : 'de Letònia', 'LU' : 'de Luxemburg', 'MY' : 'de Malàisia', 'NO' : 'de Noruega', 'PL' : 'de Polònia', 'PT' : 'de Portugal', 'RO' : 'de Romania', 'SK' : 'd’Eslovàquia', 'ZA' : 'de Sud-àfrica', 'UA' : 'd’Ucraïna' }, 'cs' : { 'CZ' : 'v České republice', 'AT' : 'v Rakousku', 'BE' : 'v Belgii', 'DK' : 'v Dánsku', 'GR' : 'v Řecku', 'IL' : 'v Izraeli', 'LU' : 'v Lucembursku', 'MY' : 'v Malajsii', 'NO' : 'v Norsku', 'PT' : 'v Portugalsku', 'SE' : 've Švédsku', 'ZA' : 'v Jihoafrické republice' }, 'es' : { 'AR' : 'en Argentina', 'AT' : 'en Austria', 'BE' : 'en Bélgica', 'BR' : 'en Brasil', 'CL' : 'en Chile', 'CO' : 'en Colombia', 'DK' : 'en Dinamarca', 'ES' : 'en España', 'HU' : 'en Hungría', 'IL' : 'en Israel', 'LU' : 'en Luxemburgo', 'LV' : 'en Letonia', 'MX' : 'en México', 'MY' : 'en Malasia ', 'NO' : 'en Noruega', 'PE' : 'en Perú', 'PL' : 'en Polonia', 'PT' : 'en Portugal', 'RO' : 'en Rumania', 'SK' : 'en Eslovaquia', 'UA' : 'en Ucrania', 'US' : 'en los Estados Unidos', 'UY' : 'en Uruguay', 'ZA' : 'en Sudafrica' }, 'da' : { 'AT' : 'i Østrig', 'BE' : 'i Belgien', 'CZ' : 'i Tjekkiet', 'DK' : 'i Danmark', 'ES' : 'i Spanien', 'GR' : 'i Grækenland', 'HU' : 'i Ungarn', 'IL' : 'i Israel', 'LV' : 'i Letland', 'LU' : 'i Luxembourg', 'MY' : 'i Malaysia', 'NO' : 'i Norge', 'PL' : 'i Polen', 'PT' : 'i Portugal', 'RO' : 'i Rumænien', 'SE' : 'i Sverige', 'SK' : 'i Slovakiet', 'ZA' : 'i Sydafrika', 'UA' : 'i Ukraine' }, 'nl' : { 'NL' : 'in Nederland', 'AT' : 'in Oostenrijk', 'BE' : 'in België', 'DK' : 'in Denemarken', 'CZ' : 'in Tsjechië', 'ES' : 'in Spanje', 'GR' : 'in Griekenland', 'HU' : 'in Hongarije', 'IL' : 'in Israël', 'LV' : 'in Letland', 'LU' : 'in Luxemburg', 'MY' : 'in Maleisië', 'NO' : 'in Noorwegen', 'PL' : 'in Polen', 'PT' : 'in Portugal', 'RO' : 'in Roemenië', 'SE' : 'in Zweden', 'SK' : 'in Slowakije', 'ZA' : 'in Zuid-Afrika', 'UA' : 'in Oekraïne' }, 'fr' : { 'AT' : 'en Autriche', 'BE' : 'en Belgique', 'CH' : 'en Suisse', 'CA' : 'au Canada', 'CZ' : 'en République tchèque', 'DK' : 'au Danemark', 'ES' : 'en Espagne', 'FR' : 'en France', 'GR' : 'en Grèce', 'HU' : 'en Hongrie', 'IL' : 'en Israël', 'LV' : 'en Lettonie', 'LU' : 'au Luxembourg', 'MY' : 'en Malaisie', 'NO' : 'en Norvège', 'PL' : 'en Pologne', 'PT' : 'au Portugal', 'RO' : 'en Roumanie', 'SE' : 'en Suède', 'SK' : 'en Slovaquie', 'ZA' : 'en Afrique du Sud', 'UA' : 'en Ukraine' }, 'de' : { 'AT' : 'in Österreich', 'BE' : 'in Belgien', 'CH' : 'in der Schweiz', 'CZ' : 'in Tschechien', 'DK' : 'in Dänemark', 'ES' : 'in Spanien', 'GR' : 'in Griechenland', 'HU' : 'in Ungarn', 'IL' : 'in Israel', 'LV' : 'in Lettland', 'LU' : 'in Luxemburg', 'MY' : 'in Malaysia', 'NO' : 'in Norwegen', 'PL' : 'in Polen', 'PT' : 'in Portugal', 'RO' : 'in Rumänien', 'SE' : 'in Schweden', 'SK' : 'in der Slowakei', 'ZA' : 'in Südafrika', 'UA' : 'in der Ukraine' }, 'el' : { 'AT' : 'στην Αυστρία', 'BE' : 'στο Βέλγιο', 'CZ' : 'στην Τσεχία', 'DK' : 'στη Δανία', 'ES' : 'στην Ισπανία', 'GR' : 'στην Ελλάδα', 'HU' : 'στην Ουγγαρία', 'IL' : 'στο Ισραήλ', 'LV' : 'στη Λετονία', 'LU' : 'στο Λουξεμβούργο', 'MY' : 'στη Μαλαισία', 'NO' : 'στη Νορβηγία', 'PL' : 'στην Πολωνία', 'PT' : 'στην Πορτογαλία', 'RO' : 'στη Ρουμανία', 'SE' : 'στη Σουηδία', 'SK' : 'στη Σλοβακία', 'ZA' : 'στη Νότια Αφρική', 'UA' : 'στην Ουκρανία' }, 'he' : { 'AT' : 'אוסטרליה', 'BE' : 'בלגיה', 'CZ' : "בצ'כיה", 'DK' : 'דנמרק', 'ES' : 'ספרד', 'GR' : 'ביוון', 'HU' : 'הונגריה', 'IL' : 'ישראל', 'LV' : 'לטביה', 'LU' : 'לוקסמבורג', 'MY' : 'מלזיה', 'NO' : 'נורווגיה', 'PL' : 'פולין', 'PT' : 'פורטוגל', 'RO' : 'רומניה', 'SE' : 'בשוודיה', 'SK' : 'סלובקיה', 'ZA' : 'דרום אפריקה', 'UA' : 'אוקראינה' }, 'hu' : { 'AT' : 'ausztriai', 'BE' : 'belgiumi', 'DK' : 'dániai', 'ES' : 'spanyolországi', 'HU' : 'magyarországi', 'IL' : 'izraeli', 'LV' : 'lettországi', 'LU' : 'luxemburgi', 'MY' : 'malajziai', 'NO' : 'norvégiai', 'PL' : 'lengyelországi', 'PT' : 'portugáliai', 'RO' : 'romániai', 'SK' : 'szlovákiai', 'ZA' : 'dél-afrikai', 'UA' : 'ukrajnai' }, 'it' : { 'IT' : 'Italia', 'CH' : 'Svizzera' }, 'lv' : { 'AT' : 'valstī Austrijā', 'BE' : 'valstī Beļģijā', 'DK' : 'valstī Dānijā', 'ES' : 'valstī Spānijā', 'HU' : 'valstī Ungārijā', 'IL' : 'Izraēlas valstī', 'LV' : 'valstī Latvijā', 'LU' : 'valstī Luksemburgā', 'MY' : 'valstī Malaizijā', 'NO' : 'valstī Norvēģijā', 'PL' : 'valstī Polijā', 'PT' : 'valstī Portugālē', 'RO' : 'valstī Rumānijā', 'SK' : 'valstī Slovākijā', 'ZA' : 'Dienvidāfrikas valstī', 'UA' : 'valstī Ukrainā' }, 'nb' : { 'AT' : 'i Østerrike', 'BE' : 'i Belgia', 'CZ' : 'i Tsjekkia', 'DK' : 'i Danmark', 'ES' : 'i Spania', 'GR' : 'i Hellas', 'HU' : 'i Ungarn', 'IL' : 'i Israel', 'LV' : 'i Latvia', 'LU' : 'i Luxembourg', 'MY' : 'i Malaysia', 'NO' : 'i Norge', 'PL' : 'i Polen', 'PT' : 'i Portugal', 'RO' : 'i Romania', 'SE' : 'i Sverige', 'SK' : 'i Slovakia', 'ZA' : 'i Sør-Afrika', 'UA' : 'i Ukraina' }, 'pl' : { 'AT' : 'w Austrii', 'BE' : 'w Belgii', 'DK' : 'w Danii', 'ES' : 'w Hiszpanii', 'HU' : 'na Węgrzech', 'IL' : 'w Izraelu', 'LV' : 'na Łotwie', 'LU' : 'w Luksemburgu', 'MY' : 'w Malezji', 'NO' : 'w Norwegii', 'PL' : 'w Polsce', 'PT' : 'w Portugalii', 'RO' : 'w Rumunii', 'SK' : 'na Słowacji', 'ZA' : 'w Republice Południowej Afryki', 'UA' : 'na Ukrainie' }, 'pt' : { 'AT' : 'na Áustria', 'BE' : 'na Bélgica', 'BR' : 'no Brasil', 'CZ' : 'na República Checa', 'DK' : 'na Dinamarca', 'ES' : 'na Espanha', 'GR' : 'na Grécia', 'HU' : 'na Hungria', 'IL' : 'em Israel', 'LV' : 'na Letónia', 'LU' : 'no Luxemburgo', 'MY' : 'na Malásia', 'NO' : 'na Noruega', 'PL' : 'na Polónia', 'PT' : 'em Portugal', 'RO' : 'na Roménia', 'SE' : 'na Suécia', 'SK' : 'na Eslováquia', 'ZA' : 'na África do Sul', 'UA' : 'na Ucrânia' }, 'ro' : { 'AT' : 'din Austria', 'BE' : 'din Belgia', 'DK' : 'din Danemarca', 'ES' : 'în Spania', 'HU' : 'din Ungaria', 'IL' : 'din Israel', 'LV' : 'din Latvia', 'LU' : 'din Luxemburg', 'MY' : 'din Malaezia', 'NO' : 'din Norvegia', 'PL' : 'din Polonia', 'PT' : 'din Portugalia', 'RO' : 'din România', 'SK' : 'din Slovacia', 'ZA' : 'din Africa de Sud', 'UA' : 'din Ucraina' }, 'ru' : { 'AT' : 'в Австрии', 'BE' : 'в Бельгии', 'DK' : 'в Дании', 'ES' : 'в Испании', 'HU' : 'в Венгрии', 'IL' : 'в Израиле', 'LV' : 'в Латвии', 'LU' : 'в Люксембурге', 'MY' : 'в Малайзии', 'NO' : 'в Норвегии', 'PL' : 'в Польше', 'PT' : 'в Португалии', 'RO' : 'в Румынии', 'SK' : 'в Словакии', 'ZA' : 'в Южной Африке', 'UA' : 'в Украине' }, 'sk' : { 'AT' : 'v Rakúsku', 'BE' : 'v Belgicku', 'DK' : 'v Dánsku', 'ES' : 'v Španielsku', 'HU' : 'v Maďarsku', 'IL' : 'v Izraeli', 'LV' : 'v Lotyšsku', 'LU' : 'v Luxembursku', 'MY' : 'v Malajzii', 'NO' : 'v Nórsku', 'PL' : 'v Poľsku', 'PT' : 'v Portugalsku', 'RO' : 'v Rumunsku', 'SK' : 'na Slovensku', 'ZA' : 'v Juhoafrickej republike', 'UA' : 'na Ukrajine' }, 'sv' : { 'SE' : 'i Sverige', 'AT' : 'i Österrike', 'BE' : 'i Belgien', 'CZ' : 'i Tjeckien', 'DK' : 'i Danmark', 'ES' : 'i Spanien', 'GR' : 'i Grekland', 'HU' : 'i Ungern', 'IL' : 'i Israel', 'LV' : 'i Lettland', 'LU' : 'i Luxemburg', 'MY' : 'i Malaysia', 'NO' : 'i Norge', 'PL' : 'i Polen', 'PT' : 'i Portugal', 'RO' : 'i Rumänien', 'SK' : 'i Slovakien', 'ZA' : 'i Sydafrika', 'UA' : 'i Ukraina' }, 'uk' : { 'AT' : 'у Австрії', 'BE' : 'у Бельгії', 'DK' : 'у Данії', 'ES' : 'в Іспанії', 'HU' : 'в Угорщині', 'IL' : 'в Ізраїлі', 'LV' : 'у Латвії', 'LU' : 'у Люксембургу', 'MY' : 'у Малайзії', 'NO' : 'у Норвегії', 'PL' : 'у Польщі', 'PT' : 'у Португалії', 'RO' : 'у Румунії', 'SK' : 'у Словаччині', 'ZA' : 'у ПАР', 'UA' : 'в Україні' }
};
/* Most of the translations are actually using "in COUNTRY" or similar to account for grammar differences. So this makes English do the same, and allows us to use a clearer %in-country% variable, while avoiding breaking old content using %country%.
- /
frb.inCountryNames = JSON.parse( JSON.stringify( frb.countryNames ) ); // deep copy frb.inCountryNames.en = {
'US' : 'in the United States', 'CA' : 'in Canada', 'GB' : 'in the UK', 'IE' : 'in Ireland', 'AU' : 'in Australia', 'NZ' : 'in New Zealand', 'AR' : 'in Argentina', 'AT' : 'in Austria', 'BE' : 'in Belgium', 'BR' : 'in Brazil', 'CH' : 'in Switzerland', 'CL' : 'in Chile', 'CO' : 'in Colombia', 'CZ' : 'in the Czech Republic', 'DK' : 'in Denmark', 'ES' : 'in Spain', 'FR' : 'in France', 'GR' : 'in Greece', 'HK' : 'in Hong Kong', 'HU' : 'in Hungary', 'IL' : 'in Israel', 'IN' : 'in India', 'IT' : 'in Italy', 'JP' : 'in Japan', 'LU' : 'in Luxembourg', 'LV' : 'in Latvia', 'MX' : 'in Mexico', 'MY' : 'in Malaysia', 'NL' : 'in the Netherlands', 'NO' : 'in Norway', 'PE' : 'in Peru', 'PL' : 'in Poland', 'PT' : 'in Portugal', 'RO' : 'in Romania', 'SE' : 'in Sweden', 'SK' : 'in Slovakia', 'UA' : 'in Ukraine', 'UY' : 'in Uruguay', 'ZA' : 'in South Africa'
};
frb.dayNames = {
'en' : [ 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' ], 'ca' : [ 'diumenge', 'dilluns', 'dimarts', 'dimecres', 'dijous', 'divendres', 'dissabte' ], 'ja' : [ '日', '月', '火', '水', '木', '金', '土' ], 'es' : [ 'domingo', 'lunes', 'martes', 'miércoles', 'jueves', 'viernes', 'sábado' ], 'sv' : [ 'söndag', 'måndag', 'tisdag', 'onsdag', 'torsdag', 'fredag', 'lördag' ], 'da' : [ 'søndag', 'mandag', 'tirsdag', 'onsdag', 'torsdag', 'fredag', 'lørdag' ], 'nb' : [ 'søndagen', 'mandagen', 'tirsdagen', 'onsdagen', 'torsdagen', 'fredagen', 'lørdagen' ], 'it' : [ 'domenica', 'lunedì', 'martedì', 'mercoledì', 'giovedì', 'venerdì', 'sabato' ], 'nl' : [ 'zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag' ], 'fr' : [ 'dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi' ], 'de' : [ 'Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag' ], 'he' : [ 'ראשון', 'שני', 'שלישי', 'רביעי', 'חמישי', 'שישי', 'שבת' ], 'lv' : [ 'svētdienā', 'pirmdienā', 'otrdienā', 'trešdienā', 'ceturtdienā', 'piektdienā', 'sestdienā' ], 'pl' : [ 'niedzielę', 'poniedziałek', 'wtorek', 'środę', 'czwartek', 'piątek', 'sobotę' ], 'pt' : [ 'neste domingo', 'nesta segunda-feira', 'nesta terça-feira', 'nesta quarta-feira', 'nesta quinta-feira', 'nesta sexta-feira', 'neste sábado' ], 'ru' : [ 'воскресенье', 'понедельник', 'вторник', 'среду', 'четверг', 'пятницу', 'субботу' ], 'uk' : [ 'неділі', 'понеділка', 'вівторка', 'середи', 'четверга', 'п’ятниц', 'суботи' ], 'hu' : [ 'vasárnap', 'hétfő', 'kedd', 'szerda', 'csütörtök', 'péntek', 'szombat' ], 'ro' : [ 'duminică', 'luni', 'marți', 'miercuri', 'joi', 'vineri', 'sâmbătă' ], 'af' : [ 'Sondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrydag', 'Saterdag' ], 'aa' : [ 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' ]
};
// "This fooday" translations. Needed for some languages where gender varies and "this" must agree frb.dayNamesThis = {
'en' : [ 'this Sunday', 'this Monday', 'this Tuesday', 'this Wednesday', 'this Thursday', 'this Friday', 'this Saturday' ], 'el' : [ 'Αυτήν την Κυριακή', 'Αυτή τη Δευτέρα', 'Αυτήν την Τρίτη', 'Αυτήν την Τετάρτη', 'Αυτήν την Πέμπτη', 'Αυτήν την Παρασκευή', 'Αυτό το Σάββατο' ], 'jp' : [ 'この日曜日', 'この月曜日', 'この火曜日', 'この水曜日', 'この木曜日', 'この金曜日', 'この土曜日' ], 'it' : [ 'questa domenica', 'questo lunedì', 'questo martedì', 'questo mercoledì', 'questo giovedì', 'questo venerdì', 'questo sabato'], 'pl' : [ 'w tę niedzielę', 'w ten poniedziałek', 'w ten wtorek', 'w tę środę', 'w ten czwartek', 'w ten piątek', 'w tę sobotę' ], 'ru' : [ 'в это воскресенье', 'в этот понедельник', 'в этот вторник', 'в эту среду', 'в этот четверг', 'в эту пятницу', 'в эту субботу' ], 'uk' : [ 'цієї неділі', 'цього понеділка', 'цього вівторка', 'цієї середи', 'цього четверга', 'цієї п’ятниці', 'цієї суботи' ], 'pt' : [ 'este domingo', 'esta segunda-feira', 'esta terça-feira', 'esta quarta-feira', 'esta quinta-feira', 'esta sexta-feira', 'este sábado'], 'sk' : [ 'túto nedeľu', 'tento pondelok', 'tento utorok', 'túto stredu', 'tento štvrtok', 'tento piatok', 'túto sobotu'], 'cs' : [ 'tuto neděli', 'toto pondělí', 'toto úterý', 'tuto středu', 'tento čtvrtek', 'tento pátek', 'tuto sobotu']
};
frb.iPadTranslations = {
'en' : 'iPad'
}; /* MediaWiki:FundraisingBanners/CoreJS-2017.js
* Core code for banner forms */
var frb = frb || {};
/**
* Main function to submit to paymentswiki * * @param {Object} options * - method (required) * - submethod (optional) * - gateway (optional) * - ffname (optional) * - skipValidation (optional boolean, for pp-usd. Not yet implemented.) */
frb.submitForm = function(options) {
var form = document.getElementById('frb-form'); var uri = new mw.Uri('https://payments.wikimedia.org/index.php/Special:GatewayFormChooser'); var params = {};
/* Form selection data */ params.payment_method = options.method; if ( options.submethod ) { params.payment_submethod = options.submethod; } if ( options.gateway ) { params.gateway = options.gateway; } if ( options.ffname ) { params.ffname = options.ffname; } if ( options.variant ) { params.variant = options.variant; } params.recurring = frb.getRecurring(form);
params.currency_code = frb.getCurrency(mw.centralNotice.data.country) || 'USD';
params.uselang = mw.centralNotice.data.uselang || 'en'; params.country = mw.centralNotice.data.country || 'XX';
if ( params.uselang === 'pt' && params.country === 'BR' ) { params.uselang = 'pt-br'; } if ( params.uselang === 'es' && ( params.country === 'AR' || params.country === 'CL' || params.country === 'CO' || params.country === 'MX' || params.country === 'PE' || params.country === 'UY' ) ) { params.uselang = 'es-419'; }
/* Adyen override. frb.ccAdyenCountries is defined in LocalizeJS-2017.js */ if ( params.payment_method === 'cc' && frb.ccAdyenCountries.indexOf( params.country ) !== -1 ) { params.gateway = 'adyen'; }
/* Amount */ var amount = frb.getAmount(form); // See if "Pay the fee" is checked if ( $('#frb-ptf-checkbox').prop('checked') ) { amount = amount + frb.calculateFee(amount); } if ( !frb.validateAmount(amount) ) { return false; // Amount problem, bail out of submitting } params.amount = amount;
/* Tracking info */ params.utm_medium = 'sitenotice'; params.utm_campaign = mw.centralNotice.data.campaign || 'test'; params.utm_source = frb.buildUtmSource(params); // No longer used since we have banner history, could use to store something else // params.utm_key = mw.centralNotice.bannerData.cookieCount || 0;
/* Link to Banner History if enabled */ var mixins = mw.centralNotice.getDataProperty( 'mixins' ); if ( mixins && mixins.bannerHistoryLogger ) { params.bannerhistlog = mw.centralNotice.bannerHistoryLogger.id; }
uri.extend(params);
if ( mixins && mixins.bannerHistoryLogger ) { mw.centralNotice.bannerHistoryLogger.ensureLogSent().always(function() { window.location.href = uri.toString(); }); } else { window.location.href = uri.toString(); }
};
/**
* Build the utm_source for analytics. * * Own function so it can be overriden for weird tests * * @param {Object} params * @return {string} utm_source */
frb.buildUtmSource = function(params) {
var utm_source; var fullDottedPaymentMethod = params.payment_method; if ( params.recurring ) { fullDottedPaymentMethod = 'r' + fullDottedPaymentMethod; } if ( params.payment_submethod ) { fullDottedPaymentMethod = fullDottedPaymentMethod + '.' + params.payment_submethod; }
utm_source = mw.centralNotice.data.banner; utm_source += '.no-LP.' + fullDottedPaymentMethod;
return utm_source;
};
/**
* Determine if we should show recurring choice on step 2 * @param {Object} options Including method and optional gateway * @param {String} country * @return {boolean} */
frb.shouldShowRecurring = function(options, country) {
if ( frb.noRecurringCountries.indexOf( country ) !== -1 ) { // Defined in LocalizeJS-2017.js return false; } if ( options.method === 'paypal' ) { return true; } if ( options.method === 'cc' ) { if ( options.gateway === 'adyen' || frb.ccAdyenCountries.indexOf( country ) !== -1 ) { // Defined in LocalizeJS-2017.js return false; } else { return true; } } return false;
};
/* Is recurring method selected?
* * Own function so can be overriden for different forms */
frb.getRecurring = function(form) {
return form.frequency.value === 'monthly';
};
/**
* Return amount selected */
frb.getAmount = function(form) {
var amount = null;
// If there are some amount radio buttons, then look for the checked one if (form.amount) { for (var i = 0; i < form.amount.length; i++) { if (form.amount[i].checked) { amount = form.amount[i].value; } } }
// Check the "other" amount box if (form.otherAmount.value !== ) { var otherAmount = form.otherAmount.value; otherAmount = otherAmount.replace(/[,.](\d)$/, ':$10'); otherAmount = otherAmount.replace(/[,.](\d)(\d)$/, ':$1$2'); otherAmount = otherAmount.replace(/[$£€¥,.]/g, ); otherAmount = otherAmount.replace(/:/, '.'); amount = otherAmount; }
amount = parseFloat(amount); if ( isNaN(amount) ) { return 0; } else { return amount; }
};
/**
* Check if given amount is valid i.e. a positive number, between minimum and maximum. * If not, show an error and return false. * * @param {number} amount [description] * @return {boolean} [description] */
frb.validateAmount = function( amount ) {
var currency = frb.getCurrency( mw.centralNotice.data.country ); var minAmount = frb.amounts.minimums[ currency ]; var errorMessage; if ( amount === null || isNaN(amount) || amount <= 0 || amount < minAmount ) { errorMessage = "Please select an amount (minimum $1)" .replace( '$1', minAmount + ' ' + currency ); window.alert( errorMessage ); return false; } else if ( amount > 10000 * minAmount ) { errorMessage = "We cannot accept donations greater than USD $4 ($1 $2) through our website. Please contact our major gifts staff at $3." .replace( '$1', 10000*minAmount ) .replace( '$2', currency ) .replace( '$3', 'benefactors@wikimedia.org' ); window.alert( errorMessage ); return false; } else { return true; }
};
/**
* Shared code for amount input handling */
frb.initAmountOptions = function() {
// Reset "Other" input if user clicks a preset amount $('#frb-form [id^=frb-amt-ps]').click(function() { $('#frb-amt-other-input').val(); });
// Block typing non-numerics in input field, otherwise Safari allows them and then chokes // https://phabricator.wikimedia.org/T118741, https://phabricator.wikimedia.org/T173431 document.getElementById('frb-amt-other-input').onkeypress = function(e) { // Allow special keys in Firefox if ((e.code == 'ArrowLeft') || (e.code == 'ArrowRight') || (e.code == 'ArrowUp') || (e.code == 'ArrowDown') || (e.code == 'Delete') || (e.code == 'Backspace')) { return; } var chr = String.fromCharCode(e.which); if ("0123456789., ".indexOf(chr) === -1) { return false; } };
}; /* End of MediaWiki:FundraisingBanners/CoreJS-2017.js */ /* jshint maxerr: 600 */ /* == MediaWiki:FundraisingBanners/LocalizeJS-2017.js == */ /* Note this has been replaced with MediaWiki:FundraisingBanners/LocalizeJS-2022.js */
/**
* Get the currency for a given country * * NOTE: The following currency mapping is WMF-specific based on payment * provider availability, NOT necessarily the official currency of the country * * @param {string} country code * @return {string} currency code */
frb.getCurrency = function(country) {
switch ( country ) { // Big 6 case 'US': return 'USD'; case 'CA': return 'CAD'; case 'AU': return 'AUD'; case 'NZ': return 'NZD'; case 'GB': return 'GBP'; case 'IE': return 'EUR'; // Euro countries case 'AT': case 'BE': case 'ES': case 'FR': case 'IE': case 'IT': case 'LU': case 'LV': case 'NL': case 'PT': case 'SK': return 'EUR'; // Others case 'DK': return 'DKK'; case 'HU': return 'HUF'; case 'IL': return 'ILS'; case 'IN': return 'INR'; case 'JP': return 'JPY'; case 'MY': return 'MYR'; case 'NO': return 'NOK'; case 'PL': return 'PLN'; case 'RO': return 'RON'; case 'SE': return 'SEK'; case 'UA': return 'UAH'; case 'ZA': return 'ZAR'; // Latin America case 'BR': return 'BRL'; case 'AR': return 'ARS'; case 'CL': return 'CLP'; case 'CO': return 'COP'; case 'MX': return 'MXN'; case 'PE': return 'PEN'; case 'UY': return 'UYU'; case 'CH': return 'CHF'; // Fall back to USD default: return 'USD'; }
};
/**
* Format a currency value * * @param {string} currency code. Leave undefined to get without symbol. * @param {number} amount * @param {string} language code * @return {string} formatted string e.g. '$3', '£5', '10 €' */
frb.formatCurrency = function(currency, amount, language) {
var locale, formatterOptions, formatter, fmAmount, supportsIntl;
if ( isNaN(amount) || amount === ) { // Not a number, it's probably the 'other' string or box // TODO: better way of doing this? fmAmount = amount; } else { // Check browser support try { supportsIntl = typeof window.Intl === 'object'; } catch (e) { supportsIntl = false; // T265396 }
if ( supportsIntl ) { // Use Intl for fancy number formatting - thousands separators etc locale = language + '-' + mw.centralNotice.data.country; if ( amount % 1 !== 0 ) { formatterOptions = { minimumFractionDigits: 2 }; } else { formatterOptions = {}; } formatter = new Intl.NumberFormat(locale, formatterOptions); } else { // Bad browser i.e. IE. Just do the basics: 2 decimal places if needed, or none formatter = {}; formatter.format = function(number) { if ( amount % 1 !== 0 ) { return number.toFixed(2); } else { return number.toString(); } }; } fmAmount = formatter.format(amount); }
// No symbol needed if ( currency === undefined ) { return fmAmount; }
// Better dive into the formatting object if ( frb.currencyFormats[currency] === undefined ) { return currency + ' ' + fmAmount; } if ( frb.currencyFormats[currency] instanceof Object ) { // not a string if ( frb.currencyFormats[currency][language] !== undefined ) { return frb.currencyFormats[currency][language].replace('\t', fmAmount); } return frb.currencyFormats[currency]['default'].replace('\t', fmAmount); }
return frb.currencyFormats[currency].replace('\t', fmAmount);
};
/*
* Select the correct amount or array of amounts from object in "source" * * @param {Object} source - the amounts data object e.g. frb.amounts.options7, frb.amounts.averages * @param {string} currency - ISO code of currency * @param {string} country - ISO code of country (optional) * @return {array/number} - depending on source */
frb.pickAmounts = function(source, currency, country) {
if ( source[currency]['default'] ) { // we need to go deeper if ( source[currency][country] !== undefined ) { return source[currency][country]; } else { return source[currency]['default']; } } else { return source[currency]; }
};
/* Credit card types so we can show the correct logos */ frb.cardTypes = {
// Big 6 'US' : 'vmad', 'CA' : 'vma', 'GB' : 'vmaj', 'IE' : 'vmaj', 'AU' : 'vmaj', 'NZ' : 'vma', // Euro countries 'AT' : 'vmaj', 'BE' : 'vmaj', 'ES' : 'vmaj', 'FR' : 'vma', // Adyen 'IT' : 'vmaj', 'LU' : 'vmaj', 'LV' : 'vma', 'NL' : 'vmaj', // Adyen 'PT' : 'vmaj', 'SK' : 'vmaj', // Others 'DK' : 'vma', 'HU' : 'vma', 'IL' : 'vmad', // Adyen 'JP' : 'vmj', 'MY' : 'vmaj', 'NO' : 'vma', 'PL' : 'vma', 'RO' : 'vma', 'SE' : 'vma', 'UA' : 'vma', // Adyen 'ZA' : 'vm', 'IN' : 'vmar' // dLocal
};
/**
* Should we show Apple Pay? * * Note there is a ~500ms delay in Safari when checking, so only call this if needed * * @param {string} country * @return {boolean} */
frb.shouldShowApplePay = function ( country ) {
// https://support.apple.com/en-us/HT207957 - minus China mainland var appleCountries = [ 'ZA', 'AU', 'HK', 'JP', 'MO', 'NZ', 'SG', 'TW', 'AM', 'AT', 'AZ', 'BY', 'BE', 'BG', 'HR', 'CY', 'CZ', 'DK', 'EE', 'FO', 'FI', 'FR', 'GE', 'DE', 'GR', 'GL', 'GG', 'HU', 'IS', 'IE', 'IM', 'IT', 'KZ', 'JE', 'LV', 'LI', 'LT', 'LU', 'MT', 'MC', 'ME', 'NL', 'NO', 'PL', 'PT', 'RO', 'RU', 'SM', 'RS', 'SK', 'SI', 'ES', 'SE', 'CH', 'UA', 'GB', 'VA', 'CO', 'CR', 'BR', 'MX', 'BH', 'IL', 'PS', 'QA', 'SA', 'AE', 'CA', 'US' ]; if ( appleCountries.indexOf( country ) === -1 ) { return false; } if ( location.search.match('forceApplePay') ) { return true; } if ( window.ApplePaySession ) { if ( ApplePaySession.canMakePayments() ) { return true; } } return false;
};
/**
* Display the correct payment methods for current country * * Methods should be labeled with class 'frb-pm-xxxx' * TODO: clean this function up more * * @param {string} country */
frb.localizeMethods = function(country) {
// Test country with *all the methods* if ( country === 'ZZ' ) { $('.frb-payment-options > div').show(); return; }
// Hide recurring completely for some countries and endowment if ( frb.isEndowment || frb.noRecurringCountries.indexOf(country) !== -1 ) { $('.frb-frequency, .recurring-details').hide(); }
// Remove any leftover WorldPay and Adyen $('.frb-pm-cc-wp').remove(); $('.frb-pm-cc-adyen').remove();
// Monthly Adyen credit card is allowed now // if ( frb.ccAdyenCountries.indexOf( country ) !== -1 ) { // $('.frb-pm-cc').addClass('no-monthly'); // }
// Countries with no PayPal option var noPP = ['IN', 'RU', 'SG', 'AE', 'QA', 'OM', 'BD', 'BO', 'PA', 'PY', 'GT', 'JM', 'TT', 'DZ']; if ($.inArray(country, noPP) !== -1) { $('.frb-pm-pp').remove(); $('.frb-pm-pp-usd').remove(); }
// Countries with no PayPal for mobile only - https://phabricator.wikimedia.org/T173001 var noPPmobile = ['PH', 'ID', 'TH', 'KR', 'MY', 'VN']; var mobileRegex = /(_mob_|_ipd_|_m_)/; if ($.inArray(country, noPPmobile) !== -1) { if (mw.centralNotice.data.banner.search(mobileRegex) !== -1) { $('.frb-pm-pp').remove(); $('.frb-pm-pp-usd').remove(); } }
// Countries where PayPal must be in USD var ppUSD = ['BG', 'HR', 'LT', 'MK', 'RO', 'UA', 'SA', 'CN', 'ID', 'KR', 'KZ', 'MY', 'VN', 'AR', 'CL', 'DO', 'CO', 'NI', 'UY', 'ZA', 'BH', 'LB', 'VE', 'TR', 'IS', 'BA', 'MV', 'BB', 'BM', 'BZ', 'CR', 'CW', 'SX', 'HN', 'KN', 'DM', 'AG', 'LC', 'GD', 'FJ', 'TN', 'BJ', 'BF', 'CI', 'GW', 'ML', 'NE', 'SN', 'TG', 'BR', 'PE']; if ($.inArray(country, ppUSD) !== -1) { $('.frb-pm-pp').remove(); $('.frb-pm-pp-usd').show(); } else { $('.frb-pm-pp').show(); $('.frb-pm-pp-usd').remove(); }
// Show any extra local payment methods, or remove them if not needed var extrapaymentmethods = { 'amazon' : ['US'], 'bpay' : [], 'ideal' : ['NL'], 'bt' : ['BR', 'AR', 'CO', 'CL', 'PE', 'IN', 'ZA'], // Bank Transfer (Astropay) 'cash' : ['BR', 'MX', 'AR', 'CO', 'PE', 'UY'], // 'Cash' methods (Astropay) 'pix' : ['BR'] };
// Methods with different labels per country
var language = mw.config.get('wgUserLanguage'); var cashTranslation = 'Cash'; var btTranslation = 'Bank Transfer';
if (language === 'en') {
if (country === 'BR') { cashTranslation = 'Boleto'; }
} else if (language === 'pt') {
if (country === 'BR') { btTranslation = 'Transferência Bancária'; cashTranslation = 'Boleto'; }
} else if (language === 'es') {
if (country === 'AR') { btTranslation = 'Transferencia Bancaria'; cashTranslation = 'Efectivo'; } if (country === 'CL') { btTranslation = 'WebPay'; } if (country === 'CO') { btTranslation = 'PSE Pagos'; cashTranslation = 'Efectivo'; } if (country === 'MX') { cashTranslation = 'Efectivo'; } if (country === 'PE') { btTranslation = 'Transferencia Bancaria'; cashTranslation = 'Efectivo'; } if (country === 'UY') { cashTranslation = 'Efectivo'; }
}
$('.frb-pm-bt button, .frb-pm-bt label, button.frb-pm-bt' ).text( btTranslation ); $('.frb-pm-cash button, .frb-pm-cash label, button.frb-pm-cash').text( cashTranslation );
for (var method in extrapaymentmethods) { var $methodbutton = $('.frb-pm-' + method); if ( $.inArray(country, extrapaymentmethods[method]) !== -1 && !frb.isEndowment ) { $methodbutton.show(); } else { $methodbutton.remove(); } }
// Google Pay - separated from extrapaymentmethods as we want to show on Endowment too var googlePayCountries = [ 'AE', 'AT', 'AU', 'BE', 'BG', 'BR', 'CA', 'CH', 'CL', 'CO', 'CZ', 'DE', 'DK', 'EE', 'ES', 'FR', 'GB', 'GR', 'HK', 'HR', 'HU', 'IE', 'IL', 'IT', 'JP', 'LU', 'LV', 'MX', 'MY', 'NL', 'NO', 'NZ', 'OM', 'PL', 'PT', 'QA', 'RO', 'RU', 'SA', 'SE', 'SG', 'SK', 'TH', 'TR', 'TW', 'UA', 'US', 'VN', 'ZA' ]; if ( $.inArray(country, googlePayCountries) !== -1 ) { $('.frb-pm-google').show(); } else { $('.frb-pm-google').remove(); }
// Apple Pay if ( $('.frb-pm-applepay').length > 0 ) { if ( !frb.shouldShowApplePay( country ) ) { $('.frb-pm-applepay').remove(); } }
/* Add card types class to credit card button, so we can show correct logos */ if ( frb.cardTypes[country] ) { $('.frb-pm-cc').addClass('frb-cctypes-' + frb.cardTypes[country] ); }
};
/**
* Check scheduled payment method outages and hide buttons if needed * * Data at https://meta.wikimedia.org/wiki/MediaWiki:FR2013/Resources/PaymentOutages.js * Methods should be labeled with class 'frb-pm-xxxx' * * @param {string} country code */
frb.checkMethodOutages = function(country) {
// TODO - can we load this a better way? /* This file can be used to schedule hiding of individual payment methods from banners * e.g. if they have scheduled downtime. * * Valid methods are: * ideal, cc, pp, amazon, bpay, webmoney, cash, pp-usd * (most of the time it's 'ideal'...) * Can also limit outage to a specific country with country: "XX" (where XX is an ISO code) * * Note that in JavaScript dates the months (and only the months) start at 0. * Jan=0, Feb=1, Mar=2, Apr=3 etc. How hateful. * * Be sure to also update donatewiki if needed e.g. by commenting the method templates * found at https://donate.wikimedia.org/wiki/Template:2012FR/Form-section/Paymentmethods * */
var outages = [
{ start: new Date(Date.UTC(2016, 8, 18, 1)), end: new Date(Date.UTC(2016, 8, 18, 7)), method: "ideal" }
]; // jshint ignore:line
var now = new Date();
for (var i = outages.length - 1; i >= 0; i--) { if ( now > outages[i].start && now < outages[i].end ) { if (outages[i].country === undefined || outages[i].country == country) { $('.frb-pm-' + outages[i].method).hide(); } } }
};
/**
* Adjust the amount options and their labels * * Inputs should have id frb-amt-psX where X is the index number (starting from 1) * * @param {Object} source - object with amounts e.g. frb.amounts.options7 * @param {string} currency - currency code e.g. 'USD' * @param {string} country - country code e.g. 'FR' Some currencies can have different options per country. * @param {string} language - language code e.g. 'en' For symbol formatting * @param {boolean} useSymbols - use currency symbols on labels or not? (3 vs $3) */
frb.localizeAmountOptions = function(source, currency, country, language, useSymbols) {
var amountOptions = frb.pickAmounts(source, currency, country);
$('#frb-form input[name="amount"]').each(function(index) { var $input = $(this); var $label = $input.siblings('label');
var i = $input.attr('id').replace('frb-amt-ps', ); var amount = amountOptions[i-1]; // because IDs start from 1
if ( amount ) { $input.val( amount ); if ( useSymbols ) { $label.text( frb.formatCurrency( currency, amount, language) ); } else { $label.text( frb.formatCurrency( undefined, amount, language) ); } } });
};
/**
* Make an element into a link * * @param {string} selector CSS selector for elements to convert to a link * @param {string} language Code of language (could be es-419 or pt-br) * @param {string} baseUrl URL of link (function will add language parameter) */
frb.makeLink = function( selector, language, baseUrl ) {
var url = baseUrl + '&language=' + language; $( selector ).each( function() { var $link = $( '<a></a>' ); $link.html( $( this ).html() ); $link.attr( { href: url, target: '_blank' } ); $( this ).replaceWith( $link ); });
};
/**
* Get the number of banners seen from localStorage * @return {number} Number of banners seen */
frb.getSeenCount = function () {
// Force with URL parameter 'impression' if ( typeof URLSearchParams === 'function' ) { // not available in old browsers var urlParams = new URLSearchParams( window.location.search ); if ( urlParams.has( 'impression' ) ) { return urlParams.get( 'impression' ); } }
try { if ( localStorage ) { var identifier = mw.centralNotice.internal.state.campaign.mixins.impressionDiet.cookieName, lsName = 'CentralNoticeKV|global|impression_diet_' + identifier, diet = JSON.parse( localStorage.getItem( lsName ) ); if ( diet ) { return diet.val.seenCount; } } } catch ( ex ) { // do nothing - localStorage is configured not to let us read it, or mixin not set return; }
};
/**
* Replace placeholders with number of banners seen * @param {string} Language code */
frb.replaceSeenCount = function( language ) {
var ordinalNums = { 'en' : [ , '1st', '2nd', '3rd', '4th', '5th', '6th', '7th', '8th', '9th', '10th' ], 'ja' : [ , '初めて', '2回目', '3回目', '4回目', '5回目', '6回目', '7回目', '8回目', '9回目', '10回目' ], 'fr': [ , '1er', '2e', '3e', '4e', '5e', '6e', '7e', '8e', '9e', '10e' ], 'nl' : [ , '1e', '2e', '3e', '4e', '5e', '6e', '7e', '8e', '9e', '10e' ] }, ordinalWords = { 'en' : [ , 'first', 'second', 'third', 'fourth', 'fifth', 'sixth', 'seventh', 'eighth', 'ninth', 'tenth' ], 'it' : [ , 'la prima', 'la seconda', 'la terza', 'la quarta', 'la quinta', 'la sesta', 'la settima', "l'ottava", 'la nona', 'la decima' ], 'sv' : [ , 'första', 'andra', 'tredje', 'fjärde', 'femte', 'sjätte', 'sjunde', 'åttonde', 'nionde', 'tionde' ], 'es' : [ , 'primera', 'segunda', 'tercera', 'cuarta', 'quinta', 'sexta', 'séptima', 'octava', 'novena', 'décima' ], 'pt' : [ , 'primeira', 'segunda', 'terceira', 'quarta', 'quinta', 'sexta', 'sétima', 'oitava', 'nona', 'décima' ], 'aa' : [ , 'primera', 'segunda', 'tercera', 'cuarta', 'quinta', 'sexta', 'séptima', 'octava', 'novena', 'décima' ], 'ja' : [ , '初めて', '2回目', '3回目', '4回目', '5回目', '6回目', '7回目', '8回目', '9回目', '10回目' ], 'fr' : [ , 'première', 'deuxième', 'troisième', 'quatrième', 'cinquième', 'sixième', 'septième', 'huitième', 'neuvième', 'dixième' ], 'de' : [ , 'erste', 'zweite', 'dritte', 'vierte', 'fünfte', 'sechste', 'siebente', 'achte', 'neunte', 'zehnte' ] }, textFragments = { 'en' : [ 'for the 1st time recently', 'for the 2nd time recently', 'for the 3rd time recently', 'for the 4th time recently', 'for the 5th time recently', 'for the 6th time recently', 'for the 7th time recently', 'for the 8th time recently', 'for the 9th time recently', 'for the 10th time recently' ] }; var getReplaceText = function( data, language, seenCount ) { if ( data[ language ] ) { return data[ language ][ seenCount ]; } else { return data[ 'en' ][ seenCount ]; } };
var seenCount = frb.getSeenCount(); if ( seenCount ) { $( '.frb-replace-seenCount' ).text( seenCount ); $( '.frb-replace-seenCount-ordinalNum' ).text( getReplaceText( ordinalNums, language, seenCount ) ); $( '.frb-replace-seenCount-ordinalWord' ).text( getReplaceText( ordinalWords, language, seenCount ) ); $( '.frb-replace-seenCount-textFragment' ).text( getReplaceText( textFragments, language, seenCount ) ); }
};
/**
* Replace elements with preset ask string amounts * * e.g. class="frb-replace-amt-ps4" will be replaced with amount #4, currently $25 in the US * * @param {string} currency - currency code e.g. 'USD' * @param {string} country - country code e.g. 'FR' * @param {string} language - language code e.g. 'en' For symbol formatting */
frb.replaceCustomAmounts = function( currency, country, language ) {
var amountOptions = frb.pickAmounts( frb.amounts.options7, currency, country ); $( '.frb [class^="frb-replace-amt-ps"]' ).each( function() { var i = $( this ).attr( 'class' ).replace( 'frb-replace-amt-ps', ), amount = amountOptions[ i - 1 ], formattedAmount = frb.formatCurrency( currency, amount, language ); $( this ).html( '<frb-amt>' + formattedAmount + '</frb-amt>' ); });
};
frb.noRecurringCountries = ['AR', 'CL', 'CO', 'MX', 'PE', 'UY', 'BR', 'IN']; frb.ccAdyenCountries = ['FR', 'IL', 'UA'];
/* These countries use potentially ambiguous $ sign. Use ISO code instead in text (but still $ for buttons) */ frb.textAmountIsoCountries = ['AR', 'CL', 'CO', 'MX'];
$(function() {
if ( mw.centralNotice.adminUi ) { // T262693 return; }
var language = mw.centralNotice.data.uselang; var variantLanguage; // for pt-br and es-419, note we can only use these for certain links var country = mw.centralNotice.data.country; var currency = frb.getCurrency(country);
if ( language === 'pt' && country === 'BR' ) { variantLanguage = 'pt-br'; } else if ( language === 'es' && ['AR', 'CL', 'CO', 'PE', 'MX', 'UY'].indexOf( country ) !== -1 ) { variantLanguage = 'es-419'; } else { variantLanguage = language; }
// Payment methods frb.localizeMethods(country); frb.checkMethodOutages(country);
// Preset amounts frb.replaceCustomAmounts( currency, country, language );
// Basic replacements $('.frb-replace-currencysymbol').text( frb.formatCurrency( currency, , language ).replace(' ', ) ); $('.frb-replace-currencycode').text( currency );
// Count banners seen frb.replaceSeenCount( language );
// Country name var countryName; if ( frb.countryNames[language] ) { countryName = frb.countryNames[language][country] || frb.countryNames.en[country]; } else { countryName = frb.countryNames.en[country]; } $('.frb-replace-countryname').text( countryName );
// Day of week var now = new Date(); var dayNumber = now.getDay(); var capitalizeText = function( text ) { // Capitalize first letter, for use at start of sentence return text.charAt(0).toUpperCase() + text.slice(1); };
if ( $('.frb-replace-dayofweek, .frb-replace-dayofweek-capitalize').length > 0 ) { if ( frb.dayNames[language] ) { $('.frb-replace-dayofweek').text( frb.dayNames[language][dayNumber] ); $('.frb-replace-dayofweek-capitalize').text( capitalizeText( frb.dayNames[language][dayNumber] ) ); } else { console.log('Warning: banner should contain a day of the week, but no translations found.'); } }
if ( $('.frb-replace-dayofweek-this, .frb-replace-dayofweek-this-capitalize').length > 0 ) { if ( frb.dayNamesThis[language] ) { $('.frb-replace-dayofweek-this').text( frb.dayNamesThis[language][dayNumber] ); $('.frb-replace-dayofweek-this-capitalize').text( capitalizeText( frb.dayNamesThis[language][dayNumber] ) ); } else { console.log('Warning: banner should contain "this DAY", but no translations found.'); } }
// Capitalize $('.frb-capitalize').text(function( index, text ) { return text.charAt(0).toUpperCase() + text.slice(1); });
// Replace device with iPad if needed var ua = navigator.userAgent; if ( ua.match( /ipad/i ) ) { $('.frb-replace-device').text( frb.iPadTranslations[language] || frb.iPadTranslations.en ); }
// Replace %AVERAGE% and %MINIMUM% var average = frb.pickAmounts( frb.amounts.averages, currency, country ), ifEveryone = frb.pickAmounts( frb.amounts.ifEveryone, currency, country ), avgString, ifString;
if ( frb.textAmountIsoCountries.indexOf(country) !== -1 ) { avgString = frb.formatCurrency( undefined, average, language ) + ' ' + currency; ifString = frb.formatCurrency( undefined, ifEveryone, language ) + ' ' + currency; } else { avgString = frb.formatCurrency( currency, average, language ).replace( /\.$/, ); // strip any period from end for use in running text ifString = frb.formatCurrency( currency, ifEveryone, language ).replace( /\.$/, ); } $( '.frb' ).each( function( index ) { var newHtml = $(this).html(); newHtml = newHtml.replace( /%AVERAGE%/g, '<frb-amt>' + avgString + '</frb-amt>' ); newHtml = newHtml.replace( /%MINIMUM%/g, '<frb-amt>' + ifString + '</frb-amt>' ); $( this ).html( newHtml ); });
/** * Call a function on every text node contained by a root node. * * Used so we can do text replacements without accidentally clobbering html and scripts * * @param {Node} rootNode The Node object whose descendants will be recursed through * @param {Function} callback Callback function that receives a Node as its only argument */ function eachTextNode( rootNode, callback ) { for ( var node = rootNode.firstChild; node !== null; node = node.nextSibling ) { if ( node.nodeType === Node.TEXT_NODE ) { callback( node ); } else if ( node.nodeType === Node.ELEMENT_NODE ) { eachTextNode( node, callback ); } } }
// French spacing: replace space before punctuation with if ( language === 'fr' ) { var bannerRootElements = document.getElementsByClassName( 'frb' ); for ( var i = 0; i < bannerRootElements.length; i++ ) { eachTextNode( bannerRootElements[i], function( node ) { node.textContent = node.textContent.replace( / ([!?;:%])/g, '\u00a0$1' ); }); } }
// Links (in smallprint) TODO: merge with frb.makeLink() $('.frb-localize-links a').each(function() { // Add parameters for LandingCheck var uri = new mw.Uri( $(this).attr('href') ); uri.extend({ country: country, language: variantLanguage, uselang: variantLanguage, utm_medium: 'sitenotice', utm_campaign: mw.centralNotice.data.campaign || 'test', utm_source: mw.centralNotice.data.banner }); $(this).attr('href', uri.toString()); $(this).attr('target', '_blank'); // Make links open in new tab });
// Add links frb.makeLink( '.frb-link-privacy', variantLanguage, 'https://foundation.wikimedia.org/wiki/Special:LandingCheck?basic=true&landing_page=Donor_privacy_policy' ); frb.makeLink( '.frb-link-tax', variantLanguage, 'https://donate.wikimedia.org/wiki/Special:LandingCheck?basic=true&landing_page=Tax_deductibility' ); frb.makeLink( '.frb-link-cancel', variantLanguage, 'https://donate.wikimedia.org/wiki/Special:LandingCheck?basic=true&landing_page=Cancel_or_change_recurring_giving' );
// Legal text variants if (country === 'US') { $('.frb-legal-US').show(); $('.frb-legal-nonUS, .frb-legal-NL').hide(); } else if (country === 'NL') { $('.frb-legal-NL').show(); $('.frb-legal-US, .frb-legal-nonUS').hide(); } else { $('.frb-legal-nonUS').show(); $('.frb-legal-US, .frb-legal-NL').hide(); }
// Quick hack for American/British/Commonwealth English differences if ( country === 'US' ) { $('.frb-lang-enUS').show(); $('.frb-lang-en5C').hide(); } else { $('.frb-lang-enUS').hide(); $('.frb-lang-en5C').show(); }
// Where Remind Me Later should be shown var rmlCountries = ['US', 'CA', 'GB', 'IE', 'AU', 'NZ', 'IT', 'NL', 'JP', 'FR', 'SE', 'ZA', 'IN', 'AR', 'BR', 'CL', 'CO', 'PE', 'UY', 'MX']; var rmlLanguages = ['en', 'fr', 'nl', 'ja', 'it', 'sv', 'pt', 'es']; var rmlEnabled = !frb.isEndowment && rmlCountries.indexOf(country) !== -1 && rmlLanguages.indexOf(language) !== -1;
if ( rmlEnabled ) { $('.frb').addClass('frb-rml-enabled'); } else { $('.frb').addClass('frb-rml-disabled'); }
});
/* == end of MediaWiki:FundraisingBanners/LocalizeJS-2017.js == */
/** Provides alterImpressionData hook for CentralNotice
* This info will be sent back with Special:RecordImpression */
mediaWiki.centralNotice.bannerData.alterImpressionData = function( impressionData ) {
// Returning true from this function indicates the banner was shown if (mediaWiki.centralNotice.bannerData.hideReason) { impressionData.reason = mediaWiki.centralNotice.bannerData.hideReason; } if (mediaWiki.centralNotice.bannerData.cookieCount) { impressionData.banner_count = mediaWiki.centralNotice.bannerData.cookieCount; } return !mediaWiki.centralNotice.bannerData.hideResult;
};
frb.getCurrentDate = function() {
var today = new Date(); var dd = today.getDate(); var mm = today.getMonth()+1; //January is 0! var yyyy = today.getFullYear();
if(dd<10) { dd='0'+dd; } if(mm<10) { mm='0'+mm; }
today = mm+'/'+dd+'/'+yyyy; return today;
};
frb.insertInlineBanner = function() {
var $inlineBanner = $('#frb-inline'); if ( window.location.href.indexOf('m.wikipedia') > -1 ) { $('.pre-content').prepend( $inlineBanner ); } else { $('#siteNotice').prepend($('#centralNotice')); } $inlineBanner.css('display', 'block');
};
$(function() {
// Close top banner on click or return $('.frb-inline-close').on('click keypress', function(e) { if (e.which === 13 || e.type === 'click') { $('#frb-inline').hide(); mw.centralNotice.hideBanner(); e.stopPropagation(); } });
/* Hide banner outside of main namespace (and Main Page, for sites where that isn't in main namespace) */ if ( mw.config.get('wgNamespaceNumber') > 0 && !mw.config.get('wgIsMainPage') ) { mw.centralNotice.bannerData.hideResult = true; mw.centralNotice.bannerData.hideReason = 'namespace'; }
if (!mw.centralNotice.bannerData.hideResult) { frb.insertInlineBanner(); }
// Adjustments for mobile if ( window.location.href.indexOf('m.wikipedia') > -1 ) { $('.frb').addClass('frb--is-mobile'); }
}); </script>