1import{d as D,z as O,q,s as F,p as U,a as j,ag as W,J as i,b as z,a4 as J,o as u,f as h,h as o,t as n,E as t,B as k,j as X,i as S,c as $,k as r,l as Y,_ as H}from"./CByar7Lo.js";import{B as K}from"./CR6qrqYU.js";import{u as Q}from"./3wTwSM9v.js";import{n as _}from"./7mkwfZKP.js";import{t as g}from"./BxMQG5wv.js";import{u as Z}from"./DwkhzTWV.js";import{u as ee}from"./VgwhUEnL.js";import"./BpM-n7Jm.js";import"./Df8ZhWQb.js";import"./C-wyfOht.js";import"./DUleAESj.js";const te={class:"flex-col gap-responsive-tablet"},ae={class:"your-investment"},se={class:"flex-col",style:{gap:"var(--gap-s)"}},ne={class:"flex-col",style:{gap:"0"}},oe={class:"breakdown-text"},re={class:"text-bold"},ie={key:0,class:"breakdown-text"},ce={class:"flex-row vertical-align-center",style:{gap:"var(--padding-xs)"}},le={class:"text-danger text-bold"},ue={class:"material-symbols-outlined text-primary info-icon"},de={key:0,class:"flex-row vertical-align-bottom",style:{gap:"var(--gap-s)"}},me={class:"text-bold"},pe={class:"text-bold total-payment"},_e={class:"flex-row full-width mt-3"},ve=D({__name:"BankwirePaymentPage",setup(M){const d=O(),x=Z(),v=q(),a=ee(),P=F(),{checkStatus:V}=Q(),E=r(0),b=r(0),m=r(0),L=r(null),c=U(),{t:y,locale:p}=j(),l=r(null),A=r(null),I=r(!1),f=r(null),B=Y(()=>{const e=a.investment?.used_balance??0;return e&&e>0?m.value-e:m.value}),C=async()=>{try{const{data:e}=await i.actionGet("/dashboard/investment/payment-module");if(e.payment_module)return e.payment_module}catch{g.error(y("common.error"))}},N=()=>{const e=d.user?.kycConsent,s=d.scaControlStatus;return e==="SUCCESS"||e===null&&(s==="VALIDATED"||s==="CREATED")},G=async()=>{if((await C())?.toLowerCase()!=="mangopay"||N())return!1;try{const{data:s}=await i.actionGet("/commons/user-legal-information");return!!s?.kyc_url_redirect}catch{return!1}},R=async()=>{try{const{data:e}=await i.actionGet("/dashboard/investment/"+l.value.id+"/payment");if(e?.error?.kyc_url_redirect)return P.push(`/invest/${v.params.slug}/method-payment`),null;if(e)return e}catch{g.error(y("common.error"))}};W(async()=>{try{a.setIsLoading(!0);const e=await x.getDataDashboardMiddleware();if(e&&d.user&&(d.user.kycConsent=e.user.kyc_consent??null),await G()){P.push(`/invest/${v.params.slug}/method-payment`);return}I.value=!0;const{data:w}=await i.actionGet(`/dashboard/investment/slug/${v.params.slug}`);l.value=w,A.value=await C(),f.value=await R()}catch{g.error(y("common.error"))}finally{a.setIsLoading(!1)}}),z(async()=>{a.setIsLoading(!0);const e=v.params.slug;try{const{data:s}=await i.actionGet(`/dashboard/issuance/slug/${e}/expand/asset_issuance_relational`);L.value=s.id??null,E.value=s.asset_issuance_relational?.asset_price??0,b.value=a.investment?.tokens_amount??0,m.value=a.investment?.amount??0}finally{a.setIsLoading(!1)}});const T=async e=>{if(a.setIsLoading(!0),e){const s=new FormData;s.append("proof_of_payment",e),await i.actionPost(`/dashboard/investment/${l.value.id}/save-proof-of-payment`,s),g.success(y("invest.contribution_breakdown_page.proof_of_payment_saved"))}else await i.actionPatch(`/dashboard/investment/${l.value.id}/status`,{status:"IN_UPLOAD_PROOF_OF_PAYMENT"});await V({advance:!0})};return(e,s)=>{const w=J("tooltip");return u(),h("div",te,[o("h1",null,n(e.$t("invest.methodpayment_page.title")),1),o("p",ae,n(e.$t("invest.methodpayment_page.your_investment")),1),o("div",se,[o("h1",null,n(m.value>0?t(_).format(m.value,void 0,t(p)):"0")+" "+n(t(c).currency.symbol),1),o("div",ne,[o("span",oe,[k(n(e.$t("invest.methodpayment_page.breakdown"))+": ",1),o("span",re,n(t(a).investment?.price_per_token?t(_).format(t(a).investment?.price_per_token,void 0,t(p)):"00.00")+" "+n(t(c).currency.symbol)+" X "+n(b.value>0?t(_).format(b.value,void 0,t(p)):"00.00")+" "+n(t(a).issuance?.asset?.symbol),1)]),t(c).extras.payWithBalance&&t(a).investment?.used_balance?(u(),h("span",ie,[o("div",ce,[k(n(e.$t("invest.methodpayment_page.used_balance"))+": ",1),o("span",le," - "+n(t(a).investment?.used_balance?t(_).format(t(a).investment?.used_balance,void 0,t(p)):"00.00")+" "+n(t(c).currency.symbol),1),X((u(),h("i",ue,[...s[0]||(s[0]=[k("contact_support",-1)])])),[[w,e.$t("invest.methodpayment_page.used_balance_info")]])])])):S("",!0)]),t(c).extras.payWithBalance&&t(a).investment?.used_balance?(u(),h("div",de,[o("span",me,n(e.$t("invest.methodpayment_page.total"))+": ",1),o("span",pe,n(B.value>0?t(_).format(B.value,void 0,t(p)):"0")+" "+n(t(c).currency.symbol),1)])):S("",!0)]),o("div",_e,[I.value&&l.value&&f.value&&f.value.data?(u(),$(K,{key:0,investment:l.value,"data-
1payment":f.value,onNext:T},null,8,["investment","data-payment"])):S("",!0)])])}}}),ye=Object.assign(H(ve,[["__scopeId","data-v-0267f6e0"]]),{__name:"PagesInvestBankwirePaymentPage"}),Ce=D({__name:"payment-bankwire",setup(M){return(d,x)=>(u(),$(ye))}});export{Ce as default};
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.