import{w as l,o as c,j as e,U as u,I as s}from"./index-CmAiVN5e.js";import{g as o}from"./getSocialFormat-CDK45c1l.js";import{D as h}from"./DonationFooter-Cr75uiIU.js";import{r}from"./vendor-animations-CsoOZIH8.js";import{I as m}from"./inputmask-Cr-e3LsO.js";import{T as d}from"./TextInput-wB5aOs8O.js";const n="payment-donation-header",f=t=>{const a=()=>{const i=[];return t.telegram&&i.push(e.jsx("a",{className:`${n}__social-link`,target:"_blank",href:o(t.telegram,{type:"telegram",withProtocol:!0}),children:e.jsx(s,{type:"telegram"})},"telegram")),t.youtube&&i.push(e.jsx("a",{className:`${n}__social-link`,target:"_blank",href:o(t.youtube,{type:"youtube",withProtocol:!0}),children:e.jsx(s,{type:"youtube"})},"youtube")),t.twitch&&i.push(e.jsx("a",{className:`${n}__social-link`,target:"_blank",href:o(t.twitch,{type:"twitch",withProtocol:!0}),children:e.jsx(s,{type:"twitch"})},"twitch")),t.vk&&i.push(e.jsx("a",{className:`${n}__social-link`,target:"_blank",href:o(t.vk,{type:"vk",withProtocol:!0}),children:e.jsx(s,{type:"vk"})},"vk")),e.jsx("div",{className:`${n}__socials`,children:i})};return e.jsxs("div",{className:n,children:[e.jsxs("div",{className:`${n}__info`,children:[e.jsx(u,{name:t.username??t.login,avatar:t.avatar,size:"l",isLoading:t.isLoading,isPro:t.isPro}),a()]}),t.children&&!t.isLoading?t.children:null]})},w=l()(c(f)),x="payment-donation-footer",k=t=>{const a=t.buttonText||t.t("sendDonation:from:supportButtonText");return e.jsx("div",{className:x,children:e.jsx(h,{buttonText:a,onClick:()=>{var i;return(i=t.onClick)==null?void 0:i.call(t)},isDisabled:t.isDisabled,isLoading:t.isLoading})})},D=l()(c(k));function g(){return new m({alias:"decimal",showMaskOnHover:!1,clearMaskOnLostFocus:!0,digits:2,radixPoint:".",digitsOptional:!0,allowMinus:!1,autoUnmask:!0,rightAlign:!1,max:999999.99,groupSeparator:" ",insertMode:!0,showMaskOnFocus:!1,clearIncomplete:!1,nullable:!1})}class P extends r.Component{constructor(a){super(a),this.inputRef=a.inputRef?a.inputRef:r.createRef()}componentDidMount(){this.initMask()}componentDidUpdate(a){a.placeholder!==this.props.placeholder&&this.initMask()}render(){return e.jsx(d,{inputRef:this.inputRef,title:this.props.title,name:this.props.name,placeholder:this.props.placeholder,value:this.props.value,onChange:a=>this.props.setValue(a),errorText:this.props.errorText,hintText:this.props.hintText,isDisabled:this.props.isDisabled,iconPosition:"left",inputMode:"decimal",type:"tel"})}initMask(){this.inputRef.current&&g().mask(this.inputRef.current)}}export{P as D,w as P,D as a};