{"remainingRequest":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\artfess-module\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\artfess-module\\src\\locale\\index.js","dependencies":[{"path":"D:\\jenkins\\workspace\\artfess-module\\src\\locale\\index.js","mtime":1675232038762},{"path":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.regexp.split\";\nimport defaultLang from '@/locale/lang/zh-CN';\nimport Vue from 'vue';\nimport deepmerge from 'deepmerge';\nimport Format from \"./format\";\nvar format = Format(Vue);\nvar lang = defaultLang;\nvar merged = false;\n\nvar i18nHandler = function i18nHandler() {\n  var vuei18n = Object.getPrototypeOf(this || Vue).$t;\n\n  if (typeof vuei18n === 'function' && !!Vue.locale) {\n    if (!merged) {\n      merged = true;\n      Vue.locale(Vue.config.lang, deepmerge(lang, Vue.locale(Vue.config.lang) || {}, {\n        clone: true\n      }));\n    }\n\n    return vuei18n.apply(this, arguments);\n  }\n};\n\nexport var t = function t(path, options) {\n  var value = i18nHandler.apply(this, arguments);\n  if (value !== null && value !== undefined) return value;\n  var array = path.split('.');\n  var current = lang;\n\n  for (var i = 0, j = array.length; i < j; i++) {\n    var property = array[i];\n    value = current[property];\n    if (i === j - 1) return format(value, options);\n    if (!value) return '';\n    current = value;\n  }\n\n  return '';\n};\nexport var use = function use(l) {\n  lang = l || lang;\n};\nexport var i18n = function i18n(fn) {\n  i18nHandler = fn || i18nHandler;\n};\nexport default {\n  use: use,\n  t: t,\n  i18n: i18n\n};",null]}