{"id":"node_modules/node-polyglot/index.js","dependencies":[{"name":"/home/hernan/workspace/tests/test-simulador/package.json","includedInParent":true,"mtime":1597264365661},{"name":"/home/hernan/workspace/tests/test-simulador/node_modules/node-polyglot/package.json","includedInParent":true,"mtime":1587148906423},{"name":"for-each","loc":{"line":20,"column":22},"parent":"/home/hernan/workspace/tests/test-simulador/node_modules/node-polyglot/index.js","resolved":"/home/hernan/workspace/tests/test-simulador/node_modules/for-each/index.js"},{"name":"warning","loc":{"line":21,"column":22},"parent":"/home/hernan/workspace/tests/test-simulador/node_modules/node-polyglot/index.js","resolved":"/home/hernan/workspace/tests/test-simulador/node_modules/warning/warning.js"},{"name":"has","loc":{"line":22,"column":18},"parent":"/home/hernan/workspace/tests/test-simulador/node_modules/node-polyglot/index.js","resolved":"/home/hernan/workspace/tests/test-simulador/node_modules/has/src/index.js"},{"name":"string.prototype.trim","loc":{"line":23,"column":19},"parent":"/home/hernan/workspace/tests/test-simulador/node_modules/node-polyglot/index.js","resolved":"/home/hernan/workspace/tests/test-simulador/node_modules/string.prototype.trim/index.js"}],"generated":{"js":"//     (c) 2012-2018 Airbnb, Inc.\n//\n//     polyglot.js may be freely distributed under the terms of the BSD\n//     license. For all licensing information, details, and documention:\n//     http://airbnb.github.com/polyglot.js\n//\n//\n// Polyglot.js is an I18n helper library written in JavaScript, made to\n// work both in the browser and in Node. It provides a simple solution for\n// interpolation and pluralization, based off of Airbnb's\n// experience adding I18n functionality to its Backbone.js and Node apps.\n//\n// Polylglot is agnostic to your translation backend. It doesn't perform any\n// translation; it simply gives you a way to manage translated phrases from\n// your client- or server-side JavaScript application.\n//\n\n'use strict';\n\nvar forEach = require('for-each');\nvar warning = require('warning');\nvar has = require('has');\nvar trim = require('string.prototype.trim');\n\nvar warn = function warn(message) {\n  warning(false, message);\n};\n\nvar replace = String.prototype.replace;\nvar split = String.prototype.split;\n\n// #### Pluralization methods\n// The string that separates the different phrase possibilities.\nvar delimiter = '||||';\n\nvar russianPluralGroups = function (n) {\n  var lastTwo = n % 100;\n  var end = lastTwo % 10;\n  if (lastTwo !== 11 && end === 1) {\n    return 0;\n  }\n  if (2 <= end && end <= 4 && !(lastTwo >= 12 && lastTwo <= 14)) {\n    return 1;\n  }\n  return 2;\n};\n\nvar defaultPluralRules = {\n  // Mapping from pluralization group plural logic.\n  pluralTypes: {\n    arabic: function (n) {\n      // http://www.arabeyes.org/Plural_Forms\n      if (n < 3) { return n; }\n      var lastTwo = n % 100;\n      if (lastTwo >= 3 && lastTwo <= 10) return 3;\n      return lastTwo >= 11 ? 4 : 5;\n    },\n    bosnian_serbian: russianPluralGroups,\n    chinese: function () { return 0; },\n    croatian: russianPluralGroups,\n    french: function (n) { return n > 1 ? 1 : 0; },\n    german: function (n) { return n !== 1 ? 1 : 0; },\n    russian: russianPluralGroups,\n    lithuanian: function (n) {\n      if (n % 10 === 1 && n % 100 !== 11) { return 0; }\n      return n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19) ? 1 : 2;\n    },\n    czech: function (n) {\n      if (n === 1) { return 0; }\n      return (n >= 2 && n <= 4) ? 1 : 2;\n    },\n    polish: function (n) {\n      if (n === 1) { return 0; }\n      var end = n % 10;\n      return 2 <= end && end <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2;\n    },\n    icelandic: function (n) { return (n % 10 !== 1 || n % 100 === 11) ? 1 : 0; },\n    slovenian: function (n) {\n      var lastTwo = n % 100;\n      if (lastTwo === 1) {\n        return 0;\n      }\n      if (lastTwo === 2) {\n        return 1;\n      }\n      if (lastTwo === 3 || lastTwo === 4) {\n        return 2;\n      }\n      return 3;\n    }\n  },\n\n  // Mapping from pluralization group to individual language codes/locales.\n  // Will look up based on exact match, if not found and it's a locale will parse the locale\n  // for language code, and if that does not exist will default to 'en'\n  pluralTypeToLanguages: {\n    arabic: ['ar'],\n    bosnian_serbian: ['bs-Latn-BA', 'bs-Cyrl-BA', 'srl-RS', 'sr-RS'],\n    chinese: ['id', 'id-ID', 'ja', 'ko', 'ko-KR', 'lo', 'ms', 'th', 'th-TH', 'zh'],\n    croatian: ['hr', 'hr-HR'],\n    german: ['fa', 'da', 'de', 'en', 'es', 'fi', 'el', 'he', 'hi-IN', 'hu', 'hu-HU', 'it', 'nl', 'no', 'pt', 'sv', 'tr'],\n    french: ['fr', 'tl', 'pt-br'],\n    russian: ['ru', 'ru-RU'],\n    lithuanian: ['lt'],\n    czech: ['cs', 'cs-CZ', 'sk'],\n    polish: ['pl'],\n    icelandic: ['is'],\n    slovenian: ['sl-SL']\n  }\n};\n\nfunction langToTypeMap(mapping) {\n  var ret = {};\n  forEach(mapping, function (langs, type) {\n    forEach(langs, function (lang) {\n      ret[lang] = type;\n    });\n  });\n  return ret;\n}\n\nfunction pluralTypeName(pluralRules, locale) {\n  var langToPluralType = langToTypeMap(pluralRules.pluralTypeToLanguages);\n  return langToPluralType[locale]\n    || langToPluralType[split.call(locale, /-/, 1)[0]]\n    || langToPluralType.en;\n}\n\nfunction pluralTypeIndex(pluralRules, locale, count) {\n  return pluralRules.pluralTypes[pluralTypeName(pluralRules, locale)](count);\n}\n\nfunction escape(token) {\n  return token.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\$&');\n}\n\nfunction constructTokenRegex(opts) {\n  var prefix = (opts && opts.prefix) || '%{';\n  var suffix = (opts && opts.suffix) || '}';\n\n  if (prefix === delimiter || suffix === delimiter) {\n    throw new RangeError('\"' + delimiter + '\" token is reserved for pluralization');\n  }\n\n  return new RegExp(escape(prefix) + '(.*?)' + escape(suffix), 'g');\n}\n\nvar defaultTokenRegex = /%\\{(.*?)\\}/g;\n\n// ### transformPhrase(phrase, substitutions, locale)\n//\n// Takes a phrase string and transforms it by choosing the correct\n// plural form and interpolating it.\n//\n//     transformPhrase('Hello, %{name}!', {name: 'Spike'});\n//     // \"Hello, Spike!\"\n//\n// The correct plural form is selected if substitutions.smart_count\n// is set. You can pass in a number instead of an Object as `substitutions`\n// as a shortcut for `smart_count`.\n//\n//     transformPhrase('%{smart_count} new messages |||| 1 new message', {smart_count: 1}, 'en');\n//     // \"1 new message\"\n//\n//     transformPhrase('%{smart_count} new messages |||| 1 new message', {smart_count: 2}, 'en');\n//     // \"2 new messages\"\n//\n//     transformPhrase('%{smart_count} new messages |||| 1 new message', 5, 'en');\n//     // \"5 new messages\"\n//\n// You should pass in a third argument, the locale, to specify the correct plural type.\n// It defaults to `'en'` with 2 plural forms.\nfunction transformPhrase(phrase, substitutions, locale, tokenRegex, pluralRules) {\n  if (typeof phrase !== 'string') {\n    throw new TypeError('Polyglot.transformPhrase expects argument #1 to be string');\n  }\n\n  if (substitutions == null) {\n    return phrase;\n  }\n\n  var result = phrase;\n  var interpolationRegex = tokenRegex || defaultTokenRegex;\n  var pluralRulesOrDefault = pluralRules || defaultPluralRules;\n\n  // allow number as a pluralization shortcut\n  var options = typeof substitutions === 'number' ? { smart_count: substitutions } : substitutions;\n\n  // Select plural form: based on a phrase text that contains `n`\n  // plural forms separated by `delimiter`, a `locale`, and a `substitutions.smart_count`,\n  // choose the correct plural form. This is only done if `count` is set.\n  if (options.smart_count != null && result) {\n    var texts = split.call(result, delimiter);\n    result = trim(texts[pluralTypeIndex(pluralRulesOrDefault, locale || 'en', options.smart_count)] || texts[0]);\n  }\n\n  // Interpolate: Creates a `RegExp` object for each interpolation placeholder.\n  result = replace.call(result, interpolationRegex, function (expression, argument) {\n    if (!has(options, argument) || options[argument] == null) { return expression; }\n    return options[argument];\n  });\n\n  return result;\n}\n\n// ### Polyglot class constructor\nfunction Polyglot(options) {\n  var opts = options || {};\n  this.phrases = {};\n  this.extend(opts.phrases || {});\n  this.currentLocale = opts.locale || 'en';\n  var allowMissing = opts.allowMissing ? transformPhrase : null;\n  this.onMissingKey = typeof opts.onMissingKey === 'function' ? opts.onMissingKey : allowMissing;\n  this.warn = opts.warn || warn;\n  this.tokenRegex = constructTokenRegex(opts.interpolation);\n  this.pluralRules = opts.pluralRules || defaultPluralRules;\n}\n\n// ### polyglot.locale([locale])\n//\n// Get or set locale. Internally, Polyglot only uses locale for pluralization.\nPolyglot.prototype.locale = function (newLocale) {\n  if (newLocale) this.currentLocale = newLocale;\n  return this.currentLocale;\n};\n\n// ### polyglot.extend(phrases)\n//\n// Use `extend` to tell Polyglot how to translate a given key.\n//\n//     polyglot.extend({\n//       \"hello\": \"Hello\",\n//       \"hello_name\": \"Hello, %{name}\"\n//     });\n//\n// The key can be any string.  Feel free to call `extend` multiple times;\n// it will override any phrases with the same key, but leave existing phrases\n// untouched.\n//\n// It is also possible to pass nested phrase objects, which get flattened\n// into an object with the nested keys concatenated using dot notation.\n//\n//     polyglot.extend({\n//       \"nav\": {\n//         \"hello\": \"Hello\",\n//         \"hello_name\": \"Hello, %{name}\",\n//         \"sidebar\": {\n//           \"welcome\": \"Welcome\"\n//         }\n//       }\n//     });\n//\n//     console.log(polyglot.phrases);\n//     // {\n//     //   'nav.hello': 'Hello',\n//     //   'nav.hello_name': 'Hello, %{name}',\n//     //   'nav.sidebar.welcome': 'Welcome'\n//     // }\n//\n// `extend` accepts an optional second argument, `prefix`, which can be used\n// to prefix every key in the phrases object with some string, using dot\n// notation.\n//\n//     polyglot.extend({\n//       \"hello\": \"Hello\",\n//       \"hello_name\": \"Hello, %{name}\"\n//     }, \"nav\");\n//\n//     console.log(polyglot.phrases);\n//     // {\n//     //   'nav.hello': 'Hello',\n//     //   'nav.hello_name': 'Hello, %{name}'\n//     // }\n//\n// This feature is used internally to support nested phrase objects.\nPolyglot.prototype.extend = function (morePhrases, prefix) {\n  forEach(morePhrases, function (phrase, key) {\n    var prefixedKey = prefix ? prefix + '.' + key : key;\n    if (typeof phrase === 'object') {\n      this.extend(phrase, prefixedKey);\n    } else {\n      this.phrases[prefixedKey] = phrase;\n    }\n  }, this);\n};\n\n// ### polyglot.unset(phrases)\n// Use `unset` to selectively remove keys from a polyglot instance.\n//\n//     polyglot.unset(\"some_key\");\n//     polyglot.unset({\n//       \"hello\": \"Hello\",\n//       \"hello_name\": \"Hello, %{name}\"\n//     });\n//\n// The unset method can take either a string (for the key), or an object hash with\n// the keys that you would like to unset.\nPolyglot.prototype.unset = function (morePhrases, prefix) {\n  if (typeof morePhrases === 'string') {\n    delete this.phrases[morePhrases];\n  } else {\n    forEach(morePhrases, function (phrase, key) {\n      var prefixedKey = prefix ? prefix + '.' + key : key;\n      if (typeof phrase === 'object') {\n        this.unset(phrase, prefixedKey);\n      } else {\n        delete this.phrases[prefixedKey];\n      }\n    }, this);\n  }\n};\n\n// ### polyglot.clear()\n//\n// Clears all phrases. Useful for special cases, such as freeing\n// up memory if you have lots of phrases but no longer need to\n// perform any translation. Also used internally by `replace`.\nPolyglot.prototype.clear = function () {\n  this.phrases = {};\n};\n\n// ### polyglot.replace(phrases)\n//\n// Completely replace the existing phrases with a new set of phrases.\n// Normally, just use `extend` to add more phrases, but under certain\n// circumstances, you may want to make sure no old phrases are lying around.\nPolyglot.prototype.replace = function (newPhrases) {\n  this.clear();\n  this.extend(newPhrases);\n};\n\n\n// ### polyglot.t(key, options)\n//\n// The most-used method. Provide a key, and `t` will return the\n// phrase.\n//\n//     polyglot.t(\"hello\");\n//     => \"Hello\"\n//\n// The phrase value is provided first by a call to `polyglot.extend()` or\n// `polyglot.replace()`.\n//\n// Pass in an object as the second argument to perform interpolation.\n//\n//     polyglot.t(\"hello_name\", {name: \"Spike\"});\n//     => \"Hello, Spike\"\n//\n// If you like, you can provide a default value in case the phrase is missing.\n// Use the special option key \"_\" to specify a default.\n//\n//     polyglot.t(\"i_like_to_write_in_language\", {\n//       _: \"I like to write in %{language}.\",\n//       language: \"JavaScript\"\n//     });\n//     => \"I like to write in JavaScript.\"\n//\nPolyglot.prototype.t = function (key, options) {\n  var phrase, result;\n  var opts = options == null ? {} : options;\n  if (typeof this.phrases[key] === 'string') {\n    phrase = this.phrases[key];\n  } else if (typeof opts._ === 'string') {\n    phrase = opts._;\n  } else if (this.onMissingKey) {\n    var onMissingKey = this.onMissingKey;\n    result = onMissingKey(key, opts, this.currentLocale, this.tokenRegex, this.pluralRules);\n  } else {\n    this.warn('Missing translation for key: \"' + key + '\"');\n    result = key;\n  }\n  if (typeof phrase === 'string') {\n    result = transformPhrase(phrase, opts, this.currentLocale, this.tokenRegex, this.pluralRules);\n  }\n  return result;\n};\n\n\n// ### polyglot.has(key)\n//\n// Check if polyglot has a translation for given key\nPolyglot.prototype.has = function (key) {\n  return has(this.phrases, key);\n};\n\n// export transformPhrase\nPolyglot.transformPhrase = function transform(phrase, substitutions, locale) {\n  return transformPhrase(phrase, substitutions, locale);\n};\n\nmodule.exports = Polyglot;\n"},"sourceMaps":{"js":{"mappings":[{"source":"node_modules/node-polyglot/index.js","original":{"line":1,"column":0},"generated":{"line":1,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":2,"column":0},"generated":{"line":2,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":3,"column":0},"generated":{"line":3,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":4,"column":0},"generated":{"line":4,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":5,"column":0},"generated":{"line":5,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":6,"column":0},"generated":{"line":6,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":7,"column":0},"generated":{"line":7,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":8,"column":0},"generated":{"line":8,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":9,"column":0},"generated":{"line":9,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":10,"column":0},"generated":{"line":10,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":11,"column":0},"generated":{"line":11,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":12,"column":0},"generated":{"line":12,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":13,"column":0},"generated":{"line":13,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":14,"column":0},"generated":{"line":14,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":15,"column":0},"generated":{"line":15,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":16,"column":0},"generated":{"line":16,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":17,"column":0},"generated":{"line":17,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":18,"column":0},"generated":{"line":18,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":19,"column":0},"generated":{"line":19,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":20,"column":0},"generated":{"line":20,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":21,"column":0},"generated":{"line":21,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":22,"column":0},"generated":{"line":22,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":23,"column":0},"generated":{"line":23,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":24,"column":0},"generated":{"line":24,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":25,"column":0},"generated":{"line":25,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":26,"column":0},"generated":{"line":26,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":27,"column":0},"generated":{"line":27,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":28,"column":0},"generated":{"line":28,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":29,"column":0},"generated":{"line":29,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":30,"column":0},"generated":{"line":30,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":31,"column":0},"generated":{"line":31,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":32,"column":0},"generated":{"line":32,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":33,"column":0},"generated":{"line":33,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":34,"column":0},"generated":{"line":34,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":35,"column":0},"generated":{"line":35,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":36,"column":0},"generated":{"line":36,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":37,"column":0},"generated":{"line":37,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":38,"column":0},"generated":{"line":38,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":39,"column":0},"generated":{"line":39,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":40,"column":0},"generated":{"line":40,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":41,"column":0},"generated":{"line":41,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":42,"column":0},"generated":{"line":42,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":43,"column":0},"generated":{"line":43,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":44,"column":0},"generated":{"line":44,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":45,"column":0},"generated":{"line":45,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":46,"column":0},"generated":{"line":46,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":47,"column":0},"generated":{"line":47,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":48,"column":0},"generated":{"line":48,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":49,"column":0},"generated":{"line":49,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":50,"column":0},"generated":{"line":50,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":51,"column":0},"generated":{"line":51,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":52,"column":0},"generated":{"line":52,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":53,"column":0},"generated":{"line":53,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":54,"column":0},"generated":{"line":54,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":55,"column":0},"generated":{"line":55,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":56,"column":0},"generated":{"line":56,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":57,"column":0},"generated":{"line":57,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":58,"column":0},"generated":{"line":58,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":59,"column":0},"generated":{"line":59,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":60,"column":0},"generated":{"line":60,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":61,"column":0},"generated":{"line":61,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":62,"column":0},"generated":{"line":62,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":63,"column":0},"generated":{"line":63,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":64,"column":0},"generated":{"line":64,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":65,"column":0},"generated":{"line":65,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":66,"column":0},"generated":{"line":66,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":67,"column":0},"generated":{"line":67,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":68,"column":0},"generated":{"line":68,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":69,"column":0},"generated":{"line":69,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":70,"column":0},"generated":{"line":70,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":71,"column":0},"generated":{"line":71,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":72,"column":0},"generated":{"line":72,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":73,"column":0},"generated":{"line":73,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":74,"column":0},"generated":{"line":74,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":75,"column":0},"generated":{"line":75,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":76,"column":0},"generated":{"line":76,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":77,"column":0},"generated":{"line":77,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":78,"column":0},"generated":{"line":78,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":79,"column":0},"generated":{"line":79,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":80,"column":0},"generated":{"line":80,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":81,"column":0},"generated":{"line":81,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":82,"column":0},"generated":{"line":82,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":83,"column":0},"generated":{"line":83,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":84,"column":0},"generated":{"line":84,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":85,"column":0},"generated":{"line":85,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":86,"column":0},"generated":{"line":86,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":87,"column":0},"generated":{"line":87,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":88,"column":0},"generated":{"line":88,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":89,"column":0},"generated":{"line":89,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":90,"column":0},"generated":{"line":90,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":91,"column":0},"generated":{"line":91,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":92,"column":0},"generated":{"line":92,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":93,"column":0},"generated":{"line":93,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":94,"column":0},"generated":{"line":94,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":95,"column":0},"generated":{"line":95,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":96,"column":0},"generated":{"line":96,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":97,"column":0},"generated":{"line":97,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":98,"column":0},"generated":{"line":98,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":99,"column":0},"generated":{"line":99,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":100,"column":0},"generated":{"line":100,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":101,"column":0},"generated":{"line":101,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":102,"column":0},"generated":{"line":102,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":103,"column":0},"generated":{"line":103,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":104,"column":0},"generated":{"line":104,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":105,"column":0},"generated":{"line":105,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":106,"column":0},"generated":{"line":106,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":107,"column":0},"generated":{"line":107,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":108,"column":0},"generated":{"line":108,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":109,"column":0},"generated":{"line":109,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":110,"column":0},"generated":{"line":110,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":111,"column":0},"generated":{"line":111,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":112,"column":0},"generated":{"line":112,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":113,"column":0},"generated":{"line":113,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":114,"column":0},"generated":{"line":114,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":115,"column":0},"generated":{"line":115,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":116,"column":0},"generated":{"line":116,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":117,"column":0},"generated":{"line":117,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":118,"column":0},"generated":{"line":118,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":119,"column":0},"generated":{"line":119,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":120,"column":0},"generated":{"line":120,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":121,"column":0},"generated":{"line":121,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":122,"column":0},"generated":{"line":122,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":123,"column":0},"generated":{"line":123,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":124,"column":0},"generated":{"line":124,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":125,"column":0},"generated":{"line":125,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":126,"column":0},"generated":{"line":126,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":127,"column":0},"generated":{"line":127,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":128,"column":0},"generated":{"line":128,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":129,"column":0},"generated":{"line":129,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":130,"column":0},"generated":{"line":130,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":131,"column":0},"generated":{"line":131,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":132,"column":0},"generated":{"line":132,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":133,"column":0},"generated":{"line":133,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":134,"column":0},"generated":{"line":134,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":135,"column":0},"generated":{"line":135,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":136,"column":0},"generated":{"line":136,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":137,"column":0},"generated":{"line":137,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":138,"column":0},"generated":{"line":138,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":139,"column":0},"generated":{"line":139,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":140,"column":0},"generated":{"line":140,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":141,"column":0},"generated":{"line":141,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":142,"column":0},"generated":{"line":142,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":143,"column":0},"generated":{"line":143,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":144,"column":0},"generated":{"line":144,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":145,"column":0},"generated":{"line":145,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":146,"column":0},"generated":{"line":146,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":147,"column":0},"generated":{"line":147,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":148,"column":0},"generated":{"line":148,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":149,"column":0},"generated":{"line":149,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":150,"column":0},"generated":{"line":150,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":151,"column":0},"generated":{"line":151,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":152,"column":0},"generated":{"line":152,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":153,"column":0},"generated":{"line":153,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":154,"column":0},"generated":{"line":154,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":155,"column":0},"generated":{"line":155,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":156,"column":0},"generated":{"line":156,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":157,"column":0},"generated":{"line":157,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":158,"column":0},"generated":{"line":158,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":159,"column":0},"generated":{"line":159,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":160,"column":0},"generated":{"line":160,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":161,"column":0},"generated":{"line":161,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":162,"column":0},"generated":{"line":162,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":163,"column":0},"generated":{"line":163,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":164,"column":0},"generated":{"line":164,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":165,"column":0},"generated":{"line":165,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":166,"column":0},"generated":{"line":166,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":167,"column":0},"generated":{"line":167,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":168,"column":0},"generated":{"line":168,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":169,"column":0},"generated":{"line":169,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":170,"column":0},"generated":{"line":170,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":171,"column":0},"generated":{"line":171,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":172,"column":0},"generated":{"line":172,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":173,"column":0},"generated":{"line":173,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":174,"column":0},"generated":{"line":174,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":175,"column":0},"generated":{"line":175,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":176,"column":0},"generated":{"line":176,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":177,"column":0},"generated":{"line":177,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":178,"column":0},"generated":{"line":178,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":179,"column":0},"generated":{"line":179,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":180,"column":0},"generated":{"line":180,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":181,"column":0},"generated":{"line":181,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":182,"column":0},"generated":{"line":182,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":183,"column":0},"generated":{"line":183,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":184,"column":0},"generated":{"line":184,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":185,"column":0},"generated":{"line":185,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":186,"column":0},"generated":{"line":186,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":187,"column":0},"generated":{"line":187,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":188,"column":0},"generated":{"line":188,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":189,"column":0},"generated":{"line":189,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":190,"column":0},"generated":{"line":190,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":191,"column":0},"generated":{"line":191,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":192,"column":0},"generated":{"line":192,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":193,"column":0},"generated":{"line":193,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":194,"column":0},"generated":{"line":194,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":195,"column":0},"generated":{"line":195,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":196,"column":0},"generated":{"line":196,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":197,"column":0},"generated":{"line":197,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":198,"column":0},"generated":{"line":198,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":199,"column":0},"generated":{"line":199,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":200,"column":0},"generated":{"line":200,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":201,"column":0},"generated":{"line":201,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":202,"column":0},"generated":{"line":202,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":203,"column":0},"generated":{"line":203,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":204,"column":0},"generated":{"line":204,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":205,"column":0},"generated":{"line":205,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":206,"column":0},"generated":{"line":206,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":207,"column":0},"generated":{"line":207,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":208,"column":0},"generated":{"line":208,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":209,"column":0},"generated":{"line":209,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":210,"column":0},"generated":{"line":210,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":211,"column":0},"generated":{"line":211,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":212,"column":0},"generated":{"line":212,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":213,"column":0},"generated":{"line":213,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":214,"column":0},"generated":{"line":214,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":215,"column":0},"generated":{"line":215,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":216,"column":0},"generated":{"line":216,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":217,"column":0},"generated":{"line":217,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":218,"column":0},"generated":{"line":218,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":219,"column":0},"generated":{"line":219,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":220,"column":0},"generated":{"line":220,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":221,"column":0},"generated":{"line":221,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":222,"column":0},"generated":{"line":222,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":223,"column":0},"generated":{"line":223,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":224,"column":0},"generated":{"line":224,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":225,"column":0},"generated":{"line":225,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":226,"column":0},"generated":{"line":226,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":227,"column":0},"generated":{"line":227,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":228,"column":0},"generated":{"line":228,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":229,"column":0},"generated":{"line":229,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":230,"column":0},"generated":{"line":230,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":231,"column":0},"generated":{"line":231,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":232,"column":0},"generated":{"line":232,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":233,"column":0},"generated":{"line":233,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":234,"column":0},"generated":{"line":234,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":235,"column":0},"generated":{"line":235,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":236,"column":0},"generated":{"line":236,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":237,"column":0},"generated":{"line":237,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":238,"column":0},"generated":{"line":238,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":239,"column":0},"generated":{"line":239,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":240,"column":0},"generated":{"line":240,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":241,"column":0},"generated":{"line":241,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":242,"column":0},"generated":{"line":242,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":243,"column":0},"generated":{"line":243,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":244,"column":0},"generated":{"line":244,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":245,"column":0},"generated":{"line":245,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":246,"column":0},"generated":{"line":246,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":247,"column":0},"generated":{"line":247,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":248,"column":0},"generated":{"line":248,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":249,"column":0},"generated":{"line":249,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":250,"column":0},"generated":{"line":250,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":251,"column":0},"generated":{"line":251,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":252,"column":0},"generated":{"line":252,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":253,"column":0},"generated":{"line":253,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":254,"column":0},"generated":{"line":254,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":255,"column":0},"generated":{"line":255,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":256,"column":0},"generated":{"line":256,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":257,"column":0},"generated":{"line":257,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":258,"column":0},"generated":{"line":258,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":259,"column":0},"generated":{"line":259,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":260,"column":0},"generated":{"line":260,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":261,"column":0},"generated":{"line":261,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":262,"column":0},"generated":{"line":262,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":263,"column":0},"generated":{"line":263,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":264,"column":0},"generated":{"line":264,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":265,"column":0},"generated":{"line":265,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":266,"column":0},"generated":{"line":266,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":267,"column":0},"generated":{"line":267,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":268,"column":0},"generated":{"line":268,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":269,"column":0},"generated":{"line":269,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":270,"column":0},"generated":{"line":270,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":271,"column":0},"generated":{"line":271,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":272,"column":0},"generated":{"line":272,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":273,"column":0},"generated":{"line":273,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":274,"column":0},"generated":{"line":274,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":275,"column":0},"generated":{"line":275,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":276,"column":0},"generated":{"line":276,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":277,"column":0},"generated":{"line":277,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":278,"column":0},"generated":{"line":278,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":279,"column":0},"generated":{"line":279,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":280,"column":0},"generated":{"line":280,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":281,"column":0},"generated":{"line":281,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":282,"column":0},"generated":{"line":282,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":283,"column":0},"generated":{"line":283,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":284,"column":0},"generated":{"line":284,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":285,"column":0},"generated":{"line":285,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":286,"column":0},"generated":{"line":286,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":287,"column":0},"generated":{"line":287,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":288,"column":0},"generated":{"line":288,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":289,"column":0},"generated":{"line":289,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":290,"column":0},"generated":{"line":290,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":291,"column":0},"generated":{"line":291,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":292,"column":0},"generated":{"line":292,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":293,"column":0},"generated":{"line":293,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":294,"column":0},"generated":{"line":294,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":295,"column":0},"generated":{"line":295,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":296,"column":0},"generated":{"line":296,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":297,"column":0},"generated":{"line":297,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":298,"column":0},"generated":{"line":298,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":299,"column":0},"generated":{"line":299,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":300,"column":0},"generated":{"line":300,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":301,"column":0},"generated":{"line":301,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":302,"column":0},"generated":{"line":302,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":303,"column":0},"generated":{"line":303,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":304,"column":0},"generated":{"line":304,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":305,"column":0},"generated":{"line":305,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":306,"column":0},"generated":{"line":306,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":307,"column":0},"generated":{"line":307,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":308,"column":0},"generated":{"line":308,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":309,"column":0},"generated":{"line":309,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":310,"column":0},"generated":{"line":310,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":311,"column":0},"generated":{"line":311,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":312,"column":0},"generated":{"line":312,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":313,"column":0},"generated":{"line":313,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":314,"column":0},"generated":{"line":314,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":315,"column":0},"generated":{"line":315,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":316,"column":0},"generated":{"line":316,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":317,"column":0},"generated":{"line":317,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":318,"column":0},"generated":{"line":318,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":319,"column":0},"generated":{"line":319,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":320,"column":0},"generated":{"line":320,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":321,"column":0},"generated":{"line":321,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":322,"column":0},"generated":{"line":322,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":323,"column":0},"generated":{"line":323,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":324,"column":0},"generated":{"line":324,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":325,"column":0},"generated":{"line":325,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":326,"column":0},"generated":{"line":326,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":327,"column":0},"generated":{"line":327,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":328,"column":0},"generated":{"line":328,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":329,"column":0},"generated":{"line":329,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":330,"column":0},"generated":{"line":330,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":331,"column":0},"generated":{"line":331,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":332,"column":0},"generated":{"line":332,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":333,"column":0},"generated":{"line":333,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":334,"column":0},"generated":{"line":334,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":335,"column":0},"generated":{"line":335,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":336,"column":0},"generated":{"line":336,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":337,"column":0},"generated":{"line":337,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":338,"column":0},"generated":{"line":338,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":339,"column":0},"generated":{"line":339,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":340,"column":0},"generated":{"line":340,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":341,"column":0},"generated":{"line":341,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":342,"column":0},"generated":{"line":342,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":343,"column":0},"generated":{"line":343,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":344,"column":0},"generated":{"line":344,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":345,"column":0},"generated":{"line":345,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":346,"column":0},"generated":{"line":346,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":347,"column":0},"generated":{"line":347,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":348,"column":0},"generated":{"line":348,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":349,"column":0},"generated":{"line":349,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":350,"column":0},"generated":{"line":350,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":351,"column":0},"generated":{"line":351,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":352,"column":0},"generated":{"line":352,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":353,"column":0},"generated":{"line":353,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":354,"column":0},"generated":{"line":354,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":355,"column":0},"generated":{"line":355,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":356,"column":0},"generated":{"line":356,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":357,"column":0},"generated":{"line":357,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":358,"column":0},"generated":{"line":358,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":359,"column":0},"generated":{"line":359,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":360,"column":0},"generated":{"line":360,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":361,"column":0},"generated":{"line":361,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":362,"column":0},"generated":{"line":362,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":363,"column":0},"generated":{"line":363,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":364,"column":0},"generated":{"line":364,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":365,"column":0},"generated":{"line":365,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":366,"column":0},"generated":{"line":366,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":367,"column":0},"generated":{"line":367,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":368,"column":0},"generated":{"line":368,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":369,"column":0},"generated":{"line":369,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":370,"column":0},"generated":{"line":370,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":371,"column":0},"generated":{"line":371,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":372,"column":0},"generated":{"line":372,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":373,"column":0},"generated":{"line":373,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":374,"column":0},"generated":{"line":374,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":375,"column":0},"generated":{"line":375,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":376,"column":0},"generated":{"line":376,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":377,"column":0},"generated":{"line":377,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":378,"column":0},"generated":{"line":378,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":379,"column":0},"generated":{"line":379,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":380,"column":0},"generated":{"line":380,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":381,"column":0},"generated":{"line":381,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":382,"column":0},"generated":{"line":382,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":383,"column":0},"generated":{"line":383,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":384,"column":0},"generated":{"line":384,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":385,"column":0},"generated":{"line":385,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":386,"column":0},"generated":{"line":386,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":387,"column":0},"generated":{"line":387,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":388,"column":0},"generated":{"line":388,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":389,"column":0},"generated":{"line":389,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":390,"column":0},"generated":{"line":390,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":391,"column":0},"generated":{"line":391,"column":0}},{"source":"node_modules/node-polyglot/index.js","original":{"line":392,"column":0},"generated":{"line":392,"column":0}}],"sources":{"node_modules/node-polyglot/index.js":"//     (c) 2012-2018 Airbnb, Inc.\n//\n//     polyglot.js may be freely distributed under the terms of the BSD\n//     license. For all licensing information, details, and documention:\n//     http://airbnb.github.com/polyglot.js\n//\n//\n// Polyglot.js is an I18n helper library written in JavaScript, made to\n// work both in the browser and in Node. It provides a simple solution for\n// interpolation and pluralization, based off of Airbnb's\n// experience adding I18n functionality to its Backbone.js and Node apps.\n//\n// Polylglot is agnostic to your translation backend. It doesn't perform any\n// translation; it simply gives you a way to manage translated phrases from\n// your client- or server-side JavaScript application.\n//\n\n'use strict';\n\nvar forEach = require('for-each');\nvar warning = require('warning');\nvar has = require('has');\nvar trim = require('string.prototype.trim');\n\nvar warn = function warn(message) {\n  warning(false, message);\n};\n\nvar replace = String.prototype.replace;\nvar split = String.prototype.split;\n\n// #### Pluralization methods\n// The string that separates the different phrase possibilities.\nvar delimiter = '||||';\n\nvar russianPluralGroups = function (n) {\n  var lastTwo = n % 100;\n  var end = lastTwo % 10;\n  if (lastTwo !== 11 && end === 1) {\n    return 0;\n  }\n  if (2 <= end && end <= 4 && !(lastTwo >= 12 && lastTwo <= 14)) {\n    return 1;\n  }\n  return 2;\n};\n\nvar defaultPluralRules = {\n  // Mapping from pluralization group plural logic.\n  pluralTypes: {\n    arabic: function (n) {\n      // http://www.arabeyes.org/Plural_Forms\n      if (n < 3) { return n; }\n      var lastTwo = n % 100;\n      if (lastTwo >= 3 && lastTwo <= 10) return 3;\n      return lastTwo >= 11 ? 4 : 5;\n    },\n    bosnian_serbian: russianPluralGroups,\n    chinese: function () { return 0; },\n    croatian: russianPluralGroups,\n    french: function (n) { return n > 1 ? 1 : 0; },\n    german: function (n) { return n !== 1 ? 1 : 0; },\n    russian: russianPluralGroups,\n    lithuanian: function (n) {\n      if (n % 10 === 1 && n % 100 !== 11) { return 0; }\n      return n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19) ? 1 : 2;\n    },\n    czech: function (n) {\n      if (n === 1) { return 0; }\n      return (n >= 2 && n <= 4) ? 1 : 2;\n    },\n    polish: function (n) {\n      if (n === 1) { return 0; }\n      var end = n % 10;\n      return 2 <= end && end <= 4 && (n % 100 < 10 || n % 100 >= 20) ? 1 : 2;\n    },\n    icelandic: function (n) { return (n % 10 !== 1 || n % 100 === 11) ? 1 : 0; },\n    slovenian: function (n) {\n      var lastTwo = n % 100;\n      if (lastTwo === 1) {\n        return 0;\n      }\n      if (lastTwo === 2) {\n        return 1;\n      }\n      if (lastTwo === 3 || lastTwo === 4) {\n        return 2;\n      }\n      return 3;\n    }\n  },\n\n  // Mapping from pluralization group to individual language codes/locales.\n  // Will look up based on exact match, if not found and it's a locale will parse the locale\n  // for language code, and if that does not exist will default to 'en'\n  pluralTypeToLanguages: {\n    arabic: ['ar'],\n    bosnian_serbian: ['bs-Latn-BA', 'bs-Cyrl-BA', 'srl-RS', 'sr-RS'],\n    chinese: ['id', 'id-ID', 'ja', 'ko', 'ko-KR', 'lo', 'ms', 'th', 'th-TH', 'zh'],\n    croatian: ['hr', 'hr-HR'],\n    german: ['fa', 'da', 'de', 'en', 'es', 'fi', 'el', 'he', 'hi-IN', 'hu', 'hu-HU', 'it', 'nl', 'no', 'pt', 'sv', 'tr'],\n    french: ['fr', 'tl', 'pt-br'],\n    russian: ['ru', 'ru-RU'],\n    lithuanian: ['lt'],\n    czech: ['cs', 'cs-CZ', 'sk'],\n    polish: ['pl'],\n    icelandic: ['is'],\n    slovenian: ['sl-SL']\n  }\n};\n\nfunction langToTypeMap(mapping) {\n  var ret = {};\n  forEach(mapping, function (langs, type) {\n    forEach(langs, function (lang) {\n      ret[lang] = type;\n    });\n  });\n  return ret;\n}\n\nfunction pluralTypeName(pluralRules, locale) {\n  var langToPluralType = langToTypeMap(pluralRules.pluralTypeToLanguages);\n  return langToPluralType[locale]\n    || langToPluralType[split.call(locale, /-/, 1)[0]]\n    || langToPluralType.en;\n}\n\nfunction pluralTypeIndex(pluralRules, locale, count) {\n  return pluralRules.pluralTypes[pluralTypeName(pluralRules, locale)](count);\n}\n\nfunction escape(token) {\n  return token.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\$&');\n}\n\nfunction constructTokenRegex(opts) {\n  var prefix = (opts && opts.prefix) || '%{';\n  var suffix = (opts && opts.suffix) || '}';\n\n  if (prefix === delimiter || suffix === delimiter) {\n    throw new RangeError('\"' + delimiter + '\" token is reserved for pluralization');\n  }\n\n  return new RegExp(escape(prefix) + '(.*?)' + escape(suffix), 'g');\n}\n\nvar defaultTokenRegex = /%\\{(.*?)\\}/g;\n\n// ### transformPhrase(phrase, substitutions, locale)\n//\n// Takes a phrase string and transforms it by choosing the correct\n// plural form and interpolating it.\n//\n//     transformPhrase('Hello, %{name}!', {name: 'Spike'});\n//     // \"Hello, Spike!\"\n//\n// The correct plural form is selected if substitutions.smart_count\n// is set. You can pass in a number instead of an Object as `substitutions`\n// as a shortcut for `smart_count`.\n//\n//     transformPhrase('%{smart_count} new messages |||| 1 new message', {smart_count: 1}, 'en');\n//     // \"1 new message\"\n//\n//     transformPhrase('%{smart_count} new messages |||| 1 new message', {smart_count: 2}, 'en');\n//     // \"2 new messages\"\n//\n//     transformPhrase('%{smart_count} new messages |||| 1 new message', 5, 'en');\n//     // \"5 new messages\"\n//\n// You should pass in a third argument, the locale, to specify the correct plural type.\n// It defaults to `'en'` with 2 plural forms.\nfunction transformPhrase(phrase, substitutions, locale, tokenRegex, pluralRules) {\n  if (typeof phrase !== 'string') {\n    throw new TypeError('Polyglot.transformPhrase expects argument #1 to be string');\n  }\n\n  if (substitutions == null) {\n    return phrase;\n  }\n\n  var result = phrase;\n  var interpolationRegex = tokenRegex || defaultTokenRegex;\n  var pluralRulesOrDefault = pluralRules || defaultPluralRules;\n\n  // allow number as a pluralization shortcut\n  var options = typeof substitutions === 'number' ? { smart_count: substitutions } : substitutions;\n\n  // Select plural form: based on a phrase text that contains `n`\n  // plural forms separated by `delimiter`, a `locale`, and a `substitutions.smart_count`,\n  // choose the correct plural form. This is only done if `count` is set.\n  if (options.smart_count != null && result) {\n    var texts = split.call(result, delimiter);\n    result = trim(texts[pluralTypeIndex(pluralRulesOrDefault, locale || 'en', options.smart_count)] || texts[0]);\n  }\n\n  // Interpolate: Creates a `RegExp` object for each interpolation placeholder.\n  result = replace.call(result, interpolationRegex, function (expression, argument) {\n    if (!has(options, argument) || options[argument] == null) { return expression; }\n    return options[argument];\n  });\n\n  return result;\n}\n\n// ### Polyglot class constructor\nfunction Polyglot(options) {\n  var opts = options || {};\n  this.phrases = {};\n  this.extend(opts.phrases || {});\n  this.currentLocale = opts.locale || 'en';\n  var allowMissing = opts.allowMissing ? transformPhrase : null;\n  this.onMissingKey = typeof opts.onMissingKey === 'function' ? opts.onMissingKey : allowMissing;\n  this.warn = opts.warn || warn;\n  this.tokenRegex = constructTokenRegex(opts.interpolation);\n  this.pluralRules = opts.pluralRules || defaultPluralRules;\n}\n\n// ### polyglot.locale([locale])\n//\n// Get or set locale. Internally, Polyglot only uses locale for pluralization.\nPolyglot.prototype.locale = function (newLocale) {\n  if (newLocale) this.currentLocale = newLocale;\n  return this.currentLocale;\n};\n\n// ### polyglot.extend(phrases)\n//\n// Use `extend` to tell Polyglot how to translate a given key.\n//\n//     polyglot.extend({\n//       \"hello\": \"Hello\",\n//       \"hello_name\": \"Hello, %{name}\"\n//     });\n//\n// The key can be any string.  Feel free to call `extend` multiple times;\n// it will override any phrases with the same key, but leave existing phrases\n// untouched.\n//\n// It is also possible to pass nested phrase objects, which get flattened\n// into an object with the nested keys concatenated using dot notation.\n//\n//     polyglot.extend({\n//       \"nav\": {\n//         \"hello\": \"Hello\",\n//         \"hello_name\": \"Hello, %{name}\",\n//         \"sidebar\": {\n//           \"welcome\": \"Welcome\"\n//         }\n//       }\n//     });\n//\n//     console.log(polyglot.phrases);\n//     // {\n//     //   'nav.hello': 'Hello',\n//     //   'nav.hello_name': 'Hello, %{name}',\n//     //   'nav.sidebar.welcome': 'Welcome'\n//     // }\n//\n// `extend` accepts an optional second argument, `prefix`, which can be used\n// to prefix every key in the phrases object with some string, using dot\n// notation.\n//\n//     polyglot.extend({\n//       \"hello\": \"Hello\",\n//       \"hello_name\": \"Hello, %{name}\"\n//     }, \"nav\");\n//\n//     console.log(polyglot.phrases);\n//     // {\n//     //   'nav.hello': 'Hello',\n//     //   'nav.hello_name': 'Hello, %{name}'\n//     // }\n//\n// This feature is used internally to support nested phrase objects.\nPolyglot.prototype.extend = function (morePhrases, prefix) {\n  forEach(morePhrases, function (phrase, key) {\n    var prefixedKey = prefix ? prefix + '.' + key : key;\n    if (typeof phrase === 'object') {\n      this.extend(phrase, prefixedKey);\n    } else {\n      this.phrases[prefixedKey] = phrase;\n    }\n  }, this);\n};\n\n// ### polyglot.unset(phrases)\n// Use `unset` to selectively remove keys from a polyglot instance.\n//\n//     polyglot.unset(\"some_key\");\n//     polyglot.unset({\n//       \"hello\": \"Hello\",\n//       \"hello_name\": \"Hello, %{name}\"\n//     });\n//\n// The unset method can take either a string (for the key), or an object hash with\n// the keys that you would like to unset.\nPolyglot.prototype.unset = function (morePhrases, prefix) {\n  if (typeof morePhrases === 'string') {\n    delete this.phrases[morePhrases];\n  } else {\n    forEach(morePhrases, function (phrase, key) {\n      var prefixedKey = prefix ? prefix + '.' + key : key;\n      if (typeof phrase === 'object') {\n        this.unset(phrase, prefixedKey);\n      } else {\n        delete this.phrases[prefixedKey];\n      }\n    }, this);\n  }\n};\n\n// ### polyglot.clear()\n//\n// Clears all phrases. Useful for special cases, such as freeing\n// up memory if you have lots of phrases but no longer need to\n// perform any translation. Also used internally by `replace`.\nPolyglot.prototype.clear = function () {\n  this.phrases = {};\n};\n\n// ### polyglot.replace(phrases)\n//\n// Completely replace the existing phrases with a new set of phrases.\n// Normally, just use `extend` to add more phrases, but under certain\n// circumstances, you may want to make sure no old phrases are lying around.\nPolyglot.prototype.replace = function (newPhrases) {\n  this.clear();\n  this.extend(newPhrases);\n};\n\n\n// ### polyglot.t(key, options)\n//\n// The most-used method. Provide a key, and `t` will return the\n// phrase.\n//\n//     polyglot.t(\"hello\");\n//     => \"Hello\"\n//\n// The phrase value is provided first by a call to `polyglot.extend()` or\n// `polyglot.replace()`.\n//\n// Pass in an object as the second argument to perform interpolation.\n//\n//     polyglot.t(\"hello_name\", {name: \"Spike\"});\n//     => \"Hello, Spike\"\n//\n// If you like, you can provide a default value in case the phrase is missing.\n// Use the special option key \"_\" to specify a default.\n//\n//     polyglot.t(\"i_like_to_write_in_language\", {\n//       _: \"I like to write in %{language}.\",\n//       language: \"JavaScript\"\n//     });\n//     => \"I like to write in JavaScript.\"\n//\nPolyglot.prototype.t = function (key, options) {\n  var phrase, result;\n  var opts = options == null ? {} : options;\n  if (typeof this.phrases[key] === 'string') {\n    phrase = this.phrases[key];\n  } else if (typeof opts._ === 'string') {\n    phrase = opts._;\n  } else if (this.onMissingKey) {\n    var onMissingKey = this.onMissingKey;\n    result = onMissingKey(key, opts, this.currentLocale, this.tokenRegex, this.pluralRules);\n  } else {\n    this.warn('Missing translation for key: \"' + key + '\"');\n    result = key;\n  }\n  if (typeof phrase === 'string') {\n    result = transformPhrase(phrase, opts, this.currentLocale, this.tokenRegex, this.pluralRules);\n  }\n  return result;\n};\n\n\n// ### polyglot.has(key)\n//\n// Check if polyglot has a translation for given key\nPolyglot.prototype.has = function (key) {\n  return has(this.phrases, key);\n};\n\n// export transformPhrase\nPolyglot.transformPhrase = function transform(phrase, substitutions, locale) {\n  return transformPhrase(phrase, substitutions, locale);\n};\n\nmodule.exports = Polyglot;\n"},"lineCount":392}},"error":null,"hash":"c292aa45ba29a9ae385600e5ac8ff625","cacheData":{"env":{}}}