{error != undefined ? 'Error occured' : finished ? 'Done' : `Step ${index + 1}${subIndex !== undefined ? `.${subIndex + 1}` : ''}`}
{$percent.toFixed(0)}%
{#each new Array(length) as _, partIndex (partIndex)}
{#if partIndex == index && nextInProgress}
{/if} {#if partIndex < index - 1}
{:else if partIndex == index - 1 || (partIndex == index && subIndex !== undefined) || error == partIndex}
{/if}
{/each}