1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4455,6836],{14486:(e,a,r)=>{r.d(a,{A:()=>t});let t=(0,r(92068).A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},26836:(e,a,r)=>{r.r(a),r.d(a,{CurrencyIconButton:()=>u});var t=r(54568),n=r(68595),s=r(31792);let d=(0,r(92068).A)("dollar-sign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]);var l=r(14486),c=r(96442),i=r(7620),o=r(93972);let m=(0,c.default)(()=>Promise.all([r.e(9664),r.e(2590),r.e(7384),r.e(5202)]).then(r.bind(r,47384)).then(e=>({default:e.SearchModal})),{loadableGenerated:{webpack:()=>[47384]},ssr:!1});function u({variant:e="default",onClick:a}){let{translations:r}=(0,s.A)(),[c,u]=i.useState(!1),{currencies:x,displayCurrency:g,handleCurrencySelect:h}=(0,n.t)();return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("button",{onClick:()=>{u(!0),a&&a()},className:{default:"flex items-center justify-start w-full md:w-auto md:justify-center gap-2 border border-gray-300 md:border-transparent hover:text-gray-900 transition-colors cursor-pointer md:bg-gray-100 hover:bg-primary/10 px-3 py-2 h-9 rounded-md md:rounded-3xl min-h-[48px] md:min-h-[40px]",secondary:"flex items-center justify-between gap-3 p-4 hover:bg-gray-50 rounded-lg transition-colors group shadow-2xl cursor-pointer "}[e],"aria-label":"Select currency",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(d,{className:"h-5 w-5"}),"default"===e?(0,t.jsx)("span",{className:"text-sm font-medium text-gray-700",children:g?.currencyCode}):(0,t.jsx)(t.Fragment,{children:r?.currency||"Currency"})]}),"secondary"===e&&(0,t.jsx)(l.A,{className:"h-5 w-5 text-gray-400 group-hover:text-gray-600 transition-colors"})]}),c&&(0,t.jsx)(m,{dialogContentClassName:(0,o.cn)("max-md:!fixed max-md:!inset-x-0 max-md:!bottom-0 max-md:!top-auto","max-md:!w-screen max-md:!max-w-none max-md:!translate-x-0 max-md:!translate-y-0","max-md:rounded-b-none max-md:rounded-t-[30px]","max-md:border-white/10","max-md:data-[state=open]:slide-in-from-bottom","max-md:data-[state=closed]:slide-out-to-bottom","max-md:max-h-[90dvh]","max-md:h-full"),open:c,onOpenChange:u,items:x,selectedItem:g,onSelectItem:e=>h(e),getSearchableText:e=>e.currencyCode,renderItem:e=>(0,t.jsx)("div",{children:(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("span",{className:"text-lg font-semibold",children:e.currencySign}),(0,t.jsxs)("div",{children:[(0,t.jsx)("span",{className:"text-sm font-medium",children:e.currencyCode}),(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:e.details})]})]})}),title:r.currency||"Currency",searchPlaceholder:r.pleaseSelect||"Please select",inputClassName:"border-gray-300",titleClassName:"text-black",itemClassName:"border bg-white text-black border-black/10 min-h-[48px] items-center mb-2.5 justify-between px-4 py-2 rounded-md transition-colors cursor-pointer"})]})}},68595:(e,a,r)=>{r.d(a,{t:()=>x,S:()=>g});var t=r(7620),n=r(72804),s=r(81800),d=r(10811),l=r(88591),c=r(39722),i=r(56620);let o=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,m={id:"default-usd",currencyCode:"USD",currencySign:"$",details:"US Dollar"},u={id:"default-english",code:"en",name:"English"},x=()=>{let{isAuthenticated:e}=(0,d.A)(),{data:a}=(0,n.Qg)(e),r=(0,n.XM)(),{currencies:l,isLoading:u}=function(){let e=(0,i.Y)(),a=(0,c.s)(e=>e.currencies),r=(0,c.s)(e=>e.isLoadingCurrencies),n=(0,c.s)(e=>e.fetchCurrencies),s=(0,c.s)(e=>e.getCurrencyById);return(0,t.useEffect)(()=>{n(e?.locale)},[n,e?.locale]),{currencies:a,isLoading:r,refetch:n,getCurrencyById:s}}(),{selectedCurrency:x,setSelectedCurrency:g}=(0,s.A)(),h=l.find(e=>"USD"===e.currencyCode);return(0,t.useEffect)(()=>{(a?.currency&&!x||e&&a?.currency)&&g(a.currency)},[a,x,g,e]),{currencies:l,isLoadingCurrencies:u,displayCurrency:x||a?.currency||h||m,selectedCurrency:x,handleCurrencySelect:t=>{g(t,{manual:!0});let n=o.test(t.id);e&&a&&n&&t.id!==a.currencyId&&r.mutate({currencyId:t.id})}}},g=()=>{let{isAuthenticated:e}=(0,d.A)(),{data:a}=(0,n.Qg)(e),r=(0,n.XM)(),t=(0,l.nq)(e=>e.apiLanguages),s=(0,l.nq)(e=>e.isLoadingLanguages),c=t.find(e=>"en"===e.code.toLowerCase()),i=c?t:[u,...t];return{languages:i,isLoadingLanguages:s,displayLanguage:a?.language||c||u,handleLanguageSelect:t=>{let n=o.test(t.id);e&&a&&n&&t.id!==a.languageId&&r.mutate({languageId:t.id})},isAuthenticated:e}}}}]);
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.