|
Server : Apache/2.4.41 (Ubuntu) System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 8.2.12 Disable Function : NONE Directory : /var/www/sbaedu/test.sbaedu.com/static/js/ |
Upload File : |
"use strict";(self.webpackChunktechwind=self.webpackChunktechwind||[]).push([[956],{3956:(e,t,a)=>{a.r(t),a.d(t,{default:()=>h});var n=a(9867),o=a(4670),r=a(5644),i=a(4234),s=a(2909),d=a(333),l=a(3402),c=a(1822),u=a(9427),p=a(8700),m=a(2834);function h(){const e=(0,o.s0)(),t=((0,u.useRazorpay)(),new p.Z),[a,h]=(0,n.useState)([]),[y,g]=(0,n.useState)(),[f,x]=(0,n.useState)(),[_,w]=(0,n.useState)(),[b,v]=(0,n.useState)(),j=JSON.parse(localStorage.getItem("cartitems"));let k=localStorage.getItem("icp_authData");k=k?JSON.parse(k):null;const z=t.get("paydata");(0,n.useEffect)((()=>{let e={method:"get",maxBodyLength:1/0,url:c.gA+"/active-payments",headers:{apikey:c.vo,domain:c.nw}};l.Z.request(e).then((e=>{1==e.data.status&&h(e.data.data)})).catch((e=>{console.log(e)}))}),[]);const N=e=>{g(e.target.value);const t=e.target.getAttribute("data-payment_key"),a=e.target.getAttribute("data-logo"),n=e.target.getAttribute("data-vendor_name");x(t),w(a),v(n)};return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(i.Z,{}),(0,m.jsx)("section",{className:"relative table w-full py-5 lg:py-24 bg-gray-50 dark:bg-slate-800",children:(0,m.jsxs)("div",{className:"container relative",children:[(0,m.jsx)("div",{className:"grid grid-cols-1 mt-14",children:(0,m.jsx)("h3",{className:"text-3xl leading-normal font-semibold",children:"Payment Method"})}),(0,m.jsx)("div",{className:"relative mt-3",children:(0,m.jsxs)("ul",{className:"tracking-[0.5px] mb-0 inline-flex space-x-1",children:[(0,m.jsx)("li",{className:"inline-block uppercase text-[13px] font-bold duration-500 ease-in-out hover:text-indigo-600",children:(0,m.jsx)(r.rU,{to:"",children:"SBAEDU"})}),(0,m.jsx)("li",{className:"inline-block text-base text-slate-950 dark:text-white mx-0.5",children:(0,m.jsx)(d.AeIR,{className:"text-xl"})}),(0,m.jsx)("li",{className:"inline-block uppercase text-[13px] font-bold duration-500 ease-in-out text-indigo-600","aria-current":"page",children:"Payment Method"})]})})]})}),(0,m.jsx)("section",{className:"relative md:py-5 py-5",children:(0,m.jsx)("div",{className:"container",children:(0,m.jsxs)("div",{class:"row",children:[a.map(((e,t)=>(0,m.jsx)(m.Fragment,{children:(0,m.jsxs)("div",{class:"col-md-3","data-paymentmethod":e.slug,children:[(0,m.jsx)("img",{style:{width:"100px"},src:e.image}),(0,m.jsx)("input",{type:"radio",onChange:N,"data-payment_key":e.payment_key,"data-logo":e.logo_url,"data-vendor_name":e.name,value:e.slug,name:"payment_method"})," ",(0,m.jsx)("label",{htmlFor:e.slug,children:e.slug})]})}))),(0,m.jsx)("button",{className:"py-2 px-5 inline-block font-semibold tracking-wide border align-middle duration-500 text-base text-center bg-indigo-600 hover:bg-indigo-700 border-indigo-600 hover:border-indigo-700 text-white rounded-md w-full",onClick:t=>{let a=JSON.stringify({payment_slug:y,user_unique_id:k.user_unique_id,product_id:j.id,product_name:j.name,product_type:"course",price:z.finalAmount,price_id:j.price_id,promocode:z.applyPromo,mode:j.mode}),n={method:"post",maxBodyLength:1/0,url:c.gA+"/razorpay/payment-initialize",headers:{apikey:c.vo,domain:c.nw,"Content-Type":"application/json","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"GET,PUT,POST,DELETE,PATCH,OPTIONS"},data:a};l.Z.request(n).then((t=>{if(1==t.data.status){let a=t.data.data.id;const n={key:f,amount:"",currency:"INR",name:b,description:"Transaction",image:_,order_id:a,handler:function(t){let a=JSON.stringify({razorpay_order_id:t.razorpay_order_id,razorpay_payment_id:t.razorpay_payment_id,razorpay_signature:t.razorpay_signature}),n={method:"post",maxBodyLength:1/0,url:c.gA+"/razorpay/verify",headers:{apikey:c.vo,domain:c.nw,"Content-Type":"application/json"},data:a};l.Z.request(n).then((t=>{1==t.data.status&&(localStorage.removeItem("cartitems"),e("/"))})).catch((e=>{console.log(e)}))},prefill:{name:k.name,email:k.email,contact:k.phone},notes:{address:"Razorpay Corporate Office"},theme:{color:"#3399cc"}},o=new window.Razorpay(n);o.on("payment.failed",(function(e){})),o.open()}})).catch((e=>{console.log(e)}))},children:"Pay"})]})})}),(0,m.jsx)(s.Z,{})]})}},9427:function(e,t,a){var n=this&&this.__createBinding||(Object.create?function(e,t,a,n){void 0===n&&(n=a);var o=Object.getOwnPropertyDescriptor(t,a);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[a]}}),Object.defineProperty(e,n,o)}:function(e,t,a,n){void 0===n&&(n=a),e[n]=t[a]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var a in e)"default"!==a&&Object.prototype.hasOwnProperty.call(e,a)&&n(t,e,a);return o(t,e),t},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.useRazorpay=void 0;const s=r(a(9867)),d=i(a(518));t.useRazorpay=()=>{const[e,t]=s.useState(!1),[a,n]=s.useState(),o="undefined"!==typeof window;return s.useEffect((()=>{var e;o&&(t(!0),o&&"Razorpay"in window||(e="https://checkout.razorpay.com/v1/checkout.js",new Promise(((t,a)=>{const n=window.document.createElement("script");n.src=e,n.onload=function(){t()},n.onerror=function(e){a(e.toString())},document.body.appendChild(n)}))).then((()=>{n(void 0)})).catch((e=>{e instanceof Error?n(e.message):n("Unknown Error")})).finally((()=>t(!1))))}),[]),{error:a,isLoading:e,Razorpay:d.default}}},518:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});t.default=class{constructor(e){this.instance=void 0,this.options=e,"undefined"!==typeof window&&(this.instance=new window.Razorpay(this.options))}on(e,t){if(!this.instance)throw new Error("Razorpay Instance in not ready");this.instance.on(e,t)}open(){if(!this.instance)throw new Error("Razorpay Instance in not ready");this.instance.open()}}}}]);
//# sourceMappingURL=956.a5487c43.chunk.js.map