<commit_before><!-- Grid header : [Name], [Status], [Size], [URL Address]
Each cluster occupies a row with [Name], [Status], [Size], [IP:Port <= clickable to a new browser tab]
Grid should be sort-able by status & size -->
<div class="row">
    <div class="col col-sm-12">
        <div class="panel panel-default">
            <div class="panel-heading h4 text-center">
                User Clusters
            </div>
            <div class="table-responsive">
                <table class="table table-striped table-hover table-border">
                    <thead class="h4 text-left">
                        <tr>
                            <td><a href="#" {{action 'sortBy' content.clusters 'cluster_name'}}>Name</a><i class="glyphicon small" {{bind-attr class="sortbyname:glyphicon-arrow-up:glyphicon-arrow-down"}}></i></td>
                            <td id="id_label_status"><a href="#" {{action 'sortBy' content.clusters 'cluster_status'}}>Status</a><i class="glyphicon small" {{bind-attr class="sortbystatus:glyphicon-arrow-up:glyphicon-arrow-down"}}></i></td>
                            <td><a href="#" {{action 'sortBy' content.clusters 'cluster_size'}}>Size</a><i class="glyphicon small" {{bind-attr class="sortbysize:glyphicon-arrow-up:glyphicon-arrow-down"}}></i></td>
                            <td><a href="#" {{action 'sortBy' content.clusters 'master_IP'}}>Active IP</a><i class="glyphicon small" {{bind-attr class="sortbyurl:glyphicon-arrow-up:glyphicon-arrow-down"}}></i></td>
                            <td>Actions</td>
                        </tr>
                    </thead>
                    <tbody class="text-left">
                        {{#if sortedclusters}}
                        {{#each usercluster in sortedCollection}}
                        <tr>
                            <td>{{usercluster.cluster_name}}</td>
                            <td><a data-toggle="tooltip" data-placement="right" {{bind-attr title='usercluster.cluster_status_verbose'}}> <i {{bind-attr class='usercluster.cluster_status_class'}}></i> {{usercluster.cluster_status_pending}}</a></td>
                            <td>{{usercluster.cluster_size}}</td>
                            <td><a {{bind-attr href='usercluster.cluster_url'}} target="_blank">{{usercluster.master_IP}}</a></td>
                            <td>
                            {{#if usercluster.cluster_status_active}}
                            <a data-toggle="tooltip" data-placement="right" {{action 'deleteCluster' usercluster}} title='DESTROY CLUSTER'> <i {{bind-attr class='usercluster.cluster_status_class_destroy'}}></i> </a>	
                            {{/if}}
                            </td>
                        </tr>
                        {{else}}
                        <tr>
                            <td colspan="5" class="text-center text-info">No user clusters found</td>
                        </tr>
                        {{/each}}
                        {{else}}
                        {{#each usercluster in model.clusters}}
                        <tr>
                            <td>{{usercluster.cluster_name}}</td>
                            <td><a data-toggle="tooltip" data-placement="right" {{bind-attr title='usercluster.cluster_status_verbose'}}> <i {{bind-attr class='usercluster.cluster_status_class'}}></i> {{usercluster.cluster_status_pending}}</a></td>
                            <td>{{usercluster.cluster_size}}</td>
                            <td><a {{bind-attr href='usercluster.cluster_url'}} target="_blank">{{usercluster.master_IP}}</a></td>
                            <td>
                            {{#if usercluster.cluster_status_active}}
                            <a data-toggle="tooltip" data-placement="right" {{action 'deleteCluster' usercluster}} title='DESTROY CLUSTER'> <i {{bind-attr class='usercluster.cluster_status_class_destroy'}}></i> </a>	
                            {{/if}}
                            </td>
                        </tr>
                        </tr>
                        {{else}}
                        <tr>
                            <td colspan="5" class="text-center text-info">No user clusters found</td>
                        </tr>
                        {{/each}}
                        {{/if}}
                    </tbody>
                </table>
            </div>
        </div>
    </div>
</div>

<!-- <i class="glyphicon glyphicon-ok text-success"></i>
<i class="glyphicon glyphicon-time text-warning"></i>
<i class="glyphicon glyphicon-remove text-danger"></i>
<i class="glyphicon glyphicon-ban-circle text-danger"></i>
<i class="glyphicon glyphicon glyphicon-question-sign text-muted"></i> -->
<commit_msg>[ci skip] Fix pending state messages being underlined when mouseover in user cluster table<commit_after><!-- Grid header : [Name], [Status], [Size], [URL Address]
Each cluster occupies a row with [Name], [Status], [Size], [IP:Port <= clickable to a new browser tab]
Grid should be sort-able by status & size -->
<div class="row">
    <div class="col col-sm-12">
        <div class="panel panel-default">
            <div class="panel-heading h4 text-center">
                User Clusters
            </div>
            <div class="table-responsive">
                <table class="table table-striped table-hover table-border">
                    <thead class="h4 text-left">
                        <tr>
                            <td><a href="#" {{action 'sortBy' content.clusters 'cluster_name'}}>Name</a><i class="glyphicon small" {{bind-attr class="sortbyname:glyphicon-arrow-up:glyphicon-arrow-down"}}></i></td>
                            <td id="id_label_status"><a href="#" {{action 'sortBy' content.clusters 'cluster_status'}}>Status</a><i class="glyphicon small" {{bind-attr class="sortbystatus:glyphicon-arrow-up:glyphicon-arrow-down"}}></i></td>
                            <td><a href="#" {{action 'sortBy' content.clusters 'cluster_size'}}>Size</a><i class="glyphicon small" {{bind-attr class="sortbysize:glyphicon-arrow-up:glyphicon-arrow-down"}}></i></td>
                            <td><a href="#" {{action 'sortBy' content.clusters 'master_IP'}}>Active IP</a><i class="glyphicon small" {{bind-attr class="sortbyurl:glyphicon-arrow-up:glyphicon-arrow-down"}}></i></td>
                            <td>Actions</td>
                        </tr>
                    </thead>
                    <tbody class="text-left">
                        {{#if sortedclusters}}
                        {{#each usercluster in sortedCollection}}
                        <tr>
                            <td>{{usercluster.cluster_name}}</td>
                            <td><span data-toggle="tooltip" data-placement="top" {{bind-attr title='usercluster.cluster_status_verbose'}}> <i {{bind-attr class='usercluster.cluster_status_class'}}></i> {{usercluster.cluster_status_pending}}</span></td>
                            <td>{{usercluster.cluster_size}}</td>
                            <td><a {{bind-attr href='usercluster.cluster_url'}} target="_blank">{{usercluster.master_IP}}</a></td>
                            <td>
                            {{#if usercluster.cluster_status_active}}
                            <a data-toggle="tooltip" data-placement="right" {{action 'deleteCluster' usercluster}} title='DESTROY CLUSTER'> <i {{bind-attr class='usercluster.cluster_status_class_destroy'}}></i> </a>	
                            {{/if}}
                            </td>
                        </tr>
                        {{else}}
                        <tr>
                            <td colspan="5" class="text-center text-info">No user clusters found</td>
                        </tr>
                        {{/each}}
                        {{else}}
                        {{#each usercluster in model.clusters}}
                        <tr>
                            <td>{{usercluster.cluster_name}}</td>
                            <td><span data-toggle="tooltip" data-placement="top" {{bind-attr title='usercluster.cluster_status_verbose'}}> <i {{bind-attr class='usercluster.cluster_status_class'}}></i> {{usercluster.cluster_status_pending}}</span></td>
                            <td>{{usercluster.cluster_size}}</td>
                            <td><a {{bind-attr href='usercluster.cluster_url'}} target="_blank">{{usercluster.master_IP}}</a></td>
                            <td>
                            {{#if usercluster.cluster_status_active}}
                            <a data-toggle="tooltip" data-placement="right" {{action 'deleteCluster' usercluster}} title='DESTROY CLUSTER'> <i {{bind-attr class='usercluster.cluster_status_class_destroy'}}></i> </a>	
                            {{/if}}
                            </td>
                        </tr>
                        </tr>
                        {{else}}
                        <tr>
                            <td colspan="5" class="text-center text-info">No user clusters found</td>
                        </tr>
                        {{/each}}
                        {{/if}}
                    </tbody>
                </table>
            </div>
        </div>
    </div>
</div>

<!-- <i class="glyphicon glyphicon-ok text-success"></i>
<i class="glyphicon glyphicon-time text-warning"></i>
<i class="glyphicon glyphicon-remove text-danger"></i>
<i class="glyphicon glyphicon-ban-circle text-danger"></i>
<i class="glyphicon glyphicon glyphicon-question-sign text-muted"></i> -->

{'fraction_non_alphanumeric': 0.15706036745406823, 'fraction_numerical': 0.0012598425196850393, 'mean_word_length': 1.6698430493273542, 'pattern_counts': {'":': 0, '<': 223, '<?xml version=': 0, '>': 221, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, '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': '5448882', 'n_tokens_mistral': 2630, 'n_tokens_neox': 2480, 'n_words': 481}