<commit_before><md-list layout="row" layout-wrap>
    <md-list-item flex-xs="100"
                  flex-sm="{{sum.sidenavLockedOpen ? 100 : 50}}"
                  flex-md="{{sum.sidenavLockedOpen ? 50 : 33}}"
                  flex-lg="{{sum.sidenavLockedOpen ? 33 : 25}}"
                  flex-xl="{{sum.sidenavLockedOpen ? 25 : 20}}"
                  ng-if="infos.contact.name"
                  class="md-2-line">
        <md-icon class="md-avatar-icon">person</md-icon>
        <div class="md-list-item-text" layout="column">
            <span>Contact</span>
            <p ng-bind="::infos.contact.name"></p>
        </div>
    </md-list-item>
    <md-list-item flex-xs="100" flex-sm="{{sum.sidenavLockedOpen ? 100 : 50}}"
                  flex-md="{{sum.sidenavLockedOpen ? 50 : 33}}"
                  flex-lg="{{sum.sidenavLockedOpen ? 33 : 25}}"
                  flex-xl="{{sum.sidenavLockedOpen ? 25 : 20}}"
                  ng-if="infos.contact.email"
                  class="md-2-line">
        <md-icon class="md-avatar-icon">email</md-icon>
        <div class="md-list-item-text" layout="column">
            <h3>Email</h3>
            <p><a class="md-button md-primary" ng-href="mailto:{{::infos.contact.email}}?subject={{::infos.title}}"
                  ng-bind="::infos.contact.email"></a></p>
        </div>
    </md-list-item>
    <md-list-item flex-xs="100"
                  flex-sm="{{sum.sidenavLockedOpen ? 100 : 50}}"
                  flex-md="{{sum.sidenavLockedOpen ? 50 : 33}}"
                  flex-lg="{{sum.sidenavLockedOpen ? 33 : 25}}"
                  flex-xl="{{sum.sidenavLockedOpen ? 25 : 20}}"
                  ng-if="infos.license.name"
                  class="md-2-line">
        <md-icon class="md-avatar-icon">vpn_key</md-icon>
        <div class="md-list-item-text" layout="column">
            <h3>License</h3>
            <p><a class="md-button md-primary" ng-href="{{::infos.license.url}}" ng-bind="::infos.license.name"></a></p>
        </div>
    </md-list-item>
    <md-list-item flex-xs="100"
                  flex-sm="{{sum.sidenavLockedOpen ? 100 : 50}}"
                  flex-md="{{sum.sidenavLockedOpen ? 50 : 33}}"
                  flex-lg="{{sum.sidenavLockedOpen ? 33 : 25}}"
                  flex-xl="{{sum.sidenavLockedOpen ? 25 : 20}}"
                  ng-if="infos.termsOfService"
                  class="md-2-line">
        <md-icon class="md-avatar-icon">work</md-icon>
        <div class="md-list-item-text" layout="column">
            <h3>Terms of service</h3>
            <p><a class="md-button md-primary" ng-href="{{::infos.termsOfService}}"
                  ng-bind="::infos.termsOfService"></a></p>
        </div>
    </md-list-item>
    <md-list-item flex-xs="100"
                  flex-sm="{{sum.sidenavLockedOpen ? 100 : 50}}"
                  flex-md="{{sum.sidenavLockedOpen ? 50 : 33}}"
                  flex-lg="{{sum.sidenavLockedOpen ? 33 : 25}}"
                  flex-xl="{{sum.sidenavLockedOpen ? 25 : 20}}"
                  ng-if="infos.host"
                  class="md-2-line">
        <md-icon class="md-avatar-icon">home</md-icon>
        <div class="md-list-item-text" layout="column">
            <h3>Host</h3>
            <p><a class="md-button md-primary" ng-href="{{infos.scheme + '://' + infos.host}}">
                <span ng-bind="::infos.scheme"></span>://<span ng-bind="::infos.host"></span></a></p>
        </div>
    </md-list-item>
    <md-list-item flex-xs="100"
                  flex-sm="{{sum.sidenavLockedOpen ? 100 : 50}}"
                  flex-md="{{sum.sidenavLockedOpen ? 50 : 33}}"
                  flex-lg="{{sum.sidenavLockedOpen ? 33 : 25}}"
                  flex-xl="{{sum.sidenavLockedOpen ? 25 : 20}}"
                  ng-if="infos.basePath"
                  class="md-2-line">
        <md-icon class="md-avatar-icon">link</md-icon>
        <div class="md-list-item-text" layout="column">
            <h3>Base URL</h3>
            <p>
                <a class="md-button md-primary"
                   ng-href="{{(infos.sheme ? (infos.sheme + '://') : '') + infos.host + infos.basePath}}">
                    {{infos.basePath}}
                </a>
            </p>
        </div>
    </md-list-item>
    <md-list-item flex-xs="100"
                  flex-sm="{{sum.sidenavLockedOpen ? 100 : 50}}"
                  flex-md="{{sum.sidenavLockedOpen ? 50 : 33}}"
                  flex-lg="{{sum.sidenavLockedOpen ? 33 : 25}}"
                  flex-xl="{{sum.sidenavLockedOpen ? 25 : 20}}"
                  ng-if="infos.version"
                  class="md-2-line">
        <md-icon class="md-avatar-icon">developer_board</md-icon>
        <div class="md-list-item-text" layout="column">
            <h3>API version</h3>
            <p ng-bind="::infos.version"></p>
        </div>
    </md-list-item>
    <md-list-item flex-xs="100"
                  flex-sm="{{sum.sidenavLockedOpen ? 100 : 50}}"
                  flex-md="{{sum.sidenavLockedOpen ? 50 : 33}}"
                  flex-lg="{{sum.sidenavLockedOpen ? 33 : 25}}"
                  flex-xl="{{sum.sidenavLockedOpen ? 25 : 20}}"
                  ng-if="!loading"
                  class="md-2-line">
        <md-icon class="md-avatar-icon">file_download</md-icon>
        <div class="md-list-item-text" layout="column">
            <h3>Download</h3>
            <p><a download class="md-button md-primary" ng-href="{{url}}">swagger.json</a></p>
        </div>
    </md-list-item>
    <md-list-item flex-xs="100"
                  flex-sm="{{sum.sidenavLockedOpen ? 100 : 50}}"
                  flex-md="{{sum.sidenavLockedOpen ? 50 : 33}}"
                  flex-lg="{{sum.sidenavLockedOpen ? 33 : 25}}"
                  flex-xl="{{sum.sidenavLockedOpen ? 25 : 20}}"
                  ng-if="(validatorUrl != 'false') && url && !loading"
                  class="md-2-line">
        <md-icon class="md-avatar-icon">code</md-icon>
        <div class="md-list-item-text" layout="column">
            <p><a style="margin-top: 4px; display: inline-flex; height: 30px"
                  target="_blank" ng-href="{{validatorUrl}}/debug?url={{url}}">
                <img ng-src="{{validatorUrl}}?url={{url}}" style="width: 97px; height: 30px;"/>
            </a></p>
        </div>
    </md-list-item>
</md-list>
<commit_msg>(update) download filename<commit_after><md-list layout="row" layout-wrap>
    <md-list-item flex-xs="100"
                  flex-sm="{{sum.sidenavLockedOpen ? 100 : 50}}"
                  flex-md="{{sum.sidenavLockedOpen ? 50 : 33}}"
                  flex-lg="{{sum.sidenavLockedOpen ? 33 : 25}}"
                  flex-xl="{{sum.sidenavLockedOpen ? 25 : 20}}"
                  ng-if="infos.contact.name"
                  class="md-2-line">
        <md-icon class="md-avatar-icon">person</md-icon>
        <div class="md-list-item-text" layout="column">
            <span>Contact</span>
            <p ng-bind="::infos.contact.name"></p>
        </div>
    </md-list-item>
    <md-list-item flex-xs="100" flex-sm="{{sum.sidenavLockedOpen ? 100 : 50}}"
                  flex-md="{{sum.sidenavLockedOpen ? 50 : 33}}"
                  flex-lg="{{sum.sidenavLockedOpen ? 33 : 25}}"
                  flex-xl="{{sum.sidenavLockedOpen ? 25 : 20}}"
                  ng-if="infos.contact.email"
                  class="md-2-line">
        <md-icon class="md-avatar-icon">email</md-icon>
        <div class="md-list-item-text" layout="column">
            <h3>Email</h3>
            <p><a class="md-button md-primary" ng-href="mailto:{{::infos.contact.email}}?subject={{::infos.title}}"
                  ng-bind="::infos.contact.email"></a></p>
        </div>
    </md-list-item>
    <md-list-item flex-xs="100"
                  flex-sm="{{sum.sidenavLockedOpen ? 100 : 50}}"
                  flex-md="{{sum.sidenavLockedOpen ? 50 : 33}}"
                  flex-lg="{{sum.sidenavLockedOpen ? 33 : 25}}"
                  flex-xl="{{sum.sidenavLockedOpen ? 25 : 20}}"
                  ng-if="infos.license.name"
                  class="md-2-line">
        <md-icon class="md-avatar-icon">vpn_key</md-icon>
        <div class="md-list-item-text" layout="column">
            <h3>License</h3>
            <p><a class="md-button md-primary" ng-href="{{::infos.license.url}}" ng-bind="::infos.license.name"></a></p>
        </div>
    </md-list-item>
    <md-list-item flex-xs="100"
                  flex-sm="{{sum.sidenavLockedOpen ? 100 : 50}}"
                  flex-md="{{sum.sidenavLockedOpen ? 50 : 33}}"
                  flex-lg="{{sum.sidenavLockedOpen ? 33 : 25}}"
                  flex-xl="{{sum.sidenavLockedOpen ? 25 : 20}}"
                  ng-if="infos.termsOfService"
                  class="md-2-line">
        <md-icon class="md-avatar-icon">work</md-icon>
        <div class="md-list-item-text" layout="column">
            <h3>Terms of service</h3>
            <p><a class="md-button md-primary" ng-href="{{::infos.termsOfService}}"
                  ng-bind="::infos.termsOfService"></a></p>
        </div>
    </md-list-item>
    <md-list-item flex-xs="100"
                  flex-sm="{{sum.sidenavLockedOpen ? 100 : 50}}"
                  flex-md="{{sum.sidenavLockedOpen ? 50 : 33}}"
                  flex-lg="{{sum.sidenavLockedOpen ? 33 : 25}}"
                  flex-xl="{{sum.sidenavLockedOpen ? 25 : 20}}"
                  ng-if="infos.host"
                  class="md-2-line">
        <md-icon class="md-avatar-icon">home</md-icon>
        <div class="md-list-item-text" layout="column">
            <h3>Host</h3>
            <p><a class="md-button md-primary" ng-href="{{infos.scheme + '://' + infos.host}}">
                <span ng-bind="::infos.scheme"></span>://<span ng-bind="::infos.host"></span></a></p>
        </div>
    </md-list-item>
    <md-list-item flex-xs="100"
                  flex-sm="{{sum.sidenavLockedOpen ? 100 : 50}}"
                  flex-md="{{sum.sidenavLockedOpen ? 50 : 33}}"
                  flex-lg="{{sum.sidenavLockedOpen ? 33 : 25}}"
                  flex-xl="{{sum.sidenavLockedOpen ? 25 : 20}}"
                  ng-if="infos.basePath"
                  class="md-2-line">
        <md-icon class="md-avatar-icon">link</md-icon>
        <div class="md-list-item-text" layout="column">
            <h3>Base URL</h3>
            <p>
                <a class="md-button md-primary"
                   ng-href="{{(infos.sheme ? (infos.sheme + '://') : '') + infos.host + infos.basePath}}">
                    {{infos.basePath}}
                </a>
            </p>
        </div>
    </md-list-item>
    <md-list-item flex-xs="100"
                  flex-sm="{{sum.sidenavLockedOpen ? 100 : 50}}"
                  flex-md="{{sum.sidenavLockedOpen ? 50 : 33}}"
                  flex-lg="{{sum.sidenavLockedOpen ? 33 : 25}}"
                  flex-xl="{{sum.sidenavLockedOpen ? 25 : 20}}"
                  ng-if="infos.version"
                  class="md-2-line">
        <md-icon class="md-avatar-icon">developer_board</md-icon>
        <div class="md-list-item-text" layout="column">
            <h3>API version</h3>
            <p ng-bind="::infos.version"></p>
        </div>
    </md-list-item>
    <md-list-item flex-xs="100"
                  flex-sm="{{sum.sidenavLockedOpen ? 100 : 50}}"
                  flex-md="{{sum.sidenavLockedOpen ? 50 : 33}}"
                  flex-lg="{{sum.sidenavLockedOpen ? 33 : 25}}"
                  flex-xl="{{sum.sidenavLockedOpen ? 25 : 20}}"
                  ng-if="!loading"
                  class="md-2-line">
        <md-icon class="md-avatar-icon">file_download</md-icon>
        <div class="md-list-item-text" layout="column">
            <h3>Download</h3>
            <p><a download="swagger.json" class="md-button md-primary" ng-href="{{url}}">swagger.json</a></p>
        </div>
    </md-list-item>
    <md-list-item flex-xs="100"
                  flex-sm="{{sum.sidenavLockedOpen ? 100 : 50}}"
                  flex-md="{{sum.sidenavLockedOpen ? 50 : 33}}"
                  flex-lg="{{sum.sidenavLockedOpen ? 33 : 25}}"
                  flex-xl="{{sum.sidenavLockedOpen ? 25 : 20}}"
                  ng-if="(validatorUrl != 'false') && url && !loading"
                  class="md-2-line">
        <md-icon class="md-avatar-icon">code</md-icon>
        <div class="md-list-item-text" layout="column">
            <p><a style="margin-top: 4px; display: inline-flex; height: 30px"
                  target="_blank" ng-href="{{validatorUrl}}/debug?url={{url}}">
                <img ng-src="{{validatorUrl}}?url={{url}}" style="width: 97px; height: 30px;"/>
            </a></p>
        </div>
    </md-list-item>
</md-list>

{'fraction_non_alphanumeric': 0.1949913372184596, 'fraction_numerical': 0.03307607497243661, 'mean_word_length': 1.7204370179948587, 'pattern_counts': {'":': 14, '<': 221, '<?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': 7, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3724366', 'n_tokens_mistral': 4610, 'n_tokens_neox': 4203, 'n_words': 572}