11 lines
41 KiB
JavaScript
11 lines
41 KiB
JavaScript
/*!
|
|
* phaser-i18next - version 1.0.3
|
|
* Phaser plugin for translations using i18next.
|
|
*
|
|
* Azerion
|
|
* Build at 15-03-2019
|
|
* Released under MIT License
|
|
*/
|
|
|
|
!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.i18next=b()}(this,function(){"use strict";function a(a){return null==a?"":""+a}function b(a,b,c){a.forEach(function(a){b[a]&&(c[a]=b[a])})}function c(a,b,c){function d(a){return a&&a.indexOf("###")>-1?a.replace(/###/g,"."):a}function e(){return!a||"string"==typeof a}for(var f="string"!=typeof b?[].concat(b):b.split(".");f.length>1;){if(e())return{};var g=d(f.shift());!a[g]&&c&&(a[g]=new c),a=a[g]}return e()?{}:{obj:a,k:d(f.shift())}}function d(a,b,d){var e=c(a,b,Object),f=e.obj,g=e.k;f[g]=d}function e(a,b,d,e){var f=c(a,b,Object),g=f.obj,h=f.k;g[h]=g[h]||[],e&&(g[h]=g[h].concat(d)),e||g[h].push(d)}function f(a,b){var d=c(a,b),e=d.obj,f=d.k;if(e)return e[f]}function g(a,b,c){for(var d in b)d in a?"string"==typeof a[d]||a[d]instanceof String||"string"==typeof b[d]||b[d]instanceof String?c&&(a[d]=b[d]):g(a[d],b[d],c):a[d]=b[d];return a}function h(a){return a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function i(a){return"string"==typeof a?a.replace(/[&<>"'\/]/g,function(a){return F[a]}):a}function j(a){return a.interpolation={unescapeSuffix:"HTML"},a.interpolation.prefix=a.interpolationPrefix||"__",a.interpolation.suffix=a.interpolationSuffix||"__",a.interpolation.escapeValue=a.escapeInterpolation||!1,a.interpolation.nestingPrefix=a.reusePrefix||"$t(",a.interpolation.nestingSuffix=a.reuseSuffix||")",a}function k(a){return a.resStore&&(a.resources=a.resStore),a.ns&&a.ns.defaultNs?(a.defaultNS=a.ns.defaultNs,a.ns=a.ns.namespaces):a.defaultNS=a.ns||"translation",a.fallbackToDefaultNS&&a.defaultNS&&(a.fallbackNS=a.defaultNS),a.saveMissing=a.sendMissing,a.saveMissingTo=a.sendMissingTo||"current",a.returnNull=!a.fallbackOnNull,a.returnEmptyString=!a.fallbackOnEmpty,a.returnObjects=a.returnObjectTrees,a.joinArrays="\n",a.returnedObjectHandler=a.objectTreeKeyHandler,a.parseMissingKeyHandler=a.parseMissingKey,a.appendNamespaceToMissingKey=!0,a.nsSeparator=a.nsseparator||":",a.keySeparator=a.keyseparator||".","sprintf"===a.shortcutFunction&&(a.overloadTranslationOptionHandler=function(a){for(var b=[],c=1;c<a.length;c++)b.push(a[c]);return{postProcess:"sprintf",sprintf:b}}),a.whitelist=a.lngWhitelist,a.preload=a.preload,"current"===a.load&&(a.load="currentOnly"),"unspecific"===a.load&&(a.load="languageOnly"),a.backend=a.backend||{},a.backend.loadPath=a.resGetPath||"locales/__lng__/__ns__.json",a.backend.addPath=a.resPostPath||"locales/add/__lng__/__ns__",a.backend.allowMultiLoading=a.dynamicLoad,a.cache=a.cache||{},a.cache.prefix="res_",a.cache.expirationTime=6048e5,a.cache.enabled=a.useLocalStorage,a=j(a),a.defaultVariables&&(a.interpolation.defaultVariables=a.defaultVariables),a}function l(a){return a=j(a),a.joinArrays="\n",a}function m(a){return(a.interpolationPrefix||a.interpolationSuffix||void 0!==a.escapeInterpolation)&&(a=j(a)),a.nsSeparator=a.nsseparator,a.keySeparator=a.keyseparator,a.returnObjects=a.returnObjectTrees,a}function n(a){a.lng=function(){return D.deprecate("i18next.lng() can be replaced by i18next.language for detected language or i18next.languages for languages ordered by translation lookup."),a.services.languageUtils.toResolveHierarchy(a.language)[0]},a.preload=function(b,c){D.deprecate("i18next.preload() can be replaced with i18next.loadLanguages()"),a.loadLanguages(b,c)},a.setLng=function(b,c,d){return D.deprecate("i18next.setLng() can be replaced with i18next.changeLanguage() or i18next.getFixedT() to get a translation function with fixed language or namespace."),"function"==typeof c&&(d=c,c={}),c||(c={}),c.fixLng===!0&&d?d(null,a.getFixedT(b)):a.changeLanguage(b,d)},a.addPostProcessor=function(b,c){D.deprecate("i18next.addPostProcessor() can be replaced by i18next.use({ type: 'postProcessor', name: 'name', process: fc })"),a.use({type:"postProcessor",name:b,process:c})}}function o(a){return a.charAt(0).toUpperCase()+a.slice(1)}function p(){var a={};return K.forEach(function(b){b.lngs.forEach(function(c){a[c]={numbers:b.nr,plurals:L[b.fc]}})}),a}function q(a,b){for(var c=a.indexOf(b);c!==-1;)a.splice(c,1),c=a.indexOf(b)}function r(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,whitelist:!1,nonExplicitWhitelist:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",saveMissing:!1,saveMissingTo:"fallback",missingKeyHandler:!1,postProcess:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:function(){},parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(a){return{defaultValue:a[1]}},interpolation:{escapeValue:!0,format:function(a,b,c){return a},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",defaultVariables:void 0}}}function s(a){return"string"==typeof a.ns&&(a.ns=[a.ns]),"string"==typeof a.fallbackLng&&(a.fallbackLng=[a.fallbackLng]),"string"==typeof a.fallbackNS&&(a.fallbackNS=[a.fallbackNS]),a.whitelist&&a.whitelist.indexOf("cimode")<0&&a.whitelist.push("cimode"),a}function t(){}var u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},v=function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")},w=Object.assign||function(a){for(var b=1;b<arguments.length;b++){var c=arguments[b];for(var d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}return a},x=function(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function, not "+typeof b);a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),b&&(Object.setPrototypeOf?Object.setPrototypeOf(a,b):a.__proto__=b)},y=function(a,b){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!b||"object"!=typeof b&&"function"!=typeof b?a:b},z=function(){function a(a,b){var c=[],d=!0,e=!1,f=void 0;try{for(var g,h=a[Symbol.iterator]();!(d=(g=h.next()).done)&&(c.push(g.value),!b||c.length!==b);d=!0);}catch(i){e=!0,f=i}finally{try{!d&&h["return"]&&h["return"]()}finally{if(e)throw f}}return c}return function(b,c){if(Array.isArray(b))return b;if(Symbol.iterator in Object(b))return a(b,c);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),A=function(a){if(Array.isArray(a)){for(var b=0,c=Array(a.length);b<a.length;b++)c[b]=a[b];return c}return Array.from(a)},B={type:"logger",log:function(a){this.output("log",a)},warn:function(a){this.output("warn",a)},error:function(a){this.output("error",a)},output:function(a,b){var c;console&&console[a]&&(c=console)[a].apply(c,A(b))}},C=function(){function a(b){var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};v(this,a),this.init(b,c)}return a.prototype.init=function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=b.prefix||"i18next:",this.logger=a||B,this.options=b,this.debug=b.debug},a.prototype.setDebug=function(a){this.debug=a},a.prototype.log=function(){for(var a=arguments.length,b=Array(a),c=0;c<a;c++)b[c]=arguments[c];return this.forward(b,"log","",!0)},a.prototype.warn=function(){for(var a=arguments.length,b=Array(a),c=0;c<a;c++)b[c]=arguments[c];return this.forward(b,"warn","",!0)},a.prototype.error=function(){for(var a=arguments.length,b=Array(a),c=0;c<a;c++)b[c]=arguments[c];return this.forward(b,"error","")},a.prototype.deprecate=function(){for(var a=arguments.length,b=Array(a),c=0;c<a;c++)b[c]=arguments[c];return this.forward(b,"warn","WARNING DEPRECATED: ",!0)},a.prototype.forward=function(a,b,c,d){return d&&!this.debug?null:("string"==typeof a[0]&&(a[0]=""+c+this.prefix+" "+a[0]),this.logger[b](a))},a.prototype.create=function(b){return new a(this.logger,w({prefix:this.prefix+":"+b+":"},this.options))},a}(),D=new C,E=function(){function a(){v(this,a),this.observers={}}return a.prototype.on=function(a,b){var c=this;a.split(" ").forEach(function(a){c.observers[a]=c.observers[a]||[],c.observers[a].push(b)})},a.prototype.off=function(a,b){var c=this;this.observers[a]&&this.observers[a].forEach(function(){if(b){var d=c.observers[a].indexOf(b);d>-1&&c.observers[a].splice(d,1)}else delete c.observers[a]})},a.prototype.emit=function(a){for(var b=arguments.length,c=Array(b>1?b-1:0),d=1;d<b;d++)c[d-1]=arguments[d];if(this.observers[a]){var e=[].concat(this.observers[a]);e.forEach(function(a){a.apply(void 0,c)})}if(this.observers["*"]){var f=[].concat(this.observers["*"]);f.forEach(function(b){var d;b.apply(b,(d=[a]).concat.apply(d,c))})}},a}(),F={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},G=function(a){function b(){var c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};v(this,b);var e=y(this,a.call(this));return e.data=c,e.options=d,e}return x(b,a),b.prototype.addNamespaces=function(a){this.options.ns.indexOf(a)<0&&this.options.ns.push(a)},b.prototype.removeNamespaces=function(a){var b=this.options.ns.indexOf(a);b>-1&&this.options.ns.splice(b,1)},b.prototype.getResource=function(a,b,c){var d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},e=d.keySeparator||this.options.keySeparator;void 0===e&&(e=".");var g=[a,b];return c&&"string"!=typeof c&&(g=g.concat(c)),c&&"string"==typeof c&&(g=g.concat(e?c.split(e):c)),a.indexOf(".")>-1&&(g=a.split(".")),f(this.data,g)},b.prototype.addResource=function(a,b,c,e){var f=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},g=this.options.keySeparator;void 0===g&&(g=".");var h=[a,b];c&&(h=h.concat(g?c.split(g):c)),a.indexOf(".")>-1&&(h=a.split("."),e=b,b=h[1]),this.addNamespaces(b),d(this.data,h,e),f.silent||this.emit("added",a,b,c,e)},b.prototype.addResources=function(a,b,c){for(var d in c)"string"==typeof c[d]&&this.addResource(a,b,d,c[d],{silent:!0});this.emit("added",a,b,c)},b.prototype.addResourceBundle=function(a,b,c,e,h){var i=[a,b];a.indexOf(".")>-1&&(i=a.split("."),e=c,c=b,b=i[1]),this.addNamespaces(b);var j=f(this.data,i)||{};e?g(j,c,h):j=w({},j,c),d(this.data,i,j),this.emit("added",a,b,c)},b.prototype.removeResourceBundle=function(a,b){this.hasResourceBundle(a,b)&&delete this.data[a][b],this.removeNamespaces(b),this.emit("removed",a,b)},b.prototype.hasResourceBundle=function(a,b){return void 0!==this.getResource(a,b)},b.prototype.getResourceBundle=function(a,b){return b||(b=this.options.defaultNS),"v1"===this.options.compatibilityAPI?w({},this.getResource(a,b)):this.getResource(a,b)},b.prototype.toJSON=function(){return this.data},b}(E),H={processors:{},addPostProcessor:function(a){this.processors[a.name]=a},handle:function(a,b,c,d,e){var f=this;return a.forEach(function(a){f.processors[a]&&(b=f.processors[a].process(b,c,d,e))}),b}},I=function(a){function c(d){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};v(this,c);var f=y(this,a.call(this));return b(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector"],d,f),f.options=e,f.logger=D.create("translator"),f}return x(c,a),c.prototype.changeLanguage=function(a){a&&(this.language=a)},c.prototype.exists=function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};return"v1"===this.options.compatibilityAPI&&(b=m(b)),void 0!==this.resolve(a,b)},c.prototype.extractFromKey=function(a,b){var c=b.nsSeparator||this.options.nsSeparator;void 0===c&&(c=":");var d=b.keySeparator||this.options.keySeparator||".",e=b.ns||this.options.defaultNS;if(c&&a.indexOf(c)>-1){var f=a.split(c);(c!==d||c===d&&this.options.ns.indexOf(f[0])>-1)&&(e=f.shift()),a=f.join(d)}return"string"==typeof e&&(e=[e]),{key:a,namespaces:e}},c.prototype.translate=function(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("object"!==("undefined"==typeof b?"undefined":u(b))?b=this.options.overloadTranslationOptionHandler(arguments):"v1"===this.options.compatibilityAPI&&(b=m(b)),void 0===a||null===a||""===a)return"";"number"==typeof a&&(a=String(a)),"string"==typeof a&&(a=[a]);var c=b.keySeparator||this.options.keySeparator||".",d=this.extractFromKey(a[a.length-1],b),e=d.key,f=d.namespaces,g=f[f.length-1],h=b.lng||this.language,i=b.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(h&&"cimode"===h.toLowerCase()){if(i){var j=b.nsSeparator||this.options.nsSeparator;return g+j+e}return e}var k=this.resolve(a,b),l=Object.prototype.toString.apply(k),n=["[object Number]","[object Function]","[object RegExp]"],o=void 0!==b.joinArrays?b.joinArrays:this.options.joinArrays;if(k&&"string"!=typeof k&&n.indexOf(l)<0&&(!o||"[object Array]"!==l)){if(!b.returnObjects&&!this.options.returnObjects)return this.logger.warn("accessing an object - but returnObjects options is not enabled!"),this.options.returnedObjectHandler?this.options.returnedObjectHandler(e,k,b):"key '"+e+" ("+this.language+")' returned an object instead of string.";if(b.keySeparator||this.options.keySeparator){var p="[object Array]"===l?[]:{};for(var q in k)Object.prototype.hasOwnProperty.call(k,q)&&(p[q]=this.translate(""+e+c+q,w({},b,{joinArrays:!1,ns:f})));k=p}}else if(o&&"[object Array]"===l)k=k.join(o),k&&(k=this.extendTranslation(k,e,b));else{var r=!1,s=!1;if(this.isValidLookup(k)||void 0===b.defaultValue||(r=!0,k=b.defaultValue),this.isValidLookup(k)||(s=!0,k=e),s||r){this.logger.log("missingKey",h,g,e,k);var t=[],v=this.languageUtils.getFallbackCodes(this.options.fallbackLng,b.lng||this.language);if("fallback"===this.options.saveMissingTo&&v&&v[0])for(var x=0;x<v.length;x++)t.push(v[x]);else"all"===this.options.saveMissingTo?t=this.languageUtils.toResolveHierarchy(b.lng||this.language):t.push(b.lng||this.language);this.options.saveMissing&&(this.options.missingKeyHandler?this.options.missingKeyHandler(t,g,e,k):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(t,g,e,k)),this.emit("missingKey",t,g,e,k)}k=this.extendTranslation(k,e,b),s&&k===e&&this.options.appendNamespaceToMissingKey&&(k=g+":"+e),s&&this.options.parseMissingKeyHandler&&(k=this.options.parseMissingKeyHandler(k))}return k},c.prototype.extendTranslation=function(a,b,c){var d=this;c.interpolation&&this.interpolator.init(w({},c,{interpolation:w({},this.options.interpolation,c.interpolation)}));var e=c.replace&&"string"!=typeof c.replace?c.replace:c;this.options.interpolation.defaultVariables&&(e=w({},this.options.interpolation.defaultVariables,e)),a=this.interpolator.interpolate(a,e,c.lng||this.language),c.nest!==!1&&(a=this.interpolator.nest(a,function(){return d.translate.apply(d,arguments)},c)),c.interpolation&&this.interpolator.reset();var f=c.postProcess||this.options.postProcess,g="string"==typeof f?[f]:f;return void 0!==a&&g&&g.length&&c.applyPostProcessor!==!1&&(a=H.handle(g,a,b,c,this)),a},c.prototype.resolve=function(a){var b=this,c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},d=void 0;return"string"==typeof a&&(a=[a]),a.forEach(function(a){if(!b.isValidLookup(d)){var e=b.extractFromKey(a,c),f=e.key,g=e.namespaces;b.options.fallbackNS&&(g=g.concat(b.options.fallbackNS));var h=void 0!==c.count&&"string"!=typeof c.count,i=void 0!==c.context&&"string"==typeof c.context&&""!==c.context,j=c.lngs?c.lngs:b.languageUtils.toResolveHierarchy(c.lng||b.language);g.forEach(function(a){b.isValidLookup(d)||j.forEach(function(e){if(!b.isValidLookup(d)){var g=f,j=[g],k=void 0;h&&(k=b.pluralResolver.getSuffix(e,c.count)),h&&i&&j.push(g+k),i&&j.push(g+=""+b.options.contextSeparator+c.context),h&&j.push(g+=k);for(var l=void 0;l=j.pop();)b.isValidLookup(d)||(d=b.getResource(e,a,l,c))}})})}}),d},c.prototype.isValidLookup=function(a){return!(void 0===a||!this.options.returnNull&&null===a||!this.options.returnEmptyString&&""===a)},c.prototype.getResource=function(a,b,c){var d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.resourceStore.getResource(a,b,c,d)},c}(E),J=function(){function a(b){v(this,a),this.options=b,this.whitelist=this.options.whitelist||!1,this.logger=D.create("languageUtils")}return a.prototype.getScriptPartFromCode=function(a){if(!a||a.indexOf("-")<0)return null;var b=a.split("-");return 2===b.length?null:(b.pop(),this.formatLanguageCode(b.join("-")))},a.prototype.getLanguagePartFromCode=function(a){if(!a||a.indexOf("-")<0)return a;var b=a.split("-");return this.formatLanguageCode(b[0])},a.prototype.formatLanguageCode=function(a){if("string"==typeof a&&a.indexOf("-")>-1){var b=["hans","hant","latn","cyrl","cans","mong","arab"],c=a.split("-");return this.options.lowerCaseLng?c=c.map(function(a){return a.toLowerCase()}):2===c.length?(c[0]=c[0].toLowerCase(),c[1]=c[1].toUpperCase(),b.indexOf(c[1].toLowerCase())>-1&&(c[1]=o(c[1].toLowerCase()))):3===c.length&&(c[0]=c[0].toLowerCase(),2===c[1].length&&(c[1]=c[1].toUpperCase()),"sgn"!==c[0]&&2===c[2].length&&(c[2]=c[2].toUpperCase()),b.indexOf(c[1].toLowerCase())>-1&&(c[1]=o(c[1].toLowerCase())),b.indexOf(c[2].toLowerCase())>-1&&(c[2]=o(c[2].toLowerCase()))),c.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?a.toLowerCase():a},a.prototype.isWhitelisted=function(a){return("languageOnly"===this.options.load||this.options.nonExplicitWhitelist)&&(a=this.getLanguagePartFromCode(a)),!this.whitelist||!this.whitelist.length||this.whitelist.indexOf(a)>-1},a.prototype.getFallbackCodes=function(a,b){if(!a)return[];if("string"==typeof a&&(a=[a]),"[object Array]"===Object.prototype.toString.apply(a))return a;if(!b)return a["default"]||[];var c=a[b];return c||(c=a[this.getScriptPartFromCode(b)]),c||(c=a[this.formatLanguageCode(b)]),c||(c=a["default"]),c||[]},a.prototype.toResolveHierarchy=function(a,b){var c=this,d=this.getFallbackCodes(b||this.options.fallbackLng||[],a),e=[],f=function(a){a&&(c.isWhitelisted(a)?e.push(a):c.logger.warn("rejecting non-whitelisted language code: "+a))};return"string"==typeof a&&a.indexOf("-")>-1?("languageOnly"!==this.options.load&&f(this.formatLanguageCode(a)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&f(this.getScriptPartFromCode(a)),"currentOnly"!==this.options.load&&f(this.getLanguagePartFromCode(a))):"string"==typeof a&&f(this.formatLanguageCode(a)),d.forEach(function(a){e.indexOf(a)<0&&f(c.formatLanguageCode(a))}),e},a}(),K=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","tg","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","es_ar","et","eu","fi","fo","fur","fy","gl","gu","ha","he","hi","hu","hy","ia","it","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt","pt_br","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","id","ja","jbo","ka","kk","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21}],L={1:function(a){return Number(a>1)},2:function(a){return Number(1!=a)},3:function(a){return 0},4:function(a){return Number(a%10==1&&a%100!=11?0:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?1:2)},5:function(a){return Number(0===a?0:1==a?1:2==a?2:a%100>=3&&a%100<=10?3:a%100>=11?4:5)},6:function(a){return Number(1==a?0:a>=2&&a<=4?1:2)},7:function(a){return Number(1==a?0:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?1:2)},8:function(a){return Number(1==a?0:2==a?1:8!=a&&11!=a?2:3)},9:function(a){return Number(a>=2)},10:function(a){return Number(1==a?0:2==a?1:a<7?2:a<11?3:4)},11:function(a){return Number(1==a||11==a?0:2==a||12==a?1:a>2&&a<20?2:3)},12:function(a){return Number(a%10!=1||a%100==11)},13:function(a){return Number(0!==a)},14:function(a){return Number(1==a?0:2==a?1:3==a?2:3)},15:function(a){return Number(a%10==1&&a%100!=11?0:a%10>=2&&(a%100<10||a%100>=20)?1:2)},16:function(a){return Number(a%10==1&&a%100!=11?0:0!==a?1:2)},17:function(a){return Number(1==a||a%10==1?0:1)},18:function(a){return Number(0==a?0:1==a?1:2)},19:function(a){return Number(1==a?0:0===a||a%100>1&&a%100<11?1:a%100>10&&a%100<20?2:3)},20:function(a){return Number(1==a?0:0===a||a%100>0&&a%100<20?1:2)},21:function(a){return Number(a%100==1?1:a%100==2?2:a%100==3||a%100==4?3:0)}},M=function(){function a(b){var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};v(this,a),this.languageUtils=b,this.options=c,this.logger=D.create("pluralResolver"),this.rules=p()}return a.prototype.addRule=function(a,b){this.rules[a]=b},a.prototype.getRule=function(a){return this.rules[this.languageUtils.getLanguagePartFromCode(a)]},a.prototype.needsPlural=function(a){var b=this.getRule(a);return b&&b.numbers.length>1},a.prototype.getSuffix=function(a,b){var c=this,d=this.getRule(a);if(d){if(1===d.numbers.length)return"";var e=d.noAbs?d.plurals(b):d.plurals(Math.abs(b)),f=d.numbers[e];this.options.simplifyPluralSuffix&&2===d.numbers.length&&1===d.numbers[0]&&(2===f?f="plural":1===f&&(f=""));var g=function(){return c.options.prepend&&f.toString()?c.options.prepend+f.toString():f.toString()};return"v1"===this.options.compatibilityJSON?1===f?"":"number"==typeof f?"_plural_"+f.toString():g():"v2"===this.options.compatibilityJSON||2===d.numbers.length&&1===d.numbers[0]?g():2===d.numbers.length&&1===d.numbers[0]?g():this.options.prepend&&e.toString()?this.options.prepend+e.toString():e.toString()}return this.logger.warn("no plural rule found for: "+a),""},a}(),N=function(){function b(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};v(this,b),this.logger=D.create("interpolator"),this.init(a,!0)}return b.prototype.init=function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},b=arguments[1];b&&(this.options=a,this.format=a.interpolation&&a.interpolation.format||function(a){return a},this.escape=a.interpolation&&a.interpolation.escape||i),a.interpolation||(a.interpolation={escapeValue:!0});var c=a.interpolation;this.escapeValue=void 0===c.escapeValue||c.escapeValue,this.prefix=c.prefix?h(c.prefix):c.prefixEscaped||"{{",this.suffix=c.suffix?h(c.suffix):c.suffixEscaped||"}}",this.formatSeparator=c.formatSeparator?c.formatSeparator:c.formatSeparator||",",this.unescapePrefix=c.unescapeSuffix?"":c.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":c.unescapeSuffix||"",this.nestingPrefix=c.nestingPrefix?h(c.nestingPrefix):c.nestingPrefixEscaped||h("$t("),this.nestingSuffix=c.nestingSuffix?h(c.nestingSuffix):c.nestingSuffixEscaped||h(")"),this.resetRegExp()},b.prototype.reset=function(){this.options&&this.init(this.options)},b.prototype.resetRegExp=function(){var a=this.prefix+"(.+?)"+this.suffix;this.regexp=new RegExp(a,"g");var b=""+this.prefix+this.unescapePrefix+"(.+?)"+this.unescapeSuffix+this.suffix;this.regexpUnescape=new RegExp(b,"g");var c=this.nestingPrefix+"(.+?)"+this.nestingSuffix;this.nestingRegexp=new RegExp(c,"g")},b.prototype.interpolate=function(b,c,d){function e(a){return a.replace(/\$/g,"$$$$")}var g=this,h=void 0,i=void 0,j=function(a){if(a.indexOf(g.formatSeparator)<0)return f(c,a);var b=a.split(g.formatSeparator),e=b.shift().trim(),h=b.join(g.formatSeparator).trim();return g.format(f(c,e),h,d)};for(this.resetRegExp();h=this.regexpUnescape.exec(b);)i=j(h[1].trim()),b=b.replace(h[0],i),this.regexpUnescape.lastIndex=0;for(;h=this.regexp.exec(b);)i=j(h[1].trim()),"string"!=typeof i&&(i=a(i)),i||(this.logger.warn("missed to pass in variable "+h[1]+" for interpolating "+b),i=""),i=e(this.escapeValue?this.escape(i):i),b=b.replace(h[0],i),this.regexp.lastIndex=0;return b},b.prototype.nest=function(b,c){function d(a){if(a.indexOf(",")<0)return a;var b=a.split(",");a=b.shift();var c=b.join(",");c=this.interpolate(c,h),c=c.replace(/'/g,'"');try{h=JSON.parse(c)}catch(d){this.logger.error("failed parsing options string in nesting for key "+a,d)}return a}var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},f=void 0,g=void 0,h=w({},e);for(h.applyPostProcessor=!1;f=this.nestingRegexp.exec(b);){if(g=c(d.call(this,f[1].trim()),h),g&&f[0]===b&&"string"!=typeof g)return g;"string"!=typeof g&&(g=a(g)),g||(this.logger.warn("missed to resolve "+f[1]+" for nesting "+b),g=""),b=b.replace(f[0],g),this.regexp.lastIndex=0}return b},b}(),O=function(a){function b(c,d,e){var f=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};v(this,b);var g=y(this,a.call(this));return g.backend=c,g.store=d,g.services=e,g.options=f,g.logger=D.create("backendConnector"),g.state={},g.queue=[],g.backend&&g.backend.init&&g.backend.init(e,f.backend,f),g}return x(b,a),b.prototype.queueLoad=function(a,b,c){var d=this,e=[],f=[],g=[],h=[];return a.forEach(function(a){var c=!0;b.forEach(function(b){var g=a+"|"+b;d.store.hasResourceBundle(a,b)?d.state[g]=2:d.state[g]<0||(1===d.state[g]?f.indexOf(g)<0&&f.push(g):(d.state[g]=1,c=!1,f.indexOf(g)<0&&f.push(g),e.indexOf(g)<0&&e.push(g),h.indexOf(b)<0&&h.push(b)))}),c||g.push(a)}),(e.length||f.length)&&this.queue.push({pending:f,loaded:{},errors:[],callback:c}),{toLoad:e,pending:f,toLoadLanguages:g,toLoadNamespaces:h}},b.prototype.loaded=function(a,b,c){var d=this,f=a.split("|"),g=z(f,2),h=g[0],i=g[1];b&&this.emit("failedLoading",h,i,b),c&&this.store.addResourceBundle(h,i,c),this.state[a]=b?-1:2,this.queue.forEach(function(c){e(c.loaded,[h],i),q(c.pending,a),b&&c.errors.push(b),0!==c.pending.length||c.done||(d.emit("loaded",c.loaded),c.done=!0,c.errors.length?c.callback(c.errors):c.callback())}),this.queue=this.queue.filter(function(a){return!a.done})},b.prototype.read=function(a,b,c){var d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,e=this,f=arguments.length>4&&void 0!==arguments[4]?arguments[4]:250,g=arguments[5];return a.length?this.backend[c](a,b,function(h,i){return h&&i&&d<5?void setTimeout(function(){e.read.call(e,a,b,c,d+1,2*f,g)},f):void g(h,i)}):g(null,{})},b.prototype.load=function(a,b,c){var d=this;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),c&&c();var e=w({},this.backend.options,this.options.backend);"string"==typeof a&&(a=this.services.languageUtils.toResolveHierarchy(a)),"string"==typeof b&&(b=[b]);var g=this.queueLoad(a,b,c);return g.toLoad.length?void(e.allowMultiLoading&&this.backend.readMulti?this.read(g.toLoadLanguages,g.toLoadNamespaces,"readMulti",null,null,function(a,b){a&&d.logger.warn("loading namespaces "+g.toLoadNamespaces.join(", ")+" for languages "+g.toLoadLanguages.join(", ")+" via multiloading failed",a),!a&&b&&d.logger.log("successfully loaded namespaces "+g.toLoadNamespaces.join(", ")+" for languages "+g.toLoadLanguages.join(", ")+" via multiloading",b),g.toLoad.forEach(function(c){var e=c.split("|"),g=z(e,2),h=g[0],i=g[1],j=f(b,[h,i]);if(j)d.loaded(c,a,j);else{var k="loading namespace "+i+" for language "+h+" via multiloading failed";d.loaded(c,k),d.logger.error(k)}})}):g.toLoad.forEach(function(a){d.loadOne(a)})):(g.pending.length||c(),null)},b.prototype.reload=function(a,b){var c=this;this.backend||this.logger.warn("No backend was added via i18next.use. Will not load resources.");var d=w({},this.backend.options,this.options.backend);"string"==typeof a&&(a=this.services.languageUtils.toResolveHierarchy(a)),"string"==typeof b&&(b=[b]),d.allowMultiLoading&&this.backend.readMulti?this.read(a,b,"readMulti",null,null,function(d,e){d&&c.logger.warn("reloading namespaces "+b.join(", ")+" for languages "+a.join(", ")+" via multiloading failed",d),!d&&e&&c.logger.log("successfully reloaded namespaces "+b.join(", ")+" for languages "+a.join(", ")+" via multiloading",e),a.forEach(function(a){b.forEach(function(b){var g=f(e,[a,b]);if(g)c.loaded(a+"|"+b,d,g);else{var h="reloading namespace "+b+" for language "+a+" via multiloading failed";c.loaded(a+"|"+b,h),c.logger.error(h)}})})}):a.forEach(function(a){b.forEach(function(b){c.loadOne(a+"|"+b,"re")})})},b.prototype.loadOne=function(a){var b=this,c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",d=a.split("|"),e=z(d,2),f=e[0],g=e[1];this.read(f,g,"read",null,null,function(d,e){d&&b.logger.warn(c+"loading namespace "+g+" for language "+f+" failed",d),!d&&e&&b.logger.log(c+"loaded namespace "+g+" for language "+f,e),b.loaded(a,d,e)})},b.prototype.saveMissing=function(a,b,c,d){this.backend&&this.backend.create&&this.backend.create(a,b,c,d),a&&a[0]&&this.store.addResource(a[0],b,c,d)},b}(E),P=function(a){function b(c,d,e){var f=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};v(this,b);var g=y(this,a.call(this));return g.cache=c,g.store=d,g.services=e,g.options=f,g.logger=D.create("cacheConnector"),g.cache&&g.cache.init&&g.cache.init(e,f.cache,f),g}return x(b,a),b.prototype.load=function(a,b,c){var d=this;if(!this.cache)return c&&c();var e=w({},this.cache.options,this.options.cache),f="string"==typeof a?this.services.languageUtils.toResolveHierarchy(a):a;e.enabled?this.cache.load(f,function(a,b){if(a&&d.logger.error("loading languages "+f.join(", ")+" from cache failed",a),b)for(var e in b)if(Object.prototype.hasOwnProperty.call(b,e))for(var g in b[e])if(Object.prototype.hasOwnProperty.call(b[e],g)&&"i18nStamp"!==g){var h=b[e][g];h&&d.store.addResourceBundle(e,g,h)}c&&c()}):c&&c()},b.prototype.save=function(){this.cache&&this.options.cache&&this.options.cache.enabled&&this.cache.save(this.store.data)},b}(E),Q=function(a){function b(){var c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=arguments[1];v(this,b);var e=y(this,a.call(this));if(e.options=s(c),e.services={},e.logger=D,e.modules={external:[]},d&&!e.isInitialized&&!c.isClone){var f;if(!e.options.initImmediate)return f=e.init(c,d),y(e,f);setTimeout(function(){e.init(c,d)},0)}return e}return x(b,a),b.prototype.init=function(a,b){function c(a){return a?"function"==typeof a?new a:a:null}var d=this;if("function"==typeof a&&(b=a,a={}),a||(a={}),"v1"===a.compatibilityAPI?this.options=w({},r(),s(k(a)),{}):"v1"===a.compatibilityJSON?this.options=w({},r(),s(l(a)),{}):this.options=w({},r(),this.options,s(a)),this.format=this.options.interpolation.format,b||(b=t),!this.options.isClone){this.modules.logger?D.init(c(this.modules.logger),this.options):D.init(null,this.options);var e=new J(this.options);this.store=new G(this.options.resources,this.options);var f=this.services;f.logger=D,f.resourceStore=this.store,f.resourceStore.on("added removed",function(a,b){f.cacheConnector.save()}),f.languageUtils=e,f.pluralResolver=new M(e,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),f.interpolator=new N(this.options),f.backendConnector=new O(c(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",function(a){for(var b=arguments.length,c=Array(b>1?b-1:0),e=1;e<b;e++)c[e-1]=arguments[e];d.emit.apply(d,[a].concat(c))}),f.backendConnector.on("loaded",function(a){f.cacheConnector.save()}),f.cacheConnector=new P(c(this.modules.cache),f.resourceStore,f,this.options),f.cacheConnector.on("*",function(a){for(var b=arguments.length,c=Array(b>1?b-1:0),e=1;e<b;e++)c[e-1]=arguments[e];d.emit.apply(d,[a].concat(c))}),this.modules.languageDetector&&(f.languageDetector=c(this.modules.languageDetector),f.languageDetector.init(f,this.options.detection,this.options)),
|
|
this.translator=new I(this.services,this.options),this.translator.on("*",function(a){for(var b=arguments.length,c=Array(b>1?b-1:0),e=1;e<b;e++)c[e-1]=arguments[e];d.emit.apply(d,[a].concat(c))}),this.modules.external.forEach(function(a){a.init&&a.init(d)})}var g=["getResource","addResource","addResources","addResourceBundle","removeResourceBundle","hasResourceBundle","getResourceBundle"];g.forEach(function(a){d[a]=function(){var b;return(b=d.store)[a].apply(b,arguments)}}),"v1"===this.options.compatibilityAPI&&n(this);var h=function(){d.changeLanguage(d.options.lng,function(a,c){d.isInitialized=!0,d.logger.log("initialized",d.options),d.emit("initialized",d.options),b(a,c)})};return this.options.resources||!this.options.initImmediate?h():setTimeout(h,0),this},b.prototype.loadResources=function(){var a=this,b=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t;if(this.options.resources)b(null);else{if(this.language&&"cimode"===this.language.toLowerCase())return b();var c=[],d=function(b){if(b){var d=a.services.languageUtils.toResolveHierarchy(b);d.forEach(function(a){c.indexOf(a)<0&&c.push(a)})}};if(this.language)d(this.language);else{var e=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);e.forEach(function(a){return d(a)})}this.options.preload&&this.options.preload.forEach(function(a){return d(a)}),this.services.cacheConnector.load(c,this.options.ns,function(){a.services.backendConnector.load(c,a.options.ns,b)})}},b.prototype.reloadResources=function(a,b){a||(a=this.languages),b||(b=this.options.ns),this.services.backendConnector.reload(a,b)},b.prototype.use=function(a){return"backend"===a.type&&(this.modules.backend=a),"cache"===a.type&&(this.modules.cache=a),("logger"===a.type||a.log&&a.warn&&a.error)&&(this.modules.logger=a),"languageDetector"===a.type&&(this.modules.languageDetector=a),"postProcessor"===a.type&&H.addPostProcessor(a),"3rdParty"===a.type&&this.modules.external.push(a),this},b.prototype.changeLanguage=function(a,b){var c=this,d=function(a,d){d&&(c.emit("languageChanged",d),c.logger.log("languageChanged",d)),b&&b(a,function(){return c.t.apply(c,arguments)})},e=function(a){a&&(c.language=a,c.languages=c.services.languageUtils.toResolveHierarchy(a),c.translator.changeLanguage(a),c.services.languageDetector&&c.services.languageDetector.cacheUserLanguage(a)),c.loadResources(function(b){d(b,a)})};a||!this.services.languageDetector||this.services.languageDetector.async?!a&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(e):e(a):e(this.services.languageDetector.detect())},b.prototype.getFixedT=function(a,b){var c=this,d=function e(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},d=w({},b);return d.lng=d.lng||e.lng,d.lngs=d.lngs||e.lngs,d.ns=d.ns||e.ns,c.t(a,d)};return"string"==typeof a?d.lng=a:d.lngs=a,d.ns=b,d},b.prototype.t=function(){var a;return this.translator&&(a=this.translator).translate.apply(a,arguments)},b.prototype.exists=function(){var a;return this.translator&&(a=this.translator).exists.apply(a,arguments)},b.prototype.setDefaultNamespace=function(a){this.options.defaultNS=a},b.prototype.loadNamespaces=function(a,b){var c=this;return this.options.ns?("string"==typeof a&&(a=[a]),a.forEach(function(a){c.options.ns.indexOf(a)<0&&c.options.ns.push(a)}),void this.loadResources(b)):b&&b()},b.prototype.loadLanguages=function(a,b){"string"==typeof a&&(a=[a]);var c=this.options.preload||[],d=a.filter(function(a){return c.indexOf(a)<0});return d.length?(this.options.preload=c.concat(d),void this.loadResources(b)):b()},b.prototype.dir=function(a){if(a||(a=this.languages&&this.languages.length>0?this.languages[0]:this.language),!a)return"rtl";var b=["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"];return b.indexOf(this.services.languageUtils.getLanguagePartFromCode(a))>=0?"rtl":"ltr"},b.prototype.createInstance=function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},c=arguments[1];return new b(a,c)},b.prototype.cloneInstance=function(){var a=this,c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,e=w({},this.options,c,{isClone:!0}),f=new b(e,d),g=["store","services","language"];return g.forEach(function(b){f[b]=a[b]}),f.translator=new I(f.services,f.options),f.translator.on("*",function(a){for(var b=arguments.length,c=Array(b>1?b-1:0),d=1;d<b;d++)c[d-1]=arguments[d];f.emit.apply(f,[a].concat(c))}),f.init(e,d),f},b}(E),R=new Q;return R});var __extends=this&&this.__extends||function(a,b){function c(){this.constructor=a}for(var d in b)b.hasOwnProperty(d)&&(a[d]=b[d]);a.prototype=null===b?Object.create(b):(c.prototype=b.prototype,new c)},PhaserI18n;!function(a){var b;!function(a){var b=function(){function a(a){this.type="backend",this.loadPath="/locales/{{lng}}/{{ns}}.json",this.game=a}return a.prototype.init=function(a,b){this.services=a,b&&b.loadPath&&this.setLoadPath(b.loadPath)},a.prototype.setLoadPath=function(a){this.loadPath=a},a.prototype.read=function(a,b,c){var d=this,e=this.services.interpolator.interpolate(this.loadPath,{lng:a,ns:b}),f=b+"_"+a,g=function(a,b){b===f&&(c(null,d.game.cache.getJSON(f)),d.game.load.onFileComplete.remove(g))};this.game.load.onFileComplete.add(g),this.game.load.json(f,e)},a.prototype.readMulti=function(a,b,c){},a.prototype.create=function(a,b,c,d){},a}();a.Backend=b}(b=a.I18next||(a.I18next={}))}(PhaserI18n||(PhaserI18n={}));var PhaserI18n;!function(a){var b=function(b){function c(a,c){var d=b.call(this,a,c)||this;return d._language="en",d.wasLoaderLocked=!1,d.started=!1,Object.defineProperty(a,"i18n",{value:d}),d.addLocaleLoader(),d.addLocaleFactory(),d.addLocaleCreator(),d}return __extends(c,b),c.prototype.init=function(b){for(var c=this,d=[],e=1;e<arguments.length;e++)d[e-1]=arguments[e];this.wasLoaderLocked=this.game.load.resetLocked,this.game.load.resetLocked=!0,i18next.on("languageChanged",function(){c.recursiveUpdateText(c.game.stage)}),this.backend=new a.I18next.Backend(this.game),i18next.use(this.backend);for(var f=0;f<d.length;f++)i18next.use(d[f]);i18next.init(b,function(){c.recursiveUpdateText(c.game.stage)})},c.prototype.setLanguage=function(a){void 0===a&&(a="en"),i18next.changeLanguage(a)},c.prototype.recursiveUpdateText=function(a){var b=this;(a instanceof Phaser.Text||a instanceof Phaser.BitmapText)&&(a.dirty=!0),a.children&&a.children.length>0&&a.children.forEach(function(a){b.recursiveUpdateText(a)})},c.prototype.addLocaleLoader=function(){var a=this;Phaser.Loader.prototype.locale=function(b,c,d){var e=this;Array.isArray(c)?d=c:"undefined"!=typeof c&&(a.backend.setLoadPath(c),console.warn("Using loadPath trough load.locale is deprecated, please set it as part of the Plugin config instead!")),i18next.loadLanguages(b,function(){a.started||(a.started=!0,e.game.load.resetLocked=a.wasLoaderLocked)}),d&&i18next.loadNamespaces(d)}},c.prototype.addLocaleFactory=function(){Phaser.GameObjectFactory.prototype.translatedText=function(b,c,d,e,f,g){return void 0===g&&(g=this.world),g.add(new a.TranslatedText(this.game,b,c,d,e,f))},Phaser.GameObjectFactory.prototype.translatedBitmapText=function(b,c,d,e,f,g,h,i){return void 0===i&&(i=this.world),i.add(new a.TranslatedBitmapText(this.game,b,c,d,e,f,g,h))}},c.prototype.addLocaleCreator=function(){Phaser.GameObjectCreator.prototype.translatedText=function(b,c,d,e,f){return new a.TranslatedText(this.game,b,c,d,e,f)},Phaser.GameObjectCreator.prototype.translatedBitmapText=function(b,c,d,e,f,g,h){return new a.TranslatedBitmapText(this.game,b,c,d,e,f,g,h)}},c}(Phaser.Plugin);a.Plugin=b}(PhaserI18n||(PhaserI18n={}));var PhaserI18n;!function(a){var b=function(a){function b(b,c,d,e,f,g,h,i){var j=a.call(this,b,c,d,e,"",g,h)||this;return j._nonTranslated="",j._interpolations={},j._interpolations=i?i:{},j.text=f,j}return __extends(b,a),b.prototype.setTranslationParamameter=function(a,b){this._interpolations[a]=b,this.dirty=!0},b.prototype.clearTranslationParamameter=function(a){a in this._interpolations&&delete this._interpolations[a]},Object.defineProperty(b.prototype,"_text",{get:function(){return i18next.t(this._nonTranslated,this._interpolations)||""},set:function(a){a!==this._nonTranslated&&(this._nonTranslated=a.toString()||"")},enumerable:!0,configurable:!0}),b}(Phaser.BitmapText);a.TranslatedBitmapText=b}(PhaserI18n||(PhaserI18n={}));var PhaserI18n;!function(a){var b=function(a){function b(b,c,d,e,f,g){var h=a.call(this,b,c,d,"",f)||this;return h._nonTranslated="",h._interpolations={},h._interpolations=g?g:{},h.text=e,h}return __extends(b,a),b.prototype.setTranslationParamameter=function(a,b){this._interpolations[a]=b,this.dirty=!0},b.prototype.clearTranslationParamameter=function(a){a in this._interpolations&&delete this._interpolations[a]},Object.defineProperty(b.prototype,"_text",{get:function(){return i18next.t(this._nonTranslated,this._interpolations)||""},set:function(a){a!==this._nonTranslated&&(this._nonTranslated=a.toString()||"")},enumerable:!0,configurable:!0}),b}(Phaser.Text);a.TranslatedText=b}(PhaserI18n||(PhaserI18n={})); |