import{d as Z,u as O,s as _e,b as Se,e as V,ah as De,l as c,C as b,q as t,t as e,D as p,R as h,Q as n,x as j,_ as fe,F as ne,a1 as Ve,n as o,P as _,ai as te,a7 as ue,U as Te,J,m as R,r as Fe,a5 as We,a2 as ae,H as Ie,I as Ne,Y as Me,aj as Ae,o as He,S as ke,T as Ce,V as Ee,W as ze,$ as Pe,a3 as Je,a as Re,K as Ze,M as Oe,N as Ge,A as Ke,B as Qe,z as Xe,X as Ye,ak as de}from"./CvBYwL1l.js";import{P as xe}from"./BGDd8Dpm.js";import{u as ea}from"./iSbxYyTw.js";import{P as aa}from"./CdQMFuli.js";import{W as ta,S as Be,N as ra,I as oa}from"./DG6-N2Dk.js";import{f as oe,b as me,d as na}from"./CBQ5hzIO.js";import"./Df_K0EKy.js";import{u as Le,I as re,V as N,L as U}from"./DA29PZoC.js";import{u as sa,F as pe,I as qe,a as ce,b as la}from"./DmPlR0yO.js";import{S as Ue}from"./C9XzFJfs.js";import{u as je}from"./CSpdo17O.js";import{u as ia}from"./DV8bJCoc.js";const ua=Z({__name:"ProjectCard",setup(M){const i=O(),{cryptoJar:C}=_e(i);Se();const u=V(()=>ea(C,"languages"));return(a,r)=>{var w,P,D,T,I,S;const l=De("logo-component");return c(),b("section",{class:p([a.$style.card,{[a.$style.hasLogo]:(w=e(u))==null?void 0:w.logo}])},[t(l,{href:(P=e(u))==null?void 0:P.href,src:(D=e(u))==null?void 0:D.logo,alt:(T=e(u))==null?void 0:T.title,class:p(a.$style.cardLogo)},null,8,["href","src","alt","class"]),h("div",{class:p(a.$style.cardContent)},[(I=e(u))!=null&&I.title?(c(),b("p",{key:0,class:p(["h1",a.$style.cardTitle])},n(e(u).title),3)):j("",!0),(S=e(u))!=null&&S.description?(c(),b("p",{key:1,class:p(a.$style.cardDescription)},n(e(u).description),3)):j("",!0),t(xe,{class:p(a.$style.progress)},null,8,["class"])],2)],2)}}}),da="_card_1f4id_2",ca="_cardLogo_1f4id_1",ma="_cardContent_1f4id_1",pa="_cardTitle_1f4id_1",_a="_cardDescription_1f4id_1",fa="_progress_1f4id_58",va={card:da,cardLogo:ca,cardContent:ma,cardTitle:pa,cardDescription:_a,progress:fa},ya={$style:va},ha=fe(ua,[["__cssModules",ya]]),ga={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},$a=h("path",{fill:"#fff",d:"M21.45 13.64v1a.5.5 0 0 1-.49.5H19.5c-.53 0-1.01-.39-1.05-.91-.03-.31.09-.6.29-.8a.95.95 0 0 1 .7-.29h1.51c.29.01.5.23.5.5ZM16.2 4.82c.27.27.04.69-.34.69L8.18 5.5c-.44 0-.67-.54-.35-.85l1.62-1.63a3.525 3.525 0 0 1 4.96 0l1.75 1.77c.01.01.03.02.04.03Z"},null,-1),ba=h("path",{fill:"#fff","fill-rule":"evenodd",d:"M17.99 12.69c-.5.49-.74 1.22-.54 1.98.26.93 1.17 1.52 2.13 1.52h.87c.55 0 1 .45 1 1v.19c0 2.07-1.69 3.76-3.76 3.76H6.21c-2.07 0-3.76-1.69-3.76-3.76v-.58h7.274a1.5 1.5 0 1 0 0-1.2H2.451v-3h3.874a1.5 1.5 0 1 0 0-1.2H2.45v-.75c0-1.23.59-2.32 1.5-3 .63-.48 1.41-.76 2.26-.76h11.48c2.07 0 3.76 1.69 3.76 3.76v.44c0 .55-.45 1-1 1h-1.02c-.56 0-1.07.22-1.44.6Z","clip-rule":"evenodd"},null,-1),wa=[$a,ba];function ka(M,i){return c(),b("svg",ga,[...wa])}const Ca={render:ka},qa={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},Sa=h("path",{fill:"#2461F2",d:"M22 7.55c0 .66-.54 1.2-1.2 1.2H3.2c-.66 0-1.2-.54-1.2-1.2v-.01C2 5.25 3.85 3.4 6.14 3.4h11.71C20.14 3.4 22 5.26 22 7.55Zm-20 3.9v5.01c0 2.29 1.85 4.14 4.14 4.14h11.71c2.29 0 4.15-1.86 4.15-4.15v-5c0-.66-.54-1.2-1.2-1.2H3.2c-.66 0-1.2.54-1.2 1.2Zm6 5.8H6c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h2c.41 0 .75.34.75.75s-.34.75-.75.75Zm6.5 0h-4c-.41 0-.75-.34-.75-.75s.34-.75.75-.75h4c.41 0 .75.34.75.75s-.34.75-.75.75Z"},null,-1),Va=[Sa];function Ta(M,i){return c(),b("svg",qa,[...Va])}const Ia={render:Ta},Na=Z({__name:"DonateWith",setup(M){const i=O();ne();const C=V(()=>Ve()),u=V(()=>{var r;return(r=C.value)==null?void 0:r.is_fiat_enabled}),a=r=>{i.setMethod(r),i.setScreen(1)};return(r,l)=>(c(),b("section",null,[h("p",{class:p(["heading",r.$style.title])},n(r.$t("send_donation_via.title")),3),h("p",{class:p(r.$style.subtitle)},n(r.$t("send_donation_via.crypto")),3),h("div",{class:p(r.$style.controls)},[t(e(ue),{fullwidth:"",variant:"black",size:"lg",rounded:"lg",class:p(r.$style.wbPayBtn),onClick:l[0]||(l[0]=w=>a(e(te).WbExpress))},{default:o(()=>[t(e(ta)),_(" "+n(r.$t("buttons.pay_via_wb"))+" ",1),h("span",{class:p(r.$style.feeLabel)},n(r.$t("send_donation_via.fee_label")),3)]),_:1},8,["class"]),t(e(ue),{fullwidth:"",size:"lg",rounded:"lg",onClick:l[1]||(l[1]=w=>a(e(te).Wallet))},{default:o(()=>[t(e(Ca)),_(" "+n(r.$t("buttons.any_wallet")),1)]),_:1})],2),e(u)?(c(),b(Te,{key:0},[h("p",{class:p(r.$style.subtitle)},n(r.$t("send_donation_via.fiat")),3),h("div",{class:p(r.$style.controls)},[t(e(ue),{fullwidth:"",variant:"tertiary-blue",size:"lg",rounded:"lg",onClick:l[2]||(l[2]=w=>a(e(te).Card))},{default:o(()=>[t(e(Ia)),_(" "+n(r.$t("buttons.bank_card")),1)]),_:1})],2)],64)):j("",!0)]))}}),Ma="_title_12s13_2",Pa="_subtitle_12s13_12",Ba="_controls_12s13_18",La="_wbPayBtn_12s13_33",Ua="_feeLabel_12s13_37",ja={title:Ma,subtitle:Pa,controls:Ba,wbPayBtn:La,feeLabel:Ua},Da={$style:ja},Fa=fe(Na,[["__cssModules",Da]]),Wa=Z({__name:"InitScreen",setup(M){const i=ne(),C=O(),u={[J.cryptoJar]:ha,[J.donation]:aa};return C.clear(),(a,r)=>{var l;return c(),b("div",null,[h("div",{class:p([a.$style.projectCard,a.$style[e(i).toLowerCase()]])},[(c(),R(Fe(u[e(i)])))],2),t(Fa,{class:p(a.$style.donateWith)},null,8,["class"]),(l=a.$config.public)!=null&&l.isPayplay?j("",!0):(c(),R(We,{key:0,class:p(a.$style.howToPay)},null,8,["class"]))])}}}),Aa="_donation_1x4ec_2",Ha="_projectCard_1x4ec_8",Ea="_donateWith_1x4ec_15",za="_howToPay_1x4ec_25",Ja={donation:Aa,projectCard:Ha,donateWith:Ea,howToPay:za},Ra={$style:Ja},nt=fe(Wa,[["__cssModules",Ra]]),Za={key:0},st=Z({__name:"AmountScreen",setup(M){var A,H;ne();const i=O(),{fiatCurrencies:C,currencies:u,formData:a}=_e(i),r=V(()=>Ve()),l=V(()=>a.value.method===ae.Card?C.value:u.value),w=Ie(!0),[P,D]=je(),T=Ne(P),I=Number((H=(A=r.value)==null?void 0:A.currency)==null?void 0:H.precision),{networks:S,networkFee:ve,predefinedValues:f,minAmount:G,maxAmount:K,approximateValue:se,amount:B,changeApproximate:s,changeAmount:m,calculateApproximateValue:v}=sa(a,!0,x),y=()=>{Je(()=>{v()})},q=V(()=>Me.format(se.value||0,I)),L=V(()=>oe({currency:oe({id:me().required()}).nullable().required(),amount:na().min(G.value).nullable().required().when((k,g)=>K.value>0?g.max(K.value):g)})),{handleSubmit:F,meta:Q,setFieldValue:X,validate:le,submitCount:Y,resetForm:ie}=Le({validationSchema:L,initialValues:{currency:a.value.currency,amount:B.value}});function x(k){X("currency",k)}const W=F(()=>{i.setScreen(2),i.setStep(1)});return Ae(()=>{a.value.currency=null,a.value.network=null}),He(()=>{setTimeout(()=>w.value=!1,300)}),(k,g)=>(c(),b("div",null,[t(Be,{"back-btn":""},{default:o(()=>[_(n(k.$t("screens.send_your_donation")),1)]),_:1}),h("form",{onSubmit:g[2]||(g[2]=Pe((...d)=>e(W)&&e(W)(...d),["prevent"]))},[ke(t(pe,null,{default:o(()=>[(c(),b(Te,null,Ee(5,d=>t(re,{key:d},{default:o(()=>[t(e(ze),{height:"56px",width:"100%"})]),_:2},1024)),64))]),_:1},512),[[Ce,e(w)]]),ke(t(pe,null,{default:o(()=>[t(N,{name:"currency","model-value":e(a).currency},{default:o(({invalid:d})=>[t(U,{required:""},{default:o(()=>[_(n(k.$t("inputs.currency")),1)]),_:1}),t(qe,{modelValue:e(a).currency,"onUpdate:modelValue":[g[0]||(g[0]=$=>e(a).currency=$),y],name:"currency",searchable:"",invalid:d,"preselect-first":"",options:e(l)},null,8,["modelValue","invalid","options"])]),_:1},8,["model-value"]),e(S).length>0&&e(a).method===e(ae).Crypto?(c(),b("div",Za,[t(N,{name:"network","model-value":e(a).currency},{default:o(({invalid:d})=>[t(U,{required:""},{default:o(()=>[_(n(k.$t("inputs.network")),1)]),_:1}),t(qe,{modelValue:e(a).network,"onUpdate:modelValue":g[1]||(g[1]=$=>e(a).network=$),name:"network",invalid:d,disabled:e(S).length===1,options:e(S)},null,8,["modelValue","invalid","disabled","options"])]),_:1},8,["model-value"])])):j("",!0),t(N,{"model-value":e(a).amount,name:"amount"},{default:o(({invalid:d})=>{var $,ee,E,ye,he,ge,$e,be;return[(ee=($=e(a))==null?void 0:$.currency)!=null&&ee.is_stable||((ye=(E=e(a))==null?void 0:E.currency)==null?void 0:ye.ticker)===((ge=(he=e(r))==null?void 0:he.currency)==null?void 0:ge.ticker)||e(a).method===e(ae).Card?(c(),R(ce,{key:0,name:"amount","model-value":e(B),precision:($e=e(a).currency)==null?void 0:$e.precision,invalid:d,ticker:(be=e(a).currency)==null?void 0:be.ticker,"predefined-values":e(f),lg:"","min-amount":e(G),"onUpdate:modelValue":e(m)},null,8,["model-value","precision","invalid","ticker","predefined-values","min-amount","onUpdate:modelValue"])):(c(),R(la,{key:1},{amount:o(()=>{var z,we;return[t(ce,{name:"amount","model-value":e(B),precision:(z=e(a).currency)==null?void 0:z.precision,invalid:d,ticker:(we=e(a).currency)==null?void 0:we.ticker,"onUpdate:modelValue":e(m)},null,8,["model-value","precision","invalid","ticker","onUpdate:modelValue"])]}),approximate:o(()=>{var z;return[t(ce,{"model-value":e(q),ticker:(z=e(r).currency)==null?void 0:z.ticker,precision:e(I),"onUpdate:modelValue":e(s)},null,8,["model-value","ticker","precision","onUpdate:modelValue"])]}),_:2},1024))]}),_:1},8,["model-value"]),e(S).length>0&&e(a).method===e(ae).Crypto?(c(),R(ra,{key:1},{label:o(()=>[_(n(k.$t("network_fee"))+":",1)]),value:o(()=>{var d,$;return[_(n(e(ve)??0)+" "+n(($=(d=e(a))==null?void 0:d.currency)==null?void 0:$.ticker),1)]}),_:1})):j("",!0),t(Ue,{disabled:!e(Q).valid&&e(Y)>0,state:e(T),"show-arrow":"",sticky:""},{default:o(()=>[_(n(k.$t("buttons.next")),1)]),_:1},8,["disabled","state"])]),_:1},512),[[Ce,!e(w)]])],32)]))}}),lt=Z({__name:"ContactScreen",setup(M){const i=ne(),C=O(),u=Re(),{t:a}=Se(),{formData:r}=_e(C),l=V(()=>{var s;return((s=r.value.currency)==null?void 0:s.required_params)&&r.value.currency.required_params.length>0}),{schema:w}=ia(Ie(r.value.currency)),P=V(()=>oe({required_params:l.value?w.value:oe({email:me().max(255,a("errors.max_length",{label:a("inputs.email"),max:255})).email().optional()}),comment:me().max(255).optional()})),[D,T]=je(),I=Ne(D),{handleSubmit:S,errors:ve,values:f,setErrors:G,meta:K,submitCount:se}=Le({initialValues:{required_params:{email:"",firstName:"",lastName:""},comment:""},validationSchema:P}),B=S(async s=>{var Q,X,le,Y,ie,x,W,A,H,k,g;T();let m="/api/donation",v="acquiring-donation-orders-orderId";i===J.cryptoJar&&(m="/api/crypto-jars",v="pay-crypto-jars-jarId-transactions-transactionId");const y={currency_id:(Q=r.value.currency)==null?void 0:Q.id,amount:(X=r.value.amount)==null?void 0:X.toString().replaceAll(" ",""),method:r.value.method,...l.value?{required_params:s.required_params}:{}};(le=s.required_params)!=null&&le.email&&(y.email=s.required_params.email),s.comment&&(y.description=s.comment),((Y=r.value)==null?void 0:Y.method)===te.Wallet&&(y.network=r.value.network.id);const{data:q,error:L}=await Ze(Oe(m,i===J.cryptoJar&&u.params.jarId),{method:"POST",body:y});if(L.value){const d=L.value.data.data.errors;if(!d)throw L.value;const $={};Object.keys(d).forEach(E=>{$[`required_params.${E}`]=d[E]}),G($);const ee=Object.values(L.value.data.data.errors)[0];Ge({text:ee[0]}),T();return}if(!q.value)throw Ke(Qe({statusCode:500,message:"Something went wrong"}));if((ie=q.value)!=null&&ie.fiat_url||(W=(x=q.value)==null?void 0:x.order)!=null&&W.fiat_url){window.location.href=q.value.fiat_url||q.value.order.fiat_url;return}let F;i===J.cryptoJar?(F={jarId:u.params.jarId,transactionId:(H=(A=q.value)==null?void 0:A.data)==null?void 0:H.id},C.updateTransaction((k=q.value)==null?void 0:k.data)):F={orderId:(g=q.value)==null?void 0:g.order.id},await Xe({name:v,params:F}),T()});return(s,m)=>(c(),b("div",null,[t(Be,{"back-btn":""},{default:o(()=>[_(n(s.$t("screens.leave_your_comment")),1)]),_:1}),h("form",{onSubmit:m[4]||(m[4]=Pe((...v)=>e(B)&&e(B)(...v),["prevent"]))},[t(pe,null,Ye({default:o(()=>[t(N,{name:"required_params.email","model-value":e(f).required_params.email},{default:o(({invalid:v})=>[t(U,{required:e(l)},{default:o(()=>[_(n(s.$t("inputs.email")),1)]),_:1},8,["required"]),t(re,null,{default:o(()=>[t(e(de),{value:e(f).required_params.email,"onUpdate:value":m[2]||(m[2]=y=>e(f).required_params.email=y),name:"required_params.email",invalid:v,size:"lg",placeholder:s.$t("placeholders.enter")},null,8,["value","invalid","placeholder"])]),_:2},1024)]),_:1},8,["model-value"]),t(N,{name:"comment","model-value":e(f).comment},{default:o(({invalid:v})=>[t(U,null,{default:o(()=>[_(n(s.$t("inputs.comment")),1)]),_:1}),t(oa,{modelValue:e(f).comment,"onUpdate:modelValue":m[3]||(m[3]=y=>e(f).comment=y),invalid:v,placeholder:s.$t("placeholders.comment")},null,8,["modelValue","invalid","placeholder"])]),_:1},8,["model-value"]),t(Ue,{disabled:!e(K).valid&&e(se)>0,state:e(I),sticky:"","show-arrow":""},{default:o(()=>[_(n(s.$t("donate_value",{value:`${e(Me).format(Number(e(r).amount),e(r).currency.precision)} ${e(r).currency.ticker}`})),1)]),_:1},8,["disabled","state"])]),_:2},[e(l)?{name:"name",fn:o(()=>[t(N,{"model-value":e(f).required_params.firstName,name:"required_params.firstName"},{default:o(({invalid:v})=>[t(U,{required:""},{default:o(()=>[_(n(s.$t("inputs.first_name")),1)]),_:1}),t(re,null,{default:o(()=>[t(e(de),{value:e(f).required_params.firstName,"onUpdate:value":m[0]||(m[0]=y=>e(f).required_params.firstName=y),invalid:v,name:"required_params.firstName",size:"lg",placeholder:s.$t("placeholders.enter")},null,8,["value","invalid","placeholder"])]),_:2},1024)]),_:1},8,["model-value"]),t(N,{"model-value":e(f).required_params.lastName,name:"required_params.lastName"},{default:o(({invalid:v})=>[t(U,{required:""},{default:o(()=>[_(n(s.$t("inputs.last_name")),1)]),_:1}),t(re,null,{default:o(()=>[t(e(de),{value:e(f).required_params.lastName,"onUpdate:value":m[1]||(m[1]=y=>e(f).required_params.lastName=y),invalid:v,size:"lg",placeholder:s.$t("placeholders.enter")},null,8,["value","invalid","placeholder"])]),_:2},1024)]),_:1},8,["model-value"])]),key:"0"}:void 0]),1024)],32)]))}});export{nt as I,st as _,lt as a};
