{"version":3,"sources":["jsdelivr-header.js","/npm/vuejs-localization@1.0.3/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACHA,IAAI,OAAS,WAAY,EAIrB,KAAO,SAAS,GAEnB,KAAK,aAAe,EAAQ,KAE5B,KAAK,UAAY,CAAC,EAElB,KAAK,QAAQ,KAAK,aACnB,EAGA,KAAK,MAAQ,CAAC,EAKd,KAAK,UAAU,QAAU,SAAS,GACjC,IAAI,IAAI,KAAK,KAAK,MACjB,GAA6C,IAA1C,EAAE,QAAQ,KAAK,KAAK,aAAa,KAAW,CAC9C,IAAI,EAAY,EAAE,QAAQ,KAAK,KAAK,aAAa,IAAK,IAAI,QAAQ,MAAO,IACzE,KAAK,UAAU,GAAa,KAAK,MAAM,EACxC,CAMD,IAAI,IAAI,KAHR,KAAK,aAAe,EACpB,KAAK,UAAY,CAAC,EAEL,KAAK,MAAM,CACvB,GAAgC,IAA7B,EAAE,QAAQ,KAAK,EAAK,KAEtB,KADI,EAAY,EAAE,QAAQ,KAAK,EAAK,IAAK,IAAI,QAAQ,MAAO,KAC1C,KAAK,MAAM,EAE/B,CACD,EAKA,KAAK,UAAU,QAAU,WACxB,OAAO,KAAK,YACb,EAKA,OAAO,WAAa,SAAS,GAC5B,EAAE,OAAO,SAAQ,SAAS,GACzB,KAAK,MAAM,GAAK,EAAE,EACnB,GACD,EAKA,OAAO,QAAU,SAAS,EAAK,GAC9B,IAAI,EAAI,GAAW,CAAC,EAEhB,EAAe,EAAE,SAAW,KAMhC,GAJA,OAAO,eAAe,EAAI,UAAW,QAAS,CAC7C,IAAI,WAAc,OAAO,KAAK,MAAM,KAAM,IAG5B,iBAAL,EAET,OADA,QAAQ,MAAM,qDACP,EAGR,EAAI,MAAM,CACN,aAAa,WACT,EAAI,KAAK,eAAe,KAAM,QAAU,IAAI,KAAK,CAAC,KAAK,IAC3D,GAEL,EAEA,OAAO,QAAU","file":"/npm/vuejs-localization@1.0.3/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/vuejs-localization@1.0.3/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/*\n *\tDefines the Plugin Class\n */\nvar Plugin = function(){ };\n/*\n *\tDefines the Lang Class\n */\nvar Lang = function(options){\n\t//This will hold the current lang\n\tthis.current_lang = options.lang;\n\t//Holds the lag data\n\tthis.lang_data = {};\n\t//Sets the current lang when first start the object\n\tthis.setLang(this.current_lang);\n};\n\n//This static object will hold all lang files\nLang.files = {};\n\n/*\n *\tThis method is used to set the current lang.\n */\nLang.prototype.setLang = function(lang){\n\tfor(var i in Lang.files){\n\t\tif(i.indexOf('./'+this.current_lang+'/') === 0){\n\t\t\tvar lang_name = i.replace('./'+this.current_lang+'/', '').replace('.js', '');\n\t\t\tthis.lang_data[lang_name] = Lang.files[i];\n\t\t}\n\t}\n\n\tthis.current_lang = lang;\n\tthis.lang_data = {};\n\n\tfor(var i in Lang.files){\n\t\tif(i.indexOf('./'+lang+'/') === 0){\n\t\t\tvar lang_name = i.replace('./'+lang+'/', '').replace('.js', '');\n\t\t\tthis[lang_name] = Lang.files[i];\n\t\t}\n\t}\n};\n\n/*\n *\tGets the current lang\n */\nLang.prototype.getLang = function(){\n\treturn this.current_lang;\n};\n\n/*\n *\tRequires all langs file\n */\nPlugin.requireAll = function(r) { \n\tr.keys().forEach(function(d){\n\t\tLang.files[d] = r(d);\n\t});\n};\n\n/*\n *\tInstalls the plugin in the vuejs.\n */\nPlugin.install = function(Vue, options){\n\tvar o = options || {};\n\n\tvar default_lang = o.default || 'en';\n\n\tObject.defineProperty(Vue.prototype, '$lang', {\n\t\tget:function () { return this.$root._lang }\n\t});\n\n\tif(typeof o != 'object'){\n\t\tconsole.error('[vue-lang] the options should be an object type.');\n\t\treturn false;\n\t}\n\n\tVue.mixin({\n\t    beforeCreate:function() {\n\t        Vue.util.defineReactive(this, '_lang',  new Lang({lang:default_lang}));\n\t    }\n\t});\n};\n\nmodule.exports = Plugin;\n"]}