1import{l as n,r as y,ed as g,A as a,aA as h,dM as x,dN as w}from"./index.40d342e9.1791468131499.js";import{r as f,u as A}from"./agentation.5bb278ab.1791468131499.js";import{c as S}from"./constant.e941a027.1791468131499.js";import{I as j}from"./ImageAtoms.8bc62b12.1791468131499.js";const o=({history:u})=>{const s=n.useDispatch(),{i18n:l}=A(),d=n.useSelector(e=>e.languageReducer.languageList?.[0]?.languages),c=n.useSelector(e=>e.languageReducer?.currentLanguage||{},n.shallowEqual),p=n.useSelector(e=>e?.user),t=d?.map(e=>({...e,imagePath:S?.[e?.countryLanguageKey],imageAlt:e?.countryLanguageKey||e?.key}))||[],m=e=>{const{key:i,countryLanguageKey:r}=e,L=r.toLowerCase().replace("_","-");window.SPL_Translation?.initCurrentLanguage(i),l.changeLanguage(i),s(x({selectedLanguage:e,currency:p?.account?.currency})),s(w.changeLanguage({key:i,countryLanguageKey:r})),s(g(e)),!window.isAgent&&!window.isAffiliate&&window.SPL_LiteApp?.isLiteApp()&&window.SPL_LiteApp.onLanguageChanged(L),u.goBack()};return y.useEffect(()=>{t?.length>0&&!c?.key&&s(g(t[0]))},[t,c,s]),a.jsxs("div",{className:"language-selection-sidebar",children:[a.jsx("div",{className:"sidebar-header",children:a.jsx("h3",{children:"Select Language"})}),a.jsx("ul",{className:"language-list",children:t.map(e=>a.jsxs("li",{className:`language-item ${c.key===e.key?"active":""}`,onClick:()=>m(e),children:[a.jsx("div",{className:"language-icon-container",children:a.jsx(j,{src:e.imagePath,alt:e.imageAlt,className:"language-icon",style:{width:"24px",height:"24px"}})}),a.jsx("span",{className:"language-name",children:e.display})]},e.key||e.countryLanguageKey))})]})};o.propTypes={history:h.object.isRequired};const K=f.withRouter(o);export{K as default};
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.