\n {v.query && (\n
\n
\n
{v.query}\n
\n )}\n {v.rows.slice(0, visible).map((row, i) => {\n const content = (\n <>\n {variant === \"Search\" &&
}\n {variant === \"Steps\" && (\n i < visible - 1 || !working ? (\n
\n ) : (\n
\n )\n )}\n
\n {row.primary}\n \n {row.secondary && (\n
\n {row.secondary}\n \n )}\n {row.add !== undefined && (\n
\n +{row.add}{\" \"}\n −{row.del}\n \n )}\n >\n );\n const rowClass = \"flex min-h-7 w-full items-center gap-2 rounded-[6px] px-1.5 py-0.5 text-left\";\n const animation = { animation: `fade-up 320ms cubic-bezier(0.23,1,0.32,1) ${i * 120}ms both` };\n\n if (variant === \"Search\") {\n return (\n
\n {content}\n \n );\n }\n\n if (variant === \"Coding\") {\n const selected = selectedTool === row.primary;\n return (\n
\n );\n }\n\n return (\n
\n {content}\n
\n );\n })}\n {variant === \"Search\" && stage >= 3 && (\n
\n +7 more\n \n )}\n