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-F6A0QYHe.js";import{u as d}from"./embla-carousel-react.esm-NewS-kch.js";import{F as m}from"./FldAutocomplete-Djgb7m3m.js";import{L as g}from"./LanguageIco-fdOAnawg.js";import{U as p}from"./ItemLoading-BgtZG8dL.js";import{d as c}from"./index-02xtq22y.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};