import React from "react";
// Main Category Pages
import { ArtificialIntelligenceServices } from "../pages/ArtificialIntelligenceServices";
import { ContactMain } from "../pages/ContactMain";
import { DesignExperience } from "../pages/DesignExperience";
import { Industries } from "../pages/Industries";
import { MachineLearning } from "../pages/MachineLearning";
import { Resources } from "../pages/Resources";
import { Services } from "../pages/Services";
import { SoftwareEngineering } from "../pages/SoftwareEngineering";
import { Solutions } from "../pages/Solutions";
import { WebCloudServices } from "../pages/WebCloudServices";

// Service Pages
import { AdminPanelsDashboards } from "../pages/AdminPanelsDashboards";
import { AIAutomationWorkflows } from "../pages/AIAutomationWorkflows";
import { AIChatbotsVirtualAssistants } from "../pages/AIChatbotsVirtualAssistants";
import { AIIntegrationDigitalProducts } from "../pages/AIIntegrationDigitalProducts";
import { AIModelDeploymentMLOps } from "../pages/AIModelDeploymentMLOps";
import { AIStrategyConsulting } from "../pages/AIStrategyConsulting";
import { AndroidAppDevelopment } from "../pages/AndroidAppDevelopment";
import { APIBackendDevelopment } from "../pages/APIBackendDevelopment";
import { ClickablePrototypes } from "../pages/ClickablePrototypes";
import { ComputerVisionApplications } from "../pages/ComputerVisionApplications";
import { CrossPlatformAppDevelopment } from "../pages/CrossPlatformAppDevelopment";
import { CustomMLModelDevelopment } from "../pages/CustomMLModelDevelopment";
import { CustomWebAppDevelopment } from "../pages/CustomWebAppDevelopment";
import { DesignThinkingWorkshops } from "../pages/DesignThinkingWorkshops";
import { EcommercePlatforms } from "../pages/EcommercePlatforms";
import { EnterpriseSoftwareSolutions } from "../pages/EnterpriseSoftwareSolutions";
import { GenAIIntegrationDigitalProducts } from "../pages/GenAIIntegrationDigitalProducts";
import { IOSAppDevelopment } from "../pages/iOSAppDevelopment";
import { MobileAppDevelopment } from "../pages/MobileAppDevelopment";
import { NativeAppDevelopment } from "../pages/NativeAppDevelopment";
import { NLPTextAnalytics } from "../pages/NLPTextAnalytics";
import { PredictiveAnalyticsForecasting } from "../pages/PredictiveAnalyticsForecasting";
import { ProductModernization } from "../pages/ProductModernization";
import { PWADevelopment } from "../pages/PWADevelopment";
import { RecommendationEngines } from "../pages/RecommendationEngines";
import { SaaSProductEngineering } from "../pages/SaaSProductEngineering";
import { SystemArchitectureDevOps } from "../pages/SystemArchitectureDevOps";
import { ThirdPartyIntegrations } from "../pages/ThirdPartyIntegrations";
import { UIUXDesign } from "../pages/UIUXDesign";
import { UserResearchTesting } from "../pages/UserResearchTesting";
import { WearableDeviceDevelopment } from "../pages/WearableDeviceDevelopment";

// Solution Pages
import { BusinessProcessAutomation } from "../pages/BusinessProcessAutomation";
import { ComplianceReadySystems } from "../pages/ComplianceReadySystems";
import { DedicatedOffshoreODC } from "../pages/DedicatedOffshoreODC";
import { DigitalProductDevelopment } from "../pages/DigitalProductDevelopment";
import { LegacySystemRebuilds } from "../pages/LegacySystemRebuilds";
import { MVPStartupLaunchPackages } from "../pages/MVPStartupLaunchPackages";

// Industry Pages - Financial Services
import { FinTechBankingApps } from "../pages/FinTechBankingApps";
import { RealEstateTech } from "../pages/RealEstateTech";
import { WealthTechPlatforms } from "../pages/WealthTechPlatforms";

// Industry Pages - Healthcare & Wellness
import { FitnessWellnessPlatforms } from "../pages/FitnessWellnessPlatforms";
import { HealthTechApplications } from "../pages/HealthTechApplications";
import { MedicalComplianceSolutions } from "../pages/MedicalComplianceSolutions";

// Industry Pages - Learning & Education
import { EdTechPlatforms } from "../pages/EdTechPlatforms";
import { MicrolearningApps } from "../pages/MicrolearningApps";
import { VirtualClassroomsLMS } from "../pages/VirtualClassroomsLMS";

// Industry Pages - Commerce & Consumer
import { EcommerceMarketplaces } from "../pages/EcommerceMarketplaces";
import { EventTicketingSolutions } from "../pages/EventTicketingSolutions";
import { FoodOrderingDelivery } from "../pages/FoodOrderingDelivery";
import { TravelBookingSystems } from "../pages/TravelBookingSystems";

// Industry Pages - Media & Community
import { OTTStreamingApps } from "../pages/OTTStreamingApps";
import { SocialPlatformsNetworks } from "../pages/SocialPlatformsNetworks";
import { SportsFanEngagement } from "../pages/SportsFanEngagement";

// Industry Pages - Mobility & Logistics
import { OnDemandServices } from "../pages/OnDemandServices";
import { SupplyChainFleetManagement } from "../pages/SupplyChainFleetManagement";
import { TransportationApps } from "../pages/TransportationApps";

// Industry Pages - Industrial & Emerging Tech
import { AgriTechPlatforms } from "../pages/AgriTechPlatforms";
import { ManufacturingAutomation } from "../pages/ManufacturingAutomation";
import { OilGasMonitoringSystems } from "../pages/OilGasMonitoringSystems";

// Company Pages
import { AboutWDI } from "../pages/AboutWDI";
import { AwardsCertifications } from "../pages/AwardsCertifications";
import { Careers } from "../pages/Careers";
import { CultureValues } from "../pages/CultureValues";
import { LeadershipTeam } from "../pages/LeadershipTeam";
import { OurHistory } from "../pages/OurHistory";
import { PressMedia } from "../pages/PressMedia";

// Hire Talent Pages
import { DedicatedDevelopmentTeams } from "../pages/DedicatedDevelopmentTeams";
import { EngagementModels } from "../pages/EngagementModels";
import { HireBackendDevelopers } from "../pages/HireBackendDevelopers";
import { HireFrontendDevelopers } from "../pages/HireFrontendDevelopers";
import { HireFullStackDevelopers } from "../pages/HireFullStackDevelopers";
import { HireMobileAppDevelopers } from "../pages/HireMobileAppDevelopers";
import { HireQAEngineers } from "../pages/HireQAEngineers";
import { HireTalent } from "../pages/HireTalent";
import { HireUIUXDesigners } from "../pages/HireUIUXDesigners";
import { TeamAugmentationServices } from "../pages/TeamAugmentationServices";

// Resource Pages
import { Blog } from "../pages/Blog";
import { CaseStudies } from "../pages/CaseStudies";
import { ClientTestimonials } from "../pages/ClientTestimonials";
import { FAQs } from "../pages/FAQs";
import { WhitepapersInsights } from "../pages/WhitepapersInsights";

// Contact Pages
import { ClientSupport } from "../pages/ClientSupport";
import { Contact } from "../pages/Contact";
import { OfficeLocations } from "../pages/OfficeLocations";
import { RequestProposal } from "../pages/RequestProposal";
import { ScheduleDiscoveryCall } from "../pages/ScheduleDiscoveryCall";
import { SendYourCV } from "../pages/SendYourCV";
import { StartAProject } from "../pages/StartAProject";
import { ThankYou } from "../pages/ThankYou";

// Project Pages
import { RegroupProject } from "../pages/RegroupProject";
import { SeezunProject } from "../pages/SeezunProject";
import { WokaProject } from "../pages/WokaProject";
import { TanamiProject } from "../pages/TanamiProject";
import { TradersCircuitProject } from "../pages/TradersCircuitProject";
import { GoodTimesProject } from "../pages/GoodTimesProject";
import { ProspertyProject } from "../pages/ProspertyProject";
import { RanOutOfProject } from "../pages/RanOutOfProject";
import { VIB360Project } from "../pages/VIB360Project";
import { AmbleProject } from "../pages/AmbleProject";
import { AmozProject } from "../pages/AmozProject";
import { SimpliTendProject } from "../pages/SimpliTendProject";

// Article Pages
import { FutureOfAIHealthcare } from "../pages/FutureOfAIHealthcare";
import { ComplianceReadyFintech } from "../pages/ComplianceReadyFintech";
import { LegacySystemScaling } from "../pages/LegacySystemScaling";
import { AutomationReshapingBusiness } from "../pages/AutomationReshapingBusiness";

// Insight Pages
import { UXReviewPresentations } from "../pages/UXReviewPresentations";
import { MigratingToLinear101 } from "../pages/MigratingToLinear101";
import { BuildingYourAPIStack } from "../pages/BuildingYourAPIStack";

// Homepage
import { Homepage } from "../pages/Homepage";

// New hire pages
import { HireiOSAppDevelopers } from "../pages/HireiOSAppDevelopers";
import { HireAndroidAppDevelopers } from "../pages/HireAndroidAppDevelopers";
import { HireCrossPlatformDevelopers } from "../pages/HireCrossPlatformDevelopers";
import { HireNativeAppDevelopers } from "../pages/HireNativeAppDevelopers";
import { HirePWADevelopers } from "../pages/HirePWADevelopers";
import { HireWearableAppDevelopers } from "../pages/HireWearableAppDevelopers";
import { HireCustomWebAppDevelopers } from "../pages/HireCustomWebAppDevelopers";
import { HireSaaSProductDevelopers } from "../pages/HireSaaSProductDevelopers";
import { HireEcommercePlatformDevelopers } from "../pages/HireEcommercePlatformDevelopers";
import { HireAdminPanelDevelopers } from "../pages/HireAdminPanelDevelopers";
import { HireAPIBackendDevelopers } from "../pages/HireAPIBackendDevelopers";
import { HireEnterpriseSoftwareDevelopers } from "../pages/HireEnterpriseSoftwareDevelopers";
import { HireSystemArchitectureDevOpsDevelopers } from "../pages/HireSystemArchitectureDevOpsDevelopers";
import { HireProductModernizationDevelopers } from "../pages/HireProductModernizationDevelopers";
import { HireThirdPartyIntegrationsDevelopers } from "../pages/HireThirdPartyIntegrationsDevelopers";
import { HireClickablePrototypesDevelopers } from "../pages/HireClickablePrototypesDevelopers";
import { HireDesignThinkingWorkshopsDevelopers } from "../pages/HireDesignThinkingWorkshopsDevelopers";
import { HireUserResearchTestingDevelopers } from "../pages/HireUserResearchTestingDevelopers";

// Placeholder
import { ArticleDetail } from "../pages/ArticleDetail";
import { BrowserRouter as Router, Routes, Route } from "react-router-dom";

export const AppRouter = () => (
 
    <Routes>
      {/* Homepage */}
      <Route path="/" element={<Homepage />} />
      <Route path="/home" element={<Homepage />} />

      {/* Main Category Pages */}
      <Route path="/services" element={<Services />} />
      <Route path="/solutions" element={<Solutions />} />
      <Route path="/industries" element={<Industries />} />
      <Route path="/resources" element={<Resources />} />
      <Route path="/web-cloud" element={<WebCloudServices />} />
      <Route path="/software-engineering" element={<SoftwareEngineering />} />
      <Route path="/design-experience" element={<DesignExperience />} />
      <Route path="/artificial-intelligence" element={<ArtificialIntelligenceServices />} />
      <Route path="/machine-learning" element={<MachineLearning />} />

      {/* SERVICES */}
      <Route path="/services/mobile-app-development" element={<MobileAppDevelopment />} />
      <Route path="/services/ios-app-development" element={<IOSAppDevelopment />} />
      <Route path="/services/android-app-development" element={<AndroidAppDevelopment />} />
      <Route path="/services/cross-platform-app-development" element={<CrossPlatformAppDevelopment />} />
      <Route path="/services/native-app-development" element={<NativeAppDevelopment />} />
      <Route path="/services/pwa-development" element={<PWADevelopment />} />
      <Route path="/services/wearable-device-development" element={<WearableDeviceDevelopment />} />
      <Route path="/services/custom-web-app-development" element={<CustomWebAppDevelopment />} />
      <Route path="/services/saas-product-engineering" element={<SaaSProductEngineering />} />
      <Route path="/services/ecommerce-platforms" element={<EcommercePlatforms />} />
      <Route path="/services/admin-panels-dashboards" element={<AdminPanelsDashboards />} />
      <Route path="/services/api-backend-development" element={<APIBackendDevelopment />} />
      <Route path="/services/enterprise-software-solutions" element={<EnterpriseSoftwareSolutions />} />
      <Route path="/services/system-architecture-devops" element={<SystemArchitectureDevOps />} />
      <Route path="/services/third-party-integrations" element={<ThirdPartyIntegrations />} />
      <Route path="/services/product-modernization" element={<ProductModernization />} />
      <Route path="/services/ui-ux-design" element={<UIUXDesign />} />
      <Route path="/services/clickable-prototypes" element={<ClickablePrototypes />} />
      <Route path="/services/design-thinking-workshops" element={<DesignThinkingWorkshops />} />
      <Route path="/services/user-research-testing" element={<UserResearchTesting />} />
      <Route path="/services/ai-strategy-consulting" element={<AIStrategyConsulting />} />
      <Route path="/services/ai-automation-workflows" element={<AIAutomationWorkflows />} />
      <Route path="/services/ai-integration-digital-products" element={<AIIntegrationDigitalProducts />} />
      <Route path="/services/gen-ai-integration-digital-products" element={<GenAIIntegrationDigitalProducts />} />
      <Route path="/services/ai-chatbots-virtual-assistants" element={<AIChatbotsVirtualAssistants />} />
      <Route path="/services/ai-model-deployment-mlops" element={<AIModelDeploymentMLOps />} />
      <Route path="/services/custom-ml-model-development" element={<CustomMLModelDevelopment />} />
      <Route path="/services/predictive-analytics-forecasting" element={<PredictiveAnalyticsForecasting />} />
      <Route path="/services/computer-vision-applications" element={<ComputerVisionApplications />} />
      <Route path="/services/nlp-text-analytics" element={<NLPTextAnalytics />} />
      <Route path="/services/recommendation-engines" element={<RecommendationEngines />} />

      {/* SOLUTIONS */}
      <Route path="/solutions/digital-product-development" element={<DigitalProductDevelopment />} />
      <Route path="/solutions/mvp-startup-launch-packages" element={<MVPStartupLaunchPackages />} />
      <Route path="/solutions/legacy-system-rebuilds" element={<LegacySystemRebuilds />} />
      <Route path="/solutions/dedicated-offshore-odc" element={<DedicatedOffshoreODC />} />
      <Route path="/solutions/business-process-automation" element={<BusinessProcessAutomation />} />
      <Route path="/solutions/compliance-ready-systems" element={<ComplianceReadySystems />} />

      {/* Simplified solution routes */}
      <Route path="/digital-product-development" element={<DigitalProductDevelopment />} />
      <Route path="/mvp-startup-launch" element={<MVPStartupLaunchPackages />} />
      <Route path="/legacy-system-rebuilds" element={<LegacySystemRebuilds />} />
      <Route path="/dedicated-development-centers" element={<DedicatedOffshoreODC />} />
      <Route path="/business-process-automation" element={<BusinessProcessAutomation />} />
      <Route path="/compliance-ready-systems" element={<ComplianceReadySystems />} />

      {/* INDUSTRIES - Financial Services */}
      <Route path="/industries/fintech-banking-apps" element={<FinTechBankingApps />} />
      <Route path="/industries/financial-services/wealthtech-platforms" element={<WealthTechPlatforms />} />
      <Route path="/industries/financial-services/real-estate-tech" element={<RealEstateTech />} />

      {/* INDUSTRIES - Healthcare & Wellness */}
      <Route path="/industries/healthcare/healthtech-applications" element={<HealthTechApplications />} />
      <Route path="/industries/healthcare/medical-compliance-solutions" element={<MedicalComplianceSolutions />} />
      <Route path="/industries/healthcare/fitness-wellness-platforms" element={<FitnessWellnessPlatforms />} />

      {/* INDUSTRIES - Learning & Education */}
      <Route path="/industries/education/edtech-platforms" element={<EdTechPlatforms />} />
      <Route path="/industries/education/virtual-classrooms-lms" element={<VirtualClassroomsLMS />} />
      <Route path="/industries/education/microlearning-apps" element={<MicrolearningApps />} />

      {/* INDUSTRIES - Commerce & Consumer */}
      <Route path="/industries/commerce/ecommerce-marketplaces" element={<EcommerceMarketplaces />} />
      <Route path="/industries/commerce/food-ordering-delivery" element={<FoodOrderingDelivery />} />
      <Route path="/industries/commerce/travel-booking-systems" element={<TravelBookingSystems />} />
      <Route path="/industries/commerce/event-ticketing-solutions" element={<EventTicketingSolutions />} />

      {/* INDUSTRIES - Media & Community */}
      <Route path="/industries/media/ott-streaming-apps" element={<OTTStreamingApps />} />
      <Route path="/industries/media/social-platforms-networks" element={<SocialPlatformsNetworks />} />
      <Route path="/industries/media/sports-fan-engagement" element={<SportsFanEngagement />} />

      {/* INDUSTRIES - Mobility & Logistics */}
      <Route path="/industries/mobility/transportation-apps" element={<TransportationApps />} />
      <Route path="/industries/mobility/on-demand-services" element={<OnDemandServices />} />
      <Route path="/industries/mobility/supply-chain-fleet-management" element={<SupplyChainFleetManagement />} />

      {/* INDUSTRIES - Industrial & Emerging Tech */}
      <Route path="/industries/industrial/manufacturing-automation" element={<ManufacturingAutomation />} />
      <Route path="/industries/industrial/agritech-platforms" element={<AgriTechPlatforms />} />
      <Route path="/industries/industrial/oil-gas-monitoring-systems" element={<OilGasMonitoringSystems />} />

      {/* COMPANY PAGES */}
      <Route path="/company/about-wdi" element={<AboutWDI />} />
      <Route path="/company/our-history" element={<OurHistory />} />
      <Route path="/company/leadership-team" element={<LeadershipTeam />} />
      <Route path="/company/awards-certifications" element={<AwardsCertifications />} />
      <Route path="/company/careers" element={<Careers />} />
      <Route path="/company/culture-values" element={<CultureValues />} />
      <Route path="/company/press-media" element={<PressMedia />} />

      {/* CAREERS PAGES */}
      <Route path="/careers" element={<Careers />} />
      <Route path="/careers/open-positions" element={<Careers />} />
      <Route path="/careers/send-cv" element={<Careers />} />

      {/* HIRE TALENT PAGES */}
      <Route path="/hire-talent" element={<HireTalent />} />
      <Route path="/hire-talent/mobile-app-developers" element={<HireMobileAppDevelopers />} />
      <Route path="/hire-talent/full-stack-developers" element={<HireFullStackDevelopers />} />
      <Route path="/hire-talent/frontend-developers" element={<HireFrontendDevelopers />} />
      <Route path="/hire-talent/backend-developers" element={<HireBackendDevelopers />} />
      <Route path="/hire-talent/ui-ux-designers" element={<HireUIUXDesigners />} />
      <Route path="/hire-talent/qa-engineers" element={<HireQAEngineers />} />
      <Route path="/dedicated-development-teams" element={<DedicatedDevelopmentTeams />} />
      <Route path="/engagement-models" element={<EngagementModels />} />
      <Route path="/team-augmentation-services" element={<TeamAugmentationServices />} />

      {/* New hire pages */}
      <Route path="/hire-talent/ios-app-developers" element={<HireiOSAppDevelopers />} />
      <Route path="/hire-talent/android-app-developers" element={<HireAndroidAppDevelopers />} />
      <Route path="/hire-talent/cross-platform-developers" element={<HireCrossPlatformDevelopers />} />
      <Route path="/hire-talent/native-app-developers" element={<HireNativeAppDevelopers />} />
      <Route path="/hire-talent/pwa-developers" element={<HirePWADevelopers />} />
      <Route path="/hire-talent/wearable-app-developers" element={<HireWearableAppDevelopers />} />
      <Route path="/hire-talent/custom-web-app-developers" element={<HireCustomWebAppDevelopers />} />
      <Route path="/hire-talent/saas-product-developers" element={<HireSaaSProductDevelopers />} />
      <Route path="/hire-talent/ecommerce-platform-developers" element={<HireEcommercePlatformDevelopers />} />
      <Route path="/hire-talent/admin-panel-developers" element={<HireAdminPanelDevelopers />} />
      <Route path="/hire-talent/api-backend-developers" element={<HireAPIBackendDevelopers />} />
      <Route path="/hire-talent/enterprise-software-developers" element={<HireEnterpriseSoftwareDevelopers />} />
      <Route path="/hire-talent/system-architecture-developers" element={<HireSystemArchitectureDevOpsDevelopers />} />
      <Route path="/hire-talent/third-party-integration-developers" element={<HireThirdPartyIntegrationsDevelopers />} />
      <Route path="/hire-talent/product-modernization-developers" element={<HireProductModernizationDevelopers />} />
      <Route path="/hire-talent/clickable-prototypes-developers" element={<HireClickablePrototypesDevelopers />} />
      <Route path="/hire-talent/design-thinking-workshops-developers" element={<HireDesignThinkingWorkshopsDevelopers />} />
      <Route path="/hire-talent/user-research-testing-developers" element={<HireUserResearchTestingDevelopers />} />

      {/* RESOURCES PAGES */}
      <Route path="/resources/blog" element={<Blog />} />
      <Route path="/case-studies" element={<CaseStudies />} />
      <Route path="/resources/client-testimonials" element={<ClientTestimonials />} />
      <Route path="/resources/whitepapers-insights" element={<WhitepapersInsights />} />
      <Route path="/resources/faqs" element={<FAQs />} />

      {/* CONTACT PAGES */}
      <Route path="/contact-us" element={<Contact />} />
      <Route path="/contact-us-now" element={<Contact />} />
      <Route path="/contact/request-a-proposal" element={<RequestProposal />} />
      <Route path="/contact/schedule-a-discovery-call" element={<ScheduleDiscoveryCall />} />
      <Route path="/contact/office-locations" element={<OfficeLocations />} />
      <Route path="/contact/client-support" element={<ClientSupport />} />
      <Route path="/contact/send-your-cv" element={<SendYourCV />} />
      <Route path="/start-a-project" element={<StartAProject />} />
      <Route path="/thank-you" element={<ThankYou />} />

      {/* LEGACY CONTACT ROUTE SUPPORT */}
      <Route path="/contact/contact-form" element={<ContactMain />} />

      {/* PROJECT PAGES */}
      <Route path="/projects/regroup" element={<RegroupProject />} />
      <Route path="/projects/seezun" element={<SeezunProject />} />
      <Route path="/projects/woka" element={<WokaProject />} />
      <Route path="/projects/tanami" element={<TanamiProject />} />
      <Route path="/projects/traderscircuit" element={<TradersCircuitProject />} />
      <Route path="/projects/goodtimes" element={<GoodTimesProject />} />
      <Route path="/projects/prosperty" element={<ProspertyProject />} />
      <Route path="/projects/ranoutof" element={<RanOutOfProject />} />
      <Route path="/projects/vib360" element={<VIB360Project />} />
      <Route path="/projects/amble" element={<AmbleProject />} />
      <Route path="/projects/amoz" element={<AmozProject />} />
      <Route path="/projects/simpletend" element={<SimpliTendProject />} />

      {/* ARTICLE PAGES */}
      <Route path="/articles/future-of-ai-healthcare" element={<FutureOfAIHealthcare />} />
      <Route path="/articles/compliance-ready-systems-fintech" element={<ComplianceReadyFintech />} />
      <Route path="/articles/legacy-system-scaling" element={<LegacySystemScaling />} />
      <Route path="/articles/automation-reshaping-business" element={<AutomationReshapingBusiness />} />

      {/* INSIGHT PAGES */}
      <Route path="/insights/ux-review-presentations" element={<UXReviewPresentations />} />
      <Route path="/insights/migrating-to-linear-101" element={<MigratingToLinear101 />} />
      <Route path="/insights/building-your-api-stack" element={<BuildingYourAPIStack />} />

      {/* PLACEHOLDER */}
      {/* <Route path="/comming-soon" element={<CaseStudyComingSoon projectTitle="Coming Soon Project" />} /> */}
    </Routes>
);

export const dynamicRoutes = {
  article: ArticleDetail,
  insight: {
    "ux-review-presentations": UXReviewPresentations,
    "migrating-to-linear-101": MigratingToLinear101,
    "building-your-api-stack": BuildingYourAPIStack,
  }
};