"use strict";(self.webpackChunkCustomerApp=self.webpackChunkCustomerApp||[]).push([[2903],{92694:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,u=void 0;try{for(var o,i=e[Symbol.iterator]();!(a=(o=i.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,u=e}finally{try{!a&&i.return&&i.return()}finally{if(r)throw u}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}(),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(8273));var s=/(\{[\d|\w]+\})/,l=/(\$ref\{[\w|.]+\})/,f=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),"function"==typeof n&&(n={customLanguageInterface:n}),this._opts=u({},{customLanguageInterface:i.getInterfaceLanguage,pseudo:!1,pseudoMultipleLanguages:!1,logsEnabled:!0},n),this._interfaceLanguage=this._opts.customLanguageInterface(),this._language=this._interfaceLanguage,this.setContent(t)}return o(e,[{key:"setContent",value:function(e){var t=this,n=Object.keys(e),a=r(n,1)[0];this._defaultLanguage=a,this._defaultLanguageFirstLevelKeys=[],this._props=e,i.validateTranslationKeys(Object.keys(e[this._defaultLanguage])),Object.keys(this._props[this._defaultLanguage]).forEach((function(e){"string"==typeof t._props[t._defaultLanguage][e]&&t._defaultLanguageFirstLevelKeys.push(e)})),this.setLanguage(this._interfaceLanguage),this._opts.pseudo&&this._pseudoAllValues(this._props)}},{key:"_pseudoAllValues",value:function(e){var t=this;Object.keys(e).forEach((function(n){if("object"===a(e[n]))t._pseudoAllValues(e[n]);else if("string"==typeof e[n]){if(0===e[n].indexOf("[")&&e[n].lastIndexOf("]")===e[n].length-1)return;for(var r=e[n].split(" "),u=0;u<r.length;u+=1)if(r[u].match(s));else if(r[u].match(l));else{var o=r[u].length;t._opts.pseudoMultipleLanguages&&(o=parseInt(1.4*o,10)),r[u]=i.randomPseudo(o)}e[n]="["+r.join(" ")+"]"}}))}},{key:"setLanguage",value:function(e){var t=this,n=i.getBestMatchingLanguage(e,this._props),a=Object.keys(this._props)[0];if(this._language=n,this._props[n]){for(var r=0;r<this._defaultLanguageFirstLevelKeys.length;r+=1)delete this[this._defaultLanguageFirstLevelKeys[r]];var o=u({},this._props[this._language]);Object.keys(o).forEach((function(e){t[e]=o[e]})),a!==this._language&&(o=this._props[a],this._fallbackValues(o,this))}}},{key:"_fallbackValues",value:function(e,t){var n=this;Object.keys(e).forEach((function(a){Object.prototype.hasOwnProperty.call(e,a)&&!t[a]&&""!==t[a]?(t[a]=e[a],n._opts.logsEnabled&&console.log("🚧 👷 key '"+a+"' not found in localizedStrings for language "+n._language+" 🚧")):"string"!=typeof t[a]&&n._fallbackValues(e[a],t[a])}))}},{key:"getLanguage",value:function(){return this._language}},{key:"getInterfaceLanguage",value:function(){return this._interfaceLanguage}},{key:"getAvailableLanguages",value:function(){var e=this;return this._availableLanguages||(this._availableLanguages=[],Object.keys(this._props).forEach((function(t){e._availableLanguages.push(t)}))),this._availableLanguages}},{key:"formatString",value:function(e){for(var t=this,n=arguments.length,a=Array(n>1?n-1:0),r=1;r<n;r++)a[r-1]=arguments[r];var u=e||"";return"string"==typeof u&&(u=this.getString(e,null,!0)||u),u.split(l).filter((function(e){return!!e})).map((function(n){if(n.match(l)){var a=n.slice(5,-1),r=t.getString(a);return r||(t._opts.logsEnabled&&console.log("No Localization ref found for '"+n+"' in string '"+e+"'"),"$ref(id:"+a+")")}return n})).join("").split(s).filter((function(e){return!!e})).map((function(e){if(e.match(s)){var t=e.slice(1,-1),n=a[t];if(void 0===n){var r=a[0][t];if(void 0===r)return n;n=r}return n}return e})).join("")}},{key:"getString",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];try{for(var a=this._props[t||this._language],r=e.split("."),u=0;u<r.length;u+=1){if(void 0===a[r[u]])throw Error(r[u]);a=a[r[u]]}return a}catch(a){!n&&this._opts.logsEnabled&&console.log("No localization found for key '"+e+"' and language '"+t+"', failed on "+a.message)}return null}},{key:"getContent",value:function(){return this._props}}]),e}();t.default=f},8273:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getInterfaceLanguage=function(){var e="en-US";if("undefined"==typeof navigator)return e;var t=navigator;if(t){if(t.language)return t.language;if(t.languages&&t.languages[0])return t.languages[0];if(t.userLanguage)return t.userLanguage;if(t.browserLanguage)return t.browserLanguage}return e},t.getBestMatchingLanguage=function(e,t){if(t[e])return e;var n=e.indexOf("-"),a=n>=0?e.substring(0,n):e;return t[a]?a:Object.keys(t)[0]},t.validateTranslationKeys=function(e){var t=["_interfaceLanguage","_language","_defaultLanguage","_defaultLanguageFirstLevelKeys","_props"];e.forEach((function(e){if(-1!==t.indexOf(e))throw new Error(e+" cannot be used as a key. It is a reserved word.")}))},t.randomPseudo=function(e){for(var t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",a=0;a<e;a+=1)t+=n.charAt(Math.floor(62*Math.random()));return t}},92903:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},r=o(n(32330)),u=o(n(92694));function o(e){return e&&e.__esModule?e:{default:e}}var i=/(\{[\d|\w]+\})/;u.default.prototype.formatString=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),u=1;u<t;u++)n[u-1]=arguments[u];var o=!1,s=(e||"").split(i).filter((function(e){return!!e})).map((function(e,t){if(e.match(i)){var u=e.slice(1,-1),s=n[u];if(null==s){var l=n[0][u];if(void 0===l)return s;s=l}return r.default.isValidElement(s)?(o=!0,r.default.Children.toArray(s).map((function(e){return a({},e,{key:t.toString()})}))):s}return e}));return o?s:s.join("")},t.default=u.default}}]);