PageSourceSearch

https://www.hellotalk.com/_next/static/chunks/89403-16541912aef2feda.js

js hellotalk.com collected 2026-10-01 09:04:27 UTC 49,682 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[89403],{13697:(e,a,n)=>{n.d(a,{bq:()=>m,eb:()=>h,gC:()=>u,l6:()=>c,yv:()=>d});var t=n(70232);n(44980);var s=n(53625),l=n(80864),i=n(81786),r=n(7257),o=n(38318);function c(e){let{...a}=e;return(0,t.jsx)(s.bL,{"data-slot":"select",...a})}function d(e){let{...a}=e;return(0,t.jsx)(s.WT,{"data-slot":"select-value",...a})}function m(e){let{className:a,size:n="default",children:i,...r}=e;return(0,t.jsxs)(s.l9,{"data-slot":"select-trigger","data-size":n,className:(0,o.cn)("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",a),...r,children:[i,(0,t.jsx)(s.In,{asChild:!0,children:(0,t.jsx)(l.A,{className:"size-4 opacity-50"})})]})}function u(e){let{className:a,children:n,position:l="popper",...i}=e;return(0,t.jsx)(s.ZL,{children:(0,t.jsxs)(s.UC,{"data-slot":"select-content",className:(0,o.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md","transform-gpu will-change-[transform,opacity] duration-200 ease-out motion-reduce:animate-none motion-reduce:transition-none","popper"===l&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",a),position:l,...i,children:[(0,t.jsx)(g,{}),(0,t.jsx)(s.LM,{className:(0,o.cn)("p-1","popper"===l&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:n}),(0,t.jsx)(p,{})]})})}function h(e){let{className:a,children:n,...l}=e;return(0,t.jsxs)(s.q7,{"data-slot":"select-item",className:(0,o.cn)("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",a),...l,children:[(0,t.jsx)("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:(0,t.jsx)(s.VF,{children:(0,t.jsx)(i.A,{className:"size-4"})})}),(0,t.jsx)(s.p4,{children:n})]})}function g(e){let{className:a,...n}=e;return(0,t.jsx)(s.PP,{"data-slot":"select-scroll-up-button",className:(0,o.cn)("flex cursor-default items-center justify-center py-1",a),...n,children:(0,t.jsx)(r.A,{className:"size-4"})})}function p(e){let{className:a,...n}=e;return(0,t.jsx)(s.wn,{"data-slot":"select-scroll-down-button",className:(0,o.cn)("flex cursor-default items-center justify-center py-1",a),...n,children:(0,t.jsx)(l.A,{className:"size-4"})})}},14293:(e,a,n)=>{n.d(a,{useTurnstile:()=>c});var t=n(70232),s=n(44980),l=n(79518),i=n(79442),r=n(21639),o=n(37811);function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{siteKey:a,theme:n="auto",size:c="flexible",appearance:d="always",onVerify:m,onError:u,onExpire:h}
1=e,[g,p]=(0,s.useState)(""),[x,f]=(0,s.useState)(""),[v,j]=(0,s.useState)(!1),N=(0,s.useRef)(null),b=(0,s.useCallback)(()=>{if(a)return a;try{return(0,i.w)({server:{TURNSTILE_SECRET_KEY:r.Yj().optional()},client:{NEXT_PUBLIC_TURNSTILE_SITE_KEY:r.Yj().optional()},runtimeEnv:{TURNSTILE_SECRET_KEY:o.env.TURNSTILE_SECRET_KEY,NEXT_PUBLIC_TURNSTILE_SITE_KEY:"0x4AAAAAAB1SqldVX0IioY8X"}}).NEXT_PUBLIC_TURNSTILE_SITE_KEY||""}catch(e){return console.warn("Failed to load Turnstile site key:",e),""}},[a]),y=(0,s.useCallback)(()=>{if(window.turnstile&&N.current&&!x&&v)try{let e=b();if(!e)return void console.warn("No Turnstile site key available");let a=window.turnstile.render(N.current,{sitekey:e,theme:n,size:c,appearance:d,callback:e=>{p(e),null==m||m(e)},"error-callback":e=>{p(""),null==u||u(e)},"expired-callback":()=>{p(""),null==h||h()}});f(a)}catch(e){console.error("Failed to initialize Turnstile:",e),null==u||u("Failed to initialize security verification")}},[v,x,b,n,c,d,m,u,h]),w=(0,s.useCallback)(()=>{window.turnstile&&x&&(window.turnstile.reset(x),p(""))},[x]);return(0,s.useEffect)(()=>{window.turnstile&&j(!0)},[]),(0,s.useEffect)(()=>{v&&y()},[v,y]),(0,s.useEffect)(()=>{if(v&&!x&&N.current){let e=setTimeout(()=>{y()},100);return()=>clearTimeout(e)}},[v,x,y]),(0,s.useEffect)(()=>()=>{if(window.turnstile&&x)try{window.turnstile.remove(x)}catch(e){console.warn("Failed to remove Turnstile widget:",e)}},[x]),{turnstileRef:N,turnstileToken:g,isLoaded:v,reset:w,ScriptComponent:(0,s.useCallback)(()=>window.turnstile?null:(0,t.jsx)(l.default,{src:"https://challenges.cloudflare.com/turnstile/v0/api.js",onLoad:()=>j(!0),strategy:"lazyOnload"}),[])}}},17034:(e,a,n)=>{n.d(a,{A:()=>t});let t=(0,n(61454).A)("star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]])},17914:(e,a,n)=>{n.d(a,{A:()=>t});let t=(0,n(61454).A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},27747:(e,a,n)=>{n.d(a,{IB:()=>l,O4:()=>s,Tf:()=>t,q:()=>i});let t={en:{name:"English",englishName:"English",flag:"\uD83C\uDDFA\uD83C\uDDF8",rtl:!1,code:"en"},"zh-hans":{name:"简体中文",englishName:"Chinese Simplified",flag:"\uD83C\uDDE8\uD83C\uDDF3",rtl:!1,code:"zh-hans"},"zh-hant":{name:"繁體中文",englishName:"Chinese Traditional",flag:"\uD83C\uDDE8\uD83C\uDDF3",rtl:!1,code:"zh-hant"},es:{name:"Espa\xf1ol",englishName:"Spanish",flag:"\uD83C\uDDEA\uD83C\uDDF8",rtl:!1,code:"es"},ar:{name:"العربية",englishName:"Arabic",flag:"\uD83C\uDDF8\uD83C\uDDE6",rtl:!0,code:"ar"},fr:{name:"Fran\xe7ais",englishName:"French",flag:"\uD83C\uDDEB\uD83C\uDDF7",rtl:!1,code:"fr"},de:{name:"Deutsch",englishName:"German",flag:"\uD83C\uDDE9\uD83C\uDDEA",rtl:!1,code:"de"},ja:{name:"日本語",englishName:"Japanese",flag:"\uD83C\uDDEF\uD83C\uDDF5",rtl:!1,code:"ja"},ko:{name:"한국어",englishName:"Korean",flag:"\uD83C\uDDF0\uD83C\uDDF7",rtl:!1,code:"ko"},ru:{name:"Русский",englishName:"Russian",flag:"\uD83C\uDDF7\uD83C\uDDFA",rtl:!1,code:"ru"},th:{name:"ไทย",englishName:"Thai",flag:"\uD83C\uDDF9\uD83C\uDDED",rtl:!1,code:"th"},nl:{name:"Nederlands",englishName:"Dutch",flag:"\uD83C\uDDF3\uD83C\uDDF1",rtl:!1,code:"nl"},id:{name:"Indonesia",englishName:"Indonesian",flag:"\uD83C\uDDEE\uD83C\uDDE9",rtl:!1,code:"id"},it:{name:"Italiano",englishName:"Italian",flag:"\uD83C\uDDEE\uD83C\uDDF9",rtl:!1,code:"it"},tr:{name:"T\xfcrk\xe7e",englishName:"Turkish",flag:"\uD83C\uDDF9\uD83C\uDDF7",rtl:!1,code:"tr"},vi:{name:"Tiếng Việt",englishName:"Vietnamese",flag:"\uD83C\uDDFB\uD83C\uDDF3",rtl:!1,code:"vi"},pt:{name:"Portugu\xeas",englishName:"Portuguese",flag:"\uD83C\uDDF5\uD83C\uDDF9",rtl:!1,code:"pt"},"pt-br":{name:"Portugu\xeas (Brasil)",englishName:"Portuguese (Brazil)",flag:"\uD83C\uDDE7\uD83C\uDDF7",rtl:!1,code:"pt-br"},sv:{name:"Svenska",englishName:"Swedish",flag:"\uD83C\uDDF8\uD83C\uDDEA",rtl:!1,code:"sv"},hi:{name:"हिन्दी",englishName:"Hindi",flag:"\uD83C\uDDEE\uD83C\uDDF3",rtl:!1,code:"hi"},pl:{name:"Polski",englishName:"Polish",flag:"\uD83C\uDDF5\uD83C\uDDF1",rtl:!1,code:"pl"},ms:{name:"Bahasa Melayu",englishName:"Malay",flag:"\uD83C\uDDF2\uD83C\uDDFE",rtl:!1,code:"ms"},ta:{name:"தமிழ்",englishName:"Tamil",flag:"\uD83C\uDDF1\uD83C\uDDF0",rtl:!1,code:"ta"},te:{name:"తెలుగు",englishName:"Telugu",flag:"\uD83C\uDDEE\uD83C\uDDF3",rtl:!1,code:"te"},bn:{name:"বাংলা",englishName:"Bengali",flag:"\uD83C\uDDE7\uD83C\uDDE9",rtl:!1,code:"bn"},fil:{name:"Filipino",englishName:"Filipino",flag:"\uD83C\uDDF5\uD83C\uDDED",rtl:!1,code:"fil"}},s=Object.keys(t),l=s,i="en"},35505:(e,a,n)=>{n.d(a,{A:()=>t});let t=(0,n(61454).A)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])},37109:(e,a,n)=>{n.d(a,{M:()=>p,Pagination:()=>c,PaginationContent:()=>d,PaginationItem:()=>m,PaginationLink:()=>u,PaginationNext:()=>g,PaginationPrevious:()=>h});var t=n(70232);n(44980);var s=n(35505),l=n(17914),i=n(15733),r=n(38318),o=n(22205);function c(e){let{className:a,...n}=e;return(0,t.jsx)("nav",{role:"navigation","aria-label":"pagination","data-slot":"pagination",className:(0,r.cn)("mx-auto flex w-full justify-center",a),...n})}function d(e){let{className:a,...n}=e;return(0,t.jsx)("ul",{"data-slot":"pagination-content",className:(0,r.cn)("flex flex-row items-center gap-2",a),...n})}function m(e){let{...a}=e;return(0,t.jsx)("li",{"data-slot":"pagination-item",...a})}function u(e){let{className:a,isActive:n,size:s="icon",...l}=e;return(0,t.jsx)("a",{"aria-current":n?"page":void 0,"data-slot":"pagination-link","data-active":n,className:(0,r.cn)((0,o.buttonVariants)({variant:n?"default":"ghost",size:s}),a),...l})}function h(e){let{className:a,...n}=e;return(0,t.jsxs)(u,{"aria-label":"Go to previous page",size:"default",className:(0,r.cn)("gap-1 px-2.5 sm:pl-2.5",a),...n,children:[(0,t.jsx)(s.A,{}),(0,t.jsx)("span",{className:"hidden sm:block",children:"Previous"})]})}function g(e){let{className:a,...n}=e;return(0,t.jsxs)(u,{"aria-label":"Go to next page",size:"default",className:(0,r.cn)("gap-1 px-2.5 sm:pr-2.5",a),...n,children:[(0,t.jsx)("span",{className:"hidden sm:block",children:"Next"}),(0,t.jsx)(l.A,{})]})}function p(e){let{className:a,...n}=e;return(0,t.jsxs)("span",{"aria-hidden":!0,"data-slot":"pagination-ellipsis",className:(0,r.cn)("flex size-9 items-center justify-center",a),...n,children:[(0,t.jsx)(i.A,{className:"size-4"}),(0,t.jsx)("span",{className:"sr-only",children:"More pages"})]})}},47478:(e,a,n)=>{n.d(a,{default:()=>H});var t=n(70232),s=n(78066),l=n(57159),i=n(56771),r=n(22205),o=n(44471),c=n(37109),d=n(27747),m=n(82186),u=n(64651),h=n(3020),g=n(63032),p=n(92168),x=n(17034),f=n(8049),v=n(45838),j=n.n(v),N=n(78627),b=n(44980),y=n(55216),w=n(13513),k=n(66556),S=n(8634),C=n(82484);function I(e){let{pageCategory:a,additionalParams:n}=e;return(0,t.jsx)(C.VZ,{pageName:"Partners",pageType:"content",additionalParams:{page_category:a||"main_list",...n}})}var A=n(78782),P=n(13697),T=n(75070),_=n(36818),B=n(93247),M=n(94466),z=n(11520);let L={AF:"Afghanistan",AL:"Albania",DZ:"Algeria",AD:"Andorra",AO:"Angola",AG:"Antigua and Barbuda",AR:"Argentina",AM:"Armenia",AU:"Australia",AT:"Austria",AZ:"Azerbaijan",BS:"Bahamas",BH:"Bahrain",BD:"Bangladesh",BB:"Barbados",BY:"Belarus",BE:"Belgium",BZ:"Belize",BJ:"Benin",BT:"Bhutan",BO:"Bolivia",BA:"Bosnia and Herzegovina",BW:"Botswana",BR:{name:"Brazil",localizedNames:{en:"Brazil","zh-hans":"巴西","zh-hant":"巴西",ja:"ブラジル",ko:"브라질",es:"Brasil",fr:"Br\xe9sil",de:"Brasilien",it:"Brasile",ar:"البرازيل",ru:"Бразилия",tr:"Brezilya",pt:"Brasil","pt-br":"Brasil",nl:"Brazili\xeb",sv:"Brasilien",th:"บราซิล",vi:"Brasil",id:"Brasil"}},BN:"Brunei",BG:"Bulgaria",BF:"Burkina Faso",BI:"Burundi",KH:"Cambodia",CM:"Cameroon",CA:"Canada",CV:"Cape Verde",CF:"Central African Republic",TD:"Chad",CL:"Chile",CN:{name:"China",localizedNames:{en:"China","zh-hans":"中国","zh-hant":"中國",ja:"中国",ko:"중국",es:"China",fr:"Chine",de:"China",it:"Cina",ar:"الصين",ru:"Китай",tr:"\xc7in",pt:"China","pt-br":"China",nl:"China",sv:"Kina",th:"จีน",vi:"Trung Quốc",id:"Tiongkok"}},CO:"Colombia",KM:"Comoros",CG:"Congo",CD:"Congo (Democratic Republic)",CR:"Costa Rica",CI:"C\xf4te d'Ivoire",HR:"Croatia",CU:"Cuba",CY:"Cyprus",CZ:"Czech Republic",DK:"Denmark",DJ:"Djibouti",DM:"Dominica",DO:"Dominican Republic",EC:"Ecuador",EG:"Egypt",SV:"El Salvador",GQ:"Equatorial Guinea",ER:"Eritrea",EE:"Estonia",ET:"Ethiopia",FJ:"Fiji",FI:"Finland",FR:{name:"France",localizedNames:{en:"France","zh-hans":"法国","zh-hant":"法國",ja:"フランス",ko:"프랑스",es:"Francia",fr:"France",de:"Frankreich",
1it:"Francia",ar:"فرنسا",ru:"Франция",tr:"Fransa",pt:"Fran\xe7a","pt-br":"Fran\xe7a",nl:"Frankrijk",sv:"Frankrike",th:"ฝรั่งเศส",vi:"Ph\xe1p",id:"Prancis"}},GA:"Gabon",GM:"Gambia",GE:"Georgia",DE:{name:"Germany",localizedNames:{en:"Germany","zh-hans":"德国","zh-hant":"德國",ja:"ドイツ",ko:"독일",es:"Alemania",fr:"Allemagne",de:"Deutschland",it:"Germania",ar:"ألمانيا",ru:"Германия",tr:"Almanya",pt:"Alemanha","pt-br":"Alemanha",nl:"Duitsland",sv:"Tyskland",th:"เยอรมนี",vi:"Đức",id:"Jerman"}},GH:"Ghana",GR:"Greece",GD:"Grenada",GT:"Guatemala",GN:"Guinea",GW:"Guinea-Bissau",GY:"Guyana",HT:"Haiti",HN:"Honduras",HU:"Hungary",IS:"Iceland",IN:{name:"India",localizedNames:{en:"India","zh-hans":"印度","zh-hant":"印度",ja:"インド",ko:"인도",es:"India",fr:"Inde",de:"Indien",it:"India",ar:"الهند",ru:"Индия",tr:"Hindistan",pt:"\xcdndia","pt-br":"\xcdndia",nl:"India",sv:"Indien",th:"อินเดีย",vi:"Ấn Độ",id:"India"}},ID:{name:"Indonesia",localizedNames:{en:"Indonesia","zh-hans":"印度尼西亚","zh-hant":"印度尼西亞",ja:"インドネシア",ko:"인도네시아",es:"Indonesia",fr:"Indon\xe9sie",de:"Indonesien",it:"Indonesia",ar:"إندونيسيا",ru:"Индонезия",tr:"Endonezya",pt:"Indon\xe9sia","pt-br":"Indon\xe9sia",nl:"Indonesi\xeb",sv:"Indonesien",th:"อินโดนีเซีย",vi:"Indonesia",id:"Indonesia"}},IR:"Iran",IQ:"Iraq",IE:"Ireland",IL:"Israel",IT:{name:"Italy",localizedNames:{en:"Italy","zh-hans":"意大利","zh-hant":"意大利",ja:"イタリア",ko:"이탈리아",es:"Italia",fr:"Italie",de:"Italien",it:"Italia",ar:"إيطاليا",ru:"Италия",tr:"İtalya",pt:"It\xe1lia","pt-br":"It\xe1lia",nl:"Itali\xeb",sv:"Italien",th:"อิตาลี",vi:"\xdd",id:"Italia"}},JM:"Jamaica",JP:{name:"Japan",localizedNames:{en:"Japan","zh-hans":"日本","zh-hant":"日本",ja:"日本",ko:"일본",es:"Jap\xf3n",fr:"Japon",de:"Japan",it:"Giappone",ar:"اليابان",ru:"Япония",tr:"Japonya",pt:"Jap\xe3o","pt-br":"Jap\xe3o",nl:"Japan",sv:"Japan",th:"ญี่ปุ่น",vi:"Nhật Bản",id:"Jepang"}},JO:"Jordan",KZ:"Kazakhstan",KE:"Kenya",KI:"Kiribati",KP:"North Korea",KR:{name:"South Korea",localizedNames:{en:"South Korea","zh-hans":"韩国","zh-hant":"韓國",ja:"韓国",ko:"대한민국",es:"Corea del Sur",fr:"Cor\xe9e du Sud",de:"S\xfcdkorea",it:"Corea del Sud",ar:"كوريا الجنوبية",ru:"Южная Корея",tr:"G\xfcney Kore",pt:"Coreia do 
1Sul","pt-br":"Coreia do Sul",nl:"Zuid-Korea",sv:"Sydkorea",th:"เกาหลีใต้",vi:"H\xe0n Quốc",id:"Korea Selatan"}},KW:"Kuwait",KG:"Kyrgyzstan",LA:"Laos",LV:"Latvia",LB:"Lebanon",LS:"Lesotho",LR:"Liberia",LY:"Libya",LI:"Liechtenstein",LT:"Lithuania",LU:"Luxembourg",MK:"North Macedonia",MG:"Madagascar",MW:"Malawi",MY:"Malaysia",MV:"Maldives",ML:"Mali",MT:"Malta",MH:"Marshall Islands",MR:"Mauritania",MU:"Mauritius",MX:"Mexico",FM:"Micronesia",MD:"Moldova",MC:"Monaco",MN:"Mongolia",ME:"Montenegro",MA:"Morocco",MZ:"Mozambique",MM:"Myanmar",NA:"Namibia",NR:"Nauru",NP:"Nepal",NL:"Netherlands",NZ:"New Zealand",NI:"Nicaragua",NE:"Niger",NG:"Nigeria",NO:"Norway",OM:"Oman",PK:"Pakistan",PW:"Palau",PS:"Palestine",PA:"Panama",PG:"Papua New Guinea",PY:"Paraguay",PE:"Peru",PH:{name:"Philippines",localizedNames:{en:"Philippines","zh-hans":"菲律宾","zh-hant":"菲律賓",ja:"フィリピン",ko:"필리핀",es:"Filipinas",fr:"Philippines",de:"Philippinen",it:"Filippine",ar:"الفلبين",ru:"Филиппины",tr:"Filipinler",pt:"Filipinas","pt-br":"Filipinas",nl:"Filipijnen",sv:"Filippinerna",th:"ฟิลิปปินส์",vi:"Philippines",id:"Filipina"}},PL:"Poland",PT:"Portugal",QA:"Qatar",RO:"Romania",RU:"Russia",RW:"Rwanda",KN:"Saint Kitts and Nevis",LC:"Saint Lucia",VC:"Saint Vincent and the Grenadines",WS:"Samoa",SM:"San Marino",ST:"S\xe3o Tom\xe9 and Pr\xedncipe",SA:"Saudi Arabia",SN:"Senegal",RS:"Serbia",SC:"Seychelles",SL:"Sierra Leone",SG:"Singapore",SK:"Slovakia",SI:"Slovenia",SB:"Solomon Islands",SO:"Somalia",ZA:"South Africa",SS:"South Sudan",ES:{name:"Spain",localizedNames:{en:"Spain","zh-hans":"西班牙","zh-hant":"西班牙",ja:"スペイン",ko:"스페인",es:"Espa\xf1a",fr:"Espagne",de:"Spanien",it:"Spagna",ar:"إسبانيا",ru:"Испания",tr:"İspanya",pt:"Espanha","pt-br":"Espanha",nl:"Spanje",sv:"Spanien",th:"สเปน",vi:"T\xe2y Ban Nha",id:"Spanyol"}},LK:"Sri Lanka",SD:"Sudan",SR:"Suriname",SZ:"Eswatini",SE:"Sweden",CH:"Switzerland",SY:"Syria",TW:"Taiwan",TJ:"Tajikistan",TZ:"Tanzania",TH:"Thailand",TL:"Timor-Leste",TG:"Togo",TO:"Tonga",TT:"Trinidad and Tobago",TN:"Tunisia",TR:"Turkey",TM:"Turkmenistan",TV:"Tuvalu",UG:"Uganda",UA:"Ukraine",AE:"United Arab Emirates",GB:"United Kingdom",US:{name:"United States",localizedNames:{en:"United States","zh-hans":"美国","zh-hant":"美國",ja:"アメリカ合衆国",ko:"미국",es:"Estados Unidos",fr:"\xc9tats-Unis",de:"Vereinigte Staaten",it:"Stati Uniti",ar:"الولايات المتحدة",ru:"США",tr:"Amerika Birleşik Devletleri",pt:"Estados Unidos","pt-br":"Estados Unidos",nl:"Verenigde Staten",sv:"USA",th:"สหรัฐอเมริกา",vi:"Hoa Kỳ",id:"Amerika Serikat"}},UY:"Uruguay",UZ:"Uzbekistan",VU:"Vanuatu",VA:"Vatican City",VE:"Venezuela",VN:"Vietnam",YE:"Yemen",ZM:"Zambia",ZW:"Zimbabwe",HK:"Hong Kong",MO:"Macau",PR:"Puerto Rico",VI:"U.S. Virgin Islands",AS:"American Samoa",GU:"Guam",MP:"Northern Mariana Islands"};function E(e){let a=L[e.toUpperCase()];return a?"string"==typeof a?a:a.name:e}function R(e,a){let n=L[e.toUpperCase()];return n?"string"==typeof n?n:n.localizedNames&&n.localizedNames[a]?n.localizedNames[a]:n.name:e}var F=n(13623);let D=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,21,39].map(e=>{let a=S.so[e];return a?{id:e,code:a.code.toLowerCase(),name:a.name,flag:(0,S.Pq)(e)}:null}).filter(Boolean),G=[{code:"US",name:"United States",flag:"\uD83C\uDDFA\uD83C\uDDF8"},{code:"CN",name:"China",flag:"\uD83C\uDDE8\uD83C\uDDF3"},{code:"JP",name:"Japan",flag:"\uD83C\uDDEF\uD83C\uDDF5"},{code:"KR",name:"Korea",flag:"\uD83C\uDDF0\uD83C\uDDF7"},{code:"ES",name:"Spain",flag:"\uD83C\uDDEA\uD83C\uDDF8"},{code:"FR",name:"France",flag:"\uD83C\uDDEB\uD83C\uDDF7"},{code:"DE",name:"Germany",flag:"\uD83C\uDDE9\uD83C\uDDEA"}],U={US:["New York","Los Angeles","Chicago","Houston","San Francisco"],CN:["Shanghai","Beijing","Guangzhou","Shenzhen","Hangzhou"],JP:["Tokyo","Osaka","Kyoto","Yokohama","Nagoya"],KR:["Seoul","Busan","Incheon","Daegu","Daejeon"],PH:["Manila","Quezon City","Davao","Cebu City","Makati"],IN:["Mumbai","Delhi","Bangalore","Hyderabad","Chennai"],ID:["Jakarta","Surabaya","Bandung","Medan","Semarang"],ES:["Madrid","Barcelona","Valencia","Seville","Bilbao"],FR:["Paris","Lyon","Marseille","Toulouse","Nice"],DE:["Berlin","Munich","Hamburg","Frankfurt","Cologne"],BR:["S\xe3o Paulo","Rio de Janeiro","Bras\xedlia","Salvador","Fortaleza"],MX:["Mexico City","Guadalajara","Monterrey","Puebla","Tijuana"],GB:["London","Manchester","Birmingham","Leeds","Liverpool"],CA:["Toronto","Vancouver","Montreal","Calgary","Ottawa"],AU:["Sydney","Melbourne","Brisbane","Perth","Adelaide"],IT:["Rome","Milan","Naples","Turin","Florence"],RU:["Moscow","Saint Petersburg","Novosibirsk","Yekaterinburg","Kazan"],TR:["Istanbul","Ankara","Izmir","Bursa","Antalya"],TH:["Bangkok","Chiang Mai","Pattaya","Phuket","Nonthaburi"],VN:["Ho Chi Minh City","Hanoi","Da Nang","Hai Phong","Can Tho"]},K=[{from:"English",to:"Chinese",fromId:1,toId:2},{from:"Spanish",to:"English",fromId:7,toId:1},{from:"Japanese",to:"English",fromId:5,toId:1},{from:"Korean",to:"English",fromId:6,toId:1},{from:"French",to:"English",fromId:8,toId:1},{from:"German",to:"English",fromId:10,toId:1},{from:"Portuguese",to:"English",fromId:9,toId:1},{from:"Arabic",to:"English",fromId:13,toId:1}];function V(e){var a,n,s,i,o,c;let{onSearch:d}=e,m=(0,f.c)("partners"),h=(0,z.Ym)(),g=(0,N.useRouter)(),p=(0,N.usePathname)(),x=(0,N.useSearchParams)(),v=[{value:"travel",label:m("interests.culture_travel"),icon:"✈️"},{value:"movies",label:m("interests.movies_tv"),icon:"\uD83C\uDFAC"},{value:"music",label:m("interests.music_arts"),icon:"\uD83C\uDFB5"},{value:"sports",label:m("interests.sports_fitness"),icon:"⚽"},{value:"tech",label:m("interests.technology_gaming"),icon:"\uD83D\uDCBB"},{value:"food",label:m("interests.food_cooking"),icon:"\uD83C\uDF73"},{value:"books",label:m("interests.books_literature"),icon:"\uD83D\uDCDA"},{value:"business",label:m("interests.career_business"),icon:"\uD83D\uDCBC"}],j=[{value:"beginner",label:m("levels.beginner")},{value:"intermediate",label:m("levels.intermediate")},{value:"advanced",label:m("levels.advanced")},{value:"native",label:m("levels.native")}],[y,w]=(0,b.useState)(!1),[k,C]=(0,b.useState)(K),[I,V]=(0,b.useState)(G),H=(()=>{let e={};
1return Object.entries(S.so).forEach(a=>{let[n,t]=a,s=Number.parseInt(n);e[t.name.toLowerCase()]=s;let l=t.code.toLowerCase();e[l]||(e[l]=s)}),e})(),[J,O]=(0,b.useState)(()=>{let e=null==x?void 0:x.get("from");if(!e)return"";if(!isNaN(Number.parseInt(e,10)))return e;let a=H[e.toLowerCase()];return a?a.toString():""}),[Y,q]=(0,b.useState)(()=>{let e=null==x?void 0:x.get("to");if(!e)return"";if(!isNaN(Number.parseInt(e,10)))return e;let a=H[e.toLowerCase()];return a?a.toString():""}),[Z,W]=(0,b.useState)((null==x?void 0:x.get("country"))||""),[Q,X]=(0,b.useState)((null==x?void 0:x.get("city"))||""),[$,ee]=(0,b.useState)((null==x?void 0:x.get("level"))||""),[ea,en]=(0,b.useState)((null==x||null==(a=x.get("interests"))?void 0:a.split(",").filter(Boolean))||[]),et=(()=>{if(!Z||"all"===Z)return[];let e=I.find(e=>e.name===Z)||G.find(e=>e.name===Z);return e&&U[e.code]||[]})(),es=(0,b.useRef)(null);(0,b.useEffect)(()=>{et.includes(Q)||X("")},[Z,et,Q]),(0,b.useEffect)(()=>{(async()=>{if(!y){w(!0);try{let e=await fetch("/web-api/partners/stats"),a=await e.json();a.success&&a.data?(a.data.exchanges&&a.data.exchanges.length>0&&C(a.data.exchanges),a.data.countries&&a.data.countries.length>0&&V(a.data.countries)):a.data&&(C(a.data.exchanges),V(a.data.countries))}catch(e){F.A.error("Failed to load statistics:",e)}finally{w(!1)}}})()},[]);let el=(0,b.useCallback)(()=>{es.current&&clearTimeout(es.current),es.current=setTimeout(()=>{let e=new URLSearchParams,a=null==x?void 0:x.get("page");if(a&&e.set("page",a),J){let a=Number.parseInt(J);isNaN(a)?e.set("from",J):e.set("from",(0,S.GD)(a))}if(Y){let a=Number.parseInt(Y);isNaN(a)?e.set("to",Y):e.set("to",(0,S.GD)(a))}Z&&"all"!==Z&&e.set("country",Z),Q&&"all"!==Q&&e.set("city",Q),$&&"all"!==$&&e.set("level",$),ea.length>0&&e.set("interests",ea.join(","));let n=e.toString()?"".concat(p,"?").concat(e.toString()):p||"/partners";if(g.replace(n,{scroll:!1}),J||Y||Z||Q||$||ea.length>0){let e={};if(J){let a=S.so[Number.parseInt(J)];e.native_language=(null==a?void 0:a.name)||J}if(Y){let a=S.so[Number.parseInt(Y)];e.learning_language=(null==a?void 0:a.name)||Y}Z&&"all"!==Z&&(e.country=Z),Q&&"all"!==Q&&(e.city=Q),$&&"all"!==$&&(e.language_level=$),ea.length>0&&(e.interests=ea.join(",")),(0,l.mH)("partners",e)}d&&d({from:J,to:Y,country:"all"===Z?"":Z,city:"all"===Q?"":Q,level:"all"===$?"":$,interests:ea})},300)},[J,Y,Z,Q,$,ea,p,g,x,d]);(0,b.useEffect)(()=>(el(),()=>{es.current&&clearTimeout(es.current)}),[el]);let ei=e=>{en(a=>a.includes(e)?a.filter(a=>a!==e):[...a,e])},er=J||Y||Z||Q||$||ea.length>0;return(0,t.jsxs)("div",{className:"w-full space-y-4 rounded-lg border bg-background p-6",children:[(0,t.jsxs)("div",{className:"mb-6",children:[(0,t.jsxs)("h2",{className:"flex items-center gap-2 font-bold text-2xl",children:[(0,t.jsx)(T.A,{className:"h-6 w-6"}),m("search_section.title")]}),(0,t.jsx)("p",{className:"mt-1 text-muted-foreground text-sm",children:m("search_section.subtitle")})]}),(0,t.jsx)("div",{className:"space-y-4",children:(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-4",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("span",{className:"whitespace-nowrap font-medium text-sm",children:m("search_section.i_speak")}),(0,t.jsxs)(P.l6,{value:J,onValueChange:O,children:[(0,t.jsx)(P.bq,{className:"w-[180px]",children:(0,t.jsx)(P.yv,{placeholder:m("search_section.select_language")})}),(0,t.jsx)(P.gC,{children:D.map(e=>e?(0,t.jsx)(P.eb,{value:e.id.toString(),children:(0,t.jsxs)("span",{className:"flex items-center gap-2",children:[(0,t.jsx)("span",{children:e.flag}),(0,t.jsx)("span",{children:e.name})]})},e.id):null)})]}),(0,t.jsx)("span",{className:"text-muted-foreground",children:","})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("span",{className:"whitespace-nowrap font-medium text-sm",children:m("search_section.i_want_to_learn")}),(0,t.jsxs)(P.l6,{value:Y,onValueChange:q,children:[(0,t.jsx)(P.bq,{className:"w-[180px]",children:(0,t.jsx)(P.yv,{placeholder:m("search_section.select_language")})}),(0,t.jsx)(P.gC,{children:D.map(e=>e?(0,t.jsx)(P.eb,{value:e.id.toString(),children:(0,t.jsxs)("span",{className:"flex items-center gap-2",children:[(0,t.jsx)("span",{children:e.flag}),(0,t.jsx)("span",{children:e.name})]})},e.id):null)})]}),(0,t.jsx)("span",{className:"text-muted-foreground",children:","})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("span",{className:"whitespace-nowrap font-medium text-sm",children:m("search_section.who_is")}),(0,t.jsxs)(P.l6,{value:$||"all",onValueChange:e=>ee("all"===e?"":e),children:[(0,t.jsx)(P.bq,{className:"w-[130px]",children:(0,t.jsx)(P.yv,{placeholder:m("search_section.any_level")})}),(0,t.jsxs)(P.gC,{children:[(0,t.jsx)(P.eb,{value:"all",children:m("search_section.any_level")}),j.map(e=>(0,t.jsx)(P.eb,{value:e.value,children:e.label},e.value))]})]}),(0,t.jsx)("span",{className:"text-muted-foreground",children:","})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("span",{className:"whitespace-nowrap font-medium text-sm",children:m("search_section.from")}),(0,t.jsxs)(P.l6,{value:Z||"all",onValueChange:e=>W("all"===e?"":e),children:[(0,t.jsx)(P.bq,{className:"w-[150px]",children:(0,t.jsx)(P.yv,{placeholder:m("search_section.any_country")})}),(0,t.jsxs)(P.gC,{children:[(0,t.jsx)(P.eb,{value:"all",children:m("search_section.any_country")}),I.map(e=>(0,t.jsx)(P.eb,{value:e.name,children:(0,t.jsxs)("span",{className:"flex items-center gap-2",children:[(0,t.jsx)("span",{children:e.flag}),(0,t.jsx)("span",{children:e.name})]})},e.code))]})]}),Z&&"all"!==Z&&et.length>0&&(0,t.jsxs)(P.l6,{value:Q||"all",onValueChange:e=>X("all"===e?"":e),children:[(0,t.jsx)(P.bq,{className:"w-[150px]",children:(0,t.jsx)(P.yv,{placeholder:m("search_section.any_city")})}),(0,t.jsxs)(P.gC,{children:[(0,t.jsx)(P.eb,{value:"all",children:m("search_section.any_city")}),et.map(e=>(0,t.jsx)(P.eb,{value:e,children:e},e))]})]})]})]})}),(0,t.jsxs)("div",{className:"space-y-4 border-t pt-4",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"mb-3 font-semibold text-sm",children:m("search_section.interests_title")}),(0,t.jsx)("div",{className:"flex flex-wrap gap-2",children:v.map(e=>(0,t.jsxs)(A.Badge,{variant:ea.includes(e.value)?"default":"outline",className:"cursor-pointer px-3 py-1.5",onClick:()=>ei(e.value),children:[(0,t.jsx)("span",{className:"mr-1",children:e.icon}),e.label]},e.value))})]}),(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsx)("p",{className:"font-semibold text-sm",children:m("search_section.popular_exchanges")}
1),(0,t.jsx)("div",{className:"flex flex-wrap gap-2",children:k.map(e=>{let a=(0,S.xK)(e.fromId,h)||e.from,n=(0,S.xK)(e.toId,h)||e.to;return(0,t.jsxs)(r.Button,{variant:J===e.fromId.toString()&&Y===e.toId.toString()?"default":"outline",size:"sm",onClick:()=>((e,a)=>{let n=e.toString(),t=a.toString();J===n&&Y===t?(O(""),q("")):(O(n),q(t))})(e.fromId,e.toId),className:"min-w-[140px] max-w-[160px]",disabled:y,children:[a," ⇄ ",n]},"".concat(e.fromId,"-").concat(e.toId))})}),(0,t.jsx)("div",{className:"flex flex-wrap gap-2",children:I.map(e=>(0,t.jsxs)(r.Button,{variant:Z===e.name?"default":"outline",size:"sm",onClick:()=>(e=>{let a=(()=>{let a=E(e);return a?({"South Korea":"South Korea","United States":"United States","United Kingdom":"United Kingdom"})[a]||a:e})();Z===a?W(""):W(a),X("")})(e.code),className:"min-w-[120px] max-w-[180px] text-center",disabled:y,children:[e.flag," ",R(e.code,h)]},e.code))})]})]}),er&&(0,t.jsxs)("div",{className:"border-t pt-4",children:[(0,t.jsx)("div",{className:"mb-2",children:(0,t.jsxs)("span",{className:"text-muted-foreground text-sm",children:[m("search_section.active_filters"),":"]})}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsxs)("div",{className:"flex flex-wrap gap-2 pr-20",children:[(J||Y)&&(0,t.jsxs)(A.Badge,{className:"flex items-center gap-1 border-primary/20 bg-white text-primary hover:from-primary/20 hover:to-purple-100",children:[(0,t.jsx)(u.A,{className:"h-3 w-3 text-primary"}),J&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:"text-sm",children:(null==(n=D.find(e=>e&&e.id.toString()===J))?void 0:n.flag)||"\uD83C\uDF10"}),(0,t.jsx)("span",{className:"font-medium",children:null==(s=D.find(e=>e&&e.id.toString()===J))?void 0:s.name})]}),J&&Y&&(0,t.jsx)("button",{className:"group mx-1 rounded-full border border-primary/20 bg-primary/10 px-2 py-1 transition-all duration-200 hover:border-primary/30 hover:bg-primary/20 hover:shadow-sm",onClick:e=>{e.preventDefault(),e.stopPropagation(),O(Y),q(J)},title:"Click to swap languages",children:(0,t.jsx)("span",{className:"inline-block font-semibold text-primary transition-all duration-200 group-hover:scale-125 group-hover:text-primary/90",children:"⇄"})}),Y&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:"text-sm",children:(null==(i=D.find(e=>e&&e.id.toString()===Y))?void 0:i.flag)||"\uD83C\uDF10"}),(0,t.jsx)("span",{className:"font-medium",children:null==(o=D.find(e=>e&&e.id.toString()===Y))?void 0:o.name})]}),(0,t.jsx)("button",{className:"ml-1 rounded p-0.5 transition-colors hover:bg-red-100",onClick:e=>{e.preventDefault(),e.stopPropagation(),O(""),q("")},title:"Remove filter",children:(0,t.jsx)(_.A,{className:"h-3 w-3 text-gray-500 hover:text-red-500"})})]}),$&&(0,t.jsxs)(A.Badge,{className:"flex items-center gap-1 border-amber-200 bg-amber-50 text-amber-800 hover:bg-amber-100",children:[(0,t.jsx)(B.A,{className:"h-3 w-3 text-amber-600"}),(0,t.jsx)("span",{className:"font-medium",children:null==(c=j.find(e=>e.value===$))?void 0:c.label}),(0,t.jsx)("button",{className:"ml-1 rounded p-0.5 transition-colors hover:bg-red-100",onClick:e=>{e.preventDefault(),e.stopPropagation(),ee("")},children:(0,t.jsx)(_.A,{className:"h-3 w-3 text-gray-500 hover:text-red-500"})})]}),Z&&(0,t.jsxs)(A.Badge,{className:"flex items-center gap-1 border-green-200 bg-green-50 text-green-800 hover:bg-green-100",children:[(0,t.jsx)(M.A,{className:"h-3 w-3 text-green-600"}),(0,t.jsx)("span",{className:"font-medium",children:(()=>{let e=I.find(e=>e.name===Z)||G.find(e=>e.name===Z);if(e){let a=R(e.code,h);return"".concat(e.flag," ").concat(a)}let a=Object.keys(L).find(e=>E(e)===Z);if(a){let e=R(a,h);return"\uD83C\uDF0D ".concat(e)}return"\uD83C\uDF0D ".concat(Z)})()}),(0,t.jsx)("button",{className:"ml-1 rounded p-0.5 transition-colors hover:bg-red-100",onClick:e=>{e.preventDefault(),e.stopPropagation(),W(""),X("")},children:(0,t.jsx)(_.A,{className:"h-3 w-3 text-gray-500 hover:text-red-500"})})]}),Q&&(0,t.jsxs)(A.Badge,{className:"flex items-center gap-1 border-teal-200 bg-teal-50 text-teal-800 hover:bg-teal-100",children:[(0,t.jsx)(M.A,{className:"h-3 w-3 text-teal-600"}),(0,t.jsx)("span",{className:"font-medium",children:Q}),(0,t.jsx)("button",{className:"ml-1 rounded p-0.5 transition-colors hover:bg-red-100",onClick:e=>{e.preventDefault(),e.stopPropagation(),X("")},children:(0,t.jsx)(_.A,{className:"h-3 w-3 text-gray-500 hover:text-red-500"})})]}),ea.map(e=>{let a=v.find(a=>a.value===e);return(0,t.jsxs)(A.Badge,{className:"flex items-center gap-1 border-pink-200 bg-pink-50 text-pink-800 hover:bg-pink-100",children:[(0,t.jsx)("span",{className:"text-sm",children:null==a?void 0:a.icon}),(0,t.jsx)("span",{className:"font-medium",children:null==a?void 0:a.label}),(0,t.jsx)("button",{className:"ml-1 rounded p-0.5 transition-colors hover:bg-red-100",onClick:a=>{a.preventDefault(),a.stopPropagation(),ei(e)},children:(0,t.jsx)(_.A,{className:"h-3 w-3 text-gray-500 hover:text-red-500"})})]},e)})]}),(0,t.jsx)(r.Button,{onClick:()=>{O(""),q(""),W(""),X(""),ee(""),en([])},className:"absolute right-0 bottom-0 h-8 bg-black px-4 text-white hover:bg-gray-800",children:m("search_section.clear_all")})]})]})]})}function H(e){let{initialPartners:a,totalCount:n,totalPages:c,currentPage:v,isAuthenticated:C,shouldShowLoginPrompt:A,locale:P}=e,T=(0,f.c)("partners"),_=(0,N.useRouter)();(0,N.useSearchParams)();let B=(0,N.usePathname)(),M=null==B?void 0:B.split("/"),z=null==M?void 0:M[1],L=d.IB.includes(z)?z:d.q,{data:E}=(0,i.wV)(),R=!!(null==E?void 0:E.user),[F,D]=(0,b.useState)(!1),[G,U]=(0,b.useState)(!1),[K,H]=(0,b.useState)(null),[O,Y]=(0,b.useState)(null),[q,Z]=(0,b.useState)({top:0}),W=(0,b.useRef)(null),Q=(0,b.useRef)(null),X=(0,b.useRef)(null),[$,ee]=(0,b.useState)(200),ea=(0,b.useRef)(new Set);(0,b.useEffect)(()=>{let e=document.querySelectorAll("[data-partner-card]"),a=new IntersectionObserver(e=>
1{e.forEach(e=>{if(e.isIntersecting){let a=e.target.getAttribute("data-partner-id"),n=e.target.getAttribute("data-partner-position");a&&!ea.current.has(a)&&(ea.current.add(a),(0,l.sx)("view_partner_card",{partner_id:a,position:Number(n),list_type:"main_list",page:window.location.pathname}))}})},{threshold:.5});return e.forEach(e=>a.observe(e)),()=>a.disconnect()},[a]);let en=(0,b.useCallback)((e,a)=>{W.current&&(clearTimeout(W.current),W.current=null),H(e),Y(e),requestAnimationFrame(()=>{if(Q.current&&a&&X.current){let e=Q.current.getBoundingClientRect(),n=a.getBoundingClientRect(),t=X.current.getBoundingClientRect().height||200;ee(t),Z({top:Math.max(0,n.top+n.height/2-e.top-t/2)})}})},[]),et=(0,b.useCallback)(()=>{W.current=setTimeout(()=>{H(null),Y(null)},200)},[]),es=(0,b.useCallback)(e=>{if(!R&&e>1)return void U(!0);let a=Math.max(1,e);(0,l.sx)("page_navigation",{from_page:v,to_page:a,total_pages:c,content_type:"partners",page_location:window.location.pathname});let n=L===d.q?"":"/".concat(L);1===a?_.push("".concat(n,"/partners")):_.push("".concat(n,"/partners/p/").concat(a))},[R,_,L,v,c]),el=(0,b.useCallback)(e=>{if(!R)return void U(!0);y.toast.success("Message sent! They will be notified.")},[R]),ei=(0,b.useCallback)(e=>{D(!0),setTimeout(()=>D(!1),500)},[]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(I,{}),(0,t.jsxs)("div",{className:"min-h-screen py-12",children:[(0,t.jsxs)("div",{className:"mb-12 text-center",children:[(0,t.jsx)("h1",{className:"mb-4 font-bold text-4xl",children:T("title")}),(0,t.jsx)("p",{className:"mb-8 text-muted-foreground text-xl",children:T("subtitle")}),(0,t.jsxs)("div",{className:"mb-8 flex flex-wrap justify-center gap-8",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(m.A,{className:"h-5 w-5 text-primary"}),(0,t.jsx)("span",{className:"text-sm",children:T("stats.users")})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(u.A,{className:"h-5 w-5 text-primary"}),(0,t.jsx)("span",{className:"text-sm",children:T("stats.languages")})]}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(h.A,{className:"h-5 w-5 text-primary"}),(0,t.jsx)("span",{className:"text-sm",children:T("stats.messages")})]})]})]}),(0,t.jsxs)("div",{className:"container mx-auto px-4 sm:px-6 lg:px-8",children:[(0,t.jsx)("div",{className:"mb-12",children:(0,t.jsx)(V,{onSearch:ei})}),(0,t.jsxs)("div",{className:"mb-12",children:[(0,t.jsxs)("div",{ref:Q,className:"relative",children:[(0,t.jsxs)("div",{className:"w-full lg:w-[60%] xl:w-[65%]",children:[(0,t.jsx)("div",{className:"mb-6 flex items-center justify-center md:justify-between",children:(0,t.jsx)("h2",{className:"font-bold text-2xl text-center md:text-left",children:R?T("common.languageExchangePartners"):"Featured ".concat(T("
1common.languageExchangePartners"))})}),(0,t.jsx)("div",{style:{display:"flex",flexDirection:"column",gap:"8px"},children:a.map((e,a)=>(0,t.jsx)("div",{"data-partner-card":"true","data-partner-id":e.id,"data-partner-position":a+1,onClick:()=>{(0,l.sx)("partner_card_click",{partner_id:e.id,partner_username:e.username,position:a+1,list_type:"main_list",page:window.location.pathname}),window.location.assign("/".concat(P,"/partners/").concat(e.username))},children:(0,t.jsx)(o.Zp,{className:"cursor-pointer transition-all duration-200 hover:border-black hover:shadow-lg",onMouseEnter:a=>en(e,a.currentTarget),onMouseLeave:et,children:(0,t.jsx)(o.Wu,{className:"p-4",children:(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[(0,t.jsxs)("div",{className:"relative flex-shrink-0",children:[(0,t.jsx)("img",{src:(0,k.Ub)(e.avatar),alt:e.displayName,className:"h-16 w-16 rounded-full border-2 border-background object-cover shadow-md"}),e.isOnline&&(0,t.jsx)("div",{className:"-bottom-1 -right-1 absolute h-4 w-4 rounded-full border-2 border-background bg-green-500"}),e.verified&&(0,t.jsx)("div",{className:"-right-1 -top-1 absolute",children:(0,t.jsx)(g.A,{className:"h-4 w-4 fill-primary text-primary"})})]}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsxs)("div",{className:"mb-2 flex flex-wrap items-center gap-2",children:[(0,t.jsx)("h3",{className:"font-semibold text-lg",children:e.displayName}),e.isVip&&(0,t.jsx)("span",{className:"rounded bg-white px-2 py-0.5 text-white text-xs flex-shrink-0",children:T("vipBadge",{fallback:"VIP"})})]}),(0,t.jsxs)("div",{className:"mb-2 flex flex-wrap items-center gap-2",children:[e.nativeLanguage&&(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)("span",{className:"text-sm flex-shrink-0",children:(0,S.Pq)(e.nativeLanguage.id)}),(0,t.jsx)("span",{className:"text-muted-foreground text-sm",children:e.nativeLanguage.name})]}),e.nativeLanguage&&e.learningLanguages&&e.learningLanguages.length>0&&(0,t.jsx)(p.A,{className:"h-3.5 w-3.5 text-muted-foreground flex-shrink-0"}),e.learningLanguages&&e.learningLanguages.length>0&&(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)("span",{className:"text-sm flex-shrink-0",children:(0,S.Pq)(e.learningLanguages[0].id)}),(0,t.jsx)("span",{className:"text-muted-foreground text-sm",children:e.learningLanguages[0].name})]})]}),(0,t.jsx)("p",{className:"hidden pr-2 text-muted-foreground text-sm md:line-clamp-2",children:e.signature||T("defaultSignature",{fallback:"Language enthusiast"})})]}),(0,t.jsx)("div",{className:"hidden flex-shrink-0 flex-col items-end md:flex",children:(0,t.jsx)("div",{className:"mt-8",children:(0,t.jsxs)(r.Button,{className:"min-w-[140px] bg-primary text-primary-foreground hover:bg-primary/90",onClick:a=>{a.preventDefault(),a.stopPropagation(),el(e.id)},children:[(0,t.jsx)(h.A,{className:"mr-2 h-4 w-4"}),T("connect")]})})})]})})})},e.id))})]}),O&&(0,t.jsx)("div",{ref:X,className:"absolute hidden transition-all duration-300 ease-out lg:right-0 lg:left-[calc(60%+2rem)] lg:block xl:left-[calc(65%+2rem)]",style:{top:"".concat(q.top,"px")},onMouseEnter:()=>{W.current&&(clearTimeout(W.current),W.current=null)},onMouseLeave:()=>{H(null),Y(null)},children:(0,t.jsx)(o.Zp,{className:"overflow-hidden bg-white",children:(0,t.jsxs)(o.Wu,{className:"p-4",children:[(0,t.jsxs)("div",{className:"flex flex-col items-center",children:[(0,t.jsx)("img",{src:(0,k.Ub)(O.avatar),alt:O.displayName,className:"mb-3 h-20 w-20 rounded-full border-4 border-white object-cover shadow-lg"}),(0,t.jsx)("h4",{className:"font-semibold text-base",children:O.displayName}),(0,t.jsx)("p",{className:"text-muted-foreground text-xs",children:O.location}),(0,t.jsxs)("div",{className:"mt-2 flex items-center gap-2",children:[O.nativeLanguage&&(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)("span",{className:"text-sm",children:(0,S.Pq)(O.nativeLanguage.id)}),(0,t.jsx)("span",{className:"text-muted-foreground text-xs",children:O.nativeLanguage.name})]}),O.nativeLanguage&&O.learningLanguages&&O.learningLanguages.length>0&&(0,t.jsx)(p.A,{className:"h-3 w-3 text-muted-foreground"}),O.learningLanguages&&O.learningLanguages.length>0&&(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)("span",{className:"text-sm",children:(0,S.Pq)(O.learningLanguages[0].id)}),(0,t.jsx)("span",{className:"text-muted-foreground text-xs",children:O.learningLanguages[0].name})]})]}),(0,t.jsx)(r.Button,{variant:"outline",size:"sm",className:"mt-3 h-7 px-3 text-xs",onClick:()=>{window.location.assign("/partners/".concat(O.username))},children:T("card.seeProfile",{name:O.displayName,fallback:"See ".concat(O.displayName,"'s profile")})})]}),(0,t.jsxs)("div",{className:"space-y-2 text-xs",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium",children:T("card.sessionsAndMoments",{sessions:O.stats.sessions,moments:O.stats.moments,fallback:"".concat(O.stats.sessions," sessions • ").concat(O.stats.moments," moments")})}),(0,t.jsxs)("p",{className:"text-muted-foreground",children:[O.nativeLanguage&&"Native: ".concat(O.nativeLanguage.name),O.learningLanguages&&O.learningLanguages.length>0&&" • Learning: ".concat(O.learningLanguages[0].name)]})]}),(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)(m.A,{className:"h-3.5 w-3.5"}),(0,t.jsx)("span",{children:T("card.followers",{count:O.stats.fans,fallback:"".concat(O.stats.fans," followers")})})]}),(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)(u.A,{className:"h-3.5 w-3.5"}),(0,t.jsx)("span",{children:T("card.following",{count:O.stats.following,fallback:"".concat(O.stats.following," following")})})]}),O.hobbies.length>0&&(0,t.jsxs)("div",{className:"pt-2",children:[(0,t.jsx)("p",{className:"mb-1 font-medium",children:T("card.interests",{fallback:"Interests:"})}),(0,t.jsx)("div",{className:"flex flex-wrap gap-1",children:O.hobbies.slice(0,5).map((e,a)=>(0,t.jsx)("span",{className:"rounded bg-gray-100 px-2 py-0.5 text-xs",children:e.tag},"".concat(O.id,"-hobby-").concat(a,"-").concat(e.tag_id||e.tag)))})]})]})]})})})]}),(0,t.jsx)("div",{className:"mt-12 flex justify-center",children:(0,t.jsx)(J,{currentPage:v,totalPages:c,onPageChange:es})})]}),(0,t.jsxs)("div",{className:"mb-12 rounded-lg bg-muted p-8",children:[(0,t.jsx)("h2",{className:"mb-8 text-center font-bold text-2xl",children:T("features.title",{fallback:"Why Choose HelloTalk Partners?"})}),(0,t.jsxs)("div",{className:"grid grid-cols-1 gap-8 md:grid-cols-3",children:[(0,t.jsxs)("div",{className:"text-center",children:[(0,t.jsx)("div",{className:"mx-auto mb-4 flex h-16 w-16 items-center justify-center rounded-full bg-primary/10",children:(0,t.jsx)(m.A,{className:"h-8 w-8 text-primary"})}),(0,t.jsx)("h3",{className:"mb-2 font-semibold",children:T("features.smartMatching.title",{fallback:"Smart Matching"})}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:T("features.smartMatching.description",{fallback:"Our AI-powered system matches you with partners based on your learning goals and interests"})})]}),(0,t.jsxs)("div",{className:"text-center",children:[(0,t.jsx)("div",{className:"mx-auto mb-4 flex h-16 w-16 items-center justify-center rounded-full bg-primary/10",children:(0,t.jsx)(h.A,{className:"h-8 w-8 text-primary"})}),(0,t.jsx)("h3",{className:"mb-2 font-semibold",children:T("features.realtimeChat.title",{fallback:"Real-time Chat"})}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:T("features.realtimeChat.description",{fallback:"Practice with instant translation, pronunciation guides, and grammar correction"})})]}),(0,t.jsxs)("div",{className:"text-center",children:[(0,t.jsx)("div",{className:"mx-auto mb-4 flex h-16 w-16 items-center justify-center rounded-full bg-primary/10",children:(0,t.jsx)(x.A,{className:"h-8 w-8 text-primary"})}),(0,t.jsx)("h3",{className:"mb-2 font-semibold",children:T("features.verifiedPartners.title",{fallback:"Verified Partners"})}),(0,t.jsx)("p",{className:"text-muted-foreground text-sm",children:T("features.verifiedPartners.description",{fallback:"All partners are verified and rated by the community for a safe learning environment"})})]})]})]}),(0,t.jsxs)("div",{className:"text-center",children:[(0,t.jsx)("h2",{className:"mb-4 font-bold text-2xl",children:T("cta.title",{fallback:"Ready to Start Learning?"})}),(0,t.jsx)("p",{className:"mb-6 text-muted-foreground",children:T("cta.description",{fallback:"Join millions of language learners around the world"})}),(0,t.jsx)("div",{className:"flex flex-col justify-center gap-4 sm:flex-row",children:R?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.Button,{size:"lg",asChild:!0,children:(0,t.jsx)(j(),{href:"/dashboard",children:T("cta.dashboard",{fallback:"Go to Dashboard"})})}),(0,t.jsx)(r.Button,{variant:"outline",size:"lg",asChild:!0,children:(0,t.jsx)(s.TrackedLink,{href:"/messages",eventName:"messages_click",eventParam
1s:{source:"partners_page",user_status:"authenticated"},children:T("cta.messages",{fallback:"My Messages"})})})]}):(0,t.jsx)(r.Button,{size:"lg",asChild:!0,children:(0,t.jsx)(j(),{href:"/".concat(P,"/download"),children:T("cta.startFinding",{fallback:"Start Finding Partners"})})})})]}),(0,t.jsx)(w.A,{open:G,onOpenChange:U})]})]})]})}function J(e){let{currentPage:a,totalPages:n,onPageChange:s}=e;return n<=1?null:(0,t.jsx)(c.Pagination,{children:(0,t.jsxs)(c.PaginationContent,{children:[(0,t.jsx)(c.PaginationItem,{children:(0,t.jsx)(c.PaginationPrevious,{href:"#",onClick:e=>{e.preventDefault(),a>1&&s(a-1)},className:1===a?"pointer-events-none opacity-50":""})}),(()=>{let e=[];if(n>7){e.push((0,t.jsx)(c.PaginationItem,{children:(0,t.jsx)(c.PaginationLink,{href:"#",isActive:1===a,onClick:e=>{e.preventDefault(),s(1)},children:"1"})},1)),a>3&&e.push((0,t.jsx)(c.PaginationItem,{children:(0,t.jsx)(c.M,{})},"ellipsis-start"));let l=Math.max(2,a-1),i=Math.min(n-1,a+1);for(let n=l;n<=i;n++)e.push((0,t.jsx)(c.PaginationItem,{children:(0,t.jsx)(c.PaginationLink,{href:"#",isActive:a===n,onClick:e=>{e.preventDefault(),s(n)},children:n})},n));a<n-2&&e.push((0,t.jsx)(c.PaginationItem,{children:(0,t.jsx)(c.M,{})},"ellipsis-end")),n>1&&e.push((0,t.jsx)(c.PaginationItem,{children:(0,t.jsx)(c.PaginationLink,{href:"#",isActive:a===n,onClick:e=>{e.preventDefault(),s(n)},children:n})},n))}else for(let l=1;l<=n;l++)e.push((0,t.jsx)(c.PaginationItem,{children:(0,t.jsx)(c.PaginationLink,{href:"#",isActive:a===l,onClick:e=>{e.preventDefault(),s(l)},children:l})},l));return e})(),(0,t.jsx)(c.PaginationItem,{children:(0,t.jsx)(c.PaginationNext,{href:"#",onClick:e=>{e.preventDefault(),a<n&&s(a+1)},className:a===n?"pointer-events-none opacity-50":""})})]})})}},64651:(e,a,n)=>{n.d(a,{A:()=>t});let t=(0,n(61454).A)("globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},69276:(e,a,n)=>{n.d(a,{TurnstileWidget:()=>l});var t=n(70232);n(44980);var s=n(14293);function l(e){let{onVerify:a,onError:n,onExpire:l,theme:i="auto",size:r="normal",appearance:o="always",className:c="",showDevWarning:d=!0}=e,{turnstileRef:m,turnstileToken:u,ScriptComponent:h}=(0,s.useTurnstile)({theme:i,size:r,appearance:o,onVerify:a,onError:n,onExpire:l});return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(h,{}),(0,t.jsx)("div",{className:"w-full flex flex-col ".concat(c),children:(0,t.jsx)("div",{ref:m,className:"w-full max-w-full",style:{minHeight:"65px"}})})]})}},75070:(e,a,n)=>{n.d(a,{A:()=>t});let t=(0,n(61454).A)("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]])},78066:(e,a,n)=>{n.d(a,{TrackedLink:()=>r});var t=n(70232),s=n(57159),l=n(45838),i=n.n(l);function r(e){let{href:a,children:n,eventName:l="link_click",eventParams:r={},className:o,...c}=e;return(0,t.jsx)(i(),{href:a,className:o,onClick:e=>{(0,s.sx)(l,{link_url:a,link_text:"string"==typeof n?n:"",...r})},...c,children:n})}},93247:(e,a,n)=>{n.d(a,{A:()=>t});let t=(0,n(61454).A)("graduation-cap",[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]])}}]);

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.