| Current Path : /home/users/unlimited/www/whatsapp-crm/public/build/assets/ |
| Current File : /home/users/unlimited/www/whatsapp-crm/public/build/assets/PaymentGateway-d8abbee1.js |
import P from"./App-bc062293.js";import{T as S,r as y,q as A,o as i,i as g,g as k,a,h as x,f as d,u as l,n as u,t as f,c as w,x as M,F as U,e as Z,k as j,b as C}from"./app-f1493ab2.js";import{u as N}from"./useAlertModal-3aa166da.js";import{_ as O}from"./Modal-a0814fa2.js";import{_}from"./FormInput-b3450213.js";import{_ as h}from"./FormSelect-3a6ffebd.js";import{_ as F}from"./Table-700fbce6.js";import{T,a as E,_ as B}from"./TableBodyRowItem-551209f9.js";import"./App-6e8cb8a8.js";import"./Sidebar-b962a0c1.js";import"./Menu-45912eaa.js";import"./ProfileModal-09ae28bb.js";import"./tabs-80627b62.js";import"./hidden-f79cef22.js";import"./micro-task-89dcd6af.js";import"./transition-f32a8133.js";import"./use-outside-click-92c6377f.js";import"./LangToggle-d2b58a25.js";import"./MobileSidebar-5b51f786.js";import"./index-114bea05.js";/* empty css */import"./Sidebar-10203eb5.js";import"./index-764662c4.js";import"./use-text-value-ecd8c541.js";import"./Pagination-6973c28d.js";import"./_plugin-vue_export-helper-c27b6911.js";const L={class:"mt-5 grid grid-cols-1 gap-x-6 gap-y-4"},R={class:"grid grid-cols-1 gap-x-6 gap-y-4 sm:grid-cols-6 sm:col-span-4 pb-8 border-b"},I={class:"mt-4 flex"},J=["disabled"],q={key:0,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24"},G={key:1},K={__name:"FlutterwaveModal",props:{modelValue:Boolean},emits:["update:modelValue","callback"],setup(c,{emit:v}){const e=S({public_key:null,secret_key:null,status:null}),r=y(!1),b=y([{value:"1",label:"Active"},{value:"0",label:"Inactive"}]),V=async()=>{e.put("/admin/payment-gateways/flutterwave",{preserveScroll:!0,onSuccess:()=>{n()}})};function $(){M.get("/admin/payment-gateways/flutterwave").then(o=>{const{data:t}=o.data,s=JSON.parse(t.metadata);e.public_key=s.public_key||null,e.secret_key=s.secret_key||null,e.status=t.is_active?"1":"0"}).catch(o=>{})}const m=v;function n(){m("update:modelValue",!1)}return A($),(o,t)=>(i(),g(O,{label:o.$t("Edit Flutterwave configuration"),isOpen:c.modelValue},{default:k(()=>[a("div",L,[a("form",{onSubmit:t[3]||(t[3]=x(s=>V(),["prevent"])),class:""},[a("div",R,[d(_,{modelValue:l(e).public_key,"onUpdate:modelValue":t[0]||(t[0]=s=>l(e).public_key=s),name:o.$t("Public key"),type:"text",error:l(e).errors.public_key,class:u("sm:col-span-6")},null,8,["modelValue","name","error"]),d(_,{modelValue:l(e).secret_key,"onUpdate:modelValue":t[1]||(t[1]=s=>l(e).secret_key=s),name:o.$t("Secret key"),type:"password",error:l(e).errors.secret_key,class:u("sm:col-span-6")},null,8,["modelValue","name","error"]),d(h,{modelValue:l(e).status,"onUpdate:modelValue":t[2]||(t[2]=s=>l(e).status=s),name:o.$t("Status"),type:"text",options:b.value,error:l(e).errors.status,class:u("sm:col-span-6")},null,8,["modelValue","name","options","error"])]),a("div",I,[a("button",{type:"button",onClick:x(n,["self"]),class:"inline-flex justify-center rounded-md border border-transparent bg-slate-50 px-4 py-2 text-sm text-slate-500 hover:bg-slate-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-500 focus-visible:ring-offset-2 mr-4"},f(o.$t("Cancel")),1),a("button",{class:u(["inline-flex justify-center rounded-md border border-transparent bg-primary px-4 py-2 text-sm text-white focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-500 focus-visible:ring-offset-2",{"opacity-50":r.value}]),disabled:r.value},[r.value?(i(),w("svg",q,t[4]||(t[4]=[a("path",{fill:"currentColor",d:"M12 2A10 10 0 1 0 22 12A10 10 0 0 0 12 2Zm0 18a8 8 0 1 1 8-8A8 8 0 0 1 12 20Z",opacity:".5"},null,-1),a("path",{fill:"currentColor",d:"M20 12h2A10 10 0 0 0 12 2V4A8 8 0 0 1 20 12Z"},[a("animateTransform",{attributeName:"transform",dur:"1s",from:"0 12 12",repeatCount:"indefinite",to:"360 12 12",type:"rotate"})],-1)]))):(i(),w("span",G,f(o.$t("Save")),1))],10,J)])],32)])]),_:1},8,["label","isOpen"]))}},W={class:"mt-5 grid grid-cols-1 gap-x-6 gap-y-4"},z={class:"grid grid-cols-1 gap-x-6 gap-y-4 sm:grid-cols-6 sm:col-span-4 pb-8 border-b"},D={class:"mt-4 flex"},H=["disabled"],Q={key:0,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24"},X={key:1},Y={__name:"PayPalModal",props:{modelValue:Boolean},emits:["update:modelValue","callback"],setup(c,{emit:v}){const e=S({client_id:null,secret:null,mode:null,webhook_id:null,status:null}),r=y(!1),b=y([{value:"sandbox",label:"Sandbox"},{value:"production",label:"Production"}]),V=y([{value:"1",label:"Active"},{value:"0",label:"Inactive"}]),$=async()=>{e.put("/admin/payment-gateways/paypal",{preserveScroll:!0,onSuccess:()=>{o()}})};function m(){M.get("/admin/payment-gateways/paypal").then(t=>{const{data:s}=t.data,p=JSON.parse(s.metadata);e.client_id=p.client_id||null,e.secret=p.secret||null,e.mode=p.mode||null,e.webhook_id=p.webhook_id||null,e.status=s.is_active?"1":"0"}).catch(t=>{})}const n=v;function o(){n("update:modelValue",!1)}return A(m),(t,s)=>(i(),g(O,{label:t.$t("Edit PayPal configuration"),isOpen:c.modelValue},{default:k(()=>[a("div",W,[a("form",{onSubmit:s[5]||(s[5]=x(p=>$(),["prevent"])),class:""},[a("div",z,[d(_,{modelValue:l(e).client_id,"onUpdate:modelValue":s[0]||(s[0]=p=>l(e).client_id=p),name:t.$t("Client id"),type:"text",error:l(e).errors.client_id,class:u("sm:col-span-3")},null,8,["modelValue","name","error"]),d(_,{modelValue:l(e).secret,"onUpdate:modelValue":s[1]||(s[1]=p=>l(e).secret=p),name:t.$t("Secret"),type:"text",error:l(e).errors.secret,class:u("sm:col-span-3")},null,8,["modelValue","name","error"]),d(h,{modelValue:l(e).mode,"onUpdate:modelValue":s[2]||(s[2]=p=>l(e).mode=p),name:t.$t("Mode"),type:"text",options:b.value,error:l(e).errors.mode,class:u("sm:col-span-3")},null,8,["modelValue","name","options","error"]),d(_,{modelValue:l(e).webhook_id,"onUpdate:modelValue":s[3]||(s[3]=p=>l(e).webhook_id=p),name:t.$t("Webhook"),type:"text",error:l(e).errors.webhook_id,class:u("sm:col-span-3")},null,8,["modelValue","name","error"]),d(h,{modelValue:l(e).status,"onUpdate:modelValue":s[4]||(s[4]=p=>l(e).status=p),name:t.$t("Status"),type:"text",options:V.value,error:l(e).errors.status,class:u("sm:col-span-6")},null,8,["modelValue","name","options","error"])]),a("div",D,[a("button",{type:"button",onClick:x(o,["self"]),class:"inline-flex justify-center rounded-md border border-transparent bg-slate-50 px-4 py-2 text-sm text-slate-500 hover:bg-slate-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-500 focus-visible:ring-offset-2 mr-4"},f(t.$t("Cancel")),1),a("button",{class:u(["inline-flex justify-center rounded-md border border-transparent bg-primary px-4 py-2 text-sm text-white focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-500 focus-visible:ring-offset-2",{"opacity-50":r.value}]),disabled:r.value},[r.value?(i(),w("svg",Q,s[6]||(s[6]=[a("path",{fill:"currentColor",d:"M12 2A10 10 0 1 0 22 12A10 10 0 0 0 12 2Zm0 18a8 8 0 1 1 8-8A8 8 0 0 1 12 20Z",opacity:".5"},null,-1),a("path",{fill:"currentColor",d:"M20 12h2A10 10 0 0 0 12 2V4A8 8 0 0 1 20 12Z"},[a("animateTransform",{attributeName:"transform",dur:"1s",from:"0 12 12",repeatCount:"indefinite",to:"360 12 12",type:"rotate"})],-1)]))):(i(),w("span",X,f(t.$t("Save")),1))],10,H)])],32)])]),_:1},8,["label","isOpen"]))}},ee={class:"mt-5 grid grid-cols-1 gap-x-6 gap-y-4"},te={class:"grid grid-cols-1 gap-x-6 gap-y-4 sm:grid-cols-6 sm:col-span-4 pb-8 border-b"},se={class:"mt-4 flex"},oe=["disabled"],le={key:0,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24"},ae={key:1},re={__name:"PaystackModal",props:{modelValue:Boolean},emits:["update:modelValue","callback"],setup(c,{emit:v}){const e=S({public_key:null,secret_key:null,status:null}),r=y(!1),b=y([{value:"1",label:"Active"},{value:"0",label:"Inactive"}]),V=async()=>{e.put("/admin/payment-gateways/paystack",{preserveScroll:!0,onSuccess:()=>{n()}})};function $(){M.get("/admin/payment-gateways/paystack").then(o=>{const{data:t}=o.data,s=JSON.parse(t.metadata);e.public_key=s.public_key||null,e.secret_key=s.secret_key||null,e.status=t.is_active?"1":"0"}).catch(o=>{})}const m=v;function n(){m("update:modelValue",!1)}return A($),(o,t)=>(i(),g(O,{label:"Edit Paystack Configuration",isOpen:c.modelValue},{default:k(()=>[a("div",ee,[a("form",{onSubmit:t[3]||(t[3]=x(s=>V(),["prevent"])),class:""},[a("div",te,[d(_,{modelValue:l(e).public_key,"onUpdate:modelValue":t[0]||(t[0]=s=>l(e).public_key=s),name:"Public Key",type:"text",error:l(e).errors.public_key,class:u("sm:col-span-6")},null,8,["modelValue","error"]),d(_,{modelValue:l(e).secret_key,"onUpdate:modelValue":t[1]||(t[1]=s=>l(e).secret_key=s),name:"Secret Key",type:"text",error:l(e).errors.secret_key,class:u("sm:col-span-6")},null,8,["modelValue","error"]),d(h,{modelValue:l(e).status,"onUpdate:modelValue":t[2]||(t[2]=s=>l(e).status=s),name:"Status",type:"text",options:b.value,error:l(e).errors.status,class:u("sm:col-span-6")},null,8,["modelValue","options","error"])]),a("div",se,[a("button",{type:"button",onClick:x(n,["self"]),class:"inline-flex justify-center rounded-md border border-transparent bg-slate-50 px-4 py-2 text-sm text-slate-500 hover:bg-slate-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-500 focus-visible:ring-offset-2 mr-4"},f(o.$t("cancel")),1),a("button",{class:u(["inline-flex justify-center rounded-md border border-transparent bg-primary px-4 py-2 text-sm text-white focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-500 focus-visible:ring-offset-2",{"opacity-50":r.value}]),disabled:r.value},[r.value?(i(),w("svg",le,t[4]||(t[4]=[a("path",{fill:"currentColor",d:"M12 2A10 10 0 1 0 22 12A10 10 0 0 0 12 2Zm0 18a8 8 0 1 1 8-8A8 8 0 0 1 12 20Z",opacity:".5"},null,-1),a("path",{fill:"currentColor",d:"M20 12h2A10 10 0 0 0 12 2V4A8 8 0 0 1 20 12Z"},[a("animateTransform",{attributeName:"transform",dur:"1s",from:"0 12 12",repeatCount:"indefinite",to:"360 12 12",type:"rotate"})],-1)]))):(i(),w("span",ae,f(o.$t("save")),1))],10,oe)])],32)])]),_:1},8,["isOpen"]))}},ne={class:"mt-5 grid grid-cols-1 gap-x-6 gap-y-4"},ie={class:"grid grid-cols-1 gap-x-6 gap-y-4 sm:grid-cols-6 sm:col-span-4 pb-8 border-b"},ue={class:"mt-4 flex"},de=["disabled"],me={key:0,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24"},pe={key:1},ce={__name:"StripeModal",props:{modelValue:Boolean},emits:["update:modelValue","callback"],setup(c,{emit:v}){const e=S({publishable_key:null,secret_key:null,webhook_secret:null,status:null}),r=y(!1),b=y([{value:"1",label:"Active"},{value:"0",label:"Inactive"}]),V=async()=>{e.put("/admin/payment-gateways/stripe",{preserveScroll:!0,onSuccess:()=>{n()}})};function $(){M.get("/admin/payment-gateways/stripe").then(o=>{const{data:t}=o.data,s=JSON.parse(t.metadata);e.publishable_key=s.publishable_key||null,e.secret_key=s.secret_key||null,e.webhook_secret=s.webhook_secret||null,e.status=t.is_active?"1":"0"}).catch(o=>{})}const m=v;function n(){m("update:modelValue",!1)}return A($),(o,t)=>(i(),g(O,{label:o.$t("Edit Stripe configuration"),isOpen:c.modelValue},{default:k(()=>[a("div",ne,[a("form",{onSubmit:t[4]||(t[4]=x(s=>V(),["prevent"])),class:""},[a("div",ie,[d(_,{modelValue:l(e).publishable_key,"onUpdate:modelValue":t[0]||(t[0]=s=>l(e).publishable_key=s),name:o.$t("Publishable key"),type:"text",error:l(e).errors.publishable_key,class:u("sm:col-span-3")},null,8,["modelValue","name","error"]),d(_,{modelValue:l(e).secret_key,"onUpdate:modelValue":t[1]||(t[1]=s=>l(e).secret_key=s),name:o.$t("Secret key"),type:"text",error:l(e).errors.secret_key,class:u("sm:col-span-3")},null,8,["modelValue","name","error"]),d(_,{modelValue:l(e).webhook_secret,"onUpdate:modelValue":t[2]||(t[2]=s=>l(e).webhook_secret=s),name:o.$t("Webhook secret"),type:"text",error:l(e).errors.webhook_secret,class:u("sm:col-span-6")},null,8,["modelValue","name","error"]),d(h,{modelValue:l(e).status,"onUpdate:modelValue":t[3]||(t[3]=s=>l(e).status=s),name:o.$t("Status"),type:"text",options:b.value,error:l(e).errors.status,class:u("sm:col-span-6")},null,8,["modelValue","name","options","error"])]),a("div",ue,[a("button",{type:"button",onClick:x(n,["self"]),class:"inline-flex justify-center rounded-md border border-transparent bg-slate-50 px-4 py-2 text-sm text-slate-500 hover:bg-slate-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-500 focus-visible:ring-offset-2 mr-4"},f(o.$t("Cancel")),1),a("button",{class:u(["inline-flex justify-center rounded-md border border-transparent bg-primary px-4 py-2 text-sm text-white focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-500 focus-visible:ring-offset-2",{"opacity-50":r.value}]),disabled:r.value},[r.value?(i(),w("svg",me,t[5]||(t[5]=[a("path",{fill:"currentColor",d:"M12 2A10 10 0 1 0 22 12A10 10 0 0 0 12 2Zm0 18a8 8 0 1 1 8-8A8 8 0 0 1 12 20Z",opacity:".5"},null,-1),a("path",{fill:"currentColor",d:"M20 12h2A10 10 0 0 0 12 2V4A8 8 0 0 1 20 12Z"},[a("animateTransform",{attributeName:"transform",dur:"1s",from:"0 12 12",repeatCount:"indefinite",to:"360 12 12",type:"rotate"})],-1)]))):(i(),w("span",pe,f(o.$t("Save")),1))],10,de)])],32)])]),_:1},8,["label","isOpen"]))}},be={class:"bg-gray-200 text-[11px] p-1 rounded-md"},fe={class:"flex items-center h-100 py-2"},ye=["onClick"],ve={__name:"PaymentGatewayTable",props:{rows:{type:Object,required:!0}},emits:["edit"],setup(c,{emit:v}){const e=c;N();const r=y(!1),b=y(),V=m=>{b.value=m,r.value=!0},$=m=>m===e.rows.data.length-1;return(m,n)=>(i(),w(U,null,[d(F,{rows:c.rows},{default:k(()=>[d(T,null,{default:k(()=>[(i(!0),w(U,null,Z(c.rows.data,(o,t)=>(i(),g(E,{key:t,class:u([t===0?"border-t-[0px]":"",$(t)?"":"border-b"])},{default:k(()=>[d(B,{position:"first",class:"py-2"},{default:k(()=>[j(f(o.name)+" ",1),a("span",be,f(o.is_active=="1"?m.$t("Active"):m.$t("Inactive")),1)]),_:2},1024),d(B,{position:"last"},{default:k(()=>[a("div",fe,[a("button",{type:"button",class:"inline-flex justify-center rounded-md border border-transparent bg-primary px-2 py-1 text-[12px] text-white focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-500 focus-visible:ring-offset-2",onClick:s=>V(o.name)},f(m.$t("Edit")),9,ye)])]),_:2},1024)]),_:2},1032,["class"]))),128))]),_:1})]),_:1},8,["rows"]),b.value==="Flutterwave"?(i(),g(K,{key:0,modelValue:r.value,"onUpdate:modelValue":n[0]||(n[0]=o=>r.value=o),onCloseModal:n[1]||(n[1]=o=>r.value=!1)},null,8,["modelValue"])):C("",!0),b.value==="Paypal"?(i(),g(Y,{key:1,modelValue:r.value,"onUpdate:modelValue":n[2]||(n[2]=o=>r.value=o),onCloseModal:n[3]||(n[3]=o=>r.value=!1)},null,8,["modelValue"])):C("",!0),b.value==="Paystack"?(i(),g(re,{key:2,modelValue:r.value,"onUpdate:modelValue":n[4]||(n[4]=o=>r.value=o),onCloseModal:n[5]||(n[5]=o=>r.value=!1)},null,8,["modelValue"])):C("",!0),b.value==="Stripe"?(i(),g(ce,{key:3,modelValue:r.value,"onUpdate:modelValue":n[6]||(n[6]=o=>r.value=o),onCloseModal:n[7]||(n[7]=o=>r.value=!1)},null,8,["modelValue"])):C("",!0)],64))}},ge={class:"text-xl mb-1"},ke={class:"mb-6 flex items-center text-sm leading-6 text-gray-600"},_e={class:"ml-1 mt-1"},We={__name:"PaymentGateway",props:{rows:Object},setup(c){const v=c;return(e,r)=>(i(),g(P,null,{default:k(()=>[a("div",null,[a("h2",ge,f(e.$t("Payment gateways")),1),a("p",ke,[r[0]||(r[0]=a("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24"},[a("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 11v5m0 5a9 9 0 1 1 0-18a9 9 0 0 1 0 18Zm.05-13v.1h-.1V8h.1Z"})],-1)),a("span",_e,f(e.$t("Configure payment gateways for accepting subscription payments")),1)])]),d(ve,{rows:v.rows},null,8,["rows"])]),_:1}))}};export{We as default};