<commit_before><template>
    <div class="slds-grid--vertical slds-theme_default">
        <div class="slds-col slds-p-top_large slds-p-left_small">
            <c-settings-save-canvas
                component-title={labelReference.contactInformationSettingsTitle}
                onsettingseditmodechange={handleSettingsEditModeChange}
                onsettingssaving={handleSettingsSaving}
                onsettingssavecancel={handleSettingsSaveCancel}
                onsettingssavecompleted={handleSettingsSaveCompleted}
            >
                <!-- Body of Contact Information Model Settings page (populates Slot in child component) -->
                <template if:true={contactLanguageSettingsVModel}>
                    <div class="slds-grid slds-grid_vertical-align-start slds-wrap">
                        <!-- Default Contact Language Fluency Setting -->
                        <c-settings-row-input
                            class="slds-size_3-of-3"
                            title={labelReference.contactLanguageDefaultFluencyTitle}
                            description={labelReference.contactLanguageDefaultFluencyDescription}
                            type="combobox"
                            input-id={inputAttributeReference.defaultContactLanugageFluencyComboboxId}
                            value={contactLanguageSettingsVModel.defaultContactLanguageFluency.value}
                            placeholder={labelReference.comboboxPlaceholderText}
                            options={contactLanguageSettingsVModel.defaultContactLanguageFluency.options}
                            onsettingsinputchange={handleDefaultContactLanguageFluencyChange}
                            disabled={affordancesDisabled}
                        ></c-settings-row-input>
                    </div>
                </template>

                <template if:true={preferredContactInfoSettingsVModel}>
                    <div class="slds-grid slds-grid_vertical-align-start slds-wrap">
                        <!-- Require Preferred Email  Setting -->
                        <c-settings-row-input
                            class="slds-size_3-of-3"
                            title={labelReference.requirePreferredEmailTitle}
                            description={labelReference.requirePreferredEmailDescription}
                            type="toggle"
                            input-id={inputAttributeReference.requirePreferredEmailToggleId}
                            value={preferredContactInfoSettingsVModel.requirePreferredEmail}
                            checked={preferredContactInfoSettingsVModel.requirePreferredEmail}
                            onsettingsinputchange={handleRequirePreferredEmailChange}
                            disabled={affordancesDisabled}
                        ></c-settings-row-input>

                        <!-- Enhanced Phone Functionality  Setting -->
                        <c-settings-row-input
                            class="slds-size_3-of-3"
                            title={labelReference.enhancedPhoneFunctionalityTitle}
                            description={labelReference.enhancedPhoneFunctionalityDescription}
                            type="toggle"
                            input-id={inputAttributeReference.enhancedPhoneFunctionalityToggleId}
                            value={preferredContactInfoSettingsVModel.enhancedPhoneFunctionality}
                            onsettingsinputchange={handleEnhancedPhoneFunctionalityChange}
                            disabled={affordancesDisabled}
                        ></c-settings-row-input>

                        <template if:true={showPreferredPhoneEnforcement}>
                            <!-- Preferred Phone Enforcement Setting -->
                            <c-settings-row-input
                                class="slds-size_3-of-3 slds-p-left_x-large"
                                title={labelReference.preferredPhoneEnforcementTitle}
                                description={labelReference.preferredPhoneEnforcementDescription}
                                type="toggle"
                                input-id={inputAttributeReference.preferredPhoneEnforcementToggleId}
                                value={preferredContactInfoSettingsVModel.preferredPhoneEnforcement}
                                onsettingsinputchange={handlePreferredPhoneEnforcementChange}
                                disabled={affordancesDisabled}
                            ></c-settings-row-input>
                        </template>

                        <!-- Default Preferred Phone Setting -->
                        <c-settings-row-input
                            class="slds-size_3-of-3"
                            title={labelReference.defaultPreferredPhoneTitle}
                            description={labelReference.defaultPreferredPhoneDescription}
                            type="combobox"
                            input-id={inputAttributeReference.defaultPreferredPhoneComboboxId}
                            value={preferredContactInfoSettingsVModel.defaultPreferredPhone.value}
                            placeholder={labelReference.comboboxPlaceholderText}
                            options={preferredContactInfoSettingsVModel.defaultPreferredPhone.options}
                            onsettingsinputchange={handleDefaultPreferredPhoneChange}
                            disabled={affordancesDisabled}
                        ></c-settings-row-input>
                    </div>
                </template>
            </c-settings-save-canvas>
        </div>
    </div>
</template><commit_msg>rework contact info page<commit_after><template>
    <c-settings-save-canvas
        component-title={labelReference.contactInformationSettingsTitle}
        onsettingseditmodechange={handleSettingsEditModeChange}
        onsettingssaving={handleSettingsSaving}
        onsettingssavecancel={handleSettingsSaveCancel}
        onsettingssavecompleted={handleSettingsSaveCompleted}
    >
        <!-- Body of Contact Information Model Settings page (populates Slot in child component) -->
        <template if:true={contactLanguageSettingsVModel}>
            <!-- Default Contact Language Fluency Setting -->
            <c-settings-row-input
                class="slds-size_3-of-3"
                title={labelReference.contactLanguageDefaultFluencyTitle}
                description={labelReference.contactLanguageDefaultFluencyDescription}
                type="combobox"
                input-id={inputAttributeReference.defaultContactLanugageFluencyComboboxId}
                value={contactLanguageSettingsVModel.defaultContactLanguageFluency.value}
                placeholder={labelReference.comboboxPlaceholderText}
                options={contactLanguageSettingsVModel.defaultContactLanguageFluency.options}
                onsettingsinputchange={handleDefaultContactLanguageFluencyChange}
                disabled={affordancesDisabled}
            ></c-settings-row-input>
        </template>

        <template if:true={preferredContactInfoSettingsVModel}>
            <!-- Require Preferred Email Setting -->
            <c-settings-row-input
                class="slds-size_3-of-3"
                title={labelReference.requirePreferredEmailTitle}
                description={labelReference.requirePreferredEmailDescription}
                type="toggle"
                input-id={inputAttributeReference.requirePreferredEmailToggleId}
                value={preferredContactInfoSettingsVModel.requirePreferredEmail}
                checked={preferredContactInfoSettingsVModel.requirePreferredEmail}
                onsettingsinputchange={handleRequirePreferredEmailChange}
                disabled={affordancesDisabled}
            ></c-settings-row-input>

            <!-- Enhanced Phone Functionality Setting -->
            <c-settings-row-input
                class="slds-size_3-of-3"
                title={labelReference.enhancedPhoneFunctionalityTitle}
                description={labelReference.enhancedPhoneFunctionalityDescription}
                type="toggle"
                input-id={inputAttributeReference.enhancedPhoneFunctionalityToggleId}
                value={preferredContactInfoSettingsVModel.enhancedPhoneFunctionality}
                onsettingsinputchange={handleEnhancedPhoneFunctionalityChange}
                disabled={affordancesDisabled}
            ></c-settings-row-input>

            <template if:true={showPreferredPhoneEnforcement}>
                <!-- Preferred Phone Enforcement Setting -->
                <c-settings-row-input
                    class="slds-size_3-of-3 slds-p-left_x-large"
                    title={labelReference.preferredPhoneEnforcementTitle}
                    description={labelReference.preferredPhoneEnforcementDescription}
                    type="toggle"
                    input-id={inputAttributeReference.preferredPhoneEnforcementToggleId}
                    value={preferredContactInfoSettingsVModel.preferredPhoneEnforcement}
                    onsettingsinputchange={handlePreferredPhoneEnforcementChange}
                    disabled={affordancesDisabled}
                ></c-settings-row-input>
            </template>

            <!-- Default Preferred Phone Setting -->
            <c-settings-row-input
                class="slds-size_3-of-3"
                title={labelReference.defaultPreferredPhoneTitle}
                description={labelReference.defaultPreferredPhoneDescription}
                type="combobox"
                input-id={inputAttributeReference.defaultPreferredPhoneComboboxId}
                value={preferredContactInfoSettingsVModel.defaultPreferredPhone.value}
                placeholder={labelReference.comboboxPlaceholderText}
                options={preferredContactInfoSettingsVModel.defaultPreferredPhone.options}
                onsettingsinputchange={handleDefaultPreferredPhoneChange}
                disabled={affordancesDisabled}
            ></c-settings-row-input>
        </template>
    </c-settings-save-canvas>
</template>
{'fraction_non_alphanumeric': 0.07363350373574518, 'fraction_numerical': 0.001966181675186787, 'mean_word_length': 1.8148865522966242, 'pattern_counts': {'":': 0, '<': 63, '<?xml version=': 0, '>': 63, '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': '1223602', 'n_tokens_mistral': 2281, 'n_tokens_neox': 2120, 'n_words': 235}