{"ast":null,"code":"import React,{useState}from'react';import{FaCar,FaFacebookF,FaTwitter,FaInstagram,FaLinkedinIn,FaYoutube,FaGooglePlay,FaAppStoreIos,FaMapMarkerAlt,FaPhone,FaEnvelope,FaClock,FaArrowRight,FaShieldAlt,FaLeaf,FaUsers,FaRocket,FaRegHeart,FaCopyright}from'react-icons/fa';import'./Footer.css';import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";const Footer=()=>{const[email,setEmail]=useState('');const[isSubscribed,setIsSubscribed]=useState(false);const currentYear=new Date().getFullYear();const footerSections=[{title:'Services',links:[{name:'Book a Ride',href:'#book-ride'},{name:'Share a Ride',href:'#share-ride'},{name:'Corporate Services',href:'#corporate'},{name:'Eco Rides',href:'#eco-rides'},{name:'Safety Features',href:'#safety'},{name:'Pricing',href:'#pricing'}]},{title:'Company',links:[{name:'About Yuva',href:'#about'},{name:'Our Team',href:'#team'},{name:'Careers',href:'#careers'},{name:'Press Kit',href:'#press'},{name:'Partners',href:'#partners'},{name:'Blog',href:'#blog'}]},{title:'Support',links:[{name:'Help Center',href:'#help'},{name:'Contact Us',href:'#contact'},{name:'Safety Center',href:'#safety'},{name:'Community Guidelines',href:'#guidelines'},{name:'Driver Resources',href:'#drivers'},{name:'Rider Resources',href:'#riders'}]},{title:'Legal',links:[{name:'Terms of Service',href:'#terms'},{name:'Privacy Policy',href:'#privacy'},{name:'Cookie Policy',href:'#cookies'},{name:'Insurance',href:'#insurance'},{name:'Accessibility',href:'#accessibility'},{name:'Compliance',href:'#compliance'}]}];const appStores=[{platform:'Google Play',icon:/*#__PURE__*/_jsx(FaGooglePlay,{}),href:'#',bgColor:'#4285F4'},{platform:'App Store',icon:/*#__PURE__*/_jsx(FaAppStoreIos,{}),href:'#',bgColor:'#000000'}];const socialLinks=[{name:'Facebook',icon:/*#__PURE__*/_jsx(FaFacebookF,{}),href:'#',color:'#1877F2'},{name:'Twitter',icon:/*#__PURE__*/_jsx(FaTwitter,{}),href:'#',color:'#1DA1F2'},{name:'Instagram',icon:/*#__PURE__*/_jsx(FaInstagram,{}),href:'#',color:'#E4405F'},{name:'LinkedIn',icon:/*#__PURE__*/_jsx(FaLinkedinIn,{}),href:'#',color:'#0A66C2'},{name:'YouTube',icon:/*#__PURE__*/_jsx(FaYoutube,{}),href:'#',color:'#FF0000'}];const contactInfo=[{icon:/*#__PURE__*/_jsx(FaMapMarkerAlt,{}),label:'Headquarters',value:'Madhapur,  Hyderabad, 560034',href:'#'},{icon:/*#__PURE__*/_jsx(FaPhone,{}),label:'Support Line',value:'+91 9876543210',href:'tel:+15551234567'},{icon:/*#__PURE__*/_jsx(FaEnvelope,{}),label:'Email',value:'hellohelp@yuvaride.com',href:'mailto:hello@yuvaride.com'},{icon:/*#__PURE__*/_jsx(FaClock,{}),label:'Support Hours',value:'24/7 Emergency Support',href:'#'}];const features=[{icon:/*#__PURE__*/_jsx(FaShieldAlt,{}),text:'100% Safe & Verified'},{icon:/*#__PURE__*/_jsx(FaLeaf,{}),text:'Eco-Friendly Rides'},{icon:/*#__PURE__*/_jsx(FaUsers,{}),text:'Community Driven'},{icon:/*#__PURE__*/_jsx(FaRocket,{}),text:'Fast & Reliable'}];const handleSubscribe=e=>{e.preventDefault();if(email){// Simulate API call\nsetTimeout(()=>{setIsSubscribed(true);setEmail('');setTimeout(()=>setIsSubscribed(false),5000);},1000);}};return/*#__PURE__*/_jsxs(\"footer\",{className:\"footer\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"footer-main\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"footer-container\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"footer-top\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"brand-section\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"footer-logo\",children:[/*#__PURE__*/_jsx(FaCar,{className:\"logo-icon\"}),/*#__PURE__*/_jsx(\"span\",{className:\"logo-text\",children:\"Yuva\"})]}),/*#__PURE__*/_jsx(\"p\",{className:\"brand-description\",children:\"Transforming urban mobility through smart, sustainable, and affordable ride-sharing solutions. Join us in building better cities together.\"}),/*#__PURE__*/_jsx(\"div\",{className:\"feature-tags\",children:features.map((feature,index)=>/*#__PURE__*/_jsxs(\"div\",{className:\"feature-tag\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"feature-icon\",children:feature.icon}),/*#__PURE__*/_jsx(\"span\",{children:feature.text})]},index))})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"newsletter-section\",children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Stay Updated\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Get the latest news, updates, and exclusive offers delivered to your inbox.\"}),isSubscribed?/*#__PURE__*/_jsxs(\"div\",{className:\"success-message\",children:[/*#__PURE__*/_jsx(FaRegHeart,{className:\"success-icon\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Thank you for subscribing!\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Welcome to the Yuva community!\"})]})]}):/*#__PURE__*/_jsxs(\"form\",{className:\"newsletter-form\",onSubmit:handleSubscribe,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"input-group\",children:[/*#__PURE__*/_jsx(\"input\",{type:\"email\",placeholder:\"Enter your email address\",value:email,onChange:e=>setEmail(e.target.value),required:true,className:\"newsletter-input\"}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",className:\"subscribe-btn\",children:/*#__PURE__*/_jsx(FaArrowRight,{className:\"btn-icon\"})})]}),/*#__PURE__*/_jsx(\"p\",{className:\"newsletter-note\",children:\"By subscribing, you agree to our Privacy Policy\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"app-download\",children:[/*#__PURE__*/_jsx(\"h4\",{children:\"Get the App\"}),/*#__PURE__*/_jsx(\"div\",{className:\"app-buttons\",children:appStores.map((store,index)=>/*#__PURE__*/_jsxs(\"a\",{href:store.href,className:\"app-button\",style:{'--store-color':store.bgColor},children:[/*#__PURE__*/_jsx(\"span\",{className:\"store-icon\",children:store.icon}),/*#__PURE__*/_jsxs(\"div\",{className:\"store-text\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Download on\"}),/*#__PURE__*/_jsx(\"strong\",{children:store.platform})]})]},index))})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"footer-middle\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"links-grid\",children:footerSections.map((section,index)=>/*#__PURE__*/_jsxs(\"div\",{className:\"link-section\",children:[/*#__PURE__*/_jsx(\"h4\",{children:section.title}),/*#__PURE__*/_jsx(\"ul\",{className:\"footer-links\",children:section.links.map((link,linkIndex)=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"a\",{href:link.href,className:\"footer-link\",children:link.name})},linkIndex))})]},index))}),/*#__PURE__*/_jsxs(\"div\",{className:\"contact-section\",children:[/*#__PURE__*/_jsx(\"h4\",{children:\"Contact Information\"}),/*#__PURE__*/_jsx(\"div\",{className:\"contact-list\",children:contactInfo.map((contact,index)=>/*#__PURE__*/_jsxs(\"a\",{href:contact.href,className:\"contact-item\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"contact-icon\",children:contact.icon}),/*#__PURE__*/_jsxs(\"div\",{className:\"contact-details\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"contact-label\",children:contact.label}),/*#__PURE__*/_jsx(\"span\",{className:\"contact-value\",children:contact.value})]})]},index))})]})]})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"footer-bottom\",children:/*#__PURE__*/_jsx(\"div\",{className:\"footer-container\",children:/*#__PURE__*/_jsx(\"div\",{className:\"bottom-content\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"copyright\",children:[/*#__PURE__*/_jsx(FaCopyright,{className:\"copyright-icon\"}),/*#__PURE__*/_jsxs(\"span\",{children:[currentYear,\" Yuva Ride Sharing. All rights reserved.\"]})]})})})}),/*#__PURE__*/_jsx(\"button\",{className:\"back-to-top\",onClick:()=>window.scrollTo({top:0,behavior:'smooth'}),\"aria-label\":\"Back to top\",children:/*#__PURE__*/_jsx(FaArrowRight,{className:\"top-icon\"})})]});};export default Footer;","map":{"version":3,"names":["React","useState","FaCar","FaFacebookF","FaTwitter","FaInstagram","FaLinkedinIn","FaYoutube","FaGooglePlay","FaAppStoreIos","FaMapMarkerAlt","FaPhone","FaEnvelope","FaClock","FaArrowRight","FaShieldAlt","FaLeaf","FaUsers","FaRocket","FaRegHeart","FaCopyright","jsx","_jsx","jsxs","_jsxs","Footer","email","setEmail","isSubscribed","setIsSubscribed","currentYear","Date","getFullYear","footerSections","title","links","name","href","appStores","platform","icon","bgColor","socialLinks","color","contactInfo","label","value","features","text","handleSubscribe","e","preventDefault","setTimeout","className","children","map","feature","index","onSubmit","type","placeholder","onChange","target","required","store","style","section","link","linkIndex","contact","onClick","window","scrollTo","top","behavior"],"sources":["/var/www/yuvaride/yuvaride-static/yuva-ride/src/components/Footer.js"],"sourcesContent":["import React, { useState } from 'react';\nimport { \n  FaCar, \n  FaFacebookF, \n  FaTwitter, \n  FaInstagram, \n  FaLinkedinIn,\n  FaYoutube,\n  FaGooglePlay,\n  FaAppStoreIos,\n  FaMapMarkerAlt,\n  FaPhone,\n  FaEnvelope,\n  FaClock,\n  FaArrowRight,\n  FaShieldAlt,\n  FaLeaf,\n  FaUsers,\n  FaRocket,\n  FaRegHeart,\n  FaCopyright\n} from 'react-icons/fa';\nimport './Footer.css';\n\nconst Footer = () => {\n  const [email, setEmail] = useState('');\n  const [isSubscribed, setIsSubscribed] = useState(false);\n\n  const currentYear = new Date().getFullYear();\n\n  const footerSections = [\n    {\n      title: 'Services',\n      links: [\n        { name: 'Book a Ride', href: '#book-ride' },\n        { name: 'Share a Ride', href: '#share-ride' },\n        { name: 'Corporate Services', href: '#corporate' },\n        { name: 'Eco Rides', href: '#eco-rides' },\n        { name: 'Safety Features', href: '#safety' },\n        { name: 'Pricing', href: '#pricing' }\n      ]\n    },\n    {\n      title: 'Company',\n      links: [\n        { name: 'About Yuva', href: '#about' },\n        { name: 'Our Team', href: '#team' },\n        { name: 'Careers', href: '#careers' },\n        { name: 'Press Kit', href: '#press' },\n        { name: 'Partners', href: '#partners' },\n        { name: 'Blog', href: '#blog' }\n      ]\n    },\n    {\n      title: 'Support',\n      links: [\n        { name: 'Help Center', href: '#help' },\n        { name: 'Contact Us', href: '#contact' },\n        { name: 'Safety Center', href: '#safety' },\n        { name: 'Community Guidelines', href: '#guidelines' },\n        { name: 'Driver Resources', href: '#drivers' },\n        { name: 'Rider Resources', href: '#riders' }\n      ]\n    },\n    {\n      title: 'Legal',\n      links: [\n        { name: 'Terms of Service', href: '#terms' },\n        { name: 'Privacy Policy', href: '#privacy' },\n        { name: 'Cookie Policy', href: '#cookies' },\n        { name: 'Insurance', href: '#insurance' },\n        { name: 'Accessibility', href: '#accessibility' },\n        { name: 'Compliance', href: '#compliance' }\n      ]\n    }\n  ];\n\n  const appStores = [\n    {\n      platform: 'Google Play',\n      icon: <FaGooglePlay />,\n      href: '#',\n      bgColor: '#4285F4'\n    },\n    {\n      platform: 'App Store',\n      icon: <FaAppStoreIos />,\n      href: '#',\n      bgColor: '#000000'\n    }\n  ];\n\n  const socialLinks = [\n    {\n      name: 'Facebook',\n      icon: <FaFacebookF />,\n      href: '#',\n      color: '#1877F2'\n    },\n    {\n      name: 'Twitter',\n      icon: <FaTwitter />,\n      href: '#',\n      color: '#1DA1F2'\n    },\n    {\n      name: 'Instagram',\n      icon: <FaInstagram />,\n      href: '#',\n      color: '#E4405F'\n    },\n    {\n      name: 'LinkedIn',\n      icon: <FaLinkedinIn />,\n      href: '#',\n      color: '#0A66C2'\n    },\n    {\n      name: 'YouTube',\n      icon: <FaYoutube />,\n      href: '#',\n      color: '#FF0000'\n    }\n  ];\n\n  const contactInfo = [\n    {\n      icon: <FaMapMarkerAlt />,\n      label: 'Headquarters',\n      value: 'Madhapur,  Hyderabad, 560034',\n      href: '#'\n    },\n    {\n      icon: <FaPhone />,\n      label: 'Support Line',\n      value: '+91 9876543210',\n      href: 'tel:+15551234567'\n    },\n    {\n      icon: <FaEnvelope />,\n      label: 'Email',\n      value: 'hellohelp@yuvaride.com',\n      href: 'mailto:hello@yuvaride.com'\n    },\n    {\n      icon: <FaClock />,\n      label: 'Support Hours',\n      value: '24/7 Emergency Support',\n      href: '#'\n    }\n  ];\n\n  const features = [\n    { icon: <FaShieldAlt />, text: '100% Safe & Verified' },\n    { icon: <FaLeaf />, text: 'Eco-Friendly Rides' },\n    { icon: <FaUsers />, text: 'Community Driven' },\n    { icon: <FaRocket />, text: 'Fast & Reliable' }\n  ];\n\n  const handleSubscribe = (e) => {\n    e.preventDefault();\n    if (email) {\n      // Simulate API call\n      setTimeout(() => {\n        setIsSubscribed(true);\n        setEmail('');\n        setTimeout(() => setIsSubscribed(false), 5000);\n      }, 1000);\n    }\n  };\n\n  return (\n    <footer className=\"footer\">\n      {/* Main Footer Content */}\n      <div className=\"footer-main\">\n        <div className=\"footer-container\">\n          \n          {/* Top Section - Brand & Newsletter */}\n          <div className=\"footer-top\">\n            <div className=\"brand-section\">\n              <div className=\"footer-logo\">\n                <FaCar className=\"logo-icon\" />\n                <span className=\"logo-text\">Yuva</span>\n              </div>\n              <p className=\"brand-description\">\n                Transforming urban mobility through smart, sustainable, and affordable \n                ride-sharing solutions. Join us in building better cities together.\n              </p>\n              \n              <div className=\"feature-tags\">\n                {features.map((feature, index) => (\n                  <div key={index} className=\"feature-tag\">\n                    <span className=\"feature-icon\">{feature.icon}</span>\n                    <span>{feature.text}</span>\n                  </div>\n                ))}\n              </div>\n            </div>\n\n            <div className=\"newsletter-section\">\n              <h3>Stay Updated</h3>\n              <p>Get the latest news, updates, and exclusive offers delivered to your inbox.</p>\n              \n              {isSubscribed ? (\n                <div className=\"success-message\">\n                  <FaRegHeart className=\"success-icon\" />\n                  <div>\n                    <strong>Thank you for subscribing!</strong>\n                    <p>Welcome to the Yuva community!</p>\n                  </div>\n                </div>\n              ) : (\n                <form className=\"newsletter-form\" onSubmit={handleSubscribe}>\n                  <div className=\"input-group\">\n                    <input\n                      type=\"email\"\n                      placeholder=\"Enter your email address\"\n                      value={email}\n                      onChange={(e) => setEmail(e.target.value)}\n                      required\n                      className=\"newsletter-input\"\n                    />\n                    <button type=\"submit\" className=\"subscribe-btn\">\n                      <FaArrowRight className=\"btn-icon\" />\n                    </button>\n                  </div>\n                  <p className=\"newsletter-note\">\n                    By subscribing, you agree to our Privacy Policy\n                  </p>\n                </form>\n              )}\n\n              <div className=\"app-download\">\n                <h4>Get the App</h4>\n                <div className=\"app-buttons\">\n                  {appStores.map((store, index) => (\n                    <a\n                      key={index}\n                      href={store.href}\n                      className=\"app-button\"\n                      style={{ '--store-color': store.bgColor }}\n                    >\n                      <span className=\"store-icon\">{store.icon}</span>\n                      <div className=\"store-text\">\n                        <span>Download on</span>\n                        <strong>{store.platform}</strong>\n                      </div>\n                    </a>\n                  ))}\n                </div>\n              </div>\n            </div>\n          </div>\n\n          {/* Middle Section - Links & Contact */}\n          <div className=\"footer-middle\">\n            {/* Quick Links */}\n            <div className=\"links-grid\">\n              {footerSections.map((section, index) => (\n                <div key={index} className=\"link-section\">\n                  <h4>{section.title}</h4>\n                  <ul className=\"footer-links\">\n                    {section.links.map((link, linkIndex) => (\n                      <li key={linkIndex}>\n                        <a href={link.href} className=\"footer-link\">\n                          {link.name}\n                        </a>\n                      </li>\n                    ))}\n                  </ul>\n                </div>\n              ))}\n            </div>\n\n            {/* Contact Information */}\n            <div className=\"contact-section\">\n              <h4>Contact Information</h4>\n              <div className=\"contact-list\">\n                {contactInfo.map((contact, index) => (\n                  <a\n                    key={index}\n                    href={contact.href}\n                    className=\"contact-item\"\n                  >\n                    <span className=\"contact-icon\">{contact.icon}</span>\n                    <div className=\"contact-details\">\n                      <span className=\"contact-label\">{contact.label}</span>\n                      <span className=\"contact-value\">{contact.value}</span>\n                    </div>\n                  </a>\n                ))}\n              </div>\n\n              {/* Social Links */}\n           \n            </div>\n          </div>\n\n          \n          \n        </div>\n      </div>\n\n      {/* Bottom Section - Copyright & Legal */}\n      <div className=\"footer-bottom\">\n        <div className=\"footer-container\">\n          <div className=\"bottom-content\">\n            <div className=\"copyright\">\n              <FaCopyright className=\"copyright-icon\" />\n              <span>{currentYear} Yuva Ride Sharing. All rights reserved.</span>\n            </div>\n            \n            \n\n           \n          </div>\n        </div>\n      </div>\n\n      {/* Back to Top Button */}\n      <button \n        className=\"back-to-top\"\n        onClick={() => window.scrollTo({ top: 0, behavior: 'smooth' })}\n        aria-label=\"Back to top\"\n      >\n        <FaArrowRight className=\"top-icon\" />\n      </button>\n    </footer>\n  );\n};\n\nexport default Footer;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}