import{L as e,d as L,u as N,e as k,o as i,h as c,A as H,m as f,j as g,t as C,k as T,_ as v,C as w,i as u,w as m,F as x,r as F,z as V,B as R}from"./WLe59tPo.js";import{_ as U}from"./BXQhrZT4.js";import{_ as M}from"./BcoXGKGq.js";import"./DUSMhcuM.js";const $=[{countryCode:"AR",country:"Argentina",enCountry:"Argentina",language:"Español",languageCode:e.Argentina,enLanguage:"Spanish",direction:"ltr",hreflang:"es-ar"},{countryCode:"PK",country:"Pakistan",enCountry:"Pakistan",language:"English",languageCode:e.Pakistan,enLanguage:"English",direction:"ltr",hreflang:"en-pk"},{countryCode:"BR",country:"Brasil",enCountry:"Brazil",language:"Português",languageCode:e.Brazil,enLanguage:"Portuguese",direction:"ltr",hreflang:"pt-br"},{countryCode:"CO",country:"Colombia",enCountry:"Colombia",language:"Español",languageCode:e.Colombia,enLanguage:"Spanish",direction:"ltr",hreflang:"es-co"},{countryCode:"CZ",country:"Česko",enCountry:"Czech Republic",language:"Čeština",languageCode:e.Czech,enLanguage:"Czech",direction:"ltr",hreflang:"cs"},{countryCode:"DK",country:"Danmark",enCountry:"Denmark",language:"Dansk",languageCode:e.Denmark,enLanguage:"Danish",direction:"ltr",hreflang:"da"},{countryCode:"DE",country:"Deutschland",enCountry:"Germany",language:"Deutsch",languageCode:e.Germany,enLanguage:"German",direction:"ltr",hreflang:"de"},{countryCode:"EE",country:"Eesti",enCountry:"Estonia",language:"Eesti",languageCode:e.Estonia,enLanguage:"Estonian",direction:"ltr",hreflang:"et"},{countryCode:"GR",country:"Ελλάδα",enCountry:"Greece",language:"Ελληνικά",languageCode:e.Greece,enLanguage:"Greek",direction:"ltr",hreflang:"el"},{countryCode:"ES",country:"España",enCountry:"Spain",language:"Español",languageCode:e.Spain,enLanguage:"Spanish",direction:"ltr",hreflang:"es"},{countryCode:"FR",country:"France",enCountry:"France",language:"Français",languageCode:e.France,enLanguage:"French",direction:"ltr",hreflang:"fr"},{countryCode:"HR",country:"Hrvatska",enCountry:"Croatia",language:"Hrvatski",languageCode:e.Croatia,enLanguage:"Croatian",direction:"ltr",hreflang:"hr"},{countryCode:"IN",country:"India",enCountry:"India",language:"English",languageCode:e.India,enLanguage:"English",direction:"ltr",hreflang:"en-in"},{countryCode:"IN",country:"भारत",enCountry:"India",language:"हिंदी",languageCode:e.IndiaHindi,enLanguage:"Hindi",direction:"ltr",hreflang:"hi-in"},{countryCode:"ID",country:"Indonesia",enCountry:"Indonesia",language:"Bahasa Indo",languageCode:e.Indonesia,enLanguage:"Indonesian",direction:"ltr",hreflang:"id"},{countryCode:"IT",country:"Italia",enCountry:"Italy",language:"Italiano",languageCode:e.Italy,enLanguage:"Italian",direction:"ltr",hreflang:"it"},{countryCode:"JP",country:"Japan",enCountry:"Japan",language:"English",languageCode:e.Japan,enLanguage:"English",direction:"ltr",hreflang:"en-jp"},{countryCode:"LV",country:"Latvija",enCountry:"Latvia",language:"Latviešu",languageCode:e.Latvia,enLanguage:"Latvian",direction:"ltr",hreflang:"lv"},{countryCode:"LT",country:"Lietuva",enCountry:"Lithuania",language:"Lietuvių",languageCode:e.Lithuania,enLanguage:"Lithuanian",direction:"ltr",hreflang:"lt"},{countryCode:"HU",country:"Magyarország",enCountry:"Hungary",language:"Magyar",languageCode:e.Hungary,enLanguage:"Hungarian",direction:"ltr",hreflang:"hu"},{countryCode:"MY",country:"Malaysia",enCountry:"Malaysia",language:"English",languageCode:e.Malaysia,enLanguage:"English",direction:"ltr",hreflang:"en-my"},{countryCode:"MX",country:"México",enCountry:"Mexico",language:"Español",languageCode:e.Mexico,enLanguage:"Spanish",direction:"ltr",hreflang:"es-mx"},{countryCode:"NL",country:"Nederland",enCountry:"Netherlands",language:"Nederlands",languageCode:e.Netherlands,enLanguage:"Dutch",direction:"ltr",hreflang:"nl"},{countryCode:"NO",country:"Norge",enCountry:"Norway",language:"Norsk",languageCode:e.Norway,enLanguage:"Norwegian",direction:"ltr",hreflang:"no"},{countryCode:"PH",country:"Philippines",enCountry:"Philippines",language:"English",languageCode:e.Philippines,enLanguage:"English",direction:"ltr",hreflang:"en-ph"},{countryCode:"PL",country:"Polska",enCountry:"Poland",language:"Polski",languageCode:e.Poland,enLanguage:"Polish",direction:"ltr",hreflang:"pl"},{countryCode:"PT",country:"Portugal",enCountry:"Portugal",language:"Português",languageCode:e.Portugal,enLanguage:"Portuguese",direction:"ltr",hreflang:"pt"},{countryCode:"RO",country:"Română",enCountry:"Romania",language:"România",languageCode:e.Romania,enLanguage:"Romanian",direction:"ltr",hreflang:"ro"},{countryCode:"SK",country:"Slovensko",enCountry:"Slovakia",language:"Slovenčina",languageCode:e.Slovakia,enLanguage:"Slovak",direction:"ltr",hreflang:"cs-sk"},{countryCode:"FI",country:"Suomi",enCountry:"Finland",language:"Suomi",languageCode:e.Finland,enLanguage:"Finish",direction:"ltr",hreflang:"fi"},{countryCode:"SE",country:"Sverige",enCountry:"Sweden",language:"Svenska",languageCode:e.Sweden,enLanguage:"Swedish",direction:"ltr",hreflang:"sv"},{countryCode:"TR",country:"Türkiye",enCountry:"Turkey",language:"Türkçe",languageCode:e.Turkey,enLanguage:"Turkish",direction:"ltr",hreflang:"tr"},{countryCode:"UA",country:"Україна",enCountry:"Ukraine",language:"Українська",languageCode:e.Ukraine,enLanguage:"Ukrainian",direction:"ltr",hreflang:"uk-ua"},{countryCode:"GB",country:"United Kingdom",enCountry:"United Kingdom",language:"English",languageCode:e.UnitedKingdom,enLanguage:"English",direction:"ltr",hreflang:"en-gb"},{countryCode:"US",country:"United States",enCountry:"United States",language:"English",languageCode:e.UnitedStates,enLanguage:"English",direction:"ltr",hreflang:"en-us"},{countryCode:"VN",country:"Việt Nam",enCountry:"Vietnam",language:"Tiếng Việt",languageCode:e.Vietnam,enLanguage:"Vietnamese",direction:"ltr",hreflang:"vi"},{countryCode:"AE",country:"الدول العربية",enCountry:"Arabic League",language:"العربية",languageCode:e.Arabic,enLanguage:"Arabic",direction:"rtl",hreflang:"ar"},{countryCode:"IL",country:"יִשְׂרָאֵל",enCountry:"Israel",language:"עברית",languageCode:e.Israel,enLanguage:"Hebrew",direction:"rtl",hreflang:"he"},{countryCode:"TH",country:"ประเทศไทย",enCountry:"Thailand",language:"ไทย",languageCode:e.Thailand,enLanguage:"Thai",direction:"ltr",hreflang:"th"},{countryCode:"KR",country:"대한민국",enCountry:"South Korea",language:"한국어",languageCode:e.SouthKorea,enLanguage:"Korean",direction:"ltr",hreflang:"ko"},{countryCode:"CN",country:"中国",enCountry:"China",language:"中文",languageCode:e.China,enLanguage:"Chinese",direction:"ltr",hreflang:"zh"}],B=["dir"],z={class:"h-language-selector__text-wrapper"},A={class:"h-language-selector__country t-body-2"},D={class:"h-language-selector__language t-body-3"},K=L({__name:"HLanguageItem",props:{languageCode:{type:String,required:!0}},emits:["on-click"],setup(o,{emit:h}){const{direction:_}=N(),d=o,s=h,y=k(()=>{const a=$.find(r=>r.languageCode===d.languageCode),t=a&&a.country||"",n=a&&a.language||"";return{country:t,language:n}});return(a,t)=>(i(),c("span",{class:"h-language-selector",dir:T(_),onClick:t[0]||(t[0]=n=>s("on-click",o.languageCode))},[a.$slots["country-flag"]?H(a.$slots,"country-flag",{key:0},void 0,!0):f("",!0),g("span",z,[g("span",A,C(y.value.country),1),g("span",D,C(y.value.language),1)])],8,B))}}),G=v(K,[["__scopeId","data-v-253d1c53"]]),O={class:"h-locale-selector"},J={class:"h-locale-selector__title-container"},j={key:0,id:"h-locale-selector-title",class:"h-locale-selector__back-title"},q={key:0,id:"h-locale-selector-title",class:"h-locale-selector__title t-h2"},X={class:"h-locale-selector__input"},Y={role:"listbox",class:"h-locale-selector__options","aria-labelledby":"h-locale-selector-title"},Z={class:"h-locale-selector__image-wrapper"},Q=L({__name:"HLocaleMenu",props:{title:{type:String,default:""},backTitle:{type:String,default:""},inputPlaceholder:{type:String,default:""},localesData:{type:Array,required:!0}},emits:["toggle-menu","selected-country"],setup(o,{emit:h}){const _=o,d=h,s=w(""),y=k(()=>_.localesData.map(n=>t(n.country)||t(n.language)||t(n.enCountry)||t(n.enLanguage)?(n.disabled=!1,n):(n.disabled=!0,n)).sort((n,r)=>n.disabled===r.disabled?0:n.disabled?1:-1)),a=()=>{d("toggle-menu")},t=n=>n.toLowerCase().includes(s.value.toLowerCase());return(n,r)=>{const p=R,S=U,E=M,b=G;return i(),c("div",O,[g("span",J,[g("span",{class:"h-locale-selector__back",onClick:a},[u(p,{icon:"ui-icons/ic-arrow-left"}),o.backTitle?(i(),c("span",j,C(o.backTitle),1)):f("",!0)]),o.title?(i(),c("span",q,C(o.title),1)):f("",!0),u(p,{icon:"ui-icons/ic-close",class:"h-locale-selector__close-menu-icon",onClick:a})]),g("span",X,[u(S,{id:"h-locale-selector-input",modelValue:s.value,"onUpdate:modelValue":r[0]||(r[0]=l=>s.value=l),placeholder:o.inputPlaceholder},{icon:m(()=>[u(p,{icon:"ui-icons/ic-search","view-box":"0 0 18 18",size:{height:24,width:18}})]),_:1},8,["modelValue","placeholder"])]),g("div",Y,[(i(!0),c(x,null,F(y.value,(l,P)=>(i(),c("div",{key:`${l.country}-${P}`,role:"option",class:V(["h-locale-selector__option",{"h-locale-selector__option--disabled":l.disabled}]),"aria-selected":"false"},[u(b,{"language-code":l.languageCode,"data-click-id":`hgr-navigation-locale_selector-${l.languageCode}`,onOnClick:r[1]||(r[1]=I=>d("selected-country",I))},{"country-flag":m(()=>[g("span",Z,[u(E,{image:{src:l.src,alt:l.alt}},null,8,["image"])])]),_:2},1032,["language-code","data-click-id"])],2))),128))])])}}}),oe=v(Q,[["__scopeId","data-v-f9fe2d02"]]);export{oe as default};
