<commit_before><!-- Sign up -->
<script type="text/html" id="signup-template">
    <div class="SignupLogin">
        <div class="LeadContent" data-bind="visible: profile">
            <h2 data-bind="visible: !forServiceProfessional()">Sign up for free</h2>
            <h2 data-bind="visible: forServiceProfessional">Your first listing is free</h2>

            <!-- Entry point for children elements provided when the component is instantiated,
                expected an optional app-select-job-title -->
            <div data-bind="template: { nodes: $componentTemplateNodes }"></div>
            <div data-bind="visible: isThenLabelDisplayed">
                <p class="isolated text-center SignupLogin-lineBehind">
                    then
                </p>
            </div>
            <button href="#facebook" data-bind="click: facebook, disable: !enableFacebookButton()" class="btn btn-lg btn-block btn-facebook">
                <i class="fa ion ion-social-facebook pull-left" aria-hidden="true"></i><span data-bind="text: facebookSubmitText"></span>
            </button>
            <p class="isolated text-center">
                or
            </p>
            <div data-bind="visible: !isEmailSignupDisplayed()">
                <button href="#email" data-bind="click: showEmailSignup" class="btn btn-lg btn-default btn-block btn-email"><i class="fa ion ion-ios-email-outline pull-left" aria-hidden="true"></i>Sign up with Email</button>
            </div>
            <form role="form" data-bind="visible: isEmailSignupDisplayed, event: { submit: clickSignup }, css: { 'has-error': signupError }" novalidate>
                    <div data-bind="visible: forClient">
                        <label for="firstName">First Name*</label>
                        <div data-bind="template: { name: 'signup-field', data: { name: 'firstName', field: firstName, label: 'First name', type: 'text'} }, css: {'is-valid': isFirstNameValid}"></div>

                        <label for="lastName">Last Name*</label>
                        <div data-bind="template: { name: 'signup-field', data: { name: 'lastName', field: lastName, label: '<NAME>', type: 'text'} }, css: {'is-valid': isLastNameValid}"></div>
                    </div>
                    <label for="countryID" data-bind="visible: isCountryVisible">Country*</label>
                    <div class="form-group has-feedback is-valid" data-bind="css: { 'has-error': countryID.error }, visible: isCountryVisible">
                        <select id="countryID" data-bind="value: country, options: countriesOptions, optionsText: 'name', optionsValues: 'id'" class="form-control select-unstyled"></select>
                        <i class="fa form-control-feedback text-muted pull-right icon-right icon ion-android-arrow-dropdown" style="color: black" aria-hidden="true"></i>
                        <i class="fa form-control-feedback text-muted pull-right icon-right icon ion-android-done" aria-hidden="true"></i>
                    </div>
                    <div data-bind="visible: forClient">
                        <label for="phone">Mobile Phone*</label>
                        <div data-bind="template: { name: 'signup-field', data: { name: 'phone', field: phone, label: 'e.g., 555-555-1212', type: 'tel' } }, css: {'is-valid': isPhoneValid }"></div>
                    </div>
                    <div class="form-group has-feedback" data-bind="css: { 'has-error': email.error }">
                        <label for="signupAccountEmail">E-mail address*</label>
                        <div id="signupAccountEmail" placeholder="E-mail address" data-bind="template: { name: 'signup-field', data: { name: 'email', field: email, label: 'e.g., <EMAIL>', type: 'email'} }, css: {'is-valid': isEmailValid}, disable: emailIsLocked">
                        </div>
                    </div><commit_msg>Meet 3.2.2<commit_after><!-- Sign up -->
<script type="text/html" id="signup-template">
    <div class="SignupLogin">
        <div class="LeadContent" data-bind="visible: profile">
            <h2 data-bind="visible: !forServiceProfessional()">Sign up for free</h2>
            <h2 data-bind="visible: forServiceProfessional">Your first listing is free</h2>

            <!-- Entry point for children elements provided when the component is instantiated,
                expected an optional app-select-job-title -->
            <div data-bind="template: { nodes: $componentTemplateNodes }"></div>
            <div data-bind="visible: isThenLabelDisplayed">
                <p class="isolated text-center SignupLogin-lineBehind">
                    then
                </p>
            </div>
            <button href="#facebook" data-bind="click: facebook, disable: !enableFacebookButton()" class="btn btn-lg btn-block btn-facebook">
                <i class="fa ion ion-social-facebook pull-left" aria-hidden="true"></i><span data-bind="text: facebookSubmitText"></span>
            </button>
            <p class="isolated text-center">
                or
            </p>
            <div data-bind="visible: !isEmailSignupDisplayed()">
                <button href="#email" data-bind="click: showEmailSignup" class="btn btn-lg btn-default btn-block btn-email"><i class="fa ion ion-ios-email-outline pull-left" aria-hidden="true"></i>Sign up with Email</button>
            </div>
            <form role="form" data-bind="visible: isEmailSignupDisplayed, event: { submit: clickSignup }, css: { 'has-error': signupError }" novalidate>
                    <div data-bind="visible: forClient">
                        <label for="firstName">First Name*</label>
                        <div data-bind="template: { name: 'signup-field', data: { name: 'firstName', field: firstName,  label: '', type: 'text'} }, css: {'is-valid': isFirstNameValid}"></div>

                        <label for="lastName">Last Name*</label>
                        <div data-bind="template: { name: 'signup-field', data: { name: 'lastName', field: lastName,  label: '', type: 'text'} }, css: {'is-valid': isLastNameValid}"></div>
                    </div>
                    <label for="countryID" data-bind="visible: isCountryVisible">Country*</label>
                    <div class="form-group has-feedback is-valid" data-bind="css: { 'has-error': countryID.error }, visible: isCountryVisible">
                        <select id="countryID" data-bind="value: country, options: countriesOptions, optionsText: 'name', optionsValues: 'id'" class="form-control select-unstyled"></select>
                        <i class="fa form-control-feedback text-muted pull-right icon-right icon ion-android-arrow-dropdown" style="color: black" aria-hidden="true"></i>
                        <i class="fa form-control-feedback text-muted pull-right icon-right icon ion-android-done" aria-hidden="true"></i>
                    </div>
                    <div data-bind="visible: forClient">
                        <label for="phone">Mobile Phone*</label>
                        <div data-bind="template: { name: 'signup-field', data: { name: 'phone', field: phone, label: '', type: 'tel' } }, css: {'is-valid': isPhoneValid }"></div>
                    </div>
                    <div class="form-group has-feedback" data-bind="css: { 'has-error': email.error }">
                        <label for="signupAccountEmail">E-mail address*</label>
                        <div id="signupAccountEmail" placeholder="E-mail address" data-bind="template: { name: 'signup-field', data: { name: 'email', field: email, label: '<EMAIL>', type: 'email'} }, css: {'is-valid': isEmailValid}, disable: emailIsLocked">
                        </div>
                    </div>
{'fraction_non_alphanumeric': 0.15695939810610973, 'fraction_numerical': 0.0027240887274614088, 'mean_word_length': 2.3247089262613194, 'pattern_counts': {'":': 0, '<': 130, '<?xml version=': 0, '>': 130, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7374946', 'n_tokens_mistral': 2171, 'n_tokens_neox': 2062, 'n_words': 510}