{{ data.title || (isAdd ? 'Add Client Address' : 'Edit Client Address') }}

@if (isAdd) { Select address type and enter PIN to auto-fill city, district & state. } @else { Update postal details. Enter PIN to auto-fill city, district & state. }
@if (isAdd) {
@if (form.get('addressType')?.touched && form.get('addressType')?.hasError('required')) {
Address type is required.
}
@if (copySourceOptions.length > 0) {
}
}
@if (pinStatus.loading) { Looking up… } @else if (pinStatus.found) { PIN verified } @else if (pinStatus.error) { {{ pinStatus.message }} }
@if (form.get('postalCode')?.touched && form.get('postalCode')?.hasError('pattern')) {
Enter a valid 6-digit PIN.
}
@if (isFieldEnabled('street')) {
}
@if (isFieldEnabled('addressLine1')) {
} @if (isFieldEnabled('addressLine2')) {
}
@if (isFieldEnabled('addressLine3')) {
} @if (isFieldEnabled('townVillage')) {
}
@if (isFieldEnabled('city')) {
} @if (isFieldEnabled('countyDistrict')) {
} @if (isFieldEnabled('stateProvinceId')) {
}
@if (isFieldEnabled('countryId')) {
}