import{d as ge,g as Ee,P as F,b5 as S,b7 as W,D as Ve,F as ke,p as he,o as ve,b6 as $e,b1 as De,q as Te,r as qe,h as P}from"./C12WZPZY.js";import{_ as Be}from"./cc7Bbz47.js";import{_ as Oe,a as Ce}from"./BUZhr1Tu.js";import{_ as Ne,a as ce}from"./B-Jv0teF.js";import{u as _e}from"./D5sTUhGX.js";import{k as Ie,a6 as Ue,an as Fe,H as n,I as i,J as p,a0 as s,Q as d,a2 as b,a3 as r,Z as t,ae as h,Y as m,a1 as N,ag as Se,u as v}from"./BZhlZ4JE.js";const We=Ie({props:{paymentBanks:{type:Object,required:!0},profile:{type:Object,required:!0},isPaymentPasswordEnable:{type:Boolean,default:!1},isWithdrawalLimitEnabled:{type:Boolean,default:!1},normalBanks:{type:Object,required:!0},defaultPhone:{type:String,default:""},defaultEmail:{type:String,default:""}},setup(e){const{paymentBanks:l,profile:c,isPaymentPasswordEnable:_,isWithdrawalLimitEnabled:I,normalBanks:U}=Ue(e),{bankRadios:$,playerCreditBalance:D,selectedBank:T,withdrawalMin:f,withdrawalMax:y,submitWithdrawal:o,getRule:u,formData:q,ruleFormRef:w,isWithdrawProcessing:g,checkedCurrency:E,remainingRollover:B,eligibleWithdrawal:O,isDecimalAllow:C,internetBankingWithdrawalTextInfo:V,paymentWithdrawalTextInfo:a,isFillInPaymentBank:k,getPlayerBank:R,filteredPixTypeOptions:G,isAupay:A,isGtrpay:L,isGlobalPayJPY:H,isHiddenForSpecificBank:M,onFocusValue:j,withdrawalMinNum:Y,withdrawalMaxNum:J,isLoneNoBankCode:Q,PhoneProperty:X,onGetVerificationCode:Z,isGettingOtpCode:z,nextRequestOtpInSeconds:K,IsOtpVerified:x,IsEmailVerified:ee,isPhoneOTPEnabled:ae,isBetCatPay:le,isTopPaySa:re,isEmailOTPEnabled:te,isGettingEmailOtpCode:ne,onGetEmailVerificationCode:oe,nextRequestEmailOtpInSeconds:ie,EmailProperty:ue,isEnabledPhoneOTP:de,isEnabledEmailOTP:se,isPhoneField:me,isEmailField:pe}=_e(l,c,_,I,U),{getAssetImage:be,onInputValue:fe,allowCompany:ye,isAllowEligibleWithdrawal:Pe,withdrawalPlaceHolderByUnit:we}=ge;return{bankRadios:$,playerCreditBalance:D,selectedBank:T,withdrawalMin:f,withdrawalMax:y,submitWithdrawal:o,getRule:u,formData:q,ruleFormRef:w,isWithdrawProcessing:g,checkedCurrency:E,remainingRollover:B,eligibleWithdrawal:O,isDecimalAllow:C,internetBankingWithdrawalTextInfo:V,getAssetImage:be,paymentWithdrawalTextInfo:a,isFillInPaymentBank:k,getPlayerBank:R,filteredPixTypeOptions:G,isAupay:A,onInputValue:fe,allowCompany:ye,isGtrpay:L,isAllowEligibleWithdrawal:Pe,isGlobalPayJPY:H,isHiddenForSpecificBank:M,onFocusValue:j,withdrawalMinNum:Y,withdrawalMaxNum:J,withdrawalPlaceHolderByUnit:we,isLoneNoBankCode:Q,PhoneProperty:X,onGetVerificationCode:Z,isGettingOtpCode:z,nextRequestOtpInSeconds:K,IsOtpVerified:x,IsEmailVerified:ee,isPhoneOTPEnabled:ae,isBetCatPay:le,isTopPaySa:re,isEmailOTPEnabled:te,isGettingEmailOtpCode:ne,onGetEmailVerificationCode:oe,nextRequestEmailOtpInSeconds:ie,EmailProperty:ue,isEnabledPhoneOTP:de,isEnabledEmailOTP:se,isPhoneField:me,isEmailField:pe}}}),Re=P(Be),Ge=P(Oe),Ae=P(Ce),Le=P(Ne),He=P(ce),Me={class:"p-6 space-y-6"},je={key:0,class:"p-4 text-sm rounded bg-background5 --text4 font-normal mb-4 html-content-render"},Ye=["innerHTML"],Je={class:"--text4"},Qe={class:"p-6 withdrawal-form"},Xe={key:1},Ze={class:"fc-primary font-bold"},ze={key:0,class:"order-1 mt-3 text-xs fc-hint font-normal"},Ke={key:0,class:"w-full p-4 bg-background5 html-content-render"},xe=["innerHTML"],ea={class:"text-center"};function aa(e,l,c,_,I,U){var V;const $=Re,D=Ge,T=Ae,f=Ve,y=ke,o=he,u=ve,q=Le,w=Fe("info-filled"),g=$e,E=De,B=He,O=Te,C=qe;return n(),i(d,null,[p("div",Me,[e.paymentWithdrawalTextInfo.Text&&!(e._.provides[F]||e.$route).fullPath.includes("internetbanking")?(n(),i("div",je,[p("span",{innerHTML:(V=e.paymentWithdrawalTextInfo)==null?void 0:V.Text},null,8,Ye)])):s("",!0),e.isLoneNoBankCode?s("",!0):(n(),i(d,{key:1},[p("h5",Je,b(e.$t("bank")),1),r(T,{modelValue:e.selectedBank,"onUpdate:modelValue":l[0]||(l[0]=a=>e.selectedBank=a),class:"grid grid-cols-3 gap-4 justify-items-stretch"},{default:t(()=>[(n(!0),i(d,null,h(e.bankRadios.radios,a=>(n(),m(D,{id:"withdrawal-banks",key:a.value,label:a.value},{default:t(()=>[r($,{text:a.text,variant:"TEXT_ONLY",style:{"--height":"100%","--content-padding":"0 1rem","--border-radius":"0.5rem","min-height":"48px"}},null,8,["text"])]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])],64))]),p("div",Qe,[r(C,{ref:"ruleFormRef",model:e.formData,rules:e.getRule,"label-width":"210px","label-position":"left","validate-on-rule-change":!1,class:"cutomeClass"},{default:t(()=>[e.isBetCatPay?(n(),i(d,{key:0},[r(o,{label:e.$t("Pix Type"),prop:"ExtraParameter.pixtype",rules:[{required:!0,message:e.$t("required"),trigger:["blur","change"]}]},{default:t(()=>[r(y,{modelValue:e.formData.ExtraParameter.pixtype,"onUpdate:modelValue":l[1]||(l[1]=a=>e.formData.ExtraParameter.pixtype=a),class:"w-full",placeholder:"Select"},{default:t(()=>[(n(!0),i(d,null,h(e.filteredPixTypeOptions,a=>(n(),m(f,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label","rules"]),r(o,{label:e.$t("account_number"),prop:"ExtraParameter.accountNo",rules:[{required:!0,message:e.$t("required"),trigger:"blur"}]},{default:t(()=>[r(u,{id:"withdrawal-accountno",modelValue:e.formData.ExtraParameter.accountNo,"onUpdate:modelValue":l[2]||(l[2]=a=>e.formData.ExtraParameter.accountNo=a)},null,8,["modelValue"])]),_:1},8,["label","rules"]),r(o,{label:e.$t("account_name"),prop:"ExtraParameter.accountName",rules:[{required:!0,message:e.$t("required"),trigger:"blur"}]},{default:t(()=>[r(u,{id:"withdrawal-accountname",modelValue:e.formData.ExtraParameter.accountName,"onUpdate:modelValue":l[3]||(l[3]=a=>e.formData.ExtraParameter.accountName=a)},null,8,["modelValue"])]),_:1},8,["label","rules"])],64)):e.isTopPaySa?(n(),i(d,{key:1},[r(o,{label:e.$t("account_type"),prop:"ExtraParameter.pixtype",rules:[{required:!0,message:e.$t("required"),trigger:["blur","change"]}]},{default:t(()=>[r(y,{modelValue:e.formData.ExtraParameter.pixtype,"onUpdate:modelValue":l[4]||(l[4]=a=>e.formData.ExtraParameter.pixtype=a),class:"w-full",placeholder:"Select"},{default:t(()=>[(n(!0),i(d,null,h(e.filteredPixTypeOptions,a=>(n(),m(f,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label","rules"]),r(o,{label:e.$t("account_number"),prop:"ExtraParameter.accountNo",rules:[{required:!0,message:e.$t("required"),trigger:"blur"}]},{default:t(()=>[r(u,{id:"withdrawal-accountno",modelValue:e.formData.ExtraParameter.accountNo,"onUpdate:modelValue":l[5]||(l[5]=a=>e.formData.ExtraParameter.accountNo=a)},null,8,["modelValue"])]),_:1},8,["label","rules"])],64)):e.isAupay?(n(),i(d,{key:2},[r(o,{label:e.$t("Pix Number"),prop:"ExtraParameter.pixnumber",rules:[{required:!0,message:e.$t("required"),trigger:"blur"}]},{default:t(()=>[r(u,{id:"withdrawal-pixnumber",modelValue:e.formData.ExtraParameter.pixnumber,"onUpdate:modelValue":l[6]||(l[6]=a=>e.formData.ExtraParameter.pixnumber=a)},null,8,["modelValue"])]),_:1},8,["label","rules"]),r(o,{label:e.$t("Pix Type"),prop:"ExtraParameter.pixtype",rules:[{required:!0,message:e.$t("required"),trigger:["blur","change"]}]},{default:t(()=>[r(y,{modelValue:e.formData.ExtraParameter.pixtype,"onUpdate:modelValue":l[7]||(l[7]=a=>e.formData.ExtraParameter.pixtype=a),class:"w-full",placeholder:"Select"},{default:t(()=>[(n(!0),i(d,null,h(e.filteredPixTypeOptions,a=>(n(),m(f,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label","rules"]),r(o,{label:e.$t("name"),prop:"ExtraParameter.name",rules:[{required:!0,message:e.$t("required"),trigger:"blur"}]},{default:t(()=>[r(u,{id:"withdrawal-pixname",modelValue:e.formData.ExtraParameter.name,"onUpdate:modelValue":l[8]||(l[8]=a=>e.formData.ExtraParameter.name=a)},null,8,["modelValue"])]),_:1},8,["label","rules"]),r(o,{label:e.$t("CPF Number"),prop:"ExtraParameter.cpfnumber",rules:[{required:!0,message:e.$t("required"),trigger:"blur"}]},{default:t(()=>[r(u,{id:"withdrawal-cpfnumber",modelValue:e.formData.ExtraParameter.cpfnumber,"onUpdate:modelValue":l[9]||(l[9]=a=>e.formData.ExtraParameter.cpfnumber=a)},null,8,["modelValue"])]),_:1},8,["label","rules"])],64)):e.isGtrpay?(n(),m(o,{key:3,label:e.$t("CPF Number"),prop:"ExtraParameter.cpfnumber",rules:[{required:!0,message:e.$t("required"),trigger:"blur"}]},{default:t(()=>[r(u,{id:"withdrawal-cpfnumber",modelValue:e.formData.ExtraParameter.cpfnumber,"onUpdate:modelValue":l[10]||(l[10]=a=>e.formData.ExtraParameter.cpfnumber=a)},null,8,["modelValue"])]),_:1},8,["label","rules"])):(n(),i(d,{key:4},[e.isGlobalPayJPY?(n(),m(o,{key:0,label:e.$t("Branch Code"),prop:"ExtraParameter.branchcode",rules:[{required:!0,message:e.$t("required"),trigger:"blur"},{pattern:/^\d{3}$/,message:e.$t("must_be_3_digits_number"),trigger:"blur"}]},{default:t(()=>[r(u,{id:"withdrawal-branchcode",modelValue:e.formData.ExtraParameter.branchcode,"onUpdate:modelValue":l[11]||(l[11]=a=>e.formData.ExtraParameter.branchcode=a),oninput:"this.value = this.value.replace(/[^.0-9]/g, '')"},null,8,["modelValue"])]),_:1},8,["label","rules"])):s("",!0),e.isHiddenForSpecificBank?(n(),i("div",Xe,[r(o,{label:e.$t("bank_account_name"),prop:"bankAccountName"},{default:t(()=>[r(u,{id:"withdrawal-bankaccountname",modelValue:e.formData.bankAccountName,"onUpdate:modelValue":l[12]||(l[12]=a=>e.formData.bankAccountName=a),oninput:"this.value = this.value.replace(/,/g, '')",disabled:e.isFillInPaymentBank===!0&&e.getPlayerBank!==void 0},null,8,["modelValue","disabled"])]),_:1},8,["label"]),r(o,{label:e.$t("bank_account_number"),prop:"bankAccountNumber"},{default:t(()=>[r(u,{id:"withdrawal-bankaccountnumber",modelValue:e.formData.bankAccountNumber,"onUpdate:modelValue":l[13]||(l[13]=a=>e.formData.bankAccountNumber=a),disabled:e.isFillInPaymentBank===!0&&e.getPlayerBank!==void 0,onInput:l[14]||(l[14]=a=>e.onInputValue(a,e.formData,"bankAccountNumber"))},null,8,["modelValue","disabled"])]),_:1},8,["label"])])):s("",!0)],64)),r(o,{label:e.$t("balance"),prop:"balance"},{default:t(()=>[N(b(e.playerCreditBalance),1)]),_:1},8,["label"]),e.isWithdrawalLimitEnabled?(n(),i(d,{key:5},[e.isAllowEligibleWithdrawal?(n(),m(o,{key:0,label:e.$t("eligible_withdrawal")},{default:t(()=>[p("div",Ze,b(e.eligibleWithdrawal),1)]),_:1},8,["label"])):s("",!0),r(o,{prop:"withdrawalLimit",label:e.$t("remaining_rollover")},{default:t(()=>[N(b(e.remainingRollover),1)]),_:1},8,["label"])],64)):s("",!0),r(o,{label:e.$t("amount"),prop:"amountValue"},{default:t(()=>[r(u,{id:"withdrawal-amount",modelValue:e.formData.amountValue,"onUpdate:modelValue":l[15]||(l[15]=a=>e.formData.amountValue=a),placeholder:e.withdrawalPlaceHolderByUnit(e.withdrawalMinNum,e.withdrawalMaxNum),onInput:l[16]||(l[16]=a=>e.onInputValue(a,e.formData,"amountValue")),onBlur:e.onFocusValue},Se({_:2},[e.checkedCurrency?{name:"append",fn:t(()=>[l[23]||(l[23]=p("span",null,"000",-1))]),key:"0"}:void 0]),1032,["modelValue","placeholder","onBlur"]),e.checkedCurrency?(n(),i("span",ze,b(e.$t("withdrawal_amount_shown_by_the_system_".concat(e.profile.Currency.toLowerCase()))),1)):s("",!0)]),_:1},8,["label"]),e.isPaymentPasswordEnable?(n(),m(o,{key:6,label:e.$t("payment_password"),prop:"paymentPassword"},{default:t(()=>[r(u,{id:"withdrawal-paymentpassword",modelValue:e.formData.paymentPassword,"onUpdate:modelValue":l[17]||(l[17]=a=>e.formData.paymentPassword=a),type:"password"},null,8,["modelValue"])]),_:1},8,["label"])):s("",!0),r(o,null,{default:t(()=>{var a,k;return[(a=e.internetBankingWithdrawalTextInfo)!=null&&a.Text&&(e._.provides[F]||e.$route).fullPath.includes("internetbanking")?(n(),i("div",Ke,[p("span",{innerHTML:(k=e.internetBankingWithdrawalTextInfo)==null?void 0:k.Text},null,8,xe)])):s("",!0)]}),_:1}),e.isPhoneField()?(n(),i(d,{key:7},[("isPhoneOTPEnabled"in e?e.isPhoneOTPEnabled:v(S))?(n(),i(d,{key:0},[e.isEnabledPhoneOTP?(n(),m(q,{key:0,modelValue:e.formData,"onUpdate:modelValue":l[18]||(l[18]=a=>e.formData=a),label:e.$t("phone"),"phone-property":"Phone",loading:e.isGettingOtpCode,"next-request-in-seconds":e.nextRequestOtpInSeconds,"need-display-one-line":!0,"is-otp-enabled":"isPhoneOTPEnabled"in e?e.isPhoneOTPEnabled:v(S),"default-value":e.defaultPhone,"verify-page":"withdrawal","is-required":e.PhoneProperty.PropertyStatus==="Required",onGetCode:e.onGetVerificationCode},null,8,["modelValue","label","loading","next-request-in-seconds","is-otp-enabled","default-value","is-required","onGetCode"])):s("",!0)],64)):(n(),m(o,{key:1,label:e.$t("phone"),prop:"Phone"},{default:t(()=>[r(u,{id:"withdrawalPhone",modelValue:e.formData.Phone,"onUpdate:modelValue":l[19]||(l[19]=a=>e.formData.Phone=a)},{suffix:t(()=>[r(E,{class:"box-item",effect:"dark",content:e.$t("valid_mobile_number_is_required_for_deposit_and_withdrawal_verification_purposes"),placement:"bottom"},{default:t(()=>[r(g,{class:"el-input__icon",color:"var(--primary)"},{default:t(()=>[r(w)]),_:1})]),_:1},8,["content"])]),_:1},8,["modelValue"])]),_:1},8,["label"]))],64)):s("",!0),e.isEmailField()?(n(),i(d,{key:8},[("isEmailOTPEnabled"in e?e.isEmailOTPEnabled:v(W))?(n(),i(d,{key:0},[e.isEnabledEmailOTP?(n(),m(B,{key:0,modelValue:e.formData,"onUpdate:modelValue":l[20]||(l[20]=a=>e.formData=a),"email-property":"Email",loading:e.isGettingEmailOtpCode,label:e.$t("email"),"next-request-in-seconds":e.nextRequestEmailOtpInSeconds,"need-display-one-line":!0,"default-value":e.defaultEmail,"is-otp-enabled":"isEmailOTPEnabled"in e?e.isEmailOTPEnabled:v(W),"verify-page":"withdrawal","is-required":e.EmailProperty.PropertyStatus==="Required",onGetCode:e.onGetEmailVerificationCode},null,8,["modelValue","loading","label","next-request-in-seconds","default-value","is-otp-enabled","is-required","onGetCode"])):s("",!0)],64)):(n(),m(o,{key:1,label:e.$t("email"),prop:"Email"},{default:t(()=>[r(u,{id:"withdrawalEmail",modelValue:e.formData.Email,"onUpdate:modelValue":l[21]||(l[21]=a=>e.formData.Email=a),type:"email"},{suffix:t(()=>[r(E,{class:"box-item",effect:"dark",content:e.$t("valid_email_address_is_required_for_deposit_and_withdrawal_verification_purposes"),placement:"bottom"},{default:t(()=>[r(g,{class:"el-input__icon",color:"var(--primary)"},{default:t(()=>[r(w)]),_:1})]),_:1},8,["content"])]),_:1},8,["modelValue"])]),_:1},8,["label"]))],64)):s("",!0),r(o,null,{default:t(()=>[p("div",ea,[r(O,{type:"primary",round:"",disabled:e.isWithdrawProcessing,onClick:l[22]||(l[22]=a=>e.submitWithdrawal(e.ruleFormRef))},{default:t(()=>[N(b(e.$t("continue")),1)]),_:1},8,["disabled"])])]),_:1})]),_:1},8,["model","rules"])])],64)}const ua=Ee(We,[["render",aa]]);export{ua as P};
