import { StrictMode, useEffect } from 'react' import { createRoot } from 'react-dom/client' import { BrowserRouter as Router, Routes, Route } from 'react-router-dom' import { HelmetProvider } from 'react-helmet-async' import { CacheProvider } from '@emotion/react' import createCache from '@emotion/cache' import { generateSitemap } from './utils/sitemapGenerator' import './index.css' import App from './App' import TeamOutingRegions from './pages/TeamOutingRegions' import Destinations from './pages/Destinations' import CorporateTeamOutingPlaces from './pages/CorporateTeamOutingPlaces' import DestinationDetail from './pages/DestinationDetail' import StayDetail from './pages/StayDetail' import Stays from './pages/Stays' import TeamOutings from './pages/TeamOutings' import TeamOutingDetail from './pages/TeamOutingDetail' import Activities from './pages/Activities' import ActivityDetail from './pages/ActivityDetail' import JobsPage from './pages/Jobs' import Blog from './pages/Blog' import BlogPost from './pages/BlogPost' import TeamBuilding from './pages/TeamBuilding' import TeamBuildingDetail from './pages/TeamBuilding/[slug]' import CorporateTeambuilding from './pages/CorporateTeambuilding' import CorporateTeambuildingDetail from './pages/CorporateTeambuilding/[slug]' import { CombinedProvider } from './contexts/TeamOutingAdsContext' import CustomizedTrainingPage from './pages/CustomizedTraining' import CustomizedTrainingDetail from './pages/CustomizedTraining/[slug]' import ContactPage from './pages/Contact' import AboutPage from './pages/About' import VirtualTeamBuildingPage from './pages/VirtualTeamBuilding' import CorporateGiftingPage from './pages/CorporateGifting' import ThankYouPage from './pages/ThankYou' import PrivacyPolicyPage from './pages/PrivacyPolicy' import TermsAndConditionsPage from './pages/TermsAndConditions' import OutboundTeamBuildingPage from './pages/OutboundTeamBuilding' import CorporateTeamOutingsPage from './pages/CorporateTeamOutings' import CorporateTeamOutingBangalore from './pages/CorporateTeamOutingBangalore' import GlobalPartnerRegistration from './pages/GlobalPartnerRegistration' import VirtualTeamBuildingHolidayPage from './pages/VirtualTeamBuildingHoliday' import OutboundGuidelinesPage from './pages/OutboundGuidelines' import VirtualGuidelinesPage from './pages/VirtualGuidelines' import HighEngagingActivitiesPage from './pages/HighEngagingActivities' import BangaloreResortsPage from './pages/BangaloreResorts' import CampusToCorporatePage from './pages/CampusToCorporate' import AmdocsPage from './pages/Amdocs' import TeamBuildingGames from './pages/TeamBuildingGames' import CorporateTeamOffsite from './pages/CorporateTeamOffsite' import TeamEngagementActivities from './pages/TeamEngagementActivities' import CorporateTeamOutboundTraining from './pages/CorporateTeamOutboundTraining' import ReturnToOffice from './pages/ReturnToOffice' import TeamBuildingActivitiesBangalore from './pages/TeamBuildingActivitiesBangalore' import OneDayOutingBangalore from './pages/OneDayOutingBangalore' import HighEngagementTeamBuilding from './pages/HighEngagementTeamBuilding' import CorporateTeamOutingMumbai from './pages/CorporateTeamOutingMumbai' import CorporateTeamBuildingGames from './pages/CorporateTeamBuildingGames' import CorporateTeamBuildingActivitiesHyderabad from './pages/CorporateTeamBuildingActivitiesHyderabad' import OutdoorTeamBuildingActivities from './pages/OutdoorTeamBuilding' import CorporateTeamBuildingActivities from './pages/CorporateTeamBuildingActivities' import TeamOutingPlacesHyderabad from './pages/TeamOutingPlacesHyderabad' import TeamOutingPlacesBangalore from './pages/TeamOutingPlacesBangalore' import PlanYourTeamOffsiteToday from './pages/PlanYourTeamOffsiteToday' import OneDayOutingResortsHyderabad from './pages/OneDayOutingResortsHyderabad' import OvernightTeamOutingNearBangalore from './pages/OvernightTeamOutingNearBangalore' import CorporateTeamOutingPlacesHyderabad from './pages/CorporateTeamOutingPlacesHyderabad' import CorporateTeamOutingPlacesBangalore from './pages/CorporateTeamOutingPlacesBangalore' import FunIndoorTeamBuildingActivities from './pages/FunIndoorTeamBuildingActivities' import ResortsAroundBangalore from './pages/ResortsAroundBangalore' import FunVirtualTeamBuildingGames from './pages/FunVirtualTeamBuildingGames' import OnlineTeamBuildingActivities from './pages/OnlineTeamBuildingActivities' import VirtualEscapeRoomTeambuildingActivityTrebound from './pages/VirtualEscapeRoomTeambuildingActivityTrebound' import IcebreakerGamesPage from './pages/IcebreakerGames' import TeamBuildingActivitiesSmallGroups from './pages/TeamBuildingActivitiesSmallGroups' import TeamCollaborationGamesPage from './pages/TeamCollaborationGames' import VirtualTeamBuildingIcebreakerGamesPage from './pages/VirtualTeamBuildingIcebreakerGames' import TopTeamBuildingActivitiesPage from './pages/TopTeamBuildingActivities' import TopTeamBuildingActivitiesLargeGroups from './pages/TopTeamBuildingActivitiesLargeGroups' const emotionCache = createCache({ key: 'css' }); const SitemapComponent = () => { useEffect(() => { const fetchSitemap = async () => { try { const sitemap = await generateSitemap(); const blob = new Blob([sitemap], { type: 'application/xml' }); const url = window.URL.createObjectURL(blob); window.location.href = url; } catch (error) { console.error('Error generating sitemap:', error); } }; fetchSitemap(); }, []); return null; }; const Root = () => ( } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> ); createRoot(document.getElementById('root')!).render();