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/482.20a47ce7.chunk.js.map
{"version":3,"file":"static/js/482.20a47ce7.chunk.js","mappings":"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","sources":["axios/api/blog.js","pages/Banner/Banner.jsx","pages/blog/blogDetail.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,{useState, useEffect} from 'react'\r\nimport { useParams } from 'react-router-dom';\r\n\r\nimport Navbar from '../../component/Navbar/navbar'\r\nimport Footer from '../../component/Footer/footer';\r\n\r\nimport { detail_page } from '../../axios/api/blog';\r\nimport Banner from '../Banner/Banner';\r\n\r\n\r\nexport default function BlogDetail() {\r\n    const [res,setRes] = useState();\r\n    const {slug} = useParams();\r\n\r\n    useEffect(()=>{\r\n        blogPage();\r\n    },[slug]);\r\n    \r\n   const blogPage = async ()=>{\r\n\r\n        const newData = await detail_page(slug);\r\n        if(newData.status === 200)\r\n        {\r\n            if(newData.data.status === 1)\r\n            {\r\n                setRes(newData.data.data);\r\n               \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\":\"not found !\"});\r\n            }\r\n        }\r\n\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 formatDate = (dateString) => {\r\n    if (!dateString) return null;\r\n    const date = new Date(dateString);\r\n    const options = { year: 'numeric', month: 'long', day: 'numeric' }; // customize format as needed\r\n    return date.toLocaleDateString(undefined, options);\r\n  };\r\n\r\n    return (\r\n        <>\r\n            <Navbar navClass=\"nav-light\" />\r\n            <Banner title={{\"name\":\"Blogs Details\"}} description={{\"desc\":\"Please see our latest blogs\"}} />\r\n            \r\n\r\n\r\n            <div className=\"relative\">\r\n                <div className=\"shape absolute sm:-bottom-px -bottom-[2px] start-0 end-0 overflow-hidden z-1 text-white dark:text-slate-900\">\r\n                    <svg className=\"w-full h-auto scale-[2.0] origin-top\" viewBox=\"0 0 2880 48\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\r\n                        <path d=\"M0 48H1437.5H2880V0H2160C1442.5 52 720 0 720 0H0V48Z\" fill=\"currentColor\"></path>\r\n                    </svg>\r\n                </div>\r\n            </div>\r\n\r\n\r\n            <section className=\"relative md:py-24 py-16\">\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 className=\"p-6 rounded-md shadow dark:shadow-gray-800\">\r\n                                \r\n                                <img src={res ? res.image : null} className=\"rounded-md\" alt=\"blog\" width=\"100%\" />\r\n                                <div className=\"flex justify-end\">\r\n                                    <p className=\"text-slate-400\">Date : {res ? formatDate(res.created_at) : null}</p>\r\n                                </div>\r\n                                <div className=\"mt-6\">\r\n                                    <p className=\"text-slate-800 text-2xl\">\r\n                                        {res ? stripHtmlTags(res.blog_title) : null}\r\n                                    </p>\r\n                                    <p className=\"text-slate-400 italic border-x-4 border-indigo-600 rounded-ss-xl rounded-ee-xl mt-3 p-3\">\r\n                                        {res ? stripHtmlTags(res.short_desc) : null}\r\n                                    </p>\r\n                                    <p className=\"text-slate-400 mt-3\">\r\n                                        {res ? stripHtmlTags(res.description) : null}\r\n                                    </p>\r\n                                </div>\r\n                            </div>\r\n\r\n                           \r\n                        </div>\r\n\r\n                        <div className=\"lg:col-span-4 md:col-span-6\">\r\n                           \r\n                        </div>\r\n                    </div>\r\n                </div>\r\n\r\n                \r\n            </section>\r\n            <Footer />\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","BlogDetail","res","setRes","useParams","blogPage","newData","console","log","stripHtmlTags","str","replace","Navbar","navClass","Banner","viewBox","fill","xmlns","d","src","image","alt","width","dateString","Date","toLocaleDateString","undefined","year","month","day","formatDate","created_at","Footer"],"sourceRoot":""}

Anon7 - 2021