{"version":3,"sources":["webpack:///./node_modules/i18next/dist/es/utils.js","webpack:///./node_modules/i18next/dist/es/logger.js","webpack:///./node_modules/i18next/dist/es/postProcessor.js","webpack:///./node_modules/i18next/dist/es/defaults.js","webpack:///./node_modules/i18next/dist/es/i18next.js","webpack:///./node_modules/i18next/dist/es/index.js"],"names":["defer","res","rej","promise","Promise","resolve","reject","makeString","object","copy","a","s","t","forEach","m","getLastOfPath","path","Empty","cleanKey","key","indexOf","replace","canNotTraverseDeeper","stack","concat","split","length","shift","obj","k","setPath","newValue","_getLastOfPath","Object","pushPath","_getLastOfPath2","push","getPath","_getLastOfPath3","deepExtend","target","source","overwrite","prop","String","regexEscape","str","_entityMap","escape","data","_extends","assign","i","arguments","prototype","hasOwnProperty","call","_classCallCheck","instance","Constructor","TypeError","consoleLogger","type","log","args","this","output","warn","error","_console","console","apply","arr","Array","isArray","arr2","from","_toConsumableArray","Logger","concreteLogger","options","undefined","init","prefix","logger","debug","setDebug","bool","_len","_key","forward","_len2","_key2","_len3","_key3","deprecate","_len4","_key4","lvl","debugOnly","create","moduleName","processors","addPostProcessor","module","name","handle","value","translator","_this","processor","process","_typeof","Symbol","iterator","constructor","get","initImmediate","ns","defaultNS","fallbackLng","fallbackNS","whitelist","nonExplicitWhitelist","load","preload","simplifyPluralSuffix","keySeparator","nsSeparator","pluralSeparator","contextSeparator","partialBundledLanguages","saveMissing","updateMissing","saveMissingTo","saveMissingPlurals","missingKeyHandler","missingInterpolationHandler","postProcess","returnNull","returnEmptyString","returnObjects","joinArrays","returnedObjectHandler","parseMissingKeyHandler","appendNamespaceToMissingKey","appendNamespaceToCIMode","overloadTranslationOptionHandler","ret","defaultValue","tDescription","keys","interpolation","escapeValue","format","_format","lng","suffix","formatSeparator","unescapePrefix","nestingPrefix","nestingSuffix","maxReplaces","transformOptions","_possibleConstructorReturn","self","ReferenceError","_inherits","subClass","superClass","enumerable","writable","configurable","setPrototypeOf","defaults","getOwnPropertyNames","getOwnPropertyDescriptor","defineProperty","_defaults","noop","_EventEmitter","I18n","callback","services","modules","external","isInitialized","isClone","setTimeout","_this2","createClassOnDemand","ClassOrObject","lu","LanguageUtils","store","ResourceStore","resources","resourceStore","languageUtils","pluralResolver","PluralResolver","prepend","compatibilityJSON","interpolator","Interpolator","backendConnector","BackendConnector","backend","on","event","emit","languageDetector","detection","i18nFormat","Translator","storeApi","fcName","_store","deferred","changeLanguage","err","loadResources","_this3","language","toLowerCase","toLoad","append","toResolveHierarchy","l","fallbacks","getFallbackCodes","reloadResources","lngs","languages","reload","use","postProcessor","_this4","setLng","cacheUserLanguage","done","async","detect","getFixedT","_this5","fixedT","opts","rest","_translator","translate","exists","_translator2","setDefaultNamespace","loadNamespaces","_this6","n","loadLanguages","preloaded","newLngs","filter","dir","getLanguagePartFromCode","createInstance","cloneInstance","_this7","mergedOptions","clone","membersToCopy","EventEmitter","i18next","bind","off"],"mappings":"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","file":"vendor.i18next~b8b88f58.e4dece17a80b8530305c.chunk.js","sourcesContent":["// http://lea.verou.me/2016/12/resolve-promises-externally-with-this-one-weird-trick/\nexport function defer() {\n var res = void 0;\n var rej = void 0;\n\n var promise = new Promise(function (resolve, reject) {\n res = resolve;\n rej = reject;\n });\n\n promise.resolve = res;\n promise.reject = rej;\n\n return promise;\n}\n\nexport function makeString(object) {\n if (object == null) return '';\n /* eslint prefer-template: 0 */\n return '' + object;\n}\n\nexport function copy(a, s, t) {\n a.forEach(function (m) {\n if (s[m]) t[m] = s[m];\n });\n}\n\nfunction getLastOfPath(object, path, Empty) {\n function cleanKey(key) {\n return key && key.indexOf('###') > -1 ? key.replace(/###/g, '.') : key;\n }\n\n function canNotTraverseDeeper() {\n return !object || typeof object === 'string';\n }\n\n var stack = typeof path !== 'string' ? [].concat(path) : path.split('.');\n while (stack.length > 1) {\n if (canNotTraverseDeeper()) return {};\n\n var key = cleanKey(stack.shift());\n if (!object[key] && Empty) object[key] = new Empty();\n object = object[key];\n }\n\n if (canNotTraverseDeeper()) return {};\n return {\n obj: object,\n k: cleanKey(stack.shift())\n };\n}\n\nexport function setPath(object, path, newValue) {\n var _getLastOfPath = getLastOfPath(object, path, Object),\n obj = _getLastOfPath.obj,\n k = _getLastOfPath.k;\n\n obj[k] = newValue;\n}\n\nexport function pushPath(object, path, newValue, concat) {\n var _getLastOfPath2 = getLastOfPath(object, path, Object),\n obj = _getLastOfPath2.obj,\n k = _getLastOfPath2.k;\n\n obj[k] = obj[k] || [];\n if (concat) obj[k] = obj[k].concat(newValue);\n if (!concat) obj[k].push(newValue);\n}\n\nexport function getPath(object, path) {\n var _getLastOfPath3 = getLastOfPath(object, path),\n obj = _getLastOfPath3.obj,\n k = _getLastOfPath3.k;\n\n if (!obj) return undefined;\n return obj[k];\n}\n\nexport function deepExtend(target, source, overwrite) {\n /* eslint no-restricted-syntax: 0 */\n for (var prop in source) {\n if (prop in target) {\n // If we reached a leaf string in target or source then replace with source or skip depending on the 'overwrite' switch\n if (typeof target[prop] === 'string' || target[prop] instanceof String || typeof source[prop] === 'string' || source[prop] instanceof String) {\n if (overwrite) target[prop] = source[prop];\n } else {\n deepExtend(target[prop], source[prop], overwrite);\n }\n } else {\n target[prop] = source[prop];\n }\n }\n return target;\n}\n\nexport function regexEscape(str) {\n /* eslint no-useless-escape: 0 */\n return str.replace(/[\\-\\[\\]\\/\\{\\}\\(\\)\\*\\+\\?\\.\\\\\\^\\$\\|]/g, '\\\\$&');\n}\n\n/* eslint-disable */\nvar _entityMap = {\n '&': '&',\n '<': '<',\n '>': '>',\n '\"': '"',\n \"'\": ''',\n '/': '/'\n};\n/* eslint-enable */\n\nexport function escape(data) {\n if (typeof data === 'string') {\n return data.replace(/[&<>\"'\\/]/g, function (s) {\n return _entityMap[s];\n });\n }\n\n return data;\n}","var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\nvar consoleLogger = {\n type: 'logger',\n\n log: function log(args) {\n this.output('log', args);\n },\n warn: function warn(args) {\n this.output('warn', args);\n },\n error: function error(args) {\n this.output('error', args);\n },\n output: function output(type, args) {\n var _console;\n\n /* eslint no-console: 0 */\n if (console && console[type]) (_console = console)[type].apply(_console, _toConsumableArray(args));\n }\n};\n\nvar Logger = function () {\n function Logger(concreteLogger) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n _classCallCheck(this, Logger);\n\n this.init(concreteLogger, options);\n }\n\n Logger.prototype.init = function init(concreteLogger) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n this.prefix = options.prefix || 'i18next:';\n this.logger = concreteLogger || consoleLogger;\n this.options = options;\n this.debug = options.debug;\n };\n\n Logger.prototype.setDebug = function setDebug(bool) {\n this.debug = bool;\n };\n\n Logger.prototype.log = function log() {\n for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return this.forward(args, 'log', '', true);\n };\n\n Logger.prototype.warn = function warn() {\n for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return this.forward(args, 'warn', '', true);\n };\n\n Logger.prototype.error = function error() {\n for (var _len3 = arguments.length, args = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n args[_key3] = arguments[_key3];\n }\n\n return this.forward(args, 'error', '');\n };\n\n Logger.prototype.deprecate = function deprecate() {\n for (var _len4 = arguments.length, args = Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n args[_key4] = arguments[_key4];\n }\n\n return this.forward(args, 'warn', 'WARNING DEPRECATED: ', true);\n };\n\n Logger.prototype.forward = function forward(args, lvl, prefix, debugOnly) {\n if (debugOnly && !this.debug) return null;\n if (typeof args[0] === 'string') args[0] = '' + prefix + this.prefix + ' ' + args[0];\n return this.logger[lvl](args);\n };\n\n Logger.prototype.create = function create(moduleName) {\n return new Logger(this.logger, _extends({ prefix: this.prefix + ':' + moduleName + ':' }, this.options));\n };\n\n return Logger;\n}();\n\nexport default new Logger();","export default {\n processors: {},\n\n addPostProcessor: function addPostProcessor(module) {\n this.processors[module.name] = module;\n },\n handle: function handle(processors, value, key, options, translator) {\n var _this = this;\n\n processors.forEach(function (processor) {\n if (_this.processors[processor]) value = _this.processors[processor].process(value, key, options, translator);\n });\n\n return value;\n }\n};","export { get };\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nfunction get() {\n return {\n debug: false,\n initImmediate: true,\n\n ns: ['translation'],\n defaultNS: ['translation'],\n fallbackLng: ['dev'],\n fallbackNS: false, // string or array of namespaces\n\n whitelist: false, // array with whitelisted languages\n nonExplicitWhitelist: false,\n load: 'all', // | currentOnly | languageOnly\n preload: false, // array with preload languages\n\n simplifyPluralSuffix: true,\n keySeparator: '.',\n nsSeparator: ':',\n pluralSeparator: '_',\n contextSeparator: '_',\n\n partialBundledLanguages: false, // allow bundling certain languages that are not remotely fetched\n saveMissing: false, // enable to send missing values\n updateMissing: false, // enable to update default values if different from translated value (only useful on initial development, or when keeping code as source of truth)\n saveMissingTo: 'fallback', // 'current' || 'all'\n saveMissingPlurals: true, // will save all forms not only singular key\n missingKeyHandler: false, // function(lng, ns, key, fallbackValue) -> override if prefer on handling\n missingInterpolationHandler: false, // function(str, match)\n\n postProcess: false, // string or array of postProcessor names\n returnNull: true, // allows null value as valid translation\n returnEmptyString: true, // allows empty string value as valid translation\n returnObjects: false,\n joinArrays: false, // or string to join array\n returnedObjectHandler: function returnedObjectHandler() {}, // function(key, value, options) triggered if key returns object but returnObjects is set to false\n parseMissingKeyHandler: false, // function(key) parsed a key that was not found in t() before returning\n appendNamespaceToMissingKey: false,\n appendNamespaceToCIMode: false,\n overloadTranslationOptionHandler: function handle(args) {\n var ret = {};\n if (_typeof(args[1]) === 'object') ret = args[1];\n if (typeof args[1] === 'string') ret.defaultValue = args[1];\n if (typeof args[2] === 'string') ret.tDescription = args[2];\n if (_typeof(args[2]) === 'object' || _typeof(args[3]) === 'object') {\n var options = args[3] || args[2];\n Object.keys(options).forEach(function (key) {\n ret[key] = options[key];\n });\n }\n return ret;\n },\n interpolation: {\n escapeValue: true,\n format: function format(value, _format, lng) {\n return value;\n },\n prefix: '{{',\n suffix: '}}',\n formatSeparator: ',',\n // prefixEscaped: '{{',\n // suffixEscaped: '}}',\n // unescapeSuffix: '',\n unescapePrefix: '-',\n\n nestingPrefix: '$t(',\n nestingSuffix: ')',\n // nestingPrefixEscaped: '$t(',\n // nestingSuffixEscaped: ')',\n // defaultVariables: undefined // object that can have values to interpolate on - extends passed in interpolation data\n maxReplaces: 1000 // max replaces to prevent endless loop\n }\n };\n}\n\n/* eslint no-param-reassign: 0 */\nexport function transformOptions(options) {\n // create namespace object if namespace is passed in as string\n if (typeof options.ns === 'string') options.ns = [options.ns];\n if (typeof options.fallbackLng === 'string') options.fallbackLng = [options.fallbackLng];\n if (typeof options.fallbackNS === 'string') options.fallbackNS = [options.fallbackNS];\n\n // extend whitelist with cimode\n if (options.whitelist && options.whitelist.indexOf('cimode') < 0) {\n options.whitelist = options.whitelist.concat(['cimode']);\n }\n\n return options;\n}","var _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); if (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : _defaults(subClass, superClass); }\n\nimport baseLogger from './logger.js';\nimport EventEmitter from './EventEmitter.js';\nimport ResourceStore from './ResourceStore.js';\nimport Translator from './Translator.js';\nimport LanguageUtils from './LanguageUtils.js';\nimport PluralResolver from './PluralResolver.js';\nimport Interpolator from './Interpolator.js';\nimport BackendConnector from './BackendConnector.js';\nimport { get as getDefaults, transformOptions } from './defaults.js';\nimport postProcessor from './postProcessor.js';\nimport { defer } from './utils.js';\n\nfunction noop() {}\n\nvar I18n = function (_EventEmitter) {\n _inherits(I18n, _EventEmitter);\n\n function I18n() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var callback = arguments[1];\n\n _classCallCheck(this, I18n);\n\n var _this = _possibleConstructorReturn(this, _EventEmitter.call(this));\n\n _this.options = transformOptions(options);\n _this.services = {};\n _this.logger = baseLogger;\n _this.modules = { external: [] };\n\n if (callback && !_this.isInitialized && !options.isClone) {\n // https://github.com/i18next/i18next/issues/879\n if (!_this.options.initImmediate) {\n var _ret;\n\n _this.init(options, callback);\n return _ret = _this, _possibleConstructorReturn(_this, _ret);\n }\n setTimeout(function () {\n _this.init(options, callback);\n }, 0);\n }\n return _this;\n }\n\n I18n.prototype.init = function init() {\n var _this2 = this;\n\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var callback = arguments[1];\n\n if (typeof options === 'function') {\n callback = options;\n options = {};\n }\n this.options = _extends({}, getDefaults(), this.options, transformOptions(options));\n\n this.format = this.options.interpolation.format;\n if (!callback) callback = noop;\n\n function createClassOnDemand(ClassOrObject) {\n if (!ClassOrObject) return null;\n if (typeof ClassOrObject === 'function') return new ClassOrObject();\n return ClassOrObject;\n }\n\n // init services\n if (!this.options.isClone) {\n if (this.modules.logger) {\n baseLogger.init(createClassOnDemand(this.modules.logger), this.options);\n } else {\n baseLogger.init(null, this.options);\n }\n\n var lu = new LanguageUtils(this.options);\n this.store = new ResourceStore(this.options.resources, this.options);\n\n var s = this.services;\n s.logger = baseLogger;\n s.resourceStore = this.store;\n s.languageUtils = lu;\n s.pluralResolver = new PluralResolver(lu, {\n prepend: this.options.pluralSeparator,\n compatibilityJSON: this.options.compatibilityJSON,\n simplifyPluralSuffix: this.options.simplifyPluralSuffix\n });\n s.interpolator = new Interpolator(this.options);\n\n s.backendConnector = new BackendConnector(createClassOnDemand(this.modules.backend), s.resourceStore, s, this.options);\n // pipe events from backendConnector\n s.backendConnector.on('*', function (event) {\n for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n _this2.emit.apply(_this2, [event].concat(args));\n });\n\n if (this.modules.languageDetector) {\n s.languageDetector = createClassOnDemand(this.modules.languageDetector);\n s.languageDetector.init(s, this.options.detection, this.options);\n }\n\n if (this.modules.i18nFormat) {\n s.i18nFormat = createClassOnDemand(this.modules.i18nFormat);\n if (s.i18nFormat.init) s.i18nFormat.init(this);\n }\n\n this.translator = new Translator(this.services, this.options);\n // pipe events from translator\n this.translator.on('*', function (event) {\n for (var _len2 = arguments.length, args = Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n args[_key2 - 1] = arguments[_key2];\n }\n\n _this2.emit.apply(_this2, [event].concat(args));\n });\n\n this.modules.external.forEach(function (m) {\n if (m.init) m.init(_this2);\n });\n }\n\n // append api\n var storeApi = ['getResource', 'addResource', 'addResources', 'addResourceBundle', 'removeResourceBundle', 'hasResourceBundle', 'getResourceBundle', 'getDataByLanguage'];\n storeApi.forEach(function (fcName) {\n _this2[fcName] = function () {\n var _store;\n\n return (_store = _this2.store)[fcName].apply(_store, arguments);\n };\n });\n\n var deferred = defer();\n\n var load = function load() {\n _this2.changeLanguage(_this2.options.lng, function (err, t) {\n _this2.isInitialized = true;\n _this2.logger.log('initialized', _this2.options);\n _this2.emit('initialized', _this2.options);\n\n deferred.resolve(t); // not rejecting on err (as err is only a loading translation failed warning)\n callback(err, t);\n });\n };\n\n if (this.options.resources || !this.options.initImmediate) {\n load();\n } else {\n setTimeout(load, 0);\n }\n\n return deferred;\n };\n\n /* eslint consistent-return: 0 */\n\n\n I18n.prototype.loadResources = function loadResources() {\n var _this3 = this;\n\n var callback = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : noop;\n\n if (!this.options.resources || this.options.partialBundledLanguages) {\n if (this.language && this.language.toLowerCase() === 'cimode') return callback(); // avoid loading resources for cimode\n\n var toLoad = [];\n\n var append = function append(lng) {\n if (!lng) return;\n var lngs = _this3.services.languageUtils.toResolveHierarchy(lng);\n lngs.forEach(function (l) {\n if (toLoad.indexOf(l) < 0) toLoad.push(l);\n });\n };\n\n if (!this.language) {\n // at least load fallbacks in this case\n var fallbacks = this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);\n fallbacks.forEach(function (l) {\n return append(l);\n });\n } else {\n append(this.language);\n }\n\n if (this.options.preload) {\n this.options.preload.forEach(function (l) {\n return append(l);\n });\n }\n\n this.services.backendConnector.load(toLoad, this.options.ns, callback);\n } else {\n callback(null);\n }\n };\n\n I18n.prototype.reloadResources = function reloadResources(lngs, ns, callback) {\n var deferred = defer();\n if (!lngs) lngs = this.languages;\n if (!ns) ns = this.options.ns;\n if (!callback) callback = noop;\n this.services.backendConnector.reload(lngs, ns, function () {\n deferred.resolve();\n callback(null);\n });\n return deferred;\n };\n\n I18n.prototype.use = function use(module) {\n if (module.type === 'backend') {\n this.modules.backend = module;\n }\n\n if (module.type === 'logger' || module.log && module.warn && module.error) {\n this.modules.logger = module;\n }\n\n if (module.type === 'languageDetector') {\n this.modules.languageDetector = module;\n }\n\n if (module.type === 'i18nFormat') {\n this.modules.i18nFormat = module;\n }\n\n if (module.type === 'postProcessor') {\n postProcessor.addPostProcessor(module);\n }\n\n if (module.type === '3rdParty') {\n this.modules.external.push(module);\n }\n\n return this;\n };\n\n I18n.prototype.changeLanguage = function changeLanguage(lng, callback) {\n var _this4 = this;\n\n var deferred = defer();\n\n var done = function done(err, l) {\n _this4.translator.changeLanguage(l);\n\n if (l) {\n _this4.emit('languageChanged', l);\n _this4.logger.log('languageChanged', l);\n }\n\n deferred.resolve(function () {\n return _this4.t.apply(_this4, arguments);\n });\n if (callback) callback(err, function () {\n return _this4.t.apply(_this4, arguments);\n });\n };\n\n var setLng = function setLng(l) {\n if (l) {\n _this4.language = l;\n _this4.languages = _this4.services.languageUtils.toResolveHierarchy(l);\n if (!_this4.translator.language) _this4.translator.changeLanguage(l);\n\n if (_this4.services.languageDetector) _this4.services.languageDetector.cacheUserLanguage(l);\n }\n\n _this4.loadResources(function (err) {\n done(err, l);\n });\n };\n\n if (!lng && this.services.languageDetector && !this.services.languageDetector.async) {\n setLng(this.services.languageDetector.detect());\n } else if (!lng && this.services.languageDetector && this.services.languageDetector.async) {\n this.services.languageDetector.detect(setLng);\n } else {\n setLng(lng);\n }\n\n return deferred;\n };\n\n I18n.prototype.getFixedT = function getFixedT(lng, ns) {\n var _this5 = this;\n\n var fixedT = function fixedT(key, opts) {\n for (var _len3 = arguments.length, rest = Array(_len3 > 2 ? _len3 - 2 : 0), _key3 = 2; _key3 < _len3; _key3++) {\n rest[_key3 - 2] = arguments[_key3];\n }\n\n var options = _extends({}, opts);\n if ((typeof opts === 'undefined' ? 'undefined' : _typeof(opts)) !== 'object') {\n options = _this5.options.overloadTranslationOptionHandler([key, opts].concat(rest));\n }\n\n options.lng = options.lng || fixedT.lng;\n options.lngs = options.lngs || fixedT.lngs;\n options.ns = options.ns || fixedT.ns;\n return _this5.t(key, options);\n };\n if (typeof lng === 'string') {\n fixedT.lng = lng;\n } else {\n fixedT.lngs = lng;\n }\n fixedT.ns = ns;\n return fixedT;\n };\n\n I18n.prototype.t = function t() {\n var _translator;\n\n return this.translator && (_translator = this.translator).translate.apply(_translator, arguments);\n };\n\n I18n.prototype.exists = function exists() {\n var _translator2;\n\n return this.translator && (_translator2 = this.translator).exists.apply(_translator2, arguments);\n };\n\n I18n.prototype.setDefaultNamespace = function setDefaultNamespace(ns) {\n this.options.defaultNS = ns;\n };\n\n I18n.prototype.loadNamespaces = function loadNamespaces(ns, callback) {\n var _this6 = this;\n\n var deferred = defer();\n\n if (!this.options.ns) {\n callback && callback();\n return Promise.resolve();\n }\n if (typeof ns === 'string') ns = [ns];\n\n ns.forEach(function (n) {\n if (_this6.options.ns.indexOf(n) < 0) _this6.options.ns.push(n);\n });\n\n this.loadResources(function (err) {\n deferred.resolve();\n if (callback) callback(err);\n });\n\n return deferred;\n };\n\n I18n.prototype.loadLanguages = function loadLanguages(lngs, callback) {\n var deferred = defer();\n\n if (typeof lngs === 'string') lngs = [lngs];\n var preloaded = this.options.preload || [];\n\n var newLngs = lngs.filter(function (lng) {\n return preloaded.indexOf(lng) < 0;\n });\n // Exit early if all given languages are already preloaded\n if (!newLngs.length) {\n if (callback) callback();\n return Promise.resolve();\n }\n\n this.options.preload = preloaded.concat(newLngs);\n this.loadResources(function (err) {\n deferred.resolve();\n if (callback) callback(err);\n });\n\n return deferred;\n };\n\n I18n.prototype.dir = function dir(lng) {\n if (!lng) lng = this.languages && this.languages.length > 0 ? this.languages[0] : this.language;\n if (!lng) return 'rtl';\n\n var rtlLngs = ['ar', 'shu', 'sqr', 'ssh', 'xaa', 'yhd', 'yud', 'aao', 'abh', 'abv', 'acm', 'acq', 'acw', 'acx', 'acy', 'adf', 'ads', 'aeb', 'aec', 'afb', 'ajp', 'apc', 'apd', 'arb', 'arq', 'ars', 'ary', 'arz', 'auz', 'avl', 'ayh', 'ayl', 'ayn', 'ayp', 'bbz', 'pga', 'he', 'iw', 'ps', 'pbt', 'pbu', 'pst', 'prp', 'prd', 'ur', 'ydd', 'yds', 'yih', 'ji', 'yi', 'hbo', 'men', 'xmn', 'fa', 'jpr', 'peo', 'pes', 'prs', 'dv', 'sam'];\n\n return rtlLngs.indexOf(this.services.languageUtils.getLanguagePartFromCode(lng)) >= 0 ? 'rtl' : 'ltr';\n };\n\n /* eslint class-methods-use-this: 0 */\n\n\n I18n.prototype.createInstance = function createInstance() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var callback = arguments[1];\n\n return new I18n(options, callback);\n };\n\n I18n.prototype.cloneInstance = function cloneInstance() {\n var _this7 = this;\n\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : noop;\n\n var mergedOptions = _extends({}, this.options, options, { isClone: true });\n var clone = new I18n(mergedOptions);\n var membersToCopy = ['store', 'services', 'language'];\n membersToCopy.forEach(function (m) {\n clone[m] = _this7[m];\n });\n clone.translator = new Translator(clone.services, clone.options);\n clone.translator.on('*', function (event) {\n for (var _len4 = arguments.length, args = Array(_len4 > 1 ? _len4 - 1 : 0), _key4 = 1; _key4 < _len4; _key4++) {\n args[_key4 - 1] = arguments[_key4];\n }\n\n clone.emit.apply(clone, [event].concat(args));\n });\n clone.init(mergedOptions, callback);\n clone.translator.options = clone.options; // sync options\n\n return clone;\n };\n\n return I18n;\n}(EventEmitter);\n\nexport default new I18n();","import i18next from './i18next.js';\n\nexport default i18next;\n\nexport var changeLanguage = i18next.changeLanguage.bind(i18next);\nexport var cloneInstance = i18next.cloneInstance.bind(i18next);\nexport var createInstance = i18next.createInstance.bind(i18next);\nexport var dir = i18next.dir.bind(i18next);\nexport var exists = i18next.exists.bind(i18next);\nexport var getFixedT = i18next.getFixedT.bind(i18next);\nexport var init = i18next.init.bind(i18next);\nexport var loadLanguages = i18next.loadLanguages.bind(i18next);\nexport var loadNamespaces = i18next.loadNamespaces.bind(i18next);\nexport var loadResources = i18next.loadResources.bind(i18next);\nexport var off = i18next.off.bind(i18next);\nexport var on = i18next.on.bind(i18next);\nexport var setDefaultNamespace = i18next.setDefaultNamespace.bind(i18next);\nexport var t = i18next.t.bind(i18next);\nexport var use = i18next.use.bind(i18next);"],"sourceRoot":""}