UNPKG

card-info

Version:

Get bank logo, colors, brand and etc. by card number

1,792 lines (1,762 loc) 236 kB
(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){ /* * card-info v1.2.4 * Get bank logo, colors, brand and etc. by card number * https://github.com/iserdmi/card-info.git * by Sergey Dmitriev (http://srdm.io) */ ;(function () { function CardInfo (numberSource, options) { CardInfo._assign(this, CardInfo._defaultProps) this.options = CardInfo._assign({}, CardInfo.defaultOptions, options || {}) this.numberSource = arguments.length ? numberSource : '' this.number = CardInfo._getNumber(this.numberSource) var bankData = CardInfo._getBank(this.number) if (bankData) { this.bankAlias = bankData.alias this.bankName = bankData.name this.bankNameEn = bankData.nameEn this.bankCountry = bankData.country this.bankUrl = bankData.url this.bankLogoPng = CardInfo._getLogo(this.options.banksLogosPath, bankData.logoPng) this.bankLogoSvg = CardInfo._getLogo(this.options.banksLogosPath, bankData.logoSvg) this.bankLogo = CardInfo._getLogoByPreferredExt(this.bankLogoPng, this.bankLogoSvg, this.options.preferredExt) this.bankLogoStyle = bankData.logoStyle this.backgroundColor = bankData.backgroundColor this.backgroundColors = bankData.backgroundColors this.backgroundLightness = bankData.backgroundLightness this.textColor = bankData.text } this.backgroundGradient = CardInfo._getGradient(this.backgroundColors, this.options.gradientDegrees) var brandData = CardInfo._getBrand(this.number) if (brandData) { this.brandAlias = brandData.alias this.brandName = brandData.name var brandLogoBasename = CardInfo._getBrandLogoBasename(this.brandAlias, this.options.brandLogoPolicy, this.backgroundLightness, this.bankLogoStyle) this.brandLogoPng = CardInfo._getLogo(this.options.brandsLogosPath, brandLogoBasename, 'png') this.brandLogoSvg = CardInfo._getLogo(this.options.brandsLogosPath, brandLogoBasename, 'svg') this.brandLogo = CardInfo._getLogoByPreferredExt(this.brandLogoPng, this.brandLogoSvg, this.options.preferredExt) this.codeName = brandData.codeName this.codeLength = brandData.codeLength this.numberLengths = brandData.lengths this.numberGaps = brandData.gaps } this.numberBlocks = CardInfo._getBlocks(this.numberGaps, this.numberLengths) this.numberMask = CardInfo._getMask(this.options.maskDigitSymbol, this.options.maskDelimiterSymbol, this.numberBlocks) this.numberNice = CardInfo._getNumberNice(this.number, this.numberGaps) } CardInfo._defaultProps = { bankAlias: null, bankName: null, bankNameEn: null, bankCountry: null, bankUrl: null, bankLogo: null, bankLogoPng: null, bankLogoSvg: null, bankLogoStyle: null, backgroundColor: '#eeeeee', backgroundColors: ['#eeeeee', '#dddddd'], backgroundLightness: 'light', backgroundGradient: null, textColor: '#000', brandAlias: null, brandName: null, brandLogo: null, brandLogoPng: null, brandLogoSvg: null, codeName: null, codeLength: null, numberMask: null, numberGaps: [4, 8, 12], numberBlocks: null, numberLengths: [12, 13, 14, 15, 16, 17, 18, 19], numberNice: null, number: null, numberSource: null, options: {} } CardInfo.defaultOptions = { banksLogosPath: '/bower_components/card-info/dist/banks-logos/', brandsLogosPath: '/bower_components/card-info/dist/brands-logos/', brandLogoPolicy: 'auto', preferredExt: 'svg', maskDigitSymbol: '0', maskDelimiterSymbol: ' ', gradientDegrees: 135 } CardInfo._banks = {} CardInfo._prefixes = {} CardInfo._brands = [ { alias: 'visa', name: 'Visa', codeName: 'CVV', codeLength: 3, gaps: [4, 8, 12], lengths: [16], pattern: /^4\d*$/ }, { alias: 'master-card', name: 'MasterCard', codeName: 'CVC', codeLength: 3, gaps: [4, 8, 12], lengths: [16], pattern: /^(5[1-5]|222[1-9]|2[3-6]|27[0-1]|2720)\d*$/ }, { alias: 'american-express', name: 'American Express', codeName: 'CID', codeLength: 4, gaps: [4, 10], lengths: [15], pattern: /^3[47]\d*$/ }, { alias: 'diners-club', name: 'Diners Club', codeName: 'CVV', codeLength: 3, gaps: [4, 10], lengths: [14], pattern: /^3(0[0-5]|[689])\d*$/ }, { alias: 'discover', name: 'Discover', codeName: 'CID', codeLength: 3, gaps: [4, 8, 12], lengths: [16, 19], pattern: /^(6011|65|64[4-9])\d*$/ }, { alias: 'jcb', name: 'JCB', codeName: 'CVV', codeLength: 3, gaps: [4, 8, 12], lengths: [16], pattern: /^(2131|1800|35)\d*$/ }, { alias: 'unionpay', name: 'UnionPay', codeName: 'CVN', codeLength: 3, gaps: [4, 8, 12], lengths: [16, 17, 18, 19], pattern: /^62[0-5]\d*$/ }, { alias: 'maestro', name: 'Maestro', codeName: 'CVC', codeLength: 3, gaps: [4, 8, 12], lengths: [12, 13, 14, 15, 16, 17, 18, 19], pattern: /^(5[0678]|6304|6390|6054|6271|67)\d*$/ }, { alias: 'mir', name: 'MIR', codeName: 'CVC', codeLength: 3, gaps: [4, 8, 12], lengths: [16], pattern: /^22\d*$/ } ] CardInfo._assign = function () { var objTarget = arguments[0] for (var i = 1; i < arguments.length; i++) { var objSource = arguments[i] for (var key in objSource) { if (objSource.hasOwnProperty(key)) { if (objSource[key] instanceof Array) { objTarget[key] = CardInfo._assign([], objSource[key]) } else { objTarget[key] = objSource[key] } } } } return objTarget } CardInfo._getNumber = function (numberSource) { var numberSourceString = numberSource + '' return /^[\d ]*$/.test(numberSourceString) ? numberSourceString.replace(/\D/g, '') : '' } CardInfo._getBank = function (number) { if (number.length < 6) return undefined var prefix = number.substr(0, 6) return this._prefixes[prefix] ? this._banks[this._prefixes[prefix]] : undefined } CardInfo._getBrand = function (number) { var brands = [] for (var i = 0; i < this._brands.length; i++) { if (this._brands[i].pattern.test(number)) brands.push(this._brands[i]) } if (brands.length === 1) return brands[0] } CardInfo._getLogo = function (dirname, basename, extname) { return basename ? dirname + (extname ? basename + '.' + extname : basename) : null } CardInfo._getBrandLogoBasename = function (brandAlias, brandLogoPolicy, backgroundLightness, bankLogoStyle) { switch (brandLogoPolicy) { case 'auto': return brandAlias + '-' + (bankLogoStyle || 'colored') case 'colored': return brandAlias + '-colored' case 'mono': return brandAlias + (backgroundLightness === 'light' ? '-black' : '-white') case 'black': return brandAlias + '-black' case 'white': return brandAlias + '-white' } } CardInfo._getLogoByPreferredExt = function (logoPng, logoSvg, preferredExt) { if (!logoPng && !logoSvg) return null if (!logoPng) return logoSvg if (!logoSvg) return logoPng return (logoPng.substr(logoPng.length - 3) === preferredExt) ? logoPng : logoSvg } CardInfo._getGradient = function (backgroundColors, gradientDegrees) { return 'linear-gradient(' + gradientDegrees + 'deg, ' + backgroundColors.join(', ') + ')' } CardInfo._getBlocks = function (numberGaps, numberLengths) { var numberLength = numberLengths[numberLengths.length - 1] var blocks = [] for (var i = numberGaps.length - 1; i >= 0; i--) { var blockLength = numberLength - numberGaps[i] numberLength -= blockLength blocks.push(blockLength) } blocks.push(numberLength) return blocks.reverse() } CardInfo._getMask = function (maskDigitSymbol, maskDelimiterSymbol, numberBlocks) { var mask = '' for (var i = 0; i < numberBlocks.length; i++) { mask += (i ? maskDelimiterSymbol : '') + Array(numberBlocks[i] + 1).join(maskDigitSymbol) } return mask } CardInfo._getNumberNice = function (number, numberGaps) { var offsets = [0].concat(numberGaps).concat([number.length]) var components = [] for (var i = 0; offsets[i] < number.length; i++) { var start = offsets[i] var end = Math.min(offsets[i + 1], number.length) components.push(number.substring(start, end)) } return components.join(' ') } CardInfo._addBanks = function (banks) { this._assign(this._banks, banks) } CardInfo._addPrefixes = function (prefixes) { this._assign(this._prefixes, prefixes) } CardInfo.addBanksAndPrefixes = function (banksAndPrefixes) { this._addBanks(banksAndPrefixes.banks) this._addPrefixes(banksAndPrefixes.prefixes) } CardInfo.getBanks = function (options) { options = CardInfo._assign({}, CardInfo.defaultOptions, options || {}) var banks = [] var exts = ['png', 'svg'] var extsCapitalized = ['Png', 'Svg'] for (var bi in this._banks) { if (this._banks.hasOwnProperty(bi)) { var bank = CardInfo._assign({}, this._banks[bi]) for (var ei = 0; ei < exts.length; ei++) { var logoKey = 'logo' + extsCapitalized[ei] if (bank[logoKey]) bank[logoKey] = CardInfo._getLogo(options.banksLogosPath, bank[logoKey]) } bank.backgroundGradient = CardInfo._getGradient(bank.backgroundColors, options.gradientDegrees) bank.logo = CardInfo._getLogoByPreferredExt(bank.logoPng, bank.logoSvg, options.preferredExt) banks.push(bank) } } return banks } CardInfo.getBrands = function (options) { options = CardInfo._assign({}, CardInfo.defaultOptions, options || {}) var brands = [] var styles = ['colored', 'black', 'white'] var exts = ['png', 'svg'] var stylesCapitalized = ['Colored', 'Black', 'White'] var extsCapitalized = ['Png', 'Svg'] for (var bi = 0; bi < this._brands.length; bi++) { var brand = CardInfo._assign({}, this._brands[bi]) brand.blocks = CardInfo._getBlocks(brand.gaps, brand.lengths) brand.mask = CardInfo._getMask(options.maskDigitSymbol, options.maskDelimiterSymbol, brand.blocks) for (var si = 0; si < styles.length; si++) { var logoKey = 'logo' + stylesCapitalized[si] for (var ei = 0; ei < exts.length; ei++) { brand[logoKey + extsCapitalized[ei]] = CardInfo._getLogo(options.brandsLogosPath, brand.alias + '-' + styles[si], exts[ei]) } brand[logoKey] = CardInfo._getLogoByPreferredExt(brand[logoKey + 'Png'], brand[logoKey + 'Svg'], options.preferredExt) } brands.push(brand) } return brands } CardInfo.setDefaultOptions = function (options) { this._assign(CardInfo.defaultOptions, options) } if (typeof exports !== 'undefined') { if (typeof module !== 'undefined' && module.exports) { exports = module.exports = CardInfo } exports.CardInfo = CardInfo } else if (typeof window !== 'undefined') { window.CardInfo = CardInfo } })() ;(function () { var banks = { "ru-absolut": { "name": "Абсолют Банк", "nameEn": "Absolut Bank", "url": "http://absolutbank.ru/", "backgroundColor": "#fdb89a", "backgroundColors": [ "#fbd6c5", "#fdb89a" ], "backgroundLightness": "light", "logoStyle": "colored", "text": "#676766", "alias": "ru-absolut", "country": "ru", "logoPng": "ru-absolut.png" }, "ru-akbars": { "name": "Ак Барс", "nameEn": "AK Bars", "url": "https://www.akbars.ru/", "backgroundColor": "#01973e", "backgroundColors": [ "#01973e", "#04632b" ], "backgroundLightness": "dark", "logoStyle": "white", "text": "#fff", "alias": "ru-akbars", "country": "ru", "logoPng": "ru-akbars.png" }, "ru-alfa": { "name": "Альфа-Банк", "nameEn": "Alfa-Bank", "url": "https://alfabank.ru/", "backgroundColor": "#ef3124", "backgroundColors": [ "#ef3124", "#d6180b" ], "backgroundLightness": "dark", "logoStyle": "white", "text": "#fff", "alias": "ru-alfa", "country": "ru", "logoPng": "ru-alfa.png", "logoSvg": "ru-alfa.svg" }, "ru-atb": { "name": "Азиатско-Тихоокеанский Банк", "nameEn": "Азиатско-Тихоокеанский Банк", "url": "https://www.atb.su/", "backgroundColor": "#eeeeee", "backgroundColors": [ "#eeeeee", "#dea184" ], "backgroundLightness": "light", "logoStyle": "colored", "text": "#373a36", "alias": "ru-atb", "country": "ru", "logoPng": "ru-atb.png", "logoSvg": "ru-atb.svg" }, "ru-avangard": { "name": "Авангард", "nameEn": "Avangard", "url": "https://www.avangard.ru/", "backgroundColor": "#095b34", "backgroundColors": [ "#0f8e52", "#095b34" ], "backgroundLightness": "dark", "logoStyle": "white", "text": "#fff", "alias": "ru-avangard", "country": "ru", "logoPng": "ru-avangard.png" }, "ru-binbank": { "name": "Бинбанк", "nameEn": "B&N Bank Public", "url": "https://www.binbank.ru/", "backgroundColor": "#cdeafd", "backgroundColors": [ "#cdeafd", "#9cc0d9" ], "backgroundLightness": "light", "logoStyle": "colored", "text": "#004c81", "alias": "ru-binbank", "country": "ru", "logoPng": "ru-binbank.png", "logoSvg": "ru-binbank.svg" }, "ru-ceb": { "name": "Кредит Европа Банк", "nameEn": "Credit Europe Bank", "url": "https://www.crediteurope.ru/", "backgroundColor": "#e0eaf7", "backgroundColors": [ "#e0eaf7", "#f7dfdf" ], "backgroundLightness": "light", "logoStyle": "colored", "text": "#1c297b", "alias": "ru-ceb", "country": "ru", "logoPng": "ru-ceb.png", "logoSvg": "ru-ceb.svg" }, "ru-cetelem": { "name": "Сетелем Банк", "nameEn": "Cetelem Bank", "url": "https://www.cetelem.ru/", "backgroundColor": "#ceecb7", "backgroundColors": [ "#ceecb7", "#8bbb75" ], "backgroundLightness": "light", "logoStyle": "colored", "text": "#167158", "alias": "ru-cetelem", "country": "ru", "logoPng": "ru-cetelem.png", "logoSvg": "ru-cetelem.svg" }, "ru-citi": { "name": "Ситибанк", "nameEn": "Citibank", "url": "https://www.citibank.ru/", "backgroundColor": "#008bd0", "backgroundColors": [ "#00bcf2", "#004e90" ], "backgroundLightness": "dark", "logoStyle": "white", "text": "#fff", "alias": "ru-citi", "country": "ru", "logoPng": "ru-citi.png", "logoSvg": "ru-citi.svg" }, "ru-globex": { "name": "Глобэкс", "nameEn": "Globexbank", "url": "http://www.globexbank.ru/", "backgroundColor": "#9bdaff", "backgroundColors": [ "#9bdaff", "#ffd2a2" ], "backgroundLightness": "light", "logoStyle": "colored", "text": "#072761", "alias": "ru-globex", "country": "ru", "logoPng": "ru-globex.png" }, "ru-gpb": { "name": "Газпромбанк", "nameEn": "Gazprombank", "url": "http://www.gazprombank.ru/", "backgroundColor": "#02356c", "backgroundColors": [ "#044b98", "#02356c" ], "backgroundLightness": "dark", "logoStyle": "white", "text": "#fff", "alias": "ru-gpb", "country": "ru", "logoPng": "ru-gpb.png", "logoSvg": "ru-gpb.svg" }, "ru-hcf": { "name": "Хоум Кредит Банк", "nameEn": "HCF Bank", "url": "http://homecredit.ru/", "backgroundColor": "#e41701", "backgroundColors": [ "#e41701", "#bd1908" ], "backgroundLightness": "dark", "logoStyle": "white", "text": "#fff", "alias": "ru-hcf", "country": "ru", "logoPng": "ru-hcf.png", "logoSvg": "ru-hcf.svg" }, "ru-jugra": { "name": "Югра", "nameEn": "Jugra", "url": "http://www.jugra.ru/", "backgroundColor": "#d6ffe6", "backgroundColors": [ "#d6ffe6", "#fff1e4" ], "backgroundLightness": "light", "logoStyle": "colored", "text": "#088237", "alias": "ru-jugra", "country": "ru", "logoPng": "ru-jugra.png" }, "ru-mib": { "name": "Московский Индустриальный Банк", "nameEn": "Mosсow Industrial Bank", "url": "http://www.minbank.ru/", "backgroundColor": "#8f0e0f", "backgroundColors": [ "#ce4647", "#8f0e0f" ], "backgroundLightness": "dark", "logoStyle": "white", "text": "#fff", "alias": "ru-mib", "country": "ru", "logoPng": "ru-mib.png" }, "ru-mkb": { "name": "Московский Кредитный Банк", "nameEn": "Credit Bank of Moscow", "url": "https://mkb.ru/", "backgroundColor": "#eeeeee", "backgroundColors": [ "#eeeeee", "#f9dee8" ], "backgroundLightness": "light", "logoStyle": "colored", "text": "#ae0039", "alias": "ru-mkb", "country": "ru", "logoPng": "ru-mkb.png" }, "ru-mob": { "name": "Московский Областной Банк", "nameEn": "Mosoblbank", "url": "http://www.mosoblbank.ru/", "backgroundColor": "#dd3c3d", "backgroundColors": [ "#e14041", "#8e2222" ], "backgroundLightness": "dark", "logoStyle": "white", "text": "#fff", "alias": "ru-mob", "country": "ru", "logoPng": "ru-mob.png" }, "ru-mts": { "name": "МТС Банк", "nameEn": "MTS Bank", "url": "http://www.mtsbank.ru/", "backgroundColor": "#de1612", "backgroundColors": [ "#ff0000", "#ba0e0a" ], "backgroundLightness": "dark", "logoStyle": "white", "text": "#fff", "alias": "ru-mts", "country": "ru", "logoPng": "ru-mts.png", "logoSvg": "ru-mts.svg" }, "ru-novikom": { "name": "Новикомбанк", "nameEn": "Novikombank", "url": "http://www.novikom.ru/", "backgroundColor": "#00529b", "backgroundColors": [ "#00529b", "#0a4477" ], "backgroundLightness": "dark", "logoStyle": "white", "text": "#fff", "alias": "ru-novikom", "country": "ru", "logoPng": "ru-novikom.png", "logoSvg": "ru-novikom.svg" }, "ru-open": { "name": "ФК Открытие", "nameEn": "Otkritie FC", "url": "https://www.open.ru/", "backgroundColor": "#00b3e1", "backgroundColors": [ "#29c9f3", "#00b3e1" ], "backgroundLightness": "dark", "logoStyle": "white", "text": "#fff", "alias": "ru-open", "country": "ru", "logoPng": "ru-open.png", "logoSvg": "ru-open.svg" }, "ru-otp": { "name": "ОТП Банк", "nameEn": "OTP Bank", "url": "https://www.otpbank.ru/", "backgroundColor": "#acff90", "backgroundColors": [ "#acff90", "#9edabf" ], "backgroundLightness": "light", "logoStyle": "colored", "text": "#006437", "alias": "ru-otp", "country": "ru", "logoPng": "ru-otp.png", "logoSvg": "ru-otp.svg" }, "ru-pochta": { "name": "Почта Банк", "nameEn": "Pochtabank", "url": "https://www.pochtabank.ru/", "backgroundColor": "#efefef", "backgroundColors": [ "#efefef", "#dbe1ff" ], "backgroundLightness": "light", "logoStyle": "colored", "text": "#001689", "alias": "ru-pochta", "country": "ru", "logoPng": "ru-pochta.png", "logoSvg": "ru-pochta.svg" }, "ru-psb": { "name": "Промсвязьбанк", "nameEn": "Promsvyazbank", "url": "http://www.psbank.ru/", "backgroundColor": "#c5cfef", "backgroundColors": [ "#f7d1b5", "#c5cfef" ], "backgroundLightness": "light", "logoStyle": "colored", "text": "#274193", "alias": "ru-psb", "country": "ru", "logoPng": "ru-psb.png", "logoSvg": "ru-psb.svg" }, "ru-raiffeisen": { "name": "Райффайзенбанк", "nameEn": "Raiffeisenbank bank", "url": "https://www.raiffeisen.ru/", "backgroundColor": "#efe6a2", "backgroundColors": [ "#eeeeee", "#efe6a2" ], "backgroundLightness": "light", "logoStyle": "black", "text": "#000", "alias": "ru-raiffeisen", "country": "ru", "logoPng": "ru-raiffeisen.png", "logoSvg": "ru-raiffeisen.svg" }, "ru-reb": { "name": "РосЕвроБанк", "nameEn": "Rosevrobank", "url": "http://www.rosevrobank.ru/", "backgroundColor": "#4b1650", "backgroundColors": [ "#8b2d8e", "#4b1650" ], "backgroundLightness": "dark", "logoStyle": "white", "text": "#fff", "alias": "ru-reb", "country": "ru", "logoPng": "ru-reb.png" }, "ru-ren": { "name": "Ренессанс Кредит", "nameEn": "Renaissance Capital", "url": "https://rencredit.ru/", "backgroundColor": "#ffe6f1", "backgroundColors": [ "#ffe6f1", "#f9fff1" ], "backgroundLightness": "light", "logoStyle": "colored", "text": "#439539", "alias": "ru-ren", "country": "ru", "logoPng": "ru-ren.png" }, "ru-rgs": { "name": "Росгосстрах Банк", "nameEn": "Rosgosstrakh Bank", "url": "https://www.rgsbank.ru/", "backgroundColor": "#b31b2c", "backgroundColors": [ "#b31b2c", "#6f030f" ], "backgroundLightness": "dark", "logoStyle": "colored", "text": "#ffe2b8", "alias": "ru-rgs", "country": "ru", "logoPng": "ru-rgs.png", "logoSvg": "ru-rgs.svg" }, "ru-rosbank": { "name": "Росбанк", "nameEn": "Rosbank bank", "url": "http://www.rosbank.ru/", "backgroundColor": "#d3b9ba", "backgroundColors": [ "#d3b9ba", "#b1898b" ], "backgroundLightness": "light", "logoStyle": "black", "text": "#000", "alias": "ru-rosbank", "country": "ru", "logoPng": "ru-rosbank.png", "logoSvg": "ru-rosbank.svg" }, "ru-roscap": { "name": "Российский Капитал", "nameEn": "Rossiysky Capital", "url": "http://www.roscap.ru/", "backgroundColor": "#ffdcc1", "backgroundColors": [ "#ffdcc1", "#ffced0" ], "backgroundLightness": "light", "logoStyle": "colored", "text": "#000", "alias": "ru-roscap", "country": "ru", "logoPng": "ru-roscap.png" }, "ru-rossiya": { "name": "Россия", "nameEn": "Rossiya", "url": "http://www.abr.ru/", "backgroundColor": "#eeeeee", "backgroundColors": [ "#eeeeee", "#98c2dd" ], "backgroundLightness": "light", "logoStyle": "colored", "text": "#07476e", "alias": "ru-rossiya", "country": "ru", "logoPng": "ru-rossiya.png" }, "ru-rsb": { "name": "Русский Стандарт", "nameEn": "Russian Standard Bank", "url": "https://www.rsb.ru/", "backgroundColor": "#414042", "backgroundColors": [ "#6a656f", "#414042" ], "backgroundLightness": "dark", "logoStyle": "white", "text": "#fff", "alias": "ru-rsb", "country": "ru", "logoPng": "ru-rsb.png", "logoSvg": "ru-rsb.svg" }, "ru-rshb": { "name": "Россельхозбанк", "nameEn": "Rosselkhozbank", "url": "http://www.rshb.ru/", "backgroundColor": "#007f2b", "backgroundColors": [ "#007f2b", "#005026" ], "backgroundLightness": "dark", "logoStyle": "white", "text": "#ffcd00", "alias": "ru-rshb", "country": "ru", "logoPng": "ru-rshb.png", "logoSvg": "ru-rshb.svg" }, "ru-sberbank": { "name": "Сбербанк России", "nameEn": "Sberbank", "url": "https://www.sberbank.ru/", "backgroundColor": "#1a9f29", "backgroundColors": [ "#1a9f29", "#0d7518" ], "backgroundLightness": "dark", "logoStyle": "white", "text": "#fff", "alias": "ru-sberbank", "country": "ru", "logoPng": "ru-sberbank.png", "logoSvg": "ru-sberbank.svg" }, "ru-skb": { "name": "СКБ-Банк", "nameEn": "SKB-Bank", "url": "http://www.skbbank.ru/", "backgroundColor": "#006b5a", "backgroundColors": [ "#31a899", "#006b5a" ], "backgroundLightness": "dark", "logoStyle": "white", "text": "#fff", "alias": "ru-skb", "country": "ru", "logoPng": "ru-skb.png" }, "ru-smp": { "name": "СМП Банк", "nameEn": "SMP Bank", "url": "http://smpbank.ru/", "backgroundColor": "#9fe5ff", "backgroundColors": [ "#9fe5ff", "#5ea6d6" ], "backgroundLightness": "light", "logoStyle": "colored", "text": "#005288", "alias": "ru-smp", "country": "ru", "logoPng": "ru-smp.png", "logoSvg": "ru-smp.svg" }, "ru-sovkom": { "name": "Совкомбанк", "nameEn": "Sovcombank bank", "url": "https://sovcombank.ru/", "backgroundColor": "#c9e4f6", "backgroundColors": [ "#c9e4f6", "#f5fafd" ], "backgroundLightness": "light", "logoStyle": "colored", "text": "#004281", "alias": "ru-sovkom", "country": "ru", "logoPng": "ru-sovkom.png" }, "ru-spb": { "name": "Банк «Санкт-Петербург»", "nameEn": "Bank Saint Petersburg", "url": "https://www.bspb.ru/", "backgroundColor": "#ffcfcf", "backgroundColors": [ "#ffcfcf", "#d2553f" ], "backgroundLightness": "light", "logoStyle": "colored", "text": "#000", "alias": "ru-spb", "country": "ru", "logoPng": "ru-spb.png" }, "ru-sviaz": { "name": "Связь-Банк", "nameEn": "Sviaz-Bank", "url": "https://www.sviaz-bank.ru/", "backgroundColor": "#d2e0ec", "backgroundColors": [ "#d2e0ec", "#caecd8" ], "backgroundLightness": "light", "logoStyle": "colored", "text": "#165a9a", "alias": "ru-sviaz", "country": "ru", "logoPng": "ru-sviaz.png" }, "ru-tcb": { "name": "Транскапиталбанк", "nameEn": "Transcapitalbank", "url": "https://www.tkbbank.ru/", "backgroundColor": "#8cf5f4", "backgroundColors": [ "#8cf5f4", "#ffe6bf" ], "backgroundLightness": "light", "logoStyle": "colored", "text": "#005599", "alias": "ru-tcb", "country": "ru", "logoPng": "ru-tcb.png" }, "ru-tinkoff": { "name": "Тинькофф Банк", "nameEn": "Tinkoff Bank", "url": "https://www.tinkoff.ru/", "backgroundColor": "#333", "backgroundColors": [ "#444", "#222" ], "backgroundLightness": "dark", "logoStyle": "white", "text": "#fff", "alias": "ru-tinkoff", "country": "ru", "logoPng": "ru-tinkoff.png", "logoSvg": "ru-tinkoff.svg" }, "ru-trust": { "name": "Траст", "nameEn": "Trust", "url": "http://www.trust.ru/", "backgroundColor": "#231f20", "backgroundColors": [ "#403739", "#231f20" ], "backgroundLightness": "dark", "logoStyle": "white", "text": "#fff", "alias": "ru-trust", "country": "ru", "logoPng": "ru-trust.png" }, "ru-ubrd": { "name": "Уральский Банк Реконструкции и Развития", "nameEn": "UBRD", "url": "http://www.ubrr.ru/", "backgroundColor": "#ffd9e4", "backgroundColors": [ "#ffd9e4", "#b6d1e3" ], "backgroundLightness": "light", "logoStyle": "black", "text": "#000", "alias": "ru-ubrd", "country": "ru", "logoPng": "ru-ubrd.png" }, "ru-ucb": { "name": "ЮниКредит Банк", "nameEn": "UniCredit Bank", "url": "https://www.unicreditbank.ru/", "backgroundColor": "#250c0c", "backgroundColors": [ "#402727", "#250c0c" ], "backgroundLightness": "dark", "logoStyle": "white", "text": "#fff", "alias": "ru-ucb", "country": "ru", "logoPng": "ru-ucb.png", "logoSvg": "ru-ucb.svg" }, "ru-uralsib": { "name": "Банк Уралсиб", "nameEn": "Uralsib", "url": "https://www.uralsib.ru/", "backgroundColor": "#2c4257", "backgroundColors": [ "#6289aa", "#2c4257" ], "backgroundLightness": "dark", "logoStyle": "white", "text": "#fff", "alias": "ru-uralsib", "country": "ru", "logoPng": "ru-uralsib.png", "logoSvg": "ru-uralsib.svg" }, "ru-vbrr": { "name": "Всероссийский Банк Развития Регионов", "nameEn": "Russian Regional Development Bank", "url": "https://www.vbrr.ru/", "backgroundColor": "#173e6d", "backgroundColors": [ "#4a5e75", "#173e6d" ], "backgroundLightness": "dark", "logoStyle": "white", "text": "#fff", "alias": "ru-vbrr", "country": "ru", "logoPng": "ru-vbrr.png", "logoSvg": "ru-vbrr.svg" }, "ru-veb": { "name": "Восточный Экспресс Банк", "nameEn": "Eastern Express Bank", "url": "https://www.vostbank.ru/", "backgroundColor": "#004e96", "backgroundColors": [ "#004e96", "#ee3224" ], "backgroundLightness": "dark", "logoStyle": "white", "text": "#fff", "alias": "ru-veb", "country": "ru", "logoPng": "ru-veb.png", "logoSvg": "ru-veb.svg" }, "ru-vozrozhdenie": { "name": "Возрождение", "nameEn": "Bank Vozrozhdenie", "url": "http://www.vbank.ru/", "backgroundColor": "#cedae6", "backgroundColors": [ "#cedae6", "#a4abb3" ], "backgroundLightness": "light", "logoStyle": "colored", "text": "#13427b", "alias": "ru-vozrozhdenie", "country": "ru", "logoPng": "ru-vozrozhdenie.png", "logoSvg": "ru-vozrozhdenie.svg" }, "ru-vtb": { "name": "ВТБ Банк Москвы", "nameEn": "VTB Bank", "url": "http://www.vtb.ru/", "backgroundColor": "#1d2d70", "backgroundColors": [ "#264489", "#1d2d70" ], "backgroundLightness": "dark", "logoStyle": "white", "text": "#fff", "alias": "ru-vtb", "country": "ru", "logoPng": "ru-vtb.png", "logoSvg": "ru-vtb.svg" }, "ru-vtb24": { "name": "ВТБ 24", "nameEn": "VTB 24", "url": "https://www.vtb24.ru/", "backgroundColor": "#c4cde4", "backgroundColors": [ "#c4cde4", "#9fabcc", "#dca9ad" ], "backgroundLightness": "light", "logoStyle": "colored", "text": "#0a2972", "alias": "ru-vtb24", "country": "ru", "logoPng": "ru-vtb24.png" }, "ru-zenit": { "name": "Зенит", "nameEn": "Zenit", "url": "https://www.zenit.ru/", "backgroundColor": "#008c99", "backgroundColors": [ "#3fc2ce", "#008c99" ], "backgroundLightness": "dark", "logoStyle": "white", "text": "#fff", "alias": "ru-zenit", "country": "ru", "logoPng": "ru-zenit.png", "logoSvg": "ru-zenit.svg" } } var prefixes = { "220001": "ru-gpb", "220003": "ru-psb", "220006": "ru-sviaz", "220008": "ru-rossiya", "220020": "ru-mib", "220022": "ru-binbank", "220023": "ru-avangard", "220030": "ru-raiffeisen", "220488": "ru-smp", "360769": "ru-rsb", "375117": "ru-rsb", "400079": "ru-akbars", "400171": "ru-reb", "400244": "ru-uralsib", "400812": "ru-rosbank", "400814": "ru-rosbank", "400866": "ru-rosbank", "401173": "ru-open", "402107": "ru-vtb", "402177": "ru-raiffeisen", "402178": "ru-raiffeisen", "402179": "ru-raiffeisen", "402311": "ru-otp", "402312": "ru-otp", "402313": "ru-otp", "402326": "ru-mib", "402327": "ru-mib", "402328": "ru-mib", "402333": "ru-sberbank", "402429": "ru-globex", "402457": "ru-novikom", "402507": "ru-psb", "402532": "ru-sovkom", "402533": "ru-sovkom", "402534": "ru-sovkom", "402549": "ru-mib", "402877": "ru-tcb", "402909": "ru-novikom", "402910": "ru-novikom", "402911": "ru-novikom", "402948": "ru-binbank", "402949": "ru-binbank", "403184": "ru-vozrozhdenie", "403218": "ru-roscap", "403324": "ru-globex", "403780": "ru-mkb", "403894": "ru-binbank", "403896": "ru-avangard", "403897": "ru-avangard", "403898": "ru-avangard", "404111": "ru-uralsib", "404114": "ru-avangard", "404136": "ru-gpb", "404204": "ru-mts", "404224": "ru-mts", "404266": "ru-mts", "404267": "ru-mts", "404268": "ru-mts", "404269": "ru-mts", "404270": "ru-gpb", "404586": "ru-open", "404807": "ru-raiffeisen", "404862": "ru-rosbank", "404863": "ru-rosbank", "404885": "ru-raiffeisen", "404890": "ru-rosbank", "404892": "ru-rosbank", "404906": "ru-psb", "405225": "ru-binbank", "405226": "ru-binbank", "405436": "ru-rosbank", "405658": "ru-open", "405665": "ru-roscap", "405666": "ru-roscap", "405667": "ru-roscap", "405669": "ru-roscap", "405870": "ru-open", "405990": "ru-pochta", "405991": "ru-pochta", "405992": "ru-pochta", "405993": "ru-pochta", "406140": "ru-vbrr", "406141": "ru-vbrr", "406356": "ru-mts", "406364": "ru-hcf", "406372": "ru-absolut", "406744": "ru-vtb24", "406767": "ru-rosbank", "406777": "ru-jugra", "406778": "ru-jugra", "406779": "ru-jugra", "406780": "ru-jugra", "406781": "ru-jugra", "406977": "ru-vtb24", "407178": "ru-open", "407564": "ru-rosbank", "408373": "ru-ceb", "408396": "ru-alfa", "408397": "ru-alfa", "409356": "ru-open", "409357": "ru-open", "409358": "ru-open", "409398": "ru-vtb24", "409681": "ru-otp", "409682": "ru-uralsib", "409794": "ru-binbank", "410085": "ru-binbank", "410086": "ru-binbank", "410213": "ru-uralsib", "410323": "ru-trust", "410584": "ru-alfa", "410695": "ru-skb", "410696": "ru-skb", "410730": "ru-vozrozhdenie", "410731": "ru-vozrozhdenie", "411641": "ru-binbank", "411647": "ru-ceb", "411648": "ru-ceb", "411649": "ru-ceb", "411669": "ru-mob", "411670": "ru-mob", "411671": "ru-mob", "411676": "ru-spb", "411790": "ru-rsb", "411791": "ru-psb", "411900": "ru-trust", "411945": "ru-roscap", "412434": "ru-zenit", "412519": "ru-rosbank", "412746": "ru-binbank", "412776": "ru-citi", "413047": "ru-ucb", "413052": "ru-vozrozhdenie", "413203": "ru-vbrr", "413204": "ru-vbrr", "413205": "ru-vbrr", "413877": "ru-skb", "413878": "ru-skb", "413879": "ru-skb", "414035": "ru-vozrozhdenie", "414076": "ru-open", "414379": "ru-rosbank", "414563": "ru-roscap", "414656": "ru-zenit", "414657": "ru-zenit", "414658": "ru-zenit", "414659": "ru-zenit", "415025": "ru-ubrd", "415400": "ru-alfa", "415428": "ru-alfa", "415429": "ru-alfa", "415430": "ru-raiffeisen", "415481": "ru-alfa", "415482": "ru-alfa", "415822": "ru-reb", "416132": "ru-absolut", "416700": "ru-binbank", "416701": "ru-binbank", "416702": "ru-binbank", "416703": "ru-binbank", "416790": "ru-binbank", "416791": "ru-binbank", "416792": "ru-binbank", "416920": "ru-ceb", "416927": "ru-vtb", "416928": "ru-vtb", "416982": "ru-rgs", "416983": "ru-rgs", "416984": "ru-rgs", "417250": "ru-rsb", "417251": "ru-rsb", "417252": "ru-rsb", "417253": "ru-rsb", "417254": "ru-rsb", "417291": "ru-rsb", "417398": "ru-sberbank", "417689": "ru-binbank", "418260": "ru-vtb", "418261": "ru-vtb", "418262": "ru-vtb", "418362": "ru-sovkom", "418363": "ru-sovkom", "418364": "ru-sovkom", "418384": "ru-rshb", "418385": "ru-rshb", "418386": "ru-rshb", "418387": "ru-rshb", "418388": "ru-rshb", "418831": "ru-vtb24", "418906": "ru-reb", "418907": "ru-reb", "418908": "ru-reb", "418909": "ru-reb", "419149": "ru-atb", "419150": "ru-atb", "419151": "ru-atb", "419152": "ru-atb", "419153": "ru-atb", "419163": "ru-avangard", "419164": "ru-avangard", "419292": "ru-mkb", "419293": "ru-citi", "419349": "ru-citi", "419370": "ru-uralsib", "419519": "ru-binbank", "419539": "ru-alfa", "419540": "ru-alfa", "419636": "ru-otp", "419718": "ru-rsb", "419804": "ru-uralsib", "419805": "ru-uralsib", "419810": "ru-uralsib", "419905": "ru-rossiya", "420336": "ru-absolut", "420337": "ru-absolut", "420705": "ru-raiffeisen", "421179": "ru-citi", "421394": "ru-rosbank", "421398": "ru-gpb", "421637": "ru-sovkom", "421647": "ru-sovkom", "421648": "ru-rosbank", "421651": "ru-binbank", "421919": "ru-absolut", "422096": "ru-sovkom", "422097": "ru-sovkom", "422098": "ru-binbank", "422104": "ru-binbank", "422105": "ru-binbank", "422287": "ru-raiffeisen", "422372": "ru-uralsib", "422608": "ru-rshb", "422838": "ru-vozrozhdenie", "422839": "ru-vozrozhdenie", "423078": "ru-sberbank", "423169": "ru-rosbank", "423197": "ru-spb", "423218": "ru-vozrozhdenie", "423569": "ru-absolut", "424204": "ru-uralsib", "424205": "ru-uralsib", "424206": "ru-uralsib", "424207": "ru-uralsib", "424290": "ru-uralsib", "424291": "ru-uralsib", "424436": "ru-akbars", "424437": "ru-akbars", "424438": "ru-akbars", "424439": "ru-akbars", "424440": "ru-akbars", "424473": "ru-uralsib", "424474": "ru-uralsib", "424475": "ru-uralsib", "424476": "ru-uralsib", "424553": "ru-trust", "424554": "ru-trust", "424555": "ru-trust", "424561": "ru-psb", "424562": "ru-psb", "424563": "ru-psb", "424901": "ru-sovkom", "424917": "ru-gpb", "424944": "ru-sovkom", "424974": "ru-gpb", "424975": "ru-gpb", "424976": "ru-gpb", "425153": "ru-rosbank", "425534": "ru-veb", "425535": "ru-veb", "425553": "ru-veb", "425620": "ru-raiffeisen", "425693": "ru-smp", "425694": "ru-smp", "425695": "ru-smp", "425696": "ru-smp", "425874": "ru-binbank", "425884": "ru-raiffeisen", "425885": "ru-raiffeisen", "426101": "ru-alfa", "426102": "ru-alfa", "426113": "ru-alfa", "426114": "ru-alfa", "426201": "ru-trust", "426334": "ru-trust", "426335": "ru-trust", "426390": "ru-uralsib", "426396": "ru-uralsib", "426803": "ru-psb", "426804": "ru-psb", "426809": "ru-rossiya", "426810": "ru-rossiya", "426811": "ru-rossiya", "426812": "ru-rossiya", "426813": "ru-rossiya", "426814": "ru-rossiya", "426815": "ru-rossiya", "426890": "ru-gpb", "427229": "ru-vtb24", "427230": "ru-vtb24", "427326": "ru-gpb", "427400": "ru-sberbank", "427401": "ru-sberbank", "427402": "ru-sberbank", "427403": "ru-sberbank", "427404": "ru-sberbank", "427405": "ru-sberbank", "427406": "ru-sberbank", "427407": "ru-sberbank", "427408": "ru-sberbank", "427409": "ru-sberbank", "427410": "ru-sberbank", "427411": "ru-sberbank", "427412": "ru-sberbank", "427413": "ru-sberbank", "427414": "ru-sberbank", "427415": "ru-sberbank", "427416": "ru-sberbank", "427417": "ru-sberbank", "427418": "ru-sberbank", "427419": "ru-sberbank", "427420": "ru-sberbank", "427421": "ru-sberbank", "427422": "ru-sberbank", "427423": "ru-sberbank", "427424": "ru-sberbank", "427425": "ru-sberbank", "427426": "ru-sberbank", "427427": "ru-sberbank", "427428": "ru-sberbank", "427429": "ru-sberbank", "427430": "ru-sberbank", "427431": "ru-sberbank", "427432": "ru-sberbank", "427433": "ru-sberbank", "427434": "ru-sberbank", "427435": "ru-sberbank", "427436": "ru-sberbank", "427437": "ru-sberbank", "427438": "ru-sberbank", "427439": "ru-sberbank", "427440": "ru-sberbank", "427441": "ru-sberbank", "427442": "ru-sberbank", "427443": "ru-sberbank", "427444": "ru-sberbank", "427445": "ru-sberbank", "427446": "ru-sberbank", "427447": "ru-sberbank", "427448": "ru-sberbank", "427449": "ru-sberbank", "427450": "ru-sberbank", "427451": "ru-sberbank", "427452": "ru-sberbank", "427453": "ru-sberbank", "427454": "ru-sberbank", "427455": "ru-sberbank", "427456": "ru-sberbank", "427457": "ru-sberbank", "427458": "ru-sberbank", "427459": "ru-sberbank", "427460": "ru-sberbank", "427461": "ru-sberbank", "427462": "ru-sberbank", "427463": "ru-sberbank", "427464": "ru-sberbank", "427465": "ru-sberbank", "427466": "ru-sberbank", "427467": "ru-sberbank", "427468": "ru-sberbank", "427469": "ru-sberbank", "427470": "ru-sberbank", "427471": "ru-sberbank", "427472": "ru-sberbank", "427473": "ru-sberbank", "427474": "ru-sberbank", "427475": "ru-sberbank", "427476": "ru-sberbank", "427477": "ru-sberbank", "427491": "ru-sberbank", "427499": "ru-sberbank", "427600": "ru-sberbank", "427601": "ru-sberbank", "427602": "ru-sberbank", "427603": "ru-sberbank", "427604": "ru-sberbank", "427605": "ru-sberbank", "427606": "ru-sberbank", "427607": "ru-sberbank", "427608": "ru-sberbank", "427609": "ru-sberbank", "427610": "ru-sberbank", "427611": "ru-sberbank", "427612": "ru-sberbank", "427613": "ru-sberbank", "427614": "ru-sberbank", "427615": "ru-sberbank", "427616": "ru-sberbank", "427617": "ru-sberbank", "427618": "ru-sberbank", "427619": "ru-sberbank", "427620": "ru-sberbank", "427621": "ru-sberbank", "427622": "ru-sberbank", "427623": "ru-sberbank", "427624": "ru-sberbank", "427625": "ru-sberbank", "427626": "ru-sberbank", "427627": "ru-sberbank", "427628": "ru-sberbank", "427629": "ru-sberbank", "427630": "ru-sberbank", "427631": "ru-sberbank", "427632": "ru-sberbank", "427633": "ru-sberbank", "427634": "ru-sberbank", "427635": "ru-sberbank", "427636": "ru-sberbank", "427637": "ru-sberbank", "427638": "ru-sberbank", "427639": "ru-sberbank", "427640": "ru-sberbank", "427641": "ru-sberbank", "427642": "ru-sberbank", "427643": "ru-sberbank", "427644": "ru-sberbank", "427645": "ru-sberbank", "427646": "ru-sberbank", "427647": "ru-sberbank", "427648": "ru-sberbank", "427649": "ru-sberbank", "427650": "ru-sberbank", "427651": "ru-sberbank", "427652": "ru-sberbank", "427653": "ru-sberbank", "427654": "ru-sberbank", "427655": "ru-sberbank", "427656": "ru-sberbank", "427657": "ru-sberbank", "427658": "ru-sberbank", "427659": "ru-sberbank", "427660": "ru-sberbank", "427661": "ru-sberbank", "427662": "ru-sberbank", "427663": "ru-sberbank", "427664": "ru-sberbank", "427665": "ru-sberbank", "427666": "ru-sberbank", "427667": "ru-sberbank", "427668": "ru-sberbank", "427669": "ru-sberbank", "427670": "ru-sberbank", "427671": "ru-sberbank", "427672": "ru-sberbank", "427673": "ru-sberbank", "427674": "ru-sberbank", "427675": "ru-sberbank", "427676": "ru-sberbank", "427677": "ru-sberbank", "427678": "ru-sberbank", "427679": "ru-sberbank", "427680": "ru-sberbank", "427681": "ru-sberbank", "427682": "ru-sberbank", "427683": "ru-sberbank", "427684": "ru-sberbank", "427685": "ru-sberbank", "427686": "ru-sberbank", "427687": "ru-sberbank", "427688": "ru-sberbank", "427689": "ru-sberbank", "427690": "ru-sberbank", "427692": "ru-sberbank", "427693": "ru-sberbank", "427694": "ru-sberbank", "427695": "ru-sberbank", "427696": "ru-sberbank", "427697": "ru-sberbank", "427699": "ru-sberbank", "427714": "ru-alfa", "427715": "ru-rosbank", "427725": "ru-binbank", "427760": "ru-citi", "427761": "ru-citi", "427806": "ru-roscap", "427807": "ru-roscap", "427808": "ru-roscap", "427827": "ru-uralsib", "427828": "ru-uralsib", "427853": "ru-sovkom", "427900": "ru-sberbank", "427901": "ru-sberbank", "427902": "ru-sberbank", "427903": "ru-sberbank", "427904": "ru-sberbank", "427905": "ru-sberbank", "427906": "ru-sberbank", "427907": "ru-sberbank", "427908": "ru-sberbank", "427909": "ru-sberbank", "427910": "ru-sberbank", "427911": "ru-sberbank", "427912": "ru-sberbank", "427913": "ru-sberbank", "427914": "ru-sberbank", "427915": "ru-sberbank", "427916": "ru-sberbank", "427917": "ru-sberbank", "427918": "ru-sberbank", "427919": "ru-sberbank", "427920": "ru-sberbank", "427921": "ru-sberbank", "427922": "ru-sberbank", "427923": "ru-sberbank", "427924": "ru-sberbank", "427925": "ru-sberbank", "427926": "ru-sberbank", "427927": "ru-sberbank", "427928": "ru-sberbank", "427929": "ru-sberbank", "427930": "ru-sberbank", "427931": "ru-sberbank", "427932": "ru-sberbank", "427933": "ru-sberbank", "427934": "ru-sberbank", "427935": "ru-sberbank", "427936": "ru-sberbank", "427937": "ru-sberbank", "427938": "ru-sberbank", "427939": "ru-sberbank", "427940": "ru-sberbank", "427941": "ru-sberbank", "427942": "ru-sberbank", "427943": "ru-sberbank", "427944": "ru-sberbank", "427945": "ru-sberbank", "427946": "ru-sberbank", "427947": "ru-sberbank", "427948": "ru-sberbank", "427949": "ru-sberbank", "427950": "ru-sberbank", "427951": "ru-sberbank", "427952": "ru-sberbank", "427953": "ru-sberbank", "427954": "ru-sberbank", "427955": "ru-sberbank", "427956": "ru-sberbank", "427957": "ru-sberbank", "427958": "ru-sberbank", "427959": "ru-sberbank", "427960": "ru-sberbank", "427961": "ru-sberbank", "427962": "ru-sberbank", "427963": "ru-sberbank", "427964": "ru-sberbank", "427965": "ru-sberbank", "427966": "ru-sberbank", "427967": "ru-sberbank", "427968": "ru-sberbank", "427969": "ru-sberbank", "427970": "ru-sberbank", "427971": "ru-sberbank", "427972": "ru-sberbank", "427973": "ru-sberbank", "427974": "ru-sberbank", "427975": "ru-sberbank", "427976": "ru-sberbank", "427977": "ru-sberbank", "427978": "ru-sberbank", "427979": "ru-sberbank", "427980": "ru-sberbank", "427981": "ru-sberbank", "427982": "ru-sberbank", "427983": "ru-sberbank", "427984": "ru-sberbank", "427985": "ru-sberbank", "427986": "ru-sberbank", "427987": "ru-sberbank", "427988": "ru-sberbank", "427989": "ru-sberbank", "427990": "ru-sberbank", "427991": "ru-sberbank", "427992": "ru-sberbank", "427993": "ru-sberbank", "427994": "ru-sberbank", "427995": "ru-sberbank", "427996": "ru-sberbank", "427997": "ru-sberbank", "427998": "ru-sberbank", "427999": "ru-sberbank", "428252": "ru-absolut", "428253": "ru-absolut", "428254": "ru-absolut", "428266": "ru-zenit", "428666": "ru-atb", "428804": "ru-alfa", "428905": "ru-alfa", "428906": "ru-alfa", "428925": "ru-spb", "429015": "ru-veb", "429016": "ru-veb", "429037": "ru-open", "429038": "ru-open", "429039": "ru-open", "429040": "ru-open", "429096": "ru-open", "429196": "ru-uralsib", "429197": "ru-uralsib", "429565": "ru-vtb24", "429749": "ru-vtb24", "429796": "ru-zenit", "429797": "ru-zenit", "429798": "ru-zenit", "429811": "ru-uralsib", "430081": "ru-rosbank", "430088": "ru-rosbank", "430180": "ru-ubrd", "430181": "ru-ubrd", "430289": "ru-sviaz", "430299": "ru-gpb", "430323": "ru-ucb", "430439": "ru-ubrd", "430708": "ru-rossiya", "430709": "ru-rossiya", "431