import { Menu, Search, Flame, Mail, ChevronRight, PlayCircle, Share2, Globe, Instagram } from 'lucide-react'; const DICT: Record = { pt: { back: '← Voltar à Capa', sections: 'SEÇÕES', subscribe: 'Assinar', live: 'AO VIVO: APPLE REVELA NOVA LINHA DE MACBOOKS M5', trending: 'Em Alta', latestNews: 'Feed Global', sidebarAd: 'ANÚNCIO', stayConnected: 'Siga-nos', popular: 'Populares', reviewsCategory: 'REVIEWS E HARDWARE', softwareCategory: 'SISTEMAS & IA', loadMore: 'Carregar Mais', subscribeBtn: 'Inscrever-se', newsletterTitle: 'Newsletter Oficial', breakingNews: { category: 'Exclusivo' } } }; export default function MagazineTheme({ posts, activeView = 'home', currentArticle, children }: { posts: any[], activeView?: 'home' | 'article', currentArticle?: any, children?: React.ReactNode }) { const ui = DICT['pt']; const articlesToRender = posts.map(p => ({ id: p.slug, title: p.data.title || p.slug, excerpt: p.data.excerpt || 'Resumo do artigo...', category: p.data.category || 'Tech', author: p.data.author || 'Redação', date: p.data.date ? new Date(p.data.date).toLocaleDateString('pt-BR') : 'Hoje' })); const displayArticle = currentArticle ? { id: currentArticle.slug, title: currentArticle.data.title || currentArticle.slug, excerpt: currentArticle.data.excerpt || '', category: currentArticle.data.category || 'Tech', author: currentArticle.data.author || 'Redação', date: currentArticle.data.date ? new Date(currentArticle.data.date).toLocaleDateString('pt-BR') : 'Hoje' } : articlesToRender[0]; return (
{/* Top Banner Alert */}
{ui.live}
{new Date().toLocaleDateString()}
{/* Header */}
{/* Logo Row */}
THEWIREDMAG
{/* Navigation Row */}
{activeView === 'home' ? (
{/* Ad Space Top Leaderboard */}
{ui.sidebarAd} 970x90 Publicidade Premium
{/* JNews Style Masonry Bento Hero */}
{/* Huge Left Panel */} {/* Small Right Panels */} {articlesToRender.slice(1, 5).map((itm: any, idx: number) => ( ))}
{/* 70/30 Layout: Main Content + Sidebar */}
{/* LEFT MAIN CONTENT (70%) */}

{ui.latestNews}

{articlesToRender.slice(5).map((post: any) => ( ))}
{/* Inline Banner Main Ad */}
{ui.sidebarAd} 728x90
{/* Category Block 2 (Grid View) */}

{ui.reviewsCategory}

{/* RIGHT SIDEBAR (30%) */}
) : ( /* --- ARTICLE VIEW --- */
{ui.back}
{displayArticle.category}

{displayArticle.title}

{displayArticle.excerpt}

Escrito por {displayArticle.author} {displayArticle.date}
{ui.sidebarAd} 160x600
{children}
)} {/* Footer Mega */}
); }