import{r as a,u as e,j as o}from"./react-B_SyE9nW.js";import{o as s,aU as t,L as n,t as r,aV as l,E as i,F as u}from"./index-DZUwtxGx.js";import{u as d}from"./embla-carousel-react.esm-NewS-kch.js";import{F as m}from"./FldAutocomplete-joomaIhB.js";import{L as g}from"./LanguageIco-BgZm-gee.js";import{U as p}from"./ItemLoading-BNLaDPBj.js";import{d as c}from"./index-CvyYpVoK.js";const f=s((function({register:s=!0,inline:f=!1,autoload:h=!0,onChangeRoute:j,showStartIco:b,forceOnTable:x}){const L=d(),C=a.useContext(p),{pathname:v}=e(),{form:{language:I},onLanguagesChanged:E}=C,O=a.useMemo((()=>t(E,300)),[]);a.useEffect((()=>(C.loadLanguages(),()=>O.cancel())),[]);const S=a.useMemo((()=>n.isTablet&&!x?C.languages.map((({value:a,data:e})=>({label:a.toString().toUpperCase(),value:a,data:e}))):C.languages),[C.languages]);return o.jsx(m,{hiddenLabel:f,disableClearable:!0,ignoreListBox:!0,required:!0,readOnly:!0,validateOnBlur:!0,disabled:!C.isThirdStep&&s,popupIcon:f?void 0:o.jsx(g,{}),startAdornment:b?o.jsx(g,{}):void 0,label:r("language"),fieldState:I,options:S,renderOption:(e,s)=>a.createElement("li",{...e,key:s.label},o.jsx(c,{noWrap:!0,children:s.label})),onChangeInput:O,onChange:a=>{const e=l(v,a);if(h)return i.push(e+(()=>{const a=Array.from(L.entries());let e=a.length>0?"?":"";return a.forEach((([a,o])=>{e+=`&${a}=${o}`})),e})()),void u(a);null==j||j(e)}})}));export{f as L};