forked from i18next/react-i18next
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathreact-i18next.min.js
1 lines (1 loc) · 31.1 KB
/
react-i18next.min.js
1
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react")):"function"==typeof define&&define.amd?define(["exports","react"],t):t(e.ReactI18next={},e.React)}(this,function(e,t){"use strict";var n="default"in t?t.default:t;function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},o=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),o.forEach(function(t){r(e,t,n[t])})}return e}function i(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function s(...e){console&&console.warn&&("string"==typeof e[0]&&(e[0]=`react-i18next:: ${e[0]}`),console.warn.apply(null,e))}const c={};function u(...e){"string"==typeof e[0]&&c[e[0]]||("string"==typeof e[0]&&(c[e[0]]=new Date),s(...e))}function p(...e){!process||!process.env||process.env.NODE_ENV&&"development"!==process.env.NODE_ENV||("string"==typeof e[0]&&(e[0]=`deprecation warning -> ${e[0]}`),u(...e))}let l=!1,f=!1;function d(e,t){!f&&e.initialI18nStore&&(e.i18n.services.resourceStore.data=e.initialI18nStore,t&&(e.i18n.options.isInitialSSR=!0),e.i18nOptions&&(e.i18nOptions.wait=!1),f=!0),!l&&e.initialLanguage&&(e.i18n.changeLanguage(e.initialLanguage),l=!0)}const y=Object.entries||function(e){const t=Object.keys(e);let n=t.length;const r=new Array(n);for(;n--;)r[n]=[t[n],e[t[n]]];return r};function h(e){const t=[];return function(e,t){for(let r=0,o=e.length;r<o;r++)if("object"==typeof e[r])for(const o of y(e[r])){var n=a(o,2);const e=n[0];t(n[1],r,e)}else t(e[r],r)}(e,e=>{e&&e.namespaces&&e.namespaces.forEach(e=>{-1===t.indexOf(e)&&t.push(e)})}),t}const m=Object.prototype.hasOwnProperty;function v(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}var g="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function b(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function O(e,t){return e(t={exports:{}},t.exports),t.exports}var w=O(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,c=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,p=n?Symbol.for("react.async_mode"):60111,l=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.placeholder"):60113;function d(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case p:case i:case s:case a:return e;default:switch(e=e&&e.$$typeof){case u:case l:case c:return e;default:return t}}case o:return t}}}t.typeOf=d,t.AsyncMode=p,t.ContextConsumer=u,t.ContextProvider=c,t.Element=r,t.ForwardRef=l,t.Fragment=i,t.Profiler=s,t.Portal=o,t.StrictMode=a,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===p||e===s||e===a||e===f||"object"==typeof e&&null!==e&&("function"==typeof e.then||e.$$typeof===c||e.$$typeof===u||e.$$typeof===l)},t.isAsyncMode=function(e){return d(e)===p},t.isContextConsumer=function(e){return d(e)===u},t.isContextProvider=function(e){return d(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return d(e)===l},t.isFragment=function(e){return d(e)===i},t.isProfiler=function(e){return d(e)===s},t.isPortal=function(e){return d(e)===o},t.isStrictMode=function(e){return d(e)===a}});b(w);w.typeOf,w.AsyncMode,w.ContextConsumer,w.ContextProvider,w.Element,w.ForwardRef,w.Fragment,w.Profiler,w.Portal,w.StrictMode,w.isValidElementType,w.isAsyncMode,w.isContextConsumer,w.isContextProvider,w.isElement,w.isForwardRef,w.isFragment,w.isProfiler,w.isPortal,w.isStrictMode;var S=O(function(e,t){"production"!==process.env.NODE_ENV&&function(){Object.defineProperty(t,"__esModule",{value:!0});var e="function"==typeof Symbol&&Symbol.for,n=e?Symbol.for("react.element"):60103,r=e?Symbol.for("react.portal"):60106,o=e?Symbol.for("react.fragment"):60107,i=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,s=e?Symbol.for("react.provider"):60109,c=e?Symbol.for("react.context"):60110,u=e?Symbol.for("react.async_mode"):60111,p=e?Symbol.for("react.forward_ref"):60112,l=e?Symbol.for("react.placeholder"):60113;function f(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:var l=e.type;switch(l){case u:case o:case a:case i:return l;default:var f=l&&l.$$typeof;switch(f){case c:case p:case s:return f;default:return t}}case r:return t}}}var d=u,y=c,h=s,m=n,v=p,g=o,b=a,O=r,w=i;t.typeOf=f,t.AsyncMode=d,t.ContextConsumer=y,t.ContextProvider=h,t.Element=m,t.ForwardRef=v,t.Fragment=g,t.Profiler=b,t.Portal=O,t.StrictMode=w,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===u||e===a||e===i||e===l||"object"==typeof e&&null!==e&&("function"==typeof e.then||e.$$typeof===s||e.$$typeof===c||e.$$typeof===p)},t.isAsyncMode=function(e){return f(e)===u},t.isContextConsumer=function(e){return f(e)===c},t.isContextProvider=function(e){return f(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return f(e)===p},t.isFragment=function(e){return f(e)===o},t.isProfiler=function(e){return f(e)===a},t.isPortal=function(e){return f(e)===r},t.isStrictMode=function(e){return f(e)===i}}()});b(S);S.typeOf,S.AsyncMode,S.ContextConsumer,S.ContextProvider,S.Element,S.ForwardRef,S.Fragment,S.Profiler,S.Portal,S.StrictMode,S.isValidElementType,S.isAsyncMode,S.isContextConsumer,S.isContextProvider,S.isElement,S.isForwardRef,S.isFragment,S.isProfiler,S.isPortal,S.isStrictMode;var x,E=O(function(e){"production"===process.env.NODE_ENV?e.exports=w:e.exports=S});function j(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var P={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},N={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},C=j({},E.ForwardRef,(j(x={},"$$typeof",!0),j(x,"render",!0),x)),I=Object.defineProperty,$=Object.getOwnPropertyNames,_=Object.getOwnPropertySymbols,T=Object.getOwnPropertyDescriptor,R=Object.getPrototypeOf,k=Object.prototype;var A=function e(t,n,r){if("string"!=typeof n){if(k){var o=R(n);o&&o!==k&&e(t,o,r)}var i=$(n);_&&(i=i.concat(_(n)));for(var a=C[t.$$typeof]||P,s=C[n.$$typeof]||P,c=0;c<i.length;++c){var u=i[c];if(!(N[u]||r&&r[u]||s&&s[u]||a&&a[u])){var p=T(n,u);try{I(t,u,p)}catch(e){}}}return t}return t},M=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable;var F=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,r,o=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),i=1;i<arguments.length;i++){for(var a in n=Object(arguments[i]))D.call(n,a)&&(o[a]=n[a]);if(M){r=M(n);for(var s=0;s<r.length;s++)V.call(n,r[s])&&(o[r[s]]=n[r[s]])}}return o},W="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",L=function(){};if("production"!==process.env.NODE_ENV){var q=W,B={};L=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}}}var U=function(e,t,n,r,o){if("production"!==process.env.NODE_ENV)for(var i in e)if(e.hasOwnProperty(i)){var a;try{if("function"!=typeof e[i]){var s=Error((r||"React class")+": "+n+" type `"+i+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[i]+"`.");throw s.name="Invariant Violation",s}a=e[i](t,i,r,n,null,q)}catch(e){a=e}if(!a||a instanceof Error||L((r||"React class")+": type specification of "+n+" `"+i+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof a+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),a instanceof Error&&!(a.message in B)){B[a.message]=!0;var c=o?o():"";L("Failed "+n+" type: "+a.message+(null!=c?c:""))}}},H=function(){};function J(){return null}"production"!==process.env.NODE_ENV&&(H=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}});var Y=function(e,t){var n="function"==typeof Symbol&&Symbol.iterator,r="@@iterator";var o="<<anonymous>>",i={array:u("array"),bool:u("boolean"),func:u("function"),number:u("number"),object:u("object"),string:u("string"),symbol:u("symbol"),any:c(J),arrayOf:function(e){return c(function(t,n,r,o,i){if("function"!=typeof e)return new s("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var a=t[n];if(!Array.isArray(a)){var c=l(a);return new s("Invalid "+o+" `"+i+"` of type `"+c+"` supplied to `"+r+"`, expected an array.")}for(var u=0;u<a.length;u++){var p=e(a,u,r,o,i+"["+u+"]",W);if(p instanceof Error)return p}return null})},element:function(){return c(function(t,n,r,o,i){var a=t[n];if(!e(a)){var c=l(a);return new s("Invalid "+o+" `"+i+"` of type `"+c+"` supplied to `"+r+"`, expected a single ReactElement.")}return null})}(),instanceOf:function(e){return c(function(t,n,r,i,a){if(!(t[n]instanceof e)){var c=e.name||o,u=function(e){if(!e.constructor||!e.constructor.name)return o;return e.constructor.name}(t[n]);return new s("Invalid "+i+" `"+a+"` of type `"+u+"` supplied to `"+r+"`, expected instance of `"+c+"`.")}return null})},node:function(){return c(function(e,t,n,r,o){if(!p(e[t]))return new s("Invalid "+r+" `"+o+"` supplied to `"+n+"`, expected a ReactNode.");return null})}(),objectOf:function(e){return c(function(t,n,r,o,i){if("function"!=typeof e)return new s("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var a=t[n],c=l(a);if("object"!==c)return new s("Invalid "+o+" `"+i+"` of type `"+c+"` supplied to `"+r+"`, expected an object.");for(var u in a)if(a.hasOwnProperty(u)){var p=e(a,u,r,o,i+"."+u,W);if(p instanceof Error)return p}return null})},oneOf:function(e){if(!Array.isArray(e))return"production"!==process.env.NODE_ENV&&H("Invalid argument supplied to oneOf, expected an instance of array."),J;return c(function(t,n,r,o,i){for(var c=t[n],u=0;u<e.length;u++)if(a(c,e[u]))return null;var p=JSON.stringify(e);return new s("Invalid "+o+" `"+i+"` of value `"+c+"` supplied to `"+r+"`, expected one of "+p+".")})},oneOfType:function(e){if(!Array.isArray(e))return"production"!==process.env.NODE_ENV&&H("Invalid argument supplied to oneOfType, expected an instance of array."),J;for(var t=0;t<e.length;t++){var n=e[t];if("function"!=typeof n)return H("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+d(n)+" at index "+t+"."),J}return c(function(t,n,r,o,i){for(var a=0;a<e.length;a++){var c=e[a];if(null==c(t,n,r,o,i,W))return null}return new s("Invalid "+o+" `"+i+"` supplied to `"+r+"`.")})},shape:function(e){return c(function(t,n,r,o,i){var a=t[n],c=l(a);if("object"!==c)return new s("Invalid "+o+" `"+i+"` of type `"+c+"` supplied to `"+r+"`, expected `object`.");for(var u in e){var p=e[u];if(p){var f=p(a,u,r,o,i+"."+u,W);if(f)return f}}return null})},exact:function(e){return c(function(t,n,r,o,i){var a=t[n],c=l(a);if("object"!==c)return new s("Invalid "+o+" `"+i+"` of type `"+c+"` supplied to `"+r+"`, expected `object`.");var u=F({},t[n],e);for(var p in u){var f=e[p];if(!f)return new s("Invalid "+o+" `"+i+"` key `"+p+"` supplied to `"+r+"`.\nBad object: "+JSON.stringify(t[n],null," ")+"\nValid keys: "+JSON.stringify(Object.keys(e),null," "));var d=f(a,p,r,o,i+"."+p,W);if(d)return d}return null})}};function a(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function s(e){this.message=e,this.stack=""}function c(e){if("production"!==process.env.NODE_ENV)var n={},r=0;function i(i,a,c,u,p,l,f){if(u=u||o,l=l||c,f!==W){if(t){var d=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw d.name="Invariant Violation",d}if("production"!==process.env.NODE_ENV&&"undefined"!=typeof console){var y=u+":"+c;!n[y]&&r<3&&(H("You are manually calling a React.PropTypes validation function for the `"+l+"` prop on `"+u+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),n[y]=!0,r++)}}return null==a[c]?i?null===a[c]?new s("The "+p+" `"+l+"` is marked as required in `"+u+"`, but its value is `null`."):new s("The "+p+" `"+l+"` is marked as required in `"+u+"`, but its value is `undefined`."):null:e(a,c,u,p,l)}var a=i.bind(null,!1);return a.isRequired=i.bind(null,!0),a}function u(e){return c(function(t,n,r,o,i,a){var c=t[n];return l(c)!==e?new s("Invalid "+o+" `"+i+"` of type `"+f(c)+"` supplied to `"+r+"`, expected `"+e+"`."):null})}function p(t){switch(typeof t){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(p);if(null===t||e(t))return!0;var o=function(e){var t=e&&(n&&e[n]||e[r]);if("function"==typeof t)return t}(t);if(!o)return!1;var i,a=o.call(t);if(o!==t.entries){for(;!(i=a.next()).done;)if(!p(i.value))return!1}else for(;!(i=a.next()).done;){var s=i.value;if(s&&!p(s[1]))return!1}return!0;default:return!1}}function l(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,t){return"symbol"===e||"Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol}(t,e)?"symbol":t}function f(e){if(null==e)return""+e;var t=l(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function d(e){var t=f(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}return s.prototype=Error.prototype,i.checkPropTypes=U,i.PropTypes=i,i};function K(){}var z=O(function(e){if("production"!==process.env.NODE_ENV){var t="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=Y(function(e){return"object"==typeof e&&null!==e&&e.$$typeof===t},!0)}else e.exports=function(){function e(e,t,n,r,o,i){if(i!==W){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=K,n.PropTypes=n,n}()}),G="__global_unique_id__",Q=function(){return g[G]=(g[G]||0)+1};function X(e){return function(){return e}}var Z=function(){};Z.thatReturns=X,Z.thatReturnsFalse=X(!1),Z.thatReturnsTrue=X(!0),Z.thatReturnsNull=X(null),Z.thatReturnsThis=function(){return this},Z.thatReturnsArgument=function(e){return e};var ee=Z;if("production"!==process.env.NODE_ENV){ee=function(e,t){if(void 0===t)throw new Error("`warning(condition, format, ...args)` requires a warning message argument");if(0!==t.indexOf("Failed Composite propType: ")&&!e){for(var n=arguments.length,r=Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];(function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=0,i="Warning: "+e.replace(/%s/g,function(){return n[o++]});"undefined"!=typeof console&&console.error(i);try{throw new Error(i)}catch(e){}}).apply(void 0,[t].concat(r))}}}var te=ee,ne=O(function(e,t){t.__esModule=!0;a(n);var r=a(z),o=a(Q),i=a(te);function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var p=1073741823;t.default=function(e,t){var a,l,f="__create-react-context-"+(0,o.default)()+"__",d=function(e){function n(){var t,r,o,i;s(this,n);for(var a=arguments.length,u=Array(a),p=0;p<a;p++)u[p]=arguments[p];return t=r=c(this,e.call.apply(e,[this].concat(u))),r.emitter=(o=r.props.value,i=[],{on:function(e){i.push(e)},off:function(e){i=i.filter(function(t){return t!==e})},get:function(){return o},set:function(e,t){o=e,i.forEach(function(e){return e(o,t)})}}),c(r,t)}return u(n,e),n.prototype.getChildContext=function(){var e;return(e={})[f]=this.emitter,e},n.prototype.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n=this.props.value,r=e.value,o=void 0;((a=n)===(s=r)?0!==a||1/a==1/s:a!=a&&s!=s)?o=0:(o="function"==typeof t?t(n,r):p,"production"!==process.env.NODE_ENV&&(0,i.default)((o&p)===o,"calculateChangedBits: Expected the return value to be a 31-bit integer. Instead received: %s",o),0!=(o|=0)&&this.emitter.set(e.value,o))}var a,s},n.prototype.render=function(){return this.props.children},n}(n.Component);d.childContextTypes=((a={})[f]=r.default.object.isRequired,a);var y=function(t){function n(){var e,r;s(this,n);for(var o=arguments.length,i=Array(o),a=0;a<o;a++)i[a]=arguments[a];return e=r=c(this,t.call.apply(t,[this].concat(i))),r.state={value:r.getValue()},r.onUpdate=function(e,t){0!=((0|r.observedBits)&t)&&r.setState({value:r.getValue()})},c(r,e)}return u(n,t),n.prototype.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?p:t},n.prototype.componentDidMount=function(){this.context[f]&&this.context[f].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?p:e},n.prototype.componentWillUnmount=function(){this.context[f]&&this.context[f].off(this.onUpdate)},n.prototype.getValue=function(){return this.context[f]?this.context[f].get():e},n.prototype.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(n.Component);return y.contextTypes=((l={})[f]=r.default.object,l),{Provider:d,Consumer:y}},e.exports=t.default});b(ne);var re=b(O(function(e,t){t.__esModule=!0;var r=i(n),o=i(ne);function i(e){return e&&e.__esModule?e:{default:e}}t.default=r.default.createContext||o.default,e.exports=t.default}));let oe,ie={wait:!1,withRef:!1,bindI18n:"languageChanged loaded",bindStore:"added removed",translateFuncName:"t",nsMode:"default",usePureComponent:!1,omitBoundRerender:!0};function ae(e){ie=o({},ie,e)}function se(){return ie}function ce(e){oe=e}function ue(){return oe}const pe={type:"3rdParty",init(e){ae(e.options.react),ce(e)}},le=re();function fe(){return function(e){const r=function(e){return class extends t.Component{render(){const t=this.props,r=t.innerRef,a=i(t,["innerRef"]);return r&&(a.ref=r),n.createElement(le.Consumer,null,t=>n.createElement(e,o({},t,a)))}}}(class extends t.Component{render(){const t=this.props,r=t.innerRef,a=i(t,["innerRef"]);r&&(a.ref=r);const s={};let c=this.props.i18nOptions||this.i18nOptions;const u=this.props.i18n||ue();if(!c){const e=Object.keys(ie).reduce((e,t)=>(this.props[t]&&(e[t]=this.props[t]),e),{});c=o({},se(),u&&u.options&&u.options.react,e),this.i18nOptions=c}return u&&(s.i18n=u,s.t=u.t.bind(u),s.lng=u.language,s.i18nOptions=c),n.createElement(e,o({},s,a))}});var a;return r.WrappedComponent=e,r.displayName=`WithMergedOptions(${a=e,a.displayName||a.name||"Component"})`,A(r,e)}}let de=!1;const ye=fe()(class extends t.Component{constructor(e){if(super(e),!e.i18n)return this.state={i18nLoadedAt:null,ready:!1},u("You will need pass in an i18next instance either by props, using I18nextProvider or by using i18nextReactModule. Learn more https://react.i18next.com/components/overview#getting-the-i-18-n-function-into-the-flow");d(e),e.i18n.options&&e.i18n.options.isInitialSSR&&(e.i18nOptions.wait=!1);const t=this.getNamespaces();e.reportNS&&t.forEach(e.reportNS);const n=e.i18n.languages&&e.i18n.languages[0],r=!!n&&t.every(t=>e.i18n.hasResourceBundle(n,t));this.state={i18nLoadedAt:null,ready:r},this.t=this.getI18nTranslate(),this.onI18nChanged=this.onI18nChanged.bind(this),this.getI18nTranslate=this.getI18nTranslate.bind(this),this.namespaces=this.getNamespaces.bind(this)}componentDidMount(){this.loadNamespaces()}componentDidUpdate(e){this.props.ns&&e.ns!==this.props.ns&&this.loadNamespaces()}componentWillUnmount(){const e=this.props,t=e.i18n,n=e.i18nOptions;this.mounted=!1,this.onI18nChanged&&(n.bindI18n&&n.bindI18n.split(" ").forEach(e=>t.off(e,this.onI18nChanged)),n.bindStore&&n.bindStore.split(" ").forEach(e=>t.store&&t.store.off(e,this.onI18nChanged)))}onI18nChanged(){const e=this.props.i18nOptions,t=this.state.ready;this.mounted&&(!t&&e.omitBoundRerender||(this.t=this.getI18nTranslate(),this.setState({i18nLoadedAt:new Date})))}getI18nTranslate(){const e=this.props,t=e.i18n,n=e.i18nOptions,r=this.getNamespaces();return t.getFixedT(null,"fallback"===n.nsMode?r:r&&r.length?r[0]:"translation")}getNamespaces(){const e=this.props,t=e.i18n,n=e.ns,r=e.defaultNS,o="function"==typeof n?n(this.props):n||r||t.options&&t.options.defaultNS;return"string"==typeof o?[o]:o||[]}loadNamespaces(){const e=this.props,t=e.i18n,n=e.i18nOptions,r=this.state.ready,o=()=>{n.bindI18n&&t&&t.on(n.bindI18n,this.onI18nChanged),n.bindStore&&t.store&&t.store.on(n.bindStore,this.onI18nChanged)};this.mounted=!0,t.loadNamespaces(this.getNamespaces(),()=>{const e=()=>{this.mounted&&!r&&this.setState({ready:!0},()=>{n.wait||this.onI18nChanged()}),n.wait&&this.mounted&&o()};if(t.isInitialized)e();else{const n=()=>{setTimeout(()=>{t.off("initialized",n)},1e3),e()};t.on("initialized",n)}}),n.wait||o()}render(){const e=this.props,t=e.children,r=e.i18n,o=e.defaultNS,i=e.reportNS,a=e.i18nOptions,s=(this.state||{ready:!1}).ready,c=this.t;return!s&&a.wait?null:(r.options&&r.options.isInitialSSR&&!de&&(de=!0,setTimeout(()=>{delete r.options.isInitialSSR},100)),n.createElement(le.Provider,{value:{i18n:r,t:c,defaultNS:o,reportNS:i,lng:r&&r.language}},t(this.t,{i18n:r,t:c,lng:r.language,ready:s})))}});function he(e,r={}){return function(a){const s=fe()(class extends t.Component{shouldComponentUpdate(e){return!this.props.i18nOptions.usePureComponent&&!r.usePureComponent||!function(e,t){if(v(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r=0;r<n.length;r++)if(!m.call(t,n[r])||!v(e[n[r]],t[n[r]]))return!1;return!0}(this.props,e)}render(){const t=this.props,s=t.namespaces,c=o({},t.i18nOptions,r),u={};return c.innerRef&&(u.ref=c.innerRef),n.createElement(ye,o({ns:s||e},this.props,{i18nOptions:Object.keys(c).length>0?c:null}),(e,t)=>{let r=t.ready,s=i(t,["ready"]);return n.createElement(a,o({tReady:r},this.props,u,s))})}});var c;return s.WrappedComponent=a,s.displayName=`LoadNamespace(${c=a,c.displayName||c.name||"Component"})`,s.namespaces=e,A(s,a)}}he.setDefaults=ae,he.setI18n=ce;var me={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,menuitem:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},ve=/([\w-]+)|=|(['"])([.\s\S]*?)\2/g,ge=/(?:<!--[\S\s]*?-->|<(?:"[^"]*"['"]*|'[^']*'['"]*|[^'">])+>)/g,be=Object.create?Object.create(null):{};function Oe(e,t,n,r,o){var i=t.indexOf("<",r),a=t.slice(r,-1===i?void 0:i);/^\s*$/.test(a)&&(a=" "),(!o&&i>-1&&n+e.length>=0||" "!==a)&&e.push({type:"text",content:a})}function we(e,t){switch(t.type){case"text":return e+t.content;case"tag":return e+="<"+t.name+(t.attrs?function(e){var t=[];for(var n in e)t.push(n+'="'+e[n]+'"');return t.length?" "+t.join(" "):""}(t.attrs):"")+(t.voidElement?"/>":">"),t.voidElement?e:e+t.children.reduce(we,"")+"</"+t.name+">"}}var Se={parse:function(e,t){t||(t={}),t.components||(t.components=be);var n,r=[],o=-1,i=[],a={},s=!1;return e.replace(ge,function(c,u){if(s){if(c!=="</"+n.name+">")return;s=!1}var p,l="/"!==c.charAt(1),f=0===c.indexOf("\x3c!--"),d=u+c.length,y=e.charAt(d);l&&!f&&(o++,"tag"===(n=function(e){var t,n=0,r=!0,o={type:"tag",name:"",voidElement:!1,attrs:{},children:[]};return e.replace(ve,function(i){if("="===i)return r=!0,void n++;r?0===n?((me[i]||"/"===e.charAt(e.length-2))&&(o.voidElement=!0),o.name=i):(o.attrs[t]=i.replace(/^['"]|['"]$/g,""),t=void 0):(t&&(o.attrs[t]=t),t=i),n++,r=!1}),o}(c)).type&&t.components[n.name]&&(n.type="component",s=!0),n.voidElement||s||!y||"<"===y||Oe(n.children,e,o,d,t.ignoreWhitespace),a[n.tagName]=n,0===o&&r.push(n),(p=i[o-1])&&p.children.push(n),i[o]=n),(f||!l||n.voidElement)&&(f||o--,!s&&"<"!==y&&y&&Oe(p=-1===o?r:i[o].children,e,o,d,t.ignoreWhitespace))}),!r.length&&e.length&&Oe(r,e,0,0,t.ignoreWhitespace),r},stringify:function(e){return e.reduce(function(e,t){return e+we("",t)},"")}};function xe(e){return e&&(e.children||e.props&&e.props.children)}function Ee(e){return e&&e.children?e.children:e.props&&e.props.children}function je(e,t,r){if(""===t)return[];if(!e)return[t];const i={};!function e(t){"[object Array]"!==Object.prototype.toString.call(t)&&(t=[t]),t.forEach(t=>{"string"!=typeof t&&(xe(t)?e(Ee(t)):"object"!=typeof t||n.isValidElement(t)||Object.assign(i,t))})}(e),t=r.services.interpolator.interpolate(t,i,r.language);const a=function e(t,r){return"[object Array]"!==Object.prototype.toString.call(t)&&(t=[t]),"[object Array]"!==Object.prototype.toString.call(r)&&(r=[r]),r.reduce((r,i,a)=>{if("tag"===i.type){const s=t[parseInt(i.name,10)]||{},c=n.isValidElement(s);if("string"==typeof s)r.push(s);else if(xe(s)){const t=e(Ee(s),i.children);s.dummy&&(s.children=t),r.push(n.cloneElement(s,o({},s.props,{key:a}),t))}else if("object"!=typeof s||c)r.push(s);else{const e=i.children[0]?i.children[0].content:null;e&&r.push(e)}}else"text"===i.type&&r.push(i.content);return r},[])}([{dummy:!0,children:e}],Se.parse(`<0>${t}</0>`));return Ee(a[0])}const Pe=fe()(class extends n.Component{render(){const e=this.props,t=e.children,r=e.count,a=e.parent,c=e.i18nKey,u=e.tOptions,p=e.values,l=e.defaults,f=e.components,d=e.ns,y=e.i18n,h=e.t,m=(e.defaultNS,e.reportNS,e.lng,e.i18nOptions,i(e,["children","count","parent","i18nKey","tOptions","values","defaults","components","ns","i18n","t","defaultNS","reportNS","lng","i18nOptions"])),v=h||y.t.bind(y),g=y.options&&y.options.react||{},b=void 0!==a?a:g.defaultTransParent,O=l||function e(t,r,i){return r?("[object Array]"!==Object.prototype.toString.call(r)&&(r=[r]),r.forEach((r,i)=>{const a=`${i}`;if("string"==typeof r)t=`${t}${r}`;else if(xe(r))t=`${t}<${a}>${e("",Ee(r),i+1)}</${a}>`;else if(n.isValidElement(r))t=`${t}<${a}></${a}>`;else if("object"==typeof r){const e=o({},r),n=e.format;delete e.format;const i=Object.keys(e);n&&1===i.length?t=`${t}{{${i[0]}, ${n}}}`:1===i.length?t=`${t}{{${i[0]}}}`:s("react-i18next: the passed in object contained more than one variable - the object should look like {{ value, format }} where format is optional.",r)}else s("Trans: the passed in value is invalid - seems you passed in a variable like {number} - please pass in variables for interpolation as full objects like {{number}}.",r)}),t):""}("",t),w=g.hashTransKey,S=c||(w?w(O):O),x=S?v(S,o({},u,p,p?{}:{interpolation:{prefix:"#$?",suffix:"?$#"}},{defaultValue:O,count:r,ns:d})):O;if(g.exposeNamespace){let e="string"==typeof v.ns?v.ns:v.ns[0];c&&y.options&&y.options.nsSeparator&&c.indexOf(y.options.nsSeparator)>-1&&(e=c.split(y.options.nsSeparator)[0]),v.ns&&(m["data-i18next-options"]=JSON.stringify({ns:e}))}return b?n.createElement(b,m,je(f||t,x,y)):je(f||t,x,y)}});const Ne=fe()(class extends t.Component{constructor(e){super(e),p('Interpolate is deprecated and will be removed in the next major version (v9.0.0). Usage can be replaced by the "Trans" component')}render(){const e=this.props,t=e.i18n,r=e.t,i=e.i18nKey,a=e.options,s=e.className,c=e.style,u=this.props.parent||"span",p=this.props.regexp||t.services.interpolator.regexp,l=this.props.useDangerouslySetInnerHTML||!1,f=this.props.dangerouslySetInnerHTMLPartElement||"span",d=r(i,o({},{},a,{interpolation:{prefix:"#$?",suffix:"?$#"}}));if(!d||"string"!=typeof d)return n.createElement("noscript",null);const y=[];d.split(p).reduce((e,r,o)=>{let i;if(o%2==0){if(0===r.length)return e;i=l?n.createElement(f,{dangerouslySetInnerHTML:{__html:r}}):r}else i=((e,n)=>{if(e.indexOf(t.options.interpolation.formatSeparator)<0)return void 0===n[e]&&t.services.logger.warn(`interpolator: missed to pass in variable ${e} for interpolating ${d}`),n[e];const r=e.split(t.options.interpolation.formatSeparator),o=r.shift().trim(),i=r.join(t.options.interpolation.formatSeparator).trim();return void 0===n[o]&&t.services.logger.warn(`interpolator: missed to pass in variable ${o} for interpolating ${d}`),t.options.interpolation.format(n[o],i,t.language)})(r,this.props);return e.push(i),e},y);const h={};if(t.options.react&&t.options.react.exposeNamespace){let e="string"==typeof r.ns?r.ns:r.ns[0];i&&t.options.nsSeparator&&i.indexOf(t.options.nsSeparator)>-1&&(e=i.split(t.options.nsSeparator)[0]),r.ns&&(h["data-i18next-options"]=JSON.stringify({ns:e}))}return s&&(h.className=s),c&&(h.style=c),n.createElement.apply(this,[u,h].concat(y))}});e.loadNamespaces=function({components:e,i18n:t}){const n=h(e);return new Promise(e=>{t.loadNamespaces(n,e)})},e.withNamespaces=he,e.translate=function(e,t){return p('translate was renamed to "withNamespaces" to make it more clear what the HOC does.'),he(e,t)},e.NamespacesConsumer=ye,e.I18n=function(e){return p('I18n was renamed to "NamespacesConsumer" to make it more clear what the render prop does.'),n.createElement(ye,e)},e.Trans=Pe,e.I18nextProvider=class extends t.Component{constructor(e){super(e),d(e,!0)}render(){const e=this.props,t=e.children,r=e.i18n,o=e.defaultNS,i=e.reportNS;return n.createElement(le.Provider,{value:{i18n:r,defaultNS:o,reportNS:i,lng:r&&r.language,t:r&&r.t.bind(r)}},t)}},e.withI18n=fe,e.I18nContext=le,e.reactI18nextModule=pe,e.setDefaults=ae,e.getDefaults=se,e.setI18n=ce,e.getI18n=ue,e.Interpolate=Ne,Object.defineProperty(e,"__esModule",{value:!0})});