<commit_before><div id="upload-progress" class="ui black progress upload hidden floating message" xmlns="http://www.w3.org/1999/html">
    {{#unless processingQueue}}
        <i class="close icon" {{action 'closeMessage' on='click'}}></i>
    {{else}}
        <button class="ui mini right floated button" {{action 'cancelUploads'}}>Cancel</button>
    {{/unless}}
    <div class="ui header" style="color:whitesmoke; margin-bottom: 10px">File Uploads</div>
    {{#each files as |file|}}
        {{#if (eq file.status "error")}}
            <div><i class="red warning icon"></i>
                  {{file.name}}
                    {{#if file.error}}
                      <div class="ui red label">
                          Not uploaded, error: {{file.error}}
                      </div>
                    {{else}}
                        <div class="ui red label">
                            Not uploaded, error: Not available
                        </div>
                    {{/if}}
            </div>
        {{else if (eq file.status "success")}}
            <div><i class="green check icon"></i>{{file.name}}</div>
        {{else if (eq file.status "canceled")}}
            <div><i class="red remove icon"></i><div class="ui red label">{{file.name}} -  Cancelled</div></div>
        {{else}}
            <div>
                {{#ui-progress class="small teal" value=file.progress progress=file.progress total=100}}
                    <div label="large label">{{file.name}}</div>
                    <div class="bar"></div>
                {{/ui-progress}}
            </div>
        {{/if}}
    {{/each}}
</div>

{{drop-zone class="hidden" autoProcessQueue=false}}<commit_msg>converting errors to a list to tody up multiple file uploads. Looks ok now.<commit_after><div id="upload-progress" class="ui black progress upload hidden floating message" xmlns="http://www.w3.org/1999/html">
    {{#unless processingQueue}}
        <i class="close icon" {{action 'closeMessage' on='click'}}></i>
    {{else}}
        <button class="ui mini right floated button" {{action 'cancelUploads'}}>Cancel</button>
    {{/unless}}
    <div class="ui header" style="color:whitesmoke; margin-bottom: 10px">File Uploads</div>
    <ul style="list-style-type:square">
    {{#each files as |file|}}
        {{#if (eq file.status "error")}}
            <li style="margin-bottom: 5px;"><i class="red warning icon"></i>
                  {{file.name}}
                    {{#if file.error}}
                      <div class="ui red label">
                          Not uploaded, error: {{file.error}}
                      </div>
                    {{else}}
                        <div class="ui red label">
                            Not uploaded, error: Not available
                        </div>
                    {{/if}}
            </li>
        {{else if (eq file.status "success")}}
            <li style="margin-bottom: 5px;"><i class="green check icon"></i>{{file.name}}</li>
        {{else if (eq file.status "canceled")}}
            <li style="margin-bottom: 5px;"><i class="red remove icon"></i><div class="ui red label">{{file.name}} -  Cancelled</div></li>
        {{else}}
            <li style="margin-bottom: 5px;">
                {{#ui-progress class="small teal" value=file.progress progress=file.progress total=100}}
                    <div label="large label">{{file.name}}</div>
                    <div class="bar"></div>
                {{/ui-progress}}
            </li>
        {{/if}}
    {{/each}}
    </ul>
</div>

{{drop-zone class="hidden" autoProcessQueue=false}}
{'fraction_non_alphanumeric': 0.17288418708240536, 'fraction_numerical': 0.0066815144766146995, 'mean_word_length': 1.8515873015873017, 'pattern_counts': {'":': 0, '<': 69, '<?xml version=': 0, '>': 69, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5818791', 'n_tokens_mistral': 1046, 'n_tokens_neox': 982, 'n_words': 253}