<commit_before><!-- <div class="bg split"></div> -->
<div class="bg-split">

    <div class="login-box">
        <!-- <div class="login-logo">
        <a href="#"><b>Odin</b></a>
    </div> -->
        <!-- <div class="category-image" svg-img="images/odin-sm-color.svg"></div> -->
        <img src="images/odin-sm-color.svg" alt="" class="center-block img-responsive" style="padding-top:2em;">
        <!-- /.login-logo -->
        <div class="login-box-body">
            <div class="content-wrapper flash-message">
                <flash-message></flash-message>
            </div>
            <form ng-submit="login()" autocomplete="off" name="form" novalidate>
                <div class="form-group has-feedback">
                  <span class="glyphicon glyphicon-user form-control-feedback"></span>
                    <input autocomplete="off" type="text" ng-model="vm.username" name="username" id="username" class="form-control" required placeholder="Usuario">
                    <div class="help-block" ng-messages="form.username.$error" ng-if="form.username.$touched">
                        <div ng-messages-include="views/messages.html"></div>
                    </div>
                </div>
                <div class="form-group has-feedback">
                    <input autocomplete="off" type="password" name="password" id="password" ng-model="vm.password" class="form-control" required placeholder="<PASSWORD>">
                    <div class="help-block" ng-messages="form.password.$error" ng-if="form.password.$touched">
                        <div ng-messages-include="views/messages.html"></div>
                    </div>
                    <span class="glyphicon glyphicon-lock form-control-feedback"></span>
                </div>
                <div class="form-group has-feedback">
                    <div vc-recaptcha ng-model="vm.od_captcha" on-create="setRecaptchaId(widgetId)"></div>
                </div>
                <div class="row">
                    <!-- /.col -->
                    <div class="col-md-6 col-md-offset-3">
                        <button type="submit" class="btn btn-primary btn-block btn-flat" style="font-family:avenir-black, sans-serif;">Ingresar</button>
                    </div>
                    <!-- /.col -->
                </div>
            </form>
        </div>
        <!-- /.login-box-body -->
    </div>
    <!-- /.login-box -->
</div>

<script>
    $(function() {
        $('input').iCheck({
            checkboxClass: 'icheckbox_square-blue', radioClass: 'iradio_square-blue', increaseArea: '20%' // optional
        });
    });
</script>
<commit_msg>ng-disabled form invalid login<commit_after><!-- <div class="bg split"></div> -->
<div class="bg-split">

    <div class="login-box">
        <!-- <div class="login-logo">
        <a href="#"><b>Odin</b></a>
    </div> -->
        <!-- <div class="category-image" svg-img="images/odin-sm-color.svg"></div> -->
        <img src="images/odin-sm-color.svg" alt="" class="center-block img-responsive" style="padding-top:2em;">
        <!-- /.login-logo -->
        <div class="login-box-body">
            <div class="content-wrapper flash-message">
                <flash-message></flash-message>
            </div>
            <form ng-submit="login()" autocomplete="off" name="form" novalidate>
                <div class="form-group has-feedback">
                  <span class="glyphicon glyphicon-user form-control-feedback"></span>
                    <input autocomplete="off" type="text" ng-model="vm.username" name="username" id="username" class="form-control" required placeholder="Usuario">
                    <div class="help-block" ng-messages="form.username.$error" ng-if="form.username.$touched">
                        <div ng-messages-include="views/messages.html"></div>
                    </div>
                </div>
                <div class="form-group has-feedback">
                    <input autocomplete="off" type="password" name="password" id="password" ng-model="vm.password" class="form-control" required placeholder="<PASSWORD>">
                    <div class="help-block" ng-messages="form.password.$error" ng-if="form.password.$touched">
                        <div ng-messages-include="views/messages.html"></div>
                    </div>
                    <span class="glyphicon glyphicon-lock form-control-feedback"></span>
                </div>
                <div class="form-group has-feedback">
                    <div vc-recaptcha ng-model="vm.od_captcha" on-create="setRecaptchaId(widgetId)"></div>
                </div>
                <div class="row">
                    <!-- /.col -->
                    <div class="col-md-6 col-md-offset-3">
                        <button ng-disabled="form.$invalid" type="submit" class="btn btn-primary btn-block btn-flat" style="font-family:avenir-black, sans-serif;">Ingresar</button>
                    </div>
                    <!-- /.col -->
                </div>
            </form>
        </div>
        <!-- /.login-box-body -->
    </div>
    <!-- /.login-box -->
</div>

<script>
    $(function() {
        $('input').iCheck({
            checkboxClass: 'icheckbox_square-blue', radioClass: 'iradio_square-blue', increaseArea: '20%' // optional
        });
    });
</script>

{'fraction_non_alphanumeric': 0.18265440210249673, 'fraction_numerical': 0.0018772292096865028, 'mean_word_length': 1.8280254777070064, 'pattern_counts': {'":': 0, '<': 127, '<?xml version=': 0, '>': 127, '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': '6830048', 'n_tokens_mistral': 1578, 'n_tokens_neox': 1477, 'n_words': 254}