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/test.sbaedu.com/static/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/sbaedu/test.sbaedu.com/static/js/92.07355db1.chunk.js.map
{"version":3,"file":"static/js/92.07355db1.chunk.js","mappings":"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","sources":["axios/api/blog.js","pages/Banner/Banner.jsx","pages/blog/blog.jsx"],"sourcesContent":["import axios from \"axios\";\r\nimport {baseurl, apikey, domain } from '../../baseurl'; // Assuming baseurl is not needed if using axios.defaults.baseURL\r\n\r\n// Set the base URL for all axios requests (if applicable)\r\naxios.defaults.baseURL = baseurl;\r\n\r\nconst get_blog = async (page) => {\r\n  \r\n   // const url = page ? '/blogs?page='+page : '/blogs'\r\n\r\n  \r\n  try {\r\n    const response = await axios.get(\r\n      '/blogs?page='+page,\r\n      {\r\n        headers: {\r\n          'apikey': apikey,\r\n          'domain': domain,\r\n        }\r\n      }\r\n    );\r\n    return response;\r\n  } catch (error) {\r\n    // Consider logging the error or handling it differently\r\n    \r\n    return error || { status: 500, data: { message: 'An unexpected error occurred.' } };\r\n  }\r\n};\r\n\r\nconst detail_page = async (slug) => {\r\n  try {\r\n    const response = await axios.get(\r\n      '/blog/'+slug,\r\n      {\r\n        headers: {\r\n          'apikey': apikey,\r\n          'domain': domain,\r\n        }\r\n      }\r\n    );\r\n    return response;\r\n  } catch (error) {\r\n    // Consider logging the error or handling it differently\r\n    \r\n    return error || { status: 500, data: { message: 'An unexpected error occurred.' } };\r\n  }\r\n};\r\n\r\n\r\n\r\n\r\nexport {\r\n    get_blog,\r\n    detail_page\r\n};","import React, {useState,useEffect} from 'react';\r\nimport { useSelector } from 'react-redux';\r\nimport { Link } from 'react-router-dom';\r\nimport {MdKeyboardArrowRight} from '../../assets/icons/icons'\r\n\r\nconst Banner = ({title, description})=>{\r\n\r\n    const response = useSelector((state) => state.websiteReducer);\r\n    const [webData, setWebData] = useState();\r\n\r\n    useEffect(() => {\r\n\r\n        if (response && response.data && response.data.data) {\r\n            setWebData(response.data.data);\r\n\r\n        }\r\n\r\n\r\n      }, [response]);\r\n\r\n    return (\r\n        <>\r\n            <section className=\"relative table w-full py-16 lg:py-16 bg-[url('../../assets/images/course/cta.jpg')] bg-no-repeat bg-center bg-cover\">\r\n                <div className=\"absolute inset-0 bg-black opacity-75\"></div>\r\n                <div className=\"container relative\">\r\n                    <div className=\"grid grid-cols-1 pb-8 text-center mt-10\">\r\n                        <h3 className=\"md:text-4xl text-3xl md:leading-normal leading-normal font-medium text-white\">{title.blog_title}</h3>\r\n                        <h5 className=\"text-white/50 text-lg font-medium\">{description.short_desc}</h5>\r\n                    </div>\r\n                </div>\r\n\r\n                <div className=\"absolute text-center z-10 bottom-5 start-0 end-0 mx-3\">\r\n                    <ul className=\"tracking-[0.5px]  mb-0 inline-flex items-center space-x-1\">\r\n                        <li className=\"inline-block uppercase text-[13px] font-bold duration-500 ease-in-out text-white/50 hover:text-white\"><Link to=\"/\">{webData ? webData.site_name : ''}</Link></li>\r\n                        <li className=\"inline-block text-base text-white/50 mx-0.5 ltr:rotate-0 rtl:rotate-180\"><MdKeyboardArrowRight className=\"text-xl\"/></li>\r\n                        <li className=\"inline-block uppercase text-[13px] font-bold duration-500 ease-in-out text-white\" aria-current=\"page\">{title.blog_title}</li>\r\n                    </ul>\r\n                </div>\r\n            </section>\r\n        </>\r\n    );\r\n}\r\n\r\nexport default Banner;","import React, {useEffect, useState} from 'react'\r\nimport { Link } from 'react-router-dom';\r\n\r\nimport Navbar from '../../component/Navbar/navbar'\r\nimport Footer from '../../component/Footer/footer';\r\nimport { get_blog } from '../../axios/api/blog';\r\nimport Banner from '../Banner/Banner';\r\n\r\nimport {MdKeyboardArrowRight, MdOutlineKeyboardArrowLeft} from \"../../assets/icons/icons\"\r\n\r\nexport default function Blog() {\r\n    const [res, setRes] = useState();\r\n    const [b_data,setB_data] = useState();\r\n    const [pageNo,setPageNo] = useState(1);\r\n    const [isBlog, setBlog] = useState(false);\r\n\r\n    useEffect(()=>{\r\n        allBlog();\r\n    },[])\r\n\r\n    const handlePage = (e,url,page)=>{\r\n        if(url)\r\n        {\r\n            //console.log(url);\r\n            setPageNo(page);\r\n        }\r\n    };\r\n\r\n    const handleNext = (e,url,page)=>{\r\n        if(url)\r\n        {\r\n            const newPage = url.split(\"=\")[1];\r\n            setPageNo(newPage);\r\n        }\r\n    };\r\n\r\n    const handlePrev = (e,url,page)=>{\r\n        if(url)\r\n            {\r\n                const newPage = url.split(\"=\")[1];\r\n                setPageNo(newPage);\r\n            }\r\n    };\r\n\r\n    const allBlog = async (e)=>{\r\n\r\n        const newData = await get_blog(pageNo);\r\n\r\n        if(newData.status === 200)\r\n        {\r\n            if(newData.data.status === 1)\r\n            {\r\n                setRes(newData.data.data.data);\r\n                setB_data(newData.data.data.links);\r\n                console.log(newData.data.data);\r\n            }\r\n        }\r\n        else\r\n        {\r\n            if(newData.response.data.status === 0)\r\n            {\r\n                setRes(\"error\");\r\n            }\r\n        }\r\n    }\r\n\r\n    /*const handleBlog = (e)=>{\r\n        setBlog(!isBlog);\r\n    }*/\r\n\r\n    const stripHtmlTags = (str) => {\r\n        if (!str) return '';\r\n        return str.replace(/<[^>]*>?/gm, '');\r\n      };\r\n\r\n   const Blogs = ({data})=>{\r\n        const design = (\r\n            <>\r\n                <Link to={\"/blog-details/\"+data.slug}><div className=\"blog relative rounded-md shadow dark:shadow-gray-800 overflow-hidden\">\r\n\r\n                    <img src={data.image ? data.image : \"images/course/course2.jpeg\"} alt=\"blog\" width=\"100%\" className=''/>\r\n\r\n                    <div className=\"content p-6\">\r\n                        <a className=\"title h5 text-lg font-medium hover:text-indigo-600 duration-500 ease-in-out\">{data ? stripHtmlTags(data.blog_title) : null}</a>\r\n                        <p className=\"text-slate-400 mt-3\">{data ? stripHtmlTags(data.short_desc) : null}</p>\r\n\r\n                        <div className=\"mt-4\">\r\n                            <Link to={\"/blog-details/\"+data.slug}  className=\"relative inline-block mb-2 tracking-wide align-middle text-base text-center border-none after:content-[''] after:absolute after:h-px after:w-0 hover:after:w-full after:end-0 hover:after:end-auto after:bottom-0 after:start-0 after:duration-500 font-normal hover:text-indigo-600 after:bg-indigo-600 duration-500 ease-in-out\">Read More...</Link>\r\n                        </div>\r\n                        {/*<div className={isBlog ? \"block\" : \"d-none\"}>\r\n                            <p className=\"text-justify text-gray-500\">{data ? stripHtmlTags(data.description) : null}</p>\r\n                        </div>*/}\r\n                    </div>\r\n                </div>\r\n\r\n                </Link>\r\n            </>\r\n        );\r\n\r\n        return design;\r\n    }\r\n\r\n    return (\r\n        <>\r\n\r\n\r\n        <Navbar navClass=\"nav-sticky\" />\r\n            <Banner title={{\"blog_title\":\"Blogs\"}} description={{\"short_desc\":\"Please see our latest blogs\"}} />\r\n\r\n\r\n\r\n        <section className=\"relative md:py-24 py-16\">\r\n\r\n            <div className=\"container relative \">\r\n                    <div className=\"grid md:grid-cols-12 grid-cols-1 gap-[30px]\">\r\n                        <div className=\"lg:col-span-12 md:col-span-6\">\r\n                        <div>\r\n                            <h6 className=\"text-indigo-600 text-sm font-bold uppercase mb-2\">Blogs</h6>\r\n                            <h3 className=\"md:text-3xl md:leading-normal text-2xl leading-normal font-semibold mb-4 md:mb-0\">Explore Insights on Latest Updates</h3>\r\n                            <p className=\"text-slate-400 max-w-xl mt-2\">It hints at a blend of informative insights, updates, and industry trends that our audience can delve into.</p>\r\n                        </div>\r\n                            <div className=\"grid lg:grid-cols-3 grid-cols-1 gap-[30px] py-16\">\r\n                                {\r\n                                    res ?\r\n                                    res.map((item,index)=>{\r\n                                        return (<Blogs key={index} data={item} />)\r\n                                    }): (<h1>Not found !</h1>)\r\n                                }\r\n\r\n\r\n                            </div>\r\n                        </div>\r\n                    </div>\r\n            </div>\r\n\r\n            <div className=\"grid md:grid-cols-12 grid-cols-1 mt-8\">\r\n                <div className=\"md:col-span-12 text-center\">\r\n                    <nav aria-label=\"Page navigation example\">\r\n                        <ul className=\"inline-flex items-center -space-x-px\">\r\n                            {\r\n                                b_data ? b_data.map((item,index)=>{\r\n\r\n                                    return (\r\n                                        <div key={index}> {/* Assigning key to the div */}\r\n                                            {item.label === \"&laquo; Previous\" ? (\r\n                                            <li>\r\n                                                <button\r\n                                                onClick={(e) => handlePrev(e, item.url, item.label)}\r\n                                                className=\"size-[40px] inline-flex justify-center items-center text-slate-400 bg-white dark:bg-slate-900 rounded-s-lg hover:text-white border border-gray-100 dark:border-gray-700 hover:border-indigo-600 dark:hover:border-indigo-600 hover:bg-indigo-600 dark:hover:bg-indigo-600\"\r\n                                                >\r\n                                                <MdOutlineKeyboardArrowLeft className=\"text-[20px] rtl:rotate-180 rtl:-mt-1\" />\r\n                                                </button>\r\n                                            </li>\r\n                                            ) : null}\r\n                                            {item.label !== \"&laquo; Previous\" && item.label !== \"Next &raquo;\" ? (\r\n                                            <li>\r\n                                                <button\r\n                                                onClick={(e) => handlePage(e, item.url, item.label)}\r\n                                                className=\"size-[40px] inline-flex justify-center items-center text-slate-400 hover:text-white dark:bg-slate-900 border border-gray-100 dark:border-gray-700 hover:border-indigo-600 dark:hover:border-indigo-600 hover:bg-indigo-600 dark:hover:bg-indigo-600\"\r\n                                                style={{ backgroundColor: item.active ? \"#4F5DEB\" : \"white\" }}\r\n                                                >\r\n                                                {item.label}\r\n                                                </button>\r\n                                            </li>\r\n                                            ) : null}\r\n                                            {item.label === \"Next &raquo;\" ? (\r\n                                            <li>\r\n                                                <button\r\n                                                onClick={(e) => handleNext(e, item.url, item.label)}\r\n                                                className=\"size-[40px] inline-flex justify-center items-center text-slate-400 bg-white dark:bg-slate-900 rounded-e-lg hover:text-white border border-gray-100 dark:border-gray-700 hover:border-indigo-600 dark:hover:border-indigo-600 hover:bg-indigo-600 dark:hover:bg-indigo-600\"\r\n                                                >\r\n                                                <MdKeyboardArrowRight className=\"text-xl rtl:rotate-180 rtl:-mt-1\" />\r\n                                                </button>\r\n                                            </li>\r\n                                            ) : null}\r\n                                        </div>\r\n\r\n                                    )\r\n                                })\r\n                                :''\r\n                            }\r\n                        </ul>\r\n                    </nav>\r\n                </div>\r\n            </div>\r\n        </section>\r\n        <Footer />\r\n\r\n        </>\r\n    )\r\n}\r\n"],"names":["axios","defaults","baseURL","baseurl","get_blog","async","get","page","headers","apikey","domain","error","status","data","message","detail_page","slug","_ref","title","description","response","useSelector","state","websiteReducer","webData","setWebData","useState","useEffect","_jsx","_Fragment","children","_jsxs","className","blog_title","short_desc","Link","to","site_name","MdKeyboardArrowRight","Blog","res","setRes","b_data","setB_data","pageNo","setPageNo","isBlog","setBlog","allBlog","newData","links","console","log","stripHtmlTags","str","replace","Blogs","src","image","alt","width","Navbar","navClass","Banner","map","item","index","label","onClick","e","handlePrev","url","newPage","split","MdOutlineKeyboardArrowLeft","handlePage","style","backgroundColor","active","handleNext","Footer"],"sourceRoot":""}

Anon7 - 2021