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();