KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
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/sbaedu.com/static/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //var/www/sbaedu/sbaedu.com/static/js/458.1dd9b82e.chunk.js.map
{"version":3,"file":"static/js/458.1dd9b82e.chunk.js","mappings":"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","sources":["pages/index/checkout.jsx"],"sourcesContent":["import React, { useEffect, useState } from 'react'\r\nimport { Link, useNavigate } from 'react-router-dom'\r\n\r\n\r\nimport Navbar from '../../component/Navbar/navbar';\r\nimport Footer from '../../component/Footer/footer';\r\n\r\n\r\nimport {MdKeyboardArrowRight} from '../../../src/assets/icons/icons';\r\nimport { useDispatch,useSelector } from 'react-redux';\r\nimport axios from 'axios';\r\n\r\nimport {baseurl, apikey, domain } from '../../../src/baseurl';\r\nimport { state_list } from '../../axios/api/product_category';\r\n\r\nimport Cookies from 'universal-cookie';\r\nexport default function Checkout() {\r\n\r\n    const cookie = new Cookies();\r\n    const navigate = useNavigate();\r\n    const [promocode,setPrmocode] = useState();\r\n    const [finalAmount,setFinalAmount] = useState(0);\r\n    const [discountAmt,setDiscountAmt] = useState(0);\r\n    const [applyPromo,setApplyPromo] = useState('');\r\n    const [successMsg,setSuccessMsg] = useState('');\r\n    const [errorMsg,setErrorMsg] = useState('');\r\n    const [adressErrorMsg,setAddressErrorMsg] = useState('');\r\n    const [promocodeId,setPromocodeId] = useState(0);\r\n\r\n    const [username,setUsername] = useState();\r\n    const [email,setEmail] = useState();\r\n    const [phone,setPhone] = useState();\r\n    const [city,setCity] = useState();\r\n    const [state,setState] = useState();\r\n    const [country,setCountry] = useState();\r\n    const [zipcode,setZipcode] = useState();\r\n    const [address,setAddress] = useState();\r\n    const [name,setName] = useState();\r\n    const [user,setUser] = useState();\r\n    const [allState, setAllState] = useState(null);\r\n    const isLogin = useSelector((state)=> state.loginReducer.isLogin);\r\n\r\n   const cartItems = JSON.parse(localStorage.getItem('cartitems'));\r\n\r\n  \r\n\r\n   useEffect(()=>{\r\n\r\n        setUser(JSON.parse(localStorage.getItem('icp_authData')));\r\n        \r\n       setFinalAmount(cartItems.price)\r\n       stateList();\r\n   },[])\r\n\r\n   const stateList = async ()=>{\r\n        const states = await state_list();\r\n        if(states.status===200)\r\n        {\r\n            setAllState(states.data.data);\r\n            console.log(states.data);\r\n        }\r\n   }\r\n// console.log(\"proudctid\"+cartItems.id);\r\n   const applyPromocode = (e)=>{\r\n\r\n\r\n    let data = JSON.stringify({\r\n        \"user_unique_id\": user.user_unique_id,\r\n        \"promocode\": promocode,\r\n        \"product_id\": cartItems.id\r\n      });\r\n\r\n        let config = {\r\n        method: 'post',\r\n        maxBodyLength: Infinity,\r\n        url: baseurl+'/promocode',\r\n        headers: {\r\n                'apikey': apikey,\r\n                'domain': domain,\r\n                'Content-Type': 'application/json'\r\n        },\r\n        data : data\r\n        };\r\n\r\n\r\n\r\n    axios.request(config).then((response) => {\r\n\r\n        const cart_amount = cartItems.price;\r\n\r\n\r\n        if(response.data.status == 1)\r\n        {\r\n            setSuccessMsg(response.data.message);\r\n            setErrorMsg('');\r\n            let data = response.data.data;\r\n            let discount_type = data.discount_type;\r\n            let applyPromocode = data.code;\r\n            let amount = data.amount;\r\n            let promocode_id = data.id;\r\n\r\n            setPromocodeId(promocode_id);\r\n\r\n            setApplyPromo(applyPromocode);\r\n\r\n            if(discount_type == 'flat')\r\n            {\r\n               let Famount =  cart_amount - amount;\r\n               setDiscountAmt(amount);\r\n               setFinalAmount(Famount);\r\n\r\n            }else if(discount_type == 'percentage')\r\n            {\r\n                let PAmount = ((cart_amount * amount )/100);\r\n\r\n                let Famount = cart_amount - PAmount;\r\n\r\n                setDiscountAmt(PAmount);\r\n                setFinalAmount(Famount);\r\n            }\r\n\r\n\r\n      }else{\r\n        setErrorMsg(response.data.message);\r\n        setSuccessMsg('');\r\n        // console.log('asdfsad');\r\n      }\r\n    })\r\n    .catch((error) => {\r\n      console.log(error);\r\n    });\r\n\r\n   }\r\n\r\n\r\n   const removePromocode = ()=>{\r\n\r\n    let data = JSON.stringify({\r\n        \"user_unique_id\": user.user_unique_id,\r\n        \"promocode_id\": promocodeId,\r\n    });\r\n\r\n    let config = {\r\n      method: 'post',\r\n      maxBodyLength: Infinity,\r\n      url: baseurl+'/remove-promocode',\r\n      headers: {\r\n       'apikey': apikey,\r\n        'domain': domain,\r\n        'Content-Type': 'application/json'\r\n      },\r\n      data : data\r\n    };\r\n\r\n    axios.request(config)\r\n    .then((response) => {\r\n\r\n        if(response.data.status == 1)\r\n        {\r\n            setFinalAmount(cartItems.price)\r\n            setSuccessMsg(response.data.message);\r\n            setApplyPromo('');\r\n        }\r\n    //   console.log(JSON.stringify(response.data));\r\n    })\r\n    .catch((error) => {\r\n      console.log(error);\r\n    });\r\n\r\n   }\r\n\r\n\r\n\r\n   const updateAddress = (e)=>{\r\n\r\n    e.preventDefault();\r\n\r\n\r\n    let data = JSON.stringify({\r\n      \"username\": user.name,\r\n      \"user_unique_id\": user.user_unique_id,\r\n      \"address\": address,\r\n      \"city\": city,\r\n      \"pincode\": zipcode,\r\n      \"state\": state,\r\n      \"country\": \"india\",\r\n\r\n    });\r\n\r\n\r\n\r\n\r\n    let config = {\r\n      method: 'post',\r\n      maxBodyLength: Infinity,\r\n      url: baseurl+'/update-billing-address',\r\n      headers: {\r\n        'apikey': apikey,\r\n        'domain': domain,\r\n        'Content-Type': 'application/json'\r\n      },\r\n      data : data\r\n    };\r\n\r\n    axios.request(config)\r\n    .then((response) => {\r\n\r\n        if(response.data.status == 1)\r\n        {\r\n\r\n\r\n            cookie.set('paydata', JSON.stringify({\"finalAmount\":finalAmount,\"discountAmt\":discountAmt,\"applyPromo\":applyPromo,\"product_id\":cartItems.id,'qty':1,'user_unique_id':user.user_unique_id,'duration':cartItems.duration,'views':cartItems.views,'mode':cartItems.mode}));\r\n\r\n            navigate('/payment-methods');\r\n            // console.log('asdfsa');\r\n        }else{\r\n\r\n            setAddressErrorMsg(response.data.message)\r\n\r\n        }\r\n    //   console.log(JSON.stringify(response.data));\r\n    })\r\n    .catch((error) => {\r\n      console.log(error);\r\n    });\r\n\r\n\r\n\r\n   }\r\n\r\n   const PromocodeComponent = ()=>{\r\n\r\n    return (\r\n        <>\r\n            <div className=\"p-3 flex justify-between items-center border border-gray-100 dark:border-gray-800 bg-gray-50 dark:bg-slate-800 text-green-600\"><button className='btn-sm btn btn-danger ' onClick={removePromocode}><i className='fa fa-close'></i></button>\r\n\r\n\r\n            <div>\r\n                <h5 className=\"font-semibold\">Promo code</h5>\r\n                <p className=\"text-sm text-green-600\">{applyPromo}</p>\r\n            </div>\r\n\r\n            <p className=\"text-red-600 font-semibold\">-<i className='fa fa-inr'></i> {discountAmt}</p>\r\n            </div>\r\n        </>\r\n    )\r\n\r\n   }\r\n    return (\r\n        <>\r\n            <Navbar />\r\n            <section className=\"relative table w-full py-5 lg:py-24 bg-gray-50 dark:bg-slate-800\">\r\n                <div className=\"container relative\">\r\n                    <div className=\"grid grid-cols-1 mt-14\">\r\n                        <h3 className=\"text-3xl leading-normal font-semibold\">Checkout</h3>\r\n                    </div>\r\n\r\n                    <div className=\"relative mt-3\">\r\n                        <ul className=\"tracking-[0.5px] mb-0 inline-flex space-x-1\">\r\n                            <li className=\"inline-block uppercase text-[13px] font-bold duration-500 ease-in-out hover:text-indigo-600\"><Link to=\"\">SBAEDU</Link></li>\r\n                            <li className=\"inline-block text-base text-slate-950 dark:text-white mx-0.5\"><MdKeyboardArrowRight className=\"text-xl\"/></li>\r\n                            <li className=\"inline-block uppercase text-[13px] font-bold duration-500 ease-in-out text-indigo-600\"aria-current=\"page\">Checkout</li>\r\n                        </ul>\r\n                    </div>\r\n                </div>\r\n            </section>\r\n            <section className=\"relative md:py-5 py-5\">\r\n                <div className=\"container\">\r\n                    <div className=\"grid lg:grid-cols-12 md:grid-cols-2 grid-cols-1 gap-[30px]\">\r\n                        <div className=\"lg:col-span-8\">\r\n                            <span>{adressErrorMsg}</span>\r\n                            <div className=\"p-6 rounded-md shadow dark:shadow-gray-800\">\r\n                                <h3 className=\"text-xl leading-normal font-semibold\">Billing address</h3>\r\n\r\n                                <form onSubmit={updateAddress}>\r\n                                    <div className=\"grid lg:grid-cols-12 grid-cols-1 mt-6 gap-5\">\r\n                                        <div className=\"lg:col-span-6\">\r\n                                            <label className=\"form-label font-semibold\">Username : <span className=\"text-red-600\">*</span></label>\r\n                                            <input type=\"text\"  className=\"form-input w-full py-2 px-3 h-10 bg-transparent dark:bg-slate-900 dark:text-slate-200 rounded outline-none border border-gray-200 focus:border-indigo-600 dark:border-gray-800 dark:focus:border-indigo-600 focus:ring-0 mt-2\" placeholder=\"First Name:\" id=\"firstname\" name=\"username\" required value={user ? user.name : ''} onChange={(e)=>setUsername(e.target.value)}/>\r\n                                        </div>\r\n\r\n\r\n                                        <div className=\"lg:col-span-6\">\r\n                                            <label className=\"form-label font-semibold\">Your Email : <span className=\"text-red-600\">*</span></label>\r\n                                            <input type=\"email\"  className=\"form-input w-full py-2 px-3 h-10 bg-transparent dark:bg-slate-900 dark:text-slate-200 rounded outline-none border border-gray-200 focus:border-indigo-600 dark:border-gray-800 dark:focus:border-indigo-600 focus:ring-0 mt-2\" placeholder=\"Email\"  name=\"email\" required value={user ? user.email : ''} onChange={(e)=>setEmail(e.target.value)}/>\r\n                                        </div>\r\n                                        <div className=\"lg:col-span-6\">\r\n                                            <label className=\"form-label font-semibold\">Your Phone : <span className=\"text-red-600\">*</span></label>\r\n                                            <input type=\"text\"  className=\"form-input w-full py-2 px-3 h-10 bg-transparent dark:bg-slate-900 dark:text-slate-200 rounded outline-none border border-gray-200 focus:border-indigo-600 dark:border-gray-800 dark:focus:border-indigo-600 focus:ring-0 mt-2\" placeholder=\"+91\"  name=\"phone\" required value={user ?user.phone : ''} onChange={(e)=>setPhone(e.target.value)}  />\r\n                                        </div>\r\n\r\n\r\n                                        <div className=\"lg:col-span-6\">\r\n                                            <label className=\"form-label font-semibold\">City : <span className=\"text-red-600\">*</span></label>\r\n                                            <input type=\"text\" className=\"form-input w-full py-2 px-3 h-10 bg-transparent dark:bg-slate-900 dark:text-slate-200 rounded outline-none border border-gray-200 focus:border-indigo-600 dark:border-gray-800 dark:focus:border-indigo-600 focus:ring-0 mt-2\" placeholder=\"City\" id=\"city\" name=\"city\" required value={city} onChange={(e)=>setCity(e.target.value)} />\r\n                                        </div>\r\n\r\n                                        <div className=\"lg:col-span-6\">\r\n                                            <label className=\"font-semibold\">State:</label>\r\n                                            <select name=\"state_name\" className=\"form-select form-input mt-2 w-full py-2 px-3 h-10 bg-transparent dark:bg-slate-900 dark:text-slate-200 rounded outline-none border border-gray-200 focus:border-indigo-600 dark:border-gray-800 dark:focus:border-indigo-600 focus:ring-0\" value={state} onChange={(e)=>setState(e.target.value)} required>\r\n                                                <option selected value=\"\">SELECT</option>\r\n                                               {\r\n                                                allState ?\r\n                                                 allState.map((item,index)=>{\r\n                                                    return <option value={item.state_name} >{item.state_name}</option>\r\n                                                 }) : null\r\n                                               }\r\n                                            </select>\r\n                                        </div>\r\n\r\n                                        <div className=\"lg:col-span-6\">\r\n                                            <label className=\"font-semibold\">Country:</label>\r\n                                            <select className=\"form-select form-input mt-2 w-full py-2 px-3 h-10 bg-transparent dark:bg-slate-900 dark:text-slate-200 rounded outline-none border border-gray-200 focus:border-indigo-600 dark:border-gray-800 dark:focus:border-indigo-600 focus:ring-0\">\r\n                                                <option value=\"india\" selected>India</option>\r\n\r\n                                            </select>\r\n                                        </div>\r\n\r\n\r\n\r\n                                        <div className=\"lg:col-span-6\">\r\n                                            <label className=\"form-label font-semibold\">Zip Code : <span className=\"text-red-600\">*</span></label>\r\n                                            <input type=\"number\" className=\"form-input w-full py-2 px-3 h-10 bg-transparent dark:bg-slate-900 dark:text-slate-200 rounded outline-none border border-gray-200 focus:border-indigo-600 dark:border-gray-800 dark:focus:border-indigo-600 focus:ring-0 mt-2\" placeholder=\"Zip:\" id=\"zipcode\" name=\"zipcode\" required=\"\" value={zipcode} onChange={(e)=>setZipcode(e.target.value)} />\r\n                                        </div>\r\n                                        <div className=\"lg:col-span-6\">\r\n                                            <label className=\"form-label font-semibold\">Address : <span className=\"text-red-600\">*</span></label>\r\n                                            <input type=\"text\" className=\"form-input w-full py-2 px-3 h-10 bg-transparent dark:bg-slate-900 dark:text-slate-200 rounded outline-none border border-gray-200 focus:border-indigo-600 dark:border-gray-800 dark:focus:border-indigo-600 focus:ring-0 mt-2\" placeholder=\"Address:\" id=\"address\" name=\"address\" required value={address} onChange={(e)=>setAddress(e.target.value)} />\r\n                                        </div>\r\n\r\n                                        <div className=\"lg:col-span-12\">\r\n                                            {/* <div className=\"flex items-center w-full mb-0\">\r\n                                                <input className=\"form-checkbox rounded border-gray-200 dark:border-gray-800 text-indigo-600 focus:border-indigo-300 focus:ring focus:ring-offset-0 focus:ring-indigo-200 focus:ring-opacity-50 me-2\" type=\"checkbox\" value=\"\" id=\"sameaddress\" />\r\n                                                <label className=\"form-check-label text-slate-400\" htmlFor=\"sameaddress\">Shipping address is the same as my billing address</label>\r\n                                            </div>\r\n\r\n                                            <div className=\"flex items-center w-full mb-0\">\r\n                                                <input className=\"form-checkbox rounded border-gray-200 dark:border-gray-800 text-indigo-600 focus:border-indigo-300 focus:ring focus:ring-offset-0 focus:ring-indigo-200 focus:ring-opacity-50 me-2\" type=\"checkbox\" value=\"\" id=\"savenexttime\" />\r\n                                                <label className=\"form-check-label text-slate-400\" htmlFor=\"savenexttime\">Save this information for next time</label>\r\n                                            </div> */}\r\n                                        </div>\r\n                                    </div>\r\n\r\n                                    <div className=\"mt-4\">\r\n\r\n\r\n                                    <button type=\"submit\" 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\"  >Continue to checkout</button>\r\n                                    </div>\r\n\r\n                                </form>\r\n\r\n\r\n\r\n\r\n                            </div>\r\n\r\n                        </div>\r\n\r\n                        <div className=\"lg:col-span-4\">\r\n                            <div className=\"p-6 rounded-md shadow dark:shadow-gray-800\">\r\n                                <div className=\"flex justify-between items-center\">\r\n                                    <h5 className=\"text-lg font-semibold\">Your Cart</h5>\r\n\r\n                                    <Link  className=\"bg-indigo-600 flex justify-center items-center text-white text-[10px] font-bold px-2.5 py-0.5 rounded-full h-5\">1</Link>\r\n                                </div>\r\n\r\n                                <div className=\"mt-4 rounded-md shadow dark:shadow-gray-800\">\r\n                                    <div className=\"p-3 flex justify-between items-center\">\r\n                                        <div>\r\n                                            <h5 className=\"font-semibold\">{cartItems['name']}</h5>\r\n                                            {/* <p className=\"text-sm text-slate-400\">Brief description</p> */}\r\n                                        </div>\r\n\r\n                                        <p className=\"text-slate-400 font-semibold\"><i className='fa fa-inr'></i> {cartItems['price']}</p>\r\n                                    </div>\r\n                                    {\r\n                                        (applyPromo)?<PromocodeComponent />:\"\"\r\n                                    }\r\n\r\n                                    <div className=\"p-3 flex justify-between items-center border border-gray-100 dark:border-gray-800\">\r\n                                        <div>\r\n                                            <h5 className=\"font-semibold\">Total </h5>\r\n                                        </div>\r\n\r\n                                        <p className=\"font-semibold\"><i className='fa fa-inr'></i> {finalAmount}</p>\r\n                                    </div>\r\n                                </div>\r\n\r\n                                <div className=\"subcribe-form mt-6\">\r\n                                    <form className=\"relative max-w-xl\">\r\n                                        <input type=\"text\" id=\"promocode\" name=\"promocode\" className=\"pt-4 pe-40 pb-4 ps-6 w-full h-[50px] outline-none text-black dark:text-white rounded-full bg-white dark:bg-slate-900 shadow dark:shadow-gray-800\" placeholder=\"Promo code\" onChange={(e)=>setPrmocode(e.target.value)} />\r\n\r\n                                        <button type=\"button\"  className=\"py-2 px-5 inline-block font-semibold tracking-wide align-middle transition duration-500 ease-in-out text-base text-center absolute top-[2px] end-[3px] h-[46px] bg-indigo-600 hover:bg-indigo-700 border border-indigo-600 hover:border-indigo-700 text-white rounded-full\" onClick={applyPromocode}>Redeem</button>\r\n                                    </form>\r\n                                    <span className='text-green-600'>{successMsg}</span>\r\n                                    <span className='text-red-600'>{errorMsg}</span>\r\n                                </div>\r\n                            </div>\r\n                        </div>\r\n                    </div>\r\n                </div>\r\n\r\n                {/* <MobileApp/> */}\r\n            </section>\r\n            <Footer />\r\n\r\n        </>\r\n    )\r\n}\r\n"],"names":["Checkout","cookie","Cookies","navigate","useNavigate","promocode","setPrmocode","useState","finalAmount","setFinalAmount","discountAmt","setDiscountAmt","applyPromo","setApplyPromo","successMsg","setSuccessMsg","errorMsg","setErrorMsg","adressErrorMsg","setAddressErrorMsg","promocodeId","setPromocodeId","username","setUsername","email","setEmail","phone","setPhone","city","setCity","state","setState","country","setCountry","zipcode","setZipcode","address","setAddress","name","setName","user","setUser","allState","setAllState","cartItems","useSelector","loginReducer","isLogin","JSON","parse","localStorage","getItem","useEffect","price","stateList","async","states","state_list","status","data","console","log","removePromocode","stringify","user_unique_id","config","method","maxBodyLength","Infinity","url","baseurl","headers","apikey","domain","axios","request","then","response","message","catch","error","PromocodeComponent","_jsx","_Fragment","children","_jsxs","className","onClick","Navbar","Link","to","MdKeyboardArrowRight","onSubmit","e","preventDefault","set","id","duration","views","mode","type","placeholder","required","value","onChange","target","selected","map","item","index","state_name","cart_amount","discount_type","applyPromocode","code","amount","promocode_id","Famount","PAmount","Footer"],"sourceRoot":""}

Anon7 - 2021