| Current Path : /home/users/unlimited/www/whatsapp-crm/public/build/assets/ |
| Current File : /home/users/unlimited/www/whatsapp-crm/public/build/assets/PaymentGateway-eddb9e33.js |
import P from"./App-2fea9171.js";import{T as S,r as y,q as A,o as i,h as g,f as _,a,g as h,e as d,u as l,n as u,t as f,c as w,x as M,F as U,d as Z,k as j,b as C}from"./app-43851608.js";import{u as N}from"./useAlertModal-27d09708.js";import{_ as O}from"./Modal-22a49fae.js";import{_ as k}from"./FormInput-4a309017.js";import{_ as x}from"./FormSelect-2d73589a.js";import{_ as F}from"./Table-69702a89.js";import{T,a as E,_ as B}from"./TableBodyRowItem-110be769.js";import"./App-ad5f7ecb.js";import"./Sidebar-7bb6d772.js";import"./Menu-4221d61f.js";import"./ProfileModal-628e5b7c.js";import"./LangToggle-8d05b0dc.js";import"./MobileSidebar-b73cd192.js";import"./index-99011d5f.js";/* empty css */import"./Sidebar-7b5bc85b.js";import"./index-17cd980e.js";import"./use-text-value-242aa4d7.js";import"./ChevronUpDownIcon-8859f144.js";import"./Pagination-8172d90a.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=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),K=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),W=[G,K],z={key:1},D={__name:"FlutterwaveModal",props:{modelValue:Boolean},emits:["update:modelValue","callback"],setup(c,{emit:v}){const e=S({public_key:null,secret_key:null,status:null}),n=y(!1),b=y([{value:"1",label:"Active"},{value:"0",label:"Inactive"}]),V=async()=>{e.put("/admin/payment-gateways/flutterwave",{preserveScroll:!0,onSuccess:()=>{r()}})};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 r(){m("update:modelValue",!1)}return A($),(o,t)=>(i(),g(O,{label:o.$t("Edit Flutterwave configuration"),isOpen:c.modelValue},{default:_(()=>[a("div",L,[a("form",{onSubmit:t[3]||(t[3]=h(s=>V(),["prevent"])),class:""},[a("div",R,[d(k,{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(k,{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(x,{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:h(r,["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":n.value}]),disabled:n.value},[n.value?(i(),w("svg",q,W)):(i(),w("span",z,f(o.$t("Save")),1))],10,J)])],32)])]),_:1},8,["label","isOpen"]))}},H={class:"mt-5 grid grid-cols-1 gap-x-6 gap-y-4"},Q={class:"grid grid-cols-1 gap-x-6 gap-y-4 sm:grid-cols-6 sm:col-span-4 pb-8 border-b"},X={class:"mt-4 flex"},Y=["disabled"],ee={key:0,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24"},te=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),se=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),oe=[te,se],le={key:1},ae={__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}),n=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 r=v;function o(){r("update:modelValue",!1)}return A(m),(t,s)=>(i(),g(O,{label:t.$t("Edit PayPal configuration"),isOpen:c.modelValue},{default:_(()=>[a("div",H,[a("form",{onSubmit:s[5]||(s[5]=h(p=>$(),["prevent"])),class:""},[a("div",Q,[d(k,{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(k,{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(x,{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(k,{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(x,{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",X,[a("button",{type:"button",onClick:h(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":n.value}]),disabled:n.value},[n.value?(i(),w("svg",ee,oe)):(i(),w("span",le,f(t.$t("Save")),1))],10,Y)])],32)])]),_:1},8,["label","isOpen"]))}},ne={class:"mt-5 grid grid-cols-1 gap-x-6 gap-y-4"},re={class:"grid grid-cols-1 gap-x-6 gap-y-4 sm:grid-cols-6 sm:col-span-4 pb-8 border-b"},ie={class:"mt-4 flex"},ue=["disabled"],de={key:0,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24"},me=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),pe=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),ce=[me,pe],be={key:1},fe={__name:"PaystackModal",props:{modelValue:Boolean},emits:["update:modelValue","callback"],setup(c,{emit:v}){const e=S({public_key:null,secret_key:null,status:null}),n=y(!1),b=y([{value:"1",label:"Active"},{value:"0",label:"Inactive"}]),V=async()=>{e.put("/admin/payment-gateways/paystack",{preserveScroll:!0,onSuccess:()=>{r()}})};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 r(){m("update:modelValue",!1)}return A($),(o,t)=>(i(),g(O,{label:"Edit Paystack Configuration",isOpen:c.modelValue},{default:_(()=>[a("div",ne,[a("form",{onSubmit:t[3]||(t[3]=h(s=>V(),["prevent"])),class:""},[a("div",re,[d(k,{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(k,{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(x,{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",ie,[a("button",{type:"button",onClick:h(r,["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":n.value}]),disabled:n.value},[n.value?(i(),w("svg",de,ce)):(i(),w("span",be,f(o.$t("save")),1))],10,ue)])],32)])]),_:1},8,["isOpen"]))}},ye={class:"mt-5 grid grid-cols-1 gap-x-6 gap-y-4"},ve={class:"grid grid-cols-1 gap-x-6 gap-y-4 sm:grid-cols-6 sm:col-span-4 pb-8 border-b"},ge={class:"mt-4 flex"},_e=["disabled"],ke={key:0,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24"},we=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),Ve=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),$e=[we,Ve],he={key:1},xe={__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}),n=y(!1),b=y([{value:"1",label:"Active"},{value:"0",label:"Inactive"}]),V=async()=>{e.put("/admin/payment-gateways/stripe",{preserveScroll:!0,onSuccess:()=>{r()}})};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 r(){m("update:modelValue",!1)}return A($),(o,t)=>(i(),g(O,{label:o.$t("Edit Stripe configuration"),isOpen:c.modelValue},{default:_(()=>[a("div",ye,[a("form",{onSubmit:t[4]||(t[4]=h(s=>V(),["prevent"])),class:""},[a("div",ve,[d(k,{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(k,{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(k,{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(x,{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",ge,[a("button",{type:"button",onClick:h(r,["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":n.value}]),disabled:n.value},[n.value?(i(),w("svg",ke,$e)):(i(),w("span",he,f(o.$t("Save")),1))],10,_e)])],32)])]),_:1},8,["label","isOpen"]))}},Ce={class:"bg-gray-200 text-[11px] p-1 rounded-md"},Se={class:"flex items-center h-100 py-2"},Ae=["onClick"],Me={__name:"PaymentGatewayTable",props:{rows:{type:Object,required:!0}},emits:["edit"],setup(c,{emit:v}){const e=c;N();const n=y(!1),b=y(),V=m=>{b.value=m,n.value=!0},$=m=>m===e.rows.data.length-1;return(m,r)=>(i(),w(U,null,[d(F,{rows:c.rows},{default:_(()=>[d(T,null,{default:_(()=>[(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:_(()=>[d(B,{position:"first",class:"py-2"},{default:_(()=>[j(f(o.name)+" ",1),a("span",Ce,f(o.is_active=="1"?m.$t("Active"):m.$t("Inactive")),1)]),_:2},1024),d(B,{position:"last"},{default:_(()=>[a("div",Se,[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,Ae)])]),_:2},1024)]),_:2},1032,["class"]))),128))]),_:1})]),_:1},8,["rows"]),b.value==="Flutterwave"?(i(),g(D,{key:0,modelValue:n.value,"onUpdate:modelValue":r[0]||(r[0]=o=>n.value=o),onCloseModal:r[1]||(r[1]=o=>n.value=!1)},null,8,["modelValue"])):C("",!0),b.value==="Paypal"?(i(),g(ae,{key:1,modelValue:n.value,"onUpdate:modelValue":r[2]||(r[2]=o=>n.value=o),onCloseModal:r[3]||(r[3]=o=>n.value=!1)},null,8,["modelValue"])):C("",!0),b.value==="Paystack"?(i(),g(fe,{key:2,modelValue:n.value,"onUpdate:modelValue":r[4]||(r[4]=o=>n.value=o),onCloseModal:r[5]||(r[5]=o=>n.value=!1)},null,8,["modelValue"])):C("",!0),b.value==="Stripe"?(i(),g(xe,{key:3,modelValue:n.value,"onUpdate:modelValue":r[6]||(r[6]=o=>n.value=o),onCloseModal:r[7]||(r[7]=o=>n.value=!1)},null,8,["modelValue"])):C("",!0)],64))}},Oe={class:"text-xl mb-1"},Ue={class:"mb-6 flex items-center text-sm leading-6 text-gray-600"},Be=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),Pe={class:"ml-1 mt-1"},st={__name:"PaymentGateway",props:{rows:Object},setup(c){const v=c;return(e,n)=>(i(),g(P,null,{default:_(()=>[a("div",null,[a("h2",Oe,f(e.$t("Payment gateways")),1),a("p",Ue,[Be,a("span",Pe,f(e.$t("Configure payment gateways for accepting subscription payments")),1)])]),d(Me,{rows:v.rows},null,8,["rows"])]),_:1}))}};export{st as default};