Address Line 1
home
Address Line 2
signpost
Location
PIN Code
pin_drop
= 48 && $event.charCode <= 57 ? true : $event.preventDefault()"
/>
@if (permanentForm.get('pinCode')?.hasError('pattern') && permanentForm.get('pinCode')?.touched) {
Enter a valid 6-digit PIN code
}
@if (pinStatus['permanent'].loading) {
Looking up...
}
@if (pinStatus['permanent'].found) {
PIN verified
}
@if (pinStatus['permanent'].error) {
{{ pinStatus['permanent'].message }}
}
Locality / Area
location_on
@for (loc of localityOptions['permanent']; track loc) {
{{ loc }}
}
City / Town
location_city
District
map
State
flag
Country
public
Landmark
place
Proof of Address
@if (loadingProofs) {
Loading document types…
}
@for (group of addressGroups; track group.label; let last = $last) {
folder_open {{ group.label }}
@for (p of group.items; track p.id) {
{{ isAddrProofSelected(p) ? 'check_circle' : 'radio_button_unchecked' }}
{{ p.name }}
}
@if (!last) {
}
}
@if (selectedAddrProof?.info) {
check_circle
{{ selectedAddrProof.info }}
}
@if (selectedAddrProof) {
{{ selectedAddrProof.documentKeyLabel || 'Document number' }}
tag
@if (selectedAddrProof.requiresDate) {
Issue / bill date
event
}
image
{{ selectedAddrProof.sides === 2 ? 'Front side' : selectedAddrProof.name + ' (single copy)' }}
Required
@if (existingAddressProofDocuments.length > 0 && !addrFiles.front && readOnly) {
@if (addrMergedPreview) {
![Saved address proof]()
} @else {
description
}
{{ existingAddressProofDocuments[0].fileName || existingAddressProofDocuments[0].name }}
} @else {
}
@if (selectedAddrProof.sides === 2) {
image Back side
@if (!(existingAddressProofDocuments.length > 0 && !addrFiles.back)) {
Required
}
@if (existingAddressProofDocuments.length > 0 && !addrFiles.back && readOnly) {
@if (addrMergedPreview) {
![Saved address proof]()
} @else {
description
}
{{ existingAddressProofDocuments[0].fileName || existingAddressProofDocuments[0].name }}
} @else {
}
}
@if (selectedAddrProof.sides === 2 && addrMergedPreview && !readOnly && (addrFiles.front || addrFiles.back)) {
filter_none
Combined preview (front + back)
Saved as a single PNG. Re-crop a side to update the merged file.
}
}