 }
 
 class LoginDetailViewController: SensitiveViewController {
-    fileprivate let profile: Profile
-
-    fileprivate lazy var tableView: UITableView = .build { [weak self] tableView in
+    private let profile: Profile
+
+    private lazy var tableView: UITableView = .build { [weak self] tableView in
         guard let self = self else { return }
 
         tableView.separatorColor = UIColor.theme.tableView.separator

        tableView.tableFooterView = UIView()
    }

    fileprivate weak var websiteField: UITextField?
    fileprivate weak var usernameField: UITextField?
    fileprivate weak var passwordField: UITextField?
    // Used to temporarily store a reference to the cell the user is showing the menu controller for
    fileprivate var menuControllerCell: LoginDetailTableViewCell?
    fileprivate var deleteAlert: UIAlertController?
    weak var settingsDelegate: SettingsDelegate?
    fileprivate var breach: BreachRecord?
    fileprivate var login: LoginRecord {
        didSet {
            tableView.reloadData()
        }
    }
    var webpageNavigationHandler: ((_ url: URL?) -> Void)?

    fileprivate var isEditingFieldData: Bool = false {
        didSet {
            if isEditingFieldData != oldValue {
                tableView.reloadData()

            cell.detailTextLabel?.numberOfLines = 2
            cell.detailTextLabel?.textAlignment = .center
            cell.backgroundColor = view.backgroundColor
            setCellSeparatorHidden(cell)
            return cell

        case .deleteItem:
