<commit_before><div id="projectScope">
    <header class="subhead" id="overview">

        <div id="title" class="row">
            <h2 class="node-title">
                <span id="nodeTitle" class="overflow">${ node['title'] }</span>
            </h2>
        </div>

        <div id="contributors" class="row" style="line-height:25px">
            <div class="col-sm-12">
                Contributors:
                % if node['anonymous'] and not node['is_public']:
                    <ol>Anonymous Contributors</ol>
                % else:
                    <ol>
                        <div mod-meta='{
                            "tpl": "util/render_contributors.mako",
                            "uri": "${ node["api_url"] }get_contributors/",
                            "replace": true
                        }'></div>
                    </ol>
                % endif
                % if node['is_fork']:
                    <br />Forked from <a class="node-forked-from" href="/${node['forked_from_id']}/">${node['forked_from_display_absolute_url']}</a> on
                    <span data-bind="text: dateForked.local, tooltip: {title: dateForked.utc}"></span>
                % endif
                % if node['is_registration'] and node['registered_meta']:
                    <br />Registration Supplement:
                    % for meta in node['registered_meta']:
                        <a href="${node['url']}register/${meta['name_no_ext']}">${meta['name_clean']}</a>
                    % endfor
                % endif
                <br />
                Date Created: <span data-bind="text: dateCreated.local, tooltip: {title: dateCreated.utc}" class="date node-date-created"></span>
                | Date Registered:  <span data-bind="text: dateRegistered.local, tooltip: {title: dateRegistered.utc}" class="date node-date-registered"></span>

                % if parent_node['id']:
                    <br />Category: <span class="node-category">${ node['category'] }</span>
                % elif node['description'] or 'write' in user['permissions']:
                    <br /><span id="description">Description:</span> <span id="nodeDescriptionEditable" class="node-description overflow" data-type="textarea">${ node['description'] }</span>
                % endif
            </div>
        </div>

        <div id="justification" class="row">
            <div class="col-sm-6">
                <div id="justificationWidget" class="addon-widget-container">
                    <div class="addon-widget" name="justification">
                        <div class="addon-widget-header clearfix">
                            <h4>Justification for Retraction</h4>
                        </div>
                        <div class="addon-widget-body">
                            % if node['retracted_justification'] is None:
                                <em>No justification provided during retraction.</em>
                            % else:
                                <em>${ node['retracted_justification'] }</em>
                            % endif
                        </div>
                    </div>
                </div>
            </div><commit_msg>Only non-user retraction justifcation should be in italics<commit_after><div id="projectScope">
    <header class="subhead" id="overview">

        <div id="title" class="row">
            <h2 class="node-title">
                <span id="nodeTitle" class="overflow">${ node['title'] }</span>
            </h2>
        </div>

        <div id="contributors" class="row" style="line-height:25px">
            <div class="col-sm-12">
                Contributors:
                % if node['anonymous'] and not node['is_public']:
                    <ol>Anonymous Contributors</ol>
                % else:
                    <ol>
                        <div mod-meta='{
                            "tpl": "util/render_contributors.mako",
                            "uri": "${ node["api_url"] }get_contributors/",
                            "replace": true
                        }'></div>
                    </ol>
                % endif
                % if node['is_fork']:
                    <br />Forked from <a class="node-forked-from" href="/${node['forked_from_id']}/">${node['forked_from_display_absolute_url']}</a> on
                    <span data-bind="text: dateForked.local, tooltip: {title: dateForked.utc}"></span>
                % endif
                % if node['is_registration'] and node['registered_meta']:
                    <br />Registration Supplement:
                    % for meta in node['registered_meta']:
                        <a href="${node['url']}register/${meta['name_no_ext']}">${meta['name_clean']}</a>
                    % endfor
                % endif
                <br />
                Date Created: <span data-bind="text: dateCreated.local, tooltip: {title: dateCreated.utc}" class="date node-date-created"></span>
                | Date Registered:  <span data-bind="text: dateRegistered.local, tooltip: {title: dateRegistered.utc}" class="date node-date-registered"></span>

                % if parent_node['id']:
                    <br />Category: <span class="node-category">${ node['category'] }</span>
                % elif node['description'] or 'write' in user['permissions']:
                    <br /><span id="description">Description:</span> <span id="nodeDescriptionEditable" class="node-description overflow" data-type="textarea">${ node['description'] }</span>
                % endif
            </div>
        </div>

        <div id="justification" class="row">
            <div class="col-sm-6">
                <div id="justificationWidget" class="addon-widget-container">
                    <div class="addon-widget" name="justification">
                        <div class="addon-widget-header clearfix">
                            <h4>Justification for Retraction</h4>
                        </div>
                        <div class="addon-widget-body">
                            % if not node['retracted_justification']:
                                <em>No justification provided during retraction.</em>
                            % else:
                                ${ node['retracted_justification'] }
                            % endif
                        </div>
                    </div>
                </div>
            </div>
{'fraction_non_alphanumeric': 0.14440993788819875, 'fraction_numerical': 0.0027950310559006213, 'mean_word_length': 1.4555852077773541, 'pattern_counts': {'":': 6, '<': 113, '<?xml version=': 0, '>': 113, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7585408', 'n_tokens_mistral': 1757, 'n_tokens_neox': 1623, 'n_words': 327}