1import{j as e}from"./animation-vendor-DdeFNsPK.js";import{G as a,L as t,M as s}from"./ui-vendor-DJWtkYxP.js";import"./react-vendor-Dte0YUrc.js";const o=()=>{const r=new Date().getFullYear();return e.jsx("footer",{className:"bg-[#0a0f1c] text-white py-8 sm:py-12 border-t border-primary-500/20",children:e.jsx("div",{className:"container mx-auto px-4",children:e.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-center",children:[e.jsxs("div",{className:"mb-6 md:mb-0 text-center md:text-left",children:[e.jsx("a",{href:"#home",className:"text-xl sm:text-2xl font-bold bg-gradient-to-r from-primary-300 to-primary-500 bg-clip-text text-transparent",children:"Sudharshan B"}),e.jsx("p",{className:"mt-2 text-gray-400 max-w-md text-sm sm:text-base px-4 md:px-0",children:"AI & Data Science professional building intelligent solutions for real-world problems."}),e.jsxs("div",{className:"mt-4 flex items-center justify-center md:justify-start gap-4 text-sm text-gray-300",children:[e.jsx("a",{href:"/privacy",className:"transition-colors hover:text-primary-300 focus-visible:text-primary-300",children:"Privacy policy"}),e.jsx("a",{href:"/terms",className:"transition-colors hover:text-primary-300 focus-visible:text-primary-300",children:"Terms of service"})]})]}),e.jsxs("div",{className:"flex flex-col items-center md:items-end",children:[e.jsxs("div",{className:"flex space-x-3 sm:space-x-4 mb-4",children:[e.jsx("a",{href:"https://github.com/Sudharshan2026",target:"_blank",rel:"noopener noreferrer",className:"p-2.5 rounded-full bg-gray-800 hover:bg-primary-900/80 active:scale-95 transition-all duration-200","aria-label":"GitHub Profile",children:e.jsx(a,{size:20})}),e.jsx("a",{href:"https://www.linkedin.com/in/sudharshan-b-1227bb280/",target:"_blank",rel:"noopener noreferrer",className:"p-2.5 rounded-full bg-gray-800 hover:bg-primary-900/80 active:scale-95 transition-all duration-200","aria-label":"LinkedIn Profile",children:e.jsx(t,{size:20})}),e.jsx("a",{href:"mailto:[email protected]",className:"p-2.5 rounded-full bg-gray-800 hover:bg-primary-900/80 active:scale-95 transition-all duration-200","aria-label":"Email Contact",children:e.jsx(s,{size:20})})]}),e.jsx("a",{href:"#home",className:"text-xs sm:text-sm text-primary-300 mb-2 hover:text-primary-200 transition-colors",children:"Back to top"}),e.jsxs("p",{className:"text-gray-300 text-xs sm:text-sm",children:["© ",r," Sudharshan B. All rights reserved."]})]})]})})})};export{o as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.