{#snippet children({ darkMode })} = 0 ? (state?.selectedForloopIndex ?? 0) + 1 : state?.flow_jobs?.length) + '/' + (state?.iteration_total ?? '?') : ''} nodeState={state?.skipped ? '_Skipped' : type} duration_ms={state?.duration_ms} retries={state?.retries} {flowJobs} on:delete={(e) => { data.eventHandlers.delete(e.detail, '') }} on:changeId={(e) => { data.eventHandlers.changeId(e.detail) }} on:move={(e) => { data.eventHandlers.move({ id: data.id }) }} on:newBranch={(e) => { data.eventHandlers.newBranch(data.id) }} onSelect={(e) => { setTimeout(() => e && data.eventHandlers.select(e)) }} onSelectedIteration={(e) => { data.eventHandlers.selectedIteration(e) }} onTestUpTo={data.eventHandlers.testUpTo} onUpdateMock={(detail) => { data.eventHandlers.updateMock(detail) }} onEditInput={data.eventHandlers.editInput} flowJob={data.flowJob} isOwner={data.isOwner} maximizeSubflow={data.module?.value?.type == 'flow' && 'path' in data.module.value ? () => { const path = data.module?.value && 'path' in data.module.value ? data.module.value['path'] as string : undefined if (path) { data.eventHandlers.expandSubflow(data.id, path) } } : undefined} />
{#if (data.module?.value?.type === 'branchall' || data.module?.value?.type === 'branchone') && data.insertable} {/if}
{/snippet}