1import{g as G,a as W}from"./i18next.r0uH8Szu.js";import{r as d,b as Y}from"./index.Dje3Qty3.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"a321547fce95e3a230bc69a5ef05ac2d68833387"};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="98b6ea4d-1b4c-4b0b-8151-1b16da833879",e._sentryDebugIdIdentifier="sentry-dbid-98b6ea4d-1b4c-4b0b-8151-1b16da833879")}catch{}})();const X=(e,t,r,f)=>{const l=[r,{code:t,...f||{}}];if(e?.services?.logger?.forward)return e.services.logger.forward(l,"warn","react-i18next::",!0);S(l[0])&&(l[0]=`react-i18next:: ${l[0]}`),e?.services?.logger?.warn?e.services.logger.warn(...l):console?.warn&&console.warn(...l)},P={},q=(e,t,r,f)=>{S(r)&&P[r]||(S(r)&&(P[r]=new Date),X(e,t,r,f))},D=(e,t)=>()=>{if(e.isInitialized)t();else{const r=()=>{setTimeout(()=>{e.off("initialized",r)},0),t()};e.on("initialized",r)}},T=(e,t,r)=>{e.loadNamespaces(t,D(e,r))},U=(e,t,r,f)=>{if(S(r)&&(r=[r]),e.options.preload&&e.options.preload.indexOf(t)>-1)return T(e,r,f);r.forEach(l=>{e.options.ns.indexOf(l)<0&&e.options.ns.push(l)}),e.loadLanguages(t,D(e,f))},B=(e,t,r={})=>!t.languages||!t.languages.length?(q(t,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:t.languages}),!0):t.hasLoadedNamespace(e,{lng:r.lng,precheck:(f,l)=>{if(r.bindI18n&&r.bindI18n.indexOf("languageChanging")>-1&&f.services.backendConnector.backend&&f.isLanguageChangingTo&&!l(f.isLanguageChangingTo,e))return!1}}),S=e=>typeof e=="string",H=e=>typeof e=="object"&&e!==null,J=d.createContext();class K{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(r=>{this.usedNamespaces[r]||(this.usedNamespaces[r]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}var L={exports:{}},O={};var z;function Q(){if(z)return O;z=1;var e=Y();function t(a,u){return a===u&&(a!==0||1/a===1/u)||a!==a&&u!==u}var r=typeof Object.is=="function"?Object.is:t,f=e.useState,l=e.useEffect,n=e.useLayoutEffect,b=e.useDebugValue;function w(a,u){var p=u(),h=f({inst:{value:p,getSnapshot:u}}),g=h[0].inst,E=h[1];return n(function(){g.value=p,g.getSnapshot=u,y(g)&&E({inst:g})},[a,p,u]),l(function(){return y(g)&&E({inst:g}),a(function(){y(g)&&E({inst:g})})},[a]),b(p),p}function y(a){var u=a.getSnapshot;a=a.value;try{var p=u();return!r(a,p)}catch{return!0}}function v(a,u){return u()}var _=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?v:w;return O.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:_,O}var A;function V(){return A||(A=1,L.exports=Q()),L.exports}var Z=V();const ee=(e,t)=>S(t)?t:H(t)&&S(t.defaultValue)?t.defaultValue:Array.isArray(e)?e[e.length-1]:e,te={t:ee,ready:!1},ne=()=>()=>{},re=(e,t={})=>{const{i18n:r}=t,{i18n:f,defaultNS:l}=d.useContext(J)||{},n=r||f||W();n&&!n.reportNamespaces&&(n.reportNamespaces=new K),n||q(n,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const b=d.useMemo(()=>({...G(),...n?.options?.react,...t}),[n,t]),{useSuspense:w,keyPrefix:y}=b,v=l||n?.options?.defaultNS,_=S(v)?[v]:v||["translation"],a=d.useMemo(()=>_,_);n?.reportNamespaces?.addUsedNamespaces?.(a);const u=d.useRef(0),p=d.useCallback(o=>{if(!n)return ne;const{bindI18n:s,bindI18nStore:c}=b,i=()=>{u.current+=1,o()};return s&&n.on(s,i),c&&n.store.on(c,i),()=>{s&&s.split(" ").forEach(R=>n.off(R,i)),c&&c.split(" ").forEach(R=>n.store.off(R,i))}},[n,b]),h=d.useRef(),g=d.useCallback(()=>{if(!n)return te;const o=!!(n.isInitialized||n.initializedStoreOnce)&&a.every($=>B($,n,b)),s=t.lng||n.language,c=u.current,i=h.current;if(i&&i.ready===o&&i.lng===s&&i.keyPrefix===y&&i.revision===c)return i;const k={t:n.getFixedT(s,b.nsMode==="fallback"?a:a[0],y),ready:o,lng:s,keyPrefix:y,revision:c};return h.current=k,k},[n,a,y,b,t.lng]),[E,F]=d.useState(0),{t:I,ready:m}=Z.useSyncExternalStore(p,g,g);d.useEffect(()=>{if(n&&!m&&!w){const o=()=>F(s=>s+1);t.lng?U(n,t.lng,a,o):T(n,a,o)}},[n,t.lng,a,m,w,E]);const x=n||{},N=d.useRef(null),C=d.useRef(),j=o=>{const s=Object.getOwnPropertyDescriptors(o);s.__original&&delete s.__original;
1const c=Object.create(Object.getPrototypeOf(o),s);if(!Object.prototype.hasOwnProperty.call(c,"__original"))try{Object.defineProperty(c,"__original",{value:o,writable:!1,enumerable:!1,configurable:!1})}catch{}return c},M=d.useMemo(()=>{const o=x,s=o?.language;let c=o;o&&(N.current&&N.current.__original===o?C.current!==s?(c=j(o),N.current=c,C.current=s):c=N.current:(c=j(o),N.current=c,C.current=s));const i=[I,c,m];return i.t=I,i.i18n=c,i.ready=m,i},[I,x,m,x.resolvedLanguage,x.language,x.languages]);if(n&&w&&!m)throw new Promise(o=>{const s=()=>o();t.lng?U(n,t.lng,a,s):T(n,a,s)});return M},oe=()=>{const e=re();return{...e,currentLanguage:e.i18n.language}};export{J as I,X as a,H as b,S as i,V as r,oe as u,q as w};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.