1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1063,4097],{522:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(95155),o=a(43336);function n(e){let{message:t}=e;return(0,r.jsx)(o.J,{className:"mt-2 text-danger font-medium animate-shake",children:t||"This field is required"})}},775:(e,t,a)=>{a.d(t,{r:()=>r});let r=(e,t)=>{if(!e)return t("error.message");let a=e.trim(),r={"Login failed":"backend_errors.auth.login_failed","There is no account registered with this email":"backend_errors.auth.no_account_registered","Failed to send reset email":"backend_errors.auth.reset_email_failed","Failed to change password":"backend_errors.auth.change_password_failed","Invalid or expired token":"backend_errors.auth.invalid_expired_token","Failed to reset password":"backend_errors.auth.reset_password_failed","Failed to generate 2FA":"backend_errors.auth.generate_2fa_failed","Failed to verify 2FA":"backend_errors.auth.verify_2fa_failed","Invalid verification code":"backend_errors.auth.invalid_verification_code","Invalid token specified: must be a string":"backend_errors.auth.invalid_token_string","No token received from server":"backend_errors.auth.no_token_received","Failed to validate 2FA":"backend_errors.auth.validate_2fa_failed","Login successful but no token received.":"backend_errors.auth.login_success_no_token","Login with token failed. The token might be invalid or expired.":"backend_errors.auth.login_token_invalid","Old Password does not match":"backend_errors.auth.old_password_mismatch","Failed to fetch open positions":"backend_errors.account.fetch_open_positions_failed","Failed to fetch closed positions":"backend_errors.account.fetch_closed_positions_failed","Failed to fetch transactions":"backend_errors.account.fetch_transactions_failed","Failed to fetch archived accounts":"backend_errors.account.fetch_archived_accounts_failed","Unable to restore account":"backend_errors.account.restore_account_failed","Unable to fetch live accounts":"backend_errors.account.fetch_live_accounts_failed","Unable to fetch demo accounts":"backend_errors.account.fetch_demo_accounts_failed","Unable to fetch IB accounts":"backend_errors.account.fetch_ib_accounts_failed","Unable to fetch accounts":"backend_errors.account.fetch_accounts_failed","Unable to fetch bank accounts":"backend_errors.account.fetch_bank_accounts_failed","Unable to make withdrawal request":"backend_errors.withdrawal.request_failed","Unable to make IB withdrawal request":"backend_errors.withdrawal.ib_request_failed","Unable to fetch active gateways":"backend_errors.withdrawal.fetch_active_gateways_failed","Unable to fetch IB active gateways":"backend_errors.withdrawal.fetch_ib_gateways_failed","Unable to fetch crypto wallets":"backend_errors.withdrawal.fetch_crypto_wallets_failed","Unable to fetch GateToPay cards":"backend_errors.withdrawal.fetch_gatetopay_cards_failed","Unable to check withdrawal status":"backend_errors.withdrawal.check_status_failed","Fund validation failed":"backend_errors.withdrawal.fund_validation_failed","Unable to fetch available funds":"backend_errors.withdrawal.fetch_available_funds_failed","Unable to fetch customer fund settings":"backend_errors.withdrawal.fetch_customer_fund_settings_failed","Unable to fetch fund history":"backend_errors.withdrawal.fetch_fund_history_failed","No available funds for withdrawal":"backend_errors.withdrawal.no_available_funds","Unable to fetch active deposit methods":"backend_errors.deposit.fetch_methods_failed","Unable to process Skrill payment":"backend_errors.deposit.skrill_payment_failed","Unable to fetch MyFatoorah payment methods":"backend_errors.deposit.fetch_myfatoorah_methods_failed","Unable to get MyFatoorah payment link":"backend_errors.deposit.myfatoorah_link_failed","Unable to get Neteller payment link":"backend_errors.deposit.neteller_link_failed","Unable to get Pagsmile payment link":"backend_errors.deposit.pagsmile_link_failed","Unable to get Cashu checkout ID":"backend_errors.deposit.cashu_checkout_failed","Unable to get Visa/Master checkout URL":"backend_errors.deposit.visa_master_checkout_failed","Unable to get Paystrax checkout ID":"backend_errors.deposit.paystrax_checkout_failed","Unable to generate Visa GCC signature":"backend_errors.deposit.visa_gcc_signature_failed","Unable to create Perfect Money order":"backend_errors.deposit.perfectmoney_order_failed","Unable to get conversion rates":"backend_errors.deposit.conversion_rates_failed","Unable to get GateToPay cards":"backend_errors.deposit.fetch_gatetopay_cards_failed","Unable to process GateToPay payment":"backend_errors.deposit.gatetopay_payment_failed","Unable to process HAYVN deposit":"backend_errors.deposit.hayvn_deposit_failed","Unable to process SticPay payment":"backend_errors.deposit.sticpay_payment_failed","Unable to get Help2Pay banks":"backend_errors.deposit.help2pay_banks_failed","Unable to process Help2Pay payment":"backend_errors.deposit.help2pay_payment_failed","Unable to process ChipPay payment":"backend_errors.deposit.chippay_payment_failed","Unable to get VertuPay banks":"backend_errors.deposit.vertupay_banks_failed","Unable to process VertuPay payment":"backend_errors.deposit.vertupay_payment_failed","Unable to process Voucherry payment":"backend_errors.deposit.voucherry_payment_failed","Unable to get Capital Wallet coins":"backend_errors.deposit.capitalwallet_coins_failed","Unable to process Capital Wallet payment":"backend_errors.deposit.capitalwallet_payment_failed","Unable to process BVNK deposit":"backend_errors.deposit.bvnk_deposit_failed","Unable to process direct deposit":"backend_errors.deposit.direct_deposit_failed","Unable to process CheezeePay deposit":"backend_errors.deposit.cheezeepay_deposit_failed","Unable to process crypto CheezeePay deposit":"backend_errors.deposit.crypto_cheezeepay_deposit_failed","Unable to process TopChange deposit":"backend_errors.deposit.to
1pchange_deposit_failed","Unable to verify TopChange payment":"backend_errors.deposit.topchange_verify_failed","Unable to check DCash token":"backend_errors.deposit.dcash_token_check_failed","Unable to fetch DCash providers":"backend_errors.deposit.dcash_providers_failed","Unable to initiate DCash deposit":"backend_errors.deposit.dcash_initiate_failed","Unable to process deposit":"backend_errors.deposit.deposit_process_failed","Failed to load payment methods":"backend_errors.deposit.fetch_myfatoorah_methods_failed","Failed to load payment gateway":"backend_errors.deposit.deposit_process_failed","Failed to process payment request":"backend_errors.deposit.deposit_process_failed","Payment gateway configuration error":"backend_errors.deposit.deposit_process_failed","Invalid response from payment gateway":"backend_errors.deposit.deposit_process_failed","No profile data in response":"backend_errors.user.no_profile_data","Unable to fetch user profile":"backend_errors.user.fetch_profile_failed","Unable to update user information":"backend_errors.user.update_user_failed","Unable to update email":"backend_errors.user.update_email_failed","Unable to update fatca information":"backend_errors.user.update_fatca_failed","Unable to update declarations":"backend_errors.user.update_declarations_failed","No global settings data in response":"backend_errors.user.no_global_settings","Unable to fetch global settings":"backend_errors.user.fetch_global_settings_failed","Failed to send verification code":"backend_errors.otp.send_code_failed","Failed to verify pin":"backend_errors.otp.verify_pin_failed","Invalid Pin":"backend_errors.otp.invalid_pin","Invalid verification PIN":"backend_errors.otp.invalid_verification_pin","Failed to fetch documents":"backend_errors.document.fetch_documents_failed","Failed to fetch KYC documents list":"backend_errors.document.fetch_kyc_list_failed","Failed to get Sumsub token":"backend_errors.document.get_sumsub_token_failed","Failed to fetch Sumsub documents":"backend_errors.document.fetch_sumsub_documents_failed","Failed to upload document":"backend_errors.document.upload_document_failed","Failed to replace document":"backend_errors.document.replace_document_failed","Failed to complete level one documents":"backend_errors.document.complete_level_one_failed","Failed to add bank account":"backend_errors.document.add_bank_account_failed","Unable to create bank account":"backend_errors.bank_account.create_failed","Unable to update bank account":"backend_errors.bank_account.update_failed","Unable to delete bank account":"backend_errors.bank_account.delete_failed","Unable to create crypto wallet":"backend_errors.crypto_wallet.create_failed","Unable to update crypto wallet":"backend_errors.crypto_wallet.update_failed","Unable to delete crypto wallet":"backend_errors.crypto_wallet.delete_failed","This wallet address is already in use. Please enter a new wallet address.":"backend_errors.crypto_wallet.wallet_address_in_use","Unable to fetch fund transfer settings":"backend_errors.fund_transfer.fetch_settings_failed","Account validation failed":"backend_errors.fund_transfer.account_validation_failed","Fund transfer failed":"backend_errors.fund_transfer.transfer_failed","Fund withdrawal failed":"backend_errors.fund_transfer.withdrawal_failed","This account is archived and cannot receive funds":"backend_errors.fund_transfer.account_archived","This account is inactive and cannot receive funds":"backend_errors.fund_transfer.account_inactive","Unable to verify the destination account status. Please try again later.":"backend_errors.fund_transfer.verify_status_failed","Unable to make internal transfer":"backend_errors.internal_transfer.transfer_failed","Unable to make IB internal transfer":"backend_errors.internal_transfer.ib_transfer_failed","Unable to create an IB request":"backend_errors.partnership.create_request_failed","Unable to fetch requests":"backend_errors.partnership.fetch_requests_failed","Unable to create an AccuPay request":"backend_errors.accupay.create_request_failed","Unable to get requests":"backend_errors.accupay.fetch_requests_failed","No agreements data in response":"backend_errors.agreement.no_agreements_data","Unable to fetch agreements":"backend_errors.agreement.fetch_agreements_failed","Unable to fetch clients activity":"backend_errors.clients_activity.fetch_activity_failed","Unable to fetch clients summary":"backend_errors.clients_activity.fetch_summary_failed","Failed to fetch live accounts":"backend_errors.dashboard.fetch_live_accounts_failed","Failed to fetch demo accounts":"backend_errors.dashboard.fetch_demo_accounts_failed","Failed to create live account":"backend_errors.dashboard.create_live_account_failed","Failed to create demo account":"backend_errors.dashboard.create_demo_account_failed","Unable to get account types":"backend_errors.dashboard.fetch_account_types_failed","3006 Invalid account password":"backend_errors.dashboard.invalid_account_password","Unable to change Password":"backend_errors.dashboard.change_password_failed","Unable to change leverage":"backend_errors.dashboard.change_leverage_failed","Failed to fetch activities":"backend_errors.dashboard.fetch_activities_failed","Failed to fetch all accounts":"backend_errors.dashboard.fetch_all_accounts_failed","Failed to create account request":"backend_errors.dashboard.create_account_request_failed","Failed to fetch account requests":"backend_errors.dashboard.fetch_account_requests_failed","accountNumber must be a number":"backend_errors.validation.account_number_must_be_number","accountNumber a number":"backend_errors.validation.account_number_must_be_number","amount must be a number":"backend_errors.validation.amount_must_be_number","amount a number":"backend_errors.validation.amount_must_be_number","email must be a valid email":"backend_errors.validation.email_must_be_val
1id","email a valid email":"backend_errors.validation.email_must_be_valid","password is required":"backend_errors.validation.password_required","This field is required":"backend_errors.validation.field_required","accountNumber is required":"backend_errors.validation.account_number_required","amount is required":"backend_errors.validation.amount_required","email is required":"backend_errors.validation.email_required",NOT_ENOUGH_BALANCE:"backend_errors.accupay.not_enough_balance",NO_ACCOUNT_FOUND_IN_PROFILE:"backend_errors.accupay.no_account_found",UNKOWN_ERROR:"backend_errors.accupay.unknown_error"};if(r[a])return t(r[a]);let o=a.match(/^This field is required:\s*(.+)$/i);if(o){let e=o[1].trim();return t(r[e]?r[e]:"backend_errors.validation.field_required")}let n=a.match(/^None of your live accounts have minimum amount \(([0-9.]+)\)$/i);if(n)return t("backend_errors.accupay.no_account_minimum_amount",{amount:n[1]});let s=a.match(/^Insufficient funds for (.+)\. You have \$([0-9.]+) but need \$([0-9.]+)\.$/);if(s)return t("backend_errors.withdrawal.insufficient_funds_gateway",{gateway:s[1],available:s[2],required:s[3]});let i=a.match(/^You don't have any funds in (.+)\. Please select a gateway you've used for deposits\.$/);if(i)return t("backend_errors.withdrawal.no_funds_in_gateway",{gateway:i[1]});if(a.match(/^You already have a pending withdrawal request/))return t("backend_errors.withdrawal.pending_withdrawal_exists");let l=a.match(/^FIFO order must be followed\. You must withdraw from (.+) first \(\$([0-9.]+) available\)\. Gateway (.+) has \$([0-9.]+) available but cannot be used until earlier deposits are withdrawn\.$/);if(l)return t("backend_errors.withdrawal.fifo_order_error",{firstGateway:l[1],firstAmount:l[2],selectedGateway:l[3],selectedAmount:l[4]});let d=a.match(/^(.+) is not available for withdrawals in your country\. You can only withdraw tracked funds through this gateway$/);if(d)return t("backend_errors.withdrawal.gateway_not_available_country",{gateway:d[1]});let c=a.match(/^Insufficient balance\. Maximum withdrawal amount is \$?([0-9,.]+)\.?$/i);if(c)return t("backend_errors.withdrawal.insufficient_balance_max_amount",{amount:c[1]});if(a.match(/^Insufficient balance\.?$/i))return t("backend_errors.withdrawal.insufficient_balance");let u=a.match(/^"?(\w+)"?\s+(?:must be\s+)?(.+)$/);if(u){let e=u[1],a=u[2],o="".concat(e," ").concat(a);if(r[o])return t(r[o])}return e}},5390:(e,t,a)=>{a.d(t,{bq:()=>f,eb:()=>p,gC:()=>_,l6:()=>d,s3:()=>c,yv:()=>u});var r=a(95155);a(12115);var o=a(55644),n=a(33828),s=a(9577),i=a(42878),l=a(31185);function d(e){let{...t}=e;return(0,r.jsx)(o.bL,{"data-slot":"select",...t})}function c(e){let{...t}=e;return(0,r.jsx)(o.YJ,{"data-slot":"select-group",...t})}function u(e){let{...t}=e;return(0,r.jsx)(o.WT,{"data-slot":"select-value",...t})}function f(e){let{className:t,size:a="default",children:n,icon:d="chevron",...c}=e;return(0,r.jsxs)(o.l9,{"data-slot":"select-trigger","data-size":a,className:(0,l.cn)("border border-gray-300 bg-white","rtl:flex-row-reverse","focus:border-gray-300 focus:ring-0 focus:outline-none","active:border-gray-300","data-[state=open]:border-gray-300","data-[placeholder]:text-muted-foreground","flex w-fit items-center justify-between gap-2 rounded-md px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8","[&_svg:not([class*='text-'])]:text-muted-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4","*:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2",t),...c,children:[n,(0,r.jsx)(o.In,{asChild:!0,children:"filter"===d?(0,r.jsx)(s.F3z,{className:"size-4 font-bold"}):(0,r.jsx)(i._kA,{className:"size-4 opacity-50"})})]})}function _(e){var t;let{className:a,children:n,position:s="popper",...i}=e,d="undefined"!=typeof document&&(null==(t=document)?void 0:t.dir)==="rtl";return(0,r.jsx)(o.ZL,{children:(0,r.jsxs)(o.UC,{"data-slot":"select-content",dir:d?"rtl":"ltr",className:(0,l.cn)("bg-popover text-popover-foreground 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","popper"===s&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1 border-gray-300 bg-white",d?"text-right":"text-left",a),position:s,...i,children:[(0,r.jsx)(m,{}),(0,r.jsx)(o.LM,{className:(0,l.cn)("p-1","popper"===s&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:n}),(0,r.jsx)(b,{})]})})}function p(e){var t;let{className:a,children:s,...i}=e,d="undefined"!=typeof document&&(null==(t=document)?void 0:t.dir)==="rtl";return(0,r.jsxs)(o.q7,{"data-slot":"select-item",dir:d?"rtl":"ltr",className:(0,l.cn)("focus:bg-accent focus:text-accent-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 hover:bg-gray-200",d?"text-right pl-8 pr-2":"text-left pr-8 pl-2",a),...i,children:[(0,r.jsx)("span",{className:(0,l.cn)("absolute flex size-3.5 items-center justify-center",d?"left-2":"right-2"),children:(0,r.jsx)(o.VF,{children:(0,r.jsx)(n.CMH,{className:"size-4"})})}),(0,r.jsx)(o.p4,{children:s})]})}function m(e){let{className:t,...a}=e;return(0,r.jsx)(o.PP,{"data-slot":"select-scroll-up-button",className:(0,l.cn)("flex cursor-default items-center justify-center py-1",t),...a,children:(0,r.jsx)(i.XNc,{className:"size-4"})})}function b(e){let{className:t,...a}=e;return(0,r.jsx)(o.wn,{"data-slot":"select-scroll-down-button",className:(0,l.cn)("flex cursor-default items-center justify-center py-1",t),...a,children:(0,r.jsx)(i._kA,{className:"size-4"})})}},21570:(e,t,a)=>{a.d(t,{$:()=>l,r:()=>i});var r=a(95155);a(12115);var o=a(32467),n=a(83101),s=a(31185);let i=(0,n.F)("cursor-pointer inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/80 text-white",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/80 focus-visible:ring-destructive/20",outline:"border bg-background shadow-xs hover:bg-gray-100 hover:text-accent-foreground",secondary:"bg-secondary text-white shadow-xs hover:bg-secondary/80",ghost:"subtitle-text hover:text-gray-900",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-6 rounded-md gap-1.5 px-2 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function l(e){let{className:t,variant:a,size:n,asChild:l=!1,...d}=e,c=l?o.DX:"button";return(0,r.jsx)(c,{"data-slot":"button",className:(0,s.cn)(i({variant:a,size:n,className:t}),"focus-visible:ring-0 focus-visible:shadow-none, select-none"),...d})}},23345:(e,t,a)=>{a.d(t,{C:()=>i,z:()=>s});var r=a(95155);a(12115);var o=a(18249),n=a(31185);function s(e){let{className:t,...a}=e;return(0,r.jsx)(o.bL,{"data-slot":"radio-group",className:(0,n.cn)("grid gap-3",t),...a})}function i(e){let{className:t,...a}=e;return(0,r.jsx)(o.q7,{"data-slot":"radio-group-item",className:(0,n.cn)("border-input text-primary 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 aspect-square size-4 shrink-0 rounded-full border shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",t),...a,children:(0,r.jsx)(o.C1,{"data-slot":"radio-group-indicator",className:"flex items-center justify-center",children:(0,r.jsx)("div",{className:"w-2 h-2 rounded-full bg-primary"})})})}},24395:(e,t,a)=>{a.d(t,{s:()=>n});var r=a(25959),o=a(89863);let n=(0,r.v)()((0,o.Zr)((e,t)=>({profile:null,store:t=>e({profile:t}),clearProfile:()=>e({profile:null}),getCurrentStep:()=>{var e,a;let r=null==(a=t().profile)||null==(e=a.customerDetails)?void 0:e.journeyStatus;if(!r)return;let o=["completeProfile__personal","completeProfile__emailVerification","completeProfile__work","completeProfile__facta","completeProfile__declarations","documentsLevelOne","documentsLevelTwo","createAccount","deposit"];for(let e of o){let t=r[e];if(t&&!t.status)return t.step}return o.length+1}}),{name:"user-profile-storage",storage:(0,o.KU)(()=>localStorage),partialize:e=>({profile:e.profile}),version:1,migrate:(e,t)=>
10===t?{profile:null}:e}))},27023:(e,t,a)=>{a.d(t,{SQ:()=>d,_2:()=>c,rI:()=>i,ty:()=>l});var r=a(95155),o=a(12115),n=a(95736),s=a(31185);let i=n.bL,l=n.l9;n.YJ,n.ZL,n.Pb,n.z6;let d=o.forwardRef((e,t)=>{let{className:a,sideOffset:o=4,...i}=e;return(0,r.jsx)(n.ZL,{children:(0,r.jsx)(n.UC,{ref:t,sideOffset:o,className:(0,s.cn)("z-50 min-w-auto overflow-hidden rounded-md bg-white p-1 text-popover-foreground shadow-md","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",a),...i})})});d.displayName=n.UC.displayName;let c=o.forwardRef((e,t)=>{let{className:a,inset:o,...i}=e;return(0,r.jsx)(n.q7,{ref:t,className:(0,s.cn)("relative flex cursor-pointer select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none","transition-colors focus:bg-accent focus:text-accent-foreground focus:outline-none",o&&"pl-8",a),...i})});c.displayName=n.q7.displayName,o.forwardRef((e,t)=>{let{className:a,inset:o,...i}=e;return(0,r.jsx)(n.JU,{ref:t,className:(0,s.cn)("px-2 py-1.5 text-sm font-semibold",o&&"pl-8",a),...i})}).displayName=n.JU.displayName,o.forwardRef((e,t)=>{let{className:a,...o}=e;return(0,r.jsx)(n.wv,{ref:t,className:(0,s.cn)("-mx-1 my-1 h-px bg-muted",a),...o})}).displayName=n.wv.displayName},31185:(e,t,a)=>{a.d(t,{cn:()=>n,r6:()=>s});var r=a(2821),o=a(75889);function n(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return(0,o.QP)((0,r.$)(t))}let s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(!e)return t;try{let a=new Date(e);if(isNaN(a.getTime()))return console.warn("Invalid date value:",e),t;return new Intl.DateTimeFormat("en-GB",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(a)}catch(e){return console.error("Error formatting date:",e),t}}},38585:(e,t,a)=>{a.d(t,{y:()=>s});var r=a(95155),o=a(31185),n=a(74667);function s(e){let{className:t,iconClassName:a,size:s="md",...i}=e;return(0,r.jsx)("div",{className:(0,o.cn)("inline-flex items-center justify-center",t),role:"status","aria-label":"loading",...i,children:(0,r.jsx)(n.koQ,{className:(0,o.cn)("animate-spin text-current",{sm:"h-4 w-4",md:"h-6 w-6",lg:"h-8 w-8"}[s],a)})})}},39887:(e,t,a)=>{a.d(t,{H:()=>r});let r="auth-storage"},43336:(e,t,a)=>{a.d(t,{J:()=>s});var r=a(95155);a(12115);var o=a(10489),n=a(31185);function s(e){let{className:t,...a}=e;return(0,r.jsx)(o.b,{"data-slot":"label",className:(0,n.cn)("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",t),...a})}},47234:(e,t,a)=>{a.d(t,{n:()=>s,p:()=>n});var r=a(95155),o=a(12115);function n(e){var t;let a=o.useRef(null);return(0,r.jsx)("input",{ref:a,type:"text",onKeyDown:e=>{if((e.ctrlKey||e.metaKey)&&"a"===e.key.toLowerCase()){var t;e.preventDefault(),null==(t=a.current)||t.select()}},...e,className:"block w-full border border-gray-300 h-9 rounded-md px-3 py-2 outline-none focus:outline-none ".concat(e.disabled?"bg-gray-100":"bg-white"," text-black ").concat(null!=(t=e.className)?t:"")})}function s(e){var t;let a=o.useRef(null);return(0,r.jsx)("input",{ref:a,type:"text",onKeyDown:e=>{if((e.ctrlKey||e.metaKey)&&"a"===e.key.toLowerCase()){var t;e.preventDefault(),null==(t=a.current)||t.select()}},...e,className:"block w-full border border-gray-900 rounded-md px-3 py-2 outline-none focus:outline-none ".concat(e.disabled?"bg-gray-100":"bg-white"," text-black ").concat(null!=(t=e.className)?t:"")})}},50346:(e,t,a)=>{a.d(t,{dj:()=>u,oR:()=>c});var r=a(12115);let o=0,n=new Map,s=e=>{if(n.has(e))return;let t=setTimeout(()=>{n.delete(e),d({type:"REMOVE_TOAST",toastId:e})},1e6);n.set(e,t)},i=[],l={toasts:[]};function d(e){l=((e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,1)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case"DISMISS_TOAST":{let{toastId:a}=t;
1return a?s(a):e.toasts.forEach(e=>{s(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===a||void 0===a?{...e,open:!1}:e)}}case"REMOVE_TOAST":if(void 0===t.toastId)return{...e,toasts:[]};return{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)}}})(l,e),i.forEach(e=>{e(l)})}function c(e){let{...t}=e,a=(o=(o+1)%Number.MAX_SAFE_INTEGER).toString(),r=()=>d({type:"DISMISS_TOAST",toastId:a});return d({type:"ADD_TOAST",toast:{...t,id:a,open:!0,onOpenChange:e=>{e||r()}}}),{id:a,dismiss:r,update:e=>d({type:"UPDATE_TOAST",toast:{...e,id:a}})}}function u(){let[e,t]=r.useState(l);return r.useEffect(()=>(i.push(t),()=>{let e=i.indexOf(t);e>-1&&i.splice(e,1)}),[e]),{...e,toast:c,dismiss:e=>d({type:"DISMISS_TOAST",toastId:e})}}},56952:(e,t,a)=>{a.d(t,{BT:()=>d,Wu:()=>c,ZB:()=>l,Zp:()=>s,aR:()=>i});var r=a(95155),o=a(12115),n=a(31185);let s=o.forwardRef((e,t)=>{let{className:a,...o}=e;return(0,r.jsx)("div",{ref:t,className:(0,n.cn)("bg-card px-6 py-8 rounded-xl text-secondary",a),...o})});s.displayName="Card";let i=o.forwardRef((e,t)=>{let{className:a,...o}=e;return(0,r.jsx)("div",{ref:t,className:(0,n.cn)("flex flex-col space-y-1.5 p-6",a),...o})});i.displayName="CardHeader";let l=o.forwardRef((e,t)=>{let{className:a,...o}=e;return(0,r.jsx)("div",{ref:t,className:(0,n.cn)("font-semibold leading-none tracking-tight",a),...o})});l.displayName="CardTitle";let d=o.forwardRef((e,t)=>{let{className:a,...o}=e;return(0,r.jsx)("div",{ref:t,className:(0,n.cn)("text-sm text-muted-foreground",a),...o})});d.displayName="CardDescription";let c=o.forwardRef((e,t)=>{let{className:a,...o}=e;return(0,r.jsx)("div",{ref:t,className:(0,n.cn)("md:p-6 sm:p-2 pt-0",a),...o})});c.displayName="CardContent",o.forwardRef((e,t)=>{let{className:a,...o}=e;return(0,r.jsx)("div",{ref:t,className:(0,n.cn)("flex items-center p-6 pt-0",a),...o})}).displayName="CardFooter"},58163:(e,t,a)=>{a.d(t,{Cf:()=>u,Es:()=>_,HM:()=>d,L3:()=>p,c7:()=>f,lG:()=>i,rr:()=>m});var r=a(95155);a(12115);var o=a(89511),n=a(31185),s=a(42878);function i(e){let{...t}=e;return(0,r.jsx)(o.bL,{"data-slot":"dialog",...t})}function l(e){let{...t}=e;return(0,r.jsx)(o.ZL,{"data-slot":"dialog-portal",...t})}function d(e){let{...t}=e;return(0,r.jsx)(o.bm,{"data-slot":"dialog-close",...t})}function c(e){let{className:t,...a}=e;return(0,r.jsx)(o.hJ,{"data-slot":"dialog-overlay",className:(0,n.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-gray-950/30",t),...a})}function u(e){let{className:t,children:a,showCloseButton:i=!0,...d}=e;return(0,r.jsxs)(l,{"data-slot":"dialog-portal",children:[(0,r.jsx)(c,{}),(0,r.jsxs)(o.UC,{"data-slot":"dialog-content",className:(0,n.cn)("bg-white 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 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-2xl border-none p-6 shadow-lg duration-200 sm:max-w-lg",t),"aria-describedby":d["aria-describedby"]||void 0,...d,children:[a,i&&(0,r.jsx)(o.bm,{"data-slot":"dialog-close",className:"absolute mt-2 right-4 top-4 roun
1ded-sm opacity-70 transition-opacity hover:opacity-100 focus:outline-none disabled:pointer-events-none rtl:right-auto rtl:left-4","aria-label":"Close",children:(0,r.jsx)(s.$8F,{className:"h-6 w-6"})})]})]})}function f(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"dialog-header",className:(0,n.cn)("flex flex-col gap-2 text-center sm:text-left",t),...a})}function _(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"dialog-footer",className:(0,n.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",t),...a})}function p(e){let{className:t,...a}=e;return(0,r.jsx)(o.hE,{"data-slot":"dialog-title",className:(0,n.cn)("text-lg leading-none font-semibold",t),...a})}function m(e){let{className:t,...a}=e;return(0,r.jsx)(o.VY,{"data-slot":"dialog-description",className:(0,n.cn)("text-muted-foreground text-sm",t),...a})}},70640:(e,t,a)=>{a.d(t,{n:()=>l});var r=a(25959),o=a(89863),n=a(86600),s=a(39887);let i="auth-sync-event",l=(0,r.v)()((0,o.Zr)(e=>({user:null,token:null,rememberMe:!1,login:function(t){let a=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{let r=(0,n.s)(t);if(r.exp&&1e3*r.exp<Date.now())return void console.warn("Token is expired");let o={token:t,rememberMe:a,user:{id:r.id,email:r.email}};e(o);let l=JSON.stringify({state:o,version:1});localStorage.setItem(s.H,l),localStorage.setItem(i,JSON.stringify({type:"login",timestamp:Date.now(),data:o})),localStorage.removeItem(i)}catch(t){console.error("Error decoding token:",t),e({token:null,user:null,rememberMe:!1})}},logout:()=>{e({token:null,user:null,rememberMe:!1});try{localStorage.removeItem(s.H),localStorage.removeItem("auth-session-heartbeat"),localStorage.setItem(i,JSON.stringify({type:"logout",timestamp:Date.now()})),localStorage.removeItem(i)}catch(e){console.error("Error clearing session storage:",e)}},clearAll:()=>{e({token:null,user:null,rememberMe:!1});try{localStorage.removeItem(s.H),localStorage.removeItem("auth-session-heartbeat"),localStorage.setItem(i,JSON.stringify({type:"logout",timestamp:Date.now()})),localStorage.removeItem(i)}catch(e){console.error("Error clearing auth storage:",e)}},syncFromStorage:()=>{try{let a=localStorage.getItem(s.H);if(a){var t;let r=JSON.parse(a);if(null==(t=r.state)?void 0:t.token){let t=(0,n.s)(r.state.token);if(!t.exp||1e3*t.exp>Date.now())return void e(r.state)}}e({token:null,user:null,rememberMe:!1})}catch(t){console.error("Error syncing from storage:",t),e({token:null,user:null,rememberMe:!1})}}}),{name:s.H,storage:(0,o.KU)(()=>({getItem:e=>localStorage.getItem(e),setItem:(e,t)=>{localStorage.setItem(e,t)},removeItem:e=>{localStorage.removeItem(e)}})),partialize:e=>({token:e.token,user:e.user,rememberMe:e.rememberMe}),version:1,migrate:(e,t)=>
10===t?{token:null,user:null,rememberMe:!1}:e}));{window.addEventListener("storage",e=>{if(e.key===i&&e.newValue)try{let t=JSON.parse(e.newValue);"logout"===t.type?(l.getState().syncFromStorage(),"/login"!==window.location.pathname&&(window.location.href="/login")):"login"===t.type&&t.data&&l.setState(t.data)}catch(e){console.error("Error handling storage event:",e)}e.key===s.H&&l.getState().syncFromStorage()});try{Object.keys(sessionStorage).forEach(e=>{(e.startsWith("tab-closing-")||"browser-session-active"===e)&&sessionStorage.removeItem(e)})}catch(e){console.error("Error cleaning up old session markers:",e)}let e="auth-session-heartbeat",t=null,a=null;window.addEventListener("beforeunload",()=>{a&&clearInterval(a),t&&t.close()});let r=()=>{let t=localStorage.getItem(s.H);if(t)try{let a=JSON.parse(t);a.state&&!1===a.state.rememberMe&&localStorage.setItem(e,Date.now().toString())}catch(e){console.error("Error updating heartbeat on activity:",e)}};["mousedown","keydown","scroll","touchstart","click"].forEach(e=>{window.addEventListener(e,r,{passive:!0})}),(()=>{try{let r=localStorage.getItem(s.H);if(!r)return;let o=JSON.parse(r);if(o.state&&!1===o.state.rememberMe){let r=localStorage.getItem(e);if(r&&Date.now()-parseInt(r)>18e5){localStorage.removeItem(s.H),localStorage.removeItem(e);return}"undefined"!=typeof BroadcastChannel&&((t=new BroadcastChannel("auth-session-channel")).onmessage=t=>{"heartbeat"===t.data.type&&localStorage.setItem(e,Date.now().toString())}),a=setInterval(()=>{t&&t.postMessage({type:"heartbeat"}),localStorage.setItem(e,Date.now().toString())},500)}}catch(e){console.error("Error initializing session tracking:",e)}})()}},91875:(e,t,a)=>{a.d(t,{Q5:()=>l,Ww:()=>i,_Q:()=>c,eT:()=>d,fv:()=>u,k6:()=>s,l2:()=>n});var r=a(94915),o=a(24395);async function n(){try{let{data:e}=await r.A.get("/auth/profile");if(!e.result||!e.result)throw Error("No profile data in response");return o.s.getState().store(e.result),e.result}catch(a){var e,t;throw Error((null==a||null==(t=a.response)||null==(e=t.data)?void 0:e.message)||"Unable to fetch user profile")}}async function s(e){try{let{data:t}=await r.A.patch("/my/profile/complete/personal",e);return t}catch(e){var t,a;throw Error((null==e||null==(a=e.response)||null==(t=a.data)?void 0:t.message)||"Unable to update user information")}}async function i(e){try{let{data:t}=await r.A.patch("/my/email",e);return t}catch(e){var t,a;throw Error((null==e||null==(a=e.response)||null==(t=a.data)?void 0:t.message)||"Unable to update email")}}async function l(e){try{let{data:t}=await r.A.patch("/my/profile/complete/work",e);return t}catch(e){var t,a;throw Error((null==e||null==(a=e.response)||null==(t=a.data)?void 0:t.message)||"Unable to update user information")}}async function d(e){try{let{data:t}=await r.A.patch("/my/profile/complete/facta",e);return t}catch(e){var t,a;throw Error((null==e||null==(a=e.response)||null==(t=a.data)?void 0:t.message)||"Unable to update fatca information")}}async function c(e){try{let{data:t}=await r.A.patch("/my/profile/complete/declarations",e);return t}catch(e){var t,a;throw Error((null==e||null==(a=e.response)||null==(t=a.data)?void 0:t.message)||"Unable to update declarations")}}let u=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{let{data:t}=await r.A.get("/globalsettings?".concat(f(e)));if(!t.result)throw Error("No global settings data in response");return Array.isArray(t.result)?t.result[0]:t.result}catch(e){var t,a;throw console.error("Error fetching global settings:",e),Error((null==e||null==(a=e.response)||null==(t=a.data)?void 0:t.message)||"Unable to fetch global settings")}},f=e=>Object.entries(e).filter(e=>{let[t]=e;return null!=t&&""!==t}).map(e=>{let[t,a]=e;return"".concat(encodeURIComponent(t),"=").concat(encodeURIComponent(a))}).join("&")},94915:(e,t,a)=>{a.d(t,{A:()=>s});var r=a(95125),o=a(70640);let n=r.A.create({baseURL:"https://cp.api.accuindex.com/api/v1/cp"});n.interceptors.request.use(e=>{let t=o.n.getState().token;return t&&(e.headers||(e.headers={}),e.headers.Authorization="Bearer ".concat(t)),e});let s=n},98171:(e,t,a)=>{a.d(t,{Bc:()=>s,ZI:()=>d,k$:()=>l,m_:()=>i});var r=a(95155);a(12115);var o=a(47520),n=a(31185);function s(e){let{delayDuration:t=0,...a}=e;return(0,r.jsx)(o.Kq,{"data-slot":"tooltip-provider",delayDuration:t,...a})}function i(e){let{...t}=e;return(0,r.jsx)(s,{children:(0,r.jsx)(o.bL,{"data-slot":"tooltip",...t})})}function l(e){let{...t}=e;return(0,r.jsx)(o.l9,{"data-slot":"tooltip-trigger",...t})}function d(e){let{className:t,sideOffset:a=0,children:s,...i}=e;return(0,r.jsx)(o.ZL,{children:(0,r.jsxs)(o.UC,{"data-slot":"tooltip-content",sideOffset:a,className:(0,n.cn)("bg-primary text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
1de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",t),...i,children:[s,(0,r.jsx)(o.i3,{className:"bg-primary fill-primary z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]"})]})})}},99229:(e,t,a)=>{a.d(t,{Bd:()=>r.Bd});var r=a(24274)}}]);
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.