<commit_before>{{ define "recommendations" }}
<h5 class="text-muted">Products you might like</h5>
<div class="row my-2 py-3">
    {{range . }}
        <div class="col-3">
            <div class="card mb-3 box-shadow">
                <a href="/product/{{.Id}}">
                    <img class="card-img-top border-bottom" alt =""
                        style="width: 100%; height: auto;"
                        src="{{.Picture}}">
                </a>
                <div class="card-body text-center py-2">
                    <small class="card-title text-muted">
                        {{ .Name }}
                    </small>
                </div>
            </div>
        </div>
    {{ end }}
</div>
{{ end }}<commit_msg>frontend: recommendations widget is responsive<commit_after>{{ define "recommendations" }}
<h5 class="text-muted">Products you might like</h5>
<div class="row my-2 py-3">
    {{range . }}
        <div class="col-sm-6 col-md-4 col-lg-3">
            <div class="card mb-3 box-shadow">
                <a href="/product/{{.Id}}">
                    <img class="card-img-top border-bottom" alt =""
                        style="width: 100%; height: auto;"
                        src="{{.Picture}}">
                </a>
                <div class="card-body text-center py-2">
                    <small class="card-title text-muted">
                        {{ .Name }}
                    </small>
                </div>
            </div>
        </div>
    {{ end }}
</div>
{{ end }}
{'fraction_non_alphanumeric': 0.1723684210526316, 'fraction_numerical': 0.014473684210526316, 'mean_word_length': 1.2906626506024097, 'pattern_counts': {'":': 0, '<': 33, '<?xml version=': 0, '>': 33, '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': '7547794', 'n_tokens_mistral': 458, 'n_tokens_neox': 422, 'n_words': 98}