@php /** @var string $variant */ /** @var bool $sub smaller icon for nested links */ $variant = (string) ($variant ?? 'default'); $sub = ! empty($sub); $sizeClass = $sub ? 'w-3.5 h-3.5' : 'w-[18px] h-[18px]'; $paths = match ($variant) { 'operations' => 'M4 4h7v7H4V4zm9 0h7v7h-7V4zM4 13h7v7H4v-7zm9 0h7v7h-7v-7z', 'tasks' => 'M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-4 7h6m-6 4h6', 'movement' => 'M4 18V6m0 0l4 4m-4-4 4-4M20 6v12m0 0l-4-4m4 4-4 4', 'trade' => 'M8 7h8M12 3v4m-6 4h12M6 15h6m6 0h-6', 'accounts' => 'M3 10h18M5 10V8a2 2 0 012-2h10a2 2 0 012 2v2M5 10v8h14v-8M9 14h2v4H9v-4zm4 0h2v4h-2v-4z', 'overview' => 'M4 19V5m0 0h4v14H4zm6 0V9h4v10h-4zm6 0V3h4v16h-4z', 'registry' => 'M4 6h16M4 10h16M4 14h10M4 18h8', 'treasury-movement' => 'M4 18V6m0 0l4 4m-4-4 4-4M20 6v12m0 0l-4-4m4 4-4 4', 'deals' => 'M8 7V5a2 2 0 012-2h4a2 2 0 012 2v2m-9 2h10m-10 0v10a2 2 0 002 2h6a2 2 0 002-2V9', 'shipments' => 'M3 7h18l-2 10H5L3 7zm2-2h14l1 2H4l1-2z', 'settlements' => 'M12 3v18M8 7h8M7 11h10M6 15h12M5 19h14', 'disbursements' => 'M4 16v2a2 2 0 002 2h12a2 2 0 002-2v-2M7 10l5-5 5 5M12 5v11', 'payouts' => 'M5 12h14M12 5l7 7-7 7', 'payables' => 'M8 4h8a2 2 0 012 2v12a2 2 0 01-2 2H8a2 2 0 01-2-2V6a2 2 0 012-2zm0 4h8m-8 4h5', 'cards' => 'M3 8h18v8a2 2 0 01-2 2H5a2 2 0 01-2-2V8zm0-2a2 2 0 012-2h14a2 2 0 012 2v0H3zm3 11h4', 'security' => 'M12 3l8 4v6c0 5-3.5 7.5-8 8-4.5-.5-8-3-8-8V7l8-4z', 'notifications' => 'M15 17h5l-1.4-1.4A2 2 0 0118 14.2V11a6 6 0 00-5-5.9V4a2 2 0 10-4 0v1.1A6 6 0 004 11v3.2c0 .5-.2 1-.6 1.4L2 17h5m8 0a3 3 0 11-6 0', 'help' => 'M12 20a8 8 0 100-16 8 8 0 000 16zm0-11v4m0 4h.01', 'reports' => 'M6 20V10M12 20V4M18 20v-6', default => 'M12 6v12M6 12h12', }; @endphp