From 541b21be58f126f1a6c76280e69e4804a9c584ab Mon Sep 17 00:00:00 2001 From: Ali <> Date: Mon, 4 Nov 2019 17:57:58 +0400 Subject: [PATCH 01/80] Temporary lift restore version restriction --- Config/configs.bzl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Config/configs.bzl b/Config/configs.bzl index a63b2f602b..d70f7e24d0 100644 --- a/Config/configs.bzl +++ b/Config/configs.bzl @@ -298,7 +298,7 @@ def watch_extension_info_plist_substitutions(): "CURRENT_PROJECT_VERSION": "1", "BUILD_NUMBER": get_build_number(), "PRODUCT_BUNDLE_SHORT_VERSION": get_short_version(), - "MinimumOSVersion": "5.0", + #"MinimumOSVersion": "5.0", } return substitutions @@ -313,6 +313,6 @@ def watch_info_plist_substitutions(): "CURRENT_PROJECT_VERSION": "1", "BUILD_NUMBER": get_build_number(), "PRODUCT_BUNDLE_SHORT_VERSION": get_short_version(), - "MinimumOSVersion": "5.0", + #"MinimumOSVersion": "5.0", } return substitutions From c6dac0852c7275f131b9a6dc60d62467c56d0e81 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Mon, 4 Nov 2019 18:33:07 +0400 Subject: [PATCH 02/80] Wallet: fix input focus change Wallet: show alert when trying to send grams from transaction screen while wallet is busy updating --- .../WalletUI/Sources/WalletInfoScreen.swift | 16 ++++- .../WalletUI/Sources/WalletSendScreen.swift | 59 +++++++++++++------ .../Sources/WalletTransactionInfoScreen.swift | 44 +++++++++++--- 3 files changed, 92 insertions(+), 27 deletions(-) diff --git a/submodules/WalletUI/Sources/WalletInfoScreen.swift b/submodules/WalletUI/Sources/WalletInfoScreen.swift index 3cb1d9a1b3..226b0d6254 100644 --- a/submodules/WalletUI/Sources/WalletInfoScreen.swift +++ b/submodules/WalletUI/Sources/WalletInfoScreen.swift @@ -130,7 +130,7 @@ public final class WalletInfoScreen: ViewController { guard let strongSelf = self else { return } - strongSelf.push(WalletTransactionInfoScreen(context: strongSelf.context, walletInfo: strongSelf.walletInfo, walletTransaction: transaction, enableDebugActions: strongSelf.enableDebugActions)) + strongSelf.push(WalletTransactionInfoScreen(context: strongSelf.context, walletInfo: strongSelf.walletInfo, walletTransaction: transaction, walletState: (strongSelf.displayNode as! WalletInfoScreenNode).statePromise.get(), enableDebugActions: strongSelf.enableDebugActions)) }, present: { [weak self] c, a in guard let strongSelf = self else { return @@ -578,6 +578,8 @@ private final class WalletInfoScreenNode: ViewControllerTracingNode { fileprivate var combinedState: CombinedWalletState? private var currentEntries: [WalletInfoListEntry]? + fileprivate let statePromise = Promise<(CombinedWalletState, Bool)>() + private var isReady: Bool = false let contentReady = Promise() @@ -817,6 +819,7 @@ private final class WalletInfoScreenNode: ViewControllerTracingNode { self.transactionListDisposable.set(nil) self.loadingMoreTransactions = true self.reloadingState = true + self.updateStatePromise() self.headerNode.isRefreshing = true self.headerNode.refreshNode.refreshProgress = 0.0 @@ -852,7 +855,8 @@ private final class WalletInfoScreenNode: ViewControllerTracingNode { return } - strongSelf.reloadingState = false + strongSelf.reloadingState = false + strongSelf.updateStatePromise() if let combinedState = strongSelf.combinedState { strongSelf.headerNode.timestamp = Int32(clamping: combinedState.timestamp) @@ -962,6 +966,14 @@ private final class WalletInfoScreenNode: ViewControllerTracingNode { self.didSetContentReady = true self.contentReady.set(.single(true)) } + + self.updateStatePromise() + } + + private func updateStatePromise() { + if let combinedState = self.combinedState { + self.statePromise.set(.single((combinedState, self.reloadingState))) + } } private func loadMoreTransactions() { diff --git a/submodules/WalletUI/Sources/WalletSendScreen.swift b/submodules/WalletUI/Sources/WalletSendScreen.swift index f4a5a3553e..5d1fdc9bc2 100644 --- a/submodules/WalletUI/Sources/WalletSendScreen.swift +++ b/submodules/WalletUI/Sources/WalletSendScreen.swift @@ -16,17 +16,17 @@ private final class WalletSendScreenArguments { let context: WalletContext let updateState: ((WalletSendScreenState) -> WalletSendScreenState) -> Void let updateText: (WalletSendScreenEntryTag, String) -> Void - let selectNextInputItem: (WalletSendScreenEntryTag) -> Void + let selectInputItem: (WalletSendScreenEntryTag) -> Void let scrollToBottom: () -> Void let dismissInput: () -> Void let openQrScanner: () -> Void let proceed: () -> Void - init(context: WalletContext, updateState: @escaping ((WalletSendScreenState) -> WalletSendScreenState) -> Void, updateText: @escaping (WalletSendScreenEntryTag, String) -> Void, selectNextInputItem: @escaping (WalletSendScreenEntryTag) -> Void, scrollToBottom: @escaping () -> Void, dismissInput: @escaping () -> Void, openQrScanner: @escaping () -> Void, proceed: @escaping () -> Void) { + init(context: WalletContext, updateState: @escaping ((WalletSendScreenState) -> WalletSendScreenState) -> Void, updateText: @escaping (WalletSendScreenEntryTag, String) -> Void, selectInputItem: @escaping (WalletSendScreenEntryTag) -> Void, scrollToBottom: @escaping () -> Void, dismissInput: @escaping () -> Void, openQrScanner: @escaping () -> Void, proceed: @escaping () -> Void) { self.context = context self.updateState = updateState self.updateText = updateText - self.selectNextInputItem = selectNextInputItem + self.selectInputItem = selectInputItem self.scrollToBottom = scrollToBottom self.dismissInput = dismissInput self.openQrScanner = openQrScanner @@ -190,28 +190,54 @@ private enum WalletSendScreenEntry: ItemListNodeEntry { if let amount = parsedUrl.amount { state.amount = formatBalanceText(amount, decimalSeparator: arguments.context.presentationData.dateTimeFormat.decimalSeparator) } else if state.amount.isEmpty { - focusItemTag = WalletSendScreenEntryTag.address + focusItemTag = WalletSendScreenEntryTag.amount } if let comment = parsedUrl.comment { state.comment = comment } else if state.comment.isEmpty && focusItemTag == nil { - focusItemTag = WalletSendScreenEntryTag.amount + focusItemTag = WalletSendScreenEntryTag.comment } return state } if let focusItemTag = focusItemTag { - arguments.selectNextInputItem(focusItemTag) + arguments.selectInputItem(focusItemTag) } else { arguments.dismissInput() } } else if isValidAddress(text) { arguments.updateText(WalletSendScreenEntryTag.address, text) if isValidAddress(text, exactLength: true) { - arguments.selectNextInputItem(WalletSendScreenEntryTag.address) + var focusItemTag: WalletSendScreenEntryTag? = .comment + arguments.updateState { state in + if state.amount.isEmpty { + focusItemTag = .amount + } else if state.comment.isEmpty { + focusItemTag = .comment + } + return state + } + if let focusItemTag = focusItemTag { + arguments.selectInputItem(focusItemTag) + } else { + arguments.dismissInput() + } } } }, tag: WalletSendScreenEntryTag.address, action: { - arguments.selectNextInputItem(WalletSendScreenEntryTag.address) + var focusItemTag: WalletSendScreenEntryTag? + arguments.updateState { state in + if state.amount.isEmpty { + focusItemTag = .amount + } else if state.comment.isEmpty { + focusItemTag = .comment + } + return state + } + if let focusItemTag = focusItemTag { + arguments.selectInputItem(focusItemTag) + } else { + arguments.dismissInput() + } }, inlineAction: ItemListMultilineInputInlineAction(icon: UIImage(bundleImageName: "Wallet/QrIcon")!, action: { arguments.openQrScanner() })) @@ -290,7 +316,7 @@ public func walletSendScreen(context: WalletContext, randomId: Int64, walletInfo var popImpl: (() -> Void)? var dismissImpl: (() -> Void)? var dismissInputImpl: (() -> Void)? - var selectNextInputItemImpl: ((WalletSendScreenEntryTag) -> Void)? + var selectInputItemImpl: ((WalletSendScreenEntryTag) -> Void)? var ensureItemVisibleImpl: ((WalletSendScreenEntryTag, Bool) -> Void)? let arguments = WalletSendScreenArguments(context: context, updateState: { f in @@ -309,8 +335,8 @@ public func walletSendScreen(context: WalletContext, randomId: Int64, walletInfo return state } ensureItemVisibleImpl?(tag, false) - }, selectNextInputItem: { tag in - selectNextInputItemImpl?(tag) + }, selectInputItem: { tag in + selectInputItemImpl?(tag) }, scrollToBottom: { ensureItemVisibleImpl?(WalletSendScreenEntryTag.comment, true) }, dismissInput: { @@ -336,9 +362,9 @@ public func walletSendScreen(context: WalletContext, randomId: Int64, walletInfo popImpl?() if let updatedState = updatedState { if updatedState.amount.isEmpty { - selectNextInputItemImpl?(WalletSendScreenEntryTag.amount) + selectInputItemImpl?(WalletSendScreenEntryTag.amount) } else if updatedState.comment.isEmpty { - selectNextInputItemImpl?(WalletSendScreenEntryTag.comment) + selectInputItemImpl?(WalletSendScreenEntryTag.comment) } } })) @@ -572,19 +598,16 @@ public func walletSendScreen(context: WalletContext, randomId: Int64, walletInfo dismissInputImpl = { [weak controller] in controller?.view.endEditing(true) } - selectNextInputItemImpl = { [weak controller] currentTag in + selectInputItemImpl = { [weak controller] nextTag in guard let controller = controller else { return } var resultItemNode: ItemListItemFocusableNode? - var focusOnNext = false let _ = controller.frameForItemNode({ itemNode in if let itemNode = itemNode as? ItemListItemNode, let tag = itemNode.tag, let focusableItemNode = itemNode as? ItemListItemFocusableNode { - if focusOnNext && resultItemNode == nil { + if nextTag.isEqual(to: tag) { resultItemNode = focusableItemNode return true - } else if currentTag.isEqual(to: tag) { - focusOnNext = true } } return false diff --git a/submodules/WalletUI/Sources/WalletTransactionInfoScreen.swift b/submodules/WalletUI/Sources/WalletTransactionInfoScreen.swift index 661463aa3b..12b9061deb 100644 --- a/submodules/WalletUI/Sources/WalletTransactionInfoScreen.swift +++ b/submodules/WalletUI/Sources/WalletTransactionInfoScreen.swift @@ -147,16 +147,22 @@ final class WalletTransactionInfoScreen: ViewController { private let context: WalletContext private let walletInfo: WalletInfo? private let walletTransaction: WalletInfoTransaction + private let walletState: Signal<(CombinedWalletState, Bool), NoError> private var presentationData: WalletPresentationData + + private var walletStateDisposable: Disposable? + private var combinedState: CombinedWalletState? + private var reloadingState = false private var previousScreenBrightness: CGFloat? private var displayLinkAnimator: DisplayLinkAnimator? private let idleTimerExtensionDisposable: Disposable - public init(context: WalletContext, walletInfo: WalletInfo?, walletTransaction: WalletInfoTransaction, enableDebugActions: Bool) { + public init(context: WalletContext, walletInfo: WalletInfo?, walletTransaction: WalletInfoTransaction, walletState: Signal<(CombinedWalletState, Bool), NoError>, enableDebugActions: Bool) { self.context = context self.walletInfo = walletInfo self.walletTransaction = walletTransaction + self.walletState = walletState self.presentationData = context.presentationData @@ -174,10 +180,21 @@ final class WalletTransactionInfoScreen: ViewController { self.navigationItem.leftBarButtonItem = UIBarButtonItem(customView: UIView()) self.navigationItem.backBarButtonItem = UIBarButtonItem(title: self.presentationData.strings.Wallet_Navigation_Back, style: .plain, target: nil, action: nil) self.navigationItem.rightBarButtonItem = UIBarButtonItem(title: self.presentationData.strings.Wallet_Navigation_Done, style: .done, target: self, action: #selector(self.donePressed)) + + self.walletStateDisposable = (walletState + |> deliverOnMainQueue).start(next: { [weak self] combinedState, reloadingState in + guard let strongSelf = self else { + return + } + + strongSelf.combinedState = combinedState + strongSelf.reloadingState = reloadingState + }) } deinit { self.idleTimerExtensionDisposable.dispose() + self.walletStateDisposable?.dispose() } required init(coder aDecoder: NSCoder) { @@ -190,11 +207,24 @@ final class WalletTransactionInfoScreen: ViewController { guard let strongSelf = self else { return } - var randomId: Int64 = 0 - arc4random_buf(&randomId, 8) - if let walletInfo = strongSelf.walletInfo { - strongSelf.push(walletSendScreen(context: strongSelf.context, randomId: randomId, walletInfo: walletInfo, address: address)) - strongSelf.dismiss() + + if strongSelf.reloadingState { + strongSelf.present(standardTextAlertController(theme: strongSelf.presentationData.theme.alert, title: nil, text: strongSelf.presentationData.strings.Wallet_Send_SyncInProgress, actions: [ + TextAlertAction(type: .defaultAction, title: strongSelf.presentationData.strings.Wallet_Alert_OK, action: { + }) + ]), in: .window(.root)) + } else if let combinedState = strongSelf.combinedState, !combinedState.pendingTransactions.isEmpty { + strongSelf.present(standardTextAlertController(theme: strongSelf.presentationData.theme.alert, title: nil, text: strongSelf.presentationData.strings.Wallet_Send_TransactionInProgress, actions: [ + TextAlertAction(type: .defaultAction, title: strongSelf.presentationData.strings.Wallet_Alert_OK, action: { + }) + ]), in: .window(.root)) + } else { + var randomId: Int64 = 0 + arc4random_buf(&randomId, 8) + if let walletInfo = strongSelf.walletInfo { + strongSelf.push(walletSendScreen(context: strongSelf.context, randomId: randomId, walletInfo: walletInfo, address: address)) + strongSelf.dismiss() + } } } (self.displayNode as! WalletTransactionInfoScreenNode).displayFeesTooltip = { [weak self] node, rect in @@ -465,7 +495,7 @@ private final class WalletTransactionInfoScreenNode: ViewControllerTracingNode, } } } - + override func didLoad() { super.didLoad() From 06565ddd245c9dba79f9a98b750a2af9bb13debe Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Mon, 4 Nov 2019 18:33:26 +0400 Subject: [PATCH 03/80] Don't donate send message intent for bots and support chats --- submodules/TelegramUI/TelegramUI/ChatController.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/submodules/TelegramUI/TelegramUI/ChatController.swift b/submodules/TelegramUI/TelegramUI/ChatController.swift index b8f159f12d..f717459eef 100644 --- a/submodules/TelegramUI/TelegramUI/ChatController.swift +++ b/submodules/TelegramUI/TelegramUI/ChatController.swift @@ -8082,7 +8082,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G } } |> deliverOnMainQueue).start(next: { [weak self] peer, avatarImage in - if let strongSelf = self, let peer = peer as? TelegramUser { + if let strongSelf = self, let peer = peer as? TelegramUser, peer.botInfo == nil && !peer.flags.contains(.isSupport) { let recipientHandle = INPersonHandle(value: "tg\(peerId.id)", type: .unknown) var nameComponents = PersonNameComponents() nameComponents.givenName = peer.firstName From ca685ce3d295bff6ee0cca357af90fa473480da1 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Mon, 4 Nov 2019 19:10:02 +0400 Subject: [PATCH 04/80] Wallet: fix scrolling to last input field --- .../WalletUI/Sources/WalletWordCheckScreen.swift | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/submodules/WalletUI/Sources/WalletWordCheckScreen.swift b/submodules/WalletUI/Sources/WalletWordCheckScreen.swift index 86152a7da9..e66231cc9c 100644 --- a/submodules/WalletUI/Sources/WalletWordCheckScreen.swift +++ b/submodules/WalletUI/Sources/WalletWordCheckScreen.swift @@ -2731,14 +2731,12 @@ private final class WalletWordCheckScreenNode: ViewControllerTracingNode, UIScro guard let strongSelf = self else { return } - if node.isLast { - if done { - action() + if let index = strongSelf.inputNodes.firstIndex(where: { $0 === node }) { + if index == strongSelf.inputNodes.count - 1 { + if done { + action() + } } else { - strongSelf.scrollNode.view.scrollRectToVisible(strongSelf.buttonNode.frame.insetBy(dx: 0.0, dy: -20.0), animated: true) - } - } else { - if let index = strongSelf.inputNodes.firstIndex(where: { $0 === node }), index != strongSelf.inputNodes.count - 1 { strongSelf.inputNodes[index + 1].focus() } } @@ -2749,7 +2747,9 @@ private final class WalletWordCheckScreenNode: ViewControllerTracingNode, UIScro return } if node.isLast { - strongSelf.scrollNode.view.scrollRectToVisible(strongSelf.buttonNode.frame.insetBy(dx: 0.0, dy: -10.0), animated: true) + UIView.animate(withDuration: 0.3, animations: { + strongSelf.scrollNode.view.scrollRectToVisible(strongSelf.buttonNode.frame.insetBy(dx: 0.0, dy: -20.0), animated: false) + }) } else { strongSelf.scrollNode.view.scrollRectToVisible(node.frame.insetBy(dx: 0.0, dy: -10.0), animated: true) } From 2e2fc91cc28d4bf1c4e5fdd67f8d00bf6eca7b18 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Mon, 4 Nov 2019 19:44:25 +0400 Subject: [PATCH 05/80] Fix passcode layout --- .buckconfig | 1 + .../Sources/PasscodeEntryController.swift | 10 +++- .../Sources/PasscodeEntryControllerNode.swift | 7 ++- .../PasscodeUI/Sources/PasscodeLayout.swift | 57 ++++++++++++------- .../PasscodeOptionsController.swift | 8 ++- .../TelegramUI/ShareExtensionContext.swift | 13 ++++- 6 files changed, 68 insertions(+), 28 deletions(-) diff --git a/.buckconfig b/.buckconfig index 36f4b583bd..bfe54b4d99 100644 --- a/.buckconfig +++ b/.buckconfig @@ -17,6 +17,7 @@ generate_missing_umbrella_headers = true iphonesimulator_target_sdk_version = 9.0 iphoneos_target_sdk_version = 9.0 + watchos_target_sdk_version = 5.0 provisioning_profile_read_command = security cms -Di xctool_default_destination_specifier = platform=iOS Simulator,OS=latest xctool_path = tools/xctool/bin/xctool diff --git a/submodules/PasscodeUI/Sources/PasscodeEntryController.swift b/submodules/PasscodeUI/Sources/PasscodeEntryController.swift index e6f5a5062e..ad96c44ada 100644 --- a/submodules/PasscodeUI/Sources/PasscodeEntryController.swift +++ b/submodules/PasscodeUI/Sources/PasscodeEntryController.swift @@ -15,12 +15,14 @@ public final class PasscodeEntryControllerPresentationArguments { let fadeIn: Bool let lockIconInitialFrame: () -> CGRect let cancel: (() -> Void)? + let modalPresentation: Bool - public init(animated: Bool = true, fadeIn: Bool = false, lockIconInitialFrame: @escaping () -> CGRect = { return CGRect() }, cancel: (() -> Void)? = nil) { + public init(animated: Bool = true, fadeIn: Bool = false, lockIconInitialFrame: @escaping () -> CGRect = { return CGRect() }, cancel: (() -> Void)? = nil, modalPresentation: Bool = false) { self.animated = animated self.fadeIn = fadeIn self.lockIconInitialFrame = lockIconInitialFrame self.cancel = cancel + self.modalPresentation = modalPresentation } } @@ -111,18 +113,22 @@ public final class PasscodeEntryController: ViewController { let biometricsType: LocalAuthBiometricAuthentication? if case let .enabled(data) = self.biometrics { if #available(iOSApplicationExtension 9.0, iOS 9.0, *) { + #if targetEnvironment(simulator) + biometricsType = .touchId + #else if data == LocalAuth.evaluatedPolicyDomainState || (data == nil && !self.applicationBindings.isMainApp) { biometricsType = LocalAuth.biometricAuthentication } else { biometricsType = nil } + #endif } else { biometricsType = LocalAuth.biometricAuthentication } } else { biometricsType = nil } - self.displayNode = PasscodeEntryControllerNode(accountManager: self.accountManager, theme: self.presentationData.theme, strings: self.presentationData.strings, wallpaper: self.presentationData.chatWallpaper, passcodeType: passcodeType, biometricsType: biometricsType, arguments: self.arguments, statusBar: self.statusBar) + self.displayNode = PasscodeEntryControllerNode(accountManager: self.accountManager, theme: self.presentationData.theme, strings: self.presentationData.strings, wallpaper: self.presentationData.chatWallpaper, passcodeType: passcodeType, biometricsType: biometricsType, arguments: self.arguments, statusBar: self.statusBar, modalPresentation: self.arguments.modalPresentation) self.displayNodeDidLoad() let _ = (self.appLockContext.invalidAttempts diff --git a/submodules/PasscodeUI/Sources/PasscodeEntryControllerNode.swift b/submodules/PasscodeUI/Sources/PasscodeEntryControllerNode.swift index 3503cbac78..5927a1bd54 100644 --- a/submodules/PasscodeUI/Sources/PasscodeEntryControllerNode.swift +++ b/submodules/PasscodeUI/Sources/PasscodeEntryControllerNode.swift @@ -29,6 +29,8 @@ final class PasscodeEntryControllerNode: ASDisplayNode { private let statusBar: StatusBar + private let modalPresentation: Bool + private let backgroundNode: ASImageNode private let iconNode: PasscodeLockIconNode private let titleNode: PasscodeEntryLabelNode @@ -50,7 +52,7 @@ final class PasscodeEntryControllerNode: ASDisplayNode { var checkPasscode: ((String) -> Void)? var requestBiometrics: (() -> Void)? - init(accountManager: AccountManager, theme: PresentationTheme, strings: PresentationStrings, wallpaper: TelegramWallpaper, passcodeType: PasscodeEntryFieldType, biometricsType: LocalAuthBiometricAuthentication?, arguments: PasscodeEntryControllerPresentationArguments, statusBar: StatusBar) { + init(accountManager: AccountManager, theme: PresentationTheme, strings: PresentationStrings, wallpaper: TelegramWallpaper, passcodeType: PasscodeEntryFieldType, biometricsType: LocalAuthBiometricAuthentication?, arguments: PasscodeEntryControllerPresentationArguments, statusBar: StatusBar, modalPresentation: Bool) { self.accountManager = accountManager self.theme = theme self.strings = strings @@ -59,6 +61,7 @@ final class PasscodeEntryControllerNode: ASDisplayNode { self.biometricsType = biometricsType self.arguments = arguments self.statusBar = statusBar + self.modalPresentation = modalPresentation self.backgroundNode = ASImageNode() self.backgroundNode.contentMode = .scaleToFill @@ -373,7 +376,7 @@ final class PasscodeEntryControllerNode: ASDisplayNode { self.iconNode.alpha = 0.0 } - let passcodeLayout = PasscodeLayout(layout: layout) + let passcodeLayout = PasscodeLayout(layout: layout, modalPresentation: self.modalPresentation) let inputFieldOffset: CGFloat if isLandscape { let bottomInset = layout.inputHeight ?? 0.0 diff --git a/submodules/PasscodeUI/Sources/PasscodeLayout.swift b/submodules/PasscodeUI/Sources/PasscodeLayout.swift index d9ea84cebe..1a104d88fa 100644 --- a/submodules/PasscodeUI/Sources/PasscodeLayout.swift +++ b/submodules/PasscodeUI/Sources/PasscodeLayout.swift @@ -3,18 +3,23 @@ import UIKit import Display struct PasscodeKeyboardLayout { - let buttonSize: CGFloat - let horizontalSecond: CGFloat - let horizontalThird: CGFloat - let verticalSecond: CGFloat - let verticalThird: CGFloat - let verticalFourth: CGFloat - let size: CGSize - let topOffset: CGFloat - let biometricsOffset: CGFloat - let deleteOffset: CGFloat + var buttonSize: CGFloat + var horizontalSecond: CGFloat + var horizontalThird: CGFloat + var verticalSecond: CGFloat + var verticalThird: CGFloat + var verticalFourth: CGFloat + var size: CGSize + var topOffset: CGFloat + var biometricsOffset: CGFloat + var deleteOffset: CGFloat - fileprivate init(layout: ContainerViewLayout) { + fileprivate init(layout: ContainerViewLayout, modalPresentation: Bool) { + var modalOffset: CGFloat = 0.0 + if modalPresentation { + modalOffset -= 20.0 + } + switch layout.deviceMetrics { case .iPhone4: self.buttonSize = 75.0 @@ -105,20 +110,28 @@ struct PasscodeKeyboardLayout { self.biometricsOffset = 30.0 self.deleteOffset = 20.0 } + + self.topOffset += modalOffset * 2.0 + self.biometricsOffset += modalOffset } } public struct PasscodeLayout { - let layout: ContainerViewLayout - let keyboard: PasscodeKeyboardLayout - let titleOffset: CGFloat - let subtitleOffset: CGFloat - let inputFieldOffset: CGFloat + var layout: ContainerViewLayout + var keyboard: PasscodeKeyboardLayout + var titleOffset: CGFloat + var subtitleOffset: CGFloat + var inputFieldOffset: CGFloat - init(layout: ContainerViewLayout) { + init(layout: ContainerViewLayout, modalPresentation: Bool) { self.layout = layout - self.keyboard = PasscodeKeyboardLayout(layout: layout) + var modalOffset: CGFloat = 0.0 + if modalPresentation { + modalOffset -= 20.0 + } + + self.keyboard = PasscodeKeyboardLayout(layout: layout, modalPresentation: modalPresentation) switch layout.deviceMetrics { case .iPhone4: self.titleOffset = 30.0 @@ -153,11 +166,15 @@ public struct PasscodeLayout { self.subtitleOffset = 0.0 self.inputFieldOffset = 140.0 } + + self.titleOffset += modalOffset + self.subtitleOffset += modalOffset + self.inputFieldOffset += modalOffset } - public init(layout: ContainerViewLayout, titleOffset: CGFloat, subtitleOffset: CGFloat, inputFieldOffset: CGFloat) { + public init(layout: ContainerViewLayout, titleOffset: CGFloat, subtitleOffset: CGFloat, inputFieldOffset: CGFloat, modalPresentation: Bool) { self.layout = layout - self.keyboard = PasscodeKeyboardLayout(layout: layout) + self.keyboard = PasscodeKeyboardLayout(layout: layout, modalPresentation: modalPresentation) self.titleOffset = titleOffset self.subtitleOffset = subtitleOffset self.inputFieldOffset = inputFieldOffset diff --git a/submodules/SettingsUI/Sources/Privacy and Security/PasscodeOptionsController.swift b/submodules/SettingsUI/Sources/Privacy and Security/PasscodeOptionsController.swift index 336599c918..3b4c1fe359 100644 --- a/submodules/SettingsUI/Sources/Privacy and Security/PasscodeOptionsController.swift +++ b/submodules/SettingsUI/Sources/Privacy and Security/PasscodeOptionsController.swift @@ -441,7 +441,7 @@ public func passcodeOptionsAccessController(context: AccountContext, animateIn: } } -public func passcodeEntryController(context: AccountContext, animateIn: Bool = true, completion: @escaping (Bool) -> Void) -> Signal { +public func passcodeEntryController(context: AccountContext, animateIn: Bool = true, modalPresentation: Bool = false, completion: @escaping (Bool) -> Void) -> Signal { return context.sharedContext.accountManager.transaction { transaction -> PostboxAccessChallengeData in return transaction.getAccessChallengeData() } @@ -458,14 +458,18 @@ public func passcodeEntryController(context: AccountContext, animateIn: Bool = t return nil } else { let biometrics: PasscodeEntryControllerBiometricsMode + #if targetEnvironment(simulator) + biometrics = .enabled(nil) + #else if let passcodeSettings = passcodeSettings, passcodeSettings.enableBiometrics { biometrics = .enabled(context.sharedContext.applicationBindings.isMainApp ? passcodeSettings.biometricsDomainState : passcodeSettings.shareBiometricsDomainState) } else { biometrics = .none } + #endif let controller = PasscodeEntryController(applicationBindings: context.sharedContext.applicationBindings, accountManager: context.sharedContext.accountManager, appLockContext: context.sharedContext.appLockContext, presentationData: context.sharedContext.currentPresentationData.with { $0 }, presentationDataSignal: context.sharedContext.presentationData, challengeData: challenge, biometrics: biometrics, arguments: PasscodeEntryControllerPresentationArguments(animated: false, fadeIn: true, cancel: { completion(false) - })) + }, modalPresentation: modalPresentation)) controller.presentationCompleted = { [weak controller] in Queue.mainQueue().after(0.5, { [weak controller] in controller?.requestBiometrics() diff --git a/submodules/TelegramUI/TelegramUI/ShareExtensionContext.swift b/submodules/TelegramUI/TelegramUI/ShareExtensionContext.swift index 6304d1cdcd..b9860e4542 100644 --- a/submodules/TelegramUI/TelegramUI/ShareExtensionContext.swift +++ b/submodules/TelegramUI/TelegramUI/ShareExtensionContext.swift @@ -122,8 +122,10 @@ public class ShareRootControllerImpl { mainWindow.hostView.eventView.isHidden = false self.mainWindow = mainWindow + let bounds = view.bounds + view.addSubview(mainWindow.hostView.containerView) - mainWindow.hostView.containerView.frame = view.bounds + mainWindow.hostView.containerView.frame = bounds let rootPath = rootPathForBasePath(self.initializationData.appGroupPath) performAppGroupUpgrades(appGroupPath: self.initializationData.appGroupPath, rootPath: rootPath) @@ -340,7 +342,14 @@ public class ShareRootControllerImpl { context.account.resetStateManagement() } - let _ = passcodeEntryController(context: context, animateIn: true, completion: { value in + let modalPresentation: Bool + if #available(iOSApplicationExtension 13.0, iOS 13.0, *) { + modalPresentation = true + } else { + modalPresentation = false + } + + let _ = passcodeEntryController(context: context, animateIn: true, modalPresentation: modalPresentation, completion: { value in if value { displayShare() } else { From 77c016f97740e459037ffb350cf808dc1e550a9a Mon Sep 17 00:00:00 2001 From: Ali <> Date: Tue, 5 Nov 2019 00:44:06 +0400 Subject: [PATCH 06/80] Restore context gestures --- submodules/ContextUI/Sources/ContextControllerSourceNode.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/submodules/ContextUI/Sources/ContextControllerSourceNode.swift b/submodules/ContextUI/Sources/ContextControllerSourceNode.swift index 64f798b11b..51b7fca583 100644 --- a/submodules/ContextUI/Sources/ContextControllerSourceNode.swift +++ b/submodules/ContextUI/Sources/ContextControllerSourceNode.swift @@ -25,7 +25,7 @@ public final class ContextControllerSourceNode: ASDisplayNode { guard let strongSelf = self, !strongSelf.bounds.width.isZero else { return false } - return strongSelf.shouldBegin?(point) ?? false + return strongSelf.shouldBegin?(point) ?? true } contextGesture.activationProgress = { [weak self] progress, update in From 539302db451acd7fa3f66a2bd14b20831504c437 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Tue, 5 Nov 2019 02:37:59 +0400 Subject: [PATCH 07/80] Restrict context gesture near device edge --- submodules/ContextUI/Sources/ContextGesture.swift | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/submodules/ContextUI/Sources/ContextGesture.swift b/submodules/ContextUI/Sources/ContextGesture.swift index eb8235a3d2..29b21b1eab 100644 --- a/submodules/ContextUI/Sources/ContextGesture.swift +++ b/submodules/ContextUI/Sources/ContextGesture.swift @@ -93,13 +93,23 @@ public final class ContextGesture: UIGestureRecognizer, UIGestureRecognizerDeleg override public func touchesBegan(_ touches: Set, with event: UIEvent) { super.touchesBegan(touches, with: event) - if let shouldBegin = self.shouldBegin, let touch = touches.first { + guard let touch = touches.first else { + return + } + + if let shouldBegin = self.shouldBegin { if !shouldBegin(touch.location(in: self.view)) { self.state = .failed return } } + let windowLocation = touch.location(in: nil) + if windowLocation.x < 8.0 { + self.state = .failed + return + } + if self.delayTimer == nil { let delayTimer = Timer(timeInterval: beginDelay, target: TimerTargetWrapper { [weak self] in guard let strongSelf = self, let _ = strongSelf.delayTimer else { From 049ff5e31e56a5d68bfd680e0246b0d8ebe78d85 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Tue, 5 Nov 2019 02:51:56 +0400 Subject: [PATCH 08/80] Display relevant messages when editing rights and permissions is not possible --- Telegram-iOS/en.lproj/Localizable.strings | 7 + .../Sources/Items/ItemListSwitchItem.swift | 16 +- .../Sources/ChannelAdminController.swift | 56 +- .../ChannelBannedMemberController.swift | 50 +- .../ChannelMembersSearchContainerNode.swift | 4 +- .../ChannelPermissionsController.swift | 71 +- .../Sources/GroupInfoController.swift | 4 +- .../Sources/PresentationStrings.swift | 6955 +++++++++-------- .../Resources/PresentationStrings.mapping | Bin 138570 -> 138818 bytes .../WalletUI/Resources/WalletStrings.mapping | Bin 8269 -> 8269 bytes .../WalletUI/Sources/WalletStrings.swift | 4 +- 11 files changed, 3632 insertions(+), 3535 deletions(-) diff --git a/Telegram-iOS/en.lproj/Localizable.strings b/Telegram-iOS/en.lproj/Localizable.strings index 0301c0bd41..df37866275 100644 --- a/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram-iOS/en.lproj/Localizable.strings @@ -3868,6 +3868,11 @@ Unused sets are archived when you add more."; "GroupPermission.NotAvailableInPublicGroups" = "This permission is not available in public groups."; "GroupPermission.AddMembersNotAvailable" = "You don't have persmission to add members."; +"Channel.EditAdmin.PermissionEnabledByDefault" = "This option is permitted for all members in Group Permissions."; + +"GroupPermission.EditingDisabled" = "You cannot edit restrictions of this user."; +"GroupPermission.PermissionDisabledByDefault" = "This option is disabled for all members in Group Permissions."; + "Channel.Management.RemovedBy" = "Removed by %@"; "GroupRemoved.Title" = "Removed Users"; @@ -4497,6 +4502,8 @@ Any member of this group will be able to see messages in the channel."; "Channel.AdminLog.DisabledSlowmode" = "%@ disabled slowmode"; "Channel.AdminLog.SetSlowmode" = "%1$@ set slowmode to %2$@"; +"GroupInfo.Permissions.EditingDisabled" = "You cannot edit this permission."; + "Chat.SlowmodeTooltip" = "Slowmode is enabled. You can send\nyour next message in %@."; "Chat.SlowmodeTooltipPending" = "Slowmode is enabled. You can't send more than one message at once."; "Chat.AttachmentLimitReached" = "You can't select more items."; diff --git a/submodules/ItemListUI/Sources/Items/ItemListSwitchItem.swift b/submodules/ItemListUI/Sources/Items/ItemListSwitchItem.swift index c694baa6d1..f94511e73c 100644 --- a/submodules/ItemListUI/Sources/Items/ItemListSwitchItem.swift +++ b/submodules/ItemListUI/Sources/Items/ItemListSwitchItem.swift @@ -22,9 +22,10 @@ public class ItemListSwitchItem: ListViewItem, ItemListItem { public let sectionId: ItemListSectionId let style: ItemListStyle let updated: (Bool) -> Void + let activatedWhileDisabled: () -> Void public let tag: ItemListItemTag? - public init(theme: PresentationTheme, title: String, value: Bool, type: ItemListSwitchItemNodeType = .regular, enableInteractiveChanges: Bool = true, enabled: Bool = true, maximumNumberOfLines: Int = 1, sectionId: ItemListSectionId, style: ItemListStyle, updated: @escaping (Bool) -> Void, tag: ItemListItemTag? = nil) { + public init(theme: PresentationTheme, title: String, value: Bool, type: ItemListSwitchItemNodeType = .regular, enableInteractiveChanges: Bool = true, enabled: Bool = true, maximumNumberOfLines: Int = 1, sectionId: ItemListSectionId, style: ItemListStyle, updated: @escaping (Bool) -> Void, activatedWhileDisabled: @escaping () -> Void = {}, tag: ItemListItemTag? = nil) { self.theme = theme self.title = title self.value = value @@ -35,6 +36,7 @@ public class ItemListSwitchItem: ListViewItem, ItemListItem { self.sectionId = sectionId self.style = style self.updated = updated + self.activatedWhileDisabled = activatedWhileDisabled self.tag = tag } @@ -259,7 +261,7 @@ public class ItemListSwitchItemNode: ListViewItemNode, ItemListItemNode { if let currentDisabledOverlayNode = currentDisabledOverlayNode { if currentDisabledOverlayNode != strongSelf.disabledOverlayNode { strongSelf.disabledOverlayNode = currentDisabledOverlayNode - strongSelf.addSubnode(currentDisabledOverlayNode) + strongSelf.insertSubnode(currentDisabledOverlayNode, belowSubnode: strongSelf.switchGestureNode) currentDisabledOverlayNode.alpha = 0.0 transition.updateAlpha(node: currentDisabledOverlayNode, alpha: 1.0) currentDisabledOverlayNode.frame = CGRect(origin: CGPoint(), size: CGSize(width: layout.contentSize.width, height: layout.contentSize.height - separatorHeight)) @@ -362,7 +364,7 @@ public class ItemListSwitchItemNode: ListViewItemNode, ItemListItemNode { } switchView.isUserInteractionEnabled = item.enableInteractiveChanges } - strongSelf.switchGestureNode.isHidden = item.enableInteractiveChanges + strongSelf.switchGestureNode.isHidden = item.enableInteractiveChanges && item.enabled strongSelf.highlightedBackgroundNode.frame = CGRect(origin: CGPoint(x: 0.0, y: -UIScreenPixel), size: CGSize(width: params.width, height: 44.0 + UIScreenPixel + UIScreenPixel)) } @@ -442,8 +444,12 @@ public class ItemListSwitchItemNode: ListViewItemNode, ItemListItemNode { @objc private func tapGesture(_ recognizer: UITapGestureRecognizer) { if let item = self.item, let switchView = self.switchNode.view as? UISwitch, case .ended = recognizer.state { - let value = switchView.isOn - item.updated(!value) + if item.enabled { + let value = switchView.isOn + item.updated(!value) + } else { + item.activatedWhileDisabled() + } } } } diff --git a/submodules/PeerInfoUI/Sources/ChannelAdminController.swift b/submodules/PeerInfoUI/Sources/ChannelAdminController.swift index 0d974f8504..5affbc7b42 100644 --- a/submodules/PeerInfoUI/Sources/ChannelAdminController.swift +++ b/submodules/PeerInfoUI/Sources/ChannelAdminController.swift @@ -20,6 +20,7 @@ private let rankMaxLength: Int32 = 16 private final class ChannelAdminControllerArguments { let account: Account let toggleRight: (TelegramChatAdminRightsFlags, TelegramChatAdminRightsFlags) -> Void + let toggleRightWhileDisabled: (TelegramChatAdminRightsFlags, TelegramChatAdminRightsFlags) -> Void let transferOwnership: () -> Void let updateRank: (String, String) -> Void let updateFocusedOnRank: (Bool) -> Void @@ -27,9 +28,10 @@ private final class ChannelAdminControllerArguments { let dismissInput: () -> Void let animateError: () -> Void - init(account: Account, toggleRight: @escaping (TelegramChatAdminRightsFlags, TelegramChatAdminRightsFlags) -> Void, transferOwnership: @escaping () -> Void, updateRank: @escaping (String, String) -> Void, updateFocusedOnRank: @escaping (Bool) -> Void, dismissAdmin: @escaping () -> Void, dismissInput: @escaping () -> Void, animateError: @escaping () -> Void) { + init(account: Account, toggleRight: @escaping (TelegramChatAdminRightsFlags, TelegramChatAdminRightsFlags) -> Void, toggleRightWhileDisabled: @escaping (TelegramChatAdminRightsFlags, TelegramChatAdminRightsFlags) -> Void, transferOwnership: @escaping () -> Void, updateRank: @escaping (String, String) -> Void, updateFocusedOnRank: @escaping (Bool) -> Void, dismissAdmin: @escaping () -> Void, dismissInput: @escaping () -> Void, animateError: @escaping () -> Void) { self.account = account self.toggleRight = toggleRight + self.toggleRightWhileDisabled = toggleRightWhileDisabled self.transferOwnership = transferOwnership self.updateRank = updateRank self.updateFocusedOnRank = updateFocusedOnRank @@ -397,6 +399,8 @@ private enum ChannelAdminEntry: ItemListNodeEntry { case let .rightItem(theme, _, text, right, flags, value, enabled): return ItemListSwitchItem(theme: theme, title: text, value: value, type: .icon, enabled: enabled, sectionId: self.section, style: .blocks, updated: { _ in arguments.toggleRight(right, flags) + }, activatedWhileDisabled: { + arguments.toggleRightWhileDisabled(right, flags) }) case let .addAdminsInfo(theme, text): return ItemListTextItem(theme: theme, text: .plain(text), sectionId: self.section) @@ -510,8 +514,8 @@ private func rightDependencies(_ right: TelegramChatAdminRightsFlags) -> [Telegr } } -private func canEditAdminRights(accountPeerId: PeerId, channelView: PeerView, initialParticipant: ChannelParticipant?) -> Bool { - if let channel = channelView.peers[channelView.peerId] as? TelegramChannel { +private func canEditAdminRights(accountPeerId: PeerId, channelPeer: Peer, initialParticipant: ChannelParticipant?) -> Bool { + if let channel = channelPeer as? TelegramChannel { if channel.flags.contains(.isCreator) { return true } else if let initialParticipant = initialParticipant { @@ -528,7 +532,7 @@ private func canEditAdminRights(accountPeerId: PeerId, channelView: PeerView, in } else { return channel.hasPermission(.addAdmins) } - } else if let group = channelView.peers[channelView.peerId] as? TelegramGroup { + } else if let group = channelPeer as? TelegramGroup { if case .creator = group.role { return true } else { @@ -539,6 +543,23 @@ private func canEditAdminRights(accountPeerId: PeerId, channelView: PeerView, in } } +private func rightEnabledByDefault(channelPeer: Peer, right: TelegramChatAdminRightsFlags) -> Bool { + if let channel = channelPeer as? TelegramChannel { + guard let defaultBannedRights = channel.defaultBannedRights else { + return false + } + switch right { + case .canPinMessages: + return !defaultBannedRights.flags.contains(.banPinMessages) + case .canChangeInfo: + return !defaultBannedRights.flags.contains(.banChangeInfo) + default: + break + } + } + return false +} + private func areAllAdminRightsEnabled(_ flags: TelegramChatAdminRightsFlags, group: Bool) -> Bool { if group { return TelegramChatAdminRightsFlags.groupSpecific.intersection(flags) == TelegramChatAdminRightsFlags.groupSpecific @@ -594,7 +615,7 @@ private func channelAdminControllerEntries(presentationData: PresentationData, s } else { entries.append(.rightsTitle(presentationData.theme, presentationData.strings.Channel_EditAdmin_PermissionsHeader)) - if canEditAdminRights(accountPeerId: accountPeerId, channelView: channelView, initialParticipant: initialParticipant) { + if let channelPeer = channelView.peers[channelView.peerId], canEditAdminRights(accountPeerId: accountPeerId, channelPeer: channelPeer, initialParticipant: initialParticipant) { let accountUserRightsFlags: TelegramChatAdminRightsFlags if channel.flags.contains(.isCreator) { accountUserRightsFlags = maskRightsFlags @@ -616,7 +637,7 @@ private func channelAdminControllerEntries(presentationData: PresentationData, s var index = 0 for right in rightsOrder { if accountUserRightsFlags.contains(right) { - entries.append(.rightItem(presentationData.theme, index, stringForRight(strings: presentationData.strings, right: right, isGroup: isGroup, defaultBannedRights: channel.defaultBannedRights), right, currentRightsFlags, currentRightsFlags.contains(right), !state.updating && admin.id != accountPeerId)) + entries.append(.rightItem(presentationData.theme, index, stringForRight(strings: presentationData.strings, right: right, isGroup: isGroup, defaultBannedRights: channel.defaultBannedRights), right, currentRightsFlags, currentRightsFlags.contains(right), !state.updating && admin.id != accountPeerId && !rightEnabledByDefault(channelPeer: channel, right: right))) index += 1 } } @@ -789,6 +810,27 @@ public func channelAdminController(context: AccountContext, peerId: PeerId, admi } return current.withUpdatedUpdatedFlags(updated) } + }, toggleRightWhileDisabled: { right, _ in + let _ = (context.account.postbox.transaction { transaction -> (peer: Peer?, member: Peer?) in + return (peer: transaction.getPeer(peerId), member: transaction.getPeer(adminId)) + } + |> deliverOnMainQueue).start(next: { peer, member in + guard let peer = peer, let _ = member as? TelegramUser else { + return + } + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + + let text: String + if !canEditAdminRights(accountPeerId: context.account.peerId, channelPeer: peer, initialParticipant: initialParticipant) { + text = presentationData.strings.Channel_EditAdmin_CannotEdit + } else if rightEnabledByDefault(channelPeer: peer, right: right) { + text = presentationData.strings.Channel_EditAdmin_PermissionEnabledByDefault + } else { + text = presentationData.strings.Channel_EditAdmin_CannotEdit + } + + presentControllerImpl?(standardTextAlertController(theme: AlertControllerTheme(presentationTheme: presentationData.theme), title: nil, text: text, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {})]), nil) + }) }, transferOwnership: { let _ = (context.account.postbox.transaction { transaction -> (peer: Peer?, member: Peer?) in return (peer: transaction.getPeer(peerId), member: transaction.getPeer(adminId)) @@ -869,7 +911,7 @@ public func channelAdminController(context: AccountContext, peerId: PeerId, admi |> map { presentationData, state, combinedView -> (ItemListControllerState, (ItemListNodeState, Any)) in let channelView = combinedView.views[.peer(peerId: peerId, components: .all)] as! PeerView let adminView = combinedView.views[.peer(peerId: adminId, components: .all)] as! PeerView - let canEdit = canEditAdminRights(accountPeerId: context.account.peerId, channelView: channelView, initialParticipant: initialParticipant) + let canEdit = canEditAdminRights(accountPeerId: context.account.peerId, channelPeer: channelView.peers[channelView.peerId]!, initialParticipant: initialParticipant) let leftNavigationButton: ItemListNavigationButton if canEdit { diff --git a/submodules/PeerInfoUI/Sources/ChannelBannedMemberController.swift b/submodules/PeerInfoUI/Sources/ChannelBannedMemberController.swift index 64c4f16894..8dd8d0e148 100644 --- a/submodules/PeerInfoUI/Sources/ChannelBannedMemberController.swift +++ b/submodules/PeerInfoUI/Sources/ChannelBannedMemberController.swift @@ -18,16 +18,16 @@ import ItemListAvatarAndNameInfoItem private final class ChannelBannedMemberControllerArguments { let account: Account let toggleRight: (TelegramChatBannedRightsFlags, Bool) -> Void + let toggleRightWhileDisabled: (TelegramChatBannedRightsFlags) -> Void let openTimeout: () -> Void let delete: () -> Void - let notifyPermissionGloballyDisabled: () -> Void - init(account: Account, toggleRight: @escaping (TelegramChatBannedRightsFlags, Bool) -> Void, openTimeout: @escaping () -> Void, delete: @escaping () -> Void, notifyPermissionGloballyDisabled: @escaping () -> Void) { + init(account: Account, toggleRight: @escaping (TelegramChatBannedRightsFlags, Bool) -> Void, toggleRightWhileDisabled: @escaping (TelegramChatBannedRightsFlags) -> Void, openTimeout: @escaping () -> Void, delete: @escaping () -> Void) { self.account = account self.toggleRight = toggleRight + self.toggleRightWhileDisabled = toggleRightWhileDisabled self.openTimeout = openTimeout self.delete = delete - self.notifyPermissionGloballyDisabled = notifyPermissionGloballyDisabled } } @@ -231,12 +231,10 @@ private enum ChannelBannedMemberEntry: ItemListNodeEntry { case let .rightsHeader(theme, text): return ItemListSectionHeaderItem(theme: theme, text: text, sectionId: self.section) case let .rightItem(theme, _, text, right, value, enabled): - return ItemListSwitchItem(theme: theme, title: text, value: value, type: .icon, enableInteractiveChanges: enabled, enabled: true, sectionId: self.section, style: .blocks, updated: { value in - if enabled { - arguments.toggleRight(right, value) - } else { - arguments.notifyPermissionGloballyDisabled() - } + return ItemListSwitchItem(theme: theme, title: text, value: value, type: .icon, enableInteractiveChanges: enabled, enabled: enabled, sectionId: self.section, style: .blocks, updated: { value in + arguments.toggleRight(right, value) + }, activatedWhileDisabled: { + arguments.toggleRightWhileDisabled(right) }) case let .timeout(theme, text, value): return ItemListDisclosureItem(theme: theme, title: text, label: value, sectionId: self.section, style: .blocks, action: { @@ -314,8 +312,8 @@ private func channelBannedMemberControllerEntries(presentationData: Presentation entries.append(.rightsHeader(presentationData.theme, presentationData.strings.GroupPermission_SectionTitle)) var index = 0 - for right in allGroupPermissionList { - let defaultEnabled = !defaultBannedRights.flags.contains(right) + for (right, _) in allGroupPermissionList { + let defaultEnabled = !defaultBannedRights.flags.contains(right) && channel.hasPermission(.banMembers) entries.append(.rightItem(presentationData.theme, index, stringForGroupPermission(strings: presentationData.strings, right: right), right, defaultEnabled && !currentRightsFlags.contains(right), defaultEnabled && !state.updating)) index += 1 } @@ -360,7 +358,7 @@ private func channelBannedMemberControllerEntries(presentationData: Presentation entries.append(.rightsHeader(presentationData.theme, presentationData.strings.GroupPermission_SectionTitle)) var index = 0 - for right in allGroupPermissionList { + for (right, _) in allGroupPermissionList { let defaultEnabled = !defaultBannedRightsFlags.contains(right) entries.append(.rightItem(presentationData.theme, index, stringForGroupPermission(strings: presentationData.strings, right: right), right, defaultEnabled && !currentRightsFlags.contains(right), defaultEnabled && !state.updating)) index += 1 @@ -428,7 +426,7 @@ public func channelBannedMemberController(context: AccountContext, peerId: PeerI effectiveRightsFlags = effectiveRightsFlags.subtracting(groupPermissionDependencies(rights)) } else { effectiveRightsFlags.insert(rights) - for right in allGroupPermissionList { + for (right, _) in allGroupPermissionList { if groupPermissionDependencies(right).contains(rights) { effectiveRightsFlags.insert(right) } @@ -438,6 +436,29 @@ public func channelBannedMemberController(context: AccountContext, peerId: PeerI return state } }) + }, toggleRightWhileDisabled: { right in + let _ = (peerView.get() + |> take(1) + |> deliverOnMainQueue).start(next: { view in + guard let channel = view.peers[view.peerId] as? TelegramChannel else { + return + } + guard let defaultBannedRights = channel.defaultBannedRights else { + return + } + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + let text: String + if channel.hasPermission(.banMembers) { + if defaultBannedRights.flags.contains(right) { + text = presentationData.strings.GroupPermission_PermissionDisabledByDefault + } else { + text = presentationData.strings.GroupPermission_PermissionGloballyDisabled + } + } else { + text = presentationData.strings.GroupPermission_EditingDisabled + } + presentControllerImpl?(textAlertController(context: context, title: nil, text: text, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {})]), nil) + }) }, openTimeout: { let presentationData = context.sharedContext.currentPresentationData.with { $0 } let actionSheet = ActionSheetController(presentationTheme: presentationData.theme) @@ -501,9 +522,6 @@ public func channelBannedMemberController(context: AccountContext, peerId: PeerI }) ])]) presentControllerImpl?(actionSheet, nil) - }, notifyPermissionGloballyDisabled: { - let presentationData = context.sharedContext.currentPresentationData.with { $0 } - presentControllerImpl?(textAlertController(context: context, title: nil, text: presentationData.strings.GroupPermission_PermissionGloballyDisabled, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {})]), nil) }) var keys: [PostboxViewKey] = [.peer(peerId: peerId, components: .all), .peer(peerId: memberId, components: .all)] diff --git a/submodules/PeerInfoUI/Sources/ChannelMembersSearchContainerNode.swift b/submodules/PeerInfoUI/Sources/ChannelMembersSearchContainerNode.swift index eae78e8b46..6bca722680 100644 --- a/submodules/PeerInfoUI/Sources/ChannelMembersSearchContainerNode.swift +++ b/submodules/PeerInfoUI/Sources/ChannelMembersSearchContainerNode.swift @@ -743,7 +743,7 @@ final class ChannelMembersSearchContainerNode: SearchDisplayControllerContentNod case let .member(_, _, _, banInfo, _): if let banInfo = banInfo { var exceptionsString = "" - for rights in allGroupPermissionList { + for (rights, _) in allGroupPermissionList { if banInfo.rights.flags.contains(rights) { if !exceptionsString.isEmpty { exceptionsString.append(", ") @@ -1023,7 +1023,7 @@ final class ChannelMembersSearchContainerNode: SearchDisplayControllerContentNod case let .member(_, _, _, banInfo, _): if let banInfo = banInfo { var exceptionsString = "" - for rights in allGroupPermissionList { + for (rights, _) in allGroupPermissionList { if banInfo.rights.flags.contains(rights) { if !exceptionsString.isEmpty { exceptionsString.append(", ") diff --git a/submodules/PeerInfoUI/Sources/ChannelPermissionsController.swift b/submodules/PeerInfoUI/Sources/ChannelPermissionsController.swift index 3a9dde05fe..00524a94b3 100644 --- a/submodules/PeerInfoUI/Sources/ChannelPermissionsController.swift +++ b/submodules/PeerInfoUI/Sources/ChannelPermissionsController.swift @@ -228,6 +228,8 @@ private enum ChannelPermissionsEntry: ItemListNodeEntry { } else { arguments.presentRestrictedPermissionAlert(rights) } + }, activatedWhileDisabled: { + arguments.presentRestrictedPermissionAlert(rights) }) case let .slowmodeHeader(theme, value): return ItemListSectionHeaderItem(theme: theme, text: value, sectionId: self.section) @@ -253,7 +255,7 @@ private enum ChannelPermissionsEntry: ItemListNodeEntry { case let .member(_, _, _, banInfo, _): var exceptionsString = "" if let banInfo = banInfo { - for rights in allGroupPermissionList { + for (rights, _) in allGroupPermissionList { if !defaultBannedRights.contains(rights) && banInfo.rights.flags.contains(rights) { if !exceptionsString.isEmpty { exceptionsString.append(", ") @@ -333,15 +335,15 @@ func compactStringForGroupPermission(strings: PresentationStrings, right: Telegr } } -let allGroupPermissionList: [TelegramChatBannedRightsFlags] = [ - .banSendMessages, - .banSendMedia, - .banSendGifs, - .banEmbedLinks, - .banSendPolls, - .banAddMembers, - .banPinMessages, - .banChangeInfo +let allGroupPermissionList: [(TelegramChatBannedRightsFlags, TelegramChannelPermission)] = [ + (.banSendMessages, .sendMessages), + (.banSendMedia, .sendMessages), + (.banSendGifs, .sendMessages), + (.banEmbedLinks, .sendMessages), + (.banSendPolls, .sendMessages), + (.banAddMembers, .inviteMembers), + (.banPinMessages, .pinMessages), + (.banChangeInfo, .changeInfo) ] let publicGroupRestrictedPermissions: TelegramChatBannedRightsFlags = [ @@ -402,16 +404,19 @@ private func channelPermissionsControllerEntries(presentationData: PresentationD entries.append(.permissionsHeader(presentationData.theme, presentationData.strings.GroupInfo_Permissions_SectionTitle)) var rightIndex: Int = 0 - for rights in allGroupPermissionList { + for (rights, correspondingAdminRight) in allGroupPermissionList { var enabled: Bool? = true if channel.addressName != nil && publicGroupRestrictedPermissions.contains(rights) { - enabled = nil + enabled = false } if !channel.hasPermission(.inviteMembers) { - if rights.contains(TelegramChatBannedRightsFlags.banAddMembers) { - enabled = nil + if rights.contains(.banAddMembers) { + enabled = false } } + if !channel.hasPermission(correspondingAdminRight) { + enabled = false + } entries.append(.permission(presentationData.theme, rightIndex, stringForGroupPermission(strings: presentationData.strings, right: rights), !effectiveRightsFlags.contains(rights), rights, enabled)) rightIndex += 1 } @@ -441,7 +446,7 @@ private func channelPermissionsControllerEntries(presentationData: PresentationD entries.append(.permissionsHeader(presentationData.theme, presentationData.strings.GroupInfo_Permissions_SectionTitle)) var rightIndex: Int = 0 - for rights in allGroupPermissionList { + for (rights, _) in allGroupPermissionList { entries.append(.permission(presentationData.theme, rightIndex, stringForGroupPermission(strings: presentationData.strings, right: rights), !effectiveRightsFlags.contains(rights), rights, true)) rightIndex += 1 } @@ -539,7 +544,7 @@ public func channelPermissionsController(context: AccountContext, peerId origina effectiveRightsFlags = effectiveRightsFlags.subtracting(groupPermissionDependencies(rights)) } else { effectiveRightsFlags.insert(rights) - for right in allGroupPermissionList { + for (right, _) in allGroupPermissionList { if groupPermissionDependencies(right).contains(rights) { effectiveRightsFlags.insert(right) } @@ -569,7 +574,7 @@ public func channelPermissionsController(context: AccountContext, peerId origina effectiveRightsFlags = effectiveRightsFlags.subtracting(groupPermissionDependencies(rights)) } else { effectiveRightsFlags.insert(rights) - for right in allGroupPermissionList { + for (right, _) in allGroupPermissionList { if groupPermissionDependencies(right).contains(rights) { effectiveRightsFlags.insert(right) } @@ -669,15 +674,29 @@ public func channelPermissionsController(context: AccountContext, peerId origina |> deliverOnMainQueue).start(next: { peerId, _ in pushControllerImpl?(channelBlacklistController(context: context, peerId: peerId)) }) - }, presentRestrictedPermissionAlert: { rights in - let text: String - let presentationData = context.sharedContext.currentPresentationData.with { $0 } - if rights.contains(TelegramChatBannedRightsFlags.banAddMembers) { - text = presentationData.strings.GroupPermission_AddMembersNotAvailable - } else { - text = presentationData.strings.GroupPermission_NotAvailableInPublicGroups - } - presentControllerImpl?(textAlertController(context: context, title: nil, text: text, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {})]), nil) + }, presentRestrictedPermissionAlert: { right in + let _ = (peerView.get() + |> take(1) + |> deliverOnMainQueue).start(next: { view in + guard let channel = view.peers[view.peerId] as? TelegramChannel else { + return + } + for (listRight, permission) in allGroupPermissionList { + if listRight == right { + let text: String + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + if !channel.hasPermission(permission) { + text = presentationData.strings.GroupInfo_Permissions_EditingDisabled + } else if right.contains(.banAddMembers) { + text = presentationData.strings.GroupPermission_AddMembersNotAvailable + } else { + text = presentationData.strings.GroupPermission_NotAvailableInPublicGroups + } + presentControllerImpl?(textAlertController(context: context, title: nil, text: text, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {})]), nil) + break + } + } + }) }, updateSlowmode: { value in let _ = (peerView.get() |> take(1) diff --git a/submodules/PeerInfoUI/Sources/GroupInfoController.swift b/submodules/PeerInfoUI/Sources/GroupInfoController.swift index fad08702fd..ba41b7e6e5 100644 --- a/submodules/PeerInfoUI/Sources/GroupInfoController.swift +++ b/submodules/PeerInfoUI/Sources/GroupInfoController.swift @@ -842,7 +842,7 @@ private func groupInfoEntries(account: Account, presentationData: PresentationDa var activePermissionCount: Int? if let defaultBannedRights = group.defaultBannedRights { var count = 0 - for right in allGroupPermissionList { + for (right, _) in allGroupPermissionList { if !defaultBannedRights.flags.contains(right) { count += 1 } @@ -902,7 +902,7 @@ private func groupInfoEntries(account: Account, presentationData: PresentationDa var activePermissionCount: Int? if let defaultBannedRights = channel.defaultBannedRights { var count = 0 - for right in allGroupPermissionList { + for (right, _) in allGroupPermissionList { if !defaultBannedRights.flags.contains(right) { count += 1 } diff --git a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift index fd5450fd36..7b30b0a153 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift @@ -598,4222 +598,4226 @@ public final class PresentationStrings: Equatable { public var Settings_Title: String { return self._s[379]! } public var VoiceOver_Chat_RecordModeVideoMessageInfo: String { return self._s[380]! } public var Contacts_InviteSearchLabel: String { return self._s[382]! } - public var ConvertToSupergroup_Title: String { return self._s[383]! } + public var Channel_EditAdmin_EditingDisabled: String { return self._s[383]! } + public var ConvertToSupergroup_Title: String { return self._s[384]! } public func Channel_AdminLog_CaptionEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[384]!, self._r[384]!, [_0]) + return formatWithArgumentRanges(self._s[385]!, self._r[385]!, [_0]) } - public var TwoFactorSetup_Hint_Text: String { return self._s[385]! } - public var InfoPlist_NSSiriUsageDescription: String { return self._s[386]! } + public var TwoFactorSetup_Hint_Text: String { return self._s[386]! } + public var InfoPlist_NSSiriUsageDescription: String { return self._s[387]! } public func PUSH_MESSAGE_CHANNEL_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[387]!, self._r[387]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[388]!, self._r[388]!, [_1, _2, _3]) } - public var ChatSettings_AutomaticPhotoDownload: String { return self._s[388]! } - public var UserInfo_BotHelp: String { return self._s[389]! } - public var PrivacySettings_LastSeenEverybody: String { return self._s[390]! } - public var Checkout_Name: String { return self._s[391]! } - public var AutoDownloadSettings_DataUsage: String { return self._s[392]! } - public var Channel_BanUser_BlockFor: String { return self._s[393]! } - public var Checkout_ShippingAddress: String { return self._s[394]! } - public var AutoDownloadSettings_MaxVideoSize: String { return self._s[395]! } - public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[396]! } - public var Privacy_Forwards: String { return self._s[397]! } - public var Channel_BanUser_PermissionSendPolls: String { return self._s[398]! } - public var Appearance_ThemeCarouselNewNight: String { return self._s[399]! } + public var ChatSettings_AutomaticPhotoDownload: String { return self._s[389]! } + public var UserInfo_BotHelp: String { return self._s[390]! } + public var PrivacySettings_LastSeenEverybody: String { return self._s[391]! } + public var Checkout_Name: String { return self._s[392]! } + public var AutoDownloadSettings_DataUsage: String { return self._s[393]! } + public var Channel_BanUser_BlockFor: String { return self._s[394]! } + public var Checkout_ShippingAddress: String { return self._s[395]! } + public var AutoDownloadSettings_MaxVideoSize: String { return self._s[396]! } + public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[397]! } + public var Privacy_Forwards: String { return self._s[398]! } + public var Channel_BanUser_PermissionSendPolls: String { return self._s[399]! } + public var Appearance_ThemeCarouselNewNight: String { return self._s[400]! } public func SecretVideo_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[402]!, self._r[402]!, [_0]) + return formatWithArgumentRanges(self._s[403]!, self._r[403]!, [_0]) } - public var Contacts_SortedByName: String { return self._s[403]! } - public var Group_OwnershipTransfer_Title: String { return self._s[404]! } - public var VoiceOver_Chat_OpenHint: String { return self._s[405]! } - public var Group_LeaveGroup: String { return self._s[406]! } - public var Settings_UsernameEmpty: String { return self._s[407]! } + public var Contacts_SortedByName: String { return self._s[404]! } + public var Group_OwnershipTransfer_Title: String { return self._s[405]! } + public var VoiceOver_Chat_OpenHint: String { return self._s[406]! } + public var Group_LeaveGroup: String { return self._s[407]! } + public var Settings_UsernameEmpty: String { return self._s[408]! } public func Notification_PinnedPollMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[408]!, self._r[408]!, [_0]) + return formatWithArgumentRanges(self._s[409]!, self._r[409]!, [_0]) } public func TwoStepAuth_ConfirmEmailDescription(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[409]!, self._r[409]!, [_1]) + return formatWithArgumentRanges(self._s[410]!, self._r[410]!, [_1]) } public func Channel_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[410]!, self._r[410]!, [_1, _2]) + return formatWithArgumentRanges(self._s[411]!, self._r[411]!, [_1, _2]) } - public var Message_ImageExpired: String { return self._s[411]! } - public var TwoStepAuth_RecoveryFailed: String { return self._s[413]! } - public var EditTheme_Edit_Preview_OutgoingText: String { return self._s[414]! } - public var UserInfo_AddToExisting: String { return self._s[415]! } - public var TwoStepAuth_EnabledSuccess: String { return self._s[416]! } - public var Wallet_Send_SyncInProgress: String { return self._s[417]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[418]! } + public var Message_ImageExpired: String { return self._s[412]! } + public var TwoStepAuth_RecoveryFailed: String { return self._s[414]! } + public var EditTheme_Edit_Preview_OutgoingText: String { return self._s[415]! } + public var UserInfo_AddToExisting: String { return self._s[416]! } + public var TwoStepAuth_EnabledSuccess: String { return self._s[417]! } + public var Wallet_Send_SyncInProgress: String { return self._s[418]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[419]! } public func PUSH_CHANNEL_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[419]!, self._r[419]!, [_1]) + return formatWithArgumentRanges(self._s[420]!, self._r[420]!, [_1]) } - public var Notifications_GroupNotificationsAlert: String { return self._s[420]! } - public var Passport_Language_km: String { return self._s[421]! } - public var SocksProxySetup_AdNoticeHelp: String { return self._s[423]! } - public var VoiceOver_Media_PlaybackPlay: String { return self._s[424]! } - public var Notification_CallMissedShort: String { return self._s[425]! } - public var Wallet_Info_YourBalance: String { return self._s[426]! } - public var ReportPeer_ReasonOther_Send: String { return self._s[427]! } - public var Watch_Compose_Send: String { return self._s[428]! } - public var Passport_Identity_TypeInternalPassportUploadScan: String { return self._s[431]! } - public var TwoFactorSetup_Email_Action: String { return self._s[432]! } - public var Conversation_HoldForVideo: String { return self._s[433]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[434]! } - public var Wallet_TransactionInfo_CommentHeader: String { return self._s[435]! } - public var CheckoutInfo_ErrorCityInvalid: String { return self._s[437]! } - public var Appearance_AutoNightThemeDisabled: String { return self._s[439]! } - public var Channel_LinkItem: String { return self._s[440]! } + public var Notifications_GroupNotificationsAlert: String { return self._s[421]! } + public var Passport_Language_km: String { return self._s[422]! } + public var SocksProxySetup_AdNoticeHelp: String { return self._s[424]! } + public var VoiceOver_Media_PlaybackPlay: String { return self._s[425]! } + public var Notification_CallMissedShort: String { return self._s[426]! } + public var Wallet_Info_YourBalance: String { return self._s[427]! } + public var ReportPeer_ReasonOther_Send: String { return self._s[428]! } + public var Watch_Compose_Send: String { return self._s[429]! } + public var Passport_Identity_TypeInternalPassportUploadScan: String { return self._s[432]! } + public var TwoFactorSetup_Email_Action: String { return self._s[433]! } + public var Conversation_HoldForVideo: String { return self._s[434]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[435]! } + public var Wallet_TransactionInfo_CommentHeader: String { return self._s[436]! } + public var CheckoutInfo_ErrorCityInvalid: String { return self._s[438]! } + public var Appearance_AutoNightThemeDisabled: String { return self._s[440]! } + public var Channel_LinkItem: String { return self._s[441]! } public func PrivacySettings_LastSeenContactsMinusPlus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[441]!, self._r[441]!, [_0, _1]) + return formatWithArgumentRanges(self._s[442]!, self._r[442]!, [_0, _1]) } public func Passport_Identity_NativeNameTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[444]!, self._r[444]!, [_0]) + return formatWithArgumentRanges(self._s[445]!, self._r[445]!, [_0]) } - public var VoiceOver_Recording_StopAndPreview: String { return self._s[445]! } - public var Passport_Language_dv: String { return self._s[446]! } - public var Undo_LeftChannel: String { return self._s[447]! } - public var Notifications_ExceptionsMuted: String { return self._s[448]! } - public var ChatList_UnhideAction: String { return self._s[449]! } - public var Conversation_ContextMenuShare: String { return self._s[450]! } - public var Conversation_ContextMenuStickerPackInfo: String { return self._s[451]! } - public var ShareFileTip_Title: String { return self._s[452]! } - public var NotificationsSound_Chord: String { return self._s[453]! } - public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[454]! } + public var VoiceOver_Recording_StopAndPreview: String { return self._s[446]! } + public var Passport_Language_dv: String { return self._s[447]! } + public var Undo_LeftChannel: String { return self._s[448]! } + public var Notifications_ExceptionsMuted: String { return self._s[449]! } + public var ChatList_UnhideAction: String { return self._s[450]! } + public var Conversation_ContextMenuShare: String { return self._s[451]! } + public var Conversation_ContextMenuStickerPackInfo: String { return self._s[452]! } + public var ShareFileTip_Title: String { return self._s[453]! } + public var NotificationsSound_Chord: String { return self._s[454]! } + public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[455]! } public func PUSH_CHAT_RETURNED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[455]!, self._r[455]!, [_1, _2]) + return formatWithArgumentRanges(self._s[456]!, self._r[456]!, [_1, _2]) } - public var Passport_Address_EditTemporaryRegistration: String { return self._s[456]! } + public var Passport_Address_EditTemporaryRegistration: String { return self._s[457]! } public func Notification_Joined(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[457]!, self._r[457]!, [_0]) + return formatWithArgumentRanges(self._s[458]!, self._r[458]!, [_0]) } public func Wallet_Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[458]!, self._r[458]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[459]!, self._r[459]!, [_1, _2, _3]) } - public var Wallet_Settings_ConfigurationInfo: String { return self._s[459]! } - public var Wallpaper_ErrorNotFound: String { return self._s[460]! } - public var Notification_CallOutgoingShort: String { return self._s[462]! } - public var Wallet_WordImport_IncorrectText: String { return self._s[463]! } + public var Wallet_Settings_ConfigurationInfo: String { return self._s[460]! } + public var Wallpaper_ErrorNotFound: String { return self._s[461]! } + public var Notification_CallOutgoingShort: String { return self._s[463]! } + public var Wallet_WordImport_IncorrectText: String { return self._s[464]! } public func Watch_Time_ShortFullAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[464]!, self._r[464]!, [_1, _2]) + return formatWithArgumentRanges(self._s[465]!, self._r[465]!, [_1, _2]) } - public var Passport_Address_TypeUtilityBill: String { return self._s[465]! } - public var Privacy_Forwards_LinkIfAllowed: String { return self._s[466]! } - public var ReportPeer_Report: String { return self._s[467]! } - public var SettingsSearch_Synonyms_Proxy_Title: String { return self._s[468]! } - public var GroupInfo_DeactivatedStatus: String { return self._s[469]! } + public var Passport_Address_TypeUtilityBill: String { return self._s[466]! } + public var Privacy_Forwards_LinkIfAllowed: String { return self._s[467]! } + public var ReportPeer_Report: String { return self._s[468]! } + public var SettingsSearch_Synonyms_Proxy_Title: String { return self._s[469]! } + public var GroupInfo_DeactivatedStatus: String { return self._s[470]! } public func VoiceOver_Chat_MusicTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[470]!, self._r[470]!, [_1, _2]) + return formatWithArgumentRanges(self._s[471]!, self._r[471]!, [_1, _2]) } - public var StickerPack_Send: String { return self._s[471]! } - public var Login_CodeSentInternal: String { return self._s[472]! } - public var Wallet_Month_GenJanuary: String { return self._s[473]! } - public var GroupInfo_InviteLink_LinkSection: String { return self._s[474]! } + public var StickerPack_Send: String { return self._s[472]! } + public var Login_CodeSentInternal: String { return self._s[473]! } + public var Wallet_Month_GenJanuary: String { return self._s[474]! } + public var GroupInfo_InviteLink_LinkSection: String { return self._s[475]! } public func Channel_AdminLog_MessageDeleted(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[475]!, self._r[475]!, [_0]) + return formatWithArgumentRanges(self._s[476]!, self._r[476]!, [_0]) } public func Conversation_EncryptionWaiting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[477]!, self._r[477]!, [_0]) + return formatWithArgumentRanges(self._s[478]!, self._r[478]!, [_0]) } - public var Channel_BanUser_PermissionSendStickersAndGifs: String { return self._s[478]! } + public var Channel_BanUser_PermissionSendStickersAndGifs: String { return self._s[479]! } public func PUSH_PINNED_GAME(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[479]!, self._r[479]!, [_1]) + return formatWithArgumentRanges(self._s[480]!, self._r[480]!, [_1]) } - public var ReportPeer_ReasonViolence: String { return self._s[481]! } - public var Map_Locating: String { return self._s[482]! } + public var ReportPeer_ReasonViolence: String { return self._s[482]! } + public var Map_Locating: String { return self._s[483]! } public func VoiceOver_Chat_VideoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[483]!, self._r[483]!, [_0]) + return formatWithArgumentRanges(self._s[484]!, self._r[484]!, [_0]) } public func PUSH_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[484]!, self._r[484]!, [_1]) + return formatWithArgumentRanges(self._s[485]!, self._r[485]!, [_1]) } - public var AutoDownloadSettings_GroupChats: String { return self._s[486]! } - public var CheckoutInfo_SaveInfo: String { return self._s[487]! } - public var SharedMedia_EmptyLinksText: String { return self._s[489]! } - public var Passport_Address_CityPlaceholder: String { return self._s[490]! } - public var CheckoutInfo_ErrorStateInvalid: String { return self._s[491]! } - public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[492]! } - public var Wallet_Send_OwnAddressAlertTitle: String { return self._s[494]! } - public var Channel_AdminLog_CanAddAdmins: String { return self._s[495]! } + public var AutoDownloadSettings_GroupChats: String { return self._s[487]! } + public var CheckoutInfo_SaveInfo: String { return self._s[488]! } + public var SharedMedia_EmptyLinksText: String { return self._s[490]! } + public var Passport_Address_CityPlaceholder: String { return self._s[491]! } + public var CheckoutInfo_ErrorStateInvalid: String { return self._s[492]! } + public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[493]! } + public var Wallet_Send_OwnAddressAlertTitle: String { return self._s[495]! } + public var Channel_AdminLog_CanAddAdmins: String { return self._s[496]! } public func PUSH_CHANNEL_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[496]!, self._r[496]!, [_1]) + return formatWithArgumentRanges(self._s[497]!, self._r[497]!, [_1]) } public func Time_MonthOfYear_m8(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[497]!, self._r[497]!, [_0]) + return formatWithArgumentRanges(self._s[498]!, self._r[498]!, [_0]) } - public var InfoPlist_NSLocationWhenInUseUsageDescription: String { return self._s[498]! } - public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[499]! } - public var ChangePhoneNumberCode_Code: String { return self._s[500]! } - public var Appearance_CreateTheme: String { return self._s[501]! } + public var InfoPlist_NSLocationWhenInUseUsageDescription: String { return self._s[499]! } + public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[500]! } + public var ChangePhoneNumberCode_Code: String { return self._s[501]! } + public var Appearance_CreateTheme: String { return self._s[502]! } public func UserInfo_NotificationsDefaultSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[502]!, self._r[502]!, [_0]) + return formatWithArgumentRanges(self._s[503]!, self._r[503]!, [_0]) } - public var TwoStepAuth_SetupEmail: String { return self._s[503]! } - public var HashtagSearch_AllChats: String { return self._s[504]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[506]! } + public var TwoStepAuth_SetupEmail: String { return self._s[504]! } + public var HashtagSearch_AllChats: String { return self._s[505]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[507]! } public func ChatList_DeleteForEveryone(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[507]!, self._r[507]!, [_0]) + return formatWithArgumentRanges(self._s[508]!, self._r[508]!, [_0]) } - public var PhotoEditor_QualityHigh: String { return self._s[509]! } + public var PhotoEditor_QualityHigh: String { return self._s[510]! } public func Passport_Phone_UseTelegramNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[510]!, self._r[510]!, [_0]) + return formatWithArgumentRanges(self._s[511]!, self._r[511]!, [_0]) } - public var ApplyLanguage_ApplyLanguageAction: String { return self._s[511]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[512]! } - public var Message_LiveLocation: String { return self._s[513]! } - public var Cache_LowDiskSpaceText: String { return self._s[514]! } - public var Wallet_Receive_ShareAddress: String { return self._s[515]! } - public var EditTheme_ErrorLinkTaken: String { return self._s[516]! } - public var Conversation_SendMessage: String { return self._s[517]! } - public var AuthSessions_EmptyTitle: String { return self._s[518]! } - public var Privacy_PhoneNumber: String { return self._s[519]! } - public var PeopleNearby_CreateGroup: String { return self._s[520]! } - public var CallSettings_UseLessData: String { return self._s[521]! } - public var NetworkUsageSettings_MediaDocumentDataSection: String { return self._s[522]! } - public var Stickers_AddToFavorites: String { return self._s[523]! } - public var Wallet_WordImport_Title: String { return self._s[524]! } - public var PhotoEditor_QualityLow: String { return self._s[525]! } - public var Watch_UserInfo_Unblock: String { return self._s[526]! } - public var Settings_Logout: String { return self._s[527]! } + public var ApplyLanguage_ApplyLanguageAction: String { return self._s[512]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[513]! } + public var Message_LiveLocation: String { return self._s[514]! } + public var Cache_LowDiskSpaceText: String { return self._s[515]! } + public var Wallet_Receive_ShareAddress: String { return self._s[516]! } + public var EditTheme_ErrorLinkTaken: String { return self._s[517]! } + public var Conversation_SendMessage: String { return self._s[518]! } + public var AuthSessions_EmptyTitle: String { return self._s[519]! } + public var Privacy_PhoneNumber: String { return self._s[520]! } + public var PeopleNearby_CreateGroup: String { return self._s[521]! } + public var CallSettings_UseLessData: String { return self._s[522]! } + public var NetworkUsageSettings_MediaDocumentDataSection: String { return self._s[523]! } + public var Stickers_AddToFavorites: String { return self._s[524]! } + public var Wallet_WordImport_Title: String { return self._s[525]! } + public var PhotoEditor_QualityLow: String { return self._s[526]! } + public var Watch_UserInfo_Unblock: String { return self._s[527]! } + public var Settings_Logout: String { return self._s[528]! } public func PUSH_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[528]!, self._r[528]!, [_1]) + return formatWithArgumentRanges(self._s[529]!, self._r[529]!, [_1]) } - public var ContactInfo_PhoneLabelWork: String { return self._s[529]! } - public var ChannelInfo_Stats: String { return self._s[530]! } - public var TextFormat_Link: String { return self._s[531]! } + public var ContactInfo_PhoneLabelWork: String { return self._s[530]! } + public var ChannelInfo_Stats: String { return self._s[531]! } + public var TextFormat_Link: String { return self._s[532]! } public func Date_ChatDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[532]!, self._r[532]!, [_1, _2]) + return formatWithArgumentRanges(self._s[533]!, self._r[533]!, [_1, _2]) } - public var Wallet_TransactionInfo_Title: String { return self._s[533]! } + public var Wallet_TransactionInfo_Title: String { return self._s[534]! } public func Message_ForwardedMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[534]!, self._r[534]!, [_0]) + return formatWithArgumentRanges(self._s[535]!, self._r[535]!, [_0]) } - public var Watch_Notification_Joined: String { return self._s[535]! } - public var Group_Setup_TypePublicHelp: String { return self._s[536]! } - public var Passport_Scans_UploadNew: String { return self._s[537]! } - public var Checkout_LiabilityAlertTitle: String { return self._s[538]! } - public var DialogList_Title: String { return self._s[541]! } - public var NotificationSettings_ContactJoined: String { return self._s[542]! } - public var GroupInfo_LabelAdmin: String { return self._s[543]! } - public var KeyCommand_ChatInfo: String { return self._s[544]! } - public var Conversation_EditingCaptionPanelTitle: String { return self._s[545]! } - public var Call_ReportIncludeLog: String { return self._s[546]! } + public var Watch_Notification_Joined: String { return self._s[536]! } + public var Group_Setup_TypePublicHelp: String { return self._s[537]! } + public var Passport_Scans_UploadNew: String { return self._s[538]! } + public var Checkout_LiabilityAlertTitle: String { return self._s[539]! } + public var DialogList_Title: String { return self._s[542]! } + public var NotificationSettings_ContactJoined: String { return self._s[543]! } + public var GroupInfo_LabelAdmin: String { return self._s[544]! } + public var KeyCommand_ChatInfo: String { return self._s[545]! } + public var Conversation_EditingCaptionPanelTitle: String { return self._s[546]! } + public var Call_ReportIncludeLog: String { return self._s[547]! } public func Notifications_ExceptionsChangeSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[549]!, self._r[549]!, [_0]) + return formatWithArgumentRanges(self._s[550]!, self._r[550]!, [_0]) } - public var LocalGroup_IrrelevantWarning: String { return self._s[550]! } - public var ChatAdmins_AllMembersAreAdmins: String { return self._s[551]! } - public var Conversation_DefaultRestrictedInline: String { return self._s[552]! } - public var Message_Sticker: String { return self._s[553]! } - public var LastSeen_JustNow: String { return self._s[555]! } - public var Passport_Email_EmailPlaceholder: String { return self._s[557]! } - public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[558]! } - public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[559]! } - public var Channel_EditAdmin_PermissionsHeader: String { return self._s[560]! } - public var TwoStepAuth_Email: String { return self._s[561]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsSound: String { return self._s[562]! } - public var PhotoEditor_BlurToolOff: String { return self._s[563]! } - public var Message_PinnedStickerMessage: String { return self._s[564]! } - public var ContactInfo_PhoneLabelPager: String { return self._s[565]! } - public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[566]! } - public var Passport_DiscardMessageTitle: String { return self._s[567]! } - public var Privacy_PaymentsTitle: String { return self._s[568]! } - public var EditTheme_Edit_Preview_IncomingReplyName: String { return self._s[569]! } - public var Channel_DiscussionGroup_Header: String { return self._s[571]! } - public var VoiceOver_Chat_OptionSelected: String { return self._s[572]! } - public var Appearance_ColorTheme: String { return self._s[573]! } - public var UserInfo_ShareContact: String { return self._s[574]! } - public var Passport_Address_TypePassportRegistration: String { return self._s[575]! } - public var Common_More: String { return self._s[576]! } - public var Watch_Message_Call: String { return self._s[577]! } - public var Profile_EncryptionKey: String { return self._s[580]! } - public var Privacy_TopPeers: String { return self._s[581]! } - public var Conversation_StopPollConfirmation: String { return self._s[582]! } - public var Wallet_Words_NotDoneText: String { return self._s[584]! } - public var Privacy_TopPeersWarning: String { return self._s[586]! } - public var SettingsSearch_Synonyms_Data_DownloadInBackground: String { return self._s[587]! } - public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[588]! } - public var Wallet_RestoreFailed_EnterWords: String { return self._s[591]! } - public var DialogList_SearchSectionMessages: String { return self._s[592]! } - public var Notifications_ChannelNotifications: String { return self._s[593]! } - public var CheckoutInfo_ShippingInfoAddress1Placeholder: String { return self._s[594]! } - public var Passport_Language_sk: String { return self._s[595]! } - public var Notification_MessageLifetime1h: String { return self._s[596]! } - public var Wallpaper_ResetWallpapersInfo: String { return self._s[597]! } - public var Call_ReportSkip: String { return self._s[599]! } - public var Cache_ServiceFiles: String { return self._s[600]! } - public var Group_ErrorAddTooMuchAdmins: String { return self._s[601]! } - public var VoiceOver_Chat_YourFile: String { return self._s[602]! } - public var Map_Hybrid: String { return self._s[603]! } - public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[605]! } - public var ChatSettings_AutoDownloadVideos: String { return self._s[607]! } - public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[608]! } - public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[609]! } - public var SocksProxySetup_ProxyTelegram: String { return self._s[612]! } + public var LocalGroup_IrrelevantWarning: String { return self._s[551]! } + public var ChatAdmins_AllMembersAreAdmins: String { return self._s[552]! } + public var Conversation_DefaultRestrictedInline: String { return self._s[553]! } + public var Message_Sticker: String { return self._s[554]! } + public var LastSeen_JustNow: String { return self._s[556]! } + public var Passport_Email_EmailPlaceholder: String { return self._s[558]! } + public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[559]! } + public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[560]! } + public var Channel_EditAdmin_PermissionsHeader: String { return self._s[561]! } + public var TwoStepAuth_Email: String { return self._s[562]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsSound: String { return self._s[563]! } + public var PhotoEditor_BlurToolOff: String { return self._s[564]! } + public var Message_PinnedStickerMessage: String { return self._s[565]! } + public var ContactInfo_PhoneLabelPager: String { return self._s[566]! } + public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[567]! } + public var Passport_DiscardMessageTitle: String { return self._s[568]! } + public var Privacy_PaymentsTitle: String { return self._s[569]! } + public var EditTheme_Edit_Preview_IncomingReplyName: String { return self._s[570]! } + public var Channel_DiscussionGroup_Header: String { return self._s[572]! } + public var VoiceOver_Chat_OptionSelected: String { return self._s[573]! } + public var Appearance_ColorTheme: String { return self._s[574]! } + public var UserInfo_ShareContact: String { return self._s[575]! } + public var Passport_Address_TypePassportRegistration: String { return self._s[576]! } + public var Common_More: String { return self._s[577]! } + public var Watch_Message_Call: String { return self._s[578]! } + public var Profile_EncryptionKey: String { return self._s[581]! } + public var Privacy_TopPeers: String { return self._s[582]! } + public var Conversation_StopPollConfirmation: String { return self._s[583]! } + public var Wallet_Words_NotDoneText: String { return self._s[585]! } + public var Privacy_TopPeersWarning: String { return self._s[587]! } + public var SettingsSearch_Synonyms_Data_DownloadInBackground: String { return self._s[588]! } + public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[589]! } + public var Wallet_RestoreFailed_EnterWords: String { return self._s[592]! } + public var DialogList_SearchSectionMessages: String { return self._s[593]! } + public var Notifications_ChannelNotifications: String { return self._s[594]! } + public var CheckoutInfo_ShippingInfoAddress1Placeholder: String { return self._s[595]! } + public var Passport_Language_sk: String { return self._s[596]! } + public var Notification_MessageLifetime1h: String { return self._s[597]! } + public var Wallpaper_ResetWallpapersInfo: String { return self._s[598]! } + public var Call_ReportSkip: String { return self._s[600]! } + public var Cache_ServiceFiles: String { return self._s[601]! } + public var Group_ErrorAddTooMuchAdmins: String { return self._s[602]! } + public var VoiceOver_Chat_YourFile: String { return self._s[603]! } + public var Map_Hybrid: String { return self._s[604]! } + public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[606]! } + public var ChatSettings_AutoDownloadVideos: String { return self._s[608]! } + public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[609]! } + public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[610]! } + public var SocksProxySetup_ProxyTelegram: String { return self._s[613]! } public func PUSH_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[613]!, self._r[613]!, [_1]) + return formatWithArgumentRanges(self._s[614]!, self._r[614]!, [_1]) } - public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[615]! } - public var ScheduledMessages_ScheduledToday: String { return self._s[616]! } + public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[616]! } + public var ScheduledMessages_ScheduledToday: String { return self._s[617]! } public func PUSH_CHAT_TITLE_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[617]!, self._r[617]!, [_1, _2]) + return formatWithArgumentRanges(self._s[618]!, self._r[618]!, [_1, _2]) } - public var Conversation_LiveLocationYou: String { return self._s[618]! } - public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[619]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[620]! } - public var UserInfo_ShareBot: String { return self._s[623]! } + public var Conversation_LiveLocationYou: String { return self._s[619]! } + public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[620]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[621]! } + public var UserInfo_ShareBot: String { return self._s[624]! } public func PUSH_AUTH_REGION(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[624]!, self._r[624]!, [_1, _2]) + return formatWithArgumentRanges(self._s[625]!, self._r[625]!, [_1, _2]) } - public var Conversation_ClearCache: String { return self._s[625]! } - public var PhotoEditor_ShadowsTint: String { return self._s[626]! } - public var Message_Audio: String { return self._s[627]! } - public var Passport_Language_lt: String { return self._s[628]! } + public var Conversation_ClearCache: String { return self._s[626]! } + public var PhotoEditor_ShadowsTint: String { return self._s[627]! } + public var Message_Audio: String { return self._s[628]! } + public var Passport_Language_lt: String { return self._s[629]! } public func Message_PinnedTextMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[629]!, self._r[629]!, [_0]) + return formatWithArgumentRanges(self._s[630]!, self._r[630]!, [_0]) } - public var Permissions_SiriText_v0: String { return self._s[630]! } - public var Conversation_FileICloudDrive: String { return self._s[631]! } - public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[632]! } - public var Notifications_Badge_IncludeMutedChats: String { return self._s[633]! } + public var Permissions_SiriText_v0: String { return self._s[631]! } + public var Conversation_FileICloudDrive: String { return self._s[632]! } + public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[633]! } + public var Notifications_Badge_IncludeMutedChats: String { return self._s[634]! } public func Notification_NewAuthDetected(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[634]!, self._r[634]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[635]!, self._r[635]!, [_1, _2, _3, _4, _5, _6]) } - public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[635]! } + public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[636]! } public func Time_MonthOfYear_m5(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[636]!, self._r[636]!, [_0]) + return formatWithArgumentRanges(self._s[637]!, self._r[637]!, [_0]) } - public var Channel_SignMessages: String { return self._s[637]! } + public var Channel_SignMessages: String { return self._s[638]! } public func PUSH_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[638]!, self._r[638]!, [_1]) + return formatWithArgumentRanges(self._s[639]!, self._r[639]!, [_1]) } - public var Compose_ChannelTokenListPlaceholder: String { return self._s[639]! } - public var Passport_ScanPassport: String { return self._s[640]! } - public var Watch_Suggestion_Thanks: String { return self._s[641]! } - public var BlockedUsers_AddNew: String { return self._s[642]! } + public var Compose_ChannelTokenListPlaceholder: String { return self._s[640]! } + public var Passport_ScanPassport: String { return self._s[641]! } + public var Watch_Suggestion_Thanks: String { return self._s[642]! } + public var BlockedUsers_AddNew: String { return self._s[643]! } public func PUSH_CHAT_MESSAGE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[643]!, self._r[643]!, [_1, _2]) + return formatWithArgumentRanges(self._s[644]!, self._r[644]!, [_1, _2]) } - public var Watch_Message_Invoice: String { return self._s[644]! } - public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[645]! } - public var Month_GenJuly: String { return self._s[646]! } - public var SocksProxySetup_ProxySocks5: String { return self._s[647]! } - public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[649]! } - public var Notification_ChannelInviterSelf: String { return self._s[650]! } - public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[651]! } + public var Watch_Message_Invoice: String { return self._s[645]! } + public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[646]! } + public var Month_GenJuly: String { return self._s[647]! } + public var SocksProxySetup_ProxySocks5: String { return self._s[648]! } + public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[650]! } + public var Notification_ChannelInviterSelf: String { return self._s[651]! } + public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[652]! } public func ApplyLanguage_ChangeLanguageUnofficialText(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[652]!, self._r[652]!, [_1, _2]) + return formatWithArgumentRanges(self._s[653]!, self._r[653]!, [_1, _2]) } - public var CheckoutInfo_Title: String { return self._s[653]! } - public var Watch_Stickers_RecentPlaceholder: String { return self._s[654]! } + public var CheckoutInfo_Title: String { return self._s[654]! } + public var Watch_Stickers_RecentPlaceholder: String { return self._s[655]! } public func Map_DistanceAway(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[655]!, self._r[655]!, [_0]) + return formatWithArgumentRanges(self._s[656]!, self._r[656]!, [_0]) } - public var Passport_Identity_MainPage: String { return self._s[656]! } - public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[657]! } - public var Passport_Language_de: String { return self._s[658]! } - public var Update_Title: String { return self._s[659]! } - public var ContactInfo_PhoneLabelWorkFax: String { return self._s[660]! } - public var Channel_AdminLog_BanEmbedLinks: String { return self._s[661]! } - public var Passport_Email_UseTelegramEmailHelp: String { return self._s[662]! } - public var Notifications_ChannelNotificationsPreview: String { return self._s[663]! } - public var NotificationsSound_Telegraph: String { return self._s[664]! } - public var Watch_LastSeen_ALongTimeAgo: String { return self._s[665]! } - public var ChannelMembers_WhoCanAddMembers: String { return self._s[666]! } + public var Passport_Identity_MainPage: String { return self._s[657]! } + public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[658]! } + public var Passport_Language_de: String { return self._s[659]! } + public var Update_Title: String { return self._s[660]! } + public var ContactInfo_PhoneLabelWorkFax: String { return self._s[661]! } + public var Channel_AdminLog_BanEmbedLinks: String { return self._s[662]! } + public var Passport_Email_UseTelegramEmailHelp: String { return self._s[663]! } + public var Notifications_ChannelNotificationsPreview: String { return self._s[664]! } + public var NotificationsSound_Telegraph: String { return self._s[665]! } + public var Watch_LastSeen_ALongTimeAgo: String { return self._s[666]! } + public var ChannelMembers_WhoCanAddMembers: String { return self._s[667]! } public func AutoDownloadSettings_UpTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[667]!, self._r[667]!, [_0]) + return formatWithArgumentRanges(self._s[668]!, self._r[668]!, [_0]) } - public var ClearCache_Description: String { return self._s[668]! } - public var Stickers_SuggestAll: String { return self._s[669]! } - public var Conversation_ForwardTitle: String { return self._s[670]! } - public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[671]! } + public var ClearCache_Description: String { return self._s[669]! } + public var Stickers_SuggestAll: String { return self._s[670]! } + public var Conversation_ForwardTitle: String { return self._s[671]! } + public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[672]! } public func Notification_JoinedChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[672]!, self._r[672]!, [_0]) + return formatWithArgumentRanges(self._s[673]!, self._r[673]!, [_0]) } - public var Calls_NewCall: String { return self._s[673]! } - public var Call_StatusEnded: String { return self._s[674]! } - public var AutoDownloadSettings_DataUsageLow: String { return self._s[675]! } - public var Settings_ProxyConnected: String { return self._s[676]! } - public var Channel_AdminLogFilter_EventsPinned: String { return self._s[677]! } - public var PhotoEditor_QualityVeryLow: String { return self._s[678]! } - public var Channel_AdminLogFilter_EventsDeletedMessages: String { return self._s[679]! } - public var Passport_PasswordPlaceholder: String { return self._s[680]! } - public var Message_PinnedInvoice: String { return self._s[681]! } - public var Passport_Identity_IssueDate: String { return self._s[682]! } - public var Passport_Language_pl: String { return self._s[683]! } + public var Calls_NewCall: String { return self._s[674]! } + public var Call_StatusEnded: String { return self._s[675]! } + public var AutoDownloadSettings_DataUsageLow: String { return self._s[676]! } + public var Settings_ProxyConnected: String { return self._s[677]! } + public var Channel_AdminLogFilter_EventsPinned: String { return self._s[678]! } + public var PhotoEditor_QualityVeryLow: String { return self._s[679]! } + public var Channel_AdminLogFilter_EventsDeletedMessages: String { return self._s[680]! } + public var Passport_PasswordPlaceholder: String { return self._s[681]! } + public var Message_PinnedInvoice: String { return self._s[682]! } + public var Passport_Identity_IssueDate: String { return self._s[683]! } + public var Passport_Language_pl: String { return self._s[684]! } public func ChannelInfo_ChannelForbidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[684]!, self._r[684]!, [_0]) + return formatWithArgumentRanges(self._s[685]!, self._r[685]!, [_0]) } - public var SocksProxySetup_PasteFromClipboard: String { return self._s[685]! } - public var Call_StatusConnecting: String { return self._s[686]! } + public var SocksProxySetup_PasteFromClipboard: String { return self._s[686]! } + public var Call_StatusConnecting: String { return self._s[687]! } public func Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[687]!, self._r[687]!, [_0]) + return formatWithArgumentRanges(self._s[688]!, self._r[688]!, [_0]) } - public var ChatSettings_ConnectionType_UseProxy: String { return self._s[689]! } - public var Common_Edit: String { return self._s[690]! } - public var PrivacySettings_LastSeenNobody: String { return self._s[691]! } + public var ChatSettings_ConnectionType_UseProxy: String { return self._s[690]! } + public var Common_Edit: String { return self._s[691]! } + public var PrivacySettings_LastSeenNobody: String { return self._s[692]! } public func Notification_LeftChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[692]!, self._r[692]!, [_0]) + return formatWithArgumentRanges(self._s[693]!, self._r[693]!, [_0]) } - public var GroupInfo_ChatAdmins: String { return self._s[693]! } - public var PrivateDataSettings_Title: String { return self._s[694]! } - public var Login_CancelPhoneVerificationStop: String { return self._s[695]! } - public var ChatList_Read: String { return self._s[696]! } - public var Wallet_WordImport_Text: String { return self._s[697]! } - public var Undo_ChatClearedForBothSides: String { return self._s[698]! } - public var GroupPermission_SectionTitle: String { return self._s[699]! } - public var TwoFactorSetup_Intro_Title: String { return self._s[701]! } + public var GroupInfo_ChatAdmins: String { return self._s[694]! } + public var PrivateDataSettings_Title: String { return self._s[695]! } + public var Login_CancelPhoneVerificationStop: String { return self._s[696]! } + public var ChatList_Read: String { return self._s[697]! } + public var Wallet_WordImport_Text: String { return self._s[698]! } + public var Undo_ChatClearedForBothSides: String { return self._s[699]! } + public var GroupPermission_SectionTitle: String { return self._s[700]! } + public var TwoFactorSetup_Intro_Title: String { return self._s[702]! } public func PUSH_CHAT_LEFT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[702]!, self._r[702]!, [_1, _2]) + return formatWithArgumentRanges(self._s[703]!, self._r[703]!, [_1, _2]) } - public var Checkout_ErrorPaymentFailed: String { return self._s[703]! } - public var Update_UpdateApp: String { return self._s[704]! } - public var Group_Username_RevokeExistingUsernamesInfo: String { return self._s[705]! } - public var Settings_Appearance: String { return self._s[706]! } - public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[710]! } - public var Watch_Location_Access: String { return self._s[711]! } - public var ShareMenu_CopyShareLink: String { return self._s[713]! } - public var TwoStepAuth_SetupHintTitle: String { return self._s[714]! } - public var Conversation_Theme: String { return self._s[716]! } + public var Checkout_ErrorPaymentFailed: String { return self._s[704]! } + public var Update_UpdateApp: String { return self._s[705]! } + public var Group_Username_RevokeExistingUsernamesInfo: String { return self._s[706]! } + public var Settings_Appearance: String { return self._s[707]! } + public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[711]! } + public var Watch_Location_Access: String { return self._s[712]! } + public var ShareMenu_CopyShareLink: String { return self._s[714]! } + public var TwoStepAuth_SetupHintTitle: String { return self._s[715]! } + public var Conversation_Theme: String { return self._s[717]! } public func DialogList_SingleRecordingVideoMessageSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[717]!, self._r[717]!, [_0]) + return formatWithArgumentRanges(self._s[718]!, self._r[718]!, [_0]) } - public var Notifications_ClassicTones: String { return self._s[718]! } - public var Weekday_ShortWednesday: String { return self._s[719]! } - public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[720]! } - public var Undo_LeftGroup: String { return self._s[723]! } - public var Wallet_RestoreFailed_Text: String { return self._s[724]! } - public var Conversation_LinkDialogCopy: String { return self._s[725]! } - public var Wallet_TransactionInfo_NoAddress: String { return self._s[727]! } - public var Wallet_Navigation_Back: String { return self._s[728]! } - public var KeyCommand_FocusOnInputField: String { return self._s[729]! } - public var Contacts_SelectAll: String { return self._s[730]! } - public var Preview_SaveToCameraRoll: String { return self._s[731]! } - public var PrivacySettings_PasscodeOff: String { return self._s[732]! } - public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[733]! } - public var Wallpaper_Title: String { return self._s[734]! } - public var Conversation_FilePhotoOrVideo: String { return self._s[735]! } - public var AccessDenied_Camera: String { return self._s[736]! } - public var Watch_Compose_CurrentLocation: String { return self._s[737]! } - public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[739]! } + public var Notifications_ClassicTones: String { return self._s[719]! } + public var Weekday_ShortWednesday: String { return self._s[720]! } + public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[721]! } + public var Undo_LeftGroup: String { return self._s[724]! } + public var Wallet_RestoreFailed_Text: String { return self._s[725]! } + public var Conversation_LinkDialogCopy: String { return self._s[726]! } + public var Wallet_TransactionInfo_NoAddress: String { return self._s[728]! } + public var Wallet_Navigation_Back: String { return self._s[729]! } + public var KeyCommand_FocusOnInputField: String { return self._s[730]! } + public var Contacts_SelectAll: String { return self._s[731]! } + public var Preview_SaveToCameraRoll: String { return self._s[732]! } + public var PrivacySettings_PasscodeOff: String { return self._s[733]! } + public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[734]! } + public var Wallpaper_Title: String { return self._s[735]! } + public var Conversation_FilePhotoOrVideo: String { return self._s[736]! } + public var AccessDenied_Camera: String { return self._s[737]! } + public var Watch_Compose_CurrentLocation: String { return self._s[738]! } + public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[740]! } public func SecretImage_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[740]!, self._r[740]!, [_0]) + return formatWithArgumentRanges(self._s[741]!, self._r[741]!, [_0]) } - public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[741]! } - public var Passport_Language_ro: String { return self._s[742]! } - public var EditTheme_UploadNewTheme: String { return self._s[743]! } - public var CheckoutInfo_SaveInfoHelp: String { return self._s[744]! } - public var Wallet_Intro_Terms: String { return self._s[745]! } + public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[742]! } + public var Passport_Language_ro: String { return self._s[743]! } + public var EditTheme_UploadNewTheme: String { return self._s[744]! } + public var CheckoutInfo_SaveInfoHelp: String { return self._s[745]! } + public var Wallet_Intro_Terms: String { return self._s[746]! } public func Notification_SecretChatMessageScreenshot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[746]!, self._r[746]!, [_0]) + return formatWithArgumentRanges(self._s[747]!, self._r[747]!, [_0]) } - public var Login_CancelPhoneVerification: String { return self._s[747]! } - public var State_ConnectingToProxy: String { return self._s[748]! } - public var Calls_RatingTitle: String { return self._s[749]! } - public var Generic_ErrorMoreInfo: String { return self._s[750]! } - public var Appearance_PreviewReplyText: String { return self._s[751]! } - public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[752]! } + public var Login_CancelPhoneVerification: String { return self._s[748]! } + public var State_ConnectingToProxy: String { return self._s[749]! } + public var Calls_RatingTitle: String { return self._s[750]! } + public var Generic_ErrorMoreInfo: String { return self._s[751]! } + public var Appearance_PreviewReplyText: String { return self._s[752]! } + public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[753]! } public func Wallet_Send_Balance(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[753]!, self._r[753]!, [_0]) + return formatWithArgumentRanges(self._s[754]!, self._r[754]!, [_0]) } - public var SharedMedia_CategoryLinks: String { return self._s[754]! } - public var Calls_Missed: String { return self._s[755]! } - public var Cache_Photos: String { return self._s[759]! } - public var GroupPermission_NoAddMembers: String { return self._s[760]! } - public var ScheduledMessages_Title: String { return self._s[761]! } + public var SharedMedia_CategoryLinks: String { return self._s[755]! } + public var Calls_Missed: String { return self._s[756]! } + public var Cache_Photos: String { return self._s[760]! } + public var GroupPermission_NoAddMembers: String { return self._s[761]! } + public var ScheduledMessages_Title: String { return self._s[762]! } public func Channel_AdminLog_MessageUnpinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[762]!, self._r[762]!, [_0]) + return formatWithArgumentRanges(self._s[763]!, self._r[763]!, [_0]) } - public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[763]! } - public var Settings_ProxyDisabled: String { return self._s[764]! } + public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[764]! } + public var Settings_ProxyDisabled: String { return self._s[765]! } public func Settings_ApplyProxyAlertCredentials(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[765]!, self._r[765]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[766]!, self._r[766]!, [_1, _2, _3, _4]) } public func Conversation_RestrictedMediaTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[766]!, self._r[766]!, [_0]) + return formatWithArgumentRanges(self._s[767]!, self._r[767]!, [_0]) } - public var ChatList_Context_RemoveFromRecents: String { return self._s[768]! } - public var Appearance_Title: String { return self._s[769]! } + public var ChatList_Context_RemoveFromRecents: String { return self._s[769]! } + public var Appearance_Title: String { return self._s[770]! } public func Time_MonthOfYear_m2(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[771]!, self._r[771]!, [_0]) + return formatWithArgumentRanges(self._s[772]!, self._r[772]!, [_0]) } - public var Conversation_WalletRequiredText: String { return self._s[772]! } - public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[773]! } - public var Channel_EditMessageErrorGeneric: String { return self._s[774]! } - public var Privacy_Calls_IntegrationHelp: String { return self._s[775]! } - public var Preview_DeletePhoto: String { return self._s[776]! } - public var Appearance_AppIconFilledX: String { return self._s[777]! } - public var PrivacySettings_PrivacyTitle: String { return self._s[778]! } + public var Conversation_WalletRequiredText: String { return self._s[773]! } + public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[774]! } + public var Channel_EditMessageErrorGeneric: String { return self._s[775]! } + public var Privacy_Calls_IntegrationHelp: String { return self._s[776]! } + public var Preview_DeletePhoto: String { return self._s[777]! } + public var Appearance_AppIconFilledX: String { return self._s[778]! } + public var PrivacySettings_PrivacyTitle: String { return self._s[779]! } public func Conversation_BotInteractiveUrlAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[779]!, self._r[779]!, [_0]) + return formatWithArgumentRanges(self._s[780]!, self._r[780]!, [_0]) } - public var Coub_TapForSound: String { return self._s[781]! } - public var Map_LocatingError: String { return self._s[782]! } - public var TwoStepAuth_EmailChangeSuccess: String { return self._s[784]! } - public var Conversation_SendMessage_SendSilently: String { return self._s[785]! } - public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[786]! } + public var Coub_TapForSound: String { return self._s[782]! } + public var Map_LocatingError: String { return self._s[783]! } + public var TwoStepAuth_EmailChangeSuccess: String { return self._s[785]! } + public var Conversation_SendMessage_SendSilently: String { return self._s[786]! } + public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[787]! } public func Wallet_Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[787]!, self._r[787]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[788]!, self._r[788]!, [_1, _2, _3]) } - public var Passport_ForgottenPassword: String { return self._s[788]! } - public var GroupInfo_InviteLink_RevokeLink: String { return self._s[789]! } - public var StickerPacksSettings_ArchivedPacks: String { return self._s[790]! } - public var Login_TermsOfServiceSignupDecline: String { return self._s[792]! } - public var Channel_Moderator_AccessLevelRevoke: String { return self._s[793]! } - public var Message_Location: String { return self._s[794]! } - public var Passport_Identity_NamePlaceholder: String { return self._s[795]! } - public var Channel_Management_Title: String { return self._s[796]! } - public var DialogList_SearchSectionDialogs: String { return self._s[798]! } - public var Compose_NewChannel_Members: String { return self._s[799]! } + public var Passport_ForgottenPassword: String { return self._s[789]! } + public var GroupInfo_InviteLink_RevokeLink: String { return self._s[790]! } + public var StickerPacksSettings_ArchivedPacks: String { return self._s[791]! } + public var Login_TermsOfServiceSignupDecline: String { return self._s[793]! } + public var Channel_Moderator_AccessLevelRevoke: String { return self._s[794]! } + public var Message_Location: String { return self._s[795]! } + public var Passport_Identity_NamePlaceholder: String { return self._s[796]! } + public var Channel_Management_Title: String { return self._s[797]! } + public var DialogList_SearchSectionDialogs: String { return self._s[799]! } + public var Compose_NewChannel_Members: String { return self._s[800]! } public func DialogList_SingleUploadingFileSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[800]!, self._r[800]!, [_0]) + return formatWithArgumentRanges(self._s[801]!, self._r[801]!, [_0]) } - public var GroupInfo_Location: String { return self._s[801]! } - public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[802]! } - public var AutoNightTheme_ScheduledFrom: String { return self._s[803]! } - public var PhotoEditor_WarmthTool: String { return self._s[804]! } - public var Passport_Language_tr: String { return self._s[805]! } + public var GroupInfo_Location: String { return self._s[802]! } + public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[803]! } + public var AutoNightTheme_ScheduledFrom: String { return self._s[804]! } + public var PhotoEditor_WarmthTool: String { return self._s[805]! } + public var Passport_Language_tr: String { return self._s[806]! } public func PUSH_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[806]!, self._r[806]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[807]!, self._r[807]!, [_1, _2, _3]) } - public var Login_ResetAccountProtected_Reset: String { return self._s[808]! } - public var Watch_PhotoView_Title: String { return self._s[809]! } - public var Passport_Phone_Delete: String { return self._s[810]! } - public var Undo_ChatDeletedForBothSides: String { return self._s[811]! } - public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[812]! } - public var GroupInfo_Permissions: String { return self._s[813]! } - public var PasscodeSettings_TurnPasscodeOff: String { return self._s[814]! } - public var Profile_ShareContactButton: String { return self._s[815]! } - public var ChatSettings_Other: String { return self._s[816]! } - public var UserInfo_NotificationsDisabled: String { return self._s[817]! } - public var CheckoutInfo_ShippingInfoCity: String { return self._s[818]! } - public var LastSeen_WithinAMonth: String { return self._s[819]! } - public var VoiceOver_Chat_PlayHint: String { return self._s[820]! } - public var Conversation_ReportGroupLocation: String { return self._s[821]! } - public var Conversation_EncryptionCanceled: String { return self._s[822]! } - public var MediaPicker_GroupDescription: String { return self._s[823]! } - public var WebSearch_Images: String { return self._s[824]! } + public var Login_ResetAccountProtected_Reset: String { return self._s[809]! } + public var Watch_PhotoView_Title: String { return self._s[810]! } + public var Passport_Phone_Delete: String { return self._s[811]! } + public var Undo_ChatDeletedForBothSides: String { return self._s[812]! } + public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[813]! } + public var GroupInfo_Permissions: String { return self._s[814]! } + public var PasscodeSettings_TurnPasscodeOff: String { return self._s[815]! } + public var Profile_ShareContactButton: String { return self._s[816]! } + public var ChatSettings_Other: String { return self._s[817]! } + public var UserInfo_NotificationsDisabled: String { return self._s[818]! } + public var CheckoutInfo_ShippingInfoCity: String { return self._s[819]! } + public var LastSeen_WithinAMonth: String { return self._s[820]! } + public var VoiceOver_Chat_PlayHint: String { return self._s[821]! } + public var Conversation_ReportGroupLocation: String { return self._s[822]! } + public var Conversation_EncryptionCanceled: String { return self._s[823]! } + public var MediaPicker_GroupDescription: String { return self._s[824]! } + public var WebSearch_Images: String { return self._s[825]! } public func Channel_Management_PromotedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[825]!, self._r[825]!, [_0]) + return formatWithArgumentRanges(self._s[826]!, self._r[826]!, [_0]) } - public var Message_Photo: String { return self._s[826]! } - public var PasscodeSettings_HelpBottom: String { return self._s[827]! } - public var AutoDownloadSettings_VideosTitle: String { return self._s[828]! } - public var VoiceOver_Media_PlaybackRateChange: String { return self._s[829]! } - public var Passport_Identity_AddDriversLicense: String { return self._s[830]! } - public var TwoStepAuth_EnterPasswordPassword: String { return self._s[831]! } - public var NotificationsSound_Calypso: String { return self._s[832]! } - public var Map_Map: String { return self._s[833]! } - public var CheckoutInfo_ReceiverInfoTitle: String { return self._s[835]! } - public var ChatSettings_TextSizeUnits: String { return self._s[836]! } + public var Message_Photo: String { return self._s[827]! } + public var PasscodeSettings_HelpBottom: String { return self._s[828]! } + public var AutoDownloadSettings_VideosTitle: String { return self._s[829]! } + public var VoiceOver_Media_PlaybackRateChange: String { return self._s[830]! } + public var Passport_Identity_AddDriversLicense: String { return self._s[831]! } + public var TwoStepAuth_EnterPasswordPassword: String { return self._s[832]! } + public var NotificationsSound_Calypso: String { return self._s[833]! } + public var Map_Map: String { return self._s[834]! } + public var CheckoutInfo_ReceiverInfoTitle: String { return self._s[836]! } + public var ChatSettings_TextSizeUnits: String { return self._s[837]! } public func VoiceOver_Chat_FileFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[837]!, self._r[837]!, [_0]) + return formatWithArgumentRanges(self._s[838]!, self._r[838]!, [_0]) } - public var Common_of: String { return self._s[838]! } - public var Conversation_ForwardContacts: String { return self._s[841]! } + public var Common_of: String { return self._s[839]! } + public var Conversation_ForwardContacts: String { return self._s[842]! } public func Call_AnsweringWithAccount(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[843]!, self._r[843]!, [_0]) + return formatWithArgumentRanges(self._s[844]!, self._r[844]!, [_0]) } - public var Passport_Language_hy: String { return self._s[844]! } - public var Notifications_MessageNotificationsHelp: String { return self._s[845]! } - public var AutoDownloadSettings_Reset: String { return self._s[846]! } - public var Wallet_TransactionInfo_AddressCopied: String { return self._s[847]! } - public var Paint_ClearConfirm: String { return self._s[848]! } - public var Camera_VideoMode: String { return self._s[849]! } + public var Passport_Language_hy: String { return self._s[845]! } + public var Notifications_MessageNotificationsHelp: String { return self._s[846]! } + public var AutoDownloadSettings_Reset: String { return self._s[847]! } + public var Wallet_TransactionInfo_AddressCopied: String { return self._s[848]! } + public var Paint_ClearConfirm: String { return self._s[849]! } + public var Camera_VideoMode: String { return self._s[850]! } public func Conversation_RestrictedStickersTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[850]!, self._r[850]!, [_0]) + return formatWithArgumentRanges(self._s[851]!, self._r[851]!, [_0]) } - public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[851]! } - public var Conversation_ViewBackground: String { return self._s[852]! } + public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[852]! } + public var Conversation_ViewBackground: String { return self._s[853]! } public func Wallet_Info_TransactionDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[853]!, self._r[853]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[854]!, self._r[854]!, [_1, _2, _3]) } - public var Passport_Language_el: String { return self._s[854]! } - public var PhotoEditor_Original: String { return self._s[855]! } - public var Settings_FAQ_Button: String { return self._s[857]! } - public var Channel_Setup_PublicNoLink: String { return self._s[859]! } - public var Conversation_UnsupportedMedia: String { return self._s[860]! } - public var Conversation_SlideToCancel: String { return self._s[861]! } - public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[862]! } - public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[863]! } - public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[864]! } - public var Conversation_ReportSpamChannelConfirmation: String { return self._s[865]! } - public var AutoNightTheme_NotAvailable: String { return self._s[866]! } - public var Conversation_Owner: String { return self._s[867]! } - public var Common_Create: String { return self._s[868]! } - public var Settings_ApplyProxyAlertEnable: String { return self._s[869]! } - public var ContactList_Context_Call: String { return self._s[870]! } - public var Localization_ChooseLanguage: String { return self._s[872]! } - public var ChatList_Context_AddToContacts: String { return self._s[874]! } - public var Settings_Proxy: String { return self._s[876]! } - public var Privacy_TopPeersHelp: String { return self._s[877]! } - public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[878]! } - public var Chat_UnsendMyMessages: String { return self._s[879]! } + public var Passport_Language_el: String { return self._s[855]! } + public var PhotoEditor_Original: String { return self._s[856]! } + public var Settings_FAQ_Button: String { return self._s[858]! } + public var Channel_Setup_PublicNoLink: String { return self._s[860]! } + public var Conversation_UnsupportedMedia: String { return self._s[861]! } + public var Conversation_SlideToCancel: String { return self._s[862]! } + public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[863]! } + public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[864]! } + public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[865]! } + public var Conversation_ReportSpamChannelConfirmation: String { return self._s[866]! } + public var AutoNightTheme_NotAvailable: String { return self._s[867]! } + public var Conversation_Owner: String { return self._s[868]! } + public var Common_Create: String { return self._s[869]! } + public var Settings_ApplyProxyAlertEnable: String { return self._s[870]! } + public var ContactList_Context_Call: String { return self._s[871]! } + public var Localization_ChooseLanguage: String { return self._s[873]! } + public var ChatList_Context_AddToContacts: String { return self._s[875]! } + public var Settings_Proxy: String { return self._s[877]! } + public var Privacy_TopPeersHelp: String { return self._s[878]! } + public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[879]! } + public var Chat_UnsendMyMessages: String { return self._s[880]! } public func VoiceOver_Chat_Duration(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[880]!, self._r[880]!, [_0]) + return formatWithArgumentRanges(self._s[881]!, self._r[881]!, [_0]) } - public var TwoStepAuth_ConfirmationAbort: String { return self._s[881]! } + public var TwoStepAuth_ConfirmationAbort: String { return self._s[882]! } public func Contacts_AccessDeniedHelpPortrait(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[883]!, self._r[883]!, [_0]) + return formatWithArgumentRanges(self._s[884]!, self._r[884]!, [_0]) } - public var Contacts_SortedByPresence: String { return self._s[884]! } - public var Passport_Identity_SurnamePlaceholder: String { return self._s[885]! } - public var Cache_Title: String { return self._s[886]! } + public var Contacts_SortedByPresence: String { return self._s[885]! } + public var Passport_Identity_SurnamePlaceholder: String { return self._s[886]! } + public var Cache_Title: String { return self._s[887]! } public func Login_PhoneBannedEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[887]!, self._r[887]!, [_0]) + return formatWithArgumentRanges(self._s[888]!, self._r[888]!, [_0]) } - public var TwoStepAuth_EmailCodeExpired: String { return self._s[888]! } - public var Channel_Moderator_Title: String { return self._s[889]! } - public var InstantPage_AutoNightTheme: String { return self._s[891]! } + public var TwoStepAuth_EmailCodeExpired: String { return self._s[889]! } + public var Channel_Moderator_Title: String { return self._s[890]! } + public var InstantPage_AutoNightTheme: String { return self._s[892]! } public func PUSH_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[894]!, self._r[894]!, [_1]) + return formatWithArgumentRanges(self._s[895]!, self._r[895]!, [_1]) } - public var Passport_Scans_Upload: String { return self._s[895]! } - public var Undo_Undo: String { return self._s[897]! } - public var Contacts_AccessDeniedHelpON: String { return self._s[898]! } - public var TwoStepAuth_RemovePassword: String { return self._s[899]! } - public var Common_Delete: String { return self._s[900]! } - public var Contacts_AddPeopleNearby: String { return self._s[902]! } - public var Conversation_ContextMenuDelete: String { return self._s[903]! } - public var SocksProxySetup_Credentials: String { return self._s[904]! } - public var Appearance_EditTheme: String { return self._s[906]! } - public var PasscodeSettings_AutoLock_Disabled: String { return self._s[907]! } - public var Wallet_Send_NetworkErrorText: String { return self._s[908]! } - public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[911]! } - public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[912]! } - public var Passport_Language_id: String { return self._s[914]! } - public var WallpaperSearch_ColorTeal: String { return self._s[915]! } - public var ChannelIntro_Title: String { return self._s[916]! } + public var Passport_Scans_Upload: String { return self._s[896]! } + public var Undo_Undo: String { return self._s[898]! } + public var Contacts_AccessDeniedHelpON: String { return self._s[899]! } + public var TwoStepAuth_RemovePassword: String { return self._s[900]! } + public var Common_Delete: String { return self._s[901]! } + public var Contacts_AddPeopleNearby: String { return self._s[903]! } + public var Conversation_ContextMenuDelete: String { return self._s[904]! } + public var SocksProxySetup_Credentials: String { return self._s[905]! } + public var Appearance_EditTheme: String { return self._s[907]! } + public var PasscodeSettings_AutoLock_Disabled: String { return self._s[908]! } + public var Wallet_Send_NetworkErrorText: String { return self._s[909]! } + public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[912]! } + public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[913]! } + public var Passport_Language_id: String { return self._s[915]! } + public var WallpaperSearch_ColorTeal: String { return self._s[916]! } + public var ChannelIntro_Title: String { return self._s[917]! } public func Channel_AdminLog_MessageToggleSignaturesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[917]!, self._r[917]!, [_0]) + return formatWithArgumentRanges(self._s[918]!, self._r[918]!, [_0]) } - public var VoiceOver_Chat_OpenLinkHint: String { return self._s[919]! } - public var VoiceOver_Chat_Reply: String { return self._s[920]! } - public var ScheduledMessages_BotActionUnavailable: String { return self._s[921]! } - public var Channel_Info_Description: String { return self._s[922]! } - public var Stickers_FavoriteStickers: String { return self._s[923]! } - public var Channel_BanUser_PermissionAddMembers: String { return self._s[924]! } - public var Notifications_DisplayNamesOnLockScreen: String { return self._s[925]! } - public var ChatSearch_ResultsTooltip: String { return self._s[926]! } - public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[927]! } - public var Calls_NoMissedCallsPlacehoder: String { return self._s[928]! } - public var Group_PublicLink_Placeholder: String { return self._s[929]! } - public var Notifications_ExceptionsDefaultSound: String { return self._s[930]! } + public var VoiceOver_Chat_OpenLinkHint: String { return self._s[920]! } + public var VoiceOver_Chat_Reply: String { return self._s[921]! } + public var ScheduledMessages_BotActionUnavailable: String { return self._s[922]! } + public var Channel_Info_Description: String { return self._s[923]! } + public var Stickers_FavoriteStickers: String { return self._s[924]! } + public var Channel_BanUser_PermissionAddMembers: String { return self._s[925]! } + public var Notifications_DisplayNamesOnLockScreen: String { return self._s[926]! } + public var ChatSearch_ResultsTooltip: String { return self._s[927]! } + public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[928]! } + public var Calls_NoMissedCallsPlacehoder: String { return self._s[929]! } + public var Group_PublicLink_Placeholder: String { return self._s[930]! } + public var Notifications_ExceptionsDefaultSound: String { return self._s[931]! } public func PUSH_CHANNEL_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[931]!, self._r[931]!, [_1]) + return formatWithArgumentRanges(self._s[932]!, self._r[932]!, [_1]) } - public var TextFormat_Underline: String { return self._s[932]! } + public var TextFormat_Underline: String { return self._s[933]! } public func DialogList_SearchSubtitleFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[933]!, self._r[933]!, [_1, _2]) + return formatWithArgumentRanges(self._s[934]!, self._r[934]!, [_1, _2]) } public func Channel_AdminLog_MessageRemovedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[934]!, self._r[934]!, [_0]) + return formatWithArgumentRanges(self._s[935]!, self._r[935]!, [_0]) } - public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[935]! } + public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[936]! } public func Channel_OwnershipTransfer_TransferCompleted(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[936]!, self._r[936]!, [_1, _2]) + return formatWithArgumentRanges(self._s[937]!, self._r[937]!, [_1, _2]) } - public var Wallet_Intro_ImportExisting: String { return self._s[937]! } - public var GroupPermission_Delete: String { return self._s[938]! } - public var Passport_Language_uk: String { return self._s[939]! } - public var StickerPack_HideStickers: String { return self._s[941]! } - public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[942]! } + public var Wallet_Intro_ImportExisting: String { return self._s[938]! } + public var GroupPermission_Delete: String { return self._s[939]! } + public var Passport_Language_uk: String { return self._s[940]! } + public var StickerPack_HideStickers: String { return self._s[942]! } + public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[943]! } public func PUSH_CHAT_MESSAGE_PHOTO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[943]!, self._r[943]!, [_1, _2]) + return formatWithArgumentRanges(self._s[944]!, self._r[944]!, [_1, _2]) } - public var Activity_UploadingVideoMessage: String { return self._s[944]! } + public var Activity_UploadingVideoMessage: String { return self._s[945]! } public func GroupPermission_ApplyAlertText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[945]!, self._r[945]!, [_0]) + return formatWithArgumentRanges(self._s[946]!, self._r[946]!, [_0]) } - public var Channel_TitleInfo: String { return self._s[946]! } - public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[947]! } - public var Settings_CallSettings: String { return self._s[948]! } - public var Camera_SquareMode: String { return self._s[949]! } - public var Conversation_SendMessage_ScheduleMessage: String { return self._s[950]! } - public var GroupInfo_SharedMediaNone: String { return self._s[951]! } + public var Channel_TitleInfo: String { return self._s[947]! } + public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[948]! } + public var Settings_CallSettings: String { return self._s[949]! } + public var Camera_SquareMode: String { return self._s[950]! } + public var Conversation_SendMessage_ScheduleMessage: String { return self._s[951]! } + public var GroupInfo_SharedMediaNone: String { return self._s[952]! } public func PUSH_MESSAGE_VIDEO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[952]!, self._r[952]!, [_1]) + return formatWithArgumentRanges(self._s[953]!, self._r[953]!, [_1]) } - public var Bot_GenericBotStatus: String { return self._s[953]! } - public var Application_Update: String { return self._s[955]! } - public var Month_ShortJanuary: String { return self._s[956]! } - public var Contacts_PermissionsKeepDisabled: String { return self._s[957]! } - public var Channel_AdminLog_BanReadMessages: String { return self._s[958]! } - public var Settings_AppLanguage_Unofficial: String { return self._s[959]! } - public var Passport_Address_Street2Placeholder: String { return self._s[960]! } + public var Bot_GenericBotStatus: String { return self._s[954]! } + public var Application_Update: String { return self._s[956]! } + public var Month_ShortJanuary: String { return self._s[957]! } + public var Contacts_PermissionsKeepDisabled: String { return self._s[958]! } + public var Channel_AdminLog_BanReadMessages: String { return self._s[959]! } + public var Settings_AppLanguage_Unofficial: String { return self._s[960]! } + public var Passport_Address_Street2Placeholder: String { return self._s[961]! } public func Map_LiveLocationShortHour(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[961]!, self._r[961]!, [_0]) + return formatWithArgumentRanges(self._s[962]!, self._r[962]!, [_0]) } - public var NetworkUsageSettings_Cellular: String { return self._s[962]! } - public var Appearance_PreviewOutgoingText: String { return self._s[963]! } - public var Notifications_PermissionsAllowInSettings: String { return self._s[964]! } - public var AutoDownloadSettings_OnForAll: String { return self._s[966]! } - public var Map_Directions: String { return self._s[967]! } - public var Passport_FieldIdentityTranslationHelp: String { return self._s[969]! } - public var Appearance_ThemeDay: String { return self._s[970]! } - public var LogoutOptions_LogOut: String { return self._s[971]! } - public var Group_PublicLink_Title: String { return self._s[973]! } - public var Channel_AddBotErrorNoRights: String { return self._s[974]! } - public var Passport_Identity_AddPassport: String { return self._s[975]! } - public var LocalGroup_ButtonTitle: String { return self._s[976]! } - public var Call_Message: String { return self._s[977]! } - public var PhotoEditor_ExposureTool: String { return self._s[978]! } - public var Wallet_Receive_CommentInfo: String { return self._s[980]! } - public var Passport_FieldOneOf_Delimeter: String { return self._s[981]! } - public var Channel_AdminLog_CanBanUsers: String { return self._s[983]! } - public var Appearance_ThemePreview_ChatList_2_Name: String { return self._s[984]! } - public var Appearance_Preview: String { return self._s[985]! } - public var Compose_ChannelMembers: String { return self._s[986]! } - public var Conversation_DeleteManyMessages: String { return self._s[987]! } - public var ReportPeer_ReasonOther_Title: String { return self._s[988]! } - public var Checkout_ErrorProviderAccountTimeout: String { return self._s[989]! } - public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[990]! } - public var Channel_Stickers_CreateYourOwn: String { return self._s[993]! } - public var Conversation_UpdateTelegram: String { return self._s[994]! } - public var EditTheme_Create_TopInfo: String { return self._s[995]! } + public var NetworkUsageSettings_Cellular: String { return self._s[963]! } + public var Appearance_PreviewOutgoingText: String { return self._s[964]! } + public var Notifications_PermissionsAllowInSettings: String { return self._s[965]! } + public var AutoDownloadSettings_OnForAll: String { return self._s[967]! } + public var Map_Directions: String { return self._s[968]! } + public var Passport_FieldIdentityTranslationHelp: String { return self._s[970]! } + public var Appearance_ThemeDay: String { return self._s[971]! } + public var LogoutOptions_LogOut: String { return self._s[972]! } + public var Group_PublicLink_Title: String { return self._s[974]! } + public var Channel_AddBotErrorNoRights: String { return self._s[975]! } + public var Passport_Identity_AddPassport: String { return self._s[976]! } + public var LocalGroup_ButtonTitle: String { return self._s[977]! } + public var Call_Message: String { return self._s[978]! } + public var PhotoEditor_ExposureTool: String { return self._s[979]! } + public var Wallet_Receive_CommentInfo: String { return self._s[981]! } + public var Passport_FieldOneOf_Delimeter: String { return self._s[982]! } + public var Channel_AdminLog_CanBanUsers: String { return self._s[984]! } + public var Appearance_ThemePreview_ChatList_2_Name: String { return self._s[985]! } + public var Appearance_Preview: String { return self._s[986]! } + public var Compose_ChannelMembers: String { return self._s[987]! } + public var Conversation_DeleteManyMessages: String { return self._s[988]! } + public var ReportPeer_ReasonOther_Title: String { return self._s[989]! } + public var Checkout_ErrorProviderAccountTimeout: String { return self._s[990]! } + public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[991]! } + public var Channel_Stickers_CreateYourOwn: String { return self._s[994]! } + public var Conversation_UpdateTelegram: String { return self._s[995]! } + public var EditTheme_Create_TopInfo: String { return self._s[996]! } public func Notification_PinnedPhotoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[996]!, self._r[996]!, [_0]) + return formatWithArgumentRanges(self._s[997]!, self._r[997]!, [_0]) } - public var Wallet_WordCheck_Continue: String { return self._s[997]! } - public var TwoFactorSetup_Hint_Action: String { return self._s[998]! } + public var Wallet_WordCheck_Continue: String { return self._s[998]! } + public var TwoFactorSetup_Hint_Action: String { return self._s[999]! } public func PUSH_PINNED_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[999]!, self._r[999]!, [_1]) + return formatWithArgumentRanges(self._s[1000]!, self._r[1000]!, [_1]) } - public var GroupInfo_Administrators_Title: String { return self._s[1000]! } - public var Privacy_Forwards_PreviewMessageText: String { return self._s[1001]! } + public var GroupInfo_Administrators_Title: String { return self._s[1001]! } + public var Privacy_Forwards_PreviewMessageText: String { return self._s[1002]! } public func PrivacySettings_LastSeenNobodyPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1002]!, self._r[1002]!, [_0]) + return formatWithArgumentRanges(self._s[1003]!, self._r[1003]!, [_0]) } - public var Tour_Title3: String { return self._s[1003]! } - public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[1004]! } - public var Clipboard_SendPhoto: String { return self._s[1008]! } - public var MediaPicker_Videos: String { return self._s[1009]! } - public var Passport_Email_Title: String { return self._s[1010]! } + public var Tour_Title3: String { return self._s[1004]! } + public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[1005]! } + public var Clipboard_SendPhoto: String { return self._s[1009]! } + public var MediaPicker_Videos: String { return self._s[1010]! } + public var Passport_Email_Title: String { return self._s[1011]! } public func PrivacySettings_LastSeenEverybodyMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1011]!, self._r[1011]!, [_0]) + return formatWithArgumentRanges(self._s[1012]!, self._r[1012]!, [_0]) } - public var StickerPacksSettings_Title: String { return self._s[1012]! } - public var Conversation_MessageDialogDelete: String { return self._s[1013]! } - public var Privacy_Calls_CustomHelp: String { return self._s[1015]! } - public var Message_Wallpaper: String { return self._s[1016]! } - public var MemberSearch_BotSection: String { return self._s[1017]! } - public var GroupInfo_SetSound: String { return self._s[1018]! } - public var Core_ServiceUserStatus: String { return self._s[1019]! } - public var LiveLocationUpdated_JustNow: String { return self._s[1020]! } - public var Call_StatusFailed: String { return self._s[1021]! } - public var TwoFactorSetup_Email_Placeholder: String { return self._s[1022]! } - public var TwoStepAuth_SetupPasswordDescription: String { return self._s[1023]! } - public var TwoStepAuth_SetPassword: String { return self._s[1024]! } - public var Permissions_PeopleNearbyText_v0: String { return self._s[1025]! } + public var StickerPacksSettings_Title: String { return self._s[1013]! } + public var Conversation_MessageDialogDelete: String { return self._s[1014]! } + public var Privacy_Calls_CustomHelp: String { return self._s[1016]! } + public var Message_Wallpaper: String { return self._s[1017]! } + public var MemberSearch_BotSection: String { return self._s[1018]! } + public var GroupInfo_SetSound: String { return self._s[1019]! } + public var Core_ServiceUserStatus: String { return self._s[1020]! } + public var LiveLocationUpdated_JustNow: String { return self._s[1021]! } + public var Call_StatusFailed: String { return self._s[1022]! } + public var TwoFactorSetup_Email_Placeholder: String { return self._s[1023]! } + public var TwoStepAuth_SetupPasswordDescription: String { return self._s[1024]! } + public var TwoStepAuth_SetPassword: String { return self._s[1025]! } + public var Permissions_PeopleNearbyText_v0: String { return self._s[1026]! } public func SocksProxySetup_ProxyStatusPing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1027]!, self._r[1027]!, [_0]) + return formatWithArgumentRanges(self._s[1028]!, self._r[1028]!, [_0]) } - public var Calls_SubmitRating: String { return self._s[1028]! } - public var Profile_Username: String { return self._s[1029]! } - public var Bot_DescriptionTitle: String { return self._s[1030]! } - public var MaskStickerSettings_Title: String { return self._s[1031]! } - public var SharedMedia_CategoryOther: String { return self._s[1032]! } - public var GroupInfo_SetGroupPhoto: String { return self._s[1033]! } - public var Common_NotNow: String { return self._s[1034]! } - public var CallFeedback_IncludeLogsInfo: String { return self._s[1035]! } - public var Conversation_ShareMyPhoneNumber: String { return self._s[1036]! } - public var Map_Location: String { return self._s[1037]! } - public var Invitation_JoinGroup: String { return self._s[1038]! } - public var AutoDownloadSettings_Title: String { return self._s[1040]! } - public var Conversation_DiscardVoiceMessageDescription: String { return self._s[1041]! } - public var Channel_ErrorAddBlocked: String { return self._s[1042]! } - public var Conversation_UnblockUser: String { return self._s[1043]! } - public var EditTheme_Edit_TopInfo: String { return self._s[1044]! } - public var Watch_Bot_Restart: String { return self._s[1045]! } - public var TwoStepAuth_Title: String { return self._s[1046]! } - public var Channel_AdminLog_BanSendMessages: String { return self._s[1047]! } - public var Checkout_ShippingMethod: String { return self._s[1048]! } - public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[1049]! } + public var Calls_SubmitRating: String { return self._s[1029]! } + public var Profile_Username: String { return self._s[1030]! } + public var Bot_DescriptionTitle: String { return self._s[1031]! } + public var MaskStickerSettings_Title: String { return self._s[1032]! } + public var SharedMedia_CategoryOther: String { return self._s[1033]! } + public var GroupInfo_SetGroupPhoto: String { return self._s[1034]! } + public var Common_NotNow: String { return self._s[1035]! } + public var CallFeedback_IncludeLogsInfo: String { return self._s[1036]! } + public var Conversation_ShareMyPhoneNumber: String { return self._s[1037]! } + public var Map_Location: String { return self._s[1038]! } + public var Invitation_JoinGroup: String { return self._s[1039]! } + public var AutoDownloadSettings_Title: String { return self._s[1041]! } + public var Conversation_DiscardVoiceMessageDescription: String { return self._s[1042]! } + public var Channel_ErrorAddBlocked: String { return self._s[1043]! } + public var Conversation_UnblockUser: String { return self._s[1044]! } + public var EditTheme_Edit_TopInfo: String { return self._s[1045]! } + public var Watch_Bot_Restart: String { return self._s[1046]! } + public var TwoStepAuth_Title: String { return self._s[1047]! } + public var Channel_AdminLog_BanSendMessages: String { return self._s[1048]! } + public var Checkout_ShippingMethod: String { return self._s[1049]! } + public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[1050]! } public func PUSH_CHAT_MESSAGE_STICKER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1050]!, self._r[1050]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1051]!, self._r[1051]!, [_1, _2, _3]) } public func Chat_UnsendMyMessagesAlertTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1052]!, self._r[1052]!, [_0]) - } - public func Channel_Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1053]!, self._r[1053]!, [_0]) } - public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[1054]! } - public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[1055]! } - public var AuthSessions_TerminateOtherSessions: String { return self._s[1056]! } - public var Contacts_FailedToSendInvitesMessage: String { return self._s[1057]! } - public var PrivacySettings_TwoStepAuth: String { return self._s[1058]! } - public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[1059]! } - public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[1060]! } - public var Conversation_EditingMessagePanelMedia: String { return self._s[1061]! } - public var Checkout_PaymentMethod_Title: String { return self._s[1062]! } - public var SocksProxySetup_Connection: String { return self._s[1063]! } - public var Group_MessagePhotoRemoved: String { return self._s[1064]! } - public var Channel_Stickers_NotFound: String { return self._s[1067]! } - public var Group_About_Help: String { return self._s[1068]! } - public var Notification_PassportValueProofOfIdentity: String { return self._s[1069]! } - public var PeopleNearby_Title: String { return self._s[1071]! } - public func ApplyLanguage_ChangeLanguageOfficialText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1072]!, self._r[1072]!, [_1]) + public func Channel_Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1054]!, self._r[1054]!, [_0]) } - public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[1074]! } - public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[1075]! } - public var SocksProxySetup_Password: String { return self._s[1076]! } - public var Notifications_PermissionsEnable: String { return self._s[1077]! } - public var TwoStepAuth_ChangeEmail: String { return self._s[1079]! } + public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[1055]! } + public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[1056]! } + public var AuthSessions_TerminateOtherSessions: String { return self._s[1057]! } + public var Contacts_FailedToSendInvitesMessage: String { return self._s[1058]! } + public var PrivacySettings_TwoStepAuth: String { return self._s[1059]! } + public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[1060]! } + public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[1061]! } + public var Conversation_EditingMessagePanelMedia: String { return self._s[1062]! } + public var Checkout_PaymentMethod_Title: String { return self._s[1063]! } + public var SocksProxySetup_Connection: String { return self._s[1064]! } + public var Group_MessagePhotoRemoved: String { return self._s[1065]! } + public var Channel_Stickers_NotFound: String { return self._s[1068]! } + public var Group_About_Help: String { return self._s[1069]! } + public var Notification_PassportValueProofOfIdentity: String { return self._s[1070]! } + public var PeopleNearby_Title: String { return self._s[1072]! } + public func ApplyLanguage_ChangeLanguageOfficialText(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1073]!, self._r[1073]!, [_1]) + } + public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[1075]! } + public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[1076]! } + public var SocksProxySetup_Password: String { return self._s[1077]! } + public var Notifications_PermissionsEnable: String { return self._s[1078]! } + public var TwoStepAuth_ChangeEmail: String { return self._s[1080]! } public func Channel_AdminLog_MessageInvitedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1080]!, self._r[1080]!, [_1]) + return formatWithArgumentRanges(self._s[1081]!, self._r[1081]!, [_1]) } public func Time_MonthOfYear_m10(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1082]!, self._r[1082]!, [_0]) + return formatWithArgumentRanges(self._s[1083]!, self._r[1083]!, [_0]) } - public var Passport_Identity_TypeDriversLicense: String { return self._s[1083]! } - public var ArchivedPacksAlert_Title: String { return self._s[1084]! } - public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1085]! } + public var Passport_Identity_TypeDriversLicense: String { return self._s[1084]! } + public var ArchivedPacksAlert_Title: String { return self._s[1085]! } + public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1086]! } public func Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1086]!, self._r[1086]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1087]!, self._r[1087]!, [_1, _2, _3]) } - public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[1087]! } - public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[1089]! } - public var Conversation_StatusTyping: String { return self._s[1090]! } - public var Broadcast_AdminLog_EmptyText: String { return self._s[1091]! } - public var Notification_PassportValueProofOfAddress: String { return self._s[1092]! } - public var UserInfo_CreateNewContact: String { return self._s[1093]! } - public var Passport_Identity_FrontSide: String { return self._s[1094]! } - public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[1095]! } - public var Calls_CallTabTitle: String { return self._s[1096]! } - public var Channel_AdminLog_ChannelEmptyText: String { return self._s[1097]! } + public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[1088]! } + public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[1090]! } + public var Conversation_StatusTyping: String { return self._s[1091]! } + public var Broadcast_AdminLog_EmptyText: String { return self._s[1092]! } + public var Notification_PassportValueProofOfAddress: String { return self._s[1093]! } + public var UserInfo_CreateNewContact: String { return self._s[1094]! } + public var Passport_Identity_FrontSide: String { return self._s[1095]! } + public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[1096]! } + public var Calls_CallTabTitle: String { return self._s[1097]! } + public var Channel_AdminLog_ChannelEmptyText: String { return self._s[1098]! } public func Login_BannedPhoneBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1099]!, self._r[1099]!, [_0]) + return formatWithArgumentRanges(self._s[1100]!, self._r[1100]!, [_0]) } - public var Watch_UserInfo_MuteTitle: String { return self._s[1100]! } - public var Group_EditAdmin_RankAdminPlaceholder: String { return self._s[1101]! } - public var SharedMedia_EmptyMusicText: String { return self._s[1102]! } - public var Wallet_Completed_Text: String { return self._s[1103]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[1104]! } - public var Paint_Stickers: String { return self._s[1105]! } - public var Privacy_GroupsAndChannels: String { return self._s[1106]! } - public var ChatList_Context_Delete: String { return self._s[1108]! } - public var UserInfo_AddContact: String { return self._s[1109]! } + public var Watch_UserInfo_MuteTitle: String { return self._s[1101]! } + public var Group_EditAdmin_RankAdminPlaceholder: String { return self._s[1102]! } + public var SharedMedia_EmptyMusicText: String { return self._s[1103]! } + public var Wallet_Completed_Text: String { return self._s[1104]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[1105]! } + public var Paint_Stickers: String { return self._s[1106]! } + public var Privacy_GroupsAndChannels: String { return self._s[1107]! } + public var ChatList_Context_Delete: String { return self._s[1109]! } + public var UserInfo_AddContact: String { return self._s[1110]! } public func Conversation_MessageViaUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1110]!, self._r[1110]!, [_0]) + return formatWithArgumentRanges(self._s[1111]!, self._r[1111]!, [_0]) } - public var PhoneNumberHelp_ChangeNumber: String { return self._s[1112]! } + public var PhoneNumberHelp_ChangeNumber: String { return self._s[1113]! } public func ChatList_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1114]!, self._r[1114]!, [_0]) + return formatWithArgumentRanges(self._s[1115]!, self._r[1115]!, [_0]) } - public var DialogList_NoMessagesTitle: String { return self._s[1115]! } - public var EditProfile_NameAndPhotoHelp: String { return self._s[1116]! } - public var BlockedUsers_BlockUser: String { return self._s[1117]! } - public var Notifications_PermissionsOpenSettings: String { return self._s[1118]! } - public var MediaPicker_UngroupDescription: String { return self._s[1119]! } - public var Watch_NoConnection: String { return self._s[1120]! } - public var Month_GenSeptember: String { return self._s[1121]! } - public var Conversation_ViewGroup: String { return self._s[1123]! } - public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[1126]! } - public var Privacy_Forwards_AlwaysLink: String { return self._s[1127]! } - public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1128]! } - public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[1129]! } - public var Wallet_WordCheck_IncorrectHeader: String { return self._s[1130]! } - public var MediaPicker_CameraRoll: String { return self._s[1132]! } - public var Month_GenAugust: String { return self._s[1133]! } - public var Wallet_Configuration_SourceHeader: String { return self._s[1134]! } - public var AccessDenied_VideoMessageMicrophone: String { return self._s[1135]! } - public var SharedMedia_EmptyText: String { return self._s[1136]! } - public var Map_ShareLiveLocation: String { return self._s[1137]! } - public var Calls_All: String { return self._s[1138]! } - public var Appearance_ThemeNight: String { return self._s[1141]! } - public var Conversation_HoldForAudio: String { return self._s[1142]! } - public var SettingsSearch_Synonyms_Support: String { return self._s[1145]! } - public var GroupInfo_GroupHistoryHidden: String { return self._s[1146]! } - public var SocksProxySetup_Secret: String { return self._s[1147]! } + public var DialogList_NoMessagesTitle: String { return self._s[1116]! } + public var EditProfile_NameAndPhotoHelp: String { return self._s[1117]! } + public var BlockedUsers_BlockUser: String { return self._s[1118]! } + public var Notifications_PermissionsOpenSettings: String { return self._s[1119]! } + public var MediaPicker_UngroupDescription: String { return self._s[1120]! } + public var Watch_NoConnection: String { return self._s[1121]! } + public var Month_GenSeptember: String { return self._s[1122]! } + public var Conversation_ViewGroup: String { return self._s[1124]! } + public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[1127]! } + public var Privacy_Forwards_AlwaysLink: String { return self._s[1128]! } + public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1129]! } + public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[1130]! } + public var Wallet_WordCheck_IncorrectHeader: String { return self._s[1131]! } + public var MediaPicker_CameraRoll: String { return self._s[1133]! } + public var Month_GenAugust: String { return self._s[1134]! } + public var Wallet_Configuration_SourceHeader: String { return self._s[1135]! } + public var AccessDenied_VideoMessageMicrophone: String { return self._s[1136]! } + public var SharedMedia_EmptyText: String { return self._s[1137]! } + public var Map_ShareLiveLocation: String { return self._s[1138]! } + public var Calls_All: String { return self._s[1139]! } + public var Appearance_ThemeNight: String { return self._s[1142]! } + public var Conversation_HoldForAudio: String { return self._s[1143]! } + public var SettingsSearch_Synonyms_Support: String { return self._s[1146]! } + public var GroupInfo_GroupHistoryHidden: String { return self._s[1147]! } + public var SocksProxySetup_Secret: String { return self._s[1148]! } public func Activity_RemindAboutChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1148]!, self._r[1148]!, [_0]) + return formatWithArgumentRanges(self._s[1149]!, self._r[1149]!, [_0]) } - public var Channel_BanList_RestrictedTitle: String { return self._s[1150]! } - public var Conversation_Location: String { return self._s[1151]! } + public var Channel_BanList_RestrictedTitle: String { return self._s[1151]! } + public var Conversation_Location: String { return self._s[1152]! } public func AutoDownloadSettings_UpToFor(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1152]!, self._r[1152]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1153]!, self._r[1153]!, [_1, _2]) } - public var ChatSettings_AutoDownloadPhotos: String { return self._s[1154]! } - public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1155]! } - public var Notifications_PermissionsText: String { return self._s[1156]! } - public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1157]! } - public var Call_Flip: String { return self._s[1158]! } - public var Channel_AdminLog_CanDeleteMessagesOfOthers: String { return self._s[1160]! } - public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1161]! } - public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[1162]! } - public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[1163]! } - public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1165]! } - public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1167]! } - public var Channel_TooMuchBots: String { return self._s[1169]! } - public var Passport_DeletePassportConfirmation: String { return self._s[1170]! } - public var Login_InvalidCodeError: String { return self._s[1171]! } - public var StickerPacksSettings_FeaturedPacks: String { return self._s[1172]! } + public var ChatSettings_AutoDownloadPhotos: String { return self._s[1155]! } + public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1156]! } + public var Notifications_PermissionsText: String { return self._s[1157]! } + public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1158]! } + public var Call_Flip: String { return self._s[1159]! } + public var Channel_AdminLog_CanDeleteMessagesOfOthers: String { return self._s[1161]! } + public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1162]! } + public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[1163]! } + public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[1164]! } + public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1166]! } + public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1168]! } + public var Channel_TooMuchBots: String { return self._s[1170]! } + public var Passport_DeletePassportConfirmation: String { return self._s[1171]! } + public var Login_InvalidCodeError: String { return self._s[1172]! } + public var StickerPacksSettings_FeaturedPacks: String { return self._s[1173]! } public func ChatList_DeleteSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1173]!, self._r[1173]!, [_0]) - } - public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1174]!, self._r[1174]!, [_0]) } - public var VoiceOver_Navigation_ProxySettings: String { return self._s[1175]! } - public var Call_CallInProgressTitle: String { return self._s[1176]! } - public var Month_ShortSeptember: String { return self._s[1177]! } - public var Watch_ChannelInfo_Title: String { return self._s[1178]! } - public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1181]! } - public var DialogList_PasscodeLockHelp: String { return self._s[1182]! } - public var Chat_MultipleTextMessagesDisabled: String { return self._s[1183]! } - public var Wallet_Receive_Title: String { return self._s[1184]! } - public var Notifications_Badge_IncludePublicGroups: String { return self._s[1185]! } - public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1186]! } - public var PhotoEditor_CropReset: String { return self._s[1187]! } - public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1189]! } - public var Channel_Management_LabelEditor: String { return self._s[1190]! } - public var Passport_Identity_LatinNameHelp: String { return self._s[1192]! } - public var PhotoEditor_HighlightsTool: String { return self._s[1193]! } - public var Wallet_Info_WalletCreated: String { return self._s[1194]! } - public var UserInfo_Title: String { return self._s[1195]! } - public var ChatList_HideAction: String { return self._s[1196]! } - public var AccessDenied_Title: String { return self._s[1197]! } - public var DialogList_SearchLabel: String { return self._s[1198]! } - public var Group_Setup_HistoryHidden: String { return self._s[1199]! } - public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1200]! } - public var State_Updating: String { return self._s[1202]! } - public var Contacts_TabTitle: String { return self._s[1203]! } - public var Notifications_Badge_CountUnreadMessages: String { return self._s[1205]! } - public var GroupInfo_GroupHistory: String { return self._s[1206]! } - public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1207]! } - public var Wallpaper_SetColor: String { return self._s[1208]! } - public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1209]! } - public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1210]! } - public var Chat_AttachmentLimitReached: String { return self._s[1211]! } - public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1212]! } - public var Contacts_NotRegisteredSection: String { return self._s[1213]! } + public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1175]!, self._r[1175]!, [_0]) + } + public var VoiceOver_Navigation_ProxySettings: String { return self._s[1176]! } + public var Call_CallInProgressTitle: String { return self._s[1177]! } + public var Month_ShortSeptember: String { return self._s[1178]! } + public var Watch_ChannelInfo_Title: String { return self._s[1179]! } + public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1182]! } + public var DialogList_PasscodeLockHelp: String { return self._s[1183]! } + public var Chat_MultipleTextMessagesDisabled: String { return self._s[1184]! } + public var Wallet_Receive_Title: String { return self._s[1185]! } + public var Notifications_Badge_IncludePublicGroups: String { return self._s[1186]! } + public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1187]! } + public var PhotoEditor_CropReset: String { return self._s[1188]! } + public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1190]! } + public var Channel_Management_LabelEditor: String { return self._s[1191]! } + public var Passport_Identity_LatinNameHelp: String { return self._s[1193]! } + public var PhotoEditor_HighlightsTool: String { return self._s[1194]! } + public var Wallet_Info_WalletCreated: String { return self._s[1195]! } + public var UserInfo_Title: String { return self._s[1196]! } + public var ChatList_HideAction: String { return self._s[1197]! } + public var AccessDenied_Title: String { return self._s[1198]! } + public var DialogList_SearchLabel: String { return self._s[1199]! } + public var Group_Setup_HistoryHidden: String { return self._s[1200]! } + public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1201]! } + public var State_Updating: String { return self._s[1203]! } + public var Contacts_TabTitle: String { return self._s[1204]! } + public var Notifications_Badge_CountUnreadMessages: String { return self._s[1206]! } + public var GroupInfo_GroupHistory: String { return self._s[1207]! } + public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1208]! } + public var Wallpaper_SetColor: String { return self._s[1209]! } + public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1210]! } + public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1211]! } + public var Chat_AttachmentLimitReached: String { return self._s[1212]! } + public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1213]! } + public var Contacts_NotRegisteredSection: String { return self._s[1214]! } public func Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1214]!, self._r[1214]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1215]!, self._r[1215]!, [_1, _2, _3]) } - public var Paint_Clear: String { return self._s[1215]! } - public var StickerPacksSettings_ArchivedMasks: String { return self._s[1216]! } - public var SocksProxySetup_Connecting: String { return self._s[1217]! } - public var ExplicitContent_AlertChannel: String { return self._s[1218]! } - public var CreatePoll_AllOptionsAdded: String { return self._s[1219]! } - public var Conversation_Contact: String { return self._s[1220]! } - public var Login_CodeExpired: String { return self._s[1221]! } - public var Passport_DiscardMessageAction: String { return self._s[1222]! } - public var ChatList_Context_Unpin: String { return self._s[1223]! } - public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1224]! } + public var Paint_Clear: String { return self._s[1216]! } + public var StickerPacksSettings_ArchivedMasks: String { return self._s[1217]! } + public var SocksProxySetup_Connecting: String { return self._s[1218]! } + public var ExplicitContent_AlertChannel: String { return self._s[1219]! } + public var CreatePoll_AllOptionsAdded: String { return self._s[1220]! } + public var Conversation_Contact: String { return self._s[1221]! } + public var Login_CodeExpired: String { return self._s[1222]! } + public var Passport_DiscardMessageAction: String { return self._s[1223]! } + public var ChatList_Context_Unpin: String { return self._s[1224]! } + public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1225]! } public func VoiceOver_Chat_MusicFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1225]!, self._r[1225]!, [_0]) + return formatWithArgumentRanges(self._s[1226]!, self._r[1226]!, [_0]) } - public var Channel_AdminLog_EmptyMessageText: String { return self._s[1226]! } - public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1227]! } + public var Channel_AdminLog_EmptyMessageText: String { return self._s[1227]! } + public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1228]! } public func Group_EditAdmin_RankInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1228]!, self._r[1228]!, [_0]) + return formatWithArgumentRanges(self._s[1229]!, self._r[1229]!, [_0]) } - public var Month_ShortApril: String { return self._s[1229]! } - public var AuthSessions_CurrentSession: String { return self._s[1230]! } - public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1233]! } - public var Wallet_Navigation_Cancel: String { return self._s[1235]! } - public var WallpaperPreview_CropTopText: String { return self._s[1236]! } - public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1237]! } - public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1238]! } + public var Month_ShortApril: String { return self._s[1230]! } + public var AuthSessions_CurrentSession: String { return self._s[1231]! } + public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1234]! } + public var Wallet_Navigation_Cancel: String { return self._s[1236]! } + public var WallpaperPreview_CropTopText: String { return self._s[1237]! } + public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1238]! } + public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1239]! } public func Conversation_ScheduleMessage_SendOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1239]!, self._r[1239]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1240]!, self._r[1240]!, [_0, _1]) } - public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1240]! } - public var Channel_Setup_TypePrivate: String { return self._s[1242]! } - public var Forward_ChannelReadOnly: String { return self._s[1245]! } - public var PhotoEditor_CurvesBlue: String { return self._s[1246]! } - public var AddContact_SharedContactException: String { return self._s[1247]! } - public var UserInfo_BotPrivacy: String { return self._s[1249]! } - public var Wallet_CreateInvoice_Title: String { return self._s[1250]! } - public var Notification_PassportValueEmail: String { return self._s[1251]! } - public var EmptyGroupInfo_Subtitle: String { return self._s[1252]! } - public var GroupPermission_NewTitle: String { return self._s[1253]! } - public var CallFeedback_ReasonDropped: String { return self._s[1254]! } - public var GroupInfo_Permissions_AddException: String { return self._s[1255]! } - public var Channel_SignMessages_Help: String { return self._s[1257]! } - public var Undo_ChatDeleted: String { return self._s[1259]! } - public var Conversation_ChatBackground: String { return self._s[1260]! } + public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1241]! } + public var Channel_Setup_TypePrivate: String { return self._s[1243]! } + public var Forward_ChannelReadOnly: String { return self._s[1246]! } + public var PhotoEditor_CurvesBlue: String { return self._s[1247]! } + public var AddContact_SharedContactException: String { return self._s[1248]! } + public var UserInfo_BotPrivacy: String { return self._s[1250]! } + public var Wallet_CreateInvoice_Title: String { return self._s[1251]! } + public var Notification_PassportValueEmail: String { return self._s[1252]! } + public var EmptyGroupInfo_Subtitle: String { return self._s[1253]! } + public var GroupPermission_NewTitle: String { return self._s[1254]! } + public var CallFeedback_ReasonDropped: String { return self._s[1255]! } + public var GroupInfo_Permissions_AddException: String { return self._s[1256]! } + public var Channel_SignMessages_Help: String { return self._s[1258]! } + public var Undo_ChatDeleted: String { return self._s[1260]! } + public var Conversation_ChatBackground: String { return self._s[1261]! } public func Wallet_WordCheck_Text(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1261]!, self._r[1261]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1262]!, self._r[1262]!, [_1, _2, _3]) } - public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1262]! } - public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1263]! } - public var Passport_Language_pt: String { return self._s[1264]! } - public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[1265]! } - public var NotificationsSound_Popcorn: String { return self._s[1268]! } - public var AutoNightTheme_Disabled: String { return self._s[1269]! } - public var BlockedUsers_LeavePrefix: String { return self._s[1270]! } - public var WallpaperPreview_CustomColorTopText: String { return self._s[1271]! } - public var Contacts_PermissionsSuppressWarningText: String { return self._s[1272]! } - public var WallpaperSearch_ColorBlue: String { return self._s[1273]! } + public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1263]! } + public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1264]! } + public var Passport_Language_pt: String { return self._s[1265]! } + public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[1266]! } + public var NotificationsSound_Popcorn: String { return self._s[1269]! } + public var AutoNightTheme_Disabled: String { return self._s[1270]! } + public var BlockedUsers_LeavePrefix: String { return self._s[1271]! } + public var WallpaperPreview_CustomColorTopText: String { return self._s[1272]! } + public var Contacts_PermissionsSuppressWarningText: String { return self._s[1273]! } + public var WallpaperSearch_ColorBlue: String { return self._s[1274]! } public func CancelResetAccount_TextSMS(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1274]!, self._r[1274]!, [_0]) + return formatWithArgumentRanges(self._s[1275]!, self._r[1275]!, [_0]) } - public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1275]! } - public var SocksProxySetup_UseForCalls: String { return self._s[1276]! } - public var Passport_DeleteDocumentConfirmation: String { return self._s[1278]! } + public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1276]! } + public var SocksProxySetup_UseForCalls: String { return self._s[1277]! } + public var Passport_DeleteDocumentConfirmation: String { return self._s[1279]! } public func Conversation_Megabytes(_ _0: Float) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1279]!, self._r[1279]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1280]!, self._r[1280]!, ["\(_0)"]) } - public var SocksProxySetup_Hostname: String { return self._s[1282]! } - public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1283]! } - public var Compose_NewEncryptedChat: String { return self._s[1284]! } - public var Login_CodeFloodError: String { return self._s[1285]! } - public var Calls_TabTitle: String { return self._s[1286]! } - public var Privacy_ProfilePhoto: String { return self._s[1287]! } - public var Passport_Language_he: String { return self._s[1288]! } + public var SocksProxySetup_Hostname: String { return self._s[1283]! } + public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1284]! } + public var Compose_NewEncryptedChat: String { return self._s[1285]! } + public var Login_CodeFloodError: String { return self._s[1286]! } + public var Calls_TabTitle: String { return self._s[1287]! } + public var Privacy_ProfilePhoto: String { return self._s[1288]! } + public var Passport_Language_he: String { return self._s[1289]! } public func Conversation_SetReminder_RemindToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1289]!, self._r[1289]!, [_0]) + return formatWithArgumentRanges(self._s[1290]!, self._r[1290]!, [_0]) } - public var GroupPermission_Title: String { return self._s[1290]! } + public var GroupPermission_Title: String { return self._s[1291]! } public func Channel_AdminLog_MessageGroupPreHistoryHidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1291]!, self._r[1291]!, [_0]) + return formatWithArgumentRanges(self._s[1292]!, self._r[1292]!, [_0]) } - public var Wallet_TransactionInfo_SenderHeader: String { return self._s[1292]! } - public var GroupPermission_NoChangeInfo: String { return self._s[1293]! } - public var ChatList_DeleteForCurrentUser: String { return self._s[1294]! } - public var Tour_Text1: String { return self._s[1295]! } - public var Channel_EditAdmin_TransferOwnership: String { return self._s[1296]! } - public var Month_ShortFebruary: String { return self._s[1297]! } - public var TwoStepAuth_EmailSkip: String { return self._s[1298]! } + public var Wallet_TransactionInfo_SenderHeader: String { return self._s[1293]! } + public var GroupPermission_NoChangeInfo: String { return self._s[1294]! } + public var ChatList_DeleteForCurrentUser: String { return self._s[1295]! } + public var Tour_Text1: String { return self._s[1296]! } + public var Channel_EditAdmin_TransferOwnership: String { return self._s[1297]! } + public var Month_ShortFebruary: String { return self._s[1298]! } + public var TwoStepAuth_EmailSkip: String { return self._s[1299]! } public func Wallet_Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1299]!, self._r[1299]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1300]!, self._r[1300]!, [_1, _2, _3]) } - public var NotificationsSound_Glass: String { return self._s[1300]! } - public var Appearance_ThemeNightBlue: String { return self._s[1301]! } - public var CheckoutInfo_Pay: String { return self._s[1302]! } - public var Invite_LargeRecipientsCountWarning: String { return self._s[1304]! } - public var Call_CallAgain: String { return self._s[1306]! } - public var AttachmentMenu_SendAsFile: String { return self._s[1307]! } - public var AccessDenied_MicrophoneRestricted: String { return self._s[1308]! } - public var Passport_InvalidPasswordError: String { return self._s[1309]! } - public var Watch_Message_Game: String { return self._s[1310]! } - public var Stickers_Install: String { return self._s[1311]! } - public var VoiceOver_Chat_Message: String { return self._s[1312]! } - public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1313]! } - public var Passport_Identity_ResidenceCountry: String { return self._s[1315]! } - public var Notifications_GroupNotificationsHelp: String { return self._s[1316]! } - public var AuthSessions_OtherSessions: String { return self._s[1317]! } - public var Channel_Username_Help: String { return self._s[1318]! } - public var Camera_Title: String { return self._s[1319]! } - public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1321]! } - public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1322]! } - public var Channel_AdminLog_SendPolls: String { return self._s[1323]! } - public var Channel_AdminLog_TitleAllEvents: String { return self._s[1324]! } - public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1325]! } - public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1326]! } - public var ScheduledMessages_DeleteMany: String { return self._s[1327]! } - public var Conversation_RestrictedStickers: String { return self._s[1328]! } - public var Notifications_ExceptionsResetToDefaults: String { return self._s[1330]! } - public var UserInfo_TelegramCall: String { return self._s[1332]! } - public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1333]! } - public var CreatePoll_OptionsHeader: String { return self._s[1334]! } - public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1335]! } - public var ArchivedChats_IntroTitle1: String { return self._s[1336]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1337]! } - public var Passport_Identity_EditPersonalDetails: String { return self._s[1338]! } + public var NotificationsSound_Glass: String { return self._s[1301]! } + public var Appearance_ThemeNightBlue: String { return self._s[1302]! } + public var CheckoutInfo_Pay: String { return self._s[1303]! } + public var Invite_LargeRecipientsCountWarning: String { return self._s[1305]! } + public var Call_CallAgain: String { return self._s[1307]! } + public var AttachmentMenu_SendAsFile: String { return self._s[1308]! } + public var AccessDenied_MicrophoneRestricted: String { return self._s[1309]! } + public var Passport_InvalidPasswordError: String { return self._s[1310]! } + public var Watch_Message_Game: String { return self._s[1311]! } + public var Stickers_Install: String { return self._s[1312]! } + public var VoiceOver_Chat_Message: String { return self._s[1313]! } + public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1314]! } + public var Passport_Identity_ResidenceCountry: String { return self._s[1316]! } + public var Notifications_GroupNotificationsHelp: String { return self._s[1317]! } + public var AuthSessions_OtherSessions: String { return self._s[1318]! } + public var Channel_Username_Help: String { return self._s[1319]! } + public var Camera_Title: String { return self._s[1320]! } + public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1322]! } + public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1323]! } + public var Channel_AdminLog_SendPolls: String { return self._s[1324]! } + public var Channel_AdminLog_TitleAllEvents: String { return self._s[1325]! } + public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1326]! } + public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1327]! } + public var ScheduledMessages_DeleteMany: String { return self._s[1328]! } + public var Conversation_RestrictedStickers: String { return self._s[1329]! } + public var Notifications_ExceptionsResetToDefaults: String { return self._s[1331]! } + public var UserInfo_TelegramCall: String { return self._s[1333]! } + public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1334]! } + public var CreatePoll_OptionsHeader: String { return self._s[1335]! } + public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1336]! } + public var ArchivedChats_IntroTitle1: String { return self._s[1337]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1338]! } + public var Passport_Identity_EditPersonalDetails: String { return self._s[1339]! } public func Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1339]!, self._r[1339]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1340]!, self._r[1340]!, [_1, _2, _3]) } - public var Wallet_Month_GenAugust: String { return self._s[1340]! } - public var Settings_SaveEditedPhotos: String { return self._s[1341]! } - public var TwoStepAuth_ConfirmationTitle: String { return self._s[1342]! } - public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1343]! } - public var Conversation_MessageDialogRetry: String { return self._s[1344]! } - public var ChatList_Context_MarkAsUnread: String { return self._s[1345]! } - public var Conversation_DiscardVoiceMessageAction: String { return self._s[1346]! } - public var Permissions_PeopleNearbyTitle_v0: String { return self._s[1347]! } - public var Group_Setup_TypeHeader: String { return self._s[1348]! } - public var Paint_RecentStickers: String { return self._s[1349]! } - public var PhotoEditor_GrainTool: String { return self._s[1350]! } - public var CheckoutInfo_ShippingInfoState: String { return self._s[1351]! } - public var EmptyGroupInfo_Line4: String { return self._s[1352]! } - public var Watch_AuthRequired: String { return self._s[1354]! } + public var Wallet_Month_GenAugust: String { return self._s[1341]! } + public var Settings_SaveEditedPhotos: String { return self._s[1342]! } + public var TwoStepAuth_ConfirmationTitle: String { return self._s[1343]! } + public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1344]! } + public var Conversation_MessageDialogRetry: String { return self._s[1345]! } + public var ChatList_Context_MarkAsUnread: String { return self._s[1346]! } + public var Conversation_DiscardVoiceMessageAction: String { return self._s[1347]! } + public var Permissions_PeopleNearbyTitle_v0: String { return self._s[1348]! } + public var Group_Setup_TypeHeader: String { return self._s[1349]! } + public var Paint_RecentStickers: String { return self._s[1350]! } + public var PhotoEditor_GrainTool: String { return self._s[1351]! } + public var CheckoutInfo_ShippingInfoState: String { return self._s[1352]! } + public var EmptyGroupInfo_Line4: String { return self._s[1353]! } + public var Watch_AuthRequired: String { return self._s[1355]! } public func Passport_Email_UseTelegramEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1355]!, self._r[1355]!, [_0]) + return formatWithArgumentRanges(self._s[1356]!, self._r[1356]!, [_0]) } - public var Conversation_EncryptedDescriptionTitle: String { return self._s[1356]! } - public var ChannelIntro_Text: String { return self._s[1357]! } - public var DialogList_DeleteBotConfirmation: String { return self._s[1358]! } - public var GroupPermission_NoSendMedia: String { return self._s[1359]! } - public var Calls_AddTab: String { return self._s[1360]! } - public var Message_ReplyActionButtonShowReceipt: String { return self._s[1361]! } - public var Channel_AdminLog_EmptyFilterText: String { return self._s[1362]! } - public var Conversation_WalletRequiredSetup: String { return self._s[1363]! } - public var Notification_MessageLifetime1d: String { return self._s[1364]! } - public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1365]! } - public var Channel_BanUser_PermissionsHeader: String { return self._s[1366]! } - public var Passport_Identity_GenderFemale: String { return self._s[1367]! } - public var BlockedUsers_BlockTitle: String { return self._s[1368]! } + public var Conversation_EncryptedDescriptionTitle: String { return self._s[1357]! } + public var ChannelIntro_Text: String { return self._s[1358]! } + public var DialogList_DeleteBotConfirmation: String { return self._s[1359]! } + public var GroupPermission_NoSendMedia: String { return self._s[1360]! } + public var Calls_AddTab: String { return self._s[1361]! } + public var Message_ReplyActionButtonShowReceipt: String { return self._s[1362]! } + public var Channel_AdminLog_EmptyFilterText: String { return self._s[1363]! } + public var Conversation_WalletRequiredSetup: String { return self._s[1364]! } + public var Notification_MessageLifetime1d: String { return self._s[1365]! } + public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1366]! } + public var Channel_BanUser_PermissionsHeader: String { return self._s[1367]! } + public var Passport_Identity_GenderFemale: String { return self._s[1368]! } + public var BlockedUsers_BlockTitle: String { return self._s[1369]! } public func PUSH_CHANNEL_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1369]!, self._r[1369]!, [_1]) + return formatWithArgumentRanges(self._s[1370]!, self._r[1370]!, [_1]) } - public var Weekday_Yesterday: String { return self._s[1370]! } - public var WallpaperSearch_ColorBlack: String { return self._s[1371]! } - public var Settings_Context_Logout: String { return self._s[1372]! } - public var Wallet_Info_UnknownTransaction: String { return self._s[1373]! } - public var ChatList_ArchiveAction: String { return self._s[1374]! } - public var AutoNightTheme_Scheduled: String { return self._s[1375]! } - public var TwoFactorSetup_Email_SkipAction: String { return self._s[1376]! } + public var Weekday_Yesterday: String { return self._s[1371]! } + public var WallpaperSearch_ColorBlack: String { return self._s[1372]! } + public var Settings_Context_Logout: String { return self._s[1373]! } + public var Wallet_Info_UnknownTransaction: String { return self._s[1374]! } + public var ChatList_ArchiveAction: String { return self._s[1375]! } + public var AutoNightTheme_Scheduled: String { return self._s[1376]! } + public var TwoFactorSetup_Email_SkipAction: String { return self._s[1377]! } public func Login_PhoneGenericEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1377]!, self._r[1377]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[1378]!, self._r[1378]!, [_1, _2, _3, _4, _5, _6]) } - public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[1378]! } - public var Wallet_Receive_CreateInvoice: String { return self._s[1379]! } - public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1380]! } + public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[1379]! } + public var Wallet_Receive_CreateInvoice: String { return self._s[1380]! } + public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1381]! } public func PUSH_CHAT_JOINED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1381]!, self._r[1381]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1382]!, self._r[1382]!, [_1, _2]) } - public var CreatePoll_Create: String { return self._s[1382]! } - public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1383]! } + public var CreatePoll_Create: String { return self._s[1383]! } + public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1384]! } public func Notification_CallFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1384]!, self._r[1384]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1385]!, self._r[1385]!, [_1, _2]) } - public var ScheduledMessages_ClearAllConfirmation: String { return self._s[1385]! } - public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1386]! } - public var Notifications_InAppNotificationsSounds: String { return self._s[1388]! } + public var ScheduledMessages_ClearAllConfirmation: String { return self._s[1386]! } + public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1387]! } + public var Notifications_InAppNotificationsSounds: String { return self._s[1389]! } public func PUSH_PINNED_GAME_SCORE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1389]!, self._r[1389]!, [_1]) + return formatWithArgumentRanges(self._s[1390]!, self._r[1390]!, [_1]) } - public var Preview_OpenInInstagram: String { return self._s[1390]! } - public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1391]! } + public var Preview_OpenInInstagram: String { return self._s[1391]! } + public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1392]! } public func PUSH_CHAT_ADD_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1392]!, self._r[1392]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1393]!, self._r[1393]!, [_1, _2, _3]) } public func Passport_PrivacyPolicy(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1393]!, self._r[1393]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1394]!, self._r[1394]!, [_1, _2]) } - public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1394]! } - public var ArchivedChats_IntroText3: String { return self._s[1395]! } - public var ChatList_UndoArchiveHiddenText: String { return self._s[1396]! } - public var NetworkUsageSettings_TotalSection: String { return self._s[1397]! } - public var Wallet_Month_GenSeptember: String { return self._s[1398]! } - public var Channel_Setup_TypePrivateHelp: String { return self._s[1399]! } + public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1395]! } + public var ArchivedChats_IntroText3: String { return self._s[1396]! } + public var ChatList_UndoArchiveHiddenText: String { return self._s[1397]! } + public var NetworkUsageSettings_TotalSection: String { return self._s[1398]! } + public var Wallet_Month_GenSeptember: String { return self._s[1399]! } + public var Channel_Setup_TypePrivateHelp: String { return self._s[1400]! } public func PUSH_CHAT_MESSAGE_POLL(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1400]!, self._r[1400]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1401]!, self._r[1401]!, [_1, _2, _3]) } - public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1402]! } - public var FastTwoStepSetup_HintSection: String { return self._s[1403]! } - public var Wallpaper_PhotoLibrary: String { return self._s[1404]! } - public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1405]! } - public var Gif_NoGifsFound: String { return self._s[1406]! } - public var Watch_LastSeen_WithinAMonth: String { return self._s[1407]! } - public var VoiceOver_MessageContextDelete: String { return self._s[1408]! } - public var EditTheme_Preview: String { return self._s[1409]! } - public var GroupInfo_ActionPromote: String { return self._s[1410]! } - public var PasscodeSettings_SimplePasscode: String { return self._s[1411]! } - public var GroupInfo_Permissions_Title: String { return self._s[1412]! } - public var Permissions_ContactsText_v0: String { return self._s[1413]! } - public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[1414]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1415]! } - public var PrivacySettings_DataSettingsHelp: String { return self._s[1418]! } - public var Passport_FieldEmailHelp: String { return self._s[1419]! } + public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1403]! } + public var FastTwoStepSetup_HintSection: String { return self._s[1404]! } + public var Wallpaper_PhotoLibrary: String { return self._s[1405]! } + public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1406]! } + public var Gif_NoGifsFound: String { return self._s[1407]! } + public var Watch_LastSeen_WithinAMonth: String { return self._s[1408]! } + public var VoiceOver_MessageContextDelete: String { return self._s[1409]! } + public var EditTheme_Preview: String { return self._s[1410]! } + public var GroupInfo_ActionPromote: String { return self._s[1411]! } + public var PasscodeSettings_SimplePasscode: String { return self._s[1412]! } + public var GroupInfo_Permissions_Title: String { return self._s[1413]! } + public var Permissions_ContactsText_v0: String { return self._s[1414]! } + public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[1415]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1416]! } + public var PrivacySettings_DataSettingsHelp: String { return self._s[1419]! } + public var Passport_FieldEmailHelp: String { return self._s[1420]! } public func Activity_RemindAboutUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1420]!, self._r[1420]!, [_0]) + return formatWithArgumentRanges(self._s[1421]!, self._r[1421]!, [_0]) } - public var Passport_Identity_GenderPlaceholder: String { return self._s[1421]! } - public var Weekday_ShortSaturday: String { return self._s[1422]! } - public var ContactInfo_PhoneLabelMain: String { return self._s[1423]! } - public var Watch_Conversation_UserInfo: String { return self._s[1424]! } - public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1425]! } - public var PrivacyLastSeenSettings_Title: String { return self._s[1426]! } - public var Conversation_ShareBotLocationConfirmation: String { return self._s[1427]! } - public var PhotoEditor_VignetteTool: String { return self._s[1428]! } - public var Passport_Address_Street1Placeholder: String { return self._s[1429]! } - public var Passport_Language_et: String { return self._s[1430]! } - public var AppUpgrade_Running: String { return self._s[1431]! } - public var Channel_DiscussionGroup_Info: String { return self._s[1433]! } - public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[1434]! } - public var Passport_Language_bg: String { return self._s[1435]! } - public var Stickers_NoStickersFound: String { return self._s[1437]! } + public var Passport_Identity_GenderPlaceholder: String { return self._s[1422]! } + public var Weekday_ShortSaturday: String { return self._s[1423]! } + public var ContactInfo_PhoneLabelMain: String { return self._s[1424]! } + public var Watch_Conversation_UserInfo: String { return self._s[1425]! } + public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1426]! } + public var GroupPermission_PermissionDisabledByDefault: String { return self._s[1427]! } + public var PrivacyLastSeenSettings_Title: String { return self._s[1428]! } + public var Conversation_ShareBotLocationConfirmation: String { return self._s[1429]! } + public var PhotoEditor_VignetteTool: String { return self._s[1430]! } + public var Passport_Address_Street1Placeholder: String { return self._s[1431]! } + public var Passport_Language_et: String { return self._s[1432]! } + public var AppUpgrade_Running: String { return self._s[1433]! } + public var Channel_DiscussionGroup_Info: String { return self._s[1435]! } + public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[1436]! } + public var Passport_Language_bg: String { return self._s[1437]! } + public var Stickers_NoStickersFound: String { return self._s[1439]! } public func PUSH_CHANNEL_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1439]!, self._r[1439]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1441]!, self._r[1441]!, [_1, _2]) } public func VoiceOver_Chat_ContactFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1440]!, self._r[1440]!, [_0]) + return formatWithArgumentRanges(self._s[1442]!, self._r[1442]!, [_0]) } - public var Wallet_Month_GenJuly: String { return self._s[1441]! } - public var Wallet_Receive_AddressHeader: String { return self._s[1442]! } - public var Wallet_Send_AmountText: String { return self._s[1443]! } - public var Settings_About: String { return self._s[1444]! } + public var Wallet_Month_GenJuly: String { return self._s[1443]! } + public var Wallet_Receive_AddressHeader: String { return self._s[1444]! } + public var Wallet_Send_AmountText: String { return self._s[1445]! } + public var Settings_About: String { return self._s[1446]! } public func Channel_AdminLog_MessageRestricted(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1445]!, self._r[1445]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1447]!, self._r[1447]!, [_0, _1, _2]) } - public var ChatList_Context_MarkAsRead: String { return self._s[1447]! } - public var KeyCommand_NewMessage: String { return self._s[1448]! } - public var Group_ErrorAddBlocked: String { return self._s[1449]! } + public var ChatList_Context_MarkAsRead: String { return self._s[1449]! } + public var KeyCommand_NewMessage: String { return self._s[1450]! } + public var Group_ErrorAddBlocked: String { return self._s[1451]! } public func Message_PaymentSent(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1450]!, self._r[1450]!, [_0]) + return formatWithArgumentRanges(self._s[1452]!, self._r[1452]!, [_0]) } - public var Map_LocationTitle: String { return self._s[1451]! } - public var ReportGroupLocation_Title: String { return self._s[1452]! } - public var CallSettings_UseLessDataLongDescription: String { return self._s[1453]! } - public var Cache_ClearProgress: String { return self._s[1454]! } + public var Map_LocationTitle: String { return self._s[1453]! } + public var ReportGroupLocation_Title: String { return self._s[1454]! } + public var CallSettings_UseLessDataLongDescription: String { return self._s[1455]! } + public var Cache_ClearProgress: String { return self._s[1456]! } public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1455]!, self._r[1455]!, [_0]) + return formatWithArgumentRanges(self._s[1457]!, self._r[1457]!, [_0]) } - public var GroupRemoved_AddToGroup: String { return self._s[1456]! } - public var Passport_UpdateRequiredError: String { return self._s[1457]! } - public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[1458]! } + public var GroupRemoved_AddToGroup: String { return self._s[1458]! } + public var Passport_UpdateRequiredError: String { return self._s[1459]! } + public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[1460]! } public func PUSH_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1459]!, self._r[1459]!, [_1]) + return formatWithArgumentRanges(self._s[1461]!, self._r[1461]!, [_1]) } - public var Notifications_PermissionsSuppressWarningText: String { return self._s[1461]! } - public var Passport_Identity_MainPageHelp: String { return self._s[1462]! } - public var Conversation_StatusKickedFromGroup: String { return self._s[1463]! } - public var Passport_Language_ka: String { return self._s[1464]! } + public var Notifications_PermissionsSuppressWarningText: String { return self._s[1463]! } + public var Passport_Identity_MainPageHelp: String { return self._s[1464]! } + public var Conversation_StatusKickedFromGroup: String { return self._s[1465]! } + public var Passport_Language_ka: String { return self._s[1466]! } public func Wallet_Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1465]!, self._r[1465]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1467]!, self._r[1467]!, [_1, _2, _3]) } - public var Call_Decline: String { return self._s[1466]! } - public var SocksProxySetup_ProxyEnabled: String { return self._s[1467]! } - public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1470]! } + public var Call_Decline: String { return self._s[1468]! } + public var SocksProxySetup_ProxyEnabled: String { return self._s[1469]! } + public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1472]! } public func AuthCode_Alert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1471]!, self._r[1471]!, [_0]) + return formatWithArgumentRanges(self._s[1473]!, self._r[1473]!, [_0]) } - public var CallFeedback_Send: String { return self._s[1472]! } - public var EditTheme_EditTitle: String { return self._s[1473]! } + public var CallFeedback_Send: String { return self._s[1474]! } + public var EditTheme_EditTitle: String { return self._s[1475]! } public func Channel_AdminLog_MessagePromotedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1474]!, self._r[1474]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1476]!, self._r[1476]!, [_1, _2]) } - public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1475]! } + public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1477]! } public func Wallet_Updated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1477]!, self._r[1477]!, [_0]) + return formatWithArgumentRanges(self._s[1479]!, self._r[1479]!, [_0]) } - public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1478]! } - public var Passport_DeletePassport: String { return self._s[1479]! } - public var Appearance_AppIconFilled: String { return self._s[1480]! } - public var Privacy_Calls_P2PAlways: String { return self._s[1481]! } - public var Month_ShortDecember: String { return self._s[1482]! } - public var Channel_AdminLog_CanEditMessages: String { return self._s[1484]! } + public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1480]! } + public var Passport_DeletePassport: String { return self._s[1481]! } + public var Appearance_AppIconFilled: String { return self._s[1482]! } + public var Privacy_Calls_P2PAlways: String { return self._s[1483]! } + public var Month_ShortDecember: String { return self._s[1484]! } + public var Channel_AdminLog_CanEditMessages: String { return self._s[1486]! } public func Contacts_AccessDeniedHelpLandscape(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1485]!, self._r[1485]!, [_0]) + return formatWithArgumentRanges(self._s[1487]!, self._r[1487]!, [_0]) } - public var Channel_Stickers_Searching: String { return self._s[1486]! } - public var Conversation_EncryptedDescription1: String { return self._s[1487]! } - public var Conversation_EncryptedDescription2: String { return self._s[1488]! } - public var PasscodeSettings_PasscodeOptions: String { return self._s[1489]! } - public var Conversation_EncryptedDescription3: String { return self._s[1491]! } - public var PhotoEditor_SharpenTool: String { return self._s[1492]! } - public var Wallet_Configuration_Title: String { return self._s[1493]! } + public var Channel_Stickers_Searching: String { return self._s[1488]! } + public var Conversation_EncryptedDescription1: String { return self._s[1489]! } + public var Conversation_EncryptedDescription2: String { return self._s[1490]! } + public var PasscodeSettings_PasscodeOptions: String { return self._s[1491]! } + public var Conversation_EncryptedDescription3: String { return self._s[1493]! } + public var PhotoEditor_SharpenTool: String { return self._s[1494]! } + public var Wallet_Configuration_Title: String { return self._s[1495]! } public func Conversation_AddNameToContacts(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1494]!, self._r[1494]!, [_0]) + return formatWithArgumentRanges(self._s[1496]!, self._r[1496]!, [_0]) } - public var Conversation_EncryptedDescription4: String { return self._s[1496]! } - public var Channel_Members_AddMembers: String { return self._s[1497]! } - public var Wallpaper_Search: String { return self._s[1498]! } - public var Weekday_Friday: String { return self._s[1499]! } - public var Privacy_ContactsSync: String { return self._s[1500]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1501]! } - public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1502]! } + public var Conversation_EncryptedDescription4: String { return self._s[1498]! } + public var Channel_Members_AddMembers: String { return self._s[1499]! } + public var Wallpaper_Search: String { return self._s[1500]! } + public var Weekday_Friday: String { return self._s[1501]! } + public var Privacy_ContactsSync: String { return self._s[1502]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1503]! } + public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1504]! } public func Channel_Management_RestrictedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1503]!, self._r[1503]!, [_0]) + return formatWithArgumentRanges(self._s[1505]!, self._r[1505]!, [_0]) } - public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[1504]! } - public var GroupInfo_Permissions_Removed: String { return self._s[1505]! } - public var ScheduledMessages_ScheduledOnline: String { return self._s[1506]! } - public var Passport_Identity_GenderMale: String { return self._s[1507]! } + public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[1506]! } + public var GroupInfo_Permissions_Removed: String { return self._s[1507]! } + public var ScheduledMessages_ScheduledOnline: String { return self._s[1508]! } + public var Passport_Identity_GenderMale: String { return self._s[1509]! } public func Call_StatusBar(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1508]!, self._r[1508]!, [_0]) + return formatWithArgumentRanges(self._s[1510]!, self._r[1510]!, [_0]) } - public var Notifications_PermissionsKeepDisabled: String { return self._s[1509]! } - public var Conversation_JumpToDate: String { return self._s[1510]! } - public var Contacts_GlobalSearch: String { return self._s[1511]! } - public var AutoDownloadSettings_ResetHelp: String { return self._s[1512]! } - public var SettingsSearch_Synonyms_FAQ: String { return self._s[1513]! } - public var Profile_MessageLifetime1d: String { return self._s[1514]! } + public var Notifications_PermissionsKeepDisabled: String { return self._s[1511]! } + public var Conversation_JumpToDate: String { return self._s[1512]! } + public var Contacts_GlobalSearch: String { return self._s[1513]! } + public var AutoDownloadSettings_ResetHelp: String { return self._s[1514]! } + public var SettingsSearch_Synonyms_FAQ: String { return self._s[1515]! } + public var Profile_MessageLifetime1d: String { return self._s[1516]! } public func MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1515]!, self._r[1515]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1517]!, self._r[1517]!, [_1, _2]) } - public var StickerPack_BuiltinPackName: String { return self._s[1518]! } + public var StickerPack_BuiltinPackName: String { return self._s[1520]! } public func PUSH_CHAT_MESSAGE_AUDIO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1519]!, self._r[1519]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1521]!, self._r[1521]!, [_1, _2]) } - public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[1520]! } - public var Passport_InfoTitle: String { return self._s[1522]! } - public var Notifications_PermissionsUnreachableText: String { return self._s[1523]! } + public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[1522]! } + public var Passport_InfoTitle: String { return self._s[1524]! } + public var Notifications_PermissionsUnreachableText: String { return self._s[1525]! } public func NetworkUsageSettings_CellularUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1527]!, self._r[1527]!, [_0]) + return formatWithArgumentRanges(self._s[1529]!, self._r[1529]!, [_0]) } public func PUSH_CHAT_MESSAGE_GEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1528]!, self._r[1528]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1530]!, self._r[1530]!, [_1, _2]) } - public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1529]! } - public var Profile_BotInfo: String { return self._s[1530]! } - public var Watch_Compose_CreateMessage: String { return self._s[1531]! } - public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1532]! } - public var Month_ShortNovember: String { return self._s[1533]! } - public var Conversation_ScamWarning: String { return self._s[1534]! } - public var Wallpaper_SetCustomBackground: String { return self._s[1535]! } - public var Passport_Identity_TranslationsHelp: String { return self._s[1536]! } - public var NotificationsSound_Chime: String { return self._s[1537]! } - public var Passport_Language_ko: String { return self._s[1539]! } - public var InviteText_URL: String { return self._s[1540]! } - public var TextFormat_Monospace: String { return self._s[1541]! } + public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1531]! } + public var Profile_BotInfo: String { return self._s[1532]! } + public var Watch_Compose_CreateMessage: String { return self._s[1533]! } + public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1534]! } + public var Month_ShortNovember: String { return self._s[1535]! } + public var Conversation_ScamWarning: String { return self._s[1536]! } + public var Wallpaper_SetCustomBackground: String { return self._s[1537]! } + public var Passport_Identity_TranslationsHelp: String { return self._s[1538]! } + public var NotificationsSound_Chime: String { return self._s[1539]! } + public var Passport_Language_ko: String { return self._s[1541]! } + public var InviteText_URL: String { return self._s[1542]! } + public var TextFormat_Monospace: String { return self._s[1543]! } public func Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1542]!, self._r[1542]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1544]!, self._r[1544]!, [_1, _2, _3]) } - public var EditTheme_Edit_BottomInfo: String { return self._s[1543]! } + public var EditTheme_Edit_BottomInfo: String { return self._s[1545]! } public func Login_WillSendSms(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1544]!, self._r[1544]!, [_0]) + return formatWithArgumentRanges(self._s[1546]!, self._r[1546]!, [_0]) } public func Watch_Time_ShortWeekdayAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1545]!, self._r[1545]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1547]!, self._r[1547]!, [_1, _2]) } - public var Wallet_Words_Title: String { return self._s[1546]! } - public var Wallet_Month_ShortMay: String { return self._s[1547]! } - public var EditTheme_CreateTitle: String { return self._s[1549]! } - public var Passport_InfoLearnMore: String { return self._s[1550]! } - public var TwoStepAuth_EmailPlaceholder: String { return self._s[1551]! } - public var Passport_Identity_AddIdentityCard: String { return self._s[1552]! } - public var Your_card_has_expired: String { return self._s[1553]! } - public var StickerPacksSettings_StickerPacksSection: String { return self._s[1554]! } - public var GroupInfo_InviteLink_Help: String { return self._s[1555]! } - public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[1559]! } - public var Conversation_Report: String { return self._s[1560]! } - public var Notifications_MessageNotificationsSound: String { return self._s[1561]! } - public var Notification_MessageLifetime1m: String { return self._s[1562]! } - public var Privacy_ContactsTitle: String { return self._s[1563]! } - public var Conversation_ShareMyContactInfo: String { return self._s[1564]! } - public var Wallet_WordCheck_Title: String { return self._s[1565]! } - public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1566]! } - public var Channel_Members_Title: String { return self._s[1567]! } - public var Map_OpenInWaze: String { return self._s[1568]! } - public var Login_PhoneBannedError: String { return self._s[1569]! } + public var Wallet_Words_Title: String { return self._s[1548]! } + public var Wallet_Month_ShortMay: String { return self._s[1549]! } + public var EditTheme_CreateTitle: String { return self._s[1551]! } + public var Passport_InfoLearnMore: String { return self._s[1552]! } + public var TwoStepAuth_EmailPlaceholder: String { return self._s[1553]! } + public var Passport_Identity_AddIdentityCard: String { return self._s[1554]! } + public var Your_card_has_expired: String { return self._s[1555]! } + public var StickerPacksSettings_StickerPacksSection: String { return self._s[1556]! } + public var GroupInfo_InviteLink_Help: String { return self._s[1557]! } + public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[1561]! } + public var Conversation_Report: String { return self._s[1562]! } + public var Notifications_MessageNotificationsSound: String { return self._s[1563]! } + public var Notification_MessageLifetime1m: String { return self._s[1564]! } + public var Privacy_ContactsTitle: String { return self._s[1565]! } + public var Conversation_ShareMyContactInfo: String { return self._s[1566]! } + public var Wallet_WordCheck_Title: String { return self._s[1567]! } + public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1568]! } + public var Channel_Members_Title: String { return self._s[1569]! } + public var Map_OpenInWaze: String { return self._s[1570]! } + public var Login_PhoneBannedError: String { return self._s[1571]! } public func LiveLocationUpdated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1570]!, self._r[1570]!, [_0]) + return formatWithArgumentRanges(self._s[1572]!, self._r[1572]!, [_0]) } - public var Group_Management_AddModeratorHelp: String { return self._s[1571]! } - public var AutoDownloadSettings_WifiTitle: String { return self._s[1572]! } - public var Common_OK: String { return self._s[1573]! } - public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1574]! } - public var Wallet_Words_NotDoneResponse: String { return self._s[1575]! } - public var Cache_Music: String { return self._s[1576]! } - public var Wallet_Configuration_SourceURL: String { return self._s[1577]! } - public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1578]! } - public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1579]! } - public var TwoStepAuth_HintPlaceholder: String { return self._s[1580]! } + public var Group_Management_AddModeratorHelp: String { return self._s[1573]! } + public var AutoDownloadSettings_WifiTitle: String { return self._s[1574]! } + public var Common_OK: String { return self._s[1575]! } + public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1576]! } + public var Wallet_Words_NotDoneResponse: String { return self._s[1577]! } + public var Cache_Music: String { return self._s[1578]! } + public var Wallet_Configuration_SourceURL: String { return self._s[1579]! } + public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1580]! } + public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1581]! } + public var TwoStepAuth_HintPlaceholder: String { return self._s[1582]! } public func PUSH_PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1581]!, self._r[1581]!, [_1]) + return formatWithArgumentRanges(self._s[1583]!, self._r[1583]!, [_1]) } public func Passport_RequestHeader(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1582]!, self._r[1582]!, [_0]) - } - public var TwoFactorSetup_Done_Action: String { return self._s[1583]! } - public func VoiceOver_Chat_ContactOrganization(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1584]!, self._r[1584]!, [_0]) } - public var Wallet_Send_ErrorNotEnoughFundsText: String { return self._s[1585]! } - public var Watch_MessageView_ViewOnPhone: String { return self._s[1587]! } - public var Privacy_Calls_CustomShareHelp: String { return self._s[1588]! } - public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[1590]! } - public var ChangePhoneNumberNumber_Title: String { return self._s[1591]! } - public var State_ConnectingToProxyInfo: String { return self._s[1592]! } - public var Conversation_SwipeToReplyHintTitle: String { return self._s[1593]! } - public var Message_VideoMessage: String { return self._s[1595]! } - public var ChannelInfo_DeleteChannel: String { return self._s[1596]! } - public var ContactInfo_PhoneLabelOther: String { return self._s[1597]! } - public var Channel_EditAdmin_CannotEdit: String { return self._s[1598]! } - public var Passport_DeleteAddressConfirmation: String { return self._s[1599]! } - public func Wallet_Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1600]!, self._r[1600]!, [_1, _2, _3]) + public var TwoFactorSetup_Done_Action: String { return self._s[1585]! } + public func VoiceOver_Chat_ContactOrganization(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1586]!, self._r[1586]!, [_0]) } - public var WallpaperPreview_SwipeBottomText: String { return self._s[1601]! } - public var Activity_RecordingAudio: String { return self._s[1602]! } - public var SettingsSearch_Synonyms_Watch: String { return self._s[1603]! } - public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1604]! } - public var Wallet_Info_Address: String { return self._s[1605]! } + public var Wallet_Send_ErrorNotEnoughFundsText: String { return self._s[1587]! } + public var Watch_MessageView_ViewOnPhone: String { return self._s[1589]! } + public var Privacy_Calls_CustomShareHelp: String { return self._s[1590]! } + public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[1592]! } + public var ChangePhoneNumberNumber_Title: String { return self._s[1593]! } + public var State_ConnectingToProxyInfo: String { return self._s[1594]! } + public var Conversation_SwipeToReplyHintTitle: String { return self._s[1595]! } + public var Message_VideoMessage: String { return self._s[1597]! } + public var ChannelInfo_DeleteChannel: String { return self._s[1598]! } + public var ContactInfo_PhoneLabelOther: String { return self._s[1599]! } + public var Channel_EditAdmin_CannotEdit: String { return self._s[1600]! } + public var Passport_DeleteAddressConfirmation: String { return self._s[1601]! } + public func Wallet_Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1602]!, self._r[1602]!, [_1, _2, _3]) + } + public var WallpaperPreview_SwipeBottomText: String { return self._s[1603]! } + public var Activity_RecordingAudio: String { return self._s[1604]! } + public var SettingsSearch_Synonyms_Watch: String { return self._s[1605]! } + public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1606]! } + public var Wallet_Info_Address: String { return self._s[1607]! } public func Notification_ChangedGroupName(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1607]!, self._r[1607]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1609]!, self._r[1609]!, [_0, _1]) } public func EmptyGroupInfo_Line1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1611]!, self._r[1611]!, [_0]) + return formatWithArgumentRanges(self._s[1613]!, self._r[1613]!, [_0]) } - public var Conversation_ApplyLocalization: String { return self._s[1612]! } - public var TwoFactorSetup_Intro_Action: String { return self._s[1613]! } - public var UserInfo_AddPhone: String { return self._s[1614]! } - public var Map_ShareLiveLocationHelp: String { return self._s[1615]! } + public var Conversation_ApplyLocalization: String { return self._s[1614]! } + public var TwoFactorSetup_Intro_Action: String { return self._s[1615]! } + public var UserInfo_AddPhone: String { return self._s[1616]! } + public var Map_ShareLiveLocationHelp: String { return self._s[1617]! } public func Passport_Identity_NativeNameGenericHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1616]!, self._r[1616]!, [_0]) + return formatWithArgumentRanges(self._s[1618]!, self._r[1618]!, [_0]) } - public var Passport_Scans: String { return self._s[1618]! } - public var BlockedUsers_Unblock: String { return self._s[1619]! } + public var Passport_Scans: String { return self._s[1620]! } + public var BlockedUsers_Unblock: String { return self._s[1621]! } public func PUSH_ENCRYPTION_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1620]!, self._r[1620]!, [_1]) + return formatWithArgumentRanges(self._s[1622]!, self._r[1622]!, [_1]) } - public var Channel_Management_LabelCreator: String { return self._s[1621]! } - public var Conversation_ReportSpamAndLeave: String { return self._s[1622]! } - public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1623]! } - public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1624]! } - public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1625]! } + public var Channel_Management_LabelCreator: String { return self._s[1623]! } + public var Conversation_ReportSpamAndLeave: String { return self._s[1624]! } + public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1625]! } + public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1626]! } + public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1627]! } public func Login_EmailPhoneBody(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1626]!, self._r[1626]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1628]!, self._r[1628]!, [_0, _1, _2]) } - public var Login_PhoneNumberHelp: String { return self._s[1627]! } - public var LastSeen_ALongTimeAgo: String { return self._s[1628]! } - public var Channel_AdminLog_CanPinMessages: String { return self._s[1629]! } - public var ChannelIntro_CreateChannel: String { return self._s[1630]! } - public var Conversation_UnreadMessages: String { return self._s[1631]! } - public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1632]! } - public var Channel_AdminLog_EmptyText: String { return self._s[1633]! } - public var Theme_Context_Apply: String { return self._s[1634]! } - public var Notification_GroupActivated: String { return self._s[1635]! } - public var NotificationSettings_ContactJoinedInfo: String { return self._s[1636]! } - public var Wallet_Intro_CreateWallet: String { return self._s[1637]! } + public var Login_PhoneNumberHelp: String { return self._s[1629]! } + public var LastSeen_ALongTimeAgo: String { return self._s[1630]! } + public var Channel_AdminLog_CanPinMessages: String { return self._s[1631]! } + public var ChannelIntro_CreateChannel: String { return self._s[1632]! } + public var Conversation_UnreadMessages: String { return self._s[1633]! } + public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1634]! } + public var Channel_AdminLog_EmptyText: String { return self._s[1635]! } + public var Theme_Context_Apply: String { return self._s[1636]! } + public var Notification_GroupActivated: String { return self._s[1637]! } + public var NotificationSettings_ContactJoinedInfo: String { return self._s[1638]! } + public var Wallet_Intro_CreateWallet: String { return self._s[1639]! } public func Notification_PinnedContactMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1638]!, self._r[1638]!, [_0]) + return formatWithArgumentRanges(self._s[1640]!, self._r[1640]!, [_0]) } public func DownloadingStatus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1639]!, self._r[1639]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1641]!, self._r[1641]!, [_0, _1]) } - public var GroupInfo_ConvertToSupergroup: String { return self._s[1641]! } + public var GroupInfo_ConvertToSupergroup: String { return self._s[1643]! } public func PrivacyPolicy_AgeVerificationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1642]!, self._r[1642]!, [_0]) + return formatWithArgumentRanges(self._s[1644]!, self._r[1644]!, [_0]) } - public var Undo_DeletedChannel: String { return self._s[1643]! } - public var CallFeedback_AddComment: String { return self._s[1644]! } + public var Undo_DeletedChannel: String { return self._s[1645]! } + public var CallFeedback_AddComment: String { return self._s[1646]! } public func Conversation_OpenBotLinkAllowMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1645]!, self._r[1645]!, [_0]) - } - public var Document_TargetConfirmationFormat: String { return self._s[1646]! } - public func Call_StatusOngoing(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1647]!, self._r[1647]!, [_0]) } - public var LogoutOptions_SetPasscodeTitle: String { return self._s[1648]! } + public var Document_TargetConfirmationFormat: String { return self._s[1648]! } + public func Call_StatusOngoing(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1649]!, self._r[1649]!, [_0]) + } + public var LogoutOptions_SetPasscodeTitle: String { return self._s[1650]! } public func PUSH_CHAT_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1649]!, self._r[1649]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[1651]!, self._r[1651]!, [_1, _2, _3, _4]) } - public var Wallet_SecureStorageChanged_PasscodeText: String { return self._s[1650]! } - public var Theme_ErrorNotFound: String { return self._s[1651]! } - public var Contacts_SortByName: String { return self._s[1652]! } - public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1653]! } + public var Wallet_SecureStorageChanged_PasscodeText: String { return self._s[1652]! } + public var Theme_ErrorNotFound: String { return self._s[1653]! } + public var Contacts_SortByName: String { return self._s[1654]! } + public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1655]! } public func CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1655]!, self._r[1655]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1657]!, self._r[1657]!, [_1, _2, _3]) } - public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1656]! } - public var ScheduledMessages_EditTime: String { return self._s[1657]! } - public var Conversation_ClearSelfHistory: String { return self._s[1658]! } - public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1659]! } - public var PasscodeSettings_DoNotMatch: String { return self._s[1660]! } - public var Stickers_SuggestNone: String { return self._s[1661]! } - public var ChatSettings_Cache: String { return self._s[1662]! } - public var Settings_SaveIncomingPhotos: String { return self._s[1663]! } - public var Media_ShareThisPhoto: String { return self._s[1664]! } - public var Chat_SlowmodeTooltipPending: String { return self._s[1665]! } - public var InfoPlist_NSContactsUsageDescription: String { return self._s[1666]! } - public var Conversation_ContextMenuCopyLink: String { return self._s[1667]! } - public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1668]! } - public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1669]! } - public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1670]! } + public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1658]! } + public var ScheduledMessages_EditTime: String { return self._s[1659]! } + public var Conversation_ClearSelfHistory: String { return self._s[1660]! } + public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1661]! } + public var PasscodeSettings_DoNotMatch: String { return self._s[1662]! } + public var Stickers_SuggestNone: String { return self._s[1663]! } + public var ChatSettings_Cache: String { return self._s[1664]! } + public var Settings_SaveIncomingPhotos: String { return self._s[1665]! } + public var Media_ShareThisPhoto: String { return self._s[1666]! } + public var Chat_SlowmodeTooltipPending: String { return self._s[1667]! } + public var InfoPlist_NSContactsUsageDescription: String { return self._s[1668]! } + public var Conversation_ContextMenuCopyLink: String { return self._s[1669]! } + public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1670]! } + public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1671]! } + public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1672]! } public func Wallet_SecureStorageReset_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1671]!, self._r[1671]!, [_0]) + return formatWithArgumentRanges(self._s[1673]!, self._r[1673]!, [_0]) } - public var Permissions_CellularDataTitle_v0: String { return self._s[1672]! } - public var WallpaperSearch_ColorWhite: String { return self._s[1674]! } - public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1675]! } - public var Conversation_ErrorInaccessibleMessage: String { return self._s[1676]! } - public var Map_OpenIn: String { return self._s[1677]! } + public var Permissions_CellularDataTitle_v0: String { return self._s[1674]! } + public var WallpaperSearch_ColorWhite: String { return self._s[1676]! } + public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1677]! } + public var Conversation_ErrorInaccessibleMessage: String { return self._s[1678]! } + public var Map_OpenIn: String { return self._s[1679]! } public func PUSH_PHONE_CALL_MISSED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1680]!, self._r[1680]!, [_1]) + return formatWithArgumentRanges(self._s[1682]!, self._r[1682]!, [_1]) } public func ChannelInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1681]!, self._r[1681]!, [_0]) + return formatWithArgumentRanges(self._s[1683]!, self._r[1683]!, [_0]) } - public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1682]! } - public var MessagePoll_LabelClosed: String { return self._s[1683]! } - public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1685]! } - public var Wallet_Send_SendAnyway: String { return self._s[1686]! } - public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1687]! } - public var UserInfo_FirstNamePlaceholder: String { return self._s[1688]! } - public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1689]! } - public var Login_SelectCountry_Title: String { return self._s[1690]! } - public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1691]! } + public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1684]! } + public var MessagePoll_LabelClosed: String { return self._s[1685]! } + public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1687]! } + public var Wallet_Send_SendAnyway: String { return self._s[1688]! } + public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1689]! } + public var UserInfo_FirstNamePlaceholder: String { return self._s[1690]! } + public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1691]! } + public var Login_SelectCountry_Title: String { return self._s[1692]! } + public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1693]! } public func Conversation_OpenBotLinkLogin(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1692]!, self._r[1692]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1694]!, self._r[1694]!, [_1, _2]) } - public var Channel_AdminLog_ChangeInfo: String { return self._s[1693]! } - public var Watch_Suggestion_BRB: String { return self._s[1694]! } - public var Passport_Identity_EditIdentityCard: String { return self._s[1695]! } - public var Contacts_PermissionsTitle: String { return self._s[1696]! } - public var Conversation_RestrictedInline: String { return self._s[1697]! } - public var StickerPack_ViewPack: String { return self._s[1699]! } - public var Wallet_UnknownError: String { return self._s[1700]! } + public var Channel_AdminLog_ChangeInfo: String { return self._s[1695]! } + public var Watch_Suggestion_BRB: String { return self._s[1696]! } + public var Passport_Identity_EditIdentityCard: String { return self._s[1697]! } + public var Contacts_PermissionsTitle: String { return self._s[1698]! } + public var Conversation_RestrictedInline: String { return self._s[1699]! } + public var StickerPack_ViewPack: String { return self._s[1701]! } + public var Wallet_UnknownError: String { return self._s[1702]! } public func Update_AppVersion(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1701]!, self._r[1701]!, [_0]) + return formatWithArgumentRanges(self._s[1703]!, self._r[1703]!, [_0]) } - public var Compose_NewChannel: String { return self._s[1703]! } - public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1706]! } - public var Conversation_ReportSpamGroupConfirmation: String { return self._s[1708]! } - public var Channel_Info_Stickers: String { return self._s[1709]! } - public var AutoNightTheme_PreferredTheme: String { return self._s[1710]! } - public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1711]! } - public var Passport_DeletePersonalDetails: String { return self._s[1712]! } - public var LogoutOptions_AddAccountTitle: String { return self._s[1713]! } - public var Channel_DiscussionGroupInfo: String { return self._s[1714]! } - public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[1715]! } - public var Conversation_SearchNoResults: String { return self._s[1717]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[1718]! } - public var MessagePoll_LabelAnonymous: String { return self._s[1719]! } - public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1720]! } - public var Login_Code: String { return self._s[1721]! } - public var EditTheme_Create_BottomInfo: String { return self._s[1722]! } - public var Watch_Suggestion_WhatsUp: String { return self._s[1723]! } - public var Weekday_ShortThursday: String { return self._s[1724]! } - public var Resolve_ErrorNotFound: String { return self._s[1726]! } - public var LastSeen_Offline: String { return self._s[1727]! } - public var PeopleNearby_NoMembers: String { return self._s[1728]! } - public var GroupPermission_AddMembersNotAvailable: String { return self._s[1729]! } - public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[1730]! } - public var GroupInfo_Title: String { return self._s[1732]! } - public var NotificationsSound_Note: String { return self._s[1733]! } - public var Conversation_EditingMessagePanelTitle: String { return self._s[1734]! } - public var Watch_Message_Poll: String { return self._s[1735]! } - public var Privacy_Calls: String { return self._s[1736]! } + public var Compose_NewChannel: String { return self._s[1705]! } + public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1708]! } + public var Conversation_ReportSpamGroupConfirmation: String { return self._s[1710]! } + public var Channel_Info_Stickers: String { return self._s[1711]! } + public var AutoNightTheme_PreferredTheme: String { return self._s[1712]! } + public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1713]! } + public var Passport_DeletePersonalDetails: String { return self._s[1714]! } + public var LogoutOptions_AddAccountTitle: String { return self._s[1715]! } + public var Channel_DiscussionGroupInfo: String { return self._s[1716]! } + public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[1717]! } + public var Conversation_SearchNoResults: String { return self._s[1719]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[1720]! } + public var MessagePoll_LabelAnonymous: String { return self._s[1721]! } + public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1722]! } + public var Login_Code: String { return self._s[1723]! } + public var EditTheme_Create_BottomInfo: String { return self._s[1724]! } + public var Watch_Suggestion_WhatsUp: String { return self._s[1725]! } + public var Weekday_ShortThursday: String { return self._s[1726]! } + public var Resolve_ErrorNotFound: String { return self._s[1728]! } + public var LastSeen_Offline: String { return self._s[1729]! } + public var PeopleNearby_NoMembers: String { return self._s[1730]! } + public var GroupPermission_AddMembersNotAvailable: String { return self._s[1731]! } + public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[1732]! } + public var GroupInfo_Title: String { return self._s[1734]! } + public var NotificationsSound_Note: String { return self._s[1735]! } + public var Conversation_EditingMessagePanelTitle: String { return self._s[1736]! } + public var Watch_Message_Poll: String { return self._s[1737]! } + public var Privacy_Calls: String { return self._s[1738]! } public func Channel_AdminLog_MessageRankUsername(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1737]!, self._r[1737]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1739]!, self._r[1739]!, [_1, _2, _3]) } - public var Month_ShortAugust: String { return self._s[1738]! } - public var TwoStepAuth_SetPasswordHelp: String { return self._s[1739]! } - public var Notifications_Reset: String { return self._s[1740]! } - public var Conversation_Pin: String { return self._s[1741]! } - public var Passport_Language_lv: String { return self._s[1742]! } - public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1743]! } - public var BlockedUsers_Info: String { return self._s[1744]! } - public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[1746]! } - public var Watch_Conversation_Unblock: String { return self._s[1748]! } + public var Month_ShortAugust: String { return self._s[1740]! } + public var TwoStepAuth_SetPasswordHelp: String { return self._s[1741]! } + public var Notifications_Reset: String { return self._s[1742]! } + public var Conversation_Pin: String { return self._s[1743]! } + public var Passport_Language_lv: String { return self._s[1744]! } + public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1745]! } + public var BlockedUsers_Info: String { return self._s[1746]! } + public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[1748]! } + public var Watch_Conversation_Unblock: String { return self._s[1750]! } public func Time_MonthOfYear_m9(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1749]!, self._r[1749]!, [_0]) + return formatWithArgumentRanges(self._s[1751]!, self._r[1751]!, [_0]) } - public var CloudStorage_Title: String { return self._s[1750]! } - public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[1751]! } + public var CloudStorage_Title: String { return self._s[1752]! } + public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[1753]! } public func NetworkUsageSettings_WifiUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1752]!, self._r[1752]!, [_0]) + return formatWithArgumentRanges(self._s[1754]!, self._r[1754]!, [_0]) } - public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[1753]! } - public var Watch_Suggestion_OnMyWay: String { return self._s[1754]! } - public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[1755]! } - public var Passport_Address_EditBankStatement: String { return self._s[1756]! } + public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[1755]! } + public var Watch_Suggestion_OnMyWay: String { return self._s[1756]! } + public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[1757]! } + public var Passport_Address_EditBankStatement: String { return self._s[1758]! } public func Channel_AdminLog_MessageChangedUnlinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1757]!, self._r[1757]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1759]!, self._r[1759]!, [_1, _2]) } - public var ChatSettings_DownloadInBackgroundInfo: String { return self._s[1758]! } - public var ShareMenu_Comment: String { return self._s[1759]! } - public var Permissions_ContactsTitle_v0: String { return self._s[1760]! } - public var Notifications_PermissionsTitle: String { return self._s[1761]! } - public var GroupPermission_NoSendLinks: String { return self._s[1762]! } - public var Privacy_Forwards_NeverAllow_Title: String { return self._s[1763]! } - public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[1764]! } - public var Settings_Support: String { return self._s[1765]! } - public var Notifications_ChannelNotificationsSound: String { return self._s[1766]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[1767]! } - public var Privacy_Forwards_Preview: String { return self._s[1768]! } - public var GroupPermission_ApplyAlertAction: String { return self._s[1769]! } - public var Watch_Stickers_StickerPacks: String { return self._s[1770]! } - public var Common_Select: String { return self._s[1772]! } - public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[1773]! } - public var WallpaperSearch_ColorGray: String { return self._s[1776]! } - public var TwoFactorSetup_Password_PlaceholderPassword: String { return self._s[1777]! } - public var TwoFactorSetup_Hint_SkipAction: String { return self._s[1778]! } - public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[1779]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[1780]! } - public var Appearance_PreviewReplyAuthor: String { return self._s[1781]! } - public var TwoStepAuth_RecoveryTitle: String { return self._s[1782]! } - public var Widget_AuthRequired: String { return self._s[1783]! } - public var Camera_FlashOn: String { return self._s[1784]! } - public var Conversation_ContextMenuLookUp: String { return self._s[1785]! } - public var Channel_Stickers_NotFoundHelp: String { return self._s[1786]! } - public var Watch_Suggestion_OK: String { return self._s[1787]! } + public var ChatSettings_DownloadInBackgroundInfo: String { return self._s[1760]! } + public var ShareMenu_Comment: String { return self._s[1761]! } + public var Permissions_ContactsTitle_v0: String { return self._s[1762]! } + public var Notifications_PermissionsTitle: String { return self._s[1763]! } + public var GroupPermission_NoSendLinks: String { return self._s[1764]! } + public var Privacy_Forwards_NeverAllow_Title: String { return self._s[1765]! } + public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[1766]! } + public var Settings_Support: String { return self._s[1767]! } + public var Notifications_ChannelNotificationsSound: String { return self._s[1768]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[1769]! } + public var Privacy_Forwards_Preview: String { return self._s[1770]! } + public var GroupPermission_ApplyAlertAction: String { return self._s[1771]! } + public var Watch_Stickers_StickerPacks: String { return self._s[1772]! } + public var Common_Select: String { return self._s[1774]! } + public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[1775]! } + public var WallpaperSearch_ColorGray: String { return self._s[1778]! } + public var TwoFactorSetup_Password_PlaceholderPassword: String { return self._s[1779]! } + public var TwoFactorSetup_Hint_SkipAction: String { return self._s[1780]! } + public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[1781]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[1782]! } + public var Appearance_PreviewReplyAuthor: String { return self._s[1783]! } + public var TwoStepAuth_RecoveryTitle: String { return self._s[1784]! } + public var Widget_AuthRequired: String { return self._s[1785]! } + public var Camera_FlashOn: String { return self._s[1786]! } + public var Conversation_ContextMenuLookUp: String { return self._s[1787]! } + public var Channel_Stickers_NotFoundHelp: String { return self._s[1788]! } + public var Watch_Suggestion_OK: String { return self._s[1789]! } public func Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1789]!, self._r[1789]!, [_0]) - } - public func Notification_PinnedLiveLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1791]!, self._r[1791]!, [_0]) } - public var TextFormat_Strikethrough: String { return self._s[1792]! } - public var DialogList_AdLabel: String { return self._s[1793]! } - public var WatchRemote_NotificationText: String { return self._s[1794]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[1795]! } - public var Conversation_ReportSpam: String { return self._s[1796]! } - public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[1797]! } - public var Settings_LogoutConfirmationTitle: String { return self._s[1799]! } - public var PhoneLabel_Title: String { return self._s[1800]! } - public var Passport_Address_EditRentalAgreement: String { return self._s[1801]! } - public var Settings_ChangePhoneNumber: String { return self._s[1802]! } - public var Notifications_ExceptionsTitle: String { return self._s[1803]! } - public var Notifications_AlertTones: String { return self._s[1804]! } - public var Call_ReportIncludeLogDescription: String { return self._s[1805]! } - public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[1806]! } - public var AutoDownloadSettings_PrivateChats: String { return self._s[1807]! } - public var VoiceOver_Chat_Photo: String { return self._s[1809]! } - public var TwoStepAuth_AddHintTitle: String { return self._s[1810]! } - public var ReportPeer_ReasonOther: String { return self._s[1811]! } - public var ChatList_Context_JoinChannel: String { return self._s[1812]! } - public var KeyCommand_ScrollDown: String { return self._s[1814]! } - public var Conversation_ScheduleMessage_Title: String { return self._s[1815]! } + public func Notification_PinnedLiveLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1793]!, self._r[1793]!, [_0]) + } + public var TextFormat_Strikethrough: String { return self._s[1794]! } + public var DialogList_AdLabel: String { return self._s[1795]! } + public var WatchRemote_NotificationText: String { return self._s[1796]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[1797]! } + public var Conversation_ReportSpam: String { return self._s[1798]! } + public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[1799]! } + public var Settings_LogoutConfirmationTitle: String { return self._s[1801]! } + public var PhoneLabel_Title: String { return self._s[1802]! } + public var Passport_Address_EditRentalAgreement: String { return self._s[1803]! } + public var Settings_ChangePhoneNumber: String { return self._s[1804]! } + public var Notifications_ExceptionsTitle: String { return self._s[1805]! } + public var Notifications_AlertTones: String { return self._s[1806]! } + public var Call_ReportIncludeLogDescription: String { return self._s[1807]! } + public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[1808]! } + public var AutoDownloadSettings_PrivateChats: String { return self._s[1809]! } + public var VoiceOver_Chat_Photo: String { return self._s[1811]! } + public var TwoStepAuth_AddHintTitle: String { return self._s[1812]! } + public var ReportPeer_ReasonOther: String { return self._s[1813]! } + public var ChatList_Context_JoinChannel: String { return self._s[1814]! } + public var KeyCommand_ScrollDown: String { return self._s[1816]! } + public var Conversation_ScheduleMessage_Title: String { return self._s[1817]! } public func Login_BannedPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1816]!, self._r[1816]!, [_0]) + return formatWithArgumentRanges(self._s[1818]!, self._r[1818]!, [_0]) } - public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[1817]! } - public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[1818]! } - public var AuthSessions_LogOut: String { return self._s[1819]! } - public var Passport_Identity_TypeInternalPassport: String { return self._s[1820]! } - public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[1821]! } - public var Passport_Phone_Title: String { return self._s[1822]! } - public var ContactList_Context_StartSecretChat: String { return self._s[1823]! } - public var Settings_PhoneNumber: String { return self._s[1824]! } + public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[1819]! } + public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[1820]! } + public var AuthSessions_LogOut: String { return self._s[1821]! } + public var Passport_Identity_TypeInternalPassport: String { return self._s[1822]! } + public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[1823]! } + public var Passport_Phone_Title: String { return self._s[1824]! } + public var ContactList_Context_StartSecretChat: String { return self._s[1825]! } + public var Settings_PhoneNumber: String { return self._s[1826]! } public func Conversation_ScheduleMessage_SendToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1825]!, self._r[1825]!, [_0]) + return formatWithArgumentRanges(self._s[1827]!, self._r[1827]!, [_0]) } - public var NotificationsSound_Alert: String { return self._s[1826]! } - public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[1827]! } - public var WebSearch_SearchNoResults: String { return self._s[1828]! } - public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[1830]! } - public var Wallet_Configuration_SourceInfo: String { return self._s[1831]! } - public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1832]! } - public var SettingsSearch_Synonyms_Passport: String { return self._s[1833]! } - public var PhotoEditor_CurvesTool: String { return self._s[1834]! } - public var Checkout_PaymentMethod: String { return self._s[1836]! } + public var NotificationsSound_Alert: String { return self._s[1828]! } + public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[1829]! } + public var WebSearch_SearchNoResults: String { return self._s[1830]! } + public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[1832]! } + public var Wallet_Configuration_SourceInfo: String { return self._s[1833]! } + public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1834]! } + public var SettingsSearch_Synonyms_Passport: String { return self._s[1835]! } + public var PhotoEditor_CurvesTool: String { return self._s[1836]! } + public var Checkout_PaymentMethod: String { return self._s[1838]! } public func PUSH_CHAT_ADD_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1837]!, self._r[1837]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1839]!, self._r[1839]!, [_1, _2]) } - public var Contacts_AccessDeniedError: String { return self._s[1838]! } - public var Camera_PhotoMode: String { return self._s[1841]! } - public var EditTheme_Expand_Preview_IncomingText: String { return self._s[1842]! } - public var Passport_Address_AddUtilityBill: String { return self._s[1844]! } - public var CallSettings_OnMobile: String { return self._s[1845]! } - public var Tour_Text2: String { return self._s[1846]! } + public var Contacts_AccessDeniedError: String { return self._s[1840]! } + public var Camera_PhotoMode: String { return self._s[1843]! } + public var EditTheme_Expand_Preview_IncomingText: String { return self._s[1844]! } + public var Passport_Address_AddUtilityBill: String { return self._s[1846]! } + public var CallSettings_OnMobile: String { return self._s[1847]! } + public var Tour_Text2: String { return self._s[1848]! } public func PUSH_CHAT_MESSAGE_ROUND(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1847]!, self._r[1847]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1849]!, self._r[1849]!, [_1, _2]) } - public var DialogList_EncryptionProcessing: String { return self._s[1849]! } - public var Permissions_Skip: String { return self._s[1850]! } - public var Wallet_Words_NotDoneOk: String { return self._s[1851]! } - public var SecretImage_Title: String { return self._s[1852]! } - public var Watch_MessageView_Title: String { return self._s[1853]! } - public var Channel_DiscussionGroupAdd: String { return self._s[1854]! } - public var AttachmentMenu_Poll: String { return self._s[1855]! } + public var DialogList_EncryptionProcessing: String { return self._s[1851]! } + public var Permissions_Skip: String { return self._s[1852]! } + public var Wallet_Words_NotDoneOk: String { return self._s[1853]! } + public var SecretImage_Title: String { return self._s[1854]! } + public var Watch_MessageView_Title: String { return self._s[1855]! } + public var Channel_DiscussionGroupAdd: String { return self._s[1856]! } + public var AttachmentMenu_Poll: String { return self._s[1857]! } public func Notification_GroupInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1856]!, self._r[1856]!, [_0]) + return formatWithArgumentRanges(self._s[1858]!, self._r[1858]!, [_0]) } public func Channel_DiscussionGroup_PrivateChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1857]!, self._r[1857]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1859]!, self._r[1859]!, [_1, _2]) } - public var Notification_CallCanceled: String { return self._s[1858]! } - public var WallpaperPreview_Title: String { return self._s[1859]! } - public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[1860]! } - public var Settings_ProxyConnecting: String { return self._s[1861]! } - public var Settings_CheckPhoneNumberText: String { return self._s[1863]! } - public var VoiceOver_Chat_YourVideo: String { return self._s[1864]! } - public var Wallet_Intro_Title: String { return self._s[1865]! } - public var TwoFactorSetup_Password_Action: String { return self._s[1866]! } - public var Profile_MessageLifetime5s: String { return self._s[1867]! } - public var Username_InvalidCharacters: String { return self._s[1868]! } - public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1869]! } - public var ScheduledMessages_ClearAll: String { return self._s[1870]! } - public var WallpaperPreview_CropBottomText: String { return self._s[1871]! } - public var AutoDownloadSettings_LimitBySize: String { return self._s[1872]! } - public var Settings_AddAccount: String { return self._s[1873]! } - public var Notification_CreatedChannel: String { return self._s[1876]! } + public var Notification_CallCanceled: String { return self._s[1860]! } + public var WallpaperPreview_Title: String { return self._s[1861]! } + public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[1862]! } + public var Settings_ProxyConnecting: String { return self._s[1863]! } + public var Settings_CheckPhoneNumberText: String { return self._s[1865]! } + public var VoiceOver_Chat_YourVideo: String { return self._s[1866]! } + public var Wallet_Intro_Title: String { return self._s[1867]! } + public var TwoFactorSetup_Password_Action: String { return self._s[1868]! } + public var Profile_MessageLifetime5s: String { return self._s[1869]! } + public var Username_InvalidCharacters: String { return self._s[1870]! } + public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1871]! } + public var ScheduledMessages_ClearAll: String { return self._s[1872]! } + public var WallpaperPreview_CropBottomText: String { return self._s[1873]! } + public var AutoDownloadSettings_LimitBySize: String { return self._s[1874]! } + public var Settings_AddAccount: String { return self._s[1875]! } + public var Notification_CreatedChannel: String { return self._s[1878]! } public func PUSH_CHAT_DELETE_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1877]!, self._r[1877]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1879]!, self._r[1879]!, [_1, _2, _3]) } - public var Passcode_AppLockedAlert: String { return self._s[1879]! } - public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[1880]! } - public var VoiceOver_Media_PlaybackStop: String { return self._s[1881]! } - public var Contacts_TopSection: String { return self._s[1882]! } - public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[1883]! } + public var Passcode_AppLockedAlert: String { return self._s[1881]! } + public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[1882]! } + public var VoiceOver_Media_PlaybackStop: String { return self._s[1883]! } + public var Contacts_TopSection: String { return self._s[1884]! } + public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[1885]! } public func Conversation_SetReminder_RemindOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1884]!, self._r[1884]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1886]!, self._r[1886]!, [_0, _1]) } - public var Wallet_Info_Receive: String { return self._s[1885]! } - public var Wallet_Completed_ViewWallet: String { return self._s[1886]! } + public var Wallet_Info_Receive: String { return self._s[1887]! } + public var Wallet_Completed_ViewWallet: String { return self._s[1888]! } public func Time_MonthOfYear_m6(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1887]!, self._r[1887]!, [_0]) + return formatWithArgumentRanges(self._s[1889]!, self._r[1889]!, [_0]) } - public var ReportPeer_ReasonSpam: String { return self._s[1888]! } - public var UserInfo_TapToCall: String { return self._s[1889]! } - public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[1891]! } - public var AutoDownloadSettings_DataUsageCustom: String { return self._s[1892]! } - public var Common_Search: String { return self._s[1893]! } - public var ScheduledMessages_EmptyPlaceholder: String { return self._s[1894]! } + public var ReportPeer_ReasonSpam: String { return self._s[1890]! } + public var UserInfo_TapToCall: String { return self._s[1891]! } + public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[1893]! } + public var AutoDownloadSettings_DataUsageCustom: String { return self._s[1894]! } + public var Common_Search: String { return self._s[1895]! } + public var ScheduledMessages_EmptyPlaceholder: String { return self._s[1896]! } public func Channel_AdminLog_MessageChangedGroupGeoLocation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1895]!, self._r[1895]!, [_0]) + return formatWithArgumentRanges(self._s[1897]!, self._r[1897]!, [_0]) } - public var Wallet_Month_ShortJuly: String { return self._s[1896]! } - public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1897]! } - public var Message_InvoiceLabel: String { return self._s[1898]! } - public var Conversation_InputTextPlaceholder: String { return self._s[1899]! } - public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[1900]! } + public var Wallet_Month_ShortJuly: String { return self._s[1898]! } + public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1899]! } + public var Message_InvoiceLabel: String { return self._s[1900]! } + public var Conversation_InputTextPlaceholder: String { return self._s[1901]! } + public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[1902]! } public func Passport_Address_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1901]!, self._r[1901]!, [_0]) + return formatWithArgumentRanges(self._s[1903]!, self._r[1903]!, [_0]) } - public var Conversation_Info: String { return self._s[1902]! } - public var Login_InfoDeletePhoto: String { return self._s[1903]! } - public var Passport_Language_vi: String { return self._s[1905]! } - public var UserInfo_ScamUserWarning: String { return self._s[1906]! } - public var Conversation_Search: String { return self._s[1907]! } - public var DialogList_DeleteBotConversationConfirmation: String { return self._s[1909]! } - public var ReportPeer_ReasonPornography: String { return self._s[1910]! } - public var AutoDownloadSettings_PhotosTitle: String { return self._s[1911]! } - public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[1912]! } - public var Map_LiveLocationGroupDescription: String { return self._s[1913]! } - public var Channel_Setup_TypeHeader: String { return self._s[1914]! } - public var AuthSessions_LoggedIn: String { return self._s[1915]! } - public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1916]! } - public var Login_SmsRequestState3: String { return self._s[1917]! } - public var Passport_Address_EditUtilityBill: String { return self._s[1918]! } - public var Appearance_ReduceMotionInfo: String { return self._s[1919]! } - public var Join_ChannelsTooMuch: String { return self._s[1920]! } - public var Channel_Edit_LinkItem: String { return self._s[1921]! } - public var Privacy_Calls_P2PNever: String { return self._s[1922]! } - public var Conversation_AddToReadingList: String { return self._s[1924]! } - public var Share_MultipleMessagesDisabled: String { return self._s[1925]! } - public var Message_Animation: String { return self._s[1926]! } - public var Conversation_DefaultRestrictedMedia: String { return self._s[1927]! } - public var Map_Unknown: String { return self._s[1928]! } - public var AutoDownloadSettings_LastDelimeter: String { return self._s[1929]! } + public var Conversation_Info: String { return self._s[1904]! } + public var Login_InfoDeletePhoto: String { return self._s[1905]! } + public var Passport_Language_vi: String { return self._s[1907]! } + public var UserInfo_ScamUserWarning: String { return self._s[1908]! } + public var Conversation_Search: String { return self._s[1909]! } + public var DialogList_DeleteBotConversationConfirmation: String { return self._s[1911]! } + public var ReportPeer_ReasonPornography: String { return self._s[1912]! } + public var AutoDownloadSettings_PhotosTitle: String { return self._s[1913]! } + public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[1914]! } + public var Map_LiveLocationGroupDescription: String { return self._s[1915]! } + public var Channel_Setup_TypeHeader: String { return self._s[1916]! } + public var AuthSessions_LoggedIn: String { return self._s[1917]! } + public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1918]! } + public var Login_SmsRequestState3: String { return self._s[1919]! } + public var Passport_Address_EditUtilityBill: String { return self._s[1920]! } + public var Appearance_ReduceMotionInfo: String { return self._s[1921]! } + public var Join_ChannelsTooMuch: String { return self._s[1922]! } + public var Channel_Edit_LinkItem: String { return self._s[1923]! } + public var Privacy_Calls_P2PNever: String { return self._s[1924]! } + public var Conversation_AddToReadingList: String { return self._s[1926]! } + public var Share_MultipleMessagesDisabled: String { return self._s[1927]! } + public var Message_Animation: String { return self._s[1928]! } + public var Conversation_DefaultRestrictedMedia: String { return self._s[1929]! } + public var Map_Unknown: String { return self._s[1930]! } + public var AutoDownloadSettings_LastDelimeter: String { return self._s[1931]! } public func PUSH_PINNED_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1930]!, self._r[1930]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1932]!, self._r[1932]!, [_1, _2]) } public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1931]!, self._r[1931]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1933]!, self._r[1933]!, [_1, _2]) } - public var Call_StatusRequesting: String { return self._s[1932]! } - public var Conversation_SecretChatContextBotAlert: String { return self._s[1933]! } - public var SocksProxySetup_ProxyStatusChecking: String { return self._s[1934]! } + public var Call_StatusRequesting: String { return self._s[1934]! } + public var Conversation_SecretChatContextBotAlert: String { return self._s[1935]! } + public var SocksProxySetup_ProxyStatusChecking: String { return self._s[1936]! } public func PUSH_CHAT_MESSAGE_DOC(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1935]!, self._r[1935]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1937]!, self._r[1937]!, [_1, _2]) } public func Notification_PinnedLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1936]!, self._r[1936]!, [_0]) + return formatWithArgumentRanges(self._s[1938]!, self._r[1938]!, [_0]) } - public var Update_Skip: String { return self._s[1937]! } - public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[1938]! } - public var Message_PinnedPollMessage: String { return self._s[1939]! } - public var BlockedUsers_Title: String { return self._s[1940]! } + public var Update_Skip: String { return self._s[1939]! } + public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[1940]! } + public var Message_PinnedPollMessage: String { return self._s[1941]! } + public var BlockedUsers_Title: String { return self._s[1942]! } public func PUSH_CHANNEL_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1941]!, self._r[1941]!, [_1]) + return formatWithArgumentRanges(self._s[1943]!, self._r[1943]!, [_1]) } - public var Username_CheckingUsername: String { return self._s[1942]! } - public var NotificationsSound_Bell: String { return self._s[1943]! } - public var Conversation_SendMessageErrorFlood: String { return self._s[1944]! } - public var Weekday_Monday: String { return self._s[1945]! } - public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[1946]! } - public var ChannelMembers_ChannelAdminsTitle: String { return self._s[1947]! } - public var ChatSettings_Groups: String { return self._s[1948]! } + public var Username_CheckingUsername: String { return self._s[1944]! } + public var NotificationsSound_Bell: String { return self._s[1945]! } + public var Conversation_SendMessageErrorFlood: String { return self._s[1946]! } + public var Weekday_Monday: String { return self._s[1947]! } + public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[1948]! } + public var ChannelMembers_ChannelAdminsTitle: String { return self._s[1949]! } + public var ChatSettings_Groups: String { return self._s[1950]! } public func Conversation_SetReminder_RemindTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1949]!, self._r[1949]!, [_0]) + return formatWithArgumentRanges(self._s[1951]!, self._r[1951]!, [_0]) } - public var Your_card_was_declined: String { return self._s[1950]! } - public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1952]! } - public var Wallet_Month_ShortApril: String { return self._s[1953]! } - public var ChatList_Unmute: String { return self._s[1954]! } - public var PhotoEditor_CurvesAll: String { return self._s[1955]! } - public var Weekday_ShortTuesday: String { return self._s[1956]! } - public var DialogList_Read: String { return self._s[1957]! } - public var Appearance_AppIconClassic: String { return self._s[1958]! } - public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[1959]! } - public var Passport_Identity_Gender: String { return self._s[1960]! } + public var Your_card_was_declined: String { return self._s[1952]! } + public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1954]! } + public var Wallet_Month_ShortApril: String { return self._s[1955]! } + public var ChatList_Unmute: String { return self._s[1956]! } + public var PhotoEditor_CurvesAll: String { return self._s[1957]! } + public var Weekday_ShortTuesday: String { return self._s[1958]! } + public var DialogList_Read: String { return self._s[1959]! } + public var Appearance_AppIconClassic: String { return self._s[1960]! } + public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[1961]! } + public var Passport_Identity_Gender: String { return self._s[1962]! } public func Target_ShareGameConfirmationPrivate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1961]!, self._r[1961]!, [_0]) + return formatWithArgumentRanges(self._s[1963]!, self._r[1963]!, [_0]) } - public var Target_SelectGroup: String { return self._s[1962]! } + public var Target_SelectGroup: String { return self._s[1964]! } public func DialogList_EncryptedChatStartedIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1964]!, self._r[1964]!, [_0]) + return formatWithArgumentRanges(self._s[1966]!, self._r[1966]!, [_0]) } - public var Passport_Language_en: String { return self._s[1965]! } - public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[1966]! } - public var Channel_Username_CreatePublicLinkHelp: String { return self._s[1967]! } - public var Login_CancelPhoneVerificationContinue: String { return self._s[1968]! } - public var ScheduledMessages_SendNow: String { return self._s[1969]! } - public var Checkout_NewCard_PaymentCard: String { return self._s[1971]! } - public var Login_InfoHelp: String { return self._s[1972]! } - public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1973]! } - public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[1974]! } + public var Passport_Language_en: String { return self._s[1967]! } + public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[1968]! } + public var Channel_Username_CreatePublicLinkHelp: String { return self._s[1969]! } + public var Login_CancelPhoneVerificationContinue: String { return self._s[1970]! } + public var ScheduledMessages_SendNow: String { return self._s[1971]! } + public var Checkout_NewCard_PaymentCard: String { return self._s[1973]! } + public var Login_InfoHelp: String { return self._s[1974]! } + public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1975]! } + public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[1976]! } public func Channel_AdminLog_MessageChangedLinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1975]!, self._r[1975]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1977]!, self._r[1977]!, [_1, _2]) } - public var SocksProxySetup_AddProxy: String { return self._s[1978]! } - public var CreatePoll_Title: String { return self._s[1979]! } - public var Conversation_ViewTheme: String { return self._s[1980]! } - public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[1981]! } - public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[1982]! } - public var TwoFactorSetup_Intro_Text: String { return self._s[1983]! } - public var UserInfo_GroupsInCommon: String { return self._s[1984]! } - public var TelegramWallet_Intro_TermsUrl: String { return self._s[1985]! } - public var Call_AudioRouteHide: String { return self._s[1986]! } + public var SocksProxySetup_AddProxy: String { return self._s[1980]! } + public var CreatePoll_Title: String { return self._s[1981]! } + public var Conversation_ViewTheme: String { return self._s[1982]! } + public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[1983]! } + public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[1984]! } + public var TwoFactorSetup_Intro_Text: String { return self._s[1985]! } + public var UserInfo_GroupsInCommon: String { return self._s[1986]! } + public var TelegramWallet_Intro_TermsUrl: String { return self._s[1987]! } + public var Call_AudioRouteHide: String { return self._s[1988]! } public func Wallet_Info_TransactionDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1988]!, self._r[1988]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1990]!, self._r[1990]!, [_1, _2]) } - public var ContactInfo_PhoneLabelMobile: String { return self._s[1989]! } + public var ContactInfo_PhoneLabelMobile: String { return self._s[1991]! } public func ChatList_LeaveGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1990]!, self._r[1990]!, [_0]) + return formatWithArgumentRanges(self._s[1992]!, self._r[1992]!, [_0]) } - public var TextFormat_Bold: String { return self._s[1991]! } - public var FastTwoStepSetup_EmailSection: String { return self._s[1992]! } - public var Notifications_Title: String { return self._s[1993]! } - public var Group_Username_InvalidTooShort: String { return self._s[1994]! } - public var Channel_ErrorAddTooMuch: String { return self._s[1995]! } + public var TextFormat_Bold: String { return self._s[1993]! } + public var FastTwoStepSetup_EmailSection: String { return self._s[1994]! } + public var Notifications_Title: String { return self._s[1995]! } + public var Group_Username_InvalidTooShort: String { return self._s[1996]! } + public var Channel_ErrorAddTooMuch: String { return self._s[1997]! } public func DialogList_MultipleTypingSuffix(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1996]!, self._r[1996]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1998]!, self._r[1998]!, ["\(_0)"]) } - public var VoiceOver_DiscardPreparedContent: String { return self._s[1998]! } - public var Stickers_SuggestAdded: String { return self._s[1999]! } - public var Login_CountryCode: String { return self._s[2000]! } - public var ChatSettings_AutoPlayVideos: String { return self._s[2001]! } - public var Map_GetDirections: String { return self._s[2002]! } - public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[2003]! } - public var Login_PhoneFloodError: String { return self._s[2004]! } + public var VoiceOver_DiscardPreparedContent: String { return self._s[2000]! } + public var Stickers_SuggestAdded: String { return self._s[2001]! } + public var Login_CountryCode: String { return self._s[2002]! } + public var ChatSettings_AutoPlayVideos: String { return self._s[2003]! } + public var Map_GetDirections: String { return self._s[2004]! } + public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[2005]! } + public var Login_PhoneFloodError: String { return self._s[2006]! } public func Time_MonthOfYear_m3(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2005]!, self._r[2005]!, [_0]) + return formatWithArgumentRanges(self._s[2007]!, self._r[2007]!, [_0]) } public func Wallet_Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2006]!, self._r[2006]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2008]!, self._r[2008]!, [_1, _2, _3]) } - public var Settings_SetUsername: String { return self._s[2008]! } - public var Group_Location_ChangeLocation: String { return self._s[2009]! } - public var Notification_GroupInviterSelf: String { return self._s[2010]! } - public var InstantPage_TapToOpenLink: String { return self._s[2011]! } + public var Settings_SetUsername: String { return self._s[2010]! } + public var Group_Location_ChangeLocation: String { return self._s[2011]! } + public var Notification_GroupInviterSelf: String { return self._s[2012]! } + public var InstantPage_TapToOpenLink: String { return self._s[2013]! } public func Notification_ChannelInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2012]!, self._r[2012]!, [_0]) + return formatWithArgumentRanges(self._s[2014]!, self._r[2014]!, [_0]) } - public var Watch_Suggestion_TalkLater: String { return self._s[2013]! } - public var SecretChat_Title: String { return self._s[2014]! } - public var Group_UpgradeNoticeText1: String { return self._s[2015]! } - public var AuthSessions_Title: String { return self._s[2016]! } + public var Watch_Suggestion_TalkLater: String { return self._s[2015]! } + public var SecretChat_Title: String { return self._s[2016]! } + public var Group_UpgradeNoticeText1: String { return self._s[2017]! } + public var AuthSessions_Title: String { return self._s[2018]! } public func TextFormat_AddLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2017]!, self._r[2017]!, [_0]) + return formatWithArgumentRanges(self._s[2019]!, self._r[2019]!, [_0]) } - public var PhotoEditor_CropAuto: String { return self._s[2018]! } - public var Channel_About_Title: String { return self._s[2019]! } - public var FastTwoStepSetup_EmailHelp: String { return self._s[2020]! } + public var PhotoEditor_CropAuto: String { return self._s[2020]! } + public var Channel_About_Title: String { return self._s[2021]! } + public var FastTwoStepSetup_EmailHelp: String { return self._s[2022]! } public func Conversation_Bytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2022]!, self._r[2022]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[2024]!, self._r[2024]!, ["\(_0)"]) } - public var VoiceOver_MessageContextReport: String { return self._s[2023]! } - public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[2025]! } - public var Group_Setup_HistoryVisibleHelp: String { return self._s[2026]! } + public var VoiceOver_MessageContextReport: String { return self._s[2025]! } + public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[2027]! } + public var Group_Setup_HistoryVisibleHelp: String { return self._s[2028]! } public func PUSH_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2027]!, self._r[2027]!, [_1]) + return formatWithArgumentRanges(self._s[2029]!, self._r[2029]!, [_1]) } public func SharedMedia_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2029]!, self._r[2029]!, [_0]) + return formatWithArgumentRanges(self._s[2031]!, self._r[2031]!, [_0]) } public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2030]!, self._r[2030]!, [_0]) + return formatWithArgumentRanges(self._s[2032]!, self._r[2032]!, [_0]) } - public var Privacy_PaymentsClearInfoHelp: String { return self._s[2031]! } - public var Presence_online: String { return self._s[2034]! } - public var PasscodeSettings_Title: String { return self._s[2035]! } - public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[2036]! } - public var Web_OpenExternal: String { return self._s[2037]! } - public var AutoDownloadSettings_AutoDownload: String { return self._s[2039]! } - public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[2040]! } - public var LocalGroup_Title: String { return self._s[2041]! } + public var Privacy_PaymentsClearInfoHelp: String { return self._s[2033]! } + public var Presence_online: String { return self._s[2036]! } + public var PasscodeSettings_Title: String { return self._s[2037]! } + public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[2038]! } + public var Web_OpenExternal: String { return self._s[2039]! } + public var AutoDownloadSettings_AutoDownload: String { return self._s[2041]! } + public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[2042]! } + public var LocalGroup_Title: String { return self._s[2043]! } public func AutoNightTheme_AutomaticHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2042]!, self._r[2042]!, [_0]) + return formatWithArgumentRanges(self._s[2044]!, self._r[2044]!, [_0]) } - public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[2043]! } - public var Map_YouAreHere: String { return self._s[2044]! } + public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[2045]! } + public var Map_YouAreHere: String { return self._s[2046]! } public func AuthSessions_Message(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2045]!, self._r[2045]!, [_0]) + return formatWithArgumentRanges(self._s[2047]!, self._r[2047]!, [_0]) } public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2046]!, self._r[2046]!, [_0]) + return formatWithArgumentRanges(self._s[2048]!, self._r[2048]!, [_0]) } - public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[2047]! } - public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2048]! } + public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[2049]! } + public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2050]! } public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2049]!, self._r[2049]!, [_0]) + return formatWithArgumentRanges(self._s[2051]!, self._r[2051]!, [_0]) } public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2050]!, self._r[2050]!, [_0]) + return formatWithArgumentRanges(self._s[2052]!, self._r[2052]!, [_0]) } - public var SocksProxySetup_Username: String { return self._s[2051]! } - public var Bot_Start: String { return self._s[2052]! } + public var SocksProxySetup_Username: String { return self._s[2053]! } + public var Bot_Start: String { return self._s[2054]! } public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2053]!, self._r[2053]!, [_0]) + return formatWithArgumentRanges(self._s[2055]!, self._r[2055]!, [_0]) } public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2054]!, self._r[2054]!, [_0]) + return formatWithArgumentRanges(self._s[2056]!, self._r[2056]!, [_0]) } - public var Contacts_SortByPresence: String { return self._s[2055]! } - public var AccentColor_Title: String { return self._s[2057]! } - public var Conversation_DiscardVoiceMessageTitle: String { return self._s[2058]! } + public var Contacts_SortByPresence: String { return self._s[2057]! } + public var AccentColor_Title: String { return self._s[2059]! } + public var Conversation_DiscardVoiceMessageTitle: String { return self._s[2060]! } public func PUSH_CHAT_CREATED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2059]!, self._r[2059]!, [_1, _2]) - } - public func PrivacySettings_LastSeenContactsMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2060]!, self._r[2060]!, [_0]) - } - public func Channel_AdminLog_MessageChangedLinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2061]!, self._r[2061]!, [_1, _2]) } - public var Passport_Email_EnterOtherEmail: String { return self._s[2062]! } - public var Login_InfoAvatarPhoto: String { return self._s[2063]! } - public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2064]! } - public var Tour_Title4: String { return self._s[2065]! } - public var Passport_Identity_Translation: String { return self._s[2066]! } - public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[2067]! } - public var Login_TermsOfServiceLabel: String { return self._s[2069]! } - public var Passport_Language_it: String { return self._s[2070]! } - public var KeyCommand_JumpToNextUnreadChat: String { return self._s[2071]! } - public var Passport_Identity_SelfieHelp: String { return self._s[2072]! } - public var Conversation_ClearAll: String { return self._s[2074]! } - public var Wallet_Send_UninitializedText: String { return self._s[2076]! } - public var Channel_OwnershipTransfer_Title: String { return self._s[2077]! } - public var TwoStepAuth_FloodError: String { return self._s[2078]! } + public func PrivacySettings_LastSeenContactsMinus(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2062]!, self._r[2062]!, [_0]) + } + public func Channel_AdminLog_MessageChangedLinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2063]!, self._r[2063]!, [_1, _2]) + } + public var Passport_Email_EnterOtherEmail: String { return self._s[2064]! } + public var Login_InfoAvatarPhoto: String { return self._s[2065]! } + public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2066]! } + public var Tour_Title4: String { return self._s[2067]! } + public var Passport_Identity_Translation: String { return self._s[2068]! } + public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[2069]! } + public var Login_TermsOfServiceLabel: String { return self._s[2071]! } + public var Passport_Language_it: String { return self._s[2072]! } + public var KeyCommand_JumpToNextUnreadChat: String { return self._s[2073]! } + public var Passport_Identity_SelfieHelp: String { return self._s[2074]! } + public var Conversation_ClearAll: String { return self._s[2076]! } + public var Wallet_Send_UninitializedText: String { return self._s[2078]! } + public var Channel_OwnershipTransfer_Title: String { return self._s[2079]! } + public var TwoStepAuth_FloodError: String { return self._s[2080]! } public func PUSH_CHANNEL_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2079]!, self._r[2079]!, [_1]) + return formatWithArgumentRanges(self._s[2081]!, self._r[2081]!, [_1]) } - public var Paint_Delete: String { return self._s[2080]! } + public var Paint_Delete: String { return self._s[2082]! } public func Wallet_Sent_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2081]!, self._r[2081]!, [_0]) + return formatWithArgumentRanges(self._s[2083]!, self._r[2083]!, [_0]) } - public var Privacy_AddNewPeer: String { return self._s[2082]! } + public var Privacy_AddNewPeer: String { return self._s[2084]! } public func Channel_AdminLog_MessageRank(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2083]!, self._r[2083]!, [_1]) + return formatWithArgumentRanges(self._s[2085]!, self._r[2085]!, [_1]) } - public var LogoutOptions_SetPasscodeText: String { return self._s[2084]! } + public var LogoutOptions_SetPasscodeText: String { return self._s[2086]! } public func Passport_AcceptHelp(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2085]!, self._r[2085]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2087]!, self._r[2087]!, [_1, _2]) } - public var Message_PinnedAudioMessage: String { return self._s[2086]! } + public var Message_PinnedAudioMessage: String { return self._s[2088]! } public func Watch_Time_ShortTodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2087]!, self._r[2087]!, [_0]) + return formatWithArgumentRanges(self._s[2089]!, self._r[2089]!, [_0]) } - public var Notification_Mute1hMin: String { return self._s[2088]! } - public var Notifications_GroupNotificationsSound: String { return self._s[2089]! } - public var Wallet_Month_GenNovember: String { return self._s[2090]! } - public var SocksProxySetup_ShareProxyList: String { return self._s[2091]! } - public var Conversation_MessageEditedLabel: String { return self._s[2092]! } + public var Notification_Mute1hMin: String { return self._s[2090]! } + public var Notifications_GroupNotificationsSound: String { return self._s[2091]! } + public var Wallet_Month_GenNovember: String { return self._s[2092]! } + public var SocksProxySetup_ShareProxyList: String { return self._s[2093]! } + public var Conversation_MessageEditedLabel: String { return self._s[2094]! } public func ClearCache_Success(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2093]!, self._r[2093]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2095]!, self._r[2095]!, [_0, _1]) } - public var Notification_Exceptions_AlwaysOff: String { return self._s[2094]! } - public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[2095]! } + public var Notification_Exceptions_AlwaysOff: String { return self._s[2096]! } + public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[2097]! } public func Channel_AdminLog_MessageAdmin(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2096]!, self._r[2096]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[2098]!, self._r[2098]!, [_0, _1, _2]) } - public var NetworkUsageSettings_ResetStats: String { return self._s[2097]! } + public var NetworkUsageSettings_ResetStats: String { return self._s[2099]! } public func PUSH_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2098]!, self._r[2098]!, [_1]) + return formatWithArgumentRanges(self._s[2100]!, self._r[2100]!, [_1]) } - public var AccessDenied_LocationTracking: String { return self._s[2099]! } - public var Month_GenOctober: String { return self._s[2100]! } - public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[2101]! } - public var EnterPasscode_EnterPasscode: String { return self._s[2102]! } - public var MediaPicker_TimerTooltip: String { return self._s[2104]! } - public var SharedMedia_TitleAll: String { return self._s[2105]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[2108]! } - public var Conversation_RestrictedMedia: String { return self._s[2109]! } - public var AccessDenied_PhotosRestricted: String { return self._s[2110]! } - public var Privacy_Forwards_WhoCanForward: String { return self._s[2112]! } - public var ChangePhoneNumberCode_Called: String { return self._s[2113]! } + public var AccessDenied_LocationTracking: String { return self._s[2101]! } + public var Month_GenOctober: String { return self._s[2102]! } + public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[2103]! } + public var EnterPasscode_EnterPasscode: String { return self._s[2104]! } + public var MediaPicker_TimerTooltip: String { return self._s[2106]! } + public var SharedMedia_TitleAll: String { return self._s[2107]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[2110]! } + public var Conversation_RestrictedMedia: String { return self._s[2111]! } + public var AccessDenied_PhotosRestricted: String { return self._s[2112]! } + public var Privacy_Forwards_WhoCanForward: String { return self._s[2114]! } + public var ChangePhoneNumberCode_Called: String { return self._s[2115]! } public func Notification_PinnedDocumentMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2114]!, self._r[2114]!, [_0]) + return formatWithArgumentRanges(self._s[2116]!, self._r[2116]!, [_0]) } - public var Conversation_SavedMessages: String { return self._s[2117]! } - public var Your_cards_expiration_month_is_invalid: String { return self._s[2119]! } - public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[2120]! } + public var Conversation_SavedMessages: String { return self._s[2119]! } + public var Your_cards_expiration_month_is_invalid: String { return self._s[2121]! } + public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[2122]! } public func Target_ShareGameConfirmationGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2122]!, self._r[2122]!, [_0]) - } - public var VoiceOver_Chat_YourMessage: String { return self._s[2123]! } - public func VoiceOver_Chat_Title(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2124]!, self._r[2124]!, [_0]) } - public var ReportPeer_AlertSuccess: String { return self._s[2125]! } - public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2126]! } + public var VoiceOver_Chat_YourMessage: String { return self._s[2125]! } + public func VoiceOver_Chat_Title(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2126]!, self._r[2126]!, [_0]) + } + public var ReportPeer_AlertSuccess: String { return self._s[2127]! } + public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2128]! } public func InstantPage_RelatedArticleAuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2127]!, self._r[2127]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2129]!, self._r[2129]!, [_1, _2]) } - public var Checkout_PasswordEntry_Title: String { return self._s[2128]! } - public var PhotoEditor_FadeTool: String { return self._s[2129]! } - public var Privacy_ContactsReset: String { return self._s[2130]! } + public var Checkout_PasswordEntry_Title: String { return self._s[2130]! } + public var PhotoEditor_FadeTool: String { return self._s[2131]! } + public var Privacy_ContactsReset: String { return self._s[2132]! } public func Channel_AdminLog_MessageRestrictedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2132]!, self._r[2132]!, [_0]) + return formatWithArgumentRanges(self._s[2134]!, self._r[2134]!, [_0]) } - public var Message_PinnedVideoMessage: String { return self._s[2133]! } - public var ChatList_Mute: String { return self._s[2134]! } + public var Message_PinnedVideoMessage: String { return self._s[2135]! } + public var ChatList_Mute: String { return self._s[2136]! } public func Wallet_Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2135]!, self._r[2135]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2137]!, self._r[2137]!, [_1, _2, _3]) } - public var Permissions_CellularDataText_v0: String { return self._s[2136]! } - public var ShareMenu_SelectChats: String { return self._s[2139]! } - public var ChatList_Context_Unarchive: String { return self._s[2140]! } - public var MusicPlayer_VoiceNote: String { return self._s[2141]! } - public var Conversation_RestrictedText: String { return self._s[2142]! } - public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2143]! } - public var Wallet_Month_GenApril: String { return self._s[2144]! } - public var Wallet_Month_ShortMarch: String { return self._s[2145]! } - public var TwoStepAuth_DisableSuccess: String { return self._s[2146]! } - public var Cache_Videos: String { return self._s[2147]! } - public var PrivacySettings_PhoneNumber: String { return self._s[2148]! } - public var Wallet_Month_GenFebruary: String { return self._s[2149]! } - public var FeatureDisabled_Oops: String { return self._s[2151]! } - public var Passport_Address_PostcodePlaceholder: String { return self._s[2152]! } + public var Permissions_CellularDataText_v0: String { return self._s[2138]! } + public var ShareMenu_SelectChats: String { return self._s[2141]! } + public var ChatList_Context_Unarchive: String { return self._s[2142]! } + public var MusicPlayer_VoiceNote: String { return self._s[2143]! } + public var Conversation_RestrictedText: String { return self._s[2144]! } + public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2145]! } + public var Wallet_Month_GenApril: String { return self._s[2146]! } + public var Wallet_Month_ShortMarch: String { return self._s[2147]! } + public var TwoStepAuth_DisableSuccess: String { return self._s[2148]! } + public var Cache_Videos: String { return self._s[2149]! } + public var PrivacySettings_PhoneNumber: String { return self._s[2150]! } + public var Wallet_Month_GenFebruary: String { return self._s[2151]! } + public var FeatureDisabled_Oops: String { return self._s[2153]! } + public var Passport_Address_PostcodePlaceholder: String { return self._s[2154]! } public func AddContact_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2153]!, self._r[2153]!, [_0]) + return formatWithArgumentRanges(self._s[2155]!, self._r[2155]!, [_0]) } - public var Stickers_GroupStickersHelp: String { return self._s[2154]! } - public var GroupPermission_NoSendPolls: String { return self._s[2155]! } - public var Wallet_Qr_ScanCode: String { return self._s[2156]! } - public var Message_VideoExpired: String { return self._s[2158]! } - public var Notifications_Badge: String { return self._s[2159]! } - public var GroupInfo_GroupHistoryVisible: String { return self._s[2160]! } - public var Wallet_Receive_AddressCopied: String { return self._s[2161]! } - public var CreatePoll_OptionPlaceholder: String { return self._s[2162]! } - public var Username_InvalidTooShort: String { return self._s[2163]! } - public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[2164]! } - public var Channel_AdminLog_PinMessages: String { return self._s[2165]! } - public var ArchivedChats_IntroTitle3: String { return self._s[2166]! } + public var Stickers_GroupStickersHelp: String { return self._s[2156]! } + public var GroupPermission_NoSendPolls: String { return self._s[2157]! } + public var Wallet_Qr_ScanCode: String { return self._s[2158]! } + public var Message_VideoExpired: String { return self._s[2160]! } + public var Notifications_Badge: String { return self._s[2161]! } + public var GroupInfo_GroupHistoryVisible: String { return self._s[2162]! } + public var Wallet_Receive_AddressCopied: String { return self._s[2163]! } + public var CreatePoll_OptionPlaceholder: String { return self._s[2164]! } + public var Username_InvalidTooShort: String { return self._s[2165]! } + public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[2166]! } + public var Channel_AdminLog_PinMessages: String { return self._s[2167]! } + public var ArchivedChats_IntroTitle3: String { return self._s[2168]! } public func Notification_MessageLifetimeRemoved(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2167]!, self._r[2167]!, [_1]) + return formatWithArgumentRanges(self._s[2169]!, self._r[2169]!, [_1]) } - public var Permissions_SiriAllowInSettings_v0: String { return self._s[2168]! } - public var Conversation_DefaultRestrictedText: String { return self._s[2169]! } - public var SharedMedia_CategoryDocs: String { return self._s[2172]! } + public var Permissions_SiriAllowInSettings_v0: String { return self._s[2170]! } + public var Conversation_DefaultRestrictedText: String { return self._s[2171]! } + public var SharedMedia_CategoryDocs: String { return self._s[2174]! } public func PUSH_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2173]!, self._r[2173]!, [_1]) + return formatWithArgumentRanges(self._s[2175]!, self._r[2175]!, [_1]) } - public var Wallet_Send_UninitializedTitle: String { return self._s[2174]! } - public var Privacy_Forwards_NeverLink: String { return self._s[2176]! } + public var Wallet_Send_UninitializedTitle: String { return self._s[2176]! } + public var Privacy_Forwards_NeverLink: String { return self._s[2178]! } public func Notification_MessageLifetimeChangedOutgoing(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2177]!, self._r[2177]!, [_1]) + return formatWithArgumentRanges(self._s[2179]!, self._r[2179]!, [_1]) } - public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[2178]! } + public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[2180]! } public func Time_MonthOfYear_m12(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2179]!, self._r[2179]!, [_0]) + return formatWithArgumentRanges(self._s[2181]!, self._r[2181]!, [_0]) } - public var ChatSettings_PrivateChats: String { return self._s[2180]! } - public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[2181]! } - public var Conversation_PrivateMessageLinkCopied: String { return self._s[2182]! } - public var Channel_UpdatePhotoItem: String { return self._s[2183]! } - public var GroupInfo_LeftStatus: String { return self._s[2184]! } - public var Watch_MessageView_Forward: String { return self._s[2186]! } - public var ReportPeer_ReasonChildAbuse: String { return self._s[2187]! } - public var Cache_ClearEmpty: String { return self._s[2189]! } - public var Localization_LanguageName: String { return self._s[2190]! } - public var WebSearch_GIFs: String { return self._s[2191]! } - public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[2192]! } - public var Username_InvalidStartsWithNumber: String { return self._s[2193]! } - public var Common_Back: String { return self._s[2194]! } - public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[2195]! } - public var Wallet_Send_Send: String { return self._s[2196]! } + public var ChatSettings_PrivateChats: String { return self._s[2182]! } + public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[2183]! } + public var Conversation_PrivateMessageLinkCopied: String { return self._s[2184]! } + public var Channel_UpdatePhotoItem: String { return self._s[2185]! } + public var GroupInfo_LeftStatus: String { return self._s[2186]! } + public var Watch_MessageView_Forward: String { return self._s[2188]! } + public var ReportPeer_ReasonChildAbuse: String { return self._s[2189]! } + public var Cache_ClearEmpty: String { return self._s[2191]! } + public var Localization_LanguageName: String { return self._s[2192]! } + public var WebSearch_GIFs: String { return self._s[2193]! } + public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[2194]! } + public var Username_InvalidStartsWithNumber: String { return self._s[2195]! } + public var Common_Back: String { return self._s[2196]! } + public var GroupInfo_Permissions_EditingDisabled: String { return self._s[2197]! } + public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[2198]! } + public var Wallet_Send_Send: String { return self._s[2199]! } public func PUSH_CHANNEL_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2197]!, self._r[2197]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2200]!, self._r[2200]!, [_1, _2]) } - public var Wallet_Info_RefreshErrorTitle: String { return self._s[2198]! } - public var Wallet_Month_GenJune: String { return self._s[2199]! } - public var Passport_Email_Help: String { return self._s[2200]! } - public var Watch_Conversation_Reply: String { return self._s[2202]! } - public var Conversation_EditingMessageMediaChange: String { return self._s[2204]! } - public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2205]! } - public var Channel_BanUser_Unban: String { return self._s[2207]! } - public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[2208]! } - public var Group_Username_CreatePublicLinkHelp: String { return self._s[2209]! } - public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[2211]! } - public var Wallet_Send_AddressHeader: String { return self._s[2212]! } - public var Passport_Identity_Name: String { return self._s[2213]! } + public var Wallet_Info_RefreshErrorTitle: String { return self._s[2201]! } + public var Wallet_Month_GenJune: String { return self._s[2202]! } + public var Passport_Email_Help: String { return self._s[2203]! } + public var Watch_Conversation_Reply: String { return self._s[2205]! } + public var Conversation_EditingMessageMediaChange: String { return self._s[2207]! } + public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2208]! } + public var Channel_BanUser_Unban: String { return self._s[2210]! } + public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[2211]! } + public var Group_Username_CreatePublicLinkHelp: String { return self._s[2212]! } + public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[2214]! } + public var Wallet_Send_AddressHeader: String { return self._s[2215]! } + public var Passport_Identity_Name: String { return self._s[2216]! } public func Channel_DiscussionGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2214]!, self._r[2214]!, [_0]) + return formatWithArgumentRanges(self._s[2217]!, self._r[2217]!, [_0]) } - public var GroupRemoved_ViewUserInfo: String { return self._s[2215]! } - public var Conversation_BlockUser: String { return self._s[2216]! } - public var Month_GenJanuary: String { return self._s[2217]! } - public var ChatSettings_TextSize: String { return self._s[2218]! } - public var Notification_PassportValuePhone: String { return self._s[2219]! } - public var Passport_Language_ne: String { return self._s[2220]! } - public var Notification_CallBack: String { return self._s[2221]! } - public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2222]! } - public var TwoStepAuth_EmailHelp: String { return self._s[2223]! } + public var GroupRemoved_ViewUserInfo: String { return self._s[2218]! } + public var Conversation_BlockUser: String { return self._s[2219]! } + public var Month_GenJanuary: String { return self._s[2220]! } + public var ChatSettings_TextSize: String { return self._s[2221]! } + public var Notification_PassportValuePhone: String { return self._s[2222]! } + public var Passport_Language_ne: String { return self._s[2223]! } + public var Notification_CallBack: String { return self._s[2224]! } + public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2225]! } + public var TwoStepAuth_EmailHelp: String { return self._s[2226]! } public func Time_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2224]!, self._r[2224]!, [_0]) + return formatWithArgumentRanges(self._s[2227]!, self._r[2227]!, [_0]) } - public var Channel_Info_Management: String { return self._s[2225]! } - public var Passport_FieldIdentityUploadHelp: String { return self._s[2226]! } - public var Stickers_FrequentlyUsed: String { return self._s[2227]! } - public var Channel_BanUser_PermissionSendMessages: String { return self._s[2228]! } - public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[2230]! } + public var Channel_Info_Management: String { return self._s[2228]! } + public var Passport_FieldIdentityUploadHelp: String { return self._s[2229]! } + public var Stickers_FrequentlyUsed: String { return self._s[2230]! } + public var Channel_BanUser_PermissionSendMessages: String { return self._s[2231]! } + public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[2233]! } public func LOCAL_CHANNEL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2231]!, self._r[2231]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[2234]!, self._r[2234]!, [_1, "\(_2)"]) } - public var TwoFactorSetup_Password_Title: String { return self._s[2232]! } - public var Passport_Address_EditResidentialAddress: String { return self._s[2233]! } - public var PrivacyPolicy_DeclineTitle: String { return self._s[2234]! } - public var CreatePoll_TextHeader: String { return self._s[2235]! } + public var TwoFactorSetup_Password_Title: String { return self._s[2235]! } + public var Passport_Address_EditResidentialAddress: String { return self._s[2236]! } + public var PrivacyPolicy_DeclineTitle: String { return self._s[2237]! } + public var CreatePoll_TextHeader: String { return self._s[2238]! } public func Checkout_SavePasswordTimeoutAndTouchId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2236]!, self._r[2236]!, [_0]) + return formatWithArgumentRanges(self._s[2239]!, self._r[2239]!, [_0]) } - public var PhotoEditor_QualityMedium: String { return self._s[2237]! } - public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2238]! } - public var Conversation_StatusKickedFromChannel: String { return self._s[2240]! } - public var CheckoutInfo_ReceiverInfoName: String { return self._s[2241]! } - public var Group_ErrorSendRestrictedStickers: String { return self._s[2242]! } + public var PhotoEditor_QualityMedium: String { return self._s[2240]! } + public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2241]! } + public var Conversation_StatusKickedFromChannel: String { return self._s[2243]! } + public var CheckoutInfo_ReceiverInfoName: String { return self._s[2244]! } + public var Group_ErrorSendRestrictedStickers: String { return self._s[2245]! } public func Conversation_RestrictedInlineTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2243]!, self._r[2243]!, [_0]) + return formatWithArgumentRanges(self._s[2246]!, self._r[2246]!, [_0]) } public func Channel_AdminLog_MessageTransferedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2244]!, self._r[2244]!, [_1]) + return formatWithArgumentRanges(self._s[2247]!, self._r[2247]!, [_1]) } - public var LogoutOptions_LogOutWalletInfo: String { return self._s[2245]! } - public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[2246]! } - public var Conversation_LinkDialogOpen: String { return self._s[2248]! } - public var TwoFactorSetup_Hint_Title: String { return self._s[2249]! } - public var VoiceOver_Chat_PollNoVotes: String { return self._s[2250]! } - public var Settings_Username: String { return self._s[2252]! } - public var Conversation_Block: String { return self._s[2254]! } - public var Wallpaper_Wallpaper: String { return self._s[2255]! } - public var SocksProxySetup_UseProxy: String { return self._s[2257]! } - public var Wallet_Send_Confirmation: String { return self._s[2258]! } - public var EditTheme_UploadEditedTheme: String { return self._s[2259]! } - public var UserInfo_ShareMyContactInfo: String { return self._s[2260]! } - public var MessageTimer_Forever: String { return self._s[2261]! } - public var Privacy_Calls_WhoCanCallMe: String { return self._s[2262]! } - public var PhotoEditor_DiscardChanges: String { return self._s[2263]! } - public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[2264]! } - public var Passport_Language_da: String { return self._s[2265]! } - public var SocksProxySetup_PortPlaceholder: String { return self._s[2266]! } + public var LogoutOptions_LogOutWalletInfo: String { return self._s[2248]! } + public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[2249]! } + public var Conversation_LinkDialogOpen: String { return self._s[2251]! } + public var TwoFactorSetup_Hint_Title: String { return self._s[2252]! } + public var VoiceOver_Chat_PollNoVotes: String { return self._s[2253]! } + public var Settings_Username: String { return self._s[2255]! } + public var Conversation_Block: String { return self._s[2257]! } + public var Wallpaper_Wallpaper: String { return self._s[2258]! } + public var SocksProxySetup_UseProxy: String { return self._s[2260]! } + public var Wallet_Send_Confirmation: String { return self._s[2261]! } + public var EditTheme_UploadEditedTheme: String { return self._s[2262]! } + public var UserInfo_ShareMyContactInfo: String { return self._s[2263]! } + public var MessageTimer_Forever: String { return self._s[2264]! } + public var Privacy_Calls_WhoCanCallMe: String { return self._s[2265]! } + public var PhotoEditor_DiscardChanges: String { return self._s[2266]! } + public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[2267]! } + public var Passport_Language_da: String { return self._s[2268]! } + public var SocksProxySetup_PortPlaceholder: String { return self._s[2269]! } public func SecretGIF_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2267]!, self._r[2267]!, [_0]) - } - public var Passport_Address_EditPassportRegistration: String { return self._s[2268]! } - public func Channel_AdminLog_MessageChangedGroupAbout(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2270]!, self._r[2270]!, [_0]) } - public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[2272]! } - public var Conversation_SearchByName_Prefix: String { return self._s[2273]! } - public var Conversation_PinnedPoll: String { return self._s[2274]! } - public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2275]! } + public var Passport_Address_EditPassportRegistration: String { return self._s[2271]! } + public func Channel_AdminLog_MessageChangedGroupAbout(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2273]!, self._r[2273]!, [_0]) + } + public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[2275]! } + public var Conversation_SearchByName_Prefix: String { return self._s[2276]! } + public var Conversation_PinnedPoll: String { return self._s[2277]! } + public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2278]! } public func PUSH_ENCRYPTION_ACCEPT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2276]!, self._r[2276]!, [_1]) + return formatWithArgumentRanges(self._s[2279]!, self._r[2279]!, [_1]) } - public var WallpaperSearch_ColorPurple: String { return self._s[2277]! } - public var Cache_ByPeerHeader: String { return self._s[2278]! } + public var WallpaperSearch_ColorPurple: String { return self._s[2280]! } + public var Cache_ByPeerHeader: String { return self._s[2281]! } public func Conversation_EncryptedPlaceholderTitleIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2279]!, self._r[2279]!, [_0]) + return formatWithArgumentRanges(self._s[2282]!, self._r[2282]!, [_0]) } - public var ChatSettings_AutoDownloadDocuments: String { return self._s[2280]! } - public var Appearance_ThemePreview_Chat_3_Text: String { return self._s[2283]! } - public var Wallet_Completed_Title: String { return self._s[2284]! } - public var Notification_PinnedMessage: String { return self._s[2285]! } - public var TwoFactorSetup_EmailVerification_Placeholder: String { return self._s[2286]! } - public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[2288]! } - public var Contacts_SortBy: String { return self._s[2289]! } + public var ChatSettings_AutoDownloadDocuments: String { return self._s[2283]! } + public var Appearance_ThemePreview_Chat_3_Text: String { return self._s[2286]! } + public var Wallet_Completed_Title: String { return self._s[2287]! } + public var Notification_PinnedMessage: String { return self._s[2288]! } + public var TwoFactorSetup_EmailVerification_Placeholder: String { return self._s[2289]! } + public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[2291]! } + public var Contacts_SortBy: String { return self._s[2292]! } public func PUSH_CHANNEL_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2290]!, self._r[2290]!, [_1]) + return formatWithArgumentRanges(self._s[2293]!, self._r[2293]!, [_1]) } public func PUSH_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2292]!, self._r[2292]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2295]!, self._r[2295]!, [_1, _2]) } - public var Call_EncryptionKey_Title: String { return self._s[2293]! } - public var Watch_UserInfo_Service: String { return self._s[2294]! } - public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[2296]! } - public var Conversation_Unpin: String { return self._s[2298]! } - public var CancelResetAccount_Title: String { return self._s[2299]! } - public var Map_LiveLocationFor15Minutes: String { return self._s[2300]! } + public var Call_EncryptionKey_Title: String { return self._s[2296]! } + public var Watch_UserInfo_Service: String { return self._s[2297]! } + public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[2299]! } + public var Conversation_Unpin: String { return self._s[2301]! } + public var CancelResetAccount_Title: String { return self._s[2302]! } + public var Map_LiveLocationFor15Minutes: String { return self._s[2303]! } public func Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2302]!, self._r[2302]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2305]!, self._r[2305]!, [_1, _2, _3]) } - public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[2303]! } - public var CallSettings_Title: String { return self._s[2304]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[2305]! } - public var PasscodeSettings_EncryptDataHelp: String { return self._s[2307]! } - public var AutoDownloadSettings_Contacts: String { return self._s[2308]! } + public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[2306]! } + public var CallSettings_Title: String { return self._s[2307]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[2308]! } + public var PasscodeSettings_EncryptDataHelp: String { return self._s[2310]! } + public var AutoDownloadSettings_Contacts: String { return self._s[2311]! } public func Channel_AdminLog_MessageRankName(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2309]!, self._r[2309]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2312]!, self._r[2312]!, [_1, _2]) } - public var Passport_Identity_DocumentDetails: String { return self._s[2310]! } - public var LoginPassword_PasswordHelp: String { return self._s[2311]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[2312]! } - public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2313]! } - public var Checkout_TotalPaidAmount: String { return self._s[2314]! } + public var Passport_Identity_DocumentDetails: String { return self._s[2313]! } + public var LoginPassword_PasswordHelp: String { return self._s[2314]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[2315]! } + public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2316]! } + public var Checkout_TotalPaidAmount: String { return self._s[2317]! } public func FileSize_KB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2315]!, self._r[2315]!, [_0]) + return formatWithArgumentRanges(self._s[2318]!, self._r[2318]!, [_0]) } - public var PasscodeSettings_ChangePasscode: String { return self._s[2316]! } - public var Conversation_SecretLinkPreviewAlert: String { return self._s[2318]! } - public var Privacy_SecretChatsLinkPreviews: String { return self._s[2319]! } + public var PasscodeSettings_ChangePasscode: String { return self._s[2319]! } + public var Conversation_SecretLinkPreviewAlert: String { return self._s[2321]! } + public var Privacy_SecretChatsLinkPreviews: String { return self._s[2322]! } public func PUSH_CHANNEL_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2320]!, self._r[2320]!, [_1]) + return formatWithArgumentRanges(self._s[2323]!, self._r[2323]!, [_1]) } - public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[2321]! } - public var Contacts_InviteFriends: String { return self._s[2323]! } - public var Map_ChooseLocationTitle: String { return self._s[2324]! } - public var Conversation_StopPoll: String { return self._s[2326]! } + public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[2324]! } + public var Contacts_InviteFriends: String { return self._s[2326]! } + public var Map_ChooseLocationTitle: String { return self._s[2327]! } + public var Conversation_StopPoll: String { return self._s[2329]! } public func WebSearch_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2327]!, self._r[2327]!, [_0]) + return formatWithArgumentRanges(self._s[2330]!, self._r[2330]!, [_0]) } - public var Call_Camera: String { return self._s[2328]! } - public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2329]! } - public var AppWallet_Intro_Text: String { return self._s[2330]! } - public var Calls_RatingFeedback: String { return self._s[2331]! } - public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2332]! } - public var Wallet_Alert_OK: String { return self._s[2333]! } - public var NotificationsSound_Pulse: String { return self._s[2334]! } - public var Watch_LastSeen_Lately: String { return self._s[2335]! } - public var ReportGroupLocation_Report: String { return self._s[2338]! } - public var Widget_NoUsers: String { return self._s[2339]! } - public var Conversation_UnvotePoll: String { return self._s[2340]! } - public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2342]! } - public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2343]! } - public var NotificationsSound_Circles: String { return self._s[2344]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2347]! } - public var Wallet_Settings_DeleteWallet: String { return self._s[2348]! } - public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2349]! } - public var Proxy_TooltipUnavailable: String { return self._s[2350]! } - public var Passport_Identity_CountryPlaceholder: String { return self._s[2352]! } - public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[2354]! } - public var Conversation_FileDropbox: String { return self._s[2355]! } - public var Notifications_ExceptionsUnmuted: String { return self._s[2356]! } - public var Tour_Text3: String { return self._s[2358]! } - public var Login_ResetAccountProtected_Title: String { return self._s[2360]! } - public var GroupPermission_NoSendMessages: String { return self._s[2361]! } - public var WallpaperSearch_ColorTitle: String { return self._s[2362]! } - public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2363]! } + public var Call_Camera: String { return self._s[2331]! } + public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2332]! } + public var AppWallet_Intro_Text: String { return self._s[2333]! } + public var Calls_RatingFeedback: String { return self._s[2334]! } + public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2335]! } + public var Wallet_Alert_OK: String { return self._s[2336]! } + public var NotificationsSound_Pulse: String { return self._s[2337]! } + public var Watch_LastSeen_Lately: String { return self._s[2338]! } + public var ReportGroupLocation_Report: String { return self._s[2341]! } + public var Widget_NoUsers: String { return self._s[2342]! } + public var Conversation_UnvotePoll: String { return self._s[2343]! } + public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2345]! } + public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2346]! } + public var NotificationsSound_Circles: String { return self._s[2347]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2350]! } + public var Wallet_Settings_DeleteWallet: String { return self._s[2351]! } + public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2352]! } + public var Proxy_TooltipUnavailable: String { return self._s[2353]! } + public var Passport_Identity_CountryPlaceholder: String { return self._s[2355]! } + public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[2357]! } + public var Conversation_FileDropbox: String { return self._s[2358]! } + public var Notifications_ExceptionsUnmuted: String { return self._s[2359]! } + public var Tour_Text3: String { return self._s[2361]! } + public var Login_ResetAccountProtected_Title: String { return self._s[2363]! } + public var GroupPermission_NoSendMessages: String { return self._s[2364]! } + public var WallpaperSearch_ColorTitle: String { return self._s[2365]! } + public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2366]! } public func Conversation_LiveLocationYouAnd(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2365]!, self._r[2365]!, [_0]) + return formatWithArgumentRanges(self._s[2368]!, self._r[2368]!, [_0]) } - public var GroupInfo_AddParticipantTitle: String { return self._s[2366]! } - public var Checkout_ShippingOption_Title: String { return self._s[2367]! } - public var ChatSettings_AutoDownloadTitle: String { return self._s[2368]! } + public var GroupInfo_AddParticipantTitle: String { return self._s[2369]! } + public var Checkout_ShippingOption_Title: String { return self._s[2370]! } + public var ChatSettings_AutoDownloadTitle: String { return self._s[2371]! } public func DialogList_SingleTypingSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2369]!, self._r[2369]!, [_0]) + return formatWithArgumentRanges(self._s[2372]!, self._r[2372]!, [_0]) } public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2370]!, self._r[2370]!, [_0]) + return formatWithArgumentRanges(self._s[2373]!, self._r[2373]!, [_0]) } - public var Channel_Management_LabelAdministrator: String { return self._s[2371]! } - public var EditTheme_FileReadError: String { return self._s[2372]! } - public var OwnershipTransfer_ComeBackLater: String { return self._s[2373]! } - public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2374]! } - public var AutoDownloadSettings_Photos: String { return self._s[2376]! } - public var Appearance_PreviewIncomingText: String { return self._s[2377]! } - public var ChatList_Context_MarkAllAsRead: String { return self._s[2378]! } - public var ChannelInfo_ConfirmLeave: String { return self._s[2379]! } - public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2380]! } - public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2381]! } - public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2382]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2383]! } - public var GroupInfo_SetGroupPhotoStop: String { return self._s[2384]! } - public var Notification_SecretChatScreenshot: String { return self._s[2385]! } - public var AccessDenied_Wallpapers: String { return self._s[2386]! } - public var ChatList_Context_Mute: String { return self._s[2388]! } - public var Passport_Address_City: String { return self._s[2389]! } - public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2390]! } - public var Appearance_ThemeCarouselClassic: String { return self._s[2391]! } - public var SocksProxySetup_SecretPlaceholder: String { return self._s[2392]! } - public var AccessDenied_LocationDisabled: String { return self._s[2393]! } - public var Group_Location_Title: String { return self._s[2394]! } - public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2396]! } - public var GroupInfo_Sound: String { return self._s[2397]! } - public var SettingsSearch_Synonyms_ChatSettings_OpenLinksIn: String { return self._s[2398]! } - public var ChannelInfo_ScamChannelWarning: String { return self._s[2399]! } - public var Stickers_RemoveFromFavorites: String { return self._s[2400]! } - public var Contacts_Title: String { return self._s[2401]! } - public var EditTheme_ThemeTemplateAlertText: String { return self._s[2402]! } - public var Passport_Language_fr: String { return self._s[2403]! } - public var TwoFactorSetup_EmailVerification_Action: String { return self._s[2404]! } - public var Notifications_ResetAllNotifications: String { return self._s[2405]! } - public var PrivacySettings_SecurityTitle: String { return self._s[2408]! } - public var Checkout_NewCard_Title: String { return self._s[2409]! } - public var Login_HaveNotReceivedCodeInternal: String { return self._s[2410]! } - public var Conversation_ForwardChats: String { return self._s[2411]! } - public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[2413]! } - public var PasscodeSettings_4DigitCode: String { return self._s[2414]! } - public var Settings_FAQ: String { return self._s[2416]! } - public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2417]! } - public var Conversation_ContextMenuForward: String { return self._s[2418]! } - public var VoiceOver_Chat_YourPhoto: String { return self._s[2421]! } - public var PrivacyPolicy_Title: String { return self._s[2424]! } - public var Notifications_TextTone: String { return self._s[2425]! } - public var Profile_CreateNewContact: String { return self._s[2426]! } - public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2427]! } - public var TwoFactorSetup_EmailVerification_Title: String { return self._s[2429]! } - public var Call_Speaker: String { return self._s[2430]! } - public var AutoNightTheme_AutomaticSection: String { return self._s[2431]! } - public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2433]! } - public var Channel_Username_InvalidCharacters: String { return self._s[2434]! } + public var Channel_Management_LabelAdministrator: String { return self._s[2374]! } + public var EditTheme_FileReadError: String { return self._s[2375]! } + public var OwnershipTransfer_ComeBackLater: String { return self._s[2376]! } + public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2377]! } + public var AutoDownloadSettings_Photos: String { return self._s[2379]! } + public var Appearance_PreviewIncomingText: String { return self._s[2380]! } + public var ChatList_Context_MarkAllAsRead: String { return self._s[2381]! } + public var ChannelInfo_ConfirmLeave: String { return self._s[2382]! } + public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2383]! } + public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2384]! } + public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2385]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2386]! } + public var GroupInfo_SetGroupPhotoStop: String { return self._s[2387]! } + public var Notification_SecretChatScreenshot: String { return self._s[2388]! } + public var AccessDenied_Wallpapers: String { return self._s[2389]! } + public var ChatList_Context_Mute: String { return self._s[2391]! } + public var Passport_Address_City: String { return self._s[2392]! } + public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2393]! } + public var Appearance_ThemeCarouselClassic: String { return self._s[2394]! } + public var SocksProxySetup_SecretPlaceholder: String { return self._s[2395]! } + public var AccessDenied_LocationDisabled: String { return self._s[2396]! } + public var Group_Location_Title: String { return self._s[2397]! } + public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2399]! } + public var GroupInfo_Sound: String { return self._s[2400]! } + public var SettingsSearch_Synonyms_ChatSettings_OpenLinksIn: String { return self._s[2401]! } + public var ChannelInfo_ScamChannelWarning: String { return self._s[2402]! } + public var Stickers_RemoveFromFavorites: String { return self._s[2403]! } + public var Contacts_Title: String { return self._s[2404]! } + public var EditTheme_ThemeTemplateAlertText: String { return self._s[2405]! } + public var Passport_Language_fr: String { return self._s[2406]! } + public var TwoFactorSetup_EmailVerification_Action: String { return self._s[2407]! } + public var Notifications_ResetAllNotifications: String { return self._s[2408]! } + public var PrivacySettings_SecurityTitle: String { return self._s[2411]! } + public var Checkout_NewCard_Title: String { return self._s[2412]! } + public var Login_HaveNotReceivedCodeInternal: String { return self._s[2413]! } + public var Conversation_ForwardChats: String { return self._s[2414]! } + public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[2416]! } + public var PasscodeSettings_4DigitCode: String { return self._s[2417]! } + public var Settings_FAQ: String { return self._s[2419]! } + public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2420]! } + public var Conversation_ContextMenuForward: String { return self._s[2421]! } + public var VoiceOver_Chat_YourPhoto: String { return self._s[2424]! } + public var PrivacyPolicy_Title: String { return self._s[2427]! } + public var Notifications_TextTone: String { return self._s[2428]! } + public var Profile_CreateNewContact: String { return self._s[2429]! } + public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2430]! } + public var TwoFactorSetup_EmailVerification_Title: String { return self._s[2432]! } + public var Call_Speaker: String { return self._s[2433]! } + public var AutoNightTheme_AutomaticSection: String { return self._s[2434]! } + public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2436]! } + public var Channel_Username_InvalidCharacters: String { return self._s[2437]! } public func Channel_AdminLog_MessageChangedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2435]!, self._r[2435]!, [_0]) + return formatWithArgumentRanges(self._s[2438]!, self._r[2438]!, [_0]) } - public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2436]! } - public var PrivacySettings_LastSeenTitle: String { return self._s[2437]! } - public var Channel_AdminLog_CanInviteUsers: String { return self._s[2438]! } - public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2439]! } - public var OwnershipTransfer_SecurityCheck: String { return self._s[2440]! } - public var Conversation_MessageDeliveryFailed: String { return self._s[2441]! } - public var Watch_ChatList_NoConversationsText: String { return self._s[2442]! } - public var Bot_Unblock: String { return self._s[2443]! } - public var TextFormat_Italic: String { return self._s[2444]! } - public var WallpaperSearch_ColorPink: String { return self._s[2445]! } - public var Settings_About_Help: String { return self._s[2446]! } - public var SearchImages_Title: String { return self._s[2447]! } - public var Weekday_Wednesday: String { return self._s[2448]! } - public var Conversation_ClousStorageInfo_Description1: String { return self._s[2449]! } - public var ExplicitContent_AlertTitle: String { return self._s[2450]! } + public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2439]! } + public var PrivacySettings_LastSeenTitle: String { return self._s[2440]! } + public var Channel_AdminLog_CanInviteUsers: String { return self._s[2441]! } + public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2442]! } + public var OwnershipTransfer_SecurityCheck: String { return self._s[2443]! } + public var Conversation_MessageDeliveryFailed: String { return self._s[2444]! } + public var Watch_ChatList_NoConversationsText: String { return self._s[2445]! } + public var Bot_Unblock: String { return self._s[2446]! } + public var TextFormat_Italic: String { return self._s[2447]! } + public var WallpaperSearch_ColorPink: String { return self._s[2448]! } + public var Settings_About_Help: String { return self._s[2449]! } + public var SearchImages_Title: String { return self._s[2450]! } + public var Weekday_Wednesday: String { return self._s[2451]! } + public var Conversation_ClousStorageInfo_Description1: String { return self._s[2452]! } + public var ExplicitContent_AlertTitle: String { return self._s[2453]! } public func Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2451]!, self._r[2451]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2454]!, self._r[2454]!, [_1, _2, _3]) } - public var Channel_DiscussionGroup_Create: String { return self._s[2452]! } - public var Weekday_Thursday: String { return self._s[2453]! } - public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2454]! } - public var Channel_Members_AddMembersHelp: String { return self._s[2455]! } + public var Channel_DiscussionGroup_Create: String { return self._s[2455]! } + public var Weekday_Thursday: String { return self._s[2456]! } + public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2457]! } + public var Channel_Members_AddMembersHelp: String { return self._s[2458]! } public func Checkout_SavePasswordTimeout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2456]!, self._r[2456]!, [_0]) + return formatWithArgumentRanges(self._s[2459]!, self._r[2459]!, [_0]) } - public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2457]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2458]! } - public var Passport_RequestedInformation: String { return self._s[2459]! } - public var Login_PhoneAndCountryHelp: String { return self._s[2460]! } - public var Conversation_EncryptionProcessing: String { return self._s[2462]! } - public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2463]! } - public var PhotoEditor_EnhanceTool: String { return self._s[2465]! } - public var Channel_Setup_Title: String { return self._s[2466]! } - public var Conversation_SearchPlaceholder: String { return self._s[2467]! } - public var AccessDenied_LocationAlwaysDenied: String { return self._s[2468]! } - public var Checkout_ErrorGeneric: String { return self._s[2469]! } - public var Passport_Language_hu: String { return self._s[2470]! } - public var Wallet_Month_ShortSeptember: String { return self._s[2471]! } + public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2460]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2461]! } + public var Passport_RequestedInformation: String { return self._s[2462]! } + public var Login_PhoneAndCountryHelp: String { return self._s[2463]! } + public var Conversation_EncryptionProcessing: String { return self._s[2465]! } + public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2466]! } + public var PhotoEditor_EnhanceTool: String { return self._s[2468]! } + public var Channel_Setup_Title: String { return self._s[2469]! } + public var Conversation_SearchPlaceholder: String { return self._s[2470]! } + public var AccessDenied_LocationAlwaysDenied: String { return self._s[2471]! } + public var Checkout_ErrorGeneric: String { return self._s[2472]! } + public var Passport_Language_hu: String { return self._s[2473]! } + public var GroupPermission_EditingDisabled: String { return self._s[2474]! } + public var Wallet_Month_ShortSeptember: String { return self._s[2476]! } public func Passport_Identity_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2473]!, self._r[2473]!, [_0]) + return formatWithArgumentRanges(self._s[2477]!, self._r[2477]!, [_0]) } public func PUSH_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2476]!, self._r[2476]!, [_1]) + return formatWithArgumentRanges(self._s[2480]!, self._r[2480]!, [_1]) } - public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2477]! } + public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2481]! } public func UserInfo_BlockConfirmationTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2478]!, self._r[2478]!, [_0]) + return formatWithArgumentRanges(self._s[2482]!, self._r[2482]!, [_0]) } - public var Conversation_CloudStorageInfo_Title: String { return self._s[2479]! } - public var Group_Location_Info: String { return self._s[2480]! } - public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2481]! } - public var Permissions_PeopleNearbyAllow_v0: String { return self._s[2482]! } + public var Conversation_CloudStorageInfo_Title: String { return self._s[2483]! } + public var Group_Location_Info: String { return self._s[2484]! } + public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2485]! } + public var Permissions_PeopleNearbyAllow_v0: String { return self._s[2486]! } public func Notification_Exceptions_MutedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2483]!, self._r[2483]!, [_0]) + return formatWithArgumentRanges(self._s[2487]!, self._r[2487]!, [_0]) } - public var Conversation_ClearPrivateHistory: String { return self._s[2484]! } - public var ContactInfo_PhoneLabelHome: String { return self._s[2485]! } - public var Appearance_RemoveThemeConfirmation: String { return self._s[2486]! } - public var PrivacySettings_LastSeenContacts: String { return self._s[2487]! } + public var Conversation_ClearPrivateHistory: String { return self._s[2488]! } + public var ContactInfo_PhoneLabelHome: String { return self._s[2489]! } + public var Appearance_RemoveThemeConfirmation: String { return self._s[2490]! } + public var PrivacySettings_LastSeenContacts: String { return self._s[2491]! } public func ChangePhone_ErrorOccupied(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2488]!, self._r[2488]!, [_0]) + return formatWithArgumentRanges(self._s[2492]!, self._r[2492]!, [_0]) } - public var Passport_Language_cs: String { return self._s[2489]! } - public var Message_PinnedAnimationMessage: String { return self._s[2491]! } - public var Passport_Identity_ReverseSideHelp: String { return self._s[2493]! } - public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2494]! } - public var Wallet_Info_TransactionTo: String { return self._s[2496]! } - public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[2497]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2498]! } - public var Embed_PlayingInPIP: String { return self._s[2499]! } - public var AutoNightTheme_ScheduleSection: String { return self._s[2500]! } + public var Passport_Language_cs: String { return self._s[2493]! } + public var Message_PinnedAnimationMessage: String { return self._s[2495]! } + public var Passport_Identity_ReverseSideHelp: String { return self._s[2497]! } + public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2498]! } + public var Wallet_Info_TransactionTo: String { return self._s[2500]! } + public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[2501]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2502]! } + public var Embed_PlayingInPIP: String { return self._s[2503]! } + public var AutoNightTheme_ScheduleSection: String { return self._s[2504]! } public func Call_EmojiDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2501]!, self._r[2501]!, [_0]) + return formatWithArgumentRanges(self._s[2505]!, self._r[2505]!, [_0]) } - public var MediaPicker_LivePhotoDescription: String { return self._s[2502]! } + public var MediaPicker_LivePhotoDescription: String { return self._s[2506]! } public func Channel_AdminLog_MessageRestrictedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2503]!, self._r[2503]!, [_1]) + return formatWithArgumentRanges(self._s[2507]!, self._r[2507]!, [_1]) } - public var Notification_PaymentSent: String { return self._s[2504]! } - public var PhotoEditor_CurvesGreen: String { return self._s[2505]! } - public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2506]! } - public var AutoNightTheme_System: String { return self._s[2507]! } - public var SaveIncomingPhotosSettings_Title: String { return self._s[2508]! } - public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2509]! } - public var VoiceOver_Chat_PagePreview: String { return self._s[2510]! } + public var Notification_PaymentSent: String { return self._s[2508]! } + public var PhotoEditor_CurvesGreen: String { return self._s[2509]! } + public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2510]! } + public var AutoNightTheme_System: String { return self._s[2511]! } + public var SaveIncomingPhotosSettings_Title: String { return self._s[2512]! } + public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2513]! } + public var VoiceOver_Chat_PagePreview: String { return self._s[2514]! } public func PUSH_MESSAGE_SCREENSHOT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2513]!, self._r[2513]!, [_1]) + return formatWithArgumentRanges(self._s[2517]!, self._r[2517]!, [_1]) } public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2514]!, self._r[2514]!, [_1]) + return formatWithArgumentRanges(self._s[2518]!, self._r[2518]!, [_1]) } public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2515]!, self._r[2515]!, [_1]) + return formatWithArgumentRanges(self._s[2519]!, self._r[2519]!, [_1]) } - public var NetworkUsageSettings_CallDataSection: String { return self._s[2517]! } - public var PasscodeSettings_HelpTop: String { return self._s[2518]! } - public var Conversation_WalletRequiredTitle: String { return self._s[2519]! } - public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2520]! } - public var Passport_Address_TypeRentalAgreement: String { return self._s[2521]! } - public var EditTheme_ShortLink: String { return self._s[2522]! } - public var ProxyServer_VoiceOver_Active: String { return self._s[2523]! } - public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2524]! } - public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2525]! } - public var Call_Accept: String { return self._s[2527]! } - public var GroupRemoved_RemoveInfo: String { return self._s[2528]! } - public var Month_GenMarch: String { return self._s[2530]! } - public var PhotoEditor_ShadowsTool: String { return self._s[2531]! } - public var LoginPassword_Title: String { return self._s[2532]! } - public var Call_End: String { return self._s[2533]! } - public var Watch_Conversation_GroupInfo: String { return self._s[2534]! } - public var VoiceOver_Chat_Contact: String { return self._s[2535]! } - public var EditTheme_Create_Preview_IncomingText: String { return self._s[2536]! } - public var CallSettings_Always: String { return self._s[2537]! } - public var CallFeedback_Success: String { return self._s[2538]! } - public var TwoStepAuth_SetupHint: String { return self._s[2539]! } + public var NetworkUsageSettings_CallDataSection: String { return self._s[2521]! } + public var PasscodeSettings_HelpTop: String { return self._s[2522]! } + public var Conversation_WalletRequiredTitle: String { return self._s[2523]! } + public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2524]! } + public var Passport_Address_TypeRentalAgreement: String { return self._s[2525]! } + public var EditTheme_ShortLink: String { return self._s[2526]! } + public var ProxyServer_VoiceOver_Active: String { return self._s[2527]! } + public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2528]! } + public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2529]! } + public var Call_Accept: String { return self._s[2531]! } + public var GroupRemoved_RemoveInfo: String { return self._s[2532]! } + public var Month_GenMarch: String { return self._s[2534]! } + public var PhotoEditor_ShadowsTool: String { return self._s[2535]! } + public var LoginPassword_Title: String { return self._s[2536]! } + public var Call_End: String { return self._s[2537]! } + public var Watch_Conversation_GroupInfo: String { return self._s[2538]! } + public var VoiceOver_Chat_Contact: String { return self._s[2539]! } + public var EditTheme_Create_Preview_IncomingText: String { return self._s[2540]! } + public var CallSettings_Always: String { return self._s[2541]! } + public var CallFeedback_Success: String { return self._s[2542]! } + public var TwoStepAuth_SetupHint: String { return self._s[2543]! } public func AddContact_ContactWillBeSharedAfterMutual(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2540]!, self._r[2540]!, [_1]) + return formatWithArgumentRanges(self._s[2544]!, self._r[2544]!, [_1]) } - public var ConversationProfile_UsersTooMuchError: String { return self._s[2541]! } - public var Login_PhoneTitle: String { return self._s[2542]! } - public var Passport_FieldPhoneHelp: String { return self._s[2543]! } - public var Weekday_ShortSunday: String { return self._s[2544]! } - public var Passport_InfoFAQ_URL: String { return self._s[2545]! } - public var ContactInfo_Job: String { return self._s[2547]! } - public var UserInfo_InviteBotToGroup: String { return self._s[2548]! } - public var Appearance_ThemeCarouselNightBlue: String { return self._s[2549]! } - public var TwoFactorSetup_Email_Text: String { return self._s[2550]! } - public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2551]! } - public var Invite_ChannelsTooMuch: String { return self._s[2552]! } - public var Wallet_Send_ConfirmationConfirm: String { return self._s[2553]! } - public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[2554]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2555]! } - public var Wallet_Receive_AmountText: String { return self._s[2556]! } - public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2557]! } - public var CallFeedback_ReasonNoise: String { return self._s[2558]! } - public var Appearance_AppIconDefault: String { return self._s[2560]! } - public var Passport_Identity_AddInternalPassport: String { return self._s[2561]! } - public var MediaPicker_AddCaption: String { return self._s[2562]! } - public var CallSettings_TabIconDescription: String { return self._s[2563]! } + public var ConversationProfile_UsersTooMuchError: String { return self._s[2545]! } + public var Login_PhoneTitle: String { return self._s[2546]! } + public var Passport_FieldPhoneHelp: String { return self._s[2547]! } + public var Weekday_ShortSunday: String { return self._s[2548]! } + public var Passport_InfoFAQ_URL: String { return self._s[2549]! } + public var ContactInfo_Job: String { return self._s[2551]! } + public var UserInfo_InviteBotToGroup: String { return self._s[2552]! } + public var Appearance_ThemeCarouselNightBlue: String { return self._s[2553]! } + public var TwoFactorSetup_Email_Text: String { return self._s[2554]! } + public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2555]! } + public var Invite_ChannelsTooMuch: String { return self._s[2556]! } + public var Wallet_Send_ConfirmationConfirm: String { return self._s[2557]! } + public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[2558]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2559]! } + public var Wallet_Receive_AmountText: String { return self._s[2560]! } + public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2561]! } + public var CallFeedback_ReasonNoise: String { return self._s[2562]! } + public var Appearance_AppIconDefault: String { return self._s[2564]! } + public var Passport_Identity_AddInternalPassport: String { return self._s[2565]! } + public var MediaPicker_AddCaption: String { return self._s[2566]! } + public var CallSettings_TabIconDescription: String { return self._s[2567]! } public func VoiceOver_Chat_Caption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2564]!, self._r[2564]!, [_0]) + return formatWithArgumentRanges(self._s[2568]!, self._r[2568]!, [_0]) } - public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2565]! } - public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2566]! } - public var Passport_Identity_TypePersonalDetails: String { return self._s[2567]! } - public var DialogList_SearchSectionRecent: String { return self._s[2568]! } - public var PrivacyPolicy_DeclineMessage: String { return self._s[2569]! } - public var LogoutOptions_ClearCacheText: String { return self._s[2572]! } - public var LastSeen_WithinAWeek: String { return self._s[2573]! } - public var ChannelMembers_GroupAdminsTitle: String { return self._s[2574]! } - public var Conversation_CloudStorage_ChatStatus: String { return self._s[2576]! } - public var VoiceOver_Media_PlaybackRateNormal: String { return self._s[2577]! } + public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2569]! } + public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2570]! } + public var Passport_Identity_TypePersonalDetails: String { return self._s[2571]! } + public var DialogList_SearchSectionRecent: String { return self._s[2572]! } + public var PrivacyPolicy_DeclineMessage: String { return self._s[2573]! } + public var LogoutOptions_ClearCacheText: String { return self._s[2576]! } + public var LastSeen_WithinAWeek: String { return self._s[2577]! } + public var ChannelMembers_GroupAdminsTitle: String { return self._s[2578]! } + public var Conversation_CloudStorage_ChatStatus: String { return self._s[2580]! } + public var VoiceOver_Media_PlaybackRateNormal: String { return self._s[2581]! } public func AddContact_SharedContactExceptionInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2578]!, self._r[2578]!, [_0]) + return formatWithArgumentRanges(self._s[2582]!, self._r[2582]!, [_0]) } - public var Passport_Address_TypeResidentialAddress: String { return self._s[2579]! } - public var Conversation_StatusLeftGroup: String { return self._s[2580]! } - public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2581]! } - public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2583]! } - public var GroupPermission_AddSuccess: String { return self._s[2584]! } - public var PhotoEditor_BlurToolRadial: String { return self._s[2586]! } - public var Conversation_ContextMenuCopy: String { return self._s[2587]! } - public var AccessDenied_CallMicrophone: String { return self._s[2588]! } + public var Passport_Address_TypeResidentialAddress: String { return self._s[2583]! } + public var Conversation_StatusLeftGroup: String { return self._s[2584]! } + public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2585]! } + public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2587]! } + public var GroupPermission_AddSuccess: String { return self._s[2588]! } + public var PhotoEditor_BlurToolRadial: String { return self._s[2590]! } + public var Conversation_ContextMenuCopy: String { return self._s[2591]! } + public var AccessDenied_CallMicrophone: String { return self._s[2592]! } public func Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2589]!, self._r[2589]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2593]!, self._r[2593]!, [_1, _2, _3]) } - public var Login_InvalidFirstNameError: String { return self._s[2590]! } - public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2591]! } - public var Checkout_PaymentMethod_New: String { return self._s[2592]! } - public var ShareMenu_CopyShareLinkGame: String { return self._s[2593]! } - public var PhotoEditor_QualityTool: String { return self._s[2594]! } - public var Login_SendCodeViaSms: String { return self._s[2595]! } - public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2596]! } - public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[2597]! } - public var Wallet_Receive_CopyAddress: String { return self._s[2598]! } - public var Login_EmailNotConfiguredError: String { return self._s[2599]! } - public var SocksProxySetup_Status: String { return self._s[2600]! } - public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[2601]! } - public var PrivacyPolicy_Accept: String { return self._s[2602]! } - public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2603]! } - public var Appearance_AppIconClassicX: String { return self._s[2604]! } + public var Login_InvalidFirstNameError: String { return self._s[2594]! } + public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2595]! } + public var Checkout_PaymentMethod_New: String { return self._s[2596]! } + public var ShareMenu_CopyShareLinkGame: String { return self._s[2597]! } + public var PhotoEditor_QualityTool: String { return self._s[2598]! } + public var Login_SendCodeViaSms: String { return self._s[2599]! } + public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2600]! } + public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[2601]! } + public var Wallet_Receive_CopyAddress: String { return self._s[2602]! } + public var Login_EmailNotConfiguredError: String { return self._s[2603]! } + public var SocksProxySetup_Status: String { return self._s[2604]! } + public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[2605]! } + public var PrivacyPolicy_Accept: String { return self._s[2606]! } + public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2607]! } + public var Appearance_AppIconClassicX: String { return self._s[2608]! } public func PUSH_CHAT_MESSAGE_TEXT(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2605]!, self._r[2605]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2609]!, self._r[2609]!, [_1, _2, _3]) } - public var OwnershipTransfer_SecurityRequirements: String { return self._s[2606]! } - public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2608]! } - public var AutoNightTheme_Automatic: String { return self._s[2609]! } - public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2610]! } - public var Privacy_ContactsSyncHelp: String { return self._s[2611]! } - public var Cache_Help: String { return self._s[2612]! } - public var Group_ErrorAccessDenied: String { return self._s[2613]! } - public var Passport_Language_fa: String { return self._s[2614]! } - public var Wallet_Intro_Text: String { return self._s[2615]! } - public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2616]! } - public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2617]! } - public var PrivacySettings_LastSeen: String { return self._s[2618]! } + public var OwnershipTransfer_SecurityRequirements: String { return self._s[2610]! } + public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2612]! } + public var AutoNightTheme_Automatic: String { return self._s[2613]! } + public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2614]! } + public var Privacy_ContactsSyncHelp: String { return self._s[2615]! } + public var Cache_Help: String { return self._s[2616]! } + public var Group_ErrorAccessDenied: String { return self._s[2617]! } + public var Passport_Language_fa: String { return self._s[2618]! } + public var Wallet_Intro_Text: String { return self._s[2619]! } + public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2620]! } + public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2621]! } + public var PrivacySettings_LastSeen: String { return self._s[2622]! } public func DialogList_MultipleTyping(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2619]!, self._r[2619]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2623]!, self._r[2623]!, [_0, _1]) } - public var Wallet_Configuration_Apply: String { return self._s[2623]! } - public var Preview_SaveGif: String { return self._s[2624]! } - public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2625]! } - public var Profile_About: String { return self._s[2626]! } - public var Channel_About_Placeholder: String { return self._s[2627]! } - public var Login_InfoTitle: String { return self._s[2628]! } + public var Wallet_Configuration_Apply: String { return self._s[2627]! } + public var Preview_SaveGif: String { return self._s[2628]! } + public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2629]! } + public var Profile_About: String { return self._s[2630]! } + public var Channel_About_Placeholder: String { return self._s[2631]! } + public var Login_InfoTitle: String { return self._s[2632]! } public func TwoStepAuth_SetupPendingEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2629]!, self._r[2629]!, [_0]) + return formatWithArgumentRanges(self._s[2633]!, self._r[2633]!, [_0]) } - public var EditTheme_Expand_Preview_IncomingReplyText: String { return self._s[2630]! } - public var Watch_Suggestion_CantTalk: String { return self._s[2632]! } - public var ContactInfo_Title: String { return self._s[2633]! } - public var Media_ShareThisVideo: String { return self._s[2634]! } - public var Weekday_ShortFriday: String { return self._s[2635]! } - public var AccessDenied_Contacts: String { return self._s[2637]! } - public var Notification_CallIncomingShort: String { return self._s[2638]! } - public var Group_Setup_TypePublic: String { return self._s[2639]! } - public var Notifications_MessageNotificationsExceptions: String { return self._s[2640]! } - public var Notifications_Badge_IncludeChannels: String { return self._s[2641]! } - public var Notifications_MessageNotificationsPreview: String { return self._s[2644]! } - public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2645]! } - public var Group_ErrorAddTooMuchBots: String { return self._s[2646]! } - public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2647]! } - public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2648]! } + public var EditTheme_Expand_Preview_IncomingReplyText: String { return self._s[2634]! } + public var Watch_Suggestion_CantTalk: String { return self._s[2636]! } + public var ContactInfo_Title: String { return self._s[2637]! } + public var Media_ShareThisVideo: String { return self._s[2638]! } + public var Weekday_ShortFriday: String { return self._s[2639]! } + public var AccessDenied_Contacts: String { return self._s[2641]! } + public var Notification_CallIncomingShort: String { return self._s[2642]! } + public var Group_Setup_TypePublic: String { return self._s[2643]! } + public var Notifications_MessageNotificationsExceptions: String { return self._s[2644]! } + public var Notifications_Badge_IncludeChannels: String { return self._s[2645]! } + public var Notifications_MessageNotificationsPreview: String { return self._s[2648]! } + public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2649]! } + public var Group_ErrorAddTooMuchBots: String { return self._s[2650]! } + public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2651]! } + public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2652]! } public func Wallet_SecureStorageChanged_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2649]!, self._r[2649]!, [_0]) + return formatWithArgumentRanges(self._s[2653]!, self._r[2653]!, [_0]) } - public var DialogList_Typing: String { return self._s[2650]! } - public var CallFeedback_IncludeLogs: String { return self._s[2652]! } - public var Checkout_Phone: String { return self._s[2654]! } - public var Login_InfoFirstNamePlaceholder: String { return self._s[2657]! } - public var Privacy_Calls_Integration: String { return self._s[2658]! } - public var Notifications_PermissionsAllow: String { return self._s[2659]! } - public var TwoStepAuth_AddHintDescription: String { return self._s[2663]! } - public var Settings_ChatSettings: String { return self._s[2664]! } + public var DialogList_Typing: String { return self._s[2654]! } + public var CallFeedback_IncludeLogs: String { return self._s[2656]! } + public var Checkout_Phone: String { return self._s[2658]! } + public var Login_InfoFirstNamePlaceholder: String { return self._s[2661]! } + public var Privacy_Calls_Integration: String { return self._s[2662]! } + public var Notifications_PermissionsAllow: String { return self._s[2663]! } + public var TwoStepAuth_AddHintDescription: String { return self._s[2667]! } + public var Settings_ChatSettings: String { return self._s[2668]! } public func Channel_AdminLog_MessageInvitedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2665]!, self._r[2665]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2669]!, self._r[2669]!, [_1, _2]) } - public var GroupRemoved_DeleteUser: String { return self._s[2667]! } + public var GroupRemoved_DeleteUser: String { return self._s[2671]! } public func Channel_AdminLog_PollStopped(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2668]!, self._r[2668]!, [_0]) + return formatWithArgumentRanges(self._s[2672]!, self._r[2672]!, [_0]) } public func PUSH_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2669]!, self._r[2669]!, [_1]) + return formatWithArgumentRanges(self._s[2673]!, self._r[2673]!, [_1]) } - public var Login_ContinueWithLocalization: String { return self._s[2670]! } - public var Watch_Message_ForwardedFrom: String { return self._s[2671]! } - public var TwoStepAuth_EnterEmailCode: String { return self._s[2673]! } - public var Conversation_Unblock: String { return self._s[2674]! } - public var PrivacySettings_DataSettings: String { return self._s[2675]! } - public var Group_PublicLink_Info: String { return self._s[2676]! } + public var Login_ContinueWithLocalization: String { return self._s[2674]! } + public var Watch_Message_ForwardedFrom: String { return self._s[2675]! } + public var TwoStepAuth_EnterEmailCode: String { return self._s[2677]! } + public var Conversation_Unblock: String { return self._s[2678]! } + public var PrivacySettings_DataSettings: String { return self._s[2679]! } + public var Group_PublicLink_Info: String { return self._s[2680]! } public func Wallet_Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2677]!, self._r[2677]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2681]!, self._r[2681]!, [_1, _2, _3]) } - public var Notifications_InAppNotificationsVibrate: String { return self._s[2678]! } + public var Notifications_InAppNotificationsVibrate: String { return self._s[2682]! } public func Privacy_GroupsAndChannels_InviteToChannelError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2679]!, self._r[2679]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2683]!, self._r[2683]!, [_0, _1]) } - public var Wallet_RestoreFailed_CreateWallet: String { return self._s[2681]! } - public var PrivacySettings_Passcode: String { return self._s[2683]! } - public var Call_Mute: String { return self._s[2684]! } - public var Wallet_Weekday_Yesterday: String { return self._s[2685]! } - public var Passport_Language_dz: String { return self._s[2686]! } - public var Wallet_Receive_AmountHeader: String { return self._s[2687]! } - public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[2688]! } - public var Passport_Language_tk: String { return self._s[2689]! } + public var Wallet_RestoreFailed_CreateWallet: String { return self._s[2685]! } + public var PrivacySettings_Passcode: String { return self._s[2687]! } + public var Call_Mute: String { return self._s[2688]! } + public var Wallet_Weekday_Yesterday: String { return self._s[2689]! } + public var Passport_Language_dz: String { return self._s[2690]! } + public var Wallet_Receive_AmountHeader: String { return self._s[2691]! } + public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[2692]! } + public var Passport_Language_tk: String { return self._s[2693]! } public func Login_EmailCodeSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2690]!, self._r[2690]!, [_0]) + return formatWithArgumentRanges(self._s[2694]!, self._r[2694]!, [_0]) } - public var Settings_Search: String { return self._s[2691]! } - public var Wallet_Month_ShortFebruary: String { return self._s[2692]! } - public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2693]! } - public var Wallet_Configuration_SourceJSON: String { return self._s[2694]! } - public var Conversation_ContextMenuReply: String { return self._s[2695]! } - public var WallpaperSearch_ColorBrown: String { return self._s[2696]! } - public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2697]! } - public var Tour_Title1: String { return self._s[2698]! } - public var Wallet_Alert_Cancel: String { return self._s[2699]! } - public var Conversation_ClearGroupHistory: String { return self._s[2701]! } - public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[2702]! } - public var WallpaperPreview_Motion: String { return self._s[2703]! } + public var Settings_Search: String { return self._s[2695]! } + public var Wallet_Month_ShortFebruary: String { return self._s[2696]! } + public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2697]! } + public var Wallet_Configuration_SourceJSON: String { return self._s[2698]! } + public var Conversation_ContextMenuReply: String { return self._s[2699]! } + public var WallpaperSearch_ColorBrown: String { return self._s[2700]! } + public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2701]! } + public var Tour_Title1: String { return self._s[2702]! } + public var Wallet_Alert_Cancel: String { return self._s[2703]! } + public var Conversation_ClearGroupHistory: String { return self._s[2705]! } + public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[2706]! } + public var WallpaperPreview_Motion: String { return self._s[2707]! } public func Checkout_PasswordEntry_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2704]!, self._r[2704]!, [_0]) + return formatWithArgumentRanges(self._s[2708]!, self._r[2708]!, [_0]) } - public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[2705]! } - public var Call_RateCall: String { return self._s[2706]! } - public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2707]! } - public var Passport_PasswordCompleteSetup: String { return self._s[2708]! } - public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2709]! } - public var UserInfo_LastNamePlaceholder: String { return self._s[2711]! } + public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[2709]! } + public var Call_RateCall: String { return self._s[2710]! } + public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2711]! } + public var Passport_PasswordCompleteSetup: String { return self._s[2712]! } + public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2713]! } + public var UserInfo_LastNamePlaceholder: String { return self._s[2715]! } public func Login_WillCallYou(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2713]!, self._r[2713]!, [_0]) + return formatWithArgumentRanges(self._s[2717]!, self._r[2717]!, [_0]) } - public var Compose_Create: String { return self._s[2714]! } - public var Contacts_InviteToTelegram: String { return self._s[2715]! } - public var GroupInfo_Notifications: String { return self._s[2716]! } - public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2718]! } - public var Message_PinnedLiveLocationMessage: String { return self._s[2719]! } - public var Month_GenApril: String { return self._s[2720]! } - public var Appearance_AutoNightTheme: String { return self._s[2721]! } - public var ChatSettings_AutomaticAudioDownload: String { return self._s[2723]! } - public var Login_CodeSentSms: String { return self._s[2725]! } + public var Compose_Create: String { return self._s[2718]! } + public var Contacts_InviteToTelegram: String { return self._s[2719]! } + public var GroupInfo_Notifications: String { return self._s[2720]! } + public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2722]! } + public var Message_PinnedLiveLocationMessage: String { return self._s[2723]! } + public var Month_GenApril: String { return self._s[2724]! } + public var Appearance_AutoNightTheme: String { return self._s[2725]! } + public var ChatSettings_AutomaticAudioDownload: String { return self._s[2727]! } + public var Login_CodeSentSms: String { return self._s[2729]! } public func UserInfo_UnblockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2726]!, self._r[2726]!, [_0]) + return formatWithArgumentRanges(self._s[2730]!, self._r[2730]!, [_0]) } - public var EmptyGroupInfo_Line3: String { return self._s[2727]! } - public var LogoutOptions_ContactSupportText: String { return self._s[2728]! } - public var Passport_Language_hr: String { return self._s[2729]! } - public var Common_ActionNotAllowedError: String { return self._s[2730]! } + public var EmptyGroupInfo_Line3: String { return self._s[2731]! } + public var LogoutOptions_ContactSupportText: String { return self._s[2732]! } + public var Passport_Language_hr: String { return self._s[2733]! } + public var Common_ActionNotAllowedError: String { return self._s[2734]! } public func Channel_AdminLog_MessageRestrictedNewSetting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2731]!, self._r[2731]!, [_0]) + return formatWithArgumentRanges(self._s[2735]!, self._r[2735]!, [_0]) } - public var GroupInfo_InviteLink_CopyLink: String { return self._s[2732]! } - public var Wallet_Info_TransactionFrom: String { return self._s[2733]! } - public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2734]! } - public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2735]! } - public var Privacy_SecretChatsTitle: String { return self._s[2736]! } - public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2738]! } - public var GroupInfo_AddUserLeftError: String { return self._s[2739]! } - public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2740]! } - public var LogoutOptions_ContactSupportTitle: String { return self._s[2741]! } - public var Channel_AddBotErrorHaveRights: String { return self._s[2742]! } - public var Preview_DeleteGif: String { return self._s[2743]! } - public var GroupInfo_Permissions_Exceptions: String { return self._s[2744]! } - public var Group_ErrorNotMutualContact: String { return self._s[2745]! } - public var Notification_MessageLifetime5s: String { return self._s[2746]! } - public var Wallet_Send_OwnAddressAlertText: String { return self._s[2747]! } + public var GroupInfo_InviteLink_CopyLink: String { return self._s[2736]! } + public var Wallet_Info_TransactionFrom: String { return self._s[2737]! } + public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2738]! } + public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2739]! } + public var Privacy_SecretChatsTitle: String { return self._s[2740]! } + public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2742]! } + public var GroupInfo_AddUserLeftError: String { return self._s[2743]! } + public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2744]! } + public var LogoutOptions_ContactSupportTitle: String { return self._s[2745]! } + public var Channel_AddBotErrorHaveRights: String { return self._s[2746]! } + public var Preview_DeleteGif: String { return self._s[2747]! } + public var GroupInfo_Permissions_Exceptions: String { return self._s[2748]! } + public var Group_ErrorNotMutualContact: String { return self._s[2749]! } + public var Notification_MessageLifetime5s: String { return self._s[2750]! } + public var Wallet_Send_OwnAddressAlertText: String { return self._s[2751]! } public func Watch_LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2748]!, self._r[2748]!, [_0]) + return formatWithArgumentRanges(self._s[2752]!, self._r[2752]!, [_0]) } - public var VoiceOver_Chat_Video: String { return self._s[2749]! } - public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2751]! } - public var ReportSpam_DeleteThisChat: String { return self._s[2752]! } - public var Passport_Address_AddBankStatement: String { return self._s[2753]! } - public var Notification_CallIncoming: String { return self._s[2754]! } - public var Wallet_Words_NotDoneTitle: String { return self._s[2755]! } - public var Compose_NewGroupTitle: String { return self._s[2756]! } - public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2758]! } - public var Passport_Address_Postcode: String { return self._s[2760]! } + public var VoiceOver_Chat_Video: String { return self._s[2753]! } + public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2755]! } + public var ReportSpam_DeleteThisChat: String { return self._s[2756]! } + public var Passport_Address_AddBankStatement: String { return self._s[2757]! } + public var Notification_CallIncoming: String { return self._s[2758]! } + public var Wallet_Words_NotDoneTitle: String { return self._s[2759]! } + public var Compose_NewGroupTitle: String { return self._s[2760]! } + public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2762]! } + public var Passport_Address_Postcode: String { return self._s[2764]! } public func LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2761]!, self._r[2761]!, [_0]) + return formatWithArgumentRanges(self._s[2765]!, self._r[2765]!, [_0]) } - public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2762]! } - public var Wallet_Month_ShortOctober: String { return self._s[2763]! } - public var VoiceOver_Chat_YourMusic: String { return self._s[2764]! } - public var WallpaperColors_Title: String { return self._s[2765]! } - public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2766]! } - public var VoiceOver_MessageContextForward: String { return self._s[2767]! } - public var GroupPermission_Duration: String { return self._s[2768]! } + public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2766]! } + public var Wallet_Month_ShortOctober: String { return self._s[2767]! } + public var VoiceOver_Chat_YourMusic: String { return self._s[2768]! } + public var WallpaperColors_Title: String { return self._s[2769]! } + public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2770]! } + public var VoiceOver_MessageContextForward: String { return self._s[2771]! } + public var GroupPermission_Duration: String { return self._s[2772]! } public func Cache_Clear(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2769]!, self._r[2769]!, [_0]) + return formatWithArgumentRanges(self._s[2773]!, self._r[2773]!, [_0]) } - public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2770]! } - public var Username_Placeholder: String { return self._s[2771]! } - public var CallFeedback_WhatWentWrong: String { return self._s[2772]! } - public var Passport_FieldAddressUploadHelp: String { return self._s[2773]! } - public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2774]! } + public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2774]! } + public var Username_Placeholder: String { return self._s[2775]! } + public var CallFeedback_WhatWentWrong: String { return self._s[2776]! } + public var Passport_FieldAddressUploadHelp: String { return self._s[2777]! } + public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2778]! } public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2776]!, self._r[2776]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2780]!, self._r[2780]!, [_1, _2]) } - public var Passport_PasswordDescription: String { return self._s[2777]! } - public var Channel_MessagePhotoUpdated: String { return self._s[2778]! } - public var MediaPicker_TapToUngroupDescription: String { return self._s[2779]! } - public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2780]! } - public var AttachmentMenu_PhotoOrVideo: String { return self._s[2781]! } - public var Conversation_ContextMenuMore: String { return self._s[2782]! } - public var Privacy_PaymentsClearInfo: String { return self._s[2783]! } - public var CallSettings_TabIcon: String { return self._s[2784]! } - public var KeyCommand_Find: String { return self._s[2785]! } - public var ClearCache_FreeSpaceDescription: String { return self._s[2786]! } - public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[2787]! } - public var EditTheme_Edit_Preview_IncomingText: String { return self._s[2788]! } - public var Message_PinnedGame: String { return self._s[2789]! } - public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[2790]! } - public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2792]! } - public var Login_CallRequestState2: String { return self._s[2794]! } - public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2796]! } + public var Passport_PasswordDescription: String { return self._s[2781]! } + public var Channel_MessagePhotoUpdated: String { return self._s[2782]! } + public var MediaPicker_TapToUngroupDescription: String { return self._s[2783]! } + public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2784]! } + public var AttachmentMenu_PhotoOrVideo: String { return self._s[2785]! } + public var Conversation_ContextMenuMore: String { return self._s[2786]! } + public var Privacy_PaymentsClearInfo: String { return self._s[2787]! } + public var CallSettings_TabIcon: String { return self._s[2788]! } + public var KeyCommand_Find: String { return self._s[2789]! } + public var ClearCache_FreeSpaceDescription: String { return self._s[2790]! } + public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[2791]! } + public var EditTheme_Edit_Preview_IncomingText: String { return self._s[2792]! } + public var Message_PinnedGame: String { return self._s[2793]! } + public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[2794]! } + public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2796]! } + public var Login_CallRequestState2: String { return self._s[2798]! } + public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2800]! } public func VoiceOver_Chat_PhotoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2797]!, self._r[2797]!, [_0]) + return formatWithArgumentRanges(self._s[2801]!, self._r[2801]!, [_0]) } public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2799]!, self._r[2799]!, [_0]) + return formatWithArgumentRanges(self._s[2803]!, self._r[2803]!, [_0]) } - public var WallpaperPreview_Blurred: String { return self._s[2800]! } - public var Conversation_InstantPagePreview: String { return self._s[2801]! } + public var WallpaperPreview_Blurred: String { return self._s[2804]! } + public var Conversation_InstantPagePreview: String { return self._s[2805]! } public func DialogList_SingleUploadingVideoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2802]!, self._r[2802]!, [_0]) + return formatWithArgumentRanges(self._s[2806]!, self._r[2806]!, [_0]) } - public var SecretTimer_VideoDescription: String { return self._s[2805]! } - public var WallpaperSearch_ColorRed: String { return self._s[2806]! } - public var GroupPermission_NoPinMessages: String { return self._s[2807]! } - public var Passport_Language_es: String { return self._s[2808]! } - public var Permissions_ContactsAllow_v0: String { return self._s[2810]! } - public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2811]! } + public var SecretTimer_VideoDescription: String { return self._s[2809]! } + public var WallpaperSearch_ColorRed: String { return self._s[2810]! } + public var GroupPermission_NoPinMessages: String { return self._s[2811]! } + public var Passport_Language_es: String { return self._s[2812]! } + public var Permissions_ContactsAllow_v0: String { return self._s[2814]! } + public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2815]! } public func PUSH_CHAT_MESSAGE_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2812]!, self._r[2812]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2816]!, self._r[2816]!, [_1, _2]) } - public var Privacy_Forwards_CustomHelp: String { return self._s[2813]! } - public var WebPreview_GettingLinkInfo: String { return self._s[2814]! } - public var Watch_UserInfo_Unmute: String { return self._s[2815]! } - public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2816]! } - public var AccessDenied_CameraRestricted: String { return self._s[2818]! } + public var Privacy_Forwards_CustomHelp: String { return self._s[2817]! } + public var WebPreview_GettingLinkInfo: String { return self._s[2818]! } + public var Watch_UserInfo_Unmute: String { return self._s[2819]! } + public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2820]! } + public var AccessDenied_CameraRestricted: String { return self._s[2822]! } public func Conversation_Kilobytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2819]!, self._r[2819]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[2823]!, self._r[2823]!, ["\(_0)"]) } - public var ChatList_ReadAll: String { return self._s[2821]! } - public var Settings_CopyUsername: String { return self._s[2822]! } - public var Contacts_SearchLabel: String { return self._s[2823]! } - public var Map_OpenInYandexNavigator: String { return self._s[2825]! } - public var PasscodeSettings_EncryptData: String { return self._s[2826]! } - public var Settings_Wallet: String { return self._s[2827]! } - public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2828]! } - public var WallpaperSearch_ColorPrefix: String { return self._s[2829]! } - public var Notifications_GroupNotificationsPreview: String { return self._s[2830]! } - public var DialogList_AdNoticeAlert: String { return self._s[2831]! } - public var Wallet_Month_GenMay: String { return self._s[2833]! } - public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2834]! } - public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2835]! } - public var Localization_LanguageCustom: String { return self._s[2836]! } - public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2837]! } - public var CallFeedback_Title: String { return self._s[2838]! } - public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[2841]! } - public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2842]! } - public var Wallet_Intro_CreateErrorTitle: String { return self._s[2843]! } - public var Conversation_InfoGroup: String { return self._s[2844]! } - public var Compose_NewMessage: String { return self._s[2845]! } - public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2846]! } - public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2847]! } - public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[2848]! } - public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2849]! } + public var ChatList_ReadAll: String { return self._s[2825]! } + public var Settings_CopyUsername: String { return self._s[2826]! } + public var Contacts_SearchLabel: String { return self._s[2827]! } + public var Map_OpenInYandexNavigator: String { return self._s[2829]! } + public var PasscodeSettings_EncryptData: String { return self._s[2830]! } + public var Settings_Wallet: String { return self._s[2831]! } + public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2832]! } + public var WallpaperSearch_ColorPrefix: String { return self._s[2833]! } + public var Notifications_GroupNotificationsPreview: String { return self._s[2834]! } + public var DialogList_AdNoticeAlert: String { return self._s[2835]! } + public var Wallet_Month_GenMay: String { return self._s[2837]! } + public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2838]! } + public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2839]! } + public var Localization_LanguageCustom: String { return self._s[2840]! } + public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2841]! } + public var CallFeedback_Title: String { return self._s[2842]! } + public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[2845]! } + public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2846]! } + public var Wallet_Intro_CreateErrorTitle: String { return self._s[2847]! } + public var Conversation_InfoGroup: String { return self._s[2848]! } + public var Compose_NewMessage: String { return self._s[2849]! } + public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2850]! } + public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2851]! } + public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[2852]! } + public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2853]! } public func Passport_Scans_ScanIndex(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2850]!, self._r[2850]!, [_0]) + return formatWithArgumentRanges(self._s[2854]!, self._r[2854]!, [_0]) } - public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2851]! } - public var Login_CancelSignUpConfirmation: String { return self._s[2852]! } - public var ChangePhoneNumberCode_Help: String { return self._s[2853]! } - public var PrivacySettings_DeleteAccountHelp: String { return self._s[2854]! } - public var Channel_BlackList_Title: String { return self._s[2855]! } - public var UserInfo_PhoneCall: String { return self._s[2856]! } - public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2858]! } - public var Wallet_Month_ShortJanuary: String { return self._s[2859]! } - public var State_connecting: String { return self._s[2860]! } - public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[2861]! } - public var Wallet_Month_GenMarch: String { return self._s[2862]! } - public var EditTheme_Expand_BottomInfo: String { return self._s[2863]! } + public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2855]! } + public var Login_CancelSignUpConfirmation: String { return self._s[2856]! } + public var ChangePhoneNumberCode_Help: String { return self._s[2857]! } + public var PrivacySettings_DeleteAccountHelp: String { return self._s[2858]! } + public var Channel_BlackList_Title: String { return self._s[2859]! } + public var UserInfo_PhoneCall: String { return self._s[2860]! } + public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2862]! } + public var Wallet_Month_ShortJanuary: String { return self._s[2863]! } + public var State_connecting: String { return self._s[2864]! } + public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[2865]! } + public var Wallet_Month_GenMarch: String { return self._s[2866]! } + public var EditTheme_Expand_BottomInfo: String { return self._s[2867]! } public func LastSeen_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2864]!, self._r[2864]!, [_0]) + return formatWithArgumentRanges(self._s[2868]!, self._r[2868]!, [_0]) } public func DialogList_SingleRecordingAudioSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2865]!, self._r[2865]!, [_0]) + return formatWithArgumentRanges(self._s[2869]!, self._r[2869]!, [_0]) } - public var Notifications_GroupNotifications: String { return self._s[2866]! } - public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[2867]! } - public var Passport_Identity_EditPassport: String { return self._s[2868]! } - public var EnterPasscode_RepeatNewPasscode: String { return self._s[2870]! } - public var Localization_EnglishLanguageName: String { return self._s[2871]! } - public var Share_AuthDescription: String { return self._s[2872]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2873]! } - public var Passport_Identity_Surname: String { return self._s[2874]! } - public var Compose_TokenListPlaceholder: String { return self._s[2875]! } - public var Passport_Identity_OneOfTypePassport: String { return self._s[2876]! } - public var Settings_AboutEmpty: String { return self._s[2877]! } - public var Conversation_Unmute: String { return self._s[2878]! } - public var CreateGroup_ChannelsTooMuch: String { return self._s[2880]! } - public var Wallet_Sending_Text: String { return self._s[2881]! } + public var Notifications_GroupNotifications: String { return self._s[2870]! } + public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[2871]! } + public var Passport_Identity_EditPassport: String { return self._s[2872]! } + public var EnterPasscode_RepeatNewPasscode: String { return self._s[2874]! } + public var Localization_EnglishLanguageName: String { return self._s[2875]! } + public var Share_AuthDescription: String { return self._s[2876]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2877]! } + public var Passport_Identity_Surname: String { return self._s[2878]! } + public var Compose_TokenListPlaceholder: String { return self._s[2879]! } + public var Passport_Identity_OneOfTypePassport: String { return self._s[2880]! } + public var Settings_AboutEmpty: String { return self._s[2881]! } + public var Conversation_Unmute: String { return self._s[2882]! } + public var CreateGroup_ChannelsTooMuch: String { return self._s[2884]! } + public var Wallet_Sending_Text: String { return self._s[2885]! } public func PUSH_CONTACT_JOINED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2882]!, self._r[2882]!, [_1]) + return formatWithArgumentRanges(self._s[2886]!, self._r[2886]!, [_1]) } - public var Login_CodeSentCall: String { return self._s[2883]! } - public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2885]! } - public var ChatSettings_Appearance: String { return self._s[2886]! } - public var ClearCache_StorageUsage: String { return self._s[2887]! } - public var Appearance_PickAccentColor: String { return self._s[2888]! } + public var Login_CodeSentCall: String { return self._s[2887]! } + public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2889]! } + public var ChatSettings_Appearance: String { return self._s[2890]! } + public var ClearCache_StorageUsage: String { return self._s[2891]! } + public var Appearance_PickAccentColor: String { return self._s[2892]! } public func PUSH_CHAT_MESSAGE_NOTEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2889]!, self._r[2889]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2893]!, self._r[2893]!, [_1, _2]) } public func PUSH_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2890]!, self._r[2890]!, [_1]) + return formatWithArgumentRanges(self._s[2894]!, self._r[2894]!, [_1]) } - public var Notification_CallMissed: String { return self._s[2891]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2892]! } - public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2893]! } - public var Wallet_Month_GenOctober: String { return self._s[2895]! } - public var ChatAdmins_AdminLabel: String { return self._s[2896]! } - public var KeyCommand_JumpToNextChat: String { return self._s[2897]! } - public var Conversation_StopPollConfirmationTitle: String { return self._s[2899]! } - public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2900]! } - public var Month_GenJune: String { return self._s[2901]! } - public var Watch_Location_Current: String { return self._s[2902]! } - public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[2903]! } - public var Conversation_TitleMute: String { return self._s[2904]! } + public var Notification_CallMissed: String { return self._s[2895]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2896]! } + public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2897]! } + public var Wallet_Month_GenOctober: String { return self._s[2899]! } + public var ChatAdmins_AdminLabel: String { return self._s[2900]! } + public var KeyCommand_JumpToNextChat: String { return self._s[2901]! } + public var Conversation_StopPollConfirmationTitle: String { return self._s[2903]! } + public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2904]! } + public var Month_GenJune: String { return self._s[2905]! } + public var Watch_Location_Current: String { return self._s[2906]! } + public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[2907]! } + public var Conversation_TitleMute: String { return self._s[2908]! } public func PUSH_CHANNEL_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2905]!, self._r[2905]!, [_1]) + return formatWithArgumentRanges(self._s[2909]!, self._r[2909]!, [_1]) } - public var GroupInfo_DeleteAndExit: String { return self._s[2906]! } + public var GroupInfo_DeleteAndExit: String { return self._s[2910]! } public func Conversation_Moderate_DeleteAllMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2907]!, self._r[2907]!, [_0]) + return formatWithArgumentRanges(self._s[2911]!, self._r[2911]!, [_0]) } - public var Call_ReportPlaceholder: String { return self._s[2908]! } - public var Chat_SlowmodeSendError: String { return self._s[2909]! } - public var MaskStickerSettings_Info: String { return self._s[2910]! } - public var EditTheme_Expand_TopInfo: String { return self._s[2911]! } + public var Call_ReportPlaceholder: String { return self._s[2912]! } + public var Chat_SlowmodeSendError: String { return self._s[2913]! } + public var MaskStickerSettings_Info: String { return self._s[2914]! } + public var EditTheme_Expand_TopInfo: String { return self._s[2915]! } public func GroupInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2912]!, self._r[2912]!, [_0]) + return formatWithArgumentRanges(self._s[2916]!, self._r[2916]!, [_0]) } - public var Checkout_NewCard_PostcodeTitle: String { return self._s[2913]! } - public var Passport_Address_RegionPlaceholder: String { return self._s[2915]! } - public var Contacts_ShareTelegram: String { return self._s[2916]! } - public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2917]! } - public var Channel_ErrorAccessDenied: String { return self._s[2918]! } - public var UserInfo_ScamBotWarning: String { return self._s[2920]! } - public var Stickers_GroupChooseStickerPack: String { return self._s[2921]! } - public var Call_ConnectionErrorTitle: String { return self._s[2922]! } - public var UserInfo_NotificationsEnable: String { return self._s[2923]! } - public var ArchivedChats_IntroText1: String { return self._s[2924]! } - public var Tour_Text4: String { return self._s[2927]! } - public var WallpaperSearch_Recent: String { return self._s[2928]! } - public var GroupInfo_ScamGroupWarning: String { return self._s[2929]! } - public var Profile_MessageLifetime2s: String { return self._s[2931]! } - public var Appearance_ThemePreview_ChatList_5_Text: String { return self._s[2932]! } - public var Notification_MessageLifetime2s: String { return self._s[2933]! } + public var Checkout_NewCard_PostcodeTitle: String { return self._s[2917]! } + public var Passport_Address_RegionPlaceholder: String { return self._s[2919]! } + public var Contacts_ShareTelegram: String { return self._s[2920]! } + public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2921]! } + public var Channel_ErrorAccessDenied: String { return self._s[2922]! } + public var UserInfo_ScamBotWarning: String { return self._s[2924]! } + public var Stickers_GroupChooseStickerPack: String { return self._s[2925]! } + public var Call_ConnectionErrorTitle: String { return self._s[2926]! } + public var UserInfo_NotificationsEnable: String { return self._s[2927]! } + public var ArchivedChats_IntroText1: String { return self._s[2928]! } + public var Tour_Text4: String { return self._s[2931]! } + public var WallpaperSearch_Recent: String { return self._s[2932]! } + public var GroupInfo_ScamGroupWarning: String { return self._s[2933]! } + public var Profile_MessageLifetime2s: String { return self._s[2935]! } + public var Appearance_ThemePreview_ChatList_5_Text: String { return self._s[2936]! } + public var Notification_MessageLifetime2s: String { return self._s[2937]! } public func Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2934]!, self._r[2934]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2938]!, self._r[2938]!, [_1, _2, _3]) } - public var Cache_ClearCache: String { return self._s[2935]! } - public var AutoNightTheme_UpdateLocation: String { return self._s[2936]! } - public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2937]! } + public var Cache_ClearCache: String { return self._s[2939]! } + public var AutoNightTheme_UpdateLocation: String { return self._s[2940]! } + public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2941]! } public func Channel_AdminLog_MessageChangedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2941]!, self._r[2941]!, [_0]) + return formatWithArgumentRanges(self._s[2945]!, self._r[2945]!, [_0]) } public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2943]!, self._r[2943]!, [_0]) + return formatWithArgumentRanges(self._s[2947]!, self._r[2947]!, [_0]) } - public var LocalGroup_Text: String { return self._s[2944]! } - public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2945]! } - public var SocksProxySetup_TypeSocks: String { return self._s[2946]! } - public var ChatList_UnarchiveAction: String { return self._s[2947]! } - public var AutoNightTheme_Title: String { return self._s[2948]! } - public var InstantPage_FeedbackButton: String { return self._s[2949]! } - public var Passport_FieldAddress: String { return self._s[2950]! } + public var LocalGroup_Text: String { return self._s[2948]! } + public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2949]! } + public var SocksProxySetup_TypeSocks: String { return self._s[2950]! } + public var ChatList_UnarchiveAction: String { return self._s[2951]! } + public var AutoNightTheme_Title: String { return self._s[2952]! } + public var InstantPage_FeedbackButton: String { return self._s[2953]! } + public var Passport_FieldAddress: String { return self._s[2954]! } public func Channel_AdminLog_SetSlowmode(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2951]!, self._r[2951]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2955]!, self._r[2955]!, [_1, _2]) } - public var Month_ShortMarch: String { return self._s[2952]! } + public var Month_ShortMarch: String { return self._s[2956]! } public func PUSH_MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2953]!, self._r[2953]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2957]!, self._r[2957]!, [_1, _2]) } - public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2954]! } - public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2955]! } - public var Passport_FloodError: String { return self._s[2956]! } - public var SecretGif_Title: String { return self._s[2957]! } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2958]! } - public var ChatList_Context_UnhideArchive: String { return self._s[2959]! } - public var Passport_Language_th: String { return self._s[2961]! } - public var Passport_Address_Address: String { return self._s[2962]! } - public var Login_InvalidLastNameError: String { return self._s[2963]! } - public var Notifications_InAppNotificationsPreview: String { return self._s[2964]! } - public var Notifications_PermissionsUnreachableTitle: String { return self._s[2965]! } - public var ChatList_Context_Archive: String { return self._s[2966]! } - public var SettingsSearch_FAQ: String { return self._s[2967]! } - public var ShareMenu_Send: String { return self._s[2968]! } - public var WallpaperSearch_ColorYellow: String { return self._s[2970]! } - public var Month_GenNovember: String { return self._s[2972]! } - public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2974]! } + public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2958]! } + public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2959]! } + public var Passport_FloodError: String { return self._s[2960]! } + public var SecretGif_Title: String { return self._s[2961]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2962]! } + public var ChatList_Context_UnhideArchive: String { return self._s[2963]! } + public var Passport_Language_th: String { return self._s[2965]! } + public var Passport_Address_Address: String { return self._s[2966]! } + public var Login_InvalidLastNameError: String { return self._s[2967]! } + public var Notifications_InAppNotificationsPreview: String { return self._s[2968]! } + public var Notifications_PermissionsUnreachableTitle: String { return self._s[2969]! } + public var ChatList_Context_Archive: String { return self._s[2970]! } + public var SettingsSearch_FAQ: String { return self._s[2971]! } + public var ShareMenu_Send: String { return self._s[2972]! } + public var WallpaperSearch_ColorYellow: String { return self._s[2974]! } + public var Month_GenNovember: String { return self._s[2976]! } + public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2978]! } public func Conversation_ShareMyPhoneNumberConfirmation(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2975]!, self._r[2975]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2979]!, self._r[2979]!, [_1, _2]) } - public var Conversation_SwipeToReplyHintText: String { return self._s[2976]! } - public var Checkout_Email: String { return self._s[2977]! } - public var NotificationsSound_Tritone: String { return self._s[2978]! } - public var StickerPacksSettings_ManagingHelp: String { return self._s[2980]! } - public var Wallet_ContextMenuCopy: String { return self._s[2982]! } + public var Conversation_SwipeToReplyHintText: String { return self._s[2980]! } + public var Checkout_Email: String { return self._s[2981]! } + public var NotificationsSound_Tritone: String { return self._s[2982]! } + public var StickerPacksSettings_ManagingHelp: String { return self._s[2984]! } + public var Wallet_ContextMenuCopy: String { return self._s[2986]! } public func Wallet_Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2984]!, self._r[2984]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2988]!, self._r[2988]!, [_1, _2, _3]) } public func PUSH_PINNED_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2985]!, self._r[2985]!, [_1]) + return formatWithArgumentRanges(self._s[2989]!, self._r[2989]!, [_1]) } - public var ChangePhoneNumberNumber_Help: String { return self._s[2986]! } + public var ChangePhoneNumberNumber_Help: String { return self._s[2990]! } public func Checkout_LiabilityAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2987]!, self._r[2987]!, [_1, _1, _1, _2]) + return formatWithArgumentRanges(self._s[2991]!, self._r[2991]!, [_1, _1, _1, _2]) } - public var ChatList_UndoArchiveTitle: String { return self._s[2988]! } - public var Notification_Exceptions_Add: String { return self._s[2989]! } - public var DialogList_You: String { return self._s[2990]! } - public var MediaPicker_Send: String { return self._s[2993]! } - public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2994]! } - public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[2995]! } - public var Call_AudioRouteSpeaker: String { return self._s[2996]! } - public var Watch_UserInfo_Title: String { return self._s[2997]! } - public var VoiceOver_Chat_PollFinalResults: String { return self._s[2998]! } - public var Appearance_AccentColor: String { return self._s[3000]! } + public var ChatList_UndoArchiveTitle: String { return self._s[2992]! } + public var Notification_Exceptions_Add: String { return self._s[2993]! } + public var DialogList_You: String { return self._s[2994]! } + public var MediaPicker_Send: String { return self._s[2997]! } + public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2998]! } + public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[2999]! } + public var Call_AudioRouteSpeaker: String { return self._s[3000]! } + public var Watch_UserInfo_Title: String { return self._s[3001]! } + public var VoiceOver_Chat_PollFinalResults: String { return self._s[3002]! } + public var Appearance_AccentColor: String { return self._s[3004]! } public func Login_EmailPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3001]!, self._r[3001]!, [_0]) + return formatWithArgumentRanges(self._s[3005]!, self._r[3005]!, [_0]) } - public var Permissions_ContactsAllowInSettings_v0: String { return self._s[3002]! } + public var Permissions_ContactsAllowInSettings_v0: String { return self._s[3006]! } public func PUSH_CHANNEL_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3003]!, self._r[3003]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3007]!, self._r[3007]!, [_1, _2]) } - public var Conversation_ClousStorageInfo_Description2: String { return self._s[3004]! } - public var WebSearch_RecentClearConfirmation: String { return self._s[3005]! } - public var Notification_CallOutgoing: String { return self._s[3006]! } - public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3007]! } - public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[3008]! } - public var Call_RecordingDisabledMessage: String { return self._s[3009]! } - public var Message_Game: String { return self._s[3010]! } - public var Conversation_PressVolumeButtonForSound: String { return self._s[3011]! } - public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3012]! } - public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[3013]! } - public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[3014]! } - public var Date_DialogDateFormat: String { return self._s[3015]! } - public var WallpaperColors_SetCustomColor: String { return self._s[3016]! } - public var Notifications_InAppNotifications: String { return self._s[3017]! } + public var Conversation_ClousStorageInfo_Description2: String { return self._s[3008]! } + public var WebSearch_RecentClearConfirmation: String { return self._s[3009]! } + public var Notification_CallOutgoing: String { return self._s[3010]! } + public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3011]! } + public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[3012]! } + public var Call_RecordingDisabledMessage: String { return self._s[3013]! } + public var Message_Game: String { return self._s[3014]! } + public var Conversation_PressVolumeButtonForSound: String { return self._s[3015]! } + public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3016]! } + public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[3017]! } + public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[3018]! } + public var Date_DialogDateFormat: String { return self._s[3019]! } + public var WallpaperColors_SetCustomColor: String { return self._s[3020]! } + public var Notifications_InAppNotifications: String { return self._s[3021]! } public func Channel_Management_RemovedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3018]!, self._r[3018]!, [_0]) + return formatWithArgumentRanges(self._s[3022]!, self._r[3022]!, [_0]) } public func Settings_ApplyProxyAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3019]!, self._r[3019]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3023]!, self._r[3023]!, [_1, _2]) } - public var NewContact_Title: String { return self._s[3020]! } + public var NewContact_Title: String { return self._s[3024]! } public func AutoDownloadSettings_UpToForAll(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3021]!, self._r[3021]!, [_0]) + return formatWithArgumentRanges(self._s[3025]!, self._r[3025]!, [_0]) } - public var Conversation_ViewContactDetails: String { return self._s[3022]! } + public var Conversation_ViewContactDetails: String { return self._s[3026]! } public func PUSH_CHANNEL_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3024]!, self._r[3024]!, [_1]) + return formatWithArgumentRanges(self._s[3028]!, self._r[3028]!, [_1]) } - public var Checkout_NewCard_CardholderNameTitle: String { return self._s[3025]! } - public var Passport_Identity_ExpiryDateNone: String { return self._s[3026]! } - public var PrivacySettings_Title: String { return self._s[3027]! } - public var Conversation_SilentBroadcastTooltipOff: String { return self._s[3030]! } - public var GroupRemoved_UsersSectionTitle: String { return self._s[3031]! } - public var VoiceOver_Chat_ContactEmail: String { return self._s[3032]! } - public var Contacts_PhoneNumber: String { return self._s[3033]! } - public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[3035]! } - public var Map_ShowPlaces: String { return self._s[3036]! } - public var ChatAdmins_Title: String { return self._s[3037]! } - public var InstantPage_Reference: String { return self._s[3039]! } - public var Wallet_Info_Updating: String { return self._s[3040]! } - public var ReportGroupLocation_Text: String { return self._s[3041]! } + public var Checkout_NewCard_CardholderNameTitle: String { return self._s[3029]! } + public var Passport_Identity_ExpiryDateNone: String { return self._s[3030]! } + public var PrivacySettings_Title: String { return self._s[3031]! } + public var Conversation_SilentBroadcastTooltipOff: String { return self._s[3034]! } + public var GroupRemoved_UsersSectionTitle: String { return self._s[3035]! } + public var VoiceOver_Chat_ContactEmail: String { return self._s[3036]! } + public var Contacts_PhoneNumber: String { return self._s[3037]! } + public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[3039]! } + public var Map_ShowPlaces: String { return self._s[3040]! } + public var ChatAdmins_Title: String { return self._s[3041]! } + public var InstantPage_Reference: String { return self._s[3043]! } + public var Wallet_Info_Updating: String { return self._s[3044]! } + public var ReportGroupLocation_Text: String { return self._s[3045]! } public func PUSH_CHAT_MESSAGE_FWD(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3042]!, self._r[3042]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3046]!, self._r[3046]!, [_1, _2]) } - public var Camera_FlashOff: String { return self._s[3043]! } - public var Watch_UserInfo_Block: String { return self._s[3044]! } - public var ChatSettings_Stickers: String { return self._s[3045]! } - public var ChatSettings_DownloadInBackground: String { return self._s[3046]! } - public var Appearance_ThemeCarouselTintedNight: String { return self._s[3047]! } + public var Camera_FlashOff: String { return self._s[3047]! } + public var Watch_UserInfo_Block: String { return self._s[3048]! } + public var ChatSettings_Stickers: String { return self._s[3049]! } + public var ChatSettings_DownloadInBackground: String { return self._s[3050]! } + public var Appearance_ThemeCarouselTintedNight: String { return self._s[3051]! } public func UserInfo_BlockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3048]!, self._r[3048]!, [_0]) + return formatWithArgumentRanges(self._s[3052]!, self._r[3052]!, [_0]) } - public var Settings_ViewPhoto: String { return self._s[3049]! } - public var Login_CheckOtherSessionMessages: String { return self._s[3050]! } - public var AutoDownloadSettings_Cellular: String { return self._s[3051]! } - public var Wallet_Created_ExportErrorTitle: String { return self._s[3052]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[3053]! } - public var VoiceOver_MessageContextShare: String { return self._s[3054]! } + public var Settings_ViewPhoto: String { return self._s[3053]! } + public var Login_CheckOtherSessionMessages: String { return self._s[3054]! } + public var AutoDownloadSettings_Cellular: String { return self._s[3055]! } + public var Wallet_Created_ExportErrorTitle: String { return self._s[3056]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[3057]! } + public var VoiceOver_MessageContextShare: String { return self._s[3058]! } public func Target_InviteToGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3056]!, self._r[3056]!, [_0]) + return formatWithArgumentRanges(self._s[3060]!, self._r[3060]!, [_0]) } - public var Privacy_DeleteDrafts: String { return self._s[3057]! } - public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[3058]! } + public var Privacy_DeleteDrafts: String { return self._s[3061]! } + public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[3062]! } public func LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3059]!, self._r[3059]!, [_0]) + return formatWithArgumentRanges(self._s[3063]!, self._r[3063]!, [_0]) } - public var DialogList_SavedMessagesHelp: String { return self._s[3060]! } - public var Wallet_SecureStorageNotAvailable_Title: String { return self._s[3061]! } - public var DialogList_SavedMessages: String { return self._s[3062]! } - public var GroupInfo_UpgradeButton: String { return self._s[3063]! } - public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[3065]! } - public var DialogList_Pin: String { return self._s[3066]! } + public var DialogList_SavedMessagesHelp: String { return self._s[3064]! } + public var Wallet_SecureStorageNotAvailable_Title: String { return self._s[3065]! } + public var DialogList_SavedMessages: String { return self._s[3066]! } + public var GroupInfo_UpgradeButton: String { return self._s[3067]! } + public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[3069]! } + public var DialogList_Pin: String { return self._s[3070]! } public func ForwardedAuthors2(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3067]!, self._r[3067]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3071]!, self._r[3071]!, [_0, _1]) } public func Login_PhoneGenericEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3068]!, self._r[3068]!, [_0]) + return formatWithArgumentRanges(self._s[3072]!, self._r[3072]!, [_0]) } - public var Notification_Exceptions_AlwaysOn: String { return self._s[3069]! } - public var UserInfo_NotificationsDisable: String { return self._s[3070]! } - public var Paint_Outlined: String { return self._s[3071]! } - public var Activity_PlayingGame: String { return self._s[3072]! } - public var SearchImages_NoImagesFound: String { return self._s[3073]! } - public var SocksProxySetup_ProxyType: String { return self._s[3074]! } - public var AppleWatch_ReplyPresetsHelp: String { return self._s[3076]! } - public var Conversation_ContextMenuCancelSending: String { return self._s[3077]! } - public var Settings_AppLanguage: String { return self._s[3078]! } - public var TwoStepAuth_ResetAccountHelp: String { return self._s[3079]! } - public var Common_ChoosePhoto: String { return self._s[3080]! } - public var CallFeedback_ReasonEcho: String { return self._s[3081]! } + public var Notification_Exceptions_AlwaysOn: String { return self._s[3073]! } + public var UserInfo_NotificationsDisable: String { return self._s[3074]! } + public var Paint_Outlined: String { return self._s[3075]! } + public var Activity_PlayingGame: String { return self._s[3076]! } + public var SearchImages_NoImagesFound: String { return self._s[3077]! } + public var SocksProxySetup_ProxyType: String { return self._s[3078]! } + public var AppleWatch_ReplyPresetsHelp: String { return self._s[3080]! } + public var Conversation_ContextMenuCancelSending: String { return self._s[3081]! } + public var Settings_AppLanguage: String { return self._s[3082]! } + public var TwoStepAuth_ResetAccountHelp: String { return self._s[3083]! } + public var Common_ChoosePhoto: String { return self._s[3084]! } + public var CallFeedback_ReasonEcho: String { return self._s[3085]! } public func PUSH_PINNED_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3082]!, self._r[3082]!, [_1]) + return formatWithArgumentRanges(self._s[3086]!, self._r[3086]!, [_1]) } - public var Privacy_Calls_AlwaysAllow: String { return self._s[3083]! } - public var Activity_UploadingVideo: String { return self._s[3084]! } - public var Conversation_WalletRequiredNotNow: String { return self._s[3085]! } - public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[3086]! } - public var NetworkUsageSettings_Wifi: String { return self._s[3087]! } - public var VoiceOver_Editing_ClearText: String { return self._s[3088]! } - public var PUSH_SENDER_YOU: String { return self._s[3089]! } - public var Channel_BanUser_PermissionReadMessages: String { return self._s[3090]! } - public var Checkout_PayWithTouchId: String { return self._s[3091]! } - public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[3092]! } + public var Privacy_Calls_AlwaysAllow: String { return self._s[3087]! } + public var Activity_UploadingVideo: String { return self._s[3088]! } + public var Conversation_WalletRequiredNotNow: String { return self._s[3089]! } + public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[3090]! } + public var NetworkUsageSettings_Wifi: String { return self._s[3091]! } + public var VoiceOver_Editing_ClearText: String { return self._s[3092]! } + public var PUSH_SENDER_YOU: String { return self._s[3093]! } + public var Channel_BanUser_PermissionReadMessages: String { return self._s[3094]! } + public var Checkout_PayWithTouchId: String { return self._s[3095]! } + public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[3096]! } public func PUSH_LOCKED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3094]!, self._r[3094]!, [_1]) + return formatWithArgumentRanges(self._s[3098]!, self._r[3098]!, [_1]) } - public var Notifications_ExceptionsNone: String { return self._s[3095]! } + public var Notifications_ExceptionsNone: String { return self._s[3099]! } public func Message_ForwardedMessageShort(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3096]!, self._r[3096]!, [_0]) + return formatWithArgumentRanges(self._s[3100]!, self._r[3100]!, [_0]) } public func PUSH_PINNED_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3097]!, self._r[3097]!, [_1]) + return formatWithArgumentRanges(self._s[3101]!, self._r[3101]!, [_1]) } - public var AuthSessions_IncompleteAttempts: String { return self._s[3099]! } - public var Passport_Address_Region: String { return self._s[3102]! } - public var ChatList_DeleteChat: String { return self._s[3103]! } - public var LogoutOptions_ClearCacheTitle: String { return self._s[3104]! } - public var PhotoEditor_TiltShift: String { return self._s[3105]! } - public var Settings_FAQ_URL: String { return self._s[3106]! } - public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[3107]! } - public var Passport_Language_sl: String { return self._s[3108]! } - public var Settings_PrivacySettings: String { return self._s[3110]! } - public var SharedMedia_TitleLink: String { return self._s[3111]! } - public var Passport_Identity_TypePassportUploadScan: String { return self._s[3112]! } - public var Settings_SetProfilePhoto: String { return self._s[3113]! } - public var Channel_About_Help: String { return self._s[3114]! } - public var Contacts_PermissionsEnable: String { return self._s[3115]! } - public var Wallet_Sending_Title: String { return self._s[3116]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[3117]! } - public var AttachmentMenu_SendAsFiles: String { return self._s[3118]! } - public var CallFeedback_ReasonInterruption: String { return self._s[3120]! } - public var Passport_Address_AddTemporaryRegistration: String { return self._s[3121]! } - public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[3122]! } - public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[3123]! } - public var PrivacySettings_DeleteAccountTitle: String { return self._s[3124]! } - public var AccessDenied_VideoMessageCamera: String { return self._s[3126]! } - public var Map_OpenInYandexMaps: String { return self._s[3128]! } - public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[3129]! } - public var VoiceOver_MessageContextReply: String { return self._s[3130]! } - public var PhotoEditor_SaturationTool: String { return self._s[3131]! } + public var AuthSessions_IncompleteAttempts: String { return self._s[3103]! } + public var Passport_Address_Region: String { return self._s[3106]! } + public var ChatList_DeleteChat: String { return self._s[3107]! } + public var LogoutOptions_ClearCacheTitle: String { return self._s[3108]! } + public var PhotoEditor_TiltShift: String { return self._s[3109]! } + public var Settings_FAQ_URL: String { return self._s[3110]! } + public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[3111]! } + public var Passport_Language_sl: String { return self._s[3112]! } + public var Settings_PrivacySettings: String { return self._s[3114]! } + public var SharedMedia_TitleLink: String { return self._s[3115]! } + public var Passport_Identity_TypePassportUploadScan: String { return self._s[3116]! } + public var Settings_SetProfilePhoto: String { return self._s[3117]! } + public var Channel_About_Help: String { return self._s[3118]! } + public var Contacts_PermissionsEnable: String { return self._s[3119]! } + public var Wallet_Sending_Title: String { return self._s[3120]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[3121]! } + public var AttachmentMenu_SendAsFiles: String { return self._s[3122]! } + public var CallFeedback_ReasonInterruption: String { return self._s[3124]! } + public var Passport_Address_AddTemporaryRegistration: String { return self._s[3125]! } + public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[3126]! } + public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[3127]! } + public var PrivacySettings_DeleteAccountTitle: String { return self._s[3128]! } + public var AccessDenied_VideoMessageCamera: String { return self._s[3130]! } + public var Map_OpenInYandexMaps: String { return self._s[3132]! } + public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[3133]! } + public var VoiceOver_MessageContextReply: String { return self._s[3134]! } + public var PhotoEditor_SaturationTool: String { return self._s[3135]! } public func PUSH_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3132]!, self._r[3132]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3136]!, self._r[3136]!, [_1, _2]) } - public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[3133]! } - public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3134]! } - public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[3135]! } - public var Appearance_TextSize: String { return self._s[3136]! } + public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[3137]! } + public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3138]! } + public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[3139]! } + public var Appearance_TextSize: String { return self._s[3140]! } public func LOCAL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3137]!, self._r[3137]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3141]!, self._r[3141]!, [_1, "\(_2)"]) } - public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[3138]! } - public var Channel_Username_InvalidTooShort: String { return self._s[3140]! } - public var SettingsSearch_Synonyms_Wallet: String { return self._s[3141]! } + public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[3142]! } + public var Channel_Username_InvalidTooShort: String { return self._s[3144]! } + public var SettingsSearch_Synonyms_Wallet: String { return self._s[3145]! } public func Group_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3142]!, self._r[3142]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3146]!, self._r[3146]!, [_1, _2]) } public func PUSH_CHAT_MESSAGE_GAME(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3143]!, self._r[3143]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3147]!, self._r[3147]!, [_1, _2, _3]) } - public var GroupInfo_PublicLinkAdd: String { return self._s[3144]! } - public var Passport_PassportInformation: String { return self._s[3147]! } - public var Theme_Unsupported: String { return self._s[3148]! } - public var WatchRemote_AlertTitle: String { return self._s[3149]! } - public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[3150]! } - public var ConvertToSupergroup_HelpText: String { return self._s[3152]! } + public var GroupInfo_PublicLinkAdd: String { return self._s[3148]! } + public var Passport_PassportInformation: String { return self._s[3151]! } + public var Theme_Unsupported: String { return self._s[3152]! } + public var WatchRemote_AlertTitle: String { return self._s[3153]! } + public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[3154]! } + public var ConvertToSupergroup_HelpText: String { return self._s[3156]! } public func Time_MonthOfYear_m7(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3153]!, self._r[3153]!, [_0]) + return formatWithArgumentRanges(self._s[3157]!, self._r[3157]!, [_0]) } public func PUSH_PHONE_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3154]!, self._r[3154]!, [_1]) + return formatWithArgumentRanges(self._s[3158]!, self._r[3158]!, [_1]) } - public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[3155]! } - public var Wallet_Navigation_Done: String { return self._s[3157]! } - public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3158]! } - public var AccessDenied_CameraDisabled: String { return self._s[3159]! } + public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[3159]! } + public var Wallet_Navigation_Done: String { return self._s[3161]! } + public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3162]! } + public var AccessDenied_CameraDisabled: String { return self._s[3163]! } public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3160]!, self._r[3160]!, [_0]) + return formatWithArgumentRanges(self._s[3164]!, self._r[3164]!, [_0]) } - public var PhotoEditor_ContrastTool: String { return self._s[3163]! } + public var PhotoEditor_ContrastTool: String { return self._s[3167]! } public func PUSH_PINNED_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3164]!, self._r[3164]!, [_1]) + return formatWithArgumentRanges(self._s[3168]!, self._r[3168]!, [_1]) } - public var DialogList_Draft: String { return self._s[3165]! } - public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[3166]! } - public var Privacy_TopPeersDelete: String { return self._s[3168]! } - public var LoginPassword_PasswordPlaceholder: String { return self._s[3169]! } - public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3170]! } - public var WebSearch_RecentSectionClear: String { return self._s[3171]! } - public var EditTheme_ErrorInvalidCharacters: String { return self._s[3172]! } - public var Watch_ChatList_NoConversationsTitle: String { return self._s[3174]! } - public var Common_Done: String { return self._s[3176]! } - public var AuthSessions_EmptyText: String { return self._s[3177]! } - public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[3178]! } - public var Conversation_ShareBotContactConfirmation: String { return self._s[3179]! } - public var Tour_Title5: String { return self._s[3180]! } - public var Wallet_Settings_Title: String { return self._s[3181]! } + public var DialogList_Draft: String { return self._s[3169]! } + public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[3170]! } + public var Privacy_TopPeersDelete: String { return self._s[3172]! } + public var LoginPassword_PasswordPlaceholder: String { return self._s[3173]! } + public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3174]! } + public var WebSearch_RecentSectionClear: String { return self._s[3175]! } + public var EditTheme_ErrorInvalidCharacters: String { return self._s[3176]! } + public var Watch_ChatList_NoConversationsTitle: String { return self._s[3178]! } + public var Common_Done: String { return self._s[3180]! } + public var AuthSessions_EmptyText: String { return self._s[3181]! } + public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[3182]! } + public var Conversation_ShareBotContactConfirmation: String { return self._s[3183]! } + public var Tour_Title5: String { return self._s[3184]! } + public var Wallet_Settings_Title: String { return self._s[3185]! } public func Map_DirectionsDriveEta(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3182]!, self._r[3182]!, [_0]) + return formatWithArgumentRanges(self._s[3186]!, self._r[3186]!, [_0]) } - public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[3183]! } - public var Conversation_LinkDialogSave: String { return self._s[3184]! } - public var GroupInfo_ActionRestrict: String { return self._s[3185]! } - public var Checkout_Title: String { return self._s[3186]! } - public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[3188]! } - public var Channel_AdminLog_CanChangeInfo: String { return self._s[3190]! } - public var Notification_RenamedGroup: String { return self._s[3191]! } - public var PeopleNearby_Groups: String { return self._s[3192]! } - public var Checkout_PayWithFaceId: String { return self._s[3193]! } - public var Channel_BanList_BlockedTitle: String { return self._s[3194]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[3196]! } - public var Checkout_WebConfirmation_Title: String { return self._s[3197]! } - public var Notifications_MessageNotificationsAlert: String { return self._s[3198]! } + public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[3187]! } + public var Conversation_LinkDialogSave: String { return self._s[3188]! } + public var GroupInfo_ActionRestrict: String { return self._s[3189]! } + public var Checkout_Title: String { return self._s[3190]! } + public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[3192]! } + public var Channel_AdminLog_CanChangeInfo: String { return self._s[3194]! } + public var Notification_RenamedGroup: String { return self._s[3195]! } + public var PeopleNearby_Groups: String { return self._s[3196]! } + public var Checkout_PayWithFaceId: String { return self._s[3197]! } + public var Channel_BanList_BlockedTitle: String { return self._s[3198]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[3200]! } + public var Checkout_WebConfirmation_Title: String { return self._s[3201]! } + public var Notifications_MessageNotificationsAlert: String { return self._s[3202]! } public func Activity_RemindAboutGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3199]!, self._r[3199]!, [_0]) + return formatWithArgumentRanges(self._s[3203]!, self._r[3203]!, [_0]) } - public var Profile_AddToExisting: String { return self._s[3201]! } + public var Profile_AddToExisting: String { return self._s[3205]! } public func Profile_CreateEncryptedChatOutdatedError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3202]!, self._r[3202]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3206]!, self._r[3206]!, [_0, _1]) } - public var Cache_Files: String { return self._s[3204]! } - public var Permissions_PrivacyPolicy: String { return self._s[3205]! } - public var SocksProxySetup_ConnectAndSave: String { return self._s[3206]! } - public var UserInfo_NotificationsDefaultDisabled: String { return self._s[3207]! } - public var AutoDownloadSettings_TypeContacts: String { return self._s[3209]! } - public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[3211]! } - public var Calls_NoCallsPlaceholder: String { return self._s[3212]! } + public var Cache_Files: String { return self._s[3208]! } + public var Permissions_PrivacyPolicy: String { return self._s[3209]! } + public var SocksProxySetup_ConnectAndSave: String { return self._s[3210]! } + public var UserInfo_NotificationsDefaultDisabled: String { return self._s[3211]! } + public var AutoDownloadSettings_TypeContacts: String { return self._s[3213]! } + public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[3215]! } + public var Calls_NoCallsPlaceholder: String { return self._s[3216]! } public func Wallet_Receive_ShareInvoiceUrlInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3213]!, self._r[3213]!, [_0]) + return formatWithArgumentRanges(self._s[3217]!, self._r[3217]!, [_0]) } - public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[3214]! } - public var VoiceOver_AttachMedia: String { return self._s[3216]! } - public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[3217]! } + public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[3218]! } + public var VoiceOver_AttachMedia: String { return self._s[3220]! } + public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[3221]! } public func PUSH_CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3218]!, self._r[3218]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3222]!, self._r[3222]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[3219]! } - public var Conversation_SetReminder_Title: String { return self._s[3220]! } - public var Passport_FieldAddressHelp: String { return self._s[3221]! } - public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[3222]! } - public var PUSH_REMINDER_TITLE: String { return self._s[3223]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[3223]! } + public var Conversation_SetReminder_Title: String { return self._s[3224]! } + public var Passport_FieldAddressHelp: String { return self._s[3225]! } + public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[3226]! } + public var PUSH_REMINDER_TITLE: String { return self._s[3227]! } public func Login_TermsOfService_ProceedBot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3224]!, self._r[3224]!, [_0]) + return formatWithArgumentRanges(self._s[3228]!, self._r[3228]!, [_0]) } - public var Channel_AdminLog_EmptyTitle: String { return self._s[3225]! } - public var Privacy_Calls_NeverAllow_Title: String { return self._s[3226]! } - public var Login_UnknownError: String { return self._s[3227]! } - public var Group_UpgradeNoticeText2: String { return self._s[3230]! } - public var Watch_Compose_AddContact: String { return self._s[3231]! } - public var Web_Error: String { return self._s[3232]! } - public var Gif_Search: String { return self._s[3233]! } - public var Profile_MessageLifetime1h: String { return self._s[3234]! } - public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[3235]! } - public var Channel_Username_CheckingUsername: String { return self._s[3236]! } - public var CallFeedback_ReasonSilentRemote: String { return self._s[3237]! } - public var AutoDownloadSettings_TypeChannels: String { return self._s[3238]! } - public var Channel_AboutItem: String { return self._s[3239]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[3241]! } - public var VoiceOver_Chat_VoiceMessage: String { return self._s[3242]! } - public var GroupInfo_SharedMedia: String { return self._s[3243]! } + public var Channel_AdminLog_EmptyTitle: String { return self._s[3229]! } + public var Privacy_Calls_NeverAllow_Title: String { return self._s[3230]! } + public var Login_UnknownError: String { return self._s[3231]! } + public var Group_UpgradeNoticeText2: String { return self._s[3234]! } + public var Watch_Compose_AddContact: String { return self._s[3235]! } + public var Web_Error: String { return self._s[3236]! } + public var Gif_Search: String { return self._s[3237]! } + public var Profile_MessageLifetime1h: String { return self._s[3238]! } + public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[3239]! } + public var Channel_Username_CheckingUsername: String { return self._s[3240]! } + public var CallFeedback_ReasonSilentRemote: String { return self._s[3241]! } + public var AutoDownloadSettings_TypeChannels: String { return self._s[3242]! } + public var Channel_AboutItem: String { return self._s[3243]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[3245]! } + public var VoiceOver_Chat_VoiceMessage: String { return self._s[3246]! } + public var GroupInfo_SharedMedia: String { return self._s[3247]! } public func Channel_AdminLog_MessagePromotedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3244]!, self._r[3244]!, [_1]) + return formatWithArgumentRanges(self._s[3248]!, self._r[3248]!, [_1]) } - public var Call_PhoneCallInProgressMessage: String { return self._s[3245]! } + public var Call_PhoneCallInProgressMessage: String { return self._s[3249]! } public func PUSH_CHANNEL_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3246]!, self._r[3246]!, [_1]) + return formatWithArgumentRanges(self._s[3250]!, self._r[3250]!, [_1]) } - public var ChatList_UndoArchiveRevealedText: String { return self._s[3247]! } - public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[3248]! } - public var Conversation_SearchByName_Placeholder: String { return self._s[3249]! } - public var CreatePoll_AddOption: String { return self._s[3250]! } - public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[3251]! } - public var Group_UpgradeNoticeHeader: String { return self._s[3252]! } - public var Channel_Management_AddModerator: String { return self._s[3253]! } - public var AutoDownloadSettings_MaxFileSize: String { return self._s[3254]! } - public var StickerPacksSettings_ShowStickersButton: String { return self._s[3255]! } - public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3256]! } - public var NotificationsSound_Hello: String { return self._s[3258]! } - public var SocksProxySetup_SavedProxies: String { return self._s[3259]! } - public var Channel_Stickers_Placeholder: String { return self._s[3261]! } + public var ChatList_UndoArchiveRevealedText: String { return self._s[3251]! } + public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[3252]! } + public var Conversation_SearchByName_Placeholder: String { return self._s[3253]! } + public var CreatePoll_AddOption: String { return self._s[3254]! } + public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[3255]! } + public var Group_UpgradeNoticeHeader: String { return self._s[3256]! } + public var Channel_Management_AddModerator: String { return self._s[3257]! } + public var AutoDownloadSettings_MaxFileSize: String { return self._s[3258]! } + public var StickerPacksSettings_ShowStickersButton: String { return self._s[3259]! } + public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3260]! } + public var NotificationsSound_Hello: String { return self._s[3262]! } + public var SocksProxySetup_SavedProxies: String { return self._s[3263]! } + public var Channel_Stickers_Placeholder: String { return self._s[3265]! } public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3262]!, self._r[3262]!, [_0]) + return formatWithArgumentRanges(self._s[3266]!, self._r[3266]!, [_0]) } - public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[3263]! } - public var Channel_Management_AddModeratorHelp: String { return self._s[3264]! } - public var ContactInfo_BirthdayLabel: String { return self._s[3265]! } - public var ChangePhoneNumberCode_RequestingACall: String { return self._s[3266]! } - public var AutoDownloadSettings_Channels: String { return self._s[3267]! } - public var Passport_Language_mn: String { return self._s[3268]! } - public var Notifications_ResetAllNotificationsHelp: String { return self._s[3271]! } - public var GroupInfo_Permissions_SlowmodeValue_Off: String { return self._s[3272]! } - public var Passport_Language_ja: String { return self._s[3274]! } - public var Settings_About_Title: String { return self._s[3275]! } - public var Settings_NotificationsAndSounds: String { return self._s[3276]! } - public var ChannelInfo_DeleteGroup: String { return self._s[3277]! } - public var Settings_BlockedUsers: String { return self._s[3278]! } + public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[3267]! } + public var Channel_Management_AddModeratorHelp: String { return self._s[3268]! } + public var ContactInfo_BirthdayLabel: String { return self._s[3269]! } + public var ChangePhoneNumberCode_RequestingACall: String { return self._s[3270]! } + public var AutoDownloadSettings_Channels: String { return self._s[3271]! } + public var Passport_Language_mn: String { return self._s[3272]! } + public var Notifications_ResetAllNotificationsHelp: String { return self._s[3275]! } + public var GroupInfo_Permissions_SlowmodeValue_Off: String { return self._s[3276]! } + public var Passport_Language_ja: String { return self._s[3278]! } + public var Settings_About_Title: String { return self._s[3279]! } + public var Settings_NotificationsAndSounds: String { return self._s[3280]! } + public var ChannelInfo_DeleteGroup: String { return self._s[3281]! } + public var Settings_BlockedUsers: String { return self._s[3282]! } public func Time_MonthOfYear_m4(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3279]!, self._r[3279]!, [_0]) + return formatWithArgumentRanges(self._s[3283]!, self._r[3283]!, [_0]) } - public var EditTheme_Create_Preview_OutgoingText: String { return self._s[3280]! } - public var Wallet_Weekday_Today: String { return self._s[3281]! } - public var AutoDownloadSettings_PreloadVideo: String { return self._s[3282]! } - public var Widget_ApplicationLocked: String { return self._s[3283]! } - public var Passport_Address_AddResidentialAddress: String { return self._s[3284]! } - public var Channel_Username_Title: String { return self._s[3285]! } + public var EditTheme_Create_Preview_OutgoingText: String { return self._s[3284]! } + public var Wallet_Weekday_Today: String { return self._s[3285]! } + public var AutoDownloadSettings_PreloadVideo: String { return self._s[3286]! } + public var Widget_ApplicationLocked: String { return self._s[3287]! } + public var Passport_Address_AddResidentialAddress: String { return self._s[3288]! } + public var Channel_Username_Title: String { return self._s[3289]! } public func Notification_RemovedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3286]!, self._r[3286]!, [_0]) + return formatWithArgumentRanges(self._s[3290]!, self._r[3290]!, [_0]) } - public var AttachmentMenu_File: String { return self._s[3288]! } - public var AppleWatch_Title: String { return self._s[3289]! } - public var Activity_RecordingVideoMessage: String { return self._s[3290]! } + public var AttachmentMenu_File: String { return self._s[3292]! } + public var AppleWatch_Title: String { return self._s[3293]! } + public var Activity_RecordingVideoMessage: String { return self._s[3294]! } public func Channel_DiscussionGroup_PublicChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3291]!, self._r[3291]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3295]!, self._r[3295]!, [_1, _2]) } - public var Weekday_Saturday: String { return self._s[3292]! } - public var WallpaperPreview_SwipeColorsTopText: String { return self._s[3293]! } - public var Profile_CreateEncryptedChatError: String { return self._s[3294]! } - public var Common_Next: String { return self._s[3296]! } - public var Channel_Stickers_YourStickers: String { return self._s[3298]! } - public var Message_Theme: String { return self._s[3299]! } - public var Call_AudioRouteHeadphones: String { return self._s[3300]! } - public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3302]! } - public var Watch_Contacts_NoResults: String { return self._s[3304]! } - public var PhotoEditor_TintTool: String { return self._s[3307]! } - public var LoginPassword_ResetAccount: String { return self._s[3309]! } - public var Settings_SavedMessages: String { return self._s[3310]! } - public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[3311]! } - public var Bot_GenericSupportStatus: String { return self._s[3312]! } - public var StickerPack_Add: String { return self._s[3313]! } - public var Checkout_TotalAmount: String { return self._s[3314]! } - public var Your_cards_number_is_invalid: String { return self._s[3315]! } - public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[3316]! } - public var VoiceOver_Chat_VideoMessage: String { return self._s[3317]! } + public var Weekday_Saturday: String { return self._s[3296]! } + public var WallpaperPreview_SwipeColorsTopText: String { return self._s[3297]! } + public var Profile_CreateEncryptedChatError: String { return self._s[3298]! } + public var Common_Next: String { return self._s[3300]! } + public var Channel_Stickers_YourStickers: String { return self._s[3302]! } + public var Message_Theme: String { return self._s[3303]! } + public var Call_AudioRouteHeadphones: String { return self._s[3304]! } + public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3306]! } + public var Watch_Contacts_NoResults: String { return self._s[3308]! } + public var PhotoEditor_TintTool: String { return self._s[3311]! } + public var LoginPassword_ResetAccount: String { return self._s[3313]! } + public var Settings_SavedMessages: String { return self._s[3314]! } + public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[3315]! } + public var Bot_GenericSupportStatus: String { return self._s[3316]! } + public var StickerPack_Add: String { return self._s[3317]! } + public var Checkout_TotalAmount: String { return self._s[3318]! } + public var Your_cards_number_is_invalid: String { return self._s[3319]! } + public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[3320]! } + public var VoiceOver_Chat_VideoMessage: String { return self._s[3321]! } public func ChangePhoneNumberCode_CallTimer(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3318]!, self._r[3318]!, [_0]) + return formatWithArgumentRanges(self._s[3322]!, self._r[3322]!, [_0]) } public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3319]!, self._r[3319]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3323]!, self._r[3323]!, [_1, _2]) } - public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[3320]! } + public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[3324]! } public func PUSH_CHAT_PHOTO_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3322]!, self._r[3322]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3326]!, self._r[3326]!, [_1, _2]) } public func Conversation_RestrictedTextTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3323]!, self._r[3323]!, [_0]) + return formatWithArgumentRanges(self._s[3327]!, self._r[3327]!, [_0]) } - public var GroupInfo_InviteLink_ShareLink: String { return self._s[3324]! } - public var StickerPack_Share: String { return self._s[3325]! } - public var Passport_DeleteAddress: String { return self._s[3326]! } - public var Settings_Passport: String { return self._s[3327]! } - public var SharedMedia_EmptyFilesText: String { return self._s[3328]! } - public var Conversation_DeleteMessagesForMe: String { return self._s[3329]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3330]! } - public var Contacts_PermissionsText: String { return self._s[3331]! } - public var Group_Setup_HistoryVisible: String { return self._s[3332]! } - public var Wallet_Month_ShortDecember: String { return self._s[3334]! } - public var Passport_Address_AddRentalAgreement: String { return self._s[3335]! } - public var SocksProxySetup_Title: String { return self._s[3336]! } - public var Notification_Mute1h: String { return self._s[3337]! } + public var GroupInfo_InviteLink_ShareLink: String { return self._s[3328]! } + public var StickerPack_Share: String { return self._s[3329]! } + public var Passport_DeleteAddress: String { return self._s[3330]! } + public var Settings_Passport: String { return self._s[3331]! } + public var SharedMedia_EmptyFilesText: String { return self._s[3332]! } + public var Conversation_DeleteMessagesForMe: String { return self._s[3333]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3334]! } + public var Contacts_PermissionsText: String { return self._s[3335]! } + public var Group_Setup_HistoryVisible: String { return self._s[3336]! } + public var Wallet_Month_ShortDecember: String { return self._s[3338]! } + public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3339]! } + public var Passport_Address_AddRentalAgreement: String { return self._s[3340]! } + public var SocksProxySetup_Title: String { return self._s[3341]! } + public var Notification_Mute1h: String { return self._s[3342]! } public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3338]!, self._r[3338]!, [_0]) + return formatWithArgumentRanges(self._s[3343]!, self._r[3343]!, [_0]) } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[3339]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[3344]! } public func PUSH_PINNED_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3340]!, self._r[3340]!, [_1]) + return formatWithArgumentRanges(self._s[3345]!, self._r[3345]!, [_1]) } - public var FastTwoStepSetup_PasswordSection: String { return self._s[3341]! } - public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[3344]! } - public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[3346]! } - public var DialogList_NoMessagesText: String { return self._s[3347]! } - public var Privacy_ContactsResetConfirmation: String { return self._s[3348]! } - public var Privacy_Calls_P2PHelp: String { return self._s[3349]! } - public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3351]! } - public var Your_cards_expiration_year_is_invalid: String { return self._s[3352]! } - public var Common_TakePhotoOrVideo: String { return self._s[3353]! } - public var Wallet_Words_Text: String { return self._s[3354]! } - public var Call_StatusBusy: String { return self._s[3355]! } - public var Conversation_PinnedMessage: String { return self._s[3356]! } - public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[3357]! } - public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[3358]! } - public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[3359]! } - public var Undo_ChatCleared: String { return self._s[3360]! } - public var AppleWatch_ReplyPresets: String { return self._s[3361]! } - public var Passport_DiscardMessageDescription: String { return self._s[3363]! } - public var Login_NetworkError: String { return self._s[3364]! } + public var FastTwoStepSetup_PasswordSection: String { return self._s[3346]! } + public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[3349]! } + public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[3351]! } + public var DialogList_NoMessagesText: String { return self._s[3352]! } + public var Privacy_ContactsResetConfirmation: String { return self._s[3353]! } + public var Privacy_Calls_P2PHelp: String { return self._s[3354]! } + public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3356]! } + public var Your_cards_expiration_year_is_invalid: String { return self._s[3357]! } + public var Common_TakePhotoOrVideo: String { return self._s[3358]! } + public var Wallet_Words_Text: String { return self._s[3359]! } + public var Call_StatusBusy: String { return self._s[3360]! } + public var Conversation_PinnedMessage: String { return self._s[3361]! } + public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[3362]! } + public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[3363]! } + public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[3364]! } + public var Undo_ChatCleared: String { return self._s[3365]! } + public var AppleWatch_ReplyPresets: String { return self._s[3366]! } + public var Passport_DiscardMessageDescription: String { return self._s[3368]! } + public var Login_NetworkError: String { return self._s[3369]! } public func Notification_PinnedRoundMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3365]!, self._r[3365]!, [_0]) + return formatWithArgumentRanges(self._s[3370]!, self._r[3370]!, [_0]) } public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3366]!, self._r[3366]!, [_0]) + return formatWithArgumentRanges(self._s[3371]!, self._r[3371]!, [_0]) } - public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3367]! } - public var Wallet_WordCheck_ViewWords: String { return self._s[3369]! } - public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[3370]! } + public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3372]! } + public var Wallet_WordCheck_ViewWords: String { return self._s[3374]! } + public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[3375]! } public func Watch_LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3372]!, self._r[3372]!, [_0]) + return formatWithArgumentRanges(self._s[3377]!, self._r[3377]!, [_0]) } - public var Call_ConnectionErrorMessage: String { return self._s[3373]! } - public var VoiceOver_Chat_Music: String { return self._s[3374]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[3375]! } - public var Compose_GroupTokenListPlaceholder: String { return self._s[3377]! } - public var ConversationMedia_Title: String { return self._s[3378]! } - public var EncryptionKey_Title: String { return self._s[3380]! } - public var TwoStepAuth_EnterPasswordTitle: String { return self._s[3381]! } - public var Notification_Exceptions_AddException: String { return self._s[3382]! } - public var PrivacySettings_BlockedPeersEmpty: String { return self._s[3383]! } - public var Profile_MessageLifetime1m: String { return self._s[3384]! } + public var Call_ConnectionErrorMessage: String { return self._s[3378]! } + public var VoiceOver_Chat_Music: String { return self._s[3379]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[3380]! } + public var Compose_GroupTokenListPlaceholder: String { return self._s[3382]! } + public var ConversationMedia_Title: String { return self._s[3383]! } + public var EncryptionKey_Title: String { return self._s[3385]! } + public var TwoStepAuth_EnterPasswordTitle: String { return self._s[3386]! } + public var Notification_Exceptions_AddException: String { return self._s[3387]! } + public var PrivacySettings_BlockedPeersEmpty: String { return self._s[3388]! } + public var Profile_MessageLifetime1m: String { return self._s[3389]! } public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3385]!, self._r[3385]!, [_1]) + return formatWithArgumentRanges(self._s[3390]!, self._r[3390]!, [_1]) } - public var Month_GenMay: String { return self._s[3386]! } + public var Month_GenMay: String { return self._s[3391]! } public func LiveLocationUpdated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3387]!, self._r[3387]!, [_0]) + return formatWithArgumentRanges(self._s[3392]!, self._r[3392]!, [_0]) } - public var PeopleNearby_Users: String { return self._s[3388]! } - public var Wallet_Send_AddressInfo: String { return self._s[3389]! } - public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[3390]! } - public var AutoDownloadSettings_ResetSettings: String { return self._s[3391]! } + public var PeopleNearby_Users: String { return self._s[3393]! } + public var Wallet_Send_AddressInfo: String { return self._s[3394]! } + public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[3395]! } + public var AutoDownloadSettings_ResetSettings: String { return self._s[3396]! } public func Wallet_Updated_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3393]!, self._r[3393]!, [_0]) + return formatWithArgumentRanges(self._s[3398]!, self._r[3398]!, [_0]) } - public var Conversation_EmptyPlaceholder: String { return self._s[3394]! } - public var Passport_Address_AddPassportRegistration: String { return self._s[3395]! } - public var Notifications_ChannelNotificationsAlert: String { return self._s[3396]! } - public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[3397]! } - public var Camera_TapAndHoldForVideo: String { return self._s[3398]! } - public var Channel_JoinChannel: String { return self._s[3400]! } - public var Appearance_Animations: String { return self._s[3403]! } + public var Conversation_EmptyPlaceholder: String { return self._s[3399]! } + public var Passport_Address_AddPassportRegistration: String { return self._s[3400]! } + public var Notifications_ChannelNotificationsAlert: String { return self._s[3401]! } + public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[3402]! } + public var Camera_TapAndHoldForVideo: String { return self._s[3403]! } + public var Channel_JoinChannel: String { return self._s[3405]! } + public var Appearance_Animations: String { return self._s[3408]! } public func Notification_MessageLifetimeChanged(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3404]!, self._r[3404]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3409]!, self._r[3409]!, [_1, _2]) } - public var Stickers_GroupStickers: String { return self._s[3406]! } - public var Appearance_ShareTheme: String { return self._s[3407]! } - public var TwoFactorSetup_Hint_Placeholder: String { return self._s[3408]! } - public var ConvertToSupergroup_HelpTitle: String { return self._s[3410]! } - public var Passport_Address_Street: String { return self._s[3411]! } - public var Conversation_AddContact: String { return self._s[3412]! } - public var Login_PhonePlaceholder: String { return self._s[3413]! } - public var Channel_Members_InviteLink: String { return self._s[3415]! } - public var Bot_Stop: String { return self._s[3416]! } - public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[3418]! } - public var Notification_PassportValueAddress: String { return self._s[3419]! } - public var Month_ShortJuly: String { return self._s[3420]! } - public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[3421]! } - public var Channel_AdminLog_BanSendMedia: String { return self._s[3422]! } - public var Passport_Identity_ReverseSide: String { return self._s[3423]! } - public var Watch_Stickers_Recents: String { return self._s[3426]! } - public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3428]! } - public var Map_SendThisLocation: String { return self._s[3429]! } + public var Stickers_GroupStickers: String { return self._s[3411]! } + public var Appearance_ShareTheme: String { return self._s[3412]! } + public var TwoFactorSetup_Hint_Placeholder: String { return self._s[3413]! } + public var ConvertToSupergroup_HelpTitle: String { return self._s[3415]! } + public var Passport_Address_Street: String { return self._s[3416]! } + public var Conversation_AddContact: String { return self._s[3417]! } + public var Login_PhonePlaceholder: String { return self._s[3418]! } + public var Channel_Members_InviteLink: String { return self._s[3420]! } + public var Bot_Stop: String { return self._s[3421]! } + public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[3423]! } + public var Notification_PassportValueAddress: String { return self._s[3424]! } + public var Month_ShortJuly: String { return self._s[3425]! } + public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[3426]! } + public var Channel_AdminLog_BanSendMedia: String { return self._s[3427]! } + public var Passport_Identity_ReverseSide: String { return self._s[3428]! } + public var Watch_Stickers_Recents: String { return self._s[3431]! } + public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3433]! } + public var Map_SendThisLocation: String { return self._s[3434]! } public func Time_MonthOfYear_m1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3430]!, self._r[3430]!, [_0]) + return formatWithArgumentRanges(self._s[3435]!, self._r[3435]!, [_0]) } public func InviteText_SingleContact(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3431]!, self._r[3431]!, [_0]) + return formatWithArgumentRanges(self._s[3436]!, self._r[3436]!, [_0]) } - public var ConvertToSupergroup_Note: String { return self._s[3432]! } - public var Wallet_Intro_NotNow: String { return self._s[3433]! } + public var ConvertToSupergroup_Note: String { return self._s[3437]! } + public var Wallet_Intro_NotNow: String { return self._s[3438]! } public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3434]!, self._r[3434]!, [_0]) + return formatWithArgumentRanges(self._s[3439]!, self._r[3439]!, [_0]) } - public var NetworkUsageSettings_GeneralDataSection: String { return self._s[3435]! } + public var NetworkUsageSettings_GeneralDataSection: String { return self._s[3440]! } public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3436]!, self._r[3436]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3441]!, self._r[3441]!, [_0, _1]) } - public var Login_CallRequestState3: String { return self._s[3438]! } - public var Wallpaper_SearchShort: String { return self._s[3439]! } - public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[3441]! } - public var PasscodeSettings_UnlockWithFaceId: String { return self._s[3442]! } - public var Channel_BotDoesntSupportGroups: String { return self._s[3443]! } + public var Login_CallRequestState3: String { return self._s[3443]! } + public var Wallpaper_SearchShort: String { return self._s[3444]! } + public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[3446]! } + public var PasscodeSettings_UnlockWithFaceId: String { return self._s[3447]! } + public var Channel_BotDoesntSupportGroups: String { return self._s[3448]! } public func PUSH_CHAT_MESSAGE_GEOLIVE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3444]!, self._r[3444]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3449]!, self._r[3449]!, [_1, _2]) } - public var Channel_AdminLogFilter_Title: String { return self._s[3445]! } - public var Notifications_GroupNotificationsExceptions: String { return self._s[3449]! } + public var Channel_AdminLogFilter_Title: String { return self._s[3450]! } + public var Notifications_GroupNotificationsExceptions: String { return self._s[3454]! } public func FileSize_B(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3450]!, self._r[3450]!, [_0]) + return formatWithArgumentRanges(self._s[3455]!, self._r[3455]!, [_0]) } - public var Passport_CorrectErrors: String { return self._s[3451]! } - public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[3452]! } + public var Passport_CorrectErrors: String { return self._s[3456]! } + public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[3457]! } public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3453]!, self._r[3453]!, [_0]) + return formatWithArgumentRanges(self._s[3458]!, self._r[3458]!, [_0]) } - public var Map_SendMyCurrentLocation: String { return self._s[3454]! } - public var Channel_DiscussionGroup: String { return self._s[3455]! } - public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3456]! } + public var Map_SendMyCurrentLocation: String { return self._s[3459]! } + public var Channel_DiscussionGroup: String { return self._s[3460]! } + public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3461]! } public func PUSH_PINNED_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3457]!, self._r[3457]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3462]!, self._r[3462]!, [_1, _2]) } - public var SharedMedia_SearchNoResults: String { return self._s[3458]! } - public var Permissions_NotificationsText_v0: String { return self._s[3459]! } - public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[3460]! } - public var Appearance_AppIcon: String { return self._s[3461]! } - public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3462]! } - public var LoginPassword_FloodError: String { return self._s[3463]! } - public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3465]! } - public var Group_Setup_HistoryHiddenHelp: String { return self._s[3466]! } + public var SharedMedia_SearchNoResults: String { return self._s[3463]! } + public var Permissions_NotificationsText_v0: String { return self._s[3464]! } + public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[3465]! } + public var Appearance_AppIcon: String { return self._s[3466]! } + public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3467]! } + public var LoginPassword_FloodError: String { return self._s[3468]! } + public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3470]! } + public var Group_Setup_HistoryHiddenHelp: String { return self._s[3471]! } public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3467]!, self._r[3467]!, [_0]) - } - public var Passport_Language_bn: String { return self._s[3468]! } - public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3469]!, self._r[3469]!, [_0]) - } - public var ChatList_Context_Pin: String { return self._s[3470]! } - public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3471]!, self._r[3471]!, [_0]) - } - public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3472]!, self._r[3472]!, [_0]) } - public var Wallet_Navigation_Close: String { return self._s[3473]! } - public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3477]! } - public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3479]! } - public var Wallet_Month_GenDecember: String { return self._s[3480]! } - public var Contacts_PermissionsAllow: String { return self._s[3481]! } - public var ReportPeer_ReasonCopyright: String { return self._s[3482]! } - public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3483]! } - public var WallpaperPreview_Pattern: String { return self._s[3484]! } - public var Paint_Duplicate: String { return self._s[3485]! } - public var Passport_Address_Country: String { return self._s[3486]! } - public var Notification_RenamedChannel: String { return self._s[3488]! } - public var ChatList_Context_Unmute: String { return self._s[3489]! } - public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3490]! } - public var Group_MessagePhotoUpdated: String { return self._s[3491]! } - public var Channel_BanUser_PermissionSendMedia: String { return self._s[3492]! } - public var Conversation_ContextMenuBan: String { return self._s[3493]! } - public var TwoStepAuth_EmailSent: String { return self._s[3494]! } - public var MessagePoll_NoVotes: String { return self._s[3495]! } - public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[3496]! } - public var Passport_Language_is: String { return self._s[3497]! } - public var PeopleNearby_UsersEmpty: String { return self._s[3499]! } - public var Tour_Text5: String { return self._s[3500]! } + public var Passport_Language_bn: String { return self._s[3473]! } + public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3474]!, self._r[3474]!, [_0]) + } + public var ChatList_Context_Pin: String { return self._s[3475]! } + public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3476]!, self._r[3476]!, [_0]) + } + public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3477]!, self._r[3477]!, [_0]) + } + public var Wallet_Navigation_Close: String { return self._s[3478]! } + public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3482]! } + public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3484]! } + public var Wallet_Month_GenDecember: String { return self._s[3485]! } + public var Contacts_PermissionsAllow: String { return self._s[3486]! } + public var ReportPeer_ReasonCopyright: String { return self._s[3487]! } + public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3488]! } + public var WallpaperPreview_Pattern: String { return self._s[3489]! } + public var Paint_Duplicate: String { return self._s[3490]! } + public var Passport_Address_Country: String { return self._s[3491]! } + public var Notification_RenamedChannel: String { return self._s[3493]! } + public var ChatList_Context_Unmute: String { return self._s[3494]! } + public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3495]! } + public var Group_MessagePhotoUpdated: String { return self._s[3496]! } + public var Channel_BanUser_PermissionSendMedia: String { return self._s[3497]! } + public var Conversation_ContextMenuBan: String { return self._s[3498]! } + public var TwoStepAuth_EmailSent: String { return self._s[3499]! } + public var MessagePoll_NoVotes: String { return self._s[3500]! } + public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[3501]! } + public var Passport_Language_is: String { return self._s[3502]! } + public var PeopleNearby_UsersEmpty: String { return self._s[3504]! } + public var Tour_Text5: String { return self._s[3505]! } public func Call_GroupFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3502]!, self._r[3502]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3507]!, self._r[3507]!, [_1, _2]) } - public var Undo_SecretChatDeleted: String { return self._s[3503]! } - public var SocksProxySetup_ShareQRCode: String { return self._s[3504]! } + public var Undo_SecretChatDeleted: String { return self._s[3508]! } + public var SocksProxySetup_ShareQRCode: String { return self._s[3509]! } public func VoiceOver_Chat_Size(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3505]!, self._r[3505]!, [_0]) + return formatWithArgumentRanges(self._s[3510]!, self._r[3510]!, [_0]) } - public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3506]! } - public var Paint_Edit: String { return self._s[3508]! } - public var ScheduledMessages_ReminderNotification: String { return self._s[3510]! } - public var Undo_DeletedGroup: String { return self._s[3512]! } - public var LoginPassword_ForgotPassword: String { return self._s[3513]! } - public var Wallet_WordImport_IncorrectTitle: String { return self._s[3514]! } - public var GroupInfo_GroupNamePlaceholder: String { return self._s[3515]! } + public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3511]! } + public var Paint_Edit: String { return self._s[3513]! } + public var ScheduledMessages_ReminderNotification: String { return self._s[3515]! } + public var Undo_DeletedGroup: String { return self._s[3517]! } + public var LoginPassword_ForgotPassword: String { return self._s[3518]! } + public var Wallet_WordImport_IncorrectTitle: String { return self._s[3519]! } + public var GroupInfo_GroupNamePlaceholder: String { return self._s[3520]! } public func Notification_Kicked(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3516]!, self._r[3516]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3521]!, self._r[3521]!, [_0, _1]) } - public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[3517]! } - public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3518]! } - public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3519]! } - public var Passport_Language_uz: String { return self._s[3520]! } - public var Conversation_PinMessageAlertGroup: String { return self._s[3521]! } - public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3522]! } - public var Map_StopLiveLocation: String { return self._s[3524]! } - public var VoiceOver_MessageContextSend: String { return self._s[3526]! } - public var PasscodeSettings_Help: String { return self._s[3527]! } - public var NotificationsSound_Input: String { return self._s[3528]! } - public var Share_Title: String { return self._s[3531]! } - public var LogoutOptions_Title: String { return self._s[3532]! } - public var Wallet_Send_AddressText: String { return self._s[3533]! } - public var Login_TermsOfServiceAgree: String { return self._s[3534]! } - public var Compose_NewEncryptedChatTitle: String { return self._s[3535]! } - public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3536]! } - public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3537]! } - public var EnterPasscode_EnterTitle: String { return self._s[3538]! } + public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[3522]! } + public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3523]! } + public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3524]! } + public var Passport_Language_uz: String { return self._s[3525]! } + public var Conversation_PinMessageAlertGroup: String { return self._s[3526]! } + public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3527]! } + public var Map_StopLiveLocation: String { return self._s[3529]! } + public var VoiceOver_MessageContextSend: String { return self._s[3531]! } + public var PasscodeSettings_Help: String { return self._s[3532]! } + public var NotificationsSound_Input: String { return self._s[3533]! } + public var Share_Title: String { return self._s[3536]! } + public var LogoutOptions_Title: String { return self._s[3537]! } + public var Wallet_Send_AddressText: String { return self._s[3538]! } + public var Login_TermsOfServiceAgree: String { return self._s[3539]! } + public var Compose_NewEncryptedChatTitle: String { return self._s[3540]! } + public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3541]! } + public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3542]! } + public var EnterPasscode_EnterTitle: String { return self._s[3543]! } public func Call_PrivacyErrorMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3539]!, self._r[3539]!, [_0]) - } - public var Settings_CopyPhoneNumber: String { return self._s[3540]! } - public var Conversation_AddToContacts: String { return self._s[3541]! } - public func VoiceOver_Chat_ReplyFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3542]!, self._r[3542]!, [_0]) - } - public var NotificationsSound_Keys: String { return self._s[3543]! } - public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3544]!, self._r[3544]!, [_0]) } - public var Notification_MessageLifetime1w: String { return self._s[3545]! } - public var Message_Video: String { return self._s[3546]! } - public var AutoDownloadSettings_CellularTitle: String { return self._s[3547]! } - public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3548]!, self._r[3548]!, [_1]) + public var Settings_CopyPhoneNumber: String { return self._s[3545]! } + public var Conversation_AddToContacts: String { return self._s[3546]! } + public func VoiceOver_Chat_ReplyFrom(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3547]!, self._r[3547]!, [_0]) } - public var Wallet_Receive_AmountInfo: String { return self._s[3551]! } + public var NotificationsSound_Keys: String { return self._s[3548]! } + public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3549]!, self._r[3549]!, [_0]) + } + public var Notification_MessageLifetime1w: String { return self._s[3550]! } + public var Message_Video: String { return self._s[3551]! } + public var AutoDownloadSettings_CellularTitle: String { return self._s[3552]! } + public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3553]!, self._r[3553]!, [_1]) + } + public var Wallet_Receive_AmountInfo: String { return self._s[3556]! } public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3552]!, self._r[3552]!, [_0]) + return formatWithArgumentRanges(self._s[3557]!, self._r[3557]!, [_0]) } public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3553]!, self._r[3553]!, [_0]) + return formatWithArgumentRanges(self._s[3558]!, self._r[3558]!, [_0]) } - public var Passport_Language_mk: String { return self._s[3554]! } + public var Passport_Language_mk: String { return self._s[3559]! } public func Wallet_Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3555]!, self._r[3555]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3560]!, self._r[3560]!, [_1, _2, _3]) } - public var CreatePoll_CancelConfirmation: String { return self._s[3556]! } - public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3558]! } - public var PrivacyPolicy_Decline: String { return self._s[3559]! } - public var Passport_Identity_DoesNotExpire: String { return self._s[3560]! } - public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3561]! } - public var Permissions_SiriAllow_v0: String { return self._s[3563]! } - public var Wallet_Month_ShortAugust: String { return self._s[3564]! } - public var Appearance_ThemeCarouselNight: String { return self._s[3565]! } + public var CreatePoll_CancelConfirmation: String { return self._s[3561]! } + public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3563]! } + public var PrivacyPolicy_Decline: String { return self._s[3564]! } + public var Passport_Identity_DoesNotExpire: String { return self._s[3565]! } + public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3566]! } + public var Permissions_SiriAllow_v0: String { return self._s[3568]! } + public var Wallet_Month_ShortAugust: String { return self._s[3569]! } + public var Appearance_ThemeCarouselNight: String { return self._s[3570]! } public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3566]!, self._r[3566]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3571]!, self._r[3571]!, [_1, "\(_2)"]) } public func Notification_RenamedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3567]!, self._r[3567]!, [_0]) + return formatWithArgumentRanges(self._s[3572]!, self._r[3572]!, [_0]) } - public var Paint_Regular: String { return self._s[3568]! } - public var ChatSettings_AutoDownloadReset: String { return self._s[3569]! } - public var SocksProxySetup_ShareLink: String { return self._s[3570]! } - public var Wallet_Qr_Title: String { return self._s[3571]! } - public var BlockedUsers_SelectUserTitle: String { return self._s[3572]! } - public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[3574]! } - public var Wallet_Settings_Configuration: String { return self._s[3575]! } - public var GroupInfo_InviteByLink: String { return self._s[3576]! } - public var MessageTimer_Custom: String { return self._s[3577]! } - public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3578]! } - public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3580]! } - public var Conversation_SendMessage_SetReminder: String { return self._s[3581]! } - public var VoiceOver_Chat_Selected: String { return self._s[3582]! } - public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3583]! } - public var Channel_Username_InvalidTaken: String { return self._s[3584]! } - public var Conversation_ClousStorageInfo_Description3: String { return self._s[3585]! } - public var Wallet_WordCheck_TryAgain: String { return self._s[3586]! } - public var Wallet_Info_TransactionPendingHeader: String { return self._s[3587]! } - public var Settings_ChatBackground: String { return self._s[3588]! } - public var Channel_Subscribers_Title: String { return self._s[3589]! } - public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[3590]! } - public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3591]! } - public var Watch_ConnectionDescription: String { return self._s[3592]! } - public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[3595]! } - public var ChatList_ArchivedChatsTitle: String { return self._s[3597]! } - public var Wallpaper_ResetWallpapers: String { return self._s[3598]! } - public var Wallet_Send_TransactionInProgress: String { return self._s[3599]! } - public var EditProfile_Title: String { return self._s[3600]! } - public var NotificationsSound_Bamboo: String { return self._s[3602]! } - public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3604]! } - public var Login_SmsRequestState2: String { return self._s[3605]! } - public var Passport_Language_ar: String { return self._s[3606]! } + public var Paint_Regular: String { return self._s[3573]! } + public var ChatSettings_AutoDownloadReset: String { return self._s[3574]! } + public var SocksProxySetup_ShareLink: String { return self._s[3575]! } + public var Wallet_Qr_Title: String { return self._s[3576]! } + public var BlockedUsers_SelectUserTitle: String { return self._s[3577]! } + public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[3579]! } + public var Wallet_Settings_Configuration: String { return self._s[3580]! } + public var GroupInfo_InviteByLink: String { return self._s[3581]! } + public var MessageTimer_Custom: String { return self._s[3582]! } + public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3583]! } + public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3585]! } + public var Conversation_SendMessage_SetReminder: String { return self._s[3586]! } + public var VoiceOver_Chat_Selected: String { return self._s[3587]! } + public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3588]! } + public var Channel_Username_InvalidTaken: String { return self._s[3589]! } + public var Conversation_ClousStorageInfo_Description3: String { return self._s[3590]! } + public var Wallet_WordCheck_TryAgain: String { return self._s[3591]! } + public var Wallet_Info_TransactionPendingHeader: String { return self._s[3592]! } + public var Settings_ChatBackground: String { return self._s[3593]! } + public var Channel_Subscribers_Title: String { return self._s[3594]! } + public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[3595]! } + public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3596]! } + public var Watch_ConnectionDescription: String { return self._s[3597]! } + public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[3600]! } + public var ChatList_ArchivedChatsTitle: String { return self._s[3602]! } + public var Wallpaper_ResetWallpapers: String { return self._s[3603]! } + public var Wallet_Send_TransactionInProgress: String { return self._s[3604]! } + public var EditProfile_Title: String { return self._s[3605]! } + public var NotificationsSound_Bamboo: String { return self._s[3607]! } + public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3609]! } + public var Login_SmsRequestState2: String { return self._s[3610]! } + public var Passport_Language_ar: String { return self._s[3611]! } public func Message_AuthorPinnedGame(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3607]!, self._r[3607]!, [_0]) + return formatWithArgumentRanges(self._s[3612]!, self._r[3612]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3608]! } - public var Wallet_Created_Text: String { return self._s[3609]! } - public var Conversation_MessageDialogEdit: String { return self._s[3610]! } - public var Wallet_Created_Proceed: String { return self._s[3611]! } - public var Wallet_Words_Done: String { return self._s[3612]! } - public var VoiceOver_Media_PlaybackPause: String { return self._s[3613]! } + public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3613]! } + public var Wallet_Created_Text: String { return self._s[3614]! } + public var Conversation_MessageDialogEdit: String { return self._s[3615]! } + public var Wallet_Created_Proceed: String { return self._s[3616]! } + public var Wallet_Words_Done: String { return self._s[3617]! } + public var VoiceOver_Media_PlaybackPause: String { return self._s[3618]! } public func PUSH_AUTH_UNKNOWN(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3614]!, self._r[3614]!, [_1]) + return formatWithArgumentRanges(self._s[3619]!, self._r[3619]!, [_1]) } - public var Common_Close: String { return self._s[3615]! } - public var GroupInfo_PublicLink: String { return self._s[3616]! } - public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3617]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3618]! } + public var Common_Close: String { return self._s[3620]! } + public var GroupInfo_PublicLink: String { return self._s[3621]! } + public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3622]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3623]! } public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3622]!, self._r[3622]!, [_0]) + return formatWithArgumentRanges(self._s[3627]!, self._r[3627]!, [_0]) } - public var UserInfo_About_Placeholder: String { return self._s[3623]! } + public var UserInfo_About_Placeholder: String { return self._s[3628]! } public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3624]!, self._r[3624]!, [_0]) + return formatWithArgumentRanges(self._s[3629]!, self._r[3629]!, [_0]) } - public var GroupInfo_Permissions_SectionTitle: String { return self._s[3625]! } - public var Channel_Info_Banned: String { return self._s[3627]! } + public var GroupInfo_Permissions_SectionTitle: String { return self._s[3630]! } + public var Channel_Info_Banned: String { return self._s[3632]! } public func Time_MonthOfYear_m11(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3628]!, self._r[3628]!, [_0]) + return formatWithArgumentRanges(self._s[3633]!, self._r[3633]!, [_0]) } - public var Appearance_Other: String { return self._s[3629]! } - public var Passport_Language_my: String { return self._s[3630]! } - public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3631]! } + public var Appearance_Other: String { return self._s[3634]! } + public var Passport_Language_my: String { return self._s[3635]! } + public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3636]! } public func Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3632]!, self._r[3632]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3637]!, self._r[3637]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3633]! } - public var Preview_CopyAddress: String { return self._s[3634]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3638]! } + public var Preview_CopyAddress: String { return self._s[3639]! } public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3635]!, self._r[3635]!, [_0]) + return formatWithArgumentRanges(self._s[3640]!, self._r[3640]!, [_0]) } - public var KeyCommand_JumpToPreviousChat: String { return self._s[3636]! } - public var UserInfo_BotSettings: String { return self._s[3637]! } - public var LiveLocation_MenuStopAll: String { return self._s[3639]! } - public var Passport_PasswordCreate: String { return self._s[3640]! } - public var StickerSettings_MaskContextInfo: String { return self._s[3641]! } - public var Message_PinnedLocationMessage: String { return self._s[3642]! } - public var Map_Satellite: String { return self._s[3643]! } - public var Watch_Message_Unsupported: String { return self._s[3644]! } - public var Username_TooManyPublicUsernamesError: String { return self._s[3645]! } - public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3646]! } + public var KeyCommand_JumpToPreviousChat: String { return self._s[3641]! } + public var UserInfo_BotSettings: String { return self._s[3642]! } + public var LiveLocation_MenuStopAll: String { return self._s[3644]! } + public var Passport_PasswordCreate: String { return self._s[3645]! } + public var StickerSettings_MaskContextInfo: String { return self._s[3646]! } + public var Message_PinnedLocationMessage: String { return self._s[3647]! } + public var Map_Satellite: String { return self._s[3648]! } + public var Watch_Message_Unsupported: String { return self._s[3649]! } + public var Username_TooManyPublicUsernamesError: String { return self._s[3650]! } + public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3651]! } public func Notification_PinnedTextMessage(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3647]!, self._r[3647]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3652]!, self._r[3652]!, [_0, _1]) } public func Conversation_OpenBotLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3648]!, self._r[3648]!, [_0]) + return formatWithArgumentRanges(self._s[3653]!, self._r[3653]!, [_0]) } - public var Wallet_WordImport_Continue: String { return self._s[3649]! } + public var Wallet_WordImport_Continue: String { return self._s[3654]! } public func TwoFactorSetup_EmailVerification_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3650]!, self._r[3650]!, [_0]) + return formatWithArgumentRanges(self._s[3655]!, self._r[3655]!, [_0]) } - public var Notifications_ChannelNotificationsHelp: String { return self._s[3651]! } - public var Privacy_Calls_P2PContacts: String { return self._s[3652]! } - public var NotificationsSound_None: String { return self._s[3653]! } - public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[3654]! } - public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3656]! } - public var AccessDenied_VoiceMicrophone: String { return self._s[3657]! } + public var Notifications_ChannelNotificationsHelp: String { return self._s[3656]! } + public var Privacy_Calls_P2PContacts: String { return self._s[3657]! } + public var NotificationsSound_None: String { return self._s[3658]! } + public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[3659]! } + public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3661]! } + public var AccessDenied_VoiceMicrophone: String { return self._s[3662]! } public func ApplyLanguage_ChangeLanguageAlreadyActive(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3658]!, self._r[3658]!, [_1]) + return formatWithArgumentRanges(self._s[3663]!, self._r[3663]!, [_1]) } - public var Cache_Indexing: String { return self._s[3659]! } - public var DialogList_RecentTitlePeople: String { return self._s[3661]! } - public var DialogList_EncryptionRejected: String { return self._s[3662]! } - public var GroupInfo_Administrators: String { return self._s[3663]! } - public var Passport_ScanPassportHelp: String { return self._s[3664]! } - public var Application_Name: String { return self._s[3665]! } - public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3666]! } - public var Appearance_ThemeCarouselDay: String { return self._s[3668]! } - public var Passport_Identity_TranslationHelp: String { return self._s[3669]! } + public var Cache_Indexing: String { return self._s[3664]! } + public var DialogList_RecentTitlePeople: String { return self._s[3666]! } + public var DialogList_EncryptionRejected: String { return self._s[3667]! } + public var GroupInfo_Administrators: String { return self._s[3668]! } + public var Passport_ScanPassportHelp: String { return self._s[3669]! } + public var Application_Name: String { return self._s[3670]! } + public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3671]! } + public var Appearance_ThemeCarouselDay: String { return self._s[3673]! } + public var Passport_Identity_TranslationHelp: String { return self._s[3674]! } public func VoiceOver_Chat_VideoMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3670]!, self._r[3670]!, [_0]) + return formatWithArgumentRanges(self._s[3675]!, self._r[3675]!, [_0]) } public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3671]!, self._r[3671]!, [_0]) + return formatWithArgumentRanges(self._s[3676]!, self._r[3676]!, [_0]) } public func DialogList_EncryptedChatStartedOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3672]!, self._r[3672]!, [_0]) + return formatWithArgumentRanges(self._s[3677]!, self._r[3677]!, [_0]) } - public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3673]! } - public var Privacy_ChatsTitle: String { return self._s[3674]! } - public var DialogList_ClearHistoryConfirmation: String { return self._s[3675]! } - public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3676]! } - public var Watch_Suggestion_HoldOn: String { return self._s[3677]! } - public var Group_EditAdmin_TransferOwnership: String { return self._s[3678]! } - public var WebBrowser_Title: String { return self._s[3679]! } - public var Group_LinkedChannel: String { return self._s[3680]! } - public var VoiceOver_Chat_SeenByRecipient: String { return self._s[3681]! } - public var SocksProxySetup_RequiredCredentials: String { return self._s[3682]! } - public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3683]! } - public var TwoStepAuth_EmailSkipAlert: String { return self._s[3684]! } - public var ScheduledMessages_RemindersTitle: String { return self._s[3686]! } - public var Channel_Setup_TypePublic: String { return self._s[3688]! } + public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3678]! } + public var Privacy_ChatsTitle: String { return self._s[3679]! } + public var DialogList_ClearHistoryConfirmation: String { return self._s[3680]! } + public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3681]! } + public var Watch_Suggestion_HoldOn: String { return self._s[3682]! } + public var Group_EditAdmin_TransferOwnership: String { return self._s[3683]! } + public var WebBrowser_Title: String { return self._s[3684]! } + public var Group_LinkedChannel: String { return self._s[3685]! } + public var VoiceOver_Chat_SeenByRecipient: String { return self._s[3686]! } + public var SocksProxySetup_RequiredCredentials: String { return self._s[3687]! } + public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3688]! } + public var TwoStepAuth_EmailSkipAlert: String { return self._s[3689]! } + public var ScheduledMessages_RemindersTitle: String { return self._s[3691]! } + public var Channel_Setup_TypePublic: String { return self._s[3693]! } public func Channel_AdminLog_MessageToggleInvitesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3689]!, self._r[3689]!, [_0]) + return formatWithArgumentRanges(self._s[3694]!, self._r[3694]!, [_0]) } - public var Channel_TypeSetup_Title: String { return self._s[3691]! } - public var Map_OpenInMaps: String { return self._s[3693]! } + public var Channel_TypeSetup_Title: String { return self._s[3696]! } + public var Map_OpenInMaps: String { return self._s[3698]! } public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3694]!, self._r[3694]!, [_1]) + return formatWithArgumentRanges(self._s[3699]!, self._r[3699]!, [_1]) } - public var NotificationsSound_Tremolo: String { return self._s[3696]! } + public var NotificationsSound_Tremolo: String { return self._s[3701]! } public func Date_ChatDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3697]!, self._r[3697]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3702]!, self._r[3702]!, [_1, _2, _3]) } - public var ConversationProfile_UnknownAddMemberError: String { return self._s[3698]! } - public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3699]! } - public var Passport_PasswordHelp: String { return self._s[3700]! } - public var Login_CodeExpiredError: String { return self._s[3701]! } - public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3702]! } - public var Conversation_TitleUnmute: String { return self._s[3703]! } - public var Passport_Identity_ScansHelp: String { return self._s[3704]! } - public var Passport_Language_lo: String { return self._s[3705]! } - public var Camera_FlashAuto: String { return self._s[3706]! } - public var Conversation_OpenBotLinkOpen: String { return self._s[3707]! } - public var Common_Cancel: String { return self._s[3708]! } - public var DialogList_SavedMessagesTooltip: String { return self._s[3709]! } - public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3710]! } - public var Appearance_TintAllColors: String { return self._s[3711]! } + public var ConversationProfile_UnknownAddMemberError: String { return self._s[3703]! } + public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3704]! } + public var Passport_PasswordHelp: String { return self._s[3705]! } + public var Login_CodeExpiredError: String { return self._s[3706]! } + public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3707]! } + public var Conversation_TitleUnmute: String { return self._s[3708]! } + public var Passport_Identity_ScansHelp: String { return self._s[3709]! } + public var Passport_Language_lo: String { return self._s[3710]! } + public var Camera_FlashAuto: String { return self._s[3711]! } + public var Conversation_OpenBotLinkOpen: String { return self._s[3712]! } + public var Common_Cancel: String { return self._s[3713]! } + public var DialogList_SavedMessagesTooltip: String { return self._s[3714]! } + public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3715]! } + public var Appearance_TintAllColors: String { return self._s[3716]! } public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3712]!, self._r[3712]!, [_1]) + return formatWithArgumentRanges(self._s[3717]!, self._r[3717]!, [_1]) } - public var Conversation_ReportSpamConfirmation: String { return self._s[3713]! } - public var ChatSettings_Title: String { return self._s[3715]! } - public var Passport_PasswordReset: String { return self._s[3716]! } - public var SocksProxySetup_TypeNone: String { return self._s[3717]! } - public var EditTheme_Title: String { return self._s[3719]! } - public var PhoneNumberHelp_Help: String { return self._s[3720]! } - public var Checkout_EnterPassword: String { return self._s[3721]! } - public var Share_AuthTitle: String { return self._s[3723]! } - public var Activity_UploadingDocument: String { return self._s[3724]! } - public var State_Connecting: String { return self._s[3725]! } - public var Profile_MessageLifetime1w: String { return self._s[3726]! } - public var Conversation_ContextMenuReport: String { return self._s[3727]! } - public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3728]! } - public var AutoNightTheme_ScheduledTo: String { return self._s[3729]! } + public var Conversation_ReportSpamConfirmation: String { return self._s[3718]! } + public var ChatSettings_Title: String { return self._s[3720]! } + public var Passport_PasswordReset: String { return self._s[3721]! } + public var SocksProxySetup_TypeNone: String { return self._s[3722]! } + public var EditTheme_Title: String { return self._s[3724]! } + public var PhoneNumberHelp_Help: String { return self._s[3725]! } + public var Checkout_EnterPassword: String { return self._s[3726]! } + public var Share_AuthTitle: String { return self._s[3728]! } + public var Activity_UploadingDocument: String { return self._s[3729]! } + public var State_Connecting: String { return self._s[3730]! } + public var Profile_MessageLifetime1w: String { return self._s[3731]! } + public var Conversation_ContextMenuReport: String { return self._s[3732]! } + public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3733]! } + public var AutoNightTheme_ScheduledTo: String { return self._s[3734]! } public func VoiceOver_Chat_AnonymousPollFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3730]!, self._r[3730]!, [_0]) + return formatWithArgumentRanges(self._s[3735]!, self._r[3735]!, [_0]) } - public var AuthSessions_Terminate: String { return self._s[3731]! } - public var Wallet_WordImport_CanNotRemember: String { return self._s[3732]! } - public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3733]! } - public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3734]! } - public var PhotoEditor_Set: String { return self._s[3735]! } - public var EmptyGroupInfo_Title: String { return self._s[3736]! } - public var Login_PadPhoneHelp: String { return self._s[3737]! } - public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3739]! } - public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3741]! } - public var NotificationsSound_Complete: String { return self._s[3742]! } - public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3743]! } - public var Group_Info_AdminLog: String { return self._s[3744]! } - public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3745]! } + public var AuthSessions_Terminate: String { return self._s[3736]! } + public var Wallet_WordImport_CanNotRemember: String { return self._s[3737]! } + public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3738]! } + public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3739]! } + public var PhotoEditor_Set: String { return self._s[3740]! } + public var EmptyGroupInfo_Title: String { return self._s[3741]! } + public var Login_PadPhoneHelp: String { return self._s[3742]! } + public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3744]! } + public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3746]! } + public var NotificationsSound_Complete: String { return self._s[3747]! } + public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3748]! } + public var Group_Info_AdminLog: String { return self._s[3749]! } + public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3750]! } public func Wallet_Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3746]!, self._r[3746]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3751]!, self._r[3751]!, [_1, _2, _3]) } - public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3747]! } - public var Conversation_Admin: String { return self._s[3749]! } - public var Conversation_GifTooltip: String { return self._s[3750]! } - public var Passport_NotLoggedInMessage: String { return self._s[3751]! } + public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3752]! } + public var Conversation_Admin: String { return self._s[3754]! } + public var Conversation_GifTooltip: String { return self._s[3755]! } + public var Passport_NotLoggedInMessage: String { return self._s[3756]! } public func AutoDownloadSettings_OnFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3753]!, self._r[3753]!, [_0]) + return formatWithArgumentRanges(self._s[3758]!, self._r[3758]!, [_0]) } - public var Profile_MessageLifetimeForever: String { return self._s[3754]! } - public var SharedMedia_EmptyTitle: String { return self._s[3756]! } - public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3758]! } - public var Username_Help: String { return self._s[3759]! } - public var DialogList_LanguageTooltip: String { return self._s[3761]! } - public var Map_LoadError: String { return self._s[3762]! } - public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3763]! } - public var Channel_AdminLog_AddMembers: String { return self._s[3764]! } - public var ArchivedChats_IntroTitle2: String { return self._s[3765]! } - public var Notification_Exceptions_NewException: String { return self._s[3766]! } - public var TwoStepAuth_EmailTitle: String { return self._s[3767]! } - public var WatchRemote_AlertText: String { return self._s[3768]! } + public var Profile_MessageLifetimeForever: String { return self._s[3759]! } + public var SharedMedia_EmptyTitle: String { return self._s[3761]! } + public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3763]! } + public var Username_Help: String { return self._s[3764]! } + public var DialogList_LanguageTooltip: String { return self._s[3766]! } + public var Map_LoadError: String { return self._s[3767]! } + public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3768]! } + public var Channel_AdminLog_AddMembers: String { return self._s[3769]! } + public var ArchivedChats_IntroTitle2: String { return self._s[3770]! } + public var Notification_Exceptions_NewException: String { return self._s[3771]! } + public var TwoStepAuth_EmailTitle: String { return self._s[3772]! } + public var WatchRemote_AlertText: String { return self._s[3773]! } public func Wallet_Send_ConfirmationText(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3769]!, self._r[3769]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3774]!, self._r[3774]!, [_1, _2, _3]) } - public var ChatSettings_ConnectionType_Title: String { return self._s[3773]! } - public var WebBrowser_DefaultBrowser: String { return self._s[3774]! } + public var ChatSettings_ConnectionType_Title: String { return self._s[3778]! } + public var WebBrowser_DefaultBrowser: String { return self._s[3779]! } public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3775]!, self._r[3775]!, [_0]) + return formatWithArgumentRanges(self._s[3780]!, self._r[3780]!, [_0]) } - public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3776]! } - public var Passport_Address_CountryPlaceholder: String { return self._s[3777]! } + public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3781]! } + public var Passport_Address_CountryPlaceholder: String { return self._s[3782]! } public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3778]!, self._r[3778]!, [_0]) + return formatWithArgumentRanges(self._s[3783]!, self._r[3783]!, [_0]) } public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3779]!, self._r[3779]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3784]!, self._r[3784]!, [_1, _2, _3]) } - public var Group_AdminLog_EmptyText: String { return self._s[3780]! } - public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3781]! } - public var Conversation_PrivateChannelTooltip: String { return self._s[3783]! } - public var Wallet_Created_ExportErrorText: String { return self._s[3784]! } - public var ChatList_UndoArchiveText1: String { return self._s[3785]! } - public var AccessDenied_VideoMicrophone: String { return self._s[3786]! } - public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3787]! } - public var Cache_ClearNone: String { return self._s[3788]! } - public var SocksProxySetup_FailedToConnect: String { return self._s[3789]! } - public var Permissions_NotificationsTitle_v0: String { return self._s[3790]! } + public var Group_AdminLog_EmptyText: String { return self._s[3785]! } + public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3786]! } + public var Conversation_PrivateChannelTooltip: String { return self._s[3788]! } + public var Wallet_Created_ExportErrorText: String { return self._s[3789]! } + public var ChatList_UndoArchiveText1: String { return self._s[3790]! } + public var AccessDenied_VideoMicrophone: String { return self._s[3791]! } + public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3792]! } + public var Cache_ClearNone: String { return self._s[3793]! } + public var SocksProxySetup_FailedToConnect: String { return self._s[3794]! } + public var Permissions_NotificationsTitle_v0: String { return self._s[3795]! } public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3791]!, self._r[3791]!, [_0]) + return formatWithArgumentRanges(self._s[3796]!, self._r[3796]!, [_0]) } - public var Passport_Identity_Country: String { return self._s[3792]! } + public var Passport_Identity_Country: String { return self._s[3797]! } public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3793]!, self._r[3793]!, [_0]) + return formatWithArgumentRanges(self._s[3798]!, self._r[3798]!, [_0]) } public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3794]!, self._r[3794]!, [_0]) + return formatWithArgumentRanges(self._s[3799]!, self._r[3799]!, [_0]) } - public var Exceptions_AddToExceptions: String { return self._s[3795]! } - public var AccessDenied_Settings: String { return self._s[3796]! } - public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3797]! } - public var Month_ShortMay: String { return self._s[3798]! } - public var Compose_NewGroup: String { return self._s[3800]! } - public var Group_Setup_TypePrivate: String { return self._s[3802]! } - public var Login_PadPhoneHelpTitle: String { return self._s[3804]! } - public var Appearance_ThemeDayClassic: String { return self._s[3805]! } - public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3806]! } - public var AutoDownloadSettings_OffForAll: String { return self._s[3807]! } - public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3808]! } - public var Conversation_typing: String { return self._s[3810]! } - public var Undo_ScheduledMessagesCleared: String { return self._s[3811]! } - public var Paint_Masks: String { return self._s[3812]! } - public var Contacts_DeselectAll: String { return self._s[3813]! } + public var Exceptions_AddToExceptions: String { return self._s[3800]! } + public var AccessDenied_Settings: String { return self._s[3801]! } + public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3802]! } + public var Month_ShortMay: String { return self._s[3803]! } + public var Compose_NewGroup: String { return self._s[3805]! } + public var Group_Setup_TypePrivate: String { return self._s[3807]! } + public var Login_PadPhoneHelpTitle: String { return self._s[3809]! } + public var Appearance_ThemeDayClassic: String { return self._s[3810]! } + public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3811]! } + public var AutoDownloadSettings_OffForAll: String { return self._s[3812]! } + public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3813]! } + public var Conversation_typing: String { return self._s[3815]! } + public var Undo_ScheduledMessagesCleared: String { return self._s[3816]! } + public var Paint_Masks: String { return self._s[3817]! } + public var Contacts_DeselectAll: String { return self._s[3818]! } public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3814]!, self._r[3814]!, [_0]) + return formatWithArgumentRanges(self._s[3819]!, self._r[3819]!, [_0]) } - public var Username_InvalidTaken: String { return self._s[3815]! } - public var Call_StatusNoAnswer: String { return self._s[3816]! } - public var TwoStepAuth_EmailAddSuccess: String { return self._s[3817]! } - public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3818]! } - public var Passport_Identity_Selfie: String { return self._s[3819]! } - public var Login_InfoLastNamePlaceholder: String { return self._s[3820]! } - public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3821]! } - public var Conversation_ClearSecretHistory: String { return self._s[3822]! } - public var PeopleNearby_Description: String { return self._s[3824]! } - public var NetworkUsageSettings_Title: String { return self._s[3825]! } - public var Your_cards_security_code_is_invalid: String { return self._s[3827]! } + public var Username_InvalidTaken: String { return self._s[3820]! } + public var Call_StatusNoAnswer: String { return self._s[3821]! } + public var TwoStepAuth_EmailAddSuccess: String { return self._s[3822]! } + public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3823]! } + public var Passport_Identity_Selfie: String { return self._s[3824]! } + public var Login_InfoLastNamePlaceholder: String { return self._s[3825]! } + public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3826]! } + public var Conversation_ClearSecretHistory: String { return self._s[3827]! } + public var PeopleNearby_Description: String { return self._s[3829]! } + public var NetworkUsageSettings_Title: String { return self._s[3830]! } + public var Your_cards_security_code_is_invalid: String { return self._s[3832]! } public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3829]!, self._r[3829]!, [_0]) + return formatWithArgumentRanges(self._s[3834]!, self._r[3834]!, [_0]) } public func Call_CallInProgressMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3830]!, self._r[3830]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3835]!, self._r[3835]!, [_1, _2]) } - public var SaveIncomingPhotosSettings_From: String { return self._s[3832]! } - public var VoiceOver_Navigation_Search: String { return self._s[3833]! } - public var Map_LiveLocationTitle: String { return self._s[3834]! } - public var Login_InfoAvatarAdd: String { return self._s[3835]! } - public var Passport_Identity_FilesView: String { return self._s[3836]! } - public var UserInfo_GenericPhoneLabel: String { return self._s[3837]! } - public var Privacy_Calls_NeverAllow: String { return self._s[3838]! } - public var VoiceOver_Chat_File: String { return self._s[3839]! } - public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3840]! } + public var SaveIncomingPhotosSettings_From: String { return self._s[3837]! } + public var VoiceOver_Navigation_Search: String { return self._s[3838]! } + public var Map_LiveLocationTitle: String { return self._s[3839]! } + public var Login_InfoAvatarAdd: String { return self._s[3840]! } + public var Passport_Identity_FilesView: String { return self._s[3841]! } + public var UserInfo_GenericPhoneLabel: String { return self._s[3842]! } + public var Privacy_Calls_NeverAllow: String { return self._s[3843]! } + public var VoiceOver_Chat_File: String { return self._s[3844]! } + public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3845]! } public func Contacts_AddPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3841]!, self._r[3841]!, [_0]) + return formatWithArgumentRanges(self._s[3846]!, self._r[3846]!, [_0]) } - public var ContactInfo_PhoneNumberHidden: String { return self._s[3842]! } - public var TwoStepAuth_ConfirmationText: String { return self._s[3843]! } - public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3844]! } + public var ContactInfo_PhoneNumberHidden: String { return self._s[3847]! } + public var TwoStepAuth_ConfirmationText: String { return self._s[3848]! } + public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3849]! } public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3845]!, self._r[3845]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3850]!, self._r[3850]!, [_1, _2, _3]) } - public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3846]! } - public var Wallet_Intro_CreateErrorText: String { return self._s[3847]! } - public var Tour_Title2: String { return self._s[3848]! } - public var Wallet_Sent_ViewWallet: String { return self._s[3849]! } - public var Conversation_FileOpenIn: String { return self._s[3850]! } - public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3851]! } - public var Wallet_Send_ErrorInvalidAddress: String { return self._s[3852]! } - public var Wallpaper_Set: String { return self._s[3853]! } - public var Passport_Identity_Translations: String { return self._s[3855]! } + public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3851]! } + public var Wallet_Intro_CreateErrorText: String { return self._s[3852]! } + public var Tour_Title2: String { return self._s[3853]! } + public var Wallet_Sent_ViewWallet: String { return self._s[3854]! } + public var Conversation_FileOpenIn: String { return self._s[3855]! } + public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3856]! } + public var Wallet_Send_ErrorInvalidAddress: String { return self._s[3857]! } + public var Wallpaper_Set: String { return self._s[3858]! } + public var Passport_Identity_Translations: String { return self._s[3860]! } public func Channel_AdminLog_MessageChangedChannelAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3856]!, self._r[3856]!, [_0]) + return formatWithArgumentRanges(self._s[3861]!, self._r[3861]!, [_0]) } - public var Channel_LeaveChannel: String { return self._s[3857]! } + public var Channel_LeaveChannel: String { return self._s[3862]! } public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3858]!, self._r[3858]!, [_1]) + return formatWithArgumentRanges(self._s[3863]!, self._r[3863]!, [_1]) } - public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3860]! } - public var PhotoEditor_HighlightsTint: String { return self._s[3861]! } - public var Passport_Email_Delete: String { return self._s[3862]! } - public var Conversation_Mute: String { return self._s[3864]! } - public var Channel_AddBotAsAdmin: String { return self._s[3865]! } - public var Channel_AdminLog_CanSendMessages: String { return self._s[3867]! } - public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[3868]! } - public var Channel_Management_LabelOwner: String { return self._s[3870]! } + public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3865]! } + public var PhotoEditor_HighlightsTint: String { return self._s[3866]! } + public var Passport_Email_Delete: String { return self._s[3867]! } + public var Conversation_Mute: String { return self._s[3869]! } + public var Channel_AddBotAsAdmin: String { return self._s[3870]! } + public var Channel_AdminLog_CanSendMessages: String { return self._s[3872]! } + public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[3873]! } + public var Channel_Management_LabelOwner: String { return self._s[3875]! } public func Notification_PassportValuesSentMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3871]!, self._r[3871]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3876]!, self._r[3876]!, [_1, _2]) } - public var Calls_CallTabDescription: String { return self._s[3872]! } - public var Passport_Identity_NativeNameHelp: String { return self._s[3873]! } - public var Common_No: String { return self._s[3874]! } - public var Weekday_Sunday: String { return self._s[3875]! } - public var Notification_Reply: String { return self._s[3876]! } - public var Conversation_ViewMessage: String { return self._s[3877]! } + public var Calls_CallTabDescription: String { return self._s[3877]! } + public var Passport_Identity_NativeNameHelp: String { return self._s[3878]! } + public var Common_No: String { return self._s[3879]! } + public var Weekday_Sunday: String { return self._s[3880]! } + public var Notification_Reply: String { return self._s[3881]! } + public var Conversation_ViewMessage: String { return self._s[3882]! } public func Checkout_SavePasswordTimeoutAndFaceId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3878]!, self._r[3878]!, [_0]) + return formatWithArgumentRanges(self._s[3883]!, self._r[3883]!, [_0]) } public func Map_LiveLocationPrivateDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3879]!, self._r[3879]!, [_0]) + return formatWithArgumentRanges(self._s[3884]!, self._r[3884]!, [_0]) } public func Wallet_Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3880]!, self._r[3880]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3885]!, self._r[3885]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3881]! } - public var Wallet_Send_Title: String { return self._s[3882]! } - public var Message_PinnedDocumentMessage: String { return self._s[3883]! } - public var Wallet_Info_RefreshErrorText: String { return self._s[3884]! } - public var DialogList_TabTitle: String { return self._s[3886]! } - public var ChatSettings_AutoPlayTitle: String { return self._s[3887]! } - public var Passport_FieldEmail: String { return self._s[3888]! } - public var Conversation_UnpinMessageAlert: String { return self._s[3889]! } - public var Passport_Address_TypeBankStatement: String { return self._s[3890]! } - public var Wallet_SecureStorageReset_Title: String { return self._s[3891]! } - public var Passport_Identity_ExpiryDate: String { return self._s[3892]! } - public var Privacy_Calls_P2P: String { return self._s[3893]! } + public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3886]! } + public var Wallet_Send_Title: String { return self._s[3887]! } + public var Message_PinnedDocumentMessage: String { return self._s[3888]! } + public var Wallet_Info_RefreshErrorText: String { return self._s[3889]! } + public var DialogList_TabTitle: String { return self._s[3891]! } + public var ChatSettings_AutoPlayTitle: String { return self._s[3892]! } + public var Passport_FieldEmail: String { return self._s[3893]! } + public var Conversation_UnpinMessageAlert: String { return self._s[3894]! } + public var Passport_Address_TypeBankStatement: String { return self._s[3895]! } + public var Wallet_SecureStorageReset_Title: String { return self._s[3896]! } + public var Passport_Identity_ExpiryDate: String { return self._s[3897]! } + public var Privacy_Calls_P2P: String { return self._s[3898]! } public func CancelResetAccount_Success(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3895]!, self._r[3895]!, [_0]) + return formatWithArgumentRanges(self._s[3900]!, self._r[3900]!, [_0]) } - public var SocksProxySetup_UseForCallsHelp: String { return self._s[3896]! } + public var SocksProxySetup_UseForCallsHelp: String { return self._s[3901]! } public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3897]!, self._r[3897]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3902]!, self._r[3902]!, [_1, _2]) } - public var Stickers_ClearRecent: String { return self._s[3898]! } - public var EnterPasscode_ChangeTitle: String { return self._s[3899]! } - public var TwoFactorSetup_Email_Title: String { return self._s[3900]! } - public var Passport_InfoText: String { return self._s[3901]! } - public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3902]! } + public var Stickers_ClearRecent: String { return self._s[3903]! } + public var EnterPasscode_ChangeTitle: String { return self._s[3904]! } + public var TwoFactorSetup_Email_Title: String { return self._s[3905]! } + public var Passport_InfoText: String { return self._s[3906]! } + public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3907]! } public func Login_InvalidPhoneEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3903]!, self._r[3903]!, [_0]) + return formatWithArgumentRanges(self._s[3908]!, self._r[3908]!, [_0]) } public func Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3904]!, self._r[3904]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3909]!, self._r[3909]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3905]! } - public var ScheduledMessages_PollUnavailable: String { return self._s[3906]! } - public var VoiceOver_Navigation_Compose: String { return self._s[3907]! } - public var Passport_Identity_EditDriversLicense: String { return self._s[3908]! } - public var Conversation_TapAndHoldToRecord: String { return self._s[3910]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3911]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3910]! } + public var ScheduledMessages_PollUnavailable: String { return self._s[3911]! } + public var VoiceOver_Navigation_Compose: String { return self._s[3912]! } + public var Passport_Identity_EditDriversLicense: String { return self._s[3913]! } + public var Conversation_TapAndHoldToRecord: String { return self._s[3915]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3916]! } public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3912]!, self._r[3912]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3917]!, self._r[3917]!, [_1, _2]) } - public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3914]! } - public var ChatSettings_OpenLinksIn: String { return self._s[3915]! } + public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3919]! } + public var ChatSettings_OpenLinksIn: String { return self._s[3920]! } public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3917]!, self._r[3917]!, [_0]) - } - public var DialogList_Unread: String { return self._s[3918]! } - public func PUSH_CHAT_MESSAGE_GIF(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3919]!, self._r[3919]!, [_1, _2]) - } - public var User_DeletedAccount: String { return self._s[3920]! } - public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3921]! } - public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3922]!, self._r[3922]!, [_0]) } - public var UserInfo_NotificationsDefault: String { return self._s[3923]! } - public var SharedMedia_CategoryMedia: String { return self._s[3924]! } - public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3925]! } - public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3926]! } - public var Watch_ChatList_Compose: String { return self._s[3927]! } - public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3928]! } - public var AutoDownloadSettings_Delimeter: String { return self._s[3929]! } - public var Watch_Microphone_Access: String { return self._s[3930]! } - public var Group_Setup_HistoryHeader: String { return self._s[3931]! } - public var Map_SetThisLocation: String { return self._s[3932]! } - public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3933]! } - public var Activity_UploadingPhoto: String { return self._s[3934]! } - public var Conversation_Edit: String { return self._s[3936]! } - public var Group_ErrorSendRestrictedMedia: String { return self._s[3937]! } - public var Login_TermsOfServiceDecline: String { return self._s[3938]! } - public var Message_PinnedContactMessage: String { return self._s[3939]! } + public var DialogList_Unread: String { return self._s[3923]! } + public func PUSH_CHAT_MESSAGE_GIF(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3924]!, self._r[3924]!, [_1, _2]) + } + public var User_DeletedAccount: String { return self._s[3925]! } + public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3926]! } + public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3927]!, self._r[3927]!, [_0]) + } + public var UserInfo_NotificationsDefault: String { return self._s[3928]! } + public var SharedMedia_CategoryMedia: String { return self._s[3929]! } + public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3930]! } + public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3931]! } + public var Watch_ChatList_Compose: String { return self._s[3932]! } + public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3933]! } + public var AutoDownloadSettings_Delimeter: String { return self._s[3934]! } + public var Watch_Microphone_Access: String { return self._s[3935]! } + public var Group_Setup_HistoryHeader: String { return self._s[3936]! } + public var Map_SetThisLocation: String { return self._s[3937]! } + public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3938]! } + public var Activity_UploadingPhoto: String { return self._s[3939]! } + public var Conversation_Edit: String { return self._s[3941]! } + public var Group_ErrorSendRestrictedMedia: String { return self._s[3942]! } + public var Login_TermsOfServiceDecline: String { return self._s[3943]! } + public var Message_PinnedContactMessage: String { return self._s[3944]! } public func Channel_AdminLog_MessageRestrictedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3940]!, self._r[3940]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3945]!, self._r[3945]!, [_1, _2]) } public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3941]!, self._r[3941]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[3946]!, self._r[3946]!, [_1, _2, _3, _4, _5]) } - public var Appearance_LargeEmoji: String { return self._s[3942]! } - public var TwoStepAuth_AdditionalPassword: String { return self._s[3944]! } - public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[3945]! } + public var Appearance_LargeEmoji: String { return self._s[3947]! } + public var TwoStepAuth_AdditionalPassword: String { return self._s[3949]! } + public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[3950]! } public func PUSH_CHAT_DELETE_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3946]!, self._r[3946]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3951]!, self._r[3951]!, [_1, _2]) } - public var Passport_Phone_EnterOtherNumber: String { return self._s[3947]! } - public var Message_PinnedPhotoMessage: String { return self._s[3948]! } - public var Passport_FieldPhone: String { return self._s[3949]! } - public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3950]! } - public var ChatSettings_AutoPlayGifs: String { return self._s[3951]! } - public var InfoPlist_NSCameraUsageDescription: String { return self._s[3953]! } - public var Conversation_Call: String { return self._s[3954]! } - public var Common_TakePhoto: String { return self._s[3956]! } - public var Group_EditAdmin_RankTitle: String { return self._s[3957]! } - public var Wallet_Receive_CommentHeader: String { return self._s[3958]! } - public var Channel_NotificationLoading: String { return self._s[3959]! } + public var Passport_Phone_EnterOtherNumber: String { return self._s[3952]! } + public var Message_PinnedPhotoMessage: String { return self._s[3953]! } + public var Passport_FieldPhone: String { return self._s[3954]! } + public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3955]! } + public var ChatSettings_AutoPlayGifs: String { return self._s[3956]! } + public var InfoPlist_NSCameraUsageDescription: String { return self._s[3958]! } + public var Conversation_Call: String { return self._s[3959]! } + public var Common_TakePhoto: String { return self._s[3961]! } + public var Group_EditAdmin_RankTitle: String { return self._s[3962]! } + public var Wallet_Receive_CommentHeader: String { return self._s[3963]! } + public var Channel_NotificationLoading: String { return self._s[3964]! } public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3960]!, self._r[3960]!, [_0]) - } - public func ScheduledMessages_ScheduledDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3961]!, self._r[3961]!, [_0]) - } - public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3962]!, self._r[3962]!, [_1]) - } - public var Permissions_SiriTitle_v0: String { return self._s[3963]! } - public func VoiceOver_Chat_VoiceMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3964]!, self._r[3964]!, [_0]) - } - public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3965]!, self._r[3965]!, [_0]) } - public var Channel_MessagePhotoRemoved: String { return self._s[3966]! } - public var Wallet_Info_ReceiveGrams: String { return self._s[3967]! } - public var ClearCache_FreeSpace: String { return self._s[3968]! } - public var Common_edit: String { return self._s[3969]! } - public var PrivacySettings_AuthSessions: String { return self._s[3970]! } - public var Month_ShortJune: String { return self._s[3971]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3972]! } - public var Call_ReportSend: String { return self._s[3973]! } - public var Watch_LastSeen_JustNow: String { return self._s[3974]! } - public var Notifications_MessageNotifications: String { return self._s[3975]! } - public var WallpaperSearch_ColorGreen: String { return self._s[3976]! } - public var BroadcastListInfo_AddRecipient: String { return self._s[3978]! } - public var Group_Status: String { return self._s[3979]! } + public func ScheduledMessages_ScheduledDate(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3966]!, self._r[3966]!, [_0]) + } + public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3967]!, self._r[3967]!, [_1]) + } + public var Permissions_SiriTitle_v0: String { return self._s[3968]! } + public func VoiceOver_Chat_VoiceMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3969]!, self._r[3969]!, [_0]) + } + public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3970]!, self._r[3970]!, [_0]) + } + public var Channel_MessagePhotoRemoved: String { return self._s[3971]! } + public var Wallet_Info_ReceiveGrams: String { return self._s[3972]! } + public var ClearCache_FreeSpace: String { return self._s[3973]! } + public var Common_edit: String { return self._s[3974]! } + public var PrivacySettings_AuthSessions: String { return self._s[3975]! } + public var Month_ShortJune: String { return self._s[3976]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3977]! } + public var Call_ReportSend: String { return self._s[3978]! } + public var Watch_LastSeen_JustNow: String { return self._s[3979]! } + public var Notifications_MessageNotifications: String { return self._s[3980]! } + public var WallpaperSearch_ColorGreen: String { return self._s[3981]! } + public var BroadcastListInfo_AddRecipient: String { return self._s[3983]! } + public var Group_Status: String { return self._s[3984]! } public func AutoNightTheme_LocationHelp(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3980]!, self._r[3980]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3985]!, self._r[3985]!, [_0, _1]) } - public var TextFormat_AddLinkTitle: String { return self._s[3981]! } - public var ShareMenu_ShareTo: String { return self._s[3982]! } - public var Conversation_Moderate_Ban: String { return self._s[3983]! } + public var TextFormat_AddLinkTitle: String { return self._s[3986]! } + public var ShareMenu_ShareTo: String { return self._s[3987]! } + public var Conversation_Moderate_Ban: String { return self._s[3988]! } public func Conversation_DeleteMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3984]!, self._r[3984]!, [_0]) + return formatWithArgumentRanges(self._s[3989]!, self._r[3989]!, [_0]) } - public var SharedMedia_ViewInChat: String { return self._s[3985]! } - public var Map_LiveLocationFor8Hours: String { return self._s[3986]! } + public var SharedMedia_ViewInChat: String { return self._s[3990]! } + public var Map_LiveLocationFor8Hours: String { return self._s[3991]! } public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3987]!, self._r[3987]!, [_1]) + return formatWithArgumentRanges(self._s[3992]!, self._r[3992]!, [_1]) } public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3988]!, self._r[3988]!, [_1, _2]) - } - public func Map_AccurateTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3990]!, self._r[3990]!, [_0]) - } - public var Map_OpenInHereMaps: String { return self._s[3991]! } - public var Appearance_ReduceMotion: String { return self._s[3992]! } - public func PUSH_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3993]!, self._r[3993]!, [_1, _2]) } - public var Channel_Setup_TypePublicHelp: String { return self._s[3994]! } - public var Passport_Identity_EditInternalPassport: String { return self._s[3995]! } - public var PhotoEditor_Skip: String { return self._s[3996]! } - public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { + public func Map_AccurateTo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3995]!, self._r[3995]!, [_0]) + } + public var Map_OpenInHereMaps: String { return self._s[3996]! } + public var Appearance_ReduceMotion: String { return self._s[3997]! } + public func PUSH_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3998]!, self._r[3998]!, [_1, _2]) + } + public var Channel_Setup_TypePublicHelp: String { return self._s[3999]! } + public var Passport_Identity_EditInternalPassport: String { return self._s[4000]! } + public var PhotoEditor_Skip: String { return self._s[4001]! } + public func MessageTimer_ShortHours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { + public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) } - public func LastSeen_HoursAgo(_ value: Int32) -> String { + public func Contacts_ImportersCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue) } - public func Invitation_Members(_ value: Int32) -> String { + public func Notifications_Exceptions(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortHours(_ value: Int32) -> String { + public func ForwardedAudios(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Minutes(_ value: Int32) -> String { + public func Call_Minutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_Link(_ value: Int32) -> String { + public func MessageTimer_Months(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) } - public func Call_ShortMinutes(_ value: Int32) -> String { + public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) } - public func ChatList_SelectedChats(_ value: Int32) -> String { + public func MuteExpires_Days(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) } - public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { + public func ForwardedPhotos(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) } - public func Media_SharePhoto(_ value: Int32) -> String { + public func MessageTimer_Weeks(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortSeconds(_ value: Int32) -> String { + public func Conversation_StatusOnline(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Years(_ value: Int32) -> String { + public func LastSeen_MinutesAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_Photo(_ value: Int32) -> String { + public func ForwardedContacts(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) } - public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_DeleteConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Theme_UsersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { + public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, _0, _1) + return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, _1, _2) } - public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_AddStickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Map_ETAMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) + public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, _1, _2) } public func Notification_GameScoreExtended(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue) } - public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { + public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Months(_ value: Int32) -> String { + public func MuteExpires_Hours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_File(_ value: Int32) -> String { + public func ForwardedVideoMessages(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Media_ShareItem(_ value: Int32) -> String { + public func ForwardedStickers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { + public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func SharedMedia_Generic(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusMembers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ForwardedFiles(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) - } - public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedVideos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendItem(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Contacts_ImportersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Map_ETAHours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) } public func MessageTimer_ShortWeeks(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedGifs(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_File(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_SelectedChats(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Seconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Years(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_DeleteConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func SharedMedia_Video(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Seconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Passport_Scans(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortDays(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) } public func MessageTimer_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendVideo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Invitation_Members(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) + } + public func QuickSend_Photos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedFiles(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_ShareVideo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) } - public func GroupInfo_ParticipantCount(_ value: Int32) -> String { + public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { + public func AttachmentMenu_SendItem(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) } - public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { + public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) } - public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { + public func ForwardedLocations(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) } - public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { + public func Call_ShortSeconds(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) @@ -4823,277 +4827,278 @@ public final class PresentationStrings: Equatable { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedLocations(_ value: Int32) -> String { + public func Media_SharePhoto(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) } - public func Passport_Scans(_ value: Int32) -> String { + public func StickerPack_AddStickerCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) } - public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { + public func SharedMedia_Link(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) } - public func QuickSend_Photos(_ value: Int32) -> String { + public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, stringValue) } - public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { + public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) } - public func AttachmentMenu_SendVideo(_ value: Int32) -> String { + public func Notification_GameScoreSimple(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) } - public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { + public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, _2, _1, _3) + public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteFor_Hours(_ value: Int32) -> String { + public func ForwardedVideos(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_SelectedMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) + public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, _1, _2) } - public func MessagePoll_VotedCount(_ value: Int32) -> String { + public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_Exceptions(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortDays(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ForwardedAudios(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_Seconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedGifs(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedContacts(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, _1, _2) } public func AttachmentMenu_SendGif(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Call_ShortSeconds(_ value: Int32) -> String { + public func LastSeen_HoursAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedPolls(_ value: Int32) -> String { + public func Conversation_StatusMembers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func ForwardedPhotos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusOnline(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func MessageTimer_Seconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Conversation_StatusSubscribers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) - } - public func UserCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedVideoMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_ShareVideo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_StickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Video(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteFor_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) } public func Watch_UserInfo_Mute(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) + } + public func GroupInfo_ParticipantCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Generic(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortSeconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Theme_UsersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_SelectedMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) + } + public func UserCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, _0, _1) + } + public func MessageTimer_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) + } + public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_StickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteFor_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Conversation_StatusSubscribers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue) } public func StickerPack_AddMaskCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MuteExpires_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Map_ETAHours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_ShareItem(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func MessagePoll_VotedCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_ShortMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Map_ETAMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteFor_Days(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[110 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedStickers(_ value: Int32) -> String { + public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[111 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Weeks(_ value: Int32) -> String { + public func SharedMedia_Photo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Hours(_ value: Int32) -> String { + public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[113 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Days(_ value: Int32) -> String { + public func ForwardedPolls(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, stringValue) diff --git a/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping b/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping index 210d36c08228a7babaf0f4c48412cb3e0bde52c3..df3c6370f1d980a0e38f4e65e4cfbd75bb44cb84 100644 GIT binary patch delta 38671 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 delta 17 YcmX@>aModipu%J$1!+dc$$Sb5061#|-v9sr diff --git a/submodules/WalletUI/Sources/WalletStrings.swift b/submodules/WalletUI/Sources/WalletStrings.swift index 1403361194..ccb258d32a 100644 --- a/submodules/WalletUI/Sources/WalletStrings.swift +++ b/submodules/WalletUI/Sources/WalletStrings.swift @@ -445,12 +445,12 @@ public final class WalletStrings: Equatable { public var Wallet_SecureStorageReset_Title: String { return self._s[215]! } public var Wallet_Receive_CommentHeader: String { return self._s[216]! } public var Wallet_Info_ReceiveGrams: String { return self._s[217]! } - public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { + public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = walletStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, stringValue) } - public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { + public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = walletStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) From 59b81390bf67c8d131ca59664df1905a924ed13e Mon Sep 17 00:00:00 2001 From: Ali <> Date: Tue, 5 Nov 2019 02:52:51 +0400 Subject: [PATCH 09/80] Restore minimal supported watchos version --- Config/configs.bzl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Config/configs.bzl b/Config/configs.bzl index d70f7e24d0..a63b2f602b 100644 --- a/Config/configs.bzl +++ b/Config/configs.bzl @@ -298,7 +298,7 @@ def watch_extension_info_plist_substitutions(): "CURRENT_PROJECT_VERSION": "1", "BUILD_NUMBER": get_build_number(), "PRODUCT_BUNDLE_SHORT_VERSION": get_short_version(), - #"MinimumOSVersion": "5.0", + "MinimumOSVersion": "5.0", } return substitutions @@ -313,6 +313,6 @@ def watch_info_plist_substitutions(): "CURRENT_PROJECT_VERSION": "1", "BUILD_NUMBER": get_build_number(), "PRODUCT_BUNDLE_SHORT_VERSION": get_short_version(), - #"MinimumOSVersion": "5.0", + "MinimumOSVersion": "5.0", } return substitutions From c51e3e8c406c60b35b6b711b028e1e4b09f67cf1 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Tue, 5 Nov 2019 14:56:02 +0400 Subject: [PATCH 10/80] Storage Usage section improvements --- Telegram-iOS/en.lproj/Localizable.strings | 8 + .../Sources/ItemListPeerItem.swift | 6 +- .../Sources/ItemListCallListItem.swift | 24 +- .../AutodownloadDataUsagePickerItem.swift | 4 +- .../AutodownloadSizeLimitItem.swift | 4 +- .../CalculatingCacheSizeItem.swift | 4 +- .../DataAndStorageSettingsController.swift | 5 +- .../KeepMediaDurationPickerItem.swift | 315 + .../ProxySettingsActionItem.swift | 4 +- .../ProxySettingsServerItem.swift | 2 +- .../StorageUsageController.swift | 412 +- .../Data and Storage/StorageUsageItem.swift | 318 + .../Data and Storage/WebBrowserItem.swift | 4 +- .../Sources/PresentationStrings.swift | 7475 +++++++++-------- .../Sources/DeviceType.swift | 12 + .../TelegramUI/ChatController.swift | 7 +- .../TelegramUI/CheckDiskSpace.swift | 12 +- .../Resources/PresentationStrings.mapping | Bin 138570 -> 138816 bytes 18 files changed, 4731 insertions(+), 3885 deletions(-) create mode 100644 submodules/SettingsUI/Sources/Data and Storage/KeepMediaDurationPickerItem.swift create mode 100644 submodules/SettingsUI/Sources/Data and Storage/StorageUsageItem.swift create mode 100644 submodules/TelegramStringFormatting/Sources/DeviceType.swift diff --git a/Telegram-iOS/en.lproj/Localizable.strings b/Telegram-iOS/en.lproj/Localizable.strings index 0301c0bd41..0d872a60fa 100644 --- a/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram-iOS/en.lproj/Localizable.strings @@ -5067,3 +5067,11 @@ Any member of this group will be able to see messages in the channel."; "Widget.ApplicationLocked" = "Unlock the app to use the widget"; "Group.ErrorSupergroupConversionNotPossible" = "Sorry, you are a member of too many groups and channels. Please leave some before creating a new one."; + +"ClearCache.StorageTitle" = "%@ STORAGE"; +"ClearCache.StorageCache" = "Telegram Cache"; +"ClearCache.StorageServiceFiles" = "Telegram Service Files"; +"ClearCache.StorageOtherApps" = "Other Apps"; +"ClearCache.StorageFree" = "Free"; +"ClearCache.ClearCache" = "Clear Telegram Cache"; +"ClearCache.Clear" = "Clear"; diff --git a/submodules/ItemListPeerItem/Sources/ItemListPeerItem.swift b/submodules/ItemListPeerItem/Sources/ItemListPeerItem.swift index 06f7e902aa..015efd1e7b 100644 --- a/submodules/ItemListPeerItem/Sources/ItemListPeerItem.swift +++ b/submodules/ItemListPeerItem/Sources/ItemListPeerItem.swift @@ -763,7 +763,7 @@ public class ItemListPeerItemNode: ItemListRevealOptionsItemNode, ItemListItemNo strongSelf.labelArrowNode = updatedLabelArrowNode strongSelf.containerNode.addSubnode(updatedLabelArrowNode) if let image = updatedLabelArrowNode.image { - let labelArrowNodeFrame = CGRect(origin: CGPoint(x: params.width - params.rightInset - rightLabelInset - image.size.width, y: floor((contentSize.height - image.size.height) / 2.0)), size: image.size) + let labelArrowNodeFrame = CGRect(origin: CGPoint(x: params.width - params.rightInset - rightLabelInset - image.size.width + 8.0, y: floor((contentSize.height - image.size.height) / 2.0)), size: image.size) transition.updateFrame(node: updatedLabelArrowNode, frame: labelArrowNodeFrame) rightLabelInset += 19.0 } @@ -775,10 +775,10 @@ public class ItemListPeerItemNode: ItemListRevealOptionsItemNode, ItemListItemNo let badgeWidth = max(badgeDiameter, labelLayout.size.width + 10.0) let labelFrame: CGRect if case .badge = item.label { - labelFrame = CGRect(origin: CGPoint(x: revealOffset + params.width - rightLabelInset - badgeWidth + (badgeWidth - labelLayout.size.width) / 2.0, y: floor((contentSize.height - labelLayout.size.height) / 2.0)), size: labelLayout.size) + labelFrame = CGRect(origin: CGPoint(x: revealOffset + params.width - rightLabelInset - badgeWidth + (badgeWidth - labelLayout.size.width) / 2.0, y: floor((contentSize.height - labelLayout.size.height) / 2.0) + 1.0), size: labelLayout.size) strongSelf.labelNode.frame = labelFrame } else { - labelFrame = CGRect(origin: CGPoint(x: revealOffset + params.width - labelLayout.size.width - rightLabelInset - rightInset, y: floor((contentSize.height - labelLayout.size.height) / 2.0)), size: labelLayout.size) + labelFrame = CGRect(origin: CGPoint(x: revealOffset + params.width - labelLayout.size.width - rightLabelInset - rightInset, y: floor((contentSize.height - labelLayout.size.height) / 2.0) + 1.0), size: labelLayout.size) transition.updateFrame(node: strongSelf.labelNode, frame: labelFrame) } diff --git a/submodules/PeerInfoUI/Sources/ItemListCallListItem.swift b/submodules/PeerInfoUI/Sources/ItemListCallListItem.swift index 74c77fff71..9cfa007e61 100644 --- a/submodules/PeerInfoUI/Sources/ItemListCallListItem.swift +++ b/submodules/PeerInfoUI/Sources/ItemListCallListItem.swift @@ -148,33 +148,35 @@ class ItemListCallListItemNode: ListViewItemNode { let makeTitleLayout = TextNode.asyncLayout(self.titleNode) let currentItem = self.item - return { item, params, neighbors in - if self.callNodes.count != item.messages.count { - for pair in self.callNodes { + return { [weak self] item, params, neighbors in + if let strongSelf = self, strongSelf.callNodes.count != item.messages.count { + for pair in strongSelf.callNodes { pair.0.removeFromSupernode() pair.1.removeFromSupernode() } - self.callNodes = [] + strongSelf.callNodes = [] for _ in item.messages { let timeNode = TextNode() timeNode.isUserInteractionEnabled = false - self.addSubnode(timeNode) + strongSelf.addSubnode(timeNode) let typeNode = TextNode() typeNode.isUserInteractionEnabled = false - self.addSubnode(typeNode) + strongSelf.addSubnode(typeNode) - self.callNodes.append((timeNode, typeNode)) + strongSelf.callNodes.append((timeNode, typeNode)) } } var makeNodesLayout: [((TextNodeLayoutArguments) -> (TextNodeLayout, () -> TextNode), (TextNodeLayoutArguments) -> (TextNodeLayout, () -> TextNode))] = [] - for nodes in self.callNodes { - let makeTimeLayout = TextNode.asyncLayout(nodes.0) - let makeTypeLayout = TextNode.asyncLayout(nodes.1) - makeNodesLayout.append((makeTimeLayout, makeTypeLayout)) + if let strongSelf = self { + for nodes in strongSelf.callNodes { + let makeTimeLayout = TextNode.asyncLayout(nodes.0) + let makeTypeLayout = TextNode.asyncLayout(nodes.1) + makeNodesLayout.append((makeTimeLayout, makeTypeLayout)) + } } var updatedTheme: PresentationTheme? diff --git a/submodules/SettingsUI/Sources/Data and Storage/AutodownloadDataUsagePickerItem.swift b/submodules/SettingsUI/Sources/Data and Storage/AutodownloadDataUsagePickerItem.swift index 531ae161d0..2a9b8983ee 100644 --- a/submodules/SettingsUI/Sources/Data and Storage/AutodownloadDataUsagePickerItem.swift +++ b/submodules/SettingsUI/Sources/Data and Storage/AutodownloadDataUsagePickerItem.swift @@ -31,7 +31,7 @@ enum AutomaticDownloadDataUsage: Int { } } -class AutodownloadDataUsagePickerItem: ListViewItem, ItemListItem { +final class AutodownloadDataUsagePickerItem: ListViewItem, ItemListItem { let theme: PresentationTheme let strings: PresentationStrings let value: AutomaticDownloadDataUsage @@ -93,7 +93,7 @@ private func generateKnobImage() -> UIImage? { }) } -class AutodownloadDataUsagePickerItemNode: ListViewItemNode { +private final class AutodownloadDataUsagePickerItemNode: ListViewItemNode { private let backgroundNode: ASDisplayNode private let topStripeNode: ASDisplayNode private let bottomStripeNode: ASDisplayNode diff --git a/submodules/SettingsUI/Sources/Data and Storage/AutodownloadSizeLimitItem.swift b/submodules/SettingsUI/Sources/Data and Storage/AutodownloadSizeLimitItem.swift index 8640aab742..af3fe51a26 100644 --- a/submodules/SettingsUI/Sources/Data and Storage/AutodownloadSizeLimitItem.swift +++ b/submodules/SettingsUI/Sources/Data and Storage/AutodownloadSizeLimitItem.swift @@ -49,7 +49,7 @@ private func sizeValue(for sliderValue: CGFloat) -> Int32 { return 0 } -class AutodownloadSizeLimitItem: ListViewItem, ItemListItem { +final class AutodownloadSizeLimitItem: ListViewItem, ItemListItem { let theme: PresentationTheme let decimalSeparator: String let text: String @@ -109,7 +109,7 @@ private func generateKnobImage() -> UIImage? { }) } -class AutodownloadSizeLimitItemNode: ListViewItemNode { +private final class AutodownloadSizeLimitItemNode: ListViewItemNode { private let backgroundNode: ASDisplayNode private let topStripeNode: ASDisplayNode private let bottomStripeNode: ASDisplayNode diff --git a/submodules/SettingsUI/Sources/Data and Storage/CalculatingCacheSizeItem.swift b/submodules/SettingsUI/Sources/Data and Storage/CalculatingCacheSizeItem.swift index 53d791f08b..f157ff5893 100644 --- a/submodules/SettingsUI/Sources/Data and Storage/CalculatingCacheSizeItem.swift +++ b/submodules/SettingsUI/Sources/Data and Storage/CalculatingCacheSizeItem.swift @@ -8,7 +8,7 @@ import ItemListUI import PresentationDataUtils import ActivityIndicator -class CalculatingCacheSizeItem: ListViewItem, ItemListItem { +final class CalculatingCacheSizeItem: ListViewItem, ItemListItem { let theme: PresentationTheme let title: String let sectionId: ItemListSectionId @@ -57,7 +57,7 @@ class CalculatingCacheSizeItem: ListViewItem, ItemListItem { private let titleFont = Font.regular(14.0) -class CalculatingCacheSizeItemNode: ListViewItemNode { +private final class CalculatingCacheSizeItemNode: ListViewItemNode { private let backgroundNode: ASDisplayNode private let topStripeNode: ASDisplayNode private let bottomStripeNode: ASDisplayNode diff --git a/submodules/SettingsUI/Sources/Data and Storage/DataAndStorageSettingsController.swift b/submodules/SettingsUI/Sources/Data and Storage/DataAndStorageSettingsController.swift index 37f409244a..0df0bedfd0 100644 --- a/submodules/SettingsUI/Sources/Data and Storage/DataAndStorageSettingsController.swift +++ b/submodules/SettingsUI/Sources/Data and Storage/DataAndStorageSettingsController.swift @@ -485,6 +485,9 @@ func dataAndStorageController(context: AccountContext, focusOnItemTag: DataAndSt let actionsDisposable = DisposableSet() + let cacheUsagePromise = Promise() + cacheUsagePromise.set(cacheUsageStats(context: context)) + let dataAndStorageDataPromise = Promise() dataAndStorageDataPromise.set(context.sharedContext.accountManager.sharedData(keys: [SharedDataKeys.autodownloadSettings, ApplicationSpecificSharedDataKeys.automaticMediaDownloadSettings, ApplicationSpecificSharedDataKeys.generatedMediaStoreSettings, ApplicationSpecificSharedDataKeys.voiceCallSettings, SharedDataKeys.proxySettings]) |> map { sharedData -> DataAndStorageData in @@ -526,7 +529,7 @@ func dataAndStorageController(context: AccountContext, focusOnItemTag: DataAndSt }) let arguments = DataAndStorageControllerArguments(openStorageUsage: { - pushControllerImpl?(storageUsageController(context: context)) + pushControllerImpl?(storageUsageController(context: context, cacheUsagePromise: cacheUsagePromise)) }, openNetworkUsage: { pushControllerImpl?(networkUsageStatsController(context: context)) }, openProxy: { diff --git a/submodules/SettingsUI/Sources/Data and Storage/KeepMediaDurationPickerItem.swift b/submodules/SettingsUI/Sources/Data and Storage/KeepMediaDurationPickerItem.swift new file mode 100644 index 0000000000..0c6d6ae4ed --- /dev/null +++ b/submodules/SettingsUI/Sources/Data and Storage/KeepMediaDurationPickerItem.swift @@ -0,0 +1,315 @@ +import Foundation +import UIKit +import Display +import AsyncDisplayKit +import SwiftSignalKit +import TelegramCore +import SyncCore +import TelegramUIPreferences +import TelegramPresentationData +import LegacyComponents +import ItemListUI +import PresentationDataUtils + +private func stringForKeepMediaTimeout(strings: PresentationStrings, timeout: Int32) -> String { + if timeout > 1 * 31 * 24 * 60 * 60 { + return strings.MessageTimer_Forever + } else { + return timeIntervalString(strings: strings, value: timeout) + } +} + +private let keepMediaTimeoutValues: [Int32] = [ + 3 * 24 * 60 * 60, + 7 * 24 * 60 * 60, + 1 * 31 * 24 * 60 * 60, + Int32.max +] + +final class KeepMediaDurationPickerItem: ListViewItem, ItemListItem { + let theme: PresentationTheme + let strings: PresentationStrings + let value: Int32 + let sectionId: ItemListSectionId + let updated: (Int32) -> Void + + init(theme: PresentationTheme, strings: PresentationStrings, value: Int32, sectionId: ItemListSectionId, updated: @escaping (Int32) -> Void) { + self.theme = theme + self.strings = strings + self.value = value + self.sectionId = sectionId + self.updated = updated + } + + func nodeConfiguredForParams(async: @escaping (@escaping () -> Void) -> Void, params: ListViewItemLayoutParams, synchronousLoads: Bool, previousItem: ListViewItem?, nextItem: ListViewItem?, completion: @escaping (ListViewItemNode, @escaping () -> (Signal?, (ListViewItemApply) -> Void)) -> Void) { + async { + let node = KeepMediaDurationPickerItemNode() + let (layout, apply) = node.asyncLayout()(self, params, itemListNeighbors(item: self, topItem: previousItem as? ItemListItem, bottomItem: nextItem as? ItemListItem)) + + node.contentSize = layout.contentSize + node.insets = layout.insets + + Queue.mainQueue().async { + completion(node, { + return (nil, { _ in apply() }) + }) + } + } + } + + func updateNode(async: @escaping (@escaping () -> Void) -> Void, node: @escaping () -> ListViewItemNode, params: ListViewItemLayoutParams, previousItem: ListViewItem?, nextItem: ListViewItem?, animation: ListViewItemUpdateAnimation, completion: @escaping (ListViewItemNodeLayout, @escaping (ListViewItemApply) -> Void) -> Void) { + Queue.mainQueue().async { + if let nodeValue = node() as? KeepMediaDurationPickerItemNode { + let makeLayout = nodeValue.asyncLayout() + + async { + let (layout, apply) = makeLayout(self, params, itemListNeighbors(item: self, topItem: previousItem as? ItemListItem, bottomItem: nextItem as? ItemListItem)) + Queue.mainQueue().async { + completion(layout, { _ in + apply() + }) + } + } + } + } + } +} + +private func generateKnobImage() -> UIImage? { + return generateImage(CGSize(width: 40.0, height: 40.0), rotatedContext: { size, context in + context.clear(CGRect(origin: CGPoint(), size: size)) + context.setShadow(offset: CGSize(width: 0.0, height: -2.0), blur: 3.5, color: UIColor(white: 0.0, alpha: 0.35).cgColor) + context.setFillColor(UIColor.white.cgColor) + context.fillEllipse(in: CGRect(origin: CGPoint(x: 6.0, y: 6.0), size: CGSize(width: 28.0, height: 28.0))) + }) +} + +private final class KeepMediaDurationPickerItemNode: ListViewItemNode { + private let backgroundNode: ASDisplayNode + private let topStripeNode: ASDisplayNode + private let bottomStripeNode: ASDisplayNode + private let maskNode: ASImageNode + + private let textNodes: [TextNode] + private var sliderView: TGPhotoEditorSliderView? + + private var item: KeepMediaDurationPickerItem? + private var layoutParams: ListViewItemLayoutParams? + + init() { + self.backgroundNode = ASDisplayNode() + self.backgroundNode.isLayerBacked = true + + self.topStripeNode = ASDisplayNode() + self.topStripeNode.isLayerBacked = true + + self.bottomStripeNode = ASDisplayNode() + self.bottomStripeNode.isLayerBacked = true + + self.maskNode = ASImageNode() + + var textNodes: [TextNode] = [] + for i in 0 ..< 4 { + let textNode = TextNode() + textNode.isUserInteractionEnabled = false + textNode.displaysAsynchronously = false + textNodes.append(textNode) + } + self.textNodes = textNodes + + super.init(layerBacked: false, dynamicBounce: false) + + for textNode in textNodes { + self.addSubnode(textNode) + } + } + + func updateSliderView() { + if let sliderView = self.sliderView, let item = self.item { + sliderView.maximumValue = 3.0 + sliderView.positionsCount = 4 + + let value = keepMediaTimeoutValues.firstIndex(where: { $0 == item.value }) ?? 0 + sliderView.value = CGFloat(value) + } + } + + override func didLoad() { + super.didLoad() + + let sliderView = TGPhotoEditorSliderView() + sliderView.enablePanHandling = true + sliderView.trackCornerRadius = 1.0 + sliderView.lineSize = 2.0 + sliderView.dotSize = 5.0 + sliderView.minimumValue = 0.0 + sliderView.maximumValue = 3.0 + sliderView.startValue = 0.0 + sliderView.disablesInteractiveTransitionGestureRecognizer = true + sliderView.positionsCount = 4 + sliderView.useLinesForPositions = true + if let item = self.item, let params = self.layoutParams { + let value = keepMediaTimeoutValues.firstIndex(where: { $0 == item.value }) ?? 0 + + sliderView.value = CGFloat(value) + sliderView.backgroundColor = item.theme.list.itemBlocksBackgroundColor + sliderView.backColor = item.theme.list.disclosureArrowColor + sliderView.startColor = item.theme.list.disclosureArrowColor + sliderView.trackColor = item.theme.list.itemAccentColor + sliderView.knobImage = generateKnobImage() + + sliderView.frame = CGRect(origin: CGPoint(x: params.leftInset + 15.0, y: 37.0), size: CGSize(width: params.width - params.leftInset - params.rightInset - 15.0 * 2.0, height: 44.0)) + sliderView.hitTestEdgeInsets = UIEdgeInsets(top: -sliderView.frame.minX, left: 0.0, bottom: 0.0, right: -sliderView.frame.minX) + } + self.view.addSubview(sliderView) + sliderView.addTarget(self, action: #selector(self.sliderValueChanged), for: .valueChanged) + self.sliderView = sliderView + + self.updateSliderView() + } + + func asyncLayout() -> (_ item: KeepMediaDurationPickerItem, _ params: ListViewItemLayoutParams, _ neighbors: ItemListNeighbors) -> (ListViewItemNodeLayout, () -> Void) { + let currentItem = self.item + var makeTextLayouts: [(TextNodeLayoutArguments) -> (TextNodeLayout, () -> TextNode)] = [] + for textNode in self.textNodes { + makeTextLayouts.append(TextNode.asyncLayout(textNode)) + } + + return { item, params, neighbors in + var themeUpdated = false + if currentItem?.theme !== item.theme { + themeUpdated = true + } + + let contentSize: CGSize + let insets: UIEdgeInsets + let separatorHeight = UIScreenPixel + + var textLayouts: [TextNodeLayout] = [] + var textApplies: [() -> TextNode] = [] + + for i in 0 ..< makeTextLayouts.count { + let makeTextLayout = makeTextLayouts[i] + let (textLayout, textApply) = makeTextLayout(TextNodeLayoutArguments(attributedString: NSAttributedString(string: stringForKeepMediaTimeout(strings: item.strings, timeout: keepMediaTimeoutValues[i]), font: Font.regular(13.0), textColor: item.theme.list.itemSecondaryTextColor), backgroundColor: nil, maximumNumberOfLines: 1, truncationType: .end, constrainedSize: CGSize(width: params.width, height: CGFloat.greatestFiniteMagnitude), alignment: .center, lineSpacing: 0.0, cutout: nil, insets: UIEdgeInsets())) + textLayouts.append(textLayout) + textApplies.append(textApply) + } + + contentSize = CGSize(width: params.width, height: 88.0) + insets = itemListNeighborsGroupedInsets(neighbors) + + let layout = ListViewItemNodeLayout(contentSize: contentSize, insets: insets) + let layoutSize = layout.size + + return (layout, { [weak self] in + if let strongSelf = self { + strongSelf.item = item + strongSelf.layoutParams = params + + strongSelf.backgroundNode.backgroundColor = item.theme.list.itemBlocksBackgroundColor + strongSelf.topStripeNode.backgroundColor = item.theme.list.itemBlocksSeparatorColor + strongSelf.bottomStripeNode.backgroundColor = item.theme.list.itemBlocksSeparatorColor + + if strongSelf.backgroundNode.supernode == nil { + strongSelf.insertSubnode(strongSelf.backgroundNode, at: 0) + } + if strongSelf.topStripeNode.supernode == nil { + strongSelf.insertSubnode(strongSelf.topStripeNode, at: 1) + } + if strongSelf.bottomStripeNode.supernode == nil { + strongSelf.insertSubnode(strongSelf.bottomStripeNode, at: 2) + } + if strongSelf.maskNode.supernode == nil { + strongSelf.insertSubnode(strongSelf.maskNode, at: 3) + } + + let hasCorners = itemListHasRoundedBlockLayout(params) + var hasTopCorners = false + var hasBottomCorners = false + switch neighbors.top { + case .sameSection(false): + strongSelf.topStripeNode.isHidden = true + default: + hasTopCorners = true + strongSelf.topStripeNode.isHidden = hasCorners + } + let bottomStripeInset: CGFloat + let bottomStripeOffset: CGFloat + switch neighbors.bottom { + case .sameSection(false): + bottomStripeInset = 0.0 + bottomStripeOffset = -separatorHeight + default: + bottomStripeInset = 0.0 + bottomStripeOffset = 0.0 + hasBottomCorners = true + strongSelf.bottomStripeNode.isHidden = hasCorners + } + + strongSelf.maskNode.image = hasCorners ? PresentationResourcesItemList.cornersImage(item.theme, top: hasTopCorners, bottom: hasBottomCorners) : nil + + strongSelf.backgroundNode.frame = CGRect(origin: CGPoint(x: 0.0, y: -min(insets.top, separatorHeight)), size: CGSize(width: params.width, height: contentSize.height + min(insets.top, separatorHeight) + min(insets.bottom, separatorHeight))) + strongSelf.maskNode.frame = strongSelf.backgroundNode.frame.insetBy(dx: params.leftInset, dy: 0.0) + strongSelf.topStripeNode.frame = CGRect(origin: CGPoint(x: 0.0, y: -min(insets.top, separatorHeight)), size: CGSize(width: layoutSize.width, height: separatorHeight)) + strongSelf.bottomStripeNode.frame = CGRect(origin: CGPoint(x: bottomStripeInset, y: contentSize.height + bottomStripeOffset), size: CGSize(width: layoutSize.width - bottomStripeInset, height: separatorHeight)) + + for apply in textApplies { + let _ = apply() + } + + var textNodes: [(TextNode, CGSize)] = [] + for (node, size) in zip(strongSelf.textNodes, textLayouts.map { $0.size }) { + textNodes.append((node, size)) + } + + let delta = (params.width - params.leftInset - params.rightInset - 18.0 * 2.0) / CGFloat(textNodes.count - 1) + for i in 0 ..< textNodes.count { + let (textNode, textSize) = textNodes[i] + + var position = params.leftInset + 18.0 + delta * CGFloat(i) + if i == textNodes.count - 1 { + position -= textSize.width + } else if i > 0 { + position -= textSize.width / 2.0 + } + + textNode.frame = CGRect(origin: CGPoint(x: position, y: 15.0), size: textSize) + } + + if let sliderView = strongSelf.sliderView { + if themeUpdated { + sliderView.backgroundColor = item.theme.list.itemBlocksBackgroundColor + sliderView.backColor = item.theme.list.disclosureArrowColor + sliderView.trackColor = item.theme.list.itemAccentColor + sliderView.knobImage = generateKnobImage() + } + + sliderView.frame = CGRect(origin: CGPoint(x: params.leftInset + 15.0, y: 37.0), size: CGSize(width: params.width - params.leftInset - params.rightInset - 15.0 * 2.0, height: 44.0)) + sliderView.hitTestEdgeInsets = UIEdgeInsets(top: -sliderView.frame.minX, left: 0.0, bottom: 0.0, right: -sliderView.frame.minX) + + strongSelf.updateSliderView() + } + } + }) + } + } + + override func animateInsertion(_ currentTimestamp: Double, duration: Double, short: Bool) { + self.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.4) + } + + override func animateRemoved(_ currentTimestamp: Double, duration: Double) { + self.layer.animateAlpha(from: 1.0, to: 0.0, duration: 0.15, removeOnCompletion: false) + } + + @objc private func sliderValueChanged() { + guard let sliderView = self.sliderView else { + return + } + + let position = Int(sliderView.value) + let value = keepMediaTimeoutValues[position] + self.item?.updated(value) + } +} + diff --git a/submodules/SettingsUI/Sources/Data and Storage/ProxySettingsActionItem.swift b/submodules/SettingsUI/Sources/Data and Storage/ProxySettingsActionItem.swift index 4cf98c625a..abdf20b086 100644 --- a/submodules/SettingsUI/Sources/Data and Storage/ProxySettingsActionItem.swift +++ b/submodules/SettingsUI/Sources/Data and Storage/ProxySettingsActionItem.swift @@ -12,7 +12,7 @@ enum ProxySettingsActionIcon { case add } -class ProxySettingsActionItem: ListViewItem, ItemListItem { +final class ProxySettingsActionItem: ListViewItem, ItemListItem { let theme: PresentationTheme let title: String let icon: ProxySettingsActionIcon @@ -77,7 +77,7 @@ class ProxySettingsActionItem: ListViewItem, ItemListItem { private let titleFont = Font.regular(17.0) -class ProxySettingsActionItemNode: ListViewItemNode { +private final class ProxySettingsActionItemNode: ListViewItemNode { private let backgroundNode: ASDisplayNode private let topStripeNode: ASDisplayNode private let bottomStripeNode: ASDisplayNode diff --git a/submodules/SettingsUI/Sources/Data and Storage/ProxySettingsServerItem.swift b/submodules/SettingsUI/Sources/Data and Storage/ProxySettingsServerItem.swift index 1813eafe7d..3cbecc17e9 100644 --- a/submodules/SettingsUI/Sources/Data and Storage/ProxySettingsServerItem.swift +++ b/submodules/SettingsUI/Sources/Data and Storage/ProxySettingsServerItem.swift @@ -101,7 +101,7 @@ final class ProxySettingsServerItem: ListViewItem, ItemListItem { private let titleFont = Font.regular(17.0) private let statusFont = Font.regular(14.0) -class ProxySettingsServerItemNode: ItemListRevealOptionsItemNode { +private final class ProxySettingsServerItemNode: ItemListRevealOptionsItemNode { private let backgroundNode: ASDisplayNode private let topStripeNode: ASDisplayNode private let bottomStripeNode: ASDisplayNode diff --git a/submodules/SettingsUI/Sources/Data and Storage/StorageUsageController.swift b/submodules/SettingsUI/Sources/Data and Storage/StorageUsageController.swift index 4d63f9d81f..8b3703642f 100644 --- a/submodules/SettingsUI/Sources/Data and Storage/StorageUsageController.swift +++ b/submodules/SettingsUI/Sources/Data and Storage/StorageUsageController.swift @@ -7,6 +7,7 @@ import TelegramCore import SyncCore import TelegramPresentationData import TelegramUIPreferences +import TelegramStringFormatting import ItemListUI import PresentationDataUtils import OverlayStatusController @@ -15,48 +16,67 @@ import ItemListPeerItem import DeleteChatPeerActionSheetItem import UndoUI +private func totalDiskSpace() -> Int64 { + do { + let systemAttributes = try FileManager.default.attributesOfFileSystem(forPath: NSHomeDirectory() as String) + return (systemAttributes[FileAttributeKey.systemSize] as? NSNumber)?.int64Value ?? 0 + } catch { + return 0 + } +} + +private func freeDiskSpace() -> Int64 { + do { + let systemAttributes = try FileManager.default.attributesOfFileSystem(forPath: NSHomeDirectory() as String) + return (systemAttributes[FileAttributeKey.systemFreeSize] as? NSNumber)?.int64Value ?? 0 + } catch { + return 0 + } +} + private final class StorageUsageControllerArguments { let account: Account - let updateKeepMedia: () -> Void + let updateKeepMediaTimeout: (Int32) -> Void let openClearAll: () -> Void let openPeerMedia: (PeerId) -> Void + let clearPeerMedia: (PeerId) -> Void + let setPeerIdWithRevealedOptions: (PeerId?, PeerId?) -> Void - init(account: Account, updateKeepMedia: @escaping () -> Void, openClearAll: @escaping () -> Void, openPeerMedia: @escaping (PeerId) -> Void) { + init(account: Account, updateKeepMediaTimeout: @escaping (Int32) -> Void, openClearAll: @escaping () -> Void, openPeerMedia: @escaping (PeerId) -> Void, clearPeerMedia: @escaping (PeerId) -> Void, setPeerIdWithRevealedOptions: @escaping (PeerId?, PeerId?) -> Void) { self.account = account - self.updateKeepMedia = updateKeepMedia + self.updateKeepMediaTimeout = updateKeepMediaTimeout self.openClearAll = openClearAll self.openPeerMedia = openPeerMedia + self.clearPeerMedia = clearPeerMedia + self.setPeerIdWithRevealedOptions = setPeerIdWithRevealedOptions } } private enum StorageUsageSection: Int32 { case keepMedia - case immutableSize - case all + case storage case peers } private enum StorageUsageEntry: ItemListNodeEntry { - case keepMedia(PresentationTheme, String, String) + case keepMediaHeader(PresentationTheme, String) + case keepMedia(PresentationTheme, PresentationStrings, Int32) case keepMediaInfo(PresentationTheme, String) + case storageHeader(PresentationTheme, String) + case storageUsage(PresentationTheme, PresentationDateTimeFormat, [StorageUsageCategory]) case collecting(PresentationTheme, String) - - case immutableSize(PresentationTheme, String, String) - - case clearAll(PresentationTheme, String, String, Bool) + case clearAll(PresentationTheme, String, Bool) case peersHeader(PresentationTheme, String) - case peer(Int32, PresentationTheme, PresentationStrings, PresentationDateTimeFormat, PresentationPersonNameOrder, Peer, Peer?, String) + case peer(Int32, PresentationTheme, PresentationStrings, PresentationDateTimeFormat, PresentationPersonNameOrder, Peer, Peer?, String, Bool) var section: ItemListSectionId { switch self { - case .keepMedia, .keepMediaInfo: + case .keepMediaHeader, .keepMedia, .keepMediaInfo: return StorageUsageSection.keepMedia.rawValue - case .immutableSize: - return StorageUsageSection.immutableSize.rawValue - case .collecting, .clearAll: - return StorageUsageSection.all.rawValue + case .storageHeader, .storageUsage, .collecting, .clearAll: + return StorageUsageSection.storage.rawValue case .peersHeader, .peer: return StorageUsageSection.peers.rawValue } @@ -64,27 +84,37 @@ private enum StorageUsageEntry: ItemListNodeEntry { var stableId: Int32 { switch self { - case .keepMedia: + case .keepMediaHeader: return 0 - case .keepMediaInfo: + case .keepMedia: return 1 - case .collecting: + case .keepMediaInfo: return 2 - case .immutableSize: + case .storageHeader: return 3 - case .clearAll: + case .storageUsage: return 4 - case .peersHeader: + case .collecting: return 5 - case let .peer(index, _, _, _, _, _, _, _): - return 6 + index + case .clearAll: + return 6 + case .peersHeader: + return 7 + case let .peer(index, _, _, _, _, _, _, _, _): + return 8 + index } } static func ==(lhs: StorageUsageEntry, rhs: StorageUsageEntry) -> Bool { switch lhs { - case let .keepMedia(lhsTheme, lhsText, lhsValue): - if case let .keepMedia(rhsTheme, rhsText, rhsValue) = rhs, lhsTheme === rhsTheme, lhsText == rhsText, lhsValue == rhsValue { + case let .keepMediaHeader(lhsTheme, lhsText): + if case let .keepMediaHeader(rhsTheme, rhsText) = rhs, lhsTheme === rhsTheme, lhsText == rhsText { + return true + } else { + return false + } + case let .keepMedia(lhsTheme, lhsStrings, lhsValue): + if case let .keepMedia(rhsTheme, rhsStrings, rhsValue) = rhs, lhsTheme === rhsTheme, lhsStrings === rhsStrings, lhsValue == rhsValue { return true } else { return false @@ -95,20 +125,26 @@ private enum StorageUsageEntry: ItemListNodeEntry { } else { return false } + case let .storageHeader(lhsTheme, lhsText): + if case let .storageHeader(rhsTheme, rhsText) = rhs, lhsTheme === rhsTheme, lhsText == rhsText { + return true + } else { + return false + } + case let .storageUsage(lhsTheme, lhsDateTimeFormat, lhsCategories): + if case let .storageUsage(rhsTheme, rhsDateTimeFormat, rhsCategories) = rhs, lhsTheme === rhsTheme, lhsDateTimeFormat == rhsDateTimeFormat, lhsCategories == rhsCategories { + return true + } else { + return false + } case let .collecting(lhsTheme, lhsText): if case let .collecting(rhsTheme, rhsText) = rhs, lhsTheme === rhsTheme, lhsText == rhsText { return true } else { return false } - case let .immutableSize(lhsTheme, lhsText, lhsValue): - if case let .immutableSize(rhsTheme, rhsText, rhsValue) = rhs, lhsTheme === rhsTheme, lhsText == rhsText, lhsValue == rhsValue { - return true - } else { - return false - } - case let .clearAll(lhsTheme, lhsText, lhsValue, lhsEnabled): - if case let .clearAll(rhsTheme, rhsText, rhsValue, rhsEnabled) = rhs, lhsTheme === rhsTheme, lhsText == rhsText, lhsValue == rhsValue, lhsEnabled == rhsEnabled { + case let .clearAll(lhsTheme, lhsText, lhsEnabled): + if case let .clearAll(rhsTheme, rhsText, rhsEnabled) = rhs, lhsTheme === rhsTheme, lhsText == rhsText, lhsEnabled == rhsEnabled { return true } else { return false @@ -119,8 +155,8 @@ private enum StorageUsageEntry: ItemListNodeEntry { } else { return false } - case let .peer(lhsIndex, lhsTheme, lhsStrings, lhsDateTimeFormat, lhsNameOrder, lhsPeer, lhsChatPeer, lhsValue): - if case let .peer(rhsIndex, rhsTheme, rhsStrings, rhsDateTimeFormat, rhsNameOrder, rhsPeer, rhsChatPeer, rhsValue) = rhs { + case let .peer(lhsIndex, lhsTheme, lhsStrings, lhsDateTimeFormat, lhsNameOrder, lhsPeer, lhsChatPeer, lhsValue, lhsRevealed): + if case let .peer(rhsIndex, rhsTheme, rhsStrings, rhsDateTimeFormat, rhsNameOrder, rhsPeer, rhsChatPeer, rhsValue, rhsRevealed) = rhs { if lhsIndex != rhsIndex { return false } @@ -145,6 +181,9 @@ private enum StorageUsageEntry: ItemListNodeEntry { if lhsValue != rhsValue { return false } + if lhsRevealed != rhsRevealed { + return false + } return true } else { return false @@ -159,28 +198,35 @@ private enum StorageUsageEntry: ItemListNodeEntry { func item(_ arguments: Any) -> ListViewItem { let arguments = arguments as! StorageUsageControllerArguments switch self { - case let .keepMedia(theme, text, value): - return ItemListDisclosureItem(theme: theme, title: text, label: value, sectionId: self.section, style: .blocks, action: { - arguments.updateKeepMedia() - }) + case let .keepMediaHeader(theme, text): + return ItemListSectionHeaderItem(theme: theme, text: text, sectionId: self.section) + case let .keepMedia(theme, strings, value): + return KeepMediaDurationPickerItem(theme: theme, strings: strings, value: value, sectionId: self.section, updated: { updatedValue in + arguments.updateKeepMediaTimeout(updatedValue) + }) case let .keepMediaInfo(theme, text): return ItemListTextItem(theme: theme, text: .markdown(text), sectionId: self.section) + case let .storageHeader(theme, text): + return ItemListSectionHeaderItem(theme: theme, text: text, sectionId: self.section) + case let .storageUsage(theme, dateTimeFormat, categories): + return StorageUsageItem(theme: theme, dateTimeFormat: dateTimeFormat, categories: categories, sectionId: self.section) case let .collecting(theme, text): return CalculatingCacheSizeItem(theme: theme, title: text, sectionId: self.section, style: .blocks) - case let .immutableSize(theme, title, value): - return ItemListDisclosureItem(theme: theme, icon: nil, title: title, enabled: false, titleColor: .primary, label: value, labelStyle: .text, sectionId: self.section, style: .blocks, disclosureStyle: .none, action: nil) - case let .peersHeader(theme, text): - return ItemListSectionHeaderItem(theme: theme, text: text, sectionId: self.section) - case let .clearAll(theme, text, value, enabled): - return ItemListDisclosureItem(theme: theme, icon: nil, title: text, enabled: enabled, label: value, sectionId: self.section, style: .blocks, disclosureStyle: .arrow, action: { + case let .clearAll(theme, text, enabled): + return ItemListActionItem(theme: theme, title: text, kind: .generic, alignment: .natural, sectionId: self.section, style: .blocks, action: { arguments.openClearAll() }) - case let .peer(_, theme, strings, dateTimeFormat, nameDisplayOrder, peer, chatPeer, value): - return ItemListPeerItem(theme: theme, strings: strings, dateTimeFormat: dateTimeFormat, nameDisplayOrder: nameDisplayOrder, account: arguments.account, peer: peer, aliasHandling: .threatSelfAsSaved, nameColor: chatPeer == nil ? .primary : .secret, presence: nil, text: .none, label: .disclosure(value), editing: ItemListPeerItemEditing(editable: false, editing: false, revealed: false), switchValue: nil, enabled: true, selectable: true, sectionId: self.section, action: { + case let .peersHeader(theme, text): + return ItemListSectionHeaderItem(theme: theme, text: text, sectionId: self.section) + case let .peer(_, theme, strings, dateTimeFormat, nameDisplayOrder, peer, chatPeer, value, revealed): + var options: [ItemListPeerItemRevealOption] = [ItemListPeerItemRevealOption(type: .destructive, title: strings.ClearCache_Clear, action: { + arguments.clearPeerMedia(peer.id) + })] + return ItemListPeerItem(theme: theme, strings: strings, dateTimeFormat: dateTimeFormat, nameDisplayOrder: nameDisplayOrder, account: arguments.account, peer: peer, aliasHandling: .threatSelfAsSaved, nameColor: chatPeer == nil ? .primary : .secret, presence: nil, text: .none, label: .disclosure(value), editing: ItemListPeerItemEditing(editable: true, editing: false, revealed: revealed), revealOptions: ItemListPeerItemRevealOptions(options: options), switchValue: nil, enabled: true, selectable: true, sectionId: self.section, action: { let resolvedPeer = chatPeer ?? peer arguments.openPeerMedia(resolvedPeer.id) - }, setPeerIdWithRevealedOptions: { previousId, id in - + }, setPeerIdWithRevealedOptions: { peerId, fromPeerId in + arguments.setPeerIdWithRevealedOptions(peerId, fromPeerId) }, removePeer: { _ in }) @@ -188,24 +234,26 @@ private enum StorageUsageEntry: ItemListNodeEntry { } } -private func stringForKeepMediaTimeout(strings: PresentationStrings, timeout: Int32) -> String { - if timeout > 1 * 31 * 24 * 60 * 60 { - return strings.MessageTimer_Forever - } else { - return timeIntervalString(strings: strings, value: timeout) +private struct StoragUsageState: Equatable { + let peerIdWithRevealedOptions: PeerId? + + func withUpdatedPeerIdWithRevealedOptions(_ peerIdWithRevealedOptions: PeerId?) -> StoragUsageState { + return StoragUsageState(peerIdWithRevealedOptions: peerIdWithRevealedOptions) } } -private func storageUsageControllerEntries(presentationData: PresentationData, cacheSettings: CacheStorageSettings, cacheStats: CacheUsageStatsResult?) -> [StorageUsageEntry] { +private func storageUsageControllerEntries(presentationData: PresentationData, cacheSettings: CacheStorageSettings, cacheStats: CacheUsageStatsResult?, state: StoragUsageState) -> [StorageUsageEntry] { var entries: [StorageUsageEntry] = [] - entries.append(.keepMedia(presentationData.theme, presentationData.strings.Cache_KeepMedia, stringForKeepMediaTimeout(strings: presentationData.strings, timeout: cacheSettings.defaultCacheStorageTimeout))) + entries.append(.keepMediaHeader(presentationData.theme, presentationData.strings.Cache_KeepMedia.uppercased())) + entries.append(.keepMedia(presentationData.theme, presentationData.strings, cacheSettings.defaultCacheStorageTimeout)) entries.append(.keepMediaInfo(presentationData.theme, presentationData.strings.Cache_Help)) var addedHeader = false + entries.append(.storageHeader(presentationData.theme, presentationData.strings.ClearCache_StorageTitle(stringForDeviceType().uppercased()).0)) if let cacheStats = cacheStats, case let .result(stats) = cacheStats { - entries.append(.immutableSize(presentationData.theme, presentationData.strings.Cache_ServiceFiles, dataSizeString(stats.immutableSize, decimalSeparator: presentationData.dateTimeFormat.decimalSeparator))) + //entries.append(.immutableSize(presentationData.theme, presentationData.strings.Cache_ServiceFiles, dataSizeString(stats.immutableSize, decimalSeparator: presentationData.dateTimeFormat.decimalSeparator))) var peerSizes: Int64 = 0 var statsByPeerId: [(PeerId, Int64)] = [] @@ -230,9 +278,27 @@ private func storageUsageControllerEntries(presentationData: PresentationData, c peerSizes += combinedSize } - let totalSize = Int64(peerSizes + stats.otherSize + stats.cacheSize + stats.tempSize) + let telegramCacheSize = Int64(peerSizes + stats.otherSize + stats.cacheSize + stats.tempSize) + let totalTelegramSize = telegramCacheSize + stats.immutableSize - entries.append(.clearAll(presentationData.theme, presentationData.strings.Cache_ClearCache, totalSize > 0 ? dataSizeString(totalSize, decimalSeparator: presentationData.dateTimeFormat.decimalSeparator) : presentationData.strings.Cache_ClearEmpty, totalSize > 0)) + var categories: [StorageUsageCategory] = [] + let totalSpace = max(totalDiskSpace(), 1) + let freeSpace = freeDiskSpace() + let otherAppsSpace = totalSpace - freeSpace - totalTelegramSize + + let totalSpaceValue = CGFloat(totalSpace) + + if telegramCacheSize > 0 { + categories.append(StorageUsageCategory(title: presentationData.strings.ClearCache_StorageCache, size: totalTelegramSize, fraction: CGFloat(totalTelegramSize) / totalSpaceValue, color: presentationData.theme.list.itemAccentColor)) + } else { + categories.append(StorageUsageCategory(title: presentationData.strings.ClearCache_StorageServiceFiles, size: totalTelegramSize, fraction: CGFloat(totalTelegramSize) / totalSpaceValue, color: presentationData.theme.list.itemAccentColor)) + } + categories.append(StorageUsageCategory(title: presentationData.strings.ClearCache_StorageOtherApps, size: otherAppsSpace, fraction: CGFloat(otherAppsSpace) / totalSpaceValue, color: presentationData.theme.list.itemBlocksSeparatorColor)) + categories.append(StorageUsageCategory(title: presentationData.strings.ClearCache_StorageFree, size: freeSpace, fraction: CGFloat(freeSpace) / totalSpaceValue, color: UIColor(rgb: 0xf2f1f7))) + + entries.append(.storageUsage(presentationData.theme, presentationData.dateTimeFormat, categories)) + + entries.append(.clearAll(presentationData.theme, presentationData.strings.ClearCache_ClearCache, telegramCacheSize > 0)) var index: Int32 = 0 for (peerId, size) in statsByPeerId.sorted(by: { $0.1 > $1.1 }) { @@ -248,7 +314,7 @@ private func storageUsageControllerEntries(presentationData: PresentationData, c chatPeer = mainPeer mainPeer = associatedPeer } - entries.append(.peer(index, presentationData.theme, presentationData.strings, presentationData.dateTimeFormat, presentationData.nameDisplayOrder, mainPeer, chatPeer, dataSizeString(size, decimalSeparator: presentationData.dateTimeFormat.decimalSeparator))) + entries.append(.peer(index, presentationData.theme, presentationData.strings, presentationData.dateTimeFormat, presentationData.nameDisplayOrder, mainPeer, chatPeer, dataSizeString(size, decimalSeparator: presentationData.dateTimeFormat.decimalSeparator), state.peerIdWithRevealedOptions == peer.id)) index += 1 } } @@ -273,7 +339,28 @@ private func stringForCategory(strings: PresentationStrings, category: PeerCache } } -public func storageUsageController(context: AccountContext, isModal: Bool = false) -> ViewController { +func cacheUsageStats(context: AccountContext) -> Signal { + let containerPath = context.sharedContext.applicationBindings.containerPath + let additionalPaths: [String] = [ + NSSearchPathForDirectoriesInDomains(.cachesDirectory, .userDomainMask, true)[0], + containerPath + "/Documents/files", + containerPath + "/Documents/video", + containerPath + "/Documents/audio", + containerPath + "/Documents/mediacache", + containerPath + "/Documents/tempcache_v1/store", + ] + return .single(nil) + |> then(collectCacheUsageStats(account: context.account, additionalCachePaths: additionalPaths, logFilesPath: context.sharedContext.applicationBindings.containerPath + "/telegram-data/logs") + |> map(Optional.init)) +} + +public func storageUsageController(context: AccountContext, cacheUsagePromise: Promise? = nil, isModal: Bool = false) -> ViewController { + let statePromise = ValuePromise(StoragUsageState(peerIdWithRevealedOptions: nil)) + let stateValue = Atomic(value: StoragUsageState(peerIdWithRevealedOptions: nil)) + let updateState: ((StoragUsageState) -> StoragUsageState) -> Void = { f in + statePromise.set(stateValue.modify { f($0) }) + } + let cacheSettingsPromise = Promise() cacheSettingsPromise.set(context.sharedContext.accountManager.sharedData(keys: [SharedDataKeys.cacheStorageSettings]) |> map { sharedData -> CacheStorageSettings in @@ -289,59 +376,27 @@ public func storageUsageController(context: AccountContext, isModal: Bool = fals var presentControllerImpl: ((ViewController, PresentationContextType, Any?) -> Void)? - let statsPromise = Promise() - let resetStats: () -> Void = { - let containerPath = context.sharedContext.applicationBindings.containerPath - let additionalPaths: [String] = [ - NSSearchPathForDirectoriesInDomains(.cachesDirectory, .userDomainMask, true)[0], - containerPath + "/Documents/files", - containerPath + "/Documents/video", - containerPath + "/Documents/audio", - containerPath + "/Documents/mediacache", - containerPath + "/Documents/tempcache_v1/store", - ] - statsPromise.set(.single(nil) - |> then(collectCacheUsageStats(account: context.account, additionalCachePaths: additionalPaths, logFilesPath: context.sharedContext.applicationBindings.containerPath + "/telegram-data/logs") - |> map(Optional.init))) + var statsPromise: Promise + if let cacheUsagePromise = cacheUsagePromise { + statsPromise = cacheUsagePromise + } else { + statsPromise = Promise() + statsPromise.set(cacheUsageStats(context: context)) + } + + let resetStats: () -> Void = { + statsPromise.set(cacheUsageStats(context: context)) } - resetStats() let actionDisposables = DisposableSet() let clearDisposable = MetaDisposable() actionDisposables.add(clearDisposable) - let arguments = StorageUsageControllerArguments(account: context.account, updateKeepMedia: { - let presentationData = context.sharedContext.currentPresentationData.with { $0 } - let controller = ActionSheetController(presentationTheme: presentationData.theme) - let dismissAction: () -> Void = { [weak controller] in - controller?.dismissAnimated() - } - let timeoutAction: (Int32) -> Void = { timeout in - let _ = updateCacheStorageSettingsInteractively(accountManager: context.sharedContext.accountManager, { current in - return current.withUpdatedDefaultCacheStorageTimeout(timeout) - }).start() - } - var values: [Int32] = [ - 3 * 24 * 60 * 60, - 7 * 24 * 60 * 60, - 1 * 31 * 24 * 60 * 60, - Int32.max - ] - #if DEBUG - values.insert(60 * 60, at: 0) - #endif - let timeoutItems: [ActionSheetItem] = values.map { value in - return ActionSheetButtonItem(title: stringForKeepMediaTimeout(strings: presentationData.strings, timeout: value), action: { - dismissAction() - timeoutAction(value) - }) - } - controller.setItemGroups([ - ActionSheetItemGroup(items: timeoutItems), - ActionSheetItemGroup(items: [ActionSheetButtonItem(title: presentationData.strings.Common_Cancel, action: { dismissAction() })]) - ]) - presentControllerImpl?(controller, .window(.root), ViewControllerPresentationArguments(presentationAnimation: .modalSheet)) + let arguments = StorageUsageControllerArguments(account: context.account, updateKeepMediaTimeout: { value in + let _ = updateCacheStorageSettingsInteractively(accountManager: context.sharedContext.accountManager, { current in + return current.withUpdatedDefaultCacheStorageTimeout(value) + }).start() }, openClearAll: { let _ = (statsPromise.get() |> take(1) @@ -535,8 +590,7 @@ public func storageUsageController(context: AccountContext, isModal: Bool = fals clearDisposable.set((signal |> deliverOnMainQueue).start(completed: { statsPromise.set(.single(.result(resultStats))) - let deviceName = UIDevice.current.userInterfaceIdiom == .pad ? "iPad" : "iPhone" - presentControllerImpl?(UndoOverlayController(presentationData: presentationData, content: .succeed(text: presentationData.strings.ClearCache_Success("\(dataSizeString(selectedSize, decimalSeparator: presentationData.dateTimeFormat.decimalSeparator))", deviceName).0), elevatedLayout: false, action: { _ in }), .current, nil) + presentControllerImpl?(UndoOverlayController(presentationData: presentationData, content: .succeed(text: presentationData.strings.ClearCache_Success("\(dataSizeString(selectedSize, decimalSeparator: presentationData.dateTimeFormat.decimalSeparator))", stringForDeviceType()).0), elevatedLayout: false, action: { _ in }), .current, nil) })) } @@ -717,8 +771,7 @@ public func storageUsageController(context: AccountContext, isModal: Bool = fals clearDisposable.set((signal |> deliverOnMainQueue).start(completed: { statsPromise.set(.single(.result(resultStats))) - let deviceName = UIDevice.current.userInterfaceIdiom == .pad ? "iPad" : "iPhone" - presentControllerImpl?(UndoOverlayController(presentationData: presentationData, content: .succeed(text: presentationData.strings.ClearCache_Success("\(dataSizeString(selectedSize, decimalSeparator: presentationData.dateTimeFormat.decimalSeparator))", deviceName).0), elevatedLayout: false, action: { _ in }), .current, nil) + presentControllerImpl?(UndoOverlayController(presentationData: presentationData, content: .succeed(text: presentationData.strings.ClearCache_Success("\(dataSizeString(selectedSize, decimalSeparator: presentationData.dateTimeFormat.decimalSeparator))", stringForDeviceType()).0), elevatedLayout: false, action: { _ in }), .current, nil) })) } @@ -734,18 +787,147 @@ public func storageUsageController(context: AccountContext, isModal: Bool = fals } } }) + }, clearPeerMedia: { peerId in + let _ = (statsPromise.get() |> take(1) |> deliverOnMainQueue).start(next: { [weak statsPromise] result in + if let result = result, case let .result(stats) = result { + var additionalPeerId: PeerId? + if var categories = stats.media[peerId], let peer = stats.peers[peerId] { + if let channel = peer as? TelegramChannel, case .group = channel.info { + for (_, peer) in stats.peers { + if let group = peer as? TelegramGroup, let migrationReference = group.migrationReference, migrationReference.peerId == peerId { + if let additionalCategories = stats.media[group.id] { + additionalPeerId = group.id + categories.merge(additionalCategories, uniquingKeysWith: { lhs, rhs in + return lhs.merging(rhs, uniquingKeysWith: { lhs, rhs in + return lhs + rhs + }) + }) + } + } + } + } + + var sizeIndex: [PeerCacheUsageCategory: (Bool, Int64)] = [:] + let validCategories: [PeerCacheUsageCategory] = [.image, .video, .audio, .file] + + var totalSize: Int64 = 0 + + for categoryId in validCategories { + if let media = categories[categoryId] { + var categorySize: Int64 = 0 + for (_, size) in media { + categorySize += size + } + sizeIndex[categoryId] = (true, categorySize) + totalSize += categorySize + } + } + + if let statsPromise = statsPromise { + let clearCategories = sizeIndex.keys.filter({ sizeIndex[$0]!.0 }) + var clearMediaIds = Set() + + var media = stats.media + if var categories = media[peerId] { + for category in clearCategories { + if let contents = categories[category] { + for (mediaId, _) in contents { + clearMediaIds.insert(mediaId) + } + } + categories.removeValue(forKey: category) + } + + media[peerId] = categories + } + if let additionalPeerId = additionalPeerId { + if var categories = media[additionalPeerId] { + for category in clearCategories { + if let contents = categories[category] { + for (mediaId, _) in contents { + clearMediaIds.insert(mediaId) + } + } + categories.removeValue(forKey: category) + } + + media[additionalPeerId] = categories + } + } + + var clearResourceIds = Set() + for id in clearMediaIds { + if let ids = stats.mediaResourceIds[id] { + for resourceId in ids { + clearResourceIds.insert(WrappedMediaResourceId(resourceId)) + } + } + } + + var signal = clearCachedMediaResources(account: context.account, mediaResourceIds: clearResourceIds) + + let resultStats = CacheUsageStats(media: media, mediaResourceIds: stats.mediaResourceIds, peers: stats.peers, otherSize: stats.otherSize, otherPaths: stats.otherPaths, cacheSize: stats.cacheSize, tempPaths: stats.tempPaths, tempSize: stats.tempSize, immutableSize: stats.immutableSize) + + var cancelImpl: (() -> Void)? + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + let progressSignal = Signal { subscriber in + let controller = OverlayStatusController(theme: presentationData.theme, type: .loading(cancelled: { + cancelImpl?() + })) + presentControllerImpl?(controller, .window(.root), ViewControllerPresentationArguments(presentationAnimation: .modalSheet)) + return ActionDisposable { [weak controller] in + Queue.mainQueue().async() { + controller?.dismiss() + } + } + } + |> runOn(Queue.mainQueue()) + |> delay(0.15, queue: Queue.mainQueue()) + let progressDisposable = progressSignal.start() + + signal = signal + |> afterDisposed { + Queue.mainQueue().async { + progressDisposable.dispose() + } + } + cancelImpl = { + clearDisposable.set(nil) + resetStats() + } + clearDisposable.set((signal + |> deliverOnMainQueue).start(completed: { + statsPromise.set(.single(.result(resultStats))) + presentControllerImpl?(UndoOverlayController(presentationData: presentationData, content: .succeed(text: presentationData.strings.ClearCache_Success("\(dataSizeString(totalSize, decimalSeparator: presentationData.dateTimeFormat.decimalSeparator))", stringForDeviceType()).0), elevatedLayout: false, action: { _ in }), .current, nil) + })) + } + } + } + }) + + updateState { state in + return state.withUpdatedPeerIdWithRevealedOptions(nil) + } + }, setPeerIdWithRevealedOptions: { peerId, fromPeerId in + updateState { state in + if (peerId == nil && fromPeerId == state.peerIdWithRevealedOptions) || (peerId != nil && fromPeerId == nil) { + return state.withUpdatedPeerIdWithRevealedOptions(peerId) + } else { + return state + } + } }) var dismissImpl: (() -> Void)? - let signal = combineLatest(context.sharedContext.presentationData, cacheSettingsPromise.get(), statsPromise.get()) |> deliverOnMainQueue - |> map { presentationData, cacheSettings, cacheStats -> (ItemListControllerState, (ItemListNodeState, Any)) in + let signal = combineLatest(context.sharedContext.presentationData, cacheSettingsPromise.get(), statsPromise.get(), statePromise.get()) |> deliverOnMainQueue + |> map { presentationData, cacheSettings, cacheStats, state -> (ItemListControllerState, (ItemListNodeState, Any)) in let leftNavigationButton = isModal ? ItemListNavigationButton(content: .text(presentationData.strings.Common_Cancel), style: .regular, enabled: true, action: { dismissImpl?() }) : nil let controllerState = ItemListControllerState(theme: presentationData.theme, title: .text(presentationData.strings.Cache_Title), leftNavigationButton: leftNavigationButton, rightNavigationButton: nil, backNavigationButton: ItemListBackButton(title: presentationData.strings.Common_Back), animateChanges: false) - let listState = ItemListNodeState(entries: storageUsageControllerEntries(presentationData: presentationData, cacheSettings: cacheSettings, cacheStats: cacheStats), style: .blocks, emptyStateItem: nil, animateChanges: false) + let listState = ItemListNodeState(entries: storageUsageControllerEntries(presentationData: presentationData, cacheSettings: cacheSettings, cacheStats: cacheStats, state: state), style: .blocks, emptyStateItem: nil, animateChanges: false) return (controllerState, (listState, arguments)) } |> afterDisposed { diff --git a/submodules/SettingsUI/Sources/Data and Storage/StorageUsageItem.swift b/submodules/SettingsUI/Sources/Data and Storage/StorageUsageItem.swift new file mode 100644 index 0000000000..35db5fc49b --- /dev/null +++ b/submodules/SettingsUI/Sources/Data and Storage/StorageUsageItem.swift @@ -0,0 +1,318 @@ +import Foundation +import UIKit +import Display +import AsyncDisplayKit +import SwiftSignalKit +import TelegramCore +import SyncCore +import TelegramUIPreferences +import TelegramPresentationData +import ItemListUI +import PresentationDataUtils + +struct StorageUsageCategory: Equatable { + let title: String + let size: Int64 + let fraction: CGFloat + let color: UIColor +} + +final class StorageUsageItem: ListViewItem, ItemListItem { + let theme: PresentationTheme + let dateTimeFormat: PresentationDateTimeFormat + let categories: [StorageUsageCategory] + let sectionId: ItemListSectionId + + init(theme: PresentationTheme, dateTimeFormat: PresentationDateTimeFormat, categories: [StorageUsageCategory], sectionId: ItemListSectionId) { + self.theme = theme + self.dateTimeFormat = dateTimeFormat + self.categories = categories + self.sectionId = sectionId + } + + func nodeConfiguredForParams(async: @escaping (@escaping () -> Void) -> Void, params: ListViewItemLayoutParams, synchronousLoads: Bool, previousItem: ListViewItem?, nextItem: ListViewItem?, completion: @escaping (ListViewItemNode, @escaping () -> (Signal?, (ListViewItemApply) -> Void)) -> Void) { + async { + let node = StorageUsageItemNode() + let (layout, apply) = node.asyncLayout()(self, params, itemListNeighbors(item: self, topItem: previousItem as? ItemListItem, bottomItem: nextItem as? ItemListItem)) + + node.contentSize = layout.contentSize + node.insets = layout.insets + + Queue.mainQueue().async { + completion(node, { + return (nil, { _ in apply() }) + }) + } + } + } + + func updateNode(async: @escaping (@escaping () -> Void) -> Void, node: @escaping () -> ListViewItemNode, params: ListViewItemLayoutParams, previousItem: ListViewItem?, nextItem: ListViewItem?, animation: ListViewItemUpdateAnimation, completion: @escaping (ListViewItemNodeLayout, @escaping (ListViewItemApply) -> Void) -> Void) { + Queue.mainQueue().async { + if let nodeValue = node() as? StorageUsageItemNode { + let makeLayout = nodeValue.asyncLayout() + + async { + let (layout, apply) = makeLayout(self, params, itemListNeighbors(item: self, topItem: previousItem as? ItemListItem, bottomItem: nextItem as? ItemListItem)) + Queue.mainQueue().async { + completion(layout, { _ in + apply() + }) + } + } + } + } + } +} + +private func generateDotImage(color: UIColor) -> UIImage? { + return generateImage(CGSize(width: 8.0, height: 8.0), rotatedContext: { size, context in + let bounds = CGRect(origin: CGPoint(), size: size) + context.clear(bounds) + context.setFillColor(color.cgColor) + context.fillEllipse(in: bounds) + }) +} + +private func generateLineMaskImage(color: UIColor) -> UIImage? { + return generateImage(CGSize(width: 8.0, height: 8.0), rotatedContext: { size, context in + let bounds = CGRect(origin: CGPoint(), size: size) + context.setFillColor(color.cgColor) + context.fill(bounds) + + context.setBlendMode(.clear) + context.setFillColor(UIColor.clear.cgColor) + context.fillEllipse(in: bounds) + })?.stretchableImage(withLeftCapWidth: 4, topCapHeight: 4) +} + +private final class StorageUsageItemNode: ListViewItemNode { + private let backgroundNode: ASDisplayNode + private let topStripeNode: ASDisplayNode + private let bottomStripeNode: ASDisplayNode + private let maskNode: ASImageNode + + private let lineMaskNode: ASImageNode + private var lineNodes: [ASDisplayNode] + private var descriptionNodes: [(ASImageNode, TextNode)] + + private var item: StorageUsageItem? + private var layoutParams: ListViewItemLayoutParams? + + init() { + self.backgroundNode = ASDisplayNode() + self.backgroundNode.isLayerBacked = true + + self.topStripeNode = ASDisplayNode() + self.topStripeNode.isLayerBacked = true + + self.bottomStripeNode = ASDisplayNode() + self.bottomStripeNode.isLayerBacked = true + + self.maskNode = ASImageNode() + + self.lineMaskNode = ASImageNode() + self.lineMaskNode.displaysAsynchronously = false + self.lineMaskNode.displayWithoutProcessing = true + self.lineMaskNode.contentMode = .scaleToFill + + self.lineNodes = [] + self.descriptionNodes = [] + + super.init(layerBacked: false, dynamicBounce: false) + + self.addSubnode(self.lineMaskNode) + } + + func asyncLayout() -> (_ item: StorageUsageItem, _ params: ListViewItemLayoutParams, _ neighbors: ItemListNeighbors) -> (ListViewItemNodeLayout, () -> Void) { + let currentItem = self.item + + return { [weak self] item, params, neighbors in + if let strongSelf = self, strongSelf.lineNodes.count != item.categories.count { + for node in strongSelf.lineNodes { + node.removeFromSupernode() + } + + strongSelf.lineNodes = [] + + for pair in strongSelf.descriptionNodes { + pair.0.removeFromSupernode() + pair.1.removeFromSupernode() + } + + strongSelf.descriptionNodes = [] + + for _ in item.categories { + let lineNode = ASDisplayNode() + strongSelf.insertSubnode(lineNode, belowSubnode: strongSelf.lineMaskNode) + strongSelf.lineNodes.append(lineNode) + + let dotNode = ASImageNode() + dotNode.displaysAsynchronously = false + dotNode.displayWithoutProcessing = true + strongSelf.addSubnode(dotNode) + + let textNode = TextNode() + strongSelf.addSubnode(textNode) + + strongSelf.descriptionNodes.append((dotNode, textNode)) + } + } + + var makeNodesLayout: [(TextNodeLayoutArguments) -> (TextNodeLayout, () -> TextNode)] = [] + if let strongSelf = self { + for nodes in strongSelf.descriptionNodes { + let makeTextLayout = TextNode.asyncLayout(nodes.1) + makeNodesLayout.append(makeTextLayout) + } + } + + var themeUpdated = false + if currentItem?.theme !== item.theme { + themeUpdated = true + } + + let contentSize: CGSize + let insets: UIEdgeInsets + let separatorHeight = UIScreenPixel + + var textFramesApplies: [(CGRect, () -> TextNode)] = [] + + let inset: CGFloat = 16.0 + let horizontalSpacing: CGFloat = 32.0 + let verticalSpacing: CGFloat = 22.0 + var textOrigin: CGPoint = CGPoint(x: horizontalSpacing, y: 52.0) + + for i in 0 ..< item.categories.count { + let makeTextLayout = makeNodesLayout[i] + let category = item.categories[i] + + let attributedString = NSMutableAttributedString(string: category.title, font: Font.regular(14.0), textColor: item.theme.list.itemPrimaryTextColor, paragraphAlignment: .natural) + attributedString.append(NSAttributedString(string: " • \(dataSizeString(category.size, forceDecimal: true, decimalSeparator: item.dateTimeFormat.decimalSeparator))", font: Font.bold(14.0), textColor: item.theme.list.itemPrimaryTextColor)) + + let (textLayout, textApply) = makeTextLayout(TextNodeLayoutArguments(attributedString: attributedString, backgroundColor: nil, maximumNumberOfLines: 1, truncationType: .end, constrainedSize: CGSize(width: params.width - params.leftInset - params.rightInset - 60.0, height: CGFloat.greatestFiniteMagnitude), alignment: .natural, cutout: nil, insets: UIEdgeInsets())) + + var textFrame = CGRect(origin: textOrigin, size: textLayout.size) + if textFrame.maxX > params.width - params.rightInset - inset { + textFrame.origin = CGPoint(x: horizontalSpacing, y: textOrigin.y + verticalSpacing) + } + + textOrigin = CGPoint(x: textFrame.maxX + horizontalSpacing, y: textFrame.minY) + + textFramesApplies.append((textFrame, textApply)) + } + + contentSize = CGSize(width: params.width, height: textOrigin.y + 34.0) + insets = itemListNeighborsGroupedInsets(neighbors) + + let layout = ListViewItemNodeLayout(contentSize: contentSize, insets: insets) + let layoutSize = layout.size + + return (layout, { [weak self] in + if let strongSelf = self { + strongSelf.item = item + strongSelf.layoutParams = params + + strongSelf.backgroundNode.backgroundColor = item.theme.list.itemBlocksBackgroundColor + strongSelf.topStripeNode.backgroundColor = item.theme.list.itemBlocksSeparatorColor + strongSelf.bottomStripeNode.backgroundColor = item.theme.list.itemBlocksSeparatorColor + + if themeUpdated { + strongSelf.lineMaskNode.image = generateLineMaskImage(color: item.theme.list.itemBlocksBackgroundColor) + } + + for (_, textApply) in textFramesApplies { + let _ = textApply() + } + + if strongSelf.backgroundNode.supernode == nil { + strongSelf.insertSubnode(strongSelf.backgroundNode, at: 0) + } + if strongSelf.topStripeNode.supernode == nil { + strongSelf.insertSubnode(strongSelf.topStripeNode, at: 1) + } + if strongSelf.bottomStripeNode.supernode == nil { + strongSelf.insertSubnode(strongSelf.bottomStripeNode, at: 2) + } + if strongSelf.maskNode.supernode == nil { + strongSelf.insertSubnode(strongSelf.maskNode, at: 3) + } + + let hasCorners = itemListHasRoundedBlockLayout(params) + var hasTopCorners = false + var hasBottomCorners = false + switch neighbors.top { + case .sameSection(false): + strongSelf.topStripeNode.isHidden = true + default: + hasTopCorners = true + strongSelf.topStripeNode.isHidden = hasCorners + } + let bottomStripeInset: CGFloat + let bottomStripeOffset: CGFloat + switch neighbors.bottom { + case .sameSection(false): + bottomStripeInset = 0.0 + bottomStripeOffset = -separatorHeight + default: + bottomStripeInset = 0.0 + bottomStripeOffset = 0.0 + hasBottomCorners = true + strongSelf.bottomStripeNode.isHidden = hasCorners + } + + strongSelf.maskNode.image = hasCorners ? PresentationResourcesItemList.cornersImage(item.theme, top: hasTopCorners, bottom: hasBottomCorners) : nil + + strongSelf.backgroundNode.frame = CGRect(origin: CGPoint(x: 0.0, y: -min(insets.top, separatorHeight)), size: CGSize(width: params.width, height: contentSize.height + min(insets.top, separatorHeight) + min(insets.bottom, separatorHeight))) + strongSelf.maskNode.frame = strongSelf.backgroundNode.frame.insetBy(dx: params.leftInset, dy: 0.0) + strongSelf.topStripeNode.frame = CGRect(origin: CGPoint(x: 0.0, y: -min(insets.top, separatorHeight)), size: CGSize(width: layoutSize.width, height: separatorHeight)) + strongSelf.bottomStripeNode.frame = CGRect(origin: CGPoint(x: bottomStripeInset, y: contentSize.height + bottomStripeOffset), size: CGSize(width: layoutSize.width - bottomStripeInset, height: separatorHeight)) + + let lineInset: CGFloat = params.leftInset + 12.0 + var lineOrigin = CGPoint(x: lineInset, y: 16.0) + let lineWidth = params.width - lineOrigin.x * 2.0 + + strongSelf.lineMaskNode.frame = CGRect(origin: lineOrigin, size: CGSize(width: lineWidth, height: 21.0)) + + for i in 0 ..< strongSelf.lineNodes.count { + let lineNode = strongSelf.lineNodes[i] + let category = item.categories[i] + + lineNode.backgroundColor = category.color + + var categoryWidth = max(floor(lineWidth * category.fraction), 6.0) + if i == strongSelf.lineNodes.count - 1 { + categoryWidth = lineWidth - (lineOrigin.x - lineInset) + } + + let lineRect = CGRect(origin: lineOrigin, size: CGSize(width: categoryWidth, height: 21.0)) + lineNode.frame = lineRect + + lineOrigin.x += lineRect.width + 1.0 + } + + for i in 0 ..< strongSelf.descriptionNodes.count { + let dotNode = strongSelf.descriptionNodes[i].0 + let textNode = strongSelf.descriptionNodes[i].1 + let textFrame = textFramesApplies[i].0 + let category = item.categories[i] + + if dotNode.image == nil || themeUpdated { + dotNode.image = generateDotImage(color: category.color) + } + dotNode.frame = CGRect(x: textFrame.minX - 16.0, y: textFrame.minY + 4.0, width: 8.0, height: 8.0) + + textNode.frame = textFrame + } + } + }) + } + } + + override func animateInsertion(_ currentTimestamp: Double, duration: Double, short: Bool) { + self.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.4) + } + + override func animateRemoved(_ currentTimestamp: Double, duration: Double) { + self.layer.animateAlpha(from: 1.0, to: 0.0, duration: 0.15, removeOnCompletion: false) + } +} diff --git a/submodules/SettingsUI/Sources/Data and Storage/WebBrowserItem.swift b/submodules/SettingsUI/Sources/Data and Storage/WebBrowserItem.swift index 2bca8674f5..65fb2750a9 100644 --- a/submodules/SettingsUI/Sources/Data and Storage/WebBrowserItem.swift +++ b/submodules/SettingsUI/Sources/Data and Storage/WebBrowserItem.swift @@ -9,7 +9,7 @@ import ItemListUI import PhotoResources import OpenInExternalAppUI -public class WebBrowserItem: ListViewItem, ItemListItem { +class WebBrowserItem: ListViewItem, ItemListItem { let account: Account let theme: PresentationTheme let title: String @@ -71,7 +71,7 @@ public class WebBrowserItem: ListViewItem, ItemListItem { private let titleFont = Font.regular(17.0) -public class WebBrowserItemNode: ListViewItemNode { +private final class WebBrowserItemNode: ListViewItemNode { private let backgroundNode: ASDisplayNode private let topStripeNode: ASDisplayNode private let bottomStripeNode: ASDisplayNode diff --git a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift index fd5450fd36..5b86977f00 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift @@ -233,4542 +233,4550 @@ public final class PresentationStrings: Equatable { public var SettingsSearch_Synonyms_Privacy_AuthSessions: String { return self._s[42]! } public var GroupInfo_LabelOwner: String { return self._s[43]! } public var Conversation_Moderate_Delete: String { return self._s[44]! } - public var Conversation_DeleteMessagesForEveryone: String { return self._s[45]! } - public var WatchRemote_AlertOpen: String { return self._s[46]! } + public var ClearCache_ClearCache: String { return self._s[45]! } + public var Conversation_DeleteMessagesForEveryone: String { return self._s[46]! } + public var WatchRemote_AlertOpen: String { return self._s[47]! } public func MediaPicker_Nof(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[47]!, self._r[47]!, [_0]) + return formatWithArgumentRanges(self._s[48]!, self._r[48]!, [_0]) } - public var EditTheme_Expand_Preview_IncomingReplyName: String { return self._s[48]! } - public var AutoDownloadSettings_MediaTypes: String { return self._s[50]! } - public var Watch_GroupInfo_Title: String { return self._s[51]! } - public var Passport_Identity_AddPersonalDetails: String { return self._s[52]! } - public var Channel_Info_Members: String { return self._s[53]! } - public var LoginPassword_InvalidPasswordError: String { return self._s[55]! } - public var Conversation_LiveLocation: String { return self._s[56]! } - public var Wallet_Month_ShortNovember: String { return self._s[57]! } - public var PrivacyLastSeenSettings_CustomShareSettingsHelp: String { return self._s[58]! } - public var NetworkUsageSettings_BytesReceived: String { return self._s[60]! } - public var Stickers_Search: String { return self._s[62]! } - public var NotificationsSound_Synth: String { return self._s[63]! } - public var LogoutOptions_LogOutInfo: String { return self._s[64]! } + public var EditTheme_Expand_Preview_IncomingReplyName: String { return self._s[49]! } + public var AutoDownloadSettings_MediaTypes: String { return self._s[51]! } + public var Watch_GroupInfo_Title: String { return self._s[52]! } + public var Passport_Identity_AddPersonalDetails: String { return self._s[53]! } + public var Channel_Info_Members: String { return self._s[54]! } + public var LoginPassword_InvalidPasswordError: String { return self._s[56]! } + public var Conversation_LiveLocation: String { return self._s[57]! } + public var Wallet_Month_ShortNovember: String { return self._s[58]! } + public var PrivacyLastSeenSettings_CustomShareSettingsHelp: String { return self._s[59]! } + public var NetworkUsageSettings_BytesReceived: String { return self._s[61]! } + public var Stickers_Search: String { return self._s[63]! } + public var NotificationsSound_Synth: String { return self._s[64]! } + public var LogoutOptions_LogOutInfo: String { return self._s[65]! } public func VoiceOver_Chat_ForwardedFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[66]!, self._r[66]!, [_0]) + return formatWithArgumentRanges(self._s[67]!, self._r[67]!, [_0]) } - public var NetworkUsageSettings_MediaAudioDataSection: String { return self._s[67]! } - public var ChatList_Context_HideArchive: String { return self._s[69]! } - public var AutoNightTheme_UseSunsetSunrise: String { return self._s[70]! } - public var FastTwoStepSetup_Title: String { return self._s[71]! } - public var EditTheme_Create_Preview_IncomingReplyText: String { return self._s[72]! } - public var Channel_Info_BlackList: String { return self._s[73]! } - public var Channel_AdminLog_InfoPanelTitle: String { return self._s[74]! } - public var Conversation_OpenFile: String { return self._s[75]! } - public var SecretTimer_ImageDescription: String { return self._s[76]! } - public var StickerSettings_ContextInfo: String { return self._s[77]! } - public var TwoStepAuth_GenericHelp: String { return self._s[79]! } - public var AutoDownloadSettings_Unlimited: String { return self._s[80]! } - public var PrivacyLastSeenSettings_NeverShareWith_Title: String { return self._s[81]! } - public var AutoDownloadSettings_DataUsageHigh: String { return self._s[82]! } + public var NetworkUsageSettings_MediaAudioDataSection: String { return self._s[68]! } + public var ChatList_Context_HideArchive: String { return self._s[70]! } + public var AutoNightTheme_UseSunsetSunrise: String { return self._s[71]! } + public var FastTwoStepSetup_Title: String { return self._s[72]! } + public var EditTheme_Create_Preview_IncomingReplyText: String { return self._s[73]! } + public var Channel_Info_BlackList: String { return self._s[74]! } + public var Channel_AdminLog_InfoPanelTitle: String { return self._s[75]! } + public var Conversation_OpenFile: String { return self._s[76]! } + public var SecretTimer_ImageDescription: String { return self._s[77]! } + public var StickerSettings_ContextInfo: String { return self._s[78]! } + public var TwoStepAuth_GenericHelp: String { return self._s[80]! } + public var AutoDownloadSettings_Unlimited: String { return self._s[81]! } + public var PrivacyLastSeenSettings_NeverShareWith_Title: String { return self._s[82]! } + public var AutoDownloadSettings_DataUsageHigh: String { return self._s[83]! } public func PUSH_CHAT_MESSAGE_VIDEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[83]!, self._r[83]!, [_1, _2]) + return formatWithArgumentRanges(self._s[84]!, self._r[84]!, [_1, _2]) } - public var Notifications_AddExceptionTitle: String { return self._s[84]! } - public var Watch_MessageView_Reply: String { return self._s[85]! } - public var Tour_Text6: String { return self._s[86]! } - public var TwoStepAuth_SetupPasswordEnterPasswordChange: String { return self._s[87]! } + public var Notifications_AddExceptionTitle: String { return self._s[85]! } + public var Watch_MessageView_Reply: String { return self._s[86]! } + public var Tour_Text6: String { return self._s[87]! } + public var TwoStepAuth_SetupPasswordEnterPasswordChange: String { return self._s[88]! } public func Notification_PinnedAnimationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[88]!, self._r[88]!, [_0]) - } - public func ShareFileTip_Text(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[89]!, self._r[89]!, [_0]) } - public var Wallet_Configuration_BlockchainIdPlaceholder: String { return self._s[90]! } - public var AccessDenied_LocationDenied: String { return self._s[91]! } - public var CallSettings_RecentCalls: String { return self._s[92]! } - public var ConversationProfile_LeaveDeleteAndExit: String { return self._s[93]! } - public var Channel_Members_AddAdminErrorBlacklisted: String { return self._s[94]! } - public var Passport_Authorize: String { return self._s[95]! } - public var StickerPacksSettings_ArchivedMasks_Info: String { return self._s[96]! } - public var AutoDownloadSettings_Videos: String { return self._s[97]! } - public var TwoStepAuth_ReEnterPasswordTitle: String { return self._s[98]! } - public var Wallet_Info_Send: String { return self._s[99]! } - public var Wallet_TransactionInfo_SendGrams: String { return self._s[100]! } - public var Tour_StartButton: String { return self._s[101]! } - public var Watch_AppName: String { return self._s[103]! } - public var StickerPack_ErrorNotFound: String { return self._s[104]! } - public var Channel_Info_Subscribers: String { return self._s[105]! } - public func Channel_AdminLog_MessageGroupPreHistoryVisible(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[106]!, self._r[106]!, [_0]) + public func ShareFileTip_Text(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[90]!, self._r[90]!, [_0]) } - public func DialogList_PinLimitError(_ _0: String) -> (String, [(Int, NSRange)]) { + public var Wallet_Configuration_BlockchainIdPlaceholder: String { return self._s[91]! } + public var AccessDenied_LocationDenied: String { return self._s[92]! } + public var CallSettings_RecentCalls: String { return self._s[93]! } + public var ConversationProfile_LeaveDeleteAndExit: String { return self._s[94]! } + public var Channel_Members_AddAdminErrorBlacklisted: String { return self._s[95]! } + public var Passport_Authorize: String { return self._s[96]! } + public var StickerPacksSettings_ArchivedMasks_Info: String { return self._s[97]! } + public var AutoDownloadSettings_Videos: String { return self._s[98]! } + public var TwoStepAuth_ReEnterPasswordTitle: String { return self._s[99]! } + public var Wallet_Info_Send: String { return self._s[100]! } + public var Wallet_TransactionInfo_SendGrams: String { return self._s[101]! } + public var Tour_StartButton: String { return self._s[102]! } + public var Watch_AppName: String { return self._s[104]! } + public var StickerPack_ErrorNotFound: String { return self._s[105]! } + public var Channel_Info_Subscribers: String { return self._s[106]! } + public func Channel_AdminLog_MessageGroupPreHistoryVisible(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[107]!, self._r[107]!, [_0]) } - public var Appearance_RemoveTheme: String { return self._s[108]! } + public func DialogList_PinLimitError(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[108]!, self._r[108]!, [_0]) + } + public var Appearance_RemoveTheme: String { return self._s[109]! } public func Wallet_Info_TransactionBlockchainFee(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[109]!, self._r[109]!, [_0]) + return formatWithArgumentRanges(self._s[110]!, self._r[110]!, [_0]) } - public var Conversation_StopLiveLocation: String { return self._s[111]! } - public var Channel_AdminLogFilter_EventsAll: String { return self._s[112]! } - public var GroupInfo_InviteLink_CopyAlert_Success: String { return self._s[114]! } - public var Username_LinkCopied: String { return self._s[116]! } - public var GroupRemoved_Title: String { return self._s[117]! } - public var SecretVideo_Title: String { return self._s[118]! } + public var Conversation_StopLiveLocation: String { return self._s[112]! } + public var Channel_AdminLogFilter_EventsAll: String { return self._s[113]! } + public var GroupInfo_InviteLink_CopyAlert_Success: String { return self._s[115]! } + public var Username_LinkCopied: String { return self._s[117]! } + public var GroupRemoved_Title: String { return self._s[118]! } + public var SecretVideo_Title: String { return self._s[119]! } public func PUSH_PINNED_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[119]!, self._r[119]!, [_1]) + return formatWithArgumentRanges(self._s[120]!, self._r[120]!, [_1]) } - public var AccessDenied_PhotosAndVideos: String { return self._s[120]! } - public var Appearance_ThemePreview_Chat_1_Text: String { return self._s[121]! } + public var AccessDenied_PhotosAndVideos: String { return self._s[121]! } + public var Appearance_ThemePreview_Chat_1_Text: String { return self._s[122]! } public func PUSH_CHANNEL_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[123]!, self._r[123]!, [_1]) + return formatWithArgumentRanges(self._s[124]!, self._r[124]!, [_1]) } - public var Map_OpenInGoogleMaps: String { return self._s[124]! } + public var Map_OpenInGoogleMaps: String { return self._s[125]! } public func Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[125]!, self._r[125]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[126]!, self._r[126]!, [_1, _2, _3]) } public func Channel_AdminLog_MessageKickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[126]!, self._r[126]!, [_1, _2]) + return formatWithArgumentRanges(self._s[127]!, self._r[127]!, [_1, _2]) } - public var Call_StatusRinging: String { return self._s[127]! } - public var SettingsSearch_Synonyms_EditProfile_Username: String { return self._s[128]! } - public var Group_Username_InvalidStartsWithNumber: String { return self._s[129]! } - public var UserInfo_NotificationsEnabled: String { return self._s[130]! } - public var Map_Search: String { return self._s[131]! } - public var Login_TermsOfServiceHeader: String { return self._s[133]! } + public var Call_StatusRinging: String { return self._s[128]! } + public var SettingsSearch_Synonyms_EditProfile_Username: String { return self._s[129]! } + public var Group_Username_InvalidStartsWithNumber: String { return self._s[130]! } + public var UserInfo_NotificationsEnabled: String { return self._s[131]! } + public var Map_Search: String { return self._s[132]! } + public var ClearCache_StorageFree: String { return self._s[134]! } + public var Login_TermsOfServiceHeader: String { return self._s[135]! } public func Notification_PinnedVideoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[134]!, self._r[134]!, [_0]) + return formatWithArgumentRanges(self._s[136]!, self._r[136]!, [_0]) } public func Channel_AdminLog_MessageToggleSignaturesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[135]!, self._r[135]!, [_0]) + return formatWithArgumentRanges(self._s[137]!, self._r[137]!, [_0]) } - public var Wallet_Sent_Title: String { return self._s[136]! } - public var TwoStepAuth_SetupPasswordConfirmPassword: String { return self._s[137]! } - public var Weekday_Today: String { return self._s[138]! } + public var Wallet_Sent_Title: String { return self._s[138]! } + public var TwoStepAuth_SetupPasswordConfirmPassword: String { return self._s[139]! } + public var Weekday_Today: String { return self._s[140]! } public func InstantPage_AuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[140]!, self._r[140]!, [_1, _2]) + return formatWithArgumentRanges(self._s[142]!, self._r[142]!, [_1, _2]) } public func Conversation_MessageDialogRetryAll(_ _1: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[141]!, self._r[141]!, ["\(_1)"]) + return formatWithArgumentRanges(self._s[143]!, self._r[143]!, ["\(_1)"]) } - public var Notification_PassportValuePersonalDetails: String { return self._s[143]! } - public var Channel_AdminLog_MessagePreviousLink: String { return self._s[144]! } - public var ChangePhoneNumberNumber_NewNumber: String { return self._s[145]! } - public var ApplyLanguage_LanguageNotSupportedError: String { return self._s[146]! } - public var TwoStepAuth_ChangePasswordDescription: String { return self._s[147]! } - public var PhotoEditor_BlurToolLinear: String { return self._s[148]! } - public var Contacts_PermissionsAllowInSettings: String { return self._s[149]! } - public var Weekday_ShortMonday: String { return self._s[150]! } - public var Cache_KeepMedia: String { return self._s[151]! } - public var Passport_FieldIdentitySelfieHelp: String { return self._s[152]! } + public var Notification_PassportValuePersonalDetails: String { return self._s[145]! } + public var Channel_AdminLog_MessagePreviousLink: String { return self._s[146]! } + public var ChangePhoneNumberNumber_NewNumber: String { return self._s[147]! } + public var ApplyLanguage_LanguageNotSupportedError: String { return self._s[148]! } + public var TwoStepAuth_ChangePasswordDescription: String { return self._s[149]! } + public var PhotoEditor_BlurToolLinear: String { return self._s[150]! } + public var Contacts_PermissionsAllowInSettings: String { return self._s[151]! } + public var Weekday_ShortMonday: String { return self._s[152]! } + public var Cache_KeepMedia: String { return self._s[153]! } + public var Passport_FieldIdentitySelfieHelp: String { return self._s[154]! } public func PUSH_PINNED_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[153]!, self._r[153]!, [_1, _2]) + return formatWithArgumentRanges(self._s[155]!, self._r[155]!, [_1, _2]) } public func Chat_SlowmodeTooltip(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[154]!, self._r[154]!, [_0]) + return formatWithArgumentRanges(self._s[156]!, self._r[156]!, [_0]) } - public var Wallet_Receive_ShareUrlInfo: String { return self._s[155]! } - public var Conversation_ClousStorageInfo_Description4: String { return self._s[156]! } - public var Wallet_RestoreFailed_Title: String { return self._s[157]! } - public var Passport_Language_ru: String { return self._s[158]! } + public var Wallet_Receive_ShareUrlInfo: String { return self._s[157]! } + public var Conversation_ClousStorageInfo_Description4: String { return self._s[158]! } + public var Wallet_RestoreFailed_Title: String { return self._s[159]! } + public var Passport_Language_ru: String { return self._s[160]! } public func Notification_CreatedChatWithTitle(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[159]!, self._r[159]!, [_0, _1]) + return formatWithArgumentRanges(self._s[161]!, self._r[161]!, [_0, _1]) } - public var WallpaperPreview_PatternIntensity: String { return self._s[160]! } - public var WebBrowser_InAppSafari: String { return self._s[161]! } - public var TwoStepAuth_RecoveryUnavailable: String { return self._s[162]! } - public var EnterPasscode_TouchId: String { return self._s[163]! } - public var PhotoEditor_QualityVeryHigh: String { return self._s[166]! } - public var Checkout_NewCard_SaveInfo: String { return self._s[168]! } - public var Gif_NoGifsPlaceholder: String { return self._s[170]! } - public var Conversation_OpenBotLinkTitle: String { return self._s[172]! } - public var ChatSettings_AutoDownloadEnabled: String { return self._s[173]! } - public var NetworkUsageSettings_BytesSent: String { return self._s[174]! } - public var Checkout_PasswordEntry_Pay: String { return self._s[175]! } - public var AuthSessions_TerminateSession: String { return self._s[176]! } - public var Message_File: String { return self._s[177]! } - public var MediaPicker_VideoMuteDescription: String { return self._s[178]! } - public var SocksProxySetup_ProxyStatusConnected: String { return self._s[179]! } - public var TwoStepAuth_RecoveryCode: String { return self._s[180]! } - public var EnterPasscode_EnterCurrentPasscode: String { return self._s[181]! } + public var WallpaperPreview_PatternIntensity: String { return self._s[162]! } + public var WebBrowser_InAppSafari: String { return self._s[163]! } + public var TwoStepAuth_RecoveryUnavailable: String { return self._s[164]! } + public var EnterPasscode_TouchId: String { return self._s[165]! } + public var PhotoEditor_QualityVeryHigh: String { return self._s[168]! } + public var Checkout_NewCard_SaveInfo: String { return self._s[170]! } + public var Gif_NoGifsPlaceholder: String { return self._s[172]! } + public var Conversation_OpenBotLinkTitle: String { return self._s[174]! } + public var ChatSettings_AutoDownloadEnabled: String { return self._s[175]! } + public var NetworkUsageSettings_BytesSent: String { return self._s[176]! } + public var Checkout_PasswordEntry_Pay: String { return self._s[177]! } + public var AuthSessions_TerminateSession: String { return self._s[178]! } + public var Message_File: String { return self._s[179]! } + public var MediaPicker_VideoMuteDescription: String { return self._s[180]! } + public var SocksProxySetup_ProxyStatusConnected: String { return self._s[181]! } + public var TwoStepAuth_RecoveryCode: String { return self._s[182]! } + public var EnterPasscode_EnterCurrentPasscode: String { return self._s[183]! } public func TwoStepAuth_EnterPasswordHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[182]!, self._r[182]!, [_0]) + return formatWithArgumentRanges(self._s[184]!, self._r[184]!, [_0]) } - public var Conversation_Moderate_Report: String { return self._s[184]! } - public var TwoStepAuth_EmailInvalid: String { return self._s[185]! } - public var Passport_Language_ms: String { return self._s[186]! } - public var Channel_Edit_AboutItem: String { return self._s[188]! } - public var DialogList_SearchSectionGlobal: String { return self._s[192]! } - public var AttachmentMenu_WebSearch: String { return self._s[193]! } - public var PasscodeSettings_TurnPasscodeOn: String { return self._s[194]! } - public var Channel_BanUser_Title: String { return self._s[195]! } - public var WallpaperPreview_SwipeTopText: String { return self._s[196]! } - public var ChatList_DeleteSavedMessagesConfirmationText: String { return self._s[197]! } - public var ArchivedChats_IntroText2: String { return self._s[198]! } - public var Notification_Exceptions_DeleteAll: String { return self._s[199]! } - public var ChatSearch_SearchPlaceholder: String { return self._s[201]! } + public var Conversation_Moderate_Report: String { return self._s[186]! } + public var TwoStepAuth_EmailInvalid: String { return self._s[187]! } + public var Passport_Language_ms: String { return self._s[188]! } + public var Channel_Edit_AboutItem: String { return self._s[190]! } + public var DialogList_SearchSectionGlobal: String { return self._s[194]! } + public var AttachmentMenu_WebSearch: String { return self._s[195]! } + public var PasscodeSettings_TurnPasscodeOn: String { return self._s[196]! } + public var Channel_BanUser_Title: String { return self._s[197]! } + public var WallpaperPreview_SwipeTopText: String { return self._s[198]! } + public var ChatList_DeleteSavedMessagesConfirmationText: String { return self._s[199]! } + public var ArchivedChats_IntroText2: String { return self._s[200]! } + public var Notification_Exceptions_DeleteAll: String { return self._s[201]! } + public var ChatSearch_SearchPlaceholder: String { return self._s[203]! } public func Channel_AdminLog_MessageTransferedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[202]!, self._r[202]!, [_1, _2]) + return formatWithArgumentRanges(self._s[204]!, self._r[204]!, [_1, _2]) } - public var Passport_FieldAddressTranslationHelp: String { return self._s[203]! } - public var NotificationsSound_Aurora: String { return self._s[204]! } + public var Passport_FieldAddressTranslationHelp: String { return self._s[205]! } + public var NotificationsSound_Aurora: String { return self._s[206]! } public func FileSize_GB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[205]!, self._r[205]!, [_0]) + return formatWithArgumentRanges(self._s[207]!, self._r[207]!, [_0]) } - public var AuthSessions_LoggedInWithTelegram: String { return self._s[208]! } + public var AuthSessions_LoggedInWithTelegram: String { return self._s[210]! } public func Privacy_GroupsAndChannels_InviteToGroupError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[209]!, self._r[209]!, [_0, _1]) + return formatWithArgumentRanges(self._s[211]!, self._r[211]!, [_0, _1]) } - public var Passport_PasswordNext: String { return self._s[210]! } - public var Bot_GroupStatusReadsHistory: String { return self._s[211]! } - public var EmptyGroupInfo_Line2: String { return self._s[212]! } - public var VoiceOver_Chat_SeenByRecipients: String { return self._s[213]! } - public var Settings_FAQ_Intro: String { return self._s[216]! } - public var PrivacySettings_PasscodeAndTouchId: String { return self._s[218]! } - public var FeaturedStickerPacks_Title: String { return self._s[219]! } - public var TwoStepAuth_PasswordRemoveConfirmation: String { return self._s[221]! } - public var Username_Title: String { return self._s[222]! } + public var Passport_PasswordNext: String { return self._s[212]! } + public var Bot_GroupStatusReadsHistory: String { return self._s[213]! } + public var EmptyGroupInfo_Line2: String { return self._s[214]! } + public var VoiceOver_Chat_SeenByRecipients: String { return self._s[215]! } + public var Settings_FAQ_Intro: String { return self._s[218]! } + public var PrivacySettings_PasscodeAndTouchId: String { return self._s[220]! } + public var FeaturedStickerPacks_Title: String { return self._s[221]! } + public var TwoStepAuth_PasswordRemoveConfirmation: String { return self._s[223]! } + public var Username_Title: String { return self._s[224]! } public func Message_StickerText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[223]!, self._r[223]!, [_0]) + return formatWithArgumentRanges(self._s[225]!, self._r[225]!, [_0]) } - public var PasscodeSettings_AlphanumericCode: String { return self._s[224]! } - public var Localization_LanguageOther: String { return self._s[225]! } - public var Stickers_SuggestStickers: String { return self._s[226]! } + public var PasscodeSettings_AlphanumericCode: String { return self._s[226]! } + public var Localization_LanguageOther: String { return self._s[227]! } + public var Stickers_SuggestStickers: String { return self._s[228]! } public func Channel_AdminLog_MessageRemovedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[227]!, self._r[227]!, [_0]) + return formatWithArgumentRanges(self._s[229]!, self._r[229]!, [_0]) } - public var NotificationSettings_ShowNotificationsFromAccountsSection: String { return self._s[228]! } - public var Channel_AdminLogFilter_EventsAdmins: String { return self._s[229]! } - public var Conversation_DefaultRestrictedStickers: String { return self._s[230]! } + public var NotificationSettings_ShowNotificationsFromAccountsSection: String { return self._s[230]! } + public var Channel_AdminLogFilter_EventsAdmins: String { return self._s[231]! } + public var Conversation_DefaultRestrictedStickers: String { return self._s[232]! } public func Notification_PinnedDeletedMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[231]!, self._r[231]!, [_0]) + return formatWithArgumentRanges(self._s[233]!, self._r[233]!, [_0]) } - public var Wallet_TransactionInfo_CopyAddress: String { return self._s[233]! } - public var Group_UpgradeConfirmation: String { return self._s[234]! } - public var DialogList_Unpin: String { return self._s[235]! } - public var Passport_Identity_DateOfBirth: String { return self._s[236]! } - public var Month_ShortOctober: String { return self._s[237]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsSync: String { return self._s[238]! } - public var TwoFactorSetup_Done_Text: String { return self._s[239]! } - public var Notification_CallCanceledShort: String { return self._s[240]! } - public var Passport_Phone_Help: String { return self._s[241]! } - public var Passport_Language_az: String { return self._s[243]! } - public var CreatePoll_TextPlaceholder: String { return self._s[245]! } - public var VoiceOver_Chat_AnonymousPoll: String { return self._s[246]! } - public var Passport_Identity_DocumentNumber: String { return self._s[247]! } - public var PhotoEditor_CurvesRed: String { return self._s[248]! } - public var PhoneNumberHelp_Alert: String { return self._s[250]! } - public var SocksProxySetup_Port: String { return self._s[251]! } - public var Checkout_PayNone: String { return self._s[252]! } - public var AutoDownloadSettings_WiFi: String { return self._s[253]! } - public var GroupInfo_GroupType: String { return self._s[254]! } - public var StickerSettings_ContextHide: String { return self._s[255]! } - public var Passport_Address_OneOfTypeTemporaryRegistration: String { return self._s[256]! } - public var Group_Setup_HistoryTitle: String { return self._s[258]! } - public var Passport_Identity_FilesUploadNew: String { return self._s[259]! } - public var PasscodeSettings_AutoLock: String { return self._s[260]! } - public var Passport_Title: String { return self._s[261]! } - public var VoiceOver_Chat_ContactPhoneNumber: String { return self._s[262]! } - public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[263]! } - public var GroupPermission_NoSendGifs: String { return self._s[264]! } - public var PrivacySettings_PasscodeOn: String { return self._s[265]! } + public var Wallet_TransactionInfo_CopyAddress: String { return self._s[235]! } + public var Group_UpgradeConfirmation: String { return self._s[236]! } + public var DialogList_Unpin: String { return self._s[237]! } + public var Passport_Identity_DateOfBirth: String { return self._s[238]! } + public var Month_ShortOctober: String { return self._s[239]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsSync: String { return self._s[240]! } + public var TwoFactorSetup_Done_Text: String { return self._s[241]! } + public var Notification_CallCanceledShort: String { return self._s[242]! } + public var Passport_Phone_Help: String { return self._s[243]! } + public var Passport_Language_az: String { return self._s[245]! } + public var CreatePoll_TextPlaceholder: String { return self._s[247]! } + public var VoiceOver_Chat_AnonymousPoll: String { return self._s[248]! } + public var Passport_Identity_DocumentNumber: String { return self._s[249]! } + public var PhotoEditor_CurvesRed: String { return self._s[250]! } + public var PhoneNumberHelp_Alert: String { return self._s[252]! } + public var SocksProxySetup_Port: String { return self._s[253]! } + public var Checkout_PayNone: String { return self._s[254]! } + public var AutoDownloadSettings_WiFi: String { return self._s[255]! } + public var GroupInfo_GroupType: String { return self._s[256]! } + public var StickerSettings_ContextHide: String { return self._s[257]! } + public var Passport_Address_OneOfTypeTemporaryRegistration: String { return self._s[258]! } + public var Group_Setup_HistoryTitle: String { return self._s[260]! } + public var Passport_Identity_FilesUploadNew: String { return self._s[261]! } + public var PasscodeSettings_AutoLock: String { return self._s[262]! } + public var Passport_Title: String { return self._s[263]! } + public var VoiceOver_Chat_ContactPhoneNumber: String { return self._s[264]! } + public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[265]! } + public var GroupPermission_NoSendGifs: String { return self._s[266]! } + public var PrivacySettings_PasscodeOn: String { return self._s[267]! } public func Conversation_ScheduleMessage_SendTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[266]!, self._r[266]!, [_0]) + return formatWithArgumentRanges(self._s[268]!, self._r[268]!, [_0]) } - public var State_WaitingForNetwork: String { return self._s[268]! } + public var State_WaitingForNetwork: String { return self._s[270]! } public func Notification_Invited(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[269]!, self._r[269]!, [_0, _1]) + return formatWithArgumentRanges(self._s[271]!, self._r[271]!, [_0, _1]) } - public var Calls_NotNow: String { return self._s[271]! } + public var Calls_NotNow: String { return self._s[273]! } public func Channel_DiscussionGroup_HeaderSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[272]!, self._r[272]!, [_0]) + return formatWithArgumentRanges(self._s[274]!, self._r[274]!, [_0]) } - public var UserInfo_SendMessage: String { return self._s[273]! } - public var TwoStepAuth_PasswordSet: String { return self._s[274]! } - public var Passport_DeleteDocument: String { return self._s[275]! } - public var SocksProxySetup_AddProxyTitle: String { return self._s[276]! } + public var UserInfo_SendMessage: String { return self._s[275]! } + public var TwoStepAuth_PasswordSet: String { return self._s[276]! } + public var Passport_DeleteDocument: String { return self._s[277]! } + public var SocksProxySetup_AddProxyTitle: String { return self._s[278]! } public func PUSH_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[277]!, self._r[277]!, [_1]) + return formatWithArgumentRanges(self._s[279]!, self._r[279]!, [_1]) } - public var GroupRemoved_Remove: String { return self._s[278]! } - public var Passport_FieldIdentity: String { return self._s[279]! } - public var Group_Setup_TypePrivateHelp: String { return self._s[280]! } - public var Conversation_Processing: String { return self._s[283]! } - public var Wallet_Settings_BackupWallet: String { return self._s[285]! } - public var ChatSettings_AutoPlayAnimations: String { return self._s[286]! } - public var AuthSessions_LogOutApplicationsHelp: String { return self._s[289]! } - public var Month_GenFebruary: String { return self._s[290]! } - public var Wallet_Send_NetworkErrorTitle: String { return self._s[291]! } + public var GroupRemoved_Remove: String { return self._s[280]! } + public var Passport_FieldIdentity: String { return self._s[281]! } + public var Group_Setup_TypePrivateHelp: String { return self._s[282]! } + public var Conversation_Processing: String { return self._s[285]! } + public var Wallet_Settings_BackupWallet: String { return self._s[287]! } + public var ChatSettings_AutoPlayAnimations: String { return self._s[288]! } + public var AuthSessions_LogOutApplicationsHelp: String { return self._s[291]! } + public var Month_GenFebruary: String { return self._s[292]! } + public var Wallet_Send_NetworkErrorTitle: String { return self._s[293]! } public func Login_InvalidPhoneEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[293]!, self._r[293]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[295]!, self._r[295]!, [_1, _2, _3, _4, _5]) } - public var Passport_Identity_TypeIdentityCard: String { return self._s[294]! } - public var Wallet_Month_ShortJune: String { return self._s[296]! } - public var AutoDownloadSettings_DataUsageMedium: String { return self._s[297]! } - public var GroupInfo_AddParticipant: String { return self._s[298]! } - public var KeyCommand_SendMessage: String { return self._s[299]! } - public var VoiceOver_Chat_YourContact: String { return self._s[301]! } - public var Map_LiveLocationShowAll: String { return self._s[302]! } - public var WallpaperSearch_ColorOrange: String { return self._s[304]! } - public var Appearance_AppIconDefaultX: String { return self._s[305]! } - public var Checkout_Receipt_Title: String { return self._s[306]! } - public var Group_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[307]! } - public var WallpaperPreview_PreviewTopText: String { return self._s[308]! } - public var Message_Contact: String { return self._s[309]! } - public var Call_StatusIncoming: String { return self._s[310]! } - public var Wallet_TransactionInfo_StorageFeeInfo: String { return self._s[311]! } + public var Passport_Identity_TypeIdentityCard: String { return self._s[296]! } + public var Wallet_Month_ShortJune: String { return self._s[298]! } + public var AutoDownloadSettings_DataUsageMedium: String { return self._s[299]! } + public var GroupInfo_AddParticipant: String { return self._s[300]! } + public var KeyCommand_SendMessage: String { return self._s[301]! } + public var VoiceOver_Chat_YourContact: String { return self._s[303]! } + public var Map_LiveLocationShowAll: String { return self._s[304]! } + public var WallpaperSearch_ColorOrange: String { return self._s[306]! } + public var Appearance_AppIconDefaultX: String { return self._s[307]! } + public var Checkout_Receipt_Title: String { return self._s[308]! } + public var Group_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[309]! } + public var WallpaperPreview_PreviewTopText: String { return self._s[310]! } + public var Message_Contact: String { return self._s[311]! } + public var Call_StatusIncoming: String { return self._s[312]! } + public var Wallet_TransactionInfo_StorageFeeInfo: String { return self._s[313]! } public func Channel_AdminLog_MessageKickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[312]!, self._r[312]!, [_1]) - } - public func PUSH_ENCRYPTED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[314]!, self._r[314]!, [_1]) } - public var VoiceOver_Media_PlaybackRate: String { return self._s[315]! } - public var Passport_FieldIdentityDetailsHelp: String { return self._s[316]! } - public var Conversation_ViewChannel: String { return self._s[317]! } + public func PUSH_ENCRYPTED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[316]!, self._r[316]!, [_1]) + } + public var VoiceOver_Media_PlaybackRate: String { return self._s[317]! } + public var Passport_FieldIdentityDetailsHelp: String { return self._s[318]! } + public var Conversation_ViewChannel: String { return self._s[319]! } public func Time_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[318]!, self._r[318]!, [_0]) + return formatWithArgumentRanges(self._s[320]!, self._r[320]!, [_0]) } - public var Passport_Language_nl: String { return self._s[320]! } - public var Camera_Retake: String { return self._s[321]! } + public var Passport_Language_nl: String { return self._s[322]! } + public var Camera_Retake: String { return self._s[323]! } public func UserInfo_BlockActionTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[322]!, self._r[322]!, [_0]) + return formatWithArgumentRanges(self._s[324]!, self._r[324]!, [_0]) } - public var AuthSessions_LogOutApplications: String { return self._s[323]! } - public var ApplyLanguage_ApplySuccess: String { return self._s[324]! } - public var Tour_Title6: String { return self._s[325]! } - public var Map_ChooseAPlace: String { return self._s[326]! } - public var CallSettings_Never: String { return self._s[328]! } + public var AuthSessions_LogOutApplications: String { return self._s[325]! } + public var ApplyLanguage_ApplySuccess: String { return self._s[326]! } + public var Tour_Title6: String { return self._s[327]! } + public var Map_ChooseAPlace: String { return self._s[328]! } + public var CallSettings_Never: String { return self._s[330]! } public func Notification_ChangedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[329]!, self._r[329]!, [_0]) - } - public var ChannelRemoved_RemoveInfo: String { return self._s[330]! } - public func AutoDownloadSettings_PreloadVideoInfo(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[331]!, self._r[331]!, [_0]) } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsExceptions: String { return self._s[332]! } - public func Conversation_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { + public var ChannelRemoved_RemoveInfo: String { return self._s[332]! } + public func AutoDownloadSettings_PreloadVideoInfo(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[333]!, self._r[333]!, [_0]) } - public var GroupInfo_InviteLink_Title: String { return self._s[334]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsExceptions: String { return self._s[334]! } + public func Conversation_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[335]!, self._r[335]!, [_0]) + } + public var GroupInfo_InviteLink_Title: String { return self._s[336]! } public func Channel_AdminLog_MessageUnkickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[335]!, self._r[335]!, [_1, _2]) + return formatWithArgumentRanges(self._s[337]!, self._r[337]!, [_1, _2]) } - public var KeyCommand_ScrollUp: String { return self._s[336]! } - public var ContactInfo_URLLabelHomepage: String { return self._s[337]! } - public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[338]! } + public var KeyCommand_ScrollUp: String { return self._s[338]! } + public var ContactInfo_URLLabelHomepage: String { return self._s[339]! } + public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[340]! } public func Channel_AdminLog_DisabledSlowmode(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[339]!, self._r[339]!, [_0]) - } - public var TwoFactorSetup_Done_Title: String { return self._s[340]! } - public func Conversation_EncryptedPlaceholderTitleOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[341]!, self._r[341]!, [_0]) } - public var CallFeedback_ReasonDistortedSpeech: String { return self._s[342]! } - public var Watch_LastSeen_WithinAWeek: String { return self._s[343]! } - public var ContactList_Context_SendMessage: String { return self._s[345]! } - public var Weekday_Tuesday: String { return self._s[346]! } - public var Wallet_Created_Title: String { return self._s[348]! } - public var ScheduledMessages_Delete: String { return self._s[349]! } - public var UserInfo_StartSecretChat: String { return self._s[350]! } - public var Passport_Identity_FilesTitle: String { return self._s[351]! } - public var Permissions_NotificationsAllow_v0: String { return self._s[352]! } - public var DialogList_DeleteConversationConfirmation: String { return self._s[354]! } - public var ChatList_UndoArchiveRevealedTitle: String { return self._s[355]! } + public var TwoFactorSetup_Done_Title: String { return self._s[342]! } + public func Conversation_EncryptedPlaceholderTitleOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[343]!, self._r[343]!, [_0]) + } + public var CallFeedback_ReasonDistortedSpeech: String { return self._s[344]! } + public var Watch_LastSeen_WithinAWeek: String { return self._s[345]! } + public var ContactList_Context_SendMessage: String { return self._s[347]! } + public var Weekday_Tuesday: String { return self._s[348]! } + public var Wallet_Created_Title: String { return self._s[350]! } + public var ScheduledMessages_Delete: String { return self._s[351]! } + public var UserInfo_StartSecretChat: String { return self._s[352]! } + public var Passport_Identity_FilesTitle: String { return self._s[353]! } + public var Permissions_NotificationsAllow_v0: String { return self._s[354]! } + public var DialogList_DeleteConversationConfirmation: String { return self._s[356]! } + public var ChatList_UndoArchiveRevealedTitle: String { return self._s[357]! } public func Wallet_Configuration_ApplyErrorTextURLUnreachable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[356]!, self._r[356]!, [_0]) + return formatWithArgumentRanges(self._s[358]!, self._r[358]!, [_0]) } - public var AuthSessions_Sessions: String { return self._s[357]! } + public var AuthSessions_Sessions: String { return self._s[359]! } public func Settings_KeepPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[359]!, self._r[359]!, [_0]) + return formatWithArgumentRanges(self._s[361]!, self._r[361]!, [_0]) } - public var TwoStepAuth_RecoveryEmailChangeDescription: String { return self._s[360]! } - public var Call_StatusWaiting: String { return self._s[361]! } - public var CreateGroup_SoftUserLimitAlert: String { return self._s[362]! } - public var FastTwoStepSetup_HintHelp: String { return self._s[363]! } - public var WallpaperPreview_CustomColorBottomText: String { return self._s[364]! } - public var EditTheme_Expand_Preview_OutgoingText: String { return self._s[365]! } - public var LogoutOptions_AddAccountText: String { return self._s[366]! } - public var PasscodeSettings_6DigitCode: String { return self._s[367]! } - public var Settings_LogoutConfirmationText: String { return self._s[368]! } - public var Passport_Identity_TypePassport: String { return self._s[370]! } + public var TwoStepAuth_RecoveryEmailChangeDescription: String { return self._s[362]! } + public var Call_StatusWaiting: String { return self._s[363]! } + public var CreateGroup_SoftUserLimitAlert: String { return self._s[364]! } + public var FastTwoStepSetup_HintHelp: String { return self._s[365]! } + public var WallpaperPreview_CustomColorBottomText: String { return self._s[366]! } + public var EditTheme_Expand_Preview_OutgoingText: String { return self._s[367]! } + public var LogoutOptions_AddAccountText: String { return self._s[368]! } + public var PasscodeSettings_6DigitCode: String { return self._s[369]! } + public var Settings_LogoutConfirmationText: String { return self._s[370]! } + public var Passport_Identity_TypePassport: String { return self._s[372]! } public func PUSH_MESSAGE_VIDEOS(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[373]!, self._r[373]!, [_1, _2]) + return formatWithArgumentRanges(self._s[375]!, self._r[375]!, [_1, _2]) } - public var SocksProxySetup_SaveProxy: String { return self._s[374]! } - public var AccessDenied_SaveMedia: String { return self._s[375]! } - public var Checkout_ErrorInvoiceAlreadyPaid: String { return self._s[377]! } - public var Settings_Title: String { return self._s[379]! } - public var VoiceOver_Chat_RecordModeVideoMessageInfo: String { return self._s[380]! } - public var Contacts_InviteSearchLabel: String { return self._s[382]! } - public var ConvertToSupergroup_Title: String { return self._s[383]! } + public var SocksProxySetup_SaveProxy: String { return self._s[376]! } + public var AccessDenied_SaveMedia: String { return self._s[377]! } + public var Checkout_ErrorInvoiceAlreadyPaid: String { return self._s[379]! } + public var Settings_Title: String { return self._s[381]! } + public var VoiceOver_Chat_RecordModeVideoMessageInfo: String { return self._s[382]! } + public var Contacts_InviteSearchLabel: String { return self._s[384]! } + public var ConvertToSupergroup_Title: String { return self._s[385]! } public func Channel_AdminLog_CaptionEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[384]!, self._r[384]!, [_0]) + return formatWithArgumentRanges(self._s[386]!, self._r[386]!, [_0]) } - public var TwoFactorSetup_Hint_Text: String { return self._s[385]! } - public var InfoPlist_NSSiriUsageDescription: String { return self._s[386]! } + public var TwoFactorSetup_Hint_Text: String { return self._s[387]! } + public var InfoPlist_NSSiriUsageDescription: String { return self._s[388]! } public func PUSH_MESSAGE_CHANNEL_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[387]!, self._r[387]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[389]!, self._r[389]!, [_1, _2, _3]) } - public var ChatSettings_AutomaticPhotoDownload: String { return self._s[388]! } - public var UserInfo_BotHelp: String { return self._s[389]! } - public var PrivacySettings_LastSeenEverybody: String { return self._s[390]! } - public var Checkout_Name: String { return self._s[391]! } - public var AutoDownloadSettings_DataUsage: String { return self._s[392]! } - public var Channel_BanUser_BlockFor: String { return self._s[393]! } - public var Checkout_ShippingAddress: String { return self._s[394]! } - public var AutoDownloadSettings_MaxVideoSize: String { return self._s[395]! } - public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[396]! } - public var Privacy_Forwards: String { return self._s[397]! } - public var Channel_BanUser_PermissionSendPolls: String { return self._s[398]! } - public var Appearance_ThemeCarouselNewNight: String { return self._s[399]! } + public var ChatSettings_AutomaticPhotoDownload: String { return self._s[390]! } + public var UserInfo_BotHelp: String { return self._s[391]! } + public var PrivacySettings_LastSeenEverybody: String { return self._s[392]! } + public var Checkout_Name: String { return self._s[393]! } + public var AutoDownloadSettings_DataUsage: String { return self._s[394]! } + public var Channel_BanUser_BlockFor: String { return self._s[395]! } + public var Checkout_ShippingAddress: String { return self._s[396]! } + public var AutoDownloadSettings_MaxVideoSize: String { return self._s[397]! } + public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[398]! } + public var Privacy_Forwards: String { return self._s[399]! } + public var Channel_BanUser_PermissionSendPolls: String { return self._s[400]! } + public var Appearance_ThemeCarouselNewNight: String { return self._s[401]! } public func SecretVideo_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[402]!, self._r[402]!, [_0]) + return formatWithArgumentRanges(self._s[404]!, self._r[404]!, [_0]) } - public var Contacts_SortedByName: String { return self._s[403]! } - public var Group_OwnershipTransfer_Title: String { return self._s[404]! } - public var VoiceOver_Chat_OpenHint: String { return self._s[405]! } - public var Group_LeaveGroup: String { return self._s[406]! } - public var Settings_UsernameEmpty: String { return self._s[407]! } + public var Contacts_SortedByName: String { return self._s[405]! } + public var Group_OwnershipTransfer_Title: String { return self._s[406]! } + public var VoiceOver_Chat_OpenHint: String { return self._s[407]! } + public var Group_LeaveGroup: String { return self._s[408]! } + public var Settings_UsernameEmpty: String { return self._s[409]! } public func Notification_PinnedPollMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[408]!, self._r[408]!, [_0]) + return formatWithArgumentRanges(self._s[410]!, self._r[410]!, [_0]) } public func TwoStepAuth_ConfirmEmailDescription(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[409]!, self._r[409]!, [_1]) + return formatWithArgumentRanges(self._s[411]!, self._r[411]!, [_1]) } public func Channel_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[410]!, self._r[410]!, [_1, _2]) + return formatWithArgumentRanges(self._s[412]!, self._r[412]!, [_1, _2]) } - public var Message_ImageExpired: String { return self._s[411]! } - public var TwoStepAuth_RecoveryFailed: String { return self._s[413]! } - public var EditTheme_Edit_Preview_OutgoingText: String { return self._s[414]! } - public var UserInfo_AddToExisting: String { return self._s[415]! } - public var TwoStepAuth_EnabledSuccess: String { return self._s[416]! } - public var Wallet_Send_SyncInProgress: String { return self._s[417]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[418]! } + public var Message_ImageExpired: String { return self._s[413]! } + public var TwoStepAuth_RecoveryFailed: String { return self._s[415]! } + public var EditTheme_Edit_Preview_OutgoingText: String { return self._s[416]! } + public var UserInfo_AddToExisting: String { return self._s[417]! } + public var TwoStepAuth_EnabledSuccess: String { return self._s[418]! } + public var Wallet_Send_SyncInProgress: String { return self._s[419]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[420]! } public func PUSH_CHANNEL_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[419]!, self._r[419]!, [_1]) + return formatWithArgumentRanges(self._s[421]!, self._r[421]!, [_1]) } - public var Notifications_GroupNotificationsAlert: String { return self._s[420]! } - public var Passport_Language_km: String { return self._s[421]! } - public var SocksProxySetup_AdNoticeHelp: String { return self._s[423]! } - public var VoiceOver_Media_PlaybackPlay: String { return self._s[424]! } - public var Notification_CallMissedShort: String { return self._s[425]! } - public var Wallet_Info_YourBalance: String { return self._s[426]! } - public var ReportPeer_ReasonOther_Send: String { return self._s[427]! } - public var Watch_Compose_Send: String { return self._s[428]! } - public var Passport_Identity_TypeInternalPassportUploadScan: String { return self._s[431]! } - public var TwoFactorSetup_Email_Action: String { return self._s[432]! } - public var Conversation_HoldForVideo: String { return self._s[433]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[434]! } - public var Wallet_TransactionInfo_CommentHeader: String { return self._s[435]! } - public var CheckoutInfo_ErrorCityInvalid: String { return self._s[437]! } - public var Appearance_AutoNightThemeDisabled: String { return self._s[439]! } - public var Channel_LinkItem: String { return self._s[440]! } + public var Notifications_GroupNotificationsAlert: String { return self._s[422]! } + public var Passport_Language_km: String { return self._s[423]! } + public var SocksProxySetup_AdNoticeHelp: String { return self._s[425]! } + public var VoiceOver_Media_PlaybackPlay: String { return self._s[426]! } + public var Notification_CallMissedShort: String { return self._s[427]! } + public var Wallet_Info_YourBalance: String { return self._s[428]! } + public var ReportPeer_ReasonOther_Send: String { return self._s[429]! } + public var Watch_Compose_Send: String { return self._s[430]! } + public var Passport_Identity_TypeInternalPassportUploadScan: String { return self._s[433]! } + public var TwoFactorSetup_Email_Action: String { return self._s[434]! } + public var Conversation_HoldForVideo: String { return self._s[435]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[436]! } + public var Wallet_TransactionInfo_CommentHeader: String { return self._s[437]! } + public var CheckoutInfo_ErrorCityInvalid: String { return self._s[439]! } + public var Appearance_AutoNightThemeDisabled: String { return self._s[441]! } + public var Channel_LinkItem: String { return self._s[442]! } public func PrivacySettings_LastSeenContactsMinusPlus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[441]!, self._r[441]!, [_0, _1]) + return formatWithArgumentRanges(self._s[443]!, self._r[443]!, [_0, _1]) } public func Passport_Identity_NativeNameTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[444]!, self._r[444]!, [_0]) + return formatWithArgumentRanges(self._s[446]!, self._r[446]!, [_0]) } - public var VoiceOver_Recording_StopAndPreview: String { return self._s[445]! } - public var Passport_Language_dv: String { return self._s[446]! } - public var Undo_LeftChannel: String { return self._s[447]! } - public var Notifications_ExceptionsMuted: String { return self._s[448]! } - public var ChatList_UnhideAction: String { return self._s[449]! } - public var Conversation_ContextMenuShare: String { return self._s[450]! } - public var Conversation_ContextMenuStickerPackInfo: String { return self._s[451]! } - public var ShareFileTip_Title: String { return self._s[452]! } - public var NotificationsSound_Chord: String { return self._s[453]! } - public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[454]! } + public var VoiceOver_Recording_StopAndPreview: String { return self._s[447]! } + public var Passport_Language_dv: String { return self._s[448]! } + public var Undo_LeftChannel: String { return self._s[449]! } + public var Notifications_ExceptionsMuted: String { return self._s[450]! } + public var ChatList_UnhideAction: String { return self._s[451]! } + public var Conversation_ContextMenuShare: String { return self._s[452]! } + public var Conversation_ContextMenuStickerPackInfo: String { return self._s[453]! } + public var ShareFileTip_Title: String { return self._s[454]! } + public var NotificationsSound_Chord: String { return self._s[455]! } + public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[456]! } public func PUSH_CHAT_RETURNED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[455]!, self._r[455]!, [_1, _2]) + return formatWithArgumentRanges(self._s[457]!, self._r[457]!, [_1, _2]) } - public var Passport_Address_EditTemporaryRegistration: String { return self._s[456]! } + public var Passport_Address_EditTemporaryRegistration: String { return self._s[458]! } public func Notification_Joined(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[457]!, self._r[457]!, [_0]) + return formatWithArgumentRanges(self._s[459]!, self._r[459]!, [_0]) } public func Wallet_Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[458]!, self._r[458]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[460]!, self._r[460]!, [_1, _2, _3]) } - public var Wallet_Settings_ConfigurationInfo: String { return self._s[459]! } - public var Wallpaper_ErrorNotFound: String { return self._s[460]! } - public var Notification_CallOutgoingShort: String { return self._s[462]! } - public var Wallet_WordImport_IncorrectText: String { return self._s[463]! } + public var Wallet_Settings_ConfigurationInfo: String { return self._s[461]! } + public var Wallpaper_ErrorNotFound: String { return self._s[462]! } + public var Notification_CallOutgoingShort: String { return self._s[464]! } + public var Wallet_WordImport_IncorrectText: String { return self._s[465]! } public func Watch_Time_ShortFullAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[464]!, self._r[464]!, [_1, _2]) + return formatWithArgumentRanges(self._s[466]!, self._r[466]!, [_1, _2]) } - public var Passport_Address_TypeUtilityBill: String { return self._s[465]! } - public var Privacy_Forwards_LinkIfAllowed: String { return self._s[466]! } - public var ReportPeer_Report: String { return self._s[467]! } - public var SettingsSearch_Synonyms_Proxy_Title: String { return self._s[468]! } - public var GroupInfo_DeactivatedStatus: String { return self._s[469]! } + public var Passport_Address_TypeUtilityBill: String { return self._s[467]! } + public var Privacy_Forwards_LinkIfAllowed: String { return self._s[468]! } + public var ReportPeer_Report: String { return self._s[469]! } + public var SettingsSearch_Synonyms_Proxy_Title: String { return self._s[470]! } + public var GroupInfo_DeactivatedStatus: String { return self._s[471]! } public func VoiceOver_Chat_MusicTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[470]!, self._r[470]!, [_1, _2]) + return formatWithArgumentRanges(self._s[472]!, self._r[472]!, [_1, _2]) } - public var StickerPack_Send: String { return self._s[471]! } - public var Login_CodeSentInternal: String { return self._s[472]! } - public var Wallet_Month_GenJanuary: String { return self._s[473]! } - public var GroupInfo_InviteLink_LinkSection: String { return self._s[474]! } + public var StickerPack_Send: String { return self._s[473]! } + public var Login_CodeSentInternal: String { return self._s[474]! } + public var Wallet_Month_GenJanuary: String { return self._s[475]! } + public var GroupInfo_InviteLink_LinkSection: String { return self._s[476]! } public func Channel_AdminLog_MessageDeleted(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[475]!, self._r[475]!, [_0]) - } - public func Conversation_EncryptionWaiting(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[477]!, self._r[477]!, [_0]) } - public var Channel_BanUser_PermissionSendStickersAndGifs: String { return self._s[478]! } - public func PUSH_PINNED_GAME(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[479]!, self._r[479]!, [_1]) + public func Conversation_EncryptionWaiting(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[479]!, self._r[479]!, [_0]) } - public var ReportPeer_ReasonViolence: String { return self._s[481]! } - public var Map_Locating: String { return self._s[482]! } + public var Channel_BanUser_PermissionSendStickersAndGifs: String { return self._s[480]! } + public func PUSH_PINNED_GAME(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[481]!, self._r[481]!, [_1]) + } + public var ReportPeer_ReasonViolence: String { return self._s[483]! } + public var Map_Locating: String { return self._s[484]! } public func VoiceOver_Chat_VideoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[483]!, self._r[483]!, [_0]) + return formatWithArgumentRanges(self._s[485]!, self._r[485]!, [_0]) } public func PUSH_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[484]!, self._r[484]!, [_1]) + return formatWithArgumentRanges(self._s[486]!, self._r[486]!, [_1]) } - public var AutoDownloadSettings_GroupChats: String { return self._s[486]! } - public var CheckoutInfo_SaveInfo: String { return self._s[487]! } - public var SharedMedia_EmptyLinksText: String { return self._s[489]! } - public var Passport_Address_CityPlaceholder: String { return self._s[490]! } - public var CheckoutInfo_ErrorStateInvalid: String { return self._s[491]! } - public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[492]! } - public var Wallet_Send_OwnAddressAlertTitle: String { return self._s[494]! } - public var Channel_AdminLog_CanAddAdmins: String { return self._s[495]! } + public var AutoDownloadSettings_GroupChats: String { return self._s[488]! } + public var CheckoutInfo_SaveInfo: String { return self._s[489]! } + public var SharedMedia_EmptyLinksText: String { return self._s[491]! } + public var Passport_Address_CityPlaceholder: String { return self._s[492]! } + public var CheckoutInfo_ErrorStateInvalid: String { return self._s[493]! } + public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[494]! } + public var Wallet_Send_OwnAddressAlertTitle: String { return self._s[496]! } + public var Channel_AdminLog_CanAddAdmins: String { return self._s[497]! } public func PUSH_CHANNEL_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[496]!, self._r[496]!, [_1]) + return formatWithArgumentRanges(self._s[498]!, self._r[498]!, [_1]) } public func Time_MonthOfYear_m8(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[497]!, self._r[497]!, [_0]) + return formatWithArgumentRanges(self._s[499]!, self._r[499]!, [_0]) } - public var InfoPlist_NSLocationWhenInUseUsageDescription: String { return self._s[498]! } - public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[499]! } - public var ChangePhoneNumberCode_Code: String { return self._s[500]! } - public var Appearance_CreateTheme: String { return self._s[501]! } + public var InfoPlist_NSLocationWhenInUseUsageDescription: String { return self._s[500]! } + public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[501]! } + public var ChangePhoneNumberCode_Code: String { return self._s[502]! } + public var Appearance_CreateTheme: String { return self._s[503]! } public func UserInfo_NotificationsDefaultSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[502]!, self._r[502]!, [_0]) + return formatWithArgumentRanges(self._s[504]!, self._r[504]!, [_0]) } - public var TwoStepAuth_SetupEmail: String { return self._s[503]! } - public var HashtagSearch_AllChats: String { return self._s[504]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[506]! } + public var TwoStepAuth_SetupEmail: String { return self._s[505]! } + public var HashtagSearch_AllChats: String { return self._s[506]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[508]! } public func ChatList_DeleteForEveryone(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[507]!, self._r[507]!, [_0]) + return formatWithArgumentRanges(self._s[509]!, self._r[509]!, [_0]) } - public var PhotoEditor_QualityHigh: String { return self._s[509]! } + public var PhotoEditor_QualityHigh: String { return self._s[511]! } public func Passport_Phone_UseTelegramNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[510]!, self._r[510]!, [_0]) + return formatWithArgumentRanges(self._s[512]!, self._r[512]!, [_0]) } - public var ApplyLanguage_ApplyLanguageAction: String { return self._s[511]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[512]! } - public var Message_LiveLocation: String { return self._s[513]! } - public var Cache_LowDiskSpaceText: String { return self._s[514]! } - public var Wallet_Receive_ShareAddress: String { return self._s[515]! } - public var EditTheme_ErrorLinkTaken: String { return self._s[516]! } - public var Conversation_SendMessage: String { return self._s[517]! } - public var AuthSessions_EmptyTitle: String { return self._s[518]! } - public var Privacy_PhoneNumber: String { return self._s[519]! } - public var PeopleNearby_CreateGroup: String { return self._s[520]! } - public var CallSettings_UseLessData: String { return self._s[521]! } - public var NetworkUsageSettings_MediaDocumentDataSection: String { return self._s[522]! } - public var Stickers_AddToFavorites: String { return self._s[523]! } - public var Wallet_WordImport_Title: String { return self._s[524]! } - public var PhotoEditor_QualityLow: String { return self._s[525]! } - public var Watch_UserInfo_Unblock: String { return self._s[526]! } - public var Settings_Logout: String { return self._s[527]! } + public var ApplyLanguage_ApplyLanguageAction: String { return self._s[513]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[514]! } + public var Message_LiveLocation: String { return self._s[515]! } + public var Cache_LowDiskSpaceText: String { return self._s[516]! } + public var Wallet_Receive_ShareAddress: String { return self._s[517]! } + public var EditTheme_ErrorLinkTaken: String { return self._s[518]! } + public var Conversation_SendMessage: String { return self._s[519]! } + public var AuthSessions_EmptyTitle: String { return self._s[520]! } + public var Privacy_PhoneNumber: String { return self._s[521]! } + public var PeopleNearby_CreateGroup: String { return self._s[522]! } + public var CallSettings_UseLessData: String { return self._s[523]! } + public var NetworkUsageSettings_MediaDocumentDataSection: String { return self._s[524]! } + public var Stickers_AddToFavorites: String { return self._s[525]! } + public var Wallet_WordImport_Title: String { return self._s[526]! } + public var PhotoEditor_QualityLow: String { return self._s[527]! } + public var Watch_UserInfo_Unblock: String { return self._s[528]! } + public var Settings_Logout: String { return self._s[529]! } public func PUSH_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[528]!, self._r[528]!, [_1]) + return formatWithArgumentRanges(self._s[530]!, self._r[530]!, [_1]) } - public var ContactInfo_PhoneLabelWork: String { return self._s[529]! } - public var ChannelInfo_Stats: String { return self._s[530]! } - public var TextFormat_Link: String { return self._s[531]! } + public var ContactInfo_PhoneLabelWork: String { return self._s[531]! } + public var ChannelInfo_Stats: String { return self._s[532]! } + public var TextFormat_Link: String { return self._s[533]! } public func Date_ChatDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[532]!, self._r[532]!, [_1, _2]) + return formatWithArgumentRanges(self._s[534]!, self._r[534]!, [_1, _2]) } - public var Wallet_TransactionInfo_Title: String { return self._s[533]! } + public var Wallet_TransactionInfo_Title: String { return self._s[535]! } public func Message_ForwardedMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[534]!, self._r[534]!, [_0]) + return formatWithArgumentRanges(self._s[536]!, self._r[536]!, [_0]) } - public var Watch_Notification_Joined: String { return self._s[535]! } - public var Group_Setup_TypePublicHelp: String { return self._s[536]! } - public var Passport_Scans_UploadNew: String { return self._s[537]! } - public var Checkout_LiabilityAlertTitle: String { return self._s[538]! } - public var DialogList_Title: String { return self._s[541]! } - public var NotificationSettings_ContactJoined: String { return self._s[542]! } - public var GroupInfo_LabelAdmin: String { return self._s[543]! } - public var KeyCommand_ChatInfo: String { return self._s[544]! } - public var Conversation_EditingCaptionPanelTitle: String { return self._s[545]! } - public var Call_ReportIncludeLog: String { return self._s[546]! } + public var Watch_Notification_Joined: String { return self._s[537]! } + public var Group_Setup_TypePublicHelp: String { return self._s[538]! } + public var Passport_Scans_UploadNew: String { return self._s[539]! } + public var Checkout_LiabilityAlertTitle: String { return self._s[540]! } + public var DialogList_Title: String { return self._s[543]! } + public var NotificationSettings_ContactJoined: String { return self._s[544]! } + public var GroupInfo_LabelAdmin: String { return self._s[545]! } + public var KeyCommand_ChatInfo: String { return self._s[546]! } + public var Conversation_EditingCaptionPanelTitle: String { return self._s[547]! } + public var Call_ReportIncludeLog: String { return self._s[548]! } public func Notifications_ExceptionsChangeSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[549]!, self._r[549]!, [_0]) + return formatWithArgumentRanges(self._s[551]!, self._r[551]!, [_0]) } - public var LocalGroup_IrrelevantWarning: String { return self._s[550]! } - public var ChatAdmins_AllMembersAreAdmins: String { return self._s[551]! } - public var Conversation_DefaultRestrictedInline: String { return self._s[552]! } - public var Message_Sticker: String { return self._s[553]! } - public var LastSeen_JustNow: String { return self._s[555]! } - public var Passport_Email_EmailPlaceholder: String { return self._s[557]! } - public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[558]! } - public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[559]! } - public var Channel_EditAdmin_PermissionsHeader: String { return self._s[560]! } - public var TwoStepAuth_Email: String { return self._s[561]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsSound: String { return self._s[562]! } - public var PhotoEditor_BlurToolOff: String { return self._s[563]! } - public var Message_PinnedStickerMessage: String { return self._s[564]! } - public var ContactInfo_PhoneLabelPager: String { return self._s[565]! } - public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[566]! } - public var Passport_DiscardMessageTitle: String { return self._s[567]! } - public var Privacy_PaymentsTitle: String { return self._s[568]! } - public var EditTheme_Edit_Preview_IncomingReplyName: String { return self._s[569]! } - public var Channel_DiscussionGroup_Header: String { return self._s[571]! } - public var VoiceOver_Chat_OptionSelected: String { return self._s[572]! } - public var Appearance_ColorTheme: String { return self._s[573]! } - public var UserInfo_ShareContact: String { return self._s[574]! } - public var Passport_Address_TypePassportRegistration: String { return self._s[575]! } - public var Common_More: String { return self._s[576]! } - public var Watch_Message_Call: String { return self._s[577]! } - public var Profile_EncryptionKey: String { return self._s[580]! } - public var Privacy_TopPeers: String { return self._s[581]! } - public var Conversation_StopPollConfirmation: String { return self._s[582]! } - public var Wallet_Words_NotDoneText: String { return self._s[584]! } - public var Privacy_TopPeersWarning: String { return self._s[586]! } - public var SettingsSearch_Synonyms_Data_DownloadInBackground: String { return self._s[587]! } - public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[588]! } - public var Wallet_RestoreFailed_EnterWords: String { return self._s[591]! } - public var DialogList_SearchSectionMessages: String { return self._s[592]! } - public var Notifications_ChannelNotifications: String { return self._s[593]! } - public var CheckoutInfo_ShippingInfoAddress1Placeholder: String { return self._s[594]! } - public var Passport_Language_sk: String { return self._s[595]! } - public var Notification_MessageLifetime1h: String { return self._s[596]! } - public var Wallpaper_ResetWallpapersInfo: String { return self._s[597]! } - public var Call_ReportSkip: String { return self._s[599]! } - public var Cache_ServiceFiles: String { return self._s[600]! } - public var Group_ErrorAddTooMuchAdmins: String { return self._s[601]! } - public var VoiceOver_Chat_YourFile: String { return self._s[602]! } - public var Map_Hybrid: String { return self._s[603]! } - public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[605]! } - public var ChatSettings_AutoDownloadVideos: String { return self._s[607]! } - public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[608]! } - public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[609]! } - public var SocksProxySetup_ProxyTelegram: String { return self._s[612]! } + public var LocalGroup_IrrelevantWarning: String { return self._s[552]! } + public var ChatAdmins_AllMembersAreAdmins: String { return self._s[553]! } + public var Conversation_DefaultRestrictedInline: String { return self._s[554]! } + public var Message_Sticker: String { return self._s[555]! } + public var LastSeen_JustNow: String { return self._s[557]! } + public var Passport_Email_EmailPlaceholder: String { return self._s[559]! } + public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[560]! } + public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[561]! } + public var Channel_EditAdmin_PermissionsHeader: String { return self._s[562]! } + public var TwoStepAuth_Email: String { return self._s[563]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsSound: String { return self._s[564]! } + public var PhotoEditor_BlurToolOff: String { return self._s[565]! } + public var Message_PinnedStickerMessage: String { return self._s[566]! } + public var ContactInfo_PhoneLabelPager: String { return self._s[567]! } + public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[568]! } + public var Passport_DiscardMessageTitle: String { return self._s[569]! } + public var Privacy_PaymentsTitle: String { return self._s[570]! } + public var EditTheme_Edit_Preview_IncomingReplyName: String { return self._s[571]! } + public var ClearCache_StorageCache: String { return self._s[572]! } + public var Channel_DiscussionGroup_Header: String { return self._s[574]! } + public var VoiceOver_Chat_OptionSelected: String { return self._s[575]! } + public var Appearance_ColorTheme: String { return self._s[576]! } + public var UserInfo_ShareContact: String { return self._s[577]! } + public var Passport_Address_TypePassportRegistration: String { return self._s[578]! } + public var Common_More: String { return self._s[579]! } + public var Watch_Message_Call: String { return self._s[580]! } + public var Profile_EncryptionKey: String { return self._s[583]! } + public var Privacy_TopPeers: String { return self._s[584]! } + public var Conversation_StopPollConfirmation: String { return self._s[585]! } + public var Wallet_Words_NotDoneText: String { return self._s[587]! } + public var Privacy_TopPeersWarning: String { return self._s[589]! } + public var SettingsSearch_Synonyms_Data_DownloadInBackground: String { return self._s[590]! } + public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[591]! } + public var Wallet_RestoreFailed_EnterWords: String { return self._s[594]! } + public var DialogList_SearchSectionMessages: String { return self._s[595]! } + public var Notifications_ChannelNotifications: String { return self._s[596]! } + public var CheckoutInfo_ShippingInfoAddress1Placeholder: String { return self._s[597]! } + public var Passport_Language_sk: String { return self._s[598]! } + public var Notification_MessageLifetime1h: String { return self._s[599]! } + public var Wallpaper_ResetWallpapersInfo: String { return self._s[600]! } + public var Call_ReportSkip: String { return self._s[602]! } + public var Cache_ServiceFiles: String { return self._s[603]! } + public var Group_ErrorAddTooMuchAdmins: String { return self._s[604]! } + public var VoiceOver_Chat_YourFile: String { return self._s[605]! } + public var Map_Hybrid: String { return self._s[606]! } + public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[608]! } + public var ChatSettings_AutoDownloadVideos: String { return self._s[610]! } + public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[611]! } + public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[612]! } + public var SocksProxySetup_ProxyTelegram: String { return self._s[615]! } public func PUSH_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[613]!, self._r[613]!, [_1]) + return formatWithArgumentRanges(self._s[616]!, self._r[616]!, [_1]) } - public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[615]! } - public var ScheduledMessages_ScheduledToday: String { return self._s[616]! } + public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[618]! } + public var ScheduledMessages_ScheduledToday: String { return self._s[619]! } public func PUSH_CHAT_TITLE_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[617]!, self._r[617]!, [_1, _2]) + return formatWithArgumentRanges(self._s[620]!, self._r[620]!, [_1, _2]) } - public var Conversation_LiveLocationYou: String { return self._s[618]! } - public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[619]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[620]! } - public var UserInfo_ShareBot: String { return self._s[623]! } + public var Conversation_LiveLocationYou: String { return self._s[621]! } + public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[622]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[623]! } + public var UserInfo_ShareBot: String { return self._s[626]! } public func PUSH_AUTH_REGION(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[624]!, self._r[624]!, [_1, _2]) + return formatWithArgumentRanges(self._s[627]!, self._r[627]!, [_1, _2]) } - public var Conversation_ClearCache: String { return self._s[625]! } - public var PhotoEditor_ShadowsTint: String { return self._s[626]! } - public var Message_Audio: String { return self._s[627]! } - public var Passport_Language_lt: String { return self._s[628]! } + public var Conversation_ClearCache: String { return self._s[628]! } + public var PhotoEditor_ShadowsTint: String { return self._s[629]! } + public var Message_Audio: String { return self._s[630]! } + public var Passport_Language_lt: String { return self._s[631]! } public func Message_PinnedTextMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[629]!, self._r[629]!, [_0]) + return formatWithArgumentRanges(self._s[632]!, self._r[632]!, [_0]) } - public var Permissions_SiriText_v0: String { return self._s[630]! } - public var Conversation_FileICloudDrive: String { return self._s[631]! } - public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[632]! } - public var Notifications_Badge_IncludeMutedChats: String { return self._s[633]! } + public var Permissions_SiriText_v0: String { return self._s[633]! } + public var Conversation_FileICloudDrive: String { return self._s[634]! } + public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[635]! } + public var Notifications_Badge_IncludeMutedChats: String { return self._s[636]! } public func Notification_NewAuthDetected(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[634]!, self._r[634]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[637]!, self._r[637]!, [_1, _2, _3, _4, _5, _6]) } - public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[635]! } + public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[638]! } public func Time_MonthOfYear_m5(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[636]!, self._r[636]!, [_0]) + return formatWithArgumentRanges(self._s[639]!, self._r[639]!, [_0]) } - public var Channel_SignMessages: String { return self._s[637]! } + public var Channel_SignMessages: String { return self._s[640]! } public func PUSH_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[638]!, self._r[638]!, [_1]) + return formatWithArgumentRanges(self._s[641]!, self._r[641]!, [_1]) } - public var Compose_ChannelTokenListPlaceholder: String { return self._s[639]! } - public var Passport_ScanPassport: String { return self._s[640]! } - public var Watch_Suggestion_Thanks: String { return self._s[641]! } - public var BlockedUsers_AddNew: String { return self._s[642]! } + public var Compose_ChannelTokenListPlaceholder: String { return self._s[642]! } + public var Passport_ScanPassport: String { return self._s[643]! } + public var Watch_Suggestion_Thanks: String { return self._s[644]! } + public var BlockedUsers_AddNew: String { return self._s[645]! } public func PUSH_CHAT_MESSAGE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[643]!, self._r[643]!, [_1, _2]) + return formatWithArgumentRanges(self._s[646]!, self._r[646]!, [_1, _2]) } - public var Watch_Message_Invoice: String { return self._s[644]! } - public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[645]! } - public var Month_GenJuly: String { return self._s[646]! } - public var SocksProxySetup_ProxySocks5: String { return self._s[647]! } - public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[649]! } - public var Notification_ChannelInviterSelf: String { return self._s[650]! } - public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[651]! } + public var Watch_Message_Invoice: String { return self._s[647]! } + public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[648]! } + public var Month_GenJuly: String { return self._s[649]! } + public var SocksProxySetup_ProxySocks5: String { return self._s[650]! } + public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[652]! } + public var Notification_ChannelInviterSelf: String { return self._s[653]! } + public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[654]! } public func ApplyLanguage_ChangeLanguageUnofficialText(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[652]!, self._r[652]!, [_1, _2]) + return formatWithArgumentRanges(self._s[655]!, self._r[655]!, [_1, _2]) } - public var CheckoutInfo_Title: String { return self._s[653]! } - public var Watch_Stickers_RecentPlaceholder: String { return self._s[654]! } + public var CheckoutInfo_Title: String { return self._s[656]! } + public var Watch_Stickers_RecentPlaceholder: String { return self._s[657]! } public func Map_DistanceAway(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[655]!, self._r[655]!, [_0]) + return formatWithArgumentRanges(self._s[658]!, self._r[658]!, [_0]) } - public var Passport_Identity_MainPage: String { return self._s[656]! } - public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[657]! } - public var Passport_Language_de: String { return self._s[658]! } - public var Update_Title: String { return self._s[659]! } - public var ContactInfo_PhoneLabelWorkFax: String { return self._s[660]! } - public var Channel_AdminLog_BanEmbedLinks: String { return self._s[661]! } - public var Passport_Email_UseTelegramEmailHelp: String { return self._s[662]! } - public var Notifications_ChannelNotificationsPreview: String { return self._s[663]! } - public var NotificationsSound_Telegraph: String { return self._s[664]! } - public var Watch_LastSeen_ALongTimeAgo: String { return self._s[665]! } - public var ChannelMembers_WhoCanAddMembers: String { return self._s[666]! } + public var Passport_Identity_MainPage: String { return self._s[659]! } + public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[660]! } + public var Passport_Language_de: String { return self._s[661]! } + public var Update_Title: String { return self._s[662]! } + public var ContactInfo_PhoneLabelWorkFax: String { return self._s[663]! } + public var Channel_AdminLog_BanEmbedLinks: String { return self._s[664]! } + public var Passport_Email_UseTelegramEmailHelp: String { return self._s[665]! } + public var Notifications_ChannelNotificationsPreview: String { return self._s[666]! } + public var NotificationsSound_Telegraph: String { return self._s[667]! } + public var Watch_LastSeen_ALongTimeAgo: String { return self._s[668]! } + public var ChannelMembers_WhoCanAddMembers: String { return self._s[669]! } public func AutoDownloadSettings_UpTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[667]!, self._r[667]!, [_0]) + return formatWithArgumentRanges(self._s[670]!, self._r[670]!, [_0]) } - public var ClearCache_Description: String { return self._s[668]! } - public var Stickers_SuggestAll: String { return self._s[669]! } - public var Conversation_ForwardTitle: String { return self._s[670]! } - public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[671]! } + public var ClearCache_Description: String { return self._s[671]! } + public var Stickers_SuggestAll: String { return self._s[672]! } + public var Conversation_ForwardTitle: String { return self._s[673]! } + public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[674]! } public func Notification_JoinedChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[672]!, self._r[672]!, [_0]) + return formatWithArgumentRanges(self._s[675]!, self._r[675]!, [_0]) } - public var Calls_NewCall: String { return self._s[673]! } - public var Call_StatusEnded: String { return self._s[674]! } - public var AutoDownloadSettings_DataUsageLow: String { return self._s[675]! } - public var Settings_ProxyConnected: String { return self._s[676]! } - public var Channel_AdminLogFilter_EventsPinned: String { return self._s[677]! } - public var PhotoEditor_QualityVeryLow: String { return self._s[678]! } - public var Channel_AdminLogFilter_EventsDeletedMessages: String { return self._s[679]! } - public var Passport_PasswordPlaceholder: String { return self._s[680]! } - public var Message_PinnedInvoice: String { return self._s[681]! } - public var Passport_Identity_IssueDate: String { return self._s[682]! } - public var Passport_Language_pl: String { return self._s[683]! } + public var Calls_NewCall: String { return self._s[676]! } + public var Call_StatusEnded: String { return self._s[677]! } + public var AutoDownloadSettings_DataUsageLow: String { return self._s[678]! } + public var Settings_ProxyConnected: String { return self._s[679]! } + public var Channel_AdminLogFilter_EventsPinned: String { return self._s[680]! } + public var PhotoEditor_QualityVeryLow: String { return self._s[681]! } + public var Channel_AdminLogFilter_EventsDeletedMessages: String { return self._s[682]! } + public var Passport_PasswordPlaceholder: String { return self._s[683]! } + public var Message_PinnedInvoice: String { return self._s[684]! } + public var Passport_Identity_IssueDate: String { return self._s[685]! } + public var Passport_Language_pl: String { return self._s[686]! } public func ChannelInfo_ChannelForbidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[684]!, self._r[684]!, [_0]) - } - public var SocksProxySetup_PasteFromClipboard: String { return self._s[685]! } - public var Call_StatusConnecting: String { return self._s[686]! } - public func Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[687]!, self._r[687]!, [_0]) } - public var ChatSettings_ConnectionType_UseProxy: String { return self._s[689]! } - public var Common_Edit: String { return self._s[690]! } - public var PrivacySettings_LastSeenNobody: String { return self._s[691]! } + public var SocksProxySetup_PasteFromClipboard: String { return self._s[688]! } + public var Call_StatusConnecting: String { return self._s[689]! } + public func Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[690]!, self._r[690]!, [_0]) + } + public var ChatSettings_ConnectionType_UseProxy: String { return self._s[692]! } + public var Common_Edit: String { return self._s[693]! } + public var PrivacySettings_LastSeenNobody: String { return self._s[694]! } public func Notification_LeftChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[692]!, self._r[692]!, [_0]) + return formatWithArgumentRanges(self._s[695]!, self._r[695]!, [_0]) } - public var GroupInfo_ChatAdmins: String { return self._s[693]! } - public var PrivateDataSettings_Title: String { return self._s[694]! } - public var Login_CancelPhoneVerificationStop: String { return self._s[695]! } - public var ChatList_Read: String { return self._s[696]! } - public var Wallet_WordImport_Text: String { return self._s[697]! } - public var Undo_ChatClearedForBothSides: String { return self._s[698]! } - public var GroupPermission_SectionTitle: String { return self._s[699]! } - public var TwoFactorSetup_Intro_Title: String { return self._s[701]! } + public var GroupInfo_ChatAdmins: String { return self._s[696]! } + public var PrivateDataSettings_Title: String { return self._s[697]! } + public var Login_CancelPhoneVerificationStop: String { return self._s[698]! } + public var ChatList_Read: String { return self._s[699]! } + public var Wallet_WordImport_Text: String { return self._s[700]! } + public var Undo_ChatClearedForBothSides: String { return self._s[701]! } + public var GroupPermission_SectionTitle: String { return self._s[702]! } + public var TwoFactorSetup_Intro_Title: String { return self._s[704]! } public func PUSH_CHAT_LEFT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[702]!, self._r[702]!, [_1, _2]) + return formatWithArgumentRanges(self._s[705]!, self._r[705]!, [_1, _2]) } - public var Checkout_ErrorPaymentFailed: String { return self._s[703]! } - public var Update_UpdateApp: String { return self._s[704]! } - public var Group_Username_RevokeExistingUsernamesInfo: String { return self._s[705]! } - public var Settings_Appearance: String { return self._s[706]! } - public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[710]! } - public var Watch_Location_Access: String { return self._s[711]! } - public var ShareMenu_CopyShareLink: String { return self._s[713]! } - public var TwoStepAuth_SetupHintTitle: String { return self._s[714]! } - public var Conversation_Theme: String { return self._s[716]! } + public var Checkout_ErrorPaymentFailed: String { return self._s[706]! } + public var Update_UpdateApp: String { return self._s[707]! } + public var Group_Username_RevokeExistingUsernamesInfo: String { return self._s[708]! } + public var Settings_Appearance: String { return self._s[709]! } + public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[713]! } + public var Watch_Location_Access: String { return self._s[714]! } + public var ShareMenu_CopyShareLink: String { return self._s[716]! } + public var TwoStepAuth_SetupHintTitle: String { return self._s[717]! } + public var Conversation_Theme: String { return self._s[719]! } public func DialogList_SingleRecordingVideoMessageSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[717]!, self._r[717]!, [_0]) + return formatWithArgumentRanges(self._s[720]!, self._r[720]!, [_0]) } - public var Notifications_ClassicTones: String { return self._s[718]! } - public var Weekday_ShortWednesday: String { return self._s[719]! } - public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[720]! } - public var Undo_LeftGroup: String { return self._s[723]! } - public var Wallet_RestoreFailed_Text: String { return self._s[724]! } - public var Conversation_LinkDialogCopy: String { return self._s[725]! } - public var Wallet_TransactionInfo_NoAddress: String { return self._s[727]! } - public var Wallet_Navigation_Back: String { return self._s[728]! } - public var KeyCommand_FocusOnInputField: String { return self._s[729]! } - public var Contacts_SelectAll: String { return self._s[730]! } - public var Preview_SaveToCameraRoll: String { return self._s[731]! } - public var PrivacySettings_PasscodeOff: String { return self._s[732]! } - public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[733]! } - public var Wallpaper_Title: String { return self._s[734]! } - public var Conversation_FilePhotoOrVideo: String { return self._s[735]! } - public var AccessDenied_Camera: String { return self._s[736]! } - public var Watch_Compose_CurrentLocation: String { return self._s[737]! } - public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[739]! } + public var Notifications_ClassicTones: String { return self._s[721]! } + public var Weekday_ShortWednesday: String { return self._s[722]! } + public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[723]! } + public var Undo_LeftGroup: String { return self._s[726]! } + public var Wallet_RestoreFailed_Text: String { return self._s[727]! } + public var Conversation_LinkDialogCopy: String { return self._s[728]! } + public var Wallet_TransactionInfo_NoAddress: String { return self._s[730]! } + public var Wallet_Navigation_Back: String { return self._s[731]! } + public var KeyCommand_FocusOnInputField: String { return self._s[732]! } + public var Contacts_SelectAll: String { return self._s[733]! } + public var Preview_SaveToCameraRoll: String { return self._s[734]! } + public var PrivacySettings_PasscodeOff: String { return self._s[735]! } + public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[736]! } + public var Wallpaper_Title: String { return self._s[737]! } + public var Conversation_FilePhotoOrVideo: String { return self._s[738]! } + public var AccessDenied_Camera: String { return self._s[739]! } + public var Watch_Compose_CurrentLocation: String { return self._s[740]! } + public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[742]! } public func SecretImage_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[740]!, self._r[740]!, [_0]) + return formatWithArgumentRanges(self._s[743]!, self._r[743]!, [_0]) } - public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[741]! } - public var Passport_Language_ro: String { return self._s[742]! } - public var EditTheme_UploadNewTheme: String { return self._s[743]! } - public var CheckoutInfo_SaveInfoHelp: String { return self._s[744]! } - public var Wallet_Intro_Terms: String { return self._s[745]! } + public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[744]! } + public var Passport_Language_ro: String { return self._s[745]! } + public var EditTheme_UploadNewTheme: String { return self._s[746]! } + public var CheckoutInfo_SaveInfoHelp: String { return self._s[747]! } + public var Wallet_Intro_Terms: String { return self._s[748]! } public func Notification_SecretChatMessageScreenshot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[746]!, self._r[746]!, [_0]) + return formatWithArgumentRanges(self._s[749]!, self._r[749]!, [_0]) } - public var Login_CancelPhoneVerification: String { return self._s[747]! } - public var State_ConnectingToProxy: String { return self._s[748]! } - public var Calls_RatingTitle: String { return self._s[749]! } - public var Generic_ErrorMoreInfo: String { return self._s[750]! } - public var Appearance_PreviewReplyText: String { return self._s[751]! } - public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[752]! } + public var Login_CancelPhoneVerification: String { return self._s[750]! } + public var State_ConnectingToProxy: String { return self._s[751]! } + public var Calls_RatingTitle: String { return self._s[752]! } + public var Generic_ErrorMoreInfo: String { return self._s[753]! } + public var Appearance_PreviewReplyText: String { return self._s[754]! } + public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[755]! } public func Wallet_Send_Balance(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[753]!, self._r[753]!, [_0]) + return formatWithArgumentRanges(self._s[756]!, self._r[756]!, [_0]) } - public var SharedMedia_CategoryLinks: String { return self._s[754]! } - public var Calls_Missed: String { return self._s[755]! } - public var Cache_Photos: String { return self._s[759]! } - public var GroupPermission_NoAddMembers: String { return self._s[760]! } - public var ScheduledMessages_Title: String { return self._s[761]! } + public var SharedMedia_CategoryLinks: String { return self._s[757]! } + public var Calls_Missed: String { return self._s[758]! } + public var Cache_Photos: String { return self._s[762]! } + public var GroupPermission_NoAddMembers: String { return self._s[763]! } + public var ScheduledMessages_Title: String { return self._s[764]! } public func Channel_AdminLog_MessageUnpinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[762]!, self._r[762]!, [_0]) + return formatWithArgumentRanges(self._s[765]!, self._r[765]!, [_0]) } - public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[763]! } - public var Settings_ProxyDisabled: String { return self._s[764]! } + public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[766]! } + public var Settings_ProxyDisabled: String { return self._s[767]! } public func Settings_ApplyProxyAlertCredentials(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[765]!, self._r[765]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[768]!, self._r[768]!, [_1, _2, _3, _4]) } public func Conversation_RestrictedMediaTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[766]!, self._r[766]!, [_0]) + return formatWithArgumentRanges(self._s[769]!, self._r[769]!, [_0]) } - public var ChatList_Context_RemoveFromRecents: String { return self._s[768]! } - public var Appearance_Title: String { return self._s[769]! } + public var ChatList_Context_RemoveFromRecents: String { return self._s[771]! } + public var Appearance_Title: String { return self._s[772]! } public func Time_MonthOfYear_m2(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[771]!, self._r[771]!, [_0]) + return formatWithArgumentRanges(self._s[774]!, self._r[774]!, [_0]) } - public var Conversation_WalletRequiredText: String { return self._s[772]! } - public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[773]! } - public var Channel_EditMessageErrorGeneric: String { return self._s[774]! } - public var Privacy_Calls_IntegrationHelp: String { return self._s[775]! } - public var Preview_DeletePhoto: String { return self._s[776]! } - public var Appearance_AppIconFilledX: String { return self._s[777]! } - public var PrivacySettings_PrivacyTitle: String { return self._s[778]! } + public var Conversation_WalletRequiredText: String { return self._s[775]! } + public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[776]! } + public var Channel_EditMessageErrorGeneric: String { return self._s[777]! } + public var Privacy_Calls_IntegrationHelp: String { return self._s[778]! } + public var Preview_DeletePhoto: String { return self._s[779]! } + public var Appearance_AppIconFilledX: String { return self._s[780]! } + public var PrivacySettings_PrivacyTitle: String { return self._s[781]! } public func Conversation_BotInteractiveUrlAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[779]!, self._r[779]!, [_0]) + return formatWithArgumentRanges(self._s[782]!, self._r[782]!, [_0]) } - public var Coub_TapForSound: String { return self._s[781]! } - public var Map_LocatingError: String { return self._s[782]! } - public var TwoStepAuth_EmailChangeSuccess: String { return self._s[784]! } - public var Conversation_SendMessage_SendSilently: String { return self._s[785]! } - public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[786]! } + public var Coub_TapForSound: String { return self._s[784]! } + public var Map_LocatingError: String { return self._s[785]! } + public var TwoStepAuth_EmailChangeSuccess: String { return self._s[787]! } + public var Conversation_SendMessage_SendSilently: String { return self._s[788]! } + public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[789]! } public func Wallet_Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[787]!, self._r[787]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[790]!, self._r[790]!, [_1, _2, _3]) } - public var Passport_ForgottenPassword: String { return self._s[788]! } - public var GroupInfo_InviteLink_RevokeLink: String { return self._s[789]! } - public var StickerPacksSettings_ArchivedPacks: String { return self._s[790]! } - public var Login_TermsOfServiceSignupDecline: String { return self._s[792]! } - public var Channel_Moderator_AccessLevelRevoke: String { return self._s[793]! } - public var Message_Location: String { return self._s[794]! } - public var Passport_Identity_NamePlaceholder: String { return self._s[795]! } - public var Channel_Management_Title: String { return self._s[796]! } - public var DialogList_SearchSectionDialogs: String { return self._s[798]! } - public var Compose_NewChannel_Members: String { return self._s[799]! } + public var Passport_ForgottenPassword: String { return self._s[791]! } + public var GroupInfo_InviteLink_RevokeLink: String { return self._s[792]! } + public var StickerPacksSettings_ArchivedPacks: String { return self._s[793]! } + public var Login_TermsOfServiceSignupDecline: String { return self._s[795]! } + public var Channel_Moderator_AccessLevelRevoke: String { return self._s[796]! } + public var Message_Location: String { return self._s[797]! } + public var Passport_Identity_NamePlaceholder: String { return self._s[798]! } + public var Channel_Management_Title: String { return self._s[799]! } + public var DialogList_SearchSectionDialogs: String { return self._s[801]! } + public var Compose_NewChannel_Members: String { return self._s[802]! } public func DialogList_SingleUploadingFileSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[800]!, self._r[800]!, [_0]) + return formatWithArgumentRanges(self._s[803]!, self._r[803]!, [_0]) } - public var GroupInfo_Location: String { return self._s[801]! } - public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[802]! } - public var AutoNightTheme_ScheduledFrom: String { return self._s[803]! } - public var PhotoEditor_WarmthTool: String { return self._s[804]! } - public var Passport_Language_tr: String { return self._s[805]! } + public var GroupInfo_Location: String { return self._s[804]! } + public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[805]! } + public var ClearCache_Clear: String { return self._s[806]! } + public var AutoNightTheme_ScheduledFrom: String { return self._s[807]! } + public var PhotoEditor_WarmthTool: String { return self._s[808]! } + public var Passport_Language_tr: String { return self._s[809]! } public func PUSH_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[806]!, self._r[806]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[810]!, self._r[810]!, [_1, _2, _3]) } - public var Login_ResetAccountProtected_Reset: String { return self._s[808]! } - public var Watch_PhotoView_Title: String { return self._s[809]! } - public var Passport_Phone_Delete: String { return self._s[810]! } - public var Undo_ChatDeletedForBothSides: String { return self._s[811]! } - public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[812]! } - public var GroupInfo_Permissions: String { return self._s[813]! } - public var PasscodeSettings_TurnPasscodeOff: String { return self._s[814]! } - public var Profile_ShareContactButton: String { return self._s[815]! } - public var ChatSettings_Other: String { return self._s[816]! } - public var UserInfo_NotificationsDisabled: String { return self._s[817]! } - public var CheckoutInfo_ShippingInfoCity: String { return self._s[818]! } - public var LastSeen_WithinAMonth: String { return self._s[819]! } - public var VoiceOver_Chat_PlayHint: String { return self._s[820]! } - public var Conversation_ReportGroupLocation: String { return self._s[821]! } - public var Conversation_EncryptionCanceled: String { return self._s[822]! } - public var MediaPicker_GroupDescription: String { return self._s[823]! } - public var WebSearch_Images: String { return self._s[824]! } + public var Login_ResetAccountProtected_Reset: String { return self._s[812]! } + public var Watch_PhotoView_Title: String { return self._s[813]! } + public var Passport_Phone_Delete: String { return self._s[814]! } + public var Undo_ChatDeletedForBothSides: String { return self._s[815]! } + public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[816]! } + public var GroupInfo_Permissions: String { return self._s[817]! } + public var PasscodeSettings_TurnPasscodeOff: String { return self._s[818]! } + public var Profile_ShareContactButton: String { return self._s[819]! } + public var ChatSettings_Other: String { return self._s[820]! } + public var UserInfo_NotificationsDisabled: String { return self._s[821]! } + public var CheckoutInfo_ShippingInfoCity: String { return self._s[822]! } + public var LastSeen_WithinAMonth: String { return self._s[823]! } + public var VoiceOver_Chat_PlayHint: String { return self._s[824]! } + public var Conversation_ReportGroupLocation: String { return self._s[825]! } + public var Conversation_EncryptionCanceled: String { return self._s[826]! } + public var MediaPicker_GroupDescription: String { return self._s[827]! } + public var WebSearch_Images: String { return self._s[828]! } public func Channel_Management_PromotedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[825]!, self._r[825]!, [_0]) + return formatWithArgumentRanges(self._s[829]!, self._r[829]!, [_0]) } - public var Message_Photo: String { return self._s[826]! } - public var PasscodeSettings_HelpBottom: String { return self._s[827]! } - public var AutoDownloadSettings_VideosTitle: String { return self._s[828]! } - public var VoiceOver_Media_PlaybackRateChange: String { return self._s[829]! } - public var Passport_Identity_AddDriversLicense: String { return self._s[830]! } - public var TwoStepAuth_EnterPasswordPassword: String { return self._s[831]! } - public var NotificationsSound_Calypso: String { return self._s[832]! } - public var Map_Map: String { return self._s[833]! } - public var CheckoutInfo_ReceiverInfoTitle: String { return self._s[835]! } - public var ChatSettings_TextSizeUnits: String { return self._s[836]! } + public var Message_Photo: String { return self._s[830]! } + public var PasscodeSettings_HelpBottom: String { return self._s[831]! } + public var AutoDownloadSettings_VideosTitle: String { return self._s[832]! } + public var VoiceOver_Media_PlaybackRateChange: String { return self._s[833]! } + public var Passport_Identity_AddDriversLicense: String { return self._s[834]! } + public var TwoStepAuth_EnterPasswordPassword: String { return self._s[835]! } + public var NotificationsSound_Calypso: String { return self._s[836]! } + public var Map_Map: String { return self._s[837]! } + public var CheckoutInfo_ReceiverInfoTitle: String { return self._s[839]! } + public var ChatSettings_TextSizeUnits: String { return self._s[840]! } public func VoiceOver_Chat_FileFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[837]!, self._r[837]!, [_0]) + return formatWithArgumentRanges(self._s[841]!, self._r[841]!, [_0]) } - public var Common_of: String { return self._s[838]! } - public var Conversation_ForwardContacts: String { return self._s[841]! } + public var Common_of: String { return self._s[842]! } + public var Conversation_ForwardContacts: String { return self._s[845]! } public func Call_AnsweringWithAccount(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[843]!, self._r[843]!, [_0]) + return formatWithArgumentRanges(self._s[847]!, self._r[847]!, [_0]) } - public var Passport_Language_hy: String { return self._s[844]! } - public var Notifications_MessageNotificationsHelp: String { return self._s[845]! } - public var AutoDownloadSettings_Reset: String { return self._s[846]! } - public var Wallet_TransactionInfo_AddressCopied: String { return self._s[847]! } - public var Paint_ClearConfirm: String { return self._s[848]! } - public var Camera_VideoMode: String { return self._s[849]! } + public var Passport_Language_hy: String { return self._s[848]! } + public var Notifications_MessageNotificationsHelp: String { return self._s[849]! } + public var AutoDownloadSettings_Reset: String { return self._s[850]! } + public var Wallet_TransactionInfo_AddressCopied: String { return self._s[851]! } + public var Paint_ClearConfirm: String { return self._s[852]! } + public var Camera_VideoMode: String { return self._s[853]! } public func Conversation_RestrictedStickersTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[850]!, self._r[850]!, [_0]) + return formatWithArgumentRanges(self._s[854]!, self._r[854]!, [_0]) } - public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[851]! } - public var Conversation_ViewBackground: String { return self._s[852]! } + public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[855]! } + public var Conversation_ViewBackground: String { return self._s[856]! } public func Wallet_Info_TransactionDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[853]!, self._r[853]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[857]!, self._r[857]!, [_1, _2, _3]) } - public var Passport_Language_el: String { return self._s[854]! } - public var PhotoEditor_Original: String { return self._s[855]! } - public var Settings_FAQ_Button: String { return self._s[857]! } - public var Channel_Setup_PublicNoLink: String { return self._s[859]! } - public var Conversation_UnsupportedMedia: String { return self._s[860]! } - public var Conversation_SlideToCancel: String { return self._s[861]! } - public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[862]! } - public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[863]! } - public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[864]! } - public var Conversation_ReportSpamChannelConfirmation: String { return self._s[865]! } - public var AutoNightTheme_NotAvailable: String { return self._s[866]! } - public var Conversation_Owner: String { return self._s[867]! } - public var Common_Create: String { return self._s[868]! } - public var Settings_ApplyProxyAlertEnable: String { return self._s[869]! } - public var ContactList_Context_Call: String { return self._s[870]! } - public var Localization_ChooseLanguage: String { return self._s[872]! } - public var ChatList_Context_AddToContacts: String { return self._s[874]! } - public var Settings_Proxy: String { return self._s[876]! } - public var Privacy_TopPeersHelp: String { return self._s[877]! } - public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[878]! } - public var Chat_UnsendMyMessages: String { return self._s[879]! } + public var Passport_Language_el: String { return self._s[858]! } + public var PhotoEditor_Original: String { return self._s[859]! } + public var Settings_FAQ_Button: String { return self._s[861]! } + public var Channel_Setup_PublicNoLink: String { return self._s[863]! } + public var Conversation_UnsupportedMedia: String { return self._s[864]! } + public var Conversation_SlideToCancel: String { return self._s[865]! } + public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[866]! } + public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[867]! } + public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[868]! } + public var Conversation_ReportSpamChannelConfirmation: String { return self._s[869]! } + public var AutoNightTheme_NotAvailable: String { return self._s[870]! } + public var Conversation_Owner: String { return self._s[871]! } + public var Common_Create: String { return self._s[872]! } + public var Settings_ApplyProxyAlertEnable: String { return self._s[873]! } + public var ContactList_Context_Call: String { return self._s[874]! } + public var Localization_ChooseLanguage: String { return self._s[876]! } + public var ChatList_Context_AddToContacts: String { return self._s[878]! } + public var Settings_Proxy: String { return self._s[880]! } + public var Privacy_TopPeersHelp: String { return self._s[881]! } + public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[882]! } + public var Chat_UnsendMyMessages: String { return self._s[883]! } public func VoiceOver_Chat_Duration(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[880]!, self._r[880]!, [_0]) + return formatWithArgumentRanges(self._s[884]!, self._r[884]!, [_0]) } - public var TwoStepAuth_ConfirmationAbort: String { return self._s[881]! } + public var TwoStepAuth_ConfirmationAbort: String { return self._s[885]! } public func Contacts_AccessDeniedHelpPortrait(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[883]!, self._r[883]!, [_0]) - } - public var Contacts_SortedByPresence: String { return self._s[884]! } - public var Passport_Identity_SurnamePlaceholder: String { return self._s[885]! } - public var Cache_Title: String { return self._s[886]! } - public func Login_PhoneBannedEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[887]!, self._r[887]!, [_0]) } - public var TwoStepAuth_EmailCodeExpired: String { return self._s[888]! } - public var Channel_Moderator_Title: String { return self._s[889]! } - public var InstantPage_AutoNightTheme: String { return self._s[891]! } + public var Contacts_SortedByPresence: String { return self._s[888]! } + public var Passport_Identity_SurnamePlaceholder: String { return self._s[889]! } + public var Cache_Title: String { return self._s[890]! } + public func Login_PhoneBannedEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[891]!, self._r[891]!, [_0]) + } + public var TwoStepAuth_EmailCodeExpired: String { return self._s[892]! } + public var Channel_Moderator_Title: String { return self._s[893]! } + public var InstantPage_AutoNightTheme: String { return self._s[895]! } public func PUSH_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[894]!, self._r[894]!, [_1]) + return formatWithArgumentRanges(self._s[898]!, self._r[898]!, [_1]) } - public var Passport_Scans_Upload: String { return self._s[895]! } - public var Undo_Undo: String { return self._s[897]! } - public var Contacts_AccessDeniedHelpON: String { return self._s[898]! } - public var TwoStepAuth_RemovePassword: String { return self._s[899]! } - public var Common_Delete: String { return self._s[900]! } - public var Contacts_AddPeopleNearby: String { return self._s[902]! } - public var Conversation_ContextMenuDelete: String { return self._s[903]! } - public var SocksProxySetup_Credentials: String { return self._s[904]! } - public var Appearance_EditTheme: String { return self._s[906]! } - public var PasscodeSettings_AutoLock_Disabled: String { return self._s[907]! } - public var Wallet_Send_NetworkErrorText: String { return self._s[908]! } - public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[911]! } - public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[912]! } - public var Passport_Language_id: String { return self._s[914]! } - public var WallpaperSearch_ColorTeal: String { return self._s[915]! } - public var ChannelIntro_Title: String { return self._s[916]! } + public var Passport_Scans_Upload: String { return self._s[899]! } + public var Undo_Undo: String { return self._s[901]! } + public var Contacts_AccessDeniedHelpON: String { return self._s[902]! } + public var TwoStepAuth_RemovePassword: String { return self._s[903]! } + public var Common_Delete: String { return self._s[904]! } + public var Contacts_AddPeopleNearby: String { return self._s[906]! } + public var Conversation_ContextMenuDelete: String { return self._s[907]! } + public var SocksProxySetup_Credentials: String { return self._s[908]! } + public var Appearance_EditTheme: String { return self._s[910]! } + public var ClearCache_StorageOtherApps: String { return self._s[911]! } + public var PasscodeSettings_AutoLock_Disabled: String { return self._s[912]! } + public var Wallet_Send_NetworkErrorText: String { return self._s[913]! } + public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[916]! } + public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[917]! } + public var Passport_Language_id: String { return self._s[919]! } + public var WallpaperSearch_ColorTeal: String { return self._s[920]! } + public var ChannelIntro_Title: String { return self._s[921]! } public func Channel_AdminLog_MessageToggleSignaturesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[917]!, self._r[917]!, [_0]) + return formatWithArgumentRanges(self._s[922]!, self._r[922]!, [_0]) } - public var VoiceOver_Chat_OpenLinkHint: String { return self._s[919]! } - public var VoiceOver_Chat_Reply: String { return self._s[920]! } - public var ScheduledMessages_BotActionUnavailable: String { return self._s[921]! } - public var Channel_Info_Description: String { return self._s[922]! } - public var Stickers_FavoriteStickers: String { return self._s[923]! } - public var Channel_BanUser_PermissionAddMembers: String { return self._s[924]! } - public var Notifications_DisplayNamesOnLockScreen: String { return self._s[925]! } - public var ChatSearch_ResultsTooltip: String { return self._s[926]! } - public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[927]! } - public var Calls_NoMissedCallsPlacehoder: String { return self._s[928]! } - public var Group_PublicLink_Placeholder: String { return self._s[929]! } - public var Notifications_ExceptionsDefaultSound: String { return self._s[930]! } + public var VoiceOver_Chat_OpenLinkHint: String { return self._s[924]! } + public var VoiceOver_Chat_Reply: String { return self._s[925]! } + public var ScheduledMessages_BotActionUnavailable: String { return self._s[926]! } + public var Channel_Info_Description: String { return self._s[927]! } + public var Stickers_FavoriteStickers: String { return self._s[928]! } + public var Channel_BanUser_PermissionAddMembers: String { return self._s[929]! } + public var Notifications_DisplayNamesOnLockScreen: String { return self._s[930]! } + public var ChatSearch_ResultsTooltip: String { return self._s[931]! } + public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[932]! } + public var Calls_NoMissedCallsPlacehoder: String { return self._s[933]! } + public var Group_PublicLink_Placeholder: String { return self._s[934]! } + public var Notifications_ExceptionsDefaultSound: String { return self._s[935]! } public func PUSH_CHANNEL_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[931]!, self._r[931]!, [_1]) + return formatWithArgumentRanges(self._s[936]!, self._r[936]!, [_1]) } - public var TextFormat_Underline: String { return self._s[932]! } + public var TextFormat_Underline: String { return self._s[937]! } public func DialogList_SearchSubtitleFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[933]!, self._r[933]!, [_1, _2]) + return formatWithArgumentRanges(self._s[938]!, self._r[938]!, [_1, _2]) } public func Channel_AdminLog_MessageRemovedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[934]!, self._r[934]!, [_0]) + return formatWithArgumentRanges(self._s[939]!, self._r[939]!, [_0]) } - public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[935]! } + public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[940]! } public func Channel_OwnershipTransfer_TransferCompleted(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[936]!, self._r[936]!, [_1, _2]) + return formatWithArgumentRanges(self._s[941]!, self._r[941]!, [_1, _2]) } - public var Wallet_Intro_ImportExisting: String { return self._s[937]! } - public var GroupPermission_Delete: String { return self._s[938]! } - public var Passport_Language_uk: String { return self._s[939]! } - public var StickerPack_HideStickers: String { return self._s[941]! } - public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[942]! } + public var Wallet_Intro_ImportExisting: String { return self._s[942]! } + public var GroupPermission_Delete: String { return self._s[943]! } + public var Passport_Language_uk: String { return self._s[944]! } + public var StickerPack_HideStickers: String { return self._s[946]! } + public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[947]! } public func PUSH_CHAT_MESSAGE_PHOTO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[943]!, self._r[943]!, [_1, _2]) + return formatWithArgumentRanges(self._s[948]!, self._r[948]!, [_1, _2]) } - public var Activity_UploadingVideoMessage: String { return self._s[944]! } + public var Activity_UploadingVideoMessage: String { return self._s[949]! } public func GroupPermission_ApplyAlertText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[945]!, self._r[945]!, [_0]) + return formatWithArgumentRanges(self._s[950]!, self._r[950]!, [_0]) } - public var Channel_TitleInfo: String { return self._s[946]! } - public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[947]! } - public var Settings_CallSettings: String { return self._s[948]! } - public var Camera_SquareMode: String { return self._s[949]! } - public var Conversation_SendMessage_ScheduleMessage: String { return self._s[950]! } - public var GroupInfo_SharedMediaNone: String { return self._s[951]! } + public var Channel_TitleInfo: String { return self._s[951]! } + public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[952]! } + public var Settings_CallSettings: String { return self._s[953]! } + public var Camera_SquareMode: String { return self._s[954]! } + public var Conversation_SendMessage_ScheduleMessage: String { return self._s[955]! } + public var GroupInfo_SharedMediaNone: String { return self._s[956]! } public func PUSH_MESSAGE_VIDEO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[952]!, self._r[952]!, [_1]) + return formatWithArgumentRanges(self._s[957]!, self._r[957]!, [_1]) } - public var Bot_GenericBotStatus: String { return self._s[953]! } - public var Application_Update: String { return self._s[955]! } - public var Month_ShortJanuary: String { return self._s[956]! } - public var Contacts_PermissionsKeepDisabled: String { return self._s[957]! } - public var Channel_AdminLog_BanReadMessages: String { return self._s[958]! } - public var Settings_AppLanguage_Unofficial: String { return self._s[959]! } - public var Passport_Address_Street2Placeholder: String { return self._s[960]! } + public var Bot_GenericBotStatus: String { return self._s[958]! } + public var Application_Update: String { return self._s[960]! } + public var Month_ShortJanuary: String { return self._s[961]! } + public var Contacts_PermissionsKeepDisabled: String { return self._s[962]! } + public var Channel_AdminLog_BanReadMessages: String { return self._s[963]! } + public var Settings_AppLanguage_Unofficial: String { return self._s[964]! } + public var Passport_Address_Street2Placeholder: String { return self._s[965]! } public func Map_LiveLocationShortHour(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[961]!, self._r[961]!, [_0]) + return formatWithArgumentRanges(self._s[966]!, self._r[966]!, [_0]) } - public var NetworkUsageSettings_Cellular: String { return self._s[962]! } - public var Appearance_PreviewOutgoingText: String { return self._s[963]! } - public var Notifications_PermissionsAllowInSettings: String { return self._s[964]! } - public var AutoDownloadSettings_OnForAll: String { return self._s[966]! } - public var Map_Directions: String { return self._s[967]! } - public var Passport_FieldIdentityTranslationHelp: String { return self._s[969]! } - public var Appearance_ThemeDay: String { return self._s[970]! } - public var LogoutOptions_LogOut: String { return self._s[971]! } - public var Group_PublicLink_Title: String { return self._s[973]! } - public var Channel_AddBotErrorNoRights: String { return self._s[974]! } - public var Passport_Identity_AddPassport: String { return self._s[975]! } - public var LocalGroup_ButtonTitle: String { return self._s[976]! } - public var Call_Message: String { return self._s[977]! } - public var PhotoEditor_ExposureTool: String { return self._s[978]! } - public var Wallet_Receive_CommentInfo: String { return self._s[980]! } - public var Passport_FieldOneOf_Delimeter: String { return self._s[981]! } - public var Channel_AdminLog_CanBanUsers: String { return self._s[983]! } - public var Appearance_ThemePreview_ChatList_2_Name: String { return self._s[984]! } - public var Appearance_Preview: String { return self._s[985]! } - public var Compose_ChannelMembers: String { return self._s[986]! } - public var Conversation_DeleteManyMessages: String { return self._s[987]! } - public var ReportPeer_ReasonOther_Title: String { return self._s[988]! } - public var Checkout_ErrorProviderAccountTimeout: String { return self._s[989]! } - public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[990]! } - public var Channel_Stickers_CreateYourOwn: String { return self._s[993]! } - public var Conversation_UpdateTelegram: String { return self._s[994]! } - public var EditTheme_Create_TopInfo: String { return self._s[995]! } + public var NetworkUsageSettings_Cellular: String { return self._s[967]! } + public var Appearance_PreviewOutgoingText: String { return self._s[968]! } + public var Notifications_PermissionsAllowInSettings: String { return self._s[969]! } + public var AutoDownloadSettings_OnForAll: String { return self._s[971]! } + public var Map_Directions: String { return self._s[972]! } + public var Passport_FieldIdentityTranslationHelp: String { return self._s[974]! } + public var Appearance_ThemeDay: String { return self._s[975]! } + public var LogoutOptions_LogOut: String { return self._s[976]! } + public var Group_PublicLink_Title: String { return self._s[978]! } + public var Channel_AddBotErrorNoRights: String { return self._s[979]! } + public var Passport_Identity_AddPassport: String { return self._s[980]! } + public var LocalGroup_ButtonTitle: String { return self._s[981]! } + public var Call_Message: String { return self._s[982]! } + public var PhotoEditor_ExposureTool: String { return self._s[983]! } + public var Wallet_Receive_CommentInfo: String { return self._s[985]! } + public var Passport_FieldOneOf_Delimeter: String { return self._s[986]! } + public var Channel_AdminLog_CanBanUsers: String { return self._s[988]! } + public var Appearance_ThemePreview_ChatList_2_Name: String { return self._s[989]! } + public var Appearance_Preview: String { return self._s[990]! } + public var Compose_ChannelMembers: String { return self._s[991]! } + public var Conversation_DeleteManyMessages: String { return self._s[992]! } + public var ReportPeer_ReasonOther_Title: String { return self._s[993]! } + public var Checkout_ErrorProviderAccountTimeout: String { return self._s[994]! } + public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[995]! } + public var Channel_Stickers_CreateYourOwn: String { return self._s[998]! } + public var Conversation_UpdateTelegram: String { return self._s[999]! } + public var EditTheme_Create_TopInfo: String { return self._s[1000]! } public func Notification_PinnedPhotoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[996]!, self._r[996]!, [_0]) + return formatWithArgumentRanges(self._s[1001]!, self._r[1001]!, [_0]) } - public var Wallet_WordCheck_Continue: String { return self._s[997]! } - public var TwoFactorSetup_Hint_Action: String { return self._s[998]! } + public var Wallet_WordCheck_Continue: String { return self._s[1002]! } + public var TwoFactorSetup_Hint_Action: String { return self._s[1003]! } public func PUSH_PINNED_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[999]!, self._r[999]!, [_1]) + return formatWithArgumentRanges(self._s[1004]!, self._r[1004]!, [_1]) } - public var GroupInfo_Administrators_Title: String { return self._s[1000]! } - public var Privacy_Forwards_PreviewMessageText: String { return self._s[1001]! } + public var GroupInfo_Administrators_Title: String { return self._s[1005]! } + public var Privacy_Forwards_PreviewMessageText: String { return self._s[1006]! } public func PrivacySettings_LastSeenNobodyPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1002]!, self._r[1002]!, [_0]) + return formatWithArgumentRanges(self._s[1007]!, self._r[1007]!, [_0]) } - public var Tour_Title3: String { return self._s[1003]! } - public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[1004]! } - public var Clipboard_SendPhoto: String { return self._s[1008]! } - public var MediaPicker_Videos: String { return self._s[1009]! } - public var Passport_Email_Title: String { return self._s[1010]! } + public var Tour_Title3: String { return self._s[1008]! } + public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[1009]! } + public var Clipboard_SendPhoto: String { return self._s[1013]! } + public var MediaPicker_Videos: String { return self._s[1014]! } + public var Passport_Email_Title: String { return self._s[1015]! } public func PrivacySettings_LastSeenEverybodyMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1011]!, self._r[1011]!, [_0]) + return formatWithArgumentRanges(self._s[1016]!, self._r[1016]!, [_0]) } - public var StickerPacksSettings_Title: String { return self._s[1012]! } - public var Conversation_MessageDialogDelete: String { return self._s[1013]! } - public var Privacy_Calls_CustomHelp: String { return self._s[1015]! } - public var Message_Wallpaper: String { return self._s[1016]! } - public var MemberSearch_BotSection: String { return self._s[1017]! } - public var GroupInfo_SetSound: String { return self._s[1018]! } - public var Core_ServiceUserStatus: String { return self._s[1019]! } - public var LiveLocationUpdated_JustNow: String { return self._s[1020]! } - public var Call_StatusFailed: String { return self._s[1021]! } - public var TwoFactorSetup_Email_Placeholder: String { return self._s[1022]! } - public var TwoStepAuth_SetupPasswordDescription: String { return self._s[1023]! } - public var TwoStepAuth_SetPassword: String { return self._s[1024]! } - public var Permissions_PeopleNearbyText_v0: String { return self._s[1025]! } + public var StickerPacksSettings_Title: String { return self._s[1017]! } + public var Conversation_MessageDialogDelete: String { return self._s[1018]! } + public var Privacy_Calls_CustomHelp: String { return self._s[1020]! } + public var Message_Wallpaper: String { return self._s[1021]! } + public var MemberSearch_BotSection: String { return self._s[1022]! } + public var GroupInfo_SetSound: String { return self._s[1023]! } + public var Core_ServiceUserStatus: String { return self._s[1024]! } + public var LiveLocationUpdated_JustNow: String { return self._s[1025]! } + public var Call_StatusFailed: String { return self._s[1026]! } + public var TwoFactorSetup_Email_Placeholder: String { return self._s[1027]! } + public var TwoStepAuth_SetupPasswordDescription: String { return self._s[1028]! } + public var TwoStepAuth_SetPassword: String { return self._s[1029]! } + public var Permissions_PeopleNearbyText_v0: String { return self._s[1030]! } public func SocksProxySetup_ProxyStatusPing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1027]!, self._r[1027]!, [_0]) + return formatWithArgumentRanges(self._s[1032]!, self._r[1032]!, [_0]) } - public var Calls_SubmitRating: String { return self._s[1028]! } - public var Profile_Username: String { return self._s[1029]! } - public var Bot_DescriptionTitle: String { return self._s[1030]! } - public var MaskStickerSettings_Title: String { return self._s[1031]! } - public var SharedMedia_CategoryOther: String { return self._s[1032]! } - public var GroupInfo_SetGroupPhoto: String { return self._s[1033]! } - public var Common_NotNow: String { return self._s[1034]! } - public var CallFeedback_IncludeLogsInfo: String { return self._s[1035]! } - public var Conversation_ShareMyPhoneNumber: String { return self._s[1036]! } - public var Map_Location: String { return self._s[1037]! } - public var Invitation_JoinGroup: String { return self._s[1038]! } - public var AutoDownloadSettings_Title: String { return self._s[1040]! } - public var Conversation_DiscardVoiceMessageDescription: String { return self._s[1041]! } - public var Channel_ErrorAddBlocked: String { return self._s[1042]! } - public var Conversation_UnblockUser: String { return self._s[1043]! } - public var EditTheme_Edit_TopInfo: String { return self._s[1044]! } - public var Watch_Bot_Restart: String { return self._s[1045]! } - public var TwoStepAuth_Title: String { return self._s[1046]! } - public var Channel_AdminLog_BanSendMessages: String { return self._s[1047]! } - public var Checkout_ShippingMethod: String { return self._s[1048]! } - public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[1049]! } + public var Calls_SubmitRating: String { return self._s[1033]! } + public var Profile_Username: String { return self._s[1034]! } + public var Bot_DescriptionTitle: String { return self._s[1035]! } + public var MaskStickerSettings_Title: String { return self._s[1036]! } + public var SharedMedia_CategoryOther: String { return self._s[1037]! } + public var GroupInfo_SetGroupPhoto: String { return self._s[1038]! } + public var Common_NotNow: String { return self._s[1039]! } + public var CallFeedback_IncludeLogsInfo: String { return self._s[1040]! } + public var Conversation_ShareMyPhoneNumber: String { return self._s[1041]! } + public var Map_Location: String { return self._s[1042]! } + public var Invitation_JoinGroup: String { return self._s[1043]! } + public var AutoDownloadSettings_Title: String { return self._s[1045]! } + public var Conversation_DiscardVoiceMessageDescription: String { return self._s[1046]! } + public var Channel_ErrorAddBlocked: String { return self._s[1047]! } + public var Conversation_UnblockUser: String { return self._s[1048]! } + public var EditTheme_Edit_TopInfo: String { return self._s[1049]! } + public var Watch_Bot_Restart: String { return self._s[1050]! } + public var TwoStepAuth_Title: String { return self._s[1051]! } + public var Channel_AdminLog_BanSendMessages: String { return self._s[1052]! } + public var Checkout_ShippingMethod: String { return self._s[1053]! } + public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[1054]! } public func PUSH_CHAT_MESSAGE_STICKER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1050]!, self._r[1050]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1055]!, self._r[1055]!, [_1, _2, _3]) } public func Chat_UnsendMyMessagesAlertTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1052]!, self._r[1052]!, [_0]) + return formatWithArgumentRanges(self._s[1057]!, self._r[1057]!, [_0]) } public func Channel_Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1053]!, self._r[1053]!, [_0]) + return formatWithArgumentRanges(self._s[1058]!, self._r[1058]!, [_0]) } - public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[1054]! } - public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[1055]! } - public var AuthSessions_TerminateOtherSessions: String { return self._s[1056]! } - public var Contacts_FailedToSendInvitesMessage: String { return self._s[1057]! } - public var PrivacySettings_TwoStepAuth: String { return self._s[1058]! } - public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[1059]! } - public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[1060]! } - public var Conversation_EditingMessagePanelMedia: String { return self._s[1061]! } - public var Checkout_PaymentMethod_Title: String { return self._s[1062]! } - public var SocksProxySetup_Connection: String { return self._s[1063]! } - public var Group_MessagePhotoRemoved: String { return self._s[1064]! } - public var Channel_Stickers_NotFound: String { return self._s[1067]! } - public var Group_About_Help: String { return self._s[1068]! } - public var Notification_PassportValueProofOfIdentity: String { return self._s[1069]! } - public var PeopleNearby_Title: String { return self._s[1071]! } + public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[1059]! } + public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[1060]! } + public var AuthSessions_TerminateOtherSessions: String { return self._s[1061]! } + public var Contacts_FailedToSendInvitesMessage: String { return self._s[1062]! } + public var PrivacySettings_TwoStepAuth: String { return self._s[1063]! } + public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[1064]! } + public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[1065]! } + public var Conversation_EditingMessagePanelMedia: String { return self._s[1066]! } + public var Checkout_PaymentMethod_Title: String { return self._s[1067]! } + public var SocksProxySetup_Connection: String { return self._s[1068]! } + public var Group_MessagePhotoRemoved: String { return self._s[1069]! } + public var Channel_Stickers_NotFound: String { return self._s[1072]! } + public var Group_About_Help: String { return self._s[1073]! } + public var Notification_PassportValueProofOfIdentity: String { return self._s[1074]! } + public var PeopleNearby_Title: String { return self._s[1076]! } public func ApplyLanguage_ChangeLanguageOfficialText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1072]!, self._r[1072]!, [_1]) + return formatWithArgumentRanges(self._s[1077]!, self._r[1077]!, [_1]) } - public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[1074]! } - public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[1075]! } - public var SocksProxySetup_Password: String { return self._s[1076]! } - public var Notifications_PermissionsEnable: String { return self._s[1077]! } - public var TwoStepAuth_ChangeEmail: String { return self._s[1079]! } + public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[1079]! } + public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[1080]! } + public var SocksProxySetup_Password: String { return self._s[1081]! } + public var Notifications_PermissionsEnable: String { return self._s[1082]! } + public var TwoStepAuth_ChangeEmail: String { return self._s[1084]! } public func Channel_AdminLog_MessageInvitedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1080]!, self._r[1080]!, [_1]) + return formatWithArgumentRanges(self._s[1085]!, self._r[1085]!, [_1]) } public func Time_MonthOfYear_m10(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1082]!, self._r[1082]!, [_0]) + return formatWithArgumentRanges(self._s[1087]!, self._r[1087]!, [_0]) } - public var Passport_Identity_TypeDriversLicense: String { return self._s[1083]! } - public var ArchivedPacksAlert_Title: String { return self._s[1084]! } - public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1085]! } + public var Passport_Identity_TypeDriversLicense: String { return self._s[1088]! } + public var ArchivedPacksAlert_Title: String { return self._s[1089]! } + public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1090]! } public func Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1086]!, self._r[1086]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1091]!, self._r[1091]!, [_1, _2, _3]) } - public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[1087]! } - public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[1089]! } - public var Conversation_StatusTyping: String { return self._s[1090]! } - public var Broadcast_AdminLog_EmptyText: String { return self._s[1091]! } - public var Notification_PassportValueProofOfAddress: String { return self._s[1092]! } - public var UserInfo_CreateNewContact: String { return self._s[1093]! } - public var Passport_Identity_FrontSide: String { return self._s[1094]! } - public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[1095]! } - public var Calls_CallTabTitle: String { return self._s[1096]! } - public var Channel_AdminLog_ChannelEmptyText: String { return self._s[1097]! } + public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[1092]! } + public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[1094]! } + public var Conversation_StatusTyping: String { return self._s[1095]! } + public var Broadcast_AdminLog_EmptyText: String { return self._s[1096]! } + public var Notification_PassportValueProofOfAddress: String { return self._s[1097]! } + public var UserInfo_CreateNewContact: String { return self._s[1098]! } + public var Passport_Identity_FrontSide: String { return self._s[1099]! } + public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[1100]! } + public var Calls_CallTabTitle: String { return self._s[1101]! } + public var Channel_AdminLog_ChannelEmptyText: String { return self._s[1102]! } public func Login_BannedPhoneBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1099]!, self._r[1099]!, [_0]) + return formatWithArgumentRanges(self._s[1104]!, self._r[1104]!, [_0]) } - public var Watch_UserInfo_MuteTitle: String { return self._s[1100]! } - public var Group_EditAdmin_RankAdminPlaceholder: String { return self._s[1101]! } - public var SharedMedia_EmptyMusicText: String { return self._s[1102]! } - public var Wallet_Completed_Text: String { return self._s[1103]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[1104]! } - public var Paint_Stickers: String { return self._s[1105]! } - public var Privacy_GroupsAndChannels: String { return self._s[1106]! } - public var ChatList_Context_Delete: String { return self._s[1108]! } - public var UserInfo_AddContact: String { return self._s[1109]! } + public var Watch_UserInfo_MuteTitle: String { return self._s[1105]! } + public var Group_EditAdmin_RankAdminPlaceholder: String { return self._s[1106]! } + public var SharedMedia_EmptyMusicText: String { return self._s[1107]! } + public var Wallet_Completed_Text: String { return self._s[1108]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[1109]! } + public var Paint_Stickers: String { return self._s[1110]! } + public var Privacy_GroupsAndChannels: String { return self._s[1111]! } + public var ChatList_Context_Delete: String { return self._s[1113]! } + public var UserInfo_AddContact: String { return self._s[1114]! } public func Conversation_MessageViaUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1110]!, self._r[1110]!, [_0]) + return formatWithArgumentRanges(self._s[1115]!, self._r[1115]!, [_0]) } - public var PhoneNumberHelp_ChangeNumber: String { return self._s[1112]! } + public var PhoneNumberHelp_ChangeNumber: String { return self._s[1117]! } public func ChatList_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1114]!, self._r[1114]!, [_0]) + return formatWithArgumentRanges(self._s[1119]!, self._r[1119]!, [_0]) } - public var DialogList_NoMessagesTitle: String { return self._s[1115]! } - public var EditProfile_NameAndPhotoHelp: String { return self._s[1116]! } - public var BlockedUsers_BlockUser: String { return self._s[1117]! } - public var Notifications_PermissionsOpenSettings: String { return self._s[1118]! } - public var MediaPicker_UngroupDescription: String { return self._s[1119]! } - public var Watch_NoConnection: String { return self._s[1120]! } - public var Month_GenSeptember: String { return self._s[1121]! } - public var Conversation_ViewGroup: String { return self._s[1123]! } - public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[1126]! } - public var Privacy_Forwards_AlwaysLink: String { return self._s[1127]! } - public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1128]! } - public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[1129]! } - public var Wallet_WordCheck_IncorrectHeader: String { return self._s[1130]! } - public var MediaPicker_CameraRoll: String { return self._s[1132]! } - public var Month_GenAugust: String { return self._s[1133]! } - public var Wallet_Configuration_SourceHeader: String { return self._s[1134]! } - public var AccessDenied_VideoMessageMicrophone: String { return self._s[1135]! } - public var SharedMedia_EmptyText: String { return self._s[1136]! } - public var Map_ShareLiveLocation: String { return self._s[1137]! } - public var Calls_All: String { return self._s[1138]! } - public var Appearance_ThemeNight: String { return self._s[1141]! } - public var Conversation_HoldForAudio: String { return self._s[1142]! } - public var SettingsSearch_Synonyms_Support: String { return self._s[1145]! } - public var GroupInfo_GroupHistoryHidden: String { return self._s[1146]! } - public var SocksProxySetup_Secret: String { return self._s[1147]! } + public var DialogList_NoMessagesTitle: String { return self._s[1120]! } + public var EditProfile_NameAndPhotoHelp: String { return self._s[1121]! } + public var BlockedUsers_BlockUser: String { return self._s[1122]! } + public var Notifications_PermissionsOpenSettings: String { return self._s[1123]! } + public var MediaPicker_UngroupDescription: String { return self._s[1124]! } + public var Watch_NoConnection: String { return self._s[1125]! } + public var Month_GenSeptember: String { return self._s[1126]! } + public var Conversation_ViewGroup: String { return self._s[1128]! } + public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[1131]! } + public var Privacy_Forwards_AlwaysLink: String { return self._s[1132]! } + public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1133]! } + public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[1134]! } + public var Wallet_WordCheck_IncorrectHeader: String { return self._s[1135]! } + public var MediaPicker_CameraRoll: String { return self._s[1137]! } + public var Month_GenAugust: String { return self._s[1138]! } + public var Wallet_Configuration_SourceHeader: String { return self._s[1139]! } + public var AccessDenied_VideoMessageMicrophone: String { return self._s[1140]! } + public var SharedMedia_EmptyText: String { return self._s[1141]! } + public var Map_ShareLiveLocation: String { return self._s[1142]! } + public var Calls_All: String { return self._s[1143]! } + public var Appearance_ThemeNight: String { return self._s[1146]! } + public var Conversation_HoldForAudio: String { return self._s[1147]! } + public var SettingsSearch_Synonyms_Support: String { return self._s[1150]! } + public var GroupInfo_GroupHistoryHidden: String { return self._s[1151]! } + public var SocksProxySetup_Secret: String { return self._s[1152]! } public func Activity_RemindAboutChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1148]!, self._r[1148]!, [_0]) + return formatWithArgumentRanges(self._s[1153]!, self._r[1153]!, [_0]) } - public var Channel_BanList_RestrictedTitle: String { return self._s[1150]! } - public var Conversation_Location: String { return self._s[1151]! } + public var Channel_BanList_RestrictedTitle: String { return self._s[1155]! } + public var Conversation_Location: String { return self._s[1156]! } public func AutoDownloadSettings_UpToFor(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1152]!, self._r[1152]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1157]!, self._r[1157]!, [_1, _2]) } - public var ChatSettings_AutoDownloadPhotos: String { return self._s[1154]! } - public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1155]! } - public var Notifications_PermissionsText: String { return self._s[1156]! } - public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1157]! } - public var Call_Flip: String { return self._s[1158]! } - public var Channel_AdminLog_CanDeleteMessagesOfOthers: String { return self._s[1160]! } - public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1161]! } - public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[1162]! } - public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[1163]! } - public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1165]! } - public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1167]! } - public var Channel_TooMuchBots: String { return self._s[1169]! } - public var Passport_DeletePassportConfirmation: String { return self._s[1170]! } - public var Login_InvalidCodeError: String { return self._s[1171]! } - public var StickerPacksSettings_FeaturedPacks: String { return self._s[1172]! } + public var ChatSettings_AutoDownloadPhotos: String { return self._s[1159]! } + public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1160]! } + public var Notifications_PermissionsText: String { return self._s[1161]! } + public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1162]! } + public var Call_Flip: String { return self._s[1163]! } + public var Channel_AdminLog_CanDeleteMessagesOfOthers: String { return self._s[1165]! } + public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1166]! } + public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[1167]! } + public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[1168]! } + public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1170]! } + public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1172]! } + public var Channel_TooMuchBots: String { return self._s[1174]! } + public var Passport_DeletePassportConfirmation: String { return self._s[1175]! } + public var Login_InvalidCodeError: String { return self._s[1176]! } + public var StickerPacksSettings_FeaturedPacks: String { return self._s[1177]! } public func ChatList_DeleteSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1173]!, self._r[1173]!, [_0]) + return formatWithArgumentRanges(self._s[1178]!, self._r[1178]!, [_0]) } public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1174]!, self._r[1174]!, [_0]) + return formatWithArgumentRanges(self._s[1179]!, self._r[1179]!, [_0]) } - public var VoiceOver_Navigation_ProxySettings: String { return self._s[1175]! } - public var Call_CallInProgressTitle: String { return self._s[1176]! } - public var Month_ShortSeptember: String { return self._s[1177]! } - public var Watch_ChannelInfo_Title: String { return self._s[1178]! } - public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1181]! } - public var DialogList_PasscodeLockHelp: String { return self._s[1182]! } - public var Chat_MultipleTextMessagesDisabled: String { return self._s[1183]! } - public var Wallet_Receive_Title: String { return self._s[1184]! } - public var Notifications_Badge_IncludePublicGroups: String { return self._s[1185]! } - public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1186]! } - public var PhotoEditor_CropReset: String { return self._s[1187]! } - public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1189]! } - public var Channel_Management_LabelEditor: String { return self._s[1190]! } - public var Passport_Identity_LatinNameHelp: String { return self._s[1192]! } - public var PhotoEditor_HighlightsTool: String { return self._s[1193]! } - public var Wallet_Info_WalletCreated: String { return self._s[1194]! } - public var UserInfo_Title: String { return self._s[1195]! } - public var ChatList_HideAction: String { return self._s[1196]! } - public var AccessDenied_Title: String { return self._s[1197]! } - public var DialogList_SearchLabel: String { return self._s[1198]! } - public var Group_Setup_HistoryHidden: String { return self._s[1199]! } - public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1200]! } - public var State_Updating: String { return self._s[1202]! } - public var Contacts_TabTitle: String { return self._s[1203]! } - public var Notifications_Badge_CountUnreadMessages: String { return self._s[1205]! } - public var GroupInfo_GroupHistory: String { return self._s[1206]! } - public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1207]! } - public var Wallpaper_SetColor: String { return self._s[1208]! } - public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1209]! } - public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1210]! } - public var Chat_AttachmentLimitReached: String { return self._s[1211]! } - public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1212]! } - public var Contacts_NotRegisteredSection: String { return self._s[1213]! } + public var VoiceOver_Navigation_ProxySettings: String { return self._s[1180]! } + public var Call_CallInProgressTitle: String { return self._s[1181]! } + public var Month_ShortSeptember: String { return self._s[1182]! } + public var Watch_ChannelInfo_Title: String { return self._s[1183]! } + public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1186]! } + public var DialogList_PasscodeLockHelp: String { return self._s[1187]! } + public var Chat_MultipleTextMessagesDisabled: String { return self._s[1188]! } + public var Wallet_Receive_Title: String { return self._s[1189]! } + public var Notifications_Badge_IncludePublicGroups: String { return self._s[1190]! } + public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1191]! } + public var PhotoEditor_CropReset: String { return self._s[1192]! } + public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1194]! } + public var Channel_Management_LabelEditor: String { return self._s[1195]! } + public var Passport_Identity_LatinNameHelp: String { return self._s[1197]! } + public var PhotoEditor_HighlightsTool: String { return self._s[1198]! } + public var Wallet_Info_WalletCreated: String { return self._s[1199]! } + public var UserInfo_Title: String { return self._s[1200]! } + public var ChatList_HideAction: String { return self._s[1201]! } + public var AccessDenied_Title: String { return self._s[1202]! } + public var DialogList_SearchLabel: String { return self._s[1203]! } + public var Group_Setup_HistoryHidden: String { return self._s[1204]! } + public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1205]! } + public var State_Updating: String { return self._s[1207]! } + public var Contacts_TabTitle: String { return self._s[1208]! } + public var Notifications_Badge_CountUnreadMessages: String { return self._s[1210]! } + public var GroupInfo_GroupHistory: String { return self._s[1211]! } + public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1212]! } + public var Wallpaper_SetColor: String { return self._s[1213]! } + public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1214]! } + public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1215]! } + public var Chat_AttachmentLimitReached: String { return self._s[1216]! } + public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1217]! } + public var Contacts_NotRegisteredSection: String { return self._s[1218]! } public func Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1214]!, self._r[1214]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1219]!, self._r[1219]!, [_1, _2, _3]) } - public var Paint_Clear: String { return self._s[1215]! } - public var StickerPacksSettings_ArchivedMasks: String { return self._s[1216]! } - public var SocksProxySetup_Connecting: String { return self._s[1217]! } - public var ExplicitContent_AlertChannel: String { return self._s[1218]! } - public var CreatePoll_AllOptionsAdded: String { return self._s[1219]! } - public var Conversation_Contact: String { return self._s[1220]! } - public var Login_CodeExpired: String { return self._s[1221]! } - public var Passport_DiscardMessageAction: String { return self._s[1222]! } - public var ChatList_Context_Unpin: String { return self._s[1223]! } - public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1224]! } + public var Paint_Clear: String { return self._s[1220]! } + public var StickerPacksSettings_ArchivedMasks: String { return self._s[1221]! } + public var SocksProxySetup_Connecting: String { return self._s[1222]! } + public var ExplicitContent_AlertChannel: String { return self._s[1223]! } + public var CreatePoll_AllOptionsAdded: String { return self._s[1224]! } + public var Conversation_Contact: String { return self._s[1225]! } + public var Login_CodeExpired: String { return self._s[1226]! } + public var Passport_DiscardMessageAction: String { return self._s[1227]! } + public var ChatList_Context_Unpin: String { return self._s[1228]! } + public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1229]! } public func VoiceOver_Chat_MusicFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1225]!, self._r[1225]!, [_0]) + return formatWithArgumentRanges(self._s[1230]!, self._r[1230]!, [_0]) } - public var Channel_AdminLog_EmptyMessageText: String { return self._s[1226]! } - public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1227]! } + public var Channel_AdminLog_EmptyMessageText: String { return self._s[1231]! } + public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1232]! } public func Group_EditAdmin_RankInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1228]!, self._r[1228]!, [_0]) + return formatWithArgumentRanges(self._s[1233]!, self._r[1233]!, [_0]) } - public var Month_ShortApril: String { return self._s[1229]! } - public var AuthSessions_CurrentSession: String { return self._s[1230]! } - public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1233]! } - public var Wallet_Navigation_Cancel: String { return self._s[1235]! } - public var WallpaperPreview_CropTopText: String { return self._s[1236]! } - public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1237]! } - public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1238]! } + public var Month_ShortApril: String { return self._s[1234]! } + public var AuthSessions_CurrentSession: String { return self._s[1235]! } + public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1238]! } + public var Wallet_Navigation_Cancel: String { return self._s[1240]! } + public var WallpaperPreview_CropTopText: String { return self._s[1241]! } + public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1242]! } + public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1243]! } public func Conversation_ScheduleMessage_SendOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1239]!, self._r[1239]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1244]!, self._r[1244]!, [_0, _1]) } - public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1240]! } - public var Channel_Setup_TypePrivate: String { return self._s[1242]! } - public var Forward_ChannelReadOnly: String { return self._s[1245]! } - public var PhotoEditor_CurvesBlue: String { return self._s[1246]! } - public var AddContact_SharedContactException: String { return self._s[1247]! } - public var UserInfo_BotPrivacy: String { return self._s[1249]! } - public var Wallet_CreateInvoice_Title: String { return self._s[1250]! } - public var Notification_PassportValueEmail: String { return self._s[1251]! } - public var EmptyGroupInfo_Subtitle: String { return self._s[1252]! } - public var GroupPermission_NewTitle: String { return self._s[1253]! } - public var CallFeedback_ReasonDropped: String { return self._s[1254]! } - public var GroupInfo_Permissions_AddException: String { return self._s[1255]! } - public var Channel_SignMessages_Help: String { return self._s[1257]! } - public var Undo_ChatDeleted: String { return self._s[1259]! } - public var Conversation_ChatBackground: String { return self._s[1260]! } + public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1245]! } + public var Channel_Setup_TypePrivate: String { return self._s[1247]! } + public var Forward_ChannelReadOnly: String { return self._s[1250]! } + public var PhotoEditor_CurvesBlue: String { return self._s[1251]! } + public var AddContact_SharedContactException: String { return self._s[1252]! } + public var UserInfo_BotPrivacy: String { return self._s[1254]! } + public var Wallet_CreateInvoice_Title: String { return self._s[1255]! } + public var Notification_PassportValueEmail: String { return self._s[1256]! } + public var EmptyGroupInfo_Subtitle: String { return self._s[1257]! } + public var GroupPermission_NewTitle: String { return self._s[1258]! } + public var CallFeedback_ReasonDropped: String { return self._s[1259]! } + public var GroupInfo_Permissions_AddException: String { return self._s[1260]! } + public var Channel_SignMessages_Help: String { return self._s[1262]! } + public var Undo_ChatDeleted: String { return self._s[1264]! } + public var Conversation_ChatBackground: String { return self._s[1265]! } public func Wallet_WordCheck_Text(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1261]!, self._r[1261]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1266]!, self._r[1266]!, [_1, _2, _3]) } - public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1262]! } - public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1263]! } - public var Passport_Language_pt: String { return self._s[1264]! } - public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[1265]! } - public var NotificationsSound_Popcorn: String { return self._s[1268]! } - public var AutoNightTheme_Disabled: String { return self._s[1269]! } - public var BlockedUsers_LeavePrefix: String { return self._s[1270]! } - public var WallpaperPreview_CustomColorTopText: String { return self._s[1271]! } - public var Contacts_PermissionsSuppressWarningText: String { return self._s[1272]! } - public var WallpaperSearch_ColorBlue: String { return self._s[1273]! } + public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1267]! } + public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1268]! } + public var Passport_Language_pt: String { return self._s[1269]! } + public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[1270]! } + public var NotificationsSound_Popcorn: String { return self._s[1273]! } + public var AutoNightTheme_Disabled: String { return self._s[1274]! } + public var BlockedUsers_LeavePrefix: String { return self._s[1275]! } + public var WallpaperPreview_CustomColorTopText: String { return self._s[1276]! } + public var Contacts_PermissionsSuppressWarningText: String { return self._s[1277]! } + public var WallpaperSearch_ColorBlue: String { return self._s[1278]! } public func CancelResetAccount_TextSMS(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1274]!, self._r[1274]!, [_0]) + return formatWithArgumentRanges(self._s[1279]!, self._r[1279]!, [_0]) } - public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1275]! } - public var SocksProxySetup_UseForCalls: String { return self._s[1276]! } - public var Passport_DeleteDocumentConfirmation: String { return self._s[1278]! } + public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1280]! } + public var SocksProxySetup_UseForCalls: String { return self._s[1281]! } + public var Passport_DeleteDocumentConfirmation: String { return self._s[1283]! } public func Conversation_Megabytes(_ _0: Float) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1279]!, self._r[1279]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1284]!, self._r[1284]!, ["\(_0)"]) } - public var SocksProxySetup_Hostname: String { return self._s[1282]! } - public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1283]! } - public var Compose_NewEncryptedChat: String { return self._s[1284]! } - public var Login_CodeFloodError: String { return self._s[1285]! } - public var Calls_TabTitle: String { return self._s[1286]! } - public var Privacy_ProfilePhoto: String { return self._s[1287]! } - public var Passport_Language_he: String { return self._s[1288]! } + public var SocksProxySetup_Hostname: String { return self._s[1287]! } + public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1288]! } + public var Compose_NewEncryptedChat: String { return self._s[1289]! } + public var Login_CodeFloodError: String { return self._s[1290]! } + public var Calls_TabTitle: String { return self._s[1291]! } + public var Privacy_ProfilePhoto: String { return self._s[1292]! } + public var Passport_Language_he: String { return self._s[1293]! } public func Conversation_SetReminder_RemindToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1289]!, self._r[1289]!, [_0]) + return formatWithArgumentRanges(self._s[1294]!, self._r[1294]!, [_0]) } - public var GroupPermission_Title: String { return self._s[1290]! } + public var GroupPermission_Title: String { return self._s[1295]! } public func Channel_AdminLog_MessageGroupPreHistoryHidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1291]!, self._r[1291]!, [_0]) + return formatWithArgumentRanges(self._s[1296]!, self._r[1296]!, [_0]) } - public var Wallet_TransactionInfo_SenderHeader: String { return self._s[1292]! } - public var GroupPermission_NoChangeInfo: String { return self._s[1293]! } - public var ChatList_DeleteForCurrentUser: String { return self._s[1294]! } - public var Tour_Text1: String { return self._s[1295]! } - public var Channel_EditAdmin_TransferOwnership: String { return self._s[1296]! } - public var Month_ShortFebruary: String { return self._s[1297]! } - public var TwoStepAuth_EmailSkip: String { return self._s[1298]! } + public var Wallet_TransactionInfo_SenderHeader: String { return self._s[1297]! } + public var GroupPermission_NoChangeInfo: String { return self._s[1298]! } + public var ChatList_DeleteForCurrentUser: String { return self._s[1299]! } + public var Tour_Text1: String { return self._s[1300]! } + public var Channel_EditAdmin_TransferOwnership: String { return self._s[1301]! } + public var Month_ShortFebruary: String { return self._s[1302]! } + public var TwoStepAuth_EmailSkip: String { return self._s[1303]! } public func Wallet_Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1299]!, self._r[1299]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1304]!, self._r[1304]!, [_1, _2, _3]) } - public var NotificationsSound_Glass: String { return self._s[1300]! } - public var Appearance_ThemeNightBlue: String { return self._s[1301]! } - public var CheckoutInfo_Pay: String { return self._s[1302]! } - public var Invite_LargeRecipientsCountWarning: String { return self._s[1304]! } - public var Call_CallAgain: String { return self._s[1306]! } - public var AttachmentMenu_SendAsFile: String { return self._s[1307]! } - public var AccessDenied_MicrophoneRestricted: String { return self._s[1308]! } - public var Passport_InvalidPasswordError: String { return self._s[1309]! } - public var Watch_Message_Game: String { return self._s[1310]! } - public var Stickers_Install: String { return self._s[1311]! } - public var VoiceOver_Chat_Message: String { return self._s[1312]! } - public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1313]! } - public var Passport_Identity_ResidenceCountry: String { return self._s[1315]! } - public var Notifications_GroupNotificationsHelp: String { return self._s[1316]! } - public var AuthSessions_OtherSessions: String { return self._s[1317]! } - public var Channel_Username_Help: String { return self._s[1318]! } - public var Camera_Title: String { return self._s[1319]! } - public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1321]! } - public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1322]! } - public var Channel_AdminLog_SendPolls: String { return self._s[1323]! } - public var Channel_AdminLog_TitleAllEvents: String { return self._s[1324]! } - public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1325]! } - public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1326]! } - public var ScheduledMessages_DeleteMany: String { return self._s[1327]! } - public var Conversation_RestrictedStickers: String { return self._s[1328]! } - public var Notifications_ExceptionsResetToDefaults: String { return self._s[1330]! } - public var UserInfo_TelegramCall: String { return self._s[1332]! } - public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1333]! } - public var CreatePoll_OptionsHeader: String { return self._s[1334]! } - public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1335]! } - public var ArchivedChats_IntroTitle1: String { return self._s[1336]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1337]! } - public var Passport_Identity_EditPersonalDetails: String { return self._s[1338]! } + public var NotificationsSound_Glass: String { return self._s[1305]! } + public var Appearance_ThemeNightBlue: String { return self._s[1306]! } + public var CheckoutInfo_Pay: String { return self._s[1307]! } + public var Invite_LargeRecipientsCountWarning: String { return self._s[1309]! } + public var Call_CallAgain: String { return self._s[1311]! } + public var AttachmentMenu_SendAsFile: String { return self._s[1312]! } + public var AccessDenied_MicrophoneRestricted: String { return self._s[1313]! } + public var Passport_InvalidPasswordError: String { return self._s[1314]! } + public var Watch_Message_Game: String { return self._s[1315]! } + public var Stickers_Install: String { return self._s[1316]! } + public var VoiceOver_Chat_Message: String { return self._s[1317]! } + public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1318]! } + public var Passport_Identity_ResidenceCountry: String { return self._s[1320]! } + public var Notifications_GroupNotificationsHelp: String { return self._s[1321]! } + public var AuthSessions_OtherSessions: String { return self._s[1322]! } + public var Channel_Username_Help: String { return self._s[1323]! } + public var Camera_Title: String { return self._s[1324]! } + public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1326]! } + public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1327]! } + public var Channel_AdminLog_SendPolls: String { return self._s[1328]! } + public var Channel_AdminLog_TitleAllEvents: String { return self._s[1329]! } + public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1330]! } + public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1331]! } + public var ScheduledMessages_DeleteMany: String { return self._s[1332]! } + public var Conversation_RestrictedStickers: String { return self._s[1333]! } + public var Notifications_ExceptionsResetToDefaults: String { return self._s[1335]! } + public var UserInfo_TelegramCall: String { return self._s[1337]! } + public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1338]! } + public var CreatePoll_OptionsHeader: String { return self._s[1339]! } + public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1340]! } + public var ArchivedChats_IntroTitle1: String { return self._s[1341]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1342]! } + public var Passport_Identity_EditPersonalDetails: String { return self._s[1343]! } public func Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1339]!, self._r[1339]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1344]!, self._r[1344]!, [_1, _2, _3]) } - public var Wallet_Month_GenAugust: String { return self._s[1340]! } - public var Settings_SaveEditedPhotos: String { return self._s[1341]! } - public var TwoStepAuth_ConfirmationTitle: String { return self._s[1342]! } - public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1343]! } - public var Conversation_MessageDialogRetry: String { return self._s[1344]! } - public var ChatList_Context_MarkAsUnread: String { return self._s[1345]! } - public var Conversation_DiscardVoiceMessageAction: String { return self._s[1346]! } - public var Permissions_PeopleNearbyTitle_v0: String { return self._s[1347]! } - public var Group_Setup_TypeHeader: String { return self._s[1348]! } - public var Paint_RecentStickers: String { return self._s[1349]! } - public var PhotoEditor_GrainTool: String { return self._s[1350]! } - public var CheckoutInfo_ShippingInfoState: String { return self._s[1351]! } - public var EmptyGroupInfo_Line4: String { return self._s[1352]! } - public var Watch_AuthRequired: String { return self._s[1354]! } + public var Wallet_Month_GenAugust: String { return self._s[1345]! } + public var Settings_SaveEditedPhotos: String { return self._s[1346]! } + public var TwoStepAuth_ConfirmationTitle: String { return self._s[1347]! } + public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1348]! } + public var Conversation_MessageDialogRetry: String { return self._s[1349]! } + public var ChatList_Context_MarkAsUnread: String { return self._s[1350]! } + public var Conversation_DiscardVoiceMessageAction: String { return self._s[1351]! } + public var Permissions_PeopleNearbyTitle_v0: String { return self._s[1352]! } + public var Group_Setup_TypeHeader: String { return self._s[1353]! } + public var Paint_RecentStickers: String { return self._s[1354]! } + public var PhotoEditor_GrainTool: String { return self._s[1355]! } + public var CheckoutInfo_ShippingInfoState: String { return self._s[1356]! } + public var EmptyGroupInfo_Line4: String { return self._s[1357]! } + public var Watch_AuthRequired: String { return self._s[1359]! } public func Passport_Email_UseTelegramEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1355]!, self._r[1355]!, [_0]) + return formatWithArgumentRanges(self._s[1360]!, self._r[1360]!, [_0]) } - public var Conversation_EncryptedDescriptionTitle: String { return self._s[1356]! } - public var ChannelIntro_Text: String { return self._s[1357]! } - public var DialogList_DeleteBotConfirmation: String { return self._s[1358]! } - public var GroupPermission_NoSendMedia: String { return self._s[1359]! } - public var Calls_AddTab: String { return self._s[1360]! } - public var Message_ReplyActionButtonShowReceipt: String { return self._s[1361]! } - public var Channel_AdminLog_EmptyFilterText: String { return self._s[1362]! } - public var Conversation_WalletRequiredSetup: String { return self._s[1363]! } - public var Notification_MessageLifetime1d: String { return self._s[1364]! } - public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1365]! } - public var Channel_BanUser_PermissionsHeader: String { return self._s[1366]! } - public var Passport_Identity_GenderFemale: String { return self._s[1367]! } - public var BlockedUsers_BlockTitle: String { return self._s[1368]! } + public var Conversation_EncryptedDescriptionTitle: String { return self._s[1361]! } + public var ChannelIntro_Text: String { return self._s[1362]! } + public var DialogList_DeleteBotConfirmation: String { return self._s[1363]! } + public var GroupPermission_NoSendMedia: String { return self._s[1364]! } + public var Calls_AddTab: String { return self._s[1365]! } + public var Message_ReplyActionButtonShowReceipt: String { return self._s[1366]! } + public var Channel_AdminLog_EmptyFilterText: String { return self._s[1367]! } + public var Conversation_WalletRequiredSetup: String { return self._s[1368]! } + public var Notification_MessageLifetime1d: String { return self._s[1369]! } + public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1370]! } + public var Channel_BanUser_PermissionsHeader: String { return self._s[1371]! } + public var Passport_Identity_GenderFemale: String { return self._s[1372]! } + public var BlockedUsers_BlockTitle: String { return self._s[1373]! } public func PUSH_CHANNEL_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1369]!, self._r[1369]!, [_1]) + return formatWithArgumentRanges(self._s[1374]!, self._r[1374]!, [_1]) } - public var Weekday_Yesterday: String { return self._s[1370]! } - public var WallpaperSearch_ColorBlack: String { return self._s[1371]! } - public var Settings_Context_Logout: String { return self._s[1372]! } - public var Wallet_Info_UnknownTransaction: String { return self._s[1373]! } - public var ChatList_ArchiveAction: String { return self._s[1374]! } - public var AutoNightTheme_Scheduled: String { return self._s[1375]! } - public var TwoFactorSetup_Email_SkipAction: String { return self._s[1376]! } + public var Weekday_Yesterday: String { return self._s[1375]! } + public var WallpaperSearch_ColorBlack: String { return self._s[1376]! } + public var Settings_Context_Logout: String { return self._s[1377]! } + public var Wallet_Info_UnknownTransaction: String { return self._s[1378]! } + public var ChatList_ArchiveAction: String { return self._s[1379]! } + public var AutoNightTheme_Scheduled: String { return self._s[1380]! } + public var TwoFactorSetup_Email_SkipAction: String { return self._s[1381]! } public func Login_PhoneGenericEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1377]!, self._r[1377]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[1382]!, self._r[1382]!, [_1, _2, _3, _4, _5, _6]) } - public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[1378]! } - public var Wallet_Receive_CreateInvoice: String { return self._s[1379]! } - public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1380]! } + public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[1383]! } + public var Wallet_Receive_CreateInvoice: String { return self._s[1384]! } + public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1385]! } public func PUSH_CHAT_JOINED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1381]!, self._r[1381]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1386]!, self._r[1386]!, [_1, _2]) } - public var CreatePoll_Create: String { return self._s[1382]! } - public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1383]! } + public var CreatePoll_Create: String { return self._s[1387]! } + public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1388]! } public func Notification_CallFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1384]!, self._r[1384]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1389]!, self._r[1389]!, [_1, _2]) } - public var ScheduledMessages_ClearAllConfirmation: String { return self._s[1385]! } - public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1386]! } - public var Notifications_InAppNotificationsSounds: String { return self._s[1388]! } + public var ScheduledMessages_ClearAllConfirmation: String { return self._s[1390]! } + public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1391]! } + public var Notifications_InAppNotificationsSounds: String { return self._s[1393]! } public func PUSH_PINNED_GAME_SCORE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1389]!, self._r[1389]!, [_1]) + return formatWithArgumentRanges(self._s[1394]!, self._r[1394]!, [_1]) } - public var Preview_OpenInInstagram: String { return self._s[1390]! } - public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1391]! } + public var Preview_OpenInInstagram: String { return self._s[1395]! } + public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1396]! } public func PUSH_CHAT_ADD_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1392]!, self._r[1392]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1397]!, self._r[1397]!, [_1, _2, _3]) } public func Passport_PrivacyPolicy(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1393]!, self._r[1393]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1398]!, self._r[1398]!, [_1, _2]) } - public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1394]! } - public var ArchivedChats_IntroText3: String { return self._s[1395]! } - public var ChatList_UndoArchiveHiddenText: String { return self._s[1396]! } - public var NetworkUsageSettings_TotalSection: String { return self._s[1397]! } - public var Wallet_Month_GenSeptember: String { return self._s[1398]! } - public var Channel_Setup_TypePrivateHelp: String { return self._s[1399]! } + public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1399]! } + public var ArchivedChats_IntroText3: String { return self._s[1400]! } + public var ChatList_UndoArchiveHiddenText: String { return self._s[1401]! } + public var NetworkUsageSettings_TotalSection: String { return self._s[1402]! } + public var Wallet_Month_GenSeptember: String { return self._s[1403]! } + public var Channel_Setup_TypePrivateHelp: String { return self._s[1404]! } public func PUSH_CHAT_MESSAGE_POLL(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1400]!, self._r[1400]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1405]!, self._r[1405]!, [_1, _2, _3]) } - public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1402]! } - public var FastTwoStepSetup_HintSection: String { return self._s[1403]! } - public var Wallpaper_PhotoLibrary: String { return self._s[1404]! } - public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1405]! } - public var Gif_NoGifsFound: String { return self._s[1406]! } - public var Watch_LastSeen_WithinAMonth: String { return self._s[1407]! } - public var VoiceOver_MessageContextDelete: String { return self._s[1408]! } - public var EditTheme_Preview: String { return self._s[1409]! } - public var GroupInfo_ActionPromote: String { return self._s[1410]! } - public var PasscodeSettings_SimplePasscode: String { return self._s[1411]! } - public var GroupInfo_Permissions_Title: String { return self._s[1412]! } - public var Permissions_ContactsText_v0: String { return self._s[1413]! } - public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[1414]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1415]! } - public var PrivacySettings_DataSettingsHelp: String { return self._s[1418]! } - public var Passport_FieldEmailHelp: String { return self._s[1419]! } + public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1407]! } + public var FastTwoStepSetup_HintSection: String { return self._s[1408]! } + public var Wallpaper_PhotoLibrary: String { return self._s[1409]! } + public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1410]! } + public var Gif_NoGifsFound: String { return self._s[1411]! } + public var Watch_LastSeen_WithinAMonth: String { return self._s[1412]! } + public var VoiceOver_MessageContextDelete: String { return self._s[1413]! } + public var EditTheme_Preview: String { return self._s[1414]! } + public func ClearCache_StorageTitle(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1415]!, self._r[1415]!, [_0]) + } + public var GroupInfo_ActionPromote: String { return self._s[1416]! } + public var PasscodeSettings_SimplePasscode: String { return self._s[1417]! } + public var GroupInfo_Permissions_Title: String { return self._s[1418]! } + public var Permissions_ContactsText_v0: String { return self._s[1419]! } + public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[1420]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1421]! } + public var PrivacySettings_DataSettingsHelp: String { return self._s[1424]! } + public var Passport_FieldEmailHelp: String { return self._s[1425]! } public func Activity_RemindAboutUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1420]!, self._r[1420]!, [_0]) + return formatWithArgumentRanges(self._s[1426]!, self._r[1426]!, [_0]) } - public var Passport_Identity_GenderPlaceholder: String { return self._s[1421]! } - public var Weekday_ShortSaturday: String { return self._s[1422]! } - public var ContactInfo_PhoneLabelMain: String { return self._s[1423]! } - public var Watch_Conversation_UserInfo: String { return self._s[1424]! } - public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1425]! } - public var PrivacyLastSeenSettings_Title: String { return self._s[1426]! } - public var Conversation_ShareBotLocationConfirmation: String { return self._s[1427]! } - public var PhotoEditor_VignetteTool: String { return self._s[1428]! } - public var Passport_Address_Street1Placeholder: String { return self._s[1429]! } - public var Passport_Language_et: String { return self._s[1430]! } - public var AppUpgrade_Running: String { return self._s[1431]! } - public var Channel_DiscussionGroup_Info: String { return self._s[1433]! } - public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[1434]! } - public var Passport_Language_bg: String { return self._s[1435]! } - public var Stickers_NoStickersFound: String { return self._s[1437]! } + public var Passport_Identity_GenderPlaceholder: String { return self._s[1427]! } + public var Weekday_ShortSaturday: String { return self._s[1428]! } + public var ContactInfo_PhoneLabelMain: String { return self._s[1429]! } + public var Watch_Conversation_UserInfo: String { return self._s[1430]! } + public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1431]! } + public var PrivacyLastSeenSettings_Title: String { return self._s[1432]! } + public var Conversation_ShareBotLocationConfirmation: String { return self._s[1433]! } + public var PhotoEditor_VignetteTool: String { return self._s[1434]! } + public var Passport_Address_Street1Placeholder: String { return self._s[1435]! } + public var Passport_Language_et: String { return self._s[1436]! } + public var AppUpgrade_Running: String { return self._s[1437]! } + public var Channel_DiscussionGroup_Info: String { return self._s[1439]! } + public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[1440]! } + public var Passport_Language_bg: String { return self._s[1441]! } + public var Stickers_NoStickersFound: String { return self._s[1443]! } public func PUSH_CHANNEL_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1439]!, self._r[1439]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1445]!, self._r[1445]!, [_1, _2]) } public func VoiceOver_Chat_ContactFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1440]!, self._r[1440]!, [_0]) + return formatWithArgumentRanges(self._s[1446]!, self._r[1446]!, [_0]) } - public var Wallet_Month_GenJuly: String { return self._s[1441]! } - public var Wallet_Receive_AddressHeader: String { return self._s[1442]! } - public var Wallet_Send_AmountText: String { return self._s[1443]! } - public var Settings_About: String { return self._s[1444]! } + public var Wallet_Month_GenJuly: String { return self._s[1447]! } + public var Wallet_Receive_AddressHeader: String { return self._s[1448]! } + public var Wallet_Send_AmountText: String { return self._s[1449]! } + public var Settings_About: String { return self._s[1450]! } public func Channel_AdminLog_MessageRestricted(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1445]!, self._r[1445]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1451]!, self._r[1451]!, [_0, _1, _2]) } - public var ChatList_Context_MarkAsRead: String { return self._s[1447]! } - public var KeyCommand_NewMessage: String { return self._s[1448]! } - public var Group_ErrorAddBlocked: String { return self._s[1449]! } + public var ChatList_Context_MarkAsRead: String { return self._s[1453]! } + public var KeyCommand_NewMessage: String { return self._s[1454]! } + public var Group_ErrorAddBlocked: String { return self._s[1455]! } public func Message_PaymentSent(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1450]!, self._r[1450]!, [_0]) + return formatWithArgumentRanges(self._s[1456]!, self._r[1456]!, [_0]) } - public var Map_LocationTitle: String { return self._s[1451]! } - public var ReportGroupLocation_Title: String { return self._s[1452]! } - public var CallSettings_UseLessDataLongDescription: String { return self._s[1453]! } - public var Cache_ClearProgress: String { return self._s[1454]! } + public var Map_LocationTitle: String { return self._s[1457]! } + public var ReportGroupLocation_Title: String { return self._s[1458]! } + public var CallSettings_UseLessDataLongDescription: String { return self._s[1459]! } + public var Cache_ClearProgress: String { return self._s[1460]! } public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1455]!, self._r[1455]!, [_0]) + return formatWithArgumentRanges(self._s[1461]!, self._r[1461]!, [_0]) } - public var GroupRemoved_AddToGroup: String { return self._s[1456]! } - public var Passport_UpdateRequiredError: String { return self._s[1457]! } - public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[1458]! } + public var GroupRemoved_AddToGroup: String { return self._s[1462]! } + public var Passport_UpdateRequiredError: String { return self._s[1463]! } + public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[1464]! } public func PUSH_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1459]!, self._r[1459]!, [_1]) + return formatWithArgumentRanges(self._s[1465]!, self._r[1465]!, [_1]) } - public var Notifications_PermissionsSuppressWarningText: String { return self._s[1461]! } - public var Passport_Identity_MainPageHelp: String { return self._s[1462]! } - public var Conversation_StatusKickedFromGroup: String { return self._s[1463]! } - public var Passport_Language_ka: String { return self._s[1464]! } + public var Notifications_PermissionsSuppressWarningText: String { return self._s[1467]! } + public var Passport_Identity_MainPageHelp: String { return self._s[1468]! } + public var Conversation_StatusKickedFromGroup: String { return self._s[1469]! } + public var Passport_Language_ka: String { return self._s[1470]! } public func Wallet_Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1465]!, self._r[1465]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1471]!, self._r[1471]!, [_1, _2, _3]) } - public var Call_Decline: String { return self._s[1466]! } - public var SocksProxySetup_ProxyEnabled: String { return self._s[1467]! } - public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1470]! } + public var Call_Decline: String { return self._s[1472]! } + public var SocksProxySetup_ProxyEnabled: String { return self._s[1473]! } + public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1476]! } public func AuthCode_Alert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1471]!, self._r[1471]!, [_0]) - } - public var CallFeedback_Send: String { return self._s[1472]! } - public var EditTheme_EditTitle: String { return self._s[1473]! } - public func Channel_AdminLog_MessagePromotedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1474]!, self._r[1474]!, [_1, _2]) - } - public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1475]! } - public func Wallet_Updated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1477]!, self._r[1477]!, [_0]) } - public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1478]! } - public var Passport_DeletePassport: String { return self._s[1479]! } - public var Appearance_AppIconFilled: String { return self._s[1480]! } - public var Privacy_Calls_P2PAlways: String { return self._s[1481]! } - public var Month_ShortDecember: String { return self._s[1482]! } - public var Channel_AdminLog_CanEditMessages: String { return self._s[1484]! } + public var CallFeedback_Send: String { return self._s[1478]! } + public var EditTheme_EditTitle: String { return self._s[1479]! } + public func Channel_AdminLog_MessagePromotedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1480]!, self._r[1480]!, [_1, _2]) + } + public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1481]! } + public func Wallet_Updated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1483]!, self._r[1483]!, [_0]) + } + public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1484]! } + public var Passport_DeletePassport: String { return self._s[1485]! } + public var Appearance_AppIconFilled: String { return self._s[1486]! } + public var Privacy_Calls_P2PAlways: String { return self._s[1487]! } + public var Month_ShortDecember: String { return self._s[1488]! } + public var Channel_AdminLog_CanEditMessages: String { return self._s[1490]! } public func Contacts_AccessDeniedHelpLandscape(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1485]!, self._r[1485]!, [_0]) + return formatWithArgumentRanges(self._s[1491]!, self._r[1491]!, [_0]) } - public var Channel_Stickers_Searching: String { return self._s[1486]! } - public var Conversation_EncryptedDescription1: String { return self._s[1487]! } - public var Conversation_EncryptedDescription2: String { return self._s[1488]! } - public var PasscodeSettings_PasscodeOptions: String { return self._s[1489]! } - public var Conversation_EncryptedDescription3: String { return self._s[1491]! } - public var PhotoEditor_SharpenTool: String { return self._s[1492]! } - public var Wallet_Configuration_Title: String { return self._s[1493]! } + public var Channel_Stickers_Searching: String { return self._s[1492]! } + public var Conversation_EncryptedDescription1: String { return self._s[1493]! } + public var Conversation_EncryptedDescription2: String { return self._s[1494]! } + public var PasscodeSettings_PasscodeOptions: String { return self._s[1495]! } + public var Conversation_EncryptedDescription3: String { return self._s[1497]! } + public var PhotoEditor_SharpenTool: String { return self._s[1498]! } + public var Wallet_Configuration_Title: String { return self._s[1499]! } public func Conversation_AddNameToContacts(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1494]!, self._r[1494]!, [_0]) + return formatWithArgumentRanges(self._s[1500]!, self._r[1500]!, [_0]) } - public var Conversation_EncryptedDescription4: String { return self._s[1496]! } - public var Channel_Members_AddMembers: String { return self._s[1497]! } - public var Wallpaper_Search: String { return self._s[1498]! } - public var Weekday_Friday: String { return self._s[1499]! } - public var Privacy_ContactsSync: String { return self._s[1500]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1501]! } - public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1502]! } + public var Conversation_EncryptedDescription4: String { return self._s[1502]! } + public var Channel_Members_AddMembers: String { return self._s[1503]! } + public var Wallpaper_Search: String { return self._s[1504]! } + public var Weekday_Friday: String { return self._s[1505]! } + public var Privacy_ContactsSync: String { return self._s[1506]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1507]! } + public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1508]! } public func Channel_Management_RestrictedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1503]!, self._r[1503]!, [_0]) + return formatWithArgumentRanges(self._s[1509]!, self._r[1509]!, [_0]) } - public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[1504]! } - public var GroupInfo_Permissions_Removed: String { return self._s[1505]! } - public var ScheduledMessages_ScheduledOnline: String { return self._s[1506]! } - public var Passport_Identity_GenderMale: String { return self._s[1507]! } + public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[1510]! } + public var GroupInfo_Permissions_Removed: String { return self._s[1511]! } + public var ScheduledMessages_ScheduledOnline: String { return self._s[1512]! } + public var Passport_Identity_GenderMale: String { return self._s[1513]! } public func Call_StatusBar(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1508]!, self._r[1508]!, [_0]) + return formatWithArgumentRanges(self._s[1514]!, self._r[1514]!, [_0]) } - public var Notifications_PermissionsKeepDisabled: String { return self._s[1509]! } - public var Conversation_JumpToDate: String { return self._s[1510]! } - public var Contacts_GlobalSearch: String { return self._s[1511]! } - public var AutoDownloadSettings_ResetHelp: String { return self._s[1512]! } - public var SettingsSearch_Synonyms_FAQ: String { return self._s[1513]! } - public var Profile_MessageLifetime1d: String { return self._s[1514]! } + public var Notifications_PermissionsKeepDisabled: String { return self._s[1515]! } + public var Conversation_JumpToDate: String { return self._s[1516]! } + public var Contacts_GlobalSearch: String { return self._s[1517]! } + public var AutoDownloadSettings_ResetHelp: String { return self._s[1518]! } + public var SettingsSearch_Synonyms_FAQ: String { return self._s[1519]! } + public var Profile_MessageLifetime1d: String { return self._s[1520]! } public func MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1515]!, self._r[1515]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1521]!, self._r[1521]!, [_1, _2]) } - public var StickerPack_BuiltinPackName: String { return self._s[1518]! } + public var StickerPack_BuiltinPackName: String { return self._s[1524]! } public func PUSH_CHAT_MESSAGE_AUDIO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1519]!, self._r[1519]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1525]!, self._r[1525]!, [_1, _2]) } - public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[1520]! } - public var Passport_InfoTitle: String { return self._s[1522]! } - public var Notifications_PermissionsUnreachableText: String { return self._s[1523]! } + public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[1526]! } + public var Passport_InfoTitle: String { return self._s[1528]! } + public var Notifications_PermissionsUnreachableText: String { return self._s[1529]! } public func NetworkUsageSettings_CellularUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1527]!, self._r[1527]!, [_0]) + return formatWithArgumentRanges(self._s[1533]!, self._r[1533]!, [_0]) } public func PUSH_CHAT_MESSAGE_GEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1528]!, self._r[1528]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1534]!, self._r[1534]!, [_1, _2]) } - public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1529]! } - public var Profile_BotInfo: String { return self._s[1530]! } - public var Watch_Compose_CreateMessage: String { return self._s[1531]! } - public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1532]! } - public var Month_ShortNovember: String { return self._s[1533]! } - public var Conversation_ScamWarning: String { return self._s[1534]! } - public var Wallpaper_SetCustomBackground: String { return self._s[1535]! } - public var Passport_Identity_TranslationsHelp: String { return self._s[1536]! } - public var NotificationsSound_Chime: String { return self._s[1537]! } - public var Passport_Language_ko: String { return self._s[1539]! } - public var InviteText_URL: String { return self._s[1540]! } - public var TextFormat_Monospace: String { return self._s[1541]! } + public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1535]! } + public var Profile_BotInfo: String { return self._s[1536]! } + public var Watch_Compose_CreateMessage: String { return self._s[1537]! } + public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1538]! } + public var Month_ShortNovember: String { return self._s[1539]! } + public var Conversation_ScamWarning: String { return self._s[1540]! } + public var Wallpaper_SetCustomBackground: String { return self._s[1541]! } + public var Passport_Identity_TranslationsHelp: String { return self._s[1542]! } + public var NotificationsSound_Chime: String { return self._s[1543]! } + public var Passport_Language_ko: String { return self._s[1545]! } + public var InviteText_URL: String { return self._s[1546]! } + public var TextFormat_Monospace: String { return self._s[1547]! } public func Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1542]!, self._r[1542]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1548]!, self._r[1548]!, [_1, _2, _3]) } - public var EditTheme_Edit_BottomInfo: String { return self._s[1543]! } + public var EditTheme_Edit_BottomInfo: String { return self._s[1549]! } public func Login_WillSendSms(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1544]!, self._r[1544]!, [_0]) + return formatWithArgumentRanges(self._s[1550]!, self._r[1550]!, [_0]) } public func Watch_Time_ShortWeekdayAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1545]!, self._r[1545]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1551]!, self._r[1551]!, [_1, _2]) } - public var Wallet_Words_Title: String { return self._s[1546]! } - public var Wallet_Month_ShortMay: String { return self._s[1547]! } - public var EditTheme_CreateTitle: String { return self._s[1549]! } - public var Passport_InfoLearnMore: String { return self._s[1550]! } - public var TwoStepAuth_EmailPlaceholder: String { return self._s[1551]! } - public var Passport_Identity_AddIdentityCard: String { return self._s[1552]! } - public var Your_card_has_expired: String { return self._s[1553]! } - public var StickerPacksSettings_StickerPacksSection: String { return self._s[1554]! } - public var GroupInfo_InviteLink_Help: String { return self._s[1555]! } - public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[1559]! } - public var Conversation_Report: String { return self._s[1560]! } - public var Notifications_MessageNotificationsSound: String { return self._s[1561]! } - public var Notification_MessageLifetime1m: String { return self._s[1562]! } - public var Privacy_ContactsTitle: String { return self._s[1563]! } - public var Conversation_ShareMyContactInfo: String { return self._s[1564]! } - public var Wallet_WordCheck_Title: String { return self._s[1565]! } - public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1566]! } - public var Channel_Members_Title: String { return self._s[1567]! } - public var Map_OpenInWaze: String { return self._s[1568]! } - public var Login_PhoneBannedError: String { return self._s[1569]! } + public var Wallet_Words_Title: String { return self._s[1552]! } + public var Wallet_Month_ShortMay: String { return self._s[1553]! } + public var EditTheme_CreateTitle: String { return self._s[1555]! } + public var Passport_InfoLearnMore: String { return self._s[1556]! } + public var TwoStepAuth_EmailPlaceholder: String { return self._s[1557]! } + public var Passport_Identity_AddIdentityCard: String { return self._s[1558]! } + public var Your_card_has_expired: String { return self._s[1559]! } + public var StickerPacksSettings_StickerPacksSection: String { return self._s[1560]! } + public var GroupInfo_InviteLink_Help: String { return self._s[1561]! } + public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[1565]! } + public var Conversation_Report: String { return self._s[1566]! } + public var Notifications_MessageNotificationsSound: String { return self._s[1567]! } + public var Notification_MessageLifetime1m: String { return self._s[1568]! } + public var Privacy_ContactsTitle: String { return self._s[1569]! } + public var Conversation_ShareMyContactInfo: String { return self._s[1570]! } + public var Wallet_WordCheck_Title: String { return self._s[1571]! } + public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1572]! } + public var Channel_Members_Title: String { return self._s[1573]! } + public var Map_OpenInWaze: String { return self._s[1574]! } + public var Login_PhoneBannedError: String { return self._s[1575]! } public func LiveLocationUpdated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1570]!, self._r[1570]!, [_0]) + return formatWithArgumentRanges(self._s[1576]!, self._r[1576]!, [_0]) } - public var Group_Management_AddModeratorHelp: String { return self._s[1571]! } - public var AutoDownloadSettings_WifiTitle: String { return self._s[1572]! } - public var Common_OK: String { return self._s[1573]! } - public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1574]! } - public var Wallet_Words_NotDoneResponse: String { return self._s[1575]! } - public var Cache_Music: String { return self._s[1576]! } - public var Wallet_Configuration_SourceURL: String { return self._s[1577]! } - public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1578]! } - public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1579]! } - public var TwoStepAuth_HintPlaceholder: String { return self._s[1580]! } + public var Group_Management_AddModeratorHelp: String { return self._s[1577]! } + public var AutoDownloadSettings_WifiTitle: String { return self._s[1578]! } + public var Common_OK: String { return self._s[1579]! } + public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1580]! } + public var Wallet_Words_NotDoneResponse: String { return self._s[1581]! } + public var Cache_Music: String { return self._s[1582]! } + public var Wallet_Configuration_SourceURL: String { return self._s[1583]! } + public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1584]! } + public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1585]! } + public var TwoStepAuth_HintPlaceholder: String { return self._s[1586]! } public func PUSH_PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1581]!, self._r[1581]!, [_1]) + return formatWithArgumentRanges(self._s[1587]!, self._r[1587]!, [_1]) } public func Passport_RequestHeader(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1582]!, self._r[1582]!, [_0]) + return formatWithArgumentRanges(self._s[1588]!, self._r[1588]!, [_0]) } - public var TwoFactorSetup_Done_Action: String { return self._s[1583]! } + public var TwoFactorSetup_Done_Action: String { return self._s[1589]! } public func VoiceOver_Chat_ContactOrganization(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1584]!, self._r[1584]!, [_0]) + return formatWithArgumentRanges(self._s[1590]!, self._r[1590]!, [_0]) } - public var Wallet_Send_ErrorNotEnoughFundsText: String { return self._s[1585]! } - public var Watch_MessageView_ViewOnPhone: String { return self._s[1587]! } - public var Privacy_Calls_CustomShareHelp: String { return self._s[1588]! } - public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[1590]! } - public var ChangePhoneNumberNumber_Title: String { return self._s[1591]! } - public var State_ConnectingToProxyInfo: String { return self._s[1592]! } - public var Conversation_SwipeToReplyHintTitle: String { return self._s[1593]! } - public var Message_VideoMessage: String { return self._s[1595]! } - public var ChannelInfo_DeleteChannel: String { return self._s[1596]! } - public var ContactInfo_PhoneLabelOther: String { return self._s[1597]! } - public var Channel_EditAdmin_CannotEdit: String { return self._s[1598]! } - public var Passport_DeleteAddressConfirmation: String { return self._s[1599]! } + public var Wallet_Send_ErrorNotEnoughFundsText: String { return self._s[1591]! } + public var Watch_MessageView_ViewOnPhone: String { return self._s[1593]! } + public var Privacy_Calls_CustomShareHelp: String { return self._s[1594]! } + public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[1596]! } + public var ChangePhoneNumberNumber_Title: String { return self._s[1597]! } + public var State_ConnectingToProxyInfo: String { return self._s[1598]! } + public var Conversation_SwipeToReplyHintTitle: String { return self._s[1599]! } + public var Message_VideoMessage: String { return self._s[1601]! } + public var ChannelInfo_DeleteChannel: String { return self._s[1602]! } + public var ContactInfo_PhoneLabelOther: String { return self._s[1603]! } + public var Channel_EditAdmin_CannotEdit: String { return self._s[1604]! } + public var Passport_DeleteAddressConfirmation: String { return self._s[1605]! } public func Wallet_Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1600]!, self._r[1600]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1606]!, self._r[1606]!, [_1, _2, _3]) } - public var WallpaperPreview_SwipeBottomText: String { return self._s[1601]! } - public var Activity_RecordingAudio: String { return self._s[1602]! } - public var SettingsSearch_Synonyms_Watch: String { return self._s[1603]! } - public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1604]! } - public var Wallet_Info_Address: String { return self._s[1605]! } + public var WallpaperPreview_SwipeBottomText: String { return self._s[1607]! } + public var Activity_RecordingAudio: String { return self._s[1608]! } + public var SettingsSearch_Synonyms_Watch: String { return self._s[1609]! } + public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1610]! } + public var Wallet_Info_Address: String { return self._s[1611]! } public func Notification_ChangedGroupName(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1607]!, self._r[1607]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1613]!, self._r[1613]!, [_0, _1]) } public func EmptyGroupInfo_Line1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1611]!, self._r[1611]!, [_0]) + return formatWithArgumentRanges(self._s[1617]!, self._r[1617]!, [_0]) } - public var Conversation_ApplyLocalization: String { return self._s[1612]! } - public var TwoFactorSetup_Intro_Action: String { return self._s[1613]! } - public var UserInfo_AddPhone: String { return self._s[1614]! } - public var Map_ShareLiveLocationHelp: String { return self._s[1615]! } + public var Conversation_ApplyLocalization: String { return self._s[1618]! } + public var TwoFactorSetup_Intro_Action: String { return self._s[1619]! } + public var UserInfo_AddPhone: String { return self._s[1620]! } + public var Map_ShareLiveLocationHelp: String { return self._s[1621]! } public func Passport_Identity_NativeNameGenericHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1616]!, self._r[1616]!, [_0]) + return formatWithArgumentRanges(self._s[1622]!, self._r[1622]!, [_0]) } - public var Passport_Scans: String { return self._s[1618]! } - public var BlockedUsers_Unblock: String { return self._s[1619]! } + public var Passport_Scans: String { return self._s[1624]! } + public var BlockedUsers_Unblock: String { return self._s[1625]! } public func PUSH_ENCRYPTION_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1620]!, self._r[1620]!, [_1]) + return formatWithArgumentRanges(self._s[1626]!, self._r[1626]!, [_1]) } - public var Channel_Management_LabelCreator: String { return self._s[1621]! } - public var Conversation_ReportSpamAndLeave: String { return self._s[1622]! } - public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1623]! } - public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1624]! } - public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1625]! } + public var Channel_Management_LabelCreator: String { return self._s[1627]! } + public var Conversation_ReportSpamAndLeave: String { return self._s[1628]! } + public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1629]! } + public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1630]! } + public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1631]! } public func Login_EmailPhoneBody(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1626]!, self._r[1626]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1632]!, self._r[1632]!, [_0, _1, _2]) } - public var Login_PhoneNumberHelp: String { return self._s[1627]! } - public var LastSeen_ALongTimeAgo: String { return self._s[1628]! } - public var Channel_AdminLog_CanPinMessages: String { return self._s[1629]! } - public var ChannelIntro_CreateChannel: String { return self._s[1630]! } - public var Conversation_UnreadMessages: String { return self._s[1631]! } - public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1632]! } - public var Channel_AdminLog_EmptyText: String { return self._s[1633]! } - public var Theme_Context_Apply: String { return self._s[1634]! } - public var Notification_GroupActivated: String { return self._s[1635]! } - public var NotificationSettings_ContactJoinedInfo: String { return self._s[1636]! } - public var Wallet_Intro_CreateWallet: String { return self._s[1637]! } + public var Login_PhoneNumberHelp: String { return self._s[1633]! } + public var LastSeen_ALongTimeAgo: String { return self._s[1634]! } + public var Channel_AdminLog_CanPinMessages: String { return self._s[1635]! } + public var ChannelIntro_CreateChannel: String { return self._s[1636]! } + public var Conversation_UnreadMessages: String { return self._s[1637]! } + public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1638]! } + public var Channel_AdminLog_EmptyText: String { return self._s[1639]! } + public var Theme_Context_Apply: String { return self._s[1640]! } + public var Notification_GroupActivated: String { return self._s[1641]! } + public var NotificationSettings_ContactJoinedInfo: String { return self._s[1642]! } + public var Wallet_Intro_CreateWallet: String { return self._s[1643]! } public func Notification_PinnedContactMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1638]!, self._r[1638]!, [_0]) + return formatWithArgumentRanges(self._s[1644]!, self._r[1644]!, [_0]) } public func DownloadingStatus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1639]!, self._r[1639]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1645]!, self._r[1645]!, [_0, _1]) } - public var GroupInfo_ConvertToSupergroup: String { return self._s[1641]! } + public var GroupInfo_ConvertToSupergroup: String { return self._s[1647]! } public func PrivacyPolicy_AgeVerificationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1642]!, self._r[1642]!, [_0]) + return formatWithArgumentRanges(self._s[1648]!, self._r[1648]!, [_0]) } - public var Undo_DeletedChannel: String { return self._s[1643]! } - public var CallFeedback_AddComment: String { return self._s[1644]! } + public var Undo_DeletedChannel: String { return self._s[1649]! } + public var CallFeedback_AddComment: String { return self._s[1650]! } public func Conversation_OpenBotLinkAllowMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1645]!, self._r[1645]!, [_0]) + return formatWithArgumentRanges(self._s[1651]!, self._r[1651]!, [_0]) } - public var Document_TargetConfirmationFormat: String { return self._s[1646]! } + public var Document_TargetConfirmationFormat: String { return self._s[1652]! } public func Call_StatusOngoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1647]!, self._r[1647]!, [_0]) + return formatWithArgumentRanges(self._s[1653]!, self._r[1653]!, [_0]) } - public var LogoutOptions_SetPasscodeTitle: String { return self._s[1648]! } + public var LogoutOptions_SetPasscodeTitle: String { return self._s[1654]! } public func PUSH_CHAT_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1649]!, self._r[1649]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[1655]!, self._r[1655]!, [_1, _2, _3, _4]) } - public var Wallet_SecureStorageChanged_PasscodeText: String { return self._s[1650]! } - public var Theme_ErrorNotFound: String { return self._s[1651]! } - public var Contacts_SortByName: String { return self._s[1652]! } - public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1653]! } + public var Wallet_SecureStorageChanged_PasscodeText: String { return self._s[1656]! } + public var Theme_ErrorNotFound: String { return self._s[1657]! } + public var Contacts_SortByName: String { return self._s[1658]! } + public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1659]! } public func CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1655]!, self._r[1655]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1661]!, self._r[1661]!, [_1, _2, _3]) } - public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1656]! } - public var ScheduledMessages_EditTime: String { return self._s[1657]! } - public var Conversation_ClearSelfHistory: String { return self._s[1658]! } - public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1659]! } - public var PasscodeSettings_DoNotMatch: String { return self._s[1660]! } - public var Stickers_SuggestNone: String { return self._s[1661]! } - public var ChatSettings_Cache: String { return self._s[1662]! } - public var Settings_SaveIncomingPhotos: String { return self._s[1663]! } - public var Media_ShareThisPhoto: String { return self._s[1664]! } - public var Chat_SlowmodeTooltipPending: String { return self._s[1665]! } - public var InfoPlist_NSContactsUsageDescription: String { return self._s[1666]! } - public var Conversation_ContextMenuCopyLink: String { return self._s[1667]! } - public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1668]! } - public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1669]! } - public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1670]! } + public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1662]! } + public var ScheduledMessages_EditTime: String { return self._s[1663]! } + public var Conversation_ClearSelfHistory: String { return self._s[1664]! } + public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1665]! } + public var PasscodeSettings_DoNotMatch: String { return self._s[1666]! } + public var Stickers_SuggestNone: String { return self._s[1667]! } + public var ChatSettings_Cache: String { return self._s[1668]! } + public var Settings_SaveIncomingPhotos: String { return self._s[1669]! } + public var Media_ShareThisPhoto: String { return self._s[1670]! } + public var Chat_SlowmodeTooltipPending: String { return self._s[1671]! } + public var InfoPlist_NSContactsUsageDescription: String { return self._s[1672]! } + public var Conversation_ContextMenuCopyLink: String { return self._s[1673]! } + public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1674]! } + public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1675]! } + public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1676]! } public func Wallet_SecureStorageReset_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1671]!, self._r[1671]!, [_0]) + return formatWithArgumentRanges(self._s[1677]!, self._r[1677]!, [_0]) } - public var Permissions_CellularDataTitle_v0: String { return self._s[1672]! } - public var WallpaperSearch_ColorWhite: String { return self._s[1674]! } - public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1675]! } - public var Conversation_ErrorInaccessibleMessage: String { return self._s[1676]! } - public var Map_OpenIn: String { return self._s[1677]! } + public var Permissions_CellularDataTitle_v0: String { return self._s[1678]! } + public var WallpaperSearch_ColorWhite: String { return self._s[1680]! } + public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1681]! } + public var Conversation_ErrorInaccessibleMessage: String { return self._s[1682]! } + public var Map_OpenIn: String { return self._s[1683]! } public func PUSH_PHONE_CALL_MISSED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1680]!, self._r[1680]!, [_1]) + return formatWithArgumentRanges(self._s[1686]!, self._r[1686]!, [_1]) } public func ChannelInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1681]!, self._r[1681]!, [_0]) + return formatWithArgumentRanges(self._s[1687]!, self._r[1687]!, [_0]) } - public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1682]! } - public var MessagePoll_LabelClosed: String { return self._s[1683]! } - public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1685]! } - public var Wallet_Send_SendAnyway: String { return self._s[1686]! } - public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1687]! } - public var UserInfo_FirstNamePlaceholder: String { return self._s[1688]! } - public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1689]! } - public var Login_SelectCountry_Title: String { return self._s[1690]! } - public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1691]! } + public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1688]! } + public var MessagePoll_LabelClosed: String { return self._s[1689]! } + public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1691]! } + public var Wallet_Send_SendAnyway: String { return self._s[1692]! } + public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1693]! } + public var UserInfo_FirstNamePlaceholder: String { return self._s[1694]! } + public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1695]! } + public var Login_SelectCountry_Title: String { return self._s[1696]! } + public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1697]! } public func Conversation_OpenBotLinkLogin(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1692]!, self._r[1692]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1698]!, self._r[1698]!, [_1, _2]) } - public var Channel_AdminLog_ChangeInfo: String { return self._s[1693]! } - public var Watch_Suggestion_BRB: String { return self._s[1694]! } - public var Passport_Identity_EditIdentityCard: String { return self._s[1695]! } - public var Contacts_PermissionsTitle: String { return self._s[1696]! } - public var Conversation_RestrictedInline: String { return self._s[1697]! } - public var StickerPack_ViewPack: String { return self._s[1699]! } - public var Wallet_UnknownError: String { return self._s[1700]! } + public var Channel_AdminLog_ChangeInfo: String { return self._s[1699]! } + public var Watch_Suggestion_BRB: String { return self._s[1700]! } + public var Passport_Identity_EditIdentityCard: String { return self._s[1701]! } + public var Contacts_PermissionsTitle: String { return self._s[1702]! } + public var Conversation_RestrictedInline: String { return self._s[1703]! } + public var StickerPack_ViewPack: String { return self._s[1705]! } + public var Wallet_UnknownError: String { return self._s[1706]! } public func Update_AppVersion(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1701]!, self._r[1701]!, [_0]) + return formatWithArgumentRanges(self._s[1707]!, self._r[1707]!, [_0]) } - public var Compose_NewChannel: String { return self._s[1703]! } - public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1706]! } - public var Conversation_ReportSpamGroupConfirmation: String { return self._s[1708]! } - public var Channel_Info_Stickers: String { return self._s[1709]! } - public var AutoNightTheme_PreferredTheme: String { return self._s[1710]! } - public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1711]! } - public var Passport_DeletePersonalDetails: String { return self._s[1712]! } - public var LogoutOptions_AddAccountTitle: String { return self._s[1713]! } - public var Channel_DiscussionGroupInfo: String { return self._s[1714]! } - public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[1715]! } - public var Conversation_SearchNoResults: String { return self._s[1717]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[1718]! } - public var MessagePoll_LabelAnonymous: String { return self._s[1719]! } - public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1720]! } - public var Login_Code: String { return self._s[1721]! } - public var EditTheme_Create_BottomInfo: String { return self._s[1722]! } - public var Watch_Suggestion_WhatsUp: String { return self._s[1723]! } - public var Weekday_ShortThursday: String { return self._s[1724]! } - public var Resolve_ErrorNotFound: String { return self._s[1726]! } - public var LastSeen_Offline: String { return self._s[1727]! } - public var PeopleNearby_NoMembers: String { return self._s[1728]! } - public var GroupPermission_AddMembersNotAvailable: String { return self._s[1729]! } - public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[1730]! } - public var GroupInfo_Title: String { return self._s[1732]! } - public var NotificationsSound_Note: String { return self._s[1733]! } - public var Conversation_EditingMessagePanelTitle: String { return self._s[1734]! } - public var Watch_Message_Poll: String { return self._s[1735]! } - public var Privacy_Calls: String { return self._s[1736]! } + public var Compose_NewChannel: String { return self._s[1709]! } + public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1712]! } + public var Conversation_ReportSpamGroupConfirmation: String { return self._s[1714]! } + public var Channel_Info_Stickers: String { return self._s[1715]! } + public var AutoNightTheme_PreferredTheme: String { return self._s[1716]! } + public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1717]! } + public var Passport_DeletePersonalDetails: String { return self._s[1718]! } + public var LogoutOptions_AddAccountTitle: String { return self._s[1719]! } + public var Channel_DiscussionGroupInfo: String { return self._s[1720]! } + public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[1721]! } + public var Conversation_SearchNoResults: String { return self._s[1723]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[1724]! } + public var MessagePoll_LabelAnonymous: String { return self._s[1725]! } + public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1726]! } + public var Login_Code: String { return self._s[1727]! } + public var EditTheme_Create_BottomInfo: String { return self._s[1728]! } + public var Watch_Suggestion_WhatsUp: String { return self._s[1729]! } + public var Weekday_ShortThursday: String { return self._s[1730]! } + public var Resolve_ErrorNotFound: String { return self._s[1732]! } + public var LastSeen_Offline: String { return self._s[1733]! } + public var PeopleNearby_NoMembers: String { return self._s[1734]! } + public var GroupPermission_AddMembersNotAvailable: String { return self._s[1735]! } + public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[1736]! } + public var GroupInfo_Title: String { return self._s[1738]! } + public var NotificationsSound_Note: String { return self._s[1739]! } + public var Conversation_EditingMessagePanelTitle: String { return self._s[1740]! } + public var Watch_Message_Poll: String { return self._s[1741]! } + public var Privacy_Calls: String { return self._s[1742]! } public func Channel_AdminLog_MessageRankUsername(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1737]!, self._r[1737]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1743]!, self._r[1743]!, [_1, _2, _3]) } - public var Month_ShortAugust: String { return self._s[1738]! } - public var TwoStepAuth_SetPasswordHelp: String { return self._s[1739]! } - public var Notifications_Reset: String { return self._s[1740]! } - public var Conversation_Pin: String { return self._s[1741]! } - public var Passport_Language_lv: String { return self._s[1742]! } - public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1743]! } - public var BlockedUsers_Info: String { return self._s[1744]! } - public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[1746]! } - public var Watch_Conversation_Unblock: String { return self._s[1748]! } + public var Month_ShortAugust: String { return self._s[1744]! } + public var TwoStepAuth_SetPasswordHelp: String { return self._s[1745]! } + public var Notifications_Reset: String { return self._s[1746]! } + public var Conversation_Pin: String { return self._s[1747]! } + public var Passport_Language_lv: String { return self._s[1748]! } + public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1749]! } + public var BlockedUsers_Info: String { return self._s[1750]! } + public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[1752]! } + public var Watch_Conversation_Unblock: String { return self._s[1754]! } public func Time_MonthOfYear_m9(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1749]!, self._r[1749]!, [_0]) + return formatWithArgumentRanges(self._s[1755]!, self._r[1755]!, [_0]) } - public var CloudStorage_Title: String { return self._s[1750]! } - public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[1751]! } + public var CloudStorage_Title: String { return self._s[1756]! } + public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[1757]! } public func NetworkUsageSettings_WifiUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1752]!, self._r[1752]!, [_0]) + return formatWithArgumentRanges(self._s[1758]!, self._r[1758]!, [_0]) } - public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[1753]! } - public var Watch_Suggestion_OnMyWay: String { return self._s[1754]! } - public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[1755]! } - public var Passport_Address_EditBankStatement: String { return self._s[1756]! } + public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[1759]! } + public var Watch_Suggestion_OnMyWay: String { return self._s[1760]! } + public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[1761]! } + public var Passport_Address_EditBankStatement: String { return self._s[1762]! } public func Channel_AdminLog_MessageChangedUnlinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1757]!, self._r[1757]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1763]!, self._r[1763]!, [_1, _2]) } - public var ChatSettings_DownloadInBackgroundInfo: String { return self._s[1758]! } - public var ShareMenu_Comment: String { return self._s[1759]! } - public var Permissions_ContactsTitle_v0: String { return self._s[1760]! } - public var Notifications_PermissionsTitle: String { return self._s[1761]! } - public var GroupPermission_NoSendLinks: String { return self._s[1762]! } - public var Privacy_Forwards_NeverAllow_Title: String { return self._s[1763]! } - public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[1764]! } - public var Settings_Support: String { return self._s[1765]! } - public var Notifications_ChannelNotificationsSound: String { return self._s[1766]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[1767]! } - public var Privacy_Forwards_Preview: String { return self._s[1768]! } - public var GroupPermission_ApplyAlertAction: String { return self._s[1769]! } - public var Watch_Stickers_StickerPacks: String { return self._s[1770]! } - public var Common_Select: String { return self._s[1772]! } - public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[1773]! } - public var WallpaperSearch_ColorGray: String { return self._s[1776]! } - public var TwoFactorSetup_Password_PlaceholderPassword: String { return self._s[1777]! } - public var TwoFactorSetup_Hint_SkipAction: String { return self._s[1778]! } - public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[1779]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[1780]! } - public var Appearance_PreviewReplyAuthor: String { return self._s[1781]! } - public var TwoStepAuth_RecoveryTitle: String { return self._s[1782]! } - public var Widget_AuthRequired: String { return self._s[1783]! } - public var Camera_FlashOn: String { return self._s[1784]! } - public var Conversation_ContextMenuLookUp: String { return self._s[1785]! } - public var Channel_Stickers_NotFoundHelp: String { return self._s[1786]! } - public var Watch_Suggestion_OK: String { return self._s[1787]! } + public var ChatSettings_DownloadInBackgroundInfo: String { return self._s[1764]! } + public var ShareMenu_Comment: String { return self._s[1765]! } + public var Permissions_ContactsTitle_v0: String { return self._s[1766]! } + public var Notifications_PermissionsTitle: String { return self._s[1767]! } + public var GroupPermission_NoSendLinks: String { return self._s[1768]! } + public var Privacy_Forwards_NeverAllow_Title: String { return self._s[1769]! } + public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[1770]! } + public var Settings_Support: String { return self._s[1771]! } + public var Notifications_ChannelNotificationsSound: String { return self._s[1772]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[1773]! } + public var Privacy_Forwards_Preview: String { return self._s[1774]! } + public var GroupPermission_ApplyAlertAction: String { return self._s[1775]! } + public var Watch_Stickers_StickerPacks: String { return self._s[1776]! } + public var Common_Select: String { return self._s[1778]! } + public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[1779]! } + public var WallpaperSearch_ColorGray: String { return self._s[1782]! } + public var TwoFactorSetup_Password_PlaceholderPassword: String { return self._s[1783]! } + public var TwoFactorSetup_Hint_SkipAction: String { return self._s[1784]! } + public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[1785]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[1786]! } + public var Appearance_PreviewReplyAuthor: String { return self._s[1787]! } + public var TwoStepAuth_RecoveryTitle: String { return self._s[1788]! } + public var Widget_AuthRequired: String { return self._s[1789]! } + public var Camera_FlashOn: String { return self._s[1790]! } + public var Conversation_ContextMenuLookUp: String { return self._s[1791]! } + public var Channel_Stickers_NotFoundHelp: String { return self._s[1792]! } + public var Watch_Suggestion_OK: String { return self._s[1793]! } public func Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1789]!, self._r[1789]!, [_0]) + return formatWithArgumentRanges(self._s[1795]!, self._r[1795]!, [_0]) } public func Notification_PinnedLiveLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1791]!, self._r[1791]!, [_0]) + return formatWithArgumentRanges(self._s[1797]!, self._r[1797]!, [_0]) } - public var TextFormat_Strikethrough: String { return self._s[1792]! } - public var DialogList_AdLabel: String { return self._s[1793]! } - public var WatchRemote_NotificationText: String { return self._s[1794]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[1795]! } - public var Conversation_ReportSpam: String { return self._s[1796]! } - public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[1797]! } - public var Settings_LogoutConfirmationTitle: String { return self._s[1799]! } - public var PhoneLabel_Title: String { return self._s[1800]! } - public var Passport_Address_EditRentalAgreement: String { return self._s[1801]! } - public var Settings_ChangePhoneNumber: String { return self._s[1802]! } - public var Notifications_ExceptionsTitle: String { return self._s[1803]! } - public var Notifications_AlertTones: String { return self._s[1804]! } - public var Call_ReportIncludeLogDescription: String { return self._s[1805]! } - public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[1806]! } - public var AutoDownloadSettings_PrivateChats: String { return self._s[1807]! } - public var VoiceOver_Chat_Photo: String { return self._s[1809]! } - public var TwoStepAuth_AddHintTitle: String { return self._s[1810]! } - public var ReportPeer_ReasonOther: String { return self._s[1811]! } - public var ChatList_Context_JoinChannel: String { return self._s[1812]! } - public var KeyCommand_ScrollDown: String { return self._s[1814]! } - public var Conversation_ScheduleMessage_Title: String { return self._s[1815]! } + public var TextFormat_Strikethrough: String { return self._s[1798]! } + public var DialogList_AdLabel: String { return self._s[1799]! } + public var WatchRemote_NotificationText: String { return self._s[1800]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[1801]! } + public var Conversation_ReportSpam: String { return self._s[1802]! } + public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[1803]! } + public var Settings_LogoutConfirmationTitle: String { return self._s[1805]! } + public var PhoneLabel_Title: String { return self._s[1806]! } + public var Passport_Address_EditRentalAgreement: String { return self._s[1807]! } + public var Settings_ChangePhoneNumber: String { return self._s[1808]! } + public var Notifications_ExceptionsTitle: String { return self._s[1809]! } + public var Notifications_AlertTones: String { return self._s[1810]! } + public var Call_ReportIncludeLogDescription: String { return self._s[1811]! } + public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[1812]! } + public var AutoDownloadSettings_PrivateChats: String { return self._s[1813]! } + public var VoiceOver_Chat_Photo: String { return self._s[1815]! } + public var TwoStepAuth_AddHintTitle: String { return self._s[1816]! } + public var ReportPeer_ReasonOther: String { return self._s[1817]! } + public var ChatList_Context_JoinChannel: String { return self._s[1818]! } + public var KeyCommand_ScrollDown: String { return self._s[1820]! } + public var Conversation_ScheduleMessage_Title: String { return self._s[1821]! } public func Login_BannedPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1816]!, self._r[1816]!, [_0]) + return formatWithArgumentRanges(self._s[1822]!, self._r[1822]!, [_0]) } - public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[1817]! } - public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[1818]! } - public var AuthSessions_LogOut: String { return self._s[1819]! } - public var Passport_Identity_TypeInternalPassport: String { return self._s[1820]! } - public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[1821]! } - public var Passport_Phone_Title: String { return self._s[1822]! } - public var ContactList_Context_StartSecretChat: String { return self._s[1823]! } - public var Settings_PhoneNumber: String { return self._s[1824]! } + public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[1823]! } + public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[1824]! } + public var AuthSessions_LogOut: String { return self._s[1825]! } + public var Passport_Identity_TypeInternalPassport: String { return self._s[1826]! } + public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[1827]! } + public var Passport_Phone_Title: String { return self._s[1828]! } + public var ContactList_Context_StartSecretChat: String { return self._s[1829]! } + public var Settings_PhoneNumber: String { return self._s[1830]! } public func Conversation_ScheduleMessage_SendToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1825]!, self._r[1825]!, [_0]) + return formatWithArgumentRanges(self._s[1831]!, self._r[1831]!, [_0]) } - public var NotificationsSound_Alert: String { return self._s[1826]! } - public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[1827]! } - public var WebSearch_SearchNoResults: String { return self._s[1828]! } - public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[1830]! } - public var Wallet_Configuration_SourceInfo: String { return self._s[1831]! } - public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1832]! } - public var SettingsSearch_Synonyms_Passport: String { return self._s[1833]! } - public var PhotoEditor_CurvesTool: String { return self._s[1834]! } - public var Checkout_PaymentMethod: String { return self._s[1836]! } + public var NotificationsSound_Alert: String { return self._s[1832]! } + public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[1833]! } + public var WebSearch_SearchNoResults: String { return self._s[1834]! } + public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[1836]! } + public var Wallet_Configuration_SourceInfo: String { return self._s[1837]! } + public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1838]! } + public var SettingsSearch_Synonyms_Passport: String { return self._s[1839]! } + public var PhotoEditor_CurvesTool: String { return self._s[1840]! } + public var Checkout_PaymentMethod: String { return self._s[1842]! } public func PUSH_CHAT_ADD_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1837]!, self._r[1837]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1843]!, self._r[1843]!, [_1, _2]) } - public var Contacts_AccessDeniedError: String { return self._s[1838]! } - public var Camera_PhotoMode: String { return self._s[1841]! } - public var EditTheme_Expand_Preview_IncomingText: String { return self._s[1842]! } - public var Passport_Address_AddUtilityBill: String { return self._s[1844]! } - public var CallSettings_OnMobile: String { return self._s[1845]! } - public var Tour_Text2: String { return self._s[1846]! } + public var Contacts_AccessDeniedError: String { return self._s[1844]! } + public var Camera_PhotoMode: String { return self._s[1847]! } + public var EditTheme_Expand_Preview_IncomingText: String { return self._s[1848]! } + public var Passport_Address_AddUtilityBill: String { return self._s[1850]! } + public var CallSettings_OnMobile: String { return self._s[1851]! } + public var Tour_Text2: String { return self._s[1852]! } public func PUSH_CHAT_MESSAGE_ROUND(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1847]!, self._r[1847]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1853]!, self._r[1853]!, [_1, _2]) } - public var DialogList_EncryptionProcessing: String { return self._s[1849]! } - public var Permissions_Skip: String { return self._s[1850]! } - public var Wallet_Words_NotDoneOk: String { return self._s[1851]! } - public var SecretImage_Title: String { return self._s[1852]! } - public var Watch_MessageView_Title: String { return self._s[1853]! } - public var Channel_DiscussionGroupAdd: String { return self._s[1854]! } - public var AttachmentMenu_Poll: String { return self._s[1855]! } + public var DialogList_EncryptionProcessing: String { return self._s[1855]! } + public var Permissions_Skip: String { return self._s[1856]! } + public var Wallet_Words_NotDoneOk: String { return self._s[1857]! } + public var SecretImage_Title: String { return self._s[1858]! } + public var Watch_MessageView_Title: String { return self._s[1859]! } + public var Channel_DiscussionGroupAdd: String { return self._s[1860]! } + public var AttachmentMenu_Poll: String { return self._s[1861]! } public func Notification_GroupInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1856]!, self._r[1856]!, [_0]) + return formatWithArgumentRanges(self._s[1862]!, self._r[1862]!, [_0]) } public func Channel_DiscussionGroup_PrivateChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1857]!, self._r[1857]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1863]!, self._r[1863]!, [_1, _2]) } - public var Notification_CallCanceled: String { return self._s[1858]! } - public var WallpaperPreview_Title: String { return self._s[1859]! } - public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[1860]! } - public var Settings_ProxyConnecting: String { return self._s[1861]! } - public var Settings_CheckPhoneNumberText: String { return self._s[1863]! } - public var VoiceOver_Chat_YourVideo: String { return self._s[1864]! } - public var Wallet_Intro_Title: String { return self._s[1865]! } - public var TwoFactorSetup_Password_Action: String { return self._s[1866]! } - public var Profile_MessageLifetime5s: String { return self._s[1867]! } - public var Username_InvalidCharacters: String { return self._s[1868]! } - public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1869]! } - public var ScheduledMessages_ClearAll: String { return self._s[1870]! } - public var WallpaperPreview_CropBottomText: String { return self._s[1871]! } - public var AutoDownloadSettings_LimitBySize: String { return self._s[1872]! } - public var Settings_AddAccount: String { return self._s[1873]! } - public var Notification_CreatedChannel: String { return self._s[1876]! } + public var Notification_CallCanceled: String { return self._s[1864]! } + public var WallpaperPreview_Title: String { return self._s[1865]! } + public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[1866]! } + public var Settings_ProxyConnecting: String { return self._s[1867]! } + public var Settings_CheckPhoneNumberText: String { return self._s[1869]! } + public var VoiceOver_Chat_YourVideo: String { return self._s[1870]! } + public var Wallet_Intro_Title: String { return self._s[1871]! } + public var TwoFactorSetup_Password_Action: String { return self._s[1872]! } + public var Profile_MessageLifetime5s: String { return self._s[1873]! } + public var Username_InvalidCharacters: String { return self._s[1874]! } + public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1875]! } + public var ScheduledMessages_ClearAll: String { return self._s[1876]! } + public var WallpaperPreview_CropBottomText: String { return self._s[1877]! } + public var AutoDownloadSettings_LimitBySize: String { return self._s[1878]! } + public var Settings_AddAccount: String { return self._s[1879]! } + public var Notification_CreatedChannel: String { return self._s[1882]! } public func PUSH_CHAT_DELETE_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1877]!, self._r[1877]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1883]!, self._r[1883]!, [_1, _2, _3]) } - public var Passcode_AppLockedAlert: String { return self._s[1879]! } - public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[1880]! } - public var VoiceOver_Media_PlaybackStop: String { return self._s[1881]! } - public var Contacts_TopSection: String { return self._s[1882]! } - public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[1883]! } + public var Passcode_AppLockedAlert: String { return self._s[1885]! } + public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[1886]! } + public var VoiceOver_Media_PlaybackStop: String { return self._s[1887]! } + public var Contacts_TopSection: String { return self._s[1888]! } + public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[1889]! } public func Conversation_SetReminder_RemindOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1884]!, self._r[1884]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1890]!, self._r[1890]!, [_0, _1]) } - public var Wallet_Info_Receive: String { return self._s[1885]! } - public var Wallet_Completed_ViewWallet: String { return self._s[1886]! } + public var Wallet_Info_Receive: String { return self._s[1891]! } + public var Wallet_Completed_ViewWallet: String { return self._s[1892]! } public func Time_MonthOfYear_m6(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1887]!, self._r[1887]!, [_0]) + return formatWithArgumentRanges(self._s[1893]!, self._r[1893]!, [_0]) } - public var ReportPeer_ReasonSpam: String { return self._s[1888]! } - public var UserInfo_TapToCall: String { return self._s[1889]! } - public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[1891]! } - public var AutoDownloadSettings_DataUsageCustom: String { return self._s[1892]! } - public var Common_Search: String { return self._s[1893]! } - public var ScheduledMessages_EmptyPlaceholder: String { return self._s[1894]! } + public var ReportPeer_ReasonSpam: String { return self._s[1894]! } + public var UserInfo_TapToCall: String { return self._s[1895]! } + public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[1897]! } + public var AutoDownloadSettings_DataUsageCustom: String { return self._s[1898]! } + public var Common_Search: String { return self._s[1899]! } + public var ScheduledMessages_EmptyPlaceholder: String { return self._s[1900]! } public func Channel_AdminLog_MessageChangedGroupGeoLocation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1895]!, self._r[1895]!, [_0]) - } - public var Wallet_Month_ShortJuly: String { return self._s[1896]! } - public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1897]! } - public var Message_InvoiceLabel: String { return self._s[1898]! } - public var Conversation_InputTextPlaceholder: String { return self._s[1899]! } - public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[1900]! } - public func Passport_Address_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1901]!, self._r[1901]!, [_0]) } - public var Conversation_Info: String { return self._s[1902]! } - public var Login_InfoDeletePhoto: String { return self._s[1903]! } - public var Passport_Language_vi: String { return self._s[1905]! } - public var UserInfo_ScamUserWarning: String { return self._s[1906]! } - public var Conversation_Search: String { return self._s[1907]! } - public var DialogList_DeleteBotConversationConfirmation: String { return self._s[1909]! } - public var ReportPeer_ReasonPornography: String { return self._s[1910]! } - public var AutoDownloadSettings_PhotosTitle: String { return self._s[1911]! } - public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[1912]! } - public var Map_LiveLocationGroupDescription: String { return self._s[1913]! } - public var Channel_Setup_TypeHeader: String { return self._s[1914]! } - public var AuthSessions_LoggedIn: String { return self._s[1915]! } - public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1916]! } - public var Login_SmsRequestState3: String { return self._s[1917]! } - public var Passport_Address_EditUtilityBill: String { return self._s[1918]! } - public var Appearance_ReduceMotionInfo: String { return self._s[1919]! } - public var Join_ChannelsTooMuch: String { return self._s[1920]! } - public var Channel_Edit_LinkItem: String { return self._s[1921]! } - public var Privacy_Calls_P2PNever: String { return self._s[1922]! } - public var Conversation_AddToReadingList: String { return self._s[1924]! } - public var Share_MultipleMessagesDisabled: String { return self._s[1925]! } - public var Message_Animation: String { return self._s[1926]! } - public var Conversation_DefaultRestrictedMedia: String { return self._s[1927]! } - public var Map_Unknown: String { return self._s[1928]! } - public var AutoDownloadSettings_LastDelimeter: String { return self._s[1929]! } + public var Wallet_Month_ShortJuly: String { return self._s[1902]! } + public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1903]! } + public var Message_InvoiceLabel: String { return self._s[1904]! } + public var Conversation_InputTextPlaceholder: String { return self._s[1905]! } + public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[1906]! } + public func Passport_Address_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1907]!, self._r[1907]!, [_0]) + } + public var Conversation_Info: String { return self._s[1908]! } + public var Login_InfoDeletePhoto: String { return self._s[1909]! } + public var Passport_Language_vi: String { return self._s[1911]! } + public var UserInfo_ScamUserWarning: String { return self._s[1912]! } + public var Conversation_Search: String { return self._s[1913]! } + public var DialogList_DeleteBotConversationConfirmation: String { return self._s[1915]! } + public var ReportPeer_ReasonPornography: String { return self._s[1916]! } + public var AutoDownloadSettings_PhotosTitle: String { return self._s[1917]! } + public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[1918]! } + public var Map_LiveLocationGroupDescription: String { return self._s[1919]! } + public var Channel_Setup_TypeHeader: String { return self._s[1920]! } + public var AuthSessions_LoggedIn: String { return self._s[1921]! } + public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1922]! } + public var Login_SmsRequestState3: String { return self._s[1923]! } + public var Passport_Address_EditUtilityBill: String { return self._s[1924]! } + public var Appearance_ReduceMotionInfo: String { return self._s[1925]! } + public var Join_ChannelsTooMuch: String { return self._s[1926]! } + public var Channel_Edit_LinkItem: String { return self._s[1927]! } + public var Privacy_Calls_P2PNever: String { return self._s[1928]! } + public var Conversation_AddToReadingList: String { return self._s[1930]! } + public var Share_MultipleMessagesDisabled: String { return self._s[1931]! } + public var Message_Animation: String { return self._s[1932]! } + public var Conversation_DefaultRestrictedMedia: String { return self._s[1933]! } + public var Map_Unknown: String { return self._s[1934]! } + public var AutoDownloadSettings_LastDelimeter: String { return self._s[1935]! } public func PUSH_PINNED_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1930]!, self._r[1930]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1936]!, self._r[1936]!, [_1, _2]) } public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1931]!, self._r[1931]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1937]!, self._r[1937]!, [_1, _2]) } - public var Call_StatusRequesting: String { return self._s[1932]! } - public var Conversation_SecretChatContextBotAlert: String { return self._s[1933]! } - public var SocksProxySetup_ProxyStatusChecking: String { return self._s[1934]! } + public var Call_StatusRequesting: String { return self._s[1938]! } + public var Conversation_SecretChatContextBotAlert: String { return self._s[1939]! } + public var SocksProxySetup_ProxyStatusChecking: String { return self._s[1940]! } public func PUSH_CHAT_MESSAGE_DOC(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1935]!, self._r[1935]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1941]!, self._r[1941]!, [_1, _2]) } public func Notification_PinnedLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1936]!, self._r[1936]!, [_0]) + return formatWithArgumentRanges(self._s[1942]!, self._r[1942]!, [_0]) } - public var Update_Skip: String { return self._s[1937]! } - public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[1938]! } - public var Message_PinnedPollMessage: String { return self._s[1939]! } - public var BlockedUsers_Title: String { return self._s[1940]! } + public var Update_Skip: String { return self._s[1943]! } + public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[1944]! } + public var Message_PinnedPollMessage: String { return self._s[1945]! } + public var BlockedUsers_Title: String { return self._s[1946]! } public func PUSH_CHANNEL_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1941]!, self._r[1941]!, [_1]) + return formatWithArgumentRanges(self._s[1947]!, self._r[1947]!, [_1]) } - public var Username_CheckingUsername: String { return self._s[1942]! } - public var NotificationsSound_Bell: String { return self._s[1943]! } - public var Conversation_SendMessageErrorFlood: String { return self._s[1944]! } - public var Weekday_Monday: String { return self._s[1945]! } - public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[1946]! } - public var ChannelMembers_ChannelAdminsTitle: String { return self._s[1947]! } - public var ChatSettings_Groups: String { return self._s[1948]! } + public var Username_CheckingUsername: String { return self._s[1948]! } + public var NotificationsSound_Bell: String { return self._s[1949]! } + public var Conversation_SendMessageErrorFlood: String { return self._s[1950]! } + public var Weekday_Monday: String { return self._s[1951]! } + public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[1952]! } + public var ChannelMembers_ChannelAdminsTitle: String { return self._s[1953]! } + public var ChatSettings_Groups: String { return self._s[1954]! } public func Conversation_SetReminder_RemindTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1949]!, self._r[1949]!, [_0]) + return formatWithArgumentRanges(self._s[1955]!, self._r[1955]!, [_0]) } - public var Your_card_was_declined: String { return self._s[1950]! } - public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1952]! } - public var Wallet_Month_ShortApril: String { return self._s[1953]! } - public var ChatList_Unmute: String { return self._s[1954]! } - public var PhotoEditor_CurvesAll: String { return self._s[1955]! } - public var Weekday_ShortTuesday: String { return self._s[1956]! } - public var DialogList_Read: String { return self._s[1957]! } - public var Appearance_AppIconClassic: String { return self._s[1958]! } - public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[1959]! } - public var Passport_Identity_Gender: String { return self._s[1960]! } + public var Your_card_was_declined: String { return self._s[1956]! } + public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1958]! } + public var Wallet_Month_ShortApril: String { return self._s[1959]! } + public var ChatList_Unmute: String { return self._s[1960]! } + public var PhotoEditor_CurvesAll: String { return self._s[1961]! } + public var Weekday_ShortTuesday: String { return self._s[1962]! } + public var DialogList_Read: String { return self._s[1963]! } + public var Appearance_AppIconClassic: String { return self._s[1964]! } + public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[1965]! } + public var Passport_Identity_Gender: String { return self._s[1966]! } public func Target_ShareGameConfirmationPrivate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1961]!, self._r[1961]!, [_0]) + return formatWithArgumentRanges(self._s[1967]!, self._r[1967]!, [_0]) } - public var Target_SelectGroup: String { return self._s[1962]! } + public var Target_SelectGroup: String { return self._s[1968]! } public func DialogList_EncryptedChatStartedIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1964]!, self._r[1964]!, [_0]) + return formatWithArgumentRanges(self._s[1970]!, self._r[1970]!, [_0]) } - public var Passport_Language_en: String { return self._s[1965]! } - public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[1966]! } - public var Channel_Username_CreatePublicLinkHelp: String { return self._s[1967]! } - public var Login_CancelPhoneVerificationContinue: String { return self._s[1968]! } - public var ScheduledMessages_SendNow: String { return self._s[1969]! } - public var Checkout_NewCard_PaymentCard: String { return self._s[1971]! } - public var Login_InfoHelp: String { return self._s[1972]! } - public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1973]! } - public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[1974]! } + public var Passport_Language_en: String { return self._s[1971]! } + public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[1972]! } + public var Channel_Username_CreatePublicLinkHelp: String { return self._s[1973]! } + public var Login_CancelPhoneVerificationContinue: String { return self._s[1974]! } + public var ScheduledMessages_SendNow: String { return self._s[1975]! } + public var Checkout_NewCard_PaymentCard: String { return self._s[1977]! } + public var Login_InfoHelp: String { return self._s[1978]! } + public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1979]! } + public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[1980]! } public func Channel_AdminLog_MessageChangedLinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1975]!, self._r[1975]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1981]!, self._r[1981]!, [_1, _2]) } - public var SocksProxySetup_AddProxy: String { return self._s[1978]! } - public var CreatePoll_Title: String { return self._s[1979]! } - public var Conversation_ViewTheme: String { return self._s[1980]! } - public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[1981]! } - public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[1982]! } - public var TwoFactorSetup_Intro_Text: String { return self._s[1983]! } - public var UserInfo_GroupsInCommon: String { return self._s[1984]! } - public var TelegramWallet_Intro_TermsUrl: String { return self._s[1985]! } - public var Call_AudioRouteHide: String { return self._s[1986]! } + public var SocksProxySetup_AddProxy: String { return self._s[1984]! } + public var CreatePoll_Title: String { return self._s[1985]! } + public var Conversation_ViewTheme: String { return self._s[1986]! } + public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[1987]! } + public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[1988]! } + public var TwoFactorSetup_Intro_Text: String { return self._s[1989]! } + public var UserInfo_GroupsInCommon: String { return self._s[1990]! } + public var TelegramWallet_Intro_TermsUrl: String { return self._s[1991]! } + public var Call_AudioRouteHide: String { return self._s[1992]! } public func Wallet_Info_TransactionDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1988]!, self._r[1988]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1994]!, self._r[1994]!, [_1, _2]) } - public var ContactInfo_PhoneLabelMobile: String { return self._s[1989]! } + public var ContactInfo_PhoneLabelMobile: String { return self._s[1995]! } public func ChatList_LeaveGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1990]!, self._r[1990]!, [_0]) + return formatWithArgumentRanges(self._s[1996]!, self._r[1996]!, [_0]) } - public var TextFormat_Bold: String { return self._s[1991]! } - public var FastTwoStepSetup_EmailSection: String { return self._s[1992]! } - public var Notifications_Title: String { return self._s[1993]! } - public var Group_Username_InvalidTooShort: String { return self._s[1994]! } - public var Channel_ErrorAddTooMuch: String { return self._s[1995]! } + public var TextFormat_Bold: String { return self._s[1997]! } + public var FastTwoStepSetup_EmailSection: String { return self._s[1998]! } + public var Notifications_Title: String { return self._s[1999]! } + public var Group_Username_InvalidTooShort: String { return self._s[2000]! } + public var Channel_ErrorAddTooMuch: String { return self._s[2001]! } public func DialogList_MultipleTypingSuffix(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1996]!, self._r[1996]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[2002]!, self._r[2002]!, ["\(_0)"]) } - public var VoiceOver_DiscardPreparedContent: String { return self._s[1998]! } - public var Stickers_SuggestAdded: String { return self._s[1999]! } - public var Login_CountryCode: String { return self._s[2000]! } - public var ChatSettings_AutoPlayVideos: String { return self._s[2001]! } - public var Map_GetDirections: String { return self._s[2002]! } - public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[2003]! } - public var Login_PhoneFloodError: String { return self._s[2004]! } + public var VoiceOver_DiscardPreparedContent: String { return self._s[2004]! } + public var Stickers_SuggestAdded: String { return self._s[2005]! } + public var Login_CountryCode: String { return self._s[2006]! } + public var ChatSettings_AutoPlayVideos: String { return self._s[2007]! } + public var Map_GetDirections: String { return self._s[2008]! } + public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[2009]! } + public var Login_PhoneFloodError: String { return self._s[2010]! } public func Time_MonthOfYear_m3(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2005]!, self._r[2005]!, [_0]) + return formatWithArgumentRanges(self._s[2011]!, self._r[2011]!, [_0]) } public func Wallet_Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2006]!, self._r[2006]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2012]!, self._r[2012]!, [_1, _2, _3]) } - public var Settings_SetUsername: String { return self._s[2008]! } - public var Group_Location_ChangeLocation: String { return self._s[2009]! } - public var Notification_GroupInviterSelf: String { return self._s[2010]! } - public var InstantPage_TapToOpenLink: String { return self._s[2011]! } + public var Settings_SetUsername: String { return self._s[2014]! } + public var Group_Location_ChangeLocation: String { return self._s[2015]! } + public var Notification_GroupInviterSelf: String { return self._s[2016]! } + public var InstantPage_TapToOpenLink: String { return self._s[2017]! } public func Notification_ChannelInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2012]!, self._r[2012]!, [_0]) + return formatWithArgumentRanges(self._s[2018]!, self._r[2018]!, [_0]) } - public var Watch_Suggestion_TalkLater: String { return self._s[2013]! } - public var SecretChat_Title: String { return self._s[2014]! } - public var Group_UpgradeNoticeText1: String { return self._s[2015]! } - public var AuthSessions_Title: String { return self._s[2016]! } + public var Watch_Suggestion_TalkLater: String { return self._s[2019]! } + public var SecretChat_Title: String { return self._s[2020]! } + public var Group_UpgradeNoticeText1: String { return self._s[2021]! } + public var AuthSessions_Title: String { return self._s[2022]! } public func TextFormat_AddLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2017]!, self._r[2017]!, [_0]) + return formatWithArgumentRanges(self._s[2023]!, self._r[2023]!, [_0]) } - public var PhotoEditor_CropAuto: String { return self._s[2018]! } - public var Channel_About_Title: String { return self._s[2019]! } - public var FastTwoStepSetup_EmailHelp: String { return self._s[2020]! } + public var PhotoEditor_CropAuto: String { return self._s[2024]! } + public var Channel_About_Title: String { return self._s[2025]! } + public var FastTwoStepSetup_EmailHelp: String { return self._s[2026]! } public func Conversation_Bytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2022]!, self._r[2022]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[2028]!, self._r[2028]!, ["\(_0)"]) } - public var VoiceOver_MessageContextReport: String { return self._s[2023]! } - public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[2025]! } - public var Group_Setup_HistoryVisibleHelp: String { return self._s[2026]! } + public var VoiceOver_MessageContextReport: String { return self._s[2029]! } + public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[2031]! } + public var Group_Setup_HistoryVisibleHelp: String { return self._s[2032]! } public func PUSH_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2027]!, self._r[2027]!, [_1]) + return formatWithArgumentRanges(self._s[2033]!, self._r[2033]!, [_1]) } public func SharedMedia_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2029]!, self._r[2029]!, [_0]) + return formatWithArgumentRanges(self._s[2035]!, self._r[2035]!, [_0]) } public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2030]!, self._r[2030]!, [_0]) + return formatWithArgumentRanges(self._s[2036]!, self._r[2036]!, [_0]) } - public var Privacy_PaymentsClearInfoHelp: String { return self._s[2031]! } - public var Presence_online: String { return self._s[2034]! } - public var PasscodeSettings_Title: String { return self._s[2035]! } - public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[2036]! } - public var Web_OpenExternal: String { return self._s[2037]! } - public var AutoDownloadSettings_AutoDownload: String { return self._s[2039]! } - public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[2040]! } - public var LocalGroup_Title: String { return self._s[2041]! } + public var Privacy_PaymentsClearInfoHelp: String { return self._s[2037]! } + public var Presence_online: String { return self._s[2040]! } + public var PasscodeSettings_Title: String { return self._s[2041]! } + public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[2042]! } + public var Web_OpenExternal: String { return self._s[2043]! } + public var AutoDownloadSettings_AutoDownload: String { return self._s[2045]! } + public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[2046]! } + public var LocalGroup_Title: String { return self._s[2047]! } public func AutoNightTheme_AutomaticHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2042]!, self._r[2042]!, [_0]) + return formatWithArgumentRanges(self._s[2048]!, self._r[2048]!, [_0]) } - public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[2043]! } - public var Map_YouAreHere: String { return self._s[2044]! } + public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[2049]! } + public var Map_YouAreHere: String { return self._s[2050]! } public func AuthSessions_Message(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2045]!, self._r[2045]!, [_0]) + return formatWithArgumentRanges(self._s[2051]!, self._r[2051]!, [_0]) } public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2046]!, self._r[2046]!, [_0]) + return formatWithArgumentRanges(self._s[2052]!, self._r[2052]!, [_0]) } - public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[2047]! } - public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2048]! } + public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[2053]! } + public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2054]! } public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2049]!, self._r[2049]!, [_0]) + return formatWithArgumentRanges(self._s[2055]!, self._r[2055]!, [_0]) } public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2050]!, self._r[2050]!, [_0]) + return formatWithArgumentRanges(self._s[2056]!, self._r[2056]!, [_0]) } - public var SocksProxySetup_Username: String { return self._s[2051]! } - public var Bot_Start: String { return self._s[2052]! } + public var SocksProxySetup_Username: String { return self._s[2057]! } + public var Bot_Start: String { return self._s[2058]! } public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2053]!, self._r[2053]!, [_0]) + return formatWithArgumentRanges(self._s[2059]!, self._r[2059]!, [_0]) } public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2054]!, self._r[2054]!, [_0]) - } - public var Contacts_SortByPresence: String { return self._s[2055]! } - public var AccentColor_Title: String { return self._s[2057]! } - public var Conversation_DiscardVoiceMessageTitle: String { return self._s[2058]! } - public func PUSH_CHAT_CREATED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2059]!, self._r[2059]!, [_1, _2]) - } - public func PrivacySettings_LastSeenContactsMinus(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2060]!, self._r[2060]!, [_0]) } + public var Contacts_SortByPresence: String { return self._s[2061]! } + public var AccentColor_Title: String { return self._s[2063]! } + public var Conversation_DiscardVoiceMessageTitle: String { return self._s[2064]! } + public func PUSH_CHAT_CREATED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2065]!, self._r[2065]!, [_1, _2]) + } + public func PrivacySettings_LastSeenContactsMinus(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2066]!, self._r[2066]!, [_0]) + } public func Channel_AdminLog_MessageChangedLinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2061]!, self._r[2061]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2067]!, self._r[2067]!, [_1, _2]) } - public var Passport_Email_EnterOtherEmail: String { return self._s[2062]! } - public var Login_InfoAvatarPhoto: String { return self._s[2063]! } - public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2064]! } - public var Tour_Title4: String { return self._s[2065]! } - public var Passport_Identity_Translation: String { return self._s[2066]! } - public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[2067]! } - public var Login_TermsOfServiceLabel: String { return self._s[2069]! } - public var Passport_Language_it: String { return self._s[2070]! } - public var KeyCommand_JumpToNextUnreadChat: String { return self._s[2071]! } - public var Passport_Identity_SelfieHelp: String { return self._s[2072]! } - public var Conversation_ClearAll: String { return self._s[2074]! } - public var Wallet_Send_UninitializedText: String { return self._s[2076]! } - public var Channel_OwnershipTransfer_Title: String { return self._s[2077]! } - public var TwoStepAuth_FloodError: String { return self._s[2078]! } + public var Passport_Email_EnterOtherEmail: String { return self._s[2068]! } + public var Login_InfoAvatarPhoto: String { return self._s[2069]! } + public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2070]! } + public var Tour_Title4: String { return self._s[2071]! } + public var Passport_Identity_Translation: String { return self._s[2072]! } + public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[2073]! } + public var Login_TermsOfServiceLabel: String { return self._s[2075]! } + public var Passport_Language_it: String { return self._s[2076]! } + public var KeyCommand_JumpToNextUnreadChat: String { return self._s[2077]! } + public var Passport_Identity_SelfieHelp: String { return self._s[2078]! } + public var Conversation_ClearAll: String { return self._s[2080]! } + public var Wallet_Send_UninitializedText: String { return self._s[2082]! } + public var Channel_OwnershipTransfer_Title: String { return self._s[2083]! } + public var TwoStepAuth_FloodError: String { return self._s[2084]! } public func PUSH_CHANNEL_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2079]!, self._r[2079]!, [_1]) + return formatWithArgumentRanges(self._s[2085]!, self._r[2085]!, [_1]) } - public var Paint_Delete: String { return self._s[2080]! } + public var Paint_Delete: String { return self._s[2086]! } public func Wallet_Sent_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2081]!, self._r[2081]!, [_0]) - } - public var Privacy_AddNewPeer: String { return self._s[2082]! } - public func Channel_AdminLog_MessageRank(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2083]!, self._r[2083]!, [_1]) - } - public var LogoutOptions_SetPasscodeText: String { return self._s[2084]! } - public func Passport_AcceptHelp(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2085]!, self._r[2085]!, [_1, _2]) - } - public var Message_PinnedAudioMessage: String { return self._s[2086]! } - public func Watch_Time_ShortTodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2087]!, self._r[2087]!, [_0]) } - public var Notification_Mute1hMin: String { return self._s[2088]! } - public var Notifications_GroupNotificationsSound: String { return self._s[2089]! } - public var Wallet_Month_GenNovember: String { return self._s[2090]! } - public var SocksProxySetup_ShareProxyList: String { return self._s[2091]! } - public var Conversation_MessageEditedLabel: String { return self._s[2092]! } + public var Privacy_AddNewPeer: String { return self._s[2088]! } + public func Channel_AdminLog_MessageRank(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2089]!, self._r[2089]!, [_1]) + } + public var LogoutOptions_SetPasscodeText: String { return self._s[2090]! } + public func Passport_AcceptHelp(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2091]!, self._r[2091]!, [_1, _2]) + } + public var Message_PinnedAudioMessage: String { return self._s[2092]! } + public func Watch_Time_ShortTodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2093]!, self._r[2093]!, [_0]) + } + public var Notification_Mute1hMin: String { return self._s[2094]! } + public var Notifications_GroupNotificationsSound: String { return self._s[2095]! } + public var Wallet_Month_GenNovember: String { return self._s[2096]! } + public var SocksProxySetup_ShareProxyList: String { return self._s[2097]! } + public var Conversation_MessageEditedLabel: String { return self._s[2098]! } public func ClearCache_Success(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2093]!, self._r[2093]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2099]!, self._r[2099]!, [_0, _1]) } - public var Notification_Exceptions_AlwaysOff: String { return self._s[2094]! } - public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[2095]! } + public var Notification_Exceptions_AlwaysOff: String { return self._s[2100]! } + public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[2101]! } public func Channel_AdminLog_MessageAdmin(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2096]!, self._r[2096]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[2102]!, self._r[2102]!, [_0, _1, _2]) } - public var NetworkUsageSettings_ResetStats: String { return self._s[2097]! } + public var NetworkUsageSettings_ResetStats: String { return self._s[2103]! } public func PUSH_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2098]!, self._r[2098]!, [_1]) + return formatWithArgumentRanges(self._s[2104]!, self._r[2104]!, [_1]) } - public var AccessDenied_LocationTracking: String { return self._s[2099]! } - public var Month_GenOctober: String { return self._s[2100]! } - public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[2101]! } - public var EnterPasscode_EnterPasscode: String { return self._s[2102]! } - public var MediaPicker_TimerTooltip: String { return self._s[2104]! } - public var SharedMedia_TitleAll: String { return self._s[2105]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[2108]! } - public var Conversation_RestrictedMedia: String { return self._s[2109]! } - public var AccessDenied_PhotosRestricted: String { return self._s[2110]! } - public var Privacy_Forwards_WhoCanForward: String { return self._s[2112]! } - public var ChangePhoneNumberCode_Called: String { return self._s[2113]! } + public var AccessDenied_LocationTracking: String { return self._s[2105]! } + public var Month_GenOctober: String { return self._s[2106]! } + public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[2107]! } + public var EnterPasscode_EnterPasscode: String { return self._s[2108]! } + public var MediaPicker_TimerTooltip: String { return self._s[2110]! } + public var SharedMedia_TitleAll: String { return self._s[2111]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[2114]! } + public var Conversation_RestrictedMedia: String { return self._s[2115]! } + public var AccessDenied_PhotosRestricted: String { return self._s[2116]! } + public var Privacy_Forwards_WhoCanForward: String { return self._s[2118]! } + public var ChangePhoneNumberCode_Called: String { return self._s[2119]! } public func Notification_PinnedDocumentMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2114]!, self._r[2114]!, [_0]) + return formatWithArgumentRanges(self._s[2120]!, self._r[2120]!, [_0]) } - public var Conversation_SavedMessages: String { return self._s[2117]! } - public var Your_cards_expiration_month_is_invalid: String { return self._s[2119]! } - public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[2120]! } + public var Conversation_SavedMessages: String { return self._s[2123]! } + public var Your_cards_expiration_month_is_invalid: String { return self._s[2125]! } + public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[2126]! } public func Target_ShareGameConfirmationGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2122]!, self._r[2122]!, [_0]) + return formatWithArgumentRanges(self._s[2128]!, self._r[2128]!, [_0]) } - public var VoiceOver_Chat_YourMessage: String { return self._s[2123]! } + public var VoiceOver_Chat_YourMessage: String { return self._s[2129]! } public func VoiceOver_Chat_Title(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2124]!, self._r[2124]!, [_0]) + return formatWithArgumentRanges(self._s[2130]!, self._r[2130]!, [_0]) } - public var ReportPeer_AlertSuccess: String { return self._s[2125]! } - public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2126]! } + public var ReportPeer_AlertSuccess: String { return self._s[2131]! } + public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2132]! } public func InstantPage_RelatedArticleAuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2127]!, self._r[2127]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2133]!, self._r[2133]!, [_1, _2]) } - public var Checkout_PasswordEntry_Title: String { return self._s[2128]! } - public var PhotoEditor_FadeTool: String { return self._s[2129]! } - public var Privacy_ContactsReset: String { return self._s[2130]! } + public var Checkout_PasswordEntry_Title: String { return self._s[2134]! } + public var PhotoEditor_FadeTool: String { return self._s[2135]! } + public var Privacy_ContactsReset: String { return self._s[2136]! } public func Channel_AdminLog_MessageRestrictedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2132]!, self._r[2132]!, [_0]) + return formatWithArgumentRanges(self._s[2138]!, self._r[2138]!, [_0]) } - public var Message_PinnedVideoMessage: String { return self._s[2133]! } - public var ChatList_Mute: String { return self._s[2134]! } + public var Message_PinnedVideoMessage: String { return self._s[2139]! } + public var ChatList_Mute: String { return self._s[2140]! } public func Wallet_Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2135]!, self._r[2135]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2141]!, self._r[2141]!, [_1, _2, _3]) } - public var Permissions_CellularDataText_v0: String { return self._s[2136]! } - public var ShareMenu_SelectChats: String { return self._s[2139]! } - public var ChatList_Context_Unarchive: String { return self._s[2140]! } - public var MusicPlayer_VoiceNote: String { return self._s[2141]! } - public var Conversation_RestrictedText: String { return self._s[2142]! } - public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2143]! } - public var Wallet_Month_GenApril: String { return self._s[2144]! } - public var Wallet_Month_ShortMarch: String { return self._s[2145]! } - public var TwoStepAuth_DisableSuccess: String { return self._s[2146]! } - public var Cache_Videos: String { return self._s[2147]! } - public var PrivacySettings_PhoneNumber: String { return self._s[2148]! } - public var Wallet_Month_GenFebruary: String { return self._s[2149]! } - public var FeatureDisabled_Oops: String { return self._s[2151]! } - public var Passport_Address_PostcodePlaceholder: String { return self._s[2152]! } + public var Permissions_CellularDataText_v0: String { return self._s[2142]! } + public var ShareMenu_SelectChats: String { return self._s[2145]! } + public var ChatList_Context_Unarchive: String { return self._s[2146]! } + public var MusicPlayer_VoiceNote: String { return self._s[2147]! } + public var Conversation_RestrictedText: String { return self._s[2148]! } + public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2149]! } + public var Wallet_Month_GenApril: String { return self._s[2150]! } + public var Wallet_Month_ShortMarch: String { return self._s[2151]! } + public var TwoStepAuth_DisableSuccess: String { return self._s[2152]! } + public var Cache_Videos: String { return self._s[2153]! } + public var PrivacySettings_PhoneNumber: String { return self._s[2154]! } + public var Wallet_Month_GenFebruary: String { return self._s[2155]! } + public var FeatureDisabled_Oops: String { return self._s[2157]! } + public var Passport_Address_PostcodePlaceholder: String { return self._s[2158]! } public func AddContact_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2153]!, self._r[2153]!, [_0]) + return formatWithArgumentRanges(self._s[2159]!, self._r[2159]!, [_0]) } - public var Stickers_GroupStickersHelp: String { return self._s[2154]! } - public var GroupPermission_NoSendPolls: String { return self._s[2155]! } - public var Wallet_Qr_ScanCode: String { return self._s[2156]! } - public var Message_VideoExpired: String { return self._s[2158]! } - public var Notifications_Badge: String { return self._s[2159]! } - public var GroupInfo_GroupHistoryVisible: String { return self._s[2160]! } - public var Wallet_Receive_AddressCopied: String { return self._s[2161]! } - public var CreatePoll_OptionPlaceholder: String { return self._s[2162]! } - public var Username_InvalidTooShort: String { return self._s[2163]! } - public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[2164]! } - public var Channel_AdminLog_PinMessages: String { return self._s[2165]! } - public var ArchivedChats_IntroTitle3: String { return self._s[2166]! } + public var Stickers_GroupStickersHelp: String { return self._s[2160]! } + public var GroupPermission_NoSendPolls: String { return self._s[2161]! } + public var Wallet_Qr_ScanCode: String { return self._s[2162]! } + public var Message_VideoExpired: String { return self._s[2164]! } + public var Notifications_Badge: String { return self._s[2165]! } + public var GroupInfo_GroupHistoryVisible: String { return self._s[2166]! } + public var Wallet_Receive_AddressCopied: String { return self._s[2167]! } + public var CreatePoll_OptionPlaceholder: String { return self._s[2168]! } + public var Username_InvalidTooShort: String { return self._s[2169]! } + public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[2170]! } + public var Channel_AdminLog_PinMessages: String { return self._s[2171]! } + public var ArchivedChats_IntroTitle3: String { return self._s[2172]! } public func Notification_MessageLifetimeRemoved(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2167]!, self._r[2167]!, [_1]) - } - public var Permissions_SiriAllowInSettings_v0: String { return self._s[2168]! } - public var Conversation_DefaultRestrictedText: String { return self._s[2169]! } - public var SharedMedia_CategoryDocs: String { return self._s[2172]! } - public func PUSH_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2173]!, self._r[2173]!, [_1]) } - public var Wallet_Send_UninitializedTitle: String { return self._s[2174]! } - public var Privacy_Forwards_NeverLink: String { return self._s[2176]! } + public var Permissions_SiriAllowInSettings_v0: String { return self._s[2174]! } + public var Conversation_DefaultRestrictedText: String { return self._s[2175]! } + public var SharedMedia_CategoryDocs: String { return self._s[2178]! } + public func PUSH_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2179]!, self._r[2179]!, [_1]) + } + public var Wallet_Send_UninitializedTitle: String { return self._s[2180]! } + public var Privacy_Forwards_NeverLink: String { return self._s[2182]! } public func Notification_MessageLifetimeChangedOutgoing(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2177]!, self._r[2177]!, [_1]) + return formatWithArgumentRanges(self._s[2183]!, self._r[2183]!, [_1]) } - public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[2178]! } + public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[2184]! } public func Time_MonthOfYear_m12(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2179]!, self._r[2179]!, [_0]) + return formatWithArgumentRanges(self._s[2185]!, self._r[2185]!, [_0]) } - public var ChatSettings_PrivateChats: String { return self._s[2180]! } - public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[2181]! } - public var Conversation_PrivateMessageLinkCopied: String { return self._s[2182]! } - public var Channel_UpdatePhotoItem: String { return self._s[2183]! } - public var GroupInfo_LeftStatus: String { return self._s[2184]! } - public var Watch_MessageView_Forward: String { return self._s[2186]! } - public var ReportPeer_ReasonChildAbuse: String { return self._s[2187]! } - public var Cache_ClearEmpty: String { return self._s[2189]! } - public var Localization_LanguageName: String { return self._s[2190]! } - public var WebSearch_GIFs: String { return self._s[2191]! } - public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[2192]! } - public var Username_InvalidStartsWithNumber: String { return self._s[2193]! } - public var Common_Back: String { return self._s[2194]! } - public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[2195]! } - public var Wallet_Send_Send: String { return self._s[2196]! } + public var ChatSettings_PrivateChats: String { return self._s[2186]! } + public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[2187]! } + public var Conversation_PrivateMessageLinkCopied: String { return self._s[2188]! } + public var Channel_UpdatePhotoItem: String { return self._s[2189]! } + public var GroupInfo_LeftStatus: String { return self._s[2190]! } + public var Watch_MessageView_Forward: String { return self._s[2192]! } + public var ReportPeer_ReasonChildAbuse: String { return self._s[2193]! } + public var Cache_ClearEmpty: String { return self._s[2195]! } + public var Localization_LanguageName: String { return self._s[2196]! } + public var WebSearch_GIFs: String { return self._s[2197]! } + public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[2198]! } + public var Username_InvalidStartsWithNumber: String { return self._s[2199]! } + public var Common_Back: String { return self._s[2200]! } + public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[2201]! } + public var Wallet_Send_Send: String { return self._s[2202]! } public func PUSH_CHANNEL_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2197]!, self._r[2197]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2203]!, self._r[2203]!, [_1, _2]) } - public var Wallet_Info_RefreshErrorTitle: String { return self._s[2198]! } - public var Wallet_Month_GenJune: String { return self._s[2199]! } - public var Passport_Email_Help: String { return self._s[2200]! } - public var Watch_Conversation_Reply: String { return self._s[2202]! } - public var Conversation_EditingMessageMediaChange: String { return self._s[2204]! } - public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2205]! } - public var Channel_BanUser_Unban: String { return self._s[2207]! } - public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[2208]! } - public var Group_Username_CreatePublicLinkHelp: String { return self._s[2209]! } - public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[2211]! } - public var Wallet_Send_AddressHeader: String { return self._s[2212]! } - public var Passport_Identity_Name: String { return self._s[2213]! } + public var Wallet_Info_RefreshErrorTitle: String { return self._s[2204]! } + public var Wallet_Month_GenJune: String { return self._s[2205]! } + public var Passport_Email_Help: String { return self._s[2206]! } + public var Watch_Conversation_Reply: String { return self._s[2208]! } + public var Conversation_EditingMessageMediaChange: String { return self._s[2210]! } + public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2211]! } + public var Channel_BanUser_Unban: String { return self._s[2213]! } + public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[2214]! } + public var Group_Username_CreatePublicLinkHelp: String { return self._s[2215]! } + public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[2217]! } + public var Wallet_Send_AddressHeader: String { return self._s[2218]! } + public var Passport_Identity_Name: String { return self._s[2219]! } public func Channel_DiscussionGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2214]!, self._r[2214]!, [_0]) + return formatWithArgumentRanges(self._s[2220]!, self._r[2220]!, [_0]) } - public var GroupRemoved_ViewUserInfo: String { return self._s[2215]! } - public var Conversation_BlockUser: String { return self._s[2216]! } - public var Month_GenJanuary: String { return self._s[2217]! } - public var ChatSettings_TextSize: String { return self._s[2218]! } - public var Notification_PassportValuePhone: String { return self._s[2219]! } - public var Passport_Language_ne: String { return self._s[2220]! } - public var Notification_CallBack: String { return self._s[2221]! } - public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2222]! } - public var TwoStepAuth_EmailHelp: String { return self._s[2223]! } + public var GroupRemoved_ViewUserInfo: String { return self._s[2221]! } + public var Conversation_BlockUser: String { return self._s[2222]! } + public var Month_GenJanuary: String { return self._s[2223]! } + public var ChatSettings_TextSize: String { return self._s[2224]! } + public var Notification_PassportValuePhone: String { return self._s[2225]! } + public var Passport_Language_ne: String { return self._s[2226]! } + public var Notification_CallBack: String { return self._s[2227]! } + public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2228]! } + public var TwoStepAuth_EmailHelp: String { return self._s[2229]! } public func Time_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2224]!, self._r[2224]!, [_0]) + return formatWithArgumentRanges(self._s[2230]!, self._r[2230]!, [_0]) } - public var Channel_Info_Management: String { return self._s[2225]! } - public var Passport_FieldIdentityUploadHelp: String { return self._s[2226]! } - public var Stickers_FrequentlyUsed: String { return self._s[2227]! } - public var Channel_BanUser_PermissionSendMessages: String { return self._s[2228]! } - public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[2230]! } + public var Channel_Info_Management: String { return self._s[2231]! } + public var Passport_FieldIdentityUploadHelp: String { return self._s[2232]! } + public var Stickers_FrequentlyUsed: String { return self._s[2233]! } + public var Channel_BanUser_PermissionSendMessages: String { return self._s[2234]! } + public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[2236]! } public func LOCAL_CHANNEL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2231]!, self._r[2231]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[2237]!, self._r[2237]!, [_1, "\(_2)"]) } - public var TwoFactorSetup_Password_Title: String { return self._s[2232]! } - public var Passport_Address_EditResidentialAddress: String { return self._s[2233]! } - public var PrivacyPolicy_DeclineTitle: String { return self._s[2234]! } - public var CreatePoll_TextHeader: String { return self._s[2235]! } + public var TwoFactorSetup_Password_Title: String { return self._s[2238]! } + public var Passport_Address_EditResidentialAddress: String { return self._s[2239]! } + public var PrivacyPolicy_DeclineTitle: String { return self._s[2240]! } + public var CreatePoll_TextHeader: String { return self._s[2241]! } public func Checkout_SavePasswordTimeoutAndTouchId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2236]!, self._r[2236]!, [_0]) + return formatWithArgumentRanges(self._s[2242]!, self._r[2242]!, [_0]) } - public var PhotoEditor_QualityMedium: String { return self._s[2237]! } - public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2238]! } - public var Conversation_StatusKickedFromChannel: String { return self._s[2240]! } - public var CheckoutInfo_ReceiverInfoName: String { return self._s[2241]! } - public var Group_ErrorSendRestrictedStickers: String { return self._s[2242]! } + public var PhotoEditor_QualityMedium: String { return self._s[2243]! } + public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2244]! } + public var Conversation_StatusKickedFromChannel: String { return self._s[2246]! } + public var CheckoutInfo_ReceiverInfoName: String { return self._s[2247]! } + public var Group_ErrorSendRestrictedStickers: String { return self._s[2248]! } public func Conversation_RestrictedInlineTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2243]!, self._r[2243]!, [_0]) + return formatWithArgumentRanges(self._s[2249]!, self._r[2249]!, [_0]) } public func Channel_AdminLog_MessageTransferedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2244]!, self._r[2244]!, [_1]) + return formatWithArgumentRanges(self._s[2250]!, self._r[2250]!, [_1]) } - public var LogoutOptions_LogOutWalletInfo: String { return self._s[2245]! } - public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[2246]! } - public var Conversation_LinkDialogOpen: String { return self._s[2248]! } - public var TwoFactorSetup_Hint_Title: String { return self._s[2249]! } - public var VoiceOver_Chat_PollNoVotes: String { return self._s[2250]! } - public var Settings_Username: String { return self._s[2252]! } - public var Conversation_Block: String { return self._s[2254]! } - public var Wallpaper_Wallpaper: String { return self._s[2255]! } - public var SocksProxySetup_UseProxy: String { return self._s[2257]! } - public var Wallet_Send_Confirmation: String { return self._s[2258]! } - public var EditTheme_UploadEditedTheme: String { return self._s[2259]! } - public var UserInfo_ShareMyContactInfo: String { return self._s[2260]! } - public var MessageTimer_Forever: String { return self._s[2261]! } - public var Privacy_Calls_WhoCanCallMe: String { return self._s[2262]! } - public var PhotoEditor_DiscardChanges: String { return self._s[2263]! } - public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[2264]! } - public var Passport_Language_da: String { return self._s[2265]! } - public var SocksProxySetup_PortPlaceholder: String { return self._s[2266]! } + public var LogoutOptions_LogOutWalletInfo: String { return self._s[2251]! } + public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[2252]! } + public var Conversation_LinkDialogOpen: String { return self._s[2254]! } + public var TwoFactorSetup_Hint_Title: String { return self._s[2255]! } + public var VoiceOver_Chat_PollNoVotes: String { return self._s[2256]! } + public var Settings_Username: String { return self._s[2258]! } + public var Conversation_Block: String { return self._s[2260]! } + public var Wallpaper_Wallpaper: String { return self._s[2261]! } + public var SocksProxySetup_UseProxy: String { return self._s[2263]! } + public var Wallet_Send_Confirmation: String { return self._s[2264]! } + public var EditTheme_UploadEditedTheme: String { return self._s[2265]! } + public var UserInfo_ShareMyContactInfo: String { return self._s[2266]! } + public var MessageTimer_Forever: String { return self._s[2267]! } + public var Privacy_Calls_WhoCanCallMe: String { return self._s[2268]! } + public var PhotoEditor_DiscardChanges: String { return self._s[2269]! } + public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[2270]! } + public var Passport_Language_da: String { return self._s[2271]! } + public var SocksProxySetup_PortPlaceholder: String { return self._s[2272]! } public func SecretGIF_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2267]!, self._r[2267]!, [_0]) + return formatWithArgumentRanges(self._s[2273]!, self._r[2273]!, [_0]) } - public var Passport_Address_EditPassportRegistration: String { return self._s[2268]! } + public var Passport_Address_EditPassportRegistration: String { return self._s[2274]! } public func Channel_AdminLog_MessageChangedGroupAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2270]!, self._r[2270]!, [_0]) + return formatWithArgumentRanges(self._s[2276]!, self._r[2276]!, [_0]) } - public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[2272]! } - public var Conversation_SearchByName_Prefix: String { return self._s[2273]! } - public var Conversation_PinnedPoll: String { return self._s[2274]! } - public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2275]! } + public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[2278]! } + public var Conversation_SearchByName_Prefix: String { return self._s[2279]! } + public var Conversation_PinnedPoll: String { return self._s[2280]! } + public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2281]! } public func PUSH_ENCRYPTION_ACCEPT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2276]!, self._r[2276]!, [_1]) + return formatWithArgumentRanges(self._s[2282]!, self._r[2282]!, [_1]) } - public var WallpaperSearch_ColorPurple: String { return self._s[2277]! } - public var Cache_ByPeerHeader: String { return self._s[2278]! } + public var WallpaperSearch_ColorPurple: String { return self._s[2283]! } + public var Cache_ByPeerHeader: String { return self._s[2284]! } public func Conversation_EncryptedPlaceholderTitleIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2279]!, self._r[2279]!, [_0]) + return formatWithArgumentRanges(self._s[2285]!, self._r[2285]!, [_0]) } - public var ChatSettings_AutoDownloadDocuments: String { return self._s[2280]! } - public var Appearance_ThemePreview_Chat_3_Text: String { return self._s[2283]! } - public var Wallet_Completed_Title: String { return self._s[2284]! } - public var Notification_PinnedMessage: String { return self._s[2285]! } - public var TwoFactorSetup_EmailVerification_Placeholder: String { return self._s[2286]! } - public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[2288]! } - public var Contacts_SortBy: String { return self._s[2289]! } + public var ChatSettings_AutoDownloadDocuments: String { return self._s[2286]! } + public var Appearance_ThemePreview_Chat_3_Text: String { return self._s[2289]! } + public var Wallet_Completed_Title: String { return self._s[2290]! } + public var Notification_PinnedMessage: String { return self._s[2291]! } + public var TwoFactorSetup_EmailVerification_Placeholder: String { return self._s[2292]! } + public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[2294]! } + public var Contacts_SortBy: String { return self._s[2295]! } public func PUSH_CHANNEL_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2290]!, self._r[2290]!, [_1]) + return formatWithArgumentRanges(self._s[2296]!, self._r[2296]!, [_1]) } public func PUSH_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2292]!, self._r[2292]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2298]!, self._r[2298]!, [_1, _2]) } - public var Call_EncryptionKey_Title: String { return self._s[2293]! } - public var Watch_UserInfo_Service: String { return self._s[2294]! } - public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[2296]! } - public var Conversation_Unpin: String { return self._s[2298]! } - public var CancelResetAccount_Title: String { return self._s[2299]! } - public var Map_LiveLocationFor15Minutes: String { return self._s[2300]! } + public var Call_EncryptionKey_Title: String { return self._s[2299]! } + public var Watch_UserInfo_Service: String { return self._s[2300]! } + public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[2302]! } + public var Conversation_Unpin: String { return self._s[2304]! } + public var CancelResetAccount_Title: String { return self._s[2305]! } + public var Map_LiveLocationFor15Minutes: String { return self._s[2306]! } public func Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2302]!, self._r[2302]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2308]!, self._r[2308]!, [_1, _2, _3]) } - public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[2303]! } - public var CallSettings_Title: String { return self._s[2304]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[2305]! } - public var PasscodeSettings_EncryptDataHelp: String { return self._s[2307]! } - public var AutoDownloadSettings_Contacts: String { return self._s[2308]! } + public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[2309]! } + public var CallSettings_Title: String { return self._s[2310]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[2311]! } + public var PasscodeSettings_EncryptDataHelp: String { return self._s[2313]! } + public var AutoDownloadSettings_Contacts: String { return self._s[2314]! } public func Channel_AdminLog_MessageRankName(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2309]!, self._r[2309]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2315]!, self._r[2315]!, [_1, _2]) } - public var Passport_Identity_DocumentDetails: String { return self._s[2310]! } - public var LoginPassword_PasswordHelp: String { return self._s[2311]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[2312]! } - public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2313]! } - public var Checkout_TotalPaidAmount: String { return self._s[2314]! } + public var Passport_Identity_DocumentDetails: String { return self._s[2316]! } + public var LoginPassword_PasswordHelp: String { return self._s[2317]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[2318]! } + public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2319]! } + public var Checkout_TotalPaidAmount: String { return self._s[2320]! } public func FileSize_KB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2315]!, self._r[2315]!, [_0]) + return formatWithArgumentRanges(self._s[2321]!, self._r[2321]!, [_0]) } - public var PasscodeSettings_ChangePasscode: String { return self._s[2316]! } - public var Conversation_SecretLinkPreviewAlert: String { return self._s[2318]! } - public var Privacy_SecretChatsLinkPreviews: String { return self._s[2319]! } + public var PasscodeSettings_ChangePasscode: String { return self._s[2322]! } + public var Conversation_SecretLinkPreviewAlert: String { return self._s[2324]! } + public var Privacy_SecretChatsLinkPreviews: String { return self._s[2325]! } public func PUSH_CHANNEL_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2320]!, self._r[2320]!, [_1]) + return formatWithArgumentRanges(self._s[2326]!, self._r[2326]!, [_1]) } - public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[2321]! } - public var Contacts_InviteFriends: String { return self._s[2323]! } - public var Map_ChooseLocationTitle: String { return self._s[2324]! } - public var Conversation_StopPoll: String { return self._s[2326]! } + public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[2327]! } + public var Contacts_InviteFriends: String { return self._s[2329]! } + public var Map_ChooseLocationTitle: String { return self._s[2330]! } + public var Conversation_StopPoll: String { return self._s[2332]! } public func WebSearch_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2327]!, self._r[2327]!, [_0]) + return formatWithArgumentRanges(self._s[2333]!, self._r[2333]!, [_0]) } - public var Call_Camera: String { return self._s[2328]! } - public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2329]! } - public var AppWallet_Intro_Text: String { return self._s[2330]! } - public var Calls_RatingFeedback: String { return self._s[2331]! } - public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2332]! } - public var Wallet_Alert_OK: String { return self._s[2333]! } - public var NotificationsSound_Pulse: String { return self._s[2334]! } - public var Watch_LastSeen_Lately: String { return self._s[2335]! } - public var ReportGroupLocation_Report: String { return self._s[2338]! } - public var Widget_NoUsers: String { return self._s[2339]! } - public var Conversation_UnvotePoll: String { return self._s[2340]! } - public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2342]! } - public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2343]! } - public var NotificationsSound_Circles: String { return self._s[2344]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2347]! } - public var Wallet_Settings_DeleteWallet: String { return self._s[2348]! } - public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2349]! } - public var Proxy_TooltipUnavailable: String { return self._s[2350]! } - public var Passport_Identity_CountryPlaceholder: String { return self._s[2352]! } - public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[2354]! } - public var Conversation_FileDropbox: String { return self._s[2355]! } - public var Notifications_ExceptionsUnmuted: String { return self._s[2356]! } - public var Tour_Text3: String { return self._s[2358]! } - public var Login_ResetAccountProtected_Title: String { return self._s[2360]! } - public var GroupPermission_NoSendMessages: String { return self._s[2361]! } - public var WallpaperSearch_ColorTitle: String { return self._s[2362]! } - public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2363]! } + public var Call_Camera: String { return self._s[2334]! } + public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2335]! } + public var AppWallet_Intro_Text: String { return self._s[2336]! } + public var Calls_RatingFeedback: String { return self._s[2337]! } + public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2338]! } + public var Wallet_Alert_OK: String { return self._s[2339]! } + public var NotificationsSound_Pulse: String { return self._s[2340]! } + public var Watch_LastSeen_Lately: String { return self._s[2341]! } + public var ReportGroupLocation_Report: String { return self._s[2344]! } + public var Widget_NoUsers: String { return self._s[2345]! } + public var Conversation_UnvotePoll: String { return self._s[2346]! } + public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2348]! } + public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2349]! } + public var NotificationsSound_Circles: String { return self._s[2350]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2353]! } + public var Wallet_Settings_DeleteWallet: String { return self._s[2354]! } + public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2355]! } + public var Proxy_TooltipUnavailable: String { return self._s[2356]! } + public var Passport_Identity_CountryPlaceholder: String { return self._s[2358]! } + public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[2360]! } + public var Conversation_FileDropbox: String { return self._s[2361]! } + public var Notifications_ExceptionsUnmuted: String { return self._s[2362]! } + public var Tour_Text3: String { return self._s[2364]! } + public var Login_ResetAccountProtected_Title: String { return self._s[2366]! } + public var GroupPermission_NoSendMessages: String { return self._s[2367]! } + public var WallpaperSearch_ColorTitle: String { return self._s[2368]! } + public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2369]! } public func Conversation_LiveLocationYouAnd(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2365]!, self._r[2365]!, [_0]) + return formatWithArgumentRanges(self._s[2371]!, self._r[2371]!, [_0]) } - public var GroupInfo_AddParticipantTitle: String { return self._s[2366]! } - public var Checkout_ShippingOption_Title: String { return self._s[2367]! } - public var ChatSettings_AutoDownloadTitle: String { return self._s[2368]! } + public var GroupInfo_AddParticipantTitle: String { return self._s[2372]! } + public var Checkout_ShippingOption_Title: String { return self._s[2373]! } + public var ChatSettings_AutoDownloadTitle: String { return self._s[2374]! } public func DialogList_SingleTypingSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2369]!, self._r[2369]!, [_0]) + return formatWithArgumentRanges(self._s[2375]!, self._r[2375]!, [_0]) } public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2370]!, self._r[2370]!, [_0]) + return formatWithArgumentRanges(self._s[2376]!, self._r[2376]!, [_0]) } - public var Channel_Management_LabelAdministrator: String { return self._s[2371]! } - public var EditTheme_FileReadError: String { return self._s[2372]! } - public var OwnershipTransfer_ComeBackLater: String { return self._s[2373]! } - public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2374]! } - public var AutoDownloadSettings_Photos: String { return self._s[2376]! } - public var Appearance_PreviewIncomingText: String { return self._s[2377]! } - public var ChatList_Context_MarkAllAsRead: String { return self._s[2378]! } - public var ChannelInfo_ConfirmLeave: String { return self._s[2379]! } - public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2380]! } - public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2381]! } - public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2382]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2383]! } - public var GroupInfo_SetGroupPhotoStop: String { return self._s[2384]! } - public var Notification_SecretChatScreenshot: String { return self._s[2385]! } - public var AccessDenied_Wallpapers: String { return self._s[2386]! } - public var ChatList_Context_Mute: String { return self._s[2388]! } - public var Passport_Address_City: String { return self._s[2389]! } - public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2390]! } - public var Appearance_ThemeCarouselClassic: String { return self._s[2391]! } - public var SocksProxySetup_SecretPlaceholder: String { return self._s[2392]! } - public var AccessDenied_LocationDisabled: String { return self._s[2393]! } - public var Group_Location_Title: String { return self._s[2394]! } - public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2396]! } - public var GroupInfo_Sound: String { return self._s[2397]! } - public var SettingsSearch_Synonyms_ChatSettings_OpenLinksIn: String { return self._s[2398]! } - public var ChannelInfo_ScamChannelWarning: String { return self._s[2399]! } - public var Stickers_RemoveFromFavorites: String { return self._s[2400]! } - public var Contacts_Title: String { return self._s[2401]! } - public var EditTheme_ThemeTemplateAlertText: String { return self._s[2402]! } - public var Passport_Language_fr: String { return self._s[2403]! } - public var TwoFactorSetup_EmailVerification_Action: String { return self._s[2404]! } - public var Notifications_ResetAllNotifications: String { return self._s[2405]! } - public var PrivacySettings_SecurityTitle: String { return self._s[2408]! } - public var Checkout_NewCard_Title: String { return self._s[2409]! } - public var Login_HaveNotReceivedCodeInternal: String { return self._s[2410]! } - public var Conversation_ForwardChats: String { return self._s[2411]! } - public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[2413]! } - public var PasscodeSettings_4DigitCode: String { return self._s[2414]! } - public var Settings_FAQ: String { return self._s[2416]! } - public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2417]! } - public var Conversation_ContextMenuForward: String { return self._s[2418]! } - public var VoiceOver_Chat_YourPhoto: String { return self._s[2421]! } - public var PrivacyPolicy_Title: String { return self._s[2424]! } - public var Notifications_TextTone: String { return self._s[2425]! } - public var Profile_CreateNewContact: String { return self._s[2426]! } - public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2427]! } - public var TwoFactorSetup_EmailVerification_Title: String { return self._s[2429]! } - public var Call_Speaker: String { return self._s[2430]! } - public var AutoNightTheme_AutomaticSection: String { return self._s[2431]! } - public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2433]! } - public var Channel_Username_InvalidCharacters: String { return self._s[2434]! } + public var Channel_Management_LabelAdministrator: String { return self._s[2377]! } + public var EditTheme_FileReadError: String { return self._s[2378]! } + public var OwnershipTransfer_ComeBackLater: String { return self._s[2379]! } + public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2380]! } + public var AutoDownloadSettings_Photos: String { return self._s[2382]! } + public var Appearance_PreviewIncomingText: String { return self._s[2383]! } + public var ChatList_Context_MarkAllAsRead: String { return self._s[2384]! } + public var ChannelInfo_ConfirmLeave: String { return self._s[2385]! } + public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2386]! } + public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2387]! } + public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2388]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2389]! } + public var GroupInfo_SetGroupPhotoStop: String { return self._s[2390]! } + public var Notification_SecretChatScreenshot: String { return self._s[2391]! } + public var AccessDenied_Wallpapers: String { return self._s[2392]! } + public var ChatList_Context_Mute: String { return self._s[2394]! } + public var Passport_Address_City: String { return self._s[2395]! } + public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2396]! } + public var Appearance_ThemeCarouselClassic: String { return self._s[2397]! } + public var SocksProxySetup_SecretPlaceholder: String { return self._s[2398]! } + public var AccessDenied_LocationDisabled: String { return self._s[2399]! } + public var Group_Location_Title: String { return self._s[2400]! } + public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2402]! } + public var GroupInfo_Sound: String { return self._s[2403]! } + public var SettingsSearch_Synonyms_ChatSettings_OpenLinksIn: String { return self._s[2404]! } + public var ChannelInfo_ScamChannelWarning: String { return self._s[2405]! } + public var Stickers_RemoveFromFavorites: String { return self._s[2406]! } + public var Contacts_Title: String { return self._s[2407]! } + public var EditTheme_ThemeTemplateAlertText: String { return self._s[2408]! } + public var Passport_Language_fr: String { return self._s[2409]! } + public var TwoFactorSetup_EmailVerification_Action: String { return self._s[2410]! } + public var Notifications_ResetAllNotifications: String { return self._s[2411]! } + public var PrivacySettings_SecurityTitle: String { return self._s[2414]! } + public var Checkout_NewCard_Title: String { return self._s[2415]! } + public var Login_HaveNotReceivedCodeInternal: String { return self._s[2416]! } + public var Conversation_ForwardChats: String { return self._s[2417]! } + public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[2419]! } + public var PasscodeSettings_4DigitCode: String { return self._s[2420]! } + public var Settings_FAQ: String { return self._s[2422]! } + public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2423]! } + public var Conversation_ContextMenuForward: String { return self._s[2424]! } + public var VoiceOver_Chat_YourPhoto: String { return self._s[2427]! } + public var PrivacyPolicy_Title: String { return self._s[2430]! } + public var Notifications_TextTone: String { return self._s[2431]! } + public var Profile_CreateNewContact: String { return self._s[2432]! } + public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2433]! } + public var TwoFactorSetup_EmailVerification_Title: String { return self._s[2435]! } + public var Call_Speaker: String { return self._s[2436]! } + public var AutoNightTheme_AutomaticSection: String { return self._s[2437]! } + public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2439]! } + public var Channel_Username_InvalidCharacters: String { return self._s[2440]! } public func Channel_AdminLog_MessageChangedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2435]!, self._r[2435]!, [_0]) + return formatWithArgumentRanges(self._s[2441]!, self._r[2441]!, [_0]) } - public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2436]! } - public var PrivacySettings_LastSeenTitle: String { return self._s[2437]! } - public var Channel_AdminLog_CanInviteUsers: String { return self._s[2438]! } - public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2439]! } - public var OwnershipTransfer_SecurityCheck: String { return self._s[2440]! } - public var Conversation_MessageDeliveryFailed: String { return self._s[2441]! } - public var Watch_ChatList_NoConversationsText: String { return self._s[2442]! } - public var Bot_Unblock: String { return self._s[2443]! } - public var TextFormat_Italic: String { return self._s[2444]! } - public var WallpaperSearch_ColorPink: String { return self._s[2445]! } - public var Settings_About_Help: String { return self._s[2446]! } - public var SearchImages_Title: String { return self._s[2447]! } - public var Weekday_Wednesday: String { return self._s[2448]! } - public var Conversation_ClousStorageInfo_Description1: String { return self._s[2449]! } - public var ExplicitContent_AlertTitle: String { return self._s[2450]! } + public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2442]! } + public var PrivacySettings_LastSeenTitle: String { return self._s[2443]! } + public var Channel_AdminLog_CanInviteUsers: String { return self._s[2444]! } + public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2445]! } + public var OwnershipTransfer_SecurityCheck: String { return self._s[2446]! } + public var Conversation_MessageDeliveryFailed: String { return self._s[2447]! } + public var Watch_ChatList_NoConversationsText: String { return self._s[2448]! } + public var Bot_Unblock: String { return self._s[2449]! } + public var TextFormat_Italic: String { return self._s[2450]! } + public var WallpaperSearch_ColorPink: String { return self._s[2451]! } + public var Settings_About_Help: String { return self._s[2452]! } + public var SearchImages_Title: String { return self._s[2453]! } + public var Weekday_Wednesday: String { return self._s[2454]! } + public var Conversation_ClousStorageInfo_Description1: String { return self._s[2455]! } + public var ExplicitContent_AlertTitle: String { return self._s[2456]! } public func Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2451]!, self._r[2451]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2457]!, self._r[2457]!, [_1, _2, _3]) } - public var Channel_DiscussionGroup_Create: String { return self._s[2452]! } - public var Weekday_Thursday: String { return self._s[2453]! } - public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2454]! } - public var Channel_Members_AddMembersHelp: String { return self._s[2455]! } + public var Channel_DiscussionGroup_Create: String { return self._s[2458]! } + public var Weekday_Thursday: String { return self._s[2459]! } + public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2460]! } + public var Channel_Members_AddMembersHelp: String { return self._s[2461]! } public func Checkout_SavePasswordTimeout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2456]!, self._r[2456]!, [_0]) + return formatWithArgumentRanges(self._s[2462]!, self._r[2462]!, [_0]) } - public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2457]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2458]! } - public var Passport_RequestedInformation: String { return self._s[2459]! } - public var Login_PhoneAndCountryHelp: String { return self._s[2460]! } - public var Conversation_EncryptionProcessing: String { return self._s[2462]! } - public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2463]! } - public var PhotoEditor_EnhanceTool: String { return self._s[2465]! } - public var Channel_Setup_Title: String { return self._s[2466]! } - public var Conversation_SearchPlaceholder: String { return self._s[2467]! } - public var AccessDenied_LocationAlwaysDenied: String { return self._s[2468]! } - public var Checkout_ErrorGeneric: String { return self._s[2469]! } - public var Passport_Language_hu: String { return self._s[2470]! } - public var Wallet_Month_ShortSeptember: String { return self._s[2471]! } + public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2463]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2464]! } + public var Passport_RequestedInformation: String { return self._s[2465]! } + public var Login_PhoneAndCountryHelp: String { return self._s[2466]! } + public var Conversation_EncryptionProcessing: String { return self._s[2468]! } + public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2469]! } + public var PhotoEditor_EnhanceTool: String { return self._s[2471]! } + public var Channel_Setup_Title: String { return self._s[2472]! } + public var Conversation_SearchPlaceholder: String { return self._s[2473]! } + public var AccessDenied_LocationAlwaysDenied: String { return self._s[2474]! } + public var Checkout_ErrorGeneric: String { return self._s[2475]! } + public var Passport_Language_hu: String { return self._s[2476]! } + public var Wallet_Month_ShortSeptember: String { return self._s[2477]! } public func Passport_Identity_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2473]!, self._r[2473]!, [_0]) + return formatWithArgumentRanges(self._s[2479]!, self._r[2479]!, [_0]) } public func PUSH_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2476]!, self._r[2476]!, [_1]) + return formatWithArgumentRanges(self._s[2482]!, self._r[2482]!, [_1]) } - public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2477]! } + public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2483]! } public func UserInfo_BlockConfirmationTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2478]!, self._r[2478]!, [_0]) + return formatWithArgumentRanges(self._s[2484]!, self._r[2484]!, [_0]) } - public var Conversation_CloudStorageInfo_Title: String { return self._s[2479]! } - public var Group_Location_Info: String { return self._s[2480]! } - public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2481]! } - public var Permissions_PeopleNearbyAllow_v0: String { return self._s[2482]! } + public var Conversation_CloudStorageInfo_Title: String { return self._s[2485]! } + public var Group_Location_Info: String { return self._s[2486]! } + public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2487]! } + public var Permissions_PeopleNearbyAllow_v0: String { return self._s[2488]! } public func Notification_Exceptions_MutedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2483]!, self._r[2483]!, [_0]) + return formatWithArgumentRanges(self._s[2489]!, self._r[2489]!, [_0]) } - public var Conversation_ClearPrivateHistory: String { return self._s[2484]! } - public var ContactInfo_PhoneLabelHome: String { return self._s[2485]! } - public var Appearance_RemoveThemeConfirmation: String { return self._s[2486]! } - public var PrivacySettings_LastSeenContacts: String { return self._s[2487]! } + public var Conversation_ClearPrivateHistory: String { return self._s[2490]! } + public var ContactInfo_PhoneLabelHome: String { return self._s[2491]! } + public var Appearance_RemoveThemeConfirmation: String { return self._s[2492]! } + public var PrivacySettings_LastSeenContacts: String { return self._s[2493]! } public func ChangePhone_ErrorOccupied(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2488]!, self._r[2488]!, [_0]) + return formatWithArgumentRanges(self._s[2494]!, self._r[2494]!, [_0]) } - public var Passport_Language_cs: String { return self._s[2489]! } - public var Message_PinnedAnimationMessage: String { return self._s[2491]! } - public var Passport_Identity_ReverseSideHelp: String { return self._s[2493]! } - public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2494]! } - public var Wallet_Info_TransactionTo: String { return self._s[2496]! } - public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[2497]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2498]! } - public var Embed_PlayingInPIP: String { return self._s[2499]! } - public var AutoNightTheme_ScheduleSection: String { return self._s[2500]! } + public var Passport_Language_cs: String { return self._s[2495]! } + public var Message_PinnedAnimationMessage: String { return self._s[2497]! } + public var Passport_Identity_ReverseSideHelp: String { return self._s[2499]! } + public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2500]! } + public var Wallet_Info_TransactionTo: String { return self._s[2502]! } + public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[2503]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2504]! } + public var Embed_PlayingInPIP: String { return self._s[2505]! } + public var AutoNightTheme_ScheduleSection: String { return self._s[2506]! } public func Call_EmojiDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2501]!, self._r[2501]!, [_0]) + return formatWithArgumentRanges(self._s[2507]!, self._r[2507]!, [_0]) } - public var MediaPicker_LivePhotoDescription: String { return self._s[2502]! } + public var MediaPicker_LivePhotoDescription: String { return self._s[2508]! } public func Channel_AdminLog_MessageRestrictedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2503]!, self._r[2503]!, [_1]) + return formatWithArgumentRanges(self._s[2509]!, self._r[2509]!, [_1]) } - public var Notification_PaymentSent: String { return self._s[2504]! } - public var PhotoEditor_CurvesGreen: String { return self._s[2505]! } - public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2506]! } - public var AutoNightTheme_System: String { return self._s[2507]! } - public var SaveIncomingPhotosSettings_Title: String { return self._s[2508]! } - public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2509]! } - public var VoiceOver_Chat_PagePreview: String { return self._s[2510]! } + public var Notification_PaymentSent: String { return self._s[2510]! } + public var PhotoEditor_CurvesGreen: String { return self._s[2511]! } + public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2512]! } + public var AutoNightTheme_System: String { return self._s[2513]! } + public var SaveIncomingPhotosSettings_Title: String { return self._s[2514]! } + public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2515]! } + public var VoiceOver_Chat_PagePreview: String { return self._s[2516]! } public func PUSH_MESSAGE_SCREENSHOT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2513]!, self._r[2513]!, [_1]) + return formatWithArgumentRanges(self._s[2519]!, self._r[2519]!, [_1]) } public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2514]!, self._r[2514]!, [_1]) + return formatWithArgumentRanges(self._s[2520]!, self._r[2520]!, [_1]) } public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2515]!, self._r[2515]!, [_1]) + return formatWithArgumentRanges(self._s[2521]!, self._r[2521]!, [_1]) } - public var NetworkUsageSettings_CallDataSection: String { return self._s[2517]! } - public var PasscodeSettings_HelpTop: String { return self._s[2518]! } - public var Conversation_WalletRequiredTitle: String { return self._s[2519]! } - public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2520]! } - public var Passport_Address_TypeRentalAgreement: String { return self._s[2521]! } - public var EditTheme_ShortLink: String { return self._s[2522]! } - public var ProxyServer_VoiceOver_Active: String { return self._s[2523]! } - public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2524]! } - public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2525]! } - public var Call_Accept: String { return self._s[2527]! } - public var GroupRemoved_RemoveInfo: String { return self._s[2528]! } - public var Month_GenMarch: String { return self._s[2530]! } - public var PhotoEditor_ShadowsTool: String { return self._s[2531]! } - public var LoginPassword_Title: String { return self._s[2532]! } - public var Call_End: String { return self._s[2533]! } - public var Watch_Conversation_GroupInfo: String { return self._s[2534]! } - public var VoiceOver_Chat_Contact: String { return self._s[2535]! } - public var EditTheme_Create_Preview_IncomingText: String { return self._s[2536]! } - public var CallSettings_Always: String { return self._s[2537]! } - public var CallFeedback_Success: String { return self._s[2538]! } - public var TwoStepAuth_SetupHint: String { return self._s[2539]! } + public var NetworkUsageSettings_CallDataSection: String { return self._s[2523]! } + public var PasscodeSettings_HelpTop: String { return self._s[2524]! } + public var Conversation_WalletRequiredTitle: String { return self._s[2525]! } + public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2526]! } + public var Passport_Address_TypeRentalAgreement: String { return self._s[2527]! } + public var EditTheme_ShortLink: String { return self._s[2528]! } + public var ProxyServer_VoiceOver_Active: String { return self._s[2529]! } + public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2530]! } + public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2531]! } + public var Call_Accept: String { return self._s[2533]! } + public var GroupRemoved_RemoveInfo: String { return self._s[2534]! } + public var Month_GenMarch: String { return self._s[2536]! } + public var PhotoEditor_ShadowsTool: String { return self._s[2537]! } + public var LoginPassword_Title: String { return self._s[2538]! } + public var Call_End: String { return self._s[2539]! } + public var Watch_Conversation_GroupInfo: String { return self._s[2540]! } + public var VoiceOver_Chat_Contact: String { return self._s[2541]! } + public var EditTheme_Create_Preview_IncomingText: String { return self._s[2542]! } + public var CallSettings_Always: String { return self._s[2543]! } + public var CallFeedback_Success: String { return self._s[2544]! } + public var TwoStepAuth_SetupHint: String { return self._s[2545]! } public func AddContact_ContactWillBeSharedAfterMutual(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2540]!, self._r[2540]!, [_1]) + return formatWithArgumentRanges(self._s[2546]!, self._r[2546]!, [_1]) } - public var ConversationProfile_UsersTooMuchError: String { return self._s[2541]! } - public var Login_PhoneTitle: String { return self._s[2542]! } - public var Passport_FieldPhoneHelp: String { return self._s[2543]! } - public var Weekday_ShortSunday: String { return self._s[2544]! } - public var Passport_InfoFAQ_URL: String { return self._s[2545]! } - public var ContactInfo_Job: String { return self._s[2547]! } - public var UserInfo_InviteBotToGroup: String { return self._s[2548]! } - public var Appearance_ThemeCarouselNightBlue: String { return self._s[2549]! } - public var TwoFactorSetup_Email_Text: String { return self._s[2550]! } - public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2551]! } - public var Invite_ChannelsTooMuch: String { return self._s[2552]! } - public var Wallet_Send_ConfirmationConfirm: String { return self._s[2553]! } - public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[2554]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2555]! } - public var Wallet_Receive_AmountText: String { return self._s[2556]! } - public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2557]! } - public var CallFeedback_ReasonNoise: String { return self._s[2558]! } - public var Appearance_AppIconDefault: String { return self._s[2560]! } - public var Passport_Identity_AddInternalPassport: String { return self._s[2561]! } - public var MediaPicker_AddCaption: String { return self._s[2562]! } - public var CallSettings_TabIconDescription: String { return self._s[2563]! } + public var ConversationProfile_UsersTooMuchError: String { return self._s[2547]! } + public var Login_PhoneTitle: String { return self._s[2548]! } + public var Passport_FieldPhoneHelp: String { return self._s[2549]! } + public var Weekday_ShortSunday: String { return self._s[2550]! } + public var Passport_InfoFAQ_URL: String { return self._s[2551]! } + public var ContactInfo_Job: String { return self._s[2553]! } + public var UserInfo_InviteBotToGroup: String { return self._s[2554]! } + public var Appearance_ThemeCarouselNightBlue: String { return self._s[2555]! } + public var TwoFactorSetup_Email_Text: String { return self._s[2556]! } + public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2557]! } + public var Invite_ChannelsTooMuch: String { return self._s[2558]! } + public var Wallet_Send_ConfirmationConfirm: String { return self._s[2559]! } + public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[2560]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2561]! } + public var Wallet_Receive_AmountText: String { return self._s[2562]! } + public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2563]! } + public var CallFeedback_ReasonNoise: String { return self._s[2564]! } + public var Appearance_AppIconDefault: String { return self._s[2566]! } + public var Passport_Identity_AddInternalPassport: String { return self._s[2567]! } + public var MediaPicker_AddCaption: String { return self._s[2568]! } + public var CallSettings_TabIconDescription: String { return self._s[2569]! } public func VoiceOver_Chat_Caption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2564]!, self._r[2564]!, [_0]) + return formatWithArgumentRanges(self._s[2570]!, self._r[2570]!, [_0]) } - public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2565]! } - public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2566]! } - public var Passport_Identity_TypePersonalDetails: String { return self._s[2567]! } - public var DialogList_SearchSectionRecent: String { return self._s[2568]! } - public var PrivacyPolicy_DeclineMessage: String { return self._s[2569]! } - public var LogoutOptions_ClearCacheText: String { return self._s[2572]! } - public var LastSeen_WithinAWeek: String { return self._s[2573]! } - public var ChannelMembers_GroupAdminsTitle: String { return self._s[2574]! } - public var Conversation_CloudStorage_ChatStatus: String { return self._s[2576]! } - public var VoiceOver_Media_PlaybackRateNormal: String { return self._s[2577]! } + public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2571]! } + public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2572]! } + public var Passport_Identity_TypePersonalDetails: String { return self._s[2573]! } + public var DialogList_SearchSectionRecent: String { return self._s[2574]! } + public var PrivacyPolicy_DeclineMessage: String { return self._s[2575]! } + public var LogoutOptions_ClearCacheText: String { return self._s[2578]! } + public var LastSeen_WithinAWeek: String { return self._s[2579]! } + public var ChannelMembers_GroupAdminsTitle: String { return self._s[2580]! } + public var Conversation_CloudStorage_ChatStatus: String { return self._s[2582]! } + public var VoiceOver_Media_PlaybackRateNormal: String { return self._s[2583]! } public func AddContact_SharedContactExceptionInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2578]!, self._r[2578]!, [_0]) + return formatWithArgumentRanges(self._s[2584]!, self._r[2584]!, [_0]) } - public var Passport_Address_TypeResidentialAddress: String { return self._s[2579]! } - public var Conversation_StatusLeftGroup: String { return self._s[2580]! } - public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2581]! } - public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2583]! } - public var GroupPermission_AddSuccess: String { return self._s[2584]! } - public var PhotoEditor_BlurToolRadial: String { return self._s[2586]! } - public var Conversation_ContextMenuCopy: String { return self._s[2587]! } - public var AccessDenied_CallMicrophone: String { return self._s[2588]! } + public var Passport_Address_TypeResidentialAddress: String { return self._s[2585]! } + public var Conversation_StatusLeftGroup: String { return self._s[2586]! } + public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2587]! } + public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2589]! } + public var GroupPermission_AddSuccess: String { return self._s[2590]! } + public var PhotoEditor_BlurToolRadial: String { return self._s[2592]! } + public var Conversation_ContextMenuCopy: String { return self._s[2593]! } + public var AccessDenied_CallMicrophone: String { return self._s[2594]! } public func Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2589]!, self._r[2589]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2595]!, self._r[2595]!, [_1, _2, _3]) } - public var Login_InvalidFirstNameError: String { return self._s[2590]! } - public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2591]! } - public var Checkout_PaymentMethod_New: String { return self._s[2592]! } - public var ShareMenu_CopyShareLinkGame: String { return self._s[2593]! } - public var PhotoEditor_QualityTool: String { return self._s[2594]! } - public var Login_SendCodeViaSms: String { return self._s[2595]! } - public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2596]! } - public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[2597]! } - public var Wallet_Receive_CopyAddress: String { return self._s[2598]! } - public var Login_EmailNotConfiguredError: String { return self._s[2599]! } - public var SocksProxySetup_Status: String { return self._s[2600]! } - public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[2601]! } - public var PrivacyPolicy_Accept: String { return self._s[2602]! } - public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2603]! } - public var Appearance_AppIconClassicX: String { return self._s[2604]! } + public var Login_InvalidFirstNameError: String { return self._s[2596]! } + public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2597]! } + public var Checkout_PaymentMethod_New: String { return self._s[2598]! } + public var ShareMenu_CopyShareLinkGame: String { return self._s[2599]! } + public var PhotoEditor_QualityTool: String { return self._s[2600]! } + public var Login_SendCodeViaSms: String { return self._s[2601]! } + public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2602]! } + public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[2603]! } + public var Wallet_Receive_CopyAddress: String { return self._s[2604]! } + public var Login_EmailNotConfiguredError: String { return self._s[2605]! } + public var SocksProxySetup_Status: String { return self._s[2606]! } + public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[2607]! } + public var PrivacyPolicy_Accept: String { return self._s[2608]! } + public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2609]! } + public var Appearance_AppIconClassicX: String { return self._s[2610]! } public func PUSH_CHAT_MESSAGE_TEXT(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2605]!, self._r[2605]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2611]!, self._r[2611]!, [_1, _2, _3]) } - public var OwnershipTransfer_SecurityRequirements: String { return self._s[2606]! } - public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2608]! } - public var AutoNightTheme_Automatic: String { return self._s[2609]! } - public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2610]! } - public var Privacy_ContactsSyncHelp: String { return self._s[2611]! } - public var Cache_Help: String { return self._s[2612]! } - public var Group_ErrorAccessDenied: String { return self._s[2613]! } - public var Passport_Language_fa: String { return self._s[2614]! } - public var Wallet_Intro_Text: String { return self._s[2615]! } - public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2616]! } - public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2617]! } - public var PrivacySettings_LastSeen: String { return self._s[2618]! } + public var OwnershipTransfer_SecurityRequirements: String { return self._s[2612]! } + public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2614]! } + public var AutoNightTheme_Automatic: String { return self._s[2615]! } + public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2616]! } + public var Privacy_ContactsSyncHelp: String { return self._s[2617]! } + public var Cache_Help: String { return self._s[2618]! } + public var Group_ErrorAccessDenied: String { return self._s[2619]! } + public var Passport_Language_fa: String { return self._s[2620]! } + public var Wallet_Intro_Text: String { return self._s[2621]! } + public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2622]! } + public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2623]! } + public var PrivacySettings_LastSeen: String { return self._s[2624]! } public func DialogList_MultipleTyping(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2619]!, self._r[2619]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2625]!, self._r[2625]!, [_0, _1]) } - public var Wallet_Configuration_Apply: String { return self._s[2623]! } - public var Preview_SaveGif: String { return self._s[2624]! } - public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2625]! } - public var Profile_About: String { return self._s[2626]! } - public var Channel_About_Placeholder: String { return self._s[2627]! } - public var Login_InfoTitle: String { return self._s[2628]! } + public var Wallet_Configuration_Apply: String { return self._s[2629]! } + public var Preview_SaveGif: String { return self._s[2630]! } + public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2631]! } + public var Profile_About: String { return self._s[2632]! } + public var Channel_About_Placeholder: String { return self._s[2633]! } + public var Login_InfoTitle: String { return self._s[2634]! } public func TwoStepAuth_SetupPendingEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2629]!, self._r[2629]!, [_0]) + return formatWithArgumentRanges(self._s[2635]!, self._r[2635]!, [_0]) } - public var EditTheme_Expand_Preview_IncomingReplyText: String { return self._s[2630]! } - public var Watch_Suggestion_CantTalk: String { return self._s[2632]! } - public var ContactInfo_Title: String { return self._s[2633]! } - public var Media_ShareThisVideo: String { return self._s[2634]! } - public var Weekday_ShortFriday: String { return self._s[2635]! } - public var AccessDenied_Contacts: String { return self._s[2637]! } - public var Notification_CallIncomingShort: String { return self._s[2638]! } - public var Group_Setup_TypePublic: String { return self._s[2639]! } - public var Notifications_MessageNotificationsExceptions: String { return self._s[2640]! } - public var Notifications_Badge_IncludeChannels: String { return self._s[2641]! } - public var Notifications_MessageNotificationsPreview: String { return self._s[2644]! } - public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2645]! } - public var Group_ErrorAddTooMuchBots: String { return self._s[2646]! } - public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2647]! } - public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2648]! } + public var EditTheme_Expand_Preview_IncomingReplyText: String { return self._s[2636]! } + public var Watch_Suggestion_CantTalk: String { return self._s[2638]! } + public var ContactInfo_Title: String { return self._s[2639]! } + public var Media_ShareThisVideo: String { return self._s[2640]! } + public var Weekday_ShortFriday: String { return self._s[2641]! } + public var AccessDenied_Contacts: String { return self._s[2643]! } + public var Notification_CallIncomingShort: String { return self._s[2644]! } + public var Group_Setup_TypePublic: String { return self._s[2645]! } + public var Notifications_MessageNotificationsExceptions: String { return self._s[2646]! } + public var Notifications_Badge_IncludeChannels: String { return self._s[2647]! } + public var Notifications_MessageNotificationsPreview: String { return self._s[2650]! } + public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2651]! } + public var Group_ErrorAddTooMuchBots: String { return self._s[2652]! } + public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2653]! } + public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2654]! } public func Wallet_SecureStorageChanged_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2649]!, self._r[2649]!, [_0]) + return formatWithArgumentRanges(self._s[2655]!, self._r[2655]!, [_0]) } - public var DialogList_Typing: String { return self._s[2650]! } - public var CallFeedback_IncludeLogs: String { return self._s[2652]! } - public var Checkout_Phone: String { return self._s[2654]! } - public var Login_InfoFirstNamePlaceholder: String { return self._s[2657]! } - public var Privacy_Calls_Integration: String { return self._s[2658]! } - public var Notifications_PermissionsAllow: String { return self._s[2659]! } - public var TwoStepAuth_AddHintDescription: String { return self._s[2663]! } - public var Settings_ChatSettings: String { return self._s[2664]! } + public var DialogList_Typing: String { return self._s[2656]! } + public var CallFeedback_IncludeLogs: String { return self._s[2658]! } + public var Checkout_Phone: String { return self._s[2660]! } + public var Login_InfoFirstNamePlaceholder: String { return self._s[2663]! } + public var Privacy_Calls_Integration: String { return self._s[2664]! } + public var Notifications_PermissionsAllow: String { return self._s[2665]! } + public var TwoStepAuth_AddHintDescription: String { return self._s[2669]! } + public var Settings_ChatSettings: String { return self._s[2670]! } public func Channel_AdminLog_MessageInvitedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2665]!, self._r[2665]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2671]!, self._r[2671]!, [_1, _2]) } - public var GroupRemoved_DeleteUser: String { return self._s[2667]! } + public var GroupRemoved_DeleteUser: String { return self._s[2673]! } public func Channel_AdminLog_PollStopped(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2668]!, self._r[2668]!, [_0]) + return formatWithArgumentRanges(self._s[2674]!, self._r[2674]!, [_0]) } public func PUSH_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2669]!, self._r[2669]!, [_1]) + return formatWithArgumentRanges(self._s[2675]!, self._r[2675]!, [_1]) } - public var Login_ContinueWithLocalization: String { return self._s[2670]! } - public var Watch_Message_ForwardedFrom: String { return self._s[2671]! } - public var TwoStepAuth_EnterEmailCode: String { return self._s[2673]! } - public var Conversation_Unblock: String { return self._s[2674]! } - public var PrivacySettings_DataSettings: String { return self._s[2675]! } - public var Group_PublicLink_Info: String { return self._s[2676]! } + public var Login_ContinueWithLocalization: String { return self._s[2676]! } + public var Watch_Message_ForwardedFrom: String { return self._s[2677]! } + public var TwoStepAuth_EnterEmailCode: String { return self._s[2679]! } + public var Conversation_Unblock: String { return self._s[2680]! } + public var PrivacySettings_DataSettings: String { return self._s[2681]! } + public var Group_PublicLink_Info: String { return self._s[2682]! } public func Wallet_Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2677]!, self._r[2677]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2683]!, self._r[2683]!, [_1, _2, _3]) } - public var Notifications_InAppNotificationsVibrate: String { return self._s[2678]! } + public var Notifications_InAppNotificationsVibrate: String { return self._s[2684]! } public func Privacy_GroupsAndChannels_InviteToChannelError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2679]!, self._r[2679]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2685]!, self._r[2685]!, [_0, _1]) } - public var Wallet_RestoreFailed_CreateWallet: String { return self._s[2681]! } - public var PrivacySettings_Passcode: String { return self._s[2683]! } - public var Call_Mute: String { return self._s[2684]! } - public var Wallet_Weekday_Yesterday: String { return self._s[2685]! } - public var Passport_Language_dz: String { return self._s[2686]! } - public var Wallet_Receive_AmountHeader: String { return self._s[2687]! } - public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[2688]! } - public var Passport_Language_tk: String { return self._s[2689]! } + public var Wallet_RestoreFailed_CreateWallet: String { return self._s[2687]! } + public var PrivacySettings_Passcode: String { return self._s[2689]! } + public var Call_Mute: String { return self._s[2690]! } + public var Wallet_Weekday_Yesterday: String { return self._s[2691]! } + public var Passport_Language_dz: String { return self._s[2692]! } + public var Wallet_Receive_AmountHeader: String { return self._s[2693]! } + public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[2694]! } + public var Passport_Language_tk: String { return self._s[2695]! } public func Login_EmailCodeSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2690]!, self._r[2690]!, [_0]) + return formatWithArgumentRanges(self._s[2696]!, self._r[2696]!, [_0]) } - public var Settings_Search: String { return self._s[2691]! } - public var Wallet_Month_ShortFebruary: String { return self._s[2692]! } - public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2693]! } - public var Wallet_Configuration_SourceJSON: String { return self._s[2694]! } - public var Conversation_ContextMenuReply: String { return self._s[2695]! } - public var WallpaperSearch_ColorBrown: String { return self._s[2696]! } - public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2697]! } - public var Tour_Title1: String { return self._s[2698]! } - public var Wallet_Alert_Cancel: String { return self._s[2699]! } - public var Conversation_ClearGroupHistory: String { return self._s[2701]! } - public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[2702]! } - public var WallpaperPreview_Motion: String { return self._s[2703]! } + public var Settings_Search: String { return self._s[2697]! } + public var Wallet_Month_ShortFebruary: String { return self._s[2698]! } + public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2699]! } + public var Wallet_Configuration_SourceJSON: String { return self._s[2700]! } + public var Conversation_ContextMenuReply: String { return self._s[2701]! } + public var WallpaperSearch_ColorBrown: String { return self._s[2702]! } + public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2703]! } + public var Tour_Title1: String { return self._s[2704]! } + public var Wallet_Alert_Cancel: String { return self._s[2705]! } + public var Conversation_ClearGroupHistory: String { return self._s[2707]! } + public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[2708]! } + public var WallpaperPreview_Motion: String { return self._s[2709]! } public func Checkout_PasswordEntry_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2704]!, self._r[2704]!, [_0]) + return formatWithArgumentRanges(self._s[2710]!, self._r[2710]!, [_0]) } - public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[2705]! } - public var Call_RateCall: String { return self._s[2706]! } - public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2707]! } - public var Passport_PasswordCompleteSetup: String { return self._s[2708]! } - public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2709]! } - public var UserInfo_LastNamePlaceholder: String { return self._s[2711]! } + public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[2711]! } + public var Call_RateCall: String { return self._s[2712]! } + public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2713]! } + public var Passport_PasswordCompleteSetup: String { return self._s[2714]! } + public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2715]! } + public var UserInfo_LastNamePlaceholder: String { return self._s[2717]! } public func Login_WillCallYou(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2713]!, self._r[2713]!, [_0]) + return formatWithArgumentRanges(self._s[2719]!, self._r[2719]!, [_0]) } - public var Compose_Create: String { return self._s[2714]! } - public var Contacts_InviteToTelegram: String { return self._s[2715]! } - public var GroupInfo_Notifications: String { return self._s[2716]! } - public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2718]! } - public var Message_PinnedLiveLocationMessage: String { return self._s[2719]! } - public var Month_GenApril: String { return self._s[2720]! } - public var Appearance_AutoNightTheme: String { return self._s[2721]! } - public var ChatSettings_AutomaticAudioDownload: String { return self._s[2723]! } - public var Login_CodeSentSms: String { return self._s[2725]! } + public var Compose_Create: String { return self._s[2720]! } + public var Contacts_InviteToTelegram: String { return self._s[2721]! } + public var GroupInfo_Notifications: String { return self._s[2722]! } + public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2724]! } + public var Message_PinnedLiveLocationMessage: String { return self._s[2725]! } + public var Month_GenApril: String { return self._s[2726]! } + public var Appearance_AutoNightTheme: String { return self._s[2727]! } + public var ChatSettings_AutomaticAudioDownload: String { return self._s[2729]! } + public var Login_CodeSentSms: String { return self._s[2731]! } public func UserInfo_UnblockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2726]!, self._r[2726]!, [_0]) + return formatWithArgumentRanges(self._s[2732]!, self._r[2732]!, [_0]) } - public var EmptyGroupInfo_Line3: String { return self._s[2727]! } - public var LogoutOptions_ContactSupportText: String { return self._s[2728]! } - public var Passport_Language_hr: String { return self._s[2729]! } - public var Common_ActionNotAllowedError: String { return self._s[2730]! } + public var EmptyGroupInfo_Line3: String { return self._s[2733]! } + public var LogoutOptions_ContactSupportText: String { return self._s[2734]! } + public var Passport_Language_hr: String { return self._s[2735]! } + public var Common_ActionNotAllowedError: String { return self._s[2736]! } public func Channel_AdminLog_MessageRestrictedNewSetting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2731]!, self._r[2731]!, [_0]) + return formatWithArgumentRanges(self._s[2737]!, self._r[2737]!, [_0]) } - public var GroupInfo_InviteLink_CopyLink: String { return self._s[2732]! } - public var Wallet_Info_TransactionFrom: String { return self._s[2733]! } - public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2734]! } - public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2735]! } - public var Privacy_SecretChatsTitle: String { return self._s[2736]! } - public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2738]! } - public var GroupInfo_AddUserLeftError: String { return self._s[2739]! } - public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2740]! } - public var LogoutOptions_ContactSupportTitle: String { return self._s[2741]! } - public var Channel_AddBotErrorHaveRights: String { return self._s[2742]! } - public var Preview_DeleteGif: String { return self._s[2743]! } - public var GroupInfo_Permissions_Exceptions: String { return self._s[2744]! } - public var Group_ErrorNotMutualContact: String { return self._s[2745]! } - public var Notification_MessageLifetime5s: String { return self._s[2746]! } - public var Wallet_Send_OwnAddressAlertText: String { return self._s[2747]! } + public var GroupInfo_InviteLink_CopyLink: String { return self._s[2738]! } + public var Wallet_Info_TransactionFrom: String { return self._s[2739]! } + public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2740]! } + public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2741]! } + public var Privacy_SecretChatsTitle: String { return self._s[2742]! } + public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2744]! } + public var GroupInfo_AddUserLeftError: String { return self._s[2745]! } + public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2746]! } + public var LogoutOptions_ContactSupportTitle: String { return self._s[2747]! } + public var Channel_AddBotErrorHaveRights: String { return self._s[2748]! } + public var Preview_DeleteGif: String { return self._s[2749]! } + public var GroupInfo_Permissions_Exceptions: String { return self._s[2750]! } + public var Group_ErrorNotMutualContact: String { return self._s[2751]! } + public var Notification_MessageLifetime5s: String { return self._s[2752]! } + public var Wallet_Send_OwnAddressAlertText: String { return self._s[2753]! } public func Watch_LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2748]!, self._r[2748]!, [_0]) + return formatWithArgumentRanges(self._s[2754]!, self._r[2754]!, [_0]) } - public var VoiceOver_Chat_Video: String { return self._s[2749]! } - public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2751]! } - public var ReportSpam_DeleteThisChat: String { return self._s[2752]! } - public var Passport_Address_AddBankStatement: String { return self._s[2753]! } - public var Notification_CallIncoming: String { return self._s[2754]! } - public var Wallet_Words_NotDoneTitle: String { return self._s[2755]! } - public var Compose_NewGroupTitle: String { return self._s[2756]! } - public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2758]! } - public var Passport_Address_Postcode: String { return self._s[2760]! } + public var VoiceOver_Chat_Video: String { return self._s[2755]! } + public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2757]! } + public var ReportSpam_DeleteThisChat: String { return self._s[2758]! } + public var Passport_Address_AddBankStatement: String { return self._s[2759]! } + public var Notification_CallIncoming: String { return self._s[2760]! } + public var Wallet_Words_NotDoneTitle: String { return self._s[2761]! } + public var Compose_NewGroupTitle: String { return self._s[2762]! } + public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2764]! } + public var Passport_Address_Postcode: String { return self._s[2766]! } public func LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2761]!, self._r[2761]!, [_0]) + return formatWithArgumentRanges(self._s[2767]!, self._r[2767]!, [_0]) } - public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2762]! } - public var Wallet_Month_ShortOctober: String { return self._s[2763]! } - public var VoiceOver_Chat_YourMusic: String { return self._s[2764]! } - public var WallpaperColors_Title: String { return self._s[2765]! } - public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2766]! } - public var VoiceOver_MessageContextForward: String { return self._s[2767]! } - public var GroupPermission_Duration: String { return self._s[2768]! } + public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2768]! } + public var Wallet_Month_ShortOctober: String { return self._s[2769]! } + public var VoiceOver_Chat_YourMusic: String { return self._s[2770]! } + public var WallpaperColors_Title: String { return self._s[2771]! } + public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2772]! } + public var VoiceOver_MessageContextForward: String { return self._s[2773]! } + public var GroupPermission_Duration: String { return self._s[2774]! } public func Cache_Clear(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2769]!, self._r[2769]!, [_0]) + return formatWithArgumentRanges(self._s[2775]!, self._r[2775]!, [_0]) } - public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2770]! } - public var Username_Placeholder: String { return self._s[2771]! } - public var CallFeedback_WhatWentWrong: String { return self._s[2772]! } - public var Passport_FieldAddressUploadHelp: String { return self._s[2773]! } - public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2774]! } + public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2776]! } + public var Username_Placeholder: String { return self._s[2777]! } + public var CallFeedback_WhatWentWrong: String { return self._s[2778]! } + public var Passport_FieldAddressUploadHelp: String { return self._s[2779]! } + public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2780]! } public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2776]!, self._r[2776]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2782]!, self._r[2782]!, [_1, _2]) } - public var Passport_PasswordDescription: String { return self._s[2777]! } - public var Channel_MessagePhotoUpdated: String { return self._s[2778]! } - public var MediaPicker_TapToUngroupDescription: String { return self._s[2779]! } - public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2780]! } - public var AttachmentMenu_PhotoOrVideo: String { return self._s[2781]! } - public var Conversation_ContextMenuMore: String { return self._s[2782]! } - public var Privacy_PaymentsClearInfo: String { return self._s[2783]! } - public var CallSettings_TabIcon: String { return self._s[2784]! } - public var KeyCommand_Find: String { return self._s[2785]! } - public var ClearCache_FreeSpaceDescription: String { return self._s[2786]! } - public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[2787]! } - public var EditTheme_Edit_Preview_IncomingText: String { return self._s[2788]! } - public var Message_PinnedGame: String { return self._s[2789]! } - public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[2790]! } - public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2792]! } - public var Login_CallRequestState2: String { return self._s[2794]! } - public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2796]! } + public var Passport_PasswordDescription: String { return self._s[2783]! } + public var Channel_MessagePhotoUpdated: String { return self._s[2784]! } + public var MediaPicker_TapToUngroupDescription: String { return self._s[2785]! } + public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2786]! } + public var AttachmentMenu_PhotoOrVideo: String { return self._s[2787]! } + public var Conversation_ContextMenuMore: String { return self._s[2788]! } + public var Privacy_PaymentsClearInfo: String { return self._s[2789]! } + public var CallSettings_TabIcon: String { return self._s[2790]! } + public var KeyCommand_Find: String { return self._s[2791]! } + public var ClearCache_FreeSpaceDescription: String { return self._s[2792]! } + public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[2793]! } + public var EditTheme_Edit_Preview_IncomingText: String { return self._s[2794]! } + public var Message_PinnedGame: String { return self._s[2795]! } + public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[2796]! } + public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2798]! } + public var Login_CallRequestState2: String { return self._s[2800]! } + public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2802]! } public func VoiceOver_Chat_PhotoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2797]!, self._r[2797]!, [_0]) + return formatWithArgumentRanges(self._s[2803]!, self._r[2803]!, [_0]) } public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2799]!, self._r[2799]!, [_0]) + return formatWithArgumentRanges(self._s[2805]!, self._r[2805]!, [_0]) } - public var WallpaperPreview_Blurred: String { return self._s[2800]! } - public var Conversation_InstantPagePreview: String { return self._s[2801]! } + public var WallpaperPreview_Blurred: String { return self._s[2806]! } + public var Conversation_InstantPagePreview: String { return self._s[2807]! } public func DialogList_SingleUploadingVideoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2802]!, self._r[2802]!, [_0]) + return formatWithArgumentRanges(self._s[2808]!, self._r[2808]!, [_0]) } - public var SecretTimer_VideoDescription: String { return self._s[2805]! } - public var WallpaperSearch_ColorRed: String { return self._s[2806]! } - public var GroupPermission_NoPinMessages: String { return self._s[2807]! } - public var Passport_Language_es: String { return self._s[2808]! } - public var Permissions_ContactsAllow_v0: String { return self._s[2810]! } - public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2811]! } + public var SecretTimer_VideoDescription: String { return self._s[2811]! } + public var WallpaperSearch_ColorRed: String { return self._s[2812]! } + public var GroupPermission_NoPinMessages: String { return self._s[2813]! } + public var Passport_Language_es: String { return self._s[2814]! } + public var Permissions_ContactsAllow_v0: String { return self._s[2816]! } + public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2817]! } public func PUSH_CHAT_MESSAGE_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2812]!, self._r[2812]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2818]!, self._r[2818]!, [_1, _2]) } - public var Privacy_Forwards_CustomHelp: String { return self._s[2813]! } - public var WebPreview_GettingLinkInfo: String { return self._s[2814]! } - public var Watch_UserInfo_Unmute: String { return self._s[2815]! } - public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2816]! } - public var AccessDenied_CameraRestricted: String { return self._s[2818]! } + public var Privacy_Forwards_CustomHelp: String { return self._s[2819]! } + public var WebPreview_GettingLinkInfo: String { return self._s[2820]! } + public var Watch_UserInfo_Unmute: String { return self._s[2821]! } + public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2822]! } + public var AccessDenied_CameraRestricted: String { return self._s[2824]! } public func Conversation_Kilobytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2819]!, self._r[2819]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[2825]!, self._r[2825]!, ["\(_0)"]) } - public var ChatList_ReadAll: String { return self._s[2821]! } - public var Settings_CopyUsername: String { return self._s[2822]! } - public var Contacts_SearchLabel: String { return self._s[2823]! } - public var Map_OpenInYandexNavigator: String { return self._s[2825]! } - public var PasscodeSettings_EncryptData: String { return self._s[2826]! } - public var Settings_Wallet: String { return self._s[2827]! } - public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2828]! } - public var WallpaperSearch_ColorPrefix: String { return self._s[2829]! } - public var Notifications_GroupNotificationsPreview: String { return self._s[2830]! } - public var DialogList_AdNoticeAlert: String { return self._s[2831]! } - public var Wallet_Month_GenMay: String { return self._s[2833]! } - public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2834]! } - public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2835]! } - public var Localization_LanguageCustom: String { return self._s[2836]! } - public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2837]! } - public var CallFeedback_Title: String { return self._s[2838]! } - public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[2841]! } - public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2842]! } - public var Wallet_Intro_CreateErrorTitle: String { return self._s[2843]! } - public var Conversation_InfoGroup: String { return self._s[2844]! } - public var Compose_NewMessage: String { return self._s[2845]! } - public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2846]! } - public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2847]! } - public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[2848]! } - public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2849]! } + public var ChatList_ReadAll: String { return self._s[2827]! } + public var Settings_CopyUsername: String { return self._s[2828]! } + public var Contacts_SearchLabel: String { return self._s[2829]! } + public var Map_OpenInYandexNavigator: String { return self._s[2831]! } + public var PasscodeSettings_EncryptData: String { return self._s[2832]! } + public var Settings_Wallet: String { return self._s[2833]! } + public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2834]! } + public var WallpaperSearch_ColorPrefix: String { return self._s[2835]! } + public var Notifications_GroupNotificationsPreview: String { return self._s[2836]! } + public var DialogList_AdNoticeAlert: String { return self._s[2837]! } + public var Wallet_Month_GenMay: String { return self._s[2839]! } + public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2840]! } + public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2841]! } + public var Localization_LanguageCustom: String { return self._s[2842]! } + public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2843]! } + public var CallFeedback_Title: String { return self._s[2844]! } + public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[2847]! } + public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2848]! } + public var Wallet_Intro_CreateErrorTitle: String { return self._s[2849]! } + public var Conversation_InfoGroup: String { return self._s[2850]! } + public var Compose_NewMessage: String { return self._s[2851]! } + public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2852]! } + public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2853]! } + public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[2854]! } + public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2855]! } public func Passport_Scans_ScanIndex(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2850]!, self._r[2850]!, [_0]) + return formatWithArgumentRanges(self._s[2856]!, self._r[2856]!, [_0]) } - public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2851]! } - public var Login_CancelSignUpConfirmation: String { return self._s[2852]! } - public var ChangePhoneNumberCode_Help: String { return self._s[2853]! } - public var PrivacySettings_DeleteAccountHelp: String { return self._s[2854]! } - public var Channel_BlackList_Title: String { return self._s[2855]! } - public var UserInfo_PhoneCall: String { return self._s[2856]! } - public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2858]! } - public var Wallet_Month_ShortJanuary: String { return self._s[2859]! } - public var State_connecting: String { return self._s[2860]! } - public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[2861]! } - public var Wallet_Month_GenMarch: String { return self._s[2862]! } - public var EditTheme_Expand_BottomInfo: String { return self._s[2863]! } + public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2857]! } + public var Login_CancelSignUpConfirmation: String { return self._s[2858]! } + public var ChangePhoneNumberCode_Help: String { return self._s[2859]! } + public var PrivacySettings_DeleteAccountHelp: String { return self._s[2860]! } + public var Channel_BlackList_Title: String { return self._s[2861]! } + public var UserInfo_PhoneCall: String { return self._s[2862]! } + public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2864]! } + public var Wallet_Month_ShortJanuary: String { return self._s[2865]! } + public var State_connecting: String { return self._s[2866]! } + public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[2867]! } + public var Wallet_Month_GenMarch: String { return self._s[2868]! } + public var EditTheme_Expand_BottomInfo: String { return self._s[2869]! } public func LastSeen_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2864]!, self._r[2864]!, [_0]) + return formatWithArgumentRanges(self._s[2870]!, self._r[2870]!, [_0]) } public func DialogList_SingleRecordingAudioSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2865]!, self._r[2865]!, [_0]) + return formatWithArgumentRanges(self._s[2871]!, self._r[2871]!, [_0]) } - public var Notifications_GroupNotifications: String { return self._s[2866]! } - public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[2867]! } - public var Passport_Identity_EditPassport: String { return self._s[2868]! } - public var EnterPasscode_RepeatNewPasscode: String { return self._s[2870]! } - public var Localization_EnglishLanguageName: String { return self._s[2871]! } - public var Share_AuthDescription: String { return self._s[2872]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2873]! } - public var Passport_Identity_Surname: String { return self._s[2874]! } - public var Compose_TokenListPlaceholder: String { return self._s[2875]! } - public var Passport_Identity_OneOfTypePassport: String { return self._s[2876]! } - public var Settings_AboutEmpty: String { return self._s[2877]! } - public var Conversation_Unmute: String { return self._s[2878]! } - public var CreateGroup_ChannelsTooMuch: String { return self._s[2880]! } - public var Wallet_Sending_Text: String { return self._s[2881]! } + public var Notifications_GroupNotifications: String { return self._s[2872]! } + public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[2873]! } + public var Passport_Identity_EditPassport: String { return self._s[2874]! } + public var EnterPasscode_RepeatNewPasscode: String { return self._s[2876]! } + public var Localization_EnglishLanguageName: String { return self._s[2877]! } + public var Share_AuthDescription: String { return self._s[2878]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2879]! } + public var Passport_Identity_Surname: String { return self._s[2880]! } + public var Compose_TokenListPlaceholder: String { return self._s[2881]! } + public var Passport_Identity_OneOfTypePassport: String { return self._s[2882]! } + public var Settings_AboutEmpty: String { return self._s[2883]! } + public var Conversation_Unmute: String { return self._s[2884]! } + public var CreateGroup_ChannelsTooMuch: String { return self._s[2886]! } + public var Wallet_Sending_Text: String { return self._s[2887]! } public func PUSH_CONTACT_JOINED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2882]!, self._r[2882]!, [_1]) + return formatWithArgumentRanges(self._s[2888]!, self._r[2888]!, [_1]) } - public var Login_CodeSentCall: String { return self._s[2883]! } - public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2885]! } - public var ChatSettings_Appearance: String { return self._s[2886]! } - public var ClearCache_StorageUsage: String { return self._s[2887]! } - public var Appearance_PickAccentColor: String { return self._s[2888]! } + public var Login_CodeSentCall: String { return self._s[2889]! } + public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2891]! } + public var ChatSettings_Appearance: String { return self._s[2892]! } + public var ClearCache_StorageUsage: String { return self._s[2893]! } + public var Appearance_PickAccentColor: String { return self._s[2894]! } public func PUSH_CHAT_MESSAGE_NOTEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2889]!, self._r[2889]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2895]!, self._r[2895]!, [_1, _2]) } public func PUSH_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2890]!, self._r[2890]!, [_1]) + return formatWithArgumentRanges(self._s[2896]!, self._r[2896]!, [_1]) } - public var Notification_CallMissed: String { return self._s[2891]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2892]! } - public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2893]! } - public var Wallet_Month_GenOctober: String { return self._s[2895]! } - public var ChatAdmins_AdminLabel: String { return self._s[2896]! } - public var KeyCommand_JumpToNextChat: String { return self._s[2897]! } - public var Conversation_StopPollConfirmationTitle: String { return self._s[2899]! } - public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2900]! } - public var Month_GenJune: String { return self._s[2901]! } - public var Watch_Location_Current: String { return self._s[2902]! } - public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[2903]! } - public var Conversation_TitleMute: String { return self._s[2904]! } + public var Notification_CallMissed: String { return self._s[2897]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2898]! } + public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2899]! } + public var Wallet_Month_GenOctober: String { return self._s[2901]! } + public var ChatAdmins_AdminLabel: String { return self._s[2902]! } + public var KeyCommand_JumpToNextChat: String { return self._s[2903]! } + public var Conversation_StopPollConfirmationTitle: String { return self._s[2905]! } + public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2906]! } + public var Month_GenJune: String { return self._s[2907]! } + public var Watch_Location_Current: String { return self._s[2908]! } + public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[2909]! } + public var Conversation_TitleMute: String { return self._s[2910]! } public func PUSH_CHANNEL_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2905]!, self._r[2905]!, [_1]) + return formatWithArgumentRanges(self._s[2911]!, self._r[2911]!, [_1]) } - public var GroupInfo_DeleteAndExit: String { return self._s[2906]! } + public var GroupInfo_DeleteAndExit: String { return self._s[2912]! } public func Conversation_Moderate_DeleteAllMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2907]!, self._r[2907]!, [_0]) + return formatWithArgumentRanges(self._s[2913]!, self._r[2913]!, [_0]) } - public var Call_ReportPlaceholder: String { return self._s[2908]! } - public var Chat_SlowmodeSendError: String { return self._s[2909]! } - public var MaskStickerSettings_Info: String { return self._s[2910]! } - public var EditTheme_Expand_TopInfo: String { return self._s[2911]! } + public var Call_ReportPlaceholder: String { return self._s[2914]! } + public var Chat_SlowmodeSendError: String { return self._s[2915]! } + public var MaskStickerSettings_Info: String { return self._s[2916]! } + public var EditTheme_Expand_TopInfo: String { return self._s[2917]! } public func GroupInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2912]!, self._r[2912]!, [_0]) + return formatWithArgumentRanges(self._s[2918]!, self._r[2918]!, [_0]) } - public var Checkout_NewCard_PostcodeTitle: String { return self._s[2913]! } - public var Passport_Address_RegionPlaceholder: String { return self._s[2915]! } - public var Contacts_ShareTelegram: String { return self._s[2916]! } - public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2917]! } - public var Channel_ErrorAccessDenied: String { return self._s[2918]! } - public var UserInfo_ScamBotWarning: String { return self._s[2920]! } - public var Stickers_GroupChooseStickerPack: String { return self._s[2921]! } - public var Call_ConnectionErrorTitle: String { return self._s[2922]! } - public var UserInfo_NotificationsEnable: String { return self._s[2923]! } - public var ArchivedChats_IntroText1: String { return self._s[2924]! } - public var Tour_Text4: String { return self._s[2927]! } - public var WallpaperSearch_Recent: String { return self._s[2928]! } - public var GroupInfo_ScamGroupWarning: String { return self._s[2929]! } - public var Profile_MessageLifetime2s: String { return self._s[2931]! } - public var Appearance_ThemePreview_ChatList_5_Text: String { return self._s[2932]! } - public var Notification_MessageLifetime2s: String { return self._s[2933]! } + public var Checkout_NewCard_PostcodeTitle: String { return self._s[2919]! } + public var Passport_Address_RegionPlaceholder: String { return self._s[2921]! } + public var Contacts_ShareTelegram: String { return self._s[2922]! } + public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2923]! } + public var Channel_ErrorAccessDenied: String { return self._s[2924]! } + public var UserInfo_ScamBotWarning: String { return self._s[2926]! } + public var Stickers_GroupChooseStickerPack: String { return self._s[2927]! } + public var Call_ConnectionErrorTitle: String { return self._s[2928]! } + public var UserInfo_NotificationsEnable: String { return self._s[2929]! } + public var ArchivedChats_IntroText1: String { return self._s[2930]! } + public var Tour_Text4: String { return self._s[2933]! } + public var WallpaperSearch_Recent: String { return self._s[2934]! } + public var GroupInfo_ScamGroupWarning: String { return self._s[2935]! } + public var Profile_MessageLifetime2s: String { return self._s[2937]! } + public var Appearance_ThemePreview_ChatList_5_Text: String { return self._s[2938]! } + public var Notification_MessageLifetime2s: String { return self._s[2939]! } public func Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2934]!, self._r[2934]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2940]!, self._r[2940]!, [_1, _2, _3]) } - public var Cache_ClearCache: String { return self._s[2935]! } - public var AutoNightTheme_UpdateLocation: String { return self._s[2936]! } - public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2937]! } + public var Cache_ClearCache: String { return self._s[2941]! } + public var AutoNightTheme_UpdateLocation: String { return self._s[2942]! } + public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2943]! } public func Channel_AdminLog_MessageChangedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2941]!, self._r[2941]!, [_0]) + return formatWithArgumentRanges(self._s[2947]!, self._r[2947]!, [_0]) } public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2943]!, self._r[2943]!, [_0]) + return formatWithArgumentRanges(self._s[2949]!, self._r[2949]!, [_0]) } - public var LocalGroup_Text: String { return self._s[2944]! } - public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2945]! } - public var SocksProxySetup_TypeSocks: String { return self._s[2946]! } - public var ChatList_UnarchiveAction: String { return self._s[2947]! } - public var AutoNightTheme_Title: String { return self._s[2948]! } - public var InstantPage_FeedbackButton: String { return self._s[2949]! } - public var Passport_FieldAddress: String { return self._s[2950]! } + public var LocalGroup_Text: String { return self._s[2950]! } + public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2951]! } + public var SocksProxySetup_TypeSocks: String { return self._s[2952]! } + public var ChatList_UnarchiveAction: String { return self._s[2953]! } + public var AutoNightTheme_Title: String { return self._s[2954]! } + public var InstantPage_FeedbackButton: String { return self._s[2955]! } + public var Passport_FieldAddress: String { return self._s[2956]! } public func Channel_AdminLog_SetSlowmode(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2951]!, self._r[2951]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2957]!, self._r[2957]!, [_1, _2]) } - public var Month_ShortMarch: String { return self._s[2952]! } + public var Month_ShortMarch: String { return self._s[2958]! } public func PUSH_MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2953]!, self._r[2953]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2959]!, self._r[2959]!, [_1, _2]) } - public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2954]! } - public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2955]! } - public var Passport_FloodError: String { return self._s[2956]! } - public var SecretGif_Title: String { return self._s[2957]! } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2958]! } - public var ChatList_Context_UnhideArchive: String { return self._s[2959]! } - public var Passport_Language_th: String { return self._s[2961]! } - public var Passport_Address_Address: String { return self._s[2962]! } - public var Login_InvalidLastNameError: String { return self._s[2963]! } - public var Notifications_InAppNotificationsPreview: String { return self._s[2964]! } - public var Notifications_PermissionsUnreachableTitle: String { return self._s[2965]! } - public var ChatList_Context_Archive: String { return self._s[2966]! } - public var SettingsSearch_FAQ: String { return self._s[2967]! } - public var ShareMenu_Send: String { return self._s[2968]! } - public var WallpaperSearch_ColorYellow: String { return self._s[2970]! } - public var Month_GenNovember: String { return self._s[2972]! } - public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2974]! } + public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2960]! } + public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2961]! } + public var Passport_FloodError: String { return self._s[2962]! } + public var SecretGif_Title: String { return self._s[2963]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2964]! } + public var ChatList_Context_UnhideArchive: String { return self._s[2965]! } + public var Passport_Language_th: String { return self._s[2967]! } + public var Passport_Address_Address: String { return self._s[2968]! } + public var Login_InvalidLastNameError: String { return self._s[2969]! } + public var Notifications_InAppNotificationsPreview: String { return self._s[2970]! } + public var Notifications_PermissionsUnreachableTitle: String { return self._s[2971]! } + public var ChatList_Context_Archive: String { return self._s[2972]! } + public var SettingsSearch_FAQ: String { return self._s[2973]! } + public var ShareMenu_Send: String { return self._s[2974]! } + public var WallpaperSearch_ColorYellow: String { return self._s[2976]! } + public var Month_GenNovember: String { return self._s[2978]! } + public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2980]! } public func Conversation_ShareMyPhoneNumberConfirmation(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2975]!, self._r[2975]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2981]!, self._r[2981]!, [_1, _2]) } - public var Conversation_SwipeToReplyHintText: String { return self._s[2976]! } - public var Checkout_Email: String { return self._s[2977]! } - public var NotificationsSound_Tritone: String { return self._s[2978]! } - public var StickerPacksSettings_ManagingHelp: String { return self._s[2980]! } - public var Wallet_ContextMenuCopy: String { return self._s[2982]! } + public var Conversation_SwipeToReplyHintText: String { return self._s[2982]! } + public var Checkout_Email: String { return self._s[2983]! } + public var NotificationsSound_Tritone: String { return self._s[2984]! } + public var StickerPacksSettings_ManagingHelp: String { return self._s[2986]! } + public var Wallet_ContextMenuCopy: String { return self._s[2988]! } public func Wallet_Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2984]!, self._r[2984]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2990]!, self._r[2990]!, [_1, _2, _3]) } public func PUSH_PINNED_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2985]!, self._r[2985]!, [_1]) + return formatWithArgumentRanges(self._s[2991]!, self._r[2991]!, [_1]) } - public var ChangePhoneNumberNumber_Help: String { return self._s[2986]! } + public var ChangePhoneNumberNumber_Help: String { return self._s[2992]! } public func Checkout_LiabilityAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2987]!, self._r[2987]!, [_1, _1, _1, _2]) + return formatWithArgumentRanges(self._s[2993]!, self._r[2993]!, [_1, _1, _1, _2]) } - public var ChatList_UndoArchiveTitle: String { return self._s[2988]! } - public var Notification_Exceptions_Add: String { return self._s[2989]! } - public var DialogList_You: String { return self._s[2990]! } - public var MediaPicker_Send: String { return self._s[2993]! } - public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2994]! } - public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[2995]! } - public var Call_AudioRouteSpeaker: String { return self._s[2996]! } - public var Watch_UserInfo_Title: String { return self._s[2997]! } - public var VoiceOver_Chat_PollFinalResults: String { return self._s[2998]! } - public var Appearance_AccentColor: String { return self._s[3000]! } + public var ChatList_UndoArchiveTitle: String { return self._s[2994]! } + public var Notification_Exceptions_Add: String { return self._s[2995]! } + public var DialogList_You: String { return self._s[2996]! } + public var MediaPicker_Send: String { return self._s[2999]! } + public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[3000]! } + public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[3001]! } + public var Call_AudioRouteSpeaker: String { return self._s[3002]! } + public var Watch_UserInfo_Title: String { return self._s[3003]! } + public var VoiceOver_Chat_PollFinalResults: String { return self._s[3004]! } + public var Appearance_AccentColor: String { return self._s[3006]! } public func Login_EmailPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3001]!, self._r[3001]!, [_0]) + return formatWithArgumentRanges(self._s[3007]!, self._r[3007]!, [_0]) } - public var Permissions_ContactsAllowInSettings_v0: String { return self._s[3002]! } + public var Permissions_ContactsAllowInSettings_v0: String { return self._s[3008]! } public func PUSH_CHANNEL_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3003]!, self._r[3003]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3009]!, self._r[3009]!, [_1, _2]) } - public var Conversation_ClousStorageInfo_Description2: String { return self._s[3004]! } - public var WebSearch_RecentClearConfirmation: String { return self._s[3005]! } - public var Notification_CallOutgoing: String { return self._s[3006]! } - public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3007]! } - public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[3008]! } - public var Call_RecordingDisabledMessage: String { return self._s[3009]! } - public var Message_Game: String { return self._s[3010]! } - public var Conversation_PressVolumeButtonForSound: String { return self._s[3011]! } - public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3012]! } - public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[3013]! } - public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[3014]! } - public var Date_DialogDateFormat: String { return self._s[3015]! } - public var WallpaperColors_SetCustomColor: String { return self._s[3016]! } - public var Notifications_InAppNotifications: String { return self._s[3017]! } + public var Conversation_ClousStorageInfo_Description2: String { return self._s[3010]! } + public var WebSearch_RecentClearConfirmation: String { return self._s[3011]! } + public var Notification_CallOutgoing: String { return self._s[3012]! } + public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3013]! } + public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[3014]! } + public var Call_RecordingDisabledMessage: String { return self._s[3015]! } + public var Message_Game: String { return self._s[3016]! } + public var Conversation_PressVolumeButtonForSound: String { return self._s[3017]! } + public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3018]! } + public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[3019]! } + public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[3020]! } + public var Date_DialogDateFormat: String { return self._s[3021]! } + public var WallpaperColors_SetCustomColor: String { return self._s[3022]! } + public var Notifications_InAppNotifications: String { return self._s[3023]! } public func Channel_Management_RemovedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3018]!, self._r[3018]!, [_0]) + return formatWithArgumentRanges(self._s[3024]!, self._r[3024]!, [_0]) } public func Settings_ApplyProxyAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3019]!, self._r[3019]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3025]!, self._r[3025]!, [_1, _2]) } - public var NewContact_Title: String { return self._s[3020]! } + public var NewContact_Title: String { return self._s[3026]! } public func AutoDownloadSettings_UpToForAll(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3021]!, self._r[3021]!, [_0]) + return formatWithArgumentRanges(self._s[3027]!, self._r[3027]!, [_0]) } - public var Conversation_ViewContactDetails: String { return self._s[3022]! } + public var Conversation_ViewContactDetails: String { return self._s[3028]! } public func PUSH_CHANNEL_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3024]!, self._r[3024]!, [_1]) + return formatWithArgumentRanges(self._s[3030]!, self._r[3030]!, [_1]) } - public var Checkout_NewCard_CardholderNameTitle: String { return self._s[3025]! } - public var Passport_Identity_ExpiryDateNone: String { return self._s[3026]! } - public var PrivacySettings_Title: String { return self._s[3027]! } - public var Conversation_SilentBroadcastTooltipOff: String { return self._s[3030]! } - public var GroupRemoved_UsersSectionTitle: String { return self._s[3031]! } - public var VoiceOver_Chat_ContactEmail: String { return self._s[3032]! } - public var Contacts_PhoneNumber: String { return self._s[3033]! } - public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[3035]! } - public var Map_ShowPlaces: String { return self._s[3036]! } - public var ChatAdmins_Title: String { return self._s[3037]! } - public var InstantPage_Reference: String { return self._s[3039]! } - public var Wallet_Info_Updating: String { return self._s[3040]! } - public var ReportGroupLocation_Text: String { return self._s[3041]! } + public var Checkout_NewCard_CardholderNameTitle: String { return self._s[3031]! } + public var Passport_Identity_ExpiryDateNone: String { return self._s[3032]! } + public var PrivacySettings_Title: String { return self._s[3033]! } + public var Conversation_SilentBroadcastTooltipOff: String { return self._s[3036]! } + public var GroupRemoved_UsersSectionTitle: String { return self._s[3037]! } + public var VoiceOver_Chat_ContactEmail: String { return self._s[3038]! } + public var Contacts_PhoneNumber: String { return self._s[3039]! } + public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[3041]! } + public var Map_ShowPlaces: String { return self._s[3042]! } + public var ChatAdmins_Title: String { return self._s[3043]! } + public var InstantPage_Reference: String { return self._s[3045]! } + public var Wallet_Info_Updating: String { return self._s[3046]! } + public var ReportGroupLocation_Text: String { return self._s[3047]! } public func PUSH_CHAT_MESSAGE_FWD(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3042]!, self._r[3042]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3048]!, self._r[3048]!, [_1, _2]) } - public var Camera_FlashOff: String { return self._s[3043]! } - public var Watch_UserInfo_Block: String { return self._s[3044]! } - public var ChatSettings_Stickers: String { return self._s[3045]! } - public var ChatSettings_DownloadInBackground: String { return self._s[3046]! } - public var Appearance_ThemeCarouselTintedNight: String { return self._s[3047]! } + public var Camera_FlashOff: String { return self._s[3049]! } + public var Watch_UserInfo_Block: String { return self._s[3050]! } + public var ChatSettings_Stickers: String { return self._s[3051]! } + public var ChatSettings_DownloadInBackground: String { return self._s[3052]! } + public var Appearance_ThemeCarouselTintedNight: String { return self._s[3053]! } public func UserInfo_BlockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3048]!, self._r[3048]!, [_0]) + return formatWithArgumentRanges(self._s[3054]!, self._r[3054]!, [_0]) } - public var Settings_ViewPhoto: String { return self._s[3049]! } - public var Login_CheckOtherSessionMessages: String { return self._s[3050]! } - public var AutoDownloadSettings_Cellular: String { return self._s[3051]! } - public var Wallet_Created_ExportErrorTitle: String { return self._s[3052]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[3053]! } - public var VoiceOver_MessageContextShare: String { return self._s[3054]! } + public var Settings_ViewPhoto: String { return self._s[3055]! } + public var Login_CheckOtherSessionMessages: String { return self._s[3056]! } + public var AutoDownloadSettings_Cellular: String { return self._s[3057]! } + public var Wallet_Created_ExportErrorTitle: String { return self._s[3058]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[3059]! } + public var VoiceOver_MessageContextShare: String { return self._s[3060]! } public func Target_InviteToGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3056]!, self._r[3056]!, [_0]) + return formatWithArgumentRanges(self._s[3062]!, self._r[3062]!, [_0]) } - public var Privacy_DeleteDrafts: String { return self._s[3057]! } - public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[3058]! } + public var Privacy_DeleteDrafts: String { return self._s[3063]! } + public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[3064]! } public func LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3059]!, self._r[3059]!, [_0]) + return formatWithArgumentRanges(self._s[3065]!, self._r[3065]!, [_0]) } - public var DialogList_SavedMessagesHelp: String { return self._s[3060]! } - public var Wallet_SecureStorageNotAvailable_Title: String { return self._s[3061]! } - public var DialogList_SavedMessages: String { return self._s[3062]! } - public var GroupInfo_UpgradeButton: String { return self._s[3063]! } - public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[3065]! } - public var DialogList_Pin: String { return self._s[3066]! } + public var DialogList_SavedMessagesHelp: String { return self._s[3066]! } + public var Wallet_SecureStorageNotAvailable_Title: String { return self._s[3067]! } + public var DialogList_SavedMessages: String { return self._s[3068]! } + public var GroupInfo_UpgradeButton: String { return self._s[3069]! } + public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[3071]! } + public var DialogList_Pin: String { return self._s[3072]! } public func ForwardedAuthors2(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3067]!, self._r[3067]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3073]!, self._r[3073]!, [_0, _1]) } public func Login_PhoneGenericEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3068]!, self._r[3068]!, [_0]) + return formatWithArgumentRanges(self._s[3074]!, self._r[3074]!, [_0]) } - public var Notification_Exceptions_AlwaysOn: String { return self._s[3069]! } - public var UserInfo_NotificationsDisable: String { return self._s[3070]! } - public var Paint_Outlined: String { return self._s[3071]! } - public var Activity_PlayingGame: String { return self._s[3072]! } - public var SearchImages_NoImagesFound: String { return self._s[3073]! } - public var SocksProxySetup_ProxyType: String { return self._s[3074]! } - public var AppleWatch_ReplyPresetsHelp: String { return self._s[3076]! } - public var Conversation_ContextMenuCancelSending: String { return self._s[3077]! } - public var Settings_AppLanguage: String { return self._s[3078]! } - public var TwoStepAuth_ResetAccountHelp: String { return self._s[3079]! } - public var Common_ChoosePhoto: String { return self._s[3080]! } - public var CallFeedback_ReasonEcho: String { return self._s[3081]! } + public var Notification_Exceptions_AlwaysOn: String { return self._s[3075]! } + public var UserInfo_NotificationsDisable: String { return self._s[3076]! } + public var Paint_Outlined: String { return self._s[3077]! } + public var Activity_PlayingGame: String { return self._s[3078]! } + public var SearchImages_NoImagesFound: String { return self._s[3079]! } + public var SocksProxySetup_ProxyType: String { return self._s[3080]! } + public var AppleWatch_ReplyPresetsHelp: String { return self._s[3082]! } + public var Conversation_ContextMenuCancelSending: String { return self._s[3083]! } + public var Settings_AppLanguage: String { return self._s[3084]! } + public var TwoStepAuth_ResetAccountHelp: String { return self._s[3085]! } + public var Common_ChoosePhoto: String { return self._s[3086]! } + public var CallFeedback_ReasonEcho: String { return self._s[3087]! } public func PUSH_PINNED_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3082]!, self._r[3082]!, [_1]) + return formatWithArgumentRanges(self._s[3088]!, self._r[3088]!, [_1]) } - public var Privacy_Calls_AlwaysAllow: String { return self._s[3083]! } - public var Activity_UploadingVideo: String { return self._s[3084]! } - public var Conversation_WalletRequiredNotNow: String { return self._s[3085]! } - public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[3086]! } - public var NetworkUsageSettings_Wifi: String { return self._s[3087]! } - public var VoiceOver_Editing_ClearText: String { return self._s[3088]! } - public var PUSH_SENDER_YOU: String { return self._s[3089]! } - public var Channel_BanUser_PermissionReadMessages: String { return self._s[3090]! } - public var Checkout_PayWithTouchId: String { return self._s[3091]! } - public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[3092]! } + public var Privacy_Calls_AlwaysAllow: String { return self._s[3089]! } + public var Activity_UploadingVideo: String { return self._s[3090]! } + public var Conversation_WalletRequiredNotNow: String { return self._s[3091]! } + public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[3092]! } + public var NetworkUsageSettings_Wifi: String { return self._s[3093]! } + public var VoiceOver_Editing_ClearText: String { return self._s[3094]! } + public var PUSH_SENDER_YOU: String { return self._s[3095]! } + public var Channel_BanUser_PermissionReadMessages: String { return self._s[3096]! } + public var Checkout_PayWithTouchId: String { return self._s[3097]! } + public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[3098]! } public func PUSH_LOCKED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3094]!, self._r[3094]!, [_1]) + return formatWithArgumentRanges(self._s[3100]!, self._r[3100]!, [_1]) } - public var Notifications_ExceptionsNone: String { return self._s[3095]! } + public var Notifications_ExceptionsNone: String { return self._s[3101]! } public func Message_ForwardedMessageShort(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3096]!, self._r[3096]!, [_0]) + return formatWithArgumentRanges(self._s[3102]!, self._r[3102]!, [_0]) } public func PUSH_PINNED_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3097]!, self._r[3097]!, [_1]) + return formatWithArgumentRanges(self._s[3103]!, self._r[3103]!, [_1]) } - public var AuthSessions_IncompleteAttempts: String { return self._s[3099]! } - public var Passport_Address_Region: String { return self._s[3102]! } - public var ChatList_DeleteChat: String { return self._s[3103]! } - public var LogoutOptions_ClearCacheTitle: String { return self._s[3104]! } - public var PhotoEditor_TiltShift: String { return self._s[3105]! } - public var Settings_FAQ_URL: String { return self._s[3106]! } - public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[3107]! } - public var Passport_Language_sl: String { return self._s[3108]! } - public var Settings_PrivacySettings: String { return self._s[3110]! } - public var SharedMedia_TitleLink: String { return self._s[3111]! } - public var Passport_Identity_TypePassportUploadScan: String { return self._s[3112]! } - public var Settings_SetProfilePhoto: String { return self._s[3113]! } - public var Channel_About_Help: String { return self._s[3114]! } - public var Contacts_PermissionsEnable: String { return self._s[3115]! } - public var Wallet_Sending_Title: String { return self._s[3116]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[3117]! } - public var AttachmentMenu_SendAsFiles: String { return self._s[3118]! } - public var CallFeedback_ReasonInterruption: String { return self._s[3120]! } - public var Passport_Address_AddTemporaryRegistration: String { return self._s[3121]! } - public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[3122]! } - public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[3123]! } - public var PrivacySettings_DeleteAccountTitle: String { return self._s[3124]! } - public var AccessDenied_VideoMessageCamera: String { return self._s[3126]! } - public var Map_OpenInYandexMaps: String { return self._s[3128]! } - public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[3129]! } - public var VoiceOver_MessageContextReply: String { return self._s[3130]! } - public var PhotoEditor_SaturationTool: String { return self._s[3131]! } + public var AuthSessions_IncompleteAttempts: String { return self._s[3105]! } + public var Passport_Address_Region: String { return self._s[3108]! } + public var ChatList_DeleteChat: String { return self._s[3109]! } + public var LogoutOptions_ClearCacheTitle: String { return self._s[3110]! } + public var PhotoEditor_TiltShift: String { return self._s[3111]! } + public var Settings_FAQ_URL: String { return self._s[3112]! } + public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[3113]! } + public var Passport_Language_sl: String { return self._s[3114]! } + public var Settings_PrivacySettings: String { return self._s[3116]! } + public var SharedMedia_TitleLink: String { return self._s[3117]! } + public var Passport_Identity_TypePassportUploadScan: String { return self._s[3118]! } + public var Settings_SetProfilePhoto: String { return self._s[3119]! } + public var Channel_About_Help: String { return self._s[3120]! } + public var Contacts_PermissionsEnable: String { return self._s[3121]! } + public var Wallet_Sending_Title: String { return self._s[3122]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[3123]! } + public var AttachmentMenu_SendAsFiles: String { return self._s[3124]! } + public var CallFeedback_ReasonInterruption: String { return self._s[3126]! } + public var Passport_Address_AddTemporaryRegistration: String { return self._s[3127]! } + public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[3128]! } + public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[3129]! } + public var PrivacySettings_DeleteAccountTitle: String { return self._s[3130]! } + public var AccessDenied_VideoMessageCamera: String { return self._s[3132]! } + public var Map_OpenInYandexMaps: String { return self._s[3134]! } + public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[3135]! } + public var VoiceOver_MessageContextReply: String { return self._s[3136]! } + public var PhotoEditor_SaturationTool: String { return self._s[3137]! } public func PUSH_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3132]!, self._r[3132]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3138]!, self._r[3138]!, [_1, _2]) } - public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[3133]! } - public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3134]! } - public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[3135]! } - public var Appearance_TextSize: String { return self._s[3136]! } + public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[3139]! } + public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3140]! } + public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[3141]! } + public var Appearance_TextSize: String { return self._s[3142]! } public func LOCAL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3137]!, self._r[3137]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3143]!, self._r[3143]!, [_1, "\(_2)"]) } - public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[3138]! } - public var Channel_Username_InvalidTooShort: String { return self._s[3140]! } - public var SettingsSearch_Synonyms_Wallet: String { return self._s[3141]! } + public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[3144]! } + public var Channel_Username_InvalidTooShort: String { return self._s[3146]! } + public var SettingsSearch_Synonyms_Wallet: String { return self._s[3147]! } public func Group_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3142]!, self._r[3142]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3148]!, self._r[3148]!, [_1, _2]) } public func PUSH_CHAT_MESSAGE_GAME(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3143]!, self._r[3143]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3149]!, self._r[3149]!, [_1, _2, _3]) } - public var GroupInfo_PublicLinkAdd: String { return self._s[3144]! } - public var Passport_PassportInformation: String { return self._s[3147]! } - public var Theme_Unsupported: String { return self._s[3148]! } - public var WatchRemote_AlertTitle: String { return self._s[3149]! } - public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[3150]! } - public var ConvertToSupergroup_HelpText: String { return self._s[3152]! } + public var GroupInfo_PublicLinkAdd: String { return self._s[3150]! } + public var Passport_PassportInformation: String { return self._s[3153]! } + public var Theme_Unsupported: String { return self._s[3154]! } + public var WatchRemote_AlertTitle: String { return self._s[3155]! } + public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[3156]! } + public var ConvertToSupergroup_HelpText: String { return self._s[3158]! } public func Time_MonthOfYear_m7(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3153]!, self._r[3153]!, [_0]) + return formatWithArgumentRanges(self._s[3159]!, self._r[3159]!, [_0]) } public func PUSH_PHONE_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3154]!, self._r[3154]!, [_1]) + return formatWithArgumentRanges(self._s[3160]!, self._r[3160]!, [_1]) } - public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[3155]! } - public var Wallet_Navigation_Done: String { return self._s[3157]! } - public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3158]! } - public var AccessDenied_CameraDisabled: String { return self._s[3159]! } + public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[3161]! } + public var Wallet_Navigation_Done: String { return self._s[3163]! } + public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3164]! } + public var AccessDenied_CameraDisabled: String { return self._s[3165]! } public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3160]!, self._r[3160]!, [_0]) + return formatWithArgumentRanges(self._s[3166]!, self._r[3166]!, [_0]) } - public var PhotoEditor_ContrastTool: String { return self._s[3163]! } + public var PhotoEditor_ContrastTool: String { return self._s[3169]! } public func PUSH_PINNED_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3164]!, self._r[3164]!, [_1]) + return formatWithArgumentRanges(self._s[3170]!, self._r[3170]!, [_1]) } - public var DialogList_Draft: String { return self._s[3165]! } - public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[3166]! } - public var Privacy_TopPeersDelete: String { return self._s[3168]! } - public var LoginPassword_PasswordPlaceholder: String { return self._s[3169]! } - public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3170]! } - public var WebSearch_RecentSectionClear: String { return self._s[3171]! } - public var EditTheme_ErrorInvalidCharacters: String { return self._s[3172]! } - public var Watch_ChatList_NoConversationsTitle: String { return self._s[3174]! } - public var Common_Done: String { return self._s[3176]! } - public var AuthSessions_EmptyText: String { return self._s[3177]! } - public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[3178]! } - public var Conversation_ShareBotContactConfirmation: String { return self._s[3179]! } - public var Tour_Title5: String { return self._s[3180]! } - public var Wallet_Settings_Title: String { return self._s[3181]! } + public var DialogList_Draft: String { return self._s[3171]! } + public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[3172]! } + public var Privacy_TopPeersDelete: String { return self._s[3174]! } + public var LoginPassword_PasswordPlaceholder: String { return self._s[3175]! } + public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3176]! } + public var WebSearch_RecentSectionClear: String { return self._s[3177]! } + public var EditTheme_ErrorInvalidCharacters: String { return self._s[3178]! } + public var Watch_ChatList_NoConversationsTitle: String { return self._s[3180]! } + public var Common_Done: String { return self._s[3182]! } + public var AuthSessions_EmptyText: String { return self._s[3183]! } + public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[3184]! } + public var Conversation_ShareBotContactConfirmation: String { return self._s[3185]! } + public var Tour_Title5: String { return self._s[3186]! } + public var Wallet_Settings_Title: String { return self._s[3187]! } public func Map_DirectionsDriveEta(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3182]!, self._r[3182]!, [_0]) + return formatWithArgumentRanges(self._s[3188]!, self._r[3188]!, [_0]) } - public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[3183]! } - public var Conversation_LinkDialogSave: String { return self._s[3184]! } - public var GroupInfo_ActionRestrict: String { return self._s[3185]! } - public var Checkout_Title: String { return self._s[3186]! } - public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[3188]! } - public var Channel_AdminLog_CanChangeInfo: String { return self._s[3190]! } - public var Notification_RenamedGroup: String { return self._s[3191]! } - public var PeopleNearby_Groups: String { return self._s[3192]! } - public var Checkout_PayWithFaceId: String { return self._s[3193]! } - public var Channel_BanList_BlockedTitle: String { return self._s[3194]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[3196]! } - public var Checkout_WebConfirmation_Title: String { return self._s[3197]! } - public var Notifications_MessageNotificationsAlert: String { return self._s[3198]! } + public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[3189]! } + public var Conversation_LinkDialogSave: String { return self._s[3190]! } + public var GroupInfo_ActionRestrict: String { return self._s[3191]! } + public var Checkout_Title: String { return self._s[3192]! } + public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[3194]! } + public var Channel_AdminLog_CanChangeInfo: String { return self._s[3196]! } + public var Notification_RenamedGroup: String { return self._s[3197]! } + public var PeopleNearby_Groups: String { return self._s[3198]! } + public var Checkout_PayWithFaceId: String { return self._s[3199]! } + public var Channel_BanList_BlockedTitle: String { return self._s[3200]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[3202]! } + public var Checkout_WebConfirmation_Title: String { return self._s[3203]! } + public var Notifications_MessageNotificationsAlert: String { return self._s[3204]! } public func Activity_RemindAboutGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3199]!, self._r[3199]!, [_0]) + return formatWithArgumentRanges(self._s[3205]!, self._r[3205]!, [_0]) } - public var Profile_AddToExisting: String { return self._s[3201]! } + public var Profile_AddToExisting: String { return self._s[3207]! } public func Profile_CreateEncryptedChatOutdatedError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3202]!, self._r[3202]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3208]!, self._r[3208]!, [_0, _1]) } - public var Cache_Files: String { return self._s[3204]! } - public var Permissions_PrivacyPolicy: String { return self._s[3205]! } - public var SocksProxySetup_ConnectAndSave: String { return self._s[3206]! } - public var UserInfo_NotificationsDefaultDisabled: String { return self._s[3207]! } - public var AutoDownloadSettings_TypeContacts: String { return self._s[3209]! } - public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[3211]! } - public var Calls_NoCallsPlaceholder: String { return self._s[3212]! } + public var Cache_Files: String { return self._s[3210]! } + public var Permissions_PrivacyPolicy: String { return self._s[3211]! } + public var SocksProxySetup_ConnectAndSave: String { return self._s[3212]! } + public var UserInfo_NotificationsDefaultDisabled: String { return self._s[3213]! } + public var AutoDownloadSettings_TypeContacts: String { return self._s[3215]! } + public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[3217]! } + public var Calls_NoCallsPlaceholder: String { return self._s[3218]! } public func Wallet_Receive_ShareInvoiceUrlInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3213]!, self._r[3213]!, [_0]) + return formatWithArgumentRanges(self._s[3219]!, self._r[3219]!, [_0]) } - public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[3214]! } - public var VoiceOver_AttachMedia: String { return self._s[3216]! } - public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[3217]! } + public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[3220]! } + public var VoiceOver_AttachMedia: String { return self._s[3222]! } + public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[3223]! } public func PUSH_CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3218]!, self._r[3218]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3224]!, self._r[3224]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[3219]! } - public var Conversation_SetReminder_Title: String { return self._s[3220]! } - public var Passport_FieldAddressHelp: String { return self._s[3221]! } - public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[3222]! } - public var PUSH_REMINDER_TITLE: String { return self._s[3223]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[3225]! } + public var Conversation_SetReminder_Title: String { return self._s[3226]! } + public var Passport_FieldAddressHelp: String { return self._s[3227]! } + public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[3228]! } + public var PUSH_REMINDER_TITLE: String { return self._s[3229]! } public func Login_TermsOfService_ProceedBot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3224]!, self._r[3224]!, [_0]) + return formatWithArgumentRanges(self._s[3230]!, self._r[3230]!, [_0]) } - public var Channel_AdminLog_EmptyTitle: String { return self._s[3225]! } - public var Privacy_Calls_NeverAllow_Title: String { return self._s[3226]! } - public var Login_UnknownError: String { return self._s[3227]! } - public var Group_UpgradeNoticeText2: String { return self._s[3230]! } - public var Watch_Compose_AddContact: String { return self._s[3231]! } - public var Web_Error: String { return self._s[3232]! } - public var Gif_Search: String { return self._s[3233]! } - public var Profile_MessageLifetime1h: String { return self._s[3234]! } - public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[3235]! } - public var Channel_Username_CheckingUsername: String { return self._s[3236]! } - public var CallFeedback_ReasonSilentRemote: String { return self._s[3237]! } - public var AutoDownloadSettings_TypeChannels: String { return self._s[3238]! } - public var Channel_AboutItem: String { return self._s[3239]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[3241]! } - public var VoiceOver_Chat_VoiceMessage: String { return self._s[3242]! } - public var GroupInfo_SharedMedia: String { return self._s[3243]! } + public var Channel_AdminLog_EmptyTitle: String { return self._s[3231]! } + public var Privacy_Calls_NeverAllow_Title: String { return self._s[3232]! } + public var Login_UnknownError: String { return self._s[3233]! } + public var Group_UpgradeNoticeText2: String { return self._s[3236]! } + public var Watch_Compose_AddContact: String { return self._s[3237]! } + public var ClearCache_StorageServiceFiles: String { return self._s[3238]! } + public var Web_Error: String { return self._s[3239]! } + public var Gif_Search: String { return self._s[3240]! } + public var Profile_MessageLifetime1h: String { return self._s[3241]! } + public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[3242]! } + public var Channel_Username_CheckingUsername: String { return self._s[3243]! } + public var CallFeedback_ReasonSilentRemote: String { return self._s[3244]! } + public var AutoDownloadSettings_TypeChannels: String { return self._s[3245]! } + public var Channel_AboutItem: String { return self._s[3246]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[3248]! } + public var VoiceOver_Chat_VoiceMessage: String { return self._s[3249]! } + public var GroupInfo_SharedMedia: String { return self._s[3250]! } public func Channel_AdminLog_MessagePromotedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3244]!, self._r[3244]!, [_1]) + return formatWithArgumentRanges(self._s[3251]!, self._r[3251]!, [_1]) } - public var Call_PhoneCallInProgressMessage: String { return self._s[3245]! } + public var Call_PhoneCallInProgressMessage: String { return self._s[3252]! } public func PUSH_CHANNEL_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3246]!, self._r[3246]!, [_1]) + return formatWithArgumentRanges(self._s[3253]!, self._r[3253]!, [_1]) } - public var ChatList_UndoArchiveRevealedText: String { return self._s[3247]! } - public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[3248]! } - public var Conversation_SearchByName_Placeholder: String { return self._s[3249]! } - public var CreatePoll_AddOption: String { return self._s[3250]! } - public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[3251]! } - public var Group_UpgradeNoticeHeader: String { return self._s[3252]! } - public var Channel_Management_AddModerator: String { return self._s[3253]! } - public var AutoDownloadSettings_MaxFileSize: String { return self._s[3254]! } - public var StickerPacksSettings_ShowStickersButton: String { return self._s[3255]! } - public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3256]! } - public var NotificationsSound_Hello: String { return self._s[3258]! } - public var SocksProxySetup_SavedProxies: String { return self._s[3259]! } - public var Channel_Stickers_Placeholder: String { return self._s[3261]! } + public var ChatList_UndoArchiveRevealedText: String { return self._s[3254]! } + public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[3255]! } + public var Conversation_SearchByName_Placeholder: String { return self._s[3256]! } + public var CreatePoll_AddOption: String { return self._s[3257]! } + public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[3258]! } + public var Group_UpgradeNoticeHeader: String { return self._s[3259]! } + public var Channel_Management_AddModerator: String { return self._s[3260]! } + public var AutoDownloadSettings_MaxFileSize: String { return self._s[3261]! } + public var StickerPacksSettings_ShowStickersButton: String { return self._s[3262]! } + public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3263]! } + public var NotificationsSound_Hello: String { return self._s[3265]! } + public var SocksProxySetup_SavedProxies: String { return self._s[3266]! } + public var Channel_Stickers_Placeholder: String { return self._s[3268]! } public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3262]!, self._r[3262]!, [_0]) + return formatWithArgumentRanges(self._s[3269]!, self._r[3269]!, [_0]) } - public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[3263]! } - public var Channel_Management_AddModeratorHelp: String { return self._s[3264]! } - public var ContactInfo_BirthdayLabel: String { return self._s[3265]! } - public var ChangePhoneNumberCode_RequestingACall: String { return self._s[3266]! } - public var AutoDownloadSettings_Channels: String { return self._s[3267]! } - public var Passport_Language_mn: String { return self._s[3268]! } - public var Notifications_ResetAllNotificationsHelp: String { return self._s[3271]! } - public var GroupInfo_Permissions_SlowmodeValue_Off: String { return self._s[3272]! } - public var Passport_Language_ja: String { return self._s[3274]! } - public var Settings_About_Title: String { return self._s[3275]! } - public var Settings_NotificationsAndSounds: String { return self._s[3276]! } - public var ChannelInfo_DeleteGroup: String { return self._s[3277]! } - public var Settings_BlockedUsers: String { return self._s[3278]! } + public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[3270]! } + public var Channel_Management_AddModeratorHelp: String { return self._s[3271]! } + public var ContactInfo_BirthdayLabel: String { return self._s[3272]! } + public var ChangePhoneNumberCode_RequestingACall: String { return self._s[3273]! } + public var AutoDownloadSettings_Channels: String { return self._s[3274]! } + public var Passport_Language_mn: String { return self._s[3275]! } + public var Notifications_ResetAllNotificationsHelp: String { return self._s[3278]! } + public var GroupInfo_Permissions_SlowmodeValue_Off: String { return self._s[3279]! } + public var Passport_Language_ja: String { return self._s[3281]! } + public var Settings_About_Title: String { return self._s[3282]! } + public var Settings_NotificationsAndSounds: String { return self._s[3283]! } + public var ChannelInfo_DeleteGroup: String { return self._s[3284]! } + public var Settings_BlockedUsers: String { return self._s[3285]! } public func Time_MonthOfYear_m4(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3279]!, self._r[3279]!, [_0]) - } - public var EditTheme_Create_Preview_OutgoingText: String { return self._s[3280]! } - public var Wallet_Weekday_Today: String { return self._s[3281]! } - public var AutoDownloadSettings_PreloadVideo: String { return self._s[3282]! } - public var Widget_ApplicationLocked: String { return self._s[3283]! } - public var Passport_Address_AddResidentialAddress: String { return self._s[3284]! } - public var Channel_Username_Title: String { return self._s[3285]! } - public func Notification_RemovedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3286]!, self._r[3286]!, [_0]) } - public var AttachmentMenu_File: String { return self._s[3288]! } - public var AppleWatch_Title: String { return self._s[3289]! } - public var Activity_RecordingVideoMessage: String { return self._s[3290]! } - public func Channel_DiscussionGroup_PublicChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3291]!, self._r[3291]!, [_1, _2]) + public var EditTheme_Create_Preview_OutgoingText: String { return self._s[3287]! } + public var Wallet_Weekday_Today: String { return self._s[3288]! } + public var AutoDownloadSettings_PreloadVideo: String { return self._s[3289]! } + public var Widget_ApplicationLocked: String { return self._s[3290]! } + public var Passport_Address_AddResidentialAddress: String { return self._s[3291]! } + public var Channel_Username_Title: String { return self._s[3292]! } + public func Notification_RemovedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3293]!, self._r[3293]!, [_0]) } - public var Weekday_Saturday: String { return self._s[3292]! } - public var WallpaperPreview_SwipeColorsTopText: String { return self._s[3293]! } - public var Profile_CreateEncryptedChatError: String { return self._s[3294]! } - public var Common_Next: String { return self._s[3296]! } - public var Channel_Stickers_YourStickers: String { return self._s[3298]! } - public var Message_Theme: String { return self._s[3299]! } - public var Call_AudioRouteHeadphones: String { return self._s[3300]! } - public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3302]! } - public var Watch_Contacts_NoResults: String { return self._s[3304]! } - public var PhotoEditor_TintTool: String { return self._s[3307]! } - public var LoginPassword_ResetAccount: String { return self._s[3309]! } - public var Settings_SavedMessages: String { return self._s[3310]! } - public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[3311]! } - public var Bot_GenericSupportStatus: String { return self._s[3312]! } - public var StickerPack_Add: String { return self._s[3313]! } - public var Checkout_TotalAmount: String { return self._s[3314]! } - public var Your_cards_number_is_invalid: String { return self._s[3315]! } - public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[3316]! } - public var VoiceOver_Chat_VideoMessage: String { return self._s[3317]! } + public var AttachmentMenu_File: String { return self._s[3295]! } + public var AppleWatch_Title: String { return self._s[3296]! } + public var Activity_RecordingVideoMessage: String { return self._s[3297]! } + public func Channel_DiscussionGroup_PublicChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3298]!, self._r[3298]!, [_1, _2]) + } + public var Weekday_Saturday: String { return self._s[3299]! } + public var WallpaperPreview_SwipeColorsTopText: String { return self._s[3300]! } + public var Profile_CreateEncryptedChatError: String { return self._s[3301]! } + public var Common_Next: String { return self._s[3303]! } + public var Channel_Stickers_YourStickers: String { return self._s[3305]! } + public var Message_Theme: String { return self._s[3306]! } + public var Call_AudioRouteHeadphones: String { return self._s[3307]! } + public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3309]! } + public var Watch_Contacts_NoResults: String { return self._s[3311]! } + public var PhotoEditor_TintTool: String { return self._s[3314]! } + public var LoginPassword_ResetAccount: String { return self._s[3316]! } + public var Settings_SavedMessages: String { return self._s[3317]! } + public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[3318]! } + public var Bot_GenericSupportStatus: String { return self._s[3319]! } + public var StickerPack_Add: String { return self._s[3320]! } + public var Checkout_TotalAmount: String { return self._s[3321]! } + public var Your_cards_number_is_invalid: String { return self._s[3322]! } + public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[3323]! } + public var VoiceOver_Chat_VideoMessage: String { return self._s[3324]! } public func ChangePhoneNumberCode_CallTimer(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3318]!, self._r[3318]!, [_0]) + return formatWithArgumentRanges(self._s[3325]!, self._r[3325]!, [_0]) } public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3319]!, self._r[3319]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3326]!, self._r[3326]!, [_1, _2]) } - public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[3320]! } + public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[3327]! } public func PUSH_CHAT_PHOTO_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3322]!, self._r[3322]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3329]!, self._r[3329]!, [_1, _2]) } public func Conversation_RestrictedTextTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3323]!, self._r[3323]!, [_0]) + return formatWithArgumentRanges(self._s[3330]!, self._r[3330]!, [_0]) } - public var GroupInfo_InviteLink_ShareLink: String { return self._s[3324]! } - public var StickerPack_Share: String { return self._s[3325]! } - public var Passport_DeleteAddress: String { return self._s[3326]! } - public var Settings_Passport: String { return self._s[3327]! } - public var SharedMedia_EmptyFilesText: String { return self._s[3328]! } - public var Conversation_DeleteMessagesForMe: String { return self._s[3329]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3330]! } - public var Contacts_PermissionsText: String { return self._s[3331]! } - public var Group_Setup_HistoryVisible: String { return self._s[3332]! } - public var Wallet_Month_ShortDecember: String { return self._s[3334]! } - public var Passport_Address_AddRentalAgreement: String { return self._s[3335]! } - public var SocksProxySetup_Title: String { return self._s[3336]! } - public var Notification_Mute1h: String { return self._s[3337]! } + public var GroupInfo_InviteLink_ShareLink: String { return self._s[3331]! } + public var StickerPack_Share: String { return self._s[3332]! } + public var Passport_DeleteAddress: String { return self._s[3333]! } + public var Settings_Passport: String { return self._s[3334]! } + public var SharedMedia_EmptyFilesText: String { return self._s[3335]! } + public var Conversation_DeleteMessagesForMe: String { return self._s[3336]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3337]! } + public var Contacts_PermissionsText: String { return self._s[3338]! } + public var Group_Setup_HistoryVisible: String { return self._s[3339]! } + public var Wallet_Month_ShortDecember: String { return self._s[3341]! } + public var Passport_Address_AddRentalAgreement: String { return self._s[3342]! } + public var SocksProxySetup_Title: String { return self._s[3343]! } + public var Notification_Mute1h: String { return self._s[3344]! } public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3338]!, self._r[3338]!, [_0]) + return formatWithArgumentRanges(self._s[3345]!, self._r[3345]!, [_0]) } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[3339]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[3346]! } public func PUSH_PINNED_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3340]!, self._r[3340]!, [_1]) + return formatWithArgumentRanges(self._s[3347]!, self._r[3347]!, [_1]) } - public var FastTwoStepSetup_PasswordSection: String { return self._s[3341]! } - public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[3344]! } - public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[3346]! } - public var DialogList_NoMessagesText: String { return self._s[3347]! } - public var Privacy_ContactsResetConfirmation: String { return self._s[3348]! } - public var Privacy_Calls_P2PHelp: String { return self._s[3349]! } - public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3351]! } - public var Your_cards_expiration_year_is_invalid: String { return self._s[3352]! } - public var Common_TakePhotoOrVideo: String { return self._s[3353]! } - public var Wallet_Words_Text: String { return self._s[3354]! } - public var Call_StatusBusy: String { return self._s[3355]! } - public var Conversation_PinnedMessage: String { return self._s[3356]! } - public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[3357]! } - public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[3358]! } - public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[3359]! } - public var Undo_ChatCleared: String { return self._s[3360]! } - public var AppleWatch_ReplyPresets: String { return self._s[3361]! } - public var Passport_DiscardMessageDescription: String { return self._s[3363]! } - public var Login_NetworkError: String { return self._s[3364]! } + public var FastTwoStepSetup_PasswordSection: String { return self._s[3348]! } + public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[3351]! } + public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[3353]! } + public var DialogList_NoMessagesText: String { return self._s[3354]! } + public var Privacy_ContactsResetConfirmation: String { return self._s[3355]! } + public var Privacy_Calls_P2PHelp: String { return self._s[3356]! } + public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3358]! } + public var Your_cards_expiration_year_is_invalid: String { return self._s[3359]! } + public var Common_TakePhotoOrVideo: String { return self._s[3360]! } + public var Wallet_Words_Text: String { return self._s[3361]! } + public var Call_StatusBusy: String { return self._s[3362]! } + public var Conversation_PinnedMessage: String { return self._s[3363]! } + public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[3364]! } + public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[3365]! } + public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[3366]! } + public var Undo_ChatCleared: String { return self._s[3367]! } + public var AppleWatch_ReplyPresets: String { return self._s[3368]! } + public var Passport_DiscardMessageDescription: String { return self._s[3370]! } + public var Login_NetworkError: String { return self._s[3371]! } public func Notification_PinnedRoundMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3365]!, self._r[3365]!, [_0]) - } - public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3366]!, self._r[3366]!, [_0]) - } - public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3367]! } - public var Wallet_WordCheck_ViewWords: String { return self._s[3369]! } - public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[3370]! } - public func Watch_LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3372]!, self._r[3372]!, [_0]) } - public var Call_ConnectionErrorMessage: String { return self._s[3373]! } - public var VoiceOver_Chat_Music: String { return self._s[3374]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[3375]! } - public var Compose_GroupTokenListPlaceholder: String { return self._s[3377]! } - public var ConversationMedia_Title: String { return self._s[3378]! } - public var EncryptionKey_Title: String { return self._s[3380]! } - public var TwoStepAuth_EnterPasswordTitle: String { return self._s[3381]! } - public var Notification_Exceptions_AddException: String { return self._s[3382]! } - public var PrivacySettings_BlockedPeersEmpty: String { return self._s[3383]! } - public var Profile_MessageLifetime1m: String { return self._s[3384]! } + public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3373]!, self._r[3373]!, [_0]) + } + public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3374]! } + public var Wallet_WordCheck_ViewWords: String { return self._s[3376]! } + public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[3377]! } + public func Watch_LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3379]!, self._r[3379]!, [_0]) + } + public var Call_ConnectionErrorMessage: String { return self._s[3380]! } + public var VoiceOver_Chat_Music: String { return self._s[3381]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[3382]! } + public var Compose_GroupTokenListPlaceholder: String { return self._s[3384]! } + public var ConversationMedia_Title: String { return self._s[3385]! } + public var EncryptionKey_Title: String { return self._s[3387]! } + public var TwoStepAuth_EnterPasswordTitle: String { return self._s[3388]! } + public var Notification_Exceptions_AddException: String { return self._s[3389]! } + public var PrivacySettings_BlockedPeersEmpty: String { return self._s[3390]! } + public var Profile_MessageLifetime1m: String { return self._s[3391]! } public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3385]!, self._r[3385]!, [_1]) + return formatWithArgumentRanges(self._s[3392]!, self._r[3392]!, [_1]) } - public var Month_GenMay: String { return self._s[3386]! } + public var Month_GenMay: String { return self._s[3393]! } public func LiveLocationUpdated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3387]!, self._r[3387]!, [_0]) + return formatWithArgumentRanges(self._s[3394]!, self._r[3394]!, [_0]) } - public var PeopleNearby_Users: String { return self._s[3388]! } - public var Wallet_Send_AddressInfo: String { return self._s[3389]! } - public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[3390]! } - public var AutoDownloadSettings_ResetSettings: String { return self._s[3391]! } + public var PeopleNearby_Users: String { return self._s[3395]! } + public var Wallet_Send_AddressInfo: String { return self._s[3396]! } + public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[3397]! } + public var AutoDownloadSettings_ResetSettings: String { return self._s[3398]! } public func Wallet_Updated_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3393]!, self._r[3393]!, [_0]) + return formatWithArgumentRanges(self._s[3400]!, self._r[3400]!, [_0]) } - public var Conversation_EmptyPlaceholder: String { return self._s[3394]! } - public var Passport_Address_AddPassportRegistration: String { return self._s[3395]! } - public var Notifications_ChannelNotificationsAlert: String { return self._s[3396]! } - public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[3397]! } - public var Camera_TapAndHoldForVideo: String { return self._s[3398]! } - public var Channel_JoinChannel: String { return self._s[3400]! } - public var Appearance_Animations: String { return self._s[3403]! } + public var Conversation_EmptyPlaceholder: String { return self._s[3401]! } + public var Passport_Address_AddPassportRegistration: String { return self._s[3402]! } + public var Notifications_ChannelNotificationsAlert: String { return self._s[3403]! } + public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[3404]! } + public var Camera_TapAndHoldForVideo: String { return self._s[3405]! } + public var Channel_JoinChannel: String { return self._s[3407]! } + public var Appearance_Animations: String { return self._s[3410]! } public func Notification_MessageLifetimeChanged(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3404]!, self._r[3404]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3411]!, self._r[3411]!, [_1, _2]) } - public var Stickers_GroupStickers: String { return self._s[3406]! } - public var Appearance_ShareTheme: String { return self._s[3407]! } - public var TwoFactorSetup_Hint_Placeholder: String { return self._s[3408]! } - public var ConvertToSupergroup_HelpTitle: String { return self._s[3410]! } - public var Passport_Address_Street: String { return self._s[3411]! } - public var Conversation_AddContact: String { return self._s[3412]! } - public var Login_PhonePlaceholder: String { return self._s[3413]! } - public var Channel_Members_InviteLink: String { return self._s[3415]! } - public var Bot_Stop: String { return self._s[3416]! } - public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[3418]! } - public var Notification_PassportValueAddress: String { return self._s[3419]! } - public var Month_ShortJuly: String { return self._s[3420]! } - public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[3421]! } - public var Channel_AdminLog_BanSendMedia: String { return self._s[3422]! } - public var Passport_Identity_ReverseSide: String { return self._s[3423]! } - public var Watch_Stickers_Recents: String { return self._s[3426]! } - public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3428]! } - public var Map_SendThisLocation: String { return self._s[3429]! } + public var Stickers_GroupStickers: String { return self._s[3413]! } + public var Appearance_ShareTheme: String { return self._s[3414]! } + public var TwoFactorSetup_Hint_Placeholder: String { return self._s[3415]! } + public var ConvertToSupergroup_HelpTitle: String { return self._s[3417]! } + public var Passport_Address_Street: String { return self._s[3418]! } + public var Conversation_AddContact: String { return self._s[3419]! } + public var Login_PhonePlaceholder: String { return self._s[3420]! } + public var Channel_Members_InviteLink: String { return self._s[3422]! } + public var Bot_Stop: String { return self._s[3423]! } + public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[3425]! } + public var Notification_PassportValueAddress: String { return self._s[3426]! } + public var Month_ShortJuly: String { return self._s[3427]! } + public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[3428]! } + public var Channel_AdminLog_BanSendMedia: String { return self._s[3429]! } + public var Passport_Identity_ReverseSide: String { return self._s[3430]! } + public var Watch_Stickers_Recents: String { return self._s[3433]! } + public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3435]! } + public var Map_SendThisLocation: String { return self._s[3436]! } public func Time_MonthOfYear_m1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3430]!, self._r[3430]!, [_0]) + return formatWithArgumentRanges(self._s[3437]!, self._r[3437]!, [_0]) } public func InviteText_SingleContact(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3431]!, self._r[3431]!, [_0]) + return formatWithArgumentRanges(self._s[3438]!, self._r[3438]!, [_0]) } - public var ConvertToSupergroup_Note: String { return self._s[3432]! } - public var Wallet_Intro_NotNow: String { return self._s[3433]! } + public var ConvertToSupergroup_Note: String { return self._s[3439]! } + public var Wallet_Intro_NotNow: String { return self._s[3440]! } public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3434]!, self._r[3434]!, [_0]) + return formatWithArgumentRanges(self._s[3441]!, self._r[3441]!, [_0]) } - public var NetworkUsageSettings_GeneralDataSection: String { return self._s[3435]! } + public var NetworkUsageSettings_GeneralDataSection: String { return self._s[3442]! } public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3436]!, self._r[3436]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3443]!, self._r[3443]!, [_0, _1]) } - public var Login_CallRequestState3: String { return self._s[3438]! } - public var Wallpaper_SearchShort: String { return self._s[3439]! } - public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[3441]! } - public var PasscodeSettings_UnlockWithFaceId: String { return self._s[3442]! } - public var Channel_BotDoesntSupportGroups: String { return self._s[3443]! } + public var Login_CallRequestState3: String { return self._s[3445]! } + public var Wallpaper_SearchShort: String { return self._s[3446]! } + public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[3448]! } + public var PasscodeSettings_UnlockWithFaceId: String { return self._s[3449]! } + public var Channel_BotDoesntSupportGroups: String { return self._s[3450]! } public func PUSH_CHAT_MESSAGE_GEOLIVE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3444]!, self._r[3444]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3451]!, self._r[3451]!, [_1, _2]) } - public var Channel_AdminLogFilter_Title: String { return self._s[3445]! } - public var Notifications_GroupNotificationsExceptions: String { return self._s[3449]! } + public var Channel_AdminLogFilter_Title: String { return self._s[3452]! } + public var Notifications_GroupNotificationsExceptions: String { return self._s[3456]! } public func FileSize_B(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3450]!, self._r[3450]!, [_0]) + return formatWithArgumentRanges(self._s[3457]!, self._r[3457]!, [_0]) } - public var Passport_CorrectErrors: String { return self._s[3451]! } - public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[3452]! } + public var Passport_CorrectErrors: String { return self._s[3458]! } + public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[3459]! } public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3453]!, self._r[3453]!, [_0]) + return formatWithArgumentRanges(self._s[3460]!, self._r[3460]!, [_0]) } - public var Map_SendMyCurrentLocation: String { return self._s[3454]! } - public var Channel_DiscussionGroup: String { return self._s[3455]! } - public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3456]! } + public var Map_SendMyCurrentLocation: String { return self._s[3461]! } + public var Channel_DiscussionGroup: String { return self._s[3462]! } + public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3463]! } public func PUSH_PINNED_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3457]!, self._r[3457]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3464]!, self._r[3464]!, [_1, _2]) } - public var SharedMedia_SearchNoResults: String { return self._s[3458]! } - public var Permissions_NotificationsText_v0: String { return self._s[3459]! } - public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[3460]! } - public var Appearance_AppIcon: String { return self._s[3461]! } - public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3462]! } - public var LoginPassword_FloodError: String { return self._s[3463]! } - public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3465]! } - public var Group_Setup_HistoryHiddenHelp: String { return self._s[3466]! } + public var SharedMedia_SearchNoResults: String { return self._s[3465]! } + public var Permissions_NotificationsText_v0: String { return self._s[3466]! } + public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[3467]! } + public var Appearance_AppIcon: String { return self._s[3468]! } + public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3469]! } + public var LoginPassword_FloodError: String { return self._s[3470]! } + public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3472]! } + public var Group_Setup_HistoryHiddenHelp: String { return self._s[3473]! } public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3467]!, self._r[3467]!, [_0]) + return formatWithArgumentRanges(self._s[3474]!, self._r[3474]!, [_0]) } - public var Passport_Language_bn: String { return self._s[3468]! } + public var Passport_Language_bn: String { return self._s[3475]! } public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3469]!, self._r[3469]!, [_0]) + return formatWithArgumentRanges(self._s[3476]!, self._r[3476]!, [_0]) } - public var ChatList_Context_Pin: String { return self._s[3470]! } + public var ChatList_Context_Pin: String { return self._s[3477]! } public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3471]!, self._r[3471]!, [_0]) + return formatWithArgumentRanges(self._s[3478]!, self._r[3478]!, [_0]) } public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3472]!, self._r[3472]!, [_0]) + return formatWithArgumentRanges(self._s[3479]!, self._r[3479]!, [_0]) } - public var Wallet_Navigation_Close: String { return self._s[3473]! } - public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3477]! } - public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3479]! } - public var Wallet_Month_GenDecember: String { return self._s[3480]! } - public var Contacts_PermissionsAllow: String { return self._s[3481]! } - public var ReportPeer_ReasonCopyright: String { return self._s[3482]! } - public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3483]! } - public var WallpaperPreview_Pattern: String { return self._s[3484]! } - public var Paint_Duplicate: String { return self._s[3485]! } - public var Passport_Address_Country: String { return self._s[3486]! } - public var Notification_RenamedChannel: String { return self._s[3488]! } - public var ChatList_Context_Unmute: String { return self._s[3489]! } - public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3490]! } - public var Group_MessagePhotoUpdated: String { return self._s[3491]! } - public var Channel_BanUser_PermissionSendMedia: String { return self._s[3492]! } - public var Conversation_ContextMenuBan: String { return self._s[3493]! } - public var TwoStepAuth_EmailSent: String { return self._s[3494]! } - public var MessagePoll_NoVotes: String { return self._s[3495]! } - public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[3496]! } - public var Passport_Language_is: String { return self._s[3497]! } - public var PeopleNearby_UsersEmpty: String { return self._s[3499]! } - public var Tour_Text5: String { return self._s[3500]! } + public var Wallet_Navigation_Close: String { return self._s[3480]! } + public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3484]! } + public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3486]! } + public var Wallet_Month_GenDecember: String { return self._s[3487]! } + public var Contacts_PermissionsAllow: String { return self._s[3488]! } + public var ReportPeer_ReasonCopyright: String { return self._s[3489]! } + public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3490]! } + public var WallpaperPreview_Pattern: String { return self._s[3491]! } + public var Paint_Duplicate: String { return self._s[3492]! } + public var Passport_Address_Country: String { return self._s[3493]! } + public var Notification_RenamedChannel: String { return self._s[3495]! } + public var ChatList_Context_Unmute: String { return self._s[3496]! } + public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3497]! } + public var Group_MessagePhotoUpdated: String { return self._s[3498]! } + public var Channel_BanUser_PermissionSendMedia: String { return self._s[3499]! } + public var Conversation_ContextMenuBan: String { return self._s[3500]! } + public var TwoStepAuth_EmailSent: String { return self._s[3501]! } + public var MessagePoll_NoVotes: String { return self._s[3502]! } + public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[3503]! } + public var Passport_Language_is: String { return self._s[3504]! } + public var PeopleNearby_UsersEmpty: String { return self._s[3506]! } + public var Tour_Text5: String { return self._s[3507]! } public func Call_GroupFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3502]!, self._r[3502]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3509]!, self._r[3509]!, [_1, _2]) } - public var Undo_SecretChatDeleted: String { return self._s[3503]! } - public var SocksProxySetup_ShareQRCode: String { return self._s[3504]! } + public var Undo_SecretChatDeleted: String { return self._s[3510]! } + public var SocksProxySetup_ShareQRCode: String { return self._s[3511]! } public func VoiceOver_Chat_Size(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3505]!, self._r[3505]!, [_0]) + return formatWithArgumentRanges(self._s[3512]!, self._r[3512]!, [_0]) } - public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3506]! } - public var Paint_Edit: String { return self._s[3508]! } - public var ScheduledMessages_ReminderNotification: String { return self._s[3510]! } - public var Undo_DeletedGroup: String { return self._s[3512]! } - public var LoginPassword_ForgotPassword: String { return self._s[3513]! } - public var Wallet_WordImport_IncorrectTitle: String { return self._s[3514]! } - public var GroupInfo_GroupNamePlaceholder: String { return self._s[3515]! } + public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3513]! } + public var Paint_Edit: String { return self._s[3515]! } + public var ScheduledMessages_ReminderNotification: String { return self._s[3517]! } + public var Undo_DeletedGroup: String { return self._s[3519]! } + public var LoginPassword_ForgotPassword: String { return self._s[3520]! } + public var Wallet_WordImport_IncorrectTitle: String { return self._s[3521]! } + public var GroupInfo_GroupNamePlaceholder: String { return self._s[3522]! } public func Notification_Kicked(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3516]!, self._r[3516]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3523]!, self._r[3523]!, [_0, _1]) } - public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[3517]! } - public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3518]! } - public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3519]! } - public var Passport_Language_uz: String { return self._s[3520]! } - public var Conversation_PinMessageAlertGroup: String { return self._s[3521]! } - public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3522]! } - public var Map_StopLiveLocation: String { return self._s[3524]! } - public var VoiceOver_MessageContextSend: String { return self._s[3526]! } - public var PasscodeSettings_Help: String { return self._s[3527]! } - public var NotificationsSound_Input: String { return self._s[3528]! } - public var Share_Title: String { return self._s[3531]! } - public var LogoutOptions_Title: String { return self._s[3532]! } - public var Wallet_Send_AddressText: String { return self._s[3533]! } - public var Login_TermsOfServiceAgree: String { return self._s[3534]! } - public var Compose_NewEncryptedChatTitle: String { return self._s[3535]! } - public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3536]! } - public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3537]! } - public var EnterPasscode_EnterTitle: String { return self._s[3538]! } + public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[3524]! } + public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3525]! } + public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3526]! } + public var Passport_Language_uz: String { return self._s[3527]! } + public var Conversation_PinMessageAlertGroup: String { return self._s[3528]! } + public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3529]! } + public var Map_StopLiveLocation: String { return self._s[3531]! } + public var VoiceOver_MessageContextSend: String { return self._s[3533]! } + public var PasscodeSettings_Help: String { return self._s[3534]! } + public var NotificationsSound_Input: String { return self._s[3535]! } + public var Share_Title: String { return self._s[3538]! } + public var LogoutOptions_Title: String { return self._s[3539]! } + public var Wallet_Send_AddressText: String { return self._s[3540]! } + public var Login_TermsOfServiceAgree: String { return self._s[3541]! } + public var Compose_NewEncryptedChatTitle: String { return self._s[3542]! } + public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3543]! } + public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3544]! } + public var EnterPasscode_EnterTitle: String { return self._s[3545]! } public func Call_PrivacyErrorMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3539]!, self._r[3539]!, [_0]) + return formatWithArgumentRanges(self._s[3546]!, self._r[3546]!, [_0]) } - public var Settings_CopyPhoneNumber: String { return self._s[3540]! } - public var Conversation_AddToContacts: String { return self._s[3541]! } + public var Settings_CopyPhoneNumber: String { return self._s[3547]! } + public var Conversation_AddToContacts: String { return self._s[3548]! } public func VoiceOver_Chat_ReplyFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3542]!, self._r[3542]!, [_0]) + return formatWithArgumentRanges(self._s[3549]!, self._r[3549]!, [_0]) } - public var NotificationsSound_Keys: String { return self._s[3543]! } + public var NotificationsSound_Keys: String { return self._s[3550]! } public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3544]!, self._r[3544]!, [_0]) + return formatWithArgumentRanges(self._s[3551]!, self._r[3551]!, [_0]) } - public var Notification_MessageLifetime1w: String { return self._s[3545]! } - public var Message_Video: String { return self._s[3546]! } - public var AutoDownloadSettings_CellularTitle: String { return self._s[3547]! } + public var Notification_MessageLifetime1w: String { return self._s[3552]! } + public var Message_Video: String { return self._s[3553]! } + public var AutoDownloadSettings_CellularTitle: String { return self._s[3554]! } public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3548]!, self._r[3548]!, [_1]) + return formatWithArgumentRanges(self._s[3555]!, self._r[3555]!, [_1]) } - public var Wallet_Receive_AmountInfo: String { return self._s[3551]! } + public var Wallet_Receive_AmountInfo: String { return self._s[3558]! } public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3552]!, self._r[3552]!, [_0]) + return formatWithArgumentRanges(self._s[3559]!, self._r[3559]!, [_0]) } public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3553]!, self._r[3553]!, [_0]) + return formatWithArgumentRanges(self._s[3560]!, self._r[3560]!, [_0]) } - public var Passport_Language_mk: String { return self._s[3554]! } + public var Passport_Language_mk: String { return self._s[3561]! } public func Wallet_Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3555]!, self._r[3555]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3562]!, self._r[3562]!, [_1, _2, _3]) } - public var CreatePoll_CancelConfirmation: String { return self._s[3556]! } - public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3558]! } - public var PrivacyPolicy_Decline: String { return self._s[3559]! } - public var Passport_Identity_DoesNotExpire: String { return self._s[3560]! } - public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3561]! } - public var Permissions_SiriAllow_v0: String { return self._s[3563]! } - public var Wallet_Month_ShortAugust: String { return self._s[3564]! } - public var Appearance_ThemeCarouselNight: String { return self._s[3565]! } + public var CreatePoll_CancelConfirmation: String { return self._s[3563]! } + public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3565]! } + public var PrivacyPolicy_Decline: String { return self._s[3566]! } + public var Passport_Identity_DoesNotExpire: String { return self._s[3567]! } + public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3568]! } + public var Permissions_SiriAllow_v0: String { return self._s[3570]! } + public var Wallet_Month_ShortAugust: String { return self._s[3571]! } + public var Appearance_ThemeCarouselNight: String { return self._s[3572]! } public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3566]!, self._r[3566]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3573]!, self._r[3573]!, [_1, "\(_2)"]) } public func Notification_RenamedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3567]!, self._r[3567]!, [_0]) + return formatWithArgumentRanges(self._s[3574]!, self._r[3574]!, [_0]) } - public var Paint_Regular: String { return self._s[3568]! } - public var ChatSettings_AutoDownloadReset: String { return self._s[3569]! } - public var SocksProxySetup_ShareLink: String { return self._s[3570]! } - public var Wallet_Qr_Title: String { return self._s[3571]! } - public var BlockedUsers_SelectUserTitle: String { return self._s[3572]! } - public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[3574]! } - public var Wallet_Settings_Configuration: String { return self._s[3575]! } - public var GroupInfo_InviteByLink: String { return self._s[3576]! } - public var MessageTimer_Custom: String { return self._s[3577]! } - public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3578]! } - public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3580]! } - public var Conversation_SendMessage_SetReminder: String { return self._s[3581]! } - public var VoiceOver_Chat_Selected: String { return self._s[3582]! } - public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3583]! } - public var Channel_Username_InvalidTaken: String { return self._s[3584]! } - public var Conversation_ClousStorageInfo_Description3: String { return self._s[3585]! } - public var Wallet_WordCheck_TryAgain: String { return self._s[3586]! } - public var Wallet_Info_TransactionPendingHeader: String { return self._s[3587]! } - public var Settings_ChatBackground: String { return self._s[3588]! } - public var Channel_Subscribers_Title: String { return self._s[3589]! } - public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[3590]! } - public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3591]! } - public var Watch_ConnectionDescription: String { return self._s[3592]! } - public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[3595]! } - public var ChatList_ArchivedChatsTitle: String { return self._s[3597]! } - public var Wallpaper_ResetWallpapers: String { return self._s[3598]! } - public var Wallet_Send_TransactionInProgress: String { return self._s[3599]! } - public var EditProfile_Title: String { return self._s[3600]! } - public var NotificationsSound_Bamboo: String { return self._s[3602]! } - public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3604]! } - public var Login_SmsRequestState2: String { return self._s[3605]! } - public var Passport_Language_ar: String { return self._s[3606]! } + public var Paint_Regular: String { return self._s[3575]! } + public var ChatSettings_AutoDownloadReset: String { return self._s[3576]! } + public var SocksProxySetup_ShareLink: String { return self._s[3577]! } + public var Wallet_Qr_Title: String { return self._s[3578]! } + public var BlockedUsers_SelectUserTitle: String { return self._s[3579]! } + public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[3581]! } + public var Wallet_Settings_Configuration: String { return self._s[3582]! } + public var GroupInfo_InviteByLink: String { return self._s[3583]! } + public var MessageTimer_Custom: String { return self._s[3584]! } + public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3585]! } + public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3587]! } + public var Conversation_SendMessage_SetReminder: String { return self._s[3588]! } + public var VoiceOver_Chat_Selected: String { return self._s[3589]! } + public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3590]! } + public var Channel_Username_InvalidTaken: String { return self._s[3591]! } + public var Conversation_ClousStorageInfo_Description3: String { return self._s[3592]! } + public var Wallet_WordCheck_TryAgain: String { return self._s[3593]! } + public var Wallet_Info_TransactionPendingHeader: String { return self._s[3594]! } + public var Settings_ChatBackground: String { return self._s[3595]! } + public var Channel_Subscribers_Title: String { return self._s[3596]! } + public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[3597]! } + public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3598]! } + public var Watch_ConnectionDescription: String { return self._s[3599]! } + public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[3602]! } + public var ChatList_ArchivedChatsTitle: String { return self._s[3604]! } + public var Wallpaper_ResetWallpapers: String { return self._s[3605]! } + public var Wallet_Send_TransactionInProgress: String { return self._s[3606]! } + public var EditProfile_Title: String { return self._s[3607]! } + public var NotificationsSound_Bamboo: String { return self._s[3609]! } + public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3611]! } + public var Login_SmsRequestState2: String { return self._s[3612]! } + public var Passport_Language_ar: String { return self._s[3613]! } public func Message_AuthorPinnedGame(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3607]!, self._r[3607]!, [_0]) + return formatWithArgumentRanges(self._s[3614]!, self._r[3614]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3608]! } - public var Wallet_Created_Text: String { return self._s[3609]! } - public var Conversation_MessageDialogEdit: String { return self._s[3610]! } - public var Wallet_Created_Proceed: String { return self._s[3611]! } - public var Wallet_Words_Done: String { return self._s[3612]! } - public var VoiceOver_Media_PlaybackPause: String { return self._s[3613]! } + public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3615]! } + public var Wallet_Created_Text: String { return self._s[3616]! } + public var Conversation_MessageDialogEdit: String { return self._s[3617]! } + public var Wallet_Created_Proceed: String { return self._s[3618]! } + public var Wallet_Words_Done: String { return self._s[3619]! } + public var VoiceOver_Media_PlaybackPause: String { return self._s[3620]! } public func PUSH_AUTH_UNKNOWN(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3614]!, self._r[3614]!, [_1]) + return formatWithArgumentRanges(self._s[3621]!, self._r[3621]!, [_1]) } - public var Common_Close: String { return self._s[3615]! } - public var GroupInfo_PublicLink: String { return self._s[3616]! } - public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3617]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3618]! } + public var Common_Close: String { return self._s[3622]! } + public var GroupInfo_PublicLink: String { return self._s[3623]! } + public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3624]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3625]! } public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3622]!, self._r[3622]!, [_0]) + return formatWithArgumentRanges(self._s[3629]!, self._r[3629]!, [_0]) } - public var UserInfo_About_Placeholder: String { return self._s[3623]! } + public var UserInfo_About_Placeholder: String { return self._s[3630]! } public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3624]!, self._r[3624]!, [_0]) + return formatWithArgumentRanges(self._s[3631]!, self._r[3631]!, [_0]) } - public var GroupInfo_Permissions_SectionTitle: String { return self._s[3625]! } - public var Channel_Info_Banned: String { return self._s[3627]! } + public var GroupInfo_Permissions_SectionTitle: String { return self._s[3632]! } + public var Channel_Info_Banned: String { return self._s[3634]! } public func Time_MonthOfYear_m11(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3628]!, self._r[3628]!, [_0]) - } - public var Appearance_Other: String { return self._s[3629]! } - public var Passport_Language_my: String { return self._s[3630]! } - public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3631]! } - public func Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3632]!, self._r[3632]!, [_1, _2, _3]) - } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3633]! } - public var Preview_CopyAddress: String { return self._s[3634]! } - public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3635]!, self._r[3635]!, [_0]) } - public var KeyCommand_JumpToPreviousChat: String { return self._s[3636]! } - public var UserInfo_BotSettings: String { return self._s[3637]! } - public var LiveLocation_MenuStopAll: String { return self._s[3639]! } - public var Passport_PasswordCreate: String { return self._s[3640]! } - public var StickerSettings_MaskContextInfo: String { return self._s[3641]! } - public var Message_PinnedLocationMessage: String { return self._s[3642]! } - public var Map_Satellite: String { return self._s[3643]! } - public var Watch_Message_Unsupported: String { return self._s[3644]! } - public var Username_TooManyPublicUsernamesError: String { return self._s[3645]! } - public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3646]! } + public var Appearance_Other: String { return self._s[3636]! } + public var Passport_Language_my: String { return self._s[3637]! } + public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3638]! } + public func Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3639]!, self._r[3639]!, [_1, _2, _3]) + } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3640]! } + public var Preview_CopyAddress: String { return self._s[3641]! } + public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3642]!, self._r[3642]!, [_0]) + } + public var KeyCommand_JumpToPreviousChat: String { return self._s[3643]! } + public var UserInfo_BotSettings: String { return self._s[3644]! } + public var LiveLocation_MenuStopAll: String { return self._s[3646]! } + public var Passport_PasswordCreate: String { return self._s[3647]! } + public var StickerSettings_MaskContextInfo: String { return self._s[3648]! } + public var Message_PinnedLocationMessage: String { return self._s[3649]! } + public var Map_Satellite: String { return self._s[3650]! } + public var Watch_Message_Unsupported: String { return self._s[3651]! } + public var Username_TooManyPublicUsernamesError: String { return self._s[3652]! } + public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3653]! } public func Notification_PinnedTextMessage(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3647]!, self._r[3647]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3654]!, self._r[3654]!, [_0, _1]) } public func Conversation_OpenBotLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3648]!, self._r[3648]!, [_0]) + return formatWithArgumentRanges(self._s[3655]!, self._r[3655]!, [_0]) } - public var Wallet_WordImport_Continue: String { return self._s[3649]! } + public var Wallet_WordImport_Continue: String { return self._s[3656]! } public func TwoFactorSetup_EmailVerification_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3650]!, self._r[3650]!, [_0]) + return formatWithArgumentRanges(self._s[3657]!, self._r[3657]!, [_0]) } - public var Notifications_ChannelNotificationsHelp: String { return self._s[3651]! } - public var Privacy_Calls_P2PContacts: String { return self._s[3652]! } - public var NotificationsSound_None: String { return self._s[3653]! } - public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[3654]! } - public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3656]! } - public var AccessDenied_VoiceMicrophone: String { return self._s[3657]! } + public var Notifications_ChannelNotificationsHelp: String { return self._s[3658]! } + public var Privacy_Calls_P2PContacts: String { return self._s[3659]! } + public var NotificationsSound_None: String { return self._s[3660]! } + public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[3661]! } + public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3663]! } + public var AccessDenied_VoiceMicrophone: String { return self._s[3664]! } public func ApplyLanguage_ChangeLanguageAlreadyActive(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3658]!, self._r[3658]!, [_1]) + return formatWithArgumentRanges(self._s[3665]!, self._r[3665]!, [_1]) } - public var Cache_Indexing: String { return self._s[3659]! } - public var DialogList_RecentTitlePeople: String { return self._s[3661]! } - public var DialogList_EncryptionRejected: String { return self._s[3662]! } - public var GroupInfo_Administrators: String { return self._s[3663]! } - public var Passport_ScanPassportHelp: String { return self._s[3664]! } - public var Application_Name: String { return self._s[3665]! } - public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3666]! } - public var Appearance_ThemeCarouselDay: String { return self._s[3668]! } - public var Passport_Identity_TranslationHelp: String { return self._s[3669]! } + public var Cache_Indexing: String { return self._s[3666]! } + public var DialogList_RecentTitlePeople: String { return self._s[3668]! } + public var DialogList_EncryptionRejected: String { return self._s[3669]! } + public var GroupInfo_Administrators: String { return self._s[3670]! } + public var Passport_ScanPassportHelp: String { return self._s[3671]! } + public var Application_Name: String { return self._s[3672]! } + public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3673]! } + public var Appearance_ThemeCarouselDay: String { return self._s[3675]! } + public var Passport_Identity_TranslationHelp: String { return self._s[3676]! } public func VoiceOver_Chat_VideoMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3670]!, self._r[3670]!, [_0]) + return formatWithArgumentRanges(self._s[3677]!, self._r[3677]!, [_0]) } public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3671]!, self._r[3671]!, [_0]) + return formatWithArgumentRanges(self._s[3678]!, self._r[3678]!, [_0]) } public func DialogList_EncryptedChatStartedOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3672]!, self._r[3672]!, [_0]) + return formatWithArgumentRanges(self._s[3679]!, self._r[3679]!, [_0]) } - public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3673]! } - public var Privacy_ChatsTitle: String { return self._s[3674]! } - public var DialogList_ClearHistoryConfirmation: String { return self._s[3675]! } - public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3676]! } - public var Watch_Suggestion_HoldOn: String { return self._s[3677]! } - public var Group_EditAdmin_TransferOwnership: String { return self._s[3678]! } - public var WebBrowser_Title: String { return self._s[3679]! } - public var Group_LinkedChannel: String { return self._s[3680]! } - public var VoiceOver_Chat_SeenByRecipient: String { return self._s[3681]! } - public var SocksProxySetup_RequiredCredentials: String { return self._s[3682]! } - public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3683]! } - public var TwoStepAuth_EmailSkipAlert: String { return self._s[3684]! } - public var ScheduledMessages_RemindersTitle: String { return self._s[3686]! } - public var Channel_Setup_TypePublic: String { return self._s[3688]! } + public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3680]! } + public var Privacy_ChatsTitle: String { return self._s[3681]! } + public var DialogList_ClearHistoryConfirmation: String { return self._s[3682]! } + public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3683]! } + public var Watch_Suggestion_HoldOn: String { return self._s[3684]! } + public var Group_EditAdmin_TransferOwnership: String { return self._s[3685]! } + public var WebBrowser_Title: String { return self._s[3686]! } + public var Group_LinkedChannel: String { return self._s[3687]! } + public var VoiceOver_Chat_SeenByRecipient: String { return self._s[3688]! } + public var SocksProxySetup_RequiredCredentials: String { return self._s[3689]! } + public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3690]! } + public var TwoStepAuth_EmailSkipAlert: String { return self._s[3691]! } + public var ScheduledMessages_RemindersTitle: String { return self._s[3693]! } + public var Channel_Setup_TypePublic: String { return self._s[3695]! } public func Channel_AdminLog_MessageToggleInvitesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3689]!, self._r[3689]!, [_0]) + return formatWithArgumentRanges(self._s[3696]!, self._r[3696]!, [_0]) } - public var Channel_TypeSetup_Title: String { return self._s[3691]! } - public var Map_OpenInMaps: String { return self._s[3693]! } + public var Channel_TypeSetup_Title: String { return self._s[3698]! } + public var Map_OpenInMaps: String { return self._s[3700]! } public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3694]!, self._r[3694]!, [_1]) + return formatWithArgumentRanges(self._s[3701]!, self._r[3701]!, [_1]) } - public var NotificationsSound_Tremolo: String { return self._s[3696]! } + public var NotificationsSound_Tremolo: String { return self._s[3703]! } public func Date_ChatDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3697]!, self._r[3697]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3704]!, self._r[3704]!, [_1, _2, _3]) } - public var ConversationProfile_UnknownAddMemberError: String { return self._s[3698]! } - public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3699]! } - public var Passport_PasswordHelp: String { return self._s[3700]! } - public var Login_CodeExpiredError: String { return self._s[3701]! } - public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3702]! } - public var Conversation_TitleUnmute: String { return self._s[3703]! } - public var Passport_Identity_ScansHelp: String { return self._s[3704]! } - public var Passport_Language_lo: String { return self._s[3705]! } - public var Camera_FlashAuto: String { return self._s[3706]! } - public var Conversation_OpenBotLinkOpen: String { return self._s[3707]! } - public var Common_Cancel: String { return self._s[3708]! } - public var DialogList_SavedMessagesTooltip: String { return self._s[3709]! } - public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3710]! } - public var Appearance_TintAllColors: String { return self._s[3711]! } + public var ConversationProfile_UnknownAddMemberError: String { return self._s[3705]! } + public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3706]! } + public var Passport_PasswordHelp: String { return self._s[3707]! } + public var Login_CodeExpiredError: String { return self._s[3708]! } + public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3709]! } + public var Conversation_TitleUnmute: String { return self._s[3710]! } + public var Passport_Identity_ScansHelp: String { return self._s[3711]! } + public var Passport_Language_lo: String { return self._s[3712]! } + public var Camera_FlashAuto: String { return self._s[3713]! } + public var Conversation_OpenBotLinkOpen: String { return self._s[3714]! } + public var Common_Cancel: String { return self._s[3715]! } + public var DialogList_SavedMessagesTooltip: String { return self._s[3716]! } + public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3717]! } + public var Appearance_TintAllColors: String { return self._s[3718]! } public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3712]!, self._r[3712]!, [_1]) + return formatWithArgumentRanges(self._s[3719]!, self._r[3719]!, [_1]) } - public var Conversation_ReportSpamConfirmation: String { return self._s[3713]! } - public var ChatSettings_Title: String { return self._s[3715]! } - public var Passport_PasswordReset: String { return self._s[3716]! } - public var SocksProxySetup_TypeNone: String { return self._s[3717]! } - public var EditTheme_Title: String { return self._s[3719]! } - public var PhoneNumberHelp_Help: String { return self._s[3720]! } - public var Checkout_EnterPassword: String { return self._s[3721]! } - public var Share_AuthTitle: String { return self._s[3723]! } - public var Activity_UploadingDocument: String { return self._s[3724]! } - public var State_Connecting: String { return self._s[3725]! } - public var Profile_MessageLifetime1w: String { return self._s[3726]! } - public var Conversation_ContextMenuReport: String { return self._s[3727]! } - public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3728]! } - public var AutoNightTheme_ScheduledTo: String { return self._s[3729]! } + public var Conversation_ReportSpamConfirmation: String { return self._s[3720]! } + public var ChatSettings_Title: String { return self._s[3722]! } + public var Passport_PasswordReset: String { return self._s[3723]! } + public var SocksProxySetup_TypeNone: String { return self._s[3724]! } + public var EditTheme_Title: String { return self._s[3726]! } + public var PhoneNumberHelp_Help: String { return self._s[3727]! } + public var Checkout_EnterPassword: String { return self._s[3728]! } + public var Share_AuthTitle: String { return self._s[3730]! } + public var Activity_UploadingDocument: String { return self._s[3731]! } + public var State_Connecting: String { return self._s[3732]! } + public var Profile_MessageLifetime1w: String { return self._s[3733]! } + public var Conversation_ContextMenuReport: String { return self._s[3734]! } + public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3735]! } + public var AutoNightTheme_ScheduledTo: String { return self._s[3736]! } public func VoiceOver_Chat_AnonymousPollFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3730]!, self._r[3730]!, [_0]) + return formatWithArgumentRanges(self._s[3737]!, self._r[3737]!, [_0]) } - public var AuthSessions_Terminate: String { return self._s[3731]! } - public var Wallet_WordImport_CanNotRemember: String { return self._s[3732]! } - public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3733]! } - public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3734]! } - public var PhotoEditor_Set: String { return self._s[3735]! } - public var EmptyGroupInfo_Title: String { return self._s[3736]! } - public var Login_PadPhoneHelp: String { return self._s[3737]! } - public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3739]! } - public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3741]! } - public var NotificationsSound_Complete: String { return self._s[3742]! } - public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3743]! } - public var Group_Info_AdminLog: String { return self._s[3744]! } - public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3745]! } + public var AuthSessions_Terminate: String { return self._s[3738]! } + public var Wallet_WordImport_CanNotRemember: String { return self._s[3739]! } + public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3740]! } + public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3741]! } + public var PhotoEditor_Set: String { return self._s[3742]! } + public var EmptyGroupInfo_Title: String { return self._s[3743]! } + public var Login_PadPhoneHelp: String { return self._s[3744]! } + public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3746]! } + public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3748]! } + public var NotificationsSound_Complete: String { return self._s[3749]! } + public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3750]! } + public var Group_Info_AdminLog: String { return self._s[3751]! } + public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3752]! } public func Wallet_Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3746]!, self._r[3746]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3753]!, self._r[3753]!, [_1, _2, _3]) } - public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3747]! } - public var Conversation_Admin: String { return self._s[3749]! } - public var Conversation_GifTooltip: String { return self._s[3750]! } - public var Passport_NotLoggedInMessage: String { return self._s[3751]! } + public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3754]! } + public var Conversation_Admin: String { return self._s[3756]! } + public var Conversation_GifTooltip: String { return self._s[3757]! } + public var Passport_NotLoggedInMessage: String { return self._s[3758]! } public func AutoDownloadSettings_OnFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3753]!, self._r[3753]!, [_0]) + return formatWithArgumentRanges(self._s[3760]!, self._r[3760]!, [_0]) } - public var Profile_MessageLifetimeForever: String { return self._s[3754]! } - public var SharedMedia_EmptyTitle: String { return self._s[3756]! } - public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3758]! } - public var Username_Help: String { return self._s[3759]! } - public var DialogList_LanguageTooltip: String { return self._s[3761]! } - public var Map_LoadError: String { return self._s[3762]! } - public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3763]! } - public var Channel_AdminLog_AddMembers: String { return self._s[3764]! } - public var ArchivedChats_IntroTitle2: String { return self._s[3765]! } - public var Notification_Exceptions_NewException: String { return self._s[3766]! } - public var TwoStepAuth_EmailTitle: String { return self._s[3767]! } - public var WatchRemote_AlertText: String { return self._s[3768]! } + public var Profile_MessageLifetimeForever: String { return self._s[3761]! } + public var SharedMedia_EmptyTitle: String { return self._s[3763]! } + public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3765]! } + public var Username_Help: String { return self._s[3766]! } + public var DialogList_LanguageTooltip: String { return self._s[3768]! } + public var Map_LoadError: String { return self._s[3769]! } + public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3770]! } + public var Channel_AdminLog_AddMembers: String { return self._s[3771]! } + public var ArchivedChats_IntroTitle2: String { return self._s[3772]! } + public var Notification_Exceptions_NewException: String { return self._s[3773]! } + public var TwoStepAuth_EmailTitle: String { return self._s[3774]! } + public var WatchRemote_AlertText: String { return self._s[3775]! } public func Wallet_Send_ConfirmationText(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3769]!, self._r[3769]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3776]!, self._r[3776]!, [_1, _2, _3]) } - public var ChatSettings_ConnectionType_Title: String { return self._s[3773]! } - public var WebBrowser_DefaultBrowser: String { return self._s[3774]! } + public var ChatSettings_ConnectionType_Title: String { return self._s[3780]! } + public var WebBrowser_DefaultBrowser: String { return self._s[3781]! } public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3775]!, self._r[3775]!, [_0]) + return formatWithArgumentRanges(self._s[3782]!, self._r[3782]!, [_0]) } - public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3776]! } - public var Passport_Address_CountryPlaceholder: String { return self._s[3777]! } + public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3783]! } + public var Passport_Address_CountryPlaceholder: String { return self._s[3784]! } public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3778]!, self._r[3778]!, [_0]) + return formatWithArgumentRanges(self._s[3785]!, self._r[3785]!, [_0]) } public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3779]!, self._r[3779]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3786]!, self._r[3786]!, [_1, _2, _3]) } - public var Group_AdminLog_EmptyText: String { return self._s[3780]! } - public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3781]! } - public var Conversation_PrivateChannelTooltip: String { return self._s[3783]! } - public var Wallet_Created_ExportErrorText: String { return self._s[3784]! } - public var ChatList_UndoArchiveText1: String { return self._s[3785]! } - public var AccessDenied_VideoMicrophone: String { return self._s[3786]! } - public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3787]! } - public var Cache_ClearNone: String { return self._s[3788]! } - public var SocksProxySetup_FailedToConnect: String { return self._s[3789]! } - public var Permissions_NotificationsTitle_v0: String { return self._s[3790]! } + public var Group_AdminLog_EmptyText: String { return self._s[3787]! } + public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3788]! } + public var Conversation_PrivateChannelTooltip: String { return self._s[3790]! } + public var Wallet_Created_ExportErrorText: String { return self._s[3791]! } + public var ChatList_UndoArchiveText1: String { return self._s[3792]! } + public var AccessDenied_VideoMicrophone: String { return self._s[3793]! } + public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3794]! } + public var Cache_ClearNone: String { return self._s[3795]! } + public var SocksProxySetup_FailedToConnect: String { return self._s[3796]! } + public var Permissions_NotificationsTitle_v0: String { return self._s[3797]! } public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3791]!, self._r[3791]!, [_0]) + return formatWithArgumentRanges(self._s[3798]!, self._r[3798]!, [_0]) } - public var Passport_Identity_Country: String { return self._s[3792]! } + public var Passport_Identity_Country: String { return self._s[3799]! } public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3793]!, self._r[3793]!, [_0]) + return formatWithArgumentRanges(self._s[3800]!, self._r[3800]!, [_0]) } public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3794]!, self._r[3794]!, [_0]) + return formatWithArgumentRanges(self._s[3801]!, self._r[3801]!, [_0]) } - public var Exceptions_AddToExceptions: String { return self._s[3795]! } - public var AccessDenied_Settings: String { return self._s[3796]! } - public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3797]! } - public var Month_ShortMay: String { return self._s[3798]! } - public var Compose_NewGroup: String { return self._s[3800]! } - public var Group_Setup_TypePrivate: String { return self._s[3802]! } - public var Login_PadPhoneHelpTitle: String { return self._s[3804]! } - public var Appearance_ThemeDayClassic: String { return self._s[3805]! } - public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3806]! } - public var AutoDownloadSettings_OffForAll: String { return self._s[3807]! } - public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3808]! } - public var Conversation_typing: String { return self._s[3810]! } - public var Undo_ScheduledMessagesCleared: String { return self._s[3811]! } - public var Paint_Masks: String { return self._s[3812]! } - public var Contacts_DeselectAll: String { return self._s[3813]! } + public var Exceptions_AddToExceptions: String { return self._s[3802]! } + public var AccessDenied_Settings: String { return self._s[3803]! } + public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3804]! } + public var Month_ShortMay: String { return self._s[3805]! } + public var Compose_NewGroup: String { return self._s[3807]! } + public var Group_Setup_TypePrivate: String { return self._s[3809]! } + public var Login_PadPhoneHelpTitle: String { return self._s[3811]! } + public var Appearance_ThemeDayClassic: String { return self._s[3812]! } + public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3813]! } + public var AutoDownloadSettings_OffForAll: String { return self._s[3814]! } + public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3815]! } + public var Conversation_typing: String { return self._s[3817]! } + public var Undo_ScheduledMessagesCleared: String { return self._s[3818]! } + public var Paint_Masks: String { return self._s[3819]! } + public var Contacts_DeselectAll: String { return self._s[3820]! } public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3814]!, self._r[3814]!, [_0]) + return formatWithArgumentRanges(self._s[3821]!, self._r[3821]!, [_0]) } - public var Username_InvalidTaken: String { return self._s[3815]! } - public var Call_StatusNoAnswer: String { return self._s[3816]! } - public var TwoStepAuth_EmailAddSuccess: String { return self._s[3817]! } - public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3818]! } - public var Passport_Identity_Selfie: String { return self._s[3819]! } - public var Login_InfoLastNamePlaceholder: String { return self._s[3820]! } - public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3821]! } - public var Conversation_ClearSecretHistory: String { return self._s[3822]! } - public var PeopleNearby_Description: String { return self._s[3824]! } - public var NetworkUsageSettings_Title: String { return self._s[3825]! } - public var Your_cards_security_code_is_invalid: String { return self._s[3827]! } + public var Username_InvalidTaken: String { return self._s[3822]! } + public var Call_StatusNoAnswer: String { return self._s[3823]! } + public var TwoStepAuth_EmailAddSuccess: String { return self._s[3824]! } + public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3825]! } + public var Passport_Identity_Selfie: String { return self._s[3826]! } + public var Login_InfoLastNamePlaceholder: String { return self._s[3827]! } + public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3828]! } + public var Conversation_ClearSecretHistory: String { return self._s[3829]! } + public var PeopleNearby_Description: String { return self._s[3831]! } + public var NetworkUsageSettings_Title: String { return self._s[3832]! } + public var Your_cards_security_code_is_invalid: String { return self._s[3834]! } public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3829]!, self._r[3829]!, [_0]) + return formatWithArgumentRanges(self._s[3836]!, self._r[3836]!, [_0]) } public func Call_CallInProgressMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3830]!, self._r[3830]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3837]!, self._r[3837]!, [_1, _2]) } - public var SaveIncomingPhotosSettings_From: String { return self._s[3832]! } - public var VoiceOver_Navigation_Search: String { return self._s[3833]! } - public var Map_LiveLocationTitle: String { return self._s[3834]! } - public var Login_InfoAvatarAdd: String { return self._s[3835]! } - public var Passport_Identity_FilesView: String { return self._s[3836]! } - public var UserInfo_GenericPhoneLabel: String { return self._s[3837]! } - public var Privacy_Calls_NeverAllow: String { return self._s[3838]! } - public var VoiceOver_Chat_File: String { return self._s[3839]! } - public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3840]! } + public var SaveIncomingPhotosSettings_From: String { return self._s[3839]! } + public var VoiceOver_Navigation_Search: String { return self._s[3840]! } + public var Map_LiveLocationTitle: String { return self._s[3841]! } + public var Login_InfoAvatarAdd: String { return self._s[3842]! } + public var Passport_Identity_FilesView: String { return self._s[3843]! } + public var UserInfo_GenericPhoneLabel: String { return self._s[3844]! } + public var Privacy_Calls_NeverAllow: String { return self._s[3845]! } + public var VoiceOver_Chat_File: String { return self._s[3846]! } + public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3847]! } public func Contacts_AddPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3841]!, self._r[3841]!, [_0]) + return formatWithArgumentRanges(self._s[3848]!, self._r[3848]!, [_0]) } - public var ContactInfo_PhoneNumberHidden: String { return self._s[3842]! } - public var TwoStepAuth_ConfirmationText: String { return self._s[3843]! } - public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3844]! } + public var ContactInfo_PhoneNumberHidden: String { return self._s[3849]! } + public var TwoStepAuth_ConfirmationText: String { return self._s[3850]! } + public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3851]! } public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3845]!, self._r[3845]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3852]!, self._r[3852]!, [_1, _2, _3]) } - public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3846]! } - public var Wallet_Intro_CreateErrorText: String { return self._s[3847]! } - public var Tour_Title2: String { return self._s[3848]! } - public var Wallet_Sent_ViewWallet: String { return self._s[3849]! } - public var Conversation_FileOpenIn: String { return self._s[3850]! } - public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3851]! } - public var Wallet_Send_ErrorInvalidAddress: String { return self._s[3852]! } - public var Wallpaper_Set: String { return self._s[3853]! } - public var Passport_Identity_Translations: String { return self._s[3855]! } + public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3853]! } + public var Wallet_Intro_CreateErrorText: String { return self._s[3854]! } + public var Tour_Title2: String { return self._s[3855]! } + public var Wallet_Sent_ViewWallet: String { return self._s[3856]! } + public var Conversation_FileOpenIn: String { return self._s[3857]! } + public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3858]! } + public var Wallet_Send_ErrorInvalidAddress: String { return self._s[3859]! } + public var Wallpaper_Set: String { return self._s[3860]! } + public var Passport_Identity_Translations: String { return self._s[3862]! } public func Channel_AdminLog_MessageChangedChannelAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3856]!, self._r[3856]!, [_0]) + return formatWithArgumentRanges(self._s[3863]!, self._r[3863]!, [_0]) } - public var Channel_LeaveChannel: String { return self._s[3857]! } + public var Channel_LeaveChannel: String { return self._s[3864]! } public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3858]!, self._r[3858]!, [_1]) + return formatWithArgumentRanges(self._s[3865]!, self._r[3865]!, [_1]) } - public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3860]! } - public var PhotoEditor_HighlightsTint: String { return self._s[3861]! } - public var Passport_Email_Delete: String { return self._s[3862]! } - public var Conversation_Mute: String { return self._s[3864]! } - public var Channel_AddBotAsAdmin: String { return self._s[3865]! } - public var Channel_AdminLog_CanSendMessages: String { return self._s[3867]! } - public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[3868]! } - public var Channel_Management_LabelOwner: String { return self._s[3870]! } + public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3867]! } + public var PhotoEditor_HighlightsTint: String { return self._s[3868]! } + public var Passport_Email_Delete: String { return self._s[3869]! } + public var Conversation_Mute: String { return self._s[3871]! } + public var Channel_AddBotAsAdmin: String { return self._s[3872]! } + public var Channel_AdminLog_CanSendMessages: String { return self._s[3874]! } + public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[3875]! } + public var Channel_Management_LabelOwner: String { return self._s[3877]! } public func Notification_PassportValuesSentMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3871]!, self._r[3871]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3878]!, self._r[3878]!, [_1, _2]) } - public var Calls_CallTabDescription: String { return self._s[3872]! } - public var Passport_Identity_NativeNameHelp: String { return self._s[3873]! } - public var Common_No: String { return self._s[3874]! } - public var Weekday_Sunday: String { return self._s[3875]! } - public var Notification_Reply: String { return self._s[3876]! } - public var Conversation_ViewMessage: String { return self._s[3877]! } + public var Calls_CallTabDescription: String { return self._s[3879]! } + public var Passport_Identity_NativeNameHelp: String { return self._s[3880]! } + public var Common_No: String { return self._s[3881]! } + public var Weekday_Sunday: String { return self._s[3882]! } + public var Notification_Reply: String { return self._s[3883]! } + public var Conversation_ViewMessage: String { return self._s[3884]! } public func Checkout_SavePasswordTimeoutAndFaceId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3878]!, self._r[3878]!, [_0]) + return formatWithArgumentRanges(self._s[3885]!, self._r[3885]!, [_0]) } public func Map_LiveLocationPrivateDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3879]!, self._r[3879]!, [_0]) + return formatWithArgumentRanges(self._s[3886]!, self._r[3886]!, [_0]) } public func Wallet_Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3880]!, self._r[3880]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3887]!, self._r[3887]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3881]! } - public var Wallet_Send_Title: String { return self._s[3882]! } - public var Message_PinnedDocumentMessage: String { return self._s[3883]! } - public var Wallet_Info_RefreshErrorText: String { return self._s[3884]! } - public var DialogList_TabTitle: String { return self._s[3886]! } - public var ChatSettings_AutoPlayTitle: String { return self._s[3887]! } - public var Passport_FieldEmail: String { return self._s[3888]! } - public var Conversation_UnpinMessageAlert: String { return self._s[3889]! } - public var Passport_Address_TypeBankStatement: String { return self._s[3890]! } - public var Wallet_SecureStorageReset_Title: String { return self._s[3891]! } - public var Passport_Identity_ExpiryDate: String { return self._s[3892]! } - public var Privacy_Calls_P2P: String { return self._s[3893]! } + public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3888]! } + public var Wallet_Send_Title: String { return self._s[3889]! } + public var Message_PinnedDocumentMessage: String { return self._s[3890]! } + public var Wallet_Info_RefreshErrorText: String { return self._s[3891]! } + public var DialogList_TabTitle: String { return self._s[3893]! } + public var ChatSettings_AutoPlayTitle: String { return self._s[3894]! } + public var Passport_FieldEmail: String { return self._s[3895]! } + public var Conversation_UnpinMessageAlert: String { return self._s[3896]! } + public var Passport_Address_TypeBankStatement: String { return self._s[3897]! } + public var Wallet_SecureStorageReset_Title: String { return self._s[3898]! } + public var Passport_Identity_ExpiryDate: String { return self._s[3899]! } + public var Privacy_Calls_P2P: String { return self._s[3900]! } public func CancelResetAccount_Success(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3895]!, self._r[3895]!, [_0]) + return formatWithArgumentRanges(self._s[3902]!, self._r[3902]!, [_0]) } - public var SocksProxySetup_UseForCallsHelp: String { return self._s[3896]! } + public var SocksProxySetup_UseForCallsHelp: String { return self._s[3903]! } public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3897]!, self._r[3897]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3904]!, self._r[3904]!, [_1, _2]) } - public var Stickers_ClearRecent: String { return self._s[3898]! } - public var EnterPasscode_ChangeTitle: String { return self._s[3899]! } - public var TwoFactorSetup_Email_Title: String { return self._s[3900]! } - public var Passport_InfoText: String { return self._s[3901]! } - public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3902]! } + public var Stickers_ClearRecent: String { return self._s[3905]! } + public var EnterPasscode_ChangeTitle: String { return self._s[3906]! } + public var TwoFactorSetup_Email_Title: String { return self._s[3907]! } + public var Passport_InfoText: String { return self._s[3908]! } + public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3909]! } public func Login_InvalidPhoneEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3903]!, self._r[3903]!, [_0]) + return formatWithArgumentRanges(self._s[3910]!, self._r[3910]!, [_0]) } public func Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3904]!, self._r[3904]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3911]!, self._r[3911]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3905]! } - public var ScheduledMessages_PollUnavailable: String { return self._s[3906]! } - public var VoiceOver_Navigation_Compose: String { return self._s[3907]! } - public var Passport_Identity_EditDriversLicense: String { return self._s[3908]! } - public var Conversation_TapAndHoldToRecord: String { return self._s[3910]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3911]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3912]! } + public var ScheduledMessages_PollUnavailable: String { return self._s[3913]! } + public var VoiceOver_Navigation_Compose: String { return self._s[3914]! } + public var Passport_Identity_EditDriversLicense: String { return self._s[3915]! } + public var Conversation_TapAndHoldToRecord: String { return self._s[3917]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3918]! } public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3912]!, self._r[3912]!, [_1, _2]) - } - public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3914]! } - public var ChatSettings_OpenLinksIn: String { return self._s[3915]! } - public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3917]!, self._r[3917]!, [_0]) - } - public var DialogList_Unread: String { return self._s[3918]! } - public func PUSH_CHAT_MESSAGE_GIF(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3919]!, self._r[3919]!, [_1, _2]) } - public var User_DeletedAccount: String { return self._s[3920]! } - public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3921]! } - public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3922]!, self._r[3922]!, [_0]) + public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3921]! } + public var ChatSettings_OpenLinksIn: String { return self._s[3922]! } + public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3924]!, self._r[3924]!, [_0]) } - public var UserInfo_NotificationsDefault: String { return self._s[3923]! } - public var SharedMedia_CategoryMedia: String { return self._s[3924]! } - public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3925]! } - public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3926]! } - public var Watch_ChatList_Compose: String { return self._s[3927]! } - public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3928]! } - public var AutoDownloadSettings_Delimeter: String { return self._s[3929]! } - public var Watch_Microphone_Access: String { return self._s[3930]! } - public var Group_Setup_HistoryHeader: String { return self._s[3931]! } - public var Map_SetThisLocation: String { return self._s[3932]! } - public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3933]! } - public var Activity_UploadingPhoto: String { return self._s[3934]! } - public var Conversation_Edit: String { return self._s[3936]! } - public var Group_ErrorSendRestrictedMedia: String { return self._s[3937]! } - public var Login_TermsOfServiceDecline: String { return self._s[3938]! } - public var Message_PinnedContactMessage: String { return self._s[3939]! } + public var DialogList_Unread: String { return self._s[3925]! } + public func PUSH_CHAT_MESSAGE_GIF(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3926]!, self._r[3926]!, [_1, _2]) + } + public var User_DeletedAccount: String { return self._s[3927]! } + public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3928]! } + public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3929]!, self._r[3929]!, [_0]) + } + public var UserInfo_NotificationsDefault: String { return self._s[3930]! } + public var SharedMedia_CategoryMedia: String { return self._s[3931]! } + public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3932]! } + public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3933]! } + public var Watch_ChatList_Compose: String { return self._s[3934]! } + public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3935]! } + public var AutoDownloadSettings_Delimeter: String { return self._s[3936]! } + public var Watch_Microphone_Access: String { return self._s[3937]! } + public var Group_Setup_HistoryHeader: String { return self._s[3938]! } + public var Map_SetThisLocation: String { return self._s[3939]! } + public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3940]! } + public var Activity_UploadingPhoto: String { return self._s[3941]! } + public var Conversation_Edit: String { return self._s[3943]! } + public var Group_ErrorSendRestrictedMedia: String { return self._s[3944]! } + public var Login_TermsOfServiceDecline: String { return self._s[3945]! } + public var Message_PinnedContactMessage: String { return self._s[3946]! } public func Channel_AdminLog_MessageRestrictedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3940]!, self._r[3940]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3947]!, self._r[3947]!, [_1, _2]) } public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3941]!, self._r[3941]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[3948]!, self._r[3948]!, [_1, _2, _3, _4, _5]) } - public var Appearance_LargeEmoji: String { return self._s[3942]! } - public var TwoStepAuth_AdditionalPassword: String { return self._s[3944]! } - public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[3945]! } + public var Appearance_LargeEmoji: String { return self._s[3949]! } + public var TwoStepAuth_AdditionalPassword: String { return self._s[3951]! } + public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[3952]! } public func PUSH_CHAT_DELETE_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3946]!, self._r[3946]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3953]!, self._r[3953]!, [_1, _2]) } - public var Passport_Phone_EnterOtherNumber: String { return self._s[3947]! } - public var Message_PinnedPhotoMessage: String { return self._s[3948]! } - public var Passport_FieldPhone: String { return self._s[3949]! } - public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3950]! } - public var ChatSettings_AutoPlayGifs: String { return self._s[3951]! } - public var InfoPlist_NSCameraUsageDescription: String { return self._s[3953]! } - public var Conversation_Call: String { return self._s[3954]! } - public var Common_TakePhoto: String { return self._s[3956]! } - public var Group_EditAdmin_RankTitle: String { return self._s[3957]! } - public var Wallet_Receive_CommentHeader: String { return self._s[3958]! } - public var Channel_NotificationLoading: String { return self._s[3959]! } + public var Passport_Phone_EnterOtherNumber: String { return self._s[3954]! } + public var Message_PinnedPhotoMessage: String { return self._s[3955]! } + public var Passport_FieldPhone: String { return self._s[3956]! } + public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3957]! } + public var ChatSettings_AutoPlayGifs: String { return self._s[3958]! } + public var InfoPlist_NSCameraUsageDescription: String { return self._s[3960]! } + public var Conversation_Call: String { return self._s[3961]! } + public var Common_TakePhoto: String { return self._s[3963]! } + public var Group_EditAdmin_RankTitle: String { return self._s[3964]! } + public var Wallet_Receive_CommentHeader: String { return self._s[3965]! } + public var Channel_NotificationLoading: String { return self._s[3966]! } public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3960]!, self._r[3960]!, [_0]) + return formatWithArgumentRanges(self._s[3967]!, self._r[3967]!, [_0]) } public func ScheduledMessages_ScheduledDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3961]!, self._r[3961]!, [_0]) + return formatWithArgumentRanges(self._s[3968]!, self._r[3968]!, [_0]) } public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3962]!, self._r[3962]!, [_1]) + return formatWithArgumentRanges(self._s[3969]!, self._r[3969]!, [_1]) } - public var Permissions_SiriTitle_v0: String { return self._s[3963]! } + public var Permissions_SiriTitle_v0: String { return self._s[3970]! } public func VoiceOver_Chat_VoiceMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3964]!, self._r[3964]!, [_0]) + return formatWithArgumentRanges(self._s[3971]!, self._r[3971]!, [_0]) } public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3965]!, self._r[3965]!, [_0]) + return formatWithArgumentRanges(self._s[3972]!, self._r[3972]!, [_0]) } - public var Channel_MessagePhotoRemoved: String { return self._s[3966]! } - public var Wallet_Info_ReceiveGrams: String { return self._s[3967]! } - public var ClearCache_FreeSpace: String { return self._s[3968]! } - public var Common_edit: String { return self._s[3969]! } - public var PrivacySettings_AuthSessions: String { return self._s[3970]! } - public var Month_ShortJune: String { return self._s[3971]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3972]! } - public var Call_ReportSend: String { return self._s[3973]! } - public var Watch_LastSeen_JustNow: String { return self._s[3974]! } - public var Notifications_MessageNotifications: String { return self._s[3975]! } - public var WallpaperSearch_ColorGreen: String { return self._s[3976]! } - public var BroadcastListInfo_AddRecipient: String { return self._s[3978]! } - public var Group_Status: String { return self._s[3979]! } + public var Channel_MessagePhotoRemoved: String { return self._s[3973]! } + public var Wallet_Info_ReceiveGrams: String { return self._s[3974]! } + public var ClearCache_FreeSpace: String { return self._s[3975]! } + public var Common_edit: String { return self._s[3976]! } + public var PrivacySettings_AuthSessions: String { return self._s[3977]! } + public var Month_ShortJune: String { return self._s[3978]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3979]! } + public var Call_ReportSend: String { return self._s[3980]! } + public var Watch_LastSeen_JustNow: String { return self._s[3981]! } + public var Notifications_MessageNotifications: String { return self._s[3982]! } + public var WallpaperSearch_ColorGreen: String { return self._s[3983]! } + public var BroadcastListInfo_AddRecipient: String { return self._s[3985]! } + public var Group_Status: String { return self._s[3986]! } public func AutoNightTheme_LocationHelp(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3980]!, self._r[3980]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3987]!, self._r[3987]!, [_0, _1]) } - public var TextFormat_AddLinkTitle: String { return self._s[3981]! } - public var ShareMenu_ShareTo: String { return self._s[3982]! } - public var Conversation_Moderate_Ban: String { return self._s[3983]! } + public var TextFormat_AddLinkTitle: String { return self._s[3988]! } + public var ShareMenu_ShareTo: String { return self._s[3989]! } + public var Conversation_Moderate_Ban: String { return self._s[3990]! } public func Conversation_DeleteMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3984]!, self._r[3984]!, [_0]) + return formatWithArgumentRanges(self._s[3991]!, self._r[3991]!, [_0]) } - public var SharedMedia_ViewInChat: String { return self._s[3985]! } - public var Map_LiveLocationFor8Hours: String { return self._s[3986]! } + public var SharedMedia_ViewInChat: String { return self._s[3992]! } + public var Map_LiveLocationFor8Hours: String { return self._s[3993]! } public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3987]!, self._r[3987]!, [_1]) + return formatWithArgumentRanges(self._s[3994]!, self._r[3994]!, [_1]) } public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3988]!, self._r[3988]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3995]!, self._r[3995]!, [_1, _2]) } public func Map_AccurateTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3990]!, self._r[3990]!, [_0]) + return formatWithArgumentRanges(self._s[3997]!, self._r[3997]!, [_0]) } - public var Map_OpenInHereMaps: String { return self._s[3991]! } - public var Appearance_ReduceMotion: String { return self._s[3992]! } + public var Map_OpenInHereMaps: String { return self._s[3998]! } + public var Appearance_ReduceMotion: String { return self._s[3999]! } public func PUSH_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3993]!, self._r[3993]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4000]!, self._r[4000]!, [_1, _2]) } - public var Channel_Setup_TypePublicHelp: String { return self._s[3994]! } - public var Passport_Identity_EditInternalPassport: String { return self._s[3995]! } - public var PhotoEditor_Skip: String { return self._s[3996]! } - public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { + public var Channel_Setup_TypePublicHelp: String { return self._s[4001]! } + public var Passport_Identity_EditInternalPassport: String { return self._s[4002]! } + public var PhotoEditor_Skip: String { return self._s[4003]! } + public func AttachmentMenu_SendItem(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { + public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) } - public func LastSeen_HoursAgo(_ value: Int32) -> String { + public func MessagePoll_VotedCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue) } - public func Invitation_Members(_ value: Int32) -> String { + public func Map_ETAHours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortHours(_ value: Int32) -> String { + public func ChatList_SelectedChats(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Minutes(_ value: Int32) -> String { + public func ForwardedFiles(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_Link(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_ShortMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_SelectedChats(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_SharePhoto(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortSeconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Years(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Photo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_DeleteConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Theme_UsersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, _0, _1) - } - public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_AddStickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Map_ETAMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Months(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_File(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Media_ShareItem(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) - } public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func SharedMedia_Generic(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, _1, _2) } public func Conversation_StatusMembers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ForwardedFiles(_ value: Int32) -> String { + public func MessageTimer_ShortMinutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) } - public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { + public func Media_SharePhoto(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) - } - public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedVideos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) } public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) } - public func AttachmentMenu_SendItem(_ value: Int32) -> String { + public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + public func Passport_Scans(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_ShareVideo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, _2, _1, _3) + return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, _2, _1, _3) } - public func LastSeen_MinutesAgo(_ value: Int32) -> String { + public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MessageTimer_ShortSeconds(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Seconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_StickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Link(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteFor_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedVideoMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) + } + public func QuickSend_Photos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedGifs(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Weeks(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, _0, _1) + } + public func ForwardedPhotos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortHours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ForwardedLocations(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) + } + public func UserCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Photo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, _1, _2) } public func Contacts_ImportersCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) } - public func Map_ETAHours(_ value: Int32) -> String { + public func MuteFor_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusSubscribers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_File(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedAudios(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) @@ -4778,327 +4786,328 @@ public final class PresentationStrings: Equatable { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { + public func MuteExpires_Days(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortWeeks(_ value: Int32) -> String { + public func MessageTimer_ShortDays(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Hours(_ value: Int32) -> String { + public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) } - public func GroupInfo_ParticipantCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue) + public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, _1, _2) } - public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { + public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) } - public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { + public func Map_ETAMinutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) } - public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) - } - public func InviteText_ContactsCountText(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedLocations(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Passport_Scans(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) - } - public func QuickSend_Photos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendVideo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func MuteFor_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_SelectedMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessagePoll_VotedCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_Exceptions(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortDays(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ForwardedAudios(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, _1, _2) } public func Notification_GameScoreSimple(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortWeeks(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_UserInfo_Mute(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ForwardedPolls(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedStickers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) } public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { + public func SharedMedia_Video(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Years(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) } public func Call_Seconds(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Minutes(_ value: Int32) -> String { + public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func MessageTimer_Months(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) } - public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { + public func Invitation_Members(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedGifs(_ value: Int32) -> String { + public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue) } - public func Call_Minutes(_ value: Int32) -> String { + public func MessageTimer_Days(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, stringValue) } - public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { + public func StickerPack_AddStickerCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedMessages(_ value: Int32) -> String { + public func LastSeen_MinutesAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) } public func ForwardedContacts(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LastSeen_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteExpires_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_SelectedMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) } public func AttachmentMenu_SendGif(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Theme_UsersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusOnline(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, _1, _2) + public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, _1, _2) + public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue) } public func Call_ShortSeconds(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedPolls(_ value: Int32) -> String { + public func Call_Minutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { let form = getPluralizationForm(self.lc, selector) return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, _2, _1, _3) } - public func ForwardedPhotos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) + public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, _1, _2) } - public func Conversation_StatusOnline(_ value: Int32) -> String { + public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, _2, _1, _3) + public func SharedMedia_Generic(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Seconds(_ value: Int32) -> String { + public func AttachmentMenu_SendVideo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, _1, _2) + public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_StatusSubscribers(_ value: Int32) -> String { + public func Media_ShareItem(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) } - public func UserCount(_ value: Int32) -> String { + public func ForwardedVideos(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedVideoMessages(_ value: Int32) -> String { + public func MessageTimer_Hours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) } - public func Media_ShareVideo(_ value: Int32) -> String { + public func MuteExpires_Minutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) } - public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { + public func InviteText_ContactsCountText(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) } - public func StickerPack_StickerCount(_ value: Int32) -> String { + public func GroupInfo_ParticipantCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_Video(_ value: Int32) -> String { + public func Call_ShortMinutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteFor_Days(_ value: Int32) -> String { + public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Watch_UserInfo_Mute(_ value: Int32) -> String { + public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, stringValue) } - public func StickerPack_AddMaskCount(_ value: Int32) -> String { + public func Notifications_Exceptions(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[110 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedStickers(_ value: Int32) -> String { + public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[111 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Weeks(_ value: Int32) -> String { + public func ChatList_DeleteConfirmation(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Hours(_ value: Int32) -> String { + public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[113 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Days(_ value: Int32) -> String { + public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, stringValue) } - public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { + public func StickerPack_AddMaskCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[115 * 6 + Int(form.rawValue)]!, stringValue) diff --git a/submodules/TelegramStringFormatting/Sources/DeviceType.swift b/submodules/TelegramStringFormatting/Sources/DeviceType.swift new file mode 100644 index 0000000000..5a9aab573c --- /dev/null +++ b/submodules/TelegramStringFormatting/Sources/DeviceType.swift @@ -0,0 +1,12 @@ +import UIKit + +public func stringForDeviceType() -> String { + let model = UIDevice.current.model.lowercased() + if model.contains("ipad") { + return "iPad" + } else if model.contains("ipod") { + return "iPod touch" + } else { + return "iPhone" + } +} diff --git a/submodules/TelegramUI/TelegramUI/ChatController.swift b/submodules/TelegramUI/TelegramUI/ChatController.swift index f717459eef..440e6ec0f6 100644 --- a/submodules/TelegramUI/TelegramUI/ChatController.swift +++ b/submodules/TelegramUI/TelegramUI/ChatController.swift @@ -3454,8 +3454,8 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G guard let strongSelf = self, strongSelf.beginMediaRecordingRequestId == requestId else { return } - guard checkAvailableDiskSpace(context: strongSelf.context, present: { [weak self] c, a in - self?.present(c, in: .window(.root), with: a) + guard checkAvailableDiskSpace(context: strongSelf.context, push: { [weak self] c in + self?.push(c) }) else { return } @@ -5292,8 +5292,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G disposable.set((signal |> deliverOnMainQueue).start(completed: { [weak self] in if let strongSelf = self, let layout = strongSelf.validLayout { - let deviceName = UIDevice.current.userInterfaceIdiom == .pad ? "iPad" : "iPhone" - strongSelf.present(UndoOverlayController(presentationData: presentationData, content: .succeed(text: presentationData.strings.ClearCache_Success("\(dataSizeString(selectedSize, decimalSeparator: presentationData.dateTimeFormat.decimalSeparator))", deviceName).0), elevatedLayout: true, action: { _ in }), in: .current) + strongSelf.present(UndoOverlayController(presentationData: presentationData, content: .succeed(text: presentationData.strings.ClearCache_Success("\(dataSizeString(selectedSize, decimalSeparator: presentationData.dateTimeFormat.decimalSeparator))", stringForDeviceType()).0), elevatedLayout: true, action: { _ in }), in: .current) } })) diff --git a/submodules/TelegramUI/TelegramUI/CheckDiskSpace.swift b/submodules/TelegramUI/TelegramUI/CheckDiskSpace.swift index 4d0ae940cc..5e8ed7bf52 100644 --- a/submodules/TelegramUI/TelegramUI/CheckDiskSpace.swift +++ b/submodules/TelegramUI/TelegramUI/CheckDiskSpace.swift @@ -7,7 +7,7 @@ import AlertUI import PresentationDataUtils import SettingsUI -func totalDiskSpace() -> Int64 { +private func totalDiskSpace() -> Int64 { do { let systemAttributes = try FileManager.default.attributesOfFileSystem(forPath: NSHomeDirectory() as String) return (systemAttributes[FileAttributeKey.systemSize] as? NSNumber)?.int64Value ?? 0 @@ -16,7 +16,7 @@ func totalDiskSpace() -> Int64 { } } -func freeDiskSpace() -> Int64 { +private func freeDiskSpace() -> Int64 { do { let systemAttributes = try FileManager.default.attributesOfFileSystem(forPath: NSHomeDirectory() as String) return (systemAttributes[FileAttributeKey.systemFreeSize] as? NSNumber)?.int64Value ?? 0 @@ -25,18 +25,16 @@ func freeDiskSpace() -> Int64 { } } -func checkAvailableDiskSpace(context: AccountContext, threshold: Int64 = 100 * 1024 * 1024, present: @escaping (ViewController, Any?) -> Void) -> Bool { +func checkAvailableDiskSpace(context: AccountContext, threshold: Int64 = 100 * 1024 * 1024, push: @escaping (ViewController) -> Void) -> Bool { guard freeDiskSpace() < threshold else { return true } let presentationData = context.sharedContext.currentPresentationData.with { $0 } let controller = textAlertController(context: context, title: nil, text: presentationData.strings.Cache_LowDiskSpaceText, actions: [TextAlertAction(type: .genericAction, title: presentationData.strings.AccessDenied_Settings, action: { - let controller = storageUsageController(context: context, isModal: true) - present(controller, ViewControllerPresentationArguments(presentationAnimation: .modalSheet)) - + push(storageUsageController(context: context, isModal: true)) }), TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {})]) - present(controller, nil) + push(controller) return false } diff --git a/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping b/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping index 210d36c08228a7babaf0f4c48412cb3e0bde52c3..23ebee8be18404b8db2cc85ff413e0c5648fdfc5 100644 GIT binary patch delta 42180 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
  • 3z3)A&|yml(A+4XJG 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 delta 42519 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 R@A%Kj&K8i5#Ka)o^nWZ2>#hI* From c173c66e37eeeef2f51854e6573c76a2b2148640 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Tue, 5 Nov 2019 16:58:53 +0400 Subject: [PATCH 11/80] Cleanup --- .../Data and Storage/StorageUsageController.swift | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/submodules/SettingsUI/Sources/Data and Storage/StorageUsageController.swift b/submodules/SettingsUI/Sources/Data and Storage/StorageUsageController.swift index 8b3703642f..21fcd69299 100644 --- a/submodules/SettingsUI/Sources/Data and Storage/StorageUsageController.swift +++ b/submodules/SettingsUI/Sources/Data and Storage/StorageUsageController.swift @@ -213,8 +213,10 @@ private enum StorageUsageEntry: ItemListNodeEntry { case let .collecting(theme, text): return CalculatingCacheSizeItem(theme: theme, title: text, sectionId: self.section, style: .blocks) case let .clearAll(theme, text, enabled): - return ItemListActionItem(theme: theme, title: text, kind: .generic, alignment: .natural, sectionId: self.section, style: .blocks, action: { - arguments.openClearAll() + return ItemListActionItem(theme: theme, title: text, kind: enabled ? .generic : .disabled, alignment: .natural, sectionId: self.section, style: .blocks, action: { + if enabled { + arguments.openClearAll() + } }) case let .peersHeader(theme, text): return ItemListSectionHeaderItem(theme: theme, text: text, sectionId: self.section) @@ -228,7 +230,6 @@ private enum StorageUsageEntry: ItemListNodeEntry { }, setPeerIdWithRevealedOptions: { peerId, fromPeerId in arguments.setPeerIdWithRevealedOptions(peerId, fromPeerId) }, removePeer: { _ in - }) } } @@ -253,8 +254,6 @@ private func storageUsageControllerEntries(presentationData: PresentationData, c entries.append(.storageHeader(presentationData.theme, presentationData.strings.ClearCache_StorageTitle(stringForDeviceType().uppercased()).0)) if let cacheStats = cacheStats, case let .result(stats) = cacheStats { - //entries.append(.immutableSize(presentationData.theme, presentationData.strings.Cache_ServiceFiles, dataSizeString(stats.immutableSize, decimalSeparator: presentationData.dateTimeFormat.decimalSeparator))) - var peerSizes: Int64 = 0 var statsByPeerId: [(PeerId, Int64)] = [] var peerIndices: [PeerId: Int] = [:] From b93aa41ee960cd3724be3e82324cbeb554e73adf Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Tue, 5 Nov 2019 17:18:44 +0400 Subject: [PATCH 12/80] Fix filenames when sending as file --- .../LegacyComponents/TGMediaAsset.m | 16 ++++++++++++---- .../TGMediaAssetModernImageSignals.m | 3 +++ 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAsset.m b/submodules/LegacyComponents/LegacyComponents/TGMediaAsset.m index 18fab4f99c..cc28d40df4 100644 --- a/submodules/LegacyComponents/LegacyComponents/TGMediaAsset.m +++ b/submodules/LegacyComponents/LegacyComponents/TGMediaAsset.m @@ -135,11 +135,19 @@ - (NSString *)fileName { - if (self.backingAsset != nil) - return [self.backingAsset valueForKey:@"filename"]; - else if (self.backingLegacyAsset != nil) + if (self.backingAsset != nil) { + NSString *fileName = [self.backingAsset valueForKey:@"filename"]; + if (fileName == nil) { + NSArray *resources = [PHAssetResource assetResourcesForAsset:self.backingAsset]; + PHAssetResource *resource = resources.firstObject; + if (resource != nil) { + fileName = resource.originalFilename; + } + } + return fileName; + } else if (self.backingLegacyAsset != nil) { return self.backingLegacyAsset.defaultRepresentation.filename; - + } return nil; } diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetModernImageSignals.m b/submodules/LegacyComponents/LegacyComponents/TGMediaAssetModernImageSignals.m index 1f0d178672..3b0cefb595 100644 --- a/submodules/LegacyComponents/LegacyComponents/TGMediaAssetModernImageSignals.m +++ b/submodules/LegacyComponents/LegacyComponents/TGMediaAssetModernImageSignals.m @@ -295,6 +295,9 @@ if (!found) fileName = asset.fileName; } + if (fileName == nil) { + fileName = asset.fileName; + } if (iosMajorVersion() >= 10 && [dataUTI rangeOfString:@"heic"].location != NSNotFound) { From d8d93de096cb6fcc5c1799a02dcee23b4ac88194 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Tue, 5 Nov 2019 20:36:52 +0400 Subject: [PATCH 13/80] Add silent posting and scheduling from in-app camera --- .../LegacyComponents/TGCameraController.h | 4 +- .../LegacyComponents/TGCameraController.m | 128 +++++++++++++++++- .../TGMediaPickerModernGalleryMixin.m | 8 +- .../LegacyComponents/TGPassportAttachMenu.m | 2 +- .../Data and Storage/StorageUsageItem.swift | 2 +- .../TelegramUI/ChatController.swift | 4 +- .../TelegramUI/TelegramUI/LegacyCamera.swift | 88 ++---------- 7 files changed, 149 insertions(+), 87 deletions(-) diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraController.h b/submodules/LegacyComponents/LegacyComponents/TGCameraController.h index 2169853fb3..85bb772f78 100644 --- a/submodules/LegacyComponents/LegacyComponents/TGCameraController.h +++ b/submodules/LegacyComponents/LegacyComponents/TGCameraController.h @@ -45,7 +45,7 @@ typedef enum { @property (nonatomic, strong) NSString *recipientName; -@property (nonatomic, copy) void(^finishedWithResults)(TGOverlayController *controller, TGMediaSelectionContext *selectionContext, TGMediaEditingContext *editingContext, id currentItem); +@property (nonatomic, copy) void(^finishedWithResults)(TGOverlayController *controller, TGMediaSelectionContext *selectionContext, TGMediaEditingContext *editingContext, id currentItem, bool silentPosting, int32_t scheduleTime); @property (nonatomic, copy) void(^finishedWithPhoto)(TGOverlayController *controller, UIImage *resultImage, NSString *caption, NSArray *entities, NSArray *stickers, NSNumber *timer); @property (nonatomic, copy) void(^finishedWithVideo)(TGOverlayController *controller, NSURL *videoURL, UIImage *previewImage, NSTimeInterval duration, CGSize dimensions, TGVideoEditAdjustments *adjustments, NSString *caption, NSArray *entities, NSArray *stickers, NSNumber *timer); @@ -55,6 +55,8 @@ typedef enum { @property (nonatomic, copy) void(^finishedTransitionOut)(void); @property (nonatomic, copy) void(^customPresentOverlayController)(TGOverlayController *(^)(id)); +@property (nonatomic, copy) void (^presentScheduleController)(void (^)(int32_t)); + - (instancetype)initWithContext:(id)context saveEditedPhotos:(bool)saveEditedPhotos saveCapturedMedia:(bool)saveCapturedMedia; - (instancetype)initWithContext:(id)context saveEditedPhotos:(bool)saveEditedPhotos saveCapturedMedia:(bool)saveCapturedMedia intent:(TGCameraControllerIntent)intent; - (instancetype)initWithContext:(id)context saveEditedPhotos:(bool)saveEditedPhotos saveCapturedMedia:(bool)saveCapturedMedia camera:(PGCamera *)camera previewView:(TGCameraPreviewView *)previewView intent:(TGCameraControllerIntent)intent; diff --git a/submodules/LegacyComponents/LegacyComponents/TGCameraController.m b/submodules/LegacyComponents/LegacyComponents/TGCameraController.m index 37b5a2b97b..8bb1df16ee 100644 --- a/submodules/LegacyComponents/LegacyComponents/TGCameraController.m +++ b/submodules/LegacyComponents/LegacyComponents/TGCameraController.m @@ -45,6 +45,7 @@ #import #import +#import #import "TGMediaPickerGallerySelectedItemsModel.h" #import "TGCameraCapturedPhoto.h" @@ -1251,6 +1252,128 @@ static CGPoint TGCameraControllerClampPointToScreenSize(__unused id self, __unus model.controller = galleryController; model.suggestionContext = self.suggestionContext; + __weak TGModernGalleryController *weakGalleryController = galleryController; + __weak TGMediaPickerGalleryModel *weakModel = model; + + model.interfaceView.doneLongPressed = ^(TGMediaPickerGalleryItem *item) { + __strong TGCameraController *strongSelf = weakSelf; + __strong TGMediaPickerGalleryModel *strongModel = weakModel; + if (strongSelf == nil || !(strongSelf.hasSilentPosting || strongSelf.hasSchedule) || strongSelf->_shortcut) + return; + + if (iosMajorVersion() >= 10) { + UIImpactFeedbackGenerator *generator = [[UIImpactFeedbackGenerator alloc] initWithStyle:UIImpactFeedbackStyleMedium]; + [generator impactOccurred]; + } + + bool effectiveHasSchedule = strongSelf.hasSchedule; + for (id item in strongModel.selectionContext.selectedItems) + { + if ([item isKindOfClass:[TGMediaAsset class]]) + { + if ([[strongSelf->_editingContext timerForItem:item] integerValue] > 0) + { + effectiveHasSchedule = false; + break; + } + } + } + + TGMediaPickerSendActionSheetController *controller = [[TGMediaPickerSendActionSheetController alloc] initWithContext:strongSelf->_context sendButtonFrame:strongModel.interfaceView.doneButtonFrame canSendSilently:strongSelf->_hasSilentPosting canSchedule:effectiveHasSchedule]; + controller.send = ^{ + __strong TGCameraController *strongSelf = weakSelf; + __strong TGMediaPickerGalleryModel *strongModel = weakModel; + + if (strongSelf == nil || strongModel == nil) + return; + + __strong TGModernGalleryController *strongController = weakGalleryController; + if (strongController == nil) + return; + + if ([item isKindOfClass:[TGMediaPickerGalleryVideoItem class]]) + { + TGMediaPickerGalleryVideoItemView *itemView = (TGMediaPickerGalleryVideoItemView *)[strongController itemViewForItem:item]; + [itemView stop]; + [itemView setPlayButtonHidden:true animated:true]; + } + + if (strongSelf->_selectionContext.allowGrouping) + [[NSUserDefaults standardUserDefaults] setObject:@(!strongSelf->_selectionContext.grouping) forKey:@"TG_mediaGroupingDisabled_v0"]; + + if (strongSelf.finishedWithResults != nil) + strongSelf.finishedWithResults(strongController, strongSelf->_selectionContext, strongSelf->_editingContext, item.asset, false, 0); + + [strongSelf _dismissTransitionForResultController:strongController]; + }; + controller.sendSilently = ^{ + __strong TGCameraController *strongSelf = weakSelf; + __strong TGMediaPickerGalleryModel *strongModel = weakModel; + + if (strongSelf == nil || strongModel == nil) + return; + + __strong TGModernGalleryController *strongController = weakGalleryController; + if (strongController == nil) + return; + + if ([item isKindOfClass:[TGMediaPickerGalleryVideoItem class]]) + { + TGMediaPickerGalleryVideoItemView *itemView = (TGMediaPickerGalleryVideoItemView *)[strongController itemViewForItem:item]; + [itemView stop]; + [itemView setPlayButtonHidden:true animated:true]; + } + + if (strongSelf->_selectionContext.allowGrouping) + [[NSUserDefaults standardUserDefaults] setObject:@(!strongSelf->_selectionContext.grouping) forKey:@"TG_mediaGroupingDisabled_v0"]; + + if (strongSelf.finishedWithResults != nil) + strongSelf.finishedWithResults(strongController, strongSelf->_selectionContext, strongSelf->_editingContext, item.asset, true, 0); + + [strongSelf _dismissTransitionForResultController:strongController]; + }; + controller.schedule = ^{ + __strong TGCameraController *strongSelf = weakSelf; + if (strongSelf == nil) + return; + + strongSelf.presentScheduleController(^(int32_t time) { + __strong TGCameraController *strongSelf = weakSelf; + __strong TGMediaPickerGalleryModel *strongModel = weakModel; + + if (strongSelf == nil || strongModel == nil) + return; + + __strong TGModernGalleryController *strongController = weakGalleryController; + if (strongController == nil) + return; + + if ([item isKindOfClass:[TGMediaPickerGalleryVideoItem class]]) + { + TGMediaPickerGalleryVideoItemView *itemView = (TGMediaPickerGalleryVideoItemView *)[strongController itemViewForItem:item]; + [itemView stop]; + [itemView setPlayButtonHidden:true animated:true]; + } + + if (strongSelf->_selectionContext.allowGrouping) + [[NSUserDefaults standardUserDefaults] setObject:@(!strongSelf->_selectionContext.grouping) forKey:@"TG_mediaGroupingDisabled_v0"]; + + if (strongSelf.finishedWithResults != nil) + strongSelf.finishedWithResults(strongController, strongSelf->_selectionContext, strongSelf->_editingContext, item.asset, false, time); + + [strongSelf _dismissTransitionForResultController:strongController]; + }); + }; + + id windowManager = nil; + id windowContext = nil; + windowManager = [strongSelf->_context makeOverlayWindowManager]; + windowContext = [windowManager context]; + + TGOverlayControllerWindow *controllerWindow = [[TGOverlayControllerWindow alloc] initWithManager:windowManager parentController:strongSelf contentController:(TGOverlayController *)controller]; + controllerWindow.hidden = false; + }; + model.willFinishEditingItem = ^(id editableItem, id adjustments, id representation, bool hasChanges) { __strong TGCameraController *strongSelf = weakSelf; @@ -1278,9 +1401,6 @@ static CGPoint TGCameraControllerClampPointToScreenSize(__unused id self, __unus model.interfaceView.hasSwipeGesture = false; galleryController.model = model; - - __weak TGModernGalleryController *weakGalleryController = galleryController; - __weak TGMediaPickerGalleryModel *weakModel = model; if (_items.count > 1) [model.interfaceView updateSelectionInterface:selectionContext.count counterVisible:(selectionContext.count > 0) animated:false]; @@ -1318,7 +1438,7 @@ static CGPoint TGCameraControllerClampPointToScreenSize(__unused id self, __unus [[NSUserDefaults standardUserDefaults] setObject:@(!strongSelf->_selectionContext.grouping) forKey:@"TG_mediaGroupingDisabled_v0"]; if (strongSelf.finishedWithResults != nil) - strongSelf.finishedWithResults(strongController, strongSelf->_selectionContext, strongSelf->_editingContext, item.asset); + strongSelf.finishedWithResults(strongController, strongSelf->_selectionContext, strongSelf->_editingContext, item.asset, false, 0); if (strongSelf->_shortcut) return; diff --git a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerModernGalleryMixin.m b/submodules/LegacyComponents/LegacyComponents/TGMediaPickerModernGalleryMixin.m index bd45c12d04..eaca03b4ec 100644 --- a/submodules/LegacyComponents/LegacyComponents/TGMediaPickerModernGalleryMixin.m +++ b/submodules/LegacyComponents/LegacyComponents/TGMediaPickerModernGalleryMixin.m @@ -1,5 +1,7 @@ #import "TGMediaPickerModernGalleryMixin.h" +#import "LegacyComponentsInternal.h" + #import #import @@ -144,8 +146,10 @@ if (strongSelf == nil || !(hasSilentPosting || hasSchedule)) return; - UIImpactFeedbackGenerator *generator = [[UIImpactFeedbackGenerator alloc] initWithStyle:UIImpactFeedbackStyleMedium]; - [generator impactOccurred]; + if (iosMajorVersion() >= 10) { + UIImpactFeedbackGenerator *generator = [[UIImpactFeedbackGenerator alloc] initWithStyle:UIImpactFeedbackStyleMedium]; + [generator impactOccurred]; + } bool effectiveHasSchedule = hasSchedule; for (id item in strongSelf->_galleryModel.selectionContext.selectedItems) diff --git a/submodules/LegacyComponents/LegacyComponents/TGPassportAttachMenu.m b/submodules/LegacyComponents/LegacyComponents/TGPassportAttachMenu.m index 12d35852dc..cfe5081397 100644 --- a/submodules/LegacyComponents/LegacyComponents/TGPassportAttachMenu.m +++ b/submodules/LegacyComponents/LegacyComponents/TGPassportAttachMenu.m @@ -382,7 +382,7 @@ [strongCameraView attachPreviewViewAnimated:true]; }; - controller.finishedWithResults = ^(__unused TGOverlayController *controller, TGMediaSelectionContext *selectionContext, TGMediaEditingContext *editingContext, id currentItem) + controller.finishedWithResults = ^(__unused TGOverlayController *controller, TGMediaSelectionContext *selectionContext, TGMediaEditingContext *editingContext, id currentItem, __unused bool silentPosting, __unused int32_t scheduleTime) { __strong TGMenuSheetController *strongMenuController = weakMenuController; if (strongMenuController == nil) diff --git a/submodules/SettingsUI/Sources/Data and Storage/StorageUsageItem.swift b/submodules/SettingsUI/Sources/Data and Storage/StorageUsageItem.swift index 35db5fc49b..c7b479dbed 100644 --- a/submodules/SettingsUI/Sources/Data and Storage/StorageUsageItem.swift +++ b/submodules/SettingsUI/Sources/Data and Storage/StorageUsageItem.swift @@ -279,7 +279,7 @@ private final class StorageUsageItemNode: ListViewItemNode { lineNode.backgroundColor = category.color - var categoryWidth = max(floor(lineWidth * category.fraction), 6.0) + var categoryWidth = max(floor(lineWidth * category.fraction), 2.0) if i == strongSelf.lineNodes.count - 1 { categoryWidth = lineWidth - (lineOrigin.x - lineInset) } diff --git a/submodules/TelegramUI/TelegramUI/ChatController.swift b/submodules/TelegramUI/TelegramUI/ChatController.swift index 440e6ec0f6..8da7b3c5d2 100644 --- a/submodules/TelegramUI/TelegramUI/ChatController.swift +++ b/submodules/TelegramUI/TelegramUI/ChatController.swift @@ -5456,12 +5456,12 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G }) }, openCamera: { [weak self] cameraView, menuController in if let strongSelf = self, let peer = strongSelf.presentationInterfaceState.renderedPeer?.peer { - presentedLegacyCamera(context: strongSelf.context, peer: peer, cameraView: cameraView, menuController: menuController, parentController: strongSelf, editingMedia: editMediaOptions != nil, saveCapturedPhotos: settings.storeEditedPhotos, mediaGrouping: true, initialCaption: inputText.string, hasSchedule: !strongSelf.presentationInterfaceState.isScheduledMessages && peer.id.namespace != Namespaces.Peer.SecretChat, sendMessagesWithSignals: { [weak self] signals in + presentedLegacyCamera(context: strongSelf.context, peer: peer, cameraView: cameraView, menuController: menuController, parentController: strongSelf, editingMedia: editMediaOptions != nil, saveCapturedPhotos: settings.storeEditedPhotos, mediaGrouping: true, initialCaption: inputText.string, hasSchedule: !strongSelf.presentationInterfaceState.isScheduledMessages && peer.id.namespace != Namespaces.Peer.SecretChat, sendMessagesWithSignals: { [weak self] signals, silentPosting, scheduleTime in if let strongSelf = self { if editMediaOptions != nil { strongSelf.editMessageMediaWithLegacySignals(signals!) } else { - strongSelf.enqueueMediaMessages(signals: signals, silentPosting: false) + strongSelf.enqueueMediaMessages(signals: signals, silentPosting: silentPosting, scheduleTime: scheduleTime) } if !inputText.string.isEmpty { //strongSelf.clearInputText() diff --git a/submodules/TelegramUI/TelegramUI/LegacyCamera.swift b/submodules/TelegramUI/TelegramUI/LegacyCamera.swift index 10b972611e..d745057a2d 100644 --- a/submodules/TelegramUI/TelegramUI/LegacyCamera.swift +++ b/submodules/TelegramUI/TelegramUI/LegacyCamera.swift @@ -11,7 +11,7 @@ import ShareController import LegacyUI import LegacyMediaPickerUI -func presentedLegacyCamera(context: AccountContext, peer: Peer, cameraView: TGAttachmentCameraView?, menuController: TGMenuSheetController?, parentController: ViewController, editingMedia: Bool, saveCapturedPhotos: Bool, mediaGrouping: Bool, initialCaption: String, hasSchedule: Bool, sendMessagesWithSignals: @escaping ([Any]?) -> Void, recognizedQRCode: @escaping (String) -> Void = { _ in }, presentSchedulePicker: @escaping (@escaping (Int32) -> Void) -> Void) { +func presentedLegacyCamera(context: AccountContext, peer: Peer, cameraView: TGAttachmentCameraView?, menuController: TGMenuSheetController?, parentController: ViewController, editingMedia: Bool, saveCapturedPhotos: Bool, mediaGrouping: Bool, initialCaption: String, hasSchedule: Bool, sendMessagesWithSignals: @escaping ([Any]?, Bool, Int32) -> Void, recognizedQRCode: @escaping (String) -> Void = { _ in }, presentSchedulePicker: @escaping (@escaping (Int32) -> Void) -> Void) { let presentationData = context.sharedContext.currentPresentationData.with { $0 } let legacyController = LegacyController(presentation: .custom, theme: presentationData.theme) legacyController.supportedOrientations = ViewControllerSupportedOrientations(regularSize: .portrait, compactSize: .portrait) @@ -29,6 +29,12 @@ func presentedLegacyCamera(context: AccountContext, peer: Peer, cameraView: TGAt controller = TGCameraController() } + controller.presentScheduleController = { done in + presentSchedulePicker { time in + done?(time) + } + } + if #available(iOSApplicationExtension 11.0, iOS 11.0, *) { } else { controller.customPresentOverlayController = { [weak legacyController] generateController in @@ -99,10 +105,10 @@ func presentedLegacyCamera(context: AccountContext, peer: Peer, cameraView: TGAt legacyController?.dismiss() } - controller.finishedWithResults = { [weak menuController, weak legacyController] overlayController, selectionContext, editingContext, currentItem in + controller.finishedWithResults = { [weak menuController, weak legacyController] overlayController, selectionContext, editingContext, currentItem, silentPosting, scheduleTime in if let selectionContext = selectionContext, let editingContext = editingContext { let signals = TGCameraController.resultSignals(for: selectionContext, editingContext: editingContext, currentItem: currentItem, storeAssets: saveCapturedPhotos && !isSecretChat, saveEditedPhotos: saveCapturedPhotos && !isSecretChat, descriptionGenerator: legacyAssetPickerItemGenerator()) - sendMessagesWithSignals(signals) + sendMessagesWithSignals(signals, silentPosting, scheduleTime) } menuController?.dismiss(animated: false) @@ -118,7 +124,7 @@ func presentedLegacyCamera(context: AccountContext, peer: Peer, cameraView: TGAt description["timer"] = timer } if let item = legacyAssetPickerItemGenerator()(description, caption, entities, nil) { - sendMessagesWithSignals([SSignal.single(item)]) + sendMessagesWithSignals([SSignal.single(item)], false, 0) } } @@ -143,7 +149,7 @@ func presentedLegacyCamera(context: AccountContext, peer: Peer, cameraView: TGAt description["timer"] = timer } if let item = legacyAssetPickerItemGenerator()(description, caption, entities, nil) { - sendMessagesWithSignals([SSignal.single(item)]) + sendMessagesWithSignals([SSignal.single(item)], false, 0) } } menuController?.dismiss(animated: false) @@ -193,7 +199,7 @@ func presentedLegacyShortcutCamera(context: AccountContext, saveCapturedMedia: B legacyController?.dismiss() } - controller.finishedWithResults = { [weak controller, weak parentController, weak legacyController] overlayController, selectionContext, editingContext, currentItem in + controller.finishedWithResults = { [weak controller, weak parentController, weak legacyController] overlayController, selectionContext, editingContext, currentItem, _, _ in if let selectionContext = selectionContext, let editingContext = editingContext { let signals = TGCameraController.resultSignals(for: selectionContext, editingContext: editingContext, currentItem: currentItem, storeAssets: saveCapturedMedia, saveEditedPhotos: saveEditedPhotos, descriptionGenerator: legacyAssetPickerItemGenerator()) if let parentController = parentController { @@ -218,77 +224,7 @@ func presentedLegacyShortcutCamera(context: AccountContext, saveCapturedMedia: B }), showInChat: nil, externalShare: false), in: .window(.root)) } } - - //legacyController?.dismissWithAnimation() } parentController.present(legacyController, in: .window(.root)) - - - /*TGCameraControllerWindow *controllerWindow = [[TGCameraControllerWindow alloc] initWithManager:[[TGLegacyComponentsContext shared] makeOverlayWindowManager] parentController:TGAppDelegateInstance.rootController contentController:controller]; - controllerWindow.hidden = false; - - CGSize screenSize = TGScreenSize(); - if ([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPhone) - controllerWindow.frame = CGRectMake(0, 0, screenSize.width, screenSize.height); - - CGRect startFrame = CGRectMake(0, screenSize.height, screenSize.width, screenSize.height); - [controller beginTransitionInFromRect:startFrame]; - - __weak TGCameraController *weakCameraController = controller; - controller.finishedWithResults = ^(TGOverlayController *controller, TGMediaSelectionContext *selectionContext, TGMediaEditingContext *editingContext, id currentItem) - { - __autoreleasing NSString *disabledMessage = nil; - if (![TGApplicationFeatures isPhotoUploadEnabledForPeerType:TGApplicationFeaturePeerPrivate disabledMessage:&disabledMessage]) - { - [TGCustomAlertView presentAlertWithTitle:TGLocalized(@"FeatureDisabled.Oops") message:disabledMessage cancelButtonTitle:TGLocalized(@"Common.OK") okButtonTitle:nil completionBlock:nil]; - return; - } - - __strong TGCameraController *strongCameraController = weakCameraController; - if (strongCameraController == nil) - return; - - [TGCameraController showTargetController:[TGCameraController resultSignalsForSelectionContext:selectionContext editingContext:editingContext currentItem:currentItem storeAssets:false saveEditedPhotos:false descriptionGenerator:^id(id item, NSString *caption, NSArray *entities, __unused NSString *stickers) - { - if ([item isKindOfClass:[NSDictionary class]]) - { - NSDictionary *dict = (NSDictionary *)item; - NSString *type = dict[@"type"]; - - if ([type isEqualToString:@"editedPhoto"]) - { - NSMutableDictionary *result = [[NSMutableDictionary alloc] init]; - result[@"type"] = @"image"; - result[@"image"] = dict[@"image"]; - if (caption.length > 0) - result[@"caption"] = caption; - if (entities.count > 0) - result[@"entities"] = entities; - if (dict[@"stickers"] != nil) - result[@"stickers"] = dict[@"stickers"]; - - return result; - } - else if ([type isEqualToString:@"cameraVideo"]) - { - NSMutableDictionary *result = [[NSMutableDictionary alloc] init]; - result[@"type"] = @"cameraVideo"; - result[@"url"] = dict[@"url"]; - if (dict[@"adjustments"] != nil) - result[@"adjustments"] = dict[@"adjustments"]; - if (entities.count > 0) - result[@"entities"] = entities; - if (dict[@"stickers"] != nil) - result[@"stickers"] = dict[@"stickers"]; - if (dict[@"previewImage"] != nil) - result[@"previewImage"] = dict[@"previewImage"]; - - return result; - } - } - - return nil; - }] cameraController:strongCameraController resultController:controller navigationController:(TGNavigationController *)controller.navigationController]; - };*/ } From d9edd0e6a2063efffc4877086f1772c464352fcb Mon Sep 17 00:00:00 2001 From: Ali <> Date: Tue, 5 Nov 2019 22:04:46 +0400 Subject: [PATCH 14/80] Temporarily disable custom badge handling --- NotificationService/NotificationService.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/NotificationService/NotificationService.m b/NotificationService/NotificationService.m index 8d2df09a25..cfe8db0158 100644 --- a/NotificationService/NotificationService.m +++ b/NotificationService/NotificationService.m @@ -217,9 +217,9 @@ static void reportMemory() { peerId = makePeerId(PeerNamespaceCloudChannel, [channelIdString intValue]); } - if (_countIncomingMessage && _deviceSpecificEncryptionParameters) { + /*if (_countIncomingMessage && _deviceSpecificEncryptionParameters) { _countIncomingMessage(_rootPath, account.accountId, _deviceSpecificEncryptionParameters, peerId, messageId); - } + }*/ NSString *silentString = decryptedPayload[@"silent"]; if ([silentString isKindOfClass:[NSString class]]) { From c19ca52e6a58b34e3096c679904d99709c5033de Mon Sep 17 00:00:00 2001 From: Ali <> Date: Tue, 5 Nov 2019 22:15:55 +0400 Subject: [PATCH 15/80] Go back a layer --- NotificationService/Serialization.m | 2 +- .../MtProtoKit/MTBackupAddressSignals.m | 34 ++- submodules/MtProtoKit/MTDNS.m | 4 +- submodules/MtProtoKit/MTProtoKit/MTContext.h | 3 + submodules/MtProtoKit/MTProtoKit/MTContext.m | 10 + .../MTProtoKit/MTHttpRequestOperation.h | 7 + .../MTProtoKit/MTHttpRequestOperation.m | 17 +- .../MtProtoKit/MTProtoKit/MTTcpConnection.m | 2 +- submodules/TelegramApi/Sources/Api0.swift | 15 +- submodules/TelegramApi/Sources/Api1.swift | 244 +----------------- submodules/TelegramApi/Sources/Api3.swift | 55 ---- .../TelegramCore/Sources/Serialization.swift | 3 +- .../Sources/StoreMessage_Telegram.swift | 6 +- .../Sources/UpdateMessageService.swift | 4 +- 14 files changed, 90 insertions(+), 316 deletions(-) diff --git a/NotificationService/Serialization.m b/NotificationService/Serialization.m index 76a2978a00..6f6f9191a5 100644 --- a/NotificationService/Serialization.m +++ b/NotificationService/Serialization.m @@ -3,7 +3,7 @@ @implementation Serialization - (NSUInteger)currentLayer { - return 107; + return 106; } - (id _Nullable)parseMessage:(NSData * _Nullable)data { diff --git a/submodules/MtProtoKit/MTBackupAddressSignals.m b/submodules/MtProtoKit/MTBackupAddressSignals.m index e2464f9161..515c1c90f6 100644 --- a/submodules/MtProtoKit/MTBackupAddressSignals.m +++ b/submodules/MtProtoKit/MTBackupAddressSignals.m @@ -59,7 +59,22 @@ static NSData *base64_decode(NSString *str) { if (addressOverride != nil) { apvHost = addressOverride; } - MTSignal *signal = [[[MTHttpRequestOperation dataForHttpUrl:[NSURL URLWithString:[NSString stringWithFormat:@"https://%@/resolve?name=%@&type=16&random_padding=%@", host, isTesting ? @"tapv3.stel.com" : apvHost, makeRandomPadding()]] headers:headers] mapToSignal:^MTSignal *(NSData *data) { + MTSignal *signal = [[[MTHttpRequestOperation dataForHttpUrl:[NSURL URLWithString:[NSString stringWithFormat:@"https://%@/resolve?name=%@&type=16&random_padding=%@", host, isTesting ? @"tapv3.stel.com" : apvHost, makeRandomPadding()]] headers:headers] mapToSignal:^MTSignal *(MTHttpResponse *response) { + NSString *dateHeader = response.headers[@"Date"]; + if ([dateHeader isKindOfClass:[NSString class]]) { + NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; + NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]; + [formatter setLocale:usLocale]; + [formatter setDateFormat:@"EEE',' dd' 'MMM' 'yyyy HH':'mm':'ss zzz"]; + NSDate *date = [formatter dateFromString:dateHeader]; + if (date != nil) { + double difference = [date timeIntervalSince1970] - [[NSDate date] timeIntervalSince1970]; + [MTContext setFixedTimeDifference:(int32_t)difference]; + } + } + + NSData *data = response.data; + NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil]; if ([dict respondsToSelector:@selector(objectForKey:)]) { NSArray *answer = dict[@"Answer"]; @@ -145,7 +160,22 @@ static NSString *makeRandomPadding() { if (addressOverride != nil) { apvHost = addressOverride; } - MTSignal *signal = [[[MTHttpRequestOperation dataForHttpUrl:[NSURL URLWithString:[NSString stringWithFormat:@"https://%@/dns-query?name=%@&type=16&random_padding=%@", host, isTesting ? @"tapv3.stel.com" : apvHost, makeRandomPadding()]] headers:headers] mapToSignal:^MTSignal *(NSData *data) { + MTSignal *signal = [[[MTHttpRequestOperation dataForHttpUrl:[NSURL URLWithString:[NSString stringWithFormat:@"https://%@/dns-query?name=%@&type=16&random_padding=%@", host, isTesting ? @"tapv3.stel.com" : apvHost, makeRandomPadding()]] headers:headers] mapToSignal:^MTSignal *(MTHttpResponse *response) { + NSString *dateHeader = response.headers[@"Date"]; + if ([dateHeader isKindOfClass:[NSString class]]) { + NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; + NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]; + [formatter setLocale:usLocale]; + [formatter setDateFormat:@"EEE',' dd' 'MMM' 'yyyy HH':'mm':'ss zzz"]; + NSDate *date = [formatter dateFromString:dateHeader]; + if (date != nil) { + double difference = [date timeIntervalSince1970] - [[NSDate date] timeIntervalSince1970]; + [MTContext setFixedTimeDifference:(int32_t)difference]; + } + } + + NSData *data = response.data; + NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil]; if ([dict respondsToSelector:@selector(objectForKey:)]) { NSArray *answer = dict[@"Answer"]; diff --git a/submodules/MtProtoKit/MTDNS.m b/submodules/MtProtoKit/MTDNS.m index 3e759df9a8..0b99d81516 100644 --- a/submodules/MtProtoKit/MTDNS.m +++ b/submodules/MtProtoKit/MTDNS.m @@ -281,7 +281,9 @@ } NSDictionary *headers = @{@"Host": @"dns.google.com"}; - return [[[MTHttpRequestOperation dataForHttpUrl:[NSURL URLWithString:[NSString stringWithFormat:@"https://google.com/resolve?name=%@", hostname]] headers:headers] mapToSignal:^MTSignal *(NSData *data) { + return [[[MTHttpRequestOperation dataForHttpUrl:[NSURL URLWithString:[NSString stringWithFormat:@"https://google.com/resolve?name=%@", hostname]] headers:headers] mapToSignal:^MTSignal *(MTHttpResponse *response) { + NSData *data = response.data; + NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil]; if ([dict respondsToSelector:@selector(objectForKey:)]) { NSArray *answer = dict[@"Answer"]; diff --git a/submodules/MtProtoKit/MTProtoKit/MTContext.h b/submodules/MtProtoKit/MTProtoKit/MTContext.h index 9a80e6f6f1..6f1dfc0f91 100644 --- a/submodules/MtProtoKit/MTProtoKit/MTContext.h +++ b/submodules/MtProtoKit/MTProtoKit/MTContext.h @@ -48,6 +48,9 @@ @property (nonatomic, readonly) bool isTestingEnvironment; @property (nonatomic, readonly) bool useTempAuthKeys; ++ (int32_t)fixedTimeDifference; ++ (void)setFixedTimeDifference:(int32_t)fixedTimeDifference; + - (instancetype)initWithSerialization:(id)serialization encryptionProvider:(id)encryptionProvider apiEnvironment:(MTApiEnvironment *)apiEnvironment isTestingEnvironment:(bool)isTestingEnvironment useTempAuthKeys:(bool)useTempAuthKeys; - (void)performBatchUpdates:(void (^)())block; diff --git a/submodules/MtProtoKit/MTProtoKit/MTContext.m b/submodules/MtProtoKit/MTProtoKit/MTContext.m index 28311c25b8..4c5b096a30 100644 --- a/submodules/MtProtoKit/MTProtoKit/MTContext.m +++ b/submodules/MtProtoKit/MTProtoKit/MTContext.m @@ -161,8 +161,18 @@ @end +static int32_t fixedTimeDifferenceValue = 0; + @implementation MTContext ++ (int32_t)fixedTimeDifference { + return fixedTimeDifferenceValue; +} + ++ (void)setFixedTimeDifference:(int32_t)fixedTimeDifference { + fixedTimeDifferenceValue = fixedTimeDifference; +} + - (instancetype)init { self = [super init]; diff --git a/submodules/MtProtoKit/MTProtoKit/MTHttpRequestOperation.h b/submodules/MtProtoKit/MTProtoKit/MTHttpRequestOperation.h index ad952bf8a4..14d8600859 100644 --- a/submodules/MtProtoKit/MTProtoKit/MTHttpRequestOperation.h +++ b/submodules/MtProtoKit/MTProtoKit/MTHttpRequestOperation.h @@ -2,6 +2,13 @@ @class MTSignal; +@interface MTHttpResponse : NSObject + +@property (nonatomic, strong, readonly) NSDictionary *headers; +@property (nonatomic, strong, readonly) NSData *data; + +@end + @interface MTHttpRequestOperation : NSObject + (MTSignal *)dataForHttpUrl:(NSURL *)url; diff --git a/submodules/MtProtoKit/MTProtoKit/MTHttpRequestOperation.m b/submodules/MtProtoKit/MTProtoKit/MTHttpRequestOperation.m index e09912530a..143907175c 100644 --- a/submodules/MtProtoKit/MTProtoKit/MTHttpRequestOperation.m +++ b/submodules/MtProtoKit/MTProtoKit/MTHttpRequestOperation.m @@ -4,6 +4,19 @@ #import #import +@implementation MTHttpResponse + +- (instancetype)initWithHeaders:(NSDictionary *)headers data:(NSData *)data { + self = [super init]; + if (self != nil) { + _headers = headers; + _data = data; + } + return self; +} + +@end + @implementation MTHttpRequestOperation + (MTSignal *)dataForHttpUrl:(NSURL *)url { @@ -23,7 +36,9 @@ [operation setCompletionBlockWithSuccess:^(__unused NSOperation *operation, __unused id responseObject) { - [subscriber putNext:[(AFHTTPRequestOperation *)operation responseData]]; + AFHTTPRequestOperation *concreteOperation = (AFHTTPRequestOperation *)operation; + MTHttpResponse *result = [[MTHttpResponse alloc] initWithHeaders:[concreteOperation response].allHeaderFields data:[concreteOperation responseData]]; + [subscriber putNext:result]; [subscriber putCompletion]; } failure:^(__unused NSOperation *operation, __unused NSError *error) { diff --git a/submodules/MtProtoKit/MTProtoKit/MTTcpConnection.m b/submodules/MtProtoKit/MTProtoKit/MTTcpConnection.m index 0f8aca2e2b..f173b9660d 100644 --- a/submodules/MtProtoKit/MTProtoKit/MTTcpConnection.m +++ b/submodules/MtProtoKit/MTProtoKit/MTTcpConnection.m @@ -606,7 +606,7 @@ struct ctr_state { NSData *effectiveSecret = strongSelf->_mtpSecret.secret; uint8_t cHMAC[CC_SHA256_DIGEST_LENGTH]; CCHmac(kCCHmacAlgSHA256, effectiveSecret.bytes, effectiveSecret.length, helloData.bytes, helloData.length, cHMAC); - int32_t timestamp = (int32_t)[[NSDate date] timeIntervalSince1970]; + int32_t timestamp = (int32_t)[[NSDate date] timeIntervalSince1970] + [MTContext fixedTimeDifference]; uint8_t *timestampValue = (uint8_t *)×tamp; for (int i = 0; i < 4; i++) { cHMAC[CC_SHA256_DIGEST_LENGTH - 4 + i] ^= timestampValue[i]; diff --git a/submodules/TelegramApi/Sources/Api0.swift b/submodules/TelegramApi/Sources/Api0.swift index da6e2194bf..11218fef0c 100644 --- a/submodules/TelegramApi/Sources/Api0.swift +++ b/submodules/TelegramApi/Sources/Api0.swift @@ -5,7 +5,6 @@ fileprivate let parsers: [Int32 : (BufferReader) -> Any?] = { dict[570911930] = { return $0.readInt64() } dict[571523412] = { return $0.readDouble() } dict[-1255641564] = { return parseString($0) } - dict[-475111160] = { return Api.MessageReactionsList.parse_messageReactionsList($0) } dict[-1240849242] = { return Api.messages.StickerSet.parse_stickerSet($0) } dict[-457104426] = { return Api.InputGeoPoint.parse_inputGeoPointEmpty($0) } dict[-206066487] = { return Api.InputGeoPoint.parse_inputGeoPoint($0) } @@ -241,7 +240,6 @@ fileprivate let parsers: [Int32 : (BufferReader) -> Any?] = { dict[967122427] = { return Api.Update.parse_updateNewScheduledMessage($0) } dict[-1870238482] = { return Api.Update.parse_updateDeleteScheduledMessages($0) } dict[-2112423005] = { return Api.Update.parse_updateTheme($0) } - dict[357013699] = { return Api.Update.parse_updateMessageReactions($0) } dict[1558266229] = { return Api.PopularContact.parse_popularContact($0) } dict[-373643672] = { return Api.FolderPeer.parse_folderPeer($0) } dict[367766557] = { return Api.ChannelParticipant.parse_channelParticipant($0) } @@ -283,7 +281,6 @@ fileprivate let parsers: [Int32 : (BufferReader) -> Any?] = { dict[1012306921] = { return Api.InputTheme.parse_inputTheme($0) } dict[-175567375] = { return Api.InputTheme.parse_inputThemeSlug($0) } dict[1158290442] = { return Api.messages.FoundGifs.parse_foundGifs($0) } - dict[-1199954735] = { return Api.MessageReactions.parse_messageReactions($0) } dict[-1132476723] = { return Api.FileLocation.parse_fileLocationToBeDeprecated($0) } dict[-716006138] = { return Api.Poll.parse_poll($0) } dict[423314455] = { return Api.InputNotifyPeer.parse_inputNotifyUsers($0) } @@ -562,7 +559,7 @@ fileprivate let parsers: [Int32 : (BufferReader) -> Any?] = { dict[-1820043071] = { return Api.User.parse_user($0) } dict[-2082087340] = { return Api.Message.parse_messageEmpty($0) } dict[-1642487306] = { return Api.Message.parse_messageService($0) } - dict[-1752573244] = { return Api.Message.parse_message($0) } + dict[1160515173] = { return Api.Message.parse_message($0) } dict[186120336] = { return Api.messages.RecentStickers.parse_recentStickersNotModified($0) } dict[586395571] = { return Api.messages.RecentStickers.parse_recentStickers($0) } dict[-182231723] = { return Api.InputFileLocation.parse_inputEncryptedFileLocation($0) } @@ -616,7 +613,6 @@ fileprivate let parsers: [Int32 : (BufferReader) -> Any?] = { dict[-1625153079] = { return Api.InputWebFileLocation.parse_inputWebFileGeoPointLocation($0) } dict[-332168592] = { return Api.MessageFwdHeader.parse_messageFwdHeader($0) } dict[398898678] = { return Api.help.Support.parse_support($0) } - dict[1873957073] = { return Api.ReactionCount.parse_reactionCount($0) } dict[1474492012] = { return Api.MessagesFilter.parse_inputMessagesFilterEmpty($0) } dict[-1777752804] = { return Api.MessagesFilter.parse_inputMessagesFilterPhotos($0) } dict[-1614803355] = { return Api.MessagesFilter.parse_inputMessagesFilterVideo($0) } @@ -644,7 +640,6 @@ fileprivate let parsers: [Int32 : (BufferReader) -> Any?] = { dict[-1449145777] = { return Api.upload.CdnFile.parse_cdnFile($0) } dict[1984136919] = { return Api.wallet.LiteResponse.parse_liteResponse($0) } dict[415997816] = { return Api.help.InviteText.parse_inviteText($0) } - dict[-764945220] = { return Api.MessageUserReaction.parse_messageUserReaction($0) } dict[-1937807902] = { return Api.BotInlineMessage.parse_botInlineMessageText($0) } dict[982505656] = { return Api.BotInlineMessage.parse_botInlineMessageMediaGeo($0) } dict[1984755728] = { return Api.BotInlineMessage.parse_botInlineMessageMediaAuto($0) } @@ -844,8 +839,6 @@ public struct Api { public static func serializeObject(_ object: Any, buffer: Buffer, boxed: Swift.Bool) { switch object { - case let _1 as Api.MessageReactionsList: - _1.serialize(buffer, boxed) case let _1 as Api.messages.StickerSet: _1.serialize(buffer, boxed) case let _1 as Api.InputGeoPoint: @@ -978,8 +971,6 @@ public struct Api { _1.serialize(buffer, boxed) case let _1 as Api.messages.FoundGifs: _1.serialize(buffer, boxed) - case let _1 as Api.MessageReactions: - _1.serialize(buffer, boxed) case let _1 as Api.FileLocation: _1.serialize(buffer, boxed) case let _1 as Api.Poll: @@ -1270,8 +1261,6 @@ public struct Api { _1.serialize(buffer, boxed) case let _1 as Api.help.Support: _1.serialize(buffer, boxed) - case let _1 as Api.ReactionCount: - _1.serialize(buffer, boxed) case let _1 as Api.MessagesFilter: _1.serialize(buffer, boxed) case let _1 as Api.messages.Dialogs: @@ -1284,8 +1273,6 @@ public struct Api { _1.serialize(buffer, boxed) case let _1 as Api.help.InviteText: _1.serialize(buffer, boxed) - case let _1 as Api.MessageUserReaction: - _1.serialize(buffer, boxed) case let _1 as Api.BotInlineMessage: _1.serialize(buffer, boxed) case let _1 as Api.InputPeerNotifySettings: diff --git a/submodules/TelegramApi/Sources/Api1.swift b/submodules/TelegramApi/Sources/Api1.swift index dea26f3ed2..c564b24423 100644 --- a/submodules/TelegramApi/Sources/Api1.swift +++ b/submodules/TelegramApi/Sources/Api1.swift @@ -1,66 +1,4 @@ public extension Api { - public enum MessageReactionsList: TypeConstructorDescription { - case messageReactionsList(flags: Int32, count: Int32, reactions: [Api.MessageUserReaction], users: [Api.User], nextOffset: String?) - - public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) { - switch self { - case .messageReactionsList(let flags, let count, let reactions, let users, let nextOffset): - if boxed { - buffer.appendInt32(-475111160) - } - serializeInt32(flags, buffer: buffer, boxed: false) - serializeInt32(count, buffer: buffer, boxed: false) - buffer.appendInt32(481674261) - buffer.appendInt32(Int32(reactions.count)) - for item in reactions { - item.serialize(buffer, true) - } - buffer.appendInt32(481674261) - buffer.appendInt32(Int32(users.count)) - for item in users { - item.serialize(buffer, true) - } - if Int(flags) & Int(1 << 0) != 0 {serializeString(nextOffset!, buffer: buffer, boxed: false)} - break - } - } - - public func descriptionFields() -> (String, [(String, Any)]) { - switch self { - case .messageReactionsList(let flags, let count, let reactions, let users, let nextOffset): - return ("messageReactionsList", [("flags", flags), ("count", count), ("reactions", reactions), ("users", users), ("nextOffset", nextOffset)]) - } - } - - public static func parse_messageReactionsList(_ reader: BufferReader) -> MessageReactionsList? { - var _1: Int32? - _1 = reader.readInt32() - var _2: Int32? - _2 = reader.readInt32() - var _3: [Api.MessageUserReaction]? - if let _ = reader.readInt32() { - _3 = Api.parseVector(reader, elementSignature: 0, elementType: Api.MessageUserReaction.self) - } - var _4: [Api.User]? - if let _ = reader.readInt32() { - _4 = Api.parseVector(reader, elementSignature: 0, elementType: Api.User.self) - } - var _5: String? - if Int(_1!) & Int(1 << 0) != 0 {_5 = parseString(reader) } - let _c1 = _1 != nil - let _c2 = _2 != nil - let _c3 = _3 != nil - let _c4 = _4 != nil - let _c5 = (Int(_1!) & Int(1 << 0) == 0) || _5 != nil - if _c1 && _c2 && _c3 && _c4 && _c5 { - return Api.MessageReactionsList.messageReactionsList(flags: _1!, count: _2!, reactions: _3!, users: _4!, nextOffset: _5) - } - else { - return nil - } - } - - } public enum InputGeoPoint: TypeConstructorDescription { case inputGeoPointEmpty case inputGeoPoint(lat: Double, long: Double) @@ -4144,7 +4082,6 @@ public extension Api { case updateNewScheduledMessage(message: Api.Message) case updateDeleteScheduledMessages(peer: Api.Peer, messages: [Int32]) case updateTheme(theme: Api.Theme) - case updateMessageReactions(peer: Api.Peer, msgId: Int32, reactions: Api.MessageReactions) public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) { switch self { @@ -4769,14 +4706,6 @@ public extension Api { } theme.serialize(buffer, true) break - case .updateMessageReactions(let peer, let msgId, let reactions): - if boxed { - buffer.appendInt32(357013699) - } - peer.serialize(buffer, true) - serializeInt32(msgId, buffer: buffer, boxed: false) - reactions.serialize(buffer, true) - break } } @@ -4930,8 +4859,6 @@ public extension Api { return ("updateDeleteScheduledMessages", [("peer", peer), ("messages", messages)]) case .updateTheme(let theme): return ("updateTheme", [("theme", theme)]) - case .updateMessageReactions(let peer, let msgId, let reactions): - return ("updateMessageReactions", [("peer", peer), ("msgId", msgId), ("reactions", reactions)]) } } @@ -6190,27 +6117,6 @@ public extension Api { return nil } } - public static func parse_updateMessageReactions(_ reader: BufferReader) -> Update? { - var _1: Api.Peer? - if let signature = reader.readInt32() { - _1 = Api.parse(reader, signature: signature) as? Api.Peer - } - var _2: Int32? - _2 = reader.readInt32() - var _3: Api.MessageReactions? - if let signature = reader.readInt32() { - _3 = Api.parse(reader, signature: signature) as? Api.MessageReactions - } - let _c1 = _1 != nil - let _c2 = _2 != nil - let _c3 = _3 != nil - if _c1 && _c2 && _c3 { - return Api.Update.updateMessageReactions(peer: _1!, msgId: _2!, reactions: _3!) - } - else { - return nil - } - } } public enum PopularContact: TypeConstructorDescription { @@ -7166,50 +7072,6 @@ public extension Api { } } - } - public enum MessageReactions: TypeConstructorDescription { - case messageReactions(flags: Int32, results: [Api.ReactionCount]) - - public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) { - switch self { - case .messageReactions(let flags, let results): - if boxed { - buffer.appendInt32(-1199954735) - } - serializeInt32(flags, buffer: buffer, boxed: false) - buffer.appendInt32(481674261) - buffer.appendInt32(Int32(results.count)) - for item in results { - item.serialize(buffer, true) - } - break - } - } - - public func descriptionFields() -> (String, [(String, Any)]) { - switch self { - case .messageReactions(let flags, let results): - return ("messageReactions", [("flags", flags), ("results", results)]) - } - } - - public static func parse_messageReactions(_ reader: BufferReader) -> MessageReactions? { - var _1: Int32? - _1 = reader.readInt32() - var _2: [Api.ReactionCount]? - if let _ = reader.readInt32() { - _2 = Api.parseVector(reader, elementSignature: 0, elementType: Api.ReactionCount.self) - } - let _c1 = _1 != nil - let _c2 = _2 != nil - if _c1 && _c2 { - return Api.MessageReactions.messageReactions(flags: _1!, results: _2!) - } - else { - return nil - } - } - } public enum FileLocation: TypeConstructorDescription { case fileLocationToBeDeprecated(volumeId: Int64, localId: Int32) @@ -14322,7 +14184,7 @@ public extension Api { public enum Message: TypeConstructorDescription { case messageEmpty(id: Int32) case messageService(flags: Int32, id: Int32, fromId: Int32?, toId: Api.Peer, replyToMsgId: Int32?, date: Int32, action: Api.MessageAction) - case message(flags: Int32, id: Int32, fromId: Int32?, toId: Api.Peer, fwdFrom: Api.MessageFwdHeader?, viaBotId: Int32?, replyToMsgId: Int32?, date: Int32, message: String, media: Api.MessageMedia?, replyMarkup: Api.ReplyMarkup?, entities: [Api.MessageEntity]?, views: Int32?, editDate: Int32?, postAuthor: String?, groupedId: Int64?, reactions: Api.MessageReactions?, restrictionReason: [Api.RestrictionReason]?) + case message(flags: Int32, id: Int32, fromId: Int32?, toId: Api.Peer, fwdFrom: Api.MessageFwdHeader?, viaBotId: Int32?, replyToMsgId: Int32?, date: Int32, message: String, media: Api.MessageMedia?, replyMarkup: Api.ReplyMarkup?, entities: [Api.MessageEntity]?, views: Int32?, editDate: Int32?, postAuthor: String?, groupedId: Int64?, restrictionReason: [Api.RestrictionReason]?) public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) { switch self { @@ -14344,9 +14206,9 @@ public extension Api { serializeInt32(date, buffer: buffer, boxed: false) action.serialize(buffer, true) break - case .message(let flags, let id, let fromId, let toId, let fwdFrom, let viaBotId, let replyToMsgId, let date, let message, let media, let replyMarkup, let entities, let views, let editDate, let postAuthor, let groupedId, let reactions, let restrictionReason): + case .message(let flags, let id, let fromId, let toId, let fwdFrom, let viaBotId, let replyToMsgId, let date, let message, let media, let replyMarkup, let entities, let views, let editDate, let postAuthor, let groupedId, let restrictionReason): if boxed { - buffer.appendInt32(-1752573244) + buffer.appendInt32(1160515173) } serializeInt32(flags, buffer: buffer, boxed: false) serializeInt32(id, buffer: buffer, boxed: false) @@ -14368,7 +14230,6 @@ public extension Api { if Int(flags) & Int(1 << 15) != 0 {serializeInt32(editDate!, buffer: buffer, boxed: false)} if Int(flags) & Int(1 << 16) != 0 {serializeString(postAuthor!, buffer: buffer, boxed: false)} if Int(flags) & Int(1 << 17) != 0 {serializeInt64(groupedId!, buffer: buffer, boxed: false)} - if Int(flags) & Int(1 << 20) != 0 {reactions!.serialize(buffer, true)} if Int(flags) & Int(1 << 22) != 0 {buffer.appendInt32(481674261) buffer.appendInt32(Int32(restrictionReason!.count)) for item in restrictionReason! { @@ -14384,8 +14245,8 @@ public extension Api { return ("messageEmpty", [("id", id)]) case .messageService(let flags, let id, let fromId, let toId, let replyToMsgId, let date, let action): return ("messageService", [("flags", flags), ("id", id), ("fromId", fromId), ("toId", toId), ("replyToMsgId", replyToMsgId), ("date", date), ("action", action)]) - case .message(let flags, let id, let fromId, let toId, let fwdFrom, let viaBotId, let replyToMsgId, let date, let message, let media, let replyMarkup, let entities, let views, let editDate, let postAuthor, let groupedId, let reactions, let restrictionReason): - return ("message", [("flags", flags), ("id", id), ("fromId", fromId), ("toId", toId), ("fwdFrom", fwdFrom), ("viaBotId", viaBotId), ("replyToMsgId", replyToMsgId), ("date", date), ("message", message), ("media", media), ("replyMarkup", replyMarkup), ("entities", entities), ("views", views), ("editDate", editDate), ("postAuthor", postAuthor), ("groupedId", groupedId), ("reactions", reactions), ("restrictionReason", restrictionReason)]) + case .message(let flags, let id, let fromId, let toId, let fwdFrom, let viaBotId, let replyToMsgId, let date, let message, let media, let replyMarkup, let entities, let views, let editDate, let postAuthor, let groupedId, let restrictionReason): + return ("message", [("flags", flags), ("id", id), ("fromId", fromId), ("toId", toId), ("fwdFrom", fwdFrom), ("viaBotId", viaBotId), ("replyToMsgId", replyToMsgId), ("date", date), ("message", message), ("media", media), ("replyMarkup", replyMarkup), ("entities", entities), ("views", views), ("editDate", editDate), ("postAuthor", postAuthor), ("groupedId", groupedId), ("restrictionReason", restrictionReason)]) } } @@ -14476,13 +14337,9 @@ public extension Api { if Int(_1!) & Int(1 << 16) != 0 {_15 = parseString(reader) } var _16: Int64? if Int(_1!) & Int(1 << 17) != 0 {_16 = reader.readInt64() } - var _17: Api.MessageReactions? - if Int(_1!) & Int(1 << 20) != 0 {if let signature = reader.readInt32() { - _17 = Api.parse(reader, signature: signature) as? Api.MessageReactions - } } - var _18: [Api.RestrictionReason]? + var _17: [Api.RestrictionReason]? if Int(_1!) & Int(1 << 22) != 0 {if let _ = reader.readInt32() { - _18 = Api.parseVector(reader, elementSignature: 0, elementType: Api.RestrictionReason.self) + _17 = Api.parseVector(reader, elementSignature: 0, elementType: Api.RestrictionReason.self) } } let _c1 = _1 != nil let _c2 = _2 != nil @@ -14500,10 +14357,9 @@ public extension Api { let _c14 = (Int(_1!) & Int(1 << 15) == 0) || _14 != nil let _c15 = (Int(_1!) & Int(1 << 16) == 0) || _15 != nil let _c16 = (Int(_1!) & Int(1 << 17) == 0) || _16 != nil - let _c17 = (Int(_1!) & Int(1 << 20) == 0) || _17 != nil - let _c18 = (Int(_1!) & Int(1 << 22) == 0) || _18 != nil - if _c1 && _c2 && _c3 && _c4 && _c5 && _c6 && _c7 && _c8 && _c9 && _c10 && _c11 && _c12 && _c13 && _c14 && _c15 && _c16 && _c17 && _c18 { - return Api.Message.message(flags: _1!, id: _2!, fromId: _3, toId: _4!, fwdFrom: _5, viaBotId: _6, replyToMsgId: _7, date: _8!, message: _9!, media: _10, replyMarkup: _11, entities: _12, views: _13, editDate: _14, postAuthor: _15, groupedId: _16, reactions: _17, restrictionReason: _18) + let _c17 = (Int(_1!) & Int(1 << 22) == 0) || _17 != nil + if _c1 && _c2 && _c3 && _c4 && _c5 && _c6 && _c7 && _c8 && _c9 && _c10 && _c11 && _c12 && _c13 && _c14 && _c15 && _c16 && _c17 { + return Api.Message.message(flags: _1!, id: _2!, fromId: _3, toId: _4!, fwdFrom: _5, viaBotId: _6, replyToMsgId: _7, date: _8!, message: _9!, media: _10, replyMarkup: _11, entities: _12, views: _13, editDate: _14, postAuthor: _15, groupedId: _16, restrictionReason: _17) } else { return nil @@ -15996,48 +15852,6 @@ public extension Api { } } - } - public enum ReactionCount: TypeConstructorDescription { - case reactionCount(flags: Int32, reaction: String, count: Int32) - - public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) { - switch self { - case .reactionCount(let flags, let reaction, let count): - if boxed { - buffer.appendInt32(1873957073) - } - serializeInt32(flags, buffer: buffer, boxed: false) - serializeString(reaction, buffer: buffer, boxed: false) - serializeInt32(count, buffer: buffer, boxed: false) - break - } - } - - public func descriptionFields() -> (String, [(String, Any)]) { - switch self { - case .reactionCount(let flags, let reaction, let count): - return ("reactionCount", [("flags", flags), ("reaction", reaction), ("count", count)]) - } - } - - public static func parse_reactionCount(_ reader: BufferReader) -> ReactionCount? { - var _1: Int32? - _1 = reader.readInt32() - var _2: String? - _2 = parseString(reader) - var _3: Int32? - _3 = reader.readInt32() - let _c1 = _1 != nil - let _c2 = _2 != nil - let _c3 = _3 != nil - if _c1 && _c2 && _c3 { - return Api.ReactionCount.reactionCount(flags: _1!, reaction: _2!, count: _3!) - } - else { - return nil - } - } - } public enum MessagesFilter: TypeConstructorDescription { case inputMessagesFilterEmpty @@ -16350,44 +16164,6 @@ public extension Api { } } - } - public enum MessageUserReaction: TypeConstructorDescription { - case messageUserReaction(userId: Int32, reaction: String) - - public func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) { - switch self { - case .messageUserReaction(let userId, let reaction): - if boxed { - buffer.appendInt32(-764945220) - } - serializeInt32(userId, buffer: buffer, boxed: false) - serializeString(reaction, buffer: buffer, boxed: false) - break - } - } - - public func descriptionFields() -> (String, [(String, Any)]) { - switch self { - case .messageUserReaction(let userId, let reaction): - return ("messageUserReaction", [("userId", userId), ("reaction", reaction)]) - } - } - - public static func parse_messageUserReaction(_ reader: BufferReader) -> MessageUserReaction? { - var _1: Int32? - _1 = reader.readInt32() - var _2: String? - _2 = parseString(reader) - let _c1 = _1 != nil - let _c2 = _2 != nil - if _c1 && _c2 { - return Api.MessageUserReaction.messageUserReaction(userId: _1!, reaction: _2!) - } - else { - return nil - } - } - } public enum BotInlineMessage: TypeConstructorDescription { case botInlineMessageText(flags: Int32, message: String, entities: [Api.MessageEntity]?, replyMarkup: Api.ReplyMarkup?) diff --git a/submodules/TelegramApi/Sources/Api3.swift b/submodules/TelegramApi/Sources/Api3.swift index 172bd06c92..15affdff86 100644 --- a/submodules/TelegramApi/Sources/Api3.swift +++ b/submodules/TelegramApi/Sources/Api3.swift @@ -3161,61 +3161,6 @@ public extension Api { return result }) } - - public static func sendReaction(flags: Int32, peer: Api.InputPeer, msgId: Int32, reaction: String?) -> (FunctionDescription, Buffer, DeserializeFunctionResponse) { - let buffer = Buffer() - buffer.appendInt32(627641572) - serializeInt32(flags, buffer: buffer, boxed: false) - peer.serialize(buffer, true) - serializeInt32(msgId, buffer: buffer, boxed: false) - if Int(flags) & Int(1 << 0) != 0 {serializeString(reaction!, buffer: buffer, boxed: false)} - return (FunctionDescription(name: "messages.sendReaction", parameters: [("flags", flags), ("peer", peer), ("msgId", msgId), ("reaction", reaction)]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in - let reader = BufferReader(buffer) - var result: Api.Updates? - if let signature = reader.readInt32() { - result = Api.parse(reader, signature: signature) as? Api.Updates - } - return result - }) - } - - public static func getMessagesReactions(peer: Api.InputPeer, id: [Int32]) -> (FunctionDescription, Buffer, DeserializeFunctionResponse) { - let buffer = Buffer() - buffer.appendInt32(-1950707482) - peer.serialize(buffer, true) - buffer.appendInt32(481674261) - buffer.appendInt32(Int32(id.count)) - for item in id { - serializeInt32(item, buffer: buffer, boxed: false) - } - return (FunctionDescription(name: "messages.getMessagesReactions", parameters: [("peer", peer), ("id", id)]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in - let reader = BufferReader(buffer) - var result: Api.Updates? - if let signature = reader.readInt32() { - result = Api.parse(reader, signature: signature) as? Api.Updates - } - return result - }) - } - - public static func getMessageReactionsList(flags: Int32, peer: Api.InputPeer, id: Int32, reaction: String?, offset: String?, limit: Int32) -> (FunctionDescription, Buffer, DeserializeFunctionResponse) { - let buffer = Buffer() - buffer.appendInt32(363935594) - serializeInt32(flags, buffer: buffer, boxed: false) - peer.serialize(buffer, true) - serializeInt32(id, buffer: buffer, boxed: false) - if Int(flags) & Int(1 << 0) != 0 {serializeString(reaction!, buffer: buffer, boxed: false)} - if Int(flags) & Int(1 << 1) != 0 {serializeString(offset!, buffer: buffer, boxed: false)} - serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.getMessageReactionsList", parameters: [("flags", flags), ("peer", peer), ("id", id), ("reaction", reaction), ("offset", offset), ("limit", limit)]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.MessageReactionsList? in - let reader = BufferReader(buffer) - var result: Api.MessageReactionsList? - if let signature = reader.readInt32() { - result = Api.parse(reader, signature: signature) as? Api.MessageReactionsList - } - return result - }) - } } public struct channels { public static func readHistory(channel: Api.InputChannel, maxId: Int32) -> (FunctionDescription, Buffer, DeserializeFunctionResponse) { diff --git a/submodules/TelegramCore/Sources/Serialization.swift b/submodules/TelegramCore/Sources/Serialization.swift index 5a2e8b38ef..9d1c029feb 100644 --- a/submodules/TelegramCore/Sources/Serialization.swift +++ b/submodules/TelegramCore/Sources/Serialization.swift @@ -2,7 +2,6 @@ import Foundation import MtProtoKit import TelegramApi - private let apiPrefix: String = { let type = _typeName(Api.User.self) let userType = "User" @@ -211,7 +210,7 @@ public class BoxedMessage: NSObject { public class Serialization: NSObject, MTSerialization { public func currentLayer() -> UInt { - return 107 + return 106 } public func parseMessage(_ data: Data!) -> Any! { diff --git a/submodules/TelegramCore/Sources/StoreMessage_Telegram.swift b/submodules/TelegramCore/Sources/StoreMessage_Telegram.swift index 302f5ceefd..c4f24f6dec 100644 --- a/submodules/TelegramCore/Sources/StoreMessage_Telegram.swift +++ b/submodules/TelegramCore/Sources/StoreMessage_Telegram.swift @@ -136,7 +136,7 @@ func apiMessagePeerId(_ messsage: Api.Message) -> PeerId? { func apiMessagePeerIds(_ message: Api.Message) -> [PeerId] { switch message { - case let .message(flags, _, fromId, toId, fwdHeader, viaBotId, _, _, _, media, _, entities, _, _, _, _, _, _): + case let .message(flags, _, fromId, toId, fwdHeader, viaBotId, _, _, _, media, _, entities, _, _, _, _, _): let peerId: PeerId switch toId { case let .peerUser(userId): @@ -240,7 +240,7 @@ func apiMessagePeerIds(_ message: Api.Message) -> [PeerId] { func apiMessageAssociatedMessageIds(_ message: Api.Message) -> [MessageId]? { switch message { - case let .message(flags, _, fromId, toId, _, _, replyToMsgId, _, _, _, _, _, _, _, _, _, _, _): + case let .message(flags, _, fromId, toId, _, _, replyToMsgId, _, _, _, _, _, _, _, _, _, _): if let replyToMsgId = replyToMsgId { let peerId: PeerId switch toId { @@ -382,7 +382,7 @@ func messageTextEntitiesFromApiEntities(_ entities: [Api.MessageEntity]) -> [Mes extension StoreMessage { convenience init?(apiMessage: Api.Message, namespace: MessageId.Namespace = Namespaces.Message.Cloud) { switch apiMessage { - case let .message(flags, id, fromId, toId, fwdFrom, viaBotId, replyToMsgId, date, message, media, replyMarkup, entities, views, editDate, postAuthor, groupingId, _, restrictionReason): + case let .message(flags, id, fromId, toId, fwdFrom, viaBotId, replyToMsgId, date, message, media, replyMarkup, entities, views, editDate, postAuthor, groupingId, restrictionReason): let peerId: PeerId var authorId: PeerId? switch toId { diff --git a/submodules/TelegramCore/Sources/UpdateMessageService.swift b/submodules/TelegramCore/Sources/UpdateMessageService.swift index fe537679f7..34cd793682 100644 --- a/submodules/TelegramCore/Sources/UpdateMessageService.swift +++ b/submodules/TelegramCore/Sources/UpdateMessageService.swift @@ -58,7 +58,7 @@ class UpdateMessageService: NSObject, MTMessageService { self.putNext(groups) } case let .updateShortChatMessage(flags, id, fromId, chatId, message, pts, ptsCount, date, fwdFrom, viaBotId, replyToMsgId, entities): - let generatedMessage = Api.Message.message(flags: flags, id: id, fromId: fromId, toId: Api.Peer.peerChat(chatId: chatId), fwdFrom: fwdFrom, viaBotId: viaBotId, replyToMsgId: replyToMsgId, date: date, message: message, media: Api.MessageMedia.messageMediaEmpty, replyMarkup: nil, entities: entities, views: nil, editDate: nil, postAuthor: nil, groupedId: nil, reactions: nil, restrictionReason: nil) + let generatedMessage = Api.Message.message(flags: flags, id: id, fromId: fromId, toId: Api.Peer.peerChat(chatId: chatId), fwdFrom: fwdFrom, viaBotId: viaBotId, replyToMsgId: replyToMsgId, date: date, message: message, media: Api.MessageMedia.messageMediaEmpty, replyMarkup: nil, entities: entities, views: nil, editDate: nil, postAuthor: nil, groupedId: nil, restrictionReason: nil) let update = Api.Update.updateNewMessage(message: generatedMessage, pts: pts, ptsCount: ptsCount) let groups = groupUpdates([update], users: [], chats: [], date: date, seqRange: nil) if groups.count != 0 { @@ -75,7 +75,7 @@ class UpdateMessageService: NSObject, MTMessageService { generatedToId = Api.Peer.peerUser(userId: self.peerId.id) } - let generatedMessage = Api.Message.message(flags: flags, id: id, fromId: generatedFromId, toId: generatedToId, fwdFrom: fwdFrom, viaBotId: viaBotId, replyToMsgId: replyToMsgId, date: date, message: message, media: Api.MessageMedia.messageMediaEmpty, replyMarkup: nil, entities: entities, views: nil, editDate: nil, postAuthor: nil, groupedId: nil, reactions: nil, restrictionReason: nil) + let generatedMessage = Api.Message.message(flags: flags, id: id, fromId: generatedFromId, toId: generatedToId, fwdFrom: fwdFrom, viaBotId: viaBotId, replyToMsgId: replyToMsgId, date: date, message: message, media: Api.MessageMedia.messageMediaEmpty, replyMarkup: nil, entities: entities, views: nil, editDate: nil, postAuthor: nil, groupedId: nil, restrictionReason: nil) let update = Api.Update.updateNewMessage(message: generatedMessage, pts: pts, ptsCount: ptsCount) let groups = groupUpdates([update], users: [], chats: [], date: date, seqRange: nil) if groups.count != 0 { From 27074766213db6366a7b0fe5a2865d41fc208e01 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Tue, 5 Nov 2019 22:16:49 +0400 Subject: [PATCH 16/80] Multiple chat removal undo --- .../Sources/ChatListController.swift | 79 +++++++++++++------ 1 file changed, 53 insertions(+), 26 deletions(-) diff --git a/submodules/ChatListUI/Sources/ChatListController.swift b/submodules/ChatListUI/Sources/ChatListController.swift index eddf2da3ce..b53fb53f8e 100644 --- a/submodules/ChatListUI/Sources/ChatListController.swift +++ b/submodules/ChatListUI/Sources/ChatListController.swift @@ -1208,35 +1208,62 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController, return } - let context = strongSelf.context - let presentationData = strongSelf.presentationData - let progressSignal = Signal { subscriber in - let controller = OverlayStatusController(theme: presentationData.theme, type: .loading(cancelled: nil)) - self?.present(controller, in: .window(.root)) - return ActionDisposable { [weak controller] in - Queue.mainQueue().async() { - controller?.dismiss() - } - } - } - |> runOn(Queue.mainQueue()) - |> delay(0.8, queue: Queue.mainQueue()) - let progressDisposable = progressSignal.start() - - let signal: Signal = strongSelf.context.account.postbox.transaction { transaction -> Void in + strongSelf.chatListDisplayNode.chatListNode.updateState({ state in + var state = state for peerId in peerIds { - removePeerChat(account: context.account, transaction: transaction, mediaBox: context.account.postbox.mediaBox, peerId: peerId, reportChatSpam: false, deleteGloballyIfPossible: false) + state.pendingRemovalPeerIds.insert(peerId) } - } - |> afterDisposed { - Queue.mainQueue().async { - progressDisposable.dispose() - } - } - let _ = (signal - |> deliverOnMainQueue).start(completed: { - self?.donePressed() + return state }) + + let text = strongSelf.presentationData.strings.ChatList_DeletedChats(Int32(peerIds.count)) + + strongSelf.present(UndoOverlayController(presentationData: strongSelf.context.sharedContext.currentPresentationData.with { $0 }, content: .removedChat(text: text), elevatedLayout: false, animateInAsReplacement: true, action: { shouldCommit in + guard let strongSelf = self else { + return + } + if shouldCommit { + let context = strongSelf.context + let presentationData = strongSelf.presentationData + let progressSignal = Signal { subscriber in + let controller = OverlayStatusController(theme: presentationData.theme, type: .loading(cancelled: nil)) + self?.present(controller, in: .window(.root)) + return ActionDisposable { [weak controller] in + Queue.mainQueue().async() { + controller?.dismiss() + } + } + } + |> runOn(Queue.mainQueue()) + |> delay(0.8, queue: Queue.mainQueue()) + let progressDisposable = progressSignal.start() + + let signal: Signal = strongSelf.context.account.postbox.transaction { transaction -> Void in + for peerId in peerIds { + removePeerChat(account: context.account, transaction: transaction, mediaBox: context.account.postbox.mediaBox, peerId: peerId, reportChatSpam: false, deleteGloballyIfPossible: false) + } + } + |> afterDisposed { + Queue.mainQueue().async { + progressDisposable.dispose() + } + } + let _ = (signal + |> deliverOnMainQueue).start() + } else { + strongSelf.chatListDisplayNode.chatListNode.setCurrentRemovingPeerId(peerIds.first!) + strongSelf.chatListDisplayNode.chatListNode.updateState({ state in + var state = state + for peerId in peerIds { + state.pendingRemovalPeerIds.remove(peerId) + } + return state + }) + self?.chatListDisplayNode.chatListNode.setCurrentRemovingPeerId(peerIds.first!) + } + }), in: .current) + + strongSelf.donePressed() })) actionSheet.setItemGroups([ From 8d54a41f195eaac54d3cbd83179e091a2be1efa6 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Tue, 5 Nov 2019 22:17:29 +0400 Subject: [PATCH 17/80] Fix presentation context ordering --- .../Display/Display/PresentationContext.swift | 6 +++--- submodules/Display/Display/ViewController.swift | 3 +++ submodules/Display/Display/WindowContent.swift | 15 +++++++++++++-- 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/submodules/Display/Display/PresentationContext.swift b/submodules/Display/Display/PresentationContext.swift index 78bc9b5d68..651db2cd8e 100644 --- a/submodules/Display/Display/PresentationContext.swift +++ b/submodules/Display/Display/PresentationContext.swift @@ -56,7 +56,7 @@ public final class PresentationContext { private var presentationDisposables = DisposableSet() - var topLevelSubview: UIView? + var topLevelSubview: () -> UIView? = { nil } var isCurrentlyOpaque: Bool { for (controller, _) in self.controllers { @@ -93,7 +93,7 @@ public final class PresentationContext { if let topController = topController { return topController.view } else { - return self.topLevelSubview + return self.topLevelSubview() } } @@ -259,7 +259,7 @@ public final class PresentationContext { if let view = self.view, let layout = self.layout { for (controller, _) in self.controllers { controller.viewWillAppear(false) - if let topLevelSubview = self.topLevelSubview { + if let topLevelSubview = self.topLevelSubview() { view.insertSubview(controller.view, belowSubview: topLevelSubview) } else { view.addSubview(controller.view) diff --git a/submodules/Display/Display/ViewController.swift b/submodules/Display/Display/ViewController.swift index a2f2c2c637..a350b1e101 100644 --- a/submodules/Display/Display/ViewController.swift +++ b/submodules/Display/Display/ViewController.swift @@ -250,6 +250,9 @@ public enum ViewControllerNavigationPresentation { return nil } + open func didAppearInContextPreview() { + } + private func updateScrollToTopView() { /*if self.scrollToTop != nil { if let displayNode = self._displayNode , self.scrollToTopView == nil { diff --git a/submodules/Display/Display/WindowContent.swift b/submodules/Display/Display/WindowContent.swift index 872429065c..dfa258bf3e 100644 --- a/submodules/Display/Display/WindowContent.swift +++ b/submodules/Display/Display/WindowContent.swift @@ -318,6 +318,19 @@ public class Window1 { self.overlayPresentationContext = GlobalOverlayPresentationContext(statusBarHost: statusBarHost, parentView: self.hostView.containerView) self.topPresentationContext = PresentationContext() + self.presentationContext.topLevelSubview = { [weak self] in + guard let strongSelf = self else { + return nil + } + if let first = strongSelf.topPresentationContext.controllers.first { + return first.0.displayNode.view + } + if let first = strongSelf._topLevelOverlayControllers.first { + return first.view + } + return nil + } + self.presentationContext.updateIsInteractionBlocked = { [weak self] value in self?.isInteractionBlocked = value } @@ -762,8 +775,6 @@ public class Window1 { } } } - - self.presentationContext.topLevelSubview = self._topLevelOverlayControllers.first?.view } } From 211c7f8959c6c44f4e578c0aa6f5efcdedbdcb1c Mon Sep 17 00:00:00 2001 From: Ali <> Date: Tue, 5 Nov 2019 22:18:08 +0400 Subject: [PATCH 18/80] Adjust passcode layout for smaller devices --- submodules/PasscodeUI/Sources/PasscodeLayout.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/submodules/PasscodeUI/Sources/PasscodeLayout.swift b/submodules/PasscodeUI/Sources/PasscodeLayout.swift index 1a104d88fa..7be6978f49 100644 --- a/submodules/PasscodeUI/Sources/PasscodeLayout.swift +++ b/submodules/PasscodeUI/Sources/PasscodeLayout.swift @@ -16,8 +16,10 @@ struct PasscodeKeyboardLayout { fileprivate init(layout: ContainerViewLayout, modalPresentation: Bool) { var modalOffset: CGFloat = 0.0 + var modalBiometricsOffset: CGFloat = 0.0 if modalPresentation { modalOffset -= 20.0 + modalBiometricsOffset -= 8.0 } switch layout.deviceMetrics { @@ -112,7 +114,7 @@ struct PasscodeKeyboardLayout { } self.topOffset += modalOffset * 2.0 - self.biometricsOffset += modalOffset + self.biometricsOffset += modalBiometricsOffset } } From d0d0760062dc3e1eabc6924c35b0bc76246a8044 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Tue, 5 Nov 2019 22:18:42 +0400 Subject: [PATCH 19/80] Begin video playback in context preview --- .../GalleryUI/Sources/GalleryController.swift | 16 ++++++++++++++++ .../PeerMediaCollectionController.swift | 1 + 2 files changed, 17 insertions(+) diff --git a/submodules/GalleryUI/Sources/GalleryController.swift b/submodules/GalleryUI/Sources/GalleryController.swift index e91d5ce149..0f688f18dd 100644 --- a/submodules/GalleryUI/Sources/GalleryController.swift +++ b/submodules/GalleryUI/Sources/GalleryController.swift @@ -973,6 +973,22 @@ public class GalleryController: ViewController, StandalonePresentableController self.accountInUseDisposable.set(self.context.sharedContext.setAccountUserInterfaceInUse(self.context.account.id)) } + override public func didAppearInContextPreview() { + if let centralItemNode = self.galleryNode.pager.centralItemNode() { + let message = self.entries[centralItemNode.index].message + self.centralItemTitle.set(centralItemNode.title()) + self.centralItemTitleView.set(centralItemNode.titleView()) + self.centralItemRightBarButtonItem.set(centralItemNode.rightBarButtonItem()) + self.centralItemRightBarButtonItems.set(centralItemNode.rightBarButtonItems()) + self.centralItemNavigationStyle.set(centralItemNode.navigationStyle()) + self.centralItemFooterContentNode.set(centralItemNode.footerContent()) + + if let (media, _) = mediaForMessage(message: message) { + centralItemNode.activateAsInitial() + } + } + } + override public func viewDidDisappear(_ animated: Bool) { super.viewDidDisappear(animated) diff --git a/submodules/TelegramUI/TelegramUI/PeerMediaCollectionController.swift b/submodules/TelegramUI/TelegramUI/PeerMediaCollectionController.swift index 1ae724136c..653c05a846 100644 --- a/submodules/TelegramUI/TelegramUI/PeerMediaCollectionController.swift +++ b/submodules/TelegramUI/TelegramUI/PeerMediaCollectionController.swift @@ -942,5 +942,6 @@ private final class ContextControllerContentSourceImpl: ContextControllerContent } func animatedIn() { + self.controller.didAppearInContextPreview() } } From 8f6946c6b4125cca0ec9a03a5e9fa3700b306e48 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Tue, 5 Nov 2019 22:19:30 +0400 Subject: [PATCH 20/80] Cleanup --- .../Sources/MediaPlayerAudioRenderer.swift | 4 +- .../Sources/GroupInfoController.swift | 8 +++- .../Sources/ManagedAudioSession.swift | 40 ++++++++++-------- .../TelegramUI/ChatHistoryListNode.swift | 9 +++- .../PreparedChatHistoryViewTransition.swift | 42 +++++++++---------- 5 files changed, 59 insertions(+), 44 deletions(-) diff --git a/submodules/MediaPlayer/Sources/MediaPlayerAudioRenderer.swift b/submodules/MediaPlayer/Sources/MediaPlayerAudioRenderer.swift index 32cea5361d..f8e3c7efe7 100644 --- a/submodules/MediaPlayer/Sources/MediaPlayerAudioRenderer.swift +++ b/submodules/MediaPlayer/Sources/MediaPlayerAudioRenderer.swift @@ -430,7 +430,7 @@ private final class AudioPlayerRendererContext { return } - print("MediaPlayerAudioRenderer initialize audio unit: \((CFAbsoluteTimeGetCurrent() - startTime) * 1000.0) ms") + print("\(CFAbsoluteTimeGetCurrent()) MediaPlayerAudioRenderer initialize audio unit: \((CFAbsoluteTimeGetCurrent() - startTime) * 1000.0) ms") self.audioGraph = audioGraph self.timePitchAudioUnit = timePitchAudioUnit @@ -508,7 +508,7 @@ private final class AudioPlayerRendererContext { return } - print("MediaPlayerAudioRenderer start audio unit: \((CFAbsoluteTimeGetCurrent() - startTime) * 1000.0) ms") + print("\(CFAbsoluteTimeGetCurrent()) MediaPlayerAudioRenderer start audio unit: \((CFAbsoluteTimeGetCurrent() - startTime) * 1000.0) ms") } } diff --git a/submodules/PeerInfoUI/Sources/GroupInfoController.swift b/submodules/PeerInfoUI/Sources/GroupInfoController.swift index ba41b7e6e5..41c6a0792e 100644 --- a/submodules/PeerInfoUI/Sources/GroupInfoController.swift +++ b/submodules/PeerInfoUI/Sources/GroupInfoController.swift @@ -2203,9 +2203,13 @@ public func groupInfoController(context: AccountContext, peerId originalPeerId: updateDescription = .complete() } - let signal = combineLatest(updateTitle, updateDescription) + let signal = combineLatest(queue: .mainQueue(), + updateTitle, + updateDescription + ) - updatePeerNameDisposable.set((signal |> deliverOnMainQueue).start(error: { _ in + updatePeerNameDisposable.set((signal + |> deliverOnMainQueue).start(error: { _ in updateState { state in return state.withUpdatedSavingData(false) } diff --git a/submodules/TelegramAudio/Sources/ManagedAudioSession.swift b/submodules/TelegramAudio/Sources/ManagedAudioSession.swift index e6a81f2810..693b0cd7da 100644 --- a/submodules/TelegramAudio/Sources/ManagedAudioSession.swift +++ b/submodules/TelegramAudio/Sources/ManagedAudioSession.swift @@ -159,7 +159,7 @@ public class ManagedAudioSessionControl { public final class ManagedAudioSession { private var nextId: Int32 = 0 - private let queue = Queue() + private let queue: Queue private let hasLoudspeaker: Bool private var holders: [HolderRecord] = [] private var currentTypeAndOutputMode: (ManagedAudioSessionType, AudioSessionOutputMode)? @@ -175,6 +175,8 @@ public final class ManagedAudioSession { private let isPlaybackActiveSubscribers = Bag<(Bool) -> Void>() public init() { + self.queue = Queue() + self.hasLoudspeaker = UIDevice.current.model == "iPhone" let queue = self.queue @@ -522,21 +524,23 @@ public final class ManagedAudioSession { if deactivate { self.holders[activeIndex].active = false let id = self.holders[activeIndex].id - self.holders[activeIndex].deactivatingDisposable = (self.holders[activeIndex].deactivate() |> deliverOn(self.queue)).start(completed: { [weak self] in - if let strongSelf = self { - var index = 0 - for currentRecord in strongSelf.holders { - if currentRecord.id == id { - currentRecord.deactivatingDisposable = nil - if currentRecord.once { - strongSelf.holders.remove(at: index) - } - break - } - index += 1 - } - strongSelf.updateHolders() + self.holders[activeIndex].deactivatingDisposable = (self.holders[activeIndex].deactivate() + |> deliverOn(self.queue)).start(completed: { [weak self] in + guard let strongSelf = self else { + return } + var index = 0 + for currentRecord in strongSelf.holders { + if currentRecord.id == id { + currentRecord.deactivatingDisposable = nil + if currentRecord.once { + strongSelf.holders.remove(at: index) + } + break + } + index += 1 + } + strongSelf.updateHolders() }) } } else if activeIndex == nil { @@ -753,15 +757,15 @@ public final class ManagedAudioSession { try AVAudioSession.sharedInstance().setActive(true, options: [.notifyOthersOnDeactivation]) - print("AudioSession activate: \((CFAbsoluteTimeGetCurrent() - startTime) * 1000.0) ms") + print("\(CFAbsoluteTimeGetCurrent()) AudioSession activate: \((CFAbsoluteTimeGetCurrent() - startTime) * 1000.0) ms") self.updateCurrentAudioRouteInfo() - print("AudioSession updateCurrentAudioRouteInfo: \((CFAbsoluteTimeGetCurrent() - startTime) * 1000.0) ms") + print("\(CFAbsoluteTimeGetCurrent()) AudioSession updateCurrentAudioRouteInfo: \((CFAbsoluteTimeGetCurrent() - startTime) * 1000.0) ms") try self.setupOutputMode(outputMode, type: type) - print("AudioSession setupOutputMode: \((CFAbsoluteTimeGetCurrent() - startTime) * 1000.0) ms") + print("\(CFAbsoluteTimeGetCurrent()) AudioSession setupOutputMode: \((CFAbsoluteTimeGetCurrent() - startTime) * 1000.0) ms") if case .voiceCall = type { try AVAudioSession.sharedInstance().setPreferredIOBufferDuration(0.005) diff --git a/submodules/TelegramUI/TelegramUI/ChatHistoryListNode.swift b/submodules/TelegramUI/TelegramUI/ChatHistoryListNode.swift index 250f459485..ffec9487af 100644 --- a/submodules/TelegramUI/TelegramUI/ChatHistoryListNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatHistoryListNode.swift @@ -571,7 +571,14 @@ public final class ChatHistoryListNode: ListView, ChatHistoryNode { let nextTransitionVersion = Atomic(value: 0) - let historyViewTransitionDisposable = combineLatest(queue: messageViewQueue, historyViewUpdate, self.chatPresentationDataPromise.get(), selectedMessages, automaticDownloadNetworkType, self.historyAppearsClearedPromise.get(), animatedEmojiStickers).start(next: { [weak self] update, chatPresentationData, selectedMessages, networkType, historyAppearsCleared, animatedEmojiStickers in + let historyViewTransitionDisposable = combineLatest(queue: messageViewQueue, + historyViewUpdate, + self.chatPresentationDataPromise.get(), + selectedMessages, + automaticDownloadNetworkType, + self.historyAppearsClearedPromise.get(), + animatedEmojiStickers + ).start(next: { [weak self] update, chatPresentationData, selectedMessages, networkType, historyAppearsCleared, animatedEmojiStickers in func applyHole() { Queue.mainQueue().async { if let strongSelf = self { diff --git a/submodules/TelegramUI/TelegramUI/PreparedChatHistoryViewTransition.swift b/submodules/TelegramUI/TelegramUI/PreparedChatHistoryViewTransition.swift index 41732298c8..8d0a8134ae 100644 --- a/submodules/TelegramUI/TelegramUI/PreparedChatHistoryViewTransition.swift +++ b/submodules/TelegramUI/TelegramUI/PreparedChatHistoryViewTransition.swift @@ -37,28 +37,28 @@ func preparedChatHistoryViewTransition(from fromView: ChatHistoryView?, to toVie var scrollToItem: ListViewScrollToItem? switch reason { - case let .Initial(fadeIn): - if fadeIn { - animateIn = true - } else { - let _ = options.insert(.LowLatency) - let _ = options.insert(.Synchronous) - let _ = options.insert(.PreferSynchronousResourceLoading) + case let .Initial(fadeIn): + if fadeIn { + animateIn = true + } else { + let _ = options.insert(.LowLatency) + let _ = options.insert(.Synchronous) + let _ = options.insert(.PreferSynchronousResourceLoading) + } + case .InteractiveChanges: + let _ = options.insert(.AnimateAlpha) + let _ = options.insert(.AnimateInsertion) + + for (index, _, _) in mergeResult.indicesAndItems.sorted(by: { $0.0 > $1.0 }) { + let adjustedIndex = updatedCount - 1 - index + if adjustedIndex == maxAnimatedInsertionIndex + 1 { + maxAnimatedInsertionIndex += 1 } - case .InteractiveChanges: - let _ = options.insert(.AnimateAlpha) - let _ = options.insert(.AnimateInsertion) - - for (index, _, _) in mergeResult.indicesAndItems.sorted(by: { $0.0 > $1.0 }) { - let adjustedIndex = updatedCount - 1 - index - if adjustedIndex == maxAnimatedInsertionIndex + 1 { - maxAnimatedInsertionIndex += 1 - } - } - case .Reload: - stationaryItemRange = (0, Int.max) - case .HoleReload: - stationaryItemRange = (0, Int.max) + } + case .Reload: + stationaryItemRange = (0, Int.max) + case .HoleReload: + stationaryItemRange = (0, Int.max) } for (index, entry, previousIndex) in mergeResult.indicesAndItems { From 90ea94d308f5f8251da18144c38b24ddc6840722 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Tue, 5 Nov 2019 22:19:45 +0400 Subject: [PATCH 21/80] Support api change --- submodules/ShareItems/Sources/TGShareLocationSignals.m | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/submodules/ShareItems/Sources/TGShareLocationSignals.m b/submodules/ShareItems/Sources/TGShareLocationSignals.m index 423536ab91..84544edba6 100644 --- a/submodules/ShareItems/Sources/TGShareLocationSignals.m +++ b/submodules/ShareItems/Sources/TGShareLocationSignals.m @@ -219,8 +219,10 @@ NSArray * TGQueryStringComponentsFromKeyAndArrayValue(NSString *key, NSArray *va NSString *urlString = [NSString stringWithFormat:@"%@?%@", [TGShareFoursquareVenueEndpointUrl stringByAppendingPathComponent:venueId], TGQueryStringFromParametersWithEncoding([self _defaultParametersForFoursquare], NSUTF8StringEncoding)]; - return [[MTHttpRequestOperation dataForHttpUrl:[NSURL URLWithString:urlString]] mapToSignal:^id(NSData *data) + return [[MTHttpRequestOperation dataForHttpUrl:[NSURL URLWithString:urlString]] mapToSignal:^id(MTHttpResponse *response) { + NSData *data = response.data; + id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil]; if (![json respondsToSelector:@selector(objectForKey:)]) @@ -258,8 +260,10 @@ NSArray * TGQueryStringComponentsFromKeyAndArrayValue(NSString *key, NSArray *va { NSString *shortenerUrl = [NSString stringWithFormat:@"%@?fields=longUrl,status&shortUrl=%@&key=%@", TGShareGoogleShortenerEndpointUrl, TGURLEncodedStringFromStringWithEncoding(url.absoluteString, NSUTF8StringEncoding), TGShareGoogleAPIKey]; - MTSignal *shortenerSignal = [[MTHttpRequestOperation dataForHttpUrl:[NSURL URLWithString:shortenerUrl]] mapToSignal:^MTSignal *(NSData *data) + MTSignal *shortenerSignal = [[MTHttpRequestOperation dataForHttpUrl:[NSURL URLWithString:shortenerUrl]] mapToSignal:^MTSignal *(MTHttpResponse *response) { + NSData *data = response.data; + id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil]; if (![json respondsToSelector:@selector(objectForKey:)]) return [MTSignal fail:nil]; From 791569951fc788abb95be6f435dc583d541db1d2 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Tue, 5 Nov 2019 22:20:14 +0400 Subject: [PATCH 22/80] Two step verification setup improvements --- .../Sources/ManagedAnimationNode.swift | 336 ++++++++++-------- .../TwoFactorAuthDataInputScreen.swift | 319 ++++++++++------- .../Sources/TwoFactorAuthSplashScreen.swift | 3 +- .../TwoStepVerificationUnlockController.swift | 61 ++-- 4 files changed, 403 insertions(+), 316 deletions(-) diff --git a/submodules/PasswordSetupUI/Sources/ManagedAnimationNode.swift b/submodules/PasswordSetupUI/Sources/ManagedAnimationNode.swift index e317b24242..d7eaace4bd 100644 --- a/submodules/PasswordSetupUI/Sources/ManagedAnimationNode.swift +++ b/submodules/PasswordSetupUI/Sources/ManagedAnimationNode.swift @@ -6,14 +6,8 @@ import RLottieBinding import AppBundle import GZip -enum ManagedAnimationTrackState { - case intro - case loop - case outro -} - private final class ManagedAnimationState { - var item: ManagedAnimationItem + let item: ManagedAnimationItem private let instance: LottieInstance @@ -21,33 +15,40 @@ private final class ManagedAnimationState { let fps: Double var startTime: Double? - var trackState: ManagedAnimationTrackState? - var trackingFrameState: (Int, Int)? var frameIndex: Int? private let renderContext: DrawingContext - init?(item: ManagedAnimationItem) { - guard let path = getAppBundle().path(forResource: item.name, ofType: "tgs") else { - return nil - } - guard let data = try? Data(contentsOf: URL(fileURLWithPath: path)) else { - return nil - } - guard let unpackedData = TGGUnzipData(data, 5 * 1024 * 1024) else { - return nil - } - guard let instance = LottieInstance(data: unpackedData, cacheKey: item.name) else { - return nil + init?(displaySize: CGSize, item: ManagedAnimationItem, current: ManagedAnimationState?) { + let resolvedInstance: LottieInstance + let renderContext: DrawingContext + + if let current = current { + resolvedInstance = current.instance + renderContext = current.renderContext + } else { + guard let path = getAppBundle().path(forResource: item.name, ofType: "tgs") else { + return nil + } + guard let data = try? Data(contentsOf: URL(fileURLWithPath: path)) else { + return nil + } + guard let unpackedData = TGGUnzipData(data, 5 * 1024 * 1024) else { + return nil + } + guard let instance = LottieInstance(data: unpackedData, cacheKey: item.name) else { + return nil + } + resolvedInstance = instance + renderContext = DrawingContext(size: displaySize, scale: UIScreenScale, premultiplied: true, clear: true) } self.item = item - self.instance = instance + self.instance = resolvedInstance + self.renderContext = renderContext - self.frameCount = Int(instance.frameCount) - self.fps = Double(instance.frameRate) - - self.renderContext = DrawingContext(size: instance.dimensions, scale: UIScreenScale, premultiplied: true, clear: true) + self.frameCount = Int(self.instance.frameCount) + self.fps = Double(self.instance.frameRate) } func draw() -> UIImage? { @@ -56,34 +57,23 @@ private final class ManagedAnimationState { } } -enum ManagedAnimationActionAtEnd { - case pause - case advance - case loop -} - -struct ManagedAnimationTrack: Equatable { - let frameRange: Range +struct ManagedAnimationFrameRange: Equatable { + var startFrame: Int + var endFrame: Int } struct ManagedAnimationItem: Equatable { let name: String - var intro: ManagedAnimationTrack? - var loop: ManagedAnimationTrack? - var outro: ManagedAnimationTrack? + var frames: ManagedAnimationFrameRange } -final class ManagedAnimationNode: ASDisplayNode { +class ManagedAnimationNode: ASDisplayNode { let intrinsicSize: CGSize private let imageNode: ASImageNode private let displayLink: CADisplayLink - private var items: [ManagedAnimationState] = [] - - var currentItemName: String? { - return self.items.first?.item.name - } + private var state: ManagedAnimationState? init(size: CGSize) { self.intrinsicSize = size @@ -121,136 +111,174 @@ final class ManagedAnimationNode: ASDisplayNode { } private func updateAnimation() { - guard let item = self.items.first else { + guard let state = self.state else { return } let timestamp = CACurrentMediaTime() + var startTime: Double - let maybeTrackState: ManagedAnimationTrackState? - if let current = item.startTime { + if let current = state.startTime { startTime = current } else { startTime = timestamp - item.startTime = startTime - } - if let current = item.trackState { - maybeTrackState = current - } else if let _ = item.item.intro { - maybeTrackState = .intro - } else if let _ = item.item.loop { - maybeTrackState = .loop - } else if let _ = item.item.outro { - maybeTrackState = .outro - } else { - maybeTrackState = nil - } - if item.trackState != maybeTrackState { - item.trackState = maybeTrackState - item.startTime = timestamp - startTime = timestamp + state.startTime = startTime } - guard let trackState = maybeTrackState else { - self.items.removeFirst() - return - } + let fps = state.fps + let frameRange = state.item.frames - var fps = item.fps + let duration: Double = 0.3 + var t = (timestamp - startTime) / duration + t = max(0.0, t) + t = min(1.0, t) + let frameOffset = Int(Double(frameRange.startFrame) * (1.0 - t) + Double(frameRange.startFrame) * t) + let lowerBound = min(frameRange.startFrame, state.frameCount - 1) + let upperBound = min(frameRange.endFrame, state.frameCount - 1) + let frameIndex = max(lowerBound, min(upperBound, frameOffset)) - let track: ManagedAnimationTrack - switch trackState { - case .intro: - track = item.item.intro! - case .loop: - track = item.item.loop! - if self.items.count > 1 { - //fps *= 2.0 - } - case .outro: - track = item.item.outro! - } - - let frameIndex: Int - if let (startFrame, endFrame) = item.trackingFrameState { - let duration: Double = 0.3 - var t = (timestamp - startTime) / duration - t = max(0.0, t) - t = min(1.0, t) - let frameOffset = Int(Double(startFrame) * (1.0 - t) + Double(endFrame) * t) - let lowerBound = min(track.frameRange.lowerBound, item.frameCount - 1) - let upperBound = min(track.frameRange.upperBound, item.frameCount) - frameIndex = max(lowerBound, min(upperBound, frameOffset)) - } else { - let frameOffset = Int((timestamp - startTime) * fps) - let lowerBound = min(track.frameRange.lowerBound, item.frameCount - 1) - let upperBound = min(track.frameRange.upperBound, item.frameCount) - if frameOffset >= upperBound - lowerBound { - switch trackState { - case .intro: - if let _ = item.item.loop { - item.trackState = .loop - item.startTime = timestamp - return - } else if let _ = item.item.outro { - item.trackState = .outro - item.startTime = timestamp - return - } else { - self.items.removeFirst() - return - } - case .loop: - if self.items.count > 1 { - if let _ = item.item.outro { - item.trackState = .outro - item.startTime = timestamp - } else { - self.items.removeFirst() - } - return - } else { - item.startTime = timestamp - frameIndex = lowerBound - } - case .outro: - self.items.removeFirst() - return - } - } else { - frameIndex = lowerBound + frameOffset % (upperBound - lowerBound) - } - } - - if item.frameIndex != frameIndex { - item.frameIndex = frameIndex - if let image = item.draw() { + if state.frameIndex != frameIndex { + state.frameIndex = frameIndex + if let image = state.draw() { self.imageNode.image = image } } } - func switchTo(_ item: ManagedAnimationItem, noOutro: Bool = false) { - if let state = ManagedAnimationState(item: item) { - if let last = self.items.last { - if last.item.name == item.name { - return - } - } - if let first = self.items.first { - if noOutro { - first.item.outro = nil - } - } - self.items.append(state) - self.updateAnimation() + func trackTo(item: ManagedAnimationItem, frameIndex: Int) { + if let state = self.state, state.item.name == item.name { + self.state = ManagedAnimationState(displaySize: self.intrinsicSize, item: item, current: state) + } else { + self.state = ManagedAnimationState(displaySize: self.intrinsicSize, item: item, current: nil) } + self.updateAnimation() + } +} + +enum ManagedMonkeyAnimationState: Equatable { + case idle + case eyesClosed + case peeking + case tracking(CGFloat) +} + +/*private let animationIdle = ManagedAnimationItem(name: "TwoFactorSetupMonkeyIdle", + intro: nil, + loop: ManagedAnimationTrack(frameRange: 0 ..< 1), + outro: nil +) + + private let animationIdle = ManagedAnimationItem(name: "TwoFactorSetupMonkeyIdle", + intro: nil, + loop: ManagedAnimationTrack(frameRange: 0 ..< 1), + outro: nil + ) + + private let animationTracking = ManagedAnimationItem(name: "TwoFactorSetupMonkeyTracking", + intro: nil, + loop: ManagedAnimationTrack(frameRange: 0 ..< Int.max), + outro: nil + ) + + private let animationHide = ManagedAnimationItem(name: "TwoFactorSetupMonkeyClose", + intro: ManagedAnimationTrack(frameRange: 0 ..< 41), + loop: ManagedAnimationTrack(frameRange: 40 ..< 41), + outro: ManagedAnimationTrack(frameRange: 60 ..< 99) + ) + + private let animationHideNoOutro = ManagedAnimationItem(name: "TwoFactorSetupMonkeyClose", + intro: ManagedAnimationTrack(frameRange: 0 ..< 41), + loop: ManagedAnimationTrack(frameRange: 40 ..< 41), + outro: nil + ) + + private let animationHideNoIntro = ManagedAnimationItem(name: "TwoFactorSetupMonkeyClose", + intro: nil, + loop: ManagedAnimationTrack(frameRange: 40 ..< 41), + outro: ManagedAnimationTrack(frameRange: 60 ..< 99) + ) + + private let animationHideOutro = ManagedAnimationItem(name: "TwoFactorSetupMonkeyClose", + intro: nil, + loop: nil, + outro: ManagedAnimationTrack(frameRange: 60 ..< 99) + ) + + private let animationPeek = ManagedAnimationItem(name: "TwoFactorSetupMonkeyPeek", + intro: ManagedAnimationTrack(frameRange: 0 ..< 14), + loop: ManagedAnimationTrack(frameRange: 13 ..< 14), + outro: ManagedAnimationTrack(frameRange: 14 ..< 34) + ) + + private let animationMail = ManagedAnimationItem(name: "TwoFactorSetupMail", + intro: ManagedAnimationTrack(frameRange: 0 ..< Int.max), + loop: ManagedAnimationTrack(frameRange: Int.max - 1 ..< Int.max), + outro: nil + ) + + private let animationHint = ManagedAnimationItem(name: "TwoFactorSetupHint", + intro: ManagedAnimationTrack(frameRange: 0 ..< Int.max), + loop: ManagedAnimationTrack(frameRange: Int.max - 1 ..< Int.max), + outro: nil + )*/ + +final class ManagedMonkeyAnimationNode: ManagedAnimationNode { + private var state: ManagedMonkeyAnimationState = .idle + + init() { + super.init(size: CGSize(width: 136.0, height: 136.0)) + + self.trackTo(item: ManagedAnimationItem(name: "TwoFactorSetupMonkeyIdle", frames: ManagedAnimationFrameRange(startFrame: 0, endFrame: 0)), frameIndex: 0) } - func trackTo(frameIndex: Int) { - if let first = self.items.first { - first.startTime = CACurrentMediaTime() - first.trackingFrameState = (first.frameIndex ?? 0, frameIndex) - self.updateAnimation() + func setState(_ state: ManagedMonkeyAnimationState) { + let previousState = self.state + self.state = state + + switch previousState { + case .idle: + switch state { + case .idle: + break + case .eyesClosed: + break + case .peeking: + break + case let .tracking(value): + break + } + case .eyesClosed: + switch state { + case .idle: + break + case .eyesClosed: + break + case .peeking: + break + case let .tracking(value): + break + } + case .peeking: + switch state { + case .idle: + break + case .eyesClosed: + break + case .peeking: + break + case let .tracking(value): + break + } + case let .tracking(previousValue): + switch state { + case .idle: + break + case .eyesClosed: + break + case .peeking: + break + case let .tracking(value): + break + } } } } diff --git a/submodules/PasswordSetupUI/Sources/TwoFactorAuthDataInputScreen.swift b/submodules/PasswordSetupUI/Sources/TwoFactorAuthDataInputScreen.swift index 8ed95ba5c8..98b8278fa4 100644 --- a/submodules/PasswordSetupUI/Sources/TwoFactorAuthDataInputScreen.swift +++ b/submodules/PasswordSetupUI/Sources/TwoFactorAuthDataInputScreen.swift @@ -10,76 +10,28 @@ import AccountContext import TelegramPresentationData import PresentationDataUtils import TelegramCore +import AnimatedStickerNode public enum TwoFactorDataInputMode { case password - case emailAddress(password: String) - case emailConfirmation(password: String?, emailPattern: String) + case emailAddress(password: String, hint: String) + case updateEmailAddress(password: String) + case emailConfirmation(passwordAndHint: (String, String)?, emailPattern: String, codeLength: Int?) case passwordHint(password: String) } -private let animationIdle = ManagedAnimationItem(name: "TwoFactorSetupMonkeyIdle", - intro: nil, - loop: ManagedAnimationTrack(frameRange: 0 ..< 1), - outro: nil -) -private let animationTracking = ManagedAnimationItem(name: "TwoFactorSetupMonkeyTracking", - intro: nil, - loop: ManagedAnimationTrack(frameRange: 0 ..< Int.max), - outro: nil -) - -private let animationHide = ManagedAnimationItem(name: "TwoFactorSetupMonkeyClose", - intro: ManagedAnimationTrack(frameRange: 0 ..< 41), - loop: ManagedAnimationTrack(frameRange: 40 ..< 41), - outro: ManagedAnimationTrack(frameRange: 60 ..< 99) -) - -private let animationHideNoOutro = ManagedAnimationItem(name: "TwoFactorSetupMonkeyClose", - intro: ManagedAnimationTrack(frameRange: 0 ..< 41), - loop: ManagedAnimationTrack(frameRange: 40 ..< 41), - outro: nil -) - -private let animationHideNoIntro = ManagedAnimationItem(name: "TwoFactorSetupMonkeyClose", - intro: nil, - loop: ManagedAnimationTrack(frameRange: 40 ..< 41), - outro: ManagedAnimationTrack(frameRange: 60 ..< 99) -) - -private let animationHideOutro = ManagedAnimationItem(name: "TwoFactorSetupMonkeyClose", - intro: nil, - loop: nil, - outro: ManagedAnimationTrack(frameRange: 60 ..< 99) -) - -private let animationPeek = ManagedAnimationItem(name: "TwoFactorSetupMonkeyPeek", - intro: ManagedAnimationTrack(frameRange: 0 ..< 14), - loop: ManagedAnimationTrack(frameRange: 13 ..< 14), - outro: ManagedAnimationTrack(frameRange: 14 ..< 34) -) - -private let animationMail = ManagedAnimationItem(name: "TwoFactorSetupMail", - intro: ManagedAnimationTrack(frameRange: 0 ..< Int.max), - loop: ManagedAnimationTrack(frameRange: Int.max - 1 ..< Int.max), - outro: nil -) - -private let animationHint = ManagedAnimationItem(name: "TwoFactorSetupHint", - intro: ManagedAnimationTrack(frameRange: 0 ..< Int.max), - loop: ManagedAnimationTrack(frameRange: Int.max - 1 ..< Int.max), - outro: nil -) public final class TwoFactorDataInputScreen: ViewController { private let context: AccountContext private var presentationData: PresentationData private let mode: TwoFactorDataInputMode + private let stateUpdated: (SetupTwoStepVerificationStateUpdate) -> Void - public init(context: AccountContext, mode: TwoFactorDataInputMode) { + public init(context: AccountContext, mode: TwoFactorDataInputMode, stateUpdated: @escaping (SetupTwoStepVerificationStateUpdate) -> Void) { self.context = context self.mode = mode + self.stateUpdated = stateUpdated self.presentationData = context.sharedContext.currentPresentationData.with { $0 } @@ -131,14 +83,82 @@ public final class TwoFactorDataInputScreen: ViewController { if controller is TwoFactorAuthSplashScreen { return false } - if controller is TwoFactorDataInputScreen { + if controller is TwoFactorDataInputScreen && controller !== strongSelf { return false } return true } - controllers.append(TwoFactorDataInputScreen(context: strongSelf.context, mode: .passwordHint(password: values[0]))) + controllers.append(TwoFactorDataInputScreen(context: strongSelf.context, mode: .passwordHint(password: values[0]), stateUpdated: strongSelf.stateUpdated)) navigationController.setViewControllers(controllers, animated: true) - case let .emailAddress(password): + case let .emailAddress(password, hint): + guard let text = (strongSelf.displayNode as! TwoFactorDataInputScreenNode).inputText.first, !text.isEmpty else { + return + } + let statusController = OverlayStatusController(theme: strongSelf.presentationData.theme, type: .loading(cancelled: nil)) + strongSelf.present(statusController, in: .window(.root)) + + let _ = (updateTwoStepVerificationPassword(network: strongSelf.context.account.network, currentPassword: "", updatedPassword: .password(password: password, hint: hint, email: text)) + |> deliverOnMainQueue).start(next: { [weak statusController] result in + statusController?.dismiss() + + guard let strongSelf = self else { + return + } + + switch result { + case .none: + break + case let .password(_, pendingEmail): + if let pendingEmail = pendingEmail { + guard let navigationController = strongSelf.navigationController as? NavigationController else { + return + } + var controllers = navigationController.viewControllers.filter { controller in + if controller is TwoFactorAuthSplashScreen { + return false + } + if controller is TwoFactorDataInputScreen { + return false + } + return true + } + controllers.append(TwoFactorDataInputScreen(context: strongSelf.context, mode: .emailConfirmation(passwordAndHint: (password, hint), emailPattern: text, codeLength: pendingEmail.codeLength.flatMap(Int.init)), stateUpdated: strongSelf.stateUpdated)) + navigationController.setViewControllers(controllers, animated: true) + } else { + guard let navigationController = strongSelf.navigationController as? NavigationController else { + return + } + var controllers = navigationController.viewControllers.filter { controller in + if controller is TwoFactorAuthSplashScreen { + return false + } + if controller is TwoFactorDataInputScreen { + return false + } + return true + } + controllers.append(TwoFactorAuthSplashScreen(context: strongSelf.context, mode: .done)) + navigationController.setViewControllers(controllers, animated: true) + } + } + }, error: { [weak statusController] error in + statusController?.dismiss() + + guard let strongSelf = self else { + return + } + + let presentationData = strongSelf.presentationData + let alertText: String + switch error { + case .generic: + alertText = presentationData.strings.Login_UnknownError + case .invalidEmail: + alertText = presentationData.strings.TwoStepAuth_EmailInvalid + } + strongSelf.present(textAlertController(context: strongSelf.context, title: nil, text: alertText, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {})]), in: .window(.root)) + }) + case let .updateEmailAddress(password): guard let text = (strongSelf.displayNode as! TwoFactorDataInputScreenNode).inputText.first, !text.isEmpty else { return } @@ -156,7 +176,7 @@ public final class TwoFactorDataInputScreen: ViewController { switch result { case .none: break - case let .password(password, pendingEmail): + case let .password(_, pendingEmail): if let pendingEmail = pendingEmail { guard let navigationController = strongSelf.navigationController as? NavigationController else { return @@ -170,7 +190,7 @@ public final class TwoFactorDataInputScreen: ViewController { } return true } - controllers.append(TwoFactorDataInputScreen(context: strongSelf.context, mode: .emailConfirmation(password: password, emailPattern: text))) + controllers.append(TwoFactorDataInputScreen(context: strongSelf.context, mode: .emailConfirmation(passwordAndHint: (password, ""), emailPattern: text, codeLength: pendingEmail.codeLength.flatMap(Int.init)), stateUpdated: strongSelf.stateUpdated)) navigationController.setViewControllers(controllers, animated: true) } else { guard let navigationController = strongSelf.navigationController as? NavigationController else { @@ -263,38 +283,71 @@ public final class TwoFactorDataInputScreen: ViewController { return } - strongSelf.setPassword(password: password, hint: value) + strongSelf.push(TwoFactorDataInputScreen(context: strongSelf.context, mode: .emailAddress(password: password, hint: value), stateUpdated: strongSelf.stateUpdated)) } }, skipAction: { [weak self] in guard let strongSelf = self else { return } switch strongSelf.mode { - case .emailAddress: + case let .emailAddress(password, hint): strongSelf.present(standardTextAlertController(theme: AlertControllerTheme(presentationTheme: strongSelf.presentationData.theme), title: strongSelf.presentationData.strings.TwoFactorSetup_Email_SkipConfirmationTitle, text: strongSelf.presentationData.strings.TwoFactorSetup_Email_SkipConfirmationText, actions: [ TextAlertAction(type: .destructiveAction, title: strongSelf.presentationData.strings.TwoFactorSetup_Email_SkipConfirmationSkip, action: { guard let strongSelf = self else { return } - guard let navigationController = strongSelf.navigationController as? NavigationController else { - return - } - var controllers = navigationController.viewControllers.filter { controller in - if controller is TwoFactorAuthSplashScreen { - return false + let statusController = OverlayStatusController(theme: strongSelf.presentationData.theme, type: .loading(cancelled: nil)) + strongSelf.present(statusController, in: .window(.root)) + + let _ = (updateTwoStepVerificationPassword(network: strongSelf.context.account.network, currentPassword: "", updatedPassword: .password(password: password, hint: hint, email: nil)) + |> deliverOnMainQueue).start(next: { [weak statusController] result in + statusController?.dismiss() + + guard let strongSelf = self else { + return } - if controller is TwoFactorDataInputScreen { - return false + + switch result { + case .none: + break + case .password: + guard let navigationController = strongSelf.navigationController as? NavigationController else { + return + } + var controllers = navigationController.viewControllers.filter { controller in + if controller is TwoFactorAuthSplashScreen { + return false + } + if controller is TwoFactorDataInputScreen { + return false + } + return true + } + controllers.append(TwoFactorAuthSplashScreen(context: strongSelf.context, mode: .done)) + navigationController.setViewControllers(controllers, animated: true) } - return true - } - controllers.append(TwoFactorAuthSplashScreen(context: strongSelf.context, mode: .done)) - navigationController.setViewControllers(controllers, animated: true) + }, error: { [weak statusController] error in + statusController?.dismiss() + + guard let strongSelf = self else { + return + } + + let presentationData = strongSelf.presentationData + let alertText: String + switch error { + case .generic: + alertText = presentationData.strings.Login_UnknownError + case .invalidEmail: + alertText = presentationData.strings.TwoStepAuth_EmailInvalid + } + strongSelf.present(textAlertController(context: strongSelf.context, title: nil, text: alertText, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {})]), in: .window(.root)) + }) }), TextAlertAction(type: .defaultAction, title: strongSelf.presentationData.strings.Common_Cancel, action: {}) ]), in: .window(.root)) case let .passwordHint(password): - strongSelf.setPassword(password: password, hint: "") + strongSelf.push(TwoFactorDataInputScreen(context: strongSelf.context, mode: .emailAddress(password: password, hint: ""), stateUpdated: strongSelf.stateUpdated)) default: break } @@ -303,8 +356,8 @@ public final class TwoFactorDataInputScreen: ViewController { return } switch strongSelf.mode { - case let .emailConfirmation(password, _): - if let password = password { + case let .emailConfirmation(passwordAndHint, _, _): + if let (password, hint) = passwordAndHint { guard let navigationController = strongSelf.navigationController as? NavigationController else { return } @@ -317,7 +370,7 @@ public final class TwoFactorDataInputScreen: ViewController { } return true } - controllers.append(TwoFactorDataInputScreen(context: strongSelf.context, mode: .emailAddress(password: password))) + controllers.append(TwoFactorDataInputScreen(context: strongSelf.context, mode: .emailAddress(password: password, hint: hint), stateUpdated: strongSelf.stateUpdated)) navigationController.setViewControllers(controllers, animated: true) } else { } @@ -356,41 +409,6 @@ public final class TwoFactorDataInputScreen: ViewController { self.displayNodeDidLoad() } - private func setPassword(password: String, hint: String) { - let statusController = OverlayStatusController(theme: self.presentationData.theme, type: .loading(cancelled: nil)) - self.present(statusController, in: .window(.root)) - - let _ = (updateTwoStepVerificationPassword(network: self.context.account.network, currentPassword: nil, updatedPassword: .password(password: password, hint: hint, email: nil)) - |> deliverOnMainQueue).start(next: { [weak self, weak statusController] _ in - statusController?.dismiss() - - guard let strongSelf = self else { - return - } - - guard let navigationController = strongSelf.navigationController as? NavigationController else { - return - } - var controllers = navigationController.viewControllers.filter { controller in - if controller is TwoFactorAuthSplashScreen { - return false - } - if controller is TwoFactorDataInputScreen { - return false - } - return true - } - controllers.append(TwoFactorDataInputScreen(context: strongSelf.context, mode: .emailAddress(password: password))) - navigationController.setViewControllers(controllers, animated: true) - }, error: { [weak self, weak statusController] _ in - statusController?.dismiss() - - guard let strongSelf = self else { - return - } - }) - } - override public func containerLayoutUpdated(_ layout: ContainerViewLayout, transition: ContainedViewLayoutTransition) { super.containerLayoutUpdated(layout, transition: transition) @@ -612,7 +630,8 @@ private final class TwoFactorDataInputScreenNode: ViewControllerTracingNode, UIS private let navigationBackgroundNode: ASDisplayNode private let navigationSeparatorNode: ASDisplayNode private let scrollNode: ASScrollNode - private let animationNode: ManagedAnimationNode + private var animatedStickerNode: AnimatedStickerNode? + private var monkeyNode: ManagedMonkeyAnimationNode? private let titleNode: ImmediateTextNode private let textNode: ImmediateTextNode private let skipActionTitleNode: ImmediateTextNode @@ -647,7 +666,24 @@ private final class TwoFactorDataInputScreenNode: ViewControllerTracingNode, UIS self.scrollNode = ASScrollNode() self.scrollNode.canCancelAllTouchesInViews = true - self.animationNode = ManagedAnimationNode(size: CGSize(width: 136.0, height: 136.0)) + switch mode { + case .password, .emailAddress, .updateEmailAddress: + self.monkeyNode = ManagedMonkeyAnimationNode() + case .emailConfirmation: + if let path = getAppBundle().path(forResource: "TwoFactorSetupMail", ofType: "tgs") { + let animatedStickerNode = AnimatedStickerNode() + animatedStickerNode.setup(source: AnimatedStickerNodeLocalFileSource(path: path), width: 272, height: 272, playbackMode: .once, mode: .direct) + animatedStickerNode.visibility = true + self.animatedStickerNode = animatedStickerNode + } + case .passwordHint: + if let path = getAppBundle().path(forResource: "TwoFactorSetupHint", ofType: "tgs") { + let animatedStickerNode = AnimatedStickerNode() + animatedStickerNode.setup(source: AnimatedStickerNodeLocalFileSource(path: path), width: 272, height: 272, playbackMode: .once, mode: .direct) + animatedStickerNode.visibility = true + self.animatedStickerNode = animatedStickerNode + } + } let title: String let text: NSAttributedString @@ -664,8 +700,6 @@ private final class TwoFactorDataInputScreenNode: ViewControllerTracingNode, UIS switch mode { case .password: - self.animationNode.switchTo(animationIdle) - title = presentationData.strings.TwoFactorSetup_Password_Title text = NSAttributedString(string: "", font: Font.regular(16.0), textColor: presentationData.theme.list.itemPrimaryTextColor) buttonText = presentationData.strings.TwoFactorSetup_Password_Action @@ -692,9 +726,7 @@ private final class TwoFactorDataInputScreenNode: ViewControllerTracingNode, UIS toggleTextHidden?(node) }) ] - case .emailAddress: - self.animationNode.switchTo(animationTracking) - + case .emailAddress, .updateEmailAddress: title = presentationData.strings.TwoFactorSetup_Email_Title text = NSAttributedString(string: presentationData.strings.TwoFactorSetup_Email_Text, font: Font.regular(16.0), textColor: presentationData.theme.list.itemPrimaryTextColor) buttonText = presentationData.strings.TwoFactorSetup_Email_Action @@ -712,9 +744,7 @@ private final class TwoFactorDataInputScreenNode: ViewControllerTracingNode, UIS toggleTextHidden?(node) }), ] - case let .emailConfirmation(_, emailPattern): - self.animationNode.switchTo(animationMail) - + case let .emailConfirmation(_, emailPattern, _): title = presentationData.strings.TwoFactorSetup_EmailVerification_Title let (rawText, ranges) = presentationData.strings.TwoFactorSetup_EmailVerification_Text(emailPattern) @@ -742,8 +772,6 @@ private final class TwoFactorDataInputScreenNode: ViewControllerTracingNode, UIS }), ] case .passwordHint: - self.animationNode.switchTo(animationHint) - title = presentationData.strings.TwoFactorSetup_Hint_Title text = NSAttributedString(string: presentationData.strings.TwoFactorSetup_Hint_Text, font: Font.regular(16.0), textColor: presentationData.theme.list.itemPrimaryTextColor) @@ -812,7 +840,8 @@ private final class TwoFactorDataInputScreenNode: ViewControllerTracingNode, UIS self.addSubnode(self.scrollNode) - self.scrollNode.addSubnode(self.animationNode) + self.animatedStickerNode.flatMap(self.scrollNode.addSubnode) + self.monkeyNode.flatMap(self.scrollNode.addSubnode) self.scrollNode.addSubnode(self.titleNode) self.scrollNode.addSubnode(self.textNode) self.scrollNode.addSubnode(self.skipActionTitleNode) @@ -880,7 +909,13 @@ private final class TwoFactorDataInputScreenNode: ViewControllerTracingNode, UIS guard let strongSelf = self else { return } - + if let index = strongSelf.inputNodes.index(where: { $0 === node }) { + if index == strongSelf.inputNodes.count - 1 { + strongSelf.action() + } else if strongSelf.buttonNode.isUserInteractionEnabled { + strongSelf.inputNodes[index + 1].focus() + } + } } focused = { [weak self] node in DispatchQueue.main.async { @@ -895,7 +930,7 @@ private final class TwoFactorDataInputScreenNode: ViewControllerTracingNode, UIS return } let hasText = strongSelf.inputNodes.contains(where: { !$0.text.isEmpty }) - switch strongSelf.mode { + /*switch strongSelf.mode { case .password: if !hasText { if strongSelf.animationNode.currentItemName == animationPeek.name { @@ -942,25 +977,30 @@ private final class TwoFactorDataInputScreenNode: ViewControllerTracingNode, UIS } default: break - } + }*/ } updated = { [weak self] _ in guard let strongSelf = self else { return } switch strongSelf.mode { - case .emailAddress: + case .emailAddress, .updateEmailAddress: let hasText = strongSelf.inputNodes.contains(where: { !$0.text.isEmpty }) strongSelf.buttonNode.isHidden = !hasText strongSelf.skipActionTitleNode.isHidden = hasText strongSelf.skipActionButtonNode.isHidden = hasText - case .emailConfirmation: - let hasText = strongSelf.inputNodes.contains(where: { !$0.text.isEmpty }) + case let .emailConfirmation(_, _, codeLength): + let text = strongSelf.inputNodes[0].text + let hasText = !text.isEmpty strongSelf.buttonNode.isHidden = !hasText strongSelf.changeEmailActionTitleNode.isHidden = hasText strongSelf.changeEmailActionButtonNode.isHidden = hasText strongSelf.resendCodeActionTitleNode.isHidden = hasText strongSelf.resendCodeActionButtonNode.isHidden = hasText + + if let codeLength = codeLength, text.count == codeLength { + action() + } case .passwordHint: let hasText = strongSelf.inputNodes.contains(where: { !$0.text.isEmpty }) strongSelf.buttonNode.isHidden = !hasText @@ -1041,7 +1081,14 @@ private final class TwoFactorDataInputScreenNode: ViewControllerTracingNode, UIS transition.updateFrame(node: self.scrollNode, frame: CGRect(origin: CGPoint(), size: contentAreaSize)) - let iconSize: CGSize = self.animationNode.intrinsicSize + let iconSize: CGSize + if let animatedStickerNode = self.animatedStickerNode { + iconSize = CGSize(width: 136.0, height: 136.0) + } else if let monkeyNode = self.monkeyNode { + iconSize = monkeyNode.intrinsicSize + } else { + iconSize = CGSize(width: 100.0, height: 100.0) + } let titleSize = self.titleNode.updateLayout(CGSize(width: contentAreaSize.width - sideInset * 2.0, height: contentAreaSize.height)) let textSize = self.textNode.updateLayout(CGSize(width: contentAreaSize.width - sideInset * 2.0, height: contentAreaSize.height)) @@ -1070,7 +1117,11 @@ private final class TwoFactorDataInputScreenNode: ViewControllerTracingNode, UIS let contentVerticalOrigin = max(layout.statusBarHeight ?? 0.0, floor((areaHeight - calculatedContentHeight) / 2.0)) let iconFrame = CGRect(origin: CGPoint(x: floor((contentAreaSize.width - iconSize.width) / 2.0), y: contentVerticalOrigin), size: iconSize) - transition.updateFrame(node: self.animationNode, frame: iconFrame) + if let animatedStickerNode = self.animatedStickerNode { + transition.updateFrame(node: animatedStickerNode, frame: iconFrame) + } else if let monkeyNode = self.monkeyNode { + transition.updateFrame(node: monkeyNode, frame: iconFrame) + } let titleFrame = CGRect(origin: CGPoint(x: floor((contentAreaSize.width - titleSize.width) / 2.0), y: iconFrame.maxY + iconSpacing), size: titleSize) transition.updateFrameAdditive(node: self.titleNode, frame: titleFrame) let textFrame: CGRect diff --git a/submodules/PasswordSetupUI/Sources/TwoFactorAuthSplashScreen.swift b/submodules/PasswordSetupUI/Sources/TwoFactorAuthSplashScreen.swift index bcffb2adaf..bb5ad1f340 100644 --- a/submodules/PasswordSetupUI/Sources/TwoFactorAuthSplashScreen.swift +++ b/submodules/PasswordSetupUI/Sources/TwoFactorAuthSplashScreen.swift @@ -54,7 +54,8 @@ public final class TwoFactorAuthSplashScreen: ViewController { } switch strongSelf.mode { case .intro: - strongSelf.push(TwoFactorDataInputScreen(context: strongSelf.context, mode: .password)) + strongSelf.push(TwoFactorDataInputScreen(context: strongSelf.context, mode: .password, stateUpdated: { _ in + })) case .done: guard let navigationController = strongSelf.navigationController as? NavigationController else { return diff --git a/submodules/SettingsUI/Sources/Privacy and Security/TwoStepVerificationUnlockController.swift b/submodules/SettingsUI/Sources/Privacy and Security/TwoStepVerificationUnlockController.swift index 6c74094176..e2e79c9341 100644 --- a/submodules/SettingsUI/Sources/Privacy and Security/TwoStepVerificationUnlockController.swift +++ b/submodules/SettingsUI/Sources/Privacy and Security/TwoStepVerificationUnlockController.swift @@ -268,6 +268,7 @@ func twoStepVerificationUnlockSettingsController(context: AccountContext, mode: var replaceControllerImpl: ((ViewController, Bool) -> Void)? var presentControllerImpl: ((ViewController, ViewControllerPresentationArguments?) -> Void)? + var dismissImpl: (() -> Void)? let actionsDisposable = DisposableSet() @@ -629,7 +630,8 @@ func twoStepVerificationUnlockSettingsController(context: AccountContext, mode: state.checking = false return state } - dataPromise.set(.single(TwoStepVerificationUnlockSettingsControllerData.access(configuration: .notSet(pendingEmail: nil)))) + //dataPromise.set(.single(TwoStepVerificationUnlockSettingsControllerData.access(configuration: .notSet(pendingEmail: nil)))) + dismissImpl?() })) } })]), ViewControllerPresentationArguments(presentationAnimation: .modalSheet)) @@ -642,33 +644,35 @@ func twoStepVerificationUnlockSettingsController(context: AccountContext, mode: |> take(1) |> deliverOnMainQueue).start(next: { data in switch data { - case .access: - break - case let .manage(password, emailSet, _, hasSecureValues): - let controller = SetupTwoStepVerificationController(context: context, initialState: .addEmail(hadRecoveryEmail: emailSet, hasSecureValues: hasSecureValues, password: password), stateUpdated: { update, shouldDismiss, controller in - switch update { - case .noPassword: - assertionFailure() - break - case let .awaitingEmailConfirmation(password, pattern, codeLength): - let data: TwoStepVerificationUnlockSettingsControllerData = .manage(password: password, emailSet: emailSet, pendingEmail: TwoStepVerificationPendingEmail(pattern: pattern, codeLength: codeLength), hasSecureValues: hasSecureValues) + case .access: + break + case let .manage(password, emailSet, _, hasSecureValues): + //let controller = TwoFactorDataInputScreen(context: context, mode: .updateEmailAddress(password: password)) + + let controller = SetupTwoStepVerificationController(context: context, initialState: .addEmail(hadRecoveryEmail: emailSet, hasSecureValues: hasSecureValues, password: password), stateUpdated: { update, shouldDismiss, controller in + switch update { + case .noPassword: + assertionFailure() + break + case let .awaitingEmailConfirmation(password, pattern, codeLength): + let data: TwoStepVerificationUnlockSettingsControllerData = .manage(password: password, emailSet: emailSet, pendingEmail: TwoStepVerificationPendingEmail(pattern: pattern, codeLength: codeLength), hasSecureValues: hasSecureValues) + dataPromise.set(.single(data)) + case let .passwordSet(password, hasRecoveryEmail, hasSecureValues): + if let password = password { + let data: TwoStepVerificationUnlockSettingsControllerData = .manage(password: password, emailSet: hasRecoveryEmail, pendingEmail: nil, hasSecureValues: hasSecureValues) dataPromise.set(.single(data)) - case let .passwordSet(password, hasRecoveryEmail, hasSecureValues): - if let password = password { - let data: TwoStepVerificationUnlockSettingsControllerData = .manage(password: password, emailSet: hasRecoveryEmail, pendingEmail: nil, hasSecureValues: hasSecureValues) - dataPromise.set(.single(data)) - let presentationData = context.sharedContext.currentPresentationData.with { $0 } - presentControllerImpl?(OverlayStatusController(theme: presentationData.theme, type: .genericSuccess(emailSet ? presentationData.strings.TwoStepAuth_EmailChangeSuccess : presentationData.strings.TwoStepAuth_EmailAddSuccess, false)), nil) - } else { - dataPromise.set(.single(.access(configuration: nil)) - |> then(twoStepVerificationConfiguration(account: context.account) |> map { TwoStepVerificationUnlockSettingsControllerData.access(configuration: TwoStepVerificationAccessConfiguration(configuration: $0, password: password)) })) - } - } - if shouldDismiss { - controller.dismiss() - } - }) - presentControllerImpl?(controller, ViewControllerPresentationArguments(presentationAnimation: .modalSheet)) + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + presentControllerImpl?(OverlayStatusController(theme: presentationData.theme, type: .genericSuccess(emailSet ? presentationData.strings.TwoStepAuth_EmailChangeSuccess : presentationData.strings.TwoStepAuth_EmailAddSuccess, false)), nil) + } else { + dataPromise.set(.single(.access(configuration: nil)) + |> then(twoStepVerificationConfiguration(account: context.account) |> map { TwoStepVerificationUnlockSettingsControllerData.access(configuration: TwoStepVerificationAccessConfiguration(configuration: $0, password: password)) })) + } + } + if shouldDismiss { + controller.dismiss() + } + }) + presentControllerImpl?(controller, ViewControllerPresentationArguments(presentationAnimation: .modalSheet)) } })) }, openResetPendingEmail: { @@ -822,6 +826,9 @@ func twoStepVerificationUnlockSettingsController(context: AccountContext, mode: controller.present(c, in: .window(.root), with: p) } } + dismissImpl = { [weak controller] in + controller?.dismiss() + } initialFocusImpl = { [weak controller] in guard let controller = controller, controller.didAppearOnce else { return From 4bf57d60fd9c44da5af3a36ec009de6b8c39b684 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Tue, 5 Nov 2019 22:20:55 +0400 Subject: [PATCH 23/80] Wait until authorized context is there --- .../TelegramUI/TelegramUI/AppDelegate.swift | 17 ++- .../TelegramUI/ApplicationContext.swift | 13 +- .../AuthorizationSequenceController.swift | 118 +++++++++--------- 3 files changed, 87 insertions(+), 61 deletions(-) diff --git a/submodules/TelegramUI/TelegramUI/AppDelegate.swift b/submodules/TelegramUI/TelegramUI/AppDelegate.swift index 9be8def29c..482ec25f4c 100644 --- a/submodules/TelegramUI/TelegramUI/AppDelegate.swift +++ b/submodules/TelegramUI/TelegramUI/AppDelegate.swift @@ -1147,8 +1147,21 @@ final class SharedApplicationContext { if let authContextValue = self.authContextValue { authContextValue.account.shouldBeServiceTaskMaster.set(.single(.never)) - authContextValue.rootController.view.endEditing(true) - authContextValue.rootController.dismiss() + if authContextValue.authorizationCompleted { + let accountId = authContextValue.account.id + let _ = (self.context.get() + |> filter { context in + return context?.context.account.id == accountId + } + |> take(1) + |> timeout(4.0, queue: .mainQueue(), alternate: .complete()) + |> deliverOnMainQueue).start(completed: { authContextValue.rootController.view.endEditing(true) + authContextValue.rootController.dismiss() + }) + } else { + authContextValue.rootController.view.endEditing(true) + authContextValue.rootController.dismiss() + } } self.authContextValue = context if let context = context { diff --git a/submodules/TelegramUI/TelegramUI/ApplicationContext.swift b/submodules/TelegramUI/TelegramUI/ApplicationContext.swift index 6e3705877b..95f59825b2 100644 --- a/submodules/TelegramUI/TelegramUI/ApplicationContext.swift +++ b/submodules/TelegramUI/TelegramUI/ApplicationContext.swift @@ -31,12 +31,23 @@ final class UnauthorizedApplicationContext { let isReady = Promise() + var authorizationCompleted: Bool = false + init(apiId: Int32, apiHash: String, sharedContext: SharedAccountContextImpl, account: UnauthorizedAccount, otherAccountPhoneNumbers: ((String, AccountRecordId, Bool)?, [(String, AccountRecordId, Bool)])) { self.sharedContext = sharedContext self.account = account let presentationData = sharedContext.currentPresentationData.with { $0 } - self.rootController = AuthorizationSequenceController(sharedContext: sharedContext, account: account, otherAccountPhoneNumbers: otherAccountPhoneNumbers, strings: presentationData.strings, theme: presentationData.theme, openUrl: sharedContext.applicationBindings.openUrl, apiId: apiId, apiHash: apiHash) + var authorizationCompleted: (() -> Void)? + + self.rootController = AuthorizationSequenceController(sharedContext: sharedContext, account: account, otherAccountPhoneNumbers: otherAccountPhoneNumbers, strings: presentationData.strings, theme: presentationData.theme, openUrl: sharedContext.applicationBindings.openUrl, apiId: apiId, apiHash: apiHash, authorizationCompleted: { + authorizationCompleted?() + }) + + authorizationCompleted = { [weak self] in + self?.authorizationCompleted = true + } + self.isReady.set(self.rootController.ready.get()) account.shouldBeServiceTaskMaster.set(sharedContext.applicationBindings.applicationInForeground |> map { value -> AccountServiceTaskMasterMode in diff --git a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceController.swift b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceController.swift index 04fdfb0121..6ff0635478 100644 --- a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceController.swift +++ b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceController.swift @@ -38,6 +38,7 @@ public final class AuthorizationSequenceController: NavigationController, MFMail private var strings: PresentationStrings public let theme: PresentationTheme private let openUrl: (String) -> Void + private let authorizationCompleted: () -> Void private var stateDisposable: Disposable? private let actionDisposable = MetaDisposable() @@ -50,7 +51,7 @@ public final class AuthorizationSequenceController: NavigationController, MFMail } private var didSetReady = false - public init(sharedContext: SharedAccountContext, account: UnauthorizedAccount, otherAccountPhoneNumbers: ((String, AccountRecordId, Bool)?, [(String, AccountRecordId, Bool)]), strings: PresentationStrings, theme: PresentationTheme, openUrl: @escaping (String) -> Void, apiId: Int32, apiHash: String) { + public init(sharedContext: SharedAccountContext, account: UnauthorizedAccount, otherAccountPhoneNumbers: ((String, AccountRecordId, Bool)?, [(String, AccountRecordId, Bool)]), strings: PresentationStrings, theme: PresentationTheme, openUrl: @escaping (String) -> Void, apiId: Int32, apiHash: String, authorizationCompleted: @escaping () -> Void) { self.sharedContext = sharedContext self.account = account self.otherAccountPhoneNumbers = otherAccountPhoneNumbers @@ -59,6 +60,7 @@ public final class AuthorizationSequenceController: NavigationController, MFMail self.strings = strings self.theme = theme self.openUrl = openUrl + self.authorizationCompleted = authorizationCompleted let navigationStatusBar: NavigationStatusBarStyle switch theme.rootController.statusBarStyle { @@ -719,68 +721,68 @@ public final class AuthorizationSequenceController: NavigationController, MFMail private func updateState(state: InnerState) { switch state { - case .authorized: - break - case let .state(state): - switch state { - case .empty: - if let _ = self.viewControllers.last as? AuthorizationSequenceSplashController { - } else { - var controllers: [ViewController] = [] - if self.otherAccountPhoneNumbers.1.isEmpty { - controllers.append(self.splashController()) - } else { - controllers.append(self.phoneEntryController(countryCode: defaultCountryCode(), number: "")) - } - self.setViewControllers(controllers, animated: !self.viewControllers.isEmpty) - } - case let .phoneEntry(countryCode, number): + case .authorized: + self.authorizationCompleted() + case let .state(state): + switch state { + case .empty: + if let _ = self.viewControllers.last as? AuthorizationSequenceSplashController { + } else { var controllers: [ViewController] = [] - if !self.otherAccountPhoneNumbers.1.isEmpty { - controllers.append(self.splashController()) - } - controllers.append(self.phoneEntryController(countryCode: countryCode, number: number)) - self.setViewControllers(controllers, animated: !self.viewControllers.isEmpty) - case let .confirmationCodeEntry(number, type, _, timeout, nextType, _): - var controllers: [ViewController] = [] - if !self.otherAccountPhoneNumbers.1.isEmpty { - controllers.append(self.splashController()) - } - controllers.append(self.phoneEntryController(countryCode: defaultCountryCode(), number: "")) - controllers.append(self.codeEntryController(number: number, type: type, nextType: nextType, timeout: timeout, termsOfService: nil)) - self.setViewControllers(controllers, animated: !self.viewControllers.isEmpty) - case let .passwordEntry(hint, _, _, suggestReset, syncContacts): - var controllers: [ViewController] = [] - if !self.otherAccountPhoneNumbers.1.isEmpty { - controllers.append(self.splashController()) - } - controllers.append(self.passwordEntryController(hint: hint, suggestReset: suggestReset, syncContacts: syncContacts)) - self.setViewControllers(controllers, animated: !self.viewControllers.isEmpty) - case let .passwordRecovery(_, _, _, emailPattern, syncContacts): - var controllers: [ViewController] = [] - if !self.otherAccountPhoneNumbers.1.isEmpty { - controllers.append(self.splashController()) - } - controllers.append(self.passwordRecoveryController(emailPattern: emailPattern, syncContacts: syncContacts)) - self.setViewControllers(controllers, animated: !self.viewControllers.isEmpty) - case let .awaitingAccountReset(protectedUntil, number, _): - var controllers: [ViewController] = [] - if !self.otherAccountPhoneNumbers.1.isEmpty { - controllers.append(self.splashController()) - } - controllers.append(self.awaitingAccountResetController(protectedUntil: protectedUntil, number: number)) - self.setViewControllers(controllers, animated: !self.viewControllers.isEmpty) - case let .signUp(_, _, firstName, lastName, termsOfService, _): - var controllers: [ViewController] = [] - var displayCancel = false - if !self.otherAccountPhoneNumbers.1.isEmpty { + if self.otherAccountPhoneNumbers.1.isEmpty { controllers.append(self.splashController()) } else { - displayCancel = true + controllers.append(self.phoneEntryController(countryCode: defaultCountryCode(), number: "")) } - controllers.append(self.signUpController(firstName: firstName, lastName: lastName, termsOfService: termsOfService, displayCancel: displayCancel)) self.setViewControllers(controllers, animated: !self.viewControllers.isEmpty) - } + } + case let .phoneEntry(countryCode, number): + var controllers: [ViewController] = [] + if !self.otherAccountPhoneNumbers.1.isEmpty { + controllers.append(self.splashController()) + } + controllers.append(self.phoneEntryController(countryCode: countryCode, number: number)) + self.setViewControllers(controllers, animated: !self.viewControllers.isEmpty) + case let .confirmationCodeEntry(number, type, _, timeout, nextType, _): + var controllers: [ViewController] = [] + if !self.otherAccountPhoneNumbers.1.isEmpty { + controllers.append(self.splashController()) + } + controllers.append(self.phoneEntryController(countryCode: defaultCountryCode(), number: "")) + controllers.append(self.codeEntryController(number: number, type: type, nextType: nextType, timeout: timeout, termsOfService: nil)) + self.setViewControllers(controllers, animated: !self.viewControllers.isEmpty) + case let .passwordEntry(hint, _, _, suggestReset, syncContacts): + var controllers: [ViewController] = [] + if !self.otherAccountPhoneNumbers.1.isEmpty { + controllers.append(self.splashController()) + } + controllers.append(self.passwordEntryController(hint: hint, suggestReset: suggestReset, syncContacts: syncContacts)) + self.setViewControllers(controllers, animated: !self.viewControllers.isEmpty) + case let .passwordRecovery(_, _, _, emailPattern, syncContacts): + var controllers: [ViewController] = [] + if !self.otherAccountPhoneNumbers.1.isEmpty { + controllers.append(self.splashController()) + } + controllers.append(self.passwordRecoveryController(emailPattern: emailPattern, syncContacts: syncContacts)) + self.setViewControllers(controllers, animated: !self.viewControllers.isEmpty) + case let .awaitingAccountReset(protectedUntil, number, _): + var controllers: [ViewController] = [] + if !self.otherAccountPhoneNumbers.1.isEmpty { + controllers.append(self.splashController()) + } + controllers.append(self.awaitingAccountResetController(protectedUntil: protectedUntil, number: number)) + self.setViewControllers(controllers, animated: !self.viewControllers.isEmpty) + case let .signUp(_, _, firstName, lastName, termsOfService, _): + var controllers: [ViewController] = [] + var displayCancel = false + if !self.otherAccountPhoneNumbers.1.isEmpty { + controllers.append(self.splashController()) + } else { + displayCancel = true + } + controllers.append(self.signUpController(firstName: firstName, lastName: lastName, termsOfService: termsOfService, displayCancel: displayCancel)) + self.setViewControllers(controllers, animated: !self.viewControllers.isEmpty) + } } } From b0c688d357b0da3f3ac57ad0441c676ba6f0c82e Mon Sep 17 00:00:00 2001 From: Ali <> Date: Tue, 5 Nov 2019 22:21:21 +0400 Subject: [PATCH 24/80] Roll back synchronous notification processing --- submodules/TelegramUI/TelegramUI/AppDelegate.swift | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/submodules/TelegramUI/TelegramUI/AppDelegate.swift b/submodules/TelegramUI/TelegramUI/AppDelegate.swift index 482ec25f4c..8a085da8b9 100644 --- a/submodules/TelegramUI/TelegramUI/AppDelegate.swift +++ b/submodules/TelegramUI/TelegramUI/AppDelegate.swift @@ -1470,7 +1470,7 @@ final class SharedApplicationContext { public func pushRegistry(_ registry: PKPushRegistry, didReceiveIncomingPushWith payload: PKPushPayload, for type: PKPushType) { if #available(iOS 9.0, *) { - guard var encryptedPayload = payload.dictionaryPayload["p"] as? String else { + /*guard var encryptedPayload = payload.dictionaryPayload["p"] as? String else { return } encryptedPayload = encryptedPayload.replacingOccurrences(of: "-", with: "+") @@ -1538,16 +1538,17 @@ final class SharedApplicationContext { } } } - } - - /*.start(next: { sharedApplicationContext in + }*/ + let _ = (self.sharedContextPromise.get() + |> take(1) + |> deliverOnMainQueue).start(next: { sharedApplicationContext in sharedApplicationContext.wakeupManager.allowBackgroundTimeExtension(timeout: 2.0) if case PKPushType.voIP = type { Logger.shared.log("App \(self.episodeId)", "pushRegistry payload: \(payload.dictionaryPayload)") sharedApplicationContext.notificationManager.addNotification(payload.dictionaryPayload) } - })*/ + }) } } From df9819f2853a64e91efbcd593429311dec599423 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Tue, 5 Nov 2019 22:21:32 +0400 Subject: [PATCH 25/80] Update localization --- Telegram-iOS/en.lproj/Localizable.strings | 5 +- .../Sources/PresentationStrings.swift | 3488 +++++++++-------- .../Resources/PresentationStrings.mapping | Bin 138818 -> 138802 bytes .../WalletUI/Resources/WalletStrings.mapping | Bin 8269 -> 8269 bytes .../WalletUI/Sources/WalletStrings.swift | 4 +- 5 files changed, 1752 insertions(+), 1745 deletions(-) diff --git a/Telegram-iOS/en.lproj/Localizable.strings b/Telegram-iOS/en.lproj/Localizable.strings index df37866275..0c2ea13b7b 100644 --- a/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram-iOS/en.lproj/Localizable.strings @@ -5037,7 +5037,7 @@ Any member of this group will be able to see messages in the channel."; "TwoFactorSetup.Password.Action" = "Create Password"; "TwoFactorSetup.Email.Title" = "Recovery Email"; -"TwoFactorSetup.Email.Text" = "You can set a recovery email to be able to reset you password and restore\n access to your Telegram account."; +"TwoFactorSetup.Email.Text" = "You can set a recovery email to be able to reset you password and restore access to your Telegram account."; "TwoFactorSetup.Email.Placeholder" = "Your email address"; "TwoFactorSetup.Email.Action" = "Continue"; "TwoFactorSetup.Email.SkipAction" = "Skip setting email"; @@ -5074,3 +5074,6 @@ Any member of this group will be able to see messages in the channel."; "Widget.ApplicationLocked" = "Unlock the app to use the widget"; "Group.ErrorSupergroupConversionNotPossible" = "Sorry, you are a member of too many groups and channels. Please leave some before creating a new one."; + +"ChatList.DeletedChats_1" = "Deleted 1 chat"; +"ChatList.DeletedChats_any" = "Deleted %@ chats"; diff --git a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift index 7b30b0a153..07ed1b12a7 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift @@ -598,1280 +598,1279 @@ public final class PresentationStrings: Equatable { public var Settings_Title: String { return self._s[379]! } public var VoiceOver_Chat_RecordModeVideoMessageInfo: String { return self._s[380]! } public var Contacts_InviteSearchLabel: String { return self._s[382]! } - public var Channel_EditAdmin_EditingDisabled: String { return self._s[383]! } - public var ConvertToSupergroup_Title: String { return self._s[384]! } + public var ConvertToSupergroup_Title: String { return self._s[383]! } public func Channel_AdminLog_CaptionEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[385]!, self._r[385]!, [_0]) + return formatWithArgumentRanges(self._s[384]!, self._r[384]!, [_0]) } - public var TwoFactorSetup_Hint_Text: String { return self._s[386]! } - public var InfoPlist_NSSiriUsageDescription: String { return self._s[387]! } + public var TwoFactorSetup_Hint_Text: String { return self._s[385]! } + public var InfoPlist_NSSiriUsageDescription: String { return self._s[386]! } public func PUSH_MESSAGE_CHANNEL_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[388]!, self._r[388]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[387]!, self._r[387]!, [_1, _2, _3]) } - public var ChatSettings_AutomaticPhotoDownload: String { return self._s[389]! } - public var UserInfo_BotHelp: String { return self._s[390]! } - public var PrivacySettings_LastSeenEverybody: String { return self._s[391]! } - public var Checkout_Name: String { return self._s[392]! } - public var AutoDownloadSettings_DataUsage: String { return self._s[393]! } - public var Channel_BanUser_BlockFor: String { return self._s[394]! } - public var Checkout_ShippingAddress: String { return self._s[395]! } - public var AutoDownloadSettings_MaxVideoSize: String { return self._s[396]! } - public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[397]! } - public var Privacy_Forwards: String { return self._s[398]! } - public var Channel_BanUser_PermissionSendPolls: String { return self._s[399]! } - public var Appearance_ThemeCarouselNewNight: String { return self._s[400]! } + public var ChatSettings_AutomaticPhotoDownload: String { return self._s[388]! } + public var UserInfo_BotHelp: String { return self._s[389]! } + public var PrivacySettings_LastSeenEverybody: String { return self._s[390]! } + public var Checkout_Name: String { return self._s[391]! } + public var AutoDownloadSettings_DataUsage: String { return self._s[392]! } + public var Channel_BanUser_BlockFor: String { return self._s[393]! } + public var Checkout_ShippingAddress: String { return self._s[394]! } + public var AutoDownloadSettings_MaxVideoSize: String { return self._s[395]! } + public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[396]! } + public var Privacy_Forwards: String { return self._s[397]! } + public var Channel_BanUser_PermissionSendPolls: String { return self._s[398]! } + public var Appearance_ThemeCarouselNewNight: String { return self._s[399]! } public func SecretVideo_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[403]!, self._r[403]!, [_0]) + return formatWithArgumentRanges(self._s[402]!, self._r[402]!, [_0]) } - public var Contacts_SortedByName: String { return self._s[404]! } - public var Group_OwnershipTransfer_Title: String { return self._s[405]! } - public var VoiceOver_Chat_OpenHint: String { return self._s[406]! } - public var Group_LeaveGroup: String { return self._s[407]! } - public var Settings_UsernameEmpty: String { return self._s[408]! } + public var Contacts_SortedByName: String { return self._s[403]! } + public var Group_OwnershipTransfer_Title: String { return self._s[404]! } + public var VoiceOver_Chat_OpenHint: String { return self._s[405]! } + public var Group_LeaveGroup: String { return self._s[406]! } + public var Settings_UsernameEmpty: String { return self._s[407]! } public func Notification_PinnedPollMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[409]!, self._r[409]!, [_0]) + return formatWithArgumentRanges(self._s[408]!, self._r[408]!, [_0]) } public func TwoStepAuth_ConfirmEmailDescription(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[410]!, self._r[410]!, [_1]) + return formatWithArgumentRanges(self._s[409]!, self._r[409]!, [_1]) } public func Channel_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[411]!, self._r[411]!, [_1, _2]) + return formatWithArgumentRanges(self._s[410]!, self._r[410]!, [_1, _2]) } - public var Message_ImageExpired: String { return self._s[412]! } - public var TwoStepAuth_RecoveryFailed: String { return self._s[414]! } - public var EditTheme_Edit_Preview_OutgoingText: String { return self._s[415]! } - public var UserInfo_AddToExisting: String { return self._s[416]! } - public var TwoStepAuth_EnabledSuccess: String { return self._s[417]! } - public var Wallet_Send_SyncInProgress: String { return self._s[418]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[419]! } + public var Message_ImageExpired: String { return self._s[411]! } + public var TwoStepAuth_RecoveryFailed: String { return self._s[413]! } + public var EditTheme_Edit_Preview_OutgoingText: String { return self._s[414]! } + public var UserInfo_AddToExisting: String { return self._s[415]! } + public var TwoStepAuth_EnabledSuccess: String { return self._s[416]! } + public var Wallet_Send_SyncInProgress: String { return self._s[417]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[418]! } public func PUSH_CHANNEL_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[420]!, self._r[420]!, [_1]) + return formatWithArgumentRanges(self._s[419]!, self._r[419]!, [_1]) } - public var Notifications_GroupNotificationsAlert: String { return self._s[421]! } - public var Passport_Language_km: String { return self._s[422]! } - public var SocksProxySetup_AdNoticeHelp: String { return self._s[424]! } - public var VoiceOver_Media_PlaybackPlay: String { return self._s[425]! } - public var Notification_CallMissedShort: String { return self._s[426]! } - public var Wallet_Info_YourBalance: String { return self._s[427]! } - public var ReportPeer_ReasonOther_Send: String { return self._s[428]! } - public var Watch_Compose_Send: String { return self._s[429]! } - public var Passport_Identity_TypeInternalPassportUploadScan: String { return self._s[432]! } - public var TwoFactorSetup_Email_Action: String { return self._s[433]! } - public var Conversation_HoldForVideo: String { return self._s[434]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[435]! } - public var Wallet_TransactionInfo_CommentHeader: String { return self._s[436]! } - public var CheckoutInfo_ErrorCityInvalid: String { return self._s[438]! } - public var Appearance_AutoNightThemeDisabled: String { return self._s[440]! } - public var Channel_LinkItem: String { return self._s[441]! } + public var Notifications_GroupNotificationsAlert: String { return self._s[420]! } + public var Passport_Language_km: String { return self._s[421]! } + public var SocksProxySetup_AdNoticeHelp: String { return self._s[423]! } + public var VoiceOver_Media_PlaybackPlay: String { return self._s[424]! } + public var Notification_CallMissedShort: String { return self._s[425]! } + public var Wallet_Info_YourBalance: String { return self._s[426]! } + public var ReportPeer_ReasonOther_Send: String { return self._s[427]! } + public var Watch_Compose_Send: String { return self._s[428]! } + public var Passport_Identity_TypeInternalPassportUploadScan: String { return self._s[431]! } + public var TwoFactorSetup_Email_Action: String { return self._s[432]! } + public var Conversation_HoldForVideo: String { return self._s[433]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[434]! } + public var Wallet_TransactionInfo_CommentHeader: String { return self._s[435]! } + public var CheckoutInfo_ErrorCityInvalid: String { return self._s[437]! } + public var Appearance_AutoNightThemeDisabled: String { return self._s[439]! } + public var Channel_LinkItem: String { return self._s[440]! } public func PrivacySettings_LastSeenContactsMinusPlus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[442]!, self._r[442]!, [_0, _1]) + return formatWithArgumentRanges(self._s[441]!, self._r[441]!, [_0, _1]) } public func Passport_Identity_NativeNameTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[445]!, self._r[445]!, [_0]) + return formatWithArgumentRanges(self._s[444]!, self._r[444]!, [_0]) } - public var VoiceOver_Recording_StopAndPreview: String { return self._s[446]! } - public var Passport_Language_dv: String { return self._s[447]! } - public var Undo_LeftChannel: String { return self._s[448]! } - public var Notifications_ExceptionsMuted: String { return self._s[449]! } - public var ChatList_UnhideAction: String { return self._s[450]! } - public var Conversation_ContextMenuShare: String { return self._s[451]! } - public var Conversation_ContextMenuStickerPackInfo: String { return self._s[452]! } - public var ShareFileTip_Title: String { return self._s[453]! } - public var NotificationsSound_Chord: String { return self._s[454]! } - public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[455]! } + public var VoiceOver_Recording_StopAndPreview: String { return self._s[445]! } + public var Passport_Language_dv: String { return self._s[446]! } + public var Undo_LeftChannel: String { return self._s[447]! } + public var Notifications_ExceptionsMuted: String { return self._s[448]! } + public var ChatList_UnhideAction: String { return self._s[449]! } + public var Conversation_ContextMenuShare: String { return self._s[450]! } + public var Conversation_ContextMenuStickerPackInfo: String { return self._s[451]! } + public var ShareFileTip_Title: String { return self._s[452]! } + public var NotificationsSound_Chord: String { return self._s[453]! } + public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[454]! } public func PUSH_CHAT_RETURNED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[456]!, self._r[456]!, [_1, _2]) + return formatWithArgumentRanges(self._s[455]!, self._r[455]!, [_1, _2]) } - public var Passport_Address_EditTemporaryRegistration: String { return self._s[457]! } + public var Passport_Address_EditTemporaryRegistration: String { return self._s[456]! } public func Notification_Joined(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[458]!, self._r[458]!, [_0]) + return formatWithArgumentRanges(self._s[457]!, self._r[457]!, [_0]) } public func Wallet_Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[459]!, self._r[459]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[458]!, self._r[458]!, [_1, _2, _3]) } - public var Wallet_Settings_ConfigurationInfo: String { return self._s[460]! } - public var Wallpaper_ErrorNotFound: String { return self._s[461]! } - public var Notification_CallOutgoingShort: String { return self._s[463]! } - public var Wallet_WordImport_IncorrectText: String { return self._s[464]! } + public var Wallet_Settings_ConfigurationInfo: String { return self._s[459]! } + public var Wallpaper_ErrorNotFound: String { return self._s[460]! } + public var Notification_CallOutgoingShort: String { return self._s[462]! } + public var Wallet_WordImport_IncorrectText: String { return self._s[463]! } public func Watch_Time_ShortFullAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[465]!, self._r[465]!, [_1, _2]) + return formatWithArgumentRanges(self._s[464]!, self._r[464]!, [_1, _2]) } - public var Passport_Address_TypeUtilityBill: String { return self._s[466]! } - public var Privacy_Forwards_LinkIfAllowed: String { return self._s[467]! } - public var ReportPeer_Report: String { return self._s[468]! } - public var SettingsSearch_Synonyms_Proxy_Title: String { return self._s[469]! } - public var GroupInfo_DeactivatedStatus: String { return self._s[470]! } + public var Passport_Address_TypeUtilityBill: String { return self._s[465]! } + public var Privacy_Forwards_LinkIfAllowed: String { return self._s[466]! } + public var ReportPeer_Report: String { return self._s[467]! } + public var SettingsSearch_Synonyms_Proxy_Title: String { return self._s[468]! } + public var GroupInfo_DeactivatedStatus: String { return self._s[469]! } public func VoiceOver_Chat_MusicTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[471]!, self._r[471]!, [_1, _2]) + return formatWithArgumentRanges(self._s[470]!, self._r[470]!, [_1, _2]) } - public var StickerPack_Send: String { return self._s[472]! } - public var Login_CodeSentInternal: String { return self._s[473]! } - public var Wallet_Month_GenJanuary: String { return self._s[474]! } - public var GroupInfo_InviteLink_LinkSection: String { return self._s[475]! } + public var StickerPack_Send: String { return self._s[471]! } + public var Login_CodeSentInternal: String { return self._s[472]! } + public var Wallet_Month_GenJanuary: String { return self._s[473]! } + public var GroupInfo_InviteLink_LinkSection: String { return self._s[474]! } public func Channel_AdminLog_MessageDeleted(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[476]!, self._r[476]!, [_0]) + return formatWithArgumentRanges(self._s[475]!, self._r[475]!, [_0]) } public func Conversation_EncryptionWaiting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[478]!, self._r[478]!, [_0]) + return formatWithArgumentRanges(self._s[477]!, self._r[477]!, [_0]) } - public var Channel_BanUser_PermissionSendStickersAndGifs: String { return self._s[479]! } + public var Channel_BanUser_PermissionSendStickersAndGifs: String { return self._s[478]! } public func PUSH_PINNED_GAME(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[480]!, self._r[480]!, [_1]) + return formatWithArgumentRanges(self._s[479]!, self._r[479]!, [_1]) } - public var ReportPeer_ReasonViolence: String { return self._s[482]! } - public var Map_Locating: String { return self._s[483]! } + public var ReportPeer_ReasonViolence: String { return self._s[481]! } + public var Map_Locating: String { return self._s[482]! } public func VoiceOver_Chat_VideoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[484]!, self._r[484]!, [_0]) + return formatWithArgumentRanges(self._s[483]!, self._r[483]!, [_0]) } public func PUSH_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[485]!, self._r[485]!, [_1]) + return formatWithArgumentRanges(self._s[484]!, self._r[484]!, [_1]) } - public var AutoDownloadSettings_GroupChats: String { return self._s[487]! } - public var CheckoutInfo_SaveInfo: String { return self._s[488]! } - public var SharedMedia_EmptyLinksText: String { return self._s[490]! } - public var Passport_Address_CityPlaceholder: String { return self._s[491]! } - public var CheckoutInfo_ErrorStateInvalid: String { return self._s[492]! } - public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[493]! } - public var Wallet_Send_OwnAddressAlertTitle: String { return self._s[495]! } - public var Channel_AdminLog_CanAddAdmins: String { return self._s[496]! } + public var AutoDownloadSettings_GroupChats: String { return self._s[486]! } + public var CheckoutInfo_SaveInfo: String { return self._s[487]! } + public var SharedMedia_EmptyLinksText: String { return self._s[489]! } + public var Passport_Address_CityPlaceholder: String { return self._s[490]! } + public var CheckoutInfo_ErrorStateInvalid: String { return self._s[491]! } + public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[492]! } + public var Wallet_Send_OwnAddressAlertTitle: String { return self._s[494]! } + public var Channel_AdminLog_CanAddAdmins: String { return self._s[495]! } public func PUSH_CHANNEL_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[497]!, self._r[497]!, [_1]) + return formatWithArgumentRanges(self._s[496]!, self._r[496]!, [_1]) } public func Time_MonthOfYear_m8(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[498]!, self._r[498]!, [_0]) + return formatWithArgumentRanges(self._s[497]!, self._r[497]!, [_0]) } - public var InfoPlist_NSLocationWhenInUseUsageDescription: String { return self._s[499]! } - public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[500]! } - public var ChangePhoneNumberCode_Code: String { return self._s[501]! } - public var Appearance_CreateTheme: String { return self._s[502]! } + public var InfoPlist_NSLocationWhenInUseUsageDescription: String { return self._s[498]! } + public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[499]! } + public var ChangePhoneNumberCode_Code: String { return self._s[500]! } + public var Appearance_CreateTheme: String { return self._s[501]! } public func UserInfo_NotificationsDefaultSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[503]!, self._r[503]!, [_0]) + return formatWithArgumentRanges(self._s[502]!, self._r[502]!, [_0]) } - public var TwoStepAuth_SetupEmail: String { return self._s[504]! } - public var HashtagSearch_AllChats: String { return self._s[505]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[507]! } + public var TwoStepAuth_SetupEmail: String { return self._s[503]! } + public var HashtagSearch_AllChats: String { return self._s[504]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[506]! } public func ChatList_DeleteForEveryone(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[508]!, self._r[508]!, [_0]) + return formatWithArgumentRanges(self._s[507]!, self._r[507]!, [_0]) } - public var PhotoEditor_QualityHigh: String { return self._s[510]! } + public var PhotoEditor_QualityHigh: String { return self._s[509]! } public func Passport_Phone_UseTelegramNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[511]!, self._r[511]!, [_0]) + return formatWithArgumentRanges(self._s[510]!, self._r[510]!, [_0]) } - public var ApplyLanguage_ApplyLanguageAction: String { return self._s[512]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[513]! } - public var Message_LiveLocation: String { return self._s[514]! } - public var Cache_LowDiskSpaceText: String { return self._s[515]! } - public var Wallet_Receive_ShareAddress: String { return self._s[516]! } - public var EditTheme_ErrorLinkTaken: String { return self._s[517]! } - public var Conversation_SendMessage: String { return self._s[518]! } - public var AuthSessions_EmptyTitle: String { return self._s[519]! } - public var Privacy_PhoneNumber: String { return self._s[520]! } - public var PeopleNearby_CreateGroup: String { return self._s[521]! } - public var CallSettings_UseLessData: String { return self._s[522]! } - public var NetworkUsageSettings_MediaDocumentDataSection: String { return self._s[523]! } - public var Stickers_AddToFavorites: String { return self._s[524]! } - public var Wallet_WordImport_Title: String { return self._s[525]! } - public var PhotoEditor_QualityLow: String { return self._s[526]! } - public var Watch_UserInfo_Unblock: String { return self._s[527]! } - public var Settings_Logout: String { return self._s[528]! } + public var ApplyLanguage_ApplyLanguageAction: String { return self._s[511]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[512]! } + public var Message_LiveLocation: String { return self._s[513]! } + public var Cache_LowDiskSpaceText: String { return self._s[514]! } + public var Wallet_Receive_ShareAddress: String { return self._s[515]! } + public var EditTheme_ErrorLinkTaken: String { return self._s[516]! } + public var Conversation_SendMessage: String { return self._s[517]! } + public var AuthSessions_EmptyTitle: String { return self._s[518]! } + public var Privacy_PhoneNumber: String { return self._s[519]! } + public var PeopleNearby_CreateGroup: String { return self._s[520]! } + public var CallSettings_UseLessData: String { return self._s[521]! } + public var NetworkUsageSettings_MediaDocumentDataSection: String { return self._s[522]! } + public var Stickers_AddToFavorites: String { return self._s[523]! } + public var Wallet_WordImport_Title: String { return self._s[524]! } + public var PhotoEditor_QualityLow: String { return self._s[525]! } + public var Watch_UserInfo_Unblock: String { return self._s[526]! } + public var Settings_Logout: String { return self._s[527]! } public func PUSH_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[529]!, self._r[529]!, [_1]) + return formatWithArgumentRanges(self._s[528]!, self._r[528]!, [_1]) } - public var ContactInfo_PhoneLabelWork: String { return self._s[530]! } - public var ChannelInfo_Stats: String { return self._s[531]! } - public var TextFormat_Link: String { return self._s[532]! } + public var ContactInfo_PhoneLabelWork: String { return self._s[529]! } + public var ChannelInfo_Stats: String { return self._s[530]! } + public var TextFormat_Link: String { return self._s[531]! } public func Date_ChatDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[533]!, self._r[533]!, [_1, _2]) + return formatWithArgumentRanges(self._s[532]!, self._r[532]!, [_1, _2]) } - public var Wallet_TransactionInfo_Title: String { return self._s[534]! } + public var Wallet_TransactionInfo_Title: String { return self._s[533]! } public func Message_ForwardedMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[535]!, self._r[535]!, [_0]) + return formatWithArgumentRanges(self._s[534]!, self._r[534]!, [_0]) } - public var Watch_Notification_Joined: String { return self._s[536]! } - public var Group_Setup_TypePublicHelp: String { return self._s[537]! } - public var Passport_Scans_UploadNew: String { return self._s[538]! } - public var Checkout_LiabilityAlertTitle: String { return self._s[539]! } - public var DialogList_Title: String { return self._s[542]! } - public var NotificationSettings_ContactJoined: String { return self._s[543]! } - public var GroupInfo_LabelAdmin: String { return self._s[544]! } - public var KeyCommand_ChatInfo: String { return self._s[545]! } - public var Conversation_EditingCaptionPanelTitle: String { return self._s[546]! } - public var Call_ReportIncludeLog: String { return self._s[547]! } + public var Watch_Notification_Joined: String { return self._s[535]! } + public var Group_Setup_TypePublicHelp: String { return self._s[536]! } + public var Passport_Scans_UploadNew: String { return self._s[537]! } + public var Checkout_LiabilityAlertTitle: String { return self._s[538]! } + public var DialogList_Title: String { return self._s[541]! } + public var NotificationSettings_ContactJoined: String { return self._s[542]! } + public var GroupInfo_LabelAdmin: String { return self._s[543]! } + public var KeyCommand_ChatInfo: String { return self._s[544]! } + public var Conversation_EditingCaptionPanelTitle: String { return self._s[545]! } + public var Call_ReportIncludeLog: String { return self._s[546]! } public func Notifications_ExceptionsChangeSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[550]!, self._r[550]!, [_0]) + return formatWithArgumentRanges(self._s[549]!, self._r[549]!, [_0]) } - public var LocalGroup_IrrelevantWarning: String { return self._s[551]! } - public var ChatAdmins_AllMembersAreAdmins: String { return self._s[552]! } - public var Conversation_DefaultRestrictedInline: String { return self._s[553]! } - public var Message_Sticker: String { return self._s[554]! } - public var LastSeen_JustNow: String { return self._s[556]! } - public var Passport_Email_EmailPlaceholder: String { return self._s[558]! } - public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[559]! } - public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[560]! } - public var Channel_EditAdmin_PermissionsHeader: String { return self._s[561]! } - public var TwoStepAuth_Email: String { return self._s[562]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsSound: String { return self._s[563]! } - public var PhotoEditor_BlurToolOff: String { return self._s[564]! } - public var Message_PinnedStickerMessage: String { return self._s[565]! } - public var ContactInfo_PhoneLabelPager: String { return self._s[566]! } - public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[567]! } - public var Passport_DiscardMessageTitle: String { return self._s[568]! } - public var Privacy_PaymentsTitle: String { return self._s[569]! } - public var EditTheme_Edit_Preview_IncomingReplyName: String { return self._s[570]! } - public var Channel_DiscussionGroup_Header: String { return self._s[572]! } - public var VoiceOver_Chat_OptionSelected: String { return self._s[573]! } - public var Appearance_ColorTheme: String { return self._s[574]! } - public var UserInfo_ShareContact: String { return self._s[575]! } - public var Passport_Address_TypePassportRegistration: String { return self._s[576]! } - public var Common_More: String { return self._s[577]! } - public var Watch_Message_Call: String { return self._s[578]! } - public var Profile_EncryptionKey: String { return self._s[581]! } - public var Privacy_TopPeers: String { return self._s[582]! } - public var Conversation_StopPollConfirmation: String { return self._s[583]! } - public var Wallet_Words_NotDoneText: String { return self._s[585]! } - public var Privacy_TopPeersWarning: String { return self._s[587]! } - public var SettingsSearch_Synonyms_Data_DownloadInBackground: String { return self._s[588]! } - public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[589]! } - public var Wallet_RestoreFailed_EnterWords: String { return self._s[592]! } - public var DialogList_SearchSectionMessages: String { return self._s[593]! } - public var Notifications_ChannelNotifications: String { return self._s[594]! } - public var CheckoutInfo_ShippingInfoAddress1Placeholder: String { return self._s[595]! } - public var Passport_Language_sk: String { return self._s[596]! } - public var Notification_MessageLifetime1h: String { return self._s[597]! } - public var Wallpaper_ResetWallpapersInfo: String { return self._s[598]! } - public var Call_ReportSkip: String { return self._s[600]! } - public var Cache_ServiceFiles: String { return self._s[601]! } - public var Group_ErrorAddTooMuchAdmins: String { return self._s[602]! } - public var VoiceOver_Chat_YourFile: String { return self._s[603]! } - public var Map_Hybrid: String { return self._s[604]! } - public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[606]! } - public var ChatSettings_AutoDownloadVideos: String { return self._s[608]! } - public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[609]! } - public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[610]! } - public var SocksProxySetup_ProxyTelegram: String { return self._s[613]! } + public var LocalGroup_IrrelevantWarning: String { return self._s[550]! } + public var ChatAdmins_AllMembersAreAdmins: String { return self._s[551]! } + public var Conversation_DefaultRestrictedInline: String { return self._s[552]! } + public var Message_Sticker: String { return self._s[553]! } + public var LastSeen_JustNow: String { return self._s[555]! } + public var Passport_Email_EmailPlaceholder: String { return self._s[557]! } + public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[558]! } + public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[559]! } + public var Channel_EditAdmin_PermissionsHeader: String { return self._s[560]! } + public var TwoStepAuth_Email: String { return self._s[561]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsSound: String { return self._s[562]! } + public var PhotoEditor_BlurToolOff: String { return self._s[563]! } + public var Message_PinnedStickerMessage: String { return self._s[564]! } + public var ContactInfo_PhoneLabelPager: String { return self._s[565]! } + public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[566]! } + public var Passport_DiscardMessageTitle: String { return self._s[567]! } + public var Privacy_PaymentsTitle: String { return self._s[568]! } + public var EditTheme_Edit_Preview_IncomingReplyName: String { return self._s[569]! } + public var Channel_DiscussionGroup_Header: String { return self._s[571]! } + public var VoiceOver_Chat_OptionSelected: String { return self._s[572]! } + public var Appearance_ColorTheme: String { return self._s[573]! } + public var UserInfo_ShareContact: String { return self._s[574]! } + public var Passport_Address_TypePassportRegistration: String { return self._s[575]! } + public var Common_More: String { return self._s[576]! } + public var Watch_Message_Call: String { return self._s[577]! } + public var Profile_EncryptionKey: String { return self._s[580]! } + public var Privacy_TopPeers: String { return self._s[581]! } + public var Conversation_StopPollConfirmation: String { return self._s[582]! } + public var Wallet_Words_NotDoneText: String { return self._s[584]! } + public var Privacy_TopPeersWarning: String { return self._s[586]! } + public var SettingsSearch_Synonyms_Data_DownloadInBackground: String { return self._s[587]! } + public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[588]! } + public var Wallet_RestoreFailed_EnterWords: String { return self._s[591]! } + public var DialogList_SearchSectionMessages: String { return self._s[592]! } + public var Notifications_ChannelNotifications: String { return self._s[593]! } + public var CheckoutInfo_ShippingInfoAddress1Placeholder: String { return self._s[594]! } + public var Passport_Language_sk: String { return self._s[595]! } + public var Notification_MessageLifetime1h: String { return self._s[596]! } + public var Wallpaper_ResetWallpapersInfo: String { return self._s[597]! } + public var Call_ReportSkip: String { return self._s[599]! } + public var Cache_ServiceFiles: String { return self._s[600]! } + public var Group_ErrorAddTooMuchAdmins: String { return self._s[601]! } + public var VoiceOver_Chat_YourFile: String { return self._s[602]! } + public var Map_Hybrid: String { return self._s[603]! } + public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[605]! } + public var ChatSettings_AutoDownloadVideos: String { return self._s[607]! } + public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[608]! } + public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[609]! } + public var SocksProxySetup_ProxyTelegram: String { return self._s[612]! } public func PUSH_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[614]!, self._r[614]!, [_1]) + return formatWithArgumentRanges(self._s[613]!, self._r[613]!, [_1]) } - public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[616]! } - public var ScheduledMessages_ScheduledToday: String { return self._s[617]! } + public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[615]! } + public var ScheduledMessages_ScheduledToday: String { return self._s[616]! } public func PUSH_CHAT_TITLE_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[618]!, self._r[618]!, [_1, _2]) + return formatWithArgumentRanges(self._s[617]!, self._r[617]!, [_1, _2]) } - public var Conversation_LiveLocationYou: String { return self._s[619]! } - public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[620]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[621]! } - public var UserInfo_ShareBot: String { return self._s[624]! } + public var Conversation_LiveLocationYou: String { return self._s[618]! } + public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[619]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[620]! } + public var UserInfo_ShareBot: String { return self._s[623]! } public func PUSH_AUTH_REGION(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[625]!, self._r[625]!, [_1, _2]) + return formatWithArgumentRanges(self._s[624]!, self._r[624]!, [_1, _2]) } - public var Conversation_ClearCache: String { return self._s[626]! } - public var PhotoEditor_ShadowsTint: String { return self._s[627]! } - public var Message_Audio: String { return self._s[628]! } - public var Passport_Language_lt: String { return self._s[629]! } + public var Conversation_ClearCache: String { return self._s[625]! } + public var PhotoEditor_ShadowsTint: String { return self._s[626]! } + public var Message_Audio: String { return self._s[627]! } + public var Passport_Language_lt: String { return self._s[628]! } public func Message_PinnedTextMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[630]!, self._r[630]!, [_0]) + return formatWithArgumentRanges(self._s[629]!, self._r[629]!, [_0]) } - public var Permissions_SiriText_v0: String { return self._s[631]! } - public var Conversation_FileICloudDrive: String { return self._s[632]! } - public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[633]! } - public var Notifications_Badge_IncludeMutedChats: String { return self._s[634]! } + public var Permissions_SiriText_v0: String { return self._s[630]! } + public var Conversation_FileICloudDrive: String { return self._s[631]! } + public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[632]! } + public var Notifications_Badge_IncludeMutedChats: String { return self._s[633]! } public func Notification_NewAuthDetected(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[635]!, self._r[635]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[634]!, self._r[634]!, [_1, _2, _3, _4, _5, _6]) } - public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[636]! } + public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[635]! } public func Time_MonthOfYear_m5(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[637]!, self._r[637]!, [_0]) + return formatWithArgumentRanges(self._s[636]!, self._r[636]!, [_0]) } - public var Channel_SignMessages: String { return self._s[638]! } + public var Channel_SignMessages: String { return self._s[637]! } public func PUSH_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[639]!, self._r[639]!, [_1]) + return formatWithArgumentRanges(self._s[638]!, self._r[638]!, [_1]) } - public var Compose_ChannelTokenListPlaceholder: String { return self._s[640]! } - public var Passport_ScanPassport: String { return self._s[641]! } - public var Watch_Suggestion_Thanks: String { return self._s[642]! } - public var BlockedUsers_AddNew: String { return self._s[643]! } + public var Compose_ChannelTokenListPlaceholder: String { return self._s[639]! } + public var Passport_ScanPassport: String { return self._s[640]! } + public var Watch_Suggestion_Thanks: String { return self._s[641]! } + public var BlockedUsers_AddNew: String { return self._s[642]! } public func PUSH_CHAT_MESSAGE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[644]!, self._r[644]!, [_1, _2]) + return formatWithArgumentRanges(self._s[643]!, self._r[643]!, [_1, _2]) } - public var Watch_Message_Invoice: String { return self._s[645]! } - public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[646]! } - public var Month_GenJuly: String { return self._s[647]! } - public var SocksProxySetup_ProxySocks5: String { return self._s[648]! } - public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[650]! } - public var Notification_ChannelInviterSelf: String { return self._s[651]! } - public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[652]! } + public var Watch_Message_Invoice: String { return self._s[644]! } + public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[645]! } + public var Month_GenJuly: String { return self._s[646]! } + public var SocksProxySetup_ProxySocks5: String { return self._s[647]! } + public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[649]! } + public var Notification_ChannelInviterSelf: String { return self._s[650]! } + public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[651]! } public func ApplyLanguage_ChangeLanguageUnofficialText(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[653]!, self._r[653]!, [_1, _2]) + return formatWithArgumentRanges(self._s[652]!, self._r[652]!, [_1, _2]) } - public var CheckoutInfo_Title: String { return self._s[654]! } - public var Watch_Stickers_RecentPlaceholder: String { return self._s[655]! } + public var CheckoutInfo_Title: String { return self._s[653]! } + public var Watch_Stickers_RecentPlaceholder: String { return self._s[654]! } public func Map_DistanceAway(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[656]!, self._r[656]!, [_0]) + return formatWithArgumentRanges(self._s[655]!, self._r[655]!, [_0]) } - public var Passport_Identity_MainPage: String { return self._s[657]! } - public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[658]! } - public var Passport_Language_de: String { return self._s[659]! } - public var Update_Title: String { return self._s[660]! } - public var ContactInfo_PhoneLabelWorkFax: String { return self._s[661]! } - public var Channel_AdminLog_BanEmbedLinks: String { return self._s[662]! } - public var Passport_Email_UseTelegramEmailHelp: String { return self._s[663]! } - public var Notifications_ChannelNotificationsPreview: String { return self._s[664]! } - public var NotificationsSound_Telegraph: String { return self._s[665]! } - public var Watch_LastSeen_ALongTimeAgo: String { return self._s[666]! } - public var ChannelMembers_WhoCanAddMembers: String { return self._s[667]! } + public var Passport_Identity_MainPage: String { return self._s[656]! } + public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[657]! } + public var Passport_Language_de: String { return self._s[658]! } + public var Update_Title: String { return self._s[659]! } + public var ContactInfo_PhoneLabelWorkFax: String { return self._s[660]! } + public var Channel_AdminLog_BanEmbedLinks: String { return self._s[661]! } + public var Passport_Email_UseTelegramEmailHelp: String { return self._s[662]! } + public var Notifications_ChannelNotificationsPreview: String { return self._s[663]! } + public var NotificationsSound_Telegraph: String { return self._s[664]! } + public var Watch_LastSeen_ALongTimeAgo: String { return self._s[665]! } + public var ChannelMembers_WhoCanAddMembers: String { return self._s[666]! } public func AutoDownloadSettings_UpTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[668]!, self._r[668]!, [_0]) + return formatWithArgumentRanges(self._s[667]!, self._r[667]!, [_0]) } - public var ClearCache_Description: String { return self._s[669]! } - public var Stickers_SuggestAll: String { return self._s[670]! } - public var Conversation_ForwardTitle: String { return self._s[671]! } - public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[672]! } + public var ClearCache_Description: String { return self._s[668]! } + public var Stickers_SuggestAll: String { return self._s[669]! } + public var Conversation_ForwardTitle: String { return self._s[670]! } + public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[671]! } public func Notification_JoinedChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[673]!, self._r[673]!, [_0]) + return formatWithArgumentRanges(self._s[672]!, self._r[672]!, [_0]) } - public var Calls_NewCall: String { return self._s[674]! } - public var Call_StatusEnded: String { return self._s[675]! } - public var AutoDownloadSettings_DataUsageLow: String { return self._s[676]! } - public var Settings_ProxyConnected: String { return self._s[677]! } - public var Channel_AdminLogFilter_EventsPinned: String { return self._s[678]! } - public var PhotoEditor_QualityVeryLow: String { return self._s[679]! } - public var Channel_AdminLogFilter_EventsDeletedMessages: String { return self._s[680]! } - public var Passport_PasswordPlaceholder: String { return self._s[681]! } - public var Message_PinnedInvoice: String { return self._s[682]! } - public var Passport_Identity_IssueDate: String { return self._s[683]! } - public var Passport_Language_pl: String { return self._s[684]! } + public var Calls_NewCall: String { return self._s[673]! } + public var Call_StatusEnded: String { return self._s[674]! } + public var AutoDownloadSettings_DataUsageLow: String { return self._s[675]! } + public var Settings_ProxyConnected: String { return self._s[676]! } + public var Channel_AdminLogFilter_EventsPinned: String { return self._s[677]! } + public var PhotoEditor_QualityVeryLow: String { return self._s[678]! } + public var Channel_AdminLogFilter_EventsDeletedMessages: String { return self._s[679]! } + public var Passport_PasswordPlaceholder: String { return self._s[680]! } + public var Message_PinnedInvoice: String { return self._s[681]! } + public var Passport_Identity_IssueDate: String { return self._s[682]! } + public var Passport_Language_pl: String { return self._s[683]! } public func ChannelInfo_ChannelForbidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[685]!, self._r[685]!, [_0]) + return formatWithArgumentRanges(self._s[684]!, self._r[684]!, [_0]) } - public var SocksProxySetup_PasteFromClipboard: String { return self._s[686]! } - public var Call_StatusConnecting: String { return self._s[687]! } + public var SocksProxySetup_PasteFromClipboard: String { return self._s[685]! } + public var Call_StatusConnecting: String { return self._s[686]! } public func Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[688]!, self._r[688]!, [_0]) + return formatWithArgumentRanges(self._s[687]!, self._r[687]!, [_0]) } - public var ChatSettings_ConnectionType_UseProxy: String { return self._s[690]! } - public var Common_Edit: String { return self._s[691]! } - public var PrivacySettings_LastSeenNobody: String { return self._s[692]! } + public var ChatSettings_ConnectionType_UseProxy: String { return self._s[689]! } + public var Common_Edit: String { return self._s[690]! } + public var PrivacySettings_LastSeenNobody: String { return self._s[691]! } public func Notification_LeftChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[693]!, self._r[693]!, [_0]) + return formatWithArgumentRanges(self._s[692]!, self._r[692]!, [_0]) } - public var GroupInfo_ChatAdmins: String { return self._s[694]! } - public var PrivateDataSettings_Title: String { return self._s[695]! } - public var Login_CancelPhoneVerificationStop: String { return self._s[696]! } - public var ChatList_Read: String { return self._s[697]! } - public var Wallet_WordImport_Text: String { return self._s[698]! } - public var Undo_ChatClearedForBothSides: String { return self._s[699]! } - public var GroupPermission_SectionTitle: String { return self._s[700]! } - public var TwoFactorSetup_Intro_Title: String { return self._s[702]! } + public var GroupInfo_ChatAdmins: String { return self._s[693]! } + public var PrivateDataSettings_Title: String { return self._s[694]! } + public var Login_CancelPhoneVerificationStop: String { return self._s[695]! } + public var ChatList_Read: String { return self._s[696]! } + public var Wallet_WordImport_Text: String { return self._s[697]! } + public var Undo_ChatClearedForBothSides: String { return self._s[698]! } + public var GroupPermission_SectionTitle: String { return self._s[699]! } + public var TwoFactorSetup_Intro_Title: String { return self._s[701]! } public func PUSH_CHAT_LEFT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[703]!, self._r[703]!, [_1, _2]) + return formatWithArgumentRanges(self._s[702]!, self._r[702]!, [_1, _2]) } - public var Checkout_ErrorPaymentFailed: String { return self._s[704]! } - public var Update_UpdateApp: String { return self._s[705]! } - public var Group_Username_RevokeExistingUsernamesInfo: String { return self._s[706]! } - public var Settings_Appearance: String { return self._s[707]! } - public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[711]! } - public var Watch_Location_Access: String { return self._s[712]! } - public var ShareMenu_CopyShareLink: String { return self._s[714]! } - public var TwoStepAuth_SetupHintTitle: String { return self._s[715]! } - public var Conversation_Theme: String { return self._s[717]! } + public var Checkout_ErrorPaymentFailed: String { return self._s[703]! } + public var Update_UpdateApp: String { return self._s[704]! } + public var Group_Username_RevokeExistingUsernamesInfo: String { return self._s[705]! } + public var Settings_Appearance: String { return self._s[706]! } + public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[710]! } + public var Watch_Location_Access: String { return self._s[711]! } + public var ShareMenu_CopyShareLink: String { return self._s[713]! } + public var TwoStepAuth_SetupHintTitle: String { return self._s[714]! } + public var Conversation_Theme: String { return self._s[716]! } public func DialogList_SingleRecordingVideoMessageSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[718]!, self._r[718]!, [_0]) + return formatWithArgumentRanges(self._s[717]!, self._r[717]!, [_0]) } - public var Notifications_ClassicTones: String { return self._s[719]! } - public var Weekday_ShortWednesday: String { return self._s[720]! } - public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[721]! } - public var Undo_LeftGroup: String { return self._s[724]! } - public var Wallet_RestoreFailed_Text: String { return self._s[725]! } - public var Conversation_LinkDialogCopy: String { return self._s[726]! } - public var Wallet_TransactionInfo_NoAddress: String { return self._s[728]! } - public var Wallet_Navigation_Back: String { return self._s[729]! } - public var KeyCommand_FocusOnInputField: String { return self._s[730]! } - public var Contacts_SelectAll: String { return self._s[731]! } - public var Preview_SaveToCameraRoll: String { return self._s[732]! } - public var PrivacySettings_PasscodeOff: String { return self._s[733]! } - public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[734]! } - public var Wallpaper_Title: String { return self._s[735]! } - public var Conversation_FilePhotoOrVideo: String { return self._s[736]! } - public var AccessDenied_Camera: String { return self._s[737]! } - public var Watch_Compose_CurrentLocation: String { return self._s[738]! } - public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[740]! } + public var Notifications_ClassicTones: String { return self._s[718]! } + public var Weekday_ShortWednesday: String { return self._s[719]! } + public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[720]! } + public var Undo_LeftGroup: String { return self._s[723]! } + public var Wallet_RestoreFailed_Text: String { return self._s[724]! } + public var Conversation_LinkDialogCopy: String { return self._s[725]! } + public var Wallet_TransactionInfo_NoAddress: String { return self._s[727]! } + public var Wallet_Navigation_Back: String { return self._s[728]! } + public var KeyCommand_FocusOnInputField: String { return self._s[729]! } + public var Contacts_SelectAll: String { return self._s[730]! } + public var Preview_SaveToCameraRoll: String { return self._s[731]! } + public var PrivacySettings_PasscodeOff: String { return self._s[732]! } + public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[733]! } + public var Wallpaper_Title: String { return self._s[734]! } + public var Conversation_FilePhotoOrVideo: String { return self._s[735]! } + public var AccessDenied_Camera: String { return self._s[736]! } + public var Watch_Compose_CurrentLocation: String { return self._s[737]! } + public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[739]! } public func SecretImage_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[741]!, self._r[741]!, [_0]) + return formatWithArgumentRanges(self._s[740]!, self._r[740]!, [_0]) } - public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[742]! } - public var Passport_Language_ro: String { return self._s[743]! } - public var EditTheme_UploadNewTheme: String { return self._s[744]! } - public var CheckoutInfo_SaveInfoHelp: String { return self._s[745]! } - public var Wallet_Intro_Terms: String { return self._s[746]! } + public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[741]! } + public var Passport_Language_ro: String { return self._s[742]! } + public var EditTheme_UploadNewTheme: String { return self._s[743]! } + public var CheckoutInfo_SaveInfoHelp: String { return self._s[744]! } + public var Wallet_Intro_Terms: String { return self._s[745]! } public func Notification_SecretChatMessageScreenshot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[747]!, self._r[747]!, [_0]) + return formatWithArgumentRanges(self._s[746]!, self._r[746]!, [_0]) } - public var Login_CancelPhoneVerification: String { return self._s[748]! } - public var State_ConnectingToProxy: String { return self._s[749]! } - public var Calls_RatingTitle: String { return self._s[750]! } - public var Generic_ErrorMoreInfo: String { return self._s[751]! } - public var Appearance_PreviewReplyText: String { return self._s[752]! } - public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[753]! } + public var Login_CancelPhoneVerification: String { return self._s[747]! } + public var State_ConnectingToProxy: String { return self._s[748]! } + public var Calls_RatingTitle: String { return self._s[749]! } + public var Generic_ErrorMoreInfo: String { return self._s[750]! } + public var Appearance_PreviewReplyText: String { return self._s[751]! } + public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[752]! } public func Wallet_Send_Balance(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[754]!, self._r[754]!, [_0]) + return formatWithArgumentRanges(self._s[753]!, self._r[753]!, [_0]) } - public var SharedMedia_CategoryLinks: String { return self._s[755]! } - public var Calls_Missed: String { return self._s[756]! } - public var Cache_Photos: String { return self._s[760]! } - public var GroupPermission_NoAddMembers: String { return self._s[761]! } - public var ScheduledMessages_Title: String { return self._s[762]! } + public var SharedMedia_CategoryLinks: String { return self._s[754]! } + public var Calls_Missed: String { return self._s[755]! } + public var Cache_Photos: String { return self._s[759]! } + public var GroupPermission_NoAddMembers: String { return self._s[760]! } + public var ScheduledMessages_Title: String { return self._s[761]! } public func Channel_AdminLog_MessageUnpinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[763]!, self._r[763]!, [_0]) + return formatWithArgumentRanges(self._s[762]!, self._r[762]!, [_0]) } - public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[764]! } - public var Settings_ProxyDisabled: String { return self._s[765]! } + public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[763]! } + public var Settings_ProxyDisabled: String { return self._s[764]! } public func Settings_ApplyProxyAlertCredentials(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[766]!, self._r[766]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[765]!, self._r[765]!, [_1, _2, _3, _4]) } public func Conversation_RestrictedMediaTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[767]!, self._r[767]!, [_0]) + return formatWithArgumentRanges(self._s[766]!, self._r[766]!, [_0]) } - public var ChatList_Context_RemoveFromRecents: String { return self._s[769]! } - public var Appearance_Title: String { return self._s[770]! } + public var ChatList_Context_RemoveFromRecents: String { return self._s[768]! } + public var Appearance_Title: String { return self._s[769]! } public func Time_MonthOfYear_m2(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[772]!, self._r[772]!, [_0]) + return formatWithArgumentRanges(self._s[771]!, self._r[771]!, [_0]) } - public var Conversation_WalletRequiredText: String { return self._s[773]! } - public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[774]! } - public var Channel_EditMessageErrorGeneric: String { return self._s[775]! } - public var Privacy_Calls_IntegrationHelp: String { return self._s[776]! } - public var Preview_DeletePhoto: String { return self._s[777]! } - public var Appearance_AppIconFilledX: String { return self._s[778]! } - public var PrivacySettings_PrivacyTitle: String { return self._s[779]! } + public var Conversation_WalletRequiredText: String { return self._s[772]! } + public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[773]! } + public var Channel_EditMessageErrorGeneric: String { return self._s[774]! } + public var Privacy_Calls_IntegrationHelp: String { return self._s[775]! } + public var Preview_DeletePhoto: String { return self._s[776]! } + public var Appearance_AppIconFilledX: String { return self._s[777]! } + public var PrivacySettings_PrivacyTitle: String { return self._s[778]! } public func Conversation_BotInteractiveUrlAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[780]!, self._r[780]!, [_0]) + return formatWithArgumentRanges(self._s[779]!, self._r[779]!, [_0]) } - public var Coub_TapForSound: String { return self._s[782]! } - public var Map_LocatingError: String { return self._s[783]! } - public var TwoStepAuth_EmailChangeSuccess: String { return self._s[785]! } - public var Conversation_SendMessage_SendSilently: String { return self._s[786]! } - public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[787]! } + public var Coub_TapForSound: String { return self._s[781]! } + public var Map_LocatingError: String { return self._s[782]! } + public var TwoStepAuth_EmailChangeSuccess: String { return self._s[784]! } + public var Conversation_SendMessage_SendSilently: String { return self._s[785]! } + public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[786]! } public func Wallet_Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[788]!, self._r[788]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[787]!, self._r[787]!, [_1, _2, _3]) } - public var Passport_ForgottenPassword: String { return self._s[789]! } - public var GroupInfo_InviteLink_RevokeLink: String { return self._s[790]! } - public var StickerPacksSettings_ArchivedPacks: String { return self._s[791]! } - public var Login_TermsOfServiceSignupDecline: String { return self._s[793]! } - public var Channel_Moderator_AccessLevelRevoke: String { return self._s[794]! } - public var Message_Location: String { return self._s[795]! } - public var Passport_Identity_NamePlaceholder: String { return self._s[796]! } - public var Channel_Management_Title: String { return self._s[797]! } - public var DialogList_SearchSectionDialogs: String { return self._s[799]! } - public var Compose_NewChannel_Members: String { return self._s[800]! } + public var Passport_ForgottenPassword: String { return self._s[788]! } + public var GroupInfo_InviteLink_RevokeLink: String { return self._s[789]! } + public var StickerPacksSettings_ArchivedPacks: String { return self._s[790]! } + public var Login_TermsOfServiceSignupDecline: String { return self._s[792]! } + public var Channel_Moderator_AccessLevelRevoke: String { return self._s[793]! } + public var Message_Location: String { return self._s[794]! } + public var Passport_Identity_NamePlaceholder: String { return self._s[795]! } + public var Channel_Management_Title: String { return self._s[796]! } + public var DialogList_SearchSectionDialogs: String { return self._s[798]! } + public var Compose_NewChannel_Members: String { return self._s[799]! } public func DialogList_SingleUploadingFileSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[801]!, self._r[801]!, [_0]) + return formatWithArgumentRanges(self._s[800]!, self._r[800]!, [_0]) } - public var GroupInfo_Location: String { return self._s[802]! } - public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[803]! } - public var AutoNightTheme_ScheduledFrom: String { return self._s[804]! } - public var PhotoEditor_WarmthTool: String { return self._s[805]! } - public var Passport_Language_tr: String { return self._s[806]! } + public var GroupInfo_Location: String { return self._s[801]! } + public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[802]! } + public var AutoNightTheme_ScheduledFrom: String { return self._s[803]! } + public var PhotoEditor_WarmthTool: String { return self._s[804]! } + public var Passport_Language_tr: String { return self._s[805]! } public func PUSH_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[807]!, self._r[807]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[806]!, self._r[806]!, [_1, _2, _3]) } - public var Login_ResetAccountProtected_Reset: String { return self._s[809]! } - public var Watch_PhotoView_Title: String { return self._s[810]! } - public var Passport_Phone_Delete: String { return self._s[811]! } - public var Undo_ChatDeletedForBothSides: String { return self._s[812]! } - public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[813]! } - public var GroupInfo_Permissions: String { return self._s[814]! } - public var PasscodeSettings_TurnPasscodeOff: String { return self._s[815]! } - public var Profile_ShareContactButton: String { return self._s[816]! } - public var ChatSettings_Other: String { return self._s[817]! } - public var UserInfo_NotificationsDisabled: String { return self._s[818]! } - public var CheckoutInfo_ShippingInfoCity: String { return self._s[819]! } - public var LastSeen_WithinAMonth: String { return self._s[820]! } - public var VoiceOver_Chat_PlayHint: String { return self._s[821]! } - public var Conversation_ReportGroupLocation: String { return self._s[822]! } - public var Conversation_EncryptionCanceled: String { return self._s[823]! } - public var MediaPicker_GroupDescription: String { return self._s[824]! } - public var WebSearch_Images: String { return self._s[825]! } + public var Login_ResetAccountProtected_Reset: String { return self._s[808]! } + public var Watch_PhotoView_Title: String { return self._s[809]! } + public var Passport_Phone_Delete: String { return self._s[810]! } + public var Undo_ChatDeletedForBothSides: String { return self._s[811]! } + public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[812]! } + public var GroupInfo_Permissions: String { return self._s[813]! } + public var PasscodeSettings_TurnPasscodeOff: String { return self._s[814]! } + public var Profile_ShareContactButton: String { return self._s[815]! } + public var ChatSettings_Other: String { return self._s[816]! } + public var UserInfo_NotificationsDisabled: String { return self._s[817]! } + public var CheckoutInfo_ShippingInfoCity: String { return self._s[818]! } + public var LastSeen_WithinAMonth: String { return self._s[819]! } + public var VoiceOver_Chat_PlayHint: String { return self._s[820]! } + public var Conversation_ReportGroupLocation: String { return self._s[821]! } + public var Conversation_EncryptionCanceled: String { return self._s[822]! } + public var MediaPicker_GroupDescription: String { return self._s[823]! } + public var WebSearch_Images: String { return self._s[824]! } public func Channel_Management_PromotedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[826]!, self._r[826]!, [_0]) + return formatWithArgumentRanges(self._s[825]!, self._r[825]!, [_0]) } - public var Message_Photo: String { return self._s[827]! } - public var PasscodeSettings_HelpBottom: String { return self._s[828]! } - public var AutoDownloadSettings_VideosTitle: String { return self._s[829]! } - public var VoiceOver_Media_PlaybackRateChange: String { return self._s[830]! } - public var Passport_Identity_AddDriversLicense: String { return self._s[831]! } - public var TwoStepAuth_EnterPasswordPassword: String { return self._s[832]! } - public var NotificationsSound_Calypso: String { return self._s[833]! } - public var Map_Map: String { return self._s[834]! } - public var CheckoutInfo_ReceiverInfoTitle: String { return self._s[836]! } - public var ChatSettings_TextSizeUnits: String { return self._s[837]! } + public var Message_Photo: String { return self._s[826]! } + public var PasscodeSettings_HelpBottom: String { return self._s[827]! } + public var AutoDownloadSettings_VideosTitle: String { return self._s[828]! } + public var VoiceOver_Media_PlaybackRateChange: String { return self._s[829]! } + public var Passport_Identity_AddDriversLicense: String { return self._s[830]! } + public var TwoStepAuth_EnterPasswordPassword: String { return self._s[831]! } + public var NotificationsSound_Calypso: String { return self._s[832]! } + public var Map_Map: String { return self._s[833]! } + public var CheckoutInfo_ReceiverInfoTitle: String { return self._s[835]! } + public var ChatSettings_TextSizeUnits: String { return self._s[836]! } public func VoiceOver_Chat_FileFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[838]!, self._r[838]!, [_0]) + return formatWithArgumentRanges(self._s[837]!, self._r[837]!, [_0]) } - public var Common_of: String { return self._s[839]! } - public var Conversation_ForwardContacts: String { return self._s[842]! } + public var Common_of: String { return self._s[838]! } + public var Conversation_ForwardContacts: String { return self._s[841]! } public func Call_AnsweringWithAccount(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[844]!, self._r[844]!, [_0]) + return formatWithArgumentRanges(self._s[843]!, self._r[843]!, [_0]) } - public var Passport_Language_hy: String { return self._s[845]! } - public var Notifications_MessageNotificationsHelp: String { return self._s[846]! } - public var AutoDownloadSettings_Reset: String { return self._s[847]! } - public var Wallet_TransactionInfo_AddressCopied: String { return self._s[848]! } - public var Paint_ClearConfirm: String { return self._s[849]! } - public var Camera_VideoMode: String { return self._s[850]! } + public var Passport_Language_hy: String { return self._s[844]! } + public var Notifications_MessageNotificationsHelp: String { return self._s[845]! } + public var AutoDownloadSettings_Reset: String { return self._s[846]! } + public var Wallet_TransactionInfo_AddressCopied: String { return self._s[847]! } + public var Paint_ClearConfirm: String { return self._s[848]! } + public var Camera_VideoMode: String { return self._s[849]! } public func Conversation_RestrictedStickersTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[851]!, self._r[851]!, [_0]) + return formatWithArgumentRanges(self._s[850]!, self._r[850]!, [_0]) } - public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[852]! } - public var Conversation_ViewBackground: String { return self._s[853]! } + public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[851]! } + public var Conversation_ViewBackground: String { return self._s[852]! } public func Wallet_Info_TransactionDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[854]!, self._r[854]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[853]!, self._r[853]!, [_1, _2, _3]) } - public var Passport_Language_el: String { return self._s[855]! } - public var PhotoEditor_Original: String { return self._s[856]! } - public var Settings_FAQ_Button: String { return self._s[858]! } - public var Channel_Setup_PublicNoLink: String { return self._s[860]! } - public var Conversation_UnsupportedMedia: String { return self._s[861]! } - public var Conversation_SlideToCancel: String { return self._s[862]! } - public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[863]! } - public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[864]! } - public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[865]! } - public var Conversation_ReportSpamChannelConfirmation: String { return self._s[866]! } - public var AutoNightTheme_NotAvailable: String { return self._s[867]! } - public var Conversation_Owner: String { return self._s[868]! } - public var Common_Create: String { return self._s[869]! } - public var Settings_ApplyProxyAlertEnable: String { return self._s[870]! } - public var ContactList_Context_Call: String { return self._s[871]! } - public var Localization_ChooseLanguage: String { return self._s[873]! } - public var ChatList_Context_AddToContacts: String { return self._s[875]! } - public var Settings_Proxy: String { return self._s[877]! } - public var Privacy_TopPeersHelp: String { return self._s[878]! } - public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[879]! } - public var Chat_UnsendMyMessages: String { return self._s[880]! } + public var Passport_Language_el: String { return self._s[854]! } + public var PhotoEditor_Original: String { return self._s[855]! } + public var Settings_FAQ_Button: String { return self._s[857]! } + public var Channel_Setup_PublicNoLink: String { return self._s[859]! } + public var Conversation_UnsupportedMedia: String { return self._s[860]! } + public var Conversation_SlideToCancel: String { return self._s[861]! } + public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[862]! } + public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[863]! } + public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[864]! } + public var Conversation_ReportSpamChannelConfirmation: String { return self._s[865]! } + public var AutoNightTheme_NotAvailable: String { return self._s[866]! } + public var Conversation_Owner: String { return self._s[867]! } + public var Common_Create: String { return self._s[868]! } + public var Settings_ApplyProxyAlertEnable: String { return self._s[869]! } + public var ContactList_Context_Call: String { return self._s[870]! } + public var Localization_ChooseLanguage: String { return self._s[872]! } + public var ChatList_Context_AddToContacts: String { return self._s[874]! } + public var Settings_Proxy: String { return self._s[876]! } + public var Privacy_TopPeersHelp: String { return self._s[877]! } + public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[878]! } + public var Chat_UnsendMyMessages: String { return self._s[879]! } public func VoiceOver_Chat_Duration(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[881]!, self._r[881]!, [_0]) + return formatWithArgumentRanges(self._s[880]!, self._r[880]!, [_0]) } - public var TwoStepAuth_ConfirmationAbort: String { return self._s[882]! } + public var TwoStepAuth_ConfirmationAbort: String { return self._s[881]! } public func Contacts_AccessDeniedHelpPortrait(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[884]!, self._r[884]!, [_0]) + return formatWithArgumentRanges(self._s[883]!, self._r[883]!, [_0]) } - public var Contacts_SortedByPresence: String { return self._s[885]! } - public var Passport_Identity_SurnamePlaceholder: String { return self._s[886]! } - public var Cache_Title: String { return self._s[887]! } + public var Contacts_SortedByPresence: String { return self._s[884]! } + public var Passport_Identity_SurnamePlaceholder: String { return self._s[885]! } + public var Cache_Title: String { return self._s[886]! } public func Login_PhoneBannedEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[888]!, self._r[888]!, [_0]) + return formatWithArgumentRanges(self._s[887]!, self._r[887]!, [_0]) } - public var TwoStepAuth_EmailCodeExpired: String { return self._s[889]! } - public var Channel_Moderator_Title: String { return self._s[890]! } - public var InstantPage_AutoNightTheme: String { return self._s[892]! } + public var TwoStepAuth_EmailCodeExpired: String { return self._s[888]! } + public var Channel_Moderator_Title: String { return self._s[889]! } + public var InstantPage_AutoNightTheme: String { return self._s[891]! } public func PUSH_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[895]!, self._r[895]!, [_1]) + return formatWithArgumentRanges(self._s[894]!, self._r[894]!, [_1]) } - public var Passport_Scans_Upload: String { return self._s[896]! } - public var Undo_Undo: String { return self._s[898]! } - public var Contacts_AccessDeniedHelpON: String { return self._s[899]! } - public var TwoStepAuth_RemovePassword: String { return self._s[900]! } - public var Common_Delete: String { return self._s[901]! } - public var Contacts_AddPeopleNearby: String { return self._s[903]! } - public var Conversation_ContextMenuDelete: String { return self._s[904]! } - public var SocksProxySetup_Credentials: String { return self._s[905]! } - public var Appearance_EditTheme: String { return self._s[907]! } - public var PasscodeSettings_AutoLock_Disabled: String { return self._s[908]! } - public var Wallet_Send_NetworkErrorText: String { return self._s[909]! } - public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[912]! } - public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[913]! } - public var Passport_Language_id: String { return self._s[915]! } - public var WallpaperSearch_ColorTeal: String { return self._s[916]! } - public var ChannelIntro_Title: String { return self._s[917]! } + public var Passport_Scans_Upload: String { return self._s[895]! } + public var Undo_Undo: String { return self._s[897]! } + public var Contacts_AccessDeniedHelpON: String { return self._s[898]! } + public var TwoStepAuth_RemovePassword: String { return self._s[899]! } + public var Common_Delete: String { return self._s[900]! } + public var Contacts_AddPeopleNearby: String { return self._s[902]! } + public var Conversation_ContextMenuDelete: String { return self._s[903]! } + public var SocksProxySetup_Credentials: String { return self._s[904]! } + public var Appearance_EditTheme: String { return self._s[906]! } + public var PasscodeSettings_AutoLock_Disabled: String { return self._s[907]! } + public var Wallet_Send_NetworkErrorText: String { return self._s[908]! } + public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[911]! } + public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[912]! } + public var Passport_Language_id: String { return self._s[914]! } + public var WallpaperSearch_ColorTeal: String { return self._s[915]! } + public var ChannelIntro_Title: String { return self._s[916]! } public func Channel_AdminLog_MessageToggleSignaturesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[918]!, self._r[918]!, [_0]) + return formatWithArgumentRanges(self._s[917]!, self._r[917]!, [_0]) } - public var VoiceOver_Chat_OpenLinkHint: String { return self._s[920]! } - public var VoiceOver_Chat_Reply: String { return self._s[921]! } - public var ScheduledMessages_BotActionUnavailable: String { return self._s[922]! } - public var Channel_Info_Description: String { return self._s[923]! } - public var Stickers_FavoriteStickers: String { return self._s[924]! } - public var Channel_BanUser_PermissionAddMembers: String { return self._s[925]! } - public var Notifications_DisplayNamesOnLockScreen: String { return self._s[926]! } - public var ChatSearch_ResultsTooltip: String { return self._s[927]! } - public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[928]! } - public var Calls_NoMissedCallsPlacehoder: String { return self._s[929]! } - public var Group_PublicLink_Placeholder: String { return self._s[930]! } - public var Notifications_ExceptionsDefaultSound: String { return self._s[931]! } + public var VoiceOver_Chat_OpenLinkHint: String { return self._s[919]! } + public var VoiceOver_Chat_Reply: String { return self._s[920]! } + public var ScheduledMessages_BotActionUnavailable: String { return self._s[921]! } + public var Channel_Info_Description: String { return self._s[922]! } + public var Stickers_FavoriteStickers: String { return self._s[923]! } + public var Channel_BanUser_PermissionAddMembers: String { return self._s[924]! } + public var Notifications_DisplayNamesOnLockScreen: String { return self._s[925]! } + public var ChatSearch_ResultsTooltip: String { return self._s[926]! } + public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[927]! } + public var Calls_NoMissedCallsPlacehoder: String { return self._s[928]! } + public var Group_PublicLink_Placeholder: String { return self._s[929]! } + public var Notifications_ExceptionsDefaultSound: String { return self._s[930]! } public func PUSH_CHANNEL_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[932]!, self._r[932]!, [_1]) + return formatWithArgumentRanges(self._s[931]!, self._r[931]!, [_1]) } - public var TextFormat_Underline: String { return self._s[933]! } + public var TextFormat_Underline: String { return self._s[932]! } public func DialogList_SearchSubtitleFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[934]!, self._r[934]!, [_1, _2]) + return formatWithArgumentRanges(self._s[933]!, self._r[933]!, [_1, _2]) } public func Channel_AdminLog_MessageRemovedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[935]!, self._r[935]!, [_0]) + return formatWithArgumentRanges(self._s[934]!, self._r[934]!, [_0]) } - public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[936]! } + public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[935]! } public func Channel_OwnershipTransfer_TransferCompleted(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[937]!, self._r[937]!, [_1, _2]) + return formatWithArgumentRanges(self._s[936]!, self._r[936]!, [_1, _2]) } - public var Wallet_Intro_ImportExisting: String { return self._s[938]! } - public var GroupPermission_Delete: String { return self._s[939]! } - public var Passport_Language_uk: String { return self._s[940]! } - public var StickerPack_HideStickers: String { return self._s[942]! } - public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[943]! } + public var Wallet_Intro_ImportExisting: String { return self._s[937]! } + public var GroupPermission_Delete: String { return self._s[938]! } + public var Passport_Language_uk: String { return self._s[939]! } + public var StickerPack_HideStickers: String { return self._s[941]! } + public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[942]! } public func PUSH_CHAT_MESSAGE_PHOTO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[944]!, self._r[944]!, [_1, _2]) + return formatWithArgumentRanges(self._s[943]!, self._r[943]!, [_1, _2]) } - public var Activity_UploadingVideoMessage: String { return self._s[945]! } + public var Activity_UploadingVideoMessage: String { return self._s[944]! } public func GroupPermission_ApplyAlertText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[946]!, self._r[946]!, [_0]) + return formatWithArgumentRanges(self._s[945]!, self._r[945]!, [_0]) } - public var Channel_TitleInfo: String { return self._s[947]! } - public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[948]! } - public var Settings_CallSettings: String { return self._s[949]! } - public var Camera_SquareMode: String { return self._s[950]! } - public var Conversation_SendMessage_ScheduleMessage: String { return self._s[951]! } - public var GroupInfo_SharedMediaNone: String { return self._s[952]! } + public var Channel_TitleInfo: String { return self._s[946]! } + public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[947]! } + public var Settings_CallSettings: String { return self._s[948]! } + public var Camera_SquareMode: String { return self._s[949]! } + public var Conversation_SendMessage_ScheduleMessage: String { return self._s[950]! } + public var GroupInfo_SharedMediaNone: String { return self._s[951]! } public func PUSH_MESSAGE_VIDEO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[953]!, self._r[953]!, [_1]) + return formatWithArgumentRanges(self._s[952]!, self._r[952]!, [_1]) } - public var Bot_GenericBotStatus: String { return self._s[954]! } - public var Application_Update: String { return self._s[956]! } - public var Month_ShortJanuary: String { return self._s[957]! } - public var Contacts_PermissionsKeepDisabled: String { return self._s[958]! } - public var Channel_AdminLog_BanReadMessages: String { return self._s[959]! } - public var Settings_AppLanguage_Unofficial: String { return self._s[960]! } - public var Passport_Address_Street2Placeholder: String { return self._s[961]! } + public var Bot_GenericBotStatus: String { return self._s[953]! } + public var Application_Update: String { return self._s[955]! } + public var Month_ShortJanuary: String { return self._s[956]! } + public var Contacts_PermissionsKeepDisabled: String { return self._s[957]! } + public var Channel_AdminLog_BanReadMessages: String { return self._s[958]! } + public var Settings_AppLanguage_Unofficial: String { return self._s[959]! } + public var Passport_Address_Street2Placeholder: String { return self._s[960]! } public func Map_LiveLocationShortHour(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[962]!, self._r[962]!, [_0]) + return formatWithArgumentRanges(self._s[961]!, self._r[961]!, [_0]) } - public var NetworkUsageSettings_Cellular: String { return self._s[963]! } - public var Appearance_PreviewOutgoingText: String { return self._s[964]! } - public var Notifications_PermissionsAllowInSettings: String { return self._s[965]! } - public var AutoDownloadSettings_OnForAll: String { return self._s[967]! } - public var Map_Directions: String { return self._s[968]! } - public var Passport_FieldIdentityTranslationHelp: String { return self._s[970]! } - public var Appearance_ThemeDay: String { return self._s[971]! } - public var LogoutOptions_LogOut: String { return self._s[972]! } - public var Group_PublicLink_Title: String { return self._s[974]! } - public var Channel_AddBotErrorNoRights: String { return self._s[975]! } - public var Passport_Identity_AddPassport: String { return self._s[976]! } - public var LocalGroup_ButtonTitle: String { return self._s[977]! } - public var Call_Message: String { return self._s[978]! } - public var PhotoEditor_ExposureTool: String { return self._s[979]! } - public var Wallet_Receive_CommentInfo: String { return self._s[981]! } - public var Passport_FieldOneOf_Delimeter: String { return self._s[982]! } - public var Channel_AdminLog_CanBanUsers: String { return self._s[984]! } - public var Appearance_ThemePreview_ChatList_2_Name: String { return self._s[985]! } - public var Appearance_Preview: String { return self._s[986]! } - public var Compose_ChannelMembers: String { return self._s[987]! } - public var Conversation_DeleteManyMessages: String { return self._s[988]! } - public var ReportPeer_ReasonOther_Title: String { return self._s[989]! } - public var Checkout_ErrorProviderAccountTimeout: String { return self._s[990]! } - public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[991]! } - public var Channel_Stickers_CreateYourOwn: String { return self._s[994]! } - public var Conversation_UpdateTelegram: String { return self._s[995]! } - public var EditTheme_Create_TopInfo: String { return self._s[996]! } + public var NetworkUsageSettings_Cellular: String { return self._s[962]! } + public var Appearance_PreviewOutgoingText: String { return self._s[963]! } + public var Notifications_PermissionsAllowInSettings: String { return self._s[964]! } + public var AutoDownloadSettings_OnForAll: String { return self._s[966]! } + public var Map_Directions: String { return self._s[967]! } + public var Passport_FieldIdentityTranslationHelp: String { return self._s[969]! } + public var Appearance_ThemeDay: String { return self._s[970]! } + public var LogoutOptions_LogOut: String { return self._s[971]! } + public var Group_PublicLink_Title: String { return self._s[973]! } + public var Channel_AddBotErrorNoRights: String { return self._s[974]! } + public var Passport_Identity_AddPassport: String { return self._s[975]! } + public var LocalGroup_ButtonTitle: String { return self._s[976]! } + public var Call_Message: String { return self._s[977]! } + public var PhotoEditor_ExposureTool: String { return self._s[978]! } + public var Wallet_Receive_CommentInfo: String { return self._s[980]! } + public var Passport_FieldOneOf_Delimeter: String { return self._s[981]! } + public var Channel_AdminLog_CanBanUsers: String { return self._s[983]! } + public var Appearance_ThemePreview_ChatList_2_Name: String { return self._s[984]! } + public var Appearance_Preview: String { return self._s[985]! } + public var Compose_ChannelMembers: String { return self._s[986]! } + public var Conversation_DeleteManyMessages: String { return self._s[987]! } + public var ReportPeer_ReasonOther_Title: String { return self._s[988]! } + public var Checkout_ErrorProviderAccountTimeout: String { return self._s[989]! } + public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[990]! } + public var Channel_Stickers_CreateYourOwn: String { return self._s[993]! } + public var Conversation_UpdateTelegram: String { return self._s[994]! } + public var EditTheme_Create_TopInfo: String { return self._s[995]! } public func Notification_PinnedPhotoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[997]!, self._r[997]!, [_0]) + return formatWithArgumentRanges(self._s[996]!, self._r[996]!, [_0]) } - public var Wallet_WordCheck_Continue: String { return self._s[998]! } - public var TwoFactorSetup_Hint_Action: String { return self._s[999]! } + public var Wallet_WordCheck_Continue: String { return self._s[997]! } + public var TwoFactorSetup_Hint_Action: String { return self._s[998]! } public func PUSH_PINNED_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1000]!, self._r[1000]!, [_1]) + return formatWithArgumentRanges(self._s[999]!, self._r[999]!, [_1]) } - public var GroupInfo_Administrators_Title: String { return self._s[1001]! } - public var Privacy_Forwards_PreviewMessageText: String { return self._s[1002]! } + public var GroupInfo_Administrators_Title: String { return self._s[1000]! } + public var Privacy_Forwards_PreviewMessageText: String { return self._s[1001]! } public func PrivacySettings_LastSeenNobodyPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1003]!, self._r[1003]!, [_0]) + return formatWithArgumentRanges(self._s[1002]!, self._r[1002]!, [_0]) } - public var Tour_Title3: String { return self._s[1004]! } - public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[1005]! } - public var Clipboard_SendPhoto: String { return self._s[1009]! } - public var MediaPicker_Videos: String { return self._s[1010]! } - public var Passport_Email_Title: String { return self._s[1011]! } + public var Tour_Title3: String { return self._s[1003]! } + public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[1004]! } + public var Clipboard_SendPhoto: String { return self._s[1008]! } + public var MediaPicker_Videos: String { return self._s[1009]! } + public var Passport_Email_Title: String { return self._s[1010]! } public func PrivacySettings_LastSeenEverybodyMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1012]!, self._r[1012]!, [_0]) + return formatWithArgumentRanges(self._s[1011]!, self._r[1011]!, [_0]) } - public var StickerPacksSettings_Title: String { return self._s[1013]! } - public var Conversation_MessageDialogDelete: String { return self._s[1014]! } - public var Privacy_Calls_CustomHelp: String { return self._s[1016]! } - public var Message_Wallpaper: String { return self._s[1017]! } - public var MemberSearch_BotSection: String { return self._s[1018]! } - public var GroupInfo_SetSound: String { return self._s[1019]! } - public var Core_ServiceUserStatus: String { return self._s[1020]! } - public var LiveLocationUpdated_JustNow: String { return self._s[1021]! } - public var Call_StatusFailed: String { return self._s[1022]! } - public var TwoFactorSetup_Email_Placeholder: String { return self._s[1023]! } - public var TwoStepAuth_SetupPasswordDescription: String { return self._s[1024]! } - public var TwoStepAuth_SetPassword: String { return self._s[1025]! } - public var Permissions_PeopleNearbyText_v0: String { return self._s[1026]! } + public var StickerPacksSettings_Title: String { return self._s[1012]! } + public var Conversation_MessageDialogDelete: String { return self._s[1013]! } + public var Privacy_Calls_CustomHelp: String { return self._s[1015]! } + public var Message_Wallpaper: String { return self._s[1016]! } + public var MemberSearch_BotSection: String { return self._s[1017]! } + public var GroupInfo_SetSound: String { return self._s[1018]! } + public var Core_ServiceUserStatus: String { return self._s[1019]! } + public var LiveLocationUpdated_JustNow: String { return self._s[1020]! } + public var Call_StatusFailed: String { return self._s[1021]! } + public var TwoFactorSetup_Email_Placeholder: String { return self._s[1022]! } + public var TwoStepAuth_SetupPasswordDescription: String { return self._s[1023]! } + public var TwoStepAuth_SetPassword: String { return self._s[1024]! } + public var Permissions_PeopleNearbyText_v0: String { return self._s[1025]! } public func SocksProxySetup_ProxyStatusPing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1028]!, self._r[1028]!, [_0]) + return formatWithArgumentRanges(self._s[1027]!, self._r[1027]!, [_0]) } - public var Calls_SubmitRating: String { return self._s[1029]! } - public var Profile_Username: String { return self._s[1030]! } - public var Bot_DescriptionTitle: String { return self._s[1031]! } - public var MaskStickerSettings_Title: String { return self._s[1032]! } - public var SharedMedia_CategoryOther: String { return self._s[1033]! } - public var GroupInfo_SetGroupPhoto: String { return self._s[1034]! } - public var Common_NotNow: String { return self._s[1035]! } - public var CallFeedback_IncludeLogsInfo: String { return self._s[1036]! } - public var Conversation_ShareMyPhoneNumber: String { return self._s[1037]! } - public var Map_Location: String { return self._s[1038]! } - public var Invitation_JoinGroup: String { return self._s[1039]! } - public var AutoDownloadSettings_Title: String { return self._s[1041]! } - public var Conversation_DiscardVoiceMessageDescription: String { return self._s[1042]! } - public var Channel_ErrorAddBlocked: String { return self._s[1043]! } - public var Conversation_UnblockUser: String { return self._s[1044]! } - public var EditTheme_Edit_TopInfo: String { return self._s[1045]! } - public var Watch_Bot_Restart: String { return self._s[1046]! } - public var TwoStepAuth_Title: String { return self._s[1047]! } - public var Channel_AdminLog_BanSendMessages: String { return self._s[1048]! } - public var Checkout_ShippingMethod: String { return self._s[1049]! } - public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[1050]! } + public var Calls_SubmitRating: String { return self._s[1028]! } + public var Profile_Username: String { return self._s[1029]! } + public var Bot_DescriptionTitle: String { return self._s[1030]! } + public var MaskStickerSettings_Title: String { return self._s[1031]! } + public var SharedMedia_CategoryOther: String { return self._s[1032]! } + public var GroupInfo_SetGroupPhoto: String { return self._s[1033]! } + public var Common_NotNow: String { return self._s[1034]! } + public var CallFeedback_IncludeLogsInfo: String { return self._s[1035]! } + public var Conversation_ShareMyPhoneNumber: String { return self._s[1036]! } + public var Map_Location: String { return self._s[1037]! } + public var Invitation_JoinGroup: String { return self._s[1038]! } + public var AutoDownloadSettings_Title: String { return self._s[1040]! } + public var Conversation_DiscardVoiceMessageDescription: String { return self._s[1041]! } + public var Channel_ErrorAddBlocked: String { return self._s[1042]! } + public var Conversation_UnblockUser: String { return self._s[1043]! } + public var EditTheme_Edit_TopInfo: String { return self._s[1044]! } + public var Watch_Bot_Restart: String { return self._s[1045]! } + public var TwoStepAuth_Title: String { return self._s[1046]! } + public var Channel_AdminLog_BanSendMessages: String { return self._s[1047]! } + public var Checkout_ShippingMethod: String { return self._s[1048]! } + public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[1049]! } public func PUSH_CHAT_MESSAGE_STICKER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1051]!, self._r[1051]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1050]!, self._r[1050]!, [_1, _2, _3]) } public func Chat_UnsendMyMessagesAlertTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1053]!, self._r[1053]!, [_0]) + return formatWithArgumentRanges(self._s[1052]!, self._r[1052]!, [_0]) } public func Channel_Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1054]!, self._r[1054]!, [_0]) + return formatWithArgumentRanges(self._s[1053]!, self._r[1053]!, [_0]) } - public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[1055]! } - public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[1056]! } - public var AuthSessions_TerminateOtherSessions: String { return self._s[1057]! } - public var Contacts_FailedToSendInvitesMessage: String { return self._s[1058]! } - public var PrivacySettings_TwoStepAuth: String { return self._s[1059]! } - public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[1060]! } - public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[1061]! } - public var Conversation_EditingMessagePanelMedia: String { return self._s[1062]! } - public var Checkout_PaymentMethod_Title: String { return self._s[1063]! } - public var SocksProxySetup_Connection: String { return self._s[1064]! } - public var Group_MessagePhotoRemoved: String { return self._s[1065]! } - public var Channel_Stickers_NotFound: String { return self._s[1068]! } - public var Group_About_Help: String { return self._s[1069]! } - public var Notification_PassportValueProofOfIdentity: String { return self._s[1070]! } - public var PeopleNearby_Title: String { return self._s[1072]! } + public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[1054]! } + public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[1055]! } + public var AuthSessions_TerminateOtherSessions: String { return self._s[1056]! } + public var Contacts_FailedToSendInvitesMessage: String { return self._s[1057]! } + public var PrivacySettings_TwoStepAuth: String { return self._s[1058]! } + public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[1059]! } + public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[1060]! } + public var Conversation_EditingMessagePanelMedia: String { return self._s[1061]! } + public var Checkout_PaymentMethod_Title: String { return self._s[1062]! } + public var SocksProxySetup_Connection: String { return self._s[1063]! } + public var Group_MessagePhotoRemoved: String { return self._s[1064]! } + public var Channel_Stickers_NotFound: String { return self._s[1067]! } + public var Group_About_Help: String { return self._s[1068]! } + public var Notification_PassportValueProofOfIdentity: String { return self._s[1069]! } + public var PeopleNearby_Title: String { return self._s[1071]! } public func ApplyLanguage_ChangeLanguageOfficialText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1073]!, self._r[1073]!, [_1]) + return formatWithArgumentRanges(self._s[1072]!, self._r[1072]!, [_1]) } - public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[1075]! } - public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[1076]! } - public var SocksProxySetup_Password: String { return self._s[1077]! } - public var Notifications_PermissionsEnable: String { return self._s[1078]! } - public var TwoStepAuth_ChangeEmail: String { return self._s[1080]! } + public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[1074]! } + public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[1075]! } + public var SocksProxySetup_Password: String { return self._s[1076]! } + public var Notifications_PermissionsEnable: String { return self._s[1077]! } + public var TwoStepAuth_ChangeEmail: String { return self._s[1079]! } public func Channel_AdminLog_MessageInvitedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1081]!, self._r[1081]!, [_1]) + return formatWithArgumentRanges(self._s[1080]!, self._r[1080]!, [_1]) } public func Time_MonthOfYear_m10(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1083]!, self._r[1083]!, [_0]) + return formatWithArgumentRanges(self._s[1082]!, self._r[1082]!, [_0]) } - public var Passport_Identity_TypeDriversLicense: String { return self._s[1084]! } - public var ArchivedPacksAlert_Title: String { return self._s[1085]! } - public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1086]! } + public var Passport_Identity_TypeDriversLicense: String { return self._s[1083]! } + public var ArchivedPacksAlert_Title: String { return self._s[1084]! } + public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1085]! } public func Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1087]!, self._r[1087]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1086]!, self._r[1086]!, [_1, _2, _3]) } - public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[1088]! } - public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[1090]! } - public var Conversation_StatusTyping: String { return self._s[1091]! } - public var Broadcast_AdminLog_EmptyText: String { return self._s[1092]! } - public var Notification_PassportValueProofOfAddress: String { return self._s[1093]! } - public var UserInfo_CreateNewContact: String { return self._s[1094]! } - public var Passport_Identity_FrontSide: String { return self._s[1095]! } - public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[1096]! } - public var Calls_CallTabTitle: String { return self._s[1097]! } - public var Channel_AdminLog_ChannelEmptyText: String { return self._s[1098]! } + public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[1087]! } + public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[1089]! } + public var Conversation_StatusTyping: String { return self._s[1090]! } + public var Broadcast_AdminLog_EmptyText: String { return self._s[1091]! } + public var Notification_PassportValueProofOfAddress: String { return self._s[1092]! } + public var UserInfo_CreateNewContact: String { return self._s[1093]! } + public var Passport_Identity_FrontSide: String { return self._s[1094]! } + public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[1095]! } + public var Calls_CallTabTitle: String { return self._s[1096]! } + public var Channel_AdminLog_ChannelEmptyText: String { return self._s[1097]! } public func Login_BannedPhoneBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1100]!, self._r[1100]!, [_0]) + return formatWithArgumentRanges(self._s[1099]!, self._r[1099]!, [_0]) } - public var Watch_UserInfo_MuteTitle: String { return self._s[1101]! } - public var Group_EditAdmin_RankAdminPlaceholder: String { return self._s[1102]! } - public var SharedMedia_EmptyMusicText: String { return self._s[1103]! } - public var Wallet_Completed_Text: String { return self._s[1104]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[1105]! } - public var Paint_Stickers: String { return self._s[1106]! } - public var Privacy_GroupsAndChannels: String { return self._s[1107]! } - public var ChatList_Context_Delete: String { return self._s[1109]! } - public var UserInfo_AddContact: String { return self._s[1110]! } + public var Watch_UserInfo_MuteTitle: String { return self._s[1100]! } + public var Group_EditAdmin_RankAdminPlaceholder: String { return self._s[1101]! } + public var SharedMedia_EmptyMusicText: String { return self._s[1102]! } + public var Wallet_Completed_Text: String { return self._s[1103]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[1104]! } + public var Paint_Stickers: String { return self._s[1105]! } + public var Privacy_GroupsAndChannels: String { return self._s[1106]! } + public var ChatList_Context_Delete: String { return self._s[1108]! } + public var UserInfo_AddContact: String { return self._s[1109]! } public func Conversation_MessageViaUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1111]!, self._r[1111]!, [_0]) + return formatWithArgumentRanges(self._s[1110]!, self._r[1110]!, [_0]) } - public var PhoneNumberHelp_ChangeNumber: String { return self._s[1113]! } + public var PhoneNumberHelp_ChangeNumber: String { return self._s[1112]! } public func ChatList_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1115]!, self._r[1115]!, [_0]) + return formatWithArgumentRanges(self._s[1114]!, self._r[1114]!, [_0]) } - public var DialogList_NoMessagesTitle: String { return self._s[1116]! } - public var EditProfile_NameAndPhotoHelp: String { return self._s[1117]! } - public var BlockedUsers_BlockUser: String { return self._s[1118]! } - public var Notifications_PermissionsOpenSettings: String { return self._s[1119]! } - public var MediaPicker_UngroupDescription: String { return self._s[1120]! } - public var Watch_NoConnection: String { return self._s[1121]! } - public var Month_GenSeptember: String { return self._s[1122]! } - public var Conversation_ViewGroup: String { return self._s[1124]! } - public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[1127]! } - public var Privacy_Forwards_AlwaysLink: String { return self._s[1128]! } - public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1129]! } - public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[1130]! } - public var Wallet_WordCheck_IncorrectHeader: String { return self._s[1131]! } - public var MediaPicker_CameraRoll: String { return self._s[1133]! } - public var Month_GenAugust: String { return self._s[1134]! } - public var Wallet_Configuration_SourceHeader: String { return self._s[1135]! } - public var AccessDenied_VideoMessageMicrophone: String { return self._s[1136]! } - public var SharedMedia_EmptyText: String { return self._s[1137]! } - public var Map_ShareLiveLocation: String { return self._s[1138]! } - public var Calls_All: String { return self._s[1139]! } - public var Appearance_ThemeNight: String { return self._s[1142]! } - public var Conversation_HoldForAudio: String { return self._s[1143]! } - public var SettingsSearch_Synonyms_Support: String { return self._s[1146]! } - public var GroupInfo_GroupHistoryHidden: String { return self._s[1147]! } - public var SocksProxySetup_Secret: String { return self._s[1148]! } + public var DialogList_NoMessagesTitle: String { return self._s[1115]! } + public var EditProfile_NameAndPhotoHelp: String { return self._s[1116]! } + public var BlockedUsers_BlockUser: String { return self._s[1117]! } + public var Notifications_PermissionsOpenSettings: String { return self._s[1118]! } + public var MediaPicker_UngroupDescription: String { return self._s[1119]! } + public var Watch_NoConnection: String { return self._s[1120]! } + public var Month_GenSeptember: String { return self._s[1121]! } + public var Conversation_ViewGroup: String { return self._s[1123]! } + public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[1126]! } + public var Privacy_Forwards_AlwaysLink: String { return self._s[1127]! } + public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1128]! } + public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[1129]! } + public var Wallet_WordCheck_IncorrectHeader: String { return self._s[1130]! } + public var MediaPicker_CameraRoll: String { return self._s[1132]! } + public var Month_GenAugust: String { return self._s[1133]! } + public var Wallet_Configuration_SourceHeader: String { return self._s[1134]! } + public var AccessDenied_VideoMessageMicrophone: String { return self._s[1135]! } + public var SharedMedia_EmptyText: String { return self._s[1136]! } + public var Map_ShareLiveLocation: String { return self._s[1137]! } + public var Calls_All: String { return self._s[1138]! } + public var Appearance_ThemeNight: String { return self._s[1141]! } + public var Conversation_HoldForAudio: String { return self._s[1142]! } + public var SettingsSearch_Synonyms_Support: String { return self._s[1145]! } + public var GroupInfo_GroupHistoryHidden: String { return self._s[1146]! } + public var SocksProxySetup_Secret: String { return self._s[1147]! } public func Activity_RemindAboutChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1149]!, self._r[1149]!, [_0]) + return formatWithArgumentRanges(self._s[1148]!, self._r[1148]!, [_0]) } - public var Channel_BanList_RestrictedTitle: String { return self._s[1151]! } - public var Conversation_Location: String { return self._s[1152]! } + public var Channel_BanList_RestrictedTitle: String { return self._s[1150]! } + public var Conversation_Location: String { return self._s[1151]! } public func AutoDownloadSettings_UpToFor(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1153]!, self._r[1153]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1152]!, self._r[1152]!, [_1, _2]) } - public var ChatSettings_AutoDownloadPhotos: String { return self._s[1155]! } - public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1156]! } - public var Notifications_PermissionsText: String { return self._s[1157]! } - public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1158]! } - public var Call_Flip: String { return self._s[1159]! } - public var Channel_AdminLog_CanDeleteMessagesOfOthers: String { return self._s[1161]! } - public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1162]! } - public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[1163]! } - public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[1164]! } - public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1166]! } - public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1168]! } - public var Channel_TooMuchBots: String { return self._s[1170]! } - public var Passport_DeletePassportConfirmation: String { return self._s[1171]! } - public var Login_InvalidCodeError: String { return self._s[1172]! } - public var StickerPacksSettings_FeaturedPacks: String { return self._s[1173]! } + public var ChatSettings_AutoDownloadPhotos: String { return self._s[1154]! } + public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1155]! } + public var Notifications_PermissionsText: String { return self._s[1156]! } + public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1157]! } + public var Call_Flip: String { return self._s[1158]! } + public var Channel_AdminLog_CanDeleteMessagesOfOthers: String { return self._s[1160]! } + public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1161]! } + public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[1162]! } + public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[1163]! } + public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1165]! } + public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1167]! } + public var Channel_TooMuchBots: String { return self._s[1169]! } + public var Passport_DeletePassportConfirmation: String { return self._s[1170]! } + public var Login_InvalidCodeError: String { return self._s[1171]! } + public var StickerPacksSettings_FeaturedPacks: String { return self._s[1172]! } public func ChatList_DeleteSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1174]!, self._r[1174]!, [_0]) + return formatWithArgumentRanges(self._s[1173]!, self._r[1173]!, [_0]) } public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1175]!, self._r[1175]!, [_0]) + return formatWithArgumentRanges(self._s[1174]!, self._r[1174]!, [_0]) } - public var VoiceOver_Navigation_ProxySettings: String { return self._s[1176]! } - public var Call_CallInProgressTitle: String { return self._s[1177]! } - public var Month_ShortSeptember: String { return self._s[1178]! } - public var Watch_ChannelInfo_Title: String { return self._s[1179]! } - public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1182]! } - public var DialogList_PasscodeLockHelp: String { return self._s[1183]! } - public var Chat_MultipleTextMessagesDisabled: String { return self._s[1184]! } - public var Wallet_Receive_Title: String { return self._s[1185]! } - public var Notifications_Badge_IncludePublicGroups: String { return self._s[1186]! } - public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1187]! } - public var PhotoEditor_CropReset: String { return self._s[1188]! } - public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1190]! } - public var Channel_Management_LabelEditor: String { return self._s[1191]! } - public var Passport_Identity_LatinNameHelp: String { return self._s[1193]! } - public var PhotoEditor_HighlightsTool: String { return self._s[1194]! } - public var Wallet_Info_WalletCreated: String { return self._s[1195]! } - public var UserInfo_Title: String { return self._s[1196]! } - public var ChatList_HideAction: String { return self._s[1197]! } - public var AccessDenied_Title: String { return self._s[1198]! } - public var DialogList_SearchLabel: String { return self._s[1199]! } - public var Group_Setup_HistoryHidden: String { return self._s[1200]! } - public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1201]! } - public var State_Updating: String { return self._s[1203]! } - public var Contacts_TabTitle: String { return self._s[1204]! } - public var Notifications_Badge_CountUnreadMessages: String { return self._s[1206]! } - public var GroupInfo_GroupHistory: String { return self._s[1207]! } - public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1208]! } - public var Wallpaper_SetColor: String { return self._s[1209]! } - public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1210]! } - public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1211]! } - public var Chat_AttachmentLimitReached: String { return self._s[1212]! } - public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1213]! } - public var Contacts_NotRegisteredSection: String { return self._s[1214]! } + public var VoiceOver_Navigation_ProxySettings: String { return self._s[1175]! } + public var Call_CallInProgressTitle: String { return self._s[1176]! } + public var Month_ShortSeptember: String { return self._s[1177]! } + public var Watch_ChannelInfo_Title: String { return self._s[1178]! } + public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1181]! } + public var DialogList_PasscodeLockHelp: String { return self._s[1182]! } + public var Chat_MultipleTextMessagesDisabled: String { return self._s[1183]! } + public var Wallet_Receive_Title: String { return self._s[1184]! } + public var Notifications_Badge_IncludePublicGroups: String { return self._s[1185]! } + public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1186]! } + public var PhotoEditor_CropReset: String { return self._s[1187]! } + public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1189]! } + public var Channel_Management_LabelEditor: String { return self._s[1190]! } + public var Passport_Identity_LatinNameHelp: String { return self._s[1192]! } + public var PhotoEditor_HighlightsTool: String { return self._s[1193]! } + public var Wallet_Info_WalletCreated: String { return self._s[1194]! } + public var UserInfo_Title: String { return self._s[1195]! } + public var ChatList_HideAction: String { return self._s[1196]! } + public var AccessDenied_Title: String { return self._s[1197]! } + public var DialogList_SearchLabel: String { return self._s[1198]! } + public var Group_Setup_HistoryHidden: String { return self._s[1199]! } + public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1200]! } + public var State_Updating: String { return self._s[1202]! } + public var Contacts_TabTitle: String { return self._s[1203]! } + public var Notifications_Badge_CountUnreadMessages: String { return self._s[1205]! } + public var GroupInfo_GroupHistory: String { return self._s[1206]! } + public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1207]! } + public var Wallpaper_SetColor: String { return self._s[1208]! } + public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1209]! } + public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1210]! } + public var Chat_AttachmentLimitReached: String { return self._s[1211]! } + public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1212]! } + public var Contacts_NotRegisteredSection: String { return self._s[1213]! } public func Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1215]!, self._r[1215]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1214]!, self._r[1214]!, [_1, _2, _3]) } - public var Paint_Clear: String { return self._s[1216]! } - public var StickerPacksSettings_ArchivedMasks: String { return self._s[1217]! } - public var SocksProxySetup_Connecting: String { return self._s[1218]! } - public var ExplicitContent_AlertChannel: String { return self._s[1219]! } - public var CreatePoll_AllOptionsAdded: String { return self._s[1220]! } - public var Conversation_Contact: String { return self._s[1221]! } - public var Login_CodeExpired: String { return self._s[1222]! } - public var Passport_DiscardMessageAction: String { return self._s[1223]! } - public var ChatList_Context_Unpin: String { return self._s[1224]! } - public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1225]! } + public var Paint_Clear: String { return self._s[1215]! } + public var StickerPacksSettings_ArchivedMasks: String { return self._s[1216]! } + public var SocksProxySetup_Connecting: String { return self._s[1217]! } + public var ExplicitContent_AlertChannel: String { return self._s[1218]! } + public var CreatePoll_AllOptionsAdded: String { return self._s[1219]! } + public var Conversation_Contact: String { return self._s[1220]! } + public var Login_CodeExpired: String { return self._s[1221]! } + public var Passport_DiscardMessageAction: String { return self._s[1222]! } + public var ChatList_Context_Unpin: String { return self._s[1223]! } + public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1224]! } public func VoiceOver_Chat_MusicFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1226]!, self._r[1226]!, [_0]) + return formatWithArgumentRanges(self._s[1225]!, self._r[1225]!, [_0]) } - public var Channel_AdminLog_EmptyMessageText: String { return self._s[1227]! } - public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1228]! } + public var Channel_AdminLog_EmptyMessageText: String { return self._s[1226]! } + public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1227]! } public func Group_EditAdmin_RankInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1229]!, self._r[1229]!, [_0]) + return formatWithArgumentRanges(self._s[1228]!, self._r[1228]!, [_0]) } - public var Month_ShortApril: String { return self._s[1230]! } - public var AuthSessions_CurrentSession: String { return self._s[1231]! } - public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1234]! } - public var Wallet_Navigation_Cancel: String { return self._s[1236]! } - public var WallpaperPreview_CropTopText: String { return self._s[1237]! } - public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1238]! } - public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1239]! } + public var Month_ShortApril: String { return self._s[1229]! } + public var AuthSessions_CurrentSession: String { return self._s[1230]! } + public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1233]! } + public var Wallet_Navigation_Cancel: String { return self._s[1235]! } + public var WallpaperPreview_CropTopText: String { return self._s[1236]! } + public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1237]! } + public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1238]! } public func Conversation_ScheduleMessage_SendOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1240]!, self._r[1240]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1239]!, self._r[1239]!, [_0, _1]) } - public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1241]! } - public var Channel_Setup_TypePrivate: String { return self._s[1243]! } - public var Forward_ChannelReadOnly: String { return self._s[1246]! } - public var PhotoEditor_CurvesBlue: String { return self._s[1247]! } - public var AddContact_SharedContactException: String { return self._s[1248]! } - public var UserInfo_BotPrivacy: String { return self._s[1250]! } - public var Wallet_CreateInvoice_Title: String { return self._s[1251]! } - public var Notification_PassportValueEmail: String { return self._s[1252]! } - public var EmptyGroupInfo_Subtitle: String { return self._s[1253]! } - public var GroupPermission_NewTitle: String { return self._s[1254]! } - public var CallFeedback_ReasonDropped: String { return self._s[1255]! } - public var GroupInfo_Permissions_AddException: String { return self._s[1256]! } - public var Channel_SignMessages_Help: String { return self._s[1258]! } - public var Undo_ChatDeleted: String { return self._s[1260]! } - public var Conversation_ChatBackground: String { return self._s[1261]! } + public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1240]! } + public var Channel_Setup_TypePrivate: String { return self._s[1242]! } + public var Forward_ChannelReadOnly: String { return self._s[1245]! } + public var PhotoEditor_CurvesBlue: String { return self._s[1246]! } + public var AddContact_SharedContactException: String { return self._s[1247]! } + public var UserInfo_BotPrivacy: String { return self._s[1249]! } + public var Wallet_CreateInvoice_Title: String { return self._s[1250]! } + public var Notification_PassportValueEmail: String { return self._s[1251]! } + public var EmptyGroupInfo_Subtitle: String { return self._s[1252]! } + public var GroupPermission_NewTitle: String { return self._s[1253]! } + public var CallFeedback_ReasonDropped: String { return self._s[1254]! } + public var GroupInfo_Permissions_AddException: String { return self._s[1255]! } + public var Channel_SignMessages_Help: String { return self._s[1257]! } + public var Undo_ChatDeleted: String { return self._s[1259]! } + public var Conversation_ChatBackground: String { return self._s[1260]! } public func Wallet_WordCheck_Text(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1262]!, self._r[1262]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1261]!, self._r[1261]!, [_1, _2, _3]) } - public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1263]! } - public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1264]! } - public var Passport_Language_pt: String { return self._s[1265]! } - public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[1266]! } - public var NotificationsSound_Popcorn: String { return self._s[1269]! } - public var AutoNightTheme_Disabled: String { return self._s[1270]! } - public var BlockedUsers_LeavePrefix: String { return self._s[1271]! } - public var WallpaperPreview_CustomColorTopText: String { return self._s[1272]! } - public var Contacts_PermissionsSuppressWarningText: String { return self._s[1273]! } - public var WallpaperSearch_ColorBlue: String { return self._s[1274]! } + public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1262]! } + public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1263]! } + public var Passport_Language_pt: String { return self._s[1264]! } + public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[1265]! } + public var NotificationsSound_Popcorn: String { return self._s[1268]! } + public var AutoNightTheme_Disabled: String { return self._s[1269]! } + public var BlockedUsers_LeavePrefix: String { return self._s[1270]! } + public var WallpaperPreview_CustomColorTopText: String { return self._s[1271]! } + public var Contacts_PermissionsSuppressWarningText: String { return self._s[1272]! } + public var WallpaperSearch_ColorBlue: String { return self._s[1273]! } public func CancelResetAccount_TextSMS(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1275]!, self._r[1275]!, [_0]) + return formatWithArgumentRanges(self._s[1274]!, self._r[1274]!, [_0]) } - public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1276]! } - public var SocksProxySetup_UseForCalls: String { return self._s[1277]! } - public var Passport_DeleteDocumentConfirmation: String { return self._s[1279]! } + public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1275]! } + public var SocksProxySetup_UseForCalls: String { return self._s[1276]! } + public var Passport_DeleteDocumentConfirmation: String { return self._s[1278]! } public func Conversation_Megabytes(_ _0: Float) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1280]!, self._r[1280]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1279]!, self._r[1279]!, ["\(_0)"]) } - public var SocksProxySetup_Hostname: String { return self._s[1283]! } - public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1284]! } - public var Compose_NewEncryptedChat: String { return self._s[1285]! } - public var Login_CodeFloodError: String { return self._s[1286]! } - public var Calls_TabTitle: String { return self._s[1287]! } - public var Privacy_ProfilePhoto: String { return self._s[1288]! } - public var Passport_Language_he: String { return self._s[1289]! } + public var SocksProxySetup_Hostname: String { return self._s[1282]! } + public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1283]! } + public var Compose_NewEncryptedChat: String { return self._s[1284]! } + public var Login_CodeFloodError: String { return self._s[1285]! } + public var Calls_TabTitle: String { return self._s[1286]! } + public var Privacy_ProfilePhoto: String { return self._s[1287]! } + public var Passport_Language_he: String { return self._s[1288]! } public func Conversation_SetReminder_RemindToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1290]!, self._r[1290]!, [_0]) + return formatWithArgumentRanges(self._s[1289]!, self._r[1289]!, [_0]) } - public var GroupPermission_Title: String { return self._s[1291]! } + public var GroupPermission_Title: String { return self._s[1290]! } public func Channel_AdminLog_MessageGroupPreHistoryHidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1292]!, self._r[1292]!, [_0]) + return formatWithArgumentRanges(self._s[1291]!, self._r[1291]!, [_0]) } - public var Wallet_TransactionInfo_SenderHeader: String { return self._s[1293]! } - public var GroupPermission_NoChangeInfo: String { return self._s[1294]! } - public var ChatList_DeleteForCurrentUser: String { return self._s[1295]! } - public var Tour_Text1: String { return self._s[1296]! } - public var Channel_EditAdmin_TransferOwnership: String { return self._s[1297]! } - public var Month_ShortFebruary: String { return self._s[1298]! } - public var TwoStepAuth_EmailSkip: String { return self._s[1299]! } + public var Wallet_TransactionInfo_SenderHeader: String { return self._s[1292]! } + public var GroupPermission_NoChangeInfo: String { return self._s[1293]! } + public var ChatList_DeleteForCurrentUser: String { return self._s[1294]! } + public var Tour_Text1: String { return self._s[1295]! } + public var Channel_EditAdmin_TransferOwnership: String { return self._s[1296]! } + public var Month_ShortFebruary: String { return self._s[1297]! } + public var TwoStepAuth_EmailSkip: String { return self._s[1298]! } public func Wallet_Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1300]!, self._r[1300]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1299]!, self._r[1299]!, [_1, _2, _3]) } - public var NotificationsSound_Glass: String { return self._s[1301]! } - public var Appearance_ThemeNightBlue: String { return self._s[1302]! } - public var CheckoutInfo_Pay: String { return self._s[1303]! } - public var Invite_LargeRecipientsCountWarning: String { return self._s[1305]! } - public var Call_CallAgain: String { return self._s[1307]! } - public var AttachmentMenu_SendAsFile: String { return self._s[1308]! } - public var AccessDenied_MicrophoneRestricted: String { return self._s[1309]! } - public var Passport_InvalidPasswordError: String { return self._s[1310]! } - public var Watch_Message_Game: String { return self._s[1311]! } - public var Stickers_Install: String { return self._s[1312]! } - public var VoiceOver_Chat_Message: String { return self._s[1313]! } - public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1314]! } - public var Passport_Identity_ResidenceCountry: String { return self._s[1316]! } - public var Notifications_GroupNotificationsHelp: String { return self._s[1317]! } - public var AuthSessions_OtherSessions: String { return self._s[1318]! } - public var Channel_Username_Help: String { return self._s[1319]! } - public var Camera_Title: String { return self._s[1320]! } - public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1322]! } - public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1323]! } - public var Channel_AdminLog_SendPolls: String { return self._s[1324]! } - public var Channel_AdminLog_TitleAllEvents: String { return self._s[1325]! } - public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1326]! } - public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1327]! } - public var ScheduledMessages_DeleteMany: String { return self._s[1328]! } - public var Conversation_RestrictedStickers: String { return self._s[1329]! } - public var Notifications_ExceptionsResetToDefaults: String { return self._s[1331]! } - public var UserInfo_TelegramCall: String { return self._s[1333]! } - public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1334]! } - public var CreatePoll_OptionsHeader: String { return self._s[1335]! } - public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1336]! } - public var ArchivedChats_IntroTitle1: String { return self._s[1337]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1338]! } - public var Passport_Identity_EditPersonalDetails: String { return self._s[1339]! } + public var NotificationsSound_Glass: String { return self._s[1300]! } + public var Appearance_ThemeNightBlue: String { return self._s[1301]! } + public var CheckoutInfo_Pay: String { return self._s[1302]! } + public var Invite_LargeRecipientsCountWarning: String { return self._s[1304]! } + public var Call_CallAgain: String { return self._s[1306]! } + public var AttachmentMenu_SendAsFile: String { return self._s[1307]! } + public var AccessDenied_MicrophoneRestricted: String { return self._s[1308]! } + public var Passport_InvalidPasswordError: String { return self._s[1309]! } + public var Watch_Message_Game: String { return self._s[1310]! } + public var Stickers_Install: String { return self._s[1311]! } + public var VoiceOver_Chat_Message: String { return self._s[1312]! } + public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1313]! } + public var Passport_Identity_ResidenceCountry: String { return self._s[1315]! } + public var Notifications_GroupNotificationsHelp: String { return self._s[1316]! } + public var AuthSessions_OtherSessions: String { return self._s[1317]! } + public var Channel_Username_Help: String { return self._s[1318]! } + public var Camera_Title: String { return self._s[1319]! } + public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1321]! } + public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1322]! } + public var Channel_AdminLog_SendPolls: String { return self._s[1323]! } + public var Channel_AdminLog_TitleAllEvents: String { return self._s[1324]! } + public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1325]! } + public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1326]! } + public var ScheduledMessages_DeleteMany: String { return self._s[1327]! } + public var Conversation_RestrictedStickers: String { return self._s[1328]! } + public var Notifications_ExceptionsResetToDefaults: String { return self._s[1330]! } + public var UserInfo_TelegramCall: String { return self._s[1332]! } + public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1333]! } + public var CreatePoll_OptionsHeader: String { return self._s[1334]! } + public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1335]! } + public var ArchivedChats_IntroTitle1: String { return self._s[1336]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1337]! } + public var Passport_Identity_EditPersonalDetails: String { return self._s[1338]! } public func Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1340]!, self._r[1340]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1339]!, self._r[1339]!, [_1, _2, _3]) } - public var Wallet_Month_GenAugust: String { return self._s[1341]! } - public var Settings_SaveEditedPhotos: String { return self._s[1342]! } - public var TwoStepAuth_ConfirmationTitle: String { return self._s[1343]! } - public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1344]! } - public var Conversation_MessageDialogRetry: String { return self._s[1345]! } - public var ChatList_Context_MarkAsUnread: String { return self._s[1346]! } - public var Conversation_DiscardVoiceMessageAction: String { return self._s[1347]! } - public var Permissions_PeopleNearbyTitle_v0: String { return self._s[1348]! } - public var Group_Setup_TypeHeader: String { return self._s[1349]! } - public var Paint_RecentStickers: String { return self._s[1350]! } - public var PhotoEditor_GrainTool: String { return self._s[1351]! } - public var CheckoutInfo_ShippingInfoState: String { return self._s[1352]! } - public var EmptyGroupInfo_Line4: String { return self._s[1353]! } - public var Watch_AuthRequired: String { return self._s[1355]! } + public var Wallet_Month_GenAugust: String { return self._s[1340]! } + public var Settings_SaveEditedPhotos: String { return self._s[1341]! } + public var TwoStepAuth_ConfirmationTitle: String { return self._s[1342]! } + public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1343]! } + public var Conversation_MessageDialogRetry: String { return self._s[1344]! } + public var ChatList_Context_MarkAsUnread: String { return self._s[1345]! } + public var Conversation_DiscardVoiceMessageAction: String { return self._s[1346]! } + public var Permissions_PeopleNearbyTitle_v0: String { return self._s[1347]! } + public var Group_Setup_TypeHeader: String { return self._s[1348]! } + public var Paint_RecentStickers: String { return self._s[1349]! } + public var PhotoEditor_GrainTool: String { return self._s[1350]! } + public var CheckoutInfo_ShippingInfoState: String { return self._s[1351]! } + public var EmptyGroupInfo_Line4: String { return self._s[1352]! } + public var Watch_AuthRequired: String { return self._s[1354]! } public func Passport_Email_UseTelegramEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1356]!, self._r[1356]!, [_0]) + return formatWithArgumentRanges(self._s[1355]!, self._r[1355]!, [_0]) } - public var Conversation_EncryptedDescriptionTitle: String { return self._s[1357]! } - public var ChannelIntro_Text: String { return self._s[1358]! } - public var DialogList_DeleteBotConfirmation: String { return self._s[1359]! } - public var GroupPermission_NoSendMedia: String { return self._s[1360]! } - public var Calls_AddTab: String { return self._s[1361]! } - public var Message_ReplyActionButtonShowReceipt: String { return self._s[1362]! } - public var Channel_AdminLog_EmptyFilterText: String { return self._s[1363]! } - public var Conversation_WalletRequiredSetup: String { return self._s[1364]! } - public var Notification_MessageLifetime1d: String { return self._s[1365]! } - public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1366]! } - public var Channel_BanUser_PermissionsHeader: String { return self._s[1367]! } - public var Passport_Identity_GenderFemale: String { return self._s[1368]! } - public var BlockedUsers_BlockTitle: String { return self._s[1369]! } + public var Conversation_EncryptedDescriptionTitle: String { return self._s[1356]! } + public var ChannelIntro_Text: String { return self._s[1357]! } + public var DialogList_DeleteBotConfirmation: String { return self._s[1358]! } + public var GroupPermission_NoSendMedia: String { return self._s[1359]! } + public var Calls_AddTab: String { return self._s[1360]! } + public var Message_ReplyActionButtonShowReceipt: String { return self._s[1361]! } + public var Channel_AdminLog_EmptyFilterText: String { return self._s[1362]! } + public var Conversation_WalletRequiredSetup: String { return self._s[1363]! } + public var Notification_MessageLifetime1d: String { return self._s[1364]! } + public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1365]! } + public var Channel_BanUser_PermissionsHeader: String { return self._s[1366]! } + public var Passport_Identity_GenderFemale: String { return self._s[1367]! } + public var BlockedUsers_BlockTitle: String { return self._s[1368]! } public func PUSH_CHANNEL_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1370]!, self._r[1370]!, [_1]) + return formatWithArgumentRanges(self._s[1369]!, self._r[1369]!, [_1]) } - public var Weekday_Yesterday: String { return self._s[1371]! } - public var WallpaperSearch_ColorBlack: String { return self._s[1372]! } - public var Settings_Context_Logout: String { return self._s[1373]! } - public var Wallet_Info_UnknownTransaction: String { return self._s[1374]! } - public var ChatList_ArchiveAction: String { return self._s[1375]! } - public var AutoNightTheme_Scheduled: String { return self._s[1376]! } - public var TwoFactorSetup_Email_SkipAction: String { return self._s[1377]! } + public var Weekday_Yesterday: String { return self._s[1370]! } + public var WallpaperSearch_ColorBlack: String { return self._s[1371]! } + public var Settings_Context_Logout: String { return self._s[1372]! } + public var Wallet_Info_UnknownTransaction: String { return self._s[1373]! } + public var ChatList_ArchiveAction: String { return self._s[1374]! } + public var AutoNightTheme_Scheduled: String { return self._s[1375]! } + public var TwoFactorSetup_Email_SkipAction: String { return self._s[1376]! } public func Login_PhoneGenericEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1378]!, self._r[1378]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[1377]!, self._r[1377]!, [_1, _2, _3, _4, _5, _6]) } - public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[1379]! } - public var Wallet_Receive_CreateInvoice: String { return self._s[1380]! } - public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1381]! } + public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[1378]! } + public var Wallet_Receive_CreateInvoice: String { return self._s[1379]! } + public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1380]! } public func PUSH_CHAT_JOINED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1382]!, self._r[1382]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1381]!, self._r[1381]!, [_1, _2]) } - public var CreatePoll_Create: String { return self._s[1383]! } - public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1384]! } + public var CreatePoll_Create: String { return self._s[1382]! } + public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1383]! } public func Notification_CallFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1385]!, self._r[1385]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1384]!, self._r[1384]!, [_1, _2]) } - public var ScheduledMessages_ClearAllConfirmation: String { return self._s[1386]! } - public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1387]! } - public var Notifications_InAppNotificationsSounds: String { return self._s[1389]! } + public var ScheduledMessages_ClearAllConfirmation: String { return self._s[1385]! } + public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1386]! } + public var Notifications_InAppNotificationsSounds: String { return self._s[1388]! } public func PUSH_PINNED_GAME_SCORE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1390]!, self._r[1390]!, [_1]) + return formatWithArgumentRanges(self._s[1389]!, self._r[1389]!, [_1]) } - public var Preview_OpenInInstagram: String { return self._s[1391]! } - public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1392]! } + public var Preview_OpenInInstagram: String { return self._s[1390]! } + public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1391]! } public func PUSH_CHAT_ADD_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1393]!, self._r[1393]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1392]!, self._r[1392]!, [_1, _2, _3]) } public func Passport_PrivacyPolicy(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1394]!, self._r[1394]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1393]!, self._r[1393]!, [_1, _2]) } - public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1395]! } - public var ArchivedChats_IntroText3: String { return self._s[1396]! } - public var ChatList_UndoArchiveHiddenText: String { return self._s[1397]! } - public var NetworkUsageSettings_TotalSection: String { return self._s[1398]! } - public var Wallet_Month_GenSeptember: String { return self._s[1399]! } - public var Channel_Setup_TypePrivateHelp: String { return self._s[1400]! } + public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1394]! } + public var ArchivedChats_IntroText3: String { return self._s[1395]! } + public var ChatList_UndoArchiveHiddenText: String { return self._s[1396]! } + public var NetworkUsageSettings_TotalSection: String { return self._s[1397]! } + public var Wallet_Month_GenSeptember: String { return self._s[1398]! } + public var Channel_Setup_TypePrivateHelp: String { return self._s[1399]! } public func PUSH_CHAT_MESSAGE_POLL(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1401]!, self._r[1401]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1400]!, self._r[1400]!, [_1, _2, _3]) } - public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1403]! } - public var FastTwoStepSetup_HintSection: String { return self._s[1404]! } - public var Wallpaper_PhotoLibrary: String { return self._s[1405]! } - public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1406]! } - public var Gif_NoGifsFound: String { return self._s[1407]! } - public var Watch_LastSeen_WithinAMonth: String { return self._s[1408]! } - public var VoiceOver_MessageContextDelete: String { return self._s[1409]! } - public var EditTheme_Preview: String { return self._s[1410]! } - public var GroupInfo_ActionPromote: String { return self._s[1411]! } - public var PasscodeSettings_SimplePasscode: String { return self._s[1412]! } - public var GroupInfo_Permissions_Title: String { return self._s[1413]! } - public var Permissions_ContactsText_v0: String { return self._s[1414]! } - public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[1415]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1416]! } - public var PrivacySettings_DataSettingsHelp: String { return self._s[1419]! } - public var Passport_FieldEmailHelp: String { return self._s[1420]! } + public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1402]! } + public var FastTwoStepSetup_HintSection: String { return self._s[1403]! } + public var Wallpaper_PhotoLibrary: String { return self._s[1404]! } + public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1405]! } + public var Gif_NoGifsFound: String { return self._s[1406]! } + public var Watch_LastSeen_WithinAMonth: String { return self._s[1407]! } + public var VoiceOver_MessageContextDelete: String { return self._s[1408]! } + public var EditTheme_Preview: String { return self._s[1409]! } + public var GroupInfo_ActionPromote: String { return self._s[1410]! } + public var PasscodeSettings_SimplePasscode: String { return self._s[1411]! } + public var GroupInfo_Permissions_Title: String { return self._s[1412]! } + public var Permissions_ContactsText_v0: String { return self._s[1413]! } + public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[1414]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1415]! } + public var PrivacySettings_DataSettingsHelp: String { return self._s[1418]! } + public var Passport_FieldEmailHelp: String { return self._s[1419]! } public func Activity_RemindAboutUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1421]!, self._r[1421]!, [_0]) + return formatWithArgumentRanges(self._s[1420]!, self._r[1420]!, [_0]) } - public var Passport_Identity_GenderPlaceholder: String { return self._s[1422]! } - public var Weekday_ShortSaturday: String { return self._s[1423]! } - public var ContactInfo_PhoneLabelMain: String { return self._s[1424]! } - public var Watch_Conversation_UserInfo: String { return self._s[1425]! } - public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1426]! } - public var GroupPermission_PermissionDisabledByDefault: String { return self._s[1427]! } - public var PrivacyLastSeenSettings_Title: String { return self._s[1428]! } - public var Conversation_ShareBotLocationConfirmation: String { return self._s[1429]! } - public var PhotoEditor_VignetteTool: String { return self._s[1430]! } - public var Passport_Address_Street1Placeholder: String { return self._s[1431]! } - public var Passport_Language_et: String { return self._s[1432]! } - public var AppUpgrade_Running: String { return self._s[1433]! } - public var Channel_DiscussionGroup_Info: String { return self._s[1435]! } - public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[1436]! } - public var Passport_Language_bg: String { return self._s[1437]! } - public var Stickers_NoStickersFound: String { return self._s[1439]! } + public var Passport_Identity_GenderPlaceholder: String { return self._s[1421]! } + public var Weekday_ShortSaturday: String { return self._s[1422]! } + public var ContactInfo_PhoneLabelMain: String { return self._s[1423]! } + public var Watch_Conversation_UserInfo: String { return self._s[1424]! } + public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1425]! } + public var GroupPermission_PermissionDisabledByDefault: String { return self._s[1426]! } + public var PrivacyLastSeenSettings_Title: String { return self._s[1427]! } + public var Conversation_ShareBotLocationConfirmation: String { return self._s[1428]! } + public var PhotoEditor_VignetteTool: String { return self._s[1429]! } + public var Passport_Address_Street1Placeholder: String { return self._s[1430]! } + public var Passport_Language_et: String { return self._s[1431]! } + public var AppUpgrade_Running: String { return self._s[1432]! } + public var Channel_DiscussionGroup_Info: String { return self._s[1434]! } + public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[1435]! } + public var Passport_Language_bg: String { return self._s[1436]! } + public var Stickers_NoStickersFound: String { return self._s[1438]! } public func PUSH_CHANNEL_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1441]!, self._r[1441]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1440]!, self._r[1440]!, [_1, _2]) } public func VoiceOver_Chat_ContactFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1442]!, self._r[1442]!, [_0]) + return formatWithArgumentRanges(self._s[1441]!, self._r[1441]!, [_0]) } - public var Wallet_Month_GenJuly: String { return self._s[1443]! } - public var Wallet_Receive_AddressHeader: String { return self._s[1444]! } - public var Wallet_Send_AmountText: String { return self._s[1445]! } - public var Settings_About: String { return self._s[1446]! } + public var Wallet_Month_GenJuly: String { return self._s[1442]! } + public var Wallet_Receive_AddressHeader: String { return self._s[1443]! } + public var Wallet_Send_AmountText: String { return self._s[1444]! } + public var Settings_About: String { return self._s[1445]! } public func Channel_AdminLog_MessageRestricted(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1447]!, self._r[1447]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1446]!, self._r[1446]!, [_0, _1, _2]) } - public var ChatList_Context_MarkAsRead: String { return self._s[1449]! } - public var KeyCommand_NewMessage: String { return self._s[1450]! } - public var Group_ErrorAddBlocked: String { return self._s[1451]! } + public var ChatList_Context_MarkAsRead: String { return self._s[1448]! } + public var KeyCommand_NewMessage: String { return self._s[1449]! } + public var Group_ErrorAddBlocked: String { return self._s[1450]! } public func Message_PaymentSent(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1452]!, self._r[1452]!, [_0]) + return formatWithArgumentRanges(self._s[1451]!, self._r[1451]!, [_0]) } - public var Map_LocationTitle: String { return self._s[1453]! } - public var ReportGroupLocation_Title: String { return self._s[1454]! } - public var CallSettings_UseLessDataLongDescription: String { return self._s[1455]! } - public var Cache_ClearProgress: String { return self._s[1456]! } + public var Map_LocationTitle: String { return self._s[1452]! } + public var ReportGroupLocation_Title: String { return self._s[1453]! } + public var CallSettings_UseLessDataLongDescription: String { return self._s[1454]! } + public var Cache_ClearProgress: String { return self._s[1455]! } public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1457]!, self._r[1457]!, [_0]) + return formatWithArgumentRanges(self._s[1456]!, self._r[1456]!, [_0]) } - public var GroupRemoved_AddToGroup: String { return self._s[1458]! } - public var Passport_UpdateRequiredError: String { return self._s[1459]! } - public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[1460]! } + public var GroupRemoved_AddToGroup: String { return self._s[1457]! } + public var Passport_UpdateRequiredError: String { return self._s[1458]! } + public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[1459]! } public func PUSH_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1461]!, self._r[1461]!, [_1]) + return formatWithArgumentRanges(self._s[1460]!, self._r[1460]!, [_1]) } - public var Notifications_PermissionsSuppressWarningText: String { return self._s[1463]! } - public var Passport_Identity_MainPageHelp: String { return self._s[1464]! } - public var Conversation_StatusKickedFromGroup: String { return self._s[1465]! } - public var Passport_Language_ka: String { return self._s[1466]! } + public var Notifications_PermissionsSuppressWarningText: String { return self._s[1462]! } + public var Passport_Identity_MainPageHelp: String { return self._s[1463]! } + public var Conversation_StatusKickedFromGroup: String { return self._s[1464]! } + public var Passport_Language_ka: String { return self._s[1465]! } public func Wallet_Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1467]!, self._r[1467]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1466]!, self._r[1466]!, [_1, _2, _3]) } - public var Call_Decline: String { return self._s[1468]! } - public var SocksProxySetup_ProxyEnabled: String { return self._s[1469]! } - public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1472]! } + public var Call_Decline: String { return self._s[1467]! } + public var SocksProxySetup_ProxyEnabled: String { return self._s[1468]! } + public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1471]! } public func AuthCode_Alert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1473]!, self._r[1473]!, [_0]) + return formatWithArgumentRanges(self._s[1472]!, self._r[1472]!, [_0]) } - public var CallFeedback_Send: String { return self._s[1474]! } - public var EditTheme_EditTitle: String { return self._s[1475]! } + public var CallFeedback_Send: String { return self._s[1473]! } + public var EditTheme_EditTitle: String { return self._s[1474]! } public func Channel_AdminLog_MessagePromotedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1476]!, self._r[1476]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1475]!, self._r[1475]!, [_1, _2]) } - public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1477]! } + public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1476]! } public func Wallet_Updated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1479]!, self._r[1479]!, [_0]) + return formatWithArgumentRanges(self._s[1478]!, self._r[1478]!, [_0]) } - public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1480]! } - public var Passport_DeletePassport: String { return self._s[1481]! } - public var Appearance_AppIconFilled: String { return self._s[1482]! } - public var Privacy_Calls_P2PAlways: String { return self._s[1483]! } - public var Month_ShortDecember: String { return self._s[1484]! } - public var Channel_AdminLog_CanEditMessages: String { return self._s[1486]! } + public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1479]! } + public var Passport_DeletePassport: String { return self._s[1480]! } + public var Appearance_AppIconFilled: String { return self._s[1481]! } + public var Privacy_Calls_P2PAlways: String { return self._s[1482]! } + public var Month_ShortDecember: String { return self._s[1483]! } + public var Channel_AdminLog_CanEditMessages: String { return self._s[1485]! } public func Contacts_AccessDeniedHelpLandscape(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1487]!, self._r[1487]!, [_0]) + return formatWithArgumentRanges(self._s[1486]!, self._r[1486]!, [_0]) } - public var Channel_Stickers_Searching: String { return self._s[1488]! } - public var Conversation_EncryptedDescription1: String { return self._s[1489]! } - public var Conversation_EncryptedDescription2: String { return self._s[1490]! } - public var PasscodeSettings_PasscodeOptions: String { return self._s[1491]! } - public var Conversation_EncryptedDescription3: String { return self._s[1493]! } - public var PhotoEditor_SharpenTool: String { return self._s[1494]! } - public var Wallet_Configuration_Title: String { return self._s[1495]! } + public var Channel_Stickers_Searching: String { return self._s[1487]! } + public var Conversation_EncryptedDescription1: String { return self._s[1488]! } + public var Conversation_EncryptedDescription2: String { return self._s[1489]! } + public var PasscodeSettings_PasscodeOptions: String { return self._s[1490]! } + public var Conversation_EncryptedDescription3: String { return self._s[1492]! } + public var PhotoEditor_SharpenTool: String { return self._s[1493]! } + public var Wallet_Configuration_Title: String { return self._s[1494]! } public func Conversation_AddNameToContacts(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1496]!, self._r[1496]!, [_0]) + return formatWithArgumentRanges(self._s[1495]!, self._r[1495]!, [_0]) } - public var Conversation_EncryptedDescription4: String { return self._s[1498]! } - public var Channel_Members_AddMembers: String { return self._s[1499]! } - public var Wallpaper_Search: String { return self._s[1500]! } - public var Weekday_Friday: String { return self._s[1501]! } - public var Privacy_ContactsSync: String { return self._s[1502]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1503]! } - public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1504]! } + public var Conversation_EncryptedDescription4: String { return self._s[1497]! } + public var Channel_Members_AddMembers: String { return self._s[1498]! } + public var Wallpaper_Search: String { return self._s[1499]! } + public var Weekday_Friday: String { return self._s[1500]! } + public var Privacy_ContactsSync: String { return self._s[1501]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1502]! } + public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1503]! } public func Channel_Management_RestrictedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1505]!, self._r[1505]!, [_0]) + return formatWithArgumentRanges(self._s[1504]!, self._r[1504]!, [_0]) } - public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[1506]! } - public var GroupInfo_Permissions_Removed: String { return self._s[1507]! } - public var ScheduledMessages_ScheduledOnline: String { return self._s[1508]! } - public var Passport_Identity_GenderMale: String { return self._s[1509]! } + public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[1505]! } + public var GroupInfo_Permissions_Removed: String { return self._s[1506]! } + public var ScheduledMessages_ScheduledOnline: String { return self._s[1507]! } + public var Passport_Identity_GenderMale: String { return self._s[1508]! } public func Call_StatusBar(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1510]!, self._r[1510]!, [_0]) + return formatWithArgumentRanges(self._s[1509]!, self._r[1509]!, [_0]) } - public var Notifications_PermissionsKeepDisabled: String { return self._s[1511]! } - public var Conversation_JumpToDate: String { return self._s[1512]! } - public var Contacts_GlobalSearch: String { return self._s[1513]! } - public var AutoDownloadSettings_ResetHelp: String { return self._s[1514]! } - public var SettingsSearch_Synonyms_FAQ: String { return self._s[1515]! } - public var Profile_MessageLifetime1d: String { return self._s[1516]! } + public var Notifications_PermissionsKeepDisabled: String { return self._s[1510]! } + public var Conversation_JumpToDate: String { return self._s[1511]! } + public var Contacts_GlobalSearch: String { return self._s[1512]! } + public var AutoDownloadSettings_ResetHelp: String { return self._s[1513]! } + public var SettingsSearch_Synonyms_FAQ: String { return self._s[1514]! } + public var Profile_MessageLifetime1d: String { return self._s[1515]! } public func MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1517]!, self._r[1517]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1516]!, self._r[1516]!, [_1, _2]) } - public var StickerPack_BuiltinPackName: String { return self._s[1520]! } + public var StickerPack_BuiltinPackName: String { return self._s[1519]! } public func PUSH_CHAT_MESSAGE_AUDIO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1521]!, self._r[1521]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1520]!, self._r[1520]!, [_1, _2]) } - public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[1522]! } - public var Passport_InfoTitle: String { return self._s[1524]! } - public var Notifications_PermissionsUnreachableText: String { return self._s[1525]! } + public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[1521]! } + public var Passport_InfoTitle: String { return self._s[1523]! } + public var Notifications_PermissionsUnreachableText: String { return self._s[1524]! } public func NetworkUsageSettings_CellularUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1529]!, self._r[1529]!, [_0]) + return formatWithArgumentRanges(self._s[1528]!, self._r[1528]!, [_0]) } public func PUSH_CHAT_MESSAGE_GEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1530]!, self._r[1530]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1529]!, self._r[1529]!, [_1, _2]) } - public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1531]! } - public var Profile_BotInfo: String { return self._s[1532]! } - public var Watch_Compose_CreateMessage: String { return self._s[1533]! } - public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1534]! } - public var Month_ShortNovember: String { return self._s[1535]! } - public var Conversation_ScamWarning: String { return self._s[1536]! } - public var Wallpaper_SetCustomBackground: String { return self._s[1537]! } - public var Passport_Identity_TranslationsHelp: String { return self._s[1538]! } - public var NotificationsSound_Chime: String { return self._s[1539]! } - public var Passport_Language_ko: String { return self._s[1541]! } - public var InviteText_URL: String { return self._s[1542]! } - public var TextFormat_Monospace: String { return self._s[1543]! } + public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1530]! } + public var Profile_BotInfo: String { return self._s[1531]! } + public var Watch_Compose_CreateMessage: String { return self._s[1532]! } + public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1533]! } + public var Month_ShortNovember: String { return self._s[1534]! } + public var Conversation_ScamWarning: String { return self._s[1535]! } + public var Wallpaper_SetCustomBackground: String { return self._s[1536]! } + public var Passport_Identity_TranslationsHelp: String { return self._s[1537]! } + public var NotificationsSound_Chime: String { return self._s[1538]! } + public var Passport_Language_ko: String { return self._s[1540]! } + public var InviteText_URL: String { return self._s[1541]! } + public var TextFormat_Monospace: String { return self._s[1542]! } public func Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1544]!, self._r[1544]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1543]!, self._r[1543]!, [_1, _2, _3]) } - public var EditTheme_Edit_BottomInfo: String { return self._s[1545]! } + public var EditTheme_Edit_BottomInfo: String { return self._s[1544]! } public func Login_WillSendSms(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1546]!, self._r[1546]!, [_0]) + return formatWithArgumentRanges(self._s[1545]!, self._r[1545]!, [_0]) } public func Watch_Time_ShortWeekdayAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1547]!, self._r[1547]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1546]!, self._r[1546]!, [_1, _2]) } - public var Wallet_Words_Title: String { return self._s[1548]! } - public var Wallet_Month_ShortMay: String { return self._s[1549]! } - public var EditTheme_CreateTitle: String { return self._s[1551]! } - public var Passport_InfoLearnMore: String { return self._s[1552]! } - public var TwoStepAuth_EmailPlaceholder: String { return self._s[1553]! } - public var Passport_Identity_AddIdentityCard: String { return self._s[1554]! } - public var Your_card_has_expired: String { return self._s[1555]! } - public var StickerPacksSettings_StickerPacksSection: String { return self._s[1556]! } - public var GroupInfo_InviteLink_Help: String { return self._s[1557]! } - public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[1561]! } + public var Wallet_Words_Title: String { return self._s[1547]! } + public var Wallet_Month_ShortMay: String { return self._s[1548]! } + public var EditTheme_CreateTitle: String { return self._s[1550]! } + public var Passport_InfoLearnMore: String { return self._s[1551]! } + public var TwoStepAuth_EmailPlaceholder: String { return self._s[1552]! } + public var Passport_Identity_AddIdentityCard: String { return self._s[1553]! } + public var Your_card_has_expired: String { return self._s[1554]! } + public var StickerPacksSettings_StickerPacksSection: String { return self._s[1555]! } + public var GroupInfo_InviteLink_Help: String { return self._s[1556]! } + public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[1560]! } public var Conversation_Report: String { return self._s[1562]! } public var Notifications_MessageNotificationsSound: String { return self._s[1563]! } public var Notification_MessageLifetime1m: String { return self._s[1564]! } @@ -4231,883 +4230,888 @@ public final class PresentationStrings: Equatable { } public var AuthSessions_Terminate: String { return self._s[3736]! } public var Wallet_WordImport_CanNotRemember: String { return self._s[3737]! } - public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3738]! } - public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3739]! } - public var PhotoEditor_Set: String { return self._s[3740]! } - public var EmptyGroupInfo_Title: String { return self._s[3741]! } - public var Login_PadPhoneHelp: String { return self._s[3742]! } - public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3744]! } - public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3746]! } - public var NotificationsSound_Complete: String { return self._s[3747]! } - public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3748]! } - public var Group_Info_AdminLog: String { return self._s[3749]! } - public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3750]! } + public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3739]! } + public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3740]! } + public var PhotoEditor_Set: String { return self._s[3741]! } + public var EmptyGroupInfo_Title: String { return self._s[3742]! } + public var Login_PadPhoneHelp: String { return self._s[3743]! } + public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3745]! } + public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3747]! } + public var NotificationsSound_Complete: String { return self._s[3748]! } + public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3749]! } + public var Group_Info_AdminLog: String { return self._s[3750]! } + public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3751]! } public func Wallet_Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3751]!, self._r[3751]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3752]!, self._r[3752]!, [_1, _2, _3]) } - public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3752]! } - public var Conversation_Admin: String { return self._s[3754]! } - public var Conversation_GifTooltip: String { return self._s[3755]! } - public var Passport_NotLoggedInMessage: String { return self._s[3756]! } + public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3753]! } + public var Conversation_Admin: String { return self._s[3755]! } + public var Conversation_GifTooltip: String { return self._s[3756]! } + public var Passport_NotLoggedInMessage: String { return self._s[3757]! } public func AutoDownloadSettings_OnFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3758]!, self._r[3758]!, [_0]) + return formatWithArgumentRanges(self._s[3759]!, self._r[3759]!, [_0]) } - public var Profile_MessageLifetimeForever: String { return self._s[3759]! } - public var SharedMedia_EmptyTitle: String { return self._s[3761]! } - public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3763]! } - public var Username_Help: String { return self._s[3764]! } - public var DialogList_LanguageTooltip: String { return self._s[3766]! } - public var Map_LoadError: String { return self._s[3767]! } - public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3768]! } - public var Channel_AdminLog_AddMembers: String { return self._s[3769]! } - public var ArchivedChats_IntroTitle2: String { return self._s[3770]! } - public var Notification_Exceptions_NewException: String { return self._s[3771]! } - public var TwoStepAuth_EmailTitle: String { return self._s[3772]! } - public var WatchRemote_AlertText: String { return self._s[3773]! } + public var Profile_MessageLifetimeForever: String { return self._s[3760]! } + public var SharedMedia_EmptyTitle: String { return self._s[3762]! } + public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3764]! } + public var Username_Help: String { return self._s[3765]! } + public var DialogList_LanguageTooltip: String { return self._s[3767]! } + public var Map_LoadError: String { return self._s[3768]! } + public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3769]! } + public var Channel_AdminLog_AddMembers: String { return self._s[3770]! } + public var ArchivedChats_IntroTitle2: String { return self._s[3771]! } + public var Notification_Exceptions_NewException: String { return self._s[3772]! } + public var TwoStepAuth_EmailTitle: String { return self._s[3773]! } + public var WatchRemote_AlertText: String { return self._s[3774]! } public func Wallet_Send_ConfirmationText(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3774]!, self._r[3774]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3775]!, self._r[3775]!, [_1, _2, _3]) } - public var ChatSettings_ConnectionType_Title: String { return self._s[3778]! } - public var WebBrowser_DefaultBrowser: String { return self._s[3779]! } + public var ChatSettings_ConnectionType_Title: String { return self._s[3779]! } + public var WebBrowser_DefaultBrowser: String { return self._s[3780]! } public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3780]!, self._r[3780]!, [_0]) + return formatWithArgumentRanges(self._s[3781]!, self._r[3781]!, [_0]) } - public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3781]! } - public var Passport_Address_CountryPlaceholder: String { return self._s[3782]! } + public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3782]! } + public var Passport_Address_CountryPlaceholder: String { return self._s[3783]! } public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3783]!, self._r[3783]!, [_0]) + return formatWithArgumentRanges(self._s[3784]!, self._r[3784]!, [_0]) } public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3784]!, self._r[3784]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3785]!, self._r[3785]!, [_1, _2, _3]) } - public var Group_AdminLog_EmptyText: String { return self._s[3785]! } - public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3786]! } - public var Conversation_PrivateChannelTooltip: String { return self._s[3788]! } - public var Wallet_Created_ExportErrorText: String { return self._s[3789]! } - public var ChatList_UndoArchiveText1: String { return self._s[3790]! } - public var AccessDenied_VideoMicrophone: String { return self._s[3791]! } - public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3792]! } - public var Cache_ClearNone: String { return self._s[3793]! } - public var SocksProxySetup_FailedToConnect: String { return self._s[3794]! } - public var Permissions_NotificationsTitle_v0: String { return self._s[3795]! } + public var Group_AdminLog_EmptyText: String { return self._s[3786]! } + public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3787]! } + public var Conversation_PrivateChannelTooltip: String { return self._s[3789]! } + public var Wallet_Created_ExportErrorText: String { return self._s[3790]! } + public var ChatList_UndoArchiveText1: String { return self._s[3791]! } + public var AccessDenied_VideoMicrophone: String { return self._s[3792]! } + public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3793]! } + public var Cache_ClearNone: String { return self._s[3794]! } + public var SocksProxySetup_FailedToConnect: String { return self._s[3795]! } + public var Permissions_NotificationsTitle_v0: String { return self._s[3796]! } public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3796]!, self._r[3796]!, [_0]) + return formatWithArgumentRanges(self._s[3797]!, self._r[3797]!, [_0]) } - public var Passport_Identity_Country: String { return self._s[3797]! } + public var Passport_Identity_Country: String { return self._s[3798]! } public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3798]!, self._r[3798]!, [_0]) - } - public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3799]!, self._r[3799]!, [_0]) } - public var Exceptions_AddToExceptions: String { return self._s[3800]! } - public var AccessDenied_Settings: String { return self._s[3801]! } - public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3802]! } - public var Month_ShortMay: String { return self._s[3803]! } - public var Compose_NewGroup: String { return self._s[3805]! } - public var Group_Setup_TypePrivate: String { return self._s[3807]! } - public var Login_PadPhoneHelpTitle: String { return self._s[3809]! } - public var Appearance_ThemeDayClassic: String { return self._s[3810]! } - public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3811]! } - public var AutoDownloadSettings_OffForAll: String { return self._s[3812]! } - public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3813]! } - public var Conversation_typing: String { return self._s[3815]! } - public var Undo_ScheduledMessagesCleared: String { return self._s[3816]! } - public var Paint_Masks: String { return self._s[3817]! } - public var Contacts_DeselectAll: String { return self._s[3818]! } - public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3819]!, self._r[3819]!, [_0]) + public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3800]!, self._r[3800]!, [_0]) } - public var Username_InvalidTaken: String { return self._s[3820]! } - public var Call_StatusNoAnswer: String { return self._s[3821]! } - public var TwoStepAuth_EmailAddSuccess: String { return self._s[3822]! } - public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3823]! } - public var Passport_Identity_Selfie: String { return self._s[3824]! } - public var Login_InfoLastNamePlaceholder: String { return self._s[3825]! } - public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3826]! } - public var Conversation_ClearSecretHistory: String { return self._s[3827]! } - public var PeopleNearby_Description: String { return self._s[3829]! } - public var NetworkUsageSettings_Title: String { return self._s[3830]! } - public var Your_cards_security_code_is_invalid: String { return self._s[3832]! } + public var Exceptions_AddToExceptions: String { return self._s[3801]! } + public var AccessDenied_Settings: String { return self._s[3802]! } + public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3803]! } + public var Month_ShortMay: String { return self._s[3804]! } + public var Compose_NewGroup: String { return self._s[3806]! } + public var Group_Setup_TypePrivate: String { return self._s[3808]! } + public var Login_PadPhoneHelpTitle: String { return self._s[3810]! } + public var Appearance_ThemeDayClassic: String { return self._s[3811]! } + public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3812]! } + public var AutoDownloadSettings_OffForAll: String { return self._s[3813]! } + public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3814]! } + public var Conversation_typing: String { return self._s[3816]! } + public var Undo_ScheduledMessagesCleared: String { return self._s[3817]! } + public var Paint_Masks: String { return self._s[3818]! } + public var Contacts_DeselectAll: String { return self._s[3819]! } + public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3820]!, self._r[3820]!, [_0]) + } + public var Username_InvalidTaken: String { return self._s[3821]! } + public var Call_StatusNoAnswer: String { return self._s[3822]! } + public var TwoStepAuth_EmailAddSuccess: String { return self._s[3823]! } + public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3824]! } + public var Passport_Identity_Selfie: String { return self._s[3825]! } + public var Login_InfoLastNamePlaceholder: String { return self._s[3826]! } + public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3827]! } + public var Conversation_ClearSecretHistory: String { return self._s[3828]! } + public var PeopleNearby_Description: String { return self._s[3830]! } + public var NetworkUsageSettings_Title: String { return self._s[3831]! } + public var Your_cards_security_code_is_invalid: String { return self._s[3833]! } public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3834]!, self._r[3834]!, [_0]) + return formatWithArgumentRanges(self._s[3835]!, self._r[3835]!, [_0]) } public func Call_CallInProgressMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3835]!, self._r[3835]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3836]!, self._r[3836]!, [_1, _2]) } - public var SaveIncomingPhotosSettings_From: String { return self._s[3837]! } - public var VoiceOver_Navigation_Search: String { return self._s[3838]! } - public var Map_LiveLocationTitle: String { return self._s[3839]! } - public var Login_InfoAvatarAdd: String { return self._s[3840]! } - public var Passport_Identity_FilesView: String { return self._s[3841]! } - public var UserInfo_GenericPhoneLabel: String { return self._s[3842]! } - public var Privacy_Calls_NeverAllow: String { return self._s[3843]! } - public var VoiceOver_Chat_File: String { return self._s[3844]! } - public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3845]! } + public var SaveIncomingPhotosSettings_From: String { return self._s[3838]! } + public var VoiceOver_Navigation_Search: String { return self._s[3839]! } + public var Map_LiveLocationTitle: String { return self._s[3840]! } + public var Login_InfoAvatarAdd: String { return self._s[3841]! } + public var Passport_Identity_FilesView: String { return self._s[3842]! } + public var UserInfo_GenericPhoneLabel: String { return self._s[3843]! } + public var Privacy_Calls_NeverAllow: String { return self._s[3844]! } + public var VoiceOver_Chat_File: String { return self._s[3845]! } + public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3846]! } public func Contacts_AddPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3846]!, self._r[3846]!, [_0]) + return formatWithArgumentRanges(self._s[3847]!, self._r[3847]!, [_0]) } - public var ContactInfo_PhoneNumberHidden: String { return self._s[3847]! } - public var TwoStepAuth_ConfirmationText: String { return self._s[3848]! } - public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3849]! } + public var ContactInfo_PhoneNumberHidden: String { return self._s[3848]! } + public var TwoStepAuth_ConfirmationText: String { return self._s[3849]! } + public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3850]! } public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3850]!, self._r[3850]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3851]!, self._r[3851]!, [_1, _2, _3]) } - public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3851]! } - public var Wallet_Intro_CreateErrorText: String { return self._s[3852]! } - public var Tour_Title2: String { return self._s[3853]! } - public var Wallet_Sent_ViewWallet: String { return self._s[3854]! } - public var Conversation_FileOpenIn: String { return self._s[3855]! } - public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3856]! } - public var Wallet_Send_ErrorInvalidAddress: String { return self._s[3857]! } - public var Wallpaper_Set: String { return self._s[3858]! } - public var Passport_Identity_Translations: String { return self._s[3860]! } + public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3852]! } + public var Wallet_Intro_CreateErrorText: String { return self._s[3853]! } + public var Tour_Title2: String { return self._s[3854]! } + public var Wallet_Sent_ViewWallet: String { return self._s[3855]! } + public var Conversation_FileOpenIn: String { return self._s[3856]! } + public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3857]! } + public var Wallet_Send_ErrorInvalidAddress: String { return self._s[3858]! } + public var Wallpaper_Set: String { return self._s[3859]! } + public var Passport_Identity_Translations: String { return self._s[3861]! } public func Channel_AdminLog_MessageChangedChannelAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3861]!, self._r[3861]!, [_0]) + return formatWithArgumentRanges(self._s[3862]!, self._r[3862]!, [_0]) } - public var Channel_LeaveChannel: String { return self._s[3862]! } + public var Channel_LeaveChannel: String { return self._s[3863]! } public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3863]!, self._r[3863]!, [_1]) + return formatWithArgumentRanges(self._s[3864]!, self._r[3864]!, [_1]) } - public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3865]! } - public var PhotoEditor_HighlightsTint: String { return self._s[3866]! } - public var Passport_Email_Delete: String { return self._s[3867]! } - public var Conversation_Mute: String { return self._s[3869]! } - public var Channel_AddBotAsAdmin: String { return self._s[3870]! } - public var Channel_AdminLog_CanSendMessages: String { return self._s[3872]! } - public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[3873]! } - public var Channel_Management_LabelOwner: String { return self._s[3875]! } + public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3866]! } + public var PhotoEditor_HighlightsTint: String { return self._s[3867]! } + public var Passport_Email_Delete: String { return self._s[3868]! } + public var Conversation_Mute: String { return self._s[3870]! } + public var Channel_AddBotAsAdmin: String { return self._s[3871]! } + public var Channel_AdminLog_CanSendMessages: String { return self._s[3873]! } + public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[3874]! } + public var Channel_Management_LabelOwner: String { return self._s[3876]! } public func Notification_PassportValuesSentMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3876]!, self._r[3876]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3877]!, self._r[3877]!, [_1, _2]) } - public var Calls_CallTabDescription: String { return self._s[3877]! } - public var Passport_Identity_NativeNameHelp: String { return self._s[3878]! } - public var Common_No: String { return self._s[3879]! } - public var Weekday_Sunday: String { return self._s[3880]! } - public var Notification_Reply: String { return self._s[3881]! } - public var Conversation_ViewMessage: String { return self._s[3882]! } + public var Calls_CallTabDescription: String { return self._s[3878]! } + public var Passport_Identity_NativeNameHelp: String { return self._s[3879]! } + public var Common_No: String { return self._s[3880]! } + public var Weekday_Sunday: String { return self._s[3881]! } + public var Notification_Reply: String { return self._s[3882]! } + public var Conversation_ViewMessage: String { return self._s[3883]! } public func Checkout_SavePasswordTimeoutAndFaceId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3883]!, self._r[3883]!, [_0]) - } - public func Map_LiveLocationPrivateDescription(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3884]!, self._r[3884]!, [_0]) } + public func Map_LiveLocationPrivateDescription(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3885]!, self._r[3885]!, [_0]) + } public func Wallet_Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3885]!, self._r[3885]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3886]!, self._r[3886]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3886]! } - public var Wallet_Send_Title: String { return self._s[3887]! } - public var Message_PinnedDocumentMessage: String { return self._s[3888]! } - public var Wallet_Info_RefreshErrorText: String { return self._s[3889]! } - public var DialogList_TabTitle: String { return self._s[3891]! } - public var ChatSettings_AutoPlayTitle: String { return self._s[3892]! } - public var Passport_FieldEmail: String { return self._s[3893]! } - public var Conversation_UnpinMessageAlert: String { return self._s[3894]! } - public var Passport_Address_TypeBankStatement: String { return self._s[3895]! } - public var Wallet_SecureStorageReset_Title: String { return self._s[3896]! } - public var Passport_Identity_ExpiryDate: String { return self._s[3897]! } - public var Privacy_Calls_P2P: String { return self._s[3898]! } + public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3887]! } + public var Wallet_Send_Title: String { return self._s[3888]! } + public var Message_PinnedDocumentMessage: String { return self._s[3889]! } + public var Wallet_Info_RefreshErrorText: String { return self._s[3890]! } + public var DialogList_TabTitle: String { return self._s[3892]! } + public var ChatSettings_AutoPlayTitle: String { return self._s[3893]! } + public var Passport_FieldEmail: String { return self._s[3894]! } + public var Conversation_UnpinMessageAlert: String { return self._s[3895]! } + public var Passport_Address_TypeBankStatement: String { return self._s[3896]! } + public var Wallet_SecureStorageReset_Title: String { return self._s[3897]! } + public var Passport_Identity_ExpiryDate: String { return self._s[3898]! } + public var Privacy_Calls_P2P: String { return self._s[3899]! } public func CancelResetAccount_Success(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3900]!, self._r[3900]!, [_0]) + return formatWithArgumentRanges(self._s[3901]!, self._r[3901]!, [_0]) } - public var SocksProxySetup_UseForCallsHelp: String { return self._s[3901]! } + public var SocksProxySetup_UseForCallsHelp: String { return self._s[3902]! } public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3902]!, self._r[3902]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3903]!, self._r[3903]!, [_1, _2]) } - public var Stickers_ClearRecent: String { return self._s[3903]! } - public var EnterPasscode_ChangeTitle: String { return self._s[3904]! } - public var TwoFactorSetup_Email_Title: String { return self._s[3905]! } - public var Passport_InfoText: String { return self._s[3906]! } - public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3907]! } + public var Stickers_ClearRecent: String { return self._s[3904]! } + public var EnterPasscode_ChangeTitle: String { return self._s[3905]! } + public var TwoFactorSetup_Email_Title: String { return self._s[3906]! } + public var Passport_InfoText: String { return self._s[3907]! } + public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3908]! } public func Login_InvalidPhoneEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3908]!, self._r[3908]!, [_0]) + return formatWithArgumentRanges(self._s[3909]!, self._r[3909]!, [_0]) } public func Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3909]!, self._r[3909]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3910]!, self._r[3910]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3910]! } - public var ScheduledMessages_PollUnavailable: String { return self._s[3911]! } - public var VoiceOver_Navigation_Compose: String { return self._s[3912]! } - public var Passport_Identity_EditDriversLicense: String { return self._s[3913]! } - public var Conversation_TapAndHoldToRecord: String { return self._s[3915]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3916]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3911]! } + public var ScheduledMessages_PollUnavailable: String { return self._s[3912]! } + public var VoiceOver_Navigation_Compose: String { return self._s[3913]! } + public var Passport_Identity_EditDriversLicense: String { return self._s[3914]! } + public var Conversation_TapAndHoldToRecord: String { return self._s[3916]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3917]! } public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3917]!, self._r[3917]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3918]!, self._r[3918]!, [_1, _2]) } - public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3919]! } - public var ChatSettings_OpenLinksIn: String { return self._s[3920]! } + public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3920]! } + public var ChatSettings_OpenLinksIn: String { return self._s[3921]! } public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3922]!, self._r[3922]!, [_0]) + return formatWithArgumentRanges(self._s[3923]!, self._r[3923]!, [_0]) } - public var DialogList_Unread: String { return self._s[3923]! } + public var DialogList_Unread: String { return self._s[3924]! } public func PUSH_CHAT_MESSAGE_GIF(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3924]!, self._r[3924]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3925]!, self._r[3925]!, [_1, _2]) } - public var User_DeletedAccount: String { return self._s[3925]! } - public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3926]! } + public var User_DeletedAccount: String { return self._s[3926]! } + public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3927]! } public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3927]!, self._r[3927]!, [_0]) + return formatWithArgumentRanges(self._s[3928]!, self._r[3928]!, [_0]) } - public var UserInfo_NotificationsDefault: String { return self._s[3928]! } - public var SharedMedia_CategoryMedia: String { return self._s[3929]! } - public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3930]! } - public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3931]! } - public var Watch_ChatList_Compose: String { return self._s[3932]! } - public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3933]! } - public var AutoDownloadSettings_Delimeter: String { return self._s[3934]! } - public var Watch_Microphone_Access: String { return self._s[3935]! } - public var Group_Setup_HistoryHeader: String { return self._s[3936]! } - public var Map_SetThisLocation: String { return self._s[3937]! } - public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3938]! } - public var Activity_UploadingPhoto: String { return self._s[3939]! } - public var Conversation_Edit: String { return self._s[3941]! } - public var Group_ErrorSendRestrictedMedia: String { return self._s[3942]! } - public var Login_TermsOfServiceDecline: String { return self._s[3943]! } - public var Message_PinnedContactMessage: String { return self._s[3944]! } + public var UserInfo_NotificationsDefault: String { return self._s[3929]! } + public var SharedMedia_CategoryMedia: String { return self._s[3930]! } + public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3931]! } + public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3932]! } + public var Watch_ChatList_Compose: String { return self._s[3933]! } + public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3934]! } + public var AutoDownloadSettings_Delimeter: String { return self._s[3935]! } + public var Watch_Microphone_Access: String { return self._s[3936]! } + public var Group_Setup_HistoryHeader: String { return self._s[3937]! } + public var Map_SetThisLocation: String { return self._s[3938]! } + public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3939]! } + public var Activity_UploadingPhoto: String { return self._s[3940]! } + public var Conversation_Edit: String { return self._s[3942]! } + public var Group_ErrorSendRestrictedMedia: String { return self._s[3943]! } + public var Login_TermsOfServiceDecline: String { return self._s[3944]! } + public var Message_PinnedContactMessage: String { return self._s[3945]! } public func Channel_AdminLog_MessageRestrictedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3945]!, self._r[3945]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3946]!, self._r[3946]!, [_1, _2]) } public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3946]!, self._r[3946]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[3947]!, self._r[3947]!, [_1, _2, _3, _4, _5]) } - public var Appearance_LargeEmoji: String { return self._s[3947]! } - public var TwoStepAuth_AdditionalPassword: String { return self._s[3949]! } - public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[3950]! } + public var Appearance_LargeEmoji: String { return self._s[3948]! } + public var TwoStepAuth_AdditionalPassword: String { return self._s[3950]! } + public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[3951]! } public func PUSH_CHAT_DELETE_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3951]!, self._r[3951]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3952]!, self._r[3952]!, [_1, _2]) } - public var Passport_Phone_EnterOtherNumber: String { return self._s[3952]! } - public var Message_PinnedPhotoMessage: String { return self._s[3953]! } - public var Passport_FieldPhone: String { return self._s[3954]! } - public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3955]! } - public var ChatSettings_AutoPlayGifs: String { return self._s[3956]! } - public var InfoPlist_NSCameraUsageDescription: String { return self._s[3958]! } - public var Conversation_Call: String { return self._s[3959]! } - public var Common_TakePhoto: String { return self._s[3961]! } - public var Group_EditAdmin_RankTitle: String { return self._s[3962]! } - public var Wallet_Receive_CommentHeader: String { return self._s[3963]! } - public var Channel_NotificationLoading: String { return self._s[3964]! } + public var Passport_Phone_EnterOtherNumber: String { return self._s[3953]! } + public var Message_PinnedPhotoMessage: String { return self._s[3954]! } + public var Passport_FieldPhone: String { return self._s[3955]! } + public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3956]! } + public var ChatSettings_AutoPlayGifs: String { return self._s[3957]! } + public var InfoPlist_NSCameraUsageDescription: String { return self._s[3959]! } + public var Conversation_Call: String { return self._s[3960]! } + public var Common_TakePhoto: String { return self._s[3962]! } + public var Group_EditAdmin_RankTitle: String { return self._s[3963]! } + public var Wallet_Receive_CommentHeader: String { return self._s[3964]! } + public var Channel_NotificationLoading: String { return self._s[3965]! } public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3965]!, self._r[3965]!, [_0]) - } - public func ScheduledMessages_ScheduledDate(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3966]!, self._r[3966]!, [_0]) } + public func ScheduledMessages_ScheduledDate(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3967]!, self._r[3967]!, [_0]) + } public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3967]!, self._r[3967]!, [_1]) + return formatWithArgumentRanges(self._s[3968]!, self._r[3968]!, [_1]) } - public var Permissions_SiriTitle_v0: String { return self._s[3968]! } + public var Permissions_SiriTitle_v0: String { return self._s[3969]! } public func VoiceOver_Chat_VoiceMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3969]!, self._r[3969]!, [_0]) - } - public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3970]!, self._r[3970]!, [_0]) } - public var Channel_MessagePhotoRemoved: String { return self._s[3971]! } - public var Wallet_Info_ReceiveGrams: String { return self._s[3972]! } - public var ClearCache_FreeSpace: String { return self._s[3973]! } - public var Common_edit: String { return self._s[3974]! } - public var PrivacySettings_AuthSessions: String { return self._s[3975]! } - public var Month_ShortJune: String { return self._s[3976]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3977]! } - public var Call_ReportSend: String { return self._s[3978]! } - public var Watch_LastSeen_JustNow: String { return self._s[3979]! } - public var Notifications_MessageNotifications: String { return self._s[3980]! } - public var WallpaperSearch_ColorGreen: String { return self._s[3981]! } - public var BroadcastListInfo_AddRecipient: String { return self._s[3983]! } - public var Group_Status: String { return self._s[3984]! } + public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3971]!, self._r[3971]!, [_0]) + } + public var Channel_MessagePhotoRemoved: String { return self._s[3972]! } + public var Wallet_Info_ReceiveGrams: String { return self._s[3973]! } + public var ClearCache_FreeSpace: String { return self._s[3974]! } + public var Common_edit: String { return self._s[3975]! } + public var PrivacySettings_AuthSessions: String { return self._s[3976]! } + public var Month_ShortJune: String { return self._s[3977]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3978]! } + public var Call_ReportSend: String { return self._s[3979]! } + public var Watch_LastSeen_JustNow: String { return self._s[3980]! } + public var Notifications_MessageNotifications: String { return self._s[3981]! } + public var WallpaperSearch_ColorGreen: String { return self._s[3982]! } + public var BroadcastListInfo_AddRecipient: String { return self._s[3984]! } + public var Group_Status: String { return self._s[3985]! } public func AutoNightTheme_LocationHelp(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3985]!, self._r[3985]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3986]!, self._r[3986]!, [_0, _1]) } - public var TextFormat_AddLinkTitle: String { return self._s[3986]! } - public var ShareMenu_ShareTo: String { return self._s[3987]! } - public var Conversation_Moderate_Ban: String { return self._s[3988]! } + public var TextFormat_AddLinkTitle: String { return self._s[3987]! } + public var ShareMenu_ShareTo: String { return self._s[3988]! } + public var Conversation_Moderate_Ban: String { return self._s[3989]! } public func Conversation_DeleteMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3989]!, self._r[3989]!, [_0]) + return formatWithArgumentRanges(self._s[3990]!, self._r[3990]!, [_0]) } - public var SharedMedia_ViewInChat: String { return self._s[3990]! } - public var Map_LiveLocationFor8Hours: String { return self._s[3991]! } + public var SharedMedia_ViewInChat: String { return self._s[3991]! } + public var Map_LiveLocationFor8Hours: String { return self._s[3992]! } public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3992]!, self._r[3992]!, [_1]) + return formatWithArgumentRanges(self._s[3993]!, self._r[3993]!, [_1]) } public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3993]!, self._r[3993]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3994]!, self._r[3994]!, [_1, _2]) } public func Map_AccurateTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3995]!, self._r[3995]!, [_0]) + return formatWithArgumentRanges(self._s[3996]!, self._r[3996]!, [_0]) } - public var Map_OpenInHereMaps: String { return self._s[3996]! } - public var Appearance_ReduceMotion: String { return self._s[3997]! } + public var Map_OpenInHereMaps: String { return self._s[3997]! } + public var Appearance_ReduceMotion: String { return self._s[3998]! } public func PUSH_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3998]!, self._r[3998]!, [_1, _2]) - } - public var Channel_Setup_TypePublicHelp: String { return self._s[3999]! } - public var Passport_Identity_EditInternalPassport: String { return self._s[4000]! } - public var PhotoEditor_Skip: String { return self._s[4001]! } - public func MessageTimer_ShortHours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Contacts_ImportersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_Exceptions(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedAudios(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Months(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedPhotos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Weeks(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusOnline(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedContacts(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, _1, _2) + return formatWithArgumentRanges(self._s[3999]!, self._r[3999]!, [_1, _2]) } + public var Channel_Setup_TypePublicHelp: String { return self._s[4000]! } + public var Passport_Identity_EditInternalPassport: String { return self._s[4001]! } + public var PhotoEditor_Skip: String { return self._s[4002]! } public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Notification_GameScoreExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedVideoMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedStickers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) - } - public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortWeeks(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedGifs(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_File(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_SelectedChats(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Seconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Years(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_DeleteConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func SharedMedia_Video(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_Seconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Passport_Scans(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortDays(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendVideo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Invitation_Members(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) - } - public func QuickSend_Photos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedFiles(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_ShareVideo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendItem(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, _1, _2) } public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedLocations(_ value: Int32) -> String { + public func ForwardedFiles(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_ShortSeconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) - } - public func InviteText_ContactsCountText(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_SharePhoto(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_AddStickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Link(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedVideos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func AttachmentMenu_SendGif(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LastSeen_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusMembers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_UserInfo_Mute(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) - } - public func GroupInfo_ParticipantCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Generic(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortSeconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Theme_UsersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_SelectedMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) - } - public func UserCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, _0, _1) + return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue) } public func MessageTimer_Minutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, stringValue) } - public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { + public func MessageTimer_ShortWeeks(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_StickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteFor_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) } public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, _2, _1, _3) + public func Call_ShortSeconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) } public func Conversation_StatusSubscribers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) } - public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { + public func Notification_GameScoreExtended(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_AddMaskCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MuteExpires_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Map_ETAHours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_ShareItem(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func MessagePoll_VotedCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_ShortMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) } public func Map_ETAMinutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, _2, _1, _3) } - public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { + public func Notifications_Exceptions(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteFor_Days(_ value: Int32) -> String { + public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[110 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) } - public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { + public func ForwardedVideos(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[111 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) } public func SharedMedia_Photo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortHours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func SharedMedia_Video(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_DeleteConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Link(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Generic(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteFor_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_ShortMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) + } + public func UserCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedAudios(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) + } + public func QuickSend_Photos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) + } + public func GroupInfo_ParticipantCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func AttachmentMenu_SendItem(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Years(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_DeletedChats(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendVideo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteExpires_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusOnline(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_File(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Seconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Invitation_Members(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_SelectedChats(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Contacts_ImportersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusMembers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_SharePhoto(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedPhotos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Months(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedVideoMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, _0, _1) } public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[113 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedPolls(_ value: Int32) -> String { + public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_AddStickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Map_ETAHours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_StickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteFor_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortDays(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LastSeen_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) } public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_ShareVideo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedStickers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func MuteExpires_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendGif(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Theme_UsersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func InviteText_ContactsCountText(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ForwardedLocations(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_ShareItem(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessagePoll_VotedCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteExpires_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func StickerPack_AddMaskCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MessageTimer_ShortSeconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_UserInfo_Mute(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Passport_Scans(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedPolls(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) + } + public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LastSeen_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Weeks(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Conversation_SelectedMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedGifs(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[110 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[111 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[113 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func ForwardedContacts(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[115 * 6 + Int(form.rawValue)]!, stringValue) } + public func Call_Seconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[116 * 6 + Int(form.rawValue)]!, stringValue) + } public init(primaryComponent: PresentationStringsComponent, secondaryComponent: PresentationStringsComponent?, groupingSeparator: String) { self.primaryComponent = primaryComponent diff --git a/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping b/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping index df3c6370f1d980a0e38f4e65e4cfbd75bb44cb84..1381d183702d485b6b08e5792df5bafa58b5737d 100644 GIT binary patch delta 16738 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 delta 15973 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 z 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 UncH8c`VDk*GkUf6Ei}>oKUS#NPyhe` diff --git a/submodules/WalletUI/Resources/WalletStrings.mapping b/submodules/WalletUI/Resources/WalletStrings.mapping index 98b9dc4e5f4d1cc506941245b60bb2532ff16a34..c1d9aa47b17c46355df6b15e8e2a2a9e0c337675 100644 GIT binary patch delta 17 YcmX@>aModipu%J$1!+dc$$Sb5061#|-v9sr delta 17 YcmX@>aModipu%JW1zASM$$ScO061j?-2eap diff --git a/submodules/WalletUI/Sources/WalletStrings.swift b/submodules/WalletUI/Sources/WalletStrings.swift index ccb258d32a..1403361194 100644 --- a/submodules/WalletUI/Sources/WalletStrings.swift +++ b/submodules/WalletUI/Sources/WalletStrings.swift @@ -445,12 +445,12 @@ public final class WalletStrings: Equatable { public var Wallet_SecureStorageReset_Title: String { return self._s[215]! } public var Wallet_Receive_CommentHeader: String { return self._s[216]! } public var Wallet_Info_ReceiveGrams: String { return self._s[217]! } - public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { + public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = walletStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, stringValue) } - public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { + public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = walletStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) From c68437da08583320ae6496ade7e4690585aa5dc1 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Tue, 5 Nov 2019 23:01:33 +0400 Subject: [PATCH 26/80] Fix generic external video seeking --- .../Sources/SystemVideoContent.swift | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/submodules/TelegramUniversalVideoContent/Sources/SystemVideoContent.swift b/submodules/TelegramUniversalVideoContent/Sources/SystemVideoContent.swift index 77d17d9814..c3f0eefb31 100644 --- a/submodules/TelegramUniversalVideoContent/Sources/SystemVideoContent.swift +++ b/submodules/TelegramUniversalVideoContent/Sources/SystemVideoContent.swift @@ -79,6 +79,8 @@ private final class SystemVideoContentNode: ASDisplayNode, UniversalVideoContent private var didPlayToEndTimeObserver: NSObjectProtocol? private var timeObserver: Any? + private var seekId: Int = 0 + init(postbox: Postbox, audioSessionManager: ManagedAudioSession, url: String, imageReference: ImageMediaReference, intrinsicDimensions: CGSize, approximateDuration: Int32) { self.audioSessionManager = audioSessionManager @@ -131,7 +133,7 @@ private final class SystemVideoContentNode: ASDisplayNode, UniversalVideoContent guard let strongSelf = self else { return } - strongSelf.statusValue = MediaPlayerStatus(generationTimestamp: 0.0, duration: strongSelf.statusValue.duration, dimensions: CGSize(), timestamp: CMTimeGetSeconds(time), baseRate: 1.0, seekId: 0, status: strongSelf.statusValue.status, soundEnabled: true) + strongSelf.statusValue = MediaPlayerStatus(generationTimestamp: 0.0, duration: strongSelf.statusValue.duration, dimensions: CGSize(), timestamp: CMTimeGetSeconds(time), baseRate: 1.0, seekId: strongSelf.seekId, status: strongSelf.statusValue.status, soundEnabled: true) strongSelf._status.set(strongSelf.statusValue) } } @@ -171,7 +173,7 @@ private final class SystemVideoContentNode: ASDisplayNode, UniversalVideoContent } else { status = isPlaying ? .playing : .paused } - self.statusValue = MediaPlayerStatus(generationTimestamp: 0.0, duration: duration, dimensions: CGSize(), timestamp: self.statusValue.timestamp, baseRate: 1.0, seekId: 0, status: status, soundEnabled: true) + self.statusValue = MediaPlayerStatus(generationTimestamp: 0.0, duration: duration, dimensions: CGSize(), timestamp: self.statusValue.timestamp, baseRate: 1.0, seekId: self.seekId, status: status, soundEnabled: true) self._status.set(self.statusValue) } else if keyPath == "playbackBufferEmpty" { let isPlaying = !self.player.rate.isZero @@ -182,7 +184,7 @@ private final class SystemVideoContentNode: ASDisplayNode, UniversalVideoContent } else { status = isPlaying ? .playing : .paused } - self.statusValue = MediaPlayerStatus(generationTimestamp: 0.0, duration: duration, dimensions: CGSize(), timestamp: self.statusValue.timestamp, baseRate: 1.0, seekId: 0, status: status, soundEnabled: true) + self.statusValue = MediaPlayerStatus(generationTimestamp: 0.0, duration: duration, dimensions: CGSize(), timestamp: self.statusValue.timestamp, baseRate: 1.0, seekId: self.seekId, status: status, soundEnabled: true) self._status.set(self.statusValue) } else if keyPath == "playbackLikelyToKeepUp" || keyPath == "playbackBufferFull" { let isPlaying = !self.player.rate.isZero @@ -193,7 +195,7 @@ private final class SystemVideoContentNode: ASDisplayNode, UniversalVideoContent } else { status = isPlaying ? .playing : .paused } - self.statusValue = MediaPlayerStatus(generationTimestamp: 0.0, duration: duration, dimensions: CGSize(), timestamp: self.statusValue.timestamp, baseRate: 1.0, seekId: 0, status: status, soundEnabled: true) + self.statusValue = MediaPlayerStatus(generationTimestamp: 0.0, duration: duration, dimensions: CGSize(), timestamp: self.statusValue.timestamp, baseRate: 1.0, seekId: self.seekId, status: status, soundEnabled: true) self._status.set(self.statusValue) if !self.didBeginPlaying { @@ -217,7 +219,7 @@ private final class SystemVideoContentNode: ASDisplayNode, UniversalVideoContent func play() { assert(Queue.mainQueue().isCurrent()) if !self.initializedStatus { - self._status.set(MediaPlayerStatus(generationTimestamp: 0.0, duration: Double(self.approximateDuration), dimensions: CGSize(), timestamp: 0.0, baseRate: 1.0, seekId: 0, status: .buffering(initial: true, whilePlaying: true), soundEnabled: true)) + self._status.set(MediaPlayerStatus(generationTimestamp: 0.0, duration: Double(self.approximateDuration), dimensions: CGSize(), timestamp: 0.0, baseRate: 1.0, seekId: self.seekId, status: .buffering(initial: true, whilePlaying: true), soundEnabled: true)) } if !self.hasAudioSession { self.audioSessionDisposable.set(self.audioSessionManager.push(audioSessionType: .play, activate: { [weak self] _ in @@ -236,7 +238,7 @@ private final class SystemVideoContentNode: ASDisplayNode, UniversalVideoContent func pause() { assert(Queue.mainQueue().isCurrent()) if !self.initializedStatus { - self._status.set(MediaPlayerStatus(generationTimestamp: 0.0, duration: Double(self.approximateDuration), dimensions: CGSize(), timestamp: 0.0, baseRate: 1.0, seekId: 0, status: .paused, soundEnabled: true)) + self._status.set(MediaPlayerStatus(generationTimestamp: 0.0, duration: Double(self.approximateDuration), dimensions: CGSize(), timestamp: 0.0, baseRate: 1.0, seekId: self.seekId, status: .paused, soundEnabled: true)) } self.player.pause() } @@ -256,6 +258,7 @@ private final class SystemVideoContentNode: ASDisplayNode, UniversalVideoContent func seek(_ timestamp: Double) { assert(Queue.mainQueue().isCurrent()) + self.seekId += 1 self.playerItem.seek(to: CMTimeMake(value: Int64(timestamp) * 1000, timescale: 1000)) } From c9a53ad8545d7ed312fe618af24a7667a1e57041 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Tue, 5 Nov 2019 23:06:09 +0400 Subject: [PATCH 27/80] Wallet: display camera access denied alert --- Wallet/Sources/AppDelegate.swift | 13 +- Wallet/Strings/en.lproj/Localizable.strings | 3 + .../WalletUI/Resources/WalletStrings.mapping | Bin 8269 -> 8384 bytes .../WalletUI/Sources/WalletStrings.swift | 493 +++++++++--------- 4 files changed, 262 insertions(+), 247 deletions(-) diff --git a/Wallet/Sources/AppDelegate.swift b/Wallet/Sources/AppDelegate.swift index ac2c91804b..0e2a41c5d3 100644 --- a/Wallet/Sources/AppDelegate.swift +++ b/Wallet/Sources/AppDelegate.swift @@ -402,10 +402,19 @@ private final class WalletContextImpl: NSObject, WalletContext, UIImagePickerCon } func authorizeAccessToCamera(completion: @escaping () -> Void) { - AVCaptureDevice.requestAccess(for: AVMediaType.video) { response in + AVCaptureDevice.requestAccess(for: AVMediaType.video) { [weak self] response in + guard let strongSelf = self else { + return + } Queue.mainQueue().async { if response { completion() + } else { + let presentationData = strongSelf.presentationData + let controller = standardTextAlertController(theme: AlertControllerTheme(presentationTheme: presentationData.theme), title: presentationData.strings.Wallet_AccessDenied_Title, text: presentationData.strings.Wallet_AccessDenied_Camera, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Wallet_Intro_NotNow, action: {}), TextAlertAction(type: .genericAction, title: presentationData.strings.Wallet_AccessDenied_Settings, action: { + strongSelf.openPlatformSettings() + })]) + strongSelf.window.present(controller, on: .root) } } } @@ -540,7 +549,7 @@ final class AppDelegate: NSObject, UIApplicationDelegate { let presentationData = WalletPresentationData( theme: WalletTheme( info: WalletInfoTheme( - buttonBackgroundColor: accentColor, + buttonBackgroundColor: UIColor(rgb: 0x32aafe), buttonTextColor: .white, incomingFundsTitleColor: UIColor(rgb: 0x00b12c), outgoingFundsTitleColor: UIColor(rgb: 0xff3b30) diff --git a/Wallet/Strings/en.lproj/Localizable.strings b/Wallet/Strings/en.lproj/Localizable.strings index 1d9c7d939e..872e222860 100644 --- a/Wallet/Strings/en.lproj/Localizable.strings +++ b/Wallet/Strings/en.lproj/Localizable.strings @@ -218,3 +218,6 @@ "Wallet.Time.PreciseDate_m12" = "Dec %1$@, %2$@ at %3$@"; "Wallet.VoiceOver.Editing.ClearText" = "Clear text"; "Wallet.Receive.ShareInvoiceUrlInfo" = "Share this link with other Gram wallet owners to receive %@ Grams from them."; +"Wallet.AccessDenied.Title" = "Please Allow Access"; +"Wallet.AccessDenied.Camera" = "TON Wallet needs access to camera to scan QR codes.\n\nPlease go to Settings > Privacy > Camera and set TON Wallet to ON."; +"Wallet.AccessDenied.Settings" = "Settings"; diff --git a/submodules/WalletUI/Resources/WalletStrings.mapping b/submodules/WalletUI/Resources/WalletStrings.mapping index c1d9aa47b17c46355df6b15e8e2a2a9e0c337675..fb9bba76d1f7df4cd1200a83e724df187b3e28a6 100644 GIT binary patch delta 2445 zcmZuzi*sCM72lKO+xKqv-hIFBy_;lrlP0@qN-0ze5>sjmeWY#LDq8F%S?bzkw{A8_ zMT83YszX_RKAyJ7ANJm4R_4sw0cmf? z22X|@_)8>&ha$qi$*fJjPb!>Dah!Jran|J{7q0he>8#zm2{Zp@@6yg_EM!@oG9H{CzeIcqava0KcnU{56s+p(rZ`^LR#O7UBGFZ&`)lQCzF{`yN4qJF`RE8~IFU?{j=$P-WZ+PE8D$XY2w^>!ucxs!zHx17vNUsB zsV05&GRgd!u{Kn0uNJqlzI=yOhCWtZnc`HD^PFO_Ez10rzyla`Vk>ds!u;}K_8 z>t|kJx}rF(A`D=}(MN-r@5s^+UKJV@9*$^K#Fq358b&2GOv`bvD}qk9LMw2V@^lq0 zc?M}^<5ZHaM%16CRTy^abPZl~42f$wP`*_O{MYTK)i|Lf=q-5Ao~O6M)3L!4?feW()IX+lA*WZm5v^|0jJ$r8pUq=a(X)#GKrJA9pj1%fA%_Pj7ylIwJ1b0 zbR*8hv$PJI^%T7WI~_*%`jR=dSkLwBU&p@_I?`PZ+JKjXz2YX8Md4Q>cr)&#o8k6p zv=OhVS=z*(1N%c>+Kk=aJ~3`xCQb9T3bmCbeOU1Hwk6wGl7wkbxYpIGGtAhwH@0SJ z0=k-`9nI!4XeS&AgLWb8&WLxiQCwbeOjPBCcfp%Z(Jgo(rHOYlKisUG8;4>cdJkus zbWB@Axf=_yLgrSs2{AQ4JbsH9V~bglwRG9*ig|K_?#Y1%zz39v(pr<%EZBw_IK;UGBxL;UQetUEub9 zU5!AC`o;TMu5(#JxS*+GA9Hb3J<+8po5pdGp&84|HPTB3J6!`prk{{4yJWc^husxSyjABDnHFYWu@lbWLgdKAPZA4y%F`sTCG}Z0l{Gw z=Pa}x3kB&R1cE7Q@D_+W7R&gsg}=8@fWXePxzDnFoT*v(D=@s>W}m~W-VA-7>%5E} z!M|cfdenOMhrmh1Z$!^z+rzo@G%ypP*szbI~nbZcwVH%m-y7Gx)aa(0`z4Dt-N@WXM25v?;S^6<94CN)-!4uvw-o0| zZ-7qmAQkBw*y8LHr&-I0W^I9x@lEC~!*hw%ye``9^ewnOX?mKU8O2L_fWFP}wTzyD z9_gp=@WXQAyH>EpMd^3$s9787S;j`Ww5-)_`yMVO2F3T;Fpcw_hKmoj=d5eI=@>Dc zo^|GAX@j*S&TubAv8KyIXBoz$xTpkZo@G6>fag3#`hf-W<$xl7$Q}x9xES{-^dng* z_i|aOA2V4iSe>cPRqAq0vBdThrap;m>iA-!OO5^0HiY}t0R4=oJkm&d=;zp{=f(4U zFKfZig{U8U+zxsHo3ugk3zq8=ACMD%agMpgF8&*L@r!soHAKJU2{7na+`l>Ne~#62 zI3j%XYiMy@{D$vnI2h8LJGO1)v+cM1cVSq(#HWP(yuPt&g%|jo)oZ`w*65|*e3k7VeYe_P+10yWi{A-RX4FBprf|h@uiykVO^=;x=NNJS;TnhEAsx6-~+& zbq2#XdI3ydRk^v3$C{%g>N{k{_>m(iFhP<}Pe<`zVOH);xuvI~PvBft8_fXrWPAT&|3iYn$Y4NhTfNw4@#D>x1U~DIB6UQsIte zg~rm9jAFOlK|0n(bCkh;wMbd)jAukEixsS(xTnv!%8V&5-N_^^tM(2I)Qn*>Np0}? zGgQEun5wt4Mu=%L4<(t*(){vZxzcYC!yV}H>(&$HvB&{xn4J!Y8O-IeQcvJUM^JP! zm%=lFl)Z6j7jB4lQ36#=q0*bT6u`tFEpMO3m4L-Ik^kVJNLM z2NNPkC*gp|i<4OvG4CA>*u`Ata?-j_@zW`0V8_eAPK8}$=rpYHchEdM6)R9L?9@v0 zaWt&h2F<#hj$}%OZgbKZ7>|VTw%aStWZOJ4p%}KR5wU=|Bmz;@I!iiTh$lG5i!jfT z7mJxMa3EQ9+TFASUnr_r%28#>|Z69P{tz$ct8?i!{;4Ck4wBQP;7CUJW&rLtgQVb6MJE{^`MxPnJm__r(14N9+$2>0*2x&(K*Y0M9F zP)8$jg|5W@SdOm35ql;j%j#olG=A@(QLC4hFJZ)THSdRlxQ0(tNwY#x{o-0ilCox} zx;;HHz=Wh&LqeWF#qLb1bM; zhosFo=J`5l8@_5O67apRmHslmL&2e-i~fo+t44QWNur(Z=6_A%V94uQQ0_Mt$@*LF z8Q;-L_u@iL7xyt6LXRGrS{2*n3dC1QuehH@D*Ub}CVXCc0RMAjXorls?F1R~gG^zj z>3prLmR4^VDA(6lE@Rm85H`Dt;$c2bmTar)o$iW9(50v8QC@lq{JaMqW39Y7juVQL z9!Hnwq_!s*i!e3(uQKY=^KhweY7IZh!YuUW44(Jc=_wqHl;~;f)zb8gOta?4HCp7ov0Nd3c<8nt&EgOi%F(*y7gdMQq{$e#!LzO^XJv&qXhz9?H@y zaw-D9_xvhrwc>CxhrKR4y#~@1eolh)I{VFvH&|*m8+N7a^rqP{<}!K%Fw^D%U7iT;JM~Gbb#Z^Yag@X?*_ (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[6]!, self._r[6]!, [_0]) + public var Wallet_Created_ExportErrorText: String { return self._s[0]! } + public var Wallet_Send_ConfirmationConfirm: String { return self._s[2]! } + public var Wallet_Month_GenJuly: String { return self._s[3]! } + public var Wallet_Month_GenDecember: String { return self._s[4]! } + public var Wallet_Month_ShortJanuary: String { return self._s[5]! } + public var Wallet_WordCheck_Title: String { return self._s[6]! } + public var Wallet_Month_ShortMarch: String { return self._s[7]! } + public var Wallet_Month_GenSeptember: String { return self._s[8]! } + public var Wallet_Info_Address: String { return self._s[9]! } + public var Wallet_RestoreFailed_CreateWallet: String { return self._s[10]! } + public var Wallet_Intro_NotNow: String { return self._s[11]! } + public var Wallet_AccessDenied_Camera: String { return self._s[12]! } + public var Wallet_TransactionInfo_StorageFeeInfo: String { return self._s[13]! } + public var Wallet_Receive_ShareAddress: String { return self._s[14]! } + public var Wallet_Sent_ViewWallet: String { return self._s[15]! } + public var Wallet_Send_OwnAddressAlertTitle: String { return self._s[16]! } + public var Wallet_Completed_Text: String { return self._s[17]! } + public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[18]!, self._r[18]!, [_0]) } - public var Wallet_Sent_Title: String { return self._s[7]! } - public var Wallet_Receive_ShareUrlInfo: String { return self._s[8]! } - public var Wallet_RestoreFailed_Title: String { return self._s[9]! } - public var Wallet_TransactionInfo_CopyAddress: String { return self._s[11]! } - public var Wallet_Settings_BackupWallet: String { return self._s[12]! } - public var Wallet_Send_NetworkErrorTitle: String { return self._s[13]! } - public var Wallet_Month_ShortJune: String { return self._s[14]! } - public var Wallet_TransactionInfo_StorageFeeInfo: String { return self._s[15]! } - public var Wallet_Created_Title: String { return self._s[16]! } - public func Wallet_Configuration_ApplyErrorTextURLUnreachable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[17]!, self._r[17]!, [_0]) + public var Wallet_Receive_AmountText: String { return self._s[19]! } + public var Wallet_TransactionInfo_CommentHeader: String { return self._s[20]! } + public func Wallet_Sent_Text(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[21]!, self._r[21]!, [_0]) } - public var Wallet_Send_SyncInProgress: String { return self._s[18]! } - public var Wallet_Info_YourBalance: String { return self._s[19]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[20]! } - public var Wallet_TransactionInfo_CommentHeader: String { return self._s[21]! } - public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[22]! } - public func Wallet_Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[23]!, self._r[23]!, [_1, _2, _3]) - } - public var Wallet_Settings_ConfigurationInfo: String { return self._s[24]! } - public var Wallet_WordImport_IncorrectText: String { return self._s[25]! } - public var Wallet_Month_GenJanuary: String { return self._s[26]! } - public var Wallet_Send_OwnAddressAlertTitle: String { return self._s[27]! } - public var Wallet_Receive_ShareAddress: String { return self._s[28]! } - public var Wallet_WordImport_Title: String { return self._s[29]! } - public var Wallet_TransactionInfo_Title: String { return self._s[30]! } - public var Wallet_Words_NotDoneText: String { return self._s[32]! } - public var Wallet_RestoreFailed_EnterWords: String { return self._s[33]! } - public var Wallet_WordImport_Text: String { return self._s[34]! } - public var Wallet_RestoreFailed_Text: String { return self._s[36]! } - public var Wallet_TransactionInfo_NoAddress: String { return self._s[37]! } - public var Wallet_Navigation_Back: String { return self._s[38]! } - public var Wallet_Intro_Terms: String { return self._s[39]! } + public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[22]! } + public var Wallet_SecureStorageReset_Title: String { return self._s[23]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[24]! } + public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[25]! } + public var Wallet_Month_GenApril: String { return self._s[26]! } + public var Wallet_AccessDenied_Settings: String { return self._s[27]! } + public var Wallet_Configuration_BlockchainIdPlaceholder: String { return self._s[28]! } + public var Wallet_SecureStorageNotAvailable_Title: String { return self._s[29]! } + public var Wallet_Qr_Title: String { return self._s[30]! } + public var Wallet_Intro_ImportExisting: String { return self._s[31]! } + public var Wallet_Send_OwnAddressAlertText: String { return self._s[32]! } + public var Wallet_Month_GenAugust: String { return self._s[33]! } + public var Wallet_Month_ShortDecember: String { return self._s[34]! } + public var Wallet_Info_Receive: String { return self._s[35]! } + public var Wallet_Send_Send: String { return self._s[36]! } + public var Wallet_RestoreFailed_Text: String { return self._s[37]! } + public var Wallet_Navigation_Cancel: String { return self._s[38]! } + public var Wallet_CreateInvoice_Title: String { return self._s[39]! } + public var Wallet_Sent_Title: String { return self._s[40]! } + public var Wallet_WordCheck_Continue: String { return self._s[41]! } + public var Wallet_Send_SyncInProgress: String { return self._s[43]! } public func Wallet_Send_Balance(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[40]!, self._r[40]!, [_0]) + return formatWithArgumentRanges(self._s[44]!, self._r[44]!, [_0]) } - public func Wallet_Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[41]!, self._r[41]!, [_1, _2, _3]) - } - public var Wallet_TransactionInfo_AddressCopied: String { return self._s[42]! } + public var Wallet_Month_GenMay: String { return self._s[45]! } + public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[46]! } + public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[47]! } + public var Wallet_Receive_AddressHeader: String { return self._s[48]! } + public var Wallet_Settings_BackupWallet: String { return self._s[50]! } + public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[51]! } + public var Wallet_Info_Send: String { return self._s[52]! } + public var Wallet_Intro_Title: String { return self._s[53]! } + public var Wallet_Receive_Title: String { return self._s[54]! } + public var Wallet_Configuration_SourceHeader: String { return self._s[55]! } + public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[56]! } + public var Wallet_Alert_OK: String { return self._s[57]! } + public var Wallet_Send_NetworkErrorText: String { return self._s[58]! } + public var Wallet_Receive_CommentInfo: String { return self._s[59]! } + public var Wallet_TransactionInfo_Title: String { return self._s[60]! } + public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[61]! } + public var Wallet_Completed_Title: String { return self._s[62]! } + public var Wallet_Info_YourBalance: String { return self._s[63]! } + public var Wallet_Configuration_Title: String { return self._s[64]! } public func Wallet_Info_TransactionDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[43]!, self._r[43]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[65]!, self._r[65]!, [_1, _2, _3]) } - public var Wallet_Send_NetworkErrorText: String { return self._s[44]! } - public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[45]! } - public var Wallet_Intro_ImportExisting: String { return self._s[46]! } - public var Wallet_Receive_CommentInfo: String { return self._s[47]! } - public var Wallet_WordCheck_Continue: String { return self._s[48]! } - public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[49]! } - public var Wallet_Completed_Text: String { return self._s[50]! } - public var Wallet_WordCheck_IncorrectHeader: String { return self._s[52]! } - public var Wallet_Configuration_SourceHeader: String { return self._s[53]! } - public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[54]! } - public var Wallet_Receive_Title: String { return self._s[55]! } - public var Wallet_Info_WalletCreated: String { return self._s[56]! } - public var Wallet_Navigation_Cancel: String { return self._s[57]! } - public var Wallet_CreateInvoice_Title: String { return self._s[58]! } - public func Wallet_WordCheck_Text(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[59]!, self._r[59]!, [_1, _2, _3]) - } - public var Wallet_TransactionInfo_SenderHeader: String { return self._s[60]! } - public func Wallet_Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[61]!, self._r[61]!, [_1, _2, _3]) - } - public var Wallet_Month_GenAugust: String { return self._s[62]! } - public var Wallet_Info_UnknownTransaction: String { return self._s[63]! } - public var Wallet_Receive_CreateInvoice: String { return self._s[64]! } - public var Wallet_Month_GenSeptember: String { return self._s[65]! } - public var Wallet_Month_GenJuly: String { return self._s[66]! } - public var Wallet_Receive_AddressHeader: String { return self._s[67]! } - public var Wallet_Send_AmountText: String { return self._s[68]! } - public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[69]! } - public func Wallet_Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[70]!, self._r[70]!, [_1, _2, _3]) - } - public func Wallet_Updated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[71]!, self._r[71]!, [_0]) - } - public var Wallet_Configuration_Title: String { return self._s[73]! } - public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[74]! } - public var Wallet_Words_Title: String { return self._s[75]! } - public var Wallet_Month_ShortMay: String { return self._s[76]! } - public var Wallet_WordCheck_Title: String { return self._s[77]! } - public var Wallet_Words_NotDoneResponse: String { return self._s[78]! } - public var Wallet_Configuration_SourceURL: String { return self._s[79]! } - public var Wallet_Send_ErrorNotEnoughFundsText: String { return self._s[80]! } - public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[81]! } - public func Wallet_Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[82]!, self._r[82]!, [_1, _2, _3]) - } - public var Wallet_Info_Address: String { return self._s[83]! } - public var Wallet_Intro_CreateWallet: String { return self._s[84]! } - public var Wallet_SecureStorageChanged_PasscodeText: String { return self._s[85]! } public func Wallet_SecureStorageReset_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[66]!, self._r[66]!, [_0]) + } + public var Wallet_Month_ShortJune: String { return self._s[67]! } + public var Wallet_ContextMenuCopy: String { return self._s[68]! } + public var Wallet_WordCheck_ViewWords: String { return self._s[69]! } + public var Wallet_Send_Title: String { return self._s[70]! } + public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[71]! } + public var Wallet_WordImport_IncorrectText: String { return self._s[72]! } + public var Wallet_Weekday_Yesterday: String { return self._s[73]! } + public var Wallet_Send_AddressInfo: String { return self._s[74]! } + public var Wallet_UnknownError: String { return self._s[75]! } + public var Wallet_Receive_CopyAddress: String { return self._s[76]! } + public var Wallet_Month_ShortFebruary: String { return self._s[77]! } + public var Wallet_Intro_CreateWallet: String { return self._s[78]! } + public var Wallet_Created_ExportErrorTitle: String { return self._s[80]! } + public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[81]! } + public var Wallet_Info_TransactionFrom: String { return self._s[82]! } + public var Wallet_Month_ShortNovember: String { return self._s[83]! } + public var Wallet_Month_ShortSeptember: String { return self._s[84]! } + public func Wallet_Configuration_ApplyErrorTextURLUnreachable(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[85]!, self._r[85]!, [_0]) + } + public func Wallet_Updated_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[86]!, self._r[86]!, [_0]) } - public var Wallet_Send_SendAnyway: String { return self._s[87]! } - public var Wallet_UnknownError: String { return self._s[88]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[89]! } - public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[90]! } - public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[92]! } - public var Wallet_Configuration_SourceInfo: String { return self._s[93]! } - public var Wallet_Words_NotDoneOk: String { return self._s[94]! } - public var Wallet_Intro_Title: String { return self._s[95]! } - public var Wallet_Info_Receive: String { return self._s[96]! } - public var Wallet_Completed_ViewWallet: String { return self._s[97]! } - public var Wallet_Month_ShortJuly: String { return self._s[98]! } - public var Wallet_Month_ShortApril: String { return self._s[99]! } - public func Wallet_Info_TransactionDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[100]!, self._r[100]!, [_1, _2]) + public var Wallet_Send_AmountText: String { return self._s[87]! } + public var Wallet_Info_TransactionTo: String { return self._s[88]! } + public var Wallet_Words_Done: String { return self._s[89]! } + public var Wallet_Created_Text: String { return self._s[90]! } + public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[91]! } + public var Wallet_Month_ShortJuly: String { return self._s[92]! } + public func Wallet_Receive_ShareInvoiceUrlInfo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[93]!, self._r[93]!, [_0]) } - public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[101]! } - public func Wallet_Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + public var Wallet_Created_Title: String { return self._s[94]! } + public func Wallet_Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[95]!, self._r[95]!, [_1, _2, _3]) + } + public var Wallet_Info_RefreshErrorTitle: String { return self._s[96]! } + public var Wallet_Info_ReceiveGrams: String { return self._s[97]! } + public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[98]! } + public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[99]! } + public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[100]! } + public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[101]! } + public func Wallet_Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[102]!, self._r[102]!, [_1, _2, _3]) } + public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[103]! } public var Wallet_Send_UninitializedText: String { return self._s[104]! } - public func Wallet_Sent_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[105]!, self._r[105]!, [_0]) - } - public var Wallet_Month_GenNovember: String { return self._s[106]! } - public func Wallet_Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[107]!, self._r[107]!, [_1, _2, _3]) - } - public var Wallet_Month_GenApril: String { return self._s[108]! } - public var Wallet_Month_ShortMarch: String { return self._s[109]! } - public var Wallet_Month_GenFebruary: String { return self._s[110]! } - public var Wallet_Qr_ScanCode: String { return self._s[111]! } - public var Wallet_Receive_AddressCopied: String { return self._s[112]! } - public var Wallet_Send_UninitializedTitle: String { return self._s[113]! } - public var Wallet_Send_Send: String { return self._s[114]! } - public var Wallet_Info_RefreshErrorTitle: String { return self._s[115]! } - public var Wallet_Month_GenJune: String { return self._s[116]! } - public var Wallet_Send_AddressHeader: String { return self._s[117]! } - public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[118]! } - public var Wallet_Send_Confirmation: String { return self._s[119]! } - public var Wallet_Completed_Title: String { return self._s[120]! } - public var Wallet_Alert_OK: String { return self._s[121]! } - public var Wallet_Settings_DeleteWallet: String { return self._s[122]! } - public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[123]! } - public var Wallet_Month_ShortSeptember: String { return self._s[124]! } - public var Wallet_Info_TransactionTo: String { return self._s[125]! } - public var Wallet_Send_ConfirmationConfirm: String { return self._s[126]! } - public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[127]! } - public var Wallet_Receive_AmountText: String { return self._s[128]! } - public var Wallet_Receive_CopyAddress: String { return self._s[129]! } - public var Wallet_Intro_Text: String { return self._s[131]! } - public var Wallet_Configuration_Apply: String { return self._s[132]! } - public func Wallet_SecureStorageChanged_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[133]!, self._r[133]!, [_0]) - } - public func Wallet_Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[134]!, self._r[134]!, [_1, _2, _3]) - } - public var Wallet_RestoreFailed_CreateWallet: String { return self._s[135]! } - public var Wallet_Weekday_Yesterday: String { return self._s[136]! } - public var Wallet_Receive_AmountHeader: String { return self._s[137]! } - public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[138]! } - public var Wallet_Month_ShortFebruary: String { return self._s[139]! } - public var Wallet_Configuration_SourceJSON: String { return self._s[140]! } - public var Wallet_Alert_Cancel: String { return self._s[141]! } - public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[142]! } - public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[143]! } - public var Wallet_Info_TransactionFrom: String { return self._s[144]! } - public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[145]! } - public var Wallet_Send_OwnAddressAlertText: String { return self._s[146]! } - public var Wallet_Words_NotDoneTitle: String { return self._s[147]! } - public var Wallet_Month_ShortOctober: String { return self._s[148]! } - public var Wallet_Month_GenMay: String { return self._s[149]! } - public var Wallet_Intro_CreateErrorTitle: String { return self._s[150]! } - public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[151]! } - public var Wallet_Month_ShortJanuary: String { return self._s[152]! } - public var Wallet_Month_GenMarch: String { return self._s[153]! } - public var Wallet_Sending_Text: String { return self._s[154]! } - public var Wallet_Month_GenOctober: String { return self._s[155]! } - public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[156]! } - public var Wallet_ContextMenuCopy: String { return self._s[157]! } - public func Wallet_Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[158]!, self._r[158]!, [_1, _2, _3]) - } - public var Wallet_Info_Updating: String { return self._s[160]! } - public var Wallet_Created_ExportErrorTitle: String { return self._s[161]! } - public var Wallet_SecureStorageNotAvailable_Title: String { return self._s[162]! } - public var Wallet_Sending_Title: String { return self._s[163]! } - public var Wallet_Navigation_Done: String { return self._s[164]! } - public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[165]! } - public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[166]! } - public var Wallet_Settings_Title: String { return self._s[167]! } - public func Wallet_Receive_ShareInvoiceUrlInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[168]!, self._r[168]!, [_0]) - } - public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[169]! } - public var Wallet_Weekday_Today: String { return self._s[171]! } - public var Wallet_Month_ShortDecember: String { return self._s[172]! } - public var Wallet_Words_Text: String { return self._s[173]! } - public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[174]! } - public var Wallet_WordCheck_ViewWords: String { return self._s[175]! } - public var Wallet_Send_AddressInfo: String { return self._s[176]! } - public func Wallet_Updated_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[177]!, self._r[177]!, [_0]) - } - public var Wallet_Intro_NotNow: String { return self._s[178]! } - public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[179]! } - public var Wallet_Navigation_Close: String { return self._s[180]! } - public var Wallet_Month_GenDecember: String { return self._s[182]! } - public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[183]! } - public var Wallet_WordImport_IncorrectTitle: String { return self._s[184]! } - public var Wallet_Send_AddressText: String { return self._s[185]! } - public var Wallet_Receive_AmountInfo: String { return self._s[186]! } - public func Wallet_Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[187]!, self._r[187]!, [_1, _2, _3]) - } - public var Wallet_Month_ShortAugust: String { return self._s[188]! } - public var Wallet_Qr_Title: String { return self._s[189]! } - public var Wallet_Settings_Configuration: String { return self._s[190]! } - public var Wallet_WordCheck_TryAgain: String { return self._s[191]! } - public var Wallet_Info_TransactionPendingHeader: String { return self._s[192]! } - public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[193]! } - public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[194]! } - public var Wallet_Send_TransactionInProgress: String { return self._s[195]! } - public var Wallet_Created_Text: String { return self._s[196]! } - public var Wallet_Created_Proceed: String { return self._s[197]! } - public var Wallet_Words_Done: String { return self._s[198]! } - public var Wallet_WordImport_Continue: String { return self._s[199]! } - public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[200]! } - public var Wallet_WordImport_CanNotRemember: String { return self._s[201]! } - public func Wallet_Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[202]!, self._r[202]!, [_1, _2, _3]) - } - public func Wallet_Send_ConfirmationText(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[203]!, self._r[203]!, [_1, _2, _3]) - } - public var Wallet_Created_ExportErrorText: String { return self._s[205]! } - public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[206]!, self._r[206]!, [_0]) - } - public var Wallet_Settings_DeleteWalletInfo: String { return self._s[207]! } - public var Wallet_Intro_CreateErrorText: String { return self._s[208]! } - public var Wallet_Sent_ViewWallet: String { return self._s[209]! } - public var Wallet_Send_ErrorInvalidAddress: String { return self._s[210]! } - public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[211]! } + public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[105]! } + public var Wallet_Send_ErrorInvalidAddress: String { return self._s[106]! } + public var Wallet_Words_NotDoneTitle: String { return self._s[107]! } + public var Wallet_Navigation_Back: String { return self._s[108]! } public func Wallet_Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[212]!, self._r[212]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[109]!, self._r[109]!, [_1, _2, _3]) } - public var Wallet_Send_Title: String { return self._s[213]! } - public var Wallet_Info_RefreshErrorText: String { return self._s[214]! } - public var Wallet_SecureStorageReset_Title: String { return self._s[215]! } - public var Wallet_Receive_CommentHeader: String { return self._s[216]! } - public var Wallet_Info_ReceiveGrams: String { return self._s[217]! } - public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { + public var Wallet_Info_UnknownTransaction: String { return self._s[110]! } + public var Wallet_RestoreFailed_Title: String { return self._s[111]! } + public func Wallet_Updated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[112]!, self._r[112]!, [_0]) + } + public var Wallet_TransactionInfo_CopyAddress: String { return self._s[113]! } + public var Wallet_Navigation_Done: String { return self._s[114]! } + public var Wallet_Send_UninitializedTitle: String { return self._s[115]! } + public var Wallet_Send_AddressHeader: String { return self._s[117]! } + public func Wallet_WordCheck_Text(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[118]!, self._r[118]!, [_1, _2, _3]) + } + public var Wallet_Alert_Cancel: String { return self._s[119]! } + public var Wallet_Send_NetworkErrorTitle: String { return self._s[120]! } + public var Wallet_Configuration_SourceInfo: String { return self._s[121]! } + public var Wallet_Month_ShortAugust: String { return self._s[122]! } + public var Wallet_Words_NotDoneResponse: String { return self._s[123]! } + public var Wallet_WordCheck_TryAgain: String { return self._s[124]! } + public func Wallet_Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[125]!, self._r[125]!, [_1, _2, _3]) + } + public var Wallet_Words_Text: String { return self._s[126]! } + public func Wallet_Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[127]!, self._r[127]!, [_1, _2, _3]) + } + public var Wallet_Month_ShortOctober: String { return self._s[128]! } + public var Wallet_Created_Proceed: String { return self._s[129]! } + public func Wallet_SecureStorageChanged_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[130]!, self._r[130]!, [_0]) + } + public var Wallet_Month_ShortApril: String { return self._s[131]! } + public var Wallet_Navigation_Close: String { return self._s[132]! } + public var Wallet_WordCheck_IncorrectHeader: String { return self._s[133]! } + public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[134]! } + public func Wallet_Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[135]!, self._r[135]!, [_1, _2, _3]) + } + public var Wallet_Send_AddressText: String { return self._s[137]! } + public func Wallet_Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[139]!, self._r[139]!, [_1, _2, _3]) + } + public var Wallet_Month_ShortMay: String { return self._s[140]! } + public var Wallet_Intro_CreateErrorText: String { return self._s[142]! } + public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[143]! } + public var Wallet_Intro_Text: String { return self._s[144]! } + public var Wallet_Month_GenJune: String { return self._s[145]! } + public var Wallet_Receive_ShareUrlInfo: String { return self._s[146]! } + public func Wallet_Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[147]!, self._r[147]!, [_1, _2, _3]) + } + public var Wallet_AccessDenied_Title: String { return self._s[149]! } + public var Wallet_Send_SendAnyway: String { return self._s[150]! } + public var Wallet_Configuration_SourceJSON: String { return self._s[151]! } + public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[152]! } + public func Wallet_Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[153]!, self._r[153]!, [_1, _2, _3]) + } + public var Wallet_TransactionInfo_SendGrams: String { return self._s[154]! } + public var Wallet_Words_NotDoneText: String { return self._s[155]! } + public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[156]! } + public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[158]! } + public var Wallet_Qr_ScanCode: String { return self._s[159]! } + public var Wallet_WordImport_Title: String { return self._s[160]! } + public func Wallet_Send_ConfirmationText(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[161]!, self._r[161]!, [_1, _2, _3]) + } + public var Wallet_Intro_Terms: String { return self._s[162]! } + public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[163]! } + public var Wallet_Receive_CreateInvoice: String { return self._s[164]! } + public var Wallet_Send_Confirmation: String { return self._s[165]! } + public var Wallet_Month_GenNovember: String { return self._s[166]! } + public func Wallet_Info_TransactionDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[167]!, self._r[167]!, [_1, _2]) + } + public func Wallet_Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[168]!, self._r[168]!, [_1, _2, _3]) + } + public var Wallet_WordCheck_IncorrectText: String { return self._s[170]! } + public var Wallet_Completed_ViewWallet: String { return self._s[171]! } + public var Wallet_WordImport_Text: String { return self._s[172]! } + public var Wallet_Words_NotDoneOk: String { return self._s[173]! } + public var Wallet_SecureStorageChanged_PasscodeText: String { return self._s[174]! } + public var Wallet_TransactionInfo_SenderHeader: String { return self._s[175]! } + public var Wallet_Info_WalletCreated: String { return self._s[176]! } + public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[177]! } + public var Wallet_Sending_Text: String { return self._s[178]! } + public var Wallet_Words_Title: String { return self._s[179]! } + public var Wallet_Receive_CommentHeader: String { return self._s[180]! } + public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[181]! } + public var Wallet_Intro_CreateErrorTitle: String { return self._s[182]! } + public func Wallet_Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[183]!, self._r[183]!, [_1, _2, _3]) + } + public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[184]! } + public var Wallet_Configuration_Apply: String { return self._s[185]! } + public var Wallet_WordImport_IncorrectTitle: String { return self._s[186]! } + public var Wallet_Settings_Configuration: String { return self._s[187]! } + public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[189]! } + public var Wallet_Month_GenJanuary: String { return self._s[190]! } + public var Wallet_Settings_DeleteWallet: String { return self._s[191]! } + public var Wallet_Month_GenOctober: String { return self._s[192]! } + public var Wallet_Send_ErrorNotEnoughFundsText: String { return self._s[193]! } + public var Wallet_Receive_AddressCopied: String { return self._s[194]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[195]! } + public func Wallet_Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[196]!, self._r[196]!, [_1, _2, _3]) + } + public var Wallet_Receive_AmountInfo: String { return self._s[197]! } + public var Wallet_Info_TransactionPendingHeader: String { return self._s[198]! } + public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[199]! } + public var Wallet_Updated_JustNow: String { return self._s[200]! } + public var Wallet_Info_RefreshErrorText: String { return self._s[201]! } + public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[202]! } + public var Wallet_Settings_DeleteWalletInfo: String { return self._s[203]! } + public var Wallet_RestoreFailed_EnterWords: String { return self._s[204]! } + public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[205]! } + public var Wallet_Send_TransactionInProgress: String { return self._s[206]! } + public var Wallet_Month_GenMarch: String { return self._s[207]! } + public var Wallet_Receive_AmountHeader: String { return self._s[208]! } + public var Wallet_TransactionInfo_NoAddress: String { return self._s[209]! } + public var Wallet_Weekday_Today: String { return self._s[210]! } + public var Wallet_Configuration_SourceURL: String { return self._s[211]! } + public var Wallet_TransactionInfo_AddressCopied: String { return self._s[212]! } + public var Wallet_WordImport_Continue: String { return self._s[213]! } + public var Wallet_Month_GenFebruary: String { return self._s[214]! } + public var Wallet_Settings_Title: String { return self._s[215]! } + public var Wallet_Info_Updating: String { return self._s[216]! } + public var Wallet_Settings_ConfigurationInfo: String { return self._s[217]! } + public var Wallet_WordImport_CanNotRemember: String { return self._s[218]! } + public var Wallet_Sending_Title: String { return self._s[219]! } + public func Wallet_Info_TransactionBlockchainFee(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[220]!, self._r[220]!, [_0]) + } + public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = walletStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, stringValue) } - public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { + public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = walletStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) From b35b94a6e74a8e3422e555fe0c171dbab119fe94 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Tue, 5 Nov 2019 23:57:30 +0400 Subject: [PATCH 28/80] Fix http fetching --- .../TelegramCore/Sources/FetchHttpResource.swift | 11 +++++++---- .../TelegramUI/ChatScheduleTimeControllerNode.swift | 4 ++-- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/submodules/TelegramCore/Sources/FetchHttpResource.swift b/submodules/TelegramCore/Sources/FetchHttpResource.swift index 2f706e618a..d5588aeb3e 100644 --- a/submodules/TelegramCore/Sources/FetchHttpResource.swift +++ b/submodules/TelegramCore/Sources/FetchHttpResource.swift @@ -9,10 +9,13 @@ public func fetchHttpResource(url: String) -> Signal Date: Wed, 6 Nov 2019 16:48:37 +0400 Subject: [PATCH 29/80] Don't crash when CGContext is nil --- .../Source/Private/ASDisplayNode+AsyncDisplay.mm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/submodules/AsyncDisplayKit/Source/Private/ASDisplayNode+AsyncDisplay.mm b/submodules/AsyncDisplayKit/Source/Private/ASDisplayNode+AsyncDisplay.mm index 31662bd70b..4efd2b0a79 100644 --- a/submodules/AsyncDisplayKit/Source/Private/ASDisplayNode+AsyncDisplay.mm +++ b/submodules/AsyncDisplayKit/Source/Private/ASDisplayNode+AsyncDisplay.mm @@ -237,7 +237,7 @@ using AS::MutexLocker; UIImage *image = nil; if (shouldCreateGraphicsContext && !currentContext) { - ASDisplayNodeAssert(NO, @"Failed to create a CGContext (size: %@)", NSStringFromCGSize(bounds.size)); + //ASDisplayNodeAssert(NO, @"Failed to create a CGContext (size: %@)", NSStringFromCGSize(bounds.size)); return nil; } From 6302373ab219cd85077742700e1ec391727c9428 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Wed, 6 Nov 2019 23:40:52 +0400 Subject: [PATCH 30/80] Fix share account cache --- .../Sources/ChannelVisibilityController.swift | 2 +- .../TelegramUI/ShareExtensionContext.swift | 21 +++++++++++++++---- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/submodules/PeerInfoUI/Sources/ChannelVisibilityController.swift b/submodules/PeerInfoUI/Sources/ChannelVisibilityController.swift index 380e6bf9b8..f63b386497 100644 --- a/submodules/PeerInfoUI/Sources/ChannelVisibilityController.swift +++ b/submodules/PeerInfoUI/Sources/ChannelVisibilityController.swift @@ -465,7 +465,7 @@ private func channelVisibilityControllerEntries(presentationData: PresentationDa } else if let cachedChannelData = view.cachedData as? CachedChannelData, cachedChannelData.peerGeoLocation != nil { selectedType = .publicChannel } else { - selectedType = .privateChannel + selectedType = .publicChannel } } } diff --git a/submodules/TelegramUI/TelegramUI/ShareExtensionContext.swift b/submodules/TelegramUI/TelegramUI/ShareExtensionContext.swift index b9860e4542..a75d65678b 100644 --- a/submodules/TelegramUI/TelegramUI/ShareExtensionContext.swift +++ b/submodules/TelegramUI/TelegramUI/ShareExtensionContext.swift @@ -164,11 +164,12 @@ public class ShareRootControllerImpl { let internalContext: InternalContext + let accountManager = AccountManager(basePath: rootPath + "/accounts-metadata") + if let globalInternalContext = globalInternalContext { internalContext = globalInternalContext } else { initializeAccountManagement() - let accountManager = AccountManager(basePath: rootPath + "/accounts-metadata") var initialPresentationDataAndSettings: InitialPresentationDataAndSettings? let semaphore = DispatchSemaphore(value: 0) let systemUserInterfaceStyle: WindowUserInterfaceStyle @@ -205,16 +206,28 @@ public class ShareRootControllerImpl { Logger.shared.redactSensitiveData = loggingSettings.redactSensitiveData - return sharedContext.activeAccountsWithInfo + return combineLatest(sharedContext.activeAccountsWithInfo, accountManager.transaction { transaction -> Set in + return Set(transaction.getRecords().map { record in + return record.id + }) + }) |> castError(ShareAuthorizationError.self) |> take(1) - |> mapToSignal { primary, accounts -> Signal<(SharedAccountContextImpl, Account, [AccountWithInfo]), ShareAuthorizationError> in - guard let primary = primary else { + |> mapToSignal { primaryAndAccounts, validAccountIds -> Signal<(SharedAccountContextImpl, Account, [AccountWithInfo]), ShareAuthorizationError> in + var (maybePrimary, accounts) = primaryAndAccounts + for i in (0 ..< accounts.count).reversed() { + if !validAccountIds.contains(accounts[i].account.id) { + accounts.remove(at: i) + } + } + + guard let primary = maybePrimary, validAccountIds.contains(primary) else { return .fail(.unauthorized) } guard let info = accounts.first(where: { $0.account.id == primary }) else { return .fail(.unauthorized) } + return .single((sharedContext, info.account, Array(accounts))) } } From 96a2c23f149d7f2b0dd6678ad27c5bbc36bfa9b6 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Wed, 6 Nov 2019 23:52:21 +0400 Subject: [PATCH 31/80] Cleanup --- submodules/AnimationUI/Sources/AnimationNode.swift | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/submodules/AnimationUI/Sources/AnimationNode.swift b/submodules/AnimationUI/Sources/AnimationNode.swift index f8eb9ba649..026ad71701 100644 --- a/submodules/AnimationUI/Sources/AnimationNode.swift +++ b/submodules/AnimationUI/Sources/AnimationNode.swift @@ -30,9 +30,7 @@ public final class AnimationNode : ASDisplayNode { view.animationSpeed = self.speed view.backgroundColor = .clear view.isOpaque = false - - view.logHierarchyKeypaths() - + if let colors = colors { for (key, value) in colors { let colorCallback = LOTColorValueCallback(color: value.cgColor) From fb81a806874fc42c03dae8c9f25aec00620a3a86 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Wed, 6 Nov 2019 23:52:51 +0400 Subject: [PATCH 32/80] Add separate "Forever" string for keep media slider --- Telegram-iOS/en.lproj/Localizable.strings | 1 + .../KeepMediaDurationPickerItem.swift | 2 +- .../Sources/PresentationStrings.swift | 2255 +++++++++-------- .../Resources/PresentationStrings.mapping | Bin 139048 -> 139078 bytes 4 files changed, 1130 insertions(+), 1128 deletions(-) diff --git a/Telegram-iOS/en.lproj/Localizable.strings b/Telegram-iOS/en.lproj/Localizable.strings index d4c4aaef5d..09004839dd 100644 --- a/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram-iOS/en.lproj/Localizable.strings @@ -5082,6 +5082,7 @@ Any member of this group will be able to see messages in the channel."; "ClearCache.StorageFree" = "Free"; "ClearCache.ClearCache" = "Clear Telegram Cache"; "ClearCache.Clear" = "Clear"; +"ClearCache.Forever" = "Forever"; "ChatList.DeletedChats_1" = "Deleted 1 chat"; "ChatList.DeletedChats_any" = "Deleted %@ chats"; diff --git a/submodules/SettingsUI/Sources/Data and Storage/KeepMediaDurationPickerItem.swift b/submodules/SettingsUI/Sources/Data and Storage/KeepMediaDurationPickerItem.swift index 0c6d6ae4ed..fbdb36c8fd 100644 --- a/submodules/SettingsUI/Sources/Data and Storage/KeepMediaDurationPickerItem.swift +++ b/submodules/SettingsUI/Sources/Data and Storage/KeepMediaDurationPickerItem.swift @@ -13,7 +13,7 @@ import PresentationDataUtils private func stringForKeepMediaTimeout(strings: PresentationStrings, timeout: Int32) -> String { if timeout > 1 * 31 * 24 * 60 * 60 { - return strings.MessageTimer_Forever + return strings.ClearCache_Forever } else { return timeIntervalString(strings: strings, value: timeout) } diff --git a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift index 29c0fa3c09..df906ba417 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift @@ -3625,1198 +3625,1197 @@ public final class PresentationStrings: Equatable { public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3170]!, self._r[3170]!, [_0]) } - public var PhotoEditor_ContrastTool: String { return self._s[3173]! } + public var ClearCache_Forever: String { return self._s[3171]! } + public var PhotoEditor_ContrastTool: String { return self._s[3174]! } public func PUSH_PINNED_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3174]!, self._r[3174]!, [_1]) + return formatWithArgumentRanges(self._s[3175]!, self._r[3175]!, [_1]) } - public var DialogList_Draft: String { return self._s[3175]! } - public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[3176]! } - public var Privacy_TopPeersDelete: String { return self._s[3178]! } - public var LoginPassword_PasswordPlaceholder: String { return self._s[3179]! } - public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3180]! } - public var WebSearch_RecentSectionClear: String { return self._s[3181]! } - public var EditTheme_ErrorInvalidCharacters: String { return self._s[3182]! } - public var Watch_ChatList_NoConversationsTitle: String { return self._s[3184]! } - public var Common_Done: String { return self._s[3186]! } - public var AuthSessions_EmptyText: String { return self._s[3187]! } - public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[3188]! } - public var Conversation_ShareBotContactConfirmation: String { return self._s[3189]! } - public var Tour_Title5: String { return self._s[3190]! } - public var Wallet_Settings_Title: String { return self._s[3191]! } + public var DialogList_Draft: String { return self._s[3176]! } + public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[3177]! } + public var Privacy_TopPeersDelete: String { return self._s[3179]! } + public var LoginPassword_PasswordPlaceholder: String { return self._s[3180]! } + public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3181]! } + public var WebSearch_RecentSectionClear: String { return self._s[3182]! } + public var EditTheme_ErrorInvalidCharacters: String { return self._s[3183]! } + public var Watch_ChatList_NoConversationsTitle: String { return self._s[3185]! } + public var Common_Done: String { return self._s[3187]! } + public var AuthSessions_EmptyText: String { return self._s[3188]! } + public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[3189]! } + public var Conversation_ShareBotContactConfirmation: String { return self._s[3190]! } + public var Tour_Title5: String { return self._s[3191]! } + public var Wallet_Settings_Title: String { return self._s[3192]! } public func Map_DirectionsDriveEta(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3192]!, self._r[3192]!, [_0]) + return formatWithArgumentRanges(self._s[3193]!, self._r[3193]!, [_0]) } - public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[3193]! } - public var Conversation_LinkDialogSave: String { return self._s[3194]! } - public var GroupInfo_ActionRestrict: String { return self._s[3195]! } - public var Checkout_Title: String { return self._s[3196]! } - public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[3198]! } - public var Channel_AdminLog_CanChangeInfo: String { return self._s[3200]! } - public var Notification_RenamedGroup: String { return self._s[3201]! } - public var PeopleNearby_Groups: String { return self._s[3202]! } - public var Checkout_PayWithFaceId: String { return self._s[3203]! } - public var Channel_BanList_BlockedTitle: String { return self._s[3204]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[3206]! } - public var Checkout_WebConfirmation_Title: String { return self._s[3207]! } - public var Notifications_MessageNotificationsAlert: String { return self._s[3208]! } + public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[3194]! } + public var Conversation_LinkDialogSave: String { return self._s[3195]! } + public var GroupInfo_ActionRestrict: String { return self._s[3196]! } + public var Checkout_Title: String { return self._s[3197]! } + public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[3199]! } + public var Channel_AdminLog_CanChangeInfo: String { return self._s[3201]! } + public var Notification_RenamedGroup: String { return self._s[3202]! } + public var PeopleNearby_Groups: String { return self._s[3203]! } + public var Checkout_PayWithFaceId: String { return self._s[3204]! } + public var Channel_BanList_BlockedTitle: String { return self._s[3205]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[3207]! } + public var Checkout_WebConfirmation_Title: String { return self._s[3208]! } + public var Notifications_MessageNotificationsAlert: String { return self._s[3209]! } public func Activity_RemindAboutGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3209]!, self._r[3209]!, [_0]) + return formatWithArgumentRanges(self._s[3210]!, self._r[3210]!, [_0]) } - public var Profile_AddToExisting: String { return self._s[3211]! } + public var Profile_AddToExisting: String { return self._s[3212]! } public func Profile_CreateEncryptedChatOutdatedError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3212]!, self._r[3212]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3213]!, self._r[3213]!, [_0, _1]) } - public var Cache_Files: String { return self._s[3214]! } - public var Permissions_PrivacyPolicy: String { return self._s[3215]! } - public var SocksProxySetup_ConnectAndSave: String { return self._s[3216]! } - public var UserInfo_NotificationsDefaultDisabled: String { return self._s[3217]! } - public var AutoDownloadSettings_TypeContacts: String { return self._s[3219]! } - public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[3221]! } - public var Calls_NoCallsPlaceholder: String { return self._s[3222]! } + public var Cache_Files: String { return self._s[3215]! } + public var Permissions_PrivacyPolicy: String { return self._s[3216]! } + public var SocksProxySetup_ConnectAndSave: String { return self._s[3217]! } + public var UserInfo_NotificationsDefaultDisabled: String { return self._s[3218]! } + public var AutoDownloadSettings_TypeContacts: String { return self._s[3220]! } + public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[3222]! } + public var Calls_NoCallsPlaceholder: String { return self._s[3223]! } public func Wallet_Receive_ShareInvoiceUrlInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3223]!, self._r[3223]!, [_0]) + return formatWithArgumentRanges(self._s[3224]!, self._r[3224]!, [_0]) } - public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[3224]! } - public var VoiceOver_AttachMedia: String { return self._s[3226]! } - public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[3227]! } + public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[3225]! } + public var VoiceOver_AttachMedia: String { return self._s[3227]! } + public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[3228]! } public func PUSH_CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3228]!, self._r[3228]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3229]!, self._r[3229]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[3229]! } - public var Conversation_SetReminder_Title: String { return self._s[3230]! } - public var Passport_FieldAddressHelp: String { return self._s[3231]! } - public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[3232]! } - public var PUSH_REMINDER_TITLE: String { return self._s[3233]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[3230]! } + public var Conversation_SetReminder_Title: String { return self._s[3231]! } + public var Passport_FieldAddressHelp: String { return self._s[3232]! } + public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[3233]! } + public var PUSH_REMINDER_TITLE: String { return self._s[3234]! } public func Login_TermsOfService_ProceedBot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3234]!, self._r[3234]!, [_0]) + return formatWithArgumentRanges(self._s[3235]!, self._r[3235]!, [_0]) } - public var Channel_AdminLog_EmptyTitle: String { return self._s[3235]! } - public var Privacy_Calls_NeverAllow_Title: String { return self._s[3236]! } - public var Login_UnknownError: String { return self._s[3237]! } - public var Group_UpgradeNoticeText2: String { return self._s[3240]! } - public var Watch_Compose_AddContact: String { return self._s[3241]! } - public var ClearCache_StorageServiceFiles: String { return self._s[3242]! } - public var Web_Error: String { return self._s[3243]! } - public var Gif_Search: String { return self._s[3244]! } - public var Profile_MessageLifetime1h: String { return self._s[3245]! } - public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[3246]! } - public var Channel_Username_CheckingUsername: String { return self._s[3247]! } - public var CallFeedback_ReasonSilentRemote: String { return self._s[3248]! } - public var AutoDownloadSettings_TypeChannels: String { return self._s[3249]! } - public var Channel_AboutItem: String { return self._s[3250]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[3252]! } - public var VoiceOver_Chat_VoiceMessage: String { return self._s[3253]! } - public var GroupInfo_SharedMedia: String { return self._s[3254]! } + public var Channel_AdminLog_EmptyTitle: String { return self._s[3236]! } + public var Privacy_Calls_NeverAllow_Title: String { return self._s[3237]! } + public var Login_UnknownError: String { return self._s[3238]! } + public var Group_UpgradeNoticeText2: String { return self._s[3241]! } + public var Watch_Compose_AddContact: String { return self._s[3242]! } + public var ClearCache_StorageServiceFiles: String { return self._s[3243]! } + public var Web_Error: String { return self._s[3244]! } + public var Gif_Search: String { return self._s[3245]! } + public var Profile_MessageLifetime1h: String { return self._s[3246]! } + public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[3247]! } + public var Channel_Username_CheckingUsername: String { return self._s[3248]! } + public var CallFeedback_ReasonSilentRemote: String { return self._s[3249]! } + public var AutoDownloadSettings_TypeChannels: String { return self._s[3250]! } + public var Channel_AboutItem: String { return self._s[3251]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[3253]! } + public var VoiceOver_Chat_VoiceMessage: String { return self._s[3254]! } + public var GroupInfo_SharedMedia: String { return self._s[3255]! } public func Channel_AdminLog_MessagePromotedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3255]!, self._r[3255]!, [_1]) + return formatWithArgumentRanges(self._s[3256]!, self._r[3256]!, [_1]) } - public var Call_PhoneCallInProgressMessage: String { return self._s[3256]! } + public var Call_PhoneCallInProgressMessage: String { return self._s[3257]! } public func PUSH_CHANNEL_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3257]!, self._r[3257]!, [_1]) + return formatWithArgumentRanges(self._s[3258]!, self._r[3258]!, [_1]) } - public var ChatList_UndoArchiveRevealedText: String { return self._s[3258]! } - public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[3259]! } - public var Conversation_SearchByName_Placeholder: String { return self._s[3260]! } - public var CreatePoll_AddOption: String { return self._s[3261]! } - public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[3262]! } - public var Group_UpgradeNoticeHeader: String { return self._s[3263]! } - public var Channel_Management_AddModerator: String { return self._s[3264]! } - public var AutoDownloadSettings_MaxFileSize: String { return self._s[3265]! } - public var StickerPacksSettings_ShowStickersButton: String { return self._s[3266]! } - public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3267]! } - public var NotificationsSound_Hello: String { return self._s[3269]! } - public var SocksProxySetup_SavedProxies: String { return self._s[3270]! } - public var Channel_Stickers_Placeholder: String { return self._s[3272]! } + public var ChatList_UndoArchiveRevealedText: String { return self._s[3259]! } + public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[3260]! } + public var Conversation_SearchByName_Placeholder: String { return self._s[3261]! } + public var CreatePoll_AddOption: String { return self._s[3262]! } + public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[3263]! } + public var Group_UpgradeNoticeHeader: String { return self._s[3264]! } + public var Channel_Management_AddModerator: String { return self._s[3265]! } + public var AutoDownloadSettings_MaxFileSize: String { return self._s[3266]! } + public var StickerPacksSettings_ShowStickersButton: String { return self._s[3267]! } + public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3268]! } + public var NotificationsSound_Hello: String { return self._s[3270]! } + public var SocksProxySetup_SavedProxies: String { return self._s[3271]! } + public var Channel_Stickers_Placeholder: String { return self._s[3273]! } public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3273]!, self._r[3273]!, [_0]) + return formatWithArgumentRanges(self._s[3274]!, self._r[3274]!, [_0]) } - public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[3274]! } - public var Channel_Management_AddModeratorHelp: String { return self._s[3275]! } - public var ContactInfo_BirthdayLabel: String { return self._s[3276]! } - public var ChangePhoneNumberCode_RequestingACall: String { return self._s[3277]! } - public var AutoDownloadSettings_Channels: String { return self._s[3278]! } - public var Passport_Language_mn: String { return self._s[3279]! } - public var Notifications_ResetAllNotificationsHelp: String { return self._s[3282]! } - public var GroupInfo_Permissions_SlowmodeValue_Off: String { return self._s[3283]! } - public var Passport_Language_ja: String { return self._s[3285]! } - public var Settings_About_Title: String { return self._s[3286]! } - public var Settings_NotificationsAndSounds: String { return self._s[3287]! } - public var ChannelInfo_DeleteGroup: String { return self._s[3288]! } - public var Settings_BlockedUsers: String { return self._s[3289]! } + public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[3275]! } + public var Channel_Management_AddModeratorHelp: String { return self._s[3276]! } + public var ContactInfo_BirthdayLabel: String { return self._s[3277]! } + public var ChangePhoneNumberCode_RequestingACall: String { return self._s[3278]! } + public var AutoDownloadSettings_Channels: String { return self._s[3279]! } + public var Passport_Language_mn: String { return self._s[3280]! } + public var Notifications_ResetAllNotificationsHelp: String { return self._s[3283]! } + public var GroupInfo_Permissions_SlowmodeValue_Off: String { return self._s[3284]! } + public var Passport_Language_ja: String { return self._s[3286]! } + public var Settings_About_Title: String { return self._s[3287]! } + public var Settings_NotificationsAndSounds: String { return self._s[3288]! } + public var ChannelInfo_DeleteGroup: String { return self._s[3289]! } + public var Settings_BlockedUsers: String { return self._s[3290]! } public func Time_MonthOfYear_m4(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3290]!, self._r[3290]!, [_0]) + return formatWithArgumentRanges(self._s[3291]!, self._r[3291]!, [_0]) } - public var EditTheme_Create_Preview_OutgoingText: String { return self._s[3291]! } - public var Wallet_Weekday_Today: String { return self._s[3292]! } - public var AutoDownloadSettings_PreloadVideo: String { return self._s[3293]! } - public var Widget_ApplicationLocked: String { return self._s[3294]! } - public var Passport_Address_AddResidentialAddress: String { return self._s[3295]! } - public var Channel_Username_Title: String { return self._s[3296]! } + public var EditTheme_Create_Preview_OutgoingText: String { return self._s[3292]! } + public var Wallet_Weekday_Today: String { return self._s[3293]! } + public var AutoDownloadSettings_PreloadVideo: String { return self._s[3294]! } + public var Widget_ApplicationLocked: String { return self._s[3295]! } + public var Passport_Address_AddResidentialAddress: String { return self._s[3296]! } + public var Channel_Username_Title: String { return self._s[3297]! } public func Notification_RemovedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3297]!, self._r[3297]!, [_0]) + return formatWithArgumentRanges(self._s[3298]!, self._r[3298]!, [_0]) } - public var AttachmentMenu_File: String { return self._s[3299]! } - public var AppleWatch_Title: String { return self._s[3300]! } - public var Activity_RecordingVideoMessage: String { return self._s[3301]! } + public var AttachmentMenu_File: String { return self._s[3300]! } + public var AppleWatch_Title: String { return self._s[3301]! } + public var Activity_RecordingVideoMessage: String { return self._s[3302]! } public func Channel_DiscussionGroup_PublicChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3302]!, self._r[3302]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3303]!, self._r[3303]!, [_1, _2]) } - public var Weekday_Saturday: String { return self._s[3303]! } - public var WallpaperPreview_SwipeColorsTopText: String { return self._s[3304]! } - public var Profile_CreateEncryptedChatError: String { return self._s[3305]! } - public var Common_Next: String { return self._s[3307]! } - public var Channel_Stickers_YourStickers: String { return self._s[3309]! } - public var Message_Theme: String { return self._s[3310]! } - public var Call_AudioRouteHeadphones: String { return self._s[3311]! } - public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3313]! } - public var Watch_Contacts_NoResults: String { return self._s[3315]! } - public var PhotoEditor_TintTool: String { return self._s[3318]! } - public var LoginPassword_ResetAccount: String { return self._s[3320]! } - public var Settings_SavedMessages: String { return self._s[3321]! } - public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[3322]! } - public var Bot_GenericSupportStatus: String { return self._s[3323]! } - public var StickerPack_Add: String { return self._s[3324]! } - public var Checkout_TotalAmount: String { return self._s[3325]! } - public var Your_cards_number_is_invalid: String { return self._s[3326]! } - public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[3327]! } - public var VoiceOver_Chat_VideoMessage: String { return self._s[3328]! } + public var Weekday_Saturday: String { return self._s[3304]! } + public var WallpaperPreview_SwipeColorsTopText: String { return self._s[3305]! } + public var Profile_CreateEncryptedChatError: String { return self._s[3306]! } + public var Common_Next: String { return self._s[3308]! } + public var Channel_Stickers_YourStickers: String { return self._s[3310]! } + public var Message_Theme: String { return self._s[3311]! } + public var Call_AudioRouteHeadphones: String { return self._s[3312]! } + public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3314]! } + public var Watch_Contacts_NoResults: String { return self._s[3316]! } + public var PhotoEditor_TintTool: String { return self._s[3319]! } + public var LoginPassword_ResetAccount: String { return self._s[3321]! } + public var Settings_SavedMessages: String { return self._s[3322]! } + public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[3323]! } + public var Bot_GenericSupportStatus: String { return self._s[3324]! } + public var StickerPack_Add: String { return self._s[3325]! } + public var Checkout_TotalAmount: String { return self._s[3326]! } + public var Your_cards_number_is_invalid: String { return self._s[3327]! } + public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[3328]! } + public var VoiceOver_Chat_VideoMessage: String { return self._s[3329]! } public func ChangePhoneNumberCode_CallTimer(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3329]!, self._r[3329]!, [_0]) + return formatWithArgumentRanges(self._s[3330]!, self._r[3330]!, [_0]) } public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3330]!, self._r[3330]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3331]!, self._r[3331]!, [_1, _2]) } - public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[3331]! } + public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[3332]! } public func PUSH_CHAT_PHOTO_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3333]!, self._r[3333]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3334]!, self._r[3334]!, [_1, _2]) } public func Conversation_RestrictedTextTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3334]!, self._r[3334]!, [_0]) + return formatWithArgumentRanges(self._s[3335]!, self._r[3335]!, [_0]) } - public var GroupInfo_InviteLink_ShareLink: String { return self._s[3335]! } - public var StickerPack_Share: String { return self._s[3336]! } - public var Passport_DeleteAddress: String { return self._s[3337]! } - public var Settings_Passport: String { return self._s[3338]! } - public var SharedMedia_EmptyFilesText: String { return self._s[3339]! } - public var Conversation_DeleteMessagesForMe: String { return self._s[3340]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3341]! } - public var Contacts_PermissionsText: String { return self._s[3342]! } - public var Group_Setup_HistoryVisible: String { return self._s[3343]! } - public var Wallet_Month_ShortDecember: String { return self._s[3345]! } - public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3346]! } - public var Passport_Address_AddRentalAgreement: String { return self._s[3347]! } - public var SocksProxySetup_Title: String { return self._s[3348]! } - public var Notification_Mute1h: String { return self._s[3349]! } + public var GroupInfo_InviteLink_ShareLink: String { return self._s[3336]! } + public var StickerPack_Share: String { return self._s[3337]! } + public var Passport_DeleteAddress: String { return self._s[3338]! } + public var Settings_Passport: String { return self._s[3339]! } + public var SharedMedia_EmptyFilesText: String { return self._s[3340]! } + public var Conversation_DeleteMessagesForMe: String { return self._s[3341]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3342]! } + public var Contacts_PermissionsText: String { return self._s[3343]! } + public var Group_Setup_HistoryVisible: String { return self._s[3344]! } + public var Wallet_Month_ShortDecember: String { return self._s[3346]! } + public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3347]! } + public var Passport_Address_AddRentalAgreement: String { return self._s[3348]! } + public var SocksProxySetup_Title: String { return self._s[3349]! } + public var Notification_Mute1h: String { return self._s[3350]! } public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3350]!, self._r[3350]!, [_0]) + return formatWithArgumentRanges(self._s[3351]!, self._r[3351]!, [_0]) } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[3351]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[3352]! } public func PUSH_PINNED_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3352]!, self._r[3352]!, [_1]) + return formatWithArgumentRanges(self._s[3353]!, self._r[3353]!, [_1]) } - public var FastTwoStepSetup_PasswordSection: String { return self._s[3353]! } - public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[3356]! } - public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[3358]! } - public var DialogList_NoMessagesText: String { return self._s[3359]! } - public var Privacy_ContactsResetConfirmation: String { return self._s[3360]! } - public var Privacy_Calls_P2PHelp: String { return self._s[3361]! } - public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3363]! } - public var Your_cards_expiration_year_is_invalid: String { return self._s[3364]! } - public var Common_TakePhotoOrVideo: String { return self._s[3365]! } - public var Wallet_Words_Text: String { return self._s[3366]! } - public var Call_StatusBusy: String { return self._s[3367]! } - public var Conversation_PinnedMessage: String { return self._s[3368]! } - public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[3369]! } - public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[3370]! } - public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[3371]! } - public var Undo_ChatCleared: String { return self._s[3372]! } - public var AppleWatch_ReplyPresets: String { return self._s[3373]! } - public var Passport_DiscardMessageDescription: String { return self._s[3375]! } - public var Login_NetworkError: String { return self._s[3376]! } + public var FastTwoStepSetup_PasswordSection: String { return self._s[3354]! } + public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[3357]! } + public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[3359]! } + public var DialogList_NoMessagesText: String { return self._s[3360]! } + public var Privacy_ContactsResetConfirmation: String { return self._s[3361]! } + public var Privacy_Calls_P2PHelp: String { return self._s[3362]! } + public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3364]! } + public var Your_cards_expiration_year_is_invalid: String { return self._s[3365]! } + public var Common_TakePhotoOrVideo: String { return self._s[3366]! } + public var Wallet_Words_Text: String { return self._s[3367]! } + public var Call_StatusBusy: String { return self._s[3368]! } + public var Conversation_PinnedMessage: String { return self._s[3369]! } + public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[3370]! } + public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[3371]! } + public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[3372]! } + public var Undo_ChatCleared: String { return self._s[3373]! } + public var AppleWatch_ReplyPresets: String { return self._s[3374]! } + public var Passport_DiscardMessageDescription: String { return self._s[3376]! } + public var Login_NetworkError: String { return self._s[3377]! } public func Notification_PinnedRoundMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3377]!, self._r[3377]!, [_0]) - } - public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3378]!, self._r[3378]!, [_0]) } - public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3379]! } - public var Wallet_WordCheck_ViewWords: String { return self._s[3381]! } - public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[3382]! } + public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3379]!, self._r[3379]!, [_0]) + } + public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3380]! } + public var Wallet_WordCheck_ViewWords: String { return self._s[3382]! } + public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[3383]! } public func Watch_LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3384]!, self._r[3384]!, [_0]) + return formatWithArgumentRanges(self._s[3385]!, self._r[3385]!, [_0]) } - public var Call_ConnectionErrorMessage: String { return self._s[3385]! } - public var VoiceOver_Chat_Music: String { return self._s[3386]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[3387]! } - public var Compose_GroupTokenListPlaceholder: String { return self._s[3389]! } - public var ConversationMedia_Title: String { return self._s[3390]! } - public var EncryptionKey_Title: String { return self._s[3392]! } - public var TwoStepAuth_EnterPasswordTitle: String { return self._s[3393]! } - public var Notification_Exceptions_AddException: String { return self._s[3394]! } - public var PrivacySettings_BlockedPeersEmpty: String { return self._s[3395]! } - public var Profile_MessageLifetime1m: String { return self._s[3396]! } + public var Call_ConnectionErrorMessage: String { return self._s[3386]! } + public var VoiceOver_Chat_Music: String { return self._s[3387]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[3388]! } + public var Compose_GroupTokenListPlaceholder: String { return self._s[3390]! } + public var ConversationMedia_Title: String { return self._s[3391]! } + public var EncryptionKey_Title: String { return self._s[3393]! } + public var TwoStepAuth_EnterPasswordTitle: String { return self._s[3394]! } + public var Notification_Exceptions_AddException: String { return self._s[3395]! } + public var PrivacySettings_BlockedPeersEmpty: String { return self._s[3396]! } + public var Profile_MessageLifetime1m: String { return self._s[3397]! } public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3397]!, self._r[3397]!, [_1]) + return formatWithArgumentRanges(self._s[3398]!, self._r[3398]!, [_1]) } - public var Month_GenMay: String { return self._s[3398]! } + public var Month_GenMay: String { return self._s[3399]! } public func LiveLocationUpdated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3399]!, self._r[3399]!, [_0]) + return formatWithArgumentRanges(self._s[3400]!, self._r[3400]!, [_0]) } - public var PeopleNearby_Users: String { return self._s[3400]! } - public var Wallet_Send_AddressInfo: String { return self._s[3401]! } - public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[3402]! } - public var AutoDownloadSettings_ResetSettings: String { return self._s[3403]! } + public var PeopleNearby_Users: String { return self._s[3401]! } + public var Wallet_Send_AddressInfo: String { return self._s[3402]! } + public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[3403]! } + public var AutoDownloadSettings_ResetSettings: String { return self._s[3404]! } public func Wallet_Updated_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3405]!, self._r[3405]!, [_0]) + return formatWithArgumentRanges(self._s[3406]!, self._r[3406]!, [_0]) } - public var Conversation_EmptyPlaceholder: String { return self._s[3406]! } - public var Passport_Address_AddPassportRegistration: String { return self._s[3407]! } - public var Notifications_ChannelNotificationsAlert: String { return self._s[3408]! } - public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[3409]! } - public var Camera_TapAndHoldForVideo: String { return self._s[3410]! } - public var Channel_JoinChannel: String { return self._s[3412]! } - public var Appearance_Animations: String { return self._s[3415]! } + public var Conversation_EmptyPlaceholder: String { return self._s[3407]! } + public var Passport_Address_AddPassportRegistration: String { return self._s[3408]! } + public var Notifications_ChannelNotificationsAlert: String { return self._s[3409]! } + public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[3410]! } + public var Camera_TapAndHoldForVideo: String { return self._s[3411]! } + public var Channel_JoinChannel: String { return self._s[3413]! } + public var Appearance_Animations: String { return self._s[3416]! } public func Notification_MessageLifetimeChanged(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3416]!, self._r[3416]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3417]!, self._r[3417]!, [_1, _2]) } - public var Stickers_GroupStickers: String { return self._s[3418]! } - public var Appearance_ShareTheme: String { return self._s[3419]! } - public var TwoFactorSetup_Hint_Placeholder: String { return self._s[3420]! } - public var ConvertToSupergroup_HelpTitle: String { return self._s[3422]! } - public var Passport_Address_Street: String { return self._s[3423]! } - public var Conversation_AddContact: String { return self._s[3424]! } - public var Login_PhonePlaceholder: String { return self._s[3425]! } - public var Channel_Members_InviteLink: String { return self._s[3427]! } - public var Bot_Stop: String { return self._s[3428]! } - public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[3430]! } - public var Notification_PassportValueAddress: String { return self._s[3431]! } - public var Month_ShortJuly: String { return self._s[3432]! } - public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[3433]! } - public var Channel_AdminLog_BanSendMedia: String { return self._s[3434]! } - public var Passport_Identity_ReverseSide: String { return self._s[3435]! } - public var Watch_Stickers_Recents: String { return self._s[3438]! } - public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3440]! } - public var Map_SendThisLocation: String { return self._s[3441]! } + public var Stickers_GroupStickers: String { return self._s[3419]! } + public var Appearance_ShareTheme: String { return self._s[3420]! } + public var TwoFactorSetup_Hint_Placeholder: String { return self._s[3421]! } + public var ConvertToSupergroup_HelpTitle: String { return self._s[3423]! } + public var Passport_Address_Street: String { return self._s[3424]! } + public var Conversation_AddContact: String { return self._s[3425]! } + public var Login_PhonePlaceholder: String { return self._s[3426]! } + public var Channel_Members_InviteLink: String { return self._s[3428]! } + public var Bot_Stop: String { return self._s[3429]! } + public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[3431]! } + public var Notification_PassportValueAddress: String { return self._s[3432]! } + public var Month_ShortJuly: String { return self._s[3433]! } + public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[3434]! } + public var Channel_AdminLog_BanSendMedia: String { return self._s[3435]! } + public var Passport_Identity_ReverseSide: String { return self._s[3436]! } + public var Watch_Stickers_Recents: String { return self._s[3439]! } + public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3441]! } + public var Map_SendThisLocation: String { return self._s[3442]! } public func Time_MonthOfYear_m1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3442]!, self._r[3442]!, [_0]) - } - public func InviteText_SingleContact(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3443]!, self._r[3443]!, [_0]) } - public var ConvertToSupergroup_Note: String { return self._s[3444]! } - public var Wallet_Intro_NotNow: String { return self._s[3445]! } + public func InviteText_SingleContact(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3444]!, self._r[3444]!, [_0]) + } + public var ConvertToSupergroup_Note: String { return self._s[3445]! } + public var Wallet_Intro_NotNow: String { return self._s[3446]! } public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3446]!, self._r[3446]!, [_0]) + return formatWithArgumentRanges(self._s[3447]!, self._r[3447]!, [_0]) } - public var NetworkUsageSettings_GeneralDataSection: String { return self._s[3447]! } + public var NetworkUsageSettings_GeneralDataSection: String { return self._s[3448]! } public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3448]!, self._r[3448]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3449]!, self._r[3449]!, [_0, _1]) } - public var Login_CallRequestState3: String { return self._s[3450]! } - public var Wallpaper_SearchShort: String { return self._s[3451]! } - public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[3453]! } - public var PasscodeSettings_UnlockWithFaceId: String { return self._s[3454]! } - public var Channel_BotDoesntSupportGroups: String { return self._s[3455]! } + public var Login_CallRequestState3: String { return self._s[3451]! } + public var Wallpaper_SearchShort: String { return self._s[3452]! } + public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[3454]! } + public var PasscodeSettings_UnlockWithFaceId: String { return self._s[3455]! } + public var Channel_BotDoesntSupportGroups: String { return self._s[3456]! } public func PUSH_CHAT_MESSAGE_GEOLIVE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3456]!, self._r[3456]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3457]!, self._r[3457]!, [_1, _2]) } - public var Channel_AdminLogFilter_Title: String { return self._s[3457]! } - public var Notifications_GroupNotificationsExceptions: String { return self._s[3461]! } + public var Channel_AdminLogFilter_Title: String { return self._s[3458]! } + public var Notifications_GroupNotificationsExceptions: String { return self._s[3462]! } public func FileSize_B(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3462]!, self._r[3462]!, [_0]) + return formatWithArgumentRanges(self._s[3463]!, self._r[3463]!, [_0]) } - public var Passport_CorrectErrors: String { return self._s[3463]! } - public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[3464]! } + public var Passport_CorrectErrors: String { return self._s[3464]! } + public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[3465]! } public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3465]!, self._r[3465]!, [_0]) + return formatWithArgumentRanges(self._s[3466]!, self._r[3466]!, [_0]) } - public var Map_SendMyCurrentLocation: String { return self._s[3466]! } - public var Channel_DiscussionGroup: String { return self._s[3467]! } - public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3468]! } + public var Map_SendMyCurrentLocation: String { return self._s[3467]! } + public var Channel_DiscussionGroup: String { return self._s[3468]! } + public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3469]! } public func PUSH_PINNED_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3469]!, self._r[3469]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3470]!, self._r[3470]!, [_1, _2]) } - public var SharedMedia_SearchNoResults: String { return self._s[3470]! } - public var Permissions_NotificationsText_v0: String { return self._s[3471]! } - public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[3472]! } - public var Appearance_AppIcon: String { return self._s[3473]! } - public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3474]! } - public var LoginPassword_FloodError: String { return self._s[3475]! } - public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3477]! } - public var Group_Setup_HistoryHiddenHelp: String { return self._s[3478]! } + public var SharedMedia_SearchNoResults: String { return self._s[3471]! } + public var Permissions_NotificationsText_v0: String { return self._s[3472]! } + public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[3473]! } + public var Appearance_AppIcon: String { return self._s[3474]! } + public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3475]! } + public var LoginPassword_FloodError: String { return self._s[3476]! } + public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3478]! } + public var Group_Setup_HistoryHiddenHelp: String { return self._s[3479]! } public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3479]!, self._r[3479]!, [_0]) + return formatWithArgumentRanges(self._s[3480]!, self._r[3480]!, [_0]) } - public var Passport_Language_bn: String { return self._s[3480]! } + public var Passport_Language_bn: String { return self._s[3481]! } public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3481]!, self._r[3481]!, [_0]) + return formatWithArgumentRanges(self._s[3482]!, self._r[3482]!, [_0]) } - public var ChatList_Context_Pin: String { return self._s[3482]! } + public var ChatList_Context_Pin: String { return self._s[3483]! } public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3483]!, self._r[3483]!, [_0]) - } - public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3484]!, self._r[3484]!, [_0]) } - public var Wallet_Navigation_Close: String { return self._s[3485]! } - public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3489]! } - public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3491]! } - public var Wallet_Month_GenDecember: String { return self._s[3492]! } - public var Contacts_PermissionsAllow: String { return self._s[3493]! } - public var ReportPeer_ReasonCopyright: String { return self._s[3494]! } - public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3495]! } - public var WallpaperPreview_Pattern: String { return self._s[3496]! } - public var Paint_Duplicate: String { return self._s[3497]! } - public var Passport_Address_Country: String { return self._s[3498]! } - public var Notification_RenamedChannel: String { return self._s[3500]! } - public var ChatList_Context_Unmute: String { return self._s[3501]! } - public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3502]! } - public var Group_MessagePhotoUpdated: String { return self._s[3503]! } - public var Channel_BanUser_PermissionSendMedia: String { return self._s[3504]! } - public var Conversation_ContextMenuBan: String { return self._s[3505]! } - public var TwoStepAuth_EmailSent: String { return self._s[3506]! } - public var MessagePoll_NoVotes: String { return self._s[3507]! } - public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[3508]! } - public var Passport_Language_is: String { return self._s[3509]! } - public var PeopleNearby_UsersEmpty: String { return self._s[3511]! } - public var Tour_Text5: String { return self._s[3512]! } + public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3485]!, self._r[3485]!, [_0]) + } + public var Wallet_Navigation_Close: String { return self._s[3486]! } + public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3490]! } + public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3492]! } + public var Wallet_Month_GenDecember: String { return self._s[3493]! } + public var Contacts_PermissionsAllow: String { return self._s[3494]! } + public var ReportPeer_ReasonCopyright: String { return self._s[3495]! } + public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3496]! } + public var WallpaperPreview_Pattern: String { return self._s[3497]! } + public var Paint_Duplicate: String { return self._s[3498]! } + public var Passport_Address_Country: String { return self._s[3499]! } + public var Notification_RenamedChannel: String { return self._s[3501]! } + public var ChatList_Context_Unmute: String { return self._s[3502]! } + public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3503]! } + public var Group_MessagePhotoUpdated: String { return self._s[3504]! } + public var Channel_BanUser_PermissionSendMedia: String { return self._s[3505]! } + public var Conversation_ContextMenuBan: String { return self._s[3506]! } + public var TwoStepAuth_EmailSent: String { return self._s[3507]! } + public var MessagePoll_NoVotes: String { return self._s[3508]! } + public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[3509]! } + public var Passport_Language_is: String { return self._s[3510]! } + public var PeopleNearby_UsersEmpty: String { return self._s[3512]! } + public var Tour_Text5: String { return self._s[3513]! } public func Call_GroupFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3514]!, self._r[3514]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3515]!, self._r[3515]!, [_1, _2]) } - public var Undo_SecretChatDeleted: String { return self._s[3515]! } - public var SocksProxySetup_ShareQRCode: String { return self._s[3516]! } + public var Undo_SecretChatDeleted: String { return self._s[3516]! } + public var SocksProxySetup_ShareQRCode: String { return self._s[3517]! } public func VoiceOver_Chat_Size(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3517]!, self._r[3517]!, [_0]) + return formatWithArgumentRanges(self._s[3518]!, self._r[3518]!, [_0]) } - public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3518]! } - public var Paint_Edit: String { return self._s[3520]! } - public var ScheduledMessages_ReminderNotification: String { return self._s[3522]! } - public var Undo_DeletedGroup: String { return self._s[3524]! } - public var LoginPassword_ForgotPassword: String { return self._s[3525]! } - public var Wallet_WordImport_IncorrectTitle: String { return self._s[3526]! } - public var GroupInfo_GroupNamePlaceholder: String { return self._s[3527]! } + public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3519]! } + public var Paint_Edit: String { return self._s[3521]! } + public var ScheduledMessages_ReminderNotification: String { return self._s[3523]! } + public var Undo_DeletedGroup: String { return self._s[3525]! } + public var LoginPassword_ForgotPassword: String { return self._s[3526]! } + public var Wallet_WordImport_IncorrectTitle: String { return self._s[3527]! } + public var GroupInfo_GroupNamePlaceholder: String { return self._s[3528]! } public func Notification_Kicked(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3528]!, self._r[3528]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3529]!, self._r[3529]!, [_0, _1]) } - public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[3529]! } - public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3530]! } - public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3531]! } - public var Passport_Language_uz: String { return self._s[3532]! } - public var Conversation_PinMessageAlertGroup: String { return self._s[3533]! } - public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3534]! } - public var Map_StopLiveLocation: String { return self._s[3536]! } - public var VoiceOver_MessageContextSend: String { return self._s[3538]! } - public var PasscodeSettings_Help: String { return self._s[3539]! } - public var NotificationsSound_Input: String { return self._s[3540]! } - public var Share_Title: String { return self._s[3543]! } - public var LogoutOptions_Title: String { return self._s[3544]! } - public var Wallet_Send_AddressText: String { return self._s[3545]! } - public var Login_TermsOfServiceAgree: String { return self._s[3546]! } - public var Compose_NewEncryptedChatTitle: String { return self._s[3547]! } - public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3548]! } - public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3549]! } - public var EnterPasscode_EnterTitle: String { return self._s[3550]! } + public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[3530]! } + public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3531]! } + public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3532]! } + public var Passport_Language_uz: String { return self._s[3533]! } + public var Conversation_PinMessageAlertGroup: String { return self._s[3534]! } + public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3535]! } + public var Map_StopLiveLocation: String { return self._s[3537]! } + public var VoiceOver_MessageContextSend: String { return self._s[3539]! } + public var PasscodeSettings_Help: String { return self._s[3540]! } + public var NotificationsSound_Input: String { return self._s[3541]! } + public var Share_Title: String { return self._s[3544]! } + public var LogoutOptions_Title: String { return self._s[3545]! } + public var Wallet_Send_AddressText: String { return self._s[3546]! } + public var Login_TermsOfServiceAgree: String { return self._s[3547]! } + public var Compose_NewEncryptedChatTitle: String { return self._s[3548]! } + public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3549]! } + public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3550]! } + public var EnterPasscode_EnterTitle: String { return self._s[3551]! } public func Call_PrivacyErrorMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3551]!, self._r[3551]!, [_0]) + return formatWithArgumentRanges(self._s[3552]!, self._r[3552]!, [_0]) } - public var Settings_CopyPhoneNumber: String { return self._s[3552]! } - public var Conversation_AddToContacts: String { return self._s[3553]! } + public var Settings_CopyPhoneNumber: String { return self._s[3553]! } + public var Conversation_AddToContacts: String { return self._s[3554]! } public func VoiceOver_Chat_ReplyFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3554]!, self._r[3554]!, [_0]) + return formatWithArgumentRanges(self._s[3555]!, self._r[3555]!, [_0]) } - public var NotificationsSound_Keys: String { return self._s[3555]! } + public var NotificationsSound_Keys: String { return self._s[3556]! } public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3556]!, self._r[3556]!, [_0]) + return formatWithArgumentRanges(self._s[3557]!, self._r[3557]!, [_0]) } - public var Notification_MessageLifetime1w: String { return self._s[3557]! } - public var Message_Video: String { return self._s[3558]! } - public var AutoDownloadSettings_CellularTitle: String { return self._s[3559]! } + public var Notification_MessageLifetime1w: String { return self._s[3558]! } + public var Message_Video: String { return self._s[3559]! } + public var AutoDownloadSettings_CellularTitle: String { return self._s[3560]! } public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3560]!, self._r[3560]!, [_1]) + return formatWithArgumentRanges(self._s[3561]!, self._r[3561]!, [_1]) } - public var Wallet_Receive_AmountInfo: String { return self._s[3563]! } + public var Wallet_Receive_AmountInfo: String { return self._s[3564]! } public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3564]!, self._r[3564]!, [_0]) - } - public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3565]!, self._r[3565]!, [_0]) } - public var Passport_Language_mk: String { return self._s[3566]! } - public func Wallet_Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3567]!, self._r[3567]!, [_1, _2, _3]) + public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3566]!, self._r[3566]!, [_0]) } - public var CreatePoll_CancelConfirmation: String { return self._s[3568]! } - public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3570]! } - public var PrivacyPolicy_Decline: String { return self._s[3571]! } - public var Passport_Identity_DoesNotExpire: String { return self._s[3572]! } - public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3573]! } - public var Permissions_SiriAllow_v0: String { return self._s[3575]! } - public var Wallet_Month_ShortAugust: String { return self._s[3576]! } - public var Appearance_ThemeCarouselNight: String { return self._s[3577]! } + public var Passport_Language_mk: String { return self._s[3567]! } + public func Wallet_Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3568]!, self._r[3568]!, [_1, _2, _3]) + } + public var CreatePoll_CancelConfirmation: String { return self._s[3569]! } + public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3571]! } + public var PrivacyPolicy_Decline: String { return self._s[3572]! } + public var Passport_Identity_DoesNotExpire: String { return self._s[3573]! } + public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3574]! } + public var Permissions_SiriAllow_v0: String { return self._s[3576]! } + public var Wallet_Month_ShortAugust: String { return self._s[3577]! } + public var Appearance_ThemeCarouselNight: String { return self._s[3578]! } public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3578]!, self._r[3578]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3579]!, self._r[3579]!, [_1, "\(_2)"]) } public func Notification_RenamedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3579]!, self._r[3579]!, [_0]) + return formatWithArgumentRanges(self._s[3580]!, self._r[3580]!, [_0]) } - public var Paint_Regular: String { return self._s[3580]! } - public var ChatSettings_AutoDownloadReset: String { return self._s[3581]! } - public var SocksProxySetup_ShareLink: String { return self._s[3582]! } - public var Wallet_Qr_Title: String { return self._s[3583]! } - public var BlockedUsers_SelectUserTitle: String { return self._s[3584]! } - public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[3586]! } - public var Wallet_Settings_Configuration: String { return self._s[3587]! } - public var GroupInfo_InviteByLink: String { return self._s[3588]! } - public var MessageTimer_Custom: String { return self._s[3589]! } - public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3590]! } - public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3592]! } - public var Conversation_SendMessage_SetReminder: String { return self._s[3593]! } - public var VoiceOver_Chat_Selected: String { return self._s[3594]! } - public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3595]! } - public var Channel_Username_InvalidTaken: String { return self._s[3596]! } - public var Conversation_ClousStorageInfo_Description3: String { return self._s[3597]! } - public var Wallet_WordCheck_TryAgain: String { return self._s[3598]! } - public var Wallet_Info_TransactionPendingHeader: String { return self._s[3599]! } - public var Settings_ChatBackground: String { return self._s[3600]! } - public var Channel_Subscribers_Title: String { return self._s[3601]! } - public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[3602]! } - public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3603]! } - public var Watch_ConnectionDescription: String { return self._s[3604]! } - public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[3607]! } - public var ChatList_ArchivedChatsTitle: String { return self._s[3609]! } - public var Wallpaper_ResetWallpapers: String { return self._s[3610]! } - public var Wallet_Send_TransactionInProgress: String { return self._s[3611]! } - public var EditProfile_Title: String { return self._s[3612]! } - public var NotificationsSound_Bamboo: String { return self._s[3614]! } - public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3616]! } - public var Login_SmsRequestState2: String { return self._s[3617]! } - public var Passport_Language_ar: String { return self._s[3618]! } + public var Paint_Regular: String { return self._s[3581]! } + public var ChatSettings_AutoDownloadReset: String { return self._s[3582]! } + public var SocksProxySetup_ShareLink: String { return self._s[3583]! } + public var Wallet_Qr_Title: String { return self._s[3584]! } + public var BlockedUsers_SelectUserTitle: String { return self._s[3585]! } + public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[3587]! } + public var Wallet_Settings_Configuration: String { return self._s[3588]! } + public var GroupInfo_InviteByLink: String { return self._s[3589]! } + public var MessageTimer_Custom: String { return self._s[3590]! } + public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3591]! } + public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3593]! } + public var Conversation_SendMessage_SetReminder: String { return self._s[3594]! } + public var VoiceOver_Chat_Selected: String { return self._s[3595]! } + public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3596]! } + public var Channel_Username_InvalidTaken: String { return self._s[3597]! } + public var Conversation_ClousStorageInfo_Description3: String { return self._s[3598]! } + public var Wallet_WordCheck_TryAgain: String { return self._s[3599]! } + public var Wallet_Info_TransactionPendingHeader: String { return self._s[3600]! } + public var Settings_ChatBackground: String { return self._s[3601]! } + public var Channel_Subscribers_Title: String { return self._s[3602]! } + public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[3603]! } + public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3604]! } + public var Watch_ConnectionDescription: String { return self._s[3605]! } + public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[3608]! } + public var ChatList_ArchivedChatsTitle: String { return self._s[3610]! } + public var Wallpaper_ResetWallpapers: String { return self._s[3611]! } + public var Wallet_Send_TransactionInProgress: String { return self._s[3612]! } + public var EditProfile_Title: String { return self._s[3613]! } + public var NotificationsSound_Bamboo: String { return self._s[3615]! } + public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3617]! } + public var Login_SmsRequestState2: String { return self._s[3618]! } + public var Passport_Language_ar: String { return self._s[3619]! } public func Message_AuthorPinnedGame(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3619]!, self._r[3619]!, [_0]) + return formatWithArgumentRanges(self._s[3620]!, self._r[3620]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3620]! } - public var Wallet_Created_Text: String { return self._s[3621]! } - public var Conversation_MessageDialogEdit: String { return self._s[3622]! } - public var Wallet_Created_Proceed: String { return self._s[3623]! } - public var Wallet_Words_Done: String { return self._s[3624]! } - public var VoiceOver_Media_PlaybackPause: String { return self._s[3625]! } + public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3621]! } + public var Wallet_Created_Text: String { return self._s[3622]! } + public var Conversation_MessageDialogEdit: String { return self._s[3623]! } + public var Wallet_Created_Proceed: String { return self._s[3624]! } + public var Wallet_Words_Done: String { return self._s[3625]! } + public var VoiceOver_Media_PlaybackPause: String { return self._s[3626]! } public func PUSH_AUTH_UNKNOWN(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3626]!, self._r[3626]!, [_1]) + return formatWithArgumentRanges(self._s[3627]!, self._r[3627]!, [_1]) } - public var Common_Close: String { return self._s[3627]! } - public var GroupInfo_PublicLink: String { return self._s[3628]! } - public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3629]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3630]! } + public var Common_Close: String { return self._s[3628]! } + public var GroupInfo_PublicLink: String { return self._s[3629]! } + public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3630]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3631]! } public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3634]!, self._r[3634]!, [_0]) + return formatWithArgumentRanges(self._s[3635]!, self._r[3635]!, [_0]) } - public var UserInfo_About_Placeholder: String { return self._s[3635]! } + public var UserInfo_About_Placeholder: String { return self._s[3636]! } public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3636]!, self._r[3636]!, [_0]) + return formatWithArgumentRanges(self._s[3637]!, self._r[3637]!, [_0]) } - public var GroupInfo_Permissions_SectionTitle: String { return self._s[3637]! } - public var Channel_Info_Banned: String { return self._s[3639]! } + public var GroupInfo_Permissions_SectionTitle: String { return self._s[3638]! } + public var Channel_Info_Banned: String { return self._s[3640]! } public func Time_MonthOfYear_m11(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3640]!, self._r[3640]!, [_0]) + return formatWithArgumentRanges(self._s[3641]!, self._r[3641]!, [_0]) } - public var Appearance_Other: String { return self._s[3641]! } - public var Passport_Language_my: String { return self._s[3642]! } - public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3643]! } + public var Appearance_Other: String { return self._s[3642]! } + public var Passport_Language_my: String { return self._s[3643]! } + public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3644]! } public func Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3644]!, self._r[3644]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3645]!, self._r[3645]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3645]! } - public var Preview_CopyAddress: String { return self._s[3646]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3646]! } + public var Preview_CopyAddress: String { return self._s[3647]! } public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3647]!, self._r[3647]!, [_0]) + return formatWithArgumentRanges(self._s[3648]!, self._r[3648]!, [_0]) } - public var KeyCommand_JumpToPreviousChat: String { return self._s[3648]! } - public var UserInfo_BotSettings: String { return self._s[3649]! } - public var LiveLocation_MenuStopAll: String { return self._s[3651]! } - public var Passport_PasswordCreate: String { return self._s[3652]! } - public var StickerSettings_MaskContextInfo: String { return self._s[3653]! } - public var Message_PinnedLocationMessage: String { return self._s[3654]! } - public var Map_Satellite: String { return self._s[3655]! } - public var Watch_Message_Unsupported: String { return self._s[3656]! } - public var Username_TooManyPublicUsernamesError: String { return self._s[3657]! } - public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3658]! } + public var KeyCommand_JumpToPreviousChat: String { return self._s[3649]! } + public var UserInfo_BotSettings: String { return self._s[3650]! } + public var LiveLocation_MenuStopAll: String { return self._s[3652]! } + public var Passport_PasswordCreate: String { return self._s[3653]! } + public var StickerSettings_MaskContextInfo: String { return self._s[3654]! } + public var Message_PinnedLocationMessage: String { return self._s[3655]! } + public var Map_Satellite: String { return self._s[3656]! } + public var Watch_Message_Unsupported: String { return self._s[3657]! } + public var Username_TooManyPublicUsernamesError: String { return self._s[3658]! } + public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3659]! } public func Notification_PinnedTextMessage(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3659]!, self._r[3659]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3660]!, self._r[3660]!, [_0, _1]) } public func Conversation_OpenBotLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3660]!, self._r[3660]!, [_0]) + return formatWithArgumentRanges(self._s[3661]!, self._r[3661]!, [_0]) } - public var Wallet_WordImport_Continue: String { return self._s[3661]! } + public var Wallet_WordImport_Continue: String { return self._s[3662]! } public func TwoFactorSetup_EmailVerification_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3662]!, self._r[3662]!, [_0]) + return formatWithArgumentRanges(self._s[3663]!, self._r[3663]!, [_0]) } - public var Notifications_ChannelNotificationsHelp: String { return self._s[3663]! } - public var Privacy_Calls_P2PContacts: String { return self._s[3664]! } - public var NotificationsSound_None: String { return self._s[3665]! } - public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[3666]! } - public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3668]! } - public var AccessDenied_VoiceMicrophone: String { return self._s[3669]! } + public var Notifications_ChannelNotificationsHelp: String { return self._s[3664]! } + public var Privacy_Calls_P2PContacts: String { return self._s[3665]! } + public var NotificationsSound_None: String { return self._s[3666]! } + public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[3667]! } + public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3669]! } + public var AccessDenied_VoiceMicrophone: String { return self._s[3670]! } public func ApplyLanguage_ChangeLanguageAlreadyActive(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3670]!, self._r[3670]!, [_1]) + return formatWithArgumentRanges(self._s[3671]!, self._r[3671]!, [_1]) } - public var Cache_Indexing: String { return self._s[3671]! } - public var DialogList_RecentTitlePeople: String { return self._s[3673]! } - public var DialogList_EncryptionRejected: String { return self._s[3674]! } - public var GroupInfo_Administrators: String { return self._s[3675]! } - public var Passport_ScanPassportHelp: String { return self._s[3676]! } - public var Application_Name: String { return self._s[3677]! } - public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3678]! } - public var Appearance_ThemeCarouselDay: String { return self._s[3680]! } - public var Passport_Identity_TranslationHelp: String { return self._s[3681]! } + public var Cache_Indexing: String { return self._s[3672]! } + public var DialogList_RecentTitlePeople: String { return self._s[3674]! } + public var DialogList_EncryptionRejected: String { return self._s[3675]! } + public var GroupInfo_Administrators: String { return self._s[3676]! } + public var Passport_ScanPassportHelp: String { return self._s[3677]! } + public var Application_Name: String { return self._s[3678]! } + public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3679]! } + public var Appearance_ThemeCarouselDay: String { return self._s[3681]! } + public var Passport_Identity_TranslationHelp: String { return self._s[3682]! } public func VoiceOver_Chat_VideoMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3682]!, self._r[3682]!, [_0]) - } - public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3683]!, self._r[3683]!, [_0]) } - public func DialogList_EncryptedChatStartedOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { + public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3684]!, self._r[3684]!, [_0]) } - public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3685]! } - public var Privacy_ChatsTitle: String { return self._s[3686]! } - public var DialogList_ClearHistoryConfirmation: String { return self._s[3687]! } - public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3688]! } - public var Watch_Suggestion_HoldOn: String { return self._s[3689]! } - public var Group_EditAdmin_TransferOwnership: String { return self._s[3690]! } - public var WebBrowser_Title: String { return self._s[3691]! } - public var Group_LinkedChannel: String { return self._s[3692]! } - public var VoiceOver_Chat_SeenByRecipient: String { return self._s[3693]! } - public var SocksProxySetup_RequiredCredentials: String { return self._s[3694]! } - public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3695]! } - public var TwoStepAuth_EmailSkipAlert: String { return self._s[3696]! } - public var ScheduledMessages_RemindersTitle: String { return self._s[3698]! } - public var Channel_Setup_TypePublic: String { return self._s[3700]! } + public func DialogList_EncryptedChatStartedOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3685]!, self._r[3685]!, [_0]) + } + public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3686]! } + public var Privacy_ChatsTitle: String { return self._s[3687]! } + public var DialogList_ClearHistoryConfirmation: String { return self._s[3688]! } + public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3689]! } + public var Watch_Suggestion_HoldOn: String { return self._s[3690]! } + public var Group_EditAdmin_TransferOwnership: String { return self._s[3691]! } + public var WebBrowser_Title: String { return self._s[3692]! } + public var Group_LinkedChannel: String { return self._s[3693]! } + public var VoiceOver_Chat_SeenByRecipient: String { return self._s[3694]! } + public var SocksProxySetup_RequiredCredentials: String { return self._s[3695]! } + public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3696]! } + public var TwoStepAuth_EmailSkipAlert: String { return self._s[3697]! } + public var ScheduledMessages_RemindersTitle: String { return self._s[3699]! } + public var Channel_Setup_TypePublic: String { return self._s[3701]! } public func Channel_AdminLog_MessageToggleInvitesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3701]!, self._r[3701]!, [_0]) + return formatWithArgumentRanges(self._s[3702]!, self._r[3702]!, [_0]) } - public var Channel_TypeSetup_Title: String { return self._s[3703]! } - public var Map_OpenInMaps: String { return self._s[3705]! } + public var Channel_TypeSetup_Title: String { return self._s[3704]! } + public var Map_OpenInMaps: String { return self._s[3706]! } public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3706]!, self._r[3706]!, [_1]) + return formatWithArgumentRanges(self._s[3707]!, self._r[3707]!, [_1]) } - public var NotificationsSound_Tremolo: String { return self._s[3708]! } + public var NotificationsSound_Tremolo: String { return self._s[3709]! } public func Date_ChatDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3709]!, self._r[3709]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3710]!, self._r[3710]!, [_1, _2, _3]) } - public var ConversationProfile_UnknownAddMemberError: String { return self._s[3710]! } - public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3711]! } - public var Passport_PasswordHelp: String { return self._s[3712]! } - public var Login_CodeExpiredError: String { return self._s[3713]! } - public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3714]! } - public var Conversation_TitleUnmute: String { return self._s[3715]! } - public var Passport_Identity_ScansHelp: String { return self._s[3716]! } - public var Passport_Language_lo: String { return self._s[3717]! } - public var Camera_FlashAuto: String { return self._s[3718]! } - public var Conversation_OpenBotLinkOpen: String { return self._s[3719]! } - public var Common_Cancel: String { return self._s[3720]! } - public var DialogList_SavedMessagesTooltip: String { return self._s[3721]! } - public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3722]! } - public var Appearance_TintAllColors: String { return self._s[3723]! } + public var ConversationProfile_UnknownAddMemberError: String { return self._s[3711]! } + public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3712]! } + public var Passport_PasswordHelp: String { return self._s[3713]! } + public var Login_CodeExpiredError: String { return self._s[3714]! } + public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3715]! } + public var Conversation_TitleUnmute: String { return self._s[3716]! } + public var Passport_Identity_ScansHelp: String { return self._s[3717]! } + public var Passport_Language_lo: String { return self._s[3718]! } + public var Camera_FlashAuto: String { return self._s[3719]! } + public var Conversation_OpenBotLinkOpen: String { return self._s[3720]! } + public var Common_Cancel: String { return self._s[3721]! } + public var DialogList_SavedMessagesTooltip: String { return self._s[3722]! } + public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3723]! } + public var Appearance_TintAllColors: String { return self._s[3724]! } public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3724]!, self._r[3724]!, [_1]) + return formatWithArgumentRanges(self._s[3725]!, self._r[3725]!, [_1]) } - public var Conversation_ReportSpamConfirmation: String { return self._s[3725]! } - public var ChatSettings_Title: String { return self._s[3727]! } - public var Passport_PasswordReset: String { return self._s[3728]! } - public var SocksProxySetup_TypeNone: String { return self._s[3729]! } - public var EditTheme_Title: String { return self._s[3731]! } - public var PhoneNumberHelp_Help: String { return self._s[3732]! } - public var Checkout_EnterPassword: String { return self._s[3733]! } - public var Share_AuthTitle: String { return self._s[3735]! } - public var Activity_UploadingDocument: String { return self._s[3736]! } - public var State_Connecting: String { return self._s[3737]! } - public var Profile_MessageLifetime1w: String { return self._s[3738]! } - public var Conversation_ContextMenuReport: String { return self._s[3739]! } - public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3740]! } - public var AutoNightTheme_ScheduledTo: String { return self._s[3741]! } + public var Conversation_ReportSpamConfirmation: String { return self._s[3726]! } + public var ChatSettings_Title: String { return self._s[3728]! } + public var Passport_PasswordReset: String { return self._s[3729]! } + public var SocksProxySetup_TypeNone: String { return self._s[3730]! } + public var EditTheme_Title: String { return self._s[3732]! } + public var PhoneNumberHelp_Help: String { return self._s[3733]! } + public var Checkout_EnterPassword: String { return self._s[3734]! } + public var Share_AuthTitle: String { return self._s[3736]! } + public var Activity_UploadingDocument: String { return self._s[3737]! } + public var State_Connecting: String { return self._s[3738]! } + public var Profile_MessageLifetime1w: String { return self._s[3739]! } + public var Conversation_ContextMenuReport: String { return self._s[3740]! } + public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3741]! } + public var AutoNightTheme_ScheduledTo: String { return self._s[3742]! } public func VoiceOver_Chat_AnonymousPollFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3742]!, self._r[3742]!, [_0]) + return formatWithArgumentRanges(self._s[3743]!, self._r[3743]!, [_0]) } - public var AuthSessions_Terminate: String { return self._s[3743]! } - public var Wallet_WordImport_CanNotRemember: String { return self._s[3744]! } - public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3746]! } - public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3747]! } - public var PhotoEditor_Set: String { return self._s[3748]! } - public var EmptyGroupInfo_Title: String { return self._s[3749]! } - public var Login_PadPhoneHelp: String { return self._s[3750]! } - public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3752]! } - public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3754]! } - public var NotificationsSound_Complete: String { return self._s[3755]! } - public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3756]! } - public var Group_Info_AdminLog: String { return self._s[3757]! } - public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3758]! } + public var AuthSessions_Terminate: String { return self._s[3744]! } + public var Wallet_WordImport_CanNotRemember: String { return self._s[3745]! } + public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3747]! } + public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3748]! } + public var PhotoEditor_Set: String { return self._s[3749]! } + public var EmptyGroupInfo_Title: String { return self._s[3750]! } + public var Login_PadPhoneHelp: String { return self._s[3751]! } + public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3753]! } + public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3755]! } + public var NotificationsSound_Complete: String { return self._s[3756]! } + public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3757]! } + public var Group_Info_AdminLog: String { return self._s[3758]! } + public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3759]! } public func Wallet_Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3759]!, self._r[3759]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3760]!, self._r[3760]!, [_1, _2, _3]) } - public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3760]! } - public var Conversation_Admin: String { return self._s[3762]! } - public var Conversation_GifTooltip: String { return self._s[3763]! } - public var Passport_NotLoggedInMessage: String { return self._s[3764]! } + public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3761]! } + public var Conversation_Admin: String { return self._s[3763]! } + public var Conversation_GifTooltip: String { return self._s[3764]! } + public var Passport_NotLoggedInMessage: String { return self._s[3765]! } public func AutoDownloadSettings_OnFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3766]!, self._r[3766]!, [_0]) + return formatWithArgumentRanges(self._s[3767]!, self._r[3767]!, [_0]) } - public var Profile_MessageLifetimeForever: String { return self._s[3767]! } - public var SharedMedia_EmptyTitle: String { return self._s[3769]! } - public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3771]! } - public var Username_Help: String { return self._s[3772]! } - public var DialogList_LanguageTooltip: String { return self._s[3774]! } - public var Map_LoadError: String { return self._s[3775]! } - public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3776]! } - public var Channel_AdminLog_AddMembers: String { return self._s[3777]! } - public var ArchivedChats_IntroTitle2: String { return self._s[3778]! } - public var Notification_Exceptions_NewException: String { return self._s[3779]! } - public var TwoStepAuth_EmailTitle: String { return self._s[3780]! } - public var WatchRemote_AlertText: String { return self._s[3781]! } + public var Profile_MessageLifetimeForever: String { return self._s[3768]! } + public var SharedMedia_EmptyTitle: String { return self._s[3770]! } + public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3772]! } + public var Username_Help: String { return self._s[3773]! } + public var DialogList_LanguageTooltip: String { return self._s[3775]! } + public var Map_LoadError: String { return self._s[3776]! } + public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3777]! } + public var Channel_AdminLog_AddMembers: String { return self._s[3778]! } + public var ArchivedChats_IntroTitle2: String { return self._s[3779]! } + public var Notification_Exceptions_NewException: String { return self._s[3780]! } + public var TwoStepAuth_EmailTitle: String { return self._s[3781]! } + public var WatchRemote_AlertText: String { return self._s[3782]! } public func Wallet_Send_ConfirmationText(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3782]!, self._r[3782]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3783]!, self._r[3783]!, [_1, _2, _3]) } - public var ChatSettings_ConnectionType_Title: String { return self._s[3786]! } - public var WebBrowser_DefaultBrowser: String { return self._s[3787]! } + public var ChatSettings_ConnectionType_Title: String { return self._s[3787]! } + public var WebBrowser_DefaultBrowser: String { return self._s[3788]! } public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3788]!, self._r[3788]!, [_0]) + return formatWithArgumentRanges(self._s[3789]!, self._r[3789]!, [_0]) } - public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3789]! } - public var Passport_Address_CountryPlaceholder: String { return self._s[3790]! } + public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3790]! } + public var Passport_Address_CountryPlaceholder: String { return self._s[3791]! } public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3791]!, self._r[3791]!, [_0]) + return formatWithArgumentRanges(self._s[3792]!, self._r[3792]!, [_0]) } public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3792]!, self._r[3792]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3793]!, self._r[3793]!, [_1, _2, _3]) } - public var Group_AdminLog_EmptyText: String { return self._s[3793]! } - public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3794]! } - public var Conversation_PrivateChannelTooltip: String { return self._s[3796]! } - public var Wallet_Created_ExportErrorText: String { return self._s[3797]! } - public var ChatList_UndoArchiveText1: String { return self._s[3798]! } - public var AccessDenied_VideoMicrophone: String { return self._s[3799]! } - public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3800]! } - public var Cache_ClearNone: String { return self._s[3801]! } - public var SocksProxySetup_FailedToConnect: String { return self._s[3802]! } - public var Permissions_NotificationsTitle_v0: String { return self._s[3803]! } + public var Group_AdminLog_EmptyText: String { return self._s[3794]! } + public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3795]! } + public var Conversation_PrivateChannelTooltip: String { return self._s[3797]! } + public var Wallet_Created_ExportErrorText: String { return self._s[3798]! } + public var ChatList_UndoArchiveText1: String { return self._s[3799]! } + public var AccessDenied_VideoMicrophone: String { return self._s[3800]! } + public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3801]! } + public var Cache_ClearNone: String { return self._s[3802]! } + public var SocksProxySetup_FailedToConnect: String { return self._s[3803]! } + public var Permissions_NotificationsTitle_v0: String { return self._s[3804]! } public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3804]!, self._r[3804]!, [_0]) + return formatWithArgumentRanges(self._s[3805]!, self._r[3805]!, [_0]) } - public var Passport_Identity_Country: String { return self._s[3805]! } + public var Passport_Identity_Country: String { return self._s[3806]! } public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3806]!, self._r[3806]!, [_0]) - } - public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3807]!, self._r[3807]!, [_0]) } - public var Exceptions_AddToExceptions: String { return self._s[3808]! } - public var AccessDenied_Settings: String { return self._s[3809]! } - public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3810]! } - public var Month_ShortMay: String { return self._s[3811]! } - public var Compose_NewGroup: String { return self._s[3813]! } - public var Group_Setup_TypePrivate: String { return self._s[3815]! } - public var Login_PadPhoneHelpTitle: String { return self._s[3817]! } - public var Appearance_ThemeDayClassic: String { return self._s[3818]! } - public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3819]! } - public var AutoDownloadSettings_OffForAll: String { return self._s[3820]! } - public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3821]! } - public var Conversation_typing: String { return self._s[3823]! } - public var Undo_ScheduledMessagesCleared: String { return self._s[3824]! } - public var Paint_Masks: String { return self._s[3825]! } - public var Contacts_DeselectAll: String { return self._s[3826]! } - public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3827]!, self._r[3827]!, [_0]) + public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3808]!, self._r[3808]!, [_0]) } - public var Username_InvalidTaken: String { return self._s[3828]! } - public var Call_StatusNoAnswer: String { return self._s[3829]! } - public var TwoStepAuth_EmailAddSuccess: String { return self._s[3830]! } - public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3831]! } - public var Passport_Identity_Selfie: String { return self._s[3832]! } - public var Login_InfoLastNamePlaceholder: String { return self._s[3833]! } - public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3834]! } - public var Conversation_ClearSecretHistory: String { return self._s[3835]! } - public var PeopleNearby_Description: String { return self._s[3837]! } - public var NetworkUsageSettings_Title: String { return self._s[3838]! } - public var Your_cards_security_code_is_invalid: String { return self._s[3840]! } + public var Exceptions_AddToExceptions: String { return self._s[3809]! } + public var AccessDenied_Settings: String { return self._s[3810]! } + public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3811]! } + public var Month_ShortMay: String { return self._s[3812]! } + public var Compose_NewGroup: String { return self._s[3814]! } + public var Group_Setup_TypePrivate: String { return self._s[3816]! } + public var Login_PadPhoneHelpTitle: String { return self._s[3818]! } + public var Appearance_ThemeDayClassic: String { return self._s[3819]! } + public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3820]! } + public var AutoDownloadSettings_OffForAll: String { return self._s[3821]! } + public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3822]! } + public var Conversation_typing: String { return self._s[3824]! } + public var Undo_ScheduledMessagesCleared: String { return self._s[3825]! } + public var Paint_Masks: String { return self._s[3826]! } + public var Contacts_DeselectAll: String { return self._s[3827]! } + public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3828]!, self._r[3828]!, [_0]) + } + public var Username_InvalidTaken: String { return self._s[3829]! } + public var Call_StatusNoAnswer: String { return self._s[3830]! } + public var TwoStepAuth_EmailAddSuccess: String { return self._s[3831]! } + public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3832]! } + public var Passport_Identity_Selfie: String { return self._s[3833]! } + public var Login_InfoLastNamePlaceholder: String { return self._s[3834]! } + public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3835]! } + public var Conversation_ClearSecretHistory: String { return self._s[3836]! } + public var PeopleNearby_Description: String { return self._s[3838]! } + public var NetworkUsageSettings_Title: String { return self._s[3839]! } + public var Your_cards_security_code_is_invalid: String { return self._s[3841]! } public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3842]!, self._r[3842]!, [_0]) + return formatWithArgumentRanges(self._s[3843]!, self._r[3843]!, [_0]) } public func Call_CallInProgressMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3843]!, self._r[3843]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3844]!, self._r[3844]!, [_1, _2]) } - public var SaveIncomingPhotosSettings_From: String { return self._s[3845]! } - public var VoiceOver_Navigation_Search: String { return self._s[3846]! } - public var Map_LiveLocationTitle: String { return self._s[3847]! } - public var Login_InfoAvatarAdd: String { return self._s[3848]! } - public var Passport_Identity_FilesView: String { return self._s[3849]! } - public var UserInfo_GenericPhoneLabel: String { return self._s[3850]! } - public var Privacy_Calls_NeverAllow: String { return self._s[3851]! } - public var VoiceOver_Chat_File: String { return self._s[3852]! } - public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3853]! } + public var SaveIncomingPhotosSettings_From: String { return self._s[3846]! } + public var VoiceOver_Navigation_Search: String { return self._s[3847]! } + public var Map_LiveLocationTitle: String { return self._s[3848]! } + public var Login_InfoAvatarAdd: String { return self._s[3849]! } + public var Passport_Identity_FilesView: String { return self._s[3850]! } + public var UserInfo_GenericPhoneLabel: String { return self._s[3851]! } + public var Privacy_Calls_NeverAllow: String { return self._s[3852]! } + public var VoiceOver_Chat_File: String { return self._s[3853]! } + public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3854]! } public func Contacts_AddPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3854]!, self._r[3854]!, [_0]) + return formatWithArgumentRanges(self._s[3855]!, self._r[3855]!, [_0]) } - public var ContactInfo_PhoneNumberHidden: String { return self._s[3855]! } - public var TwoStepAuth_ConfirmationText: String { return self._s[3856]! } - public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3857]! } + public var ContactInfo_PhoneNumberHidden: String { return self._s[3856]! } + public var TwoStepAuth_ConfirmationText: String { return self._s[3857]! } + public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3858]! } public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3858]!, self._r[3858]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3859]!, self._r[3859]!, [_1, _2, _3]) } - public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3859]! } - public var Wallet_Intro_CreateErrorText: String { return self._s[3860]! } - public var Tour_Title2: String { return self._s[3861]! } - public var Wallet_Sent_ViewWallet: String { return self._s[3862]! } - public var Conversation_FileOpenIn: String { return self._s[3863]! } - public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3864]! } - public var Wallet_Send_ErrorInvalidAddress: String { return self._s[3865]! } - public var Wallpaper_Set: String { return self._s[3866]! } - public var Passport_Identity_Translations: String { return self._s[3868]! } + public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3860]! } + public var Wallet_Intro_CreateErrorText: String { return self._s[3861]! } + public var Tour_Title2: String { return self._s[3862]! } + public var Wallet_Sent_ViewWallet: String { return self._s[3863]! } + public var Conversation_FileOpenIn: String { return self._s[3864]! } + public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3865]! } + public var Wallet_Send_ErrorInvalidAddress: String { return self._s[3866]! } + public var Wallpaper_Set: String { return self._s[3867]! } + public var Passport_Identity_Translations: String { return self._s[3869]! } public func Channel_AdminLog_MessageChangedChannelAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3869]!, self._r[3869]!, [_0]) + return formatWithArgumentRanges(self._s[3870]!, self._r[3870]!, [_0]) } - public var Channel_LeaveChannel: String { return self._s[3870]! } + public var Channel_LeaveChannel: String { return self._s[3871]! } public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3871]!, self._r[3871]!, [_1]) + return formatWithArgumentRanges(self._s[3872]!, self._r[3872]!, [_1]) } - public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3873]! } - public var PhotoEditor_HighlightsTint: String { return self._s[3874]! } - public var Passport_Email_Delete: String { return self._s[3875]! } - public var Conversation_Mute: String { return self._s[3877]! } - public var Channel_AddBotAsAdmin: String { return self._s[3878]! } - public var Channel_AdminLog_CanSendMessages: String { return self._s[3880]! } - public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[3881]! } - public var Channel_Management_LabelOwner: String { return self._s[3883]! } + public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3874]! } + public var PhotoEditor_HighlightsTint: String { return self._s[3875]! } + public var Passport_Email_Delete: String { return self._s[3876]! } + public var Conversation_Mute: String { return self._s[3878]! } + public var Channel_AddBotAsAdmin: String { return self._s[3879]! } + public var Channel_AdminLog_CanSendMessages: String { return self._s[3881]! } + public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[3882]! } + public var Channel_Management_LabelOwner: String { return self._s[3884]! } public func Notification_PassportValuesSentMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3884]!, self._r[3884]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3885]!, self._r[3885]!, [_1, _2]) } - public var Calls_CallTabDescription: String { return self._s[3885]! } - public var Passport_Identity_NativeNameHelp: String { return self._s[3886]! } - public var Common_No: String { return self._s[3887]! } - public var Weekday_Sunday: String { return self._s[3888]! } - public var Notification_Reply: String { return self._s[3889]! } - public var Conversation_ViewMessage: String { return self._s[3890]! } + public var Calls_CallTabDescription: String { return self._s[3886]! } + public var Passport_Identity_NativeNameHelp: String { return self._s[3887]! } + public var Common_No: String { return self._s[3888]! } + public var Weekday_Sunday: String { return self._s[3889]! } + public var Notification_Reply: String { return self._s[3890]! } + public var Conversation_ViewMessage: String { return self._s[3891]! } public func Checkout_SavePasswordTimeoutAndFaceId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3891]!, self._r[3891]!, [_0]) - } - public func Map_LiveLocationPrivateDescription(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3892]!, self._r[3892]!, [_0]) } + public func Map_LiveLocationPrivateDescription(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3893]!, self._r[3893]!, [_0]) + } public func Wallet_Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3893]!, self._r[3893]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3894]!, self._r[3894]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3894]! } - public var Wallet_Send_Title: String { return self._s[3895]! } - public var Message_PinnedDocumentMessage: String { return self._s[3896]! } - public var Wallet_Info_RefreshErrorText: String { return self._s[3897]! } - public var DialogList_TabTitle: String { return self._s[3899]! } - public var ChatSettings_AutoPlayTitle: String { return self._s[3900]! } - public var Passport_FieldEmail: String { return self._s[3901]! } - public var Conversation_UnpinMessageAlert: String { return self._s[3902]! } - public var Passport_Address_TypeBankStatement: String { return self._s[3903]! } - public var Wallet_SecureStorageReset_Title: String { return self._s[3904]! } - public var Passport_Identity_ExpiryDate: String { return self._s[3905]! } - public var Privacy_Calls_P2P: String { return self._s[3906]! } + public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3895]! } + public var Wallet_Send_Title: String { return self._s[3896]! } + public var Message_PinnedDocumentMessage: String { return self._s[3897]! } + public var Wallet_Info_RefreshErrorText: String { return self._s[3898]! } + public var DialogList_TabTitle: String { return self._s[3900]! } + public var ChatSettings_AutoPlayTitle: String { return self._s[3901]! } + public var Passport_FieldEmail: String { return self._s[3902]! } + public var Conversation_UnpinMessageAlert: String { return self._s[3903]! } + public var Passport_Address_TypeBankStatement: String { return self._s[3904]! } + public var Wallet_SecureStorageReset_Title: String { return self._s[3905]! } + public var Passport_Identity_ExpiryDate: String { return self._s[3906]! } + public var Privacy_Calls_P2P: String { return self._s[3907]! } public func CancelResetAccount_Success(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3908]!, self._r[3908]!, [_0]) + return formatWithArgumentRanges(self._s[3909]!, self._r[3909]!, [_0]) } - public var SocksProxySetup_UseForCallsHelp: String { return self._s[3909]! } + public var SocksProxySetup_UseForCallsHelp: String { return self._s[3910]! } public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3910]!, self._r[3910]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3911]!, self._r[3911]!, [_1, _2]) } - public var Stickers_ClearRecent: String { return self._s[3911]! } - public var EnterPasscode_ChangeTitle: String { return self._s[3912]! } - public var TwoFactorSetup_Email_Title: String { return self._s[3913]! } - public var Passport_InfoText: String { return self._s[3914]! } - public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3915]! } + public var Stickers_ClearRecent: String { return self._s[3912]! } + public var EnterPasscode_ChangeTitle: String { return self._s[3913]! } + public var TwoFactorSetup_Email_Title: String { return self._s[3914]! } + public var Passport_InfoText: String { return self._s[3915]! } + public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3916]! } public func Login_InvalidPhoneEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3916]!, self._r[3916]!, [_0]) + return formatWithArgumentRanges(self._s[3917]!, self._r[3917]!, [_0]) } public func Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3917]!, self._r[3917]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3918]!, self._r[3918]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3918]! } - public var ScheduledMessages_PollUnavailable: String { return self._s[3919]! } - public var VoiceOver_Navigation_Compose: String { return self._s[3920]! } - public var Passport_Identity_EditDriversLicense: String { return self._s[3921]! } - public var Conversation_TapAndHoldToRecord: String { return self._s[3923]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3924]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3919]! } + public var ScheduledMessages_PollUnavailable: String { return self._s[3920]! } + public var VoiceOver_Navigation_Compose: String { return self._s[3921]! } + public var Passport_Identity_EditDriversLicense: String { return self._s[3922]! } + public var Conversation_TapAndHoldToRecord: String { return self._s[3924]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3925]! } public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3925]!, self._r[3925]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3926]!, self._r[3926]!, [_1, _2]) } - public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3927]! } - public var ChatSettings_OpenLinksIn: String { return self._s[3928]! } + public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3928]! } + public var ChatSettings_OpenLinksIn: String { return self._s[3929]! } public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3930]!, self._r[3930]!, [_0]) + return formatWithArgumentRanges(self._s[3931]!, self._r[3931]!, [_0]) } - public var DialogList_Unread: String { return self._s[3931]! } + public var DialogList_Unread: String { return self._s[3932]! } public func PUSH_CHAT_MESSAGE_GIF(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3932]!, self._r[3932]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3933]!, self._r[3933]!, [_1, _2]) } - public var User_DeletedAccount: String { return self._s[3933]! } - public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3934]! } + public var User_DeletedAccount: String { return self._s[3934]! } + public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3935]! } public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3935]!, self._r[3935]!, [_0]) + return formatWithArgumentRanges(self._s[3936]!, self._r[3936]!, [_0]) } - public var UserInfo_NotificationsDefault: String { return self._s[3936]! } - public var SharedMedia_CategoryMedia: String { return self._s[3937]! } - public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3938]! } - public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3939]! } - public var Watch_ChatList_Compose: String { return self._s[3940]! } - public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3941]! } - public var AutoDownloadSettings_Delimeter: String { return self._s[3942]! } - public var Watch_Microphone_Access: String { return self._s[3943]! } - public var Group_Setup_HistoryHeader: String { return self._s[3944]! } - public var Map_SetThisLocation: String { return self._s[3945]! } - public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3946]! } - public var Activity_UploadingPhoto: String { return self._s[3947]! } - public var Conversation_Edit: String { return self._s[3949]! } - public var Group_ErrorSendRestrictedMedia: String { return self._s[3950]! } - public var Login_TermsOfServiceDecline: String { return self._s[3951]! } - public var Message_PinnedContactMessage: String { return self._s[3952]! } + public var UserInfo_NotificationsDefault: String { return self._s[3937]! } + public var SharedMedia_CategoryMedia: String { return self._s[3938]! } + public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3939]! } + public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3940]! } + public var Watch_ChatList_Compose: String { return self._s[3941]! } + public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3942]! } + public var AutoDownloadSettings_Delimeter: String { return self._s[3943]! } + public var Watch_Microphone_Access: String { return self._s[3944]! } + public var Group_Setup_HistoryHeader: String { return self._s[3945]! } + public var Map_SetThisLocation: String { return self._s[3946]! } + public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3947]! } + public var Activity_UploadingPhoto: String { return self._s[3948]! } + public var Conversation_Edit: String { return self._s[3950]! } + public var Group_ErrorSendRestrictedMedia: String { return self._s[3951]! } + public var Login_TermsOfServiceDecline: String { return self._s[3952]! } + public var Message_PinnedContactMessage: String { return self._s[3953]! } public func Channel_AdminLog_MessageRestrictedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3953]!, self._r[3953]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3954]!, self._r[3954]!, [_1, _2]) } public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3954]!, self._r[3954]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[3955]!, self._r[3955]!, [_1, _2, _3, _4, _5]) } - public var Appearance_LargeEmoji: String { return self._s[3955]! } - public var TwoStepAuth_AdditionalPassword: String { return self._s[3957]! } - public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[3958]! } + public var Appearance_LargeEmoji: String { return self._s[3956]! } + public var TwoStepAuth_AdditionalPassword: String { return self._s[3958]! } + public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[3959]! } public func PUSH_CHAT_DELETE_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3959]!, self._r[3959]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3960]!, self._r[3960]!, [_1, _2]) } - public var Passport_Phone_EnterOtherNumber: String { return self._s[3960]! } - public var Message_PinnedPhotoMessage: String { return self._s[3961]! } - public var Passport_FieldPhone: String { return self._s[3962]! } - public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3963]! } - public var ChatSettings_AutoPlayGifs: String { return self._s[3964]! } - public var InfoPlist_NSCameraUsageDescription: String { return self._s[3966]! } - public var Conversation_Call: String { return self._s[3967]! } - public var Common_TakePhoto: String { return self._s[3969]! } - public var Group_EditAdmin_RankTitle: String { return self._s[3970]! } - public var Wallet_Receive_CommentHeader: String { return self._s[3971]! } - public var Channel_NotificationLoading: String { return self._s[3972]! } + public var Passport_Phone_EnterOtherNumber: String { return self._s[3961]! } + public var Message_PinnedPhotoMessage: String { return self._s[3962]! } + public var Passport_FieldPhone: String { return self._s[3963]! } + public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3964]! } + public var ChatSettings_AutoPlayGifs: String { return self._s[3965]! } + public var InfoPlist_NSCameraUsageDescription: String { return self._s[3967]! } + public var Conversation_Call: String { return self._s[3968]! } + public var Common_TakePhoto: String { return self._s[3970]! } + public var Group_EditAdmin_RankTitle: String { return self._s[3971]! } + public var Wallet_Receive_CommentHeader: String { return self._s[3972]! } + public var Channel_NotificationLoading: String { return self._s[3973]! } public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3973]!, self._r[3973]!, [_0]) - } - public func ScheduledMessages_ScheduledDate(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3974]!, self._r[3974]!, [_0]) } + public func ScheduledMessages_ScheduledDate(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3975]!, self._r[3975]!, [_0]) + } public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3975]!, self._r[3975]!, [_1]) + return formatWithArgumentRanges(self._s[3976]!, self._r[3976]!, [_1]) } - public var Permissions_SiriTitle_v0: String { return self._s[3976]! } + public var Permissions_SiriTitle_v0: String { return self._s[3977]! } public func VoiceOver_Chat_VoiceMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3977]!, self._r[3977]!, [_0]) - } - public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3978]!, self._r[3978]!, [_0]) } - public var Channel_MessagePhotoRemoved: String { return self._s[3979]! } - public var Wallet_Info_ReceiveGrams: String { return self._s[3980]! } - public var ClearCache_FreeSpace: String { return self._s[3981]! } - public var Common_edit: String { return self._s[3982]! } - public var PrivacySettings_AuthSessions: String { return self._s[3983]! } - public var Month_ShortJune: String { return self._s[3984]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3985]! } - public var Call_ReportSend: String { return self._s[3986]! } - public var Watch_LastSeen_JustNow: String { return self._s[3987]! } - public var Notifications_MessageNotifications: String { return self._s[3988]! } - public var WallpaperSearch_ColorGreen: String { return self._s[3989]! } - public var BroadcastListInfo_AddRecipient: String { return self._s[3991]! } - public var Group_Status: String { return self._s[3992]! } + public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3979]!, self._r[3979]!, [_0]) + } + public var Channel_MessagePhotoRemoved: String { return self._s[3980]! } + public var Wallet_Info_ReceiveGrams: String { return self._s[3981]! } + public var ClearCache_FreeSpace: String { return self._s[3982]! } + public var Common_edit: String { return self._s[3983]! } + public var PrivacySettings_AuthSessions: String { return self._s[3984]! } + public var Month_ShortJune: String { return self._s[3985]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3986]! } + public var Call_ReportSend: String { return self._s[3987]! } + public var Watch_LastSeen_JustNow: String { return self._s[3988]! } + public var Notifications_MessageNotifications: String { return self._s[3989]! } + public var WallpaperSearch_ColorGreen: String { return self._s[3990]! } + public var BroadcastListInfo_AddRecipient: String { return self._s[3992]! } + public var Group_Status: String { return self._s[3993]! } public func AutoNightTheme_LocationHelp(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3993]!, self._r[3993]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3994]!, self._r[3994]!, [_0, _1]) } - public var TextFormat_AddLinkTitle: String { return self._s[3994]! } - public var ShareMenu_ShareTo: String { return self._s[3995]! } - public var Conversation_Moderate_Ban: String { return self._s[3996]! } + public var TextFormat_AddLinkTitle: String { return self._s[3995]! } + public var ShareMenu_ShareTo: String { return self._s[3996]! } + public var Conversation_Moderate_Ban: String { return self._s[3997]! } public func Conversation_DeleteMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3997]!, self._r[3997]!, [_0]) + return formatWithArgumentRanges(self._s[3998]!, self._r[3998]!, [_0]) } - public var SharedMedia_ViewInChat: String { return self._s[3998]! } - public var Map_LiveLocationFor8Hours: String { return self._s[3999]! } + public var SharedMedia_ViewInChat: String { return self._s[3999]! } + public var Map_LiveLocationFor8Hours: String { return self._s[4000]! } public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4000]!, self._r[4000]!, [_1]) + return formatWithArgumentRanges(self._s[4001]!, self._r[4001]!, [_1]) } public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4001]!, self._r[4001]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4002]!, self._r[4002]!, [_1, _2]) } public func Map_AccurateTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4003]!, self._r[4003]!, [_0]) + return formatWithArgumentRanges(self._s[4004]!, self._r[4004]!, [_0]) } - public var Map_OpenInHereMaps: String { return self._s[4004]! } - public var Appearance_ReduceMotion: String { return self._s[4005]! } + public var Map_OpenInHereMaps: String { return self._s[4005]! } + public var Appearance_ReduceMotion: String { return self._s[4006]! } public func PUSH_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4006]!, self._r[4006]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4007]!, self._r[4007]!, [_1, _2]) } - public var Channel_Setup_TypePublicHelp: String { return self._s[4007]! } - public var Passport_Identity_EditInternalPassport: String { return self._s[4008]! } - public var PhotoEditor_Skip: String { return self._s[4009]! } - public func Map_ETAHours(_ value: Int32) -> String { + public var Channel_Setup_TypePublicHelp: String { return self._s[4008]! } + public var Passport_Identity_EditInternalPassport: String { return self._s[4009]! } + public var PhotoEditor_Skip: String { return self._s[4010]! } + public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, stringValue) } - public func InviteText_ContactsCountText(_ value: Int32) -> String { + public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { + public func MessageTimer_Years(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue) } - public func Media_ShareVideo(_ value: Int32) -> String { + public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, _2, _1, _3) + public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedFiles(_ value: Int32) -> String { + public func ChatList_DeletedChats(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, stringValue) } - public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) + public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, _2, _1, _3) } - public func Notification_GameScoreExtended(_ value: Int32) -> String { + public func AttachmentMenu_SendVideo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, _0, _1) + public func MuteFor_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) } - public func Media_ShareItem(_ value: Int32) -> String { + public func AttachmentMenu_SendItem(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) } - public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { + public func StickerPack_AddStickerCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { + public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue) } - public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { + public func MessageTimer_Seconds(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notifications_Exceptions(_ value: Int32) -> String { + public func Conversation_SelectedMessages(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_StatusSubscribers(_ value: Int32) -> String { + public func Notification_GameScoreExtended(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) } - public func Call_ShortSeconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) + public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, _1, _2) } - public func ForwardedStickers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue) + public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, _1, _2) } - public func Theme_UsersCount(_ value: Int32) -> String { + public func MuteExpires_Hours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, _2, _1, _3) + public func StickerPack_StickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) } - public func ChatList_DeleteConfirmation(_ value: Int32) -> String { + public func MessageTimer_ShortWeeks(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteFor_Days(_ value: Int32) -> String { + public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) } - public func Invitation_Members(_ value: Int32) -> String { + public func MuteExpires_Minutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) } - public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { + public func Call_Minutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Minutes(_ value: Int32) -> String { + public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { + public func MessageTimer_Hours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) } - public func GroupInfo_ParticipantCount(_ value: Int32) -> String { + public func ForwardedPhotos(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_Photo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) + public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, _2, _1, _3) } - public func StickerPack_StickerCount(_ value: Int32) -> String { + public func ForwardedContacts(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_Generic(_ value: Int32) -> String { + public func ForwardedLocations(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_Video(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) - } - public func QuickSend_Photos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedLocations(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Weeks(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_AddStickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ForwardedPolls(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteFor_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Link(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_ShortMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_SharePhoto(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, _2, _1, _3) } public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_ShareItem(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LastSeen_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ForwardedGifs(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) } public func AttachmentMenu_SendGif(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MuteExpires_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Passport_Scans(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) + } + public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Months(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Invitation_Members(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Photo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Weeks(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Contacts_ImportersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedStickers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, _1, _2) + public func Call_Seconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) } - public func AttachmentMenu_SendItem(_ value: Int32) -> String { + public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) @@ -4826,297 +4825,299 @@ public final class PresentationStrings: Equatable { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Days(_ value: Int32) -> String { + public func Watch_UserInfo_Mute(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) } - public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { + public func ForwardedFiles(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedGifs(_ value: Int32) -> String { + public func MessageTimer_ShortMinutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MessageTimer_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_File(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LastSeen_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedVideoMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) - } - public func UserCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_Seconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, stringValue) - } public func ForwardedAudios(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortHours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Seconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) - } - public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MessageTimer_ShortDays(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortWeeks(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_AddMaskCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Notification_GameScoreSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessagePoll_VotedCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Conversation_SelectedMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedPhotos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Years(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedVideos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Contacts_ImportersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusOnline(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Map_ETAMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) } public func ChatList_SelectedChats(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) } - public func Passport_Scans(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, _2, _1, _3) } - public func Watch_UserInfo_Mute(_ value: Int32) -> String { + public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) } - public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { + public func MessageTimer_ShortHours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedContacts(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendVideo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[110 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[111 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func MessageTimer_ShortMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) } public func MessageTimer_ShortSeconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteFor_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, _0, _1) + } + public func ForwardedPolls(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MessagePoll_VotedCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LastSeen_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) + } + public func GroupInfo_ParticipantCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_ShortSeconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) + } + public func QuickSend_Photos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Theme_UsersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_AddMaskCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_DeleteConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Media_SharePhoto(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_Exceptions(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Map_ETAMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_File(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Video(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Link(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusSubscribers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Generic(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedVideos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) + } + public func UserCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusOnline(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Map_ETAHours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_ShortMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_ShareVideo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedVideoMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[110 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[111 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, stringValue) + } + public func InviteText_ContactsCountText(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[113 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Months(_ value: Int32) -> String { + public func MessageTimer_ShortDays(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[115 * 6 + Int(form.rawValue)]!, _2, _1, _3) + public func ForwardedMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[115 * 6 + Int(form.rawValue)]!, stringValue) } - public func ChatList_DeletedChats(_ value: Int32) -> String { + public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[116 * 6 + Int(form.rawValue)]!, stringValue) diff --git a/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping b/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping index a934ce59f17b5fe9d92486dbec16d1e5be899b1a..5da5a3df705b99b0f13c0367cd4c85f21a75b66a 100644 GIT binary patch delta 10900 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 From 468575f1bfb1b845c2ea05e72464124c16ee3d24 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Wed, 6 Nov 2019 23:53:17 +0400 Subject: [PATCH 33/80] Fix cleared size value in Storage Usage --- .../Sources/Data and Storage/StorageUsageController.swift | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/submodules/SettingsUI/Sources/Data and Storage/StorageUsageController.swift b/submodules/SettingsUI/Sources/Data and Storage/StorageUsageController.swift index 21fcd69299..04ad9c4ea1 100644 --- a/submodules/SettingsUI/Sources/Data and Storage/StorageUsageController.swift +++ b/submodules/SettingsUI/Sources/Data and Storage/StorageUsageController.swift @@ -433,11 +433,10 @@ public func storageUsageController(context: AccountContext, cacheUsagePromise: P controller?.updateItem(groupIndex: 0, itemIndex: itemIndex, { item in let title: String var filteredSize = sizeIndex.values.reduce(0, { $0 + ($1.0 ? $1.1 : 0) }) - selectedSize = filteredSize - if otherSize.0 { filteredSize += otherSize.1 } + selectedSize = filteredSize if filteredSize == 0 { title = presentationData.strings.Cache_ClearNone From 3beebbf3cee150911183054e2e46a91e910f17f8 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Wed, 6 Nov 2019 23:54:57 +0400 Subject: [PATCH 34/80] Fix passport plaintext controller presentation --- .../Sources/SecureIdAuthControllerNode.swift | 12 ++++++------ .../Sources/SecureIdPlaintextFormController.swift | 2 ++ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/submodules/PassportUI/Sources/SecureIdAuthControllerNode.swift b/submodules/PassportUI/Sources/SecureIdAuthControllerNode.swift index 56a4f4086c..0c1dc472dd 100644 --- a/submodules/PassportUI/Sources/SecureIdAuthControllerNode.swift +++ b/submodules/PassportUI/Sources/SecureIdAuthControllerNode.swift @@ -700,7 +700,7 @@ final class SecureIdAuthControllerNode: ViewControllerTracingNode { guard let strongSelf = self else { return } - strongSelf.interaction.present(SecureIdPlaintextFormController(context: strongSelf.context, secureIdContext: secureIdContext, type: type, immediatelyAvailableValue: immediatelyAvailableValue, updatedValue: { valueWithContext in + strongSelf.interaction.push(SecureIdPlaintextFormController(context: strongSelf.context, secureIdContext: secureIdContext, type: type, immediatelyAvailableValue: immediatelyAvailableValue, updatedValue: { valueWithContext in if let strongSelf = self { strongSelf.interaction.updateState { state in if case let .form(form) = state, let formData = form.formData { @@ -723,7 +723,7 @@ final class SecureIdAuthControllerNode: ViewControllerTracingNode { return state } } - }), nil) + })) } if let currentValue = currentValue { @@ -941,9 +941,9 @@ final class SecureIdAuthControllerNode: ViewControllerTracingNode { if let peer = list.accountPeer as? TelegramUser, let phone = peer.phone, !phone.isEmpty { immediatelyAvailableValue = .phone(SecureIdPhoneValue(phone: phone)) } - self.interaction.present(SecureIdPlaintextFormController(context: self.context, secureIdContext: secureIdContext, type: .phone, immediatelyAvailableValue: immediatelyAvailableValue, updatedValue: { value in + self.interaction.push(SecureIdPlaintextFormController(context: self.context, secureIdContext: secureIdContext, type: .phone, immediatelyAvailableValue: immediatelyAvailableValue, updatedValue: { value in updatedValues(.phone)(value.flatMap({ [$0] }) ?? []) - }), nil) + })) } case .email: if findValue(values, key: .email) != nil { @@ -953,9 +953,9 @@ final class SecureIdAuthControllerNode: ViewControllerTracingNode { if let email = list.twoStepEmail { immediatelyAvailableValue = .email(SecureIdEmailValue(email: email)) } - self.interaction.present(SecureIdPlaintextFormController(context: self.context, secureIdContext: secureIdContext, type: .email, immediatelyAvailableValue: immediatelyAvailableValue, updatedValue: { value in + self.interaction.push(SecureIdPlaintextFormController(context: self.context, secureIdContext: secureIdContext, type: .email, immediatelyAvailableValue: immediatelyAvailableValue, updatedValue: { value in updatedValues(.email)(value.flatMap({ [$0] }) ?? []) - }), nil) + })) } } } diff --git a/submodules/PassportUI/Sources/SecureIdPlaintextFormController.swift b/submodules/PassportUI/Sources/SecureIdPlaintextFormController.swift index 4e70b7aecc..f4caf3c70f 100644 --- a/submodules/PassportUI/Sources/SecureIdPlaintextFormController.swift +++ b/submodules/PassportUI/Sources/SecureIdPlaintextFormController.swift @@ -37,6 +37,8 @@ public final class SecureIdPlaintextFormController: FormController Date: Wed, 6 Nov 2019 23:55:18 +0400 Subject: [PATCH 35/80] Temporarily disable updated password setup UI --- .../PrivacyAndSecurityController.swift | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/submodules/SettingsUI/Sources/Privacy and Security/PrivacyAndSecurityController.swift b/submodules/SettingsUI/Sources/Privacy and Security/PrivacyAndSecurityController.swift index e1440701ed..013c7b52b0 100644 --- a/submodules/SettingsUI/Sources/Privacy and Security/PrivacyAndSecurityController.swift +++ b/submodules/SettingsUI/Sources/Privacy and Security/PrivacyAndSecurityController.swift @@ -641,14 +641,14 @@ public func privacyAndSecurityController(context: AccountContext, initialSetting case .set: break case let .notSet(pendingEmail): - if pendingEmail == nil { + break + //intro = pendingEmail == nil + /*if pendingEmail == nil { let controller = TwoFactorAuthSplashScreen(context: context, mode: .intro) pushControllerImpl?(controller, true) } else { - } - //intro = pendingEmail == nil - return + }*/ } } if intro { From 9399bfe50a0c1dba4804db6184fed55164fa6273 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Wed, 6 Nov 2019 23:56:20 +0400 Subject: [PATCH 36/80] Fix wallpaper setup --- submodules/Postbox/Sources/MediaBox.swift | 9 ++++- .../Themes/WallpaperGalleryController.swift | 38 ++++++++++++++----- .../Sources/Themes/WallpaperGalleryItem.swift | 4 +- 3 files changed, 37 insertions(+), 14 deletions(-) diff --git a/submodules/Postbox/Sources/MediaBox.swift b/submodules/Postbox/Sources/MediaBox.swift index 7e6fac7fcc..a12e7a9b8f 100644 --- a/submodules/Postbox/Sources/MediaBox.swift +++ b/submodules/Postbox/Sources/MediaBox.swift @@ -202,11 +202,16 @@ public final class MediaBox { return "\(self.basePath)/\(cacheString)/\(fileNameForId(id)):\(representation.uniqueId)" } - public func storeResourceData(_ id: MediaResourceId, data: Data) { - self.dataQueue.async { + public func storeResourceData(_ id: MediaResourceId, data: Data, synchronous: Bool = false) { + let begin = { let paths = self.storePathsForId(id) let _ = try? data.write(to: URL(fileURLWithPath: paths.complete), options: [.atomic]) } + if synchronous { + begin() + } else { + self.dataQueue.async(begin) + } } public func moveResourceData(_ id: MediaResourceId, fromTempPath: String) { diff --git a/submodules/SettingsUI/Sources/Themes/WallpaperGalleryController.swift b/submodules/SettingsUI/Sources/Themes/WallpaperGalleryController.swift index 46347f7d5f..cf9d5f78ab 100644 --- a/submodules/SettingsUI/Sources/Themes/WallpaperGalleryController.swift +++ b/submodules/SettingsUI/Sources/Themes/WallpaperGalleryController.swift @@ -112,7 +112,7 @@ private func updatedFileWallpaper(id: Int64? = nil, accessHash: Int64? = nil, sl if let color = color { colorValue = Int32(bitPattern: color.rgb) intensityValue = intensity - } else { + } else if isPattern { colorValue = 0xd6e2ee intensityValue = 50 } @@ -412,23 +412,41 @@ public class WallpaperGalleryController: ViewController { if options.contains(.blur) { if let resource = resource { let representation = CachedBlurredWallpaperRepresentation() - let _ = strongSelf.context.account.postbox.mediaBox.cachedResourceRepresentation(resource, representation: representation, complete: true, fetch: true).start() + + var data: Data? + if let path = strongSelf.context.account.postbox.mediaBox.completedResourcePath(resource), let maybeData = try? Data(contentsOf: URL(fileURLWithPath: path), options: .mappedRead) { + data = maybeData + } else if let path = strongSelf.context.sharedContext.accountManager.mediaBox.completedResourcePath(resource), let maybeData = try? Data(contentsOf: URL(fileURLWithPath: path), options: .mappedRead) { + data = maybeData + } - if let path = strongSelf.context.account.postbox.mediaBox.completedResourcePath(resource), let data = try? Data(contentsOf: URL(fileURLWithPath: path), options: .mappedRead) { - strongSelf.context.sharedContext.accountManager.mediaBox.storeResourceData(resource.id, data: data) - let _ = strongSelf.context.sharedContext.accountManager.mediaBox.cachedResourceRepresentation(resource, representation: representation, complete: true, fetch: true).start(completed: { + if let data = data { + strongSelf.context.sharedContext.accountManager.mediaBox.storeResourceData(resource.id, data: data, synchronous: true) + let _ = (strongSelf.context.sharedContext.accountManager.mediaBox.cachedResourceRepresentation(resource, representation: representation, complete: true, fetch: true) + |> filter({ $0.complete }) + |> take(1) + |> deliverOnMainQueue).start(next: { _ in completion(wallpaper) }) } } - } else if case let .file(file) = wallpaper { + } else if case let .file(file) = wallpaper, let resource = resource { if file.isPattern, let color = file.settings.color, let intensity = file.settings.intensity { let representation = CachedPatternWallpaperRepresentation(color: color, intensity: intensity) - let _ = strongSelf.context.account.postbox.mediaBox.cachedResourceRepresentation(file.file.resource, representation: representation, complete: true, fetch: true).start() - if let path = strongSelf.context.account.postbox.mediaBox.completedResourcePath(file.file.resource), let data = try? Data(contentsOf: URL(fileURLWithPath: path), options: .mappedRead) { - strongSelf.context.sharedContext.accountManager.mediaBox.storeResourceData(file.file.resource.id, data: data) - let _ = strongSelf.context.sharedContext.accountManager.mediaBox.cachedResourceRepresentation(file.file.resource, representation: representation, complete: true, fetch: true).start(completed: { + var data: Data? + if let path = strongSelf.context.account.postbox.mediaBox.completedResourcePath(resource), let maybeData = try? Data(contentsOf: URL(fileURLWithPath: path), options: .mappedRead) { + data = maybeData + } else if let path = strongSelf.context.sharedContext.accountManager.mediaBox.completedResourcePath(resource), let maybeData = try? Data(contentsOf: URL(fileURLWithPath: path), options: .mappedRead) { + data = maybeData + } + + if let data = data { + strongSelf.context.sharedContext.accountManager.mediaBox.storeResourceData(resource.id, data: data, synchronous: true) + let _ = (strongSelf.context.sharedContext.accountManager.mediaBox.cachedResourceRepresentation(resource, representation: representation, complete: true, fetch: true) + |> filter({ $0.complete }) + |> take(1) + |> deliverOnMainQueue).start(next: { _ in completion(wallpaper) }) } diff --git a/submodules/SettingsUI/Sources/Themes/WallpaperGalleryItem.swift b/submodules/SettingsUI/Sources/Themes/WallpaperGalleryItem.swift index ec60b55351..16c46210e4 100644 --- a/submodules/SettingsUI/Sources/Themes/WallpaperGalleryItem.swift +++ b/submodules/SettingsUI/Sources/Themes/WallpaperGalleryItem.swift @@ -292,8 +292,8 @@ final class WallpaperGalleryItemNode: GalleryItemNode { signal = wallpaperImage(account: context.account, accountManager: context.sharedContext.accountManager, fileReference: fileReference, representations: convertedRepresentations, alwaysShowThumbnailFirst: true, autoFetchFullSize: false) } fetchSignal = fetchedMediaResource(mediaBox: context.account.postbox.mediaBox, reference: convertedRepresentations[convertedRepresentations.count - 1].reference) - let account = context.account - statusSignal = context.sharedContext.accountManager.mediaBox.resourceStatus(file.file.resource) + let account = self.context.account + statusSignal = self.context.sharedContext.accountManager.mediaBox.resourceStatus(file.file.resource) |> take(1) |> mapToSignal { status -> Signal in if case .Local = status { From cea641086e3ca3c08d1898b139f603489c19e8a2 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Thu, 7 Nov 2019 00:50:32 +0400 Subject: [PATCH 37/80] Add entitlement --- Telegram-iOS/Telegram-iOS-AppStoreLLC.entitlements | 2 ++ Telegram-iOS/Telegram-iOS-Hockeyapp.entitlements | 2 ++ 2 files changed, 4 insertions(+) diff --git a/Telegram-iOS/Telegram-iOS-AppStoreLLC.entitlements b/Telegram-iOS/Telegram-iOS-AppStoreLLC.entitlements index 896fe795c9..a710d1b1fb 100644 --- a/Telegram-iOS/Telegram-iOS-AppStoreLLC.entitlements +++ b/Telegram-iOS/Telegram-iOS-AppStoreLLC.entitlements @@ -33,5 +33,7 @@ merchant.privatbank.test.telergramios merchant.privatbank.prod.telergram + com.apple.developer.pushkit.unrestricted-voip + diff --git a/Telegram-iOS/Telegram-iOS-Hockeyapp.entitlements b/Telegram-iOS/Telegram-iOS-Hockeyapp.entitlements index 2ee56b1a9a..97391bb537 100644 --- a/Telegram-iOS/Telegram-iOS-Hockeyapp.entitlements +++ b/Telegram-iOS/Telegram-iOS-Hockeyapp.entitlements @@ -32,5 +32,7 @@ X834Q8SBVP.org.telegram.Telegram-iOS + com.apple.developer.pushkit.unrestricted-voip + From 5f5fb7eafbe567cf82bb34ec90961eb05395f9f9 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Thu, 7 Nov 2019 01:12:29 +0400 Subject: [PATCH 38/80] Weak-link Intents --- submodules/TelegramUI/BUCK | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/submodules/TelegramUI/BUCK b/submodules/TelegramUI/BUCK index 783342d0cd..4b6ef3822d 100644 --- a/submodules/TelegramUI/BUCK +++ b/submodules/TelegramUI/BUCK @@ -203,7 +203,6 @@ framework( "$SDKROOT/System/Library/Frameworks/UIKit.framework", "$SDKROOT/System/Library/Frameworks/CoreAudio.framework", "$SDKROOT/System/Library/Frameworks/WebKit.framework", - "$SDKROOT/System/Library/Frameworks/Intents.framework", ], weak_frameworks = [ "Vision", @@ -211,5 +210,6 @@ framework( "CallKit", "PassKit", "Contacts", + "Intents", ], ) From ba24a5ee15101b6f5adf262ba0e7b7943823f516 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Thu, 7 Nov 2019 01:12:41 +0400 Subject: [PATCH 39/80] Fix package script --- package_app.sh | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/package_app.sh b/package_app.sh index e5eea759ae..cbf6961a69 100644 --- a/package_app.sh +++ b/package_app.sh @@ -146,6 +146,7 @@ REMOVE_ENTITLEMENT_KEYS=(\ COPY_ENTITLEMENT_KEYS=(\ "com.apple.developer.associated-domains" \ "com.apple.developer.icloud-services" \ + "com.apple.developer.pushkit.unrestricted-voip" \ ) REPLACE_TO_PRODUCTION_ENTITLEMENT_KEYS=(\ @@ -217,9 +218,12 @@ for ITEM in $APP_ITEMS_WITH_PROVISIONING_PROFILE; do VALUE=$(/usr/libexec/PlistBuddy -c "Print :$KEY" "$PROFILE_ENTITLEMENTS_PATH" 2>/dev/null || echo "") if [ ! -z "$VALUE" ]; then PLUTIL_KEY=$(echo "$KEY" | sed 's/\./\\\./g') - VALUE=$(plutil -extract "$PLUTIL_KEY" xml1 -o - "${!ENTITLEMENTS_VAR}") - /usr/libexec/PlistBuddy -c "Delete $KEY" "$PROFILE_ENTITLEMENTS_PATH" 2>/dev/null - plutil -insert "$PLUTIL_KEY" -xml "$VALUE" "$PROFILE_ENTITLEMENTS_PATH" + TEST_VALUE=$(plutil -extract "$PLUTIL_KEY" xml1 -o - "${!ENTITLEMENTS_VAR}" 1>/dev/null || echo "error") + if [ "$TEST_VALUE" != "error" ]; then + VALUE=$(plutil -extract "$PLUTIL_KEY" xml1 -o - "${!ENTITLEMENTS_VAR}") + /usr/libexec/PlistBuddy -c "Delete $KEY" "$PROFILE_ENTITLEMENTS_PATH" 2>/dev/null + plutil -insert "$PLUTIL_KEY" -xml "$VALUE" "$PROFILE_ENTITLEMENTS_PATH" + fi fi done fi From 55424a77a4de3a9d12f9bbfde6347dd850643661 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 7 Nov 2019 02:55:49 +0400 Subject: [PATCH 40/80] Fix various theming issues --- .../StorageUsageController.swift | 8 +- .../DefaultDarkPresentationTheme.swift | 3 +- .../DefaultDarkTintedPresentationTheme.swift | 3 +- .../Sources/DefaultDayPresentationTheme.swift | 3 +- .../Sources/PresentationTheme.swift | 16 +++- .../Sources/PresentationThemeCodable.swift | 44 ++++++++-- .../Sources/PresentationThemeCoder.swift | 82 +++++++++++++------ .../TelegramUI/ChatController.swift | 2 +- 8 files changed, 121 insertions(+), 40 deletions(-) diff --git a/submodules/SettingsUI/Sources/Data and Storage/StorageUsageController.swift b/submodules/SettingsUI/Sources/Data and Storage/StorageUsageController.swift index 04ad9c4ea1..2adb683ad5 100644 --- a/submodules/SettingsUI/Sources/Data and Storage/StorageUsageController.swift +++ b/submodules/SettingsUI/Sources/Data and Storage/StorageUsageController.swift @@ -288,12 +288,12 @@ private func storageUsageControllerEntries(presentationData: PresentationData, c let totalSpaceValue = CGFloat(totalSpace) if telegramCacheSize > 0 { - categories.append(StorageUsageCategory(title: presentationData.strings.ClearCache_StorageCache, size: totalTelegramSize, fraction: CGFloat(totalTelegramSize) / totalSpaceValue, color: presentationData.theme.list.itemAccentColor)) + categories.append(StorageUsageCategory(title: presentationData.strings.ClearCache_StorageCache, size: totalTelegramSize, fraction: CGFloat(totalTelegramSize) / totalSpaceValue, color: presentationData.theme.list.itemBarChart.color1)) } else { - categories.append(StorageUsageCategory(title: presentationData.strings.ClearCache_StorageServiceFiles, size: totalTelegramSize, fraction: CGFloat(totalTelegramSize) / totalSpaceValue, color: presentationData.theme.list.itemAccentColor)) + categories.append(StorageUsageCategory(title: presentationData.strings.ClearCache_StorageServiceFiles, size: totalTelegramSize, fraction: CGFloat(totalTelegramSize) / totalSpaceValue, color: presentationData.theme.list.itemBarChart.color1)) } - categories.append(StorageUsageCategory(title: presentationData.strings.ClearCache_StorageOtherApps, size: otherAppsSpace, fraction: CGFloat(otherAppsSpace) / totalSpaceValue, color: presentationData.theme.list.itemBlocksSeparatorColor)) - categories.append(StorageUsageCategory(title: presentationData.strings.ClearCache_StorageFree, size: freeSpace, fraction: CGFloat(freeSpace) / totalSpaceValue, color: UIColor(rgb: 0xf2f1f7))) + categories.append(StorageUsageCategory(title: presentationData.strings.ClearCache_StorageOtherApps, size: otherAppsSpace, fraction: CGFloat(otherAppsSpace) / totalSpaceValue, color: presentationData.theme.list.itemBarChart.color2)) + categories.append(StorageUsageCategory(title: presentationData.strings.ClearCache_StorageFree, size: freeSpace, fraction: CGFloat(freeSpace) / totalSpaceValue, color: presentationData.theme.list.itemBarChart.color3)) entries.append(.storageUsage(presentationData.theme, presentationData.dateTimeFormat, categories)) diff --git a/submodules/TelegramPresentationData/Sources/DefaultDarkPresentationTheme.swift b/submodules/TelegramPresentationData/Sources/DefaultDarkPresentationTheme.swift index 39c514af69..e7b51a7257 100644 --- a/submodules/TelegramPresentationData/Sources/DefaultDarkPresentationTheme.swift +++ b/submodules/TelegramPresentationData/Sources/DefaultDarkPresentationTheme.swift @@ -179,7 +179,8 @@ private func makeDarkPresentationTheme(accentColor: UIColor, baseColor: Presenta mediaPlaceholderColor: UIColor(rgb: 0x1c1c1d), scrollIndicatorColor: UIColor(white: 1.0, alpha: 0.3), pageIndicatorInactiveColor: UIColor(white: 1.0, alpha: 0.3), - inputClearButtonColor: UIColor(rgb: 0x8b9197) + inputClearButtonColor: UIColor(rgb: 0x8b9197), + itemBarChart: PresentationThemeItemBarChart(color1: accentColor, color2: UIColor(rgb: 0x929196), color3: UIColor(rgb: 0x333333)) ) let chatList = PresentationThemeChatList( diff --git a/submodules/TelegramPresentationData/Sources/DefaultDarkTintedPresentationTheme.swift b/submodules/TelegramPresentationData/Sources/DefaultDarkTintedPresentationTheme.swift index 72d25e7efb..73aebe8370 100644 --- a/submodules/TelegramPresentationData/Sources/DefaultDarkTintedPresentationTheme.swift +++ b/submodules/TelegramPresentationData/Sources/DefaultDarkTintedPresentationTheme.swift @@ -155,7 +155,8 @@ private func makeDarkPresentationTheme(accentColor: UIColor, baseColor: Presenta mediaPlaceholderColor: accentColor.withMultiplied(hue: 1.019, saturation: 0.585, brightness: 0.23), scrollIndicatorColor: UIColor(white: 1.0, alpha: 0.3), pageIndicatorInactiveColor: mainSecondaryTextColor.withAlphaComponent(0.4), - inputClearButtonColor: mainSecondaryColor + inputClearButtonColor: mainSecondaryColor, + itemBarChart: PresentationThemeItemBarChart(color1: accentColor, color2: UIColor(rgb: 0x929196), color3: UIColor(rgb: 0x333333)) ) let chatList = PresentationThemeChatList( diff --git a/submodules/TelegramPresentationData/Sources/DefaultDayPresentationTheme.swift b/submodules/TelegramPresentationData/Sources/DefaultDayPresentationTheme.swift index 654fdfec2a..2d43fa322c 100644 --- a/submodules/TelegramPresentationData/Sources/DefaultDayPresentationTheme.swift +++ b/submodules/TelegramPresentationData/Sources/DefaultDayPresentationTheme.swift @@ -163,7 +163,8 @@ private func makeDefaultDayPresentationTheme(accentColor: UIColor, serviceBackgr mediaPlaceholderColor: UIColor(rgb: 0xe4e4e4), scrollIndicatorColor: UIColor(white: 0.0, alpha: 0.3), pageIndicatorInactiveColor: UIColor(rgb: 0xe3e3e7), - inputClearButtonColor: UIColor(rgb: 0xcccccc) + inputClearButtonColor: UIColor(rgb: 0xcccccc), + itemBarChart: PresentationThemeItemBarChart(color1: accentColor, color2: UIColor(rgb: 0xc8c7cc), color3: UIColor(rgb: 0xf2f1f7)) ) let chatList = PresentationThemeChatList( diff --git a/submodules/TelegramPresentationData/Sources/PresentationTheme.swift b/submodules/TelegramPresentationData/Sources/PresentationTheme.swift index b2a87e52a4..4c4431e617 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationTheme.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationTheme.swift @@ -289,6 +289,18 @@ public final class PresentationThemeItemDisclosureActions { } } +public final class PresentationThemeItemBarChart { + public let color1: UIColor + public let color2: UIColor + public let color3: UIColor + + public init(color1: UIColor, color2: UIColor, color3: UIColor) { + self.color1 = color1 + self.color2 = color2 + self.color3 = color3 + } +} + public final class PresentationThemeFillStrokeForeground { public let fillColor: UIColor public let strokeColor: UIColor @@ -346,8 +358,9 @@ public final class PresentationThemeList { public let scrollIndicatorColor: UIColor public let pageIndicatorInactiveColor: UIColor public let inputClearButtonColor: UIColor + public let itemBarChart: PresentationThemeItemBarChart - public init(blocksBackgroundColor: UIColor, plainBackgroundColor: UIColor, itemPrimaryTextColor: UIColor, itemSecondaryTextColor: UIColor, itemDisabledTextColor: UIColor, itemAccentColor: UIColor, itemHighlightedColor: UIColor, itemDestructiveColor: UIColor, itemPlaceholderTextColor: UIColor, itemBlocksBackgroundColor: UIColor, itemHighlightedBackgroundColor: UIColor, itemBlocksSeparatorColor: UIColor, itemPlainSeparatorColor: UIColor, disclosureArrowColor: UIColor, sectionHeaderTextColor: UIColor, freeTextColor: UIColor, freeTextErrorColor: UIColor, freeTextSuccessColor: UIColor, freeMonoIconColor: UIColor, itemSwitchColors: PresentationThemeSwitch, itemDisclosureActions: PresentationThemeItemDisclosureActions, itemCheckColors: PresentationThemeFillStrokeForeground, controlSecondaryColor: UIColor, freeInputField: PresentationInputFieldTheme, mediaPlaceholderColor: UIColor, scrollIndicatorColor: UIColor, pageIndicatorInactiveColor: UIColor, inputClearButtonColor: UIColor) { + public init(blocksBackgroundColor: UIColor, plainBackgroundColor: UIColor, itemPrimaryTextColor: UIColor, itemSecondaryTextColor: UIColor, itemDisabledTextColor: UIColor, itemAccentColor: UIColor, itemHighlightedColor: UIColor, itemDestructiveColor: UIColor, itemPlaceholderTextColor: UIColor, itemBlocksBackgroundColor: UIColor, itemHighlightedBackgroundColor: UIColor, itemBlocksSeparatorColor: UIColor, itemPlainSeparatorColor: UIColor, disclosureArrowColor: UIColor, sectionHeaderTextColor: UIColor, freeTextColor: UIColor, freeTextErrorColor: UIColor, freeTextSuccessColor: UIColor, freeMonoIconColor: UIColor, itemSwitchColors: PresentationThemeSwitch, itemDisclosureActions: PresentationThemeItemDisclosureActions, itemCheckColors: PresentationThemeFillStrokeForeground, controlSecondaryColor: UIColor, freeInputField: PresentationInputFieldTheme, mediaPlaceholderColor: UIColor, scrollIndicatorColor: UIColor, pageIndicatorInactiveColor: UIColor, inputClearButtonColor: UIColor, itemBarChart: PresentationThemeItemBarChart) { self.blocksBackgroundColor = blocksBackgroundColor self.plainBackgroundColor = plainBackgroundColor self.itemPrimaryTextColor = itemPrimaryTextColor @@ -376,6 +389,7 @@ public final class PresentationThemeList { self.scrollIndicatorColor = scrollIndicatorColor self.pageIndicatorInactiveColor = pageIndicatorInactiveColor self.inputClearButtonColor = inputClearButtonColor + self.itemBarChart = itemBarChart } } diff --git a/submodules/TelegramPresentationData/Sources/PresentationThemeCodable.swift b/submodules/TelegramPresentationData/Sources/PresentationThemeCodable.swift index b76fe2e399..df0244be87 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationThemeCodable.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationThemeCodable.swift @@ -5,7 +5,12 @@ import TelegramCore import SyncCore import TelegramUIPreferences -private func decodeColor(_ values: KeyedDecodingContainer, _ key: Key) throws -> UIColor { +private func decodeColor(_ values: KeyedDecodingContainer, _ key: Key, decoder: Decoder? = nil, fallbackKey: String? = nil) throws -> UIColor { + if let decoder = decoder as? PresentationThemeDecoding, let fallbackKey = fallbackKey { + let key = (decoder.codingPath.map { $0.stringValue } + [key.stringValue]).joined(separator: ".") + decoder.fallbackKeys[key] = fallbackKey + } + let value = try values.decode(String.self, forKey: key) if value.lowercased() == "clear" { return UIColor.clear @@ -347,6 +352,7 @@ extension PresentationThemeRootNavigationBar: Codable { public convenience init(from decoder: Decoder) throws { let values = try decoder.container(keyedBy: CodingKeys.self) + self.init(buttonColor: try decodeColor(values, .button), disabledButtonColor: try decodeColor(values, .disabledButton), primaryTextColor: try decodeColor(values, .primaryText), @@ -358,10 +364,10 @@ extension PresentationThemeRootNavigationBar: Codable { badgeBackgroundColor: try decodeColor(values, .badgeFill), badgeStrokeColor: try decodeColor(values, .badgeStroke), badgeTextColor: try decodeColor(values, .badgeText), - segmentedBackgroundColor: try decodeColor(values, .segmentedBg), - segmentedForegroundColor: try decodeColor(values, .segmentedFg), - segmentedTextColor: try decodeColor(values, .segmentedText), - segmentedDividerColor: try decodeColor(values, .segmentedDivider)) + segmentedBackgroundColor: try decodeColor(values, .segmentedBg, decoder: decoder, fallbackKey: "root.searchBar.inputFill"), + segmentedForegroundColor: try decodeColor(values, .segmentedFg, decoder: decoder, fallbackKey: "root.navBar.background"), + segmentedTextColor: try decodeColor(values, .segmentedText, decoder: decoder, fallbackKey: "root.navBar.primaryText"), + segmentedDividerColor: try decodeColor(values, .segmentedDivider, decoder: decoder, fallbackKey: "root.list.freeInputField.stroke")) } public func encode(to encoder: Encoder) throws { @@ -603,6 +609,29 @@ extension PresentationThemeItemDisclosureActions: Codable { } } + +extension PresentationThemeItemBarChart: Codable { + enum CodingKeys: String, CodingKey { + case color1 + case color2 + case color3 + } + + public convenience init(from decoder: Decoder) throws { + let values = try decoder.container(keyedBy: CodingKeys.self) + self.init(color1: try decodeColor(values, .color1), + color2: try decodeColor(values, .color2), + color3: try decodeColor(values, .color3)) + } + + public func encode(to encoder: Encoder) throws { + var values = encoder.container(keyedBy: CodingKeys.self) + try encodeColor(&values, self.color1, .color1) + try encodeColor(&values, self.color2, .color2) + try encodeColor(&values, self.color3, .color3) + } +} + extension PresentationThemeFillStrokeForeground: Codable { enum CodingKeys: String, CodingKey { case bg @@ -683,6 +712,7 @@ extension PresentationThemeList: Codable { case scrollIndicator case pageIndicatorInactive case inputClearButton + case itemBarChart } public convenience init(from decoder: Decoder) throws { @@ -714,7 +744,8 @@ extension PresentationThemeList: Codable { mediaPlaceholderColor: try decodeColor(values, .mediaPlaceholder), scrollIndicatorColor: try decodeColor(values, .scrollIndicator), pageIndicatorInactiveColor: try decodeColor(values, .pageIndicatorInactive), - inputClearButtonColor: try decodeColor(values, .inputClearButton)) + inputClearButtonColor: try decodeColor(values, .inputClearButton), + itemBarChart: try values.decode(PresentationThemeItemBarChart.self, forKey: .itemBarChart)) } public func encode(to encoder: Encoder) throws { @@ -747,6 +778,7 @@ extension PresentationThemeList: Codable { try encodeColor(&values, self.scrollIndicatorColor, .scrollIndicator) try encodeColor(&values, self.pageIndicatorInactiveColor, .pageIndicatorInactive) try encodeColor(&values, self.inputClearButtonColor, .inputClearButton) + try values.encode(self.itemBarChart, forKey: .itemBarChart) } } diff --git a/submodules/TelegramPresentationData/Sources/PresentationThemeCoder.swift b/submodules/TelegramPresentationData/Sources/PresentationThemeCoder.swift index 057a3e1d4c..cce47b6c95 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationThemeCoder.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationThemeCoder.swift @@ -113,6 +113,23 @@ fileprivate class PresentationThemeEncoding: Encoder { return container } + private func dictionaryForNodes(_ nodes: [Node]) -> [String: Any] { + var dictionary: [String: Any] = [:] + for node in nodes { + var value: Any? + switch node.value { + case let .string(string): + value = string + case let .subnode(subnodes): + value = dictionaryForNodes(subnodes) + } + if let key = node.key { + dictionary[key] = value + } + } + return dictionary + } + func entry(for codingKey: [String]) -> Any? { var currentNode: Node = self.data.rootNode for component in codingKey { @@ -123,8 +140,8 @@ fileprivate class PresentationThemeEncoding: Encoder { if component == codingKey.last { if case let .string(string) = node.value { return string - } else { - return nil + } else if case let .subnode(nodes) = node.value { + return dictionaryForNodes(nodes) } } else { currentNode = node @@ -404,6 +421,7 @@ class PresentationThemeDecoding: Decoder { var referenceTheme: PresentationTheme? var serviceBackgroundColor: UIColor? var resolvedWallpaper: TelegramWallpaper? + var fallbackKeys: [String: String] = [:] private var _referenceCoding: PresentationThemeEncoding? fileprivate var referenceCoding: PresentationThemeEncoding? { @@ -510,14 +528,43 @@ fileprivate struct PresentationThemeKeyedDecodingContainer: Keyed return entry is NSNull } - - public func decode(_ type: Bool.Type, forKey key: Key) throws -> Bool { + + private func storageEntry(forKey key: [String]) -> Any? { + if let container = self.decoder.storage.containers.first as? [String: Any] { + func entry(container: [String: Any], forKey key: [String]) -> Any? { + if let keyComponent = key.first, let value = container[keyComponent] { + if key.count == 1 { + return value + } else if let subContainer = value as? [String: Any] { + return entry(container: subContainer, forKey: Array(key.suffix(from: 1))) + } + } + return nil + } + return entry(container: container, forKey: key) + } else { + return nil + } + } + + private func containerEntry(forKey key: Key) -> Any? { var containerEntry: Any? = self.container[key.stringValue] if containerEntry == nil { - containerEntry = self.decoder.referenceCoding?.entry(for: self.codingPath.map { $0.stringValue } + [key.stringValue]) + let initialKey = self.codingPath.map { $0.stringValue } + [key.stringValue] + let initialKeyString = initialKey.joined(separator: ".") + if let fallbackKeyString = self.decoder.fallbackKeys[initialKeyString] { + let fallbackKey = fallbackKeyString.components(separatedBy: ".") + containerEntry = self.storageEntry(forKey: fallbackKey) + } + if containerEntry == nil { + containerEntry = self.decoder.referenceCoding?.entry(for: initialKey) + } } - - guard let entry = containerEntry else { + return containerEntry + } + + public func decode(_ type: Bool.Type, forKey key: Key) throws -> Bool { + guard let entry = self.containerEntry(forKey: key) else { throw PresentationThemeDecodingError.keyNotFound } @@ -532,12 +579,7 @@ fileprivate struct PresentationThemeKeyedDecodingContainer: Keyed } public func decode(_ type: Int32.Type, forKey key: Key) throws -> Int32 { - var containerEntry: Any? = self.container[key.stringValue] - if containerEntry == nil { - containerEntry = self.decoder.referenceCoding?.entry(for: self.codingPath.map { $0.stringValue } + [key.stringValue]) - } - - guard let entry = containerEntry else { + guard let entry = self.containerEntry(forKey: key) else { throw PresentationThemeDecodingError.keyNotFound } @@ -552,12 +594,7 @@ fileprivate struct PresentationThemeKeyedDecodingContainer: Keyed } public func decode(_ type: String.Type, forKey key: Key) throws -> String { - var containerEntry: Any? = self.container[key.stringValue] - if containerEntry == nil { - containerEntry = self.decoder.referenceCoding?.entry(for: self.codingPath.map { $0.stringValue } + [key.stringValue]) - } - - guard let entry = containerEntry else { + guard let entry = self.containerEntry(forKey: key) else { throw PresentationThemeDecodingError.keyNotFound } @@ -572,12 +609,7 @@ fileprivate struct PresentationThemeKeyedDecodingContainer: Keyed } public func decode(_ type: T.Type, forKey key: Key) throws -> T { - var containerEntry: Any? = self.container[key.stringValue] - if containerEntry == nil { - containerEntry = self.decoder.referenceCoding?.entry(for: self.codingPath.map { $0.stringValue } + [key.stringValue]) - } - - guard let entry = containerEntry else { + guard let entry = self.containerEntry(forKey: key) else { throw PresentationThemeDecodingError.keyNotFound } diff --git a/submodules/TelegramUI/TelegramUI/ChatController.swift b/submodules/TelegramUI/TelegramUI/ChatController.swift index 8da7b3c5d2..fad5d5eda7 100644 --- a/submodules/TelegramUI/TelegramUI/ChatController.swift +++ b/submodules/TelegramUI/TelegramUI/ChatController.swift @@ -1702,7 +1702,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G } }) }, displaySwipeToReplyHint: { [weak self] in - if let strongSelf = self { + if let strongSelf = self, let validLayout = strongSelf.validLayout, min(validLayout.size.width, validLayout.size.height) > 320.0 { strongSelf.present(UndoOverlayController(presentationData: strongSelf.presentationData, content: .swipeToReply(title: strongSelf.presentationData.strings.Conversation_SwipeToReplyHintTitle, text: strongSelf.presentationData.strings.Conversation_SwipeToReplyHintText), elevatedLayout: true, action: { _ in }), in: .window(.root)) } }, requestMessageUpdate: { [weak self] id in From 6274b5662cbd7c39f8f0be5a043f7c45b7c5ea20 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 7 Nov 2019 03:13:33 +0400 Subject: [PATCH 41/80] Fix map view compass inset --- .../LegacyComponents/TGLocationViewController.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationViewController.m b/submodules/LegacyComponents/LegacyComponents/TGLocationViewController.m index 084578d1c1..0b8bcd2f27 100644 --- a/submodules/LegacyComponents/LegacyComponents/TGLocationViewController.m +++ b/submodules/LegacyComponents/LegacyComponents/TGLocationViewController.m @@ -1221,7 +1221,7 @@ { [super scrollViewDidScroll:scrollView]; - _mapView.compassInsets = UIEdgeInsetsMake(TGLocationMapInset + 108.0f + (scrollView.contentOffset.y + scrollView.contentInset.top) / 2.0f, 0.0f, 0.0f, 10.0f + TGScreenPixel); + _mapView.compassInsets = UIEdgeInsetsMake(TGLocationMapInset + 120.0f + (scrollView.contentOffset.y + scrollView.contentInset.top) / 2.0f, 0.0f, 0.0f, 10.0f + TGScreenPixel); } - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView From efde0d43ece12ec28e8388b7e0dbf5ffb982e173 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 7 Nov 2019 03:14:07 +0400 Subject: [PATCH 42/80] Fix storage usage layout --- .../Sources/Data and Storage/StorageUsageItem.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/submodules/SettingsUI/Sources/Data and Storage/StorageUsageItem.swift b/submodules/SettingsUI/Sources/Data and Storage/StorageUsageItem.swift index c7b479dbed..03ca00282f 100644 --- a/submodules/SettingsUI/Sources/Data and Storage/StorageUsageItem.swift +++ b/submodules/SettingsUI/Sources/Data and Storage/StorageUsageItem.swift @@ -180,7 +180,7 @@ private final class StorageUsageItemNode: ListViewItemNode { let inset: CGFloat = 16.0 let horizontalSpacing: CGFloat = 32.0 let verticalSpacing: CGFloat = 22.0 - var textOrigin: CGPoint = CGPoint(x: horizontalSpacing, y: 52.0) + var textOrigin: CGPoint = CGPoint(x: params.leftInset + horizontalSpacing, y: 52.0) for i in 0 ..< item.categories.count { let makeTextLayout = makeNodesLayout[i] @@ -281,7 +281,7 @@ private final class StorageUsageItemNode: ListViewItemNode { var categoryWidth = max(floor(lineWidth * category.fraction), 2.0) if i == strongSelf.lineNodes.count - 1 { - categoryWidth = lineWidth - (lineOrigin.x - lineInset) + categoryWidth = max(0.0, lineWidth - (lineOrigin.x - lineInset)) } let lineRect = CGRect(origin: lineOrigin, size: CGSize(width: categoryWidth, height: 21.0)) From 9372a21322ae86055a7e59b216dbcd84a8ab7478 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 7 Nov 2019 03:15:31 +0400 Subject: [PATCH 43/80] Fix camera enqueuing any message as scheduled --- submodules/TelegramUI/TelegramUI/ChatController.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/submodules/TelegramUI/TelegramUI/ChatController.swift b/submodules/TelegramUI/TelegramUI/ChatController.swift index fad5d5eda7..c789824280 100644 --- a/submodules/TelegramUI/TelegramUI/ChatController.swift +++ b/submodules/TelegramUI/TelegramUI/ChatController.swift @@ -5461,7 +5461,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G if editMediaOptions != nil { strongSelf.editMessageMediaWithLegacySignals(signals!) } else { - strongSelf.enqueueMediaMessages(signals: signals, silentPosting: silentPosting, scheduleTime: scheduleTime) + strongSelf.enqueueMediaMessages(signals: signals, silentPosting: silentPosting, scheduleTime: scheduleTime > 0 ? scheduleTime : nil) } if !inputText.string.isEmpty { //strongSelf.clearInputText() From f3120ee918d07bc9c109c8d2f83759e671d9942e Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 7 Nov 2019 17:08:37 +0400 Subject: [PATCH 44/80] Edit appearance for auto-night mode from the main appearance section when auto-night mode is triggered --- Telegram-iOS/en.lproj/Localizable.strings | 2 + .../Themes/ThemeSettingsController.swift | 54 +- .../Themes/WallpaperGalleryController.swift | 3 +- .../Sources/PresentationData.swift | 36 +- .../Sources/PresentationStrings.swift | 3823 +++++++++-------- .../Components/Volume/Contents.json | 9 - .../Volume/VolumeFull.imageset/Contents.json | 22 - .../VolumeFull.imageset/vol_full@2x.png | Bin 562 -> 0 bytes .../VolumeFull.imageset/vol_full@3x.png | Bin 538 -> 0 bytes .../Volume/VolumeHalf.imageset/Contents.json | 22 - .../VolumeHalf.imageset/vol_half@2x.png | Bin 553 -> 0 bytes .../VolumeHalf.imageset/vol_half@3x.png | Bin 522 -> 0 bytes .../Volume/VolumeOff.imageset/Contents.json | 22 - .../Volume/VolumeOff.imageset/vol_off@2x.png | Bin 492 -> 0 bytes .../Volume/VolumeOff.imageset/vol_off@3x.png | Bin 500 -> 0 bytes .../Resources/PresentationStrings.mapping | Bin 139078 -> 139116 bytes 16 files changed, 1961 insertions(+), 2032 deletions(-) delete mode 100644 submodules/TelegramUI/Images.xcassets/Components/Volume/Contents.json delete mode 100644 submodules/TelegramUI/Images.xcassets/Components/Volume/VolumeFull.imageset/Contents.json delete mode 100644 submodules/TelegramUI/Images.xcassets/Components/Volume/VolumeFull.imageset/vol_full@2x.png delete mode 100644 submodules/TelegramUI/Images.xcassets/Components/Volume/VolumeFull.imageset/vol_full@3x.png delete mode 100644 submodules/TelegramUI/Images.xcassets/Components/Volume/VolumeHalf.imageset/Contents.json delete mode 100644 submodules/TelegramUI/Images.xcassets/Components/Volume/VolumeHalf.imageset/vol_half@2x.png delete mode 100644 submodules/TelegramUI/Images.xcassets/Components/Volume/VolumeHalf.imageset/vol_half@3x.png delete mode 100644 submodules/TelegramUI/Images.xcassets/Components/Volume/VolumeOff.imageset/Contents.json delete mode 100644 submodules/TelegramUI/Images.xcassets/Components/Volume/VolumeOff.imageset/vol_off@2x.png delete mode 100644 submodules/TelegramUI/Images.xcassets/Components/Volume/VolumeOff.imageset/vol_off@3x.png diff --git a/Telegram-iOS/en.lproj/Localizable.strings b/Telegram-iOS/en.lproj/Localizable.strings index 09004839dd..3ad257b41b 100644 --- a/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram-iOS/en.lproj/Localizable.strings @@ -5086,3 +5086,5 @@ Any member of this group will be able to see messages in the channel."; "ChatList.DeletedChats_1" = "Deleted 1 chat"; "ChatList.DeletedChats_any" = "Deleted %@ chats"; + +"Appearance.ColorThemeNight" = "COLOR THEME — AUTO-NIGHT MODE"; diff --git a/submodules/SettingsUI/Sources/Themes/ThemeSettingsController.swift b/submodules/SettingsUI/Sources/Themes/ThemeSettingsController.swift index 714faf1251..48d68eb641 100644 --- a/submodules/SettingsUI/Sources/Themes/ThemeSettingsController.swift +++ b/submodules/SettingsUI/Sources/Themes/ThemeSettingsController.swift @@ -360,7 +360,8 @@ private enum ThemeSettingsControllerEntry: ItemListNodeEntry { private func themeSettingsControllerEntries(presentationData: PresentationData, theme: PresentationTheme, themeReference: PresentationThemeReference, themeSpecificAccentColors: [Int64: PresentationThemeAccentColor], availableThemes: [PresentationThemeReference], autoNightSettings: AutomaticThemeSwitchSetting, strings: PresentationStrings, wallpaper: TelegramWallpaper, fontSize: PresentationFontSize, dateTimeFormat: PresentationDateTimeFormat, largeEmoji: Bool, disableAnimations: Bool, availableAppIcons: [PresentationAppIcon], currentAppIconName: String?) -> [ThemeSettingsControllerEntry] { var entries: [ThemeSettingsControllerEntry] = [] - entries.append(.themeListHeader(presentationData.theme, strings.Appearance_ColorTheme.uppercased())) + let title = presentationData.autoNightModeTriggered ? strings.Appearance_ColorThemeNight.uppercased() : strings.Appearance_ColorTheme.uppercased() + entries.append(.themeListHeader(presentationData.theme, title)) entries.append(.chatPreview(presentationData.theme, theme, wallpaper, fontSize, presentationData.strings, dateTimeFormat, presentationData.nameDisplayOrder, [ChatPreviewMessageItem(outgoing: false, reply: (presentationData.strings.Appearance_PreviewReplyAuthor, presentationData.strings.Appearance_PreviewReplyText), text: presentationData.strings.Appearance_PreviewIncomingText), ChatPreviewMessageItem(outgoing: true, reply: nil, text: presentationData.strings.Appearance_PreviewOutgoingText)])) entries.append(.themeItem(presentationData.theme, presentationData.strings, availableThemes, themeReference, themeSpecificAccentColors, themeSpecificAccentColors[themeReference.index])) @@ -371,22 +372,22 @@ private func themeSettingsControllerEntries(presentationData: PresentationData, entries.append(.wallpaper(presentationData.theme, strings.Settings_ChatBackground)) - let title: String + let autoNightMode: String switch autoNightSettings.trigger { case .system: if #available(iOSApplicationExtension 13.0, iOS 13.0, *) { - title = strings.AutoNightTheme_System + autoNightMode = strings.AutoNightTheme_System } else { - title = strings.AutoNightTheme_Disabled + autoNightMode = strings.AutoNightTheme_Disabled } case .explicitNone: - title = strings.AutoNightTheme_Disabled + autoNightMode = strings.AutoNightTheme_Disabled case .timeBased: - title = strings.AutoNightTheme_Scheduled + autoNightMode = strings.AutoNightTheme_Scheduled case .brightness: - title = strings.AutoNightTheme_Automatic + autoNightMode = strings.AutoNightTheme_Automatic } - entries.append(.autoNightTheme(presentationData.theme, strings.Appearance_AutoNightTheme, title)) + entries.append(.autoNightTheme(presentationData.theme, strings.Appearance_AutoNightTheme, autoNightMode)) entries.append(.fontSizeHeader(presentationData.theme, strings.Appearance_TextSize.uppercased())) entries.append(.fontSize(presentationData.theme, fontSize)) @@ -567,17 +568,18 @@ public func themeSettingsController(context: AccountContext, focusOnItemTag: The let dateTimeFormat = presentationData.dateTimeFormat let largeEmoji = presentationData.largeEmoji let disableAnimations = presentationData.disableAnimations - - let accentColor = settings.themeSpecificAccentColors[settings.theme.index]?.color - let theme = makePresentationTheme(mediaBox: context.sharedContext.accountManager.mediaBox, themeReference: settings.theme, accentColor: accentColor, serviceBackgroundColor: defaultServiceBackgroundColor, baseColor: settings.themeSpecificAccentColors[settings.theme.index]?.baseColor ?? .blue, preview: true) ?? defaultPresentationTheme - - let wallpaper: TelegramWallpaper - if let themeSpecificWallpaper = settings.themeSpecificChatWallpapers[settings.theme.index] { - wallpaper = themeSpecificWallpaper + + let themeReference: PresentationThemeReference + if presentationData.autoNightModeTriggered { + themeReference = settings.automaticThemeSwitchSetting.theme } else { - wallpaper = settings.chatWallpaper + themeReference = settings.theme } + let theme = presentationData.theme + let accentColor = settings.themeSpecificAccentColors[themeReference.index]?.color + let wallpaper = settings.themeSpecificChatWallpapers[themeReference.index] ?? settings.chatWallpaper + let rightNavigationButton = ItemListNavigationButton(content: .icon(.action), style: .regular, enabled: true, action: { moreImpl?() }) @@ -586,13 +588,13 @@ public func themeSettingsController(context: AccountContext, focusOnItemTag: The let cloudThemes: [PresentationThemeReference] = cloudThemes.map { .cloud(PresentationCloudTheme(theme: $0, resolvedWallpaper: nil)) } var availableThemes = defaultThemes - if defaultThemes.first(where: { $0.index == settings.theme.index }) == nil && cloudThemes.first(where: { $0.index == settings.theme.index }) == nil { - availableThemes.append(settings.theme) + if defaultThemes.first(where: { $0.index == themeReference.index }) == nil && cloudThemes.first(where: { $0.index == themeReference.index }) == nil { + availableThemes.append(themeReference) } availableThemes.append(contentsOf: cloudThemes) let controllerState = ItemListControllerState(theme: presentationData.theme, title: .text(presentationData.strings.Appearance_Title), leftNavigationButton: nil, rightNavigationButton: rightNavigationButton, backNavigationButton: ItemListBackButton(title: presentationData.strings.Common_Back)) - let listState = ItemListNodeState(entries: themeSettingsControllerEntries(presentationData: presentationData, theme: theme, themeReference: settings.theme, themeSpecificAccentColors: settings.themeSpecificAccentColors, availableThemes: availableThemes, autoNightSettings: settings.automaticThemeSwitchSetting, strings: presentationData.strings, wallpaper: wallpaper, fontSize: fontSize, dateTimeFormat: dateTimeFormat, largeEmoji: largeEmoji, disableAnimations: disableAnimations, availableAppIcons: availableAppIcons, currentAppIconName: currentAppIconName), style: .blocks, ensureVisibleItemTag: focusOnItemTag, animateChanges: false) + let listState = ItemListNodeState(entries: themeSettingsControllerEntries(presentationData: presentationData, theme: theme, themeReference: themeReference, themeSpecificAccentColors: settings.themeSpecificAccentColors, availableThemes: availableThemes, autoNightSettings: settings.automaticThemeSwitchSetting, strings: presentationData.strings, wallpaper: wallpaper, fontSize: fontSize, dateTimeFormat: dateTimeFormat, largeEmoji: largeEmoji, disableAnimations: disableAnimations, availableAppIcons: availableAppIcons, currentAppIconName: currentAppIconName), style: .blocks, ensureVisibleItemTag: focusOnItemTag, animateChanges: false) return (controllerState, (listState, arguments)) } @@ -616,6 +618,8 @@ public func themeSettingsController(context: AccountContext, focusOnItemTag: The return } + let autoNightModeTriggered = context.sharedContext.currentPresentationData.with { $0 }.autoNightModeTriggered + let resolvedWallpaper: Signal if case let .file(file) = presentationTheme.chat.defaultWallpaper, file.id == 0 { resolvedWallpaper = cachedWallpaper(account: context.account, slug: file.slug, settings: file.settings) @@ -647,6 +651,14 @@ public func themeSettingsController(context: AccountContext, focusOnItemTag: The current = PresentationThemeSettings.defaultSettings } + var theme = current.theme + var automaticThemeSwitchSetting = current.automaticThemeSwitchSetting + if autoNightModeTriggered { + automaticThemeSwitchSetting.theme = updatedTheme + } else { + theme = updatedTheme + } + let chatWallpaper: TelegramWallpaper if let themeSpecificWallpaper = current.themeSpecificChatWallpapers[updatedTheme.index] { chatWallpaper = themeSpecificWallpaper @@ -654,8 +666,8 @@ public func themeSettingsController(context: AccountContext, focusOnItemTag: The let presentationTheme = makePresentationTheme(mediaBox: context.sharedContext.accountManager.mediaBox, themeReference: updatedTheme, accentColor: current.themeSpecificAccentColors[updatedTheme.index]?.color, serviceBackgroundColor: .black, baseColor: nil) ?? defaultPresentationTheme chatWallpaper = resolvedWallpaper ?? presentationTheme.chat.defaultWallpaper } - - return PresentationThemeSettings(chatWallpaper: chatWallpaper, theme: updatedTheme, themeSpecificAccentColors: current.themeSpecificAccentColors, themeSpecificChatWallpapers: current.themeSpecificChatWallpapers, fontSize: current.fontSize, automaticThemeSwitchSetting: current.automaticThemeSwitchSetting, largeEmoji: current.largeEmoji, disableAnimations: current.disableAnimations) + + return PresentationThemeSettings(chatWallpaper: chatWallpaper, theme: theme, themeSpecificAccentColors: current.themeSpecificAccentColors, themeSpecificChatWallpapers: current.themeSpecificChatWallpapers, fontSize: current.fontSize, automaticThemeSwitchSetting: current.automaticThemeSwitchSetting, largeEmoji: current.largeEmoji, disableAnimations: current.disableAnimations) }) }) }).start() diff --git a/submodules/SettingsUI/Sources/Themes/WallpaperGalleryController.swift b/submodules/SettingsUI/Sources/Themes/WallpaperGalleryController.swift index cf9d5f78ab..bbc356d8fc 100644 --- a/submodules/SettingsUI/Sources/Themes/WallpaperGalleryController.swift +++ b/submodules/SettingsUI/Sources/Themes/WallpaperGalleryController.swift @@ -384,10 +384,11 @@ public class WallpaperGalleryController: ViewController { let updatedSettings = WallpaperSettings(blur: options.contains(.blur), motion: options.contains(.motion), color: baseSettings?.color, intensity: baseSettings?.intensity) let wallpaper = wallpaper.withUpdatedSettings(updatedSettings) + let autoNightModeTriggered = strongSelf.presentationData.autoNightModeTriggered let _ = (updatePresentationThemeSettingsInteractively(accountManager: strongSelf.context.sharedContext.accountManager, { current in var themeSpecificChatWallpapers = current.themeSpecificChatWallpapers var chatWallpaper = current.chatWallpaper - if automaticThemeShouldSwitchNow(settings: current.automaticThemeSwitchSetting, systemUserInterfaceStyle: .light) { + if autoNightModeTriggered { themeSpecificChatWallpapers[current.automaticThemeSwitchSetting.theme.index] = wallpaper } else { themeSpecificChatWallpapers[current.theme.index] = wallpaper diff --git a/submodules/TelegramPresentationData/Sources/PresentationData.swift b/submodules/TelegramPresentationData/Sources/PresentationData.swift index 51ee5e37df..ffeb2c0335 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationData.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationData.swift @@ -26,16 +26,6 @@ public struct PresentationDateTimeFormat: Equatable { } } -public struct PresentationVolumeControlStatusBarIcons: Equatable { - public let offIcon: UIImage - public let halfIcon: UIImage - public let fullIcon: UIImage - - public var images: (UIImage, UIImage, UIImage) { - return (self.offIcon, self.halfIcon, self.fullIcon) - } -} - public struct PresentationAppIcon: Equatable { public let name: String public let imageName: String @@ -61,8 +51,8 @@ public enum PresentationDateFormat { public final class PresentationData: Equatable { public let strings: PresentationStrings public let theme: PresentationTheme + public let autoNightModeTriggered: Bool public let chatWallpaper: TelegramWallpaper - public let volumeControlStatusBarIcons: PresentationVolumeControlStatusBarIcons public let fontSize: PresentationFontSize public let dateTimeFormat: PresentationDateTimeFormat public let nameDisplayOrder: PresentationPersonNameOrder @@ -70,11 +60,11 @@ public final class PresentationData: Equatable { public let disableAnimations: Bool public let largeEmoji: Bool - public init(strings: PresentationStrings, theme: PresentationTheme, chatWallpaper: TelegramWallpaper, volumeControlStatusBarIcons: PresentationVolumeControlStatusBarIcons, fontSize: PresentationFontSize, dateTimeFormat: PresentationDateTimeFormat, nameDisplayOrder: PresentationPersonNameOrder, nameSortOrder: PresentationPersonNameOrder, disableAnimations: Bool, largeEmoji: Bool) { + public init(strings: PresentationStrings, theme: PresentationTheme, autoNightModeTriggered: Bool, chatWallpaper: TelegramWallpaper, fontSize: PresentationFontSize, dateTimeFormat: PresentationDateTimeFormat, nameDisplayOrder: PresentationPersonNameOrder, nameSortOrder: PresentationPersonNameOrder, disableAnimations: Bool, largeEmoji: Bool) { self.strings = strings self.theme = theme + self.autoNightModeTriggered = autoNightModeTriggered self.chatWallpaper = chatWallpaper - self.volumeControlStatusBarIcons = volumeControlStatusBarIcons self.fontSize = fontSize self.dateTimeFormat = dateTimeFormat self.nameDisplayOrder = nameDisplayOrder @@ -84,7 +74,7 @@ public final class PresentationData: Equatable { } public static func ==(lhs: PresentationData, rhs: PresentationData) -> Bool { - return lhs.strings === rhs.strings && lhs.theme === rhs.theme && lhs.chatWallpaper == rhs.chatWallpaper && lhs.volumeControlStatusBarIcons == rhs.volumeControlStatusBarIcons && lhs.fontSize == rhs.fontSize && lhs.dateTimeFormat == rhs.dateTimeFormat && lhs.disableAnimations == rhs.disableAnimations && lhs.largeEmoji == rhs.largeEmoji + return lhs.strings === rhs.strings && lhs.theme === rhs.theme && lhs.autoNightModeTriggered == rhs.autoNightModeTriggered && lhs.chatWallpaper == rhs.chatWallpaper && lhs.fontSize == rhs.fontSize && lhs.dateTimeFormat == rhs.dateTimeFormat && lhs.disableAnimations == rhs.disableAnimations && lhs.largeEmoji == rhs.largeEmoji } } @@ -116,11 +106,6 @@ public func dictFromLocalization(_ value: Localization) -> [String: String] { return dict } -private func volumeControlStatusBarIcons() -> PresentationVolumeControlStatusBarIcons { - let bundle = getAppBundle() - return PresentationVolumeControlStatusBarIcons(offIcon: UIImage(named: "Components/Volume/VolumeOff", in: bundle, compatibleWith: nil)!, halfIcon: UIImage(named: "Components/Volume/VolumeHalf", in: bundle, compatibleWith: nil)!, fullIcon: UIImage(named: "Components/Volume/VolumeFull", in: bundle, compatibleWith: nil)!) -} - private func currentDateTimeFormat() -> PresentationDateTimeFormat { let locale = Locale.current let dateFormatter = DateFormatter() @@ -249,10 +234,13 @@ public func currentPresentationDataAndSettings(accountManager: AccountManager, s var effectiveChatWallpaper: TelegramWallpaper = themeSettings.chatWallpaper let parameters = AutomaticThemeSwitchParameters(settings: themeSettings.automaticThemeSwitchSetting) + let autoNightModeTriggered: Bool if automaticThemeShouldSwitchNow(parameters, systemUserInterfaceStyle: systemUserInterfaceStyle) { effectiveTheme = themeSettings.automaticThemeSwitchSetting.theme + autoNightModeTriggered = true } else { effectiveTheme = themeSettings.theme + autoNightModeTriggered = false } let effectiveAccentColor = themeSettings.themeSpecificAccentColors[effectiveTheme.index]?.color @@ -276,7 +264,7 @@ public func currentPresentationDataAndSettings(accountManager: AccountManager, s } let nameDisplayOrder = contactSettings.nameDisplayOrder let nameSortOrder = currentPersonNameSortOrder() - return InitialPresentationDataAndSettings(presentationData: PresentationData(strings: stringsValue, theme: themeValue, chatWallpaper: effectiveChatWallpaper, volumeControlStatusBarIcons: volumeControlStatusBarIcons(), fontSize: themeSettings.fontSize, dateTimeFormat: dateTimeFormat, nameDisplayOrder: nameDisplayOrder, nameSortOrder: nameSortOrder, disableAnimations: themeSettings.disableAnimations, largeEmoji: themeSettings.largeEmoji), automaticMediaDownloadSettings: automaticMediaDownloadSettings, callListSettings: callListSettings, inAppNotificationSettings: inAppNotificationSettings, mediaInputSettings: mediaInputSettings, experimentalUISettings: experimentalUISettings) + return InitialPresentationDataAndSettings(presentationData: PresentationData(strings: stringsValue, theme: themeValue, autoNightModeTriggered: autoNightModeTriggered, chatWallpaper: effectiveChatWallpaper, fontSize: themeSettings.fontSize, dateTimeFormat: dateTimeFormat, nameDisplayOrder: nameDisplayOrder, nameSortOrder: nameSortOrder, disableAnimations: themeSettings.disableAnimations, largeEmoji: themeSettings.largeEmoji), automaticMediaDownloadSettings: automaticMediaDownloadSettings, callListSettings: callListSettings, inAppNotificationSettings: inAppNotificationSettings, mediaInputSettings: mediaInputSettings, experimentalUISettings: experimentalUISettings) } } @@ -499,11 +487,11 @@ public func updatedPresentationData(accountManager: AccountManager, applicationI if inForeground { return automaticThemeShouldSwitch(themeSettings.automaticThemeSwitchSetting, systemUserInterfaceStyle: systemUserInterfaceStyle) |> distinctUntilChanged - |> map { shouldSwitch in + |> map { autoNightModeTriggered in var effectiveTheme: PresentationThemeReference var effectiveChatWallpaper: TelegramWallpaper = currentWallpaper - if shouldSwitch { + if autoNightModeTriggered { let automaticTheme = themeSettings.automaticThemeSwitchSetting.theme if let themeSpecificWallpaper = themeSettings.themeSpecificChatWallpapers[automaticTheme.index] { effectiveChatWallpaper = themeSpecificWallpaper @@ -546,7 +534,7 @@ public func updatedPresentationData(accountManager: AccountManager, applicationI let nameDisplayOrder = contactSettings.nameDisplayOrder let nameSortOrder = currentPersonNameSortOrder() - return PresentationData(strings: stringsValue, theme: themeValue, chatWallpaper: effectiveChatWallpaper, volumeControlStatusBarIcons: volumeControlStatusBarIcons(), fontSize: themeSettings.fontSize, dateTimeFormat: dateTimeFormat, nameDisplayOrder: nameDisplayOrder, nameSortOrder: nameSortOrder, disableAnimations: themeSettings.disableAnimations, largeEmoji: themeSettings.largeEmoji) + return PresentationData(strings: stringsValue, theme: themeValue, autoNightModeTriggered: autoNightModeTriggered, chatWallpaper: effectiveChatWallpaper, fontSize: themeSettings.fontSize, dateTimeFormat: dateTimeFormat, nameDisplayOrder: nameDisplayOrder, nameSortOrder: nameSortOrder, disableAnimations: themeSettings.disableAnimations, largeEmoji: themeSettings.largeEmoji) } } else { return .complete() @@ -562,5 +550,5 @@ public func defaultPresentationData() -> PresentationData { let nameSortOrder = currentPersonNameSortOrder() let themeSettings = PresentationThemeSettings.defaultSettings - return PresentationData(strings: defaultPresentationStrings, theme: defaultPresentationTheme, chatWallpaper: .builtin(WallpaperSettings()), volumeControlStatusBarIcons: volumeControlStatusBarIcons(), fontSize: themeSettings.fontSize, dateTimeFormat: dateTimeFormat, nameDisplayOrder: nameDisplayOrder, nameSortOrder: nameSortOrder, disableAnimations: themeSettings.disableAnimations, largeEmoji: themeSettings.largeEmoji) + return PresentationData(strings: defaultPresentationStrings, theme: defaultPresentationTheme, autoNightModeTriggered: false, chatWallpaper: .builtin(WallpaperSettings()), fontSize: themeSettings.fontSize, dateTimeFormat: dateTimeFormat, nameDisplayOrder: nameDisplayOrder, nameSortOrder: nameSortOrder, disableAnimations: themeSettings.disableAnimations, largeEmoji: themeSettings.largeEmoji) } diff --git a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift index df906ba417..b6fe9e9533 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift @@ -2714,1885 +2714,1885 @@ public final class PresentationStrings: Equatable { public func PUSH_CHANNEL_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2299]!, self._r[2299]!, [_1]) } + public var Appearance_ColorThemeNight: String { return self._s[2301]! } public func PUSH_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2301]!, self._r[2301]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2302]!, self._r[2302]!, [_1, _2]) } - public var Call_EncryptionKey_Title: String { return self._s[2302]! } - public var Watch_UserInfo_Service: String { return self._s[2303]! } - public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[2305]! } - public var Conversation_Unpin: String { return self._s[2307]! } - public var CancelResetAccount_Title: String { return self._s[2308]! } - public var Map_LiveLocationFor15Minutes: String { return self._s[2309]! } + public var Call_EncryptionKey_Title: String { return self._s[2303]! } + public var Watch_UserInfo_Service: String { return self._s[2304]! } + public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[2306]! } + public var Conversation_Unpin: String { return self._s[2308]! } + public var CancelResetAccount_Title: String { return self._s[2309]! } + public var Map_LiveLocationFor15Minutes: String { return self._s[2310]! } public func Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2311]!, self._r[2311]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2312]!, self._r[2312]!, [_1, _2, _3]) } - public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[2312]! } - public var CallSettings_Title: String { return self._s[2313]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[2314]! } - public var PasscodeSettings_EncryptDataHelp: String { return self._s[2316]! } - public var AutoDownloadSettings_Contacts: String { return self._s[2317]! } + public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[2313]! } + public var CallSettings_Title: String { return self._s[2314]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[2315]! } + public var PasscodeSettings_EncryptDataHelp: String { return self._s[2317]! } + public var AutoDownloadSettings_Contacts: String { return self._s[2318]! } public func Channel_AdminLog_MessageRankName(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2318]!, self._r[2318]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2319]!, self._r[2319]!, [_1, _2]) } - public var Passport_Identity_DocumentDetails: String { return self._s[2319]! } - public var LoginPassword_PasswordHelp: String { return self._s[2320]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[2321]! } - public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2322]! } - public var Checkout_TotalPaidAmount: String { return self._s[2323]! } + public var Passport_Identity_DocumentDetails: String { return self._s[2320]! } + public var LoginPassword_PasswordHelp: String { return self._s[2321]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[2322]! } + public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2323]! } + public var Checkout_TotalPaidAmount: String { return self._s[2324]! } public func FileSize_KB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2324]!, self._r[2324]!, [_0]) + return formatWithArgumentRanges(self._s[2325]!, self._r[2325]!, [_0]) } - public var PasscodeSettings_ChangePasscode: String { return self._s[2325]! } - public var Conversation_SecretLinkPreviewAlert: String { return self._s[2327]! } - public var Privacy_SecretChatsLinkPreviews: String { return self._s[2328]! } + public var PasscodeSettings_ChangePasscode: String { return self._s[2326]! } + public var Conversation_SecretLinkPreviewAlert: String { return self._s[2328]! } + public var Privacy_SecretChatsLinkPreviews: String { return self._s[2329]! } public func PUSH_CHANNEL_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2329]!, self._r[2329]!, [_1]) + return formatWithArgumentRanges(self._s[2330]!, self._r[2330]!, [_1]) } - public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[2330]! } - public var Contacts_InviteFriends: String { return self._s[2332]! } - public var Map_ChooseLocationTitle: String { return self._s[2333]! } - public var Conversation_StopPoll: String { return self._s[2335]! } + public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[2331]! } + public var Contacts_InviteFriends: String { return self._s[2333]! } + public var Map_ChooseLocationTitle: String { return self._s[2334]! } + public var Conversation_StopPoll: String { return self._s[2336]! } public func WebSearch_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2336]!, self._r[2336]!, [_0]) + return formatWithArgumentRanges(self._s[2337]!, self._r[2337]!, [_0]) } - public var Call_Camera: String { return self._s[2337]! } - public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2338]! } - public var AppWallet_Intro_Text: String { return self._s[2339]! } - public var Calls_RatingFeedback: String { return self._s[2340]! } - public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2341]! } - public var Wallet_Alert_OK: String { return self._s[2342]! } - public var NotificationsSound_Pulse: String { return self._s[2343]! } - public var Watch_LastSeen_Lately: String { return self._s[2344]! } - public var ReportGroupLocation_Report: String { return self._s[2347]! } - public var Widget_NoUsers: String { return self._s[2348]! } - public var Conversation_UnvotePoll: String { return self._s[2349]! } - public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2351]! } - public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2352]! } - public var NotificationsSound_Circles: String { return self._s[2353]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2356]! } - public var Wallet_Settings_DeleteWallet: String { return self._s[2357]! } - public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2358]! } - public var Proxy_TooltipUnavailable: String { return self._s[2359]! } - public var Passport_Identity_CountryPlaceholder: String { return self._s[2361]! } - public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[2363]! } - public var Conversation_FileDropbox: String { return self._s[2364]! } - public var Notifications_ExceptionsUnmuted: String { return self._s[2365]! } - public var Tour_Text3: String { return self._s[2367]! } - public var Login_ResetAccountProtected_Title: String { return self._s[2369]! } - public var GroupPermission_NoSendMessages: String { return self._s[2370]! } - public var WallpaperSearch_ColorTitle: String { return self._s[2371]! } - public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2372]! } + public var Call_Camera: String { return self._s[2338]! } + public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2339]! } + public var AppWallet_Intro_Text: String { return self._s[2340]! } + public var Calls_RatingFeedback: String { return self._s[2341]! } + public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2342]! } + public var Wallet_Alert_OK: String { return self._s[2343]! } + public var NotificationsSound_Pulse: String { return self._s[2344]! } + public var Watch_LastSeen_Lately: String { return self._s[2345]! } + public var ReportGroupLocation_Report: String { return self._s[2348]! } + public var Widget_NoUsers: String { return self._s[2349]! } + public var Conversation_UnvotePoll: String { return self._s[2350]! } + public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2352]! } + public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2353]! } + public var NotificationsSound_Circles: String { return self._s[2354]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2357]! } + public var Wallet_Settings_DeleteWallet: String { return self._s[2358]! } + public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2359]! } + public var Proxy_TooltipUnavailable: String { return self._s[2360]! } + public var Passport_Identity_CountryPlaceholder: String { return self._s[2362]! } + public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[2364]! } + public var Conversation_FileDropbox: String { return self._s[2365]! } + public var Notifications_ExceptionsUnmuted: String { return self._s[2366]! } + public var Tour_Text3: String { return self._s[2368]! } + public var Login_ResetAccountProtected_Title: String { return self._s[2370]! } + public var GroupPermission_NoSendMessages: String { return self._s[2371]! } + public var WallpaperSearch_ColorTitle: String { return self._s[2372]! } + public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2373]! } public func Conversation_LiveLocationYouAnd(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2374]!, self._r[2374]!, [_0]) + return formatWithArgumentRanges(self._s[2375]!, self._r[2375]!, [_0]) } - public var GroupInfo_AddParticipantTitle: String { return self._s[2375]! } - public var Checkout_ShippingOption_Title: String { return self._s[2376]! } - public var ChatSettings_AutoDownloadTitle: String { return self._s[2377]! } + public var GroupInfo_AddParticipantTitle: String { return self._s[2376]! } + public var Checkout_ShippingOption_Title: String { return self._s[2377]! } + public var ChatSettings_AutoDownloadTitle: String { return self._s[2378]! } public func DialogList_SingleTypingSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2378]!, self._r[2378]!, [_0]) - } - public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2379]!, self._r[2379]!, [_0]) } - public var Channel_Management_LabelAdministrator: String { return self._s[2380]! } - public var EditTheme_FileReadError: String { return self._s[2381]! } - public var OwnershipTransfer_ComeBackLater: String { return self._s[2382]! } - public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2383]! } - public var AutoDownloadSettings_Photos: String { return self._s[2385]! } - public var Appearance_PreviewIncomingText: String { return self._s[2386]! } - public var ChatList_Context_MarkAllAsRead: String { return self._s[2387]! } - public var ChannelInfo_ConfirmLeave: String { return self._s[2388]! } - public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2389]! } - public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2390]! } - public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2391]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2392]! } - public var GroupInfo_SetGroupPhotoStop: String { return self._s[2393]! } - public var Notification_SecretChatScreenshot: String { return self._s[2394]! } - public var AccessDenied_Wallpapers: String { return self._s[2395]! } - public var ChatList_Context_Mute: String { return self._s[2397]! } - public var Passport_Address_City: String { return self._s[2398]! } - public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2399]! } - public var Appearance_ThemeCarouselClassic: String { return self._s[2400]! } - public var SocksProxySetup_SecretPlaceholder: String { return self._s[2401]! } - public var AccessDenied_LocationDisabled: String { return self._s[2402]! } - public var Group_Location_Title: String { return self._s[2403]! } - public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2405]! } - public var GroupInfo_Sound: String { return self._s[2406]! } - public var SettingsSearch_Synonyms_ChatSettings_OpenLinksIn: String { return self._s[2407]! } - public var ChannelInfo_ScamChannelWarning: String { return self._s[2408]! } - public var Stickers_RemoveFromFavorites: String { return self._s[2409]! } - public var Contacts_Title: String { return self._s[2410]! } - public var EditTheme_ThemeTemplateAlertText: String { return self._s[2411]! } - public var Passport_Language_fr: String { return self._s[2412]! } - public var TwoFactorSetup_EmailVerification_Action: String { return self._s[2413]! } - public var Notifications_ResetAllNotifications: String { return self._s[2414]! } - public var PrivacySettings_SecurityTitle: String { return self._s[2417]! } - public var Checkout_NewCard_Title: String { return self._s[2418]! } - public var Login_HaveNotReceivedCodeInternal: String { return self._s[2419]! } - public var Conversation_ForwardChats: String { return self._s[2420]! } - public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[2422]! } - public var PasscodeSettings_4DigitCode: String { return self._s[2423]! } - public var Settings_FAQ: String { return self._s[2425]! } - public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2426]! } - public var Conversation_ContextMenuForward: String { return self._s[2427]! } - public var VoiceOver_Chat_YourPhoto: String { return self._s[2430]! } - public var PrivacyPolicy_Title: String { return self._s[2433]! } - public var Notifications_TextTone: String { return self._s[2434]! } - public var Profile_CreateNewContact: String { return self._s[2435]! } - public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2436]! } - public var TwoFactorSetup_EmailVerification_Title: String { return self._s[2438]! } - public var Call_Speaker: String { return self._s[2439]! } - public var AutoNightTheme_AutomaticSection: String { return self._s[2440]! } - public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2442]! } - public var Channel_Username_InvalidCharacters: String { return self._s[2443]! } + public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2380]!, self._r[2380]!, [_0]) + } + public var Channel_Management_LabelAdministrator: String { return self._s[2381]! } + public var EditTheme_FileReadError: String { return self._s[2382]! } + public var OwnershipTransfer_ComeBackLater: String { return self._s[2383]! } + public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2384]! } + public var AutoDownloadSettings_Photos: String { return self._s[2386]! } + public var Appearance_PreviewIncomingText: String { return self._s[2387]! } + public var ChatList_Context_MarkAllAsRead: String { return self._s[2388]! } + public var ChannelInfo_ConfirmLeave: String { return self._s[2389]! } + public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2390]! } + public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2391]! } + public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2392]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2393]! } + public var GroupInfo_SetGroupPhotoStop: String { return self._s[2394]! } + public var Notification_SecretChatScreenshot: String { return self._s[2395]! } + public var AccessDenied_Wallpapers: String { return self._s[2396]! } + public var ChatList_Context_Mute: String { return self._s[2398]! } + public var Passport_Address_City: String { return self._s[2399]! } + public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2400]! } + public var Appearance_ThemeCarouselClassic: String { return self._s[2401]! } + public var SocksProxySetup_SecretPlaceholder: String { return self._s[2402]! } + public var AccessDenied_LocationDisabled: String { return self._s[2403]! } + public var Group_Location_Title: String { return self._s[2404]! } + public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2406]! } + public var GroupInfo_Sound: String { return self._s[2407]! } + public var SettingsSearch_Synonyms_ChatSettings_OpenLinksIn: String { return self._s[2408]! } + public var ChannelInfo_ScamChannelWarning: String { return self._s[2409]! } + public var Stickers_RemoveFromFavorites: String { return self._s[2410]! } + public var Contacts_Title: String { return self._s[2411]! } + public var EditTheme_ThemeTemplateAlertText: String { return self._s[2412]! } + public var Passport_Language_fr: String { return self._s[2413]! } + public var TwoFactorSetup_EmailVerification_Action: String { return self._s[2414]! } + public var Notifications_ResetAllNotifications: String { return self._s[2415]! } + public var PrivacySettings_SecurityTitle: String { return self._s[2418]! } + public var Checkout_NewCard_Title: String { return self._s[2419]! } + public var Login_HaveNotReceivedCodeInternal: String { return self._s[2420]! } + public var Conversation_ForwardChats: String { return self._s[2421]! } + public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[2423]! } + public var PasscodeSettings_4DigitCode: String { return self._s[2424]! } + public var Settings_FAQ: String { return self._s[2426]! } + public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2427]! } + public var Conversation_ContextMenuForward: String { return self._s[2428]! } + public var VoiceOver_Chat_YourPhoto: String { return self._s[2431]! } + public var PrivacyPolicy_Title: String { return self._s[2434]! } + public var Notifications_TextTone: String { return self._s[2435]! } + public var Profile_CreateNewContact: String { return self._s[2436]! } + public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2437]! } + public var TwoFactorSetup_EmailVerification_Title: String { return self._s[2439]! } + public var Call_Speaker: String { return self._s[2440]! } + public var AutoNightTheme_AutomaticSection: String { return self._s[2441]! } + public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2443]! } + public var Channel_Username_InvalidCharacters: String { return self._s[2444]! } public func Channel_AdminLog_MessageChangedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2444]!, self._r[2444]!, [_0]) + return formatWithArgumentRanges(self._s[2445]!, self._r[2445]!, [_0]) } - public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2445]! } - public var PrivacySettings_LastSeenTitle: String { return self._s[2446]! } - public var Channel_AdminLog_CanInviteUsers: String { return self._s[2447]! } - public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2448]! } - public var OwnershipTransfer_SecurityCheck: String { return self._s[2449]! } - public var Conversation_MessageDeliveryFailed: String { return self._s[2450]! } - public var Watch_ChatList_NoConversationsText: String { return self._s[2451]! } - public var Bot_Unblock: String { return self._s[2452]! } - public var TextFormat_Italic: String { return self._s[2453]! } - public var WallpaperSearch_ColorPink: String { return self._s[2454]! } - public var Settings_About_Help: String { return self._s[2455]! } - public var SearchImages_Title: String { return self._s[2456]! } - public var Weekday_Wednesday: String { return self._s[2457]! } - public var Conversation_ClousStorageInfo_Description1: String { return self._s[2458]! } - public var ExplicitContent_AlertTitle: String { return self._s[2459]! } + public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2446]! } + public var PrivacySettings_LastSeenTitle: String { return self._s[2447]! } + public var Channel_AdminLog_CanInviteUsers: String { return self._s[2448]! } + public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2449]! } + public var OwnershipTransfer_SecurityCheck: String { return self._s[2450]! } + public var Conversation_MessageDeliveryFailed: String { return self._s[2451]! } + public var Watch_ChatList_NoConversationsText: String { return self._s[2452]! } + public var Bot_Unblock: String { return self._s[2453]! } + public var TextFormat_Italic: String { return self._s[2454]! } + public var WallpaperSearch_ColorPink: String { return self._s[2455]! } + public var Settings_About_Help: String { return self._s[2456]! } + public var SearchImages_Title: String { return self._s[2457]! } + public var Weekday_Wednesday: String { return self._s[2458]! } + public var Conversation_ClousStorageInfo_Description1: String { return self._s[2459]! } + public var ExplicitContent_AlertTitle: String { return self._s[2460]! } public func Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2460]!, self._r[2460]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2461]!, self._r[2461]!, [_1, _2, _3]) } - public var Channel_DiscussionGroup_Create: String { return self._s[2461]! } - public var Weekday_Thursday: String { return self._s[2462]! } - public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2463]! } - public var Channel_Members_AddMembersHelp: String { return self._s[2464]! } + public var Channel_DiscussionGroup_Create: String { return self._s[2462]! } + public var Weekday_Thursday: String { return self._s[2463]! } + public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2464]! } + public var Channel_Members_AddMembersHelp: String { return self._s[2465]! } public func Checkout_SavePasswordTimeout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2465]!, self._r[2465]!, [_0]) + return formatWithArgumentRanges(self._s[2466]!, self._r[2466]!, [_0]) } - public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2466]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2467]! } - public var Passport_RequestedInformation: String { return self._s[2468]! } - public var Login_PhoneAndCountryHelp: String { return self._s[2469]! } - public var Conversation_EncryptionProcessing: String { return self._s[2471]! } - public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2472]! } - public var PhotoEditor_EnhanceTool: String { return self._s[2474]! } - public var Channel_Setup_Title: String { return self._s[2475]! } - public var Conversation_SearchPlaceholder: String { return self._s[2476]! } - public var AccessDenied_LocationAlwaysDenied: String { return self._s[2477]! } - public var Checkout_ErrorGeneric: String { return self._s[2478]! } - public var Passport_Language_hu: String { return self._s[2479]! } - public var GroupPermission_EditingDisabled: String { return self._s[2480]! } - public var Wallet_Month_ShortSeptember: String { return self._s[2482]! } + public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2467]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2468]! } + public var Passport_RequestedInformation: String { return self._s[2469]! } + public var Login_PhoneAndCountryHelp: String { return self._s[2470]! } + public var Conversation_EncryptionProcessing: String { return self._s[2472]! } + public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2473]! } + public var PhotoEditor_EnhanceTool: String { return self._s[2475]! } + public var Channel_Setup_Title: String { return self._s[2476]! } + public var Conversation_SearchPlaceholder: String { return self._s[2477]! } + public var AccessDenied_LocationAlwaysDenied: String { return self._s[2478]! } + public var Checkout_ErrorGeneric: String { return self._s[2479]! } + public var Passport_Language_hu: String { return self._s[2480]! } + public var GroupPermission_EditingDisabled: String { return self._s[2481]! } + public var Wallet_Month_ShortSeptember: String { return self._s[2483]! } public func Passport_Identity_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2483]!, self._r[2483]!, [_0]) + return formatWithArgumentRanges(self._s[2484]!, self._r[2484]!, [_0]) } public func PUSH_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2486]!, self._r[2486]!, [_1]) + return formatWithArgumentRanges(self._s[2487]!, self._r[2487]!, [_1]) } - public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2487]! } + public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2488]! } public func UserInfo_BlockConfirmationTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2488]!, self._r[2488]!, [_0]) + return formatWithArgumentRanges(self._s[2489]!, self._r[2489]!, [_0]) } - public var Conversation_CloudStorageInfo_Title: String { return self._s[2489]! } - public var Group_Location_Info: String { return self._s[2490]! } - public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2491]! } - public var Permissions_PeopleNearbyAllow_v0: String { return self._s[2492]! } + public var Conversation_CloudStorageInfo_Title: String { return self._s[2490]! } + public var Group_Location_Info: String { return self._s[2491]! } + public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2492]! } + public var Permissions_PeopleNearbyAllow_v0: String { return self._s[2493]! } public func Notification_Exceptions_MutedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2493]!, self._r[2493]!, [_0]) + return formatWithArgumentRanges(self._s[2494]!, self._r[2494]!, [_0]) } - public var Conversation_ClearPrivateHistory: String { return self._s[2494]! } - public var ContactInfo_PhoneLabelHome: String { return self._s[2495]! } - public var Appearance_RemoveThemeConfirmation: String { return self._s[2496]! } - public var PrivacySettings_LastSeenContacts: String { return self._s[2497]! } + public var Conversation_ClearPrivateHistory: String { return self._s[2495]! } + public var ContactInfo_PhoneLabelHome: String { return self._s[2496]! } + public var Appearance_RemoveThemeConfirmation: String { return self._s[2497]! } + public var PrivacySettings_LastSeenContacts: String { return self._s[2498]! } public func ChangePhone_ErrorOccupied(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2498]!, self._r[2498]!, [_0]) + return formatWithArgumentRanges(self._s[2499]!, self._r[2499]!, [_0]) } - public var Passport_Language_cs: String { return self._s[2499]! } - public var Message_PinnedAnimationMessage: String { return self._s[2501]! } - public var Passport_Identity_ReverseSideHelp: String { return self._s[2503]! } - public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2504]! } - public var Wallet_Info_TransactionTo: String { return self._s[2506]! } - public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[2507]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2508]! } - public var Embed_PlayingInPIP: String { return self._s[2509]! } - public var AutoNightTheme_ScheduleSection: String { return self._s[2510]! } + public var Passport_Language_cs: String { return self._s[2500]! } + public var Message_PinnedAnimationMessage: String { return self._s[2502]! } + public var Passport_Identity_ReverseSideHelp: String { return self._s[2504]! } + public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2505]! } + public var Wallet_Info_TransactionTo: String { return self._s[2507]! } + public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[2508]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2509]! } + public var Embed_PlayingInPIP: String { return self._s[2510]! } + public var AutoNightTheme_ScheduleSection: String { return self._s[2511]! } public func Call_EmojiDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2511]!, self._r[2511]!, [_0]) + return formatWithArgumentRanges(self._s[2512]!, self._r[2512]!, [_0]) } - public var MediaPicker_LivePhotoDescription: String { return self._s[2512]! } + public var MediaPicker_LivePhotoDescription: String { return self._s[2513]! } public func Channel_AdminLog_MessageRestrictedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2513]!, self._r[2513]!, [_1]) + return formatWithArgumentRanges(self._s[2514]!, self._r[2514]!, [_1]) } - public var Notification_PaymentSent: String { return self._s[2514]! } - public var PhotoEditor_CurvesGreen: String { return self._s[2515]! } - public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2516]! } - public var AutoNightTheme_System: String { return self._s[2517]! } - public var SaveIncomingPhotosSettings_Title: String { return self._s[2518]! } - public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2519]! } - public var VoiceOver_Chat_PagePreview: String { return self._s[2520]! } + public var Notification_PaymentSent: String { return self._s[2515]! } + public var PhotoEditor_CurvesGreen: String { return self._s[2516]! } + public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2517]! } + public var AutoNightTheme_System: String { return self._s[2518]! } + public var SaveIncomingPhotosSettings_Title: String { return self._s[2519]! } + public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2520]! } + public var VoiceOver_Chat_PagePreview: String { return self._s[2521]! } public func PUSH_MESSAGE_SCREENSHOT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2523]!, self._r[2523]!, [_1]) - } - public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2524]!, self._r[2524]!, [_1]) } - public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { + public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2525]!, self._r[2525]!, [_1]) } - public var NetworkUsageSettings_CallDataSection: String { return self._s[2527]! } - public var PasscodeSettings_HelpTop: String { return self._s[2528]! } - public var Conversation_WalletRequiredTitle: String { return self._s[2529]! } - public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2530]! } - public var Passport_Address_TypeRentalAgreement: String { return self._s[2531]! } - public var EditTheme_ShortLink: String { return self._s[2532]! } - public var ProxyServer_VoiceOver_Active: String { return self._s[2533]! } - public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2534]! } - public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2535]! } - public var Call_Accept: String { return self._s[2537]! } - public var GroupRemoved_RemoveInfo: String { return self._s[2538]! } - public var Month_GenMarch: String { return self._s[2540]! } - public var PhotoEditor_ShadowsTool: String { return self._s[2541]! } - public var LoginPassword_Title: String { return self._s[2542]! } - public var Call_End: String { return self._s[2543]! } - public var Watch_Conversation_GroupInfo: String { return self._s[2544]! } - public var VoiceOver_Chat_Contact: String { return self._s[2545]! } - public var EditTheme_Create_Preview_IncomingText: String { return self._s[2546]! } - public var CallSettings_Always: String { return self._s[2547]! } - public var CallFeedback_Success: String { return self._s[2548]! } - public var TwoStepAuth_SetupHint: String { return self._s[2549]! } + public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2526]!, self._r[2526]!, [_1]) + } + public var NetworkUsageSettings_CallDataSection: String { return self._s[2528]! } + public var PasscodeSettings_HelpTop: String { return self._s[2529]! } + public var Conversation_WalletRequiredTitle: String { return self._s[2530]! } + public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2531]! } + public var Passport_Address_TypeRentalAgreement: String { return self._s[2532]! } + public var EditTheme_ShortLink: String { return self._s[2533]! } + public var ProxyServer_VoiceOver_Active: String { return self._s[2534]! } + public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2535]! } + public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2536]! } + public var Call_Accept: String { return self._s[2538]! } + public var GroupRemoved_RemoveInfo: String { return self._s[2539]! } + public var Month_GenMarch: String { return self._s[2541]! } + public var PhotoEditor_ShadowsTool: String { return self._s[2542]! } + public var LoginPassword_Title: String { return self._s[2543]! } + public var Call_End: String { return self._s[2544]! } + public var Watch_Conversation_GroupInfo: String { return self._s[2545]! } + public var VoiceOver_Chat_Contact: String { return self._s[2546]! } + public var EditTheme_Create_Preview_IncomingText: String { return self._s[2547]! } + public var CallSettings_Always: String { return self._s[2548]! } + public var CallFeedback_Success: String { return self._s[2549]! } + public var TwoStepAuth_SetupHint: String { return self._s[2550]! } public func AddContact_ContactWillBeSharedAfterMutual(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2550]!, self._r[2550]!, [_1]) + return formatWithArgumentRanges(self._s[2551]!, self._r[2551]!, [_1]) } - public var ConversationProfile_UsersTooMuchError: String { return self._s[2551]! } - public var Login_PhoneTitle: String { return self._s[2552]! } - public var Passport_FieldPhoneHelp: String { return self._s[2553]! } - public var Weekday_ShortSunday: String { return self._s[2554]! } - public var Passport_InfoFAQ_URL: String { return self._s[2555]! } - public var ContactInfo_Job: String { return self._s[2557]! } - public var UserInfo_InviteBotToGroup: String { return self._s[2558]! } - public var Appearance_ThemeCarouselNightBlue: String { return self._s[2559]! } - public var TwoFactorSetup_Email_Text: String { return self._s[2560]! } - public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2561]! } - public var Invite_ChannelsTooMuch: String { return self._s[2562]! } - public var Wallet_Send_ConfirmationConfirm: String { return self._s[2563]! } - public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[2564]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2565]! } - public var Wallet_Receive_AmountText: String { return self._s[2566]! } - public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2567]! } - public var CallFeedback_ReasonNoise: String { return self._s[2568]! } - public var Appearance_AppIconDefault: String { return self._s[2570]! } - public var Passport_Identity_AddInternalPassport: String { return self._s[2571]! } - public var MediaPicker_AddCaption: String { return self._s[2572]! } - public var CallSettings_TabIconDescription: String { return self._s[2573]! } + public var ConversationProfile_UsersTooMuchError: String { return self._s[2552]! } + public var Login_PhoneTitle: String { return self._s[2553]! } + public var Passport_FieldPhoneHelp: String { return self._s[2554]! } + public var Weekday_ShortSunday: String { return self._s[2555]! } + public var Passport_InfoFAQ_URL: String { return self._s[2556]! } + public var ContactInfo_Job: String { return self._s[2558]! } + public var UserInfo_InviteBotToGroup: String { return self._s[2559]! } + public var Appearance_ThemeCarouselNightBlue: String { return self._s[2560]! } + public var TwoFactorSetup_Email_Text: String { return self._s[2561]! } + public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2562]! } + public var Invite_ChannelsTooMuch: String { return self._s[2563]! } + public var Wallet_Send_ConfirmationConfirm: String { return self._s[2564]! } + public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[2565]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2566]! } + public var Wallet_Receive_AmountText: String { return self._s[2567]! } + public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2568]! } + public var CallFeedback_ReasonNoise: String { return self._s[2569]! } + public var Appearance_AppIconDefault: String { return self._s[2571]! } + public var Passport_Identity_AddInternalPassport: String { return self._s[2572]! } + public var MediaPicker_AddCaption: String { return self._s[2573]! } + public var CallSettings_TabIconDescription: String { return self._s[2574]! } public func VoiceOver_Chat_Caption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2574]!, self._r[2574]!, [_0]) + return formatWithArgumentRanges(self._s[2575]!, self._r[2575]!, [_0]) } - public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2575]! } - public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2576]! } - public var Passport_Identity_TypePersonalDetails: String { return self._s[2577]! } - public var DialogList_SearchSectionRecent: String { return self._s[2578]! } - public var PrivacyPolicy_DeclineMessage: String { return self._s[2579]! } - public var LogoutOptions_ClearCacheText: String { return self._s[2582]! } - public var LastSeen_WithinAWeek: String { return self._s[2583]! } - public var ChannelMembers_GroupAdminsTitle: String { return self._s[2584]! } - public var Conversation_CloudStorage_ChatStatus: String { return self._s[2586]! } - public var VoiceOver_Media_PlaybackRateNormal: String { return self._s[2587]! } + public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2576]! } + public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2577]! } + public var Passport_Identity_TypePersonalDetails: String { return self._s[2578]! } + public var DialogList_SearchSectionRecent: String { return self._s[2579]! } + public var PrivacyPolicy_DeclineMessage: String { return self._s[2580]! } + public var LogoutOptions_ClearCacheText: String { return self._s[2583]! } + public var LastSeen_WithinAWeek: String { return self._s[2584]! } + public var ChannelMembers_GroupAdminsTitle: String { return self._s[2585]! } + public var Conversation_CloudStorage_ChatStatus: String { return self._s[2587]! } + public var VoiceOver_Media_PlaybackRateNormal: String { return self._s[2588]! } public func AddContact_SharedContactExceptionInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2588]!, self._r[2588]!, [_0]) + return formatWithArgumentRanges(self._s[2589]!, self._r[2589]!, [_0]) } - public var Passport_Address_TypeResidentialAddress: String { return self._s[2589]! } - public var Conversation_StatusLeftGroup: String { return self._s[2590]! } - public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2591]! } - public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2593]! } - public var GroupPermission_AddSuccess: String { return self._s[2594]! } - public var PhotoEditor_BlurToolRadial: String { return self._s[2596]! } - public var Conversation_ContextMenuCopy: String { return self._s[2597]! } - public var AccessDenied_CallMicrophone: String { return self._s[2598]! } + public var Passport_Address_TypeResidentialAddress: String { return self._s[2590]! } + public var Conversation_StatusLeftGroup: String { return self._s[2591]! } + public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2592]! } + public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2594]! } + public var GroupPermission_AddSuccess: String { return self._s[2595]! } + public var PhotoEditor_BlurToolRadial: String { return self._s[2597]! } + public var Conversation_ContextMenuCopy: String { return self._s[2598]! } + public var AccessDenied_CallMicrophone: String { return self._s[2599]! } public func Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2599]!, self._r[2599]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2600]!, self._r[2600]!, [_1, _2, _3]) } - public var Login_InvalidFirstNameError: String { return self._s[2600]! } - public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2601]! } - public var Checkout_PaymentMethod_New: String { return self._s[2602]! } - public var ShareMenu_CopyShareLinkGame: String { return self._s[2603]! } - public var PhotoEditor_QualityTool: String { return self._s[2604]! } - public var Login_SendCodeViaSms: String { return self._s[2605]! } - public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2606]! } - public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[2607]! } - public var Wallet_Receive_CopyAddress: String { return self._s[2608]! } - public var Login_EmailNotConfiguredError: String { return self._s[2609]! } - public var SocksProxySetup_Status: String { return self._s[2610]! } - public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[2611]! } - public var PrivacyPolicy_Accept: String { return self._s[2612]! } - public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2613]! } - public var Appearance_AppIconClassicX: String { return self._s[2614]! } + public var Login_InvalidFirstNameError: String { return self._s[2601]! } + public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2602]! } + public var Checkout_PaymentMethod_New: String { return self._s[2603]! } + public var ShareMenu_CopyShareLinkGame: String { return self._s[2604]! } + public var PhotoEditor_QualityTool: String { return self._s[2605]! } + public var Login_SendCodeViaSms: String { return self._s[2606]! } + public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2607]! } + public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[2608]! } + public var Wallet_Receive_CopyAddress: String { return self._s[2609]! } + public var Login_EmailNotConfiguredError: String { return self._s[2610]! } + public var SocksProxySetup_Status: String { return self._s[2611]! } + public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[2612]! } + public var PrivacyPolicy_Accept: String { return self._s[2613]! } + public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2614]! } + public var Appearance_AppIconClassicX: String { return self._s[2615]! } public func PUSH_CHAT_MESSAGE_TEXT(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2615]!, self._r[2615]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2616]!, self._r[2616]!, [_1, _2, _3]) } - public var OwnershipTransfer_SecurityRequirements: String { return self._s[2616]! } - public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2618]! } - public var AutoNightTheme_Automatic: String { return self._s[2619]! } - public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2620]! } - public var Privacy_ContactsSyncHelp: String { return self._s[2621]! } - public var Cache_Help: String { return self._s[2622]! } - public var Group_ErrorAccessDenied: String { return self._s[2623]! } - public var Passport_Language_fa: String { return self._s[2624]! } - public var Wallet_Intro_Text: String { return self._s[2625]! } - public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2626]! } - public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2627]! } - public var PrivacySettings_LastSeen: String { return self._s[2628]! } + public var OwnershipTransfer_SecurityRequirements: String { return self._s[2617]! } + public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2619]! } + public var AutoNightTheme_Automatic: String { return self._s[2620]! } + public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2621]! } + public var Privacy_ContactsSyncHelp: String { return self._s[2622]! } + public var Cache_Help: String { return self._s[2623]! } + public var Group_ErrorAccessDenied: String { return self._s[2624]! } + public var Passport_Language_fa: String { return self._s[2625]! } + public var Wallet_Intro_Text: String { return self._s[2626]! } + public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2627]! } + public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2628]! } + public var PrivacySettings_LastSeen: String { return self._s[2629]! } public func DialogList_MultipleTyping(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2629]!, self._r[2629]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2630]!, self._r[2630]!, [_0, _1]) } - public var Wallet_Configuration_Apply: String { return self._s[2633]! } - public var Preview_SaveGif: String { return self._s[2634]! } - public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2635]! } - public var Profile_About: String { return self._s[2636]! } - public var Channel_About_Placeholder: String { return self._s[2637]! } - public var Login_InfoTitle: String { return self._s[2638]! } + public var Wallet_Configuration_Apply: String { return self._s[2634]! } + public var Preview_SaveGif: String { return self._s[2635]! } + public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2636]! } + public var Profile_About: String { return self._s[2637]! } + public var Channel_About_Placeholder: String { return self._s[2638]! } + public var Login_InfoTitle: String { return self._s[2639]! } public func TwoStepAuth_SetupPendingEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2639]!, self._r[2639]!, [_0]) + return formatWithArgumentRanges(self._s[2640]!, self._r[2640]!, [_0]) } - public var EditTheme_Expand_Preview_IncomingReplyText: String { return self._s[2640]! } - public var Watch_Suggestion_CantTalk: String { return self._s[2642]! } - public var ContactInfo_Title: String { return self._s[2643]! } - public var Media_ShareThisVideo: String { return self._s[2644]! } - public var Weekday_ShortFriday: String { return self._s[2645]! } - public var AccessDenied_Contacts: String { return self._s[2647]! } - public var Notification_CallIncomingShort: String { return self._s[2648]! } - public var Group_Setup_TypePublic: String { return self._s[2649]! } - public var Notifications_MessageNotificationsExceptions: String { return self._s[2650]! } - public var Notifications_Badge_IncludeChannels: String { return self._s[2651]! } - public var Notifications_MessageNotificationsPreview: String { return self._s[2654]! } - public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2655]! } - public var Group_ErrorAddTooMuchBots: String { return self._s[2656]! } - public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2657]! } - public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2658]! } + public var EditTheme_Expand_Preview_IncomingReplyText: String { return self._s[2641]! } + public var Watch_Suggestion_CantTalk: String { return self._s[2643]! } + public var ContactInfo_Title: String { return self._s[2644]! } + public var Media_ShareThisVideo: String { return self._s[2645]! } + public var Weekday_ShortFriday: String { return self._s[2646]! } + public var AccessDenied_Contacts: String { return self._s[2648]! } + public var Notification_CallIncomingShort: String { return self._s[2649]! } + public var Group_Setup_TypePublic: String { return self._s[2650]! } + public var Notifications_MessageNotificationsExceptions: String { return self._s[2651]! } + public var Notifications_Badge_IncludeChannels: String { return self._s[2652]! } + public var Notifications_MessageNotificationsPreview: String { return self._s[2655]! } + public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2656]! } + public var Group_ErrorAddTooMuchBots: String { return self._s[2657]! } + public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2658]! } + public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2659]! } public func Wallet_SecureStorageChanged_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2659]!, self._r[2659]!, [_0]) + return formatWithArgumentRanges(self._s[2660]!, self._r[2660]!, [_0]) } - public var DialogList_Typing: String { return self._s[2660]! } - public var CallFeedback_IncludeLogs: String { return self._s[2662]! } - public var Checkout_Phone: String { return self._s[2664]! } - public var Login_InfoFirstNamePlaceholder: String { return self._s[2667]! } - public var Privacy_Calls_Integration: String { return self._s[2668]! } - public var Notifications_PermissionsAllow: String { return self._s[2669]! } - public var TwoStepAuth_AddHintDescription: String { return self._s[2673]! } - public var Settings_ChatSettings: String { return self._s[2674]! } + public var DialogList_Typing: String { return self._s[2661]! } + public var CallFeedback_IncludeLogs: String { return self._s[2663]! } + public var Checkout_Phone: String { return self._s[2665]! } + public var Login_InfoFirstNamePlaceholder: String { return self._s[2668]! } + public var Privacy_Calls_Integration: String { return self._s[2669]! } + public var Notifications_PermissionsAllow: String { return self._s[2670]! } + public var TwoStepAuth_AddHintDescription: String { return self._s[2674]! } + public var Settings_ChatSettings: String { return self._s[2675]! } public func Channel_AdminLog_MessageInvitedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2675]!, self._r[2675]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2676]!, self._r[2676]!, [_1, _2]) } - public var GroupRemoved_DeleteUser: String { return self._s[2677]! } + public var GroupRemoved_DeleteUser: String { return self._s[2678]! } public func Channel_AdminLog_PollStopped(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2678]!, self._r[2678]!, [_0]) + return formatWithArgumentRanges(self._s[2679]!, self._r[2679]!, [_0]) } public func PUSH_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2679]!, self._r[2679]!, [_1]) + return formatWithArgumentRanges(self._s[2680]!, self._r[2680]!, [_1]) } - public var Login_ContinueWithLocalization: String { return self._s[2680]! } - public var Watch_Message_ForwardedFrom: String { return self._s[2681]! } - public var TwoStepAuth_EnterEmailCode: String { return self._s[2683]! } - public var Conversation_Unblock: String { return self._s[2684]! } - public var PrivacySettings_DataSettings: String { return self._s[2685]! } - public var Group_PublicLink_Info: String { return self._s[2686]! } + public var Login_ContinueWithLocalization: String { return self._s[2681]! } + public var Watch_Message_ForwardedFrom: String { return self._s[2682]! } + public var TwoStepAuth_EnterEmailCode: String { return self._s[2684]! } + public var Conversation_Unblock: String { return self._s[2685]! } + public var PrivacySettings_DataSettings: String { return self._s[2686]! } + public var Group_PublicLink_Info: String { return self._s[2687]! } public func Wallet_Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2687]!, self._r[2687]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2688]!, self._r[2688]!, [_1, _2, _3]) } - public var Notifications_InAppNotificationsVibrate: String { return self._s[2688]! } + public var Notifications_InAppNotificationsVibrate: String { return self._s[2689]! } public func Privacy_GroupsAndChannels_InviteToChannelError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2689]!, self._r[2689]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2690]!, self._r[2690]!, [_0, _1]) } - public var Wallet_RestoreFailed_CreateWallet: String { return self._s[2691]! } - public var PrivacySettings_Passcode: String { return self._s[2693]! } - public var Call_Mute: String { return self._s[2694]! } - public var Wallet_Weekday_Yesterday: String { return self._s[2695]! } - public var Passport_Language_dz: String { return self._s[2696]! } - public var Wallet_Receive_AmountHeader: String { return self._s[2697]! } - public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[2698]! } - public var Passport_Language_tk: String { return self._s[2699]! } + public var Wallet_RestoreFailed_CreateWallet: String { return self._s[2692]! } + public var PrivacySettings_Passcode: String { return self._s[2694]! } + public var Call_Mute: String { return self._s[2695]! } + public var Wallet_Weekday_Yesterday: String { return self._s[2696]! } + public var Passport_Language_dz: String { return self._s[2697]! } + public var Wallet_Receive_AmountHeader: String { return self._s[2698]! } + public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[2699]! } + public var Passport_Language_tk: String { return self._s[2700]! } public func Login_EmailCodeSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2700]!, self._r[2700]!, [_0]) + return formatWithArgumentRanges(self._s[2701]!, self._r[2701]!, [_0]) } - public var Settings_Search: String { return self._s[2701]! } - public var Wallet_Month_ShortFebruary: String { return self._s[2702]! } - public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2703]! } - public var Wallet_Configuration_SourceJSON: String { return self._s[2704]! } - public var Conversation_ContextMenuReply: String { return self._s[2705]! } - public var WallpaperSearch_ColorBrown: String { return self._s[2706]! } - public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2707]! } - public var Tour_Title1: String { return self._s[2708]! } - public var Wallet_Alert_Cancel: String { return self._s[2709]! } - public var Conversation_ClearGroupHistory: String { return self._s[2711]! } - public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[2712]! } - public var WallpaperPreview_Motion: String { return self._s[2713]! } + public var Settings_Search: String { return self._s[2702]! } + public var Wallet_Month_ShortFebruary: String { return self._s[2703]! } + public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2704]! } + public var Wallet_Configuration_SourceJSON: String { return self._s[2705]! } + public var Conversation_ContextMenuReply: String { return self._s[2706]! } + public var WallpaperSearch_ColorBrown: String { return self._s[2707]! } + public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2708]! } + public var Tour_Title1: String { return self._s[2709]! } + public var Wallet_Alert_Cancel: String { return self._s[2710]! } + public var Conversation_ClearGroupHistory: String { return self._s[2712]! } + public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[2713]! } + public var WallpaperPreview_Motion: String { return self._s[2714]! } public func Checkout_PasswordEntry_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2714]!, self._r[2714]!, [_0]) + return formatWithArgumentRanges(self._s[2715]!, self._r[2715]!, [_0]) } - public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[2715]! } - public var Call_RateCall: String { return self._s[2716]! } - public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2717]! } - public var Passport_PasswordCompleteSetup: String { return self._s[2718]! } - public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2719]! } - public var UserInfo_LastNamePlaceholder: String { return self._s[2721]! } + public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[2716]! } + public var Call_RateCall: String { return self._s[2717]! } + public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2718]! } + public var Passport_PasswordCompleteSetup: String { return self._s[2719]! } + public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2720]! } + public var UserInfo_LastNamePlaceholder: String { return self._s[2722]! } public func Login_WillCallYou(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2723]!, self._r[2723]!, [_0]) + return formatWithArgumentRanges(self._s[2724]!, self._r[2724]!, [_0]) } - public var Compose_Create: String { return self._s[2724]! } - public var Contacts_InviteToTelegram: String { return self._s[2725]! } - public var GroupInfo_Notifications: String { return self._s[2726]! } - public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2728]! } - public var Message_PinnedLiveLocationMessage: String { return self._s[2729]! } - public var Month_GenApril: String { return self._s[2730]! } - public var Appearance_AutoNightTheme: String { return self._s[2731]! } - public var ChatSettings_AutomaticAudioDownload: String { return self._s[2733]! } - public var Login_CodeSentSms: String { return self._s[2735]! } + public var Compose_Create: String { return self._s[2725]! } + public var Contacts_InviteToTelegram: String { return self._s[2726]! } + public var GroupInfo_Notifications: String { return self._s[2727]! } + public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2729]! } + public var Message_PinnedLiveLocationMessage: String { return self._s[2730]! } + public var Month_GenApril: String { return self._s[2731]! } + public var Appearance_AutoNightTheme: String { return self._s[2732]! } + public var ChatSettings_AutomaticAudioDownload: String { return self._s[2734]! } + public var Login_CodeSentSms: String { return self._s[2736]! } public func UserInfo_UnblockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2736]!, self._r[2736]!, [_0]) + return formatWithArgumentRanges(self._s[2737]!, self._r[2737]!, [_0]) } - public var EmptyGroupInfo_Line3: String { return self._s[2737]! } - public var LogoutOptions_ContactSupportText: String { return self._s[2738]! } - public var Passport_Language_hr: String { return self._s[2739]! } - public var Common_ActionNotAllowedError: String { return self._s[2740]! } + public var EmptyGroupInfo_Line3: String { return self._s[2738]! } + public var LogoutOptions_ContactSupportText: String { return self._s[2739]! } + public var Passport_Language_hr: String { return self._s[2740]! } + public var Common_ActionNotAllowedError: String { return self._s[2741]! } public func Channel_AdminLog_MessageRestrictedNewSetting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2741]!, self._r[2741]!, [_0]) + return formatWithArgumentRanges(self._s[2742]!, self._r[2742]!, [_0]) } - public var GroupInfo_InviteLink_CopyLink: String { return self._s[2742]! } - public var Wallet_Info_TransactionFrom: String { return self._s[2743]! } - public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2744]! } - public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2745]! } - public var Privacy_SecretChatsTitle: String { return self._s[2746]! } - public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2748]! } - public var GroupInfo_AddUserLeftError: String { return self._s[2749]! } - public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2750]! } - public var LogoutOptions_ContactSupportTitle: String { return self._s[2751]! } - public var Channel_AddBotErrorHaveRights: String { return self._s[2752]! } - public var Preview_DeleteGif: String { return self._s[2753]! } - public var GroupInfo_Permissions_Exceptions: String { return self._s[2754]! } - public var Group_ErrorNotMutualContact: String { return self._s[2755]! } - public var Notification_MessageLifetime5s: String { return self._s[2756]! } - public var Wallet_Send_OwnAddressAlertText: String { return self._s[2757]! } + public var GroupInfo_InviteLink_CopyLink: String { return self._s[2743]! } + public var Wallet_Info_TransactionFrom: String { return self._s[2744]! } + public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2745]! } + public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2746]! } + public var Privacy_SecretChatsTitle: String { return self._s[2747]! } + public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2749]! } + public var GroupInfo_AddUserLeftError: String { return self._s[2750]! } + public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2751]! } + public var LogoutOptions_ContactSupportTitle: String { return self._s[2752]! } + public var Channel_AddBotErrorHaveRights: String { return self._s[2753]! } + public var Preview_DeleteGif: String { return self._s[2754]! } + public var GroupInfo_Permissions_Exceptions: String { return self._s[2755]! } + public var Group_ErrorNotMutualContact: String { return self._s[2756]! } + public var Notification_MessageLifetime5s: String { return self._s[2757]! } + public var Wallet_Send_OwnAddressAlertText: String { return self._s[2758]! } public func Watch_LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2758]!, self._r[2758]!, [_0]) + return formatWithArgumentRanges(self._s[2759]!, self._r[2759]!, [_0]) } - public var VoiceOver_Chat_Video: String { return self._s[2759]! } - public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2761]! } - public var ReportSpam_DeleteThisChat: String { return self._s[2762]! } - public var Passport_Address_AddBankStatement: String { return self._s[2763]! } - public var Notification_CallIncoming: String { return self._s[2764]! } - public var Wallet_Words_NotDoneTitle: String { return self._s[2765]! } - public var Compose_NewGroupTitle: String { return self._s[2766]! } - public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2768]! } - public var Passport_Address_Postcode: String { return self._s[2770]! } + public var VoiceOver_Chat_Video: String { return self._s[2760]! } + public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2762]! } + public var ReportSpam_DeleteThisChat: String { return self._s[2763]! } + public var Passport_Address_AddBankStatement: String { return self._s[2764]! } + public var Notification_CallIncoming: String { return self._s[2765]! } + public var Wallet_Words_NotDoneTitle: String { return self._s[2766]! } + public var Compose_NewGroupTitle: String { return self._s[2767]! } + public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2769]! } + public var Passport_Address_Postcode: String { return self._s[2771]! } public func LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2771]!, self._r[2771]!, [_0]) + return formatWithArgumentRanges(self._s[2772]!, self._r[2772]!, [_0]) } - public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2772]! } - public var Wallet_Month_ShortOctober: String { return self._s[2773]! } - public var VoiceOver_Chat_YourMusic: String { return self._s[2774]! } - public var WallpaperColors_Title: String { return self._s[2775]! } - public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2776]! } - public var VoiceOver_MessageContextForward: String { return self._s[2777]! } - public var GroupPermission_Duration: String { return self._s[2778]! } + public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2773]! } + public var Wallet_Month_ShortOctober: String { return self._s[2774]! } + public var VoiceOver_Chat_YourMusic: String { return self._s[2775]! } + public var WallpaperColors_Title: String { return self._s[2776]! } + public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2777]! } + public var VoiceOver_MessageContextForward: String { return self._s[2778]! } + public var GroupPermission_Duration: String { return self._s[2779]! } public func Cache_Clear(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2779]!, self._r[2779]!, [_0]) + return formatWithArgumentRanges(self._s[2780]!, self._r[2780]!, [_0]) } - public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2780]! } - public var Username_Placeholder: String { return self._s[2781]! } - public var CallFeedback_WhatWentWrong: String { return self._s[2782]! } - public var Passport_FieldAddressUploadHelp: String { return self._s[2783]! } - public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2784]! } + public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2781]! } + public var Username_Placeholder: String { return self._s[2782]! } + public var CallFeedback_WhatWentWrong: String { return self._s[2783]! } + public var Passport_FieldAddressUploadHelp: String { return self._s[2784]! } + public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2785]! } public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2786]!, self._r[2786]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2787]!, self._r[2787]!, [_1, _2]) } - public var Passport_PasswordDescription: String { return self._s[2787]! } - public var Channel_MessagePhotoUpdated: String { return self._s[2788]! } - public var MediaPicker_TapToUngroupDescription: String { return self._s[2789]! } - public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2790]! } - public var AttachmentMenu_PhotoOrVideo: String { return self._s[2791]! } - public var Conversation_ContextMenuMore: String { return self._s[2792]! } - public var Privacy_PaymentsClearInfo: String { return self._s[2793]! } - public var CallSettings_TabIcon: String { return self._s[2794]! } - public var KeyCommand_Find: String { return self._s[2795]! } - public var ClearCache_FreeSpaceDescription: String { return self._s[2796]! } - public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[2797]! } - public var EditTheme_Edit_Preview_IncomingText: String { return self._s[2798]! } - public var Message_PinnedGame: String { return self._s[2799]! } - public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[2800]! } - public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2802]! } - public var Login_CallRequestState2: String { return self._s[2804]! } - public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2806]! } + public var Passport_PasswordDescription: String { return self._s[2788]! } + public var Channel_MessagePhotoUpdated: String { return self._s[2789]! } + public var MediaPicker_TapToUngroupDescription: String { return self._s[2790]! } + public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2791]! } + public var AttachmentMenu_PhotoOrVideo: String { return self._s[2792]! } + public var Conversation_ContextMenuMore: String { return self._s[2793]! } + public var Privacy_PaymentsClearInfo: String { return self._s[2794]! } + public var CallSettings_TabIcon: String { return self._s[2795]! } + public var KeyCommand_Find: String { return self._s[2796]! } + public var ClearCache_FreeSpaceDescription: String { return self._s[2797]! } + public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[2798]! } + public var EditTheme_Edit_Preview_IncomingText: String { return self._s[2799]! } + public var Message_PinnedGame: String { return self._s[2800]! } + public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[2801]! } + public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2803]! } + public var Login_CallRequestState2: String { return self._s[2805]! } + public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2807]! } public func VoiceOver_Chat_PhotoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2807]!, self._r[2807]!, [_0]) + return formatWithArgumentRanges(self._s[2808]!, self._r[2808]!, [_0]) } public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2809]!, self._r[2809]!, [_0]) + return formatWithArgumentRanges(self._s[2810]!, self._r[2810]!, [_0]) } - public var WallpaperPreview_Blurred: String { return self._s[2810]! } - public var Conversation_InstantPagePreview: String { return self._s[2811]! } + public var WallpaperPreview_Blurred: String { return self._s[2811]! } + public var Conversation_InstantPagePreview: String { return self._s[2812]! } public func DialogList_SingleUploadingVideoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2812]!, self._r[2812]!, [_0]) + return formatWithArgumentRanges(self._s[2813]!, self._r[2813]!, [_0]) } - public var SecretTimer_VideoDescription: String { return self._s[2815]! } - public var WallpaperSearch_ColorRed: String { return self._s[2816]! } - public var GroupPermission_NoPinMessages: String { return self._s[2817]! } - public var Passport_Language_es: String { return self._s[2818]! } - public var Permissions_ContactsAllow_v0: String { return self._s[2820]! } - public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2821]! } + public var SecretTimer_VideoDescription: String { return self._s[2816]! } + public var WallpaperSearch_ColorRed: String { return self._s[2817]! } + public var GroupPermission_NoPinMessages: String { return self._s[2818]! } + public var Passport_Language_es: String { return self._s[2819]! } + public var Permissions_ContactsAllow_v0: String { return self._s[2821]! } + public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2822]! } public func PUSH_CHAT_MESSAGE_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2822]!, self._r[2822]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2823]!, self._r[2823]!, [_1, _2]) } - public var Privacy_Forwards_CustomHelp: String { return self._s[2823]! } - public var WebPreview_GettingLinkInfo: String { return self._s[2824]! } - public var Watch_UserInfo_Unmute: String { return self._s[2825]! } - public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2826]! } - public var AccessDenied_CameraRestricted: String { return self._s[2828]! } + public var Privacy_Forwards_CustomHelp: String { return self._s[2824]! } + public var WebPreview_GettingLinkInfo: String { return self._s[2825]! } + public var Watch_UserInfo_Unmute: String { return self._s[2826]! } + public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2827]! } + public var AccessDenied_CameraRestricted: String { return self._s[2829]! } public func Conversation_Kilobytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2829]!, self._r[2829]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[2830]!, self._r[2830]!, ["\(_0)"]) } - public var ChatList_ReadAll: String { return self._s[2831]! } - public var Settings_CopyUsername: String { return self._s[2832]! } - public var Contacts_SearchLabel: String { return self._s[2833]! } - public var Map_OpenInYandexNavigator: String { return self._s[2835]! } - public var PasscodeSettings_EncryptData: String { return self._s[2836]! } - public var Settings_Wallet: String { return self._s[2837]! } - public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2838]! } - public var WallpaperSearch_ColorPrefix: String { return self._s[2839]! } - public var Notifications_GroupNotificationsPreview: String { return self._s[2840]! } - public var DialogList_AdNoticeAlert: String { return self._s[2841]! } - public var Wallet_Month_GenMay: String { return self._s[2843]! } - public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2844]! } - public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2845]! } - public var Localization_LanguageCustom: String { return self._s[2846]! } - public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2847]! } - public var CallFeedback_Title: String { return self._s[2848]! } - public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[2851]! } - public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2852]! } - public var Wallet_Intro_CreateErrorTitle: String { return self._s[2853]! } - public var Conversation_InfoGroup: String { return self._s[2854]! } - public var Compose_NewMessage: String { return self._s[2855]! } - public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2856]! } - public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2857]! } - public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[2858]! } - public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2859]! } + public var ChatList_ReadAll: String { return self._s[2832]! } + public var Settings_CopyUsername: String { return self._s[2833]! } + public var Contacts_SearchLabel: String { return self._s[2834]! } + public var Map_OpenInYandexNavigator: String { return self._s[2836]! } + public var PasscodeSettings_EncryptData: String { return self._s[2837]! } + public var Settings_Wallet: String { return self._s[2838]! } + public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2839]! } + public var WallpaperSearch_ColorPrefix: String { return self._s[2840]! } + public var Notifications_GroupNotificationsPreview: String { return self._s[2841]! } + public var DialogList_AdNoticeAlert: String { return self._s[2842]! } + public var Wallet_Month_GenMay: String { return self._s[2844]! } + public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2845]! } + public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2846]! } + public var Localization_LanguageCustom: String { return self._s[2847]! } + public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2848]! } + public var CallFeedback_Title: String { return self._s[2849]! } + public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[2852]! } + public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2853]! } + public var Wallet_Intro_CreateErrorTitle: String { return self._s[2854]! } + public var Conversation_InfoGroup: String { return self._s[2855]! } + public var Compose_NewMessage: String { return self._s[2856]! } + public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2857]! } + public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2858]! } + public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[2859]! } + public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2860]! } public func Passport_Scans_ScanIndex(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2860]!, self._r[2860]!, [_0]) + return formatWithArgumentRanges(self._s[2861]!, self._r[2861]!, [_0]) } - public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2861]! } - public var Login_CancelSignUpConfirmation: String { return self._s[2862]! } - public var ChangePhoneNumberCode_Help: String { return self._s[2863]! } - public var PrivacySettings_DeleteAccountHelp: String { return self._s[2864]! } - public var Channel_BlackList_Title: String { return self._s[2865]! } - public var UserInfo_PhoneCall: String { return self._s[2866]! } - public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2868]! } - public var Wallet_Month_ShortJanuary: String { return self._s[2869]! } - public var State_connecting: String { return self._s[2870]! } - public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[2871]! } - public var Wallet_Month_GenMarch: String { return self._s[2872]! } - public var EditTheme_Expand_BottomInfo: String { return self._s[2873]! } + public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2862]! } + public var Login_CancelSignUpConfirmation: String { return self._s[2863]! } + public var ChangePhoneNumberCode_Help: String { return self._s[2864]! } + public var PrivacySettings_DeleteAccountHelp: String { return self._s[2865]! } + public var Channel_BlackList_Title: String { return self._s[2866]! } + public var UserInfo_PhoneCall: String { return self._s[2867]! } + public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2869]! } + public var Wallet_Month_ShortJanuary: String { return self._s[2870]! } + public var State_connecting: String { return self._s[2871]! } + public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[2872]! } + public var Wallet_Month_GenMarch: String { return self._s[2873]! } + public var EditTheme_Expand_BottomInfo: String { return self._s[2874]! } public func LastSeen_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2874]!, self._r[2874]!, [_0]) - } - public func DialogList_SingleRecordingAudioSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2875]!, self._r[2875]!, [_0]) } - public var Notifications_GroupNotifications: String { return self._s[2876]! } - public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[2877]! } - public var Passport_Identity_EditPassport: String { return self._s[2878]! } - public var EnterPasscode_RepeatNewPasscode: String { return self._s[2880]! } - public var Localization_EnglishLanguageName: String { return self._s[2881]! } - public var Share_AuthDescription: String { return self._s[2882]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2883]! } - public var Passport_Identity_Surname: String { return self._s[2884]! } - public var Compose_TokenListPlaceholder: String { return self._s[2885]! } - public var Passport_Identity_OneOfTypePassport: String { return self._s[2886]! } - public var Settings_AboutEmpty: String { return self._s[2887]! } - public var Conversation_Unmute: String { return self._s[2888]! } - public var CreateGroup_ChannelsTooMuch: String { return self._s[2890]! } - public var Wallet_Sending_Text: String { return self._s[2891]! } - public func PUSH_CONTACT_JOINED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2892]!, self._r[2892]!, [_1]) + public func DialogList_SingleRecordingAudioSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2876]!, self._r[2876]!, [_0]) } - public var Login_CodeSentCall: String { return self._s[2893]! } - public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2895]! } - public var ChatSettings_Appearance: String { return self._s[2896]! } - public var ClearCache_StorageUsage: String { return self._s[2897]! } - public var Appearance_PickAccentColor: String { return self._s[2898]! } + public var Notifications_GroupNotifications: String { return self._s[2877]! } + public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[2878]! } + public var Passport_Identity_EditPassport: String { return self._s[2879]! } + public var EnterPasscode_RepeatNewPasscode: String { return self._s[2881]! } + public var Localization_EnglishLanguageName: String { return self._s[2882]! } + public var Share_AuthDescription: String { return self._s[2883]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2884]! } + public var Passport_Identity_Surname: String { return self._s[2885]! } + public var Compose_TokenListPlaceholder: String { return self._s[2886]! } + public var Passport_Identity_OneOfTypePassport: String { return self._s[2887]! } + public var Settings_AboutEmpty: String { return self._s[2888]! } + public var Conversation_Unmute: String { return self._s[2889]! } + public var CreateGroup_ChannelsTooMuch: String { return self._s[2891]! } + public var Wallet_Sending_Text: String { return self._s[2892]! } + public func PUSH_CONTACT_JOINED(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2893]!, self._r[2893]!, [_1]) + } + public var Login_CodeSentCall: String { return self._s[2894]! } + public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2896]! } + public var ChatSettings_Appearance: String { return self._s[2897]! } + public var ClearCache_StorageUsage: String { return self._s[2898]! } + public var Appearance_PickAccentColor: String { return self._s[2899]! } public func PUSH_CHAT_MESSAGE_NOTEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2899]!, self._r[2899]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2900]!, self._r[2900]!, [_1, _2]) } public func PUSH_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2900]!, self._r[2900]!, [_1]) + return formatWithArgumentRanges(self._s[2901]!, self._r[2901]!, [_1]) } - public var Notification_CallMissed: String { return self._s[2901]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2902]! } - public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2903]! } - public var Wallet_Month_GenOctober: String { return self._s[2905]! } - public var ChatAdmins_AdminLabel: String { return self._s[2906]! } - public var KeyCommand_JumpToNextChat: String { return self._s[2907]! } - public var Conversation_StopPollConfirmationTitle: String { return self._s[2909]! } - public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2910]! } - public var Month_GenJune: String { return self._s[2911]! } - public var Watch_Location_Current: String { return self._s[2912]! } - public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[2913]! } - public var Conversation_TitleMute: String { return self._s[2914]! } + public var Notification_CallMissed: String { return self._s[2902]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2903]! } + public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2904]! } + public var Wallet_Month_GenOctober: String { return self._s[2906]! } + public var ChatAdmins_AdminLabel: String { return self._s[2907]! } + public var KeyCommand_JumpToNextChat: String { return self._s[2908]! } + public var Conversation_StopPollConfirmationTitle: String { return self._s[2910]! } + public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2911]! } + public var Month_GenJune: String { return self._s[2912]! } + public var Watch_Location_Current: String { return self._s[2913]! } + public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[2914]! } + public var Conversation_TitleMute: String { return self._s[2915]! } public func PUSH_CHANNEL_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2915]!, self._r[2915]!, [_1]) + return formatWithArgumentRanges(self._s[2916]!, self._r[2916]!, [_1]) } - public var GroupInfo_DeleteAndExit: String { return self._s[2916]! } + public var GroupInfo_DeleteAndExit: String { return self._s[2917]! } public func Conversation_Moderate_DeleteAllMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2917]!, self._r[2917]!, [_0]) + return formatWithArgumentRanges(self._s[2918]!, self._r[2918]!, [_0]) } - public var Call_ReportPlaceholder: String { return self._s[2918]! } - public var Chat_SlowmodeSendError: String { return self._s[2919]! } - public var MaskStickerSettings_Info: String { return self._s[2920]! } - public var EditTheme_Expand_TopInfo: String { return self._s[2921]! } + public var Call_ReportPlaceholder: String { return self._s[2919]! } + public var Chat_SlowmodeSendError: String { return self._s[2920]! } + public var MaskStickerSettings_Info: String { return self._s[2921]! } + public var EditTheme_Expand_TopInfo: String { return self._s[2922]! } public func GroupInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2922]!, self._r[2922]!, [_0]) + return formatWithArgumentRanges(self._s[2923]!, self._r[2923]!, [_0]) } - public var Checkout_NewCard_PostcodeTitle: String { return self._s[2923]! } - public var Passport_Address_RegionPlaceholder: String { return self._s[2925]! } - public var Contacts_ShareTelegram: String { return self._s[2926]! } - public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2927]! } - public var Channel_ErrorAccessDenied: String { return self._s[2928]! } - public var UserInfo_ScamBotWarning: String { return self._s[2930]! } - public var Stickers_GroupChooseStickerPack: String { return self._s[2931]! } - public var Call_ConnectionErrorTitle: String { return self._s[2932]! } - public var UserInfo_NotificationsEnable: String { return self._s[2933]! } - public var ArchivedChats_IntroText1: String { return self._s[2934]! } - public var Tour_Text4: String { return self._s[2937]! } - public var WallpaperSearch_Recent: String { return self._s[2938]! } - public var GroupInfo_ScamGroupWarning: String { return self._s[2939]! } - public var Profile_MessageLifetime2s: String { return self._s[2941]! } - public var Appearance_ThemePreview_ChatList_5_Text: String { return self._s[2942]! } - public var Notification_MessageLifetime2s: String { return self._s[2943]! } + public var Checkout_NewCard_PostcodeTitle: String { return self._s[2924]! } + public var Passport_Address_RegionPlaceholder: String { return self._s[2926]! } + public var Contacts_ShareTelegram: String { return self._s[2927]! } + public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2928]! } + public var Channel_ErrorAccessDenied: String { return self._s[2929]! } + public var UserInfo_ScamBotWarning: String { return self._s[2931]! } + public var Stickers_GroupChooseStickerPack: String { return self._s[2932]! } + public var Call_ConnectionErrorTitle: String { return self._s[2933]! } + public var UserInfo_NotificationsEnable: String { return self._s[2934]! } + public var ArchivedChats_IntroText1: String { return self._s[2935]! } + public var Tour_Text4: String { return self._s[2938]! } + public var WallpaperSearch_Recent: String { return self._s[2939]! } + public var GroupInfo_ScamGroupWarning: String { return self._s[2940]! } + public var Profile_MessageLifetime2s: String { return self._s[2942]! } + public var Appearance_ThemePreview_ChatList_5_Text: String { return self._s[2943]! } + public var Notification_MessageLifetime2s: String { return self._s[2944]! } public func Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2944]!, self._r[2944]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2945]!, self._r[2945]!, [_1, _2, _3]) } - public var Cache_ClearCache: String { return self._s[2945]! } - public var AutoNightTheme_UpdateLocation: String { return self._s[2946]! } - public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2947]! } + public var Cache_ClearCache: String { return self._s[2946]! } + public var AutoNightTheme_UpdateLocation: String { return self._s[2947]! } + public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2948]! } public func Channel_AdminLog_MessageChangedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2951]!, self._r[2951]!, [_0]) + return formatWithArgumentRanges(self._s[2952]!, self._r[2952]!, [_0]) } public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2953]!, self._r[2953]!, [_0]) + return formatWithArgumentRanges(self._s[2954]!, self._r[2954]!, [_0]) } - public var LocalGroup_Text: String { return self._s[2954]! } - public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2955]! } - public var SocksProxySetup_TypeSocks: String { return self._s[2956]! } - public var ChatList_UnarchiveAction: String { return self._s[2957]! } - public var AutoNightTheme_Title: String { return self._s[2958]! } - public var InstantPage_FeedbackButton: String { return self._s[2959]! } - public var Passport_FieldAddress: String { return self._s[2960]! } + public var LocalGroup_Text: String { return self._s[2955]! } + public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2956]! } + public var SocksProxySetup_TypeSocks: String { return self._s[2957]! } + public var ChatList_UnarchiveAction: String { return self._s[2958]! } + public var AutoNightTheme_Title: String { return self._s[2959]! } + public var InstantPage_FeedbackButton: String { return self._s[2960]! } + public var Passport_FieldAddress: String { return self._s[2961]! } public func Channel_AdminLog_SetSlowmode(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2961]!, self._r[2961]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2962]!, self._r[2962]!, [_1, _2]) } - public var Month_ShortMarch: String { return self._s[2962]! } + public var Month_ShortMarch: String { return self._s[2963]! } public func PUSH_MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2963]!, self._r[2963]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2964]!, self._r[2964]!, [_1, _2]) } - public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2964]! } - public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2965]! } - public var Passport_FloodError: String { return self._s[2966]! } - public var SecretGif_Title: String { return self._s[2967]! } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2968]! } - public var ChatList_Context_UnhideArchive: String { return self._s[2969]! } - public var Passport_Language_th: String { return self._s[2971]! } - public var Passport_Address_Address: String { return self._s[2972]! } - public var Login_InvalidLastNameError: String { return self._s[2973]! } - public var Notifications_InAppNotificationsPreview: String { return self._s[2974]! } - public var Notifications_PermissionsUnreachableTitle: String { return self._s[2975]! } - public var ChatList_Context_Archive: String { return self._s[2976]! } - public var SettingsSearch_FAQ: String { return self._s[2977]! } - public var ShareMenu_Send: String { return self._s[2978]! } - public var WallpaperSearch_ColorYellow: String { return self._s[2980]! } - public var Month_GenNovember: String { return self._s[2982]! } - public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2984]! } + public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2965]! } + public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2966]! } + public var Passport_FloodError: String { return self._s[2967]! } + public var SecretGif_Title: String { return self._s[2968]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2969]! } + public var ChatList_Context_UnhideArchive: String { return self._s[2970]! } + public var Passport_Language_th: String { return self._s[2972]! } + public var Passport_Address_Address: String { return self._s[2973]! } + public var Login_InvalidLastNameError: String { return self._s[2974]! } + public var Notifications_InAppNotificationsPreview: String { return self._s[2975]! } + public var Notifications_PermissionsUnreachableTitle: String { return self._s[2976]! } + public var ChatList_Context_Archive: String { return self._s[2977]! } + public var SettingsSearch_FAQ: String { return self._s[2978]! } + public var ShareMenu_Send: String { return self._s[2979]! } + public var WallpaperSearch_ColorYellow: String { return self._s[2981]! } + public var Month_GenNovember: String { return self._s[2983]! } + public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2985]! } public func Conversation_ShareMyPhoneNumberConfirmation(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2985]!, self._r[2985]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2986]!, self._r[2986]!, [_1, _2]) } - public var Conversation_SwipeToReplyHintText: String { return self._s[2986]! } - public var Checkout_Email: String { return self._s[2987]! } - public var NotificationsSound_Tritone: String { return self._s[2988]! } - public var StickerPacksSettings_ManagingHelp: String { return self._s[2990]! } - public var Wallet_ContextMenuCopy: String { return self._s[2992]! } + public var Conversation_SwipeToReplyHintText: String { return self._s[2987]! } + public var Checkout_Email: String { return self._s[2988]! } + public var NotificationsSound_Tritone: String { return self._s[2989]! } + public var StickerPacksSettings_ManagingHelp: String { return self._s[2991]! } + public var Wallet_ContextMenuCopy: String { return self._s[2993]! } public func Wallet_Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2994]!, self._r[2994]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2995]!, self._r[2995]!, [_1, _2, _3]) } public func PUSH_PINNED_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2995]!, self._r[2995]!, [_1]) + return formatWithArgumentRanges(self._s[2996]!, self._r[2996]!, [_1]) } - public var ChangePhoneNumberNumber_Help: String { return self._s[2996]! } + public var ChangePhoneNumberNumber_Help: String { return self._s[2997]! } public func Checkout_LiabilityAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2997]!, self._r[2997]!, [_1, _1, _1, _2]) + return formatWithArgumentRanges(self._s[2998]!, self._r[2998]!, [_1, _1, _1, _2]) } - public var ChatList_UndoArchiveTitle: String { return self._s[2998]! } - public var Notification_Exceptions_Add: String { return self._s[2999]! } - public var DialogList_You: String { return self._s[3000]! } - public var MediaPicker_Send: String { return self._s[3003]! } - public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[3004]! } - public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[3005]! } - public var Call_AudioRouteSpeaker: String { return self._s[3006]! } - public var Watch_UserInfo_Title: String { return self._s[3007]! } - public var VoiceOver_Chat_PollFinalResults: String { return self._s[3008]! } - public var Appearance_AccentColor: String { return self._s[3010]! } + public var ChatList_UndoArchiveTitle: String { return self._s[2999]! } + public var Notification_Exceptions_Add: String { return self._s[3000]! } + public var DialogList_You: String { return self._s[3001]! } + public var MediaPicker_Send: String { return self._s[3004]! } + public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[3005]! } + public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[3006]! } + public var Call_AudioRouteSpeaker: String { return self._s[3007]! } + public var Watch_UserInfo_Title: String { return self._s[3008]! } + public var VoiceOver_Chat_PollFinalResults: String { return self._s[3009]! } + public var Appearance_AccentColor: String { return self._s[3011]! } public func Login_EmailPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3011]!, self._r[3011]!, [_0]) + return formatWithArgumentRanges(self._s[3012]!, self._r[3012]!, [_0]) } - public var Permissions_ContactsAllowInSettings_v0: String { return self._s[3012]! } + public var Permissions_ContactsAllowInSettings_v0: String { return self._s[3013]! } public func PUSH_CHANNEL_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3013]!, self._r[3013]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3014]!, self._r[3014]!, [_1, _2]) } - public var Conversation_ClousStorageInfo_Description2: String { return self._s[3014]! } - public var WebSearch_RecentClearConfirmation: String { return self._s[3015]! } - public var Notification_CallOutgoing: String { return self._s[3016]! } - public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3017]! } - public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[3018]! } - public var Call_RecordingDisabledMessage: String { return self._s[3019]! } - public var Message_Game: String { return self._s[3020]! } - public var Conversation_PressVolumeButtonForSound: String { return self._s[3021]! } - public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3022]! } - public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[3023]! } - public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[3024]! } - public var Date_DialogDateFormat: String { return self._s[3025]! } - public var WallpaperColors_SetCustomColor: String { return self._s[3026]! } - public var Notifications_InAppNotifications: String { return self._s[3027]! } + public var Conversation_ClousStorageInfo_Description2: String { return self._s[3015]! } + public var WebSearch_RecentClearConfirmation: String { return self._s[3016]! } + public var Notification_CallOutgoing: String { return self._s[3017]! } + public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3018]! } + public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[3019]! } + public var Call_RecordingDisabledMessage: String { return self._s[3020]! } + public var Message_Game: String { return self._s[3021]! } + public var Conversation_PressVolumeButtonForSound: String { return self._s[3022]! } + public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3023]! } + public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[3024]! } + public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[3025]! } + public var Date_DialogDateFormat: String { return self._s[3026]! } + public var WallpaperColors_SetCustomColor: String { return self._s[3027]! } + public var Notifications_InAppNotifications: String { return self._s[3028]! } public func Channel_Management_RemovedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3028]!, self._r[3028]!, [_0]) + return formatWithArgumentRanges(self._s[3029]!, self._r[3029]!, [_0]) } public func Settings_ApplyProxyAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3029]!, self._r[3029]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3030]!, self._r[3030]!, [_1, _2]) } - public var NewContact_Title: String { return self._s[3030]! } + public var NewContact_Title: String { return self._s[3031]! } public func AutoDownloadSettings_UpToForAll(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3031]!, self._r[3031]!, [_0]) + return formatWithArgumentRanges(self._s[3032]!, self._r[3032]!, [_0]) } - public var Conversation_ViewContactDetails: String { return self._s[3032]! } + public var Conversation_ViewContactDetails: String { return self._s[3033]! } public func PUSH_CHANNEL_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3034]!, self._r[3034]!, [_1]) + return formatWithArgumentRanges(self._s[3035]!, self._r[3035]!, [_1]) } - public var Checkout_NewCard_CardholderNameTitle: String { return self._s[3035]! } - public var Passport_Identity_ExpiryDateNone: String { return self._s[3036]! } - public var PrivacySettings_Title: String { return self._s[3037]! } - public var Conversation_SilentBroadcastTooltipOff: String { return self._s[3040]! } - public var GroupRemoved_UsersSectionTitle: String { return self._s[3041]! } - public var VoiceOver_Chat_ContactEmail: String { return self._s[3042]! } - public var Contacts_PhoneNumber: String { return self._s[3043]! } - public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[3045]! } - public var Map_ShowPlaces: String { return self._s[3046]! } - public var ChatAdmins_Title: String { return self._s[3047]! } - public var InstantPage_Reference: String { return self._s[3049]! } - public var Wallet_Info_Updating: String { return self._s[3050]! } - public var ReportGroupLocation_Text: String { return self._s[3051]! } + public var Checkout_NewCard_CardholderNameTitle: String { return self._s[3036]! } + public var Passport_Identity_ExpiryDateNone: String { return self._s[3037]! } + public var PrivacySettings_Title: String { return self._s[3038]! } + public var Conversation_SilentBroadcastTooltipOff: String { return self._s[3041]! } + public var GroupRemoved_UsersSectionTitle: String { return self._s[3042]! } + public var VoiceOver_Chat_ContactEmail: String { return self._s[3043]! } + public var Contacts_PhoneNumber: String { return self._s[3044]! } + public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[3046]! } + public var Map_ShowPlaces: String { return self._s[3047]! } + public var ChatAdmins_Title: String { return self._s[3048]! } + public var InstantPage_Reference: String { return self._s[3050]! } + public var Wallet_Info_Updating: String { return self._s[3051]! } + public var ReportGroupLocation_Text: String { return self._s[3052]! } public func PUSH_CHAT_MESSAGE_FWD(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3052]!, self._r[3052]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3053]!, self._r[3053]!, [_1, _2]) } - public var Camera_FlashOff: String { return self._s[3053]! } - public var Watch_UserInfo_Block: String { return self._s[3054]! } - public var ChatSettings_Stickers: String { return self._s[3055]! } - public var ChatSettings_DownloadInBackground: String { return self._s[3056]! } - public var Appearance_ThemeCarouselTintedNight: String { return self._s[3057]! } + public var Camera_FlashOff: String { return self._s[3054]! } + public var Watch_UserInfo_Block: String { return self._s[3055]! } + public var ChatSettings_Stickers: String { return self._s[3056]! } + public var ChatSettings_DownloadInBackground: String { return self._s[3057]! } + public var Appearance_ThemeCarouselTintedNight: String { return self._s[3058]! } public func UserInfo_BlockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3058]!, self._r[3058]!, [_0]) + return formatWithArgumentRanges(self._s[3059]!, self._r[3059]!, [_0]) } - public var Settings_ViewPhoto: String { return self._s[3059]! } - public var Login_CheckOtherSessionMessages: String { return self._s[3060]! } - public var AutoDownloadSettings_Cellular: String { return self._s[3061]! } - public var Wallet_Created_ExportErrorTitle: String { return self._s[3062]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[3063]! } - public var VoiceOver_MessageContextShare: String { return self._s[3064]! } + public var Settings_ViewPhoto: String { return self._s[3060]! } + public var Login_CheckOtherSessionMessages: String { return self._s[3061]! } + public var AutoDownloadSettings_Cellular: String { return self._s[3062]! } + public var Wallet_Created_ExportErrorTitle: String { return self._s[3063]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[3064]! } + public var VoiceOver_MessageContextShare: String { return self._s[3065]! } public func Target_InviteToGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3066]!, self._r[3066]!, [_0]) + return formatWithArgumentRanges(self._s[3067]!, self._r[3067]!, [_0]) } - public var Privacy_DeleteDrafts: String { return self._s[3067]! } - public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[3068]! } + public var Privacy_DeleteDrafts: String { return self._s[3068]! } + public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[3069]! } public func LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3069]!, self._r[3069]!, [_0]) + return formatWithArgumentRanges(self._s[3070]!, self._r[3070]!, [_0]) } - public var DialogList_SavedMessagesHelp: String { return self._s[3070]! } - public var Wallet_SecureStorageNotAvailable_Title: String { return self._s[3071]! } - public var DialogList_SavedMessages: String { return self._s[3072]! } - public var GroupInfo_UpgradeButton: String { return self._s[3073]! } - public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[3075]! } - public var DialogList_Pin: String { return self._s[3076]! } + public var DialogList_SavedMessagesHelp: String { return self._s[3071]! } + public var Wallet_SecureStorageNotAvailable_Title: String { return self._s[3072]! } + public var DialogList_SavedMessages: String { return self._s[3073]! } + public var GroupInfo_UpgradeButton: String { return self._s[3074]! } + public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[3076]! } + public var DialogList_Pin: String { return self._s[3077]! } public func ForwardedAuthors2(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3077]!, self._r[3077]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3078]!, self._r[3078]!, [_0, _1]) } public func Login_PhoneGenericEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3078]!, self._r[3078]!, [_0]) + return formatWithArgumentRanges(self._s[3079]!, self._r[3079]!, [_0]) } - public var Notification_Exceptions_AlwaysOn: String { return self._s[3079]! } - public var UserInfo_NotificationsDisable: String { return self._s[3080]! } - public var Paint_Outlined: String { return self._s[3081]! } - public var Activity_PlayingGame: String { return self._s[3082]! } - public var SearchImages_NoImagesFound: String { return self._s[3083]! } - public var SocksProxySetup_ProxyType: String { return self._s[3084]! } - public var AppleWatch_ReplyPresetsHelp: String { return self._s[3086]! } - public var Conversation_ContextMenuCancelSending: String { return self._s[3087]! } - public var Settings_AppLanguage: String { return self._s[3088]! } - public var TwoStepAuth_ResetAccountHelp: String { return self._s[3089]! } - public var Common_ChoosePhoto: String { return self._s[3090]! } - public var CallFeedback_ReasonEcho: String { return self._s[3091]! } + public var Notification_Exceptions_AlwaysOn: String { return self._s[3080]! } + public var UserInfo_NotificationsDisable: String { return self._s[3081]! } + public var Paint_Outlined: String { return self._s[3082]! } + public var Activity_PlayingGame: String { return self._s[3083]! } + public var SearchImages_NoImagesFound: String { return self._s[3084]! } + public var SocksProxySetup_ProxyType: String { return self._s[3085]! } + public var AppleWatch_ReplyPresetsHelp: String { return self._s[3087]! } + public var Conversation_ContextMenuCancelSending: String { return self._s[3088]! } + public var Settings_AppLanguage: String { return self._s[3089]! } + public var TwoStepAuth_ResetAccountHelp: String { return self._s[3090]! } + public var Common_ChoosePhoto: String { return self._s[3091]! } + public var CallFeedback_ReasonEcho: String { return self._s[3092]! } public func PUSH_PINNED_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3092]!, self._r[3092]!, [_1]) + return formatWithArgumentRanges(self._s[3093]!, self._r[3093]!, [_1]) } - public var Privacy_Calls_AlwaysAllow: String { return self._s[3093]! } - public var Activity_UploadingVideo: String { return self._s[3094]! } - public var Conversation_WalletRequiredNotNow: String { return self._s[3095]! } - public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[3096]! } - public var NetworkUsageSettings_Wifi: String { return self._s[3097]! } - public var VoiceOver_Editing_ClearText: String { return self._s[3098]! } - public var PUSH_SENDER_YOU: String { return self._s[3099]! } - public var Channel_BanUser_PermissionReadMessages: String { return self._s[3100]! } - public var Checkout_PayWithTouchId: String { return self._s[3101]! } - public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[3102]! } + public var Privacy_Calls_AlwaysAllow: String { return self._s[3094]! } + public var Activity_UploadingVideo: String { return self._s[3095]! } + public var Conversation_WalletRequiredNotNow: String { return self._s[3096]! } + public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[3097]! } + public var NetworkUsageSettings_Wifi: String { return self._s[3098]! } + public var VoiceOver_Editing_ClearText: String { return self._s[3099]! } + public var PUSH_SENDER_YOU: String { return self._s[3100]! } + public var Channel_BanUser_PermissionReadMessages: String { return self._s[3101]! } + public var Checkout_PayWithTouchId: String { return self._s[3102]! } + public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[3103]! } public func PUSH_LOCKED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3104]!, self._r[3104]!, [_1]) + return formatWithArgumentRanges(self._s[3105]!, self._r[3105]!, [_1]) } - public var Notifications_ExceptionsNone: String { return self._s[3105]! } + public var Notifications_ExceptionsNone: String { return self._s[3106]! } public func Message_ForwardedMessageShort(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3106]!, self._r[3106]!, [_0]) + return formatWithArgumentRanges(self._s[3107]!, self._r[3107]!, [_0]) } public func PUSH_PINNED_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3107]!, self._r[3107]!, [_1]) + return formatWithArgumentRanges(self._s[3108]!, self._r[3108]!, [_1]) } - public var AuthSessions_IncompleteAttempts: String { return self._s[3109]! } - public var Passport_Address_Region: String { return self._s[3112]! } - public var ChatList_DeleteChat: String { return self._s[3113]! } - public var LogoutOptions_ClearCacheTitle: String { return self._s[3114]! } - public var PhotoEditor_TiltShift: String { return self._s[3115]! } - public var Settings_FAQ_URL: String { return self._s[3116]! } - public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[3117]! } - public var Passport_Language_sl: String { return self._s[3118]! } - public var Settings_PrivacySettings: String { return self._s[3120]! } - public var SharedMedia_TitleLink: String { return self._s[3121]! } - public var Passport_Identity_TypePassportUploadScan: String { return self._s[3122]! } - public var Settings_SetProfilePhoto: String { return self._s[3123]! } - public var Channel_About_Help: String { return self._s[3124]! } - public var Contacts_PermissionsEnable: String { return self._s[3125]! } - public var Wallet_Sending_Title: String { return self._s[3126]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[3127]! } - public var AttachmentMenu_SendAsFiles: String { return self._s[3128]! } - public var CallFeedback_ReasonInterruption: String { return self._s[3130]! } - public var Passport_Address_AddTemporaryRegistration: String { return self._s[3131]! } - public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[3132]! } - public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[3133]! } - public var PrivacySettings_DeleteAccountTitle: String { return self._s[3134]! } - public var AccessDenied_VideoMessageCamera: String { return self._s[3136]! } - public var Map_OpenInYandexMaps: String { return self._s[3138]! } - public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[3139]! } - public var VoiceOver_MessageContextReply: String { return self._s[3140]! } - public var PhotoEditor_SaturationTool: String { return self._s[3141]! } + public var AuthSessions_IncompleteAttempts: String { return self._s[3110]! } + public var Passport_Address_Region: String { return self._s[3113]! } + public var ChatList_DeleteChat: String { return self._s[3114]! } + public var LogoutOptions_ClearCacheTitle: String { return self._s[3115]! } + public var PhotoEditor_TiltShift: String { return self._s[3116]! } + public var Settings_FAQ_URL: String { return self._s[3117]! } + public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[3118]! } + public var Passport_Language_sl: String { return self._s[3119]! } + public var Settings_PrivacySettings: String { return self._s[3121]! } + public var SharedMedia_TitleLink: String { return self._s[3122]! } + public var Passport_Identity_TypePassportUploadScan: String { return self._s[3123]! } + public var Settings_SetProfilePhoto: String { return self._s[3124]! } + public var Channel_About_Help: String { return self._s[3125]! } + public var Contacts_PermissionsEnable: String { return self._s[3126]! } + public var Wallet_Sending_Title: String { return self._s[3127]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[3128]! } + public var AttachmentMenu_SendAsFiles: String { return self._s[3129]! } + public var CallFeedback_ReasonInterruption: String { return self._s[3131]! } + public var Passport_Address_AddTemporaryRegistration: String { return self._s[3132]! } + public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[3133]! } + public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[3134]! } + public var PrivacySettings_DeleteAccountTitle: String { return self._s[3135]! } + public var AccessDenied_VideoMessageCamera: String { return self._s[3137]! } + public var Map_OpenInYandexMaps: String { return self._s[3139]! } + public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[3140]! } + public var VoiceOver_MessageContextReply: String { return self._s[3141]! } + public var PhotoEditor_SaturationTool: String { return self._s[3142]! } public func PUSH_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3142]!, self._r[3142]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3143]!, self._r[3143]!, [_1, _2]) } - public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[3143]! } - public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3144]! } - public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[3145]! } - public var Appearance_TextSize: String { return self._s[3146]! } + public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[3144]! } + public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3145]! } + public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[3146]! } + public var Appearance_TextSize: String { return self._s[3147]! } public func LOCAL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3147]!, self._r[3147]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3148]!, self._r[3148]!, [_1, "\(_2)"]) } - public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[3148]! } - public var Channel_Username_InvalidTooShort: String { return self._s[3150]! } - public var SettingsSearch_Synonyms_Wallet: String { return self._s[3151]! } + public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[3149]! } + public var Channel_Username_InvalidTooShort: String { return self._s[3151]! } + public var SettingsSearch_Synonyms_Wallet: String { return self._s[3152]! } public func Group_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3152]!, self._r[3152]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3153]!, self._r[3153]!, [_1, _2]) } public func PUSH_CHAT_MESSAGE_GAME(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3153]!, self._r[3153]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3154]!, self._r[3154]!, [_1, _2, _3]) } - public var GroupInfo_PublicLinkAdd: String { return self._s[3154]! } - public var Passport_PassportInformation: String { return self._s[3157]! } - public var Theme_Unsupported: String { return self._s[3158]! } - public var WatchRemote_AlertTitle: String { return self._s[3159]! } - public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[3160]! } - public var ConvertToSupergroup_HelpText: String { return self._s[3162]! } + public var GroupInfo_PublicLinkAdd: String { return self._s[3155]! } + public var Passport_PassportInformation: String { return self._s[3158]! } + public var Theme_Unsupported: String { return self._s[3159]! } + public var WatchRemote_AlertTitle: String { return self._s[3160]! } + public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[3161]! } + public var ConvertToSupergroup_HelpText: String { return self._s[3163]! } public func Time_MonthOfYear_m7(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3163]!, self._r[3163]!, [_0]) + return formatWithArgumentRanges(self._s[3164]!, self._r[3164]!, [_0]) } public func PUSH_PHONE_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3164]!, self._r[3164]!, [_1]) + return formatWithArgumentRanges(self._s[3165]!, self._r[3165]!, [_1]) } - public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[3165]! } - public var Wallet_Navigation_Done: String { return self._s[3167]! } - public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3168]! } - public var AccessDenied_CameraDisabled: String { return self._s[3169]! } + public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[3166]! } + public var Wallet_Navigation_Done: String { return self._s[3168]! } + public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3169]! } + public var AccessDenied_CameraDisabled: String { return self._s[3170]! } public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3170]!, self._r[3170]!, [_0]) + return formatWithArgumentRanges(self._s[3171]!, self._r[3171]!, [_0]) } - public var ClearCache_Forever: String { return self._s[3171]! } - public var PhotoEditor_ContrastTool: String { return self._s[3174]! } + public var ClearCache_Forever: String { return self._s[3172]! } + public var PhotoEditor_ContrastTool: String { return self._s[3175]! } public func PUSH_PINNED_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3175]!, self._r[3175]!, [_1]) + return formatWithArgumentRanges(self._s[3176]!, self._r[3176]!, [_1]) } - public var DialogList_Draft: String { return self._s[3176]! } - public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[3177]! } - public var Privacy_TopPeersDelete: String { return self._s[3179]! } - public var LoginPassword_PasswordPlaceholder: String { return self._s[3180]! } - public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3181]! } - public var WebSearch_RecentSectionClear: String { return self._s[3182]! } - public var EditTheme_ErrorInvalidCharacters: String { return self._s[3183]! } - public var Watch_ChatList_NoConversationsTitle: String { return self._s[3185]! } - public var Common_Done: String { return self._s[3187]! } - public var AuthSessions_EmptyText: String { return self._s[3188]! } - public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[3189]! } - public var Conversation_ShareBotContactConfirmation: String { return self._s[3190]! } - public var Tour_Title5: String { return self._s[3191]! } - public var Wallet_Settings_Title: String { return self._s[3192]! } + public var DialogList_Draft: String { return self._s[3177]! } + public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[3178]! } + public var Privacy_TopPeersDelete: String { return self._s[3180]! } + public var LoginPassword_PasswordPlaceholder: String { return self._s[3181]! } + public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3182]! } + public var WebSearch_RecentSectionClear: String { return self._s[3183]! } + public var EditTheme_ErrorInvalidCharacters: String { return self._s[3184]! } + public var Watch_ChatList_NoConversationsTitle: String { return self._s[3186]! } + public var Common_Done: String { return self._s[3188]! } + public var AuthSessions_EmptyText: String { return self._s[3189]! } + public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[3190]! } + public var Conversation_ShareBotContactConfirmation: String { return self._s[3191]! } + public var Tour_Title5: String { return self._s[3192]! } + public var Wallet_Settings_Title: String { return self._s[3193]! } public func Map_DirectionsDriveEta(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3193]!, self._r[3193]!, [_0]) + return formatWithArgumentRanges(self._s[3194]!, self._r[3194]!, [_0]) } - public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[3194]! } - public var Conversation_LinkDialogSave: String { return self._s[3195]! } - public var GroupInfo_ActionRestrict: String { return self._s[3196]! } - public var Checkout_Title: String { return self._s[3197]! } - public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[3199]! } - public var Channel_AdminLog_CanChangeInfo: String { return self._s[3201]! } - public var Notification_RenamedGroup: String { return self._s[3202]! } - public var PeopleNearby_Groups: String { return self._s[3203]! } - public var Checkout_PayWithFaceId: String { return self._s[3204]! } - public var Channel_BanList_BlockedTitle: String { return self._s[3205]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[3207]! } - public var Checkout_WebConfirmation_Title: String { return self._s[3208]! } - public var Notifications_MessageNotificationsAlert: String { return self._s[3209]! } + public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[3195]! } + public var Conversation_LinkDialogSave: String { return self._s[3196]! } + public var GroupInfo_ActionRestrict: String { return self._s[3197]! } + public var Checkout_Title: String { return self._s[3198]! } + public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[3200]! } + public var Channel_AdminLog_CanChangeInfo: String { return self._s[3202]! } + public var Notification_RenamedGroup: String { return self._s[3203]! } + public var PeopleNearby_Groups: String { return self._s[3204]! } + public var Checkout_PayWithFaceId: String { return self._s[3205]! } + public var Channel_BanList_BlockedTitle: String { return self._s[3206]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[3208]! } + public var Checkout_WebConfirmation_Title: String { return self._s[3209]! } + public var Notifications_MessageNotificationsAlert: String { return self._s[3210]! } public func Activity_RemindAboutGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3210]!, self._r[3210]!, [_0]) + return formatWithArgumentRanges(self._s[3211]!, self._r[3211]!, [_0]) } - public var Profile_AddToExisting: String { return self._s[3212]! } + public var Profile_AddToExisting: String { return self._s[3213]! } public func Profile_CreateEncryptedChatOutdatedError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3213]!, self._r[3213]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3214]!, self._r[3214]!, [_0, _1]) } - public var Cache_Files: String { return self._s[3215]! } - public var Permissions_PrivacyPolicy: String { return self._s[3216]! } - public var SocksProxySetup_ConnectAndSave: String { return self._s[3217]! } - public var UserInfo_NotificationsDefaultDisabled: String { return self._s[3218]! } - public var AutoDownloadSettings_TypeContacts: String { return self._s[3220]! } - public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[3222]! } - public var Calls_NoCallsPlaceholder: String { return self._s[3223]! } + public var Cache_Files: String { return self._s[3216]! } + public var Permissions_PrivacyPolicy: String { return self._s[3217]! } + public var SocksProxySetup_ConnectAndSave: String { return self._s[3218]! } + public var UserInfo_NotificationsDefaultDisabled: String { return self._s[3219]! } + public var AutoDownloadSettings_TypeContacts: String { return self._s[3221]! } + public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[3223]! } + public var Calls_NoCallsPlaceholder: String { return self._s[3224]! } public func Wallet_Receive_ShareInvoiceUrlInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3224]!, self._r[3224]!, [_0]) + return formatWithArgumentRanges(self._s[3225]!, self._r[3225]!, [_0]) } - public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[3225]! } - public var VoiceOver_AttachMedia: String { return self._s[3227]! } - public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[3228]! } + public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[3226]! } + public var VoiceOver_AttachMedia: String { return self._s[3228]! } + public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[3229]! } public func PUSH_CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3229]!, self._r[3229]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3230]!, self._r[3230]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[3230]! } - public var Conversation_SetReminder_Title: String { return self._s[3231]! } - public var Passport_FieldAddressHelp: String { return self._s[3232]! } - public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[3233]! } - public var PUSH_REMINDER_TITLE: String { return self._s[3234]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[3231]! } + public var Conversation_SetReminder_Title: String { return self._s[3232]! } + public var Passport_FieldAddressHelp: String { return self._s[3233]! } + public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[3234]! } + public var PUSH_REMINDER_TITLE: String { return self._s[3235]! } public func Login_TermsOfService_ProceedBot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3235]!, self._r[3235]!, [_0]) + return formatWithArgumentRanges(self._s[3236]!, self._r[3236]!, [_0]) } - public var Channel_AdminLog_EmptyTitle: String { return self._s[3236]! } - public var Privacy_Calls_NeverAllow_Title: String { return self._s[3237]! } - public var Login_UnknownError: String { return self._s[3238]! } - public var Group_UpgradeNoticeText2: String { return self._s[3241]! } - public var Watch_Compose_AddContact: String { return self._s[3242]! } - public var ClearCache_StorageServiceFiles: String { return self._s[3243]! } - public var Web_Error: String { return self._s[3244]! } - public var Gif_Search: String { return self._s[3245]! } - public var Profile_MessageLifetime1h: String { return self._s[3246]! } - public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[3247]! } - public var Channel_Username_CheckingUsername: String { return self._s[3248]! } - public var CallFeedback_ReasonSilentRemote: String { return self._s[3249]! } - public var AutoDownloadSettings_TypeChannels: String { return self._s[3250]! } - public var Channel_AboutItem: String { return self._s[3251]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[3253]! } - public var VoiceOver_Chat_VoiceMessage: String { return self._s[3254]! } - public var GroupInfo_SharedMedia: String { return self._s[3255]! } + public var Channel_AdminLog_EmptyTitle: String { return self._s[3237]! } + public var Privacy_Calls_NeverAllow_Title: String { return self._s[3238]! } + public var Login_UnknownError: String { return self._s[3239]! } + public var Group_UpgradeNoticeText2: String { return self._s[3242]! } + public var Watch_Compose_AddContact: String { return self._s[3243]! } + public var ClearCache_StorageServiceFiles: String { return self._s[3244]! } + public var Web_Error: String { return self._s[3245]! } + public var Gif_Search: String { return self._s[3246]! } + public var Profile_MessageLifetime1h: String { return self._s[3247]! } + public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[3248]! } + public var Channel_Username_CheckingUsername: String { return self._s[3249]! } + public var CallFeedback_ReasonSilentRemote: String { return self._s[3250]! } + public var AutoDownloadSettings_TypeChannels: String { return self._s[3251]! } + public var Channel_AboutItem: String { return self._s[3252]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[3254]! } + public var VoiceOver_Chat_VoiceMessage: String { return self._s[3255]! } + public var GroupInfo_SharedMedia: String { return self._s[3256]! } public func Channel_AdminLog_MessagePromotedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3256]!, self._r[3256]!, [_1]) + return formatWithArgumentRanges(self._s[3257]!, self._r[3257]!, [_1]) } - public var Call_PhoneCallInProgressMessage: String { return self._s[3257]! } + public var Call_PhoneCallInProgressMessage: String { return self._s[3258]! } public func PUSH_CHANNEL_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3258]!, self._r[3258]!, [_1]) + return formatWithArgumentRanges(self._s[3259]!, self._r[3259]!, [_1]) } - public var ChatList_UndoArchiveRevealedText: String { return self._s[3259]! } - public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[3260]! } - public var Conversation_SearchByName_Placeholder: String { return self._s[3261]! } - public var CreatePoll_AddOption: String { return self._s[3262]! } - public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[3263]! } - public var Group_UpgradeNoticeHeader: String { return self._s[3264]! } - public var Channel_Management_AddModerator: String { return self._s[3265]! } - public var AutoDownloadSettings_MaxFileSize: String { return self._s[3266]! } - public var StickerPacksSettings_ShowStickersButton: String { return self._s[3267]! } - public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3268]! } - public var NotificationsSound_Hello: String { return self._s[3270]! } - public var SocksProxySetup_SavedProxies: String { return self._s[3271]! } - public var Channel_Stickers_Placeholder: String { return self._s[3273]! } + public var ChatList_UndoArchiveRevealedText: String { return self._s[3260]! } + public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[3261]! } + public var Conversation_SearchByName_Placeholder: String { return self._s[3262]! } + public var CreatePoll_AddOption: String { return self._s[3263]! } + public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[3264]! } + public var Group_UpgradeNoticeHeader: String { return self._s[3265]! } + public var Channel_Management_AddModerator: String { return self._s[3266]! } + public var AutoDownloadSettings_MaxFileSize: String { return self._s[3267]! } + public var StickerPacksSettings_ShowStickersButton: String { return self._s[3268]! } + public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3269]! } + public var NotificationsSound_Hello: String { return self._s[3271]! } + public var SocksProxySetup_SavedProxies: String { return self._s[3272]! } + public var Channel_Stickers_Placeholder: String { return self._s[3274]! } public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3274]!, self._r[3274]!, [_0]) + return formatWithArgumentRanges(self._s[3275]!, self._r[3275]!, [_0]) } - public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[3275]! } - public var Channel_Management_AddModeratorHelp: String { return self._s[3276]! } - public var ContactInfo_BirthdayLabel: String { return self._s[3277]! } - public var ChangePhoneNumberCode_RequestingACall: String { return self._s[3278]! } - public var AutoDownloadSettings_Channels: String { return self._s[3279]! } - public var Passport_Language_mn: String { return self._s[3280]! } - public var Notifications_ResetAllNotificationsHelp: String { return self._s[3283]! } - public var GroupInfo_Permissions_SlowmodeValue_Off: String { return self._s[3284]! } - public var Passport_Language_ja: String { return self._s[3286]! } - public var Settings_About_Title: String { return self._s[3287]! } - public var Settings_NotificationsAndSounds: String { return self._s[3288]! } - public var ChannelInfo_DeleteGroup: String { return self._s[3289]! } - public var Settings_BlockedUsers: String { return self._s[3290]! } + public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[3276]! } + public var Channel_Management_AddModeratorHelp: String { return self._s[3277]! } + public var ContactInfo_BirthdayLabel: String { return self._s[3278]! } + public var ChangePhoneNumberCode_RequestingACall: String { return self._s[3279]! } + public var AutoDownloadSettings_Channels: String { return self._s[3280]! } + public var Passport_Language_mn: String { return self._s[3281]! } + public var Notifications_ResetAllNotificationsHelp: String { return self._s[3284]! } + public var GroupInfo_Permissions_SlowmodeValue_Off: String { return self._s[3285]! } + public var Passport_Language_ja: String { return self._s[3287]! } + public var Settings_About_Title: String { return self._s[3288]! } + public var Settings_NotificationsAndSounds: String { return self._s[3289]! } + public var ChannelInfo_DeleteGroup: String { return self._s[3290]! } + public var Settings_BlockedUsers: String { return self._s[3291]! } public func Time_MonthOfYear_m4(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3291]!, self._r[3291]!, [_0]) + return formatWithArgumentRanges(self._s[3292]!, self._r[3292]!, [_0]) } - public var EditTheme_Create_Preview_OutgoingText: String { return self._s[3292]! } - public var Wallet_Weekday_Today: String { return self._s[3293]! } - public var AutoDownloadSettings_PreloadVideo: String { return self._s[3294]! } - public var Widget_ApplicationLocked: String { return self._s[3295]! } - public var Passport_Address_AddResidentialAddress: String { return self._s[3296]! } - public var Channel_Username_Title: String { return self._s[3297]! } + public var EditTheme_Create_Preview_OutgoingText: String { return self._s[3293]! } + public var Wallet_Weekday_Today: String { return self._s[3294]! } + public var AutoDownloadSettings_PreloadVideo: String { return self._s[3295]! } + public var Widget_ApplicationLocked: String { return self._s[3296]! } + public var Passport_Address_AddResidentialAddress: String { return self._s[3297]! } + public var Channel_Username_Title: String { return self._s[3298]! } public func Notification_RemovedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3298]!, self._r[3298]!, [_0]) + return formatWithArgumentRanges(self._s[3299]!, self._r[3299]!, [_0]) } - public var AttachmentMenu_File: String { return self._s[3300]! } - public var AppleWatch_Title: String { return self._s[3301]! } - public var Activity_RecordingVideoMessage: String { return self._s[3302]! } + public var AttachmentMenu_File: String { return self._s[3301]! } + public var AppleWatch_Title: String { return self._s[3302]! } + public var Activity_RecordingVideoMessage: String { return self._s[3303]! } public func Channel_DiscussionGroup_PublicChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3303]!, self._r[3303]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3304]!, self._r[3304]!, [_1, _2]) } - public var Weekday_Saturday: String { return self._s[3304]! } - public var WallpaperPreview_SwipeColorsTopText: String { return self._s[3305]! } - public var Profile_CreateEncryptedChatError: String { return self._s[3306]! } - public var Common_Next: String { return self._s[3308]! } - public var Channel_Stickers_YourStickers: String { return self._s[3310]! } - public var Message_Theme: String { return self._s[3311]! } - public var Call_AudioRouteHeadphones: String { return self._s[3312]! } - public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3314]! } - public var Watch_Contacts_NoResults: String { return self._s[3316]! } - public var PhotoEditor_TintTool: String { return self._s[3319]! } - public var LoginPassword_ResetAccount: String { return self._s[3321]! } - public var Settings_SavedMessages: String { return self._s[3322]! } - public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[3323]! } - public var Bot_GenericSupportStatus: String { return self._s[3324]! } - public var StickerPack_Add: String { return self._s[3325]! } - public var Checkout_TotalAmount: String { return self._s[3326]! } - public var Your_cards_number_is_invalid: String { return self._s[3327]! } - public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[3328]! } - public var VoiceOver_Chat_VideoMessage: String { return self._s[3329]! } + public var Weekday_Saturday: String { return self._s[3305]! } + public var WallpaperPreview_SwipeColorsTopText: String { return self._s[3306]! } + public var Profile_CreateEncryptedChatError: String { return self._s[3307]! } + public var Common_Next: String { return self._s[3309]! } + public var Channel_Stickers_YourStickers: String { return self._s[3311]! } + public var Message_Theme: String { return self._s[3312]! } + public var Call_AudioRouteHeadphones: String { return self._s[3313]! } + public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3315]! } + public var Watch_Contacts_NoResults: String { return self._s[3317]! } + public var PhotoEditor_TintTool: String { return self._s[3320]! } + public var LoginPassword_ResetAccount: String { return self._s[3322]! } + public var Settings_SavedMessages: String { return self._s[3323]! } + public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[3324]! } + public var Bot_GenericSupportStatus: String { return self._s[3325]! } + public var StickerPack_Add: String { return self._s[3326]! } + public var Checkout_TotalAmount: String { return self._s[3327]! } + public var Your_cards_number_is_invalid: String { return self._s[3328]! } + public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[3329]! } + public var VoiceOver_Chat_VideoMessage: String { return self._s[3330]! } public func ChangePhoneNumberCode_CallTimer(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3330]!, self._r[3330]!, [_0]) + return formatWithArgumentRanges(self._s[3331]!, self._r[3331]!, [_0]) } public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3331]!, self._r[3331]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3332]!, self._r[3332]!, [_1, _2]) } - public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[3332]! } + public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[3333]! } public func PUSH_CHAT_PHOTO_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3334]!, self._r[3334]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3335]!, self._r[3335]!, [_1, _2]) } public func Conversation_RestrictedTextTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3335]!, self._r[3335]!, [_0]) + return formatWithArgumentRanges(self._s[3336]!, self._r[3336]!, [_0]) } - public var GroupInfo_InviteLink_ShareLink: String { return self._s[3336]! } - public var StickerPack_Share: String { return self._s[3337]! } - public var Passport_DeleteAddress: String { return self._s[3338]! } - public var Settings_Passport: String { return self._s[3339]! } - public var SharedMedia_EmptyFilesText: String { return self._s[3340]! } - public var Conversation_DeleteMessagesForMe: String { return self._s[3341]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3342]! } - public var Contacts_PermissionsText: String { return self._s[3343]! } - public var Group_Setup_HistoryVisible: String { return self._s[3344]! } - public var Wallet_Month_ShortDecember: String { return self._s[3346]! } - public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3347]! } - public var Passport_Address_AddRentalAgreement: String { return self._s[3348]! } - public var SocksProxySetup_Title: String { return self._s[3349]! } - public var Notification_Mute1h: String { return self._s[3350]! } + public var GroupInfo_InviteLink_ShareLink: String { return self._s[3337]! } + public var StickerPack_Share: String { return self._s[3338]! } + public var Passport_DeleteAddress: String { return self._s[3339]! } + public var Settings_Passport: String { return self._s[3340]! } + public var SharedMedia_EmptyFilesText: String { return self._s[3341]! } + public var Conversation_DeleteMessagesForMe: String { return self._s[3342]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3343]! } + public var Contacts_PermissionsText: String { return self._s[3344]! } + public var Group_Setup_HistoryVisible: String { return self._s[3345]! } + public var Wallet_Month_ShortDecember: String { return self._s[3347]! } + public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3348]! } + public var Passport_Address_AddRentalAgreement: String { return self._s[3349]! } + public var SocksProxySetup_Title: String { return self._s[3350]! } + public var Notification_Mute1h: String { return self._s[3351]! } public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3351]!, self._r[3351]!, [_0]) + return formatWithArgumentRanges(self._s[3352]!, self._r[3352]!, [_0]) } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[3352]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[3353]! } public func PUSH_PINNED_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3353]!, self._r[3353]!, [_1]) + return formatWithArgumentRanges(self._s[3354]!, self._r[3354]!, [_1]) } - public var FastTwoStepSetup_PasswordSection: String { return self._s[3354]! } - public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[3357]! } - public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[3359]! } - public var DialogList_NoMessagesText: String { return self._s[3360]! } - public var Privacy_ContactsResetConfirmation: String { return self._s[3361]! } - public var Privacy_Calls_P2PHelp: String { return self._s[3362]! } - public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3364]! } - public var Your_cards_expiration_year_is_invalid: String { return self._s[3365]! } - public var Common_TakePhotoOrVideo: String { return self._s[3366]! } - public var Wallet_Words_Text: String { return self._s[3367]! } - public var Call_StatusBusy: String { return self._s[3368]! } - public var Conversation_PinnedMessage: String { return self._s[3369]! } - public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[3370]! } - public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[3371]! } - public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[3372]! } - public var Undo_ChatCleared: String { return self._s[3373]! } - public var AppleWatch_ReplyPresets: String { return self._s[3374]! } - public var Passport_DiscardMessageDescription: String { return self._s[3376]! } - public var Login_NetworkError: String { return self._s[3377]! } + public var FastTwoStepSetup_PasswordSection: String { return self._s[3355]! } + public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[3358]! } + public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[3360]! } + public var DialogList_NoMessagesText: String { return self._s[3361]! } + public var Privacy_ContactsResetConfirmation: String { return self._s[3362]! } + public var Privacy_Calls_P2PHelp: String { return self._s[3363]! } + public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3365]! } + public var Your_cards_expiration_year_is_invalid: String { return self._s[3366]! } + public var Common_TakePhotoOrVideo: String { return self._s[3367]! } + public var Wallet_Words_Text: String { return self._s[3368]! } + public var Call_StatusBusy: String { return self._s[3369]! } + public var Conversation_PinnedMessage: String { return self._s[3370]! } + public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[3371]! } + public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[3372]! } + public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[3373]! } + public var Undo_ChatCleared: String { return self._s[3374]! } + public var AppleWatch_ReplyPresets: String { return self._s[3375]! } + public var Passport_DiscardMessageDescription: String { return self._s[3377]! } + public var Login_NetworkError: String { return self._s[3378]! } public func Notification_PinnedRoundMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3378]!, self._r[3378]!, [_0]) - } - public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3379]!, self._r[3379]!, [_0]) } - public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3380]! } - public var Wallet_WordCheck_ViewWords: String { return self._s[3382]! } - public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[3383]! } + public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3380]!, self._r[3380]!, [_0]) + } + public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3381]! } + public var Wallet_WordCheck_ViewWords: String { return self._s[3383]! } + public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[3384]! } public func Watch_LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3385]!, self._r[3385]!, [_0]) + return formatWithArgumentRanges(self._s[3386]!, self._r[3386]!, [_0]) } - public var Call_ConnectionErrorMessage: String { return self._s[3386]! } - public var VoiceOver_Chat_Music: String { return self._s[3387]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[3388]! } - public var Compose_GroupTokenListPlaceholder: String { return self._s[3390]! } - public var ConversationMedia_Title: String { return self._s[3391]! } - public var EncryptionKey_Title: String { return self._s[3393]! } - public var TwoStepAuth_EnterPasswordTitle: String { return self._s[3394]! } - public var Notification_Exceptions_AddException: String { return self._s[3395]! } - public var PrivacySettings_BlockedPeersEmpty: String { return self._s[3396]! } - public var Profile_MessageLifetime1m: String { return self._s[3397]! } + public var Call_ConnectionErrorMessage: String { return self._s[3387]! } + public var VoiceOver_Chat_Music: String { return self._s[3388]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[3389]! } + public var Compose_GroupTokenListPlaceholder: String { return self._s[3391]! } + public var ConversationMedia_Title: String { return self._s[3392]! } + public var EncryptionKey_Title: String { return self._s[3394]! } + public var TwoStepAuth_EnterPasswordTitle: String { return self._s[3395]! } + public var Notification_Exceptions_AddException: String { return self._s[3396]! } + public var PrivacySettings_BlockedPeersEmpty: String { return self._s[3397]! } + public var Profile_MessageLifetime1m: String { return self._s[3398]! } public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3398]!, self._r[3398]!, [_1]) + return formatWithArgumentRanges(self._s[3399]!, self._r[3399]!, [_1]) } - public var Month_GenMay: String { return self._s[3399]! } + public var Month_GenMay: String { return self._s[3400]! } public func LiveLocationUpdated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3400]!, self._r[3400]!, [_0]) + return formatWithArgumentRanges(self._s[3401]!, self._r[3401]!, [_0]) } - public var PeopleNearby_Users: String { return self._s[3401]! } - public var Wallet_Send_AddressInfo: String { return self._s[3402]! } - public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[3403]! } - public var AutoDownloadSettings_ResetSettings: String { return self._s[3404]! } + public var PeopleNearby_Users: String { return self._s[3402]! } + public var Wallet_Send_AddressInfo: String { return self._s[3403]! } + public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[3404]! } + public var AutoDownloadSettings_ResetSettings: String { return self._s[3405]! } public func Wallet_Updated_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3406]!, self._r[3406]!, [_0]) + return formatWithArgumentRanges(self._s[3407]!, self._r[3407]!, [_0]) } - public var Conversation_EmptyPlaceholder: String { return self._s[3407]! } - public var Passport_Address_AddPassportRegistration: String { return self._s[3408]! } - public var Notifications_ChannelNotificationsAlert: String { return self._s[3409]! } - public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[3410]! } - public var Camera_TapAndHoldForVideo: String { return self._s[3411]! } - public var Channel_JoinChannel: String { return self._s[3413]! } - public var Appearance_Animations: String { return self._s[3416]! } + public var Conversation_EmptyPlaceholder: String { return self._s[3408]! } + public var Passport_Address_AddPassportRegistration: String { return self._s[3409]! } + public var Notifications_ChannelNotificationsAlert: String { return self._s[3410]! } + public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[3411]! } + public var Camera_TapAndHoldForVideo: String { return self._s[3412]! } + public var Channel_JoinChannel: String { return self._s[3414]! } + public var Appearance_Animations: String { return self._s[3417]! } public func Notification_MessageLifetimeChanged(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3417]!, self._r[3417]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3418]!, self._r[3418]!, [_1, _2]) } - public var Stickers_GroupStickers: String { return self._s[3419]! } - public var Appearance_ShareTheme: String { return self._s[3420]! } - public var TwoFactorSetup_Hint_Placeholder: String { return self._s[3421]! } - public var ConvertToSupergroup_HelpTitle: String { return self._s[3423]! } - public var Passport_Address_Street: String { return self._s[3424]! } - public var Conversation_AddContact: String { return self._s[3425]! } - public var Login_PhonePlaceholder: String { return self._s[3426]! } - public var Channel_Members_InviteLink: String { return self._s[3428]! } - public var Bot_Stop: String { return self._s[3429]! } - public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[3431]! } - public var Notification_PassportValueAddress: String { return self._s[3432]! } - public var Month_ShortJuly: String { return self._s[3433]! } - public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[3434]! } - public var Channel_AdminLog_BanSendMedia: String { return self._s[3435]! } - public var Passport_Identity_ReverseSide: String { return self._s[3436]! } - public var Watch_Stickers_Recents: String { return self._s[3439]! } - public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3441]! } - public var Map_SendThisLocation: String { return self._s[3442]! } + public var Stickers_GroupStickers: String { return self._s[3420]! } + public var Appearance_ShareTheme: String { return self._s[3421]! } + public var TwoFactorSetup_Hint_Placeholder: String { return self._s[3422]! } + public var ConvertToSupergroup_HelpTitle: String { return self._s[3424]! } + public var Passport_Address_Street: String { return self._s[3425]! } + public var Conversation_AddContact: String { return self._s[3426]! } + public var Login_PhonePlaceholder: String { return self._s[3427]! } + public var Channel_Members_InviteLink: String { return self._s[3429]! } + public var Bot_Stop: String { return self._s[3430]! } + public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[3432]! } + public var Notification_PassportValueAddress: String { return self._s[3433]! } + public var Month_ShortJuly: String { return self._s[3434]! } + public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[3435]! } + public var Channel_AdminLog_BanSendMedia: String { return self._s[3436]! } + public var Passport_Identity_ReverseSide: String { return self._s[3437]! } + public var Watch_Stickers_Recents: String { return self._s[3440]! } + public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3442]! } + public var Map_SendThisLocation: String { return self._s[3443]! } public func Time_MonthOfYear_m1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3443]!, self._r[3443]!, [_0]) - } - public func InviteText_SingleContact(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3444]!, self._r[3444]!, [_0]) } - public var ConvertToSupergroup_Note: String { return self._s[3445]! } - public var Wallet_Intro_NotNow: String { return self._s[3446]! } + public func InviteText_SingleContact(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3445]!, self._r[3445]!, [_0]) + } + public var ConvertToSupergroup_Note: String { return self._s[3446]! } + public var Wallet_Intro_NotNow: String { return self._s[3447]! } public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3447]!, self._r[3447]!, [_0]) + return formatWithArgumentRanges(self._s[3448]!, self._r[3448]!, [_0]) } - public var NetworkUsageSettings_GeneralDataSection: String { return self._s[3448]! } + public var NetworkUsageSettings_GeneralDataSection: String { return self._s[3449]! } public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3449]!, self._r[3449]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3450]!, self._r[3450]!, [_0, _1]) } - public var Login_CallRequestState3: String { return self._s[3451]! } - public var Wallpaper_SearchShort: String { return self._s[3452]! } - public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[3454]! } - public var PasscodeSettings_UnlockWithFaceId: String { return self._s[3455]! } - public var Channel_BotDoesntSupportGroups: String { return self._s[3456]! } + public var Login_CallRequestState3: String { return self._s[3452]! } + public var Wallpaper_SearchShort: String { return self._s[3453]! } + public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[3455]! } + public var PasscodeSettings_UnlockWithFaceId: String { return self._s[3456]! } + public var Channel_BotDoesntSupportGroups: String { return self._s[3457]! } public func PUSH_CHAT_MESSAGE_GEOLIVE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3457]!, self._r[3457]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3458]!, self._r[3458]!, [_1, _2]) } - public var Channel_AdminLogFilter_Title: String { return self._s[3458]! } - public var Notifications_GroupNotificationsExceptions: String { return self._s[3462]! } + public var Channel_AdminLogFilter_Title: String { return self._s[3459]! } + public var Notifications_GroupNotificationsExceptions: String { return self._s[3463]! } public func FileSize_B(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3463]!, self._r[3463]!, [_0]) + return formatWithArgumentRanges(self._s[3464]!, self._r[3464]!, [_0]) } - public var Passport_CorrectErrors: String { return self._s[3464]! } - public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[3465]! } + public var Passport_CorrectErrors: String { return self._s[3465]! } + public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[3466]! } public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3466]!, self._r[3466]!, [_0]) + return formatWithArgumentRanges(self._s[3467]!, self._r[3467]!, [_0]) } - public var Map_SendMyCurrentLocation: String { return self._s[3467]! } - public var Channel_DiscussionGroup: String { return self._s[3468]! } - public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3469]! } + public var Map_SendMyCurrentLocation: String { return self._s[3468]! } + public var Channel_DiscussionGroup: String { return self._s[3469]! } + public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3470]! } public func PUSH_PINNED_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3470]!, self._r[3470]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3471]!, self._r[3471]!, [_1, _2]) } - public var SharedMedia_SearchNoResults: String { return self._s[3471]! } - public var Permissions_NotificationsText_v0: String { return self._s[3472]! } - public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[3473]! } - public var Appearance_AppIcon: String { return self._s[3474]! } - public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3475]! } - public var LoginPassword_FloodError: String { return self._s[3476]! } - public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3478]! } - public var Group_Setup_HistoryHiddenHelp: String { return self._s[3479]! } + public var SharedMedia_SearchNoResults: String { return self._s[3472]! } + public var Permissions_NotificationsText_v0: String { return self._s[3473]! } + public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[3474]! } + public var Appearance_AppIcon: String { return self._s[3475]! } + public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3476]! } + public var LoginPassword_FloodError: String { return self._s[3477]! } + public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3479]! } + public var Group_Setup_HistoryHiddenHelp: String { return self._s[3480]! } public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3480]!, self._r[3480]!, [_0]) + return formatWithArgumentRanges(self._s[3481]!, self._r[3481]!, [_0]) } - public var Passport_Language_bn: String { return self._s[3481]! } + public var Passport_Language_bn: String { return self._s[3482]! } public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3482]!, self._r[3482]!, [_0]) + return formatWithArgumentRanges(self._s[3483]!, self._r[3483]!, [_0]) } - public var ChatList_Context_Pin: String { return self._s[3483]! } + public var ChatList_Context_Pin: String { return self._s[3484]! } public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3484]!, self._r[3484]!, [_0]) - } - public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3485]!, self._r[3485]!, [_0]) } - public var Wallet_Navigation_Close: String { return self._s[3486]! } - public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3490]! } - public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3492]! } - public var Wallet_Month_GenDecember: String { return self._s[3493]! } - public var Contacts_PermissionsAllow: String { return self._s[3494]! } - public var ReportPeer_ReasonCopyright: String { return self._s[3495]! } - public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3496]! } - public var WallpaperPreview_Pattern: String { return self._s[3497]! } - public var Paint_Duplicate: String { return self._s[3498]! } - public var Passport_Address_Country: String { return self._s[3499]! } - public var Notification_RenamedChannel: String { return self._s[3501]! } - public var ChatList_Context_Unmute: String { return self._s[3502]! } - public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3503]! } - public var Group_MessagePhotoUpdated: String { return self._s[3504]! } - public var Channel_BanUser_PermissionSendMedia: String { return self._s[3505]! } - public var Conversation_ContextMenuBan: String { return self._s[3506]! } - public var TwoStepAuth_EmailSent: String { return self._s[3507]! } - public var MessagePoll_NoVotes: String { return self._s[3508]! } - public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[3509]! } - public var Passport_Language_is: String { return self._s[3510]! } - public var PeopleNearby_UsersEmpty: String { return self._s[3512]! } - public var Tour_Text5: String { return self._s[3513]! } + public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3486]!, self._r[3486]!, [_0]) + } + public var Wallet_Navigation_Close: String { return self._s[3487]! } + public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3491]! } + public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3493]! } + public var Wallet_Month_GenDecember: String { return self._s[3494]! } + public var Contacts_PermissionsAllow: String { return self._s[3495]! } + public var ReportPeer_ReasonCopyright: String { return self._s[3496]! } + public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3497]! } + public var WallpaperPreview_Pattern: String { return self._s[3498]! } + public var Paint_Duplicate: String { return self._s[3499]! } + public var Passport_Address_Country: String { return self._s[3500]! } + public var Notification_RenamedChannel: String { return self._s[3502]! } + public var ChatList_Context_Unmute: String { return self._s[3503]! } + public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3504]! } + public var Group_MessagePhotoUpdated: String { return self._s[3505]! } + public var Channel_BanUser_PermissionSendMedia: String { return self._s[3506]! } + public var Conversation_ContextMenuBan: String { return self._s[3507]! } + public var TwoStepAuth_EmailSent: String { return self._s[3508]! } + public var MessagePoll_NoVotes: String { return self._s[3509]! } + public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[3510]! } + public var Passport_Language_is: String { return self._s[3511]! } + public var PeopleNearby_UsersEmpty: String { return self._s[3513]! } + public var Tour_Text5: String { return self._s[3514]! } public func Call_GroupFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3515]!, self._r[3515]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3516]!, self._r[3516]!, [_1, _2]) } - public var Undo_SecretChatDeleted: String { return self._s[3516]! } - public var SocksProxySetup_ShareQRCode: String { return self._s[3517]! } + public var Undo_SecretChatDeleted: String { return self._s[3517]! } + public var SocksProxySetup_ShareQRCode: String { return self._s[3518]! } public func VoiceOver_Chat_Size(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3518]!, self._r[3518]!, [_0]) + return formatWithArgumentRanges(self._s[3519]!, self._r[3519]!, [_0]) } - public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3519]! } - public var Paint_Edit: String { return self._s[3521]! } - public var ScheduledMessages_ReminderNotification: String { return self._s[3523]! } - public var Undo_DeletedGroup: String { return self._s[3525]! } - public var LoginPassword_ForgotPassword: String { return self._s[3526]! } - public var Wallet_WordImport_IncorrectTitle: String { return self._s[3527]! } - public var GroupInfo_GroupNamePlaceholder: String { return self._s[3528]! } + public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3520]! } + public var Paint_Edit: String { return self._s[3522]! } + public var ScheduledMessages_ReminderNotification: String { return self._s[3524]! } + public var Undo_DeletedGroup: String { return self._s[3526]! } + public var LoginPassword_ForgotPassword: String { return self._s[3527]! } + public var Wallet_WordImport_IncorrectTitle: String { return self._s[3528]! } + public var GroupInfo_GroupNamePlaceholder: String { return self._s[3529]! } public func Notification_Kicked(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3529]!, self._r[3529]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3530]!, self._r[3530]!, [_0, _1]) } - public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[3530]! } - public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3531]! } - public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3532]! } - public var Passport_Language_uz: String { return self._s[3533]! } - public var Conversation_PinMessageAlertGroup: String { return self._s[3534]! } - public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3535]! } - public var Map_StopLiveLocation: String { return self._s[3537]! } - public var VoiceOver_MessageContextSend: String { return self._s[3539]! } - public var PasscodeSettings_Help: String { return self._s[3540]! } - public var NotificationsSound_Input: String { return self._s[3541]! } - public var Share_Title: String { return self._s[3544]! } - public var LogoutOptions_Title: String { return self._s[3545]! } - public var Wallet_Send_AddressText: String { return self._s[3546]! } - public var Login_TermsOfServiceAgree: String { return self._s[3547]! } - public var Compose_NewEncryptedChatTitle: String { return self._s[3548]! } - public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3549]! } - public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3550]! } - public var EnterPasscode_EnterTitle: String { return self._s[3551]! } + public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[3531]! } + public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3532]! } + public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3533]! } + public var Passport_Language_uz: String { return self._s[3534]! } + public var Conversation_PinMessageAlertGroup: String { return self._s[3535]! } + public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3536]! } + public var Map_StopLiveLocation: String { return self._s[3538]! } + public var VoiceOver_MessageContextSend: String { return self._s[3540]! } + public var PasscodeSettings_Help: String { return self._s[3541]! } + public var NotificationsSound_Input: String { return self._s[3542]! } + public var Share_Title: String { return self._s[3545]! } + public var LogoutOptions_Title: String { return self._s[3546]! } + public var Wallet_Send_AddressText: String { return self._s[3547]! } + public var Login_TermsOfServiceAgree: String { return self._s[3548]! } + public var Compose_NewEncryptedChatTitle: String { return self._s[3549]! } + public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3550]! } + public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3551]! } + public var EnterPasscode_EnterTitle: String { return self._s[3552]! } public func Call_PrivacyErrorMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3552]!, self._r[3552]!, [_0]) + return formatWithArgumentRanges(self._s[3553]!, self._r[3553]!, [_0]) } - public var Settings_CopyPhoneNumber: String { return self._s[3553]! } - public var Conversation_AddToContacts: String { return self._s[3554]! } + public var Settings_CopyPhoneNumber: String { return self._s[3554]! } + public var Conversation_AddToContacts: String { return self._s[3555]! } public func VoiceOver_Chat_ReplyFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3555]!, self._r[3555]!, [_0]) + return formatWithArgumentRanges(self._s[3556]!, self._r[3556]!, [_0]) } - public var NotificationsSound_Keys: String { return self._s[3556]! } + public var NotificationsSound_Keys: String { return self._s[3557]! } public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3557]!, self._r[3557]!, [_0]) + return formatWithArgumentRanges(self._s[3558]!, self._r[3558]!, [_0]) } - public var Notification_MessageLifetime1w: String { return self._s[3558]! } - public var Message_Video: String { return self._s[3559]! } - public var AutoDownloadSettings_CellularTitle: String { return self._s[3560]! } + public var Notification_MessageLifetime1w: String { return self._s[3559]! } + public var Message_Video: String { return self._s[3560]! } + public var AutoDownloadSettings_CellularTitle: String { return self._s[3561]! } public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3561]!, self._r[3561]!, [_1]) + return formatWithArgumentRanges(self._s[3562]!, self._r[3562]!, [_1]) } - public var Wallet_Receive_AmountInfo: String { return self._s[3564]! } + public var Wallet_Receive_AmountInfo: String { return self._s[3565]! } public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3565]!, self._r[3565]!, [_0]) - } - public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3566]!, self._r[3566]!, [_0]) } - public var Passport_Language_mk: String { return self._s[3567]! } - public func Wallet_Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3568]!, self._r[3568]!, [_1, _2, _3]) + public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3567]!, self._r[3567]!, [_0]) } - public var CreatePoll_CancelConfirmation: String { return self._s[3569]! } - public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3571]! } - public var PrivacyPolicy_Decline: String { return self._s[3572]! } - public var Passport_Identity_DoesNotExpire: String { return self._s[3573]! } - public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3574]! } - public var Permissions_SiriAllow_v0: String { return self._s[3576]! } - public var Wallet_Month_ShortAugust: String { return self._s[3577]! } - public var Appearance_ThemeCarouselNight: String { return self._s[3578]! } + public var Passport_Language_mk: String { return self._s[3568]! } + public func Wallet_Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3569]!, self._r[3569]!, [_1, _2, _3]) + } + public var CreatePoll_CancelConfirmation: String { return self._s[3570]! } + public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3572]! } + public var PrivacyPolicy_Decline: String { return self._s[3573]! } + public var Passport_Identity_DoesNotExpire: String { return self._s[3574]! } + public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3575]! } + public var Permissions_SiriAllow_v0: String { return self._s[3577]! } + public var Wallet_Month_ShortAugust: String { return self._s[3578]! } + public var Appearance_ThemeCarouselNight: String { return self._s[3579]! } public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3579]!, self._r[3579]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3580]!, self._r[3580]!, [_1, "\(_2)"]) } public func Notification_RenamedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3580]!, self._r[3580]!, [_0]) + return formatWithArgumentRanges(self._s[3581]!, self._r[3581]!, [_0]) } - public var Paint_Regular: String { return self._s[3581]! } - public var ChatSettings_AutoDownloadReset: String { return self._s[3582]! } - public var SocksProxySetup_ShareLink: String { return self._s[3583]! } - public var Wallet_Qr_Title: String { return self._s[3584]! } - public var BlockedUsers_SelectUserTitle: String { return self._s[3585]! } - public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[3587]! } - public var Wallet_Settings_Configuration: String { return self._s[3588]! } - public var GroupInfo_InviteByLink: String { return self._s[3589]! } - public var MessageTimer_Custom: String { return self._s[3590]! } - public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3591]! } - public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3593]! } - public var Conversation_SendMessage_SetReminder: String { return self._s[3594]! } - public var VoiceOver_Chat_Selected: String { return self._s[3595]! } - public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3596]! } - public var Channel_Username_InvalidTaken: String { return self._s[3597]! } - public var Conversation_ClousStorageInfo_Description3: String { return self._s[3598]! } - public var Wallet_WordCheck_TryAgain: String { return self._s[3599]! } - public var Wallet_Info_TransactionPendingHeader: String { return self._s[3600]! } - public var Settings_ChatBackground: String { return self._s[3601]! } - public var Channel_Subscribers_Title: String { return self._s[3602]! } - public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[3603]! } - public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3604]! } - public var Watch_ConnectionDescription: String { return self._s[3605]! } - public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[3608]! } - public var ChatList_ArchivedChatsTitle: String { return self._s[3610]! } - public var Wallpaper_ResetWallpapers: String { return self._s[3611]! } - public var Wallet_Send_TransactionInProgress: String { return self._s[3612]! } - public var EditProfile_Title: String { return self._s[3613]! } - public var NotificationsSound_Bamboo: String { return self._s[3615]! } - public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3617]! } - public var Login_SmsRequestState2: String { return self._s[3618]! } - public var Passport_Language_ar: String { return self._s[3619]! } + public var Paint_Regular: String { return self._s[3582]! } + public var ChatSettings_AutoDownloadReset: String { return self._s[3583]! } + public var SocksProxySetup_ShareLink: String { return self._s[3584]! } + public var Wallet_Qr_Title: String { return self._s[3585]! } + public var BlockedUsers_SelectUserTitle: String { return self._s[3586]! } + public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[3588]! } + public var Wallet_Settings_Configuration: String { return self._s[3589]! } + public var GroupInfo_InviteByLink: String { return self._s[3590]! } + public var MessageTimer_Custom: String { return self._s[3591]! } + public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3592]! } + public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3594]! } + public var Conversation_SendMessage_SetReminder: String { return self._s[3595]! } + public var VoiceOver_Chat_Selected: String { return self._s[3596]! } + public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3597]! } + public var Channel_Username_InvalidTaken: String { return self._s[3598]! } + public var Conversation_ClousStorageInfo_Description3: String { return self._s[3599]! } + public var Wallet_WordCheck_TryAgain: String { return self._s[3600]! } + public var Wallet_Info_TransactionPendingHeader: String { return self._s[3601]! } + public var Settings_ChatBackground: String { return self._s[3602]! } + public var Channel_Subscribers_Title: String { return self._s[3603]! } + public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[3604]! } + public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3605]! } + public var Watch_ConnectionDescription: String { return self._s[3606]! } + public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[3609]! } + public var ChatList_ArchivedChatsTitle: String { return self._s[3611]! } + public var Wallpaper_ResetWallpapers: String { return self._s[3612]! } + public var Wallet_Send_TransactionInProgress: String { return self._s[3613]! } + public var EditProfile_Title: String { return self._s[3614]! } + public var NotificationsSound_Bamboo: String { return self._s[3616]! } + public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3618]! } + public var Login_SmsRequestState2: String { return self._s[3619]! } + public var Passport_Language_ar: String { return self._s[3620]! } public func Message_AuthorPinnedGame(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3620]!, self._r[3620]!, [_0]) + return formatWithArgumentRanges(self._s[3621]!, self._r[3621]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3621]! } - public var Wallet_Created_Text: String { return self._s[3622]! } - public var Conversation_MessageDialogEdit: String { return self._s[3623]! } - public var Wallet_Created_Proceed: String { return self._s[3624]! } - public var Wallet_Words_Done: String { return self._s[3625]! } - public var VoiceOver_Media_PlaybackPause: String { return self._s[3626]! } + public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3622]! } + public var Wallet_Created_Text: String { return self._s[3623]! } + public var Conversation_MessageDialogEdit: String { return self._s[3624]! } + public var Wallet_Created_Proceed: String { return self._s[3625]! } + public var Wallet_Words_Done: String { return self._s[3626]! } + public var VoiceOver_Media_PlaybackPause: String { return self._s[3627]! } public func PUSH_AUTH_UNKNOWN(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3627]!, self._r[3627]!, [_1]) + return formatWithArgumentRanges(self._s[3628]!, self._r[3628]!, [_1]) } - public var Common_Close: String { return self._s[3628]! } - public var GroupInfo_PublicLink: String { return self._s[3629]! } - public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3630]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3631]! } + public var Common_Close: String { return self._s[3629]! } + public var GroupInfo_PublicLink: String { return self._s[3630]! } + public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3631]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3632]! } public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3635]!, self._r[3635]!, [_0]) + return formatWithArgumentRanges(self._s[3636]!, self._r[3636]!, [_0]) } - public var UserInfo_About_Placeholder: String { return self._s[3636]! } + public var UserInfo_About_Placeholder: String { return self._s[3637]! } public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3637]!, self._r[3637]!, [_0]) + return formatWithArgumentRanges(self._s[3638]!, self._r[3638]!, [_0]) } - public var GroupInfo_Permissions_SectionTitle: String { return self._s[3638]! } - public var Channel_Info_Banned: String { return self._s[3640]! } + public var GroupInfo_Permissions_SectionTitle: String { return self._s[3639]! } + public var Channel_Info_Banned: String { return self._s[3641]! } public func Time_MonthOfYear_m11(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3641]!, self._r[3641]!, [_0]) + return formatWithArgumentRanges(self._s[3642]!, self._r[3642]!, [_0]) } - public var Appearance_Other: String { return self._s[3642]! } - public var Passport_Language_my: String { return self._s[3643]! } - public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3644]! } + public var Appearance_Other: String { return self._s[3643]! } + public var Passport_Language_my: String { return self._s[3644]! } + public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3645]! } public func Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3645]!, self._r[3645]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3646]!, self._r[3646]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3646]! } - public var Preview_CopyAddress: String { return self._s[3647]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3647]! } + public var Preview_CopyAddress: String { return self._s[3648]! } public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3648]!, self._r[3648]!, [_0]) + return formatWithArgumentRanges(self._s[3649]!, self._r[3649]!, [_0]) } - public var KeyCommand_JumpToPreviousChat: String { return self._s[3649]! } - public var UserInfo_BotSettings: String { return self._s[3650]! } - public var LiveLocation_MenuStopAll: String { return self._s[3652]! } - public var Passport_PasswordCreate: String { return self._s[3653]! } - public var StickerSettings_MaskContextInfo: String { return self._s[3654]! } - public var Message_PinnedLocationMessage: String { return self._s[3655]! } - public var Map_Satellite: String { return self._s[3656]! } - public var Watch_Message_Unsupported: String { return self._s[3657]! } - public var Username_TooManyPublicUsernamesError: String { return self._s[3658]! } - public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3659]! } + public var KeyCommand_JumpToPreviousChat: String { return self._s[3650]! } + public var UserInfo_BotSettings: String { return self._s[3651]! } + public var LiveLocation_MenuStopAll: String { return self._s[3653]! } + public var Passport_PasswordCreate: String { return self._s[3654]! } + public var StickerSettings_MaskContextInfo: String { return self._s[3655]! } + public var Message_PinnedLocationMessage: String { return self._s[3656]! } + public var Map_Satellite: String { return self._s[3657]! } + public var Watch_Message_Unsupported: String { return self._s[3658]! } + public var Username_TooManyPublicUsernamesError: String { return self._s[3659]! } + public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3660]! } public func Notification_PinnedTextMessage(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3660]!, self._r[3660]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3661]!, self._r[3661]!, [_0, _1]) } public func Conversation_OpenBotLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3661]!, self._r[3661]!, [_0]) + return formatWithArgumentRanges(self._s[3662]!, self._r[3662]!, [_0]) } - public var Wallet_WordImport_Continue: String { return self._s[3662]! } + public var Wallet_WordImport_Continue: String { return self._s[3663]! } public func TwoFactorSetup_EmailVerification_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3663]!, self._r[3663]!, [_0]) + return formatWithArgumentRanges(self._s[3664]!, self._r[3664]!, [_0]) } - public var Notifications_ChannelNotificationsHelp: String { return self._s[3664]! } - public var Privacy_Calls_P2PContacts: String { return self._s[3665]! } - public var NotificationsSound_None: String { return self._s[3666]! } - public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[3667]! } - public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3669]! } - public var AccessDenied_VoiceMicrophone: String { return self._s[3670]! } + public var Notifications_ChannelNotificationsHelp: String { return self._s[3665]! } + public var Privacy_Calls_P2PContacts: String { return self._s[3666]! } + public var NotificationsSound_None: String { return self._s[3667]! } + public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[3668]! } + public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3670]! } + public var AccessDenied_VoiceMicrophone: String { return self._s[3671]! } public func ApplyLanguage_ChangeLanguageAlreadyActive(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3671]!, self._r[3671]!, [_1]) + return formatWithArgumentRanges(self._s[3672]!, self._r[3672]!, [_1]) } - public var Cache_Indexing: String { return self._s[3672]! } - public var DialogList_RecentTitlePeople: String { return self._s[3674]! } - public var DialogList_EncryptionRejected: String { return self._s[3675]! } - public var GroupInfo_Administrators: String { return self._s[3676]! } - public var Passport_ScanPassportHelp: String { return self._s[3677]! } - public var Application_Name: String { return self._s[3678]! } - public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3679]! } - public var Appearance_ThemeCarouselDay: String { return self._s[3681]! } - public var Passport_Identity_TranslationHelp: String { return self._s[3682]! } + public var Cache_Indexing: String { return self._s[3673]! } + public var DialogList_RecentTitlePeople: String { return self._s[3675]! } + public var DialogList_EncryptionRejected: String { return self._s[3676]! } + public var GroupInfo_Administrators: String { return self._s[3677]! } + public var Passport_ScanPassportHelp: String { return self._s[3678]! } + public var Application_Name: String { return self._s[3679]! } + public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3680]! } + public var Appearance_ThemeCarouselDay: String { return self._s[3682]! } + public var Passport_Identity_TranslationHelp: String { return self._s[3683]! } public func VoiceOver_Chat_VideoMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3683]!, self._r[3683]!, [_0]) - } - public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3684]!, self._r[3684]!, [_0]) } - public func DialogList_EncryptedChatStartedOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { + public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3685]!, self._r[3685]!, [_0]) } - public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3686]! } - public var Privacy_ChatsTitle: String { return self._s[3687]! } - public var DialogList_ClearHistoryConfirmation: String { return self._s[3688]! } - public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3689]! } - public var Watch_Suggestion_HoldOn: String { return self._s[3690]! } - public var Group_EditAdmin_TransferOwnership: String { return self._s[3691]! } - public var WebBrowser_Title: String { return self._s[3692]! } - public var Group_LinkedChannel: String { return self._s[3693]! } - public var VoiceOver_Chat_SeenByRecipient: String { return self._s[3694]! } - public var SocksProxySetup_RequiredCredentials: String { return self._s[3695]! } - public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3696]! } - public var TwoStepAuth_EmailSkipAlert: String { return self._s[3697]! } - public var ScheduledMessages_RemindersTitle: String { return self._s[3699]! } - public var Channel_Setup_TypePublic: String { return self._s[3701]! } + public func DialogList_EncryptedChatStartedOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3686]!, self._r[3686]!, [_0]) + } + public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3687]! } + public var Privacy_ChatsTitle: String { return self._s[3688]! } + public var DialogList_ClearHistoryConfirmation: String { return self._s[3689]! } + public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3690]! } + public var Watch_Suggestion_HoldOn: String { return self._s[3691]! } + public var Group_EditAdmin_TransferOwnership: String { return self._s[3692]! } + public var WebBrowser_Title: String { return self._s[3693]! } + public var Group_LinkedChannel: String { return self._s[3694]! } + public var VoiceOver_Chat_SeenByRecipient: String { return self._s[3695]! } + public var SocksProxySetup_RequiredCredentials: String { return self._s[3696]! } + public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3697]! } + public var TwoStepAuth_EmailSkipAlert: String { return self._s[3698]! } + public var ScheduledMessages_RemindersTitle: String { return self._s[3700]! } + public var Channel_Setup_TypePublic: String { return self._s[3702]! } public func Channel_AdminLog_MessageToggleInvitesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3702]!, self._r[3702]!, [_0]) + return formatWithArgumentRanges(self._s[3703]!, self._r[3703]!, [_0]) } - public var Channel_TypeSetup_Title: String { return self._s[3704]! } - public var Map_OpenInMaps: String { return self._s[3706]! } + public var Channel_TypeSetup_Title: String { return self._s[3705]! } + public var Map_OpenInMaps: String { return self._s[3707]! } public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3707]!, self._r[3707]!, [_1]) + return formatWithArgumentRanges(self._s[3708]!, self._r[3708]!, [_1]) } - public var NotificationsSound_Tremolo: String { return self._s[3709]! } + public var NotificationsSound_Tremolo: String { return self._s[3710]! } public func Date_ChatDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3710]!, self._r[3710]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3711]!, self._r[3711]!, [_1, _2, _3]) } - public var ConversationProfile_UnknownAddMemberError: String { return self._s[3711]! } - public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3712]! } - public var Passport_PasswordHelp: String { return self._s[3713]! } - public var Login_CodeExpiredError: String { return self._s[3714]! } - public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3715]! } - public var Conversation_TitleUnmute: String { return self._s[3716]! } - public var Passport_Identity_ScansHelp: String { return self._s[3717]! } - public var Passport_Language_lo: String { return self._s[3718]! } - public var Camera_FlashAuto: String { return self._s[3719]! } - public var Conversation_OpenBotLinkOpen: String { return self._s[3720]! } - public var Common_Cancel: String { return self._s[3721]! } - public var DialogList_SavedMessagesTooltip: String { return self._s[3722]! } - public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3723]! } - public var Appearance_TintAllColors: String { return self._s[3724]! } + public var ConversationProfile_UnknownAddMemberError: String { return self._s[3712]! } + public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3713]! } + public var Passport_PasswordHelp: String { return self._s[3714]! } + public var Login_CodeExpiredError: String { return self._s[3715]! } + public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3716]! } + public var Conversation_TitleUnmute: String { return self._s[3717]! } + public var Passport_Identity_ScansHelp: String { return self._s[3718]! } + public var Passport_Language_lo: String { return self._s[3719]! } + public var Camera_FlashAuto: String { return self._s[3720]! } + public var Conversation_OpenBotLinkOpen: String { return self._s[3721]! } + public var Common_Cancel: String { return self._s[3722]! } + public var DialogList_SavedMessagesTooltip: String { return self._s[3723]! } + public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3724]! } + public var Appearance_TintAllColors: String { return self._s[3725]! } public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3725]!, self._r[3725]!, [_1]) + return formatWithArgumentRanges(self._s[3726]!, self._r[3726]!, [_1]) } - public var Conversation_ReportSpamConfirmation: String { return self._s[3726]! } - public var ChatSettings_Title: String { return self._s[3728]! } - public var Passport_PasswordReset: String { return self._s[3729]! } - public var SocksProxySetup_TypeNone: String { return self._s[3730]! } - public var EditTheme_Title: String { return self._s[3732]! } - public var PhoneNumberHelp_Help: String { return self._s[3733]! } - public var Checkout_EnterPassword: String { return self._s[3734]! } - public var Share_AuthTitle: String { return self._s[3736]! } - public var Activity_UploadingDocument: String { return self._s[3737]! } - public var State_Connecting: String { return self._s[3738]! } - public var Profile_MessageLifetime1w: String { return self._s[3739]! } - public var Conversation_ContextMenuReport: String { return self._s[3740]! } - public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3741]! } - public var AutoNightTheme_ScheduledTo: String { return self._s[3742]! } + public var Conversation_ReportSpamConfirmation: String { return self._s[3727]! } + public var ChatSettings_Title: String { return self._s[3729]! } + public var Passport_PasswordReset: String { return self._s[3730]! } + public var SocksProxySetup_TypeNone: String { return self._s[3731]! } + public var EditTheme_Title: String { return self._s[3733]! } + public var PhoneNumberHelp_Help: String { return self._s[3734]! } + public var Checkout_EnterPassword: String { return self._s[3735]! } + public var Share_AuthTitle: String { return self._s[3737]! } + public var Activity_UploadingDocument: String { return self._s[3738]! } + public var State_Connecting: String { return self._s[3739]! } + public var Profile_MessageLifetime1w: String { return self._s[3740]! } + public var Conversation_ContextMenuReport: String { return self._s[3741]! } + public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3742]! } + public var AutoNightTheme_ScheduledTo: String { return self._s[3743]! } public func VoiceOver_Chat_AnonymousPollFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3743]!, self._r[3743]!, [_0]) + return formatWithArgumentRanges(self._s[3744]!, self._r[3744]!, [_0]) } - public var AuthSessions_Terminate: String { return self._s[3744]! } - public var Wallet_WordImport_CanNotRemember: String { return self._s[3745]! } - public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3747]! } - public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3748]! } - public var PhotoEditor_Set: String { return self._s[3749]! } - public var EmptyGroupInfo_Title: String { return self._s[3750]! } - public var Login_PadPhoneHelp: String { return self._s[3751]! } - public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3753]! } - public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3755]! } - public var NotificationsSound_Complete: String { return self._s[3756]! } - public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3757]! } - public var Group_Info_AdminLog: String { return self._s[3758]! } - public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3759]! } + public var AuthSessions_Terminate: String { return self._s[3745]! } + public var Wallet_WordImport_CanNotRemember: String { return self._s[3746]! } + public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3748]! } + public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3749]! } + public var PhotoEditor_Set: String { return self._s[3750]! } + public var EmptyGroupInfo_Title: String { return self._s[3751]! } + public var Login_PadPhoneHelp: String { return self._s[3752]! } + public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3754]! } + public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3756]! } + public var NotificationsSound_Complete: String { return self._s[3757]! } + public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3758]! } + public var Group_Info_AdminLog: String { return self._s[3759]! } + public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3760]! } public func Wallet_Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3760]!, self._r[3760]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3761]!, self._r[3761]!, [_1, _2, _3]) } - public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3761]! } - public var Conversation_Admin: String { return self._s[3763]! } - public var Conversation_GifTooltip: String { return self._s[3764]! } - public var Passport_NotLoggedInMessage: String { return self._s[3765]! } + public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3762]! } + public var Conversation_Admin: String { return self._s[3764]! } + public var Conversation_GifTooltip: String { return self._s[3765]! } + public var Passport_NotLoggedInMessage: String { return self._s[3766]! } public func AutoDownloadSettings_OnFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3767]!, self._r[3767]!, [_0]) + return formatWithArgumentRanges(self._s[3768]!, self._r[3768]!, [_0]) } - public var Profile_MessageLifetimeForever: String { return self._s[3768]! } - public var SharedMedia_EmptyTitle: String { return self._s[3770]! } - public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3772]! } - public var Username_Help: String { return self._s[3773]! } - public var DialogList_LanguageTooltip: String { return self._s[3775]! } - public var Map_LoadError: String { return self._s[3776]! } - public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3777]! } - public var Channel_AdminLog_AddMembers: String { return self._s[3778]! } - public var ArchivedChats_IntroTitle2: String { return self._s[3779]! } - public var Notification_Exceptions_NewException: String { return self._s[3780]! } - public var TwoStepAuth_EmailTitle: String { return self._s[3781]! } - public var WatchRemote_AlertText: String { return self._s[3782]! } + public var Profile_MessageLifetimeForever: String { return self._s[3769]! } + public var SharedMedia_EmptyTitle: String { return self._s[3771]! } + public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3773]! } + public var Username_Help: String { return self._s[3774]! } + public var DialogList_LanguageTooltip: String { return self._s[3776]! } + public var Map_LoadError: String { return self._s[3777]! } + public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3778]! } + public var Channel_AdminLog_AddMembers: String { return self._s[3779]! } + public var ArchivedChats_IntroTitle2: String { return self._s[3780]! } + public var Notification_Exceptions_NewException: String { return self._s[3781]! } + public var TwoStepAuth_EmailTitle: String { return self._s[3782]! } + public var WatchRemote_AlertText: String { return self._s[3783]! } public func Wallet_Send_ConfirmationText(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3783]!, self._r[3783]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3784]!, self._r[3784]!, [_1, _2, _3]) } - public var ChatSettings_ConnectionType_Title: String { return self._s[3787]! } - public var WebBrowser_DefaultBrowser: String { return self._s[3788]! } + public var ChatSettings_ConnectionType_Title: String { return self._s[3788]! } + public var WebBrowser_DefaultBrowser: String { return self._s[3789]! } public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3789]!, self._r[3789]!, [_0]) + return formatWithArgumentRanges(self._s[3790]!, self._r[3790]!, [_0]) } - public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3790]! } - public var Passport_Address_CountryPlaceholder: String { return self._s[3791]! } + public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3791]! } + public var Passport_Address_CountryPlaceholder: String { return self._s[3792]! } public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3792]!, self._r[3792]!, [_0]) + return formatWithArgumentRanges(self._s[3793]!, self._r[3793]!, [_0]) } public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3793]!, self._r[3793]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3794]!, self._r[3794]!, [_1, _2, _3]) } - public var Group_AdminLog_EmptyText: String { return self._s[3794]! } - public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3795]! } - public var Conversation_PrivateChannelTooltip: String { return self._s[3797]! } - public var Wallet_Created_ExportErrorText: String { return self._s[3798]! } - public var ChatList_UndoArchiveText1: String { return self._s[3799]! } - public var AccessDenied_VideoMicrophone: String { return self._s[3800]! } - public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3801]! } - public var Cache_ClearNone: String { return self._s[3802]! } - public var SocksProxySetup_FailedToConnect: String { return self._s[3803]! } - public var Permissions_NotificationsTitle_v0: String { return self._s[3804]! } + public var Group_AdminLog_EmptyText: String { return self._s[3795]! } + public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3796]! } + public var Conversation_PrivateChannelTooltip: String { return self._s[3798]! } + public var Wallet_Created_ExportErrorText: String { return self._s[3799]! } + public var ChatList_UndoArchiveText1: String { return self._s[3800]! } + public var AccessDenied_VideoMicrophone: String { return self._s[3801]! } + public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3802]! } + public var Cache_ClearNone: String { return self._s[3803]! } + public var SocksProxySetup_FailedToConnect: String { return self._s[3804]! } + public var Permissions_NotificationsTitle_v0: String { return self._s[3805]! } public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3805]!, self._r[3805]!, [_0]) + return formatWithArgumentRanges(self._s[3806]!, self._r[3806]!, [_0]) } - public var Passport_Identity_Country: String { return self._s[3806]! } + public var Passport_Identity_Country: String { return self._s[3807]! } public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3807]!, self._r[3807]!, [_0]) - } - public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3808]!, self._r[3808]!, [_0]) } - public var Exceptions_AddToExceptions: String { return self._s[3809]! } - public var AccessDenied_Settings: String { return self._s[3810]! } - public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3811]! } - public var Month_ShortMay: String { return self._s[3812]! } - public var Compose_NewGroup: String { return self._s[3814]! } - public var Group_Setup_TypePrivate: String { return self._s[3816]! } - public var Login_PadPhoneHelpTitle: String { return self._s[3818]! } - public var Appearance_ThemeDayClassic: String { return self._s[3819]! } - public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3820]! } - public var AutoDownloadSettings_OffForAll: String { return self._s[3821]! } - public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3822]! } - public var Conversation_typing: String { return self._s[3824]! } - public var Undo_ScheduledMessagesCleared: String { return self._s[3825]! } - public var Paint_Masks: String { return self._s[3826]! } - public var Contacts_DeselectAll: String { return self._s[3827]! } - public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3828]!, self._r[3828]!, [_0]) + public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3809]!, self._r[3809]!, [_0]) } - public var Username_InvalidTaken: String { return self._s[3829]! } - public var Call_StatusNoAnswer: String { return self._s[3830]! } - public var TwoStepAuth_EmailAddSuccess: String { return self._s[3831]! } - public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3832]! } - public var Passport_Identity_Selfie: String { return self._s[3833]! } - public var Login_InfoLastNamePlaceholder: String { return self._s[3834]! } - public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3835]! } - public var Conversation_ClearSecretHistory: String { return self._s[3836]! } - public var PeopleNearby_Description: String { return self._s[3838]! } - public var NetworkUsageSettings_Title: String { return self._s[3839]! } - public var Your_cards_security_code_is_invalid: String { return self._s[3841]! } + public var Exceptions_AddToExceptions: String { return self._s[3810]! } + public var AccessDenied_Settings: String { return self._s[3811]! } + public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3812]! } + public var Month_ShortMay: String { return self._s[3813]! } + public var Compose_NewGroup: String { return self._s[3815]! } + public var Group_Setup_TypePrivate: String { return self._s[3817]! } + public var Login_PadPhoneHelpTitle: String { return self._s[3819]! } + public var Appearance_ThemeDayClassic: String { return self._s[3820]! } + public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3821]! } + public var AutoDownloadSettings_OffForAll: String { return self._s[3822]! } + public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3823]! } + public var Conversation_typing: String { return self._s[3825]! } + public var Undo_ScheduledMessagesCleared: String { return self._s[3826]! } + public var Paint_Masks: String { return self._s[3827]! } + public var Contacts_DeselectAll: String { return self._s[3828]! } + public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3829]!, self._r[3829]!, [_0]) + } + public var Username_InvalidTaken: String { return self._s[3830]! } + public var Call_StatusNoAnswer: String { return self._s[3831]! } + public var TwoStepAuth_EmailAddSuccess: String { return self._s[3832]! } + public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3833]! } + public var Passport_Identity_Selfie: String { return self._s[3834]! } + public var Login_InfoLastNamePlaceholder: String { return self._s[3835]! } + public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3836]! } + public var Conversation_ClearSecretHistory: String { return self._s[3837]! } + public var PeopleNearby_Description: String { return self._s[3839]! } + public var NetworkUsageSettings_Title: String { return self._s[3840]! } + public var Your_cards_security_code_is_invalid: String { return self._s[3842]! } public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3843]!, self._r[3843]!, [_0]) + return formatWithArgumentRanges(self._s[3844]!, self._r[3844]!, [_0]) } public func Call_CallInProgressMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3844]!, self._r[3844]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3845]!, self._r[3845]!, [_1, _2]) } - public var SaveIncomingPhotosSettings_From: String { return self._s[3846]! } - public var VoiceOver_Navigation_Search: String { return self._s[3847]! } - public var Map_LiveLocationTitle: String { return self._s[3848]! } - public var Login_InfoAvatarAdd: String { return self._s[3849]! } - public var Passport_Identity_FilesView: String { return self._s[3850]! } - public var UserInfo_GenericPhoneLabel: String { return self._s[3851]! } - public var Privacy_Calls_NeverAllow: String { return self._s[3852]! } - public var VoiceOver_Chat_File: String { return self._s[3853]! } - public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3854]! } + public var SaveIncomingPhotosSettings_From: String { return self._s[3847]! } + public var VoiceOver_Navigation_Search: String { return self._s[3848]! } + public var Map_LiveLocationTitle: String { return self._s[3849]! } + public var Login_InfoAvatarAdd: String { return self._s[3850]! } + public var Passport_Identity_FilesView: String { return self._s[3851]! } + public var UserInfo_GenericPhoneLabel: String { return self._s[3852]! } + public var Privacy_Calls_NeverAllow: String { return self._s[3853]! } + public var VoiceOver_Chat_File: String { return self._s[3854]! } + public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3855]! } public func Contacts_AddPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3855]!, self._r[3855]!, [_0]) + return formatWithArgumentRanges(self._s[3856]!, self._r[3856]!, [_0]) } - public var ContactInfo_PhoneNumberHidden: String { return self._s[3856]! } - public var TwoStepAuth_ConfirmationText: String { return self._s[3857]! } - public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3858]! } + public var ContactInfo_PhoneNumberHidden: String { return self._s[3857]! } + public var TwoStepAuth_ConfirmationText: String { return self._s[3858]! } + public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3859]! } public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3859]!, self._r[3859]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3860]!, self._r[3860]!, [_1, _2, _3]) } - public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3860]! } - public var Wallet_Intro_CreateErrorText: String { return self._s[3861]! } - public var Tour_Title2: String { return self._s[3862]! } - public var Wallet_Sent_ViewWallet: String { return self._s[3863]! } - public var Conversation_FileOpenIn: String { return self._s[3864]! } - public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3865]! } - public var Wallet_Send_ErrorInvalidAddress: String { return self._s[3866]! } - public var Wallpaper_Set: String { return self._s[3867]! } - public var Passport_Identity_Translations: String { return self._s[3869]! } + public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3861]! } + public var Wallet_Intro_CreateErrorText: String { return self._s[3862]! } + public var Tour_Title2: String { return self._s[3863]! } + public var Wallet_Sent_ViewWallet: String { return self._s[3864]! } + public var Conversation_FileOpenIn: String { return self._s[3865]! } + public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3866]! } + public var Wallet_Send_ErrorInvalidAddress: String { return self._s[3867]! } + public var Wallpaper_Set: String { return self._s[3868]! } + public var Passport_Identity_Translations: String { return self._s[3870]! } public func Channel_AdminLog_MessageChangedChannelAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3870]!, self._r[3870]!, [_0]) + return formatWithArgumentRanges(self._s[3871]!, self._r[3871]!, [_0]) } - public var Channel_LeaveChannel: String { return self._s[3871]! } + public var Channel_LeaveChannel: String { return self._s[3872]! } public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3872]!, self._r[3872]!, [_1]) + return formatWithArgumentRanges(self._s[3873]!, self._r[3873]!, [_1]) } - public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3874]! } - public var PhotoEditor_HighlightsTint: String { return self._s[3875]! } - public var Passport_Email_Delete: String { return self._s[3876]! } - public var Conversation_Mute: String { return self._s[3878]! } - public var Channel_AddBotAsAdmin: String { return self._s[3879]! } - public var Channel_AdminLog_CanSendMessages: String { return self._s[3881]! } - public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[3882]! } - public var Channel_Management_LabelOwner: String { return self._s[3884]! } + public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3875]! } + public var PhotoEditor_HighlightsTint: String { return self._s[3876]! } + public var Passport_Email_Delete: String { return self._s[3877]! } + public var Conversation_Mute: String { return self._s[3879]! } + public var Channel_AddBotAsAdmin: String { return self._s[3880]! } + public var Channel_AdminLog_CanSendMessages: String { return self._s[3882]! } + public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[3883]! } + public var Channel_Management_LabelOwner: String { return self._s[3885]! } public func Notification_PassportValuesSentMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3885]!, self._r[3885]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3886]!, self._r[3886]!, [_1, _2]) } - public var Calls_CallTabDescription: String { return self._s[3886]! } - public var Passport_Identity_NativeNameHelp: String { return self._s[3887]! } - public var Common_No: String { return self._s[3888]! } - public var Weekday_Sunday: String { return self._s[3889]! } - public var Notification_Reply: String { return self._s[3890]! } - public var Conversation_ViewMessage: String { return self._s[3891]! } + public var Calls_CallTabDescription: String { return self._s[3887]! } + public var Passport_Identity_NativeNameHelp: String { return self._s[3888]! } + public var Common_No: String { return self._s[3889]! } + public var Weekday_Sunday: String { return self._s[3890]! } + public var Notification_Reply: String { return self._s[3891]! } + public var Conversation_ViewMessage: String { return self._s[3892]! } public func Checkout_SavePasswordTimeoutAndFaceId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3892]!, self._r[3892]!, [_0]) - } - public func Map_LiveLocationPrivateDescription(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3893]!, self._r[3893]!, [_0]) } + public func Map_LiveLocationPrivateDescription(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3894]!, self._r[3894]!, [_0]) + } public func Wallet_Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3894]!, self._r[3894]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3895]!, self._r[3895]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3895]! } - public var Wallet_Send_Title: String { return self._s[3896]! } - public var Message_PinnedDocumentMessage: String { return self._s[3897]! } - public var Wallet_Info_RefreshErrorText: String { return self._s[3898]! } - public var DialogList_TabTitle: String { return self._s[3900]! } - public var ChatSettings_AutoPlayTitle: String { return self._s[3901]! } - public var Passport_FieldEmail: String { return self._s[3902]! } - public var Conversation_UnpinMessageAlert: String { return self._s[3903]! } - public var Passport_Address_TypeBankStatement: String { return self._s[3904]! } - public var Wallet_SecureStorageReset_Title: String { return self._s[3905]! } - public var Passport_Identity_ExpiryDate: String { return self._s[3906]! } - public var Privacy_Calls_P2P: String { return self._s[3907]! } + public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3896]! } + public var Wallet_Send_Title: String { return self._s[3897]! } + public var Message_PinnedDocumentMessage: String { return self._s[3898]! } + public var Wallet_Info_RefreshErrorText: String { return self._s[3899]! } + public var DialogList_TabTitle: String { return self._s[3901]! } + public var ChatSettings_AutoPlayTitle: String { return self._s[3902]! } + public var Passport_FieldEmail: String { return self._s[3903]! } + public var Conversation_UnpinMessageAlert: String { return self._s[3904]! } + public var Passport_Address_TypeBankStatement: String { return self._s[3905]! } + public var Wallet_SecureStorageReset_Title: String { return self._s[3906]! } + public var Passport_Identity_ExpiryDate: String { return self._s[3907]! } + public var Privacy_Calls_P2P: String { return self._s[3908]! } public func CancelResetAccount_Success(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3909]!, self._r[3909]!, [_0]) + return formatWithArgumentRanges(self._s[3910]!, self._r[3910]!, [_0]) } - public var SocksProxySetup_UseForCallsHelp: String { return self._s[3910]! } + public var SocksProxySetup_UseForCallsHelp: String { return self._s[3911]! } public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3911]!, self._r[3911]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3912]!, self._r[3912]!, [_1, _2]) } - public var Stickers_ClearRecent: String { return self._s[3912]! } - public var EnterPasscode_ChangeTitle: String { return self._s[3913]! } - public var TwoFactorSetup_Email_Title: String { return self._s[3914]! } - public var Passport_InfoText: String { return self._s[3915]! } - public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3916]! } + public var Stickers_ClearRecent: String { return self._s[3913]! } + public var EnterPasscode_ChangeTitle: String { return self._s[3914]! } + public var TwoFactorSetup_Email_Title: String { return self._s[3915]! } + public var Passport_InfoText: String { return self._s[3916]! } + public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3917]! } public func Login_InvalidPhoneEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3917]!, self._r[3917]!, [_0]) + return formatWithArgumentRanges(self._s[3918]!, self._r[3918]!, [_0]) } public func Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3918]!, self._r[3918]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3919]!, self._r[3919]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3919]! } - public var ScheduledMessages_PollUnavailable: String { return self._s[3920]! } - public var VoiceOver_Navigation_Compose: String { return self._s[3921]! } - public var Passport_Identity_EditDriversLicense: String { return self._s[3922]! } - public var Conversation_TapAndHoldToRecord: String { return self._s[3924]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3925]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3920]! } + public var ScheduledMessages_PollUnavailable: String { return self._s[3921]! } + public var VoiceOver_Navigation_Compose: String { return self._s[3922]! } + public var Passport_Identity_EditDriversLicense: String { return self._s[3923]! } + public var Conversation_TapAndHoldToRecord: String { return self._s[3925]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3926]! } public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3926]!, self._r[3926]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3927]!, self._r[3927]!, [_1, _2]) } - public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3928]! } - public var ChatSettings_OpenLinksIn: String { return self._s[3929]! } + public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3929]! } + public var ChatSettings_OpenLinksIn: String { return self._s[3930]! } public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3931]!, self._r[3931]!, [_0]) + return formatWithArgumentRanges(self._s[3932]!, self._r[3932]!, [_0]) } - public var DialogList_Unread: String { return self._s[3932]! } + public var DialogList_Unread: String { return self._s[3933]! } public func PUSH_CHAT_MESSAGE_GIF(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3933]!, self._r[3933]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3934]!, self._r[3934]!, [_1, _2]) } - public var User_DeletedAccount: String { return self._s[3934]! } - public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3935]! } + public var User_DeletedAccount: String { return self._s[3935]! } + public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3936]! } public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3936]!, self._r[3936]!, [_0]) + return formatWithArgumentRanges(self._s[3937]!, self._r[3937]!, [_0]) } - public var UserInfo_NotificationsDefault: String { return self._s[3937]! } - public var SharedMedia_CategoryMedia: String { return self._s[3938]! } - public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3939]! } - public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3940]! } - public var Watch_ChatList_Compose: String { return self._s[3941]! } - public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3942]! } - public var AutoDownloadSettings_Delimeter: String { return self._s[3943]! } - public var Watch_Microphone_Access: String { return self._s[3944]! } - public var Group_Setup_HistoryHeader: String { return self._s[3945]! } - public var Map_SetThisLocation: String { return self._s[3946]! } - public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3947]! } - public var Activity_UploadingPhoto: String { return self._s[3948]! } - public var Conversation_Edit: String { return self._s[3950]! } - public var Group_ErrorSendRestrictedMedia: String { return self._s[3951]! } - public var Login_TermsOfServiceDecline: String { return self._s[3952]! } - public var Message_PinnedContactMessage: String { return self._s[3953]! } + public var UserInfo_NotificationsDefault: String { return self._s[3938]! } + public var SharedMedia_CategoryMedia: String { return self._s[3939]! } + public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3940]! } + public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3941]! } + public var Watch_ChatList_Compose: String { return self._s[3942]! } + public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3943]! } + public var AutoDownloadSettings_Delimeter: String { return self._s[3944]! } + public var Watch_Microphone_Access: String { return self._s[3945]! } + public var Group_Setup_HistoryHeader: String { return self._s[3946]! } + public var Map_SetThisLocation: String { return self._s[3947]! } + public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3948]! } + public var Activity_UploadingPhoto: String { return self._s[3949]! } + public var Conversation_Edit: String { return self._s[3951]! } + public var Group_ErrorSendRestrictedMedia: String { return self._s[3952]! } + public var Login_TermsOfServiceDecline: String { return self._s[3953]! } + public var Message_PinnedContactMessage: String { return self._s[3954]! } public func Channel_AdminLog_MessageRestrictedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3954]!, self._r[3954]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3955]!, self._r[3955]!, [_1, _2]) } public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3955]!, self._r[3955]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[3956]!, self._r[3956]!, [_1, _2, _3, _4, _5]) } - public var Appearance_LargeEmoji: String { return self._s[3956]! } - public var TwoStepAuth_AdditionalPassword: String { return self._s[3958]! } - public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[3959]! } + public var Appearance_LargeEmoji: String { return self._s[3957]! } + public var TwoStepAuth_AdditionalPassword: String { return self._s[3959]! } + public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[3960]! } public func PUSH_CHAT_DELETE_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3960]!, self._r[3960]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3961]!, self._r[3961]!, [_1, _2]) } - public var Passport_Phone_EnterOtherNumber: String { return self._s[3961]! } - public var Message_PinnedPhotoMessage: String { return self._s[3962]! } - public var Passport_FieldPhone: String { return self._s[3963]! } - public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3964]! } - public var ChatSettings_AutoPlayGifs: String { return self._s[3965]! } - public var InfoPlist_NSCameraUsageDescription: String { return self._s[3967]! } - public var Conversation_Call: String { return self._s[3968]! } - public var Common_TakePhoto: String { return self._s[3970]! } - public var Group_EditAdmin_RankTitle: String { return self._s[3971]! } - public var Wallet_Receive_CommentHeader: String { return self._s[3972]! } - public var Channel_NotificationLoading: String { return self._s[3973]! } + public var Passport_Phone_EnterOtherNumber: String { return self._s[3962]! } + public var Message_PinnedPhotoMessage: String { return self._s[3963]! } + public var Passport_FieldPhone: String { return self._s[3964]! } + public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3965]! } + public var ChatSettings_AutoPlayGifs: String { return self._s[3966]! } + public var InfoPlist_NSCameraUsageDescription: String { return self._s[3968]! } + public var Conversation_Call: String { return self._s[3969]! } + public var Common_TakePhoto: String { return self._s[3971]! } + public var Group_EditAdmin_RankTitle: String { return self._s[3972]! } + public var Wallet_Receive_CommentHeader: String { return self._s[3973]! } + public var Channel_NotificationLoading: String { return self._s[3974]! } public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3974]!, self._r[3974]!, [_0]) - } - public func ScheduledMessages_ScheduledDate(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3975]!, self._r[3975]!, [_0]) } + public func ScheduledMessages_ScheduledDate(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3976]!, self._r[3976]!, [_0]) + } public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3976]!, self._r[3976]!, [_1]) + return formatWithArgumentRanges(self._s[3977]!, self._r[3977]!, [_1]) } - public var Permissions_SiriTitle_v0: String { return self._s[3977]! } + public var Permissions_SiriTitle_v0: String { return self._s[3978]! } public func VoiceOver_Chat_VoiceMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3978]!, self._r[3978]!, [_0]) - } - public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3979]!, self._r[3979]!, [_0]) } - public var Channel_MessagePhotoRemoved: String { return self._s[3980]! } - public var Wallet_Info_ReceiveGrams: String { return self._s[3981]! } - public var ClearCache_FreeSpace: String { return self._s[3982]! } - public var Common_edit: String { return self._s[3983]! } - public var PrivacySettings_AuthSessions: String { return self._s[3984]! } - public var Month_ShortJune: String { return self._s[3985]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3986]! } - public var Call_ReportSend: String { return self._s[3987]! } - public var Watch_LastSeen_JustNow: String { return self._s[3988]! } - public var Notifications_MessageNotifications: String { return self._s[3989]! } - public var WallpaperSearch_ColorGreen: String { return self._s[3990]! } - public var BroadcastListInfo_AddRecipient: String { return self._s[3992]! } - public var Group_Status: String { return self._s[3993]! } + public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3980]!, self._r[3980]!, [_0]) + } + public var Channel_MessagePhotoRemoved: String { return self._s[3981]! } + public var Wallet_Info_ReceiveGrams: String { return self._s[3982]! } + public var ClearCache_FreeSpace: String { return self._s[3983]! } + public var Common_edit: String { return self._s[3984]! } + public var PrivacySettings_AuthSessions: String { return self._s[3985]! } + public var Month_ShortJune: String { return self._s[3986]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3987]! } + public var Call_ReportSend: String { return self._s[3988]! } + public var Watch_LastSeen_JustNow: String { return self._s[3989]! } + public var Notifications_MessageNotifications: String { return self._s[3990]! } + public var WallpaperSearch_ColorGreen: String { return self._s[3991]! } + public var BroadcastListInfo_AddRecipient: String { return self._s[3993]! } + public var Group_Status: String { return self._s[3994]! } public func AutoNightTheme_LocationHelp(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3994]!, self._r[3994]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3995]!, self._r[3995]!, [_0, _1]) } - public var TextFormat_AddLinkTitle: String { return self._s[3995]! } - public var ShareMenu_ShareTo: String { return self._s[3996]! } - public var Conversation_Moderate_Ban: String { return self._s[3997]! } + public var TextFormat_AddLinkTitle: String { return self._s[3996]! } + public var ShareMenu_ShareTo: String { return self._s[3997]! } + public var Conversation_Moderate_Ban: String { return self._s[3998]! } public func Conversation_DeleteMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3998]!, self._r[3998]!, [_0]) + return formatWithArgumentRanges(self._s[3999]!, self._r[3999]!, [_0]) } - public var SharedMedia_ViewInChat: String { return self._s[3999]! } - public var Map_LiveLocationFor8Hours: String { return self._s[4000]! } + public var SharedMedia_ViewInChat: String { return self._s[4000]! } + public var Map_LiveLocationFor8Hours: String { return self._s[4001]! } public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4001]!, self._r[4001]!, [_1]) + return formatWithArgumentRanges(self._s[4002]!, self._r[4002]!, [_1]) } public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4002]!, self._r[4002]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4003]!, self._r[4003]!, [_1, _2]) } public func Map_AccurateTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4004]!, self._r[4004]!, [_0]) + return formatWithArgumentRanges(self._s[4005]!, self._r[4005]!, [_0]) } - public var Map_OpenInHereMaps: String { return self._s[4005]! } - public var Appearance_ReduceMotion: String { return self._s[4006]! } + public var Map_OpenInHereMaps: String { return self._s[4006]! } + public var Appearance_ReduceMotion: String { return self._s[4007]! } public func PUSH_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4007]!, self._r[4007]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4008]!, self._r[4008]!, [_1, _2]) } - public var Channel_Setup_TypePublicHelp: String { return self._s[4008]! } - public var Passport_Identity_EditInternalPassport: String { return self._s[4009]! } - public var PhotoEditor_Skip: String { return self._s[4010]! } - public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, stringValue) + public var Channel_Setup_TypePublicHelp: String { return self._s[4009]! } + public var Passport_Identity_EditInternalPassport: String { return self._s[4010]! } + public var PhotoEditor_Skip: String { return self._s[4011]! } + public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, _2, _1, _3) } - public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { + public func GroupInfo_ParticipantCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Years(_ value: Int32) -> String { + public func ChatList_DeletedChats(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue) } - public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { + public func InviteText_ContactsCountText(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { + public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) } - public func ChatList_DeletedChats(_ value: Int32) -> String { + public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MessageTimer_ShortSeconds(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func AttachmentMenu_SendVideo(_ value: Int32) -> String { + public func MuteExpires_Hours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteFor_Days(_ value: Int32) -> String { + public func MuteExpires_Days(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) @@ -4602,522 +4602,523 @@ public final class PresentationStrings: Equatable { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) } - public func StickerPack_AddStickerCount(_ value: Int32) -> String { + public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Seconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_SelectedMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MuteExpires_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_StickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortWeeks(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedPhotos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func ForwardedContacts(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedLocations(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_ShareItem(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LastSeen_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ForwardedGifs(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendGif(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MuteExpires_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Passport_Scans(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) - } - public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Months(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Invitation_Members(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Photo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Weeks(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Contacts_ImportersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, _2, _1, _3) } public func ForwardedStickers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_Seconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusMembers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_UserInfo_Mute(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedFiles(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedAudios(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_SelectedChats(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortHours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortSeconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteFor_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, _0, _1) - } - public func ForwardedPolls(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MessagePoll_VotedCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) - } - public func GroupInfo_ParticipantCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, _1, _2) } public func Call_ShortSeconds(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) } - public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { + public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notification_GameScoreSimple(_ value: Int32) -> String { + public func MessageTimer_ShortMinutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) - } - public func QuickSend_Photos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Theme_UsersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue) } public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) } - public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { + public func ForwardedAudios(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) } - public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { + public func MuteFor_Days(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_AddMaskCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_DeleteConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func Media_SharePhoto(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_Exceptions(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Map_ETAMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_File(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Video(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Link(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusSubscribers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Generic(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) } public func ForwardedVideos(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) } - public func UserCount(_ value: Int32) -> String { + public func MessageTimer_Seconds(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_StatusOnline(_ value: Int32) -> String { + public func Theme_UsersCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) } - public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { + public func LastSeen_MinutesAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) } - public func Map_ETAHours(_ value: Int32) -> String { + public func MessagePoll_VotedCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { + public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_ShortMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) } public func Media_ShareVideo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedVideoMessages(_ value: Int32) -> String { + public func MessageTimer_ShortWeeks(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[110 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[111 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) } public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) } - public func InviteText_ContactsCountText(_ value: Int32) -> String { + public func Conversation_StatusMembers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[113 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortDays(_ value: Int32) -> String { + public func Map_ETAMinutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_StickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Call_ShortMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedContacts(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendVideo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) } public func ForwardedMessages(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[115 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Seconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Contacts_ImportersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_ShareItem(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func SharedMedia_Generic(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Photo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortHours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Map_ETAHours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) + } + public func UserCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteExpires_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Link(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Invitation_Members(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) + } + public func QuickSend_Photos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ChatList_SelectedChats(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, stringValue) } public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedLocations(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, _0, _1) + } + public func ForwardedPhotos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Passport_Scans(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_UserInfo_Mute(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_SelectedMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Notification_GameScoreExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_AddMaskCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedGifs(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_Exceptions(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortDays(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedVideoMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Months(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_DeleteConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func AttachmentMenu_SendGif(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Media_SharePhoto(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusOnline(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Years(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_AddStickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteFor_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedPolls(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_File(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Video(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[110 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedFiles(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[111 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Weeks(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[113 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LastSeen_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusSubscribers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[115 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[116 * 6 + Int(form.rawValue)]!, stringValue) diff --git a/submodules/TelegramUI/Images.xcassets/Components/Volume/Contents.json b/submodules/TelegramUI/Images.xcassets/Components/Volume/Contents.json deleted file mode 100644 index 38f0c81fc2..0000000000 --- a/submodules/TelegramUI/Images.xcassets/Components/Volume/Contents.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - }, - "properties" : { - "provides-namespace" : true - } -} \ No newline at end of file diff --git a/submodules/TelegramUI/Images.xcassets/Components/Volume/VolumeFull.imageset/Contents.json b/submodules/TelegramUI/Images.xcassets/Components/Volume/VolumeFull.imageset/Contents.json deleted file mode 100644 index 4cb7985a7b..0000000000 --- a/submodules/TelegramUI/Images.xcassets/Components/Volume/VolumeFull.imageset/Contents.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "filename" : "vol_full@2x.png", - "scale" : "2x" - }, - { - "idiom" : "universal", - "filename" : "vol_full@3x.png", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/submodules/TelegramUI/Images.xcassets/Components/Volume/VolumeFull.imageset/vol_full@2x.png b/submodules/TelegramUI/Images.xcassets/Components/Volume/VolumeFull.imageset/vol_full@2x.png deleted file mode 100644 index 241c7d68de781055c963f916b945f583548aaea9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmV-20?qx2P)+m$>B-)aUJ4d=rVP47HQyWHSh}J zaA*n~S9h1yt>e1mE5ylARbuQ{w`<|37?=hDoDWsS$4PbH98oGUHbWc^ZG$W5470-c z48b#`LZm8+3lJBE?uOtyn!s!n*G5FpHK+8_;?G!X#{Ht z#6{*%U0?OyeguW_E32S+{MyD))fV+`Bj{>}_2n1KL-VV5S3#FXJ)0J=p{hd=yoW9t zK0~n54?}0F_ftW43xcD57&=A0pB}nv5S;YG&}|TWMl|R?K(IE@Lo?tj1UsQi4*6r2 zdHBKd&_(LqHqez<&xV_a8!ZlPWc*tf8@d_lc^UIKGxl2;THN@vTm`zAcnZNy1R=zd zAcK+_P4LvEq53b zL2y(IOm{fcEC!aV+arh$SL%VUE)0#0mFn&p^1;<=;+4aplhn;46oMz^#|;NVS3z(G zx#4Lku`h~4lc5#Tz)G>P1cIxG249y4@!?5709&B%L@r8AZU6uP07*qoM6N<$g7i@Q AbpQYW diff --git a/submodules/TelegramUI/Images.xcassets/Components/Volume/VolumeFull.imageset/vol_full@3x.png b/submodules/TelegramUI/Images.xcassets/Components/Volume/VolumeFull.imageset/vol_full@3x.png deleted file mode 100644 index 588dd1fc75ba9e25dd916750b1d5b45427d3f6d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 538 zcmV+#0_FXQP)V=Px|9nMUmmE_dE(B6D+{P_*LR6Ijn;;6-xRlhYYBIafqwc|K~QUq z7mz^s@saicHQ}mMxCHsnP6VaAn20Zsun!MBMM=1-fm;6!Md7x5*noSGF!84L(4Qh# zkO8hbrq<8$H270Un0eb^h%z0n>aNyah08WTBEXjxsoQ==IXEjl-l_E^;k0`(Fnk7F zQ@7s+SM647`@m@uA->i`Kl*OI$P7_y=f~vms`F}(fpAs}wQg@b3_sAzr+#s@?pizy zUs>&O9?r_D);*4g;WMc{Ucgyt)Vhy0yglvh4bML666Q-zynVgh>d)6(`(a~0Y3Aw0VQRcGzpT!mpF98dD*r0?7OpPtC?N>G&i^VpMfy;h?d(5=X_};u#?ZYvYuIX z6LixS71_^`k8~NZ?7zZcl4KNQmY)h~hrY(aAxlSCwto5x-79W3FC4-tZx5{1%-Wy&Z_S<3gE_s zW+l4gdmREDZWapPaH%L2DCxH~K6F#!Pkk>ZI?yz9P2z(ZG}AovD=wEx`dae&L!u4` z>S=pFDqY?D9~1gXqVvAjBT#i_Hx_hOVn68g{j@+Iqug?2=(PW!->M5$z#*sJmspA+ zS!w3@69RhonpU;8Ano4> zsr(5>1UYHeGsu=|x|9vt#+V=r_oCOx-W&bY27M{WH_^tTEWhePy*%?;eM8SE$94OD rU-&`7oTj{na~geSYGf01M>&2A<=3zaanq4r00000NkvXXu0mjf##;6A diff --git a/submodules/TelegramUI/Images.xcassets/Components/Volume/VolumeHalf.imageset/vol_half@3x.png b/submodules/TelegramUI/Images.xcassets/Components/Volume/VolumeHalf.imageset/vol_half@3x.png deleted file mode 100644 index aae43d994294b08d607e8c0f4adee49209408960..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 522 zcmV+l0`>igP)gQ*$Rtbg1`<-E>43>_vc3e?;wvPAIMT-B4d{r( z(+ayGk;Rv`n4-#0MoT1?9ykH1OT6g>M;U@dG7eWD374OPTfZy_@sx3tc8E2z@Enpt z`CE`*-eX3eS3NYu>MpT1A2KC1knB9_;=sQyL`Zt0@Rk1j*`TF9?{8-3F&L;0!dZ(M|1TIjKU z8OnE2f8#ma(oB_~X65Z`Z#O)9)KzAXQ?}vl(dfflo7mWt))q5t8Os(hZRy%JEo{5W zHY#n4I!c`KA5O4iDRv;qj-uHi#AwG)zwN|GTzEVcy7*XnfZZ|*08L87hV7)SI{*Lx M07*qoM6N<$f|I283;+NC diff --git a/submodules/TelegramUI/Images.xcassets/Components/Volume/VolumeOff.imageset/Contents.json b/submodules/TelegramUI/Images.xcassets/Components/Volume/VolumeOff.imageset/Contents.json deleted file mode 100644 index ae52cb0a23..0000000000 --- a/submodules/TelegramUI/Images.xcassets/Components/Volume/VolumeOff.imageset/Contents.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "scale" : "1x" - }, - { - "idiom" : "universal", - "filename" : "vol_off@2x.png", - "scale" : "2x" - }, - { - "idiom" : "universal", - "filename" : "vol_off@3x.png", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/submodules/TelegramUI/Images.xcassets/Components/Volume/VolumeOff.imageset/vol_off@2x.png b/submodules/TelegramUI/Images.xcassets/Components/Volume/VolumeOff.imageset/vol_off@2x.png deleted file mode 100644 index 44740d8972d975b1a63d6d78df88e3caff53b381..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 492 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%0Ac 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 delta 19107 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 Date: Thu, 7 Nov 2019 17:16:11 +0400 Subject: [PATCH 45/80] Fix wakeup when replying to a notification --- submodules/TelegramUI/TelegramUI/AppDelegate.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/submodules/TelegramUI/TelegramUI/AppDelegate.swift b/submodules/TelegramUI/TelegramUI/AppDelegate.swift index 8a085da8b9..14c3f010ea 100644 --- a/submodules/TelegramUI/TelegramUI/AppDelegate.swift +++ b/submodules/TelegramUI/TelegramUI/AppDelegate.swift @@ -1811,7 +1811,7 @@ final class SharedApplicationContext { |> take(1) |> deliverOnMainQueue |> mapToSignal { sharedContext -> Signal in - sharedContext.wakeupManager.allowBackgroundTimeExtension(timeout: 2.0) + sharedContext.wakeupManager.allowBackgroundTimeExtension(timeout: 2.0, extendNow: true) return sharedContext.sharedContext.activeAccounts |> mapToSignal { _, accounts, _ -> Signal in for account in accounts { From 8ca47c3aef5639364e0ede8a08bb2db67edcfbed Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 7 Nov 2019 18:31:36 +0400 Subject: [PATCH 46/80] Donate send message intents when posting from share controller Clear donated send message intents on logout --- submodules/AppIntents/BUCK | 23 +++++++ submodules/AppIntents/Info.plist | 22 ++++++ .../AppIntents/Sources/AppIntents.swift | 67 +++++++++++++++++++ submodules/ShareController/BUCK | 1 + .../Sources/ShareControllerNode.swift | 8 +++ submodules/TelegramUI/BUCK | 1 + .../TelegramUI/TelegramUI/AppDelegate.swift | 28 +++++++- .../TelegramUI/ChatController.swift | 43 +----------- 8 files changed, 151 insertions(+), 42 deletions(-) create mode 100644 submodules/AppIntents/BUCK create mode 100644 submodules/AppIntents/Info.plist create mode 100644 submodules/AppIntents/Sources/AppIntents.swift diff --git a/submodules/AppIntents/BUCK b/submodules/AppIntents/BUCK new file mode 100644 index 0000000000..2bc4100875 --- /dev/null +++ b/submodules/AppIntents/BUCK @@ -0,0 +1,23 @@ +load("//Config:buck_rule_macros.bzl", "static_library") + +static_library( + name = "AppIntents", + srcs = glob([ + "Sources/**/*.swift", + ]), + deps = [ + "//submodules/TelegramCore:TelegramCore#shared", + "//submodules/SyncCore:SyncCore#shared", + "//submodules/SSignalKit/SwiftSignalKit:SwiftSignalKit#shared", + "//submodules/Display:Display#shared", + "//submodules/AccountContext:AccountContext", + "//submodules/TelegramPresentationData:TelegramPresentationData", + "//submodules/AvatarNode:AvatarNode", + ], + frameworks = [ + "$SDKROOT/System/Library/Frameworks/Foundation.framework", + ], + weak_frameworks = [ + "Intents", + ], +) diff --git a/submodules/AppIntents/Info.plist b/submodules/AppIntents/Info.plist new file mode 100644 index 0000000000..e1fe4cfb7b --- /dev/null +++ b/submodules/AppIntents/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + + diff --git a/submodules/AppIntents/Sources/AppIntents.swift b/submodules/AppIntents/Sources/AppIntents.swift new file mode 100644 index 0000000000..676d2373cc --- /dev/null +++ b/submodules/AppIntents/Sources/AppIntents.swift @@ -0,0 +1,67 @@ +import Foundation +import UIKit +import Intents +import Display +import Postbox +import TelegramCore +import SyncCore +import SwiftSignalKit +import TelegramPresentationData +import AvatarNode +import AccountContext + +public func donateSendMessageIntent(account: Account, sharedContext: SharedAccountContext, peerIds: [PeerId]) { + if #available(iOSApplicationExtension 13.2, iOS 13.2, *) { + let _ = (account.postbox.transaction { transaction -> [Peer] in + var peers: [Peer] = [] + for peerId in peerIds { + if peerId.namespace == Namespaces.Peer.CloudUser && peerId != account.peerId, let peer = transaction.getPeer(peerId) { + peers.append(peer) + } + } + return peers + } + |> mapToSignal { peers -> Signal<[(Peer, UIImage?)], NoError> in + var signals: [Signal<(Peer, UIImage?), NoError>] = [] + for peer in peers { + let peerAndAvatar = (peerAvatarImage(account: account, peer: peer, authorOfMessage: nil, representation: peer.smallProfileImage, round: false) ?? .single(nil)) + |> map { avatarImage in + return (peer, avatarImage) + } + signals.append(peerAndAvatar) + } + return combineLatest(signals) + } + |> deliverOnMainQueue).start(next: { peers in + for (peer, avatarImage) in peers { + guard let peer = peer as? TelegramUser, peer.botInfo == nil && !peer.flags.contains(.isSupport) else { + continue + } + let presentationData = sharedContext.currentPresentationData.with { $0 } + + let recipientHandle = INPersonHandle(value: "tg\(peer.id.id)", type: .unknown) + var nameComponents = PersonNameComponents() + nameComponents.givenName = peer.firstName + nameComponents.familyName = peer.lastName + + let displayTitle = peer.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder) + let recipient = INPerson(personHandle: recipientHandle, nameComponents: nameComponents, displayName: displayTitle, image: nil, contactIdentifier: nil, customIdentifier: "tg\(peer.id.id)") + + let intent = INSendMessageIntent(recipients: [recipient], content: nil, speakableGroupName: INSpeakableString(spokenPhrase: displayTitle), conversationIdentifier: "tg\(peer.id.id)", serviceName: nil, sender: nil) + if let avatarImage = avatarImage, let avatarImageData = avatarImage.jpegData(compressionQuality: 0.8) { + intent.setImage(INImage(imageData: avatarImageData), forParameterNamed: \.groupName) + } + let interaction = INInteraction(intent: intent, response: nil) + interaction.direction = .outgoing + interaction.groupIdentifier = "sendMessage_\(account.peerId.toInt64())" + interaction.donate() + } + }) + } +} + +public func deleteAllSendMessageIntents(accountPeerId: PeerId) { + if #available(iOS 10.0, *) { + INInteraction.delete(with: "sendMessage_\(accountPeerId.toInt64())") + } +} diff --git a/submodules/ShareController/BUCK b/submodules/ShareController/BUCK index e67eab7f9c..9a5616a4e9 100644 --- a/submodules/ShareController/BUCK +++ b/submodules/ShareController/BUCK @@ -23,6 +23,7 @@ static_library( "//submodules/ActivityIndicator:ActivityIndicator", "//submodules/AppBundle:AppBundle", "//submodules/TelegramStringFormatting:TelegramStringFormatting", + "//submodules/AppIntents:AppIntents", ], frameworks = [ "$SDKROOT/System/Library/Frameworks/Foundation.framework", diff --git a/submodules/ShareController/Sources/ShareControllerNode.swift b/submodules/ShareController/Sources/ShareControllerNode.swift index ce4adcd07e..1f5bfd5785 100644 --- a/submodules/ShareController/Sources/ShareControllerNode.swift +++ b/submodules/ShareController/Sources/ShareControllerNode.swift @@ -8,6 +8,7 @@ import TelegramCore import SyncCore import TelegramPresentationData import AccountContext +import AppIntents enum ShareState { case preparing @@ -26,6 +27,7 @@ func openExternalShare(state: () -> Signal) { final class ShareControllerNode: ViewControllerTracingNode, UIScrollViewDelegate { private let sharedContext: SharedAccountContext + private var account: Account? private var presentationData: PresentationData private let externalShare: Bool private let immediateExternalShare: Bool @@ -537,6 +539,10 @@ final class ShareControllerNode: ViewControllerTracingNode, UIScrollViewDelegate peerIds = self.controllerInteraction!.selectedPeers.map { $0.peerId } } + if let account = self.account { + donateSendMessageIntent(account: account, sharedContext: self.sharedContext, peerIds: peerIds) + } + if let signal = self.share?(self.inputFieldNode.text, peerIds) { self.transitionToContentNode(ShareLoadingContainerNode(theme: self.presentationData.theme, forceNativeAppearance: true), fastOut: true) let timestamp = CACurrentMediaTime() @@ -629,6 +635,8 @@ final class ShareControllerNode: ViewControllerTracingNode, UIScrollViewDelegate } func updatePeers(account: Account, switchableAccounts: [AccountWithInfo], peers: [(RenderedPeer, PeerPresence?)], accountPeer: Peer, defaultAction: ShareControllerAction?) { + self.account = account + if let peersContentNode = self.peersContentNode, peersContentNode.accountPeer.id == accountPeer.id { peersContentNode.peersValue.set(.single(peers)) return diff --git a/submodules/TelegramUI/BUCK b/submodules/TelegramUI/BUCK index 4b6ef3822d..35d07b5256 100644 --- a/submodules/TelegramUI/BUCK +++ b/submodules/TelegramUI/BUCK @@ -197,6 +197,7 @@ framework( "//submodules/AppLock:AppLock", "//submodules/NotificationsPresentationData:NotificationsPresentationData", "//submodules/UrlWhitelist:UrlWhitelist", + "//submodules/AppIntents:AppIntents", ], frameworks = [ "$SDKROOT/System/Library/Frameworks/Foundation.framework", diff --git a/submodules/TelegramUI/TelegramUI/AppDelegate.swift b/submodules/TelegramUI/TelegramUI/AppDelegate.swift index 8a085da8b9..49844c444f 100644 --- a/submodules/TelegramUI/TelegramUI/AppDelegate.swift +++ b/submodules/TelegramUI/TelegramUI/AppDelegate.swift @@ -33,6 +33,7 @@ import WalletCore import OpenSSLEncryptionProvider import AppLock import PresentationDataUtils +import AppIntents #if canImport(BackgroundTasks) import BackgroundTasks @@ -179,6 +180,8 @@ final class SharedApplicationContext { private let authContext = Promise() private let authContextDisposable = MetaDisposable() + private let logoutDisposable = MetaDisposable() + private let openChatWhenReadyDisposable = MetaDisposable() private let openUrlWhenReadyDisposable = MetaDisposable() @@ -1155,7 +1158,8 @@ final class SharedApplicationContext { } |> take(1) |> timeout(4.0, queue: .mainQueue(), alternate: .complete()) - |> deliverOnMainQueue).start(completed: { authContextValue.rootController.view.endEditing(true) + |> deliverOnMainQueue).start(completed: { + authContextValue.rootController.view.endEditing(true) authContextValue.rootController.dismiss() }) } else { @@ -1174,12 +1178,32 @@ final class SharedApplicationContext { |> take(1) |> deliverOnMainQueue).start(next: { _ in statusController.dismiss() - self.mainWindow.present(context.rootController, on: .root) })) + self.mainWindow.present(context.rootController, on: .root) + })) } else { authContextReadyDisposable.set(nil) } })) + self.logoutDisposable.set((self.sharedContextPromise.get() + |> take(1) + |> mapToSignal { sharedContext -> Signal, NoError> in + return sharedContext.sharedContext.activeAccounts + |> map { _, accounts, _ -> Set in + return Set(accounts.map { $0.1.peerId }) + } + |> reduceLeft(value: Set()) { current, updated, emit in + if !current.isEmpty { + emit(current.subtracting(current.intersection(updated))) + } + return updated + } + }).start(next: { loggedOutAccountPeerIds in + for peerId in loggedOutAccountPeerIds { + deleteAllSendMessageIntents(accountPeerId: peerId) + } + })) + self.watchCommunicationManagerPromise.set(watchCommunicationManager(context: self.context.get() |> flatMap { WatchCommunicationManagerContext(context: $0.context) }, allowBackgroundTimeExtension: { timeout in let _ = (self.sharedContextPromise.get() |> take(1)).start(next: { sharedContext in diff --git a/submodules/TelegramUI/TelegramUI/ChatController.swift b/submodules/TelegramUI/TelegramUI/ChatController.swift index c789824280..13c834f324 100644 --- a/submodules/TelegramUI/TelegramUI/ChatController.swift +++ b/submodules/TelegramUI/TelegramUI/ChatController.swift @@ -55,6 +55,7 @@ import LocalizedPeerData import PhoneNumberFormat import SettingsUI import UrlWhitelist +import AppIntents public enum ChatControllerPeekActions { case standard @@ -2798,7 +2799,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G } }) - strongSelf.donateSendMessageIntent() + donateSendMessageIntent(account: strongSelf.context.account, sharedContext: strongSelf.context.sharedContext, peerIds: [peerId]) } } @@ -5994,7 +5995,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G } }) - self.donateSendMessageIntent() + donateSendMessageIntent(account: self.context.account, sharedContext: self.context.sharedContext, peerIds: [peerId]) } else { let mode: ChatScheduleTimeControllerMode if peerId == self.context.account.peerId { @@ -8067,44 +8068,6 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G }) } - private func donateSendMessageIntent() { - guard case let .peer(peerId) = self.chatLocation, peerId.namespace == Namespaces.Peer.CloudUser && peerId != self.context.account.peerId else { - return - } - if #available(iOSApplicationExtension 13.2, iOS 13.2, *) { - let _ = (self.context.account.postbox.loadedPeerWithId(peerId) - |> mapToSignal { peer -> Signal<(Peer, UIImage?), NoError> in - let avatarImage = peerAvatarImage(account: self.context.account, peer: peer, authorOfMessage: nil, representation: peer.smallProfileImage, round: false) ?? .single(nil) - return avatarImage - |> map { avatarImage in - return (peer, avatarImage) - } - } - |> deliverOnMainQueue).start(next: { [weak self] peer, avatarImage in - if let strongSelf = self, let peer = peer as? TelegramUser, peer.botInfo == nil && !peer.flags.contains(.isSupport) { - let recipientHandle = INPersonHandle(value: "tg\(peerId.id)", type: .unknown) - var nameComponents = PersonNameComponents() - nameComponents.givenName = peer.firstName - nameComponents.familyName = peer.lastName - let displayTitle = peer.displayTitle(strings: strongSelf.presentationData.strings, displayOrder: strongSelf.presentationData.nameDisplayOrder) - let recipient = INPerson(personHandle: recipientHandle, nameComponents: nameComponents, displayName: displayTitle, image: nil, contactIdentifier: nil, customIdentifier: "tg\(peerId.id)") - let intent = INSendMessageIntent(recipients: [recipient], content: nil, speakableGroupName: INSpeakableString(spokenPhrase: displayTitle), conversationIdentifier: "tg\(peerId.id)", serviceName: nil, sender: nil) - if #available(iOS 12.0, *), let avatarImage = avatarImage, let avatarImageData = avatarImage.jpegData(compressionQuality: 0.8) { - intent.setImage(INImage(imageData: avatarImageData), forParameterNamed: \.groupName) - } - let interaction = INInteraction(intent: intent, response: nil) - interaction.direction = .outgoing - interaction.groupIdentifier = "sendMessage_\(strongSelf.context.account.peerId.toInt64())" - interaction.donate { error in - if let error = error { - print(error.localizedDescription) - } - } - } - }) - } - } - private func updateReminderActivity() { if self.isReminderActivityEnabled && false { if #available(iOS 9.0, *) { From 1604a38548377ed5df392ad4b331af39e324e02e Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 7 Nov 2019 19:06:16 +0400 Subject: [PATCH 47/80] Fix missing watch extension resources --- BUCK | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/BUCK b/BUCK index d0d297e321..3d6afcc743 100644 --- a/BUCK +++ b/BUCK @@ -432,6 +432,14 @@ apple_resource( visibility = ["PUBLIC"], ) +apple_resource( + name = "WatchAppExtensionResources", + files = glob([ + "Watch/Extension/Resources/**/*", + ], exclude = ["Watch/Extension/Resources/**/.*"]), + visibility = ["PUBLIC"], +) + apple_binary( name = "WatchAppExtensionBinary", srcs = glob([ @@ -467,6 +475,7 @@ apple_binary( ], deps = [ ":WatchAppStringResources", + ":WatchAppExtensionResources", ], ) From 3d1555bfa2ab737fd579317fb98f54ec6bec284a Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 7 Nov 2019 20:03:33 +0400 Subject: [PATCH 48/80] Fix watch app profile pics fetching --- Watch/Bridge/TGBridgeMediaSignals.m | 15 ++++----------- .../Sources/WatchRequestHandlers.swift | 4 ++-- 2 files changed, 6 insertions(+), 13 deletions(-) diff --git a/Watch/Bridge/TGBridgeMediaSignals.m b/Watch/Bridge/TGBridgeMediaSignals.m index 2952737d0a..295e13ce61 100644 --- a/Watch/Bridge/TGBridgeMediaSignals.m +++ b/Watch/Bridge/TGBridgeMediaSignals.m @@ -131,21 +131,14 @@ + (SSignal *)_requestImageWithUrl:(NSString *)url subscription:(TGBridgeSubscription *)subscription { - SSignal *remoteSignal = [[[[[TGBridgeClient instance] requestSignalWithSubscription:subscription] onStart:^ - { + SSignal *remoteSignal = [[[[TGBridgeClient instance] requestSignalWithSubscription:subscription] onStart:^ + { if (![[self mediaManager] hasUrl:url]) [[self mediaManager] addUrl:url]; - }] onDispose:^ + }] then:[[self _downloadedFileWithUrl:url] onNext:^(id next) { [[self mediaManager] removeUrl:url]; - }] mapToSignal:^SSignal *(id next) - { - return [[self _downloadedFileWithUrl:url] onNext:^(id next) - { - [[self mediaManager] removeUrl:url]; - }]; - }]; - + }]]; return [[self _cachedOrPendingWithUrl:url] catch:^SSignal *(id error) { return remoteSignal; diff --git a/submodules/WatchBridge/Sources/WatchRequestHandlers.swift b/submodules/WatchBridge/Sources/WatchRequestHandlers.swift index b42e8c9375..95f32f18e2 100644 --- a/submodules/WatchBridge/Sources/WatchRequestHandlers.swift +++ b/submodules/WatchBridge/Sources/WatchRequestHandlers.swift @@ -402,7 +402,7 @@ final class WatchMediaHandler: WatchRequestHandler { if let peer = peer, let representation = peer.smallProfileImage { let imageData = peerAvatarImageData(account: context.account, peer: peer, authorOfMessage: nil, representation: representation, synchronousLoad: false) if let imageData = imageData { - return imageData |> deliverOn(Queue.concurrentDefaultQueue()) + return imageData |> map { data -> UIImage? in if let data = data, let image = generateImage(targetSize, contextGenerator: { size, context -> Void in if let imageSource = CGImageSourceCreateWithData(data as CFData, nil), let dataImage = CGImageSourceCreateImageAtIndex(imageSource, 0, nil) { @@ -429,7 +429,7 @@ final class WatchMediaHandler: WatchRequestHandler { let disposable = signal.start(next: { image in if let image = image, let imageData = image.jpegData(compressionQuality: compressionRate) { - sendData(manager: manager, data: imageData, key: key, ext: ".jpg", type: TGBridgeIncomingFileTypeImage) + sendData(manager: manager, data: imageData, key: key, ext: ".jpg", type: TGBridgeIncomingFileTypeImage, forceAsData: true) } subscriber?.putNext(key) }, completed: { From 33f1de82aa7f8e38cb59b4cd957d783850d9f7dc Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 7 Nov 2019 20:14:32 +0400 Subject: [PATCH 49/80] Fix storage usage opening from chat --- submodules/TelegramUI/TelegramUI/ChatController.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/submodules/TelegramUI/TelegramUI/ChatController.swift b/submodules/TelegramUI/TelegramUI/ChatController.swift index 13c834f324..8f754321bd 100644 --- a/submodules/TelegramUI/TelegramUI/ChatController.swift +++ b/submodules/TelegramUI/TelegramUI/ChatController.swift @@ -7777,7 +7777,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G actionSheet?.dismissAnimated() if let strongSelf = self { let controller = storageUsageController(context: strongSelf.context, isModal: true) - strongSelf.present(controller, in: .window(.root), with: ViewControllerPresentationArguments(presentationAnimation: .modalSheet)) + strongSelf.present(controller, in: .window(.root), with: ViewControllerPresentationArguments(presentationAnimation: .modalSheet), blockInteraction: true) } })) From e1171e80d35971b8141a666b18304becae9f08e1 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 7 Nov 2019 21:44:44 +0400 Subject: [PATCH 50/80] Add a separate key for media control button icons in bubbles --- .../Sources/DefaultDarkPresentationTheme.swift | 4 ++-- .../Sources/DefaultDarkTintedPresentationTheme.swift | 4 ++-- .../Sources/DefaultDayPresentationTheme.swift | 8 ++++---- .../Sources/PresentationTheme.swift | 4 +++- .../Sources/PresentationThemeCodable.swift | 4 ++++ .../TelegramUI/ChatMessageInteractiveFileNode.swift | 2 +- 6 files changed, 16 insertions(+), 10 deletions(-) diff --git a/submodules/TelegramPresentationData/Sources/DefaultDarkPresentationTheme.swift b/submodules/TelegramPresentationData/Sources/DefaultDarkPresentationTheme.swift index e7b51a7257..4c7361ef0c 100644 --- a/submodules/TelegramPresentationData/Sources/DefaultDarkPresentationTheme.swift +++ b/submodules/TelegramPresentationData/Sources/DefaultDarkPresentationTheme.swift @@ -220,8 +220,8 @@ private func makeDarkPresentationTheme(accentColor: UIColor, baseColor: Presenta ) let message = PresentationThemeChatMessage( - incoming: PresentationThemePartedColors(bubble: PresentationThemeBubbleColor(withWallpaper: PresentationThemeBubbleColorComponents(fill: UIColor(rgb: 0x262628), highlightedFill: UIColor(rgb: 0x353539), stroke: UIColor(rgb: 0x262628)), withoutWallpaper: PresentationThemeBubbleColorComponents(fill: UIColor(rgb: 0x262628), highlightedFill: UIColor(rgb: 0x353539), stroke: UIColor(rgb: 0x262628))), primaryTextColor: .white, secondaryTextColor: UIColor(rgb: 0xffffff, alpha: 0.5), linkTextColor: accentColor, linkHighlightColor: accentColor.withAlphaComponent(0.5), scamColor: destructiveColor, textHighlightColor: UIColor(rgb: 0xf5c038), accentTextColor: accentColor, accentControlColor: accentColor, mediaActiveControlColor: accentColor, mediaInactiveControlColor: accentColor.withAlphaComponent(0.4), pendingActivityColor: UIColor(rgb: 0xffffff, alpha: 0.5), fileTitleColor: accentColor, fileDescriptionColor: UIColor(rgb: 0xffffff, alpha: 0.5), fileDurationColor: UIColor(rgb: 0xffffff, alpha: 0.5), mediaPlaceholderColor: UIColor(rgb: 0x1f1f1f).mixedWith(.white, alpha: 0.05), polls: PresentationThemeChatBubblePolls(radioButton: UIColor(rgb: 0x737373), radioProgress: accentColor, highlight: accentColor.withAlphaComponent(0.12), separator: UIColor(rgb: 0x000000), bar: accentColor), actionButtonsFillColor: PresentationThemeVariableColor(withWallpaper: UIColor(rgb: 0x000000, alpha: 0.5), withoutWallpaper: UIColor(rgb: 0x000000, alpha: 0.5)), actionButtonsStrokeColor: PresentationThemeVariableColor(color: UIColor(rgb: 0xb2b2b2, alpha: 0.18)), actionButtonsTextColor: PresentationThemeVariableColor(color: UIColor(rgb: 0xffffff)), textSelectionColor: accentColor.withAlphaComponent(0.2), textSelectionKnobColor: accentColor), - outgoing: PresentationThemePartedColors(bubble: PresentationThemeBubbleColor(withWallpaper: PresentationThemeBubbleColorComponents(fill: outgoingBubbleFillColor, highlightedFill: outgoingBubbleHighlightedFillColor, stroke: outgoingBubbleFillColor), withoutWallpaper: PresentationThemeBubbleColorComponents(fill: outgoingBubbleFillColor, highlightedFill: outgoingBubbleHighlightedFillColor, stroke: outgoingBubbleFillColor)), primaryTextColor: outgoingPrimaryTextColor, secondaryTextColor: outgoingSecondaryTextColor, linkTextColor: outgoingLinkTextColor, linkHighlightColor: UIColor.white.withAlphaComponent(0.5), scamColor: outgoingScamColor, textHighlightColor: UIColor(rgb: 0xf5c038), accentTextColor: outgoingPrimaryTextColor, accentControlColor: outgoingPrimaryTextColor, mediaActiveControlColor: outgoingPrimaryTextColor, mediaInactiveControlColor: outgoingSecondaryTextColor, pendingActivityColor: outgoingSecondaryTextColor, fileTitleColor: outgoingPrimaryTextColor, fileDescriptionColor: outgoingSecondaryTextColor, fileDurationColor: outgoingSecondaryTextColor, mediaPlaceholderColor: UIColor(rgb: 0x313131).mixedWith(.white, alpha: 0.05), polls: PresentationThemeChatBubblePolls(radioButton: outgoingPrimaryTextColor, radioProgress: outgoingPrimaryTextColor, highlight: outgoingPrimaryTextColor.withAlphaComponent(0.12), separator: outgoingSecondaryTextColor, bar: outgoingPrimaryTextColor), actionButtonsFillColor: PresentationThemeVariableColor(withWallpaper: UIColor(rgb: 0x000000, alpha: 0.5), withoutWallpaper: UIColor(rgb: 0x000000, alpha: 0.5)), actionButtonsStrokeColor: PresentationThemeVariableColor(color: UIColor(rgb: 0xb2b2b2, alpha: 0.18)), actionButtonsTextColor: PresentationThemeVariableColor(color: UIColor(rgb: 0xffffff)), textSelectionColor: UIColor.white.withAlphaComponent(0.2), textSelectionKnobColor: UIColor.white), + incoming: PresentationThemePartedColors(bubble: PresentationThemeBubbleColor(withWallpaper: PresentationThemeBubbleColorComponents(fill: UIColor(rgb: 0x262628), highlightedFill: UIColor(rgb: 0x353539), stroke: UIColor(rgb: 0x262628)), withoutWallpaper: PresentationThemeBubbleColorComponents(fill: UIColor(rgb: 0x262628), highlightedFill: UIColor(rgb: 0x353539), stroke: UIColor(rgb: 0x262628))), primaryTextColor: .white, secondaryTextColor: UIColor(rgb: 0xffffff, alpha: 0.5), linkTextColor: accentColor, linkHighlightColor: accentColor.withAlphaComponent(0.5), scamColor: destructiveColor, textHighlightColor: UIColor(rgb: 0xf5c038), accentTextColor: accentColor, accentControlColor: accentColor, mediaActiveControlColor: accentColor, mediaInactiveControlColor: accentColor.withAlphaComponent(0.4), mediaControlInnerBackgroundColor: UIColor(rgb: 0x262628), pendingActivityColor: UIColor(rgb: 0xffffff, alpha: 0.5), fileTitleColor: accentColor, fileDescriptionColor: UIColor(rgb: 0xffffff, alpha: 0.5), fileDurationColor: UIColor(rgb: 0xffffff, alpha: 0.5), mediaPlaceholderColor: UIColor(rgb: 0x1f1f1f).mixedWith(.white, alpha: 0.05), polls: PresentationThemeChatBubblePolls(radioButton: UIColor(rgb: 0x737373), radioProgress: accentColor, highlight: accentColor.withAlphaComponent(0.12), separator: UIColor(rgb: 0x000000), bar: accentColor), actionButtonsFillColor: PresentationThemeVariableColor(withWallpaper: UIColor(rgb: 0x000000, alpha: 0.5), withoutWallpaper: UIColor(rgb: 0x000000, alpha: 0.5)), actionButtonsStrokeColor: PresentationThemeVariableColor(color: UIColor(rgb: 0xb2b2b2, alpha: 0.18)), actionButtonsTextColor: PresentationThemeVariableColor(color: UIColor(rgb: 0xffffff)), textSelectionColor: accentColor.withAlphaComponent(0.2), textSelectionKnobColor: accentColor), + outgoing: PresentationThemePartedColors(bubble: PresentationThemeBubbleColor(withWallpaper: PresentationThemeBubbleColorComponents(fill: outgoingBubbleFillColor, highlightedFill: outgoingBubbleHighlightedFillColor, stroke: outgoingBubbleFillColor), withoutWallpaper: PresentationThemeBubbleColorComponents(fill: outgoingBubbleFillColor, highlightedFill: outgoingBubbleHighlightedFillColor, stroke: outgoingBubbleFillColor)), primaryTextColor: outgoingPrimaryTextColor, secondaryTextColor: outgoingSecondaryTextColor, linkTextColor: outgoingLinkTextColor, linkHighlightColor: UIColor.white.withAlphaComponent(0.5), scamColor: outgoingScamColor, textHighlightColor: UIColor(rgb: 0xf5c038), accentTextColor: outgoingPrimaryTextColor, accentControlColor: outgoingPrimaryTextColor, mediaActiveControlColor: outgoingPrimaryTextColor, mediaInactiveControlColor: outgoingSecondaryTextColor, mediaControlInnerBackgroundColor: outgoingBubbleFillColor, pendingActivityColor: outgoingSecondaryTextColor, fileTitleColor: outgoingPrimaryTextColor, fileDescriptionColor: outgoingSecondaryTextColor, fileDurationColor: outgoingSecondaryTextColor, mediaPlaceholderColor: UIColor(rgb: 0x313131).mixedWith(.white, alpha: 0.05), polls: PresentationThemeChatBubblePolls(radioButton: outgoingPrimaryTextColor, radioProgress: outgoingPrimaryTextColor, highlight: outgoingPrimaryTextColor.withAlphaComponent(0.12), separator: outgoingSecondaryTextColor, bar: outgoingPrimaryTextColor), actionButtonsFillColor: PresentationThemeVariableColor(withWallpaper: UIColor(rgb: 0x000000, alpha: 0.5), withoutWallpaper: UIColor(rgb: 0x000000, alpha: 0.5)), actionButtonsStrokeColor: PresentationThemeVariableColor(color: UIColor(rgb: 0xb2b2b2, alpha: 0.18)), actionButtonsTextColor: PresentationThemeVariableColor(color: UIColor(rgb: 0xffffff)), textSelectionColor: UIColor.white.withAlphaComponent(0.2), textSelectionKnobColor: UIColor.white), freeform: PresentationThemeBubbleColor(withWallpaper: PresentationThemeBubbleColorComponents(fill: UIColor(rgb: 0x1f1f1f), highlightedFill: UIColor(rgb: 0x2a2a2a), stroke: UIColor(rgb: 0x1f1f1f)), withoutWallpaper: PresentationThemeBubbleColorComponents(fill: UIColor(rgb: 0x1f1f1f), highlightedFill: UIColor(rgb: 0x2a2a2a), stroke: UIColor(rgb: 0x1f1f1f))), infoPrimaryTextColor: .white, infoLinkTextColor: accentColor, diff --git a/submodules/TelegramPresentationData/Sources/DefaultDarkTintedPresentationTheme.swift b/submodules/TelegramPresentationData/Sources/DefaultDarkTintedPresentationTheme.swift index 73aebe8370..81cbd1eab7 100644 --- a/submodules/TelegramPresentationData/Sources/DefaultDarkTintedPresentationTheme.swift +++ b/submodules/TelegramPresentationData/Sources/DefaultDarkTintedPresentationTheme.swift @@ -198,8 +198,8 @@ private func makeDarkPresentationTheme(accentColor: UIColor, baseColor: Presenta let buttonStrokeColor = accentColor.withMultiplied(hue: 1.014, saturation: 0.56, brightness: 0.64).withAlphaComponent(0.15) let message = PresentationThemeChatMessage( - incoming: PresentationThemePartedColors(bubble: PresentationThemeBubbleColor(withWallpaper: PresentationThemeBubbleColorComponents(fill: mainBackgroundColor, highlightedFill: highlightedIncomingBubbleColor, stroke: mainBackgroundColor), withoutWallpaper: PresentationThemeBubbleColorComponents(fill: mainBackgroundColor, highlightedFill: highlightedIncomingBubbleColor, stroke: mainBackgroundColor)), primaryTextColor: .white, secondaryTextColor: mainSecondaryTextColor.withAlphaComponent(0.5), linkTextColor: accentColor, linkHighlightColor: accentColor.withAlphaComponent(0.5), scamColor: destructiveColor, textHighlightColor: UIColor(rgb: 0xf5c038), accentTextColor: accentColor, accentControlColor: accentColor, mediaActiveControlColor: accentColor, mediaInactiveControlColor: accentColor.withAlphaComponent(0.5), pendingActivityColor: mainSecondaryTextColor.withAlphaComponent(0.5), fileTitleColor: accentColor, fileDescriptionColor: mainSecondaryTextColor.withAlphaComponent(0.5), fileDurationColor: mainSecondaryTextColor.withAlphaComponent(0.5), mediaPlaceholderColor: accentColor.withMultiplied(hue: 1.019, saturation: 0.585, brightness: 0.23), polls: PresentationThemeChatBubblePolls(radioButton: accentColor.withMultiplied(hue: 0.995, saturation: 0.317, brightness: 0.51), radioProgress: accentColor, highlight: accentColor.withAlphaComponent(0.12), separator: mainSeparatorColor, bar: accentColor), actionButtonsFillColor: PresentationThemeVariableColor(withWallpaper: additionalBackgroundColor.withAlphaComponent(0.5), withoutWallpaper: additionalBackgroundColor.withAlphaComponent(0.5)), actionButtonsStrokeColor: PresentationThemeVariableColor(color: buttonStrokeColor), actionButtonsTextColor: PresentationThemeVariableColor(color: .white), textSelectionColor: accentColor.withAlphaComponent(0.2), textSelectionKnobColor: accentColor), - outgoing: PresentationThemePartedColors(bubble: PresentationThemeBubbleColor(withWallpaper: PresentationThemeBubbleColorComponents(fill: outgoingBubbleColor, highlightedFill: highlightedOutgoingBubbleColor, stroke: outgoingBubbleColor), withoutWallpaper: PresentationThemeBubbleColorComponents(fill: outgoingBubbleColor, highlightedFill: highlightedOutgoingBubbleColor, stroke: outgoingBubbleColor)), primaryTextColor: .white, secondaryTextColor: mainSecondaryTextColor.withAlphaComponent(0.5), linkTextColor: accentColor, linkHighlightColor: accentColor.withAlphaComponent(0.5), scamColor: destructiveColor, textHighlightColor: UIColor(rgb: 0xf5c038), accentTextColor: .white, accentControlColor: .white, mediaActiveControlColor: .white, mediaInactiveControlColor: UIColor(rgb: 0xffffff, alpha: 0.5), pendingActivityColor: mainSecondaryTextColor.withAlphaComponent(0.5), fileTitleColor: .white, fileDescriptionColor: mainSecondaryTextColor.withAlphaComponent(0.5), fileDurationColor: mainSecondaryTextColor.withAlphaComponent(0.5), mediaPlaceholderColor: accentColor.withMultiplied(hue: 1.019, saturation: 0.804, brightness: 0.51), polls: PresentationThemeChatBubblePolls(radioButton: .white, radioProgress: accentColor.withMultiplied(hue: 0.99, saturation: 0.56, brightness: 1.0), highlight: accentColor.withMultiplied(hue: 0.99, saturation: 0.56, brightness: 1.0).withAlphaComponent(0.12), separator: mainSeparatorColor, bar: .white), actionButtonsFillColor: PresentationThemeVariableColor(withWallpaper: additionalBackgroundColor.withAlphaComponent(0.5), withoutWallpaper: additionalBackgroundColor.withAlphaComponent(0.5)), actionButtonsStrokeColor: PresentationThemeVariableColor(color: buttonStrokeColor), actionButtonsTextColor: PresentationThemeVariableColor(color: .white), textSelectionColor: UIColor.white.withAlphaComponent(0.2), textSelectionKnobColor: UIColor.white), + incoming: PresentationThemePartedColors(bubble: PresentationThemeBubbleColor(withWallpaper: PresentationThemeBubbleColorComponents(fill: mainBackgroundColor, highlightedFill: highlightedIncomingBubbleColor, stroke: mainBackgroundColor), withoutWallpaper: PresentationThemeBubbleColorComponents(fill: mainBackgroundColor, highlightedFill: highlightedIncomingBubbleColor, stroke: mainBackgroundColor)), primaryTextColor: .white, secondaryTextColor: mainSecondaryTextColor.withAlphaComponent(0.5), linkTextColor: accentColor, linkHighlightColor: accentColor.withAlphaComponent(0.5), scamColor: destructiveColor, textHighlightColor: UIColor(rgb: 0xf5c038), accentTextColor: accentColor, accentControlColor: accentColor, mediaActiveControlColor: accentColor, mediaInactiveControlColor: accentColor.withAlphaComponent(0.5), mediaControlInnerBackgroundColor: mainBackgroundColor, pendingActivityColor: mainSecondaryTextColor.withAlphaComponent(0.5), fileTitleColor: accentColor, fileDescriptionColor: mainSecondaryTextColor.withAlphaComponent(0.5), fileDurationColor: mainSecondaryTextColor.withAlphaComponent(0.5), mediaPlaceholderColor: accentColor.withMultiplied(hue: 1.019, saturation: 0.585, brightness: 0.23), polls: PresentationThemeChatBubblePolls(radioButton: accentColor.withMultiplied(hue: 0.995, saturation: 0.317, brightness: 0.51), radioProgress: accentColor, highlight: accentColor.withAlphaComponent(0.12), separator: mainSeparatorColor, bar: accentColor), actionButtonsFillColor: PresentationThemeVariableColor(withWallpaper: additionalBackgroundColor.withAlphaComponent(0.5), withoutWallpaper: additionalBackgroundColor.withAlphaComponent(0.5)), actionButtonsStrokeColor: PresentationThemeVariableColor(color: buttonStrokeColor), actionButtonsTextColor: PresentationThemeVariableColor(color: .white), textSelectionColor: accentColor.withAlphaComponent(0.2), textSelectionKnobColor: accentColor), + outgoing: PresentationThemePartedColors(bubble: PresentationThemeBubbleColor(withWallpaper: PresentationThemeBubbleColorComponents(fill: outgoingBubbleColor, highlightedFill: highlightedOutgoingBubbleColor, stroke: outgoingBubbleColor), withoutWallpaper: PresentationThemeBubbleColorComponents(fill: outgoingBubbleColor, highlightedFill: highlightedOutgoingBubbleColor, stroke: outgoingBubbleColor)), primaryTextColor: .white, secondaryTextColor: mainSecondaryTextColor.withAlphaComponent(0.5), linkTextColor: accentColor, linkHighlightColor: accentColor.withAlphaComponent(0.5), scamColor: destructiveColor, textHighlightColor: UIColor(rgb: 0xf5c038), accentTextColor: .white, accentControlColor: .white, mediaActiveControlColor: .white, mediaInactiveControlColor: UIColor(rgb: 0xffffff, alpha: 0.5), mediaControlInnerBackgroundColor: outgoingBubbleColor, pendingActivityColor: mainSecondaryTextColor.withAlphaComponent(0.5), fileTitleColor: .white, fileDescriptionColor: mainSecondaryTextColor.withAlphaComponent(0.5), fileDurationColor: mainSecondaryTextColor.withAlphaComponent(0.5), mediaPlaceholderColor: accentColor.withMultiplied(hue: 1.019, saturation: 0.804, brightness: 0.51), polls: PresentationThemeChatBubblePolls(radioButton: .white, radioProgress: accentColor.withMultiplied(hue: 0.99, saturation: 0.56, brightness: 1.0), highlight: accentColor.withMultiplied(hue: 0.99, saturation: 0.56, brightness: 1.0).withAlphaComponent(0.12), separator: mainSeparatorColor, bar: .white), actionButtonsFillColor: PresentationThemeVariableColor(withWallpaper: additionalBackgroundColor.withAlphaComponent(0.5), withoutWallpaper: additionalBackgroundColor.withAlphaComponent(0.5)), actionButtonsStrokeColor: PresentationThemeVariableColor(color: buttonStrokeColor), actionButtonsTextColor: PresentationThemeVariableColor(color: .white), textSelectionColor: UIColor.white.withAlphaComponent(0.2), textSelectionKnobColor: UIColor.white), freeform: PresentationThemeBubbleColor(withWallpaper: PresentationThemeBubbleColorComponents(fill: mainBackgroundColor, highlightedFill: highlightedIncomingBubbleColor, stroke: mainBackgroundColor), withoutWallpaper: PresentationThemeBubbleColorComponents(fill: mainBackgroundColor, highlightedFill: highlightedIncomingBubbleColor, stroke: mainBackgroundColor)), infoPrimaryTextColor: UIColor(rgb: 0xffffff), infoLinkTextColor: accentColor, diff --git a/submodules/TelegramPresentationData/Sources/DefaultDayPresentationTheme.swift b/submodules/TelegramPresentationData/Sources/DefaultDayPresentationTheme.swift index 2d43fa322c..94dfd4913c 100644 --- a/submodules/TelegramPresentationData/Sources/DefaultDayPresentationTheme.swift +++ b/submodules/TelegramPresentationData/Sources/DefaultDayPresentationTheme.swift @@ -204,8 +204,8 @@ private func makeDefaultDayPresentationTheme(accentColor: UIColor, serviceBackgr ) let message = PresentationThemeChatMessage( - incoming: PresentationThemePartedColors(bubble: PresentationThemeBubbleColor(withWallpaper: PresentationThemeBubbleColorComponents(fill: UIColor(rgb: 0xffffff), highlightedFill: UIColor(rgb: 0xd9f4ff), stroke: UIColor(rgb: 0x86A9C9, alpha: 0.5)), withoutWallpaper: PresentationThemeBubbleColorComponents(fill: UIColor(rgb: 0xffffff), highlightedFill: UIColor(rgb: 0xd9f4ff), stroke: UIColor(rgb: 0x86A9C9, alpha: 0.5))), primaryTextColor: .black, secondaryTextColor: UIColor(rgb: 0x525252, alpha: 0.6), linkTextColor: UIColor(rgb: 0x004bad), linkHighlightColor: accentColor.withAlphaComponent(0.3), scamColor: destructiveColor, textHighlightColor: UIColor(rgb: 0xffe438), accentTextColor: UIColor(rgb: 0x007ee5), accentControlColor: UIColor(rgb: 0x007ee5), mediaActiveControlColor: UIColor(rgb: 0x007ee5), mediaInactiveControlColor: UIColor(rgb: 0xcacaca), pendingActivityColor: UIColor(rgb: 0x525252, alpha: 0.6), fileTitleColor: UIColor(rgb: 0x0b8bed), fileDescriptionColor: UIColor(rgb: 0x999999), fileDurationColor: UIColor(rgb: 0x525252, alpha: 0.6), mediaPlaceholderColor: UIColor(rgb: 0xe8ecf0), polls: PresentationThemeChatBubblePolls(radioButton: UIColor(rgb: 0xc8c7cc), radioProgress: UIColor(rgb: 0x007ee5), highlight: UIColor(rgb: 0x007ee5).withAlphaComponent(0.08), separator: UIColor(rgb: 0xc8c7cc), bar: UIColor(rgb: 0x007ee5)), actionButtonsFillColor: PresentationThemeVariableColor(withWallpaper: serviceBackgroundColor, withoutWallpaper: UIColor(rgb: 0x596e89, alpha: 0.35)), actionButtonsStrokeColor: PresentationThemeVariableColor(color: .clear), actionButtonsTextColor: PresentationThemeVariableColor(color: .white), textSelectionColor: accentColor.withAlphaComponent(0.2), textSelectionKnobColor: accentColor), - outgoing: PresentationThemePartedColors(bubble: PresentationThemeBubbleColor(withWallpaper: PresentationThemeBubbleColorComponents(fill: UIColor(rgb: 0xE1FFC7), highlightedFill: UIColor(rgb: 0xc8ffa6), stroke: UIColor(rgb: 0x86a9c9, alpha: 0.5)), withoutWallpaper: PresentationThemeBubbleColorComponents(fill: UIColor(rgb: 0xe1ffc7), highlightedFill: UIColor(rgb: 0xc8ffa6), stroke: UIColor(rgb: 0x86a9c9, alpha: 0.5))), primaryTextColor: .black, secondaryTextColor: UIColor(rgb: 0x008c09, alpha: 0.8), linkTextColor: UIColor(rgb: 0x004bad), linkHighlightColor: accentColor.withAlphaComponent(0.3), scamColor: destructiveColor, textHighlightColor: UIColor(rgb: 0xffe438), accentTextColor: UIColor(rgb: 0x00a700), accentControlColor: UIColor(rgb: 0x3fc33b), mediaActiveControlColor: UIColor(rgb: 0x3fc33b), mediaInactiveControlColor: UIColor(rgb: 0x93d987), pendingActivityColor: UIColor(rgb: 0x42b649), fileTitleColor: UIColor(rgb: 0x3faa3c), fileDescriptionColor: UIColor(rgb: 0x6fb26a), fileDurationColor: UIColor(rgb: 0x008c09, alpha: 0.8), mediaPlaceholderColor: UIColor(rgb: 0xd2f2b6), polls: PresentationThemeChatBubblePolls(radioButton: UIColor(rgb: 0x93d987), radioProgress: UIColor(rgb: 0x3fc33b), highlight: UIColor(rgb: 0x3fc33b).withAlphaComponent(0.08), separator: UIColor(rgb: 0x93d987), bar: UIColor(rgb: 0x3fc33b)), actionButtonsFillColor: PresentationThemeVariableColor(withWallpaper: serviceBackgroundColor, withoutWallpaper: UIColor(rgb: 0x596e89, alpha: 0.35)), actionButtonsStrokeColor: PresentationThemeVariableColor(color: .clear), actionButtonsTextColor: PresentationThemeVariableColor(color: .white), textSelectionColor: UIColor(rgb: 0xBBDE9F), textSelectionKnobColor: UIColor(rgb: 0x3FC33B)), + incoming: PresentationThemePartedColors(bubble: PresentationThemeBubbleColor(withWallpaper: PresentationThemeBubbleColorComponents(fill: UIColor(rgb: 0xffffff), highlightedFill: UIColor(rgb: 0xd9f4ff), stroke: UIColor(rgb: 0x86A9C9, alpha: 0.5)), withoutWallpaper: PresentationThemeBubbleColorComponents(fill: UIColor(rgb: 0xffffff), highlightedFill: UIColor(rgb: 0xd9f4ff), stroke: UIColor(rgb: 0x86A9C9, alpha: 0.5))), primaryTextColor: .black, secondaryTextColor: UIColor(rgb: 0x525252, alpha: 0.6), linkTextColor: UIColor(rgb: 0x004bad), linkHighlightColor: accentColor.withAlphaComponent(0.3), scamColor: destructiveColor, textHighlightColor: UIColor(rgb: 0xffe438), accentTextColor: UIColor(rgb: 0x007ee5), accentControlColor: UIColor(rgb: 0x007ee5), mediaActiveControlColor: UIColor(rgb: 0x007ee5), mediaInactiveControlColor: UIColor(rgb: 0xcacaca), mediaControlInnerBackgroundColor: UIColor(rgb: 0xffffff), pendingActivityColor: UIColor(rgb: 0x525252, alpha: 0.6), fileTitleColor: UIColor(rgb: 0x0b8bed), fileDescriptionColor: UIColor(rgb: 0x999999), fileDurationColor: UIColor(rgb: 0x525252, alpha: 0.6), mediaPlaceholderColor: UIColor(rgb: 0xe8ecf0), polls: PresentationThemeChatBubblePolls(radioButton: UIColor(rgb: 0xc8c7cc), radioProgress: UIColor(rgb: 0x007ee5), highlight: UIColor(rgb: 0x007ee5).withAlphaComponent(0.08), separator: UIColor(rgb: 0xc8c7cc), bar: UIColor(rgb: 0x007ee5)), actionButtonsFillColor: PresentationThemeVariableColor(withWallpaper: serviceBackgroundColor, withoutWallpaper: UIColor(rgb: 0x596e89, alpha: 0.35)), actionButtonsStrokeColor: PresentationThemeVariableColor(color: .clear), actionButtonsTextColor: PresentationThemeVariableColor(color: .white), textSelectionColor: accentColor.withAlphaComponent(0.2), textSelectionKnobColor: accentColor), + outgoing: PresentationThemePartedColors(bubble: PresentationThemeBubbleColor(withWallpaper: PresentationThemeBubbleColorComponents(fill: UIColor(rgb: 0xe1ffc7), highlightedFill: UIColor(rgb: 0xc8ffa6), stroke: UIColor(rgb: 0x86a9c9, alpha: 0.5)), withoutWallpaper: PresentationThemeBubbleColorComponents(fill: UIColor(rgb: 0xe1ffc7), highlightedFill: UIColor(rgb: 0xc8ffa6), stroke: UIColor(rgb: 0x86a9c9, alpha: 0.5))), primaryTextColor: .black, secondaryTextColor: UIColor(rgb: 0x008c09, alpha: 0.8), linkTextColor: UIColor(rgb: 0x004bad), linkHighlightColor: accentColor.withAlphaComponent(0.3), scamColor: destructiveColor, textHighlightColor: UIColor(rgb: 0xffe438), accentTextColor: UIColor(rgb: 0x00a700), accentControlColor: UIColor(rgb: 0x3fc33b), mediaActiveControlColor: UIColor(rgb: 0x3fc33b), mediaInactiveControlColor: UIColor(rgb: 0x93d987), mediaControlInnerBackgroundColor: UIColor(rgb: 0xe1ffc7), pendingActivityColor: UIColor(rgb: 0x42b649), fileTitleColor: UIColor(rgb: 0x3faa3c), fileDescriptionColor: UIColor(rgb: 0x6fb26a), fileDurationColor: UIColor(rgb: 0x008c09, alpha: 0.8), mediaPlaceholderColor: UIColor(rgb: 0xd2f2b6), polls: PresentationThemeChatBubblePolls(radioButton: UIColor(rgb: 0x93d987), radioProgress: UIColor(rgb: 0x3fc33b), highlight: UIColor(rgb: 0x3fc33b).withAlphaComponent(0.08), separator: UIColor(rgb: 0x93d987), bar: UIColor(rgb: 0x3fc33b)), actionButtonsFillColor: PresentationThemeVariableColor(withWallpaper: serviceBackgroundColor, withoutWallpaper: UIColor(rgb: 0x596e89, alpha: 0.35)), actionButtonsStrokeColor: PresentationThemeVariableColor(color: .clear), actionButtonsTextColor: PresentationThemeVariableColor(color: .white), textSelectionColor: UIColor(rgb: 0xBBDE9F), textSelectionKnobColor: UIColor(rgb: 0x3FC33B)), freeform: PresentationThemeBubbleColor(withWallpaper: PresentationThemeBubbleColorComponents(fill: UIColor(rgb: 0xffffff), highlightedFill: UIColor(rgb: 0xd9f4ff), stroke: UIColor(rgb: 0x86A9C9, alpha: 0.5)), withoutWallpaper: PresentationThemeBubbleColorComponents(fill: UIColor(rgb: 0xffffff), highlightedFill: UIColor(rgb: 0xd9f4ff), stroke: UIColor(rgb: 0x86A9C9, alpha: 0.5))), infoPrimaryTextColor: UIColor(rgb: 0x000000), infoLinkTextColor: UIColor(rgb: 0x004bad), @@ -222,8 +222,8 @@ private func makeDefaultDayPresentationTheme(accentColor: UIColor, serviceBackgr ) let messageDay = PresentationThemeChatMessage( - incoming: PresentationThemePartedColors(bubble: PresentationThemeBubbleColor(withWallpaper: PresentationThemeBubbleColorComponents(fill: UIColor(rgb: 0xffffff), highlightedFill: UIColor(rgb: 0xdadade), stroke: UIColor(rgb: 0xffffff)), withoutWallpaper: PresentationThemeBubbleColorComponents(fill: UIColor(rgb: 0xf1f1f4), highlightedFill: UIColor(rgb: 0xdadade), stroke: UIColor(rgb: 0xf1f1f4))), primaryTextColor: .black, secondaryTextColor: UIColor(rgb: 0x525252, alpha: 0.6), linkTextColor: UIColor(rgb: 0x004bad), linkHighlightColor: accentColor.withAlphaComponent(0.3), scamColor: destructiveColor, textHighlightColor: UIColor(rgb: 0xffc738), accentTextColor: accentColor, accentControlColor: accentColor, mediaActiveControlColor: accentColor, mediaInactiveControlColor: UIColor(rgb: 0xcacaca), pendingActivityColor: UIColor(rgb: 0x525252, alpha: 0.6), fileTitleColor: accentColor, fileDescriptionColor: UIColor(rgb: 0x999999), fileDurationColor: UIColor(rgb: 0x525252, alpha: 0.6), mediaPlaceholderColor: UIColor(rgb: 0xffffff).withMultipliedBrightnessBy(0.95), polls: PresentationThemeChatBubblePolls(radioButton: UIColor(rgb: 0xc8c7cc), radioProgress: accentColor, highlight: accentColor.withAlphaComponent(0.12), separator: UIColor(rgb: 0xc8c7cc), bar: accentColor), actionButtonsFillColor: PresentationThemeVariableColor(withWallpaper: serviceBackgroundColor, withoutWallpaper: UIColor(rgb: 0xffffff, alpha: 0.8)), actionButtonsStrokeColor: PresentationThemeVariableColor(withWallpaper: .clear, withoutWallpaper: accentColor), actionButtonsTextColor: PresentationThemeVariableColor(withWallpaper: .white, withoutWallpaper: accentColor), textSelectionColor: accentColor.withAlphaComponent(0.3), textSelectionKnobColor: accentColor), - outgoing: PresentationThemePartedColors(bubble: PresentationThemeBubbleColor(withWallpaper: PresentationThemeBubbleColorComponents(fill: outgoingBubbleFillColor, highlightedFill: outgoingBubbleFillColor.withMultipliedBrightnessBy(0.7), stroke: outgoingBubbleFillColor), withoutWallpaper: PresentationThemeBubbleColorComponents(fill: outgoingBubbleFillColor, highlightedFill: outgoingBubbleFillColor.withMultipliedBrightnessBy(0.7), stroke: outgoingBubbleStrokeColor)), primaryTextColor: outgoingPrimaryTextColor, secondaryTextColor: outgoingSecondaryTextColor, linkTextColor: outgoingLinkTextColor, linkHighlightColor: UIColor(rgb: 0xffffff, alpha: 0.3), scamColor: outgoingPrimaryTextColor, textHighlightColor: UIColor(rgb: 0xffc738), accentTextColor: outgoingPrimaryTextColor, accentControlColor: outgoingPrimaryTextColor, mediaActiveControlColor: outgoingPrimaryTextColor, mediaInactiveControlColor: outgoingSecondaryTextColor, pendingActivityColor: outgoingSecondaryTextColor, fileTitleColor: outgoingPrimaryTextColor, fileDescriptionColor: outgoingSecondaryTextColor, fileDurationColor: outgoingSecondaryTextColor, mediaPlaceholderColor: accentColor.withMultipliedBrightnessBy(0.95), polls: PresentationThemeChatBubblePolls(radioButton: outgoingSecondaryTextColor, radioProgress: outgoingPrimaryTextColor, highlight: outgoingPrimaryTextColor.withAlphaComponent(0.12), separator: outgoingSecondaryTextColor, bar: outgoingPrimaryTextColor), actionButtonsFillColor: PresentationThemeVariableColor(withWallpaper: serviceBackgroundColor, withoutWallpaper: UIColor(rgb: 0xffffff, alpha: 0.8)), actionButtonsStrokeColor: PresentationThemeVariableColor(withWallpaper: .clear, withoutWallpaper: accentColor), actionButtonsTextColor: PresentationThemeVariableColor(withWallpaper: .white, withoutWallpaper: accentColor), textSelectionColor: outgoingSelectionBaseColor.withAlphaComponent(0.2), textSelectionKnobColor: outgoingSelectionBaseColor), + incoming: PresentationThemePartedColors(bubble: PresentationThemeBubbleColor(withWallpaper: PresentationThemeBubbleColorComponents(fill: UIColor(rgb: 0xffffff), highlightedFill: UIColor(rgb: 0xdadade), stroke: UIColor(rgb: 0xffffff)), withoutWallpaper: PresentationThemeBubbleColorComponents(fill: UIColor(rgb: 0xf1f1f4), highlightedFill: UIColor(rgb: 0xdadade), stroke: UIColor(rgb: 0xf1f1f4))), primaryTextColor: .black, secondaryTextColor: UIColor(rgb: 0x525252, alpha: 0.6), linkTextColor: UIColor(rgb: 0x004bad), linkHighlightColor: accentColor.withAlphaComponent(0.3), scamColor: destructiveColor, textHighlightColor: UIColor(rgb: 0xffc738), accentTextColor: accentColor, accentControlColor: accentColor, mediaActiveControlColor: accentColor, mediaInactiveControlColor: UIColor(rgb: 0xcacaca), mediaControlInnerBackgroundColor: UIColor(rgb: 0xffffff), pendingActivityColor: UIColor(rgb: 0x525252, alpha: 0.6), fileTitleColor: accentColor, fileDescriptionColor: UIColor(rgb: 0x999999), fileDurationColor: UIColor(rgb: 0x525252, alpha: 0.6), mediaPlaceholderColor: UIColor(rgb: 0xffffff).withMultipliedBrightnessBy(0.95), polls: PresentationThemeChatBubblePolls(radioButton: UIColor(rgb: 0xc8c7cc), radioProgress: accentColor, highlight: accentColor.withAlphaComponent(0.12), separator: UIColor(rgb: 0xc8c7cc), bar: accentColor), actionButtonsFillColor: PresentationThemeVariableColor(withWallpaper: serviceBackgroundColor, withoutWallpaper: UIColor(rgb: 0xffffff, alpha: 0.8)), actionButtonsStrokeColor: PresentationThemeVariableColor(withWallpaper: .clear, withoutWallpaper: accentColor), actionButtonsTextColor: PresentationThemeVariableColor(withWallpaper: .white, withoutWallpaper: accentColor), textSelectionColor: accentColor.withAlphaComponent(0.3), textSelectionKnobColor: accentColor), + outgoing: PresentationThemePartedColors(bubble: PresentationThemeBubbleColor(withWallpaper: PresentationThemeBubbleColorComponents(fill: outgoingBubbleFillColor, highlightedFill: outgoingBubbleFillColor.withMultipliedBrightnessBy(0.7), stroke: outgoingBubbleFillColor), withoutWallpaper: PresentationThemeBubbleColorComponents(fill: outgoingBubbleFillColor, highlightedFill: outgoingBubbleFillColor.withMultipliedBrightnessBy(0.7), stroke: outgoingBubbleStrokeColor)), primaryTextColor: outgoingPrimaryTextColor, secondaryTextColor: outgoingSecondaryTextColor, linkTextColor: outgoingLinkTextColor, linkHighlightColor: UIColor(rgb: 0xffffff, alpha: 0.3), scamColor: outgoingPrimaryTextColor, textHighlightColor: UIColor(rgb: 0xffc738), accentTextColor: outgoingPrimaryTextColor, accentControlColor: outgoingPrimaryTextColor, mediaActiveControlColor: outgoingPrimaryTextColor, mediaInactiveControlColor: outgoingSecondaryTextColor, mediaControlInnerBackgroundColor: outgoingBubbleFillColor, pendingActivityColor: outgoingSecondaryTextColor, fileTitleColor: outgoingPrimaryTextColor, fileDescriptionColor: outgoingSecondaryTextColor, fileDurationColor: outgoingSecondaryTextColor, mediaPlaceholderColor: accentColor.withMultipliedBrightnessBy(0.95), polls: PresentationThemeChatBubblePolls(radioButton: outgoingSecondaryTextColor, radioProgress: outgoingPrimaryTextColor, highlight: outgoingPrimaryTextColor.withAlphaComponent(0.12), separator: outgoingSecondaryTextColor, bar: outgoingPrimaryTextColor), actionButtonsFillColor: PresentationThemeVariableColor(withWallpaper: serviceBackgroundColor, withoutWallpaper: UIColor(rgb: 0xffffff, alpha: 0.8)), actionButtonsStrokeColor: PresentationThemeVariableColor(withWallpaper: .clear, withoutWallpaper: accentColor), actionButtonsTextColor: PresentationThemeVariableColor(withWallpaper: .white, withoutWallpaper: accentColor), textSelectionColor: outgoingSelectionBaseColor.withAlphaComponent(0.2), textSelectionKnobColor: outgoingSelectionBaseColor), freeform: PresentationThemeBubbleColor(withWallpaper: PresentationThemeBubbleColorComponents(fill: UIColor(rgb: 0xE5E5EA), highlightedFill: UIColor(rgb: 0xDADADE), stroke: UIColor(rgb: 0xE5E5EA)), withoutWallpaper: PresentationThemeBubbleColorComponents(fill: UIColor(rgb: 0xE5E5EA), highlightedFill: UIColor(rgb: 0xdadade), stroke: UIColor(rgb: 0xE5E5EA))), infoPrimaryTextColor: UIColor(rgb: 0x000000), infoLinkTextColor: UIColor(rgb: 0x004bad), diff --git a/submodules/TelegramPresentationData/Sources/PresentationTheme.swift b/submodules/TelegramPresentationData/Sources/PresentationTheme.swift index 4c4431e617..2b04cbf843 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationTheme.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationTheme.swift @@ -565,6 +565,7 @@ public final class PresentationThemePartedColors { public let accentControlColor: UIColor public let mediaActiveControlColor: UIColor public let mediaInactiveControlColor: UIColor + public let mediaControlInnerBackgroundColor: UIColor public let pendingActivityColor: UIColor public let fileTitleColor: UIColor public let fileDescriptionColor: UIColor @@ -577,7 +578,7 @@ public final class PresentationThemePartedColors { public let textSelectionColor: UIColor public let textSelectionKnobColor: UIColor - public init(bubble: PresentationThemeBubbleColor, primaryTextColor: UIColor, secondaryTextColor: UIColor, linkTextColor: UIColor, linkHighlightColor: UIColor, scamColor: UIColor, textHighlightColor: UIColor, accentTextColor: UIColor, accentControlColor: UIColor, mediaActiveControlColor: UIColor, mediaInactiveControlColor: UIColor, pendingActivityColor: UIColor, fileTitleColor: UIColor, fileDescriptionColor: UIColor, fileDurationColor: UIColor, mediaPlaceholderColor: UIColor, polls: PresentationThemeChatBubblePolls, actionButtonsFillColor: PresentationThemeVariableColor, actionButtonsStrokeColor: PresentationThemeVariableColor, actionButtonsTextColor: PresentationThemeVariableColor, textSelectionColor: UIColor, textSelectionKnobColor: UIColor) { + public init(bubble: PresentationThemeBubbleColor, primaryTextColor: UIColor, secondaryTextColor: UIColor, linkTextColor: UIColor, linkHighlightColor: UIColor, scamColor: UIColor, textHighlightColor: UIColor, accentTextColor: UIColor, accentControlColor: UIColor, mediaActiveControlColor: UIColor, mediaInactiveControlColor: UIColor, mediaControlInnerBackgroundColor: UIColor, pendingActivityColor: UIColor, fileTitleColor: UIColor, fileDescriptionColor: UIColor, fileDurationColor: UIColor, mediaPlaceholderColor: UIColor, polls: PresentationThemeChatBubblePolls, actionButtonsFillColor: PresentationThemeVariableColor, actionButtonsStrokeColor: PresentationThemeVariableColor, actionButtonsTextColor: PresentationThemeVariableColor, textSelectionColor: UIColor, textSelectionKnobColor: UIColor) { self.bubble = bubble self.primaryTextColor = primaryTextColor self.secondaryTextColor = secondaryTextColor @@ -589,6 +590,7 @@ public final class PresentationThemePartedColors { self.accentControlColor = accentControlColor self.mediaActiveControlColor = mediaActiveControlColor self.mediaInactiveControlColor = mediaInactiveControlColor + self.mediaControlInnerBackgroundColor = mediaControlInnerBackgroundColor self.pendingActivityColor = pendingActivityColor self.fileTitleColor = fileTitleColor self.fileDescriptionColor = fileDescriptionColor diff --git a/submodules/TelegramPresentationData/Sources/PresentationThemeCodable.swift b/submodules/TelegramPresentationData/Sources/PresentationThemeCodable.swift index df0244be87..2c14713e3b 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationThemeCodable.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationThemeCodable.swift @@ -1014,6 +1014,7 @@ extension PresentationThemePartedColors: Codable { case accentControl case mediaActiveControl case mediaInactiveControl + case mediaControlInnerBg case pendingActivity case fileTitle case fileDescription @@ -1029,6 +1030,7 @@ extension PresentationThemePartedColors: Codable { public convenience init(from decoder: Decoder) throws { let values = try decoder.container(keyedBy: CodingKeys.self) + let codingPath = decoder.codingPath.map { $0.stringValue }.joined(separator: ".") self.init( bubble: try values.decode(PresentationThemeBubbleColor.self, forKey: .bubble), primaryTextColor: try decodeColor(values, .primaryText), @@ -1041,6 +1043,7 @@ extension PresentationThemePartedColors: Codable { accentControlColor: try decodeColor(values, .accentControl), mediaActiveControlColor: try decodeColor(values, .mediaActiveControl), mediaInactiveControlColor: try decodeColor(values, .mediaInactiveControl), + mediaControlInnerBackgroundColor: try decodeColor(values, .mediaControlInnerBg, decoder: decoder, fallbackKey: codingPath + ".bubble.withWp.bg"), pendingActivityColor: try decodeColor(values, .pendingActivity), fileTitleColor: try decodeColor(values, .fileTitle), fileDescriptionColor: try decodeColor(values, .fileDescription), @@ -1068,6 +1071,7 @@ extension PresentationThemePartedColors: Codable { try encodeColor(&values, self.accentControlColor, .accentControl) try encodeColor(&values, self.mediaActiveControlColor, .mediaActiveControl) try encodeColor(&values, self.mediaInactiveControlColor, .mediaInactiveControl) + try encodeColor(&values, self.mediaControlInnerBackgroundColor, .mediaControlInnerBg) try encodeColor(&values, self.pendingActivityColor, .pendingActivity) try encodeColor(&values, self.fileTitleColor, .fileTitle) try encodeColor(&values, self.fileDescriptionColor, .fileDescription) diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveFileNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveFileNode.swift index e55d712ebd..28db418c60 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveFileNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveFileNode.swift @@ -757,7 +757,7 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode { if self.iconNode != nil { statusForegroundColor = presentationData.theme.chat.message.mediaOverlayControlColors.foregroundColor } else { - statusForegroundColor = bubbleColorComponents(theme: presentationData.theme, incoming: incoming, wallpaper: !presentationData.wallpaper.isEmpty).fill + statusForegroundColor = incoming ? presentationData.theme.chat.message.incoming.mediaControlInnerBackgroundColor : presentationData.theme.chat.message.outgoing.mediaControlInnerBackgroundColor } switch resourceStatus.mediaStatus { case var .fetchStatus(fetchStatus): From 840b3cf22a126dbf877359d6de097ceca20cd913 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 7 Nov 2019 22:22:38 +0400 Subject: [PATCH 51/80] Add start secret chat confirmation alert --- Telegram-iOS/en.lproj/Localizable.strings | 3 + .../Sources/UserInfoController.swift | 82 +- .../Sources/PresentationStrings.swift | 6704 +++++++++-------- .../Resources/PresentationStrings.mapping | Bin 139116 -> 139205 bytes 4 files changed, 3400 insertions(+), 3389 deletions(-) diff --git a/Telegram-iOS/en.lproj/Localizable.strings b/Telegram-iOS/en.lproj/Localizable.strings index 3ad257b41b..1a9f339559 100644 --- a/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram-iOS/en.lproj/Localizable.strings @@ -5088,3 +5088,6 @@ Any member of this group will be able to see messages in the channel."; "ChatList.DeletedChats_any" = "Deleted %@ chats"; "Appearance.ColorThemeNight" = "COLOR THEME — AUTO-NIGHT MODE"; + +"UserInfo.StartSecretChatConfirmation" = "Are you sure you want to start a secret chat with\n%@?"; +"UserInfo.StartSecretChatStart" = "Start"; diff --git a/submodules/PeerInfoUI/Sources/UserInfoController.swift b/submodules/PeerInfoUI/Sources/UserInfoController.swift index bc8fc5f2bc..8497888085 100644 --- a/submodules/PeerInfoUI/Sources/UserInfoController.swift +++ b/submodules/PeerInfoUI/Sources/UserInfoController.swift @@ -1361,7 +1361,8 @@ public func userInfoController(context: AccountContext, peerId: PeerId, mode: Pe }) } startSecretChatImpl = { [weak controller] in - let _ = (context.account.postbox.transaction { transaction -> PeerId? in + let _ = (context.account.postbox.transaction { transaction -> (Peer?, PeerId?) in + let peer = transaction.getPeer(peerId) let filteredPeerIds = Array(transaction.getAssociatedPeerIds(peerId)).filter { $0.namespace == Namespaces.Peer.SecretChat } var activeIndices: [ChatListIndex] = [] for associatedId in filteredPeerIds { @@ -1378,54 +1379,57 @@ public func userInfoController(context: AccountContext, peerId: PeerId, mode: Pe } activeIndices.sort() if let index = activeIndices.last { - return index.messageIndex.id.peerId + return (peer, index.messageIndex.id.peerId) } else { - return nil + return (peer, nil) } - } |> deliverOnMainQueue).start(next: { currentPeerId in + } |> deliverOnMainQueue).start(next: { peer, currentPeerId in if let currentPeerId = currentPeerId { if let navigationController = (controller?.navigationController as? NavigationController) { context.sharedContext.navigateToChatController(NavigateToChatControllerParams(navigationController: navigationController, context: context, chatLocation: .peer(currentPeerId))) } - } else { - var createSignal = createSecretChat(account: context.account, peerId: peerId) - var cancelImpl: (() -> Void)? - let progressSignal = Signal { subscriber in - let presentationData = context.sharedContext.currentPresentationData.with { $0 } - let controller = OverlayStatusController(theme: presentationData.theme, type: .loading(cancelled: { - cancelImpl?() - })) - presentControllerImpl?(controller, nil) - return ActionDisposable { [weak controller] in - Queue.mainQueue().async() { - controller?.dismiss() + } else if let controller = controller { + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + let displayTitle = peer?.displayTitle(strings: presentationData.strings, displayOrder: presentationData.nameDisplayOrder) ?? "" + controller.present(textAlertController(context: context, title: nil, text: presentationData.strings.UserInfo_StartSecretChatConfirmation(displayTitle).0, actions: [TextAlertAction(type: .genericAction, title: presentationData.strings.Common_Cancel, action: {}), TextAlertAction(type: .defaultAction, title: presentationData.strings.UserInfo_StartSecretChatStart, action: { + var createSignal = createSecretChat(account: context.account, peerId: peerId) + var cancelImpl: (() -> Void)? + let progressSignal = Signal { subscriber in + let controller = OverlayStatusController(theme: presentationData.theme, type: .loading(cancelled: { + cancelImpl?() + })) + presentControllerImpl?(controller, nil) + return ActionDisposable { [weak controller] in + Queue.mainQueue().async() { + controller?.dismiss() + } } } - } - |> runOn(Queue.mainQueue()) - |> delay(0.15, queue: Queue.mainQueue()) - let progressDisposable = progressSignal.start() - - createSignal = createSignal - |> afterDisposed { - Queue.mainQueue().async { - progressDisposable.dispose() + |> runOn(Queue.mainQueue()) + |> delay(0.15, queue: Queue.mainQueue()) + let progressDisposable = progressSignal.start() + + createSignal = createSignal + |> afterDisposed { + Queue.mainQueue().async { + progressDisposable.dispose() + } } - } - cancelImpl = { - createSecretChatDisposable.set(nil) - } - - createSecretChatDisposable.set((createSignal |> deliverOnMainQueue).start(next: { peerId in - if let navigationController = (controller?.navigationController as? NavigationController) { - context.sharedContext.navigateToChatController(NavigateToChatControllerParams(navigationController: navigationController, context: context, chatLocation: .peer(peerId))) + cancelImpl = { + createSecretChatDisposable.set(nil) } - }, error: { _ in - if let controller = controller { - let presentationData = context.sharedContext.currentPresentationData.with { $0 } - controller.present(textAlertController(context: context, title: nil, text: presentationData.strings.Login_UnknownError, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {})]), in: .window(.root)) - } - })) + + createSecretChatDisposable.set((createSignal |> deliverOnMainQueue).start(next: { [weak controller] peerId in + if let navigationController = (controller?.navigationController as? NavigationController) { + context.sharedContext.navigateToChatController(NavigateToChatControllerParams(navigationController: navigationController, context: context, chatLocation: .peer(peerId))) + } + }, error: { [weak controller] _ in + if let controller = controller { + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + controller.present(textAlertController(context: context, title: nil, text: presentationData.strings.Login_UnknownError, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {})]), in: .window(.root)) + } + })) + })]), in: .window(.root)) } }) } diff --git a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift index b6fe9e9533..048aa0c76d 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift @@ -898,3962 +898,3968 @@ public final class PresentationStrings: Equatable { public var Watch_Message_Invoice: String { return self._s[647]! } public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[648]! } public var Month_GenJuly: String { return self._s[649]! } - public var SocksProxySetup_ProxySocks5: String { return self._s[650]! } - public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[652]! } - public var Notification_ChannelInviterSelf: String { return self._s[653]! } - public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[654]! } + public var UserInfo_StartSecretChatStart: String { return self._s[650]! } + public var SocksProxySetup_ProxySocks5: String { return self._s[651]! } + public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[653]! } + public var Notification_ChannelInviterSelf: String { return self._s[654]! } + public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[655]! } public func ApplyLanguage_ChangeLanguageUnofficialText(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[655]!, self._r[655]!, [_1, _2]) + return formatWithArgumentRanges(self._s[656]!, self._r[656]!, [_1, _2]) } - public var CheckoutInfo_Title: String { return self._s[656]! } - public var Watch_Stickers_RecentPlaceholder: String { return self._s[657]! } + public var CheckoutInfo_Title: String { return self._s[657]! } + public var Watch_Stickers_RecentPlaceholder: String { return self._s[658]! } public func Map_DistanceAway(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[658]!, self._r[658]!, [_0]) + return formatWithArgumentRanges(self._s[659]!, self._r[659]!, [_0]) } - public var Passport_Identity_MainPage: String { return self._s[659]! } - public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[660]! } - public var Passport_Language_de: String { return self._s[661]! } - public var Update_Title: String { return self._s[662]! } - public var ContactInfo_PhoneLabelWorkFax: String { return self._s[663]! } - public var Channel_AdminLog_BanEmbedLinks: String { return self._s[664]! } - public var Passport_Email_UseTelegramEmailHelp: String { return self._s[665]! } - public var Notifications_ChannelNotificationsPreview: String { return self._s[666]! } - public var NotificationsSound_Telegraph: String { return self._s[667]! } - public var Watch_LastSeen_ALongTimeAgo: String { return self._s[668]! } - public var ChannelMembers_WhoCanAddMembers: String { return self._s[669]! } + public var Passport_Identity_MainPage: String { return self._s[660]! } + public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[661]! } + public var Passport_Language_de: String { return self._s[662]! } + public var Update_Title: String { return self._s[663]! } + public var ContactInfo_PhoneLabelWorkFax: String { return self._s[664]! } + public var Channel_AdminLog_BanEmbedLinks: String { return self._s[665]! } + public var Passport_Email_UseTelegramEmailHelp: String { return self._s[666]! } + public var Notifications_ChannelNotificationsPreview: String { return self._s[667]! } + public var NotificationsSound_Telegraph: String { return self._s[668]! } + public var Watch_LastSeen_ALongTimeAgo: String { return self._s[669]! } + public var ChannelMembers_WhoCanAddMembers: String { return self._s[670]! } public func AutoDownloadSettings_UpTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[670]!, self._r[670]!, [_0]) + return formatWithArgumentRanges(self._s[671]!, self._r[671]!, [_0]) } - public var ClearCache_Description: String { return self._s[671]! } - public var Stickers_SuggestAll: String { return self._s[672]! } - public var Conversation_ForwardTitle: String { return self._s[673]! } - public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[674]! } + public var ClearCache_Description: String { return self._s[672]! } + public var Stickers_SuggestAll: String { return self._s[673]! } + public var Conversation_ForwardTitle: String { return self._s[674]! } + public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[675]! } public func Notification_JoinedChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[675]!, self._r[675]!, [_0]) + return formatWithArgumentRanges(self._s[676]!, self._r[676]!, [_0]) } - public var Calls_NewCall: String { return self._s[676]! } - public var Call_StatusEnded: String { return self._s[677]! } - public var AutoDownloadSettings_DataUsageLow: String { return self._s[678]! } - public var Settings_ProxyConnected: String { return self._s[679]! } - public var Channel_AdminLogFilter_EventsPinned: String { return self._s[680]! } - public var PhotoEditor_QualityVeryLow: String { return self._s[681]! } - public var Channel_AdminLogFilter_EventsDeletedMessages: String { return self._s[682]! } - public var Passport_PasswordPlaceholder: String { return self._s[683]! } - public var Message_PinnedInvoice: String { return self._s[684]! } - public var Passport_Identity_IssueDate: String { return self._s[685]! } - public var Passport_Language_pl: String { return self._s[686]! } + public var Calls_NewCall: String { return self._s[677]! } + public var Call_StatusEnded: String { return self._s[678]! } + public var AutoDownloadSettings_DataUsageLow: String { return self._s[679]! } + public var Settings_ProxyConnected: String { return self._s[680]! } + public var Channel_AdminLogFilter_EventsPinned: String { return self._s[681]! } + public var PhotoEditor_QualityVeryLow: String { return self._s[682]! } + public var Channel_AdminLogFilter_EventsDeletedMessages: String { return self._s[683]! } + public var Passport_PasswordPlaceholder: String { return self._s[684]! } + public var Message_PinnedInvoice: String { return self._s[685]! } + public var Passport_Identity_IssueDate: String { return self._s[686]! } + public var Passport_Language_pl: String { return self._s[687]! } public func ChannelInfo_ChannelForbidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[687]!, self._r[687]!, [_0]) + return formatWithArgumentRanges(self._s[688]!, self._r[688]!, [_0]) } - public var SocksProxySetup_PasteFromClipboard: String { return self._s[688]! } - public var Call_StatusConnecting: String { return self._s[689]! } + public var SocksProxySetup_PasteFromClipboard: String { return self._s[689]! } + public var Call_StatusConnecting: String { return self._s[690]! } public func Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[690]!, self._r[690]!, [_0]) + return formatWithArgumentRanges(self._s[691]!, self._r[691]!, [_0]) } - public var ChatSettings_ConnectionType_UseProxy: String { return self._s[692]! } - public var Common_Edit: String { return self._s[693]! } - public var PrivacySettings_LastSeenNobody: String { return self._s[694]! } + public var ChatSettings_ConnectionType_UseProxy: String { return self._s[693]! } + public var Common_Edit: String { return self._s[694]! } + public var PrivacySettings_LastSeenNobody: String { return self._s[695]! } public func Notification_LeftChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[695]!, self._r[695]!, [_0]) + return formatWithArgumentRanges(self._s[696]!, self._r[696]!, [_0]) } - public var GroupInfo_ChatAdmins: String { return self._s[696]! } - public var PrivateDataSettings_Title: String { return self._s[697]! } - public var Login_CancelPhoneVerificationStop: String { return self._s[698]! } - public var ChatList_Read: String { return self._s[699]! } - public var Wallet_WordImport_Text: String { return self._s[700]! } - public var Undo_ChatClearedForBothSides: String { return self._s[701]! } - public var GroupPermission_SectionTitle: String { return self._s[702]! } - public var TwoFactorSetup_Intro_Title: String { return self._s[704]! } + public var GroupInfo_ChatAdmins: String { return self._s[697]! } + public var PrivateDataSettings_Title: String { return self._s[698]! } + public var Login_CancelPhoneVerificationStop: String { return self._s[699]! } + public var ChatList_Read: String { return self._s[700]! } + public var Wallet_WordImport_Text: String { return self._s[701]! } + public var Undo_ChatClearedForBothSides: String { return self._s[702]! } + public var GroupPermission_SectionTitle: String { return self._s[703]! } + public var TwoFactorSetup_Intro_Title: String { return self._s[705]! } public func PUSH_CHAT_LEFT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[705]!, self._r[705]!, [_1, _2]) + return formatWithArgumentRanges(self._s[706]!, self._r[706]!, [_1, _2]) } - public var Checkout_ErrorPaymentFailed: String { return self._s[706]! } - public var Update_UpdateApp: String { return self._s[707]! } - public var Group_Username_RevokeExistingUsernamesInfo: String { return self._s[708]! } - public var Settings_Appearance: String { return self._s[709]! } - public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[713]! } - public var Watch_Location_Access: String { return self._s[714]! } - public var ShareMenu_CopyShareLink: String { return self._s[716]! } - public var TwoStepAuth_SetupHintTitle: String { return self._s[717]! } - public var Conversation_Theme: String { return self._s[719]! } + public var Checkout_ErrorPaymentFailed: String { return self._s[707]! } + public var Update_UpdateApp: String { return self._s[708]! } + public var Group_Username_RevokeExistingUsernamesInfo: String { return self._s[709]! } + public var Settings_Appearance: String { return self._s[710]! } + public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[714]! } + public var Watch_Location_Access: String { return self._s[715]! } + public var ShareMenu_CopyShareLink: String { return self._s[717]! } + public var TwoStepAuth_SetupHintTitle: String { return self._s[718]! } + public var Conversation_Theme: String { return self._s[720]! } public func DialogList_SingleRecordingVideoMessageSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[720]!, self._r[720]!, [_0]) + return formatWithArgumentRanges(self._s[721]!, self._r[721]!, [_0]) } - public var Notifications_ClassicTones: String { return self._s[721]! } - public var Weekday_ShortWednesday: String { return self._s[722]! } - public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[723]! } - public var Undo_LeftGroup: String { return self._s[726]! } - public var Wallet_RestoreFailed_Text: String { return self._s[727]! } - public var Conversation_LinkDialogCopy: String { return self._s[728]! } - public var Wallet_TransactionInfo_NoAddress: String { return self._s[730]! } - public var Wallet_Navigation_Back: String { return self._s[731]! } - public var KeyCommand_FocusOnInputField: String { return self._s[732]! } - public var Contacts_SelectAll: String { return self._s[733]! } - public var Preview_SaveToCameraRoll: String { return self._s[734]! } - public var PrivacySettings_PasscodeOff: String { return self._s[735]! } - public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[736]! } - public var Wallpaper_Title: String { return self._s[737]! } - public var Conversation_FilePhotoOrVideo: String { return self._s[738]! } - public var AccessDenied_Camera: String { return self._s[739]! } - public var Watch_Compose_CurrentLocation: String { return self._s[740]! } - public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[742]! } + public var Notifications_ClassicTones: String { return self._s[722]! } + public var Weekday_ShortWednesday: String { return self._s[723]! } + public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[724]! } + public var Undo_LeftGroup: String { return self._s[727]! } + public var Wallet_RestoreFailed_Text: String { return self._s[728]! } + public var Conversation_LinkDialogCopy: String { return self._s[729]! } + public var Wallet_TransactionInfo_NoAddress: String { return self._s[731]! } + public var Wallet_Navigation_Back: String { return self._s[732]! } + public var KeyCommand_FocusOnInputField: String { return self._s[733]! } + public var Contacts_SelectAll: String { return self._s[734]! } + public var Preview_SaveToCameraRoll: String { return self._s[735]! } + public var PrivacySettings_PasscodeOff: String { return self._s[736]! } + public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[737]! } + public var Wallpaper_Title: String { return self._s[738]! } + public var Conversation_FilePhotoOrVideo: String { return self._s[739]! } + public var AccessDenied_Camera: String { return self._s[740]! } + public var Watch_Compose_CurrentLocation: String { return self._s[741]! } + public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[743]! } public func SecretImage_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[743]!, self._r[743]!, [_0]) + return formatWithArgumentRanges(self._s[744]!, self._r[744]!, [_0]) } - public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[744]! } - public var Passport_Language_ro: String { return self._s[745]! } - public var EditTheme_UploadNewTheme: String { return self._s[746]! } - public var CheckoutInfo_SaveInfoHelp: String { return self._s[747]! } - public var Wallet_Intro_Terms: String { return self._s[748]! } + public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[745]! } + public var Passport_Language_ro: String { return self._s[746]! } + public var EditTheme_UploadNewTheme: String { return self._s[747]! } + public var CheckoutInfo_SaveInfoHelp: String { return self._s[748]! } + public var Wallet_Intro_Terms: String { return self._s[749]! } public func Notification_SecretChatMessageScreenshot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[749]!, self._r[749]!, [_0]) + return formatWithArgumentRanges(self._s[750]!, self._r[750]!, [_0]) } - public var Login_CancelPhoneVerification: String { return self._s[750]! } - public var State_ConnectingToProxy: String { return self._s[751]! } - public var Calls_RatingTitle: String { return self._s[752]! } - public var Generic_ErrorMoreInfo: String { return self._s[753]! } - public var Appearance_PreviewReplyText: String { return self._s[754]! } - public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[755]! } + public var Login_CancelPhoneVerification: String { return self._s[751]! } + public var State_ConnectingToProxy: String { return self._s[752]! } + public var Calls_RatingTitle: String { return self._s[753]! } + public var Generic_ErrorMoreInfo: String { return self._s[754]! } + public var Appearance_PreviewReplyText: String { return self._s[755]! } + public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[756]! } public func Wallet_Send_Balance(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[756]!, self._r[756]!, [_0]) + return formatWithArgumentRanges(self._s[757]!, self._r[757]!, [_0]) } - public var SharedMedia_CategoryLinks: String { return self._s[757]! } - public var Calls_Missed: String { return self._s[758]! } - public var Cache_Photos: String { return self._s[762]! } - public var GroupPermission_NoAddMembers: String { return self._s[763]! } - public var ScheduledMessages_Title: String { return self._s[764]! } + public var SharedMedia_CategoryLinks: String { return self._s[758]! } + public var Calls_Missed: String { return self._s[759]! } + public var Cache_Photos: String { return self._s[763]! } + public var GroupPermission_NoAddMembers: String { return self._s[764]! } + public var ScheduledMessages_Title: String { return self._s[765]! } public func Channel_AdminLog_MessageUnpinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[765]!, self._r[765]!, [_0]) + return formatWithArgumentRanges(self._s[766]!, self._r[766]!, [_0]) } - public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[766]! } - public var Settings_ProxyDisabled: String { return self._s[767]! } + public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[767]! } + public var Settings_ProxyDisabled: String { return self._s[768]! } public func Settings_ApplyProxyAlertCredentials(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[768]!, self._r[768]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[769]!, self._r[769]!, [_1, _2, _3, _4]) } public func Conversation_RestrictedMediaTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[769]!, self._r[769]!, [_0]) + return formatWithArgumentRanges(self._s[770]!, self._r[770]!, [_0]) } - public var ChatList_Context_RemoveFromRecents: String { return self._s[771]! } - public var Appearance_Title: String { return self._s[772]! } + public var ChatList_Context_RemoveFromRecents: String { return self._s[772]! } + public var Appearance_Title: String { return self._s[773]! } public func Time_MonthOfYear_m2(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[774]!, self._r[774]!, [_0]) + return formatWithArgumentRanges(self._s[775]!, self._r[775]!, [_0]) } - public var Conversation_WalletRequiredText: String { return self._s[775]! } - public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[776]! } - public var Channel_EditMessageErrorGeneric: String { return self._s[777]! } - public var Privacy_Calls_IntegrationHelp: String { return self._s[778]! } - public var Preview_DeletePhoto: String { return self._s[779]! } - public var Appearance_AppIconFilledX: String { return self._s[780]! } - public var PrivacySettings_PrivacyTitle: String { return self._s[781]! } + public var Conversation_WalletRequiredText: String { return self._s[776]! } + public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[777]! } + public var Channel_EditMessageErrorGeneric: String { return self._s[778]! } + public var Privacy_Calls_IntegrationHelp: String { return self._s[779]! } + public var Preview_DeletePhoto: String { return self._s[780]! } + public var Appearance_AppIconFilledX: String { return self._s[781]! } + public var PrivacySettings_PrivacyTitle: String { return self._s[782]! } public func Conversation_BotInteractiveUrlAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[782]!, self._r[782]!, [_0]) + return formatWithArgumentRanges(self._s[783]!, self._r[783]!, [_0]) } - public var Coub_TapForSound: String { return self._s[784]! } - public var Map_LocatingError: String { return self._s[785]! } - public var TwoStepAuth_EmailChangeSuccess: String { return self._s[787]! } - public var Conversation_SendMessage_SendSilently: String { return self._s[788]! } - public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[789]! } + public var Coub_TapForSound: String { return self._s[785]! } + public var Map_LocatingError: String { return self._s[786]! } + public var TwoStepAuth_EmailChangeSuccess: String { return self._s[788]! } + public var Conversation_SendMessage_SendSilently: String { return self._s[789]! } + public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[790]! } public func Wallet_Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[790]!, self._r[790]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[791]!, self._r[791]!, [_1, _2, _3]) } - public var Passport_ForgottenPassword: String { return self._s[791]! } - public var GroupInfo_InviteLink_RevokeLink: String { return self._s[792]! } - public var StickerPacksSettings_ArchivedPacks: String { return self._s[793]! } - public var Login_TermsOfServiceSignupDecline: String { return self._s[795]! } - public var Channel_Moderator_AccessLevelRevoke: String { return self._s[796]! } - public var Message_Location: String { return self._s[797]! } - public var Passport_Identity_NamePlaceholder: String { return self._s[798]! } - public var Channel_Management_Title: String { return self._s[799]! } - public var DialogList_SearchSectionDialogs: String { return self._s[801]! } - public var Compose_NewChannel_Members: String { return self._s[802]! } + public var Passport_ForgottenPassword: String { return self._s[792]! } + public var GroupInfo_InviteLink_RevokeLink: String { return self._s[793]! } + public var StickerPacksSettings_ArchivedPacks: String { return self._s[794]! } + public var Login_TermsOfServiceSignupDecline: String { return self._s[796]! } + public var Channel_Moderator_AccessLevelRevoke: String { return self._s[797]! } + public var Message_Location: String { return self._s[798]! } + public var Passport_Identity_NamePlaceholder: String { return self._s[799]! } + public var Channel_Management_Title: String { return self._s[800]! } + public var DialogList_SearchSectionDialogs: String { return self._s[802]! } + public var Compose_NewChannel_Members: String { return self._s[803]! } public func DialogList_SingleUploadingFileSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[803]!, self._r[803]!, [_0]) + return formatWithArgumentRanges(self._s[804]!, self._r[804]!, [_0]) } - public var GroupInfo_Location: String { return self._s[804]! } - public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[805]! } - public var ClearCache_Clear: String { return self._s[806]! } - public var AutoNightTheme_ScheduledFrom: String { return self._s[807]! } - public var PhotoEditor_WarmthTool: String { return self._s[808]! } - public var Passport_Language_tr: String { return self._s[809]! } + public var GroupInfo_Location: String { return self._s[805]! } + public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[806]! } + public var ClearCache_Clear: String { return self._s[807]! } + public var AutoNightTheme_ScheduledFrom: String { return self._s[808]! } + public var PhotoEditor_WarmthTool: String { return self._s[809]! } + public var Passport_Language_tr: String { return self._s[810]! } public func PUSH_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[810]!, self._r[810]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[811]!, self._r[811]!, [_1, _2, _3]) } - public var Login_ResetAccountProtected_Reset: String { return self._s[812]! } - public var Watch_PhotoView_Title: String { return self._s[813]! } - public var Passport_Phone_Delete: String { return self._s[814]! } - public var Undo_ChatDeletedForBothSides: String { return self._s[815]! } - public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[816]! } - public var GroupInfo_Permissions: String { return self._s[817]! } - public var PasscodeSettings_TurnPasscodeOff: String { return self._s[818]! } - public var Profile_ShareContactButton: String { return self._s[819]! } - public var ChatSettings_Other: String { return self._s[820]! } - public var UserInfo_NotificationsDisabled: String { return self._s[821]! } - public var CheckoutInfo_ShippingInfoCity: String { return self._s[822]! } - public var LastSeen_WithinAMonth: String { return self._s[823]! } - public var VoiceOver_Chat_PlayHint: String { return self._s[824]! } - public var Conversation_ReportGroupLocation: String { return self._s[825]! } - public var Conversation_EncryptionCanceled: String { return self._s[826]! } - public var MediaPicker_GroupDescription: String { return self._s[827]! } - public var WebSearch_Images: String { return self._s[828]! } + public var Login_ResetAccountProtected_Reset: String { return self._s[813]! } + public var Watch_PhotoView_Title: String { return self._s[814]! } + public var Passport_Phone_Delete: String { return self._s[815]! } + public var Undo_ChatDeletedForBothSides: String { return self._s[816]! } + public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[817]! } + public var GroupInfo_Permissions: String { return self._s[818]! } + public var PasscodeSettings_TurnPasscodeOff: String { return self._s[819]! } + public var Profile_ShareContactButton: String { return self._s[820]! } + public var ChatSettings_Other: String { return self._s[821]! } + public var UserInfo_NotificationsDisabled: String { return self._s[822]! } + public var CheckoutInfo_ShippingInfoCity: String { return self._s[823]! } + public var LastSeen_WithinAMonth: String { return self._s[824]! } + public var VoiceOver_Chat_PlayHint: String { return self._s[825]! } + public var Conversation_ReportGroupLocation: String { return self._s[826]! } + public var Conversation_EncryptionCanceled: String { return self._s[827]! } + public var MediaPicker_GroupDescription: String { return self._s[828]! } + public var WebSearch_Images: String { return self._s[829]! } public func Channel_Management_PromotedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[829]!, self._r[829]!, [_0]) + return formatWithArgumentRanges(self._s[830]!, self._r[830]!, [_0]) } - public var Message_Photo: String { return self._s[830]! } - public var PasscodeSettings_HelpBottom: String { return self._s[831]! } - public var AutoDownloadSettings_VideosTitle: String { return self._s[832]! } - public var VoiceOver_Media_PlaybackRateChange: String { return self._s[833]! } - public var Passport_Identity_AddDriversLicense: String { return self._s[834]! } - public var TwoStepAuth_EnterPasswordPassword: String { return self._s[835]! } - public var NotificationsSound_Calypso: String { return self._s[836]! } - public var Map_Map: String { return self._s[837]! } - public var CheckoutInfo_ReceiverInfoTitle: String { return self._s[839]! } - public var ChatSettings_TextSizeUnits: String { return self._s[840]! } + public var Message_Photo: String { return self._s[831]! } + public var PasscodeSettings_HelpBottom: String { return self._s[832]! } + public var AutoDownloadSettings_VideosTitle: String { return self._s[833]! } + public var VoiceOver_Media_PlaybackRateChange: String { return self._s[834]! } + public var Passport_Identity_AddDriversLicense: String { return self._s[835]! } + public var TwoStepAuth_EnterPasswordPassword: String { return self._s[836]! } + public var NotificationsSound_Calypso: String { return self._s[837]! } + public var Map_Map: String { return self._s[838]! } + public var CheckoutInfo_ReceiverInfoTitle: String { return self._s[840]! } + public var ChatSettings_TextSizeUnits: String { return self._s[841]! } public func VoiceOver_Chat_FileFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[841]!, self._r[841]!, [_0]) + return formatWithArgumentRanges(self._s[842]!, self._r[842]!, [_0]) } - public var Common_of: String { return self._s[842]! } - public var Conversation_ForwardContacts: String { return self._s[845]! } + public var Common_of: String { return self._s[843]! } + public var Conversation_ForwardContacts: String { return self._s[846]! } public func Call_AnsweringWithAccount(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[847]!, self._r[847]!, [_0]) + return formatWithArgumentRanges(self._s[848]!, self._r[848]!, [_0]) } - public var Passport_Language_hy: String { return self._s[848]! } - public var Notifications_MessageNotificationsHelp: String { return self._s[849]! } - public var AutoDownloadSettings_Reset: String { return self._s[850]! } - public var Wallet_TransactionInfo_AddressCopied: String { return self._s[851]! } - public var Paint_ClearConfirm: String { return self._s[852]! } - public var Camera_VideoMode: String { return self._s[853]! } + public var Passport_Language_hy: String { return self._s[849]! } + public var Notifications_MessageNotificationsHelp: String { return self._s[850]! } + public var AutoDownloadSettings_Reset: String { return self._s[851]! } + public var Wallet_TransactionInfo_AddressCopied: String { return self._s[852]! } + public var Paint_ClearConfirm: String { return self._s[853]! } + public var Camera_VideoMode: String { return self._s[854]! } public func Conversation_RestrictedStickersTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[854]!, self._r[854]!, [_0]) + return formatWithArgumentRanges(self._s[855]!, self._r[855]!, [_0]) } - public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[855]! } - public var Conversation_ViewBackground: String { return self._s[856]! } + public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[856]! } + public var Conversation_ViewBackground: String { return self._s[857]! } public func Wallet_Info_TransactionDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[857]!, self._r[857]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[858]!, self._r[858]!, [_1, _2, _3]) } - public var Passport_Language_el: String { return self._s[858]! } - public var PhotoEditor_Original: String { return self._s[859]! } - public var Settings_FAQ_Button: String { return self._s[861]! } - public var Channel_Setup_PublicNoLink: String { return self._s[863]! } - public var Conversation_UnsupportedMedia: String { return self._s[864]! } - public var Conversation_SlideToCancel: String { return self._s[865]! } - public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[866]! } - public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[867]! } - public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[868]! } - public var Conversation_ReportSpamChannelConfirmation: String { return self._s[869]! } - public var AutoNightTheme_NotAvailable: String { return self._s[870]! } - public var Conversation_Owner: String { return self._s[871]! } - public var Common_Create: String { return self._s[872]! } - public var Settings_ApplyProxyAlertEnable: String { return self._s[873]! } - public var ContactList_Context_Call: String { return self._s[874]! } - public var Localization_ChooseLanguage: String { return self._s[876]! } - public var ChatList_Context_AddToContacts: String { return self._s[878]! } - public var Settings_Proxy: String { return self._s[880]! } - public var Privacy_TopPeersHelp: String { return self._s[881]! } - public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[882]! } - public var Chat_UnsendMyMessages: String { return self._s[883]! } + public var Passport_Language_el: String { return self._s[859]! } + public var PhotoEditor_Original: String { return self._s[860]! } + public var Settings_FAQ_Button: String { return self._s[862]! } + public var Channel_Setup_PublicNoLink: String { return self._s[864]! } + public var Conversation_UnsupportedMedia: String { return self._s[865]! } + public var Conversation_SlideToCancel: String { return self._s[866]! } + public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[867]! } + public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[868]! } + public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[869]! } + public var Conversation_ReportSpamChannelConfirmation: String { return self._s[870]! } + public var AutoNightTheme_NotAvailable: String { return self._s[871]! } + public var Conversation_Owner: String { return self._s[872]! } + public var Common_Create: String { return self._s[873]! } + public var Settings_ApplyProxyAlertEnable: String { return self._s[874]! } + public var ContactList_Context_Call: String { return self._s[875]! } + public var Localization_ChooseLanguage: String { return self._s[877]! } + public var ChatList_Context_AddToContacts: String { return self._s[879]! } + public var Settings_Proxy: String { return self._s[881]! } + public var Privacy_TopPeersHelp: String { return self._s[882]! } + public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[883]! } + public var Chat_UnsendMyMessages: String { return self._s[884]! } public func VoiceOver_Chat_Duration(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[884]!, self._r[884]!, [_0]) + return formatWithArgumentRanges(self._s[885]!, self._r[885]!, [_0]) } - public var TwoStepAuth_ConfirmationAbort: String { return self._s[885]! } + public var TwoStepAuth_ConfirmationAbort: String { return self._s[886]! } public func Contacts_AccessDeniedHelpPortrait(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[887]!, self._r[887]!, [_0]) + return formatWithArgumentRanges(self._s[888]!, self._r[888]!, [_0]) } - public var Contacts_SortedByPresence: String { return self._s[888]! } - public var Passport_Identity_SurnamePlaceholder: String { return self._s[889]! } - public var Cache_Title: String { return self._s[890]! } + public var Contacts_SortedByPresence: String { return self._s[889]! } + public var Passport_Identity_SurnamePlaceholder: String { return self._s[890]! } + public var Cache_Title: String { return self._s[891]! } public func Login_PhoneBannedEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[891]!, self._r[891]!, [_0]) + return formatWithArgumentRanges(self._s[892]!, self._r[892]!, [_0]) } - public var TwoStepAuth_EmailCodeExpired: String { return self._s[892]! } - public var Channel_Moderator_Title: String { return self._s[893]! } - public var InstantPage_AutoNightTheme: String { return self._s[895]! } + public var TwoStepAuth_EmailCodeExpired: String { return self._s[893]! } + public var Channel_Moderator_Title: String { return self._s[894]! } + public var InstantPage_AutoNightTheme: String { return self._s[896]! } public func PUSH_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[898]!, self._r[898]!, [_1]) + return formatWithArgumentRanges(self._s[899]!, self._r[899]!, [_1]) } - public var Passport_Scans_Upload: String { return self._s[899]! } - public var Undo_Undo: String { return self._s[901]! } - public var Contacts_AccessDeniedHelpON: String { return self._s[902]! } - public var TwoStepAuth_RemovePassword: String { return self._s[903]! } - public var Common_Delete: String { return self._s[904]! } - public var Contacts_AddPeopleNearby: String { return self._s[906]! } - public var Conversation_ContextMenuDelete: String { return self._s[907]! } - public var SocksProxySetup_Credentials: String { return self._s[908]! } - public var Appearance_EditTheme: String { return self._s[910]! } - public var ClearCache_StorageOtherApps: String { return self._s[911]! } - public var PasscodeSettings_AutoLock_Disabled: String { return self._s[912]! } - public var Wallet_Send_NetworkErrorText: String { return self._s[913]! } - public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[916]! } - public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[917]! } - public var Passport_Language_id: String { return self._s[919]! } - public var WallpaperSearch_ColorTeal: String { return self._s[920]! } - public var ChannelIntro_Title: String { return self._s[921]! } + public var Passport_Scans_Upload: String { return self._s[900]! } + public var Undo_Undo: String { return self._s[902]! } + public var Contacts_AccessDeniedHelpON: String { return self._s[903]! } + public var TwoStepAuth_RemovePassword: String { return self._s[904]! } + public var Common_Delete: String { return self._s[905]! } + public var Contacts_AddPeopleNearby: String { return self._s[907]! } + public var Conversation_ContextMenuDelete: String { return self._s[908]! } + public var SocksProxySetup_Credentials: String { return self._s[909]! } + public var Appearance_EditTheme: String { return self._s[911]! } + public var ClearCache_StorageOtherApps: String { return self._s[912]! } + public var PasscodeSettings_AutoLock_Disabled: String { return self._s[913]! } + public var Wallet_Send_NetworkErrorText: String { return self._s[914]! } + public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[917]! } + public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[918]! } + public var Passport_Language_id: String { return self._s[920]! } + public var WallpaperSearch_ColorTeal: String { return self._s[921]! } + public var ChannelIntro_Title: String { return self._s[922]! } public func Channel_AdminLog_MessageToggleSignaturesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[922]!, self._r[922]!, [_0]) + return formatWithArgumentRanges(self._s[923]!, self._r[923]!, [_0]) } - public var VoiceOver_Chat_OpenLinkHint: String { return self._s[924]! } - public var VoiceOver_Chat_Reply: String { return self._s[925]! } - public var ScheduledMessages_BotActionUnavailable: String { return self._s[926]! } - public var Channel_Info_Description: String { return self._s[927]! } - public var Stickers_FavoriteStickers: String { return self._s[928]! } - public var Channel_BanUser_PermissionAddMembers: String { return self._s[929]! } - public var Notifications_DisplayNamesOnLockScreen: String { return self._s[930]! } - public var ChatSearch_ResultsTooltip: String { return self._s[931]! } - public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[932]! } - public var Calls_NoMissedCallsPlacehoder: String { return self._s[933]! } - public var Group_PublicLink_Placeholder: String { return self._s[934]! } - public var Notifications_ExceptionsDefaultSound: String { return self._s[935]! } + public var VoiceOver_Chat_OpenLinkHint: String { return self._s[925]! } + public var VoiceOver_Chat_Reply: String { return self._s[926]! } + public var ScheduledMessages_BotActionUnavailable: String { return self._s[927]! } + public var Channel_Info_Description: String { return self._s[928]! } + public var Stickers_FavoriteStickers: String { return self._s[929]! } + public var Channel_BanUser_PermissionAddMembers: String { return self._s[930]! } + public var Notifications_DisplayNamesOnLockScreen: String { return self._s[931]! } + public var ChatSearch_ResultsTooltip: String { return self._s[932]! } + public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[933]! } + public var Calls_NoMissedCallsPlacehoder: String { return self._s[934]! } + public var Group_PublicLink_Placeholder: String { return self._s[935]! } + public var Notifications_ExceptionsDefaultSound: String { return self._s[936]! } public func PUSH_CHANNEL_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[936]!, self._r[936]!, [_1]) + return formatWithArgumentRanges(self._s[937]!, self._r[937]!, [_1]) } - public var TextFormat_Underline: String { return self._s[937]! } + public var TextFormat_Underline: String { return self._s[938]! } public func DialogList_SearchSubtitleFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[938]!, self._r[938]!, [_1, _2]) + return formatWithArgumentRanges(self._s[939]!, self._r[939]!, [_1, _2]) } public func Channel_AdminLog_MessageRemovedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[939]!, self._r[939]!, [_0]) + return formatWithArgumentRanges(self._s[940]!, self._r[940]!, [_0]) } - public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[940]! } + public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[941]! } public func Channel_OwnershipTransfer_TransferCompleted(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[941]!, self._r[941]!, [_1, _2]) + return formatWithArgumentRanges(self._s[942]!, self._r[942]!, [_1, _2]) } - public var Wallet_Intro_ImportExisting: String { return self._s[942]! } - public var GroupPermission_Delete: String { return self._s[943]! } - public var Passport_Language_uk: String { return self._s[944]! } - public var StickerPack_HideStickers: String { return self._s[946]! } - public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[947]! } + public var Wallet_Intro_ImportExisting: String { return self._s[943]! } + public var GroupPermission_Delete: String { return self._s[944]! } + public var Passport_Language_uk: String { return self._s[945]! } + public var StickerPack_HideStickers: String { return self._s[947]! } + public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[948]! } public func PUSH_CHAT_MESSAGE_PHOTO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[948]!, self._r[948]!, [_1, _2]) + return formatWithArgumentRanges(self._s[949]!, self._r[949]!, [_1, _2]) } - public var Activity_UploadingVideoMessage: String { return self._s[949]! } + public var Activity_UploadingVideoMessage: String { return self._s[950]! } public func GroupPermission_ApplyAlertText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[950]!, self._r[950]!, [_0]) + return formatWithArgumentRanges(self._s[951]!, self._r[951]!, [_0]) } - public var Channel_TitleInfo: String { return self._s[951]! } - public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[952]! } - public var Settings_CallSettings: String { return self._s[953]! } - public var Camera_SquareMode: String { return self._s[954]! } - public var Conversation_SendMessage_ScheduleMessage: String { return self._s[955]! } - public var GroupInfo_SharedMediaNone: String { return self._s[956]! } + public var Channel_TitleInfo: String { return self._s[952]! } + public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[953]! } + public var Settings_CallSettings: String { return self._s[954]! } + public var Camera_SquareMode: String { return self._s[955]! } + public var Conversation_SendMessage_ScheduleMessage: String { return self._s[956]! } + public var GroupInfo_SharedMediaNone: String { return self._s[957]! } public func PUSH_MESSAGE_VIDEO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[957]!, self._r[957]!, [_1]) + return formatWithArgumentRanges(self._s[958]!, self._r[958]!, [_1]) } - public var Bot_GenericBotStatus: String { return self._s[958]! } - public var Application_Update: String { return self._s[960]! } - public var Month_ShortJanuary: String { return self._s[961]! } - public var Contacts_PermissionsKeepDisabled: String { return self._s[962]! } - public var Channel_AdminLog_BanReadMessages: String { return self._s[963]! } - public var Settings_AppLanguage_Unofficial: String { return self._s[964]! } - public var Passport_Address_Street2Placeholder: String { return self._s[965]! } + public var Bot_GenericBotStatus: String { return self._s[959]! } + public var Application_Update: String { return self._s[961]! } + public var Month_ShortJanuary: String { return self._s[962]! } + public var Contacts_PermissionsKeepDisabled: String { return self._s[963]! } + public var Channel_AdminLog_BanReadMessages: String { return self._s[964]! } + public var Settings_AppLanguage_Unofficial: String { return self._s[965]! } + public var Passport_Address_Street2Placeholder: String { return self._s[966]! } public func Map_LiveLocationShortHour(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[966]!, self._r[966]!, [_0]) + return formatWithArgumentRanges(self._s[967]!, self._r[967]!, [_0]) } - public var NetworkUsageSettings_Cellular: String { return self._s[967]! } - public var Appearance_PreviewOutgoingText: String { return self._s[968]! } - public var Notifications_PermissionsAllowInSettings: String { return self._s[969]! } - public var AutoDownloadSettings_OnForAll: String { return self._s[971]! } - public var Map_Directions: String { return self._s[972]! } - public var Passport_FieldIdentityTranslationHelp: String { return self._s[974]! } - public var Appearance_ThemeDay: String { return self._s[975]! } - public var LogoutOptions_LogOut: String { return self._s[976]! } - public var Group_PublicLink_Title: String { return self._s[978]! } - public var Channel_AddBotErrorNoRights: String { return self._s[979]! } - public var Passport_Identity_AddPassport: String { return self._s[980]! } - public var LocalGroup_ButtonTitle: String { return self._s[981]! } - public var Call_Message: String { return self._s[982]! } - public var PhotoEditor_ExposureTool: String { return self._s[983]! } - public var Wallet_Receive_CommentInfo: String { return self._s[985]! } - public var Passport_FieldOneOf_Delimeter: String { return self._s[986]! } - public var Channel_AdminLog_CanBanUsers: String { return self._s[988]! } - public var Appearance_ThemePreview_ChatList_2_Name: String { return self._s[989]! } - public var Appearance_Preview: String { return self._s[990]! } - public var Compose_ChannelMembers: String { return self._s[991]! } - public var Conversation_DeleteManyMessages: String { return self._s[992]! } - public var ReportPeer_ReasonOther_Title: String { return self._s[993]! } - public var Checkout_ErrorProviderAccountTimeout: String { return self._s[994]! } - public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[995]! } - public var Channel_Stickers_CreateYourOwn: String { return self._s[998]! } - public var Conversation_UpdateTelegram: String { return self._s[999]! } - public var EditTheme_Create_TopInfo: String { return self._s[1000]! } + public var NetworkUsageSettings_Cellular: String { return self._s[968]! } + public var Appearance_PreviewOutgoingText: String { return self._s[969]! } + public var Notifications_PermissionsAllowInSettings: String { return self._s[970]! } + public var AutoDownloadSettings_OnForAll: String { return self._s[972]! } + public var Map_Directions: String { return self._s[973]! } + public var Passport_FieldIdentityTranslationHelp: String { return self._s[975]! } + public var Appearance_ThemeDay: String { return self._s[976]! } + public var LogoutOptions_LogOut: String { return self._s[977]! } + public var Group_PublicLink_Title: String { return self._s[979]! } + public var Channel_AddBotErrorNoRights: String { return self._s[980]! } + public var Passport_Identity_AddPassport: String { return self._s[981]! } + public var LocalGroup_ButtonTitle: String { return self._s[982]! } + public var Call_Message: String { return self._s[983]! } + public var PhotoEditor_ExposureTool: String { return self._s[984]! } + public var Wallet_Receive_CommentInfo: String { return self._s[986]! } + public var Passport_FieldOneOf_Delimeter: String { return self._s[987]! } + public var Channel_AdminLog_CanBanUsers: String { return self._s[989]! } + public var Appearance_ThemePreview_ChatList_2_Name: String { return self._s[990]! } + public var Appearance_Preview: String { return self._s[991]! } + public var Compose_ChannelMembers: String { return self._s[992]! } + public var Conversation_DeleteManyMessages: String { return self._s[993]! } + public var ReportPeer_ReasonOther_Title: String { return self._s[994]! } + public var Checkout_ErrorProviderAccountTimeout: String { return self._s[995]! } + public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[996]! } + public var Channel_Stickers_CreateYourOwn: String { return self._s[999]! } + public var Conversation_UpdateTelegram: String { return self._s[1000]! } + public var EditTheme_Create_TopInfo: String { return self._s[1001]! } public func Notification_PinnedPhotoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1001]!, self._r[1001]!, [_0]) + return formatWithArgumentRanges(self._s[1002]!, self._r[1002]!, [_0]) } - public var Wallet_WordCheck_Continue: String { return self._s[1002]! } - public var TwoFactorSetup_Hint_Action: String { return self._s[1003]! } + public var Wallet_WordCheck_Continue: String { return self._s[1003]! } + public var TwoFactorSetup_Hint_Action: String { return self._s[1004]! } public func PUSH_PINNED_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1004]!, self._r[1004]!, [_1]) + return formatWithArgumentRanges(self._s[1005]!, self._r[1005]!, [_1]) } - public var GroupInfo_Administrators_Title: String { return self._s[1005]! } - public var Privacy_Forwards_PreviewMessageText: String { return self._s[1006]! } + public var GroupInfo_Administrators_Title: String { return self._s[1006]! } + public var Privacy_Forwards_PreviewMessageText: String { return self._s[1007]! } public func PrivacySettings_LastSeenNobodyPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1007]!, self._r[1007]!, [_0]) + return formatWithArgumentRanges(self._s[1008]!, self._r[1008]!, [_0]) } - public var Tour_Title3: String { return self._s[1008]! } - public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[1009]! } - public var Clipboard_SendPhoto: String { return self._s[1013]! } - public var MediaPicker_Videos: String { return self._s[1014]! } - public var Passport_Email_Title: String { return self._s[1015]! } + public var Tour_Title3: String { return self._s[1009]! } + public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[1010]! } + public var Clipboard_SendPhoto: String { return self._s[1014]! } + public var MediaPicker_Videos: String { return self._s[1015]! } + public var Passport_Email_Title: String { return self._s[1016]! } public func PrivacySettings_LastSeenEverybodyMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1016]!, self._r[1016]!, [_0]) + return formatWithArgumentRanges(self._s[1017]!, self._r[1017]!, [_0]) } - public var StickerPacksSettings_Title: String { return self._s[1017]! } - public var Conversation_MessageDialogDelete: String { return self._s[1018]! } - public var Privacy_Calls_CustomHelp: String { return self._s[1020]! } - public var Message_Wallpaper: String { return self._s[1021]! } - public var MemberSearch_BotSection: String { return self._s[1022]! } - public var GroupInfo_SetSound: String { return self._s[1023]! } - public var Core_ServiceUserStatus: String { return self._s[1024]! } - public var LiveLocationUpdated_JustNow: String { return self._s[1025]! } - public var Call_StatusFailed: String { return self._s[1026]! } - public var TwoFactorSetup_Email_Placeholder: String { return self._s[1027]! } - public var TwoStepAuth_SetupPasswordDescription: String { return self._s[1028]! } - public var TwoStepAuth_SetPassword: String { return self._s[1029]! } - public var Permissions_PeopleNearbyText_v0: String { return self._s[1030]! } + public var StickerPacksSettings_Title: String { return self._s[1018]! } + public var Conversation_MessageDialogDelete: String { return self._s[1019]! } + public var Privacy_Calls_CustomHelp: String { return self._s[1021]! } + public var Message_Wallpaper: String { return self._s[1022]! } + public var MemberSearch_BotSection: String { return self._s[1023]! } + public var GroupInfo_SetSound: String { return self._s[1024]! } + public var Core_ServiceUserStatus: String { return self._s[1025]! } + public var LiveLocationUpdated_JustNow: String { return self._s[1026]! } + public var Call_StatusFailed: String { return self._s[1027]! } + public var TwoFactorSetup_Email_Placeholder: String { return self._s[1028]! } + public var TwoStepAuth_SetupPasswordDescription: String { return self._s[1029]! } + public var TwoStepAuth_SetPassword: String { return self._s[1030]! } + public var Permissions_PeopleNearbyText_v0: String { return self._s[1031]! } public func SocksProxySetup_ProxyStatusPing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1032]!, self._r[1032]!, [_0]) + return formatWithArgumentRanges(self._s[1033]!, self._r[1033]!, [_0]) } - public var Calls_SubmitRating: String { return self._s[1033]! } - public var Profile_Username: String { return self._s[1034]! } - public var Bot_DescriptionTitle: String { return self._s[1035]! } - public var MaskStickerSettings_Title: String { return self._s[1036]! } - public var SharedMedia_CategoryOther: String { return self._s[1037]! } - public var GroupInfo_SetGroupPhoto: String { return self._s[1038]! } - public var Common_NotNow: String { return self._s[1039]! } - public var CallFeedback_IncludeLogsInfo: String { return self._s[1040]! } - public var Conversation_ShareMyPhoneNumber: String { return self._s[1041]! } - public var Map_Location: String { return self._s[1042]! } - public var Invitation_JoinGroup: String { return self._s[1043]! } - public var AutoDownloadSettings_Title: String { return self._s[1045]! } - public var Conversation_DiscardVoiceMessageDescription: String { return self._s[1046]! } - public var Channel_ErrorAddBlocked: String { return self._s[1047]! } - public var Conversation_UnblockUser: String { return self._s[1048]! } - public var EditTheme_Edit_TopInfo: String { return self._s[1049]! } - public var Watch_Bot_Restart: String { return self._s[1050]! } - public var TwoStepAuth_Title: String { return self._s[1051]! } - public var Channel_AdminLog_BanSendMessages: String { return self._s[1052]! } - public var Checkout_ShippingMethod: String { return self._s[1053]! } - public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[1054]! } + public var Calls_SubmitRating: String { return self._s[1034]! } + public var Profile_Username: String { return self._s[1035]! } + public var Bot_DescriptionTitle: String { return self._s[1036]! } + public var MaskStickerSettings_Title: String { return self._s[1037]! } + public var SharedMedia_CategoryOther: String { return self._s[1038]! } + public var GroupInfo_SetGroupPhoto: String { return self._s[1039]! } + public var Common_NotNow: String { return self._s[1040]! } + public var CallFeedback_IncludeLogsInfo: String { return self._s[1041]! } + public var Conversation_ShareMyPhoneNumber: String { return self._s[1042]! } + public var Map_Location: String { return self._s[1043]! } + public var Invitation_JoinGroup: String { return self._s[1044]! } + public var AutoDownloadSettings_Title: String { return self._s[1046]! } + public var Conversation_DiscardVoiceMessageDescription: String { return self._s[1047]! } + public var Channel_ErrorAddBlocked: String { return self._s[1048]! } + public var Conversation_UnblockUser: String { return self._s[1049]! } + public var EditTheme_Edit_TopInfo: String { return self._s[1050]! } + public var Watch_Bot_Restart: String { return self._s[1051]! } + public var TwoStepAuth_Title: String { return self._s[1052]! } + public var Channel_AdminLog_BanSendMessages: String { return self._s[1053]! } + public var Checkout_ShippingMethod: String { return self._s[1054]! } + public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[1055]! } public func PUSH_CHAT_MESSAGE_STICKER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1055]!, self._r[1055]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1056]!, self._r[1056]!, [_1, _2, _3]) } public func Chat_UnsendMyMessagesAlertTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1057]!, self._r[1057]!, [_0]) - } - public func Channel_Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1058]!, self._r[1058]!, [_0]) } - public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[1059]! } - public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[1060]! } - public var AuthSessions_TerminateOtherSessions: String { return self._s[1061]! } - public var Contacts_FailedToSendInvitesMessage: String { return self._s[1062]! } - public var PrivacySettings_TwoStepAuth: String { return self._s[1063]! } - public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[1064]! } - public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[1065]! } - public var Conversation_EditingMessagePanelMedia: String { return self._s[1066]! } - public var Checkout_PaymentMethod_Title: String { return self._s[1067]! } - public var SocksProxySetup_Connection: String { return self._s[1068]! } - public var Group_MessagePhotoRemoved: String { return self._s[1069]! } - public var Channel_Stickers_NotFound: String { return self._s[1072]! } - public var Group_About_Help: String { return self._s[1073]! } - public var Notification_PassportValueProofOfIdentity: String { return self._s[1074]! } - public var PeopleNearby_Title: String { return self._s[1076]! } - public func ApplyLanguage_ChangeLanguageOfficialText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1077]!, self._r[1077]!, [_1]) + public func Channel_Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1059]!, self._r[1059]!, [_0]) } - public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[1079]! } - public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[1080]! } - public var SocksProxySetup_Password: String { return self._s[1081]! } - public var Notifications_PermissionsEnable: String { return self._s[1082]! } - public var TwoStepAuth_ChangeEmail: String { return self._s[1084]! } + public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[1060]! } + public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[1061]! } + public var AuthSessions_TerminateOtherSessions: String { return self._s[1062]! } + public var Contacts_FailedToSendInvitesMessage: String { return self._s[1063]! } + public var PrivacySettings_TwoStepAuth: String { return self._s[1064]! } + public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[1065]! } + public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[1066]! } + public var Conversation_EditingMessagePanelMedia: String { return self._s[1067]! } + public var Checkout_PaymentMethod_Title: String { return self._s[1068]! } + public var SocksProxySetup_Connection: String { return self._s[1069]! } + public var Group_MessagePhotoRemoved: String { return self._s[1070]! } + public var Channel_Stickers_NotFound: String { return self._s[1073]! } + public var Group_About_Help: String { return self._s[1074]! } + public var Notification_PassportValueProofOfIdentity: String { return self._s[1075]! } + public var PeopleNearby_Title: String { return self._s[1077]! } + public func ApplyLanguage_ChangeLanguageOfficialText(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1078]!, self._r[1078]!, [_1]) + } + public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[1080]! } + public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[1081]! } + public var SocksProxySetup_Password: String { return self._s[1082]! } + public var Notifications_PermissionsEnable: String { return self._s[1083]! } + public var TwoStepAuth_ChangeEmail: String { return self._s[1085]! } public func Channel_AdminLog_MessageInvitedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1085]!, self._r[1085]!, [_1]) + return formatWithArgumentRanges(self._s[1086]!, self._r[1086]!, [_1]) } public func Time_MonthOfYear_m10(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1087]!, self._r[1087]!, [_0]) + return formatWithArgumentRanges(self._s[1088]!, self._r[1088]!, [_0]) } - public var Passport_Identity_TypeDriversLicense: String { return self._s[1088]! } - public var ArchivedPacksAlert_Title: String { return self._s[1089]! } - public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1090]! } + public var Passport_Identity_TypeDriversLicense: String { return self._s[1089]! } + public var ArchivedPacksAlert_Title: String { return self._s[1090]! } + public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1091]! } public func Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1091]!, self._r[1091]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1092]!, self._r[1092]!, [_1, _2, _3]) } - public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[1092]! } - public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[1094]! } - public var Conversation_StatusTyping: String { return self._s[1095]! } - public var Broadcast_AdminLog_EmptyText: String { return self._s[1096]! } - public var Notification_PassportValueProofOfAddress: String { return self._s[1097]! } - public var UserInfo_CreateNewContact: String { return self._s[1098]! } - public var Passport_Identity_FrontSide: String { return self._s[1099]! } - public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[1100]! } - public var Calls_CallTabTitle: String { return self._s[1101]! } - public var Channel_AdminLog_ChannelEmptyText: String { return self._s[1102]! } + public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[1093]! } + public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[1095]! } + public var Conversation_StatusTyping: String { return self._s[1096]! } + public var Broadcast_AdminLog_EmptyText: String { return self._s[1097]! } + public var Notification_PassportValueProofOfAddress: String { return self._s[1098]! } + public var UserInfo_CreateNewContact: String { return self._s[1099]! } + public var Passport_Identity_FrontSide: String { return self._s[1100]! } + public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[1101]! } + public var Calls_CallTabTitle: String { return self._s[1102]! } + public var Channel_AdminLog_ChannelEmptyText: String { return self._s[1103]! } public func Login_BannedPhoneBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1104]!, self._r[1104]!, [_0]) + return formatWithArgumentRanges(self._s[1105]!, self._r[1105]!, [_0]) } - public var Watch_UserInfo_MuteTitle: String { return self._s[1105]! } - public var Group_EditAdmin_RankAdminPlaceholder: String { return self._s[1106]! } - public var SharedMedia_EmptyMusicText: String { return self._s[1107]! } - public var Wallet_Completed_Text: String { return self._s[1108]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[1109]! } - public var Paint_Stickers: String { return self._s[1110]! } - public var Privacy_GroupsAndChannels: String { return self._s[1111]! } - public var ChatList_Context_Delete: String { return self._s[1113]! } - public var UserInfo_AddContact: String { return self._s[1114]! } + public var Watch_UserInfo_MuteTitle: String { return self._s[1106]! } + public var Group_EditAdmin_RankAdminPlaceholder: String { return self._s[1107]! } + public var SharedMedia_EmptyMusicText: String { return self._s[1108]! } + public var Wallet_Completed_Text: String { return self._s[1109]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[1110]! } + public var Paint_Stickers: String { return self._s[1111]! } + public var Privacy_GroupsAndChannels: String { return self._s[1112]! } + public var ChatList_Context_Delete: String { return self._s[1114]! } + public var UserInfo_AddContact: String { return self._s[1115]! } public func Conversation_MessageViaUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1115]!, self._r[1115]!, [_0]) + return formatWithArgumentRanges(self._s[1116]!, self._r[1116]!, [_0]) } - public var PhoneNumberHelp_ChangeNumber: String { return self._s[1117]! } + public var PhoneNumberHelp_ChangeNumber: String { return self._s[1118]! } public func ChatList_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1119]!, self._r[1119]!, [_0]) + return formatWithArgumentRanges(self._s[1120]!, self._r[1120]!, [_0]) } - public var DialogList_NoMessagesTitle: String { return self._s[1120]! } - public var EditProfile_NameAndPhotoHelp: String { return self._s[1121]! } - public var BlockedUsers_BlockUser: String { return self._s[1122]! } - public var Notifications_PermissionsOpenSettings: String { return self._s[1123]! } - public var MediaPicker_UngroupDescription: String { return self._s[1124]! } - public var Watch_NoConnection: String { return self._s[1125]! } - public var Month_GenSeptember: String { return self._s[1126]! } - public var Conversation_ViewGroup: String { return self._s[1128]! } - public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[1131]! } - public var Privacy_Forwards_AlwaysLink: String { return self._s[1132]! } - public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1133]! } - public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[1134]! } - public var Wallet_WordCheck_IncorrectHeader: String { return self._s[1135]! } - public var MediaPicker_CameraRoll: String { return self._s[1137]! } - public var Month_GenAugust: String { return self._s[1138]! } - public var Wallet_Configuration_SourceHeader: String { return self._s[1139]! } - public var AccessDenied_VideoMessageMicrophone: String { return self._s[1140]! } - public var SharedMedia_EmptyText: String { return self._s[1141]! } - public var Map_ShareLiveLocation: String { return self._s[1142]! } - public var Calls_All: String { return self._s[1143]! } - public var Appearance_ThemeNight: String { return self._s[1146]! } - public var Conversation_HoldForAudio: String { return self._s[1147]! } - public var SettingsSearch_Synonyms_Support: String { return self._s[1150]! } - public var GroupInfo_GroupHistoryHidden: String { return self._s[1151]! } - public var SocksProxySetup_Secret: String { return self._s[1152]! } + public var DialogList_NoMessagesTitle: String { return self._s[1121]! } + public var EditProfile_NameAndPhotoHelp: String { return self._s[1122]! } + public var BlockedUsers_BlockUser: String { return self._s[1123]! } + public var Notifications_PermissionsOpenSettings: String { return self._s[1124]! } + public var MediaPicker_UngroupDescription: String { return self._s[1125]! } + public var Watch_NoConnection: String { return self._s[1126]! } + public var Month_GenSeptember: String { return self._s[1127]! } + public var Conversation_ViewGroup: String { return self._s[1129]! } + public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[1132]! } + public var Privacy_Forwards_AlwaysLink: String { return self._s[1133]! } + public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1134]! } + public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[1135]! } + public var Wallet_WordCheck_IncorrectHeader: String { return self._s[1136]! } + public var MediaPicker_CameraRoll: String { return self._s[1138]! } + public var Month_GenAugust: String { return self._s[1139]! } + public var Wallet_Configuration_SourceHeader: String { return self._s[1140]! } + public var AccessDenied_VideoMessageMicrophone: String { return self._s[1141]! } + public var SharedMedia_EmptyText: String { return self._s[1142]! } + public var Map_ShareLiveLocation: String { return self._s[1143]! } + public var Calls_All: String { return self._s[1144]! } + public var Appearance_ThemeNight: String { return self._s[1147]! } + public var Conversation_HoldForAudio: String { return self._s[1148]! } + public var SettingsSearch_Synonyms_Support: String { return self._s[1151]! } + public var GroupInfo_GroupHistoryHidden: String { return self._s[1152]! } + public var SocksProxySetup_Secret: String { return self._s[1153]! } public func Activity_RemindAboutChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1153]!, self._r[1153]!, [_0]) + return formatWithArgumentRanges(self._s[1154]!, self._r[1154]!, [_0]) } - public var Channel_BanList_RestrictedTitle: String { return self._s[1155]! } - public var Conversation_Location: String { return self._s[1156]! } + public var Channel_BanList_RestrictedTitle: String { return self._s[1156]! } + public var Conversation_Location: String { return self._s[1157]! } public func AutoDownloadSettings_UpToFor(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1157]!, self._r[1157]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1158]!, self._r[1158]!, [_1, _2]) } - public var ChatSettings_AutoDownloadPhotos: String { return self._s[1159]! } - public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1160]! } - public var Notifications_PermissionsText: String { return self._s[1161]! } - public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1162]! } - public var Call_Flip: String { return self._s[1163]! } - public var Channel_AdminLog_CanDeleteMessagesOfOthers: String { return self._s[1165]! } - public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1166]! } - public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[1167]! } - public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[1168]! } - public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1170]! } - public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1172]! } - public var Channel_TooMuchBots: String { return self._s[1174]! } - public var Passport_DeletePassportConfirmation: String { return self._s[1175]! } - public var Login_InvalidCodeError: String { return self._s[1176]! } - public var StickerPacksSettings_FeaturedPacks: String { return self._s[1177]! } + public var ChatSettings_AutoDownloadPhotos: String { return self._s[1160]! } + public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1161]! } + public var Notifications_PermissionsText: String { return self._s[1162]! } + public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1163]! } + public var Call_Flip: String { return self._s[1164]! } + public var Channel_AdminLog_CanDeleteMessagesOfOthers: String { return self._s[1166]! } + public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1167]! } + public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[1168]! } + public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[1169]! } + public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1171]! } + public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1173]! } + public var Channel_TooMuchBots: String { return self._s[1175]! } + public var Passport_DeletePassportConfirmation: String { return self._s[1176]! } + public var Login_InvalidCodeError: String { return self._s[1177]! } + public var StickerPacksSettings_FeaturedPacks: String { return self._s[1178]! } public func ChatList_DeleteSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1178]!, self._r[1178]!, [_0]) - } - public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1179]!, self._r[1179]!, [_0]) } - public var VoiceOver_Navigation_ProxySettings: String { return self._s[1180]! } - public var Call_CallInProgressTitle: String { return self._s[1181]! } - public var Month_ShortSeptember: String { return self._s[1182]! } - public var Watch_ChannelInfo_Title: String { return self._s[1183]! } - public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1186]! } - public var DialogList_PasscodeLockHelp: String { return self._s[1187]! } - public var Chat_MultipleTextMessagesDisabled: String { return self._s[1188]! } - public var Wallet_Receive_Title: String { return self._s[1189]! } - public var Notifications_Badge_IncludePublicGroups: String { return self._s[1190]! } - public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1191]! } - public var PhotoEditor_CropReset: String { return self._s[1192]! } - public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1194]! } - public var Channel_Management_LabelEditor: String { return self._s[1195]! } - public var Passport_Identity_LatinNameHelp: String { return self._s[1197]! } - public var PhotoEditor_HighlightsTool: String { return self._s[1198]! } - public var Wallet_Info_WalletCreated: String { return self._s[1199]! } - public var UserInfo_Title: String { return self._s[1200]! } - public var ChatList_HideAction: String { return self._s[1201]! } - public var AccessDenied_Title: String { return self._s[1202]! } - public var DialogList_SearchLabel: String { return self._s[1203]! } - public var Group_Setup_HistoryHidden: String { return self._s[1204]! } - public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1205]! } - public var State_Updating: String { return self._s[1207]! } - public var Contacts_TabTitle: String { return self._s[1208]! } - public var Notifications_Badge_CountUnreadMessages: String { return self._s[1210]! } - public var GroupInfo_GroupHistory: String { return self._s[1211]! } - public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1212]! } - public var Wallpaper_SetColor: String { return self._s[1213]! } - public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1214]! } - public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1215]! } - public var Chat_AttachmentLimitReached: String { return self._s[1216]! } - public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1217]! } - public var Contacts_NotRegisteredSection: String { return self._s[1218]! } + public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1180]!, self._r[1180]!, [_0]) + } + public var VoiceOver_Navigation_ProxySettings: String { return self._s[1181]! } + public var Call_CallInProgressTitle: String { return self._s[1182]! } + public var Month_ShortSeptember: String { return self._s[1183]! } + public var Watch_ChannelInfo_Title: String { return self._s[1184]! } + public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1187]! } + public var DialogList_PasscodeLockHelp: String { return self._s[1188]! } + public var Chat_MultipleTextMessagesDisabled: String { return self._s[1189]! } + public var Wallet_Receive_Title: String { return self._s[1190]! } + public var Notifications_Badge_IncludePublicGroups: String { return self._s[1191]! } + public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1192]! } + public var PhotoEditor_CropReset: String { return self._s[1193]! } + public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1195]! } + public var Channel_Management_LabelEditor: String { return self._s[1196]! } + public var Passport_Identity_LatinNameHelp: String { return self._s[1198]! } + public var PhotoEditor_HighlightsTool: String { return self._s[1199]! } + public var Wallet_Info_WalletCreated: String { return self._s[1200]! } + public var UserInfo_Title: String { return self._s[1201]! } + public var ChatList_HideAction: String { return self._s[1202]! } + public var AccessDenied_Title: String { return self._s[1203]! } + public var DialogList_SearchLabel: String { return self._s[1204]! } + public var Group_Setup_HistoryHidden: String { return self._s[1205]! } + public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1206]! } + public var State_Updating: String { return self._s[1208]! } + public var Contacts_TabTitle: String { return self._s[1209]! } + public var Notifications_Badge_CountUnreadMessages: String { return self._s[1211]! } + public var GroupInfo_GroupHistory: String { return self._s[1212]! } + public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1213]! } + public var Wallpaper_SetColor: String { return self._s[1214]! } + public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1215]! } + public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1216]! } + public var Chat_AttachmentLimitReached: String { return self._s[1217]! } + public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1218]! } + public var Contacts_NotRegisteredSection: String { return self._s[1219]! } public func Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1219]!, self._r[1219]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1220]!, self._r[1220]!, [_1, _2, _3]) } - public var Paint_Clear: String { return self._s[1220]! } - public var StickerPacksSettings_ArchivedMasks: String { return self._s[1221]! } - public var SocksProxySetup_Connecting: String { return self._s[1222]! } - public var ExplicitContent_AlertChannel: String { return self._s[1223]! } - public var CreatePoll_AllOptionsAdded: String { return self._s[1224]! } - public var Conversation_Contact: String { return self._s[1225]! } - public var Login_CodeExpired: String { return self._s[1226]! } - public var Passport_DiscardMessageAction: String { return self._s[1227]! } - public var ChatList_Context_Unpin: String { return self._s[1228]! } - public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1229]! } + public var Paint_Clear: String { return self._s[1221]! } + public var StickerPacksSettings_ArchivedMasks: String { return self._s[1222]! } + public var SocksProxySetup_Connecting: String { return self._s[1223]! } + public var ExplicitContent_AlertChannel: String { return self._s[1224]! } + public var CreatePoll_AllOptionsAdded: String { return self._s[1225]! } + public var Conversation_Contact: String { return self._s[1226]! } + public var Login_CodeExpired: String { return self._s[1227]! } + public var Passport_DiscardMessageAction: String { return self._s[1228]! } + public var ChatList_Context_Unpin: String { return self._s[1229]! } + public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1230]! } public func VoiceOver_Chat_MusicFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1230]!, self._r[1230]!, [_0]) + return formatWithArgumentRanges(self._s[1231]!, self._r[1231]!, [_0]) } - public var Channel_AdminLog_EmptyMessageText: String { return self._s[1231]! } - public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1232]! } + public var Channel_AdminLog_EmptyMessageText: String { return self._s[1232]! } + public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1233]! } public func Group_EditAdmin_RankInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1233]!, self._r[1233]!, [_0]) + return formatWithArgumentRanges(self._s[1234]!, self._r[1234]!, [_0]) } - public var Month_ShortApril: String { return self._s[1234]! } - public var AuthSessions_CurrentSession: String { return self._s[1235]! } - public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1238]! } - public var Wallet_Navigation_Cancel: String { return self._s[1240]! } - public var WallpaperPreview_CropTopText: String { return self._s[1241]! } - public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1242]! } - public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1243]! } + public var Month_ShortApril: String { return self._s[1235]! } + public var AuthSessions_CurrentSession: String { return self._s[1236]! } + public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1239]! } + public var Wallet_Navigation_Cancel: String { return self._s[1241]! } + public var WallpaperPreview_CropTopText: String { return self._s[1242]! } + public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1243]! } + public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1244]! } public func Conversation_ScheduleMessage_SendOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1244]!, self._r[1244]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1245]!, self._r[1245]!, [_0, _1]) } - public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1245]! } - public var Channel_Setup_TypePrivate: String { return self._s[1247]! } - public var Forward_ChannelReadOnly: String { return self._s[1250]! } - public var PhotoEditor_CurvesBlue: String { return self._s[1251]! } - public var AddContact_SharedContactException: String { return self._s[1252]! } - public var UserInfo_BotPrivacy: String { return self._s[1254]! } - public var Wallet_CreateInvoice_Title: String { return self._s[1255]! } - public var Notification_PassportValueEmail: String { return self._s[1256]! } - public var EmptyGroupInfo_Subtitle: String { return self._s[1257]! } - public var GroupPermission_NewTitle: String { return self._s[1258]! } - public var CallFeedback_ReasonDropped: String { return self._s[1259]! } - public var GroupInfo_Permissions_AddException: String { return self._s[1260]! } - public var Channel_SignMessages_Help: String { return self._s[1262]! } - public var Undo_ChatDeleted: String { return self._s[1264]! } - public var Conversation_ChatBackground: String { return self._s[1265]! } + public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1246]! } + public var Channel_Setup_TypePrivate: String { return self._s[1248]! } + public var Forward_ChannelReadOnly: String { return self._s[1251]! } + public var PhotoEditor_CurvesBlue: String { return self._s[1252]! } + public var AddContact_SharedContactException: String { return self._s[1253]! } + public var UserInfo_BotPrivacy: String { return self._s[1255]! } + public var Wallet_CreateInvoice_Title: String { return self._s[1256]! } + public var Notification_PassportValueEmail: String { return self._s[1257]! } + public var EmptyGroupInfo_Subtitle: String { return self._s[1258]! } + public var GroupPermission_NewTitle: String { return self._s[1259]! } + public var CallFeedback_ReasonDropped: String { return self._s[1260]! } + public var GroupInfo_Permissions_AddException: String { return self._s[1261]! } + public var Channel_SignMessages_Help: String { return self._s[1263]! } + public var Undo_ChatDeleted: String { return self._s[1265]! } + public var Conversation_ChatBackground: String { return self._s[1266]! } public func Wallet_WordCheck_Text(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1266]!, self._r[1266]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1267]!, self._r[1267]!, [_1, _2, _3]) } - public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1267]! } - public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1268]! } - public var Passport_Language_pt: String { return self._s[1269]! } - public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[1270]! } - public var NotificationsSound_Popcorn: String { return self._s[1273]! } - public var AutoNightTheme_Disabled: String { return self._s[1274]! } - public var BlockedUsers_LeavePrefix: String { return self._s[1275]! } - public var WallpaperPreview_CustomColorTopText: String { return self._s[1276]! } - public var Contacts_PermissionsSuppressWarningText: String { return self._s[1277]! } - public var WallpaperSearch_ColorBlue: String { return self._s[1278]! } + public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1268]! } + public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1269]! } + public var Passport_Language_pt: String { return self._s[1270]! } + public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[1271]! } + public var NotificationsSound_Popcorn: String { return self._s[1274]! } + public var AutoNightTheme_Disabled: String { return self._s[1275]! } + public var BlockedUsers_LeavePrefix: String { return self._s[1276]! } + public var WallpaperPreview_CustomColorTopText: String { return self._s[1277]! } + public var Contacts_PermissionsSuppressWarningText: String { return self._s[1278]! } + public var WallpaperSearch_ColorBlue: String { return self._s[1279]! } public func CancelResetAccount_TextSMS(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1279]!, self._r[1279]!, [_0]) + return formatWithArgumentRanges(self._s[1280]!, self._r[1280]!, [_0]) } - public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1280]! } - public var SocksProxySetup_UseForCalls: String { return self._s[1281]! } - public var Passport_DeleteDocumentConfirmation: String { return self._s[1283]! } + public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1281]! } + public var SocksProxySetup_UseForCalls: String { return self._s[1282]! } + public var Passport_DeleteDocumentConfirmation: String { return self._s[1284]! } public func Conversation_Megabytes(_ _0: Float) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1284]!, self._r[1284]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1285]!, self._r[1285]!, ["\(_0)"]) } - public var SocksProxySetup_Hostname: String { return self._s[1287]! } - public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1288]! } - public var Compose_NewEncryptedChat: String { return self._s[1289]! } - public var Login_CodeFloodError: String { return self._s[1290]! } - public var Calls_TabTitle: String { return self._s[1291]! } - public var Privacy_ProfilePhoto: String { return self._s[1292]! } - public var Passport_Language_he: String { return self._s[1293]! } + public var SocksProxySetup_Hostname: String { return self._s[1288]! } + public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1289]! } + public var Compose_NewEncryptedChat: String { return self._s[1290]! } + public var Login_CodeFloodError: String { return self._s[1291]! } + public var Calls_TabTitle: String { return self._s[1292]! } + public var Privacy_ProfilePhoto: String { return self._s[1293]! } + public var Passport_Language_he: String { return self._s[1294]! } public func Conversation_SetReminder_RemindToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1294]!, self._r[1294]!, [_0]) + return formatWithArgumentRanges(self._s[1295]!, self._r[1295]!, [_0]) } - public var GroupPermission_Title: String { return self._s[1295]! } + public var GroupPermission_Title: String { return self._s[1296]! } public func Channel_AdminLog_MessageGroupPreHistoryHidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1296]!, self._r[1296]!, [_0]) + return formatWithArgumentRanges(self._s[1297]!, self._r[1297]!, [_0]) } - public var Wallet_TransactionInfo_SenderHeader: String { return self._s[1297]! } - public var GroupPermission_NoChangeInfo: String { return self._s[1298]! } - public var ChatList_DeleteForCurrentUser: String { return self._s[1299]! } - public var Tour_Text1: String { return self._s[1300]! } - public var Channel_EditAdmin_TransferOwnership: String { return self._s[1301]! } - public var Month_ShortFebruary: String { return self._s[1302]! } - public var TwoStepAuth_EmailSkip: String { return self._s[1303]! } + public var Wallet_TransactionInfo_SenderHeader: String { return self._s[1298]! } + public var GroupPermission_NoChangeInfo: String { return self._s[1299]! } + public var ChatList_DeleteForCurrentUser: String { return self._s[1300]! } + public var Tour_Text1: String { return self._s[1301]! } + public var Channel_EditAdmin_TransferOwnership: String { return self._s[1302]! } + public var Month_ShortFebruary: String { return self._s[1303]! } + public var TwoStepAuth_EmailSkip: String { return self._s[1304]! } public func Wallet_Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1304]!, self._r[1304]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1305]!, self._r[1305]!, [_1, _2, _3]) } - public var NotificationsSound_Glass: String { return self._s[1305]! } - public var Appearance_ThemeNightBlue: String { return self._s[1306]! } - public var CheckoutInfo_Pay: String { return self._s[1307]! } - public var Invite_LargeRecipientsCountWarning: String { return self._s[1309]! } - public var Call_CallAgain: String { return self._s[1311]! } - public var AttachmentMenu_SendAsFile: String { return self._s[1312]! } - public var AccessDenied_MicrophoneRestricted: String { return self._s[1313]! } - public var Passport_InvalidPasswordError: String { return self._s[1314]! } - public var Watch_Message_Game: String { return self._s[1315]! } - public var Stickers_Install: String { return self._s[1316]! } - public var VoiceOver_Chat_Message: String { return self._s[1317]! } - public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1318]! } - public var Passport_Identity_ResidenceCountry: String { return self._s[1320]! } - public var Notifications_GroupNotificationsHelp: String { return self._s[1321]! } - public var AuthSessions_OtherSessions: String { return self._s[1322]! } - public var Channel_Username_Help: String { return self._s[1323]! } - public var Camera_Title: String { return self._s[1324]! } - public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1326]! } - public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1327]! } - public var Channel_AdminLog_SendPolls: String { return self._s[1328]! } - public var Channel_AdminLog_TitleAllEvents: String { return self._s[1329]! } - public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1330]! } - public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1331]! } - public var ScheduledMessages_DeleteMany: String { return self._s[1332]! } - public var Conversation_RestrictedStickers: String { return self._s[1333]! } - public var Notifications_ExceptionsResetToDefaults: String { return self._s[1335]! } - public var UserInfo_TelegramCall: String { return self._s[1337]! } - public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1338]! } - public var CreatePoll_OptionsHeader: String { return self._s[1339]! } - public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1340]! } - public var ArchivedChats_IntroTitle1: String { return self._s[1341]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1342]! } - public var Passport_Identity_EditPersonalDetails: String { return self._s[1343]! } + public var NotificationsSound_Glass: String { return self._s[1306]! } + public var Appearance_ThemeNightBlue: String { return self._s[1307]! } + public var CheckoutInfo_Pay: String { return self._s[1308]! } + public var Invite_LargeRecipientsCountWarning: String { return self._s[1310]! } + public var Call_CallAgain: String { return self._s[1312]! } + public var AttachmentMenu_SendAsFile: String { return self._s[1313]! } + public var AccessDenied_MicrophoneRestricted: String { return self._s[1314]! } + public var Passport_InvalidPasswordError: String { return self._s[1315]! } + public var Watch_Message_Game: String { return self._s[1316]! } + public var Stickers_Install: String { return self._s[1317]! } + public var VoiceOver_Chat_Message: String { return self._s[1318]! } + public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1319]! } + public var Passport_Identity_ResidenceCountry: String { return self._s[1321]! } + public var Notifications_GroupNotificationsHelp: String { return self._s[1322]! } + public var AuthSessions_OtherSessions: String { return self._s[1323]! } + public var Channel_Username_Help: String { return self._s[1324]! } + public var Camera_Title: String { return self._s[1325]! } + public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1327]! } + public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1328]! } + public var Channel_AdminLog_SendPolls: String { return self._s[1329]! } + public var Channel_AdminLog_TitleAllEvents: String { return self._s[1330]! } + public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1331]! } + public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1332]! } + public var ScheduledMessages_DeleteMany: String { return self._s[1333]! } + public var Conversation_RestrictedStickers: String { return self._s[1334]! } + public var Notifications_ExceptionsResetToDefaults: String { return self._s[1336]! } + public var UserInfo_TelegramCall: String { return self._s[1338]! } + public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1339]! } + public var CreatePoll_OptionsHeader: String { return self._s[1340]! } + public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1341]! } + public var ArchivedChats_IntroTitle1: String { return self._s[1342]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1343]! } + public var Passport_Identity_EditPersonalDetails: String { return self._s[1344]! } public func Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1344]!, self._r[1344]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1345]!, self._r[1345]!, [_1, _2, _3]) } - public var Wallet_Month_GenAugust: String { return self._s[1345]! } - public var Settings_SaveEditedPhotos: String { return self._s[1346]! } - public var TwoStepAuth_ConfirmationTitle: String { return self._s[1347]! } - public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1348]! } - public var Conversation_MessageDialogRetry: String { return self._s[1349]! } - public var ChatList_Context_MarkAsUnread: String { return self._s[1350]! } - public var Conversation_DiscardVoiceMessageAction: String { return self._s[1351]! } - public var Permissions_PeopleNearbyTitle_v0: String { return self._s[1352]! } - public var Group_Setup_TypeHeader: String { return self._s[1353]! } - public var Paint_RecentStickers: String { return self._s[1354]! } - public var PhotoEditor_GrainTool: String { return self._s[1355]! } - public var CheckoutInfo_ShippingInfoState: String { return self._s[1356]! } - public var EmptyGroupInfo_Line4: String { return self._s[1357]! } - public var Watch_AuthRequired: String { return self._s[1359]! } + public var Wallet_Month_GenAugust: String { return self._s[1346]! } + public var Settings_SaveEditedPhotos: String { return self._s[1347]! } + public var TwoStepAuth_ConfirmationTitle: String { return self._s[1348]! } + public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1349]! } + public var Conversation_MessageDialogRetry: String { return self._s[1350]! } + public var ChatList_Context_MarkAsUnread: String { return self._s[1351]! } + public var Conversation_DiscardVoiceMessageAction: String { return self._s[1352]! } + public var Permissions_PeopleNearbyTitle_v0: String { return self._s[1353]! } + public var Group_Setup_TypeHeader: String { return self._s[1354]! } + public var Paint_RecentStickers: String { return self._s[1355]! } + public var PhotoEditor_GrainTool: String { return self._s[1356]! } + public var CheckoutInfo_ShippingInfoState: String { return self._s[1357]! } + public var EmptyGroupInfo_Line4: String { return self._s[1358]! } + public var Watch_AuthRequired: String { return self._s[1360]! } public func Passport_Email_UseTelegramEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1360]!, self._r[1360]!, [_0]) + return formatWithArgumentRanges(self._s[1361]!, self._r[1361]!, [_0]) } - public var Conversation_EncryptedDescriptionTitle: String { return self._s[1361]! } - public var ChannelIntro_Text: String { return self._s[1362]! } - public var DialogList_DeleteBotConfirmation: String { return self._s[1363]! } - public var GroupPermission_NoSendMedia: String { return self._s[1364]! } - public var Calls_AddTab: String { return self._s[1365]! } - public var Message_ReplyActionButtonShowReceipt: String { return self._s[1366]! } - public var Channel_AdminLog_EmptyFilterText: String { return self._s[1367]! } - public var Conversation_WalletRequiredSetup: String { return self._s[1368]! } - public var Notification_MessageLifetime1d: String { return self._s[1369]! } - public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1370]! } - public var Channel_BanUser_PermissionsHeader: String { return self._s[1371]! } - public var Passport_Identity_GenderFemale: String { return self._s[1372]! } - public var BlockedUsers_BlockTitle: String { return self._s[1373]! } + public var Conversation_EncryptedDescriptionTitle: String { return self._s[1362]! } + public var ChannelIntro_Text: String { return self._s[1363]! } + public var DialogList_DeleteBotConfirmation: String { return self._s[1364]! } + public var GroupPermission_NoSendMedia: String { return self._s[1365]! } + public var Calls_AddTab: String { return self._s[1366]! } + public var Message_ReplyActionButtonShowReceipt: String { return self._s[1367]! } + public var Channel_AdminLog_EmptyFilterText: String { return self._s[1368]! } + public var Conversation_WalletRequiredSetup: String { return self._s[1369]! } + public var Notification_MessageLifetime1d: String { return self._s[1370]! } + public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1371]! } + public var Channel_BanUser_PermissionsHeader: String { return self._s[1372]! } + public var Passport_Identity_GenderFemale: String { return self._s[1373]! } + public var BlockedUsers_BlockTitle: String { return self._s[1374]! } public func PUSH_CHANNEL_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1374]!, self._r[1374]!, [_1]) + return formatWithArgumentRanges(self._s[1375]!, self._r[1375]!, [_1]) } - public var Weekday_Yesterday: String { return self._s[1375]! } - public var WallpaperSearch_ColorBlack: String { return self._s[1376]! } - public var Settings_Context_Logout: String { return self._s[1377]! } - public var Wallet_Info_UnknownTransaction: String { return self._s[1378]! } - public var ChatList_ArchiveAction: String { return self._s[1379]! } - public var AutoNightTheme_Scheduled: String { return self._s[1380]! } - public var TwoFactorSetup_Email_SkipAction: String { return self._s[1381]! } + public var Weekday_Yesterday: String { return self._s[1376]! } + public var WallpaperSearch_ColorBlack: String { return self._s[1377]! } + public var Settings_Context_Logout: String { return self._s[1378]! } + public var Wallet_Info_UnknownTransaction: String { return self._s[1379]! } + public var ChatList_ArchiveAction: String { return self._s[1380]! } + public var AutoNightTheme_Scheduled: String { return self._s[1381]! } + public var TwoFactorSetup_Email_SkipAction: String { return self._s[1382]! } public func Login_PhoneGenericEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1382]!, self._r[1382]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[1383]!, self._r[1383]!, [_1, _2, _3, _4, _5, _6]) } - public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[1383]! } - public var Wallet_Receive_CreateInvoice: String { return self._s[1384]! } - public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1385]! } + public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[1384]! } + public var Wallet_Receive_CreateInvoice: String { return self._s[1385]! } + public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1386]! } public func PUSH_CHAT_JOINED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1386]!, self._r[1386]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1387]!, self._r[1387]!, [_1, _2]) } - public var CreatePoll_Create: String { return self._s[1387]! } - public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1388]! } + public var CreatePoll_Create: String { return self._s[1388]! } + public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1389]! } public func Notification_CallFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1389]!, self._r[1389]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1390]!, self._r[1390]!, [_1, _2]) } - public var ScheduledMessages_ClearAllConfirmation: String { return self._s[1390]! } - public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1391]! } - public var Notifications_InAppNotificationsSounds: String { return self._s[1393]! } + public var ScheduledMessages_ClearAllConfirmation: String { return self._s[1391]! } + public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1392]! } + public var Notifications_InAppNotificationsSounds: String { return self._s[1394]! } public func PUSH_PINNED_GAME_SCORE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1394]!, self._r[1394]!, [_1]) + return formatWithArgumentRanges(self._s[1395]!, self._r[1395]!, [_1]) } - public var Preview_OpenInInstagram: String { return self._s[1395]! } - public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1396]! } + public var Preview_OpenInInstagram: String { return self._s[1396]! } + public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1397]! } public func PUSH_CHAT_ADD_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1397]!, self._r[1397]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1398]!, self._r[1398]!, [_1, _2, _3]) } public func Passport_PrivacyPolicy(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1398]!, self._r[1398]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1399]!, self._r[1399]!, [_1, _2]) } - public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1399]! } - public var ArchivedChats_IntroText3: String { return self._s[1400]! } - public var ChatList_UndoArchiveHiddenText: String { return self._s[1401]! } - public var NetworkUsageSettings_TotalSection: String { return self._s[1402]! } - public var Wallet_Month_GenSeptember: String { return self._s[1403]! } - public var Channel_Setup_TypePrivateHelp: String { return self._s[1404]! } + public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1400]! } + public var ArchivedChats_IntroText3: String { return self._s[1401]! } + public var ChatList_UndoArchiveHiddenText: String { return self._s[1402]! } + public var NetworkUsageSettings_TotalSection: String { return self._s[1403]! } + public var Wallet_Month_GenSeptember: String { return self._s[1404]! } + public var Channel_Setup_TypePrivateHelp: String { return self._s[1405]! } public func PUSH_CHAT_MESSAGE_POLL(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1405]!, self._r[1405]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1406]!, self._r[1406]!, [_1, _2, _3]) } - public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1407]! } - public var FastTwoStepSetup_HintSection: String { return self._s[1408]! } - public var Wallpaper_PhotoLibrary: String { return self._s[1409]! } - public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1410]! } - public var Gif_NoGifsFound: String { return self._s[1411]! } - public var Watch_LastSeen_WithinAMonth: String { return self._s[1412]! } - public var VoiceOver_MessageContextDelete: String { return self._s[1413]! } - public var EditTheme_Preview: String { return self._s[1414]! } + public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1408]! } + public var FastTwoStepSetup_HintSection: String { return self._s[1409]! } + public var Wallpaper_PhotoLibrary: String { return self._s[1410]! } + public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1411]! } + public var Gif_NoGifsFound: String { return self._s[1412]! } + public var Watch_LastSeen_WithinAMonth: String { return self._s[1413]! } + public var VoiceOver_MessageContextDelete: String { return self._s[1414]! } + public var EditTheme_Preview: String { return self._s[1415]! } public func ClearCache_StorageTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1415]!, self._r[1415]!, [_0]) + return formatWithArgumentRanges(self._s[1416]!, self._r[1416]!, [_0]) } - public var GroupInfo_ActionPromote: String { return self._s[1416]! } - public var PasscodeSettings_SimplePasscode: String { return self._s[1417]! } - public var GroupInfo_Permissions_Title: String { return self._s[1418]! } - public var Permissions_ContactsText_v0: String { return self._s[1419]! } - public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[1420]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1421]! } - public var PrivacySettings_DataSettingsHelp: String { return self._s[1424]! } - public var Passport_FieldEmailHelp: String { return self._s[1425]! } + public var GroupInfo_ActionPromote: String { return self._s[1417]! } + public var PasscodeSettings_SimplePasscode: String { return self._s[1418]! } + public var GroupInfo_Permissions_Title: String { return self._s[1419]! } + public var Permissions_ContactsText_v0: String { return self._s[1420]! } + public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[1421]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1422]! } + public var PrivacySettings_DataSettingsHelp: String { return self._s[1425]! } + public var Passport_FieldEmailHelp: String { return self._s[1426]! } public func Activity_RemindAboutUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1426]!, self._r[1426]!, [_0]) + return formatWithArgumentRanges(self._s[1427]!, self._r[1427]!, [_0]) } - public var Passport_Identity_GenderPlaceholder: String { return self._s[1427]! } - public var Weekday_ShortSaturday: String { return self._s[1428]! } - public var ContactInfo_PhoneLabelMain: String { return self._s[1429]! } - public var Watch_Conversation_UserInfo: String { return self._s[1430]! } - public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1431]! } - public var GroupPermission_PermissionDisabledByDefault: String { return self._s[1432]! } - public var PrivacyLastSeenSettings_Title: String { return self._s[1433]! } - public var Conversation_ShareBotLocationConfirmation: String { return self._s[1434]! } - public var PhotoEditor_VignetteTool: String { return self._s[1435]! } - public var Passport_Address_Street1Placeholder: String { return self._s[1436]! } - public var Passport_Language_et: String { return self._s[1437]! } - public var AppUpgrade_Running: String { return self._s[1438]! } - public var Channel_DiscussionGroup_Info: String { return self._s[1440]! } - public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[1441]! } - public var Passport_Language_bg: String { return self._s[1442]! } - public var Stickers_NoStickersFound: String { return self._s[1444]! } + public var Passport_Identity_GenderPlaceholder: String { return self._s[1428]! } + public var Weekday_ShortSaturday: String { return self._s[1429]! } + public var ContactInfo_PhoneLabelMain: String { return self._s[1430]! } + public var Watch_Conversation_UserInfo: String { return self._s[1431]! } + public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1432]! } + public var GroupPermission_PermissionDisabledByDefault: String { return self._s[1433]! } + public var PrivacyLastSeenSettings_Title: String { return self._s[1434]! } + public var Conversation_ShareBotLocationConfirmation: String { return self._s[1435]! } + public var PhotoEditor_VignetteTool: String { return self._s[1436]! } + public var Passport_Address_Street1Placeholder: String { return self._s[1437]! } + public var Passport_Language_et: String { return self._s[1438]! } + public var AppUpgrade_Running: String { return self._s[1439]! } + public var Channel_DiscussionGroup_Info: String { return self._s[1441]! } + public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[1442]! } + public var Passport_Language_bg: String { return self._s[1443]! } + public var Stickers_NoStickersFound: String { return self._s[1445]! } public func PUSH_CHANNEL_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1446]!, self._r[1446]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1447]!, self._r[1447]!, [_1, _2]) } public func VoiceOver_Chat_ContactFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1447]!, self._r[1447]!, [_0]) + return formatWithArgumentRanges(self._s[1448]!, self._r[1448]!, [_0]) } - public var Wallet_Month_GenJuly: String { return self._s[1448]! } - public var Wallet_Receive_AddressHeader: String { return self._s[1449]! } - public var Wallet_Send_AmountText: String { return self._s[1450]! } - public var Settings_About: String { return self._s[1451]! } + public var Wallet_Month_GenJuly: String { return self._s[1449]! } + public var Wallet_Receive_AddressHeader: String { return self._s[1450]! } + public var Wallet_Send_AmountText: String { return self._s[1451]! } + public var Settings_About: String { return self._s[1452]! } public func Channel_AdminLog_MessageRestricted(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1452]!, self._r[1452]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1453]!, self._r[1453]!, [_0, _1, _2]) } - public var ChatList_Context_MarkAsRead: String { return self._s[1454]! } - public var KeyCommand_NewMessage: String { return self._s[1455]! } - public var Group_ErrorAddBlocked: String { return self._s[1456]! } + public var ChatList_Context_MarkAsRead: String { return self._s[1455]! } + public var KeyCommand_NewMessage: String { return self._s[1456]! } + public var Group_ErrorAddBlocked: String { return self._s[1457]! } public func Message_PaymentSent(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1457]!, self._r[1457]!, [_0]) + return formatWithArgumentRanges(self._s[1458]!, self._r[1458]!, [_0]) } - public var Map_LocationTitle: String { return self._s[1458]! } - public var ReportGroupLocation_Title: String { return self._s[1459]! } - public var CallSettings_UseLessDataLongDescription: String { return self._s[1460]! } - public var Cache_ClearProgress: String { return self._s[1461]! } + public var Map_LocationTitle: String { return self._s[1459]! } + public var ReportGroupLocation_Title: String { return self._s[1460]! } + public var CallSettings_UseLessDataLongDescription: String { return self._s[1461]! } + public var Cache_ClearProgress: String { return self._s[1462]! } public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1462]!, self._r[1462]!, [_0]) + return formatWithArgumentRanges(self._s[1463]!, self._r[1463]!, [_0]) } - public var GroupRemoved_AddToGroup: String { return self._s[1463]! } - public var Passport_UpdateRequiredError: String { return self._s[1464]! } - public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[1465]! } + public var GroupRemoved_AddToGroup: String { return self._s[1464]! } + public var Passport_UpdateRequiredError: String { return self._s[1465]! } + public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[1466]! } public func PUSH_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1466]!, self._r[1466]!, [_1]) + return formatWithArgumentRanges(self._s[1467]!, self._r[1467]!, [_1]) } - public var Notifications_PermissionsSuppressWarningText: String { return self._s[1468]! } - public var Passport_Identity_MainPageHelp: String { return self._s[1469]! } - public var Conversation_StatusKickedFromGroup: String { return self._s[1470]! } - public var Passport_Language_ka: String { return self._s[1471]! } + public var Notifications_PermissionsSuppressWarningText: String { return self._s[1469]! } + public var Passport_Identity_MainPageHelp: String { return self._s[1470]! } + public var Conversation_StatusKickedFromGroup: String { return self._s[1471]! } + public var Passport_Language_ka: String { return self._s[1472]! } public func Wallet_Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1472]!, self._r[1472]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1473]!, self._r[1473]!, [_1, _2, _3]) } - public var Call_Decline: String { return self._s[1473]! } - public var SocksProxySetup_ProxyEnabled: String { return self._s[1474]! } - public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1477]! } + public var Call_Decline: String { return self._s[1474]! } + public var SocksProxySetup_ProxyEnabled: String { return self._s[1475]! } + public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1478]! } public func AuthCode_Alert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1478]!, self._r[1478]!, [_0]) + return formatWithArgumentRanges(self._s[1479]!, self._r[1479]!, [_0]) } - public var CallFeedback_Send: String { return self._s[1479]! } - public var EditTheme_EditTitle: String { return self._s[1480]! } + public var CallFeedback_Send: String { return self._s[1480]! } + public var EditTheme_EditTitle: String { return self._s[1481]! } public func Channel_AdminLog_MessagePromotedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1481]!, self._r[1481]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1482]!, self._r[1482]!, [_1, _2]) } - public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1482]! } + public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1483]! } public func Wallet_Updated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1484]!, self._r[1484]!, [_0]) + return formatWithArgumentRanges(self._s[1485]!, self._r[1485]!, [_0]) } - public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1485]! } - public var Passport_DeletePassport: String { return self._s[1486]! } - public var Appearance_AppIconFilled: String { return self._s[1487]! } - public var Privacy_Calls_P2PAlways: String { return self._s[1488]! } - public var Month_ShortDecember: String { return self._s[1489]! } - public var Channel_AdminLog_CanEditMessages: String { return self._s[1491]! } + public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1486]! } + public var Passport_DeletePassport: String { return self._s[1487]! } + public var Appearance_AppIconFilled: String { return self._s[1488]! } + public var Privacy_Calls_P2PAlways: String { return self._s[1489]! } + public var Month_ShortDecember: String { return self._s[1490]! } + public var Channel_AdminLog_CanEditMessages: String { return self._s[1492]! } public func Contacts_AccessDeniedHelpLandscape(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1492]!, self._r[1492]!, [_0]) + return formatWithArgumentRanges(self._s[1493]!, self._r[1493]!, [_0]) } - public var Channel_Stickers_Searching: String { return self._s[1493]! } - public var Conversation_EncryptedDescription1: String { return self._s[1494]! } - public var Conversation_EncryptedDescription2: String { return self._s[1495]! } - public var PasscodeSettings_PasscodeOptions: String { return self._s[1496]! } - public var Conversation_EncryptedDescription3: String { return self._s[1498]! } - public var PhotoEditor_SharpenTool: String { return self._s[1499]! } - public var Wallet_Configuration_Title: String { return self._s[1500]! } + public var Channel_Stickers_Searching: String { return self._s[1494]! } + public var Conversation_EncryptedDescription1: String { return self._s[1495]! } + public var Conversation_EncryptedDescription2: String { return self._s[1496]! } + public var PasscodeSettings_PasscodeOptions: String { return self._s[1497]! } + public var Conversation_EncryptedDescription3: String { return self._s[1499]! } + public var PhotoEditor_SharpenTool: String { return self._s[1500]! } + public var Wallet_Configuration_Title: String { return self._s[1501]! } public func Conversation_AddNameToContacts(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1501]!, self._r[1501]!, [_0]) + return formatWithArgumentRanges(self._s[1502]!, self._r[1502]!, [_0]) } - public var Conversation_EncryptedDescription4: String { return self._s[1503]! } - public var Channel_Members_AddMembers: String { return self._s[1504]! } - public var Wallpaper_Search: String { return self._s[1505]! } - public var Weekday_Friday: String { return self._s[1506]! } - public var Privacy_ContactsSync: String { return self._s[1507]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1508]! } - public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1509]! } + public var Conversation_EncryptedDescription4: String { return self._s[1504]! } + public var Channel_Members_AddMembers: String { return self._s[1505]! } + public var Wallpaper_Search: String { return self._s[1506]! } + public var Weekday_Friday: String { return self._s[1507]! } + public var Privacy_ContactsSync: String { return self._s[1508]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1509]! } + public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1510]! } public func Channel_Management_RestrictedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1510]!, self._r[1510]!, [_0]) + return formatWithArgumentRanges(self._s[1511]!, self._r[1511]!, [_0]) } - public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[1511]! } - public var GroupInfo_Permissions_Removed: String { return self._s[1512]! } - public var ScheduledMessages_ScheduledOnline: String { return self._s[1513]! } - public var Passport_Identity_GenderMale: String { return self._s[1514]! } + public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[1512]! } + public var GroupInfo_Permissions_Removed: String { return self._s[1513]! } + public var ScheduledMessages_ScheduledOnline: String { return self._s[1514]! } + public var Passport_Identity_GenderMale: String { return self._s[1515]! } public func Call_StatusBar(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1515]!, self._r[1515]!, [_0]) + return formatWithArgumentRanges(self._s[1516]!, self._r[1516]!, [_0]) } - public var Notifications_PermissionsKeepDisabled: String { return self._s[1516]! } - public var Conversation_JumpToDate: String { return self._s[1517]! } - public var Contacts_GlobalSearch: String { return self._s[1518]! } - public var AutoDownloadSettings_ResetHelp: String { return self._s[1519]! } - public var SettingsSearch_Synonyms_FAQ: String { return self._s[1520]! } - public var Profile_MessageLifetime1d: String { return self._s[1521]! } + public var Notifications_PermissionsKeepDisabled: String { return self._s[1517]! } + public var Conversation_JumpToDate: String { return self._s[1518]! } + public var Contacts_GlobalSearch: String { return self._s[1519]! } + public var AutoDownloadSettings_ResetHelp: String { return self._s[1520]! } + public var SettingsSearch_Synonyms_FAQ: String { return self._s[1521]! } + public var Profile_MessageLifetime1d: String { return self._s[1522]! } public func MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1522]!, self._r[1522]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1523]!, self._r[1523]!, [_1, _2]) } - public var StickerPack_BuiltinPackName: String { return self._s[1525]! } + public var StickerPack_BuiltinPackName: String { return self._s[1526]! } public func PUSH_CHAT_MESSAGE_AUDIO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1526]!, self._r[1526]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1527]!, self._r[1527]!, [_1, _2]) } - public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[1527]! } - public var Passport_InfoTitle: String { return self._s[1529]! } - public var Notifications_PermissionsUnreachableText: String { return self._s[1530]! } + public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[1528]! } + public var Passport_InfoTitle: String { return self._s[1530]! } + public var Notifications_PermissionsUnreachableText: String { return self._s[1531]! } public func NetworkUsageSettings_CellularUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1534]!, self._r[1534]!, [_0]) + return formatWithArgumentRanges(self._s[1535]!, self._r[1535]!, [_0]) } public func PUSH_CHAT_MESSAGE_GEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1535]!, self._r[1535]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1536]!, self._r[1536]!, [_1, _2]) } - public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1536]! } - public var Profile_BotInfo: String { return self._s[1537]! } - public var Watch_Compose_CreateMessage: String { return self._s[1538]! } - public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1539]! } - public var Month_ShortNovember: String { return self._s[1540]! } - public var Conversation_ScamWarning: String { return self._s[1541]! } - public var Wallpaper_SetCustomBackground: String { return self._s[1542]! } - public var Passport_Identity_TranslationsHelp: String { return self._s[1543]! } - public var NotificationsSound_Chime: String { return self._s[1544]! } - public var Passport_Language_ko: String { return self._s[1546]! } - public var InviteText_URL: String { return self._s[1547]! } - public var TextFormat_Monospace: String { return self._s[1548]! } + public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1537]! } + public var Profile_BotInfo: String { return self._s[1538]! } + public var Watch_Compose_CreateMessage: String { return self._s[1539]! } + public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1540]! } + public var Month_ShortNovember: String { return self._s[1541]! } + public var Conversation_ScamWarning: String { return self._s[1542]! } + public var Wallpaper_SetCustomBackground: String { return self._s[1543]! } + public var Passport_Identity_TranslationsHelp: String { return self._s[1544]! } + public var NotificationsSound_Chime: String { return self._s[1545]! } + public var Passport_Language_ko: String { return self._s[1547]! } + public var InviteText_URL: String { return self._s[1548]! } + public var TextFormat_Monospace: String { return self._s[1549]! } public func Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1549]!, self._r[1549]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1550]!, self._r[1550]!, [_1, _2, _3]) } - public var EditTheme_Edit_BottomInfo: String { return self._s[1550]! } + public var EditTheme_Edit_BottomInfo: String { return self._s[1551]! } public func Login_WillSendSms(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1551]!, self._r[1551]!, [_0]) + return formatWithArgumentRanges(self._s[1552]!, self._r[1552]!, [_0]) } public func Watch_Time_ShortWeekdayAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1552]!, self._r[1552]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1553]!, self._r[1553]!, [_1, _2]) } - public var Wallet_Words_Title: String { return self._s[1553]! } - public var Wallet_Month_ShortMay: String { return self._s[1554]! } - public var EditTheme_CreateTitle: String { return self._s[1556]! } - public var Passport_InfoLearnMore: String { return self._s[1557]! } - public var TwoStepAuth_EmailPlaceholder: String { return self._s[1558]! } - public var Passport_Identity_AddIdentityCard: String { return self._s[1559]! } - public var Your_card_has_expired: String { return self._s[1560]! } - public var StickerPacksSettings_StickerPacksSection: String { return self._s[1561]! } - public var GroupInfo_InviteLink_Help: String { return self._s[1562]! } - public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[1566]! } - public var Conversation_Report: String { return self._s[1568]! } - public var Notifications_MessageNotificationsSound: String { return self._s[1569]! } - public var Notification_MessageLifetime1m: String { return self._s[1570]! } - public var Privacy_ContactsTitle: String { return self._s[1571]! } - public var Conversation_ShareMyContactInfo: String { return self._s[1572]! } - public var Wallet_WordCheck_Title: String { return self._s[1573]! } - public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1574]! } - public var Channel_Members_Title: String { return self._s[1575]! } - public var Map_OpenInWaze: String { return self._s[1576]! } - public var Login_PhoneBannedError: String { return self._s[1577]! } + public var Wallet_Words_Title: String { return self._s[1554]! } + public var Wallet_Month_ShortMay: String { return self._s[1555]! } + public var EditTheme_CreateTitle: String { return self._s[1557]! } + public var Passport_InfoLearnMore: String { return self._s[1558]! } + public var TwoStepAuth_EmailPlaceholder: String { return self._s[1559]! } + public var Passport_Identity_AddIdentityCard: String { return self._s[1560]! } + public var Your_card_has_expired: String { return self._s[1561]! } + public var StickerPacksSettings_StickerPacksSection: String { return self._s[1562]! } + public var GroupInfo_InviteLink_Help: String { return self._s[1563]! } + public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[1567]! } + public var Conversation_Report: String { return self._s[1569]! } + public var Notifications_MessageNotificationsSound: String { return self._s[1570]! } + public var Notification_MessageLifetime1m: String { return self._s[1571]! } + public var Privacy_ContactsTitle: String { return self._s[1572]! } + public var Conversation_ShareMyContactInfo: String { return self._s[1573]! } + public var Wallet_WordCheck_Title: String { return self._s[1574]! } + public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1575]! } + public var Channel_Members_Title: String { return self._s[1576]! } + public var Map_OpenInWaze: String { return self._s[1577]! } + public var Login_PhoneBannedError: String { return self._s[1578]! } public func LiveLocationUpdated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1578]!, self._r[1578]!, [_0]) + return formatWithArgumentRanges(self._s[1579]!, self._r[1579]!, [_0]) } - public var Group_Management_AddModeratorHelp: String { return self._s[1579]! } - public var AutoDownloadSettings_WifiTitle: String { return self._s[1580]! } - public var Common_OK: String { return self._s[1581]! } - public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1582]! } - public var Wallet_Words_NotDoneResponse: String { return self._s[1583]! } - public var Cache_Music: String { return self._s[1584]! } - public var Wallet_Configuration_SourceURL: String { return self._s[1585]! } - public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1586]! } - public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1587]! } - public var TwoStepAuth_HintPlaceholder: String { return self._s[1588]! } + public var Group_Management_AddModeratorHelp: String { return self._s[1580]! } + public var AutoDownloadSettings_WifiTitle: String { return self._s[1581]! } + public var Common_OK: String { return self._s[1582]! } + public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1583]! } + public var Wallet_Words_NotDoneResponse: String { return self._s[1584]! } + public var Cache_Music: String { return self._s[1585]! } + public var Wallet_Configuration_SourceURL: String { return self._s[1586]! } + public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1587]! } + public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1588]! } + public var TwoStepAuth_HintPlaceholder: String { return self._s[1589]! } public func PUSH_PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1589]!, self._r[1589]!, [_1]) + return formatWithArgumentRanges(self._s[1590]!, self._r[1590]!, [_1]) } public func Passport_RequestHeader(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1590]!, self._r[1590]!, [_0]) + return formatWithArgumentRanges(self._s[1591]!, self._r[1591]!, [_0]) } - public var TwoFactorSetup_Done_Action: String { return self._s[1591]! } + public var TwoFactorSetup_Done_Action: String { return self._s[1592]! } public func VoiceOver_Chat_ContactOrganization(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1592]!, self._r[1592]!, [_0]) + return formatWithArgumentRanges(self._s[1593]!, self._r[1593]!, [_0]) } - public var Wallet_Send_ErrorNotEnoughFundsText: String { return self._s[1593]! } - public var Watch_MessageView_ViewOnPhone: String { return self._s[1595]! } - public var Privacy_Calls_CustomShareHelp: String { return self._s[1596]! } - public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[1598]! } - public var ChangePhoneNumberNumber_Title: String { return self._s[1599]! } - public var State_ConnectingToProxyInfo: String { return self._s[1600]! } - public var Conversation_SwipeToReplyHintTitle: String { return self._s[1601]! } - public var Message_VideoMessage: String { return self._s[1603]! } - public var ChannelInfo_DeleteChannel: String { return self._s[1604]! } - public var ContactInfo_PhoneLabelOther: String { return self._s[1605]! } - public var Channel_EditAdmin_CannotEdit: String { return self._s[1606]! } - public var Passport_DeleteAddressConfirmation: String { return self._s[1607]! } + public var Wallet_Send_ErrorNotEnoughFundsText: String { return self._s[1594]! } + public var Watch_MessageView_ViewOnPhone: String { return self._s[1596]! } + public var Privacy_Calls_CustomShareHelp: String { return self._s[1597]! } + public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[1599]! } + public var ChangePhoneNumberNumber_Title: String { return self._s[1600]! } + public var State_ConnectingToProxyInfo: String { return self._s[1601]! } + public var Conversation_SwipeToReplyHintTitle: String { return self._s[1602]! } + public var Message_VideoMessage: String { return self._s[1604]! } + public var ChannelInfo_DeleteChannel: String { return self._s[1605]! } + public var ContactInfo_PhoneLabelOther: String { return self._s[1606]! } + public var Channel_EditAdmin_CannotEdit: String { return self._s[1607]! } + public var Passport_DeleteAddressConfirmation: String { return self._s[1608]! } public func Wallet_Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1608]!, self._r[1608]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1609]!, self._r[1609]!, [_1, _2, _3]) } - public var WallpaperPreview_SwipeBottomText: String { return self._s[1609]! } - public var Activity_RecordingAudio: String { return self._s[1610]! } - public var SettingsSearch_Synonyms_Watch: String { return self._s[1611]! } - public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1612]! } - public var Wallet_Info_Address: String { return self._s[1613]! } + public var WallpaperPreview_SwipeBottomText: String { return self._s[1610]! } + public var Activity_RecordingAudio: String { return self._s[1611]! } + public var SettingsSearch_Synonyms_Watch: String { return self._s[1612]! } + public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1613]! } + public var Wallet_Info_Address: String { return self._s[1614]! } public func Notification_ChangedGroupName(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1615]!, self._r[1615]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1616]!, self._r[1616]!, [_0, _1]) } public func EmptyGroupInfo_Line1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1619]!, self._r[1619]!, [_0]) + return formatWithArgumentRanges(self._s[1620]!, self._r[1620]!, [_0]) } - public var Conversation_ApplyLocalization: String { return self._s[1620]! } - public var TwoFactorSetup_Intro_Action: String { return self._s[1621]! } - public var UserInfo_AddPhone: String { return self._s[1622]! } - public var Map_ShareLiveLocationHelp: String { return self._s[1623]! } + public var Conversation_ApplyLocalization: String { return self._s[1621]! } + public var TwoFactorSetup_Intro_Action: String { return self._s[1622]! } + public var UserInfo_AddPhone: String { return self._s[1623]! } + public var Map_ShareLiveLocationHelp: String { return self._s[1624]! } public func Passport_Identity_NativeNameGenericHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1624]!, self._r[1624]!, [_0]) + return formatWithArgumentRanges(self._s[1625]!, self._r[1625]!, [_0]) } - public var Passport_Scans: String { return self._s[1626]! } - public var BlockedUsers_Unblock: String { return self._s[1627]! } + public var Passport_Scans: String { return self._s[1627]! } + public var BlockedUsers_Unblock: String { return self._s[1628]! } public func PUSH_ENCRYPTION_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1628]!, self._r[1628]!, [_1]) + return formatWithArgumentRanges(self._s[1629]!, self._r[1629]!, [_1]) } - public var Channel_Management_LabelCreator: String { return self._s[1629]! } - public var Conversation_ReportSpamAndLeave: String { return self._s[1630]! } - public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1631]! } - public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1632]! } - public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1633]! } + public var Channel_Management_LabelCreator: String { return self._s[1630]! } + public var Conversation_ReportSpamAndLeave: String { return self._s[1631]! } + public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1632]! } + public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1633]! } + public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1634]! } public func Login_EmailPhoneBody(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1634]!, self._r[1634]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1635]!, self._r[1635]!, [_0, _1, _2]) } - public var Login_PhoneNumberHelp: String { return self._s[1635]! } - public var LastSeen_ALongTimeAgo: String { return self._s[1636]! } - public var Channel_AdminLog_CanPinMessages: String { return self._s[1637]! } - public var ChannelIntro_CreateChannel: String { return self._s[1638]! } - public var Conversation_UnreadMessages: String { return self._s[1639]! } - public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1640]! } - public var Channel_AdminLog_EmptyText: String { return self._s[1641]! } - public var Theme_Context_Apply: String { return self._s[1642]! } - public var Notification_GroupActivated: String { return self._s[1643]! } - public var NotificationSettings_ContactJoinedInfo: String { return self._s[1644]! } - public var Wallet_Intro_CreateWallet: String { return self._s[1645]! } + public var Login_PhoneNumberHelp: String { return self._s[1636]! } + public var LastSeen_ALongTimeAgo: String { return self._s[1637]! } + public var Channel_AdminLog_CanPinMessages: String { return self._s[1638]! } + public var ChannelIntro_CreateChannel: String { return self._s[1639]! } + public var Conversation_UnreadMessages: String { return self._s[1640]! } + public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1641]! } + public var Channel_AdminLog_EmptyText: String { return self._s[1642]! } + public var Theme_Context_Apply: String { return self._s[1643]! } + public var Notification_GroupActivated: String { return self._s[1644]! } + public var NotificationSettings_ContactJoinedInfo: String { return self._s[1645]! } + public var Wallet_Intro_CreateWallet: String { return self._s[1646]! } public func Notification_PinnedContactMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1646]!, self._r[1646]!, [_0]) + return formatWithArgumentRanges(self._s[1647]!, self._r[1647]!, [_0]) } public func DownloadingStatus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1647]!, self._r[1647]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1648]!, self._r[1648]!, [_0, _1]) } - public var GroupInfo_ConvertToSupergroup: String { return self._s[1649]! } + public var GroupInfo_ConvertToSupergroup: String { return self._s[1650]! } public func PrivacyPolicy_AgeVerificationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1650]!, self._r[1650]!, [_0]) + return formatWithArgumentRanges(self._s[1651]!, self._r[1651]!, [_0]) } - public var Undo_DeletedChannel: String { return self._s[1651]! } - public var CallFeedback_AddComment: String { return self._s[1652]! } + public var Undo_DeletedChannel: String { return self._s[1652]! } + public var CallFeedback_AddComment: String { return self._s[1653]! } public func Conversation_OpenBotLinkAllowMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1653]!, self._r[1653]!, [_0]) + return formatWithArgumentRanges(self._s[1654]!, self._r[1654]!, [_0]) } - public var Document_TargetConfirmationFormat: String { return self._s[1654]! } + public var Document_TargetConfirmationFormat: String { return self._s[1655]! } public func Call_StatusOngoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1655]!, self._r[1655]!, [_0]) + return formatWithArgumentRanges(self._s[1656]!, self._r[1656]!, [_0]) } - public var LogoutOptions_SetPasscodeTitle: String { return self._s[1656]! } + public var LogoutOptions_SetPasscodeTitle: String { return self._s[1657]! } public func PUSH_CHAT_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1657]!, self._r[1657]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[1658]!, self._r[1658]!, [_1, _2, _3, _4]) } - public var Wallet_SecureStorageChanged_PasscodeText: String { return self._s[1658]! } - public var Theme_ErrorNotFound: String { return self._s[1659]! } - public var Contacts_SortByName: String { return self._s[1660]! } - public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1661]! } + public var Wallet_SecureStorageChanged_PasscodeText: String { return self._s[1659]! } + public var Theme_ErrorNotFound: String { return self._s[1660]! } + public var Contacts_SortByName: String { return self._s[1661]! } + public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1662]! } public func CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1663]!, self._r[1663]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1664]!, self._r[1664]!, [_1, _2, _3]) } - public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1664]! } - public var ScheduledMessages_EditTime: String { return self._s[1665]! } - public var Conversation_ClearSelfHistory: String { return self._s[1666]! } - public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1667]! } - public var PasscodeSettings_DoNotMatch: String { return self._s[1668]! } - public var Stickers_SuggestNone: String { return self._s[1669]! } - public var ChatSettings_Cache: String { return self._s[1670]! } - public var Settings_SaveIncomingPhotos: String { return self._s[1671]! } - public var Media_ShareThisPhoto: String { return self._s[1672]! } - public var Chat_SlowmodeTooltipPending: String { return self._s[1673]! } - public var InfoPlist_NSContactsUsageDescription: String { return self._s[1674]! } - public var Conversation_ContextMenuCopyLink: String { return self._s[1675]! } - public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1676]! } - public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1677]! } - public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1678]! } + public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1665]! } + public var ScheduledMessages_EditTime: String { return self._s[1666]! } + public var Conversation_ClearSelfHistory: String { return self._s[1667]! } + public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1668]! } + public var PasscodeSettings_DoNotMatch: String { return self._s[1669]! } + public var Stickers_SuggestNone: String { return self._s[1670]! } + public var ChatSettings_Cache: String { return self._s[1671]! } + public var Settings_SaveIncomingPhotos: String { return self._s[1672]! } + public var Media_ShareThisPhoto: String { return self._s[1673]! } + public var Chat_SlowmodeTooltipPending: String { return self._s[1674]! } + public var InfoPlist_NSContactsUsageDescription: String { return self._s[1675]! } + public var Conversation_ContextMenuCopyLink: String { return self._s[1676]! } + public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1677]! } + public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1678]! } + public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1679]! } public func Wallet_SecureStorageReset_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1679]!, self._r[1679]!, [_0]) + return formatWithArgumentRanges(self._s[1680]!, self._r[1680]!, [_0]) } - public var Permissions_CellularDataTitle_v0: String { return self._s[1680]! } - public var WallpaperSearch_ColorWhite: String { return self._s[1682]! } - public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1683]! } - public var Conversation_ErrorInaccessibleMessage: String { return self._s[1684]! } - public var Map_OpenIn: String { return self._s[1685]! } + public var Permissions_CellularDataTitle_v0: String { return self._s[1681]! } + public var WallpaperSearch_ColorWhite: String { return self._s[1683]! } + public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1684]! } + public var Conversation_ErrorInaccessibleMessage: String { return self._s[1685]! } + public var Map_OpenIn: String { return self._s[1686]! } public func PUSH_PHONE_CALL_MISSED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1688]!, self._r[1688]!, [_1]) + return formatWithArgumentRanges(self._s[1689]!, self._r[1689]!, [_1]) } public func ChannelInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1689]!, self._r[1689]!, [_0]) + return formatWithArgumentRanges(self._s[1690]!, self._r[1690]!, [_0]) } - public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1690]! } - public var MessagePoll_LabelClosed: String { return self._s[1691]! } - public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1693]! } - public var Wallet_Send_SendAnyway: String { return self._s[1694]! } - public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1695]! } - public var UserInfo_FirstNamePlaceholder: String { return self._s[1696]! } - public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1697]! } - public var Login_SelectCountry_Title: String { return self._s[1698]! } - public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1699]! } + public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1691]! } + public var MessagePoll_LabelClosed: String { return self._s[1692]! } + public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1694]! } + public var Wallet_Send_SendAnyway: String { return self._s[1695]! } + public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1696]! } + public var UserInfo_FirstNamePlaceholder: String { return self._s[1697]! } + public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1698]! } + public var Login_SelectCountry_Title: String { return self._s[1699]! } + public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1700]! } public func Conversation_OpenBotLinkLogin(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1700]!, self._r[1700]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1701]!, self._r[1701]!, [_1, _2]) } - public var Channel_AdminLog_ChangeInfo: String { return self._s[1701]! } - public var Watch_Suggestion_BRB: String { return self._s[1702]! } - public var Passport_Identity_EditIdentityCard: String { return self._s[1703]! } - public var Contacts_PermissionsTitle: String { return self._s[1704]! } - public var Conversation_RestrictedInline: String { return self._s[1705]! } - public var StickerPack_ViewPack: String { return self._s[1707]! } - public var Wallet_UnknownError: String { return self._s[1708]! } + public var Channel_AdminLog_ChangeInfo: String { return self._s[1702]! } + public var Watch_Suggestion_BRB: String { return self._s[1703]! } + public var Passport_Identity_EditIdentityCard: String { return self._s[1704]! } + public var Contacts_PermissionsTitle: String { return self._s[1705]! } + public var Conversation_RestrictedInline: String { return self._s[1706]! } + public var StickerPack_ViewPack: String { return self._s[1708]! } + public var Wallet_UnknownError: String { return self._s[1709]! } public func Update_AppVersion(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1709]!, self._r[1709]!, [_0]) + return formatWithArgumentRanges(self._s[1710]!, self._r[1710]!, [_0]) } - public var Compose_NewChannel: String { return self._s[1711]! } - public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1714]! } - public var Conversation_ReportSpamGroupConfirmation: String { return self._s[1716]! } - public var Channel_Info_Stickers: String { return self._s[1717]! } - public var AutoNightTheme_PreferredTheme: String { return self._s[1718]! } - public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1719]! } - public var Passport_DeletePersonalDetails: String { return self._s[1720]! } - public var LogoutOptions_AddAccountTitle: String { return self._s[1721]! } - public var Channel_DiscussionGroupInfo: String { return self._s[1722]! } - public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[1723]! } - public var Conversation_SearchNoResults: String { return self._s[1725]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[1726]! } - public var MessagePoll_LabelAnonymous: String { return self._s[1727]! } - public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1728]! } - public var Login_Code: String { return self._s[1729]! } - public var EditTheme_Create_BottomInfo: String { return self._s[1730]! } - public var Watch_Suggestion_WhatsUp: String { return self._s[1731]! } - public var Weekday_ShortThursday: String { return self._s[1732]! } - public var Resolve_ErrorNotFound: String { return self._s[1734]! } - public var LastSeen_Offline: String { return self._s[1735]! } - public var PeopleNearby_NoMembers: String { return self._s[1736]! } - public var GroupPermission_AddMembersNotAvailable: String { return self._s[1737]! } - public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[1738]! } - public var GroupInfo_Title: String { return self._s[1740]! } - public var NotificationsSound_Note: String { return self._s[1741]! } - public var Conversation_EditingMessagePanelTitle: String { return self._s[1742]! } - public var Watch_Message_Poll: String { return self._s[1743]! } - public var Privacy_Calls: String { return self._s[1744]! } + public var Compose_NewChannel: String { return self._s[1712]! } + public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1715]! } + public var Conversation_ReportSpamGroupConfirmation: String { return self._s[1717]! } + public var Channel_Info_Stickers: String { return self._s[1718]! } + public var AutoNightTheme_PreferredTheme: String { return self._s[1719]! } + public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1720]! } + public var Passport_DeletePersonalDetails: String { return self._s[1721]! } + public var LogoutOptions_AddAccountTitle: String { return self._s[1722]! } + public var Channel_DiscussionGroupInfo: String { return self._s[1723]! } + public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[1724]! } + public var Conversation_SearchNoResults: String { return self._s[1726]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[1727]! } + public var MessagePoll_LabelAnonymous: String { return self._s[1728]! } + public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1729]! } + public var Login_Code: String { return self._s[1730]! } + public var EditTheme_Create_BottomInfo: String { return self._s[1731]! } + public var Watch_Suggestion_WhatsUp: String { return self._s[1732]! } + public var Weekday_ShortThursday: String { return self._s[1733]! } + public var Resolve_ErrorNotFound: String { return self._s[1735]! } + public var LastSeen_Offline: String { return self._s[1736]! } + public var PeopleNearby_NoMembers: String { return self._s[1737]! } + public var GroupPermission_AddMembersNotAvailable: String { return self._s[1738]! } + public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[1739]! } + public var GroupInfo_Title: String { return self._s[1741]! } + public var NotificationsSound_Note: String { return self._s[1742]! } + public var Conversation_EditingMessagePanelTitle: String { return self._s[1743]! } + public var Watch_Message_Poll: String { return self._s[1744]! } + public var Privacy_Calls: String { return self._s[1745]! } public func Channel_AdminLog_MessageRankUsername(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1745]!, self._r[1745]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1746]!, self._r[1746]!, [_1, _2, _3]) } - public var Month_ShortAugust: String { return self._s[1746]! } - public var TwoStepAuth_SetPasswordHelp: String { return self._s[1747]! } - public var Notifications_Reset: String { return self._s[1748]! } - public var Conversation_Pin: String { return self._s[1749]! } - public var Passport_Language_lv: String { return self._s[1750]! } - public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1751]! } - public var BlockedUsers_Info: String { return self._s[1752]! } - public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[1754]! } - public var Watch_Conversation_Unblock: String { return self._s[1756]! } + public var Month_ShortAugust: String { return self._s[1747]! } + public var TwoStepAuth_SetPasswordHelp: String { return self._s[1748]! } + public var Notifications_Reset: String { return self._s[1749]! } + public var Conversation_Pin: String { return self._s[1750]! } + public var Passport_Language_lv: String { return self._s[1751]! } + public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1752]! } + public var BlockedUsers_Info: String { return self._s[1753]! } + public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[1755]! } + public var Watch_Conversation_Unblock: String { return self._s[1757]! } public func Time_MonthOfYear_m9(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1757]!, self._r[1757]!, [_0]) + return formatWithArgumentRanges(self._s[1758]!, self._r[1758]!, [_0]) } - public var CloudStorage_Title: String { return self._s[1758]! } - public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[1759]! } + public var CloudStorage_Title: String { return self._s[1759]! } + public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[1760]! } public func NetworkUsageSettings_WifiUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1760]!, self._r[1760]!, [_0]) + return formatWithArgumentRanges(self._s[1761]!, self._r[1761]!, [_0]) } - public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[1761]! } - public var Watch_Suggestion_OnMyWay: String { return self._s[1762]! } - public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[1763]! } - public var Passport_Address_EditBankStatement: String { return self._s[1764]! } + public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[1762]! } + public var Watch_Suggestion_OnMyWay: String { return self._s[1763]! } + public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[1764]! } + public var Passport_Address_EditBankStatement: String { return self._s[1765]! } public func Channel_AdminLog_MessageChangedUnlinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1765]!, self._r[1765]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1766]!, self._r[1766]!, [_1, _2]) } - public var ChatSettings_DownloadInBackgroundInfo: String { return self._s[1766]! } - public var ShareMenu_Comment: String { return self._s[1767]! } - public var Permissions_ContactsTitle_v0: String { return self._s[1768]! } - public var Notifications_PermissionsTitle: String { return self._s[1769]! } - public var GroupPermission_NoSendLinks: String { return self._s[1770]! } - public var Privacy_Forwards_NeverAllow_Title: String { return self._s[1771]! } - public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[1772]! } - public var Settings_Support: String { return self._s[1773]! } - public var Notifications_ChannelNotificationsSound: String { return self._s[1774]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[1775]! } - public var Privacy_Forwards_Preview: String { return self._s[1776]! } - public var GroupPermission_ApplyAlertAction: String { return self._s[1777]! } - public var Watch_Stickers_StickerPacks: String { return self._s[1778]! } - public var Common_Select: String { return self._s[1780]! } - public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[1781]! } - public var WallpaperSearch_ColorGray: String { return self._s[1784]! } - public var TwoFactorSetup_Password_PlaceholderPassword: String { return self._s[1785]! } - public var TwoFactorSetup_Hint_SkipAction: String { return self._s[1786]! } - public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[1787]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[1788]! } - public var Appearance_PreviewReplyAuthor: String { return self._s[1789]! } - public var TwoStepAuth_RecoveryTitle: String { return self._s[1790]! } - public var Widget_AuthRequired: String { return self._s[1791]! } - public var Camera_FlashOn: String { return self._s[1792]! } - public var Conversation_ContextMenuLookUp: String { return self._s[1793]! } - public var Channel_Stickers_NotFoundHelp: String { return self._s[1794]! } - public var Watch_Suggestion_OK: String { return self._s[1795]! } + public var ChatSettings_DownloadInBackgroundInfo: String { return self._s[1767]! } + public var ShareMenu_Comment: String { return self._s[1768]! } + public var Permissions_ContactsTitle_v0: String { return self._s[1769]! } + public var Notifications_PermissionsTitle: String { return self._s[1770]! } + public var GroupPermission_NoSendLinks: String { return self._s[1771]! } + public var Privacy_Forwards_NeverAllow_Title: String { return self._s[1772]! } + public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[1773]! } + public var Settings_Support: String { return self._s[1774]! } + public var Notifications_ChannelNotificationsSound: String { return self._s[1775]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[1776]! } + public var Privacy_Forwards_Preview: String { return self._s[1777]! } + public var GroupPermission_ApplyAlertAction: String { return self._s[1778]! } + public var Watch_Stickers_StickerPacks: String { return self._s[1779]! } + public var Common_Select: String { return self._s[1781]! } + public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[1782]! } + public var WallpaperSearch_ColorGray: String { return self._s[1785]! } + public var TwoFactorSetup_Password_PlaceholderPassword: String { return self._s[1786]! } + public var TwoFactorSetup_Hint_SkipAction: String { return self._s[1787]! } + public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[1788]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[1789]! } + public var Appearance_PreviewReplyAuthor: String { return self._s[1790]! } + public var TwoStepAuth_RecoveryTitle: String { return self._s[1791]! } + public var Widget_AuthRequired: String { return self._s[1792]! } + public var Camera_FlashOn: String { return self._s[1793]! } + public var Conversation_ContextMenuLookUp: String { return self._s[1794]! } + public var Channel_Stickers_NotFoundHelp: String { return self._s[1795]! } + public var Watch_Suggestion_OK: String { return self._s[1796]! } public func Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1797]!, self._r[1797]!, [_0]) + return formatWithArgumentRanges(self._s[1798]!, self._r[1798]!, [_0]) } public func Notification_PinnedLiveLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1799]!, self._r[1799]!, [_0]) + return formatWithArgumentRanges(self._s[1800]!, self._r[1800]!, [_0]) } - public var TextFormat_Strikethrough: String { return self._s[1800]! } - public var DialogList_AdLabel: String { return self._s[1801]! } - public var WatchRemote_NotificationText: String { return self._s[1802]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[1803]! } - public var Conversation_ReportSpam: String { return self._s[1804]! } - public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[1805]! } - public var Settings_LogoutConfirmationTitle: String { return self._s[1807]! } - public var PhoneLabel_Title: String { return self._s[1808]! } - public var Passport_Address_EditRentalAgreement: String { return self._s[1809]! } - public var Settings_ChangePhoneNumber: String { return self._s[1810]! } - public var Notifications_ExceptionsTitle: String { return self._s[1811]! } - public var Notifications_AlertTones: String { return self._s[1812]! } - public var Call_ReportIncludeLogDescription: String { return self._s[1813]! } - public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[1814]! } - public var AutoDownloadSettings_PrivateChats: String { return self._s[1815]! } - public var VoiceOver_Chat_Photo: String { return self._s[1817]! } - public var TwoStepAuth_AddHintTitle: String { return self._s[1818]! } - public var ReportPeer_ReasonOther: String { return self._s[1819]! } - public var ChatList_Context_JoinChannel: String { return self._s[1820]! } - public var KeyCommand_ScrollDown: String { return self._s[1822]! } - public var Conversation_ScheduleMessage_Title: String { return self._s[1823]! } + public var TextFormat_Strikethrough: String { return self._s[1801]! } + public var DialogList_AdLabel: String { return self._s[1802]! } + public var WatchRemote_NotificationText: String { return self._s[1803]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[1804]! } + public var Conversation_ReportSpam: String { return self._s[1805]! } + public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[1806]! } + public var Settings_LogoutConfirmationTitle: String { return self._s[1808]! } + public var PhoneLabel_Title: String { return self._s[1809]! } + public var Passport_Address_EditRentalAgreement: String { return self._s[1810]! } + public var Settings_ChangePhoneNumber: String { return self._s[1811]! } + public var Notifications_ExceptionsTitle: String { return self._s[1812]! } + public var Notifications_AlertTones: String { return self._s[1813]! } + public var Call_ReportIncludeLogDescription: String { return self._s[1814]! } + public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[1815]! } + public var AutoDownloadSettings_PrivateChats: String { return self._s[1816]! } + public var VoiceOver_Chat_Photo: String { return self._s[1818]! } + public var TwoStepAuth_AddHintTitle: String { return self._s[1819]! } + public var ReportPeer_ReasonOther: String { return self._s[1820]! } + public var ChatList_Context_JoinChannel: String { return self._s[1821]! } + public var KeyCommand_ScrollDown: String { return self._s[1823]! } + public var Conversation_ScheduleMessage_Title: String { return self._s[1824]! } public func Login_BannedPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1824]!, self._r[1824]!, [_0]) + return formatWithArgumentRanges(self._s[1825]!, self._r[1825]!, [_0]) } - public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[1825]! } - public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[1826]! } - public var AuthSessions_LogOut: String { return self._s[1827]! } - public var Passport_Identity_TypeInternalPassport: String { return self._s[1828]! } - public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[1829]! } - public var Passport_Phone_Title: String { return self._s[1830]! } - public var ContactList_Context_StartSecretChat: String { return self._s[1831]! } - public var Settings_PhoneNumber: String { return self._s[1832]! } + public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[1826]! } + public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[1827]! } + public var AuthSessions_LogOut: String { return self._s[1828]! } + public var Passport_Identity_TypeInternalPassport: String { return self._s[1829]! } + public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[1830]! } + public var Passport_Phone_Title: String { return self._s[1831]! } + public var ContactList_Context_StartSecretChat: String { return self._s[1832]! } + public var Settings_PhoneNumber: String { return self._s[1833]! } public func Conversation_ScheduleMessage_SendToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1833]!, self._r[1833]!, [_0]) + return formatWithArgumentRanges(self._s[1834]!, self._r[1834]!, [_0]) } - public var NotificationsSound_Alert: String { return self._s[1834]! } - public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[1835]! } - public var WebSearch_SearchNoResults: String { return self._s[1836]! } - public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[1838]! } - public var Wallet_Configuration_SourceInfo: String { return self._s[1839]! } - public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1840]! } - public var SettingsSearch_Synonyms_Passport: String { return self._s[1841]! } - public var PhotoEditor_CurvesTool: String { return self._s[1842]! } - public var Checkout_PaymentMethod: String { return self._s[1844]! } + public var NotificationsSound_Alert: String { return self._s[1835]! } + public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[1836]! } + public var WebSearch_SearchNoResults: String { return self._s[1837]! } + public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[1839]! } + public var Wallet_Configuration_SourceInfo: String { return self._s[1840]! } + public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1841]! } + public var SettingsSearch_Synonyms_Passport: String { return self._s[1842]! } + public var PhotoEditor_CurvesTool: String { return self._s[1843]! } + public var Checkout_PaymentMethod: String { return self._s[1845]! } public func PUSH_CHAT_ADD_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1845]!, self._r[1845]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1846]!, self._r[1846]!, [_1, _2]) } - public var Contacts_AccessDeniedError: String { return self._s[1846]! } - public var Camera_PhotoMode: String { return self._s[1849]! } - public var EditTheme_Expand_Preview_IncomingText: String { return self._s[1850]! } - public var Passport_Address_AddUtilityBill: String { return self._s[1852]! } - public var CallSettings_OnMobile: String { return self._s[1853]! } - public var Tour_Text2: String { return self._s[1854]! } + public var Contacts_AccessDeniedError: String { return self._s[1847]! } + public var Camera_PhotoMode: String { return self._s[1850]! } + public var EditTheme_Expand_Preview_IncomingText: String { return self._s[1851]! } + public var Passport_Address_AddUtilityBill: String { return self._s[1853]! } + public var CallSettings_OnMobile: String { return self._s[1854]! } + public var Tour_Text2: String { return self._s[1855]! } public func PUSH_CHAT_MESSAGE_ROUND(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1855]!, self._r[1855]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1856]!, self._r[1856]!, [_1, _2]) } - public var DialogList_EncryptionProcessing: String { return self._s[1857]! } - public var Permissions_Skip: String { return self._s[1858]! } - public var Wallet_Words_NotDoneOk: String { return self._s[1859]! } - public var SecretImage_Title: String { return self._s[1860]! } - public var Watch_MessageView_Title: String { return self._s[1861]! } - public var Channel_DiscussionGroupAdd: String { return self._s[1862]! } - public var AttachmentMenu_Poll: String { return self._s[1863]! } + public var DialogList_EncryptionProcessing: String { return self._s[1858]! } + public var Permissions_Skip: String { return self._s[1859]! } + public var Wallet_Words_NotDoneOk: String { return self._s[1860]! } + public var SecretImage_Title: String { return self._s[1861]! } + public var Watch_MessageView_Title: String { return self._s[1862]! } + public var Channel_DiscussionGroupAdd: String { return self._s[1863]! } + public var AttachmentMenu_Poll: String { return self._s[1864]! } public func Notification_GroupInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1864]!, self._r[1864]!, [_0]) + return formatWithArgumentRanges(self._s[1865]!, self._r[1865]!, [_0]) } public func Channel_DiscussionGroup_PrivateChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1865]!, self._r[1865]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1866]!, self._r[1866]!, [_1, _2]) } - public var Notification_CallCanceled: String { return self._s[1866]! } - public var WallpaperPreview_Title: String { return self._s[1867]! } - public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[1868]! } - public var Settings_ProxyConnecting: String { return self._s[1869]! } - public var Settings_CheckPhoneNumberText: String { return self._s[1871]! } - public var VoiceOver_Chat_YourVideo: String { return self._s[1872]! } - public var Wallet_Intro_Title: String { return self._s[1873]! } - public var TwoFactorSetup_Password_Action: String { return self._s[1874]! } - public var Profile_MessageLifetime5s: String { return self._s[1875]! } - public var Username_InvalidCharacters: String { return self._s[1876]! } - public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1877]! } - public var ScheduledMessages_ClearAll: String { return self._s[1878]! } - public var WallpaperPreview_CropBottomText: String { return self._s[1879]! } - public var AutoDownloadSettings_LimitBySize: String { return self._s[1880]! } - public var Settings_AddAccount: String { return self._s[1881]! } - public var Notification_CreatedChannel: String { return self._s[1884]! } + public var Notification_CallCanceled: String { return self._s[1867]! } + public var WallpaperPreview_Title: String { return self._s[1868]! } + public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[1869]! } + public var Settings_ProxyConnecting: String { return self._s[1870]! } + public var Settings_CheckPhoneNumberText: String { return self._s[1872]! } + public var VoiceOver_Chat_YourVideo: String { return self._s[1873]! } + public var Wallet_Intro_Title: String { return self._s[1874]! } + public var TwoFactorSetup_Password_Action: String { return self._s[1875]! } + public var Profile_MessageLifetime5s: String { return self._s[1876]! } + public var Username_InvalidCharacters: String { return self._s[1877]! } + public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1878]! } + public var ScheduledMessages_ClearAll: String { return self._s[1879]! } + public var WallpaperPreview_CropBottomText: String { return self._s[1880]! } + public var AutoDownloadSettings_LimitBySize: String { return self._s[1881]! } + public var Settings_AddAccount: String { return self._s[1882]! } + public var Notification_CreatedChannel: String { return self._s[1885]! } public func PUSH_CHAT_DELETE_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1885]!, self._r[1885]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1886]!, self._r[1886]!, [_1, _2, _3]) } - public var Passcode_AppLockedAlert: String { return self._s[1887]! } - public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[1888]! } - public var VoiceOver_Media_PlaybackStop: String { return self._s[1889]! } - public var Contacts_TopSection: String { return self._s[1890]! } - public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[1891]! } + public var Passcode_AppLockedAlert: String { return self._s[1888]! } + public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[1889]! } + public var VoiceOver_Media_PlaybackStop: String { return self._s[1890]! } + public var Contacts_TopSection: String { return self._s[1891]! } + public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[1892]! } public func Conversation_SetReminder_RemindOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1892]!, self._r[1892]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1893]!, self._r[1893]!, [_0, _1]) } - public var Wallet_Info_Receive: String { return self._s[1893]! } - public var Wallet_Completed_ViewWallet: String { return self._s[1894]! } + public var Wallet_Info_Receive: String { return self._s[1894]! } + public var Wallet_Completed_ViewWallet: String { return self._s[1895]! } public func Time_MonthOfYear_m6(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1895]!, self._r[1895]!, [_0]) + return formatWithArgumentRanges(self._s[1896]!, self._r[1896]!, [_0]) } - public var ReportPeer_ReasonSpam: String { return self._s[1896]! } - public var UserInfo_TapToCall: String { return self._s[1897]! } - public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[1899]! } - public var AutoDownloadSettings_DataUsageCustom: String { return self._s[1900]! } - public var Common_Search: String { return self._s[1901]! } - public var ScheduledMessages_EmptyPlaceholder: String { return self._s[1902]! } + public var ReportPeer_ReasonSpam: String { return self._s[1897]! } + public var UserInfo_TapToCall: String { return self._s[1898]! } + public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[1900]! } + public var AutoDownloadSettings_DataUsageCustom: String { return self._s[1901]! } + public var Common_Search: String { return self._s[1902]! } + public var ScheduledMessages_EmptyPlaceholder: String { return self._s[1903]! } public func Channel_AdminLog_MessageChangedGroupGeoLocation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1903]!, self._r[1903]!, [_0]) + return formatWithArgumentRanges(self._s[1904]!, self._r[1904]!, [_0]) } - public var Wallet_Month_ShortJuly: String { return self._s[1904]! } - public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1905]! } - public var Message_InvoiceLabel: String { return self._s[1906]! } - public var Conversation_InputTextPlaceholder: String { return self._s[1907]! } - public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[1908]! } + public var Wallet_Month_ShortJuly: String { return self._s[1905]! } + public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1906]! } + public var Message_InvoiceLabel: String { return self._s[1907]! } + public var Conversation_InputTextPlaceholder: String { return self._s[1908]! } + public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[1909]! } public func Passport_Address_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1909]!, self._r[1909]!, [_0]) + return formatWithArgumentRanges(self._s[1910]!, self._r[1910]!, [_0]) } - public var Conversation_Info: String { return self._s[1910]! } - public var Login_InfoDeletePhoto: String { return self._s[1911]! } - public var Passport_Language_vi: String { return self._s[1913]! } - public var UserInfo_ScamUserWarning: String { return self._s[1914]! } - public var Conversation_Search: String { return self._s[1915]! } - public var DialogList_DeleteBotConversationConfirmation: String { return self._s[1917]! } - public var ReportPeer_ReasonPornography: String { return self._s[1918]! } - public var AutoDownloadSettings_PhotosTitle: String { return self._s[1919]! } - public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[1920]! } - public var Map_LiveLocationGroupDescription: String { return self._s[1921]! } - public var Channel_Setup_TypeHeader: String { return self._s[1922]! } - public var AuthSessions_LoggedIn: String { return self._s[1923]! } - public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1924]! } - public var Login_SmsRequestState3: String { return self._s[1925]! } - public var Passport_Address_EditUtilityBill: String { return self._s[1926]! } - public var Appearance_ReduceMotionInfo: String { return self._s[1927]! } - public var Join_ChannelsTooMuch: String { return self._s[1928]! } - public var Channel_Edit_LinkItem: String { return self._s[1929]! } - public var Privacy_Calls_P2PNever: String { return self._s[1930]! } - public var Conversation_AddToReadingList: String { return self._s[1932]! } - public var Share_MultipleMessagesDisabled: String { return self._s[1933]! } - public var Message_Animation: String { return self._s[1934]! } - public var Conversation_DefaultRestrictedMedia: String { return self._s[1935]! } - public var Map_Unknown: String { return self._s[1936]! } - public var AutoDownloadSettings_LastDelimeter: String { return self._s[1937]! } + public var Conversation_Info: String { return self._s[1911]! } + public var Login_InfoDeletePhoto: String { return self._s[1912]! } + public var Passport_Language_vi: String { return self._s[1914]! } + public var UserInfo_ScamUserWarning: String { return self._s[1915]! } + public var Conversation_Search: String { return self._s[1916]! } + public var DialogList_DeleteBotConversationConfirmation: String { return self._s[1918]! } + public var ReportPeer_ReasonPornography: String { return self._s[1919]! } + public var AutoDownloadSettings_PhotosTitle: String { return self._s[1920]! } + public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[1921]! } + public var Map_LiveLocationGroupDescription: String { return self._s[1922]! } + public var Channel_Setup_TypeHeader: String { return self._s[1923]! } + public var AuthSessions_LoggedIn: String { return self._s[1924]! } + public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1925]! } + public var Login_SmsRequestState3: String { return self._s[1926]! } + public var Passport_Address_EditUtilityBill: String { return self._s[1927]! } + public var Appearance_ReduceMotionInfo: String { return self._s[1928]! } + public var Join_ChannelsTooMuch: String { return self._s[1929]! } + public var Channel_Edit_LinkItem: String { return self._s[1930]! } + public var Privacy_Calls_P2PNever: String { return self._s[1931]! } + public var Conversation_AddToReadingList: String { return self._s[1933]! } + public var Share_MultipleMessagesDisabled: String { return self._s[1934]! } + public var Message_Animation: String { return self._s[1935]! } + public var Conversation_DefaultRestrictedMedia: String { return self._s[1936]! } + public var Map_Unknown: String { return self._s[1937]! } + public var AutoDownloadSettings_LastDelimeter: String { return self._s[1938]! } public func PUSH_PINNED_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1938]!, self._r[1938]!, [_1, _2]) - } - public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1939]!, self._r[1939]!, [_1, _2]) } - public var Call_StatusRequesting: String { return self._s[1940]! } - public var Conversation_SecretChatContextBotAlert: String { return self._s[1941]! } - public var SocksProxySetup_ProxyStatusChecking: String { return self._s[1942]! } + public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1940]!, self._r[1940]!, [_1, _2]) + } + public var Call_StatusRequesting: String { return self._s[1941]! } + public var Conversation_SecretChatContextBotAlert: String { return self._s[1942]! } + public var SocksProxySetup_ProxyStatusChecking: String { return self._s[1943]! } public func PUSH_CHAT_MESSAGE_DOC(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1943]!, self._r[1943]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1944]!, self._r[1944]!, [_1, _2]) } public func Notification_PinnedLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1944]!, self._r[1944]!, [_0]) + return formatWithArgumentRanges(self._s[1945]!, self._r[1945]!, [_0]) } - public var Update_Skip: String { return self._s[1945]! } - public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[1946]! } - public var Message_PinnedPollMessage: String { return self._s[1947]! } - public var BlockedUsers_Title: String { return self._s[1948]! } + public var Update_Skip: String { return self._s[1946]! } + public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[1947]! } + public var Message_PinnedPollMessage: String { return self._s[1948]! } + public var BlockedUsers_Title: String { return self._s[1949]! } public func PUSH_CHANNEL_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1949]!, self._r[1949]!, [_1]) + return formatWithArgumentRanges(self._s[1950]!, self._r[1950]!, [_1]) } - public var Username_CheckingUsername: String { return self._s[1950]! } - public var NotificationsSound_Bell: String { return self._s[1951]! } - public var Conversation_SendMessageErrorFlood: String { return self._s[1952]! } - public var Weekday_Monday: String { return self._s[1953]! } - public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[1954]! } - public var ChannelMembers_ChannelAdminsTitle: String { return self._s[1955]! } - public var ChatSettings_Groups: String { return self._s[1956]! } + public var Username_CheckingUsername: String { return self._s[1951]! } + public var NotificationsSound_Bell: String { return self._s[1952]! } + public var Conversation_SendMessageErrorFlood: String { return self._s[1953]! } + public var Weekday_Monday: String { return self._s[1954]! } + public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[1955]! } + public var ChannelMembers_ChannelAdminsTitle: String { return self._s[1956]! } + public var ChatSettings_Groups: String { return self._s[1957]! } public func Conversation_SetReminder_RemindTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1957]!, self._r[1957]!, [_0]) + return formatWithArgumentRanges(self._s[1958]!, self._r[1958]!, [_0]) } - public var Your_card_was_declined: String { return self._s[1958]! } - public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1960]! } - public var Wallet_Month_ShortApril: String { return self._s[1961]! } - public var ChatList_Unmute: String { return self._s[1962]! } - public var PhotoEditor_CurvesAll: String { return self._s[1963]! } - public var Weekday_ShortTuesday: String { return self._s[1964]! } - public var DialogList_Read: String { return self._s[1965]! } - public var Appearance_AppIconClassic: String { return self._s[1966]! } - public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[1967]! } - public var Passport_Identity_Gender: String { return self._s[1968]! } + public var Your_card_was_declined: String { return self._s[1959]! } + public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1961]! } + public var Wallet_Month_ShortApril: String { return self._s[1962]! } + public var ChatList_Unmute: String { return self._s[1963]! } + public var PhotoEditor_CurvesAll: String { return self._s[1964]! } + public var Weekday_ShortTuesday: String { return self._s[1965]! } + public var DialogList_Read: String { return self._s[1966]! } + public var Appearance_AppIconClassic: String { return self._s[1967]! } + public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[1968]! } + public var Passport_Identity_Gender: String { return self._s[1969]! } public func Target_ShareGameConfirmationPrivate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1969]!, self._r[1969]!, [_0]) + return formatWithArgumentRanges(self._s[1970]!, self._r[1970]!, [_0]) } - public var Target_SelectGroup: String { return self._s[1970]! } + public var Target_SelectGroup: String { return self._s[1971]! } public func DialogList_EncryptedChatStartedIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1972]!, self._r[1972]!, [_0]) + return formatWithArgumentRanges(self._s[1973]!, self._r[1973]!, [_0]) } - public var Passport_Language_en: String { return self._s[1973]! } - public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[1974]! } - public var Channel_Username_CreatePublicLinkHelp: String { return self._s[1975]! } - public var Login_CancelPhoneVerificationContinue: String { return self._s[1976]! } - public var ScheduledMessages_SendNow: String { return self._s[1977]! } - public var Checkout_NewCard_PaymentCard: String { return self._s[1979]! } - public var Login_InfoHelp: String { return self._s[1980]! } - public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1981]! } - public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[1982]! } + public var Passport_Language_en: String { return self._s[1974]! } + public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[1975]! } + public var Channel_Username_CreatePublicLinkHelp: String { return self._s[1976]! } + public var Login_CancelPhoneVerificationContinue: String { return self._s[1977]! } + public var ScheduledMessages_SendNow: String { return self._s[1978]! } + public var Checkout_NewCard_PaymentCard: String { return self._s[1980]! } + public var Login_InfoHelp: String { return self._s[1981]! } + public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1982]! } + public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[1983]! } public func Channel_AdminLog_MessageChangedLinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1983]!, self._r[1983]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1984]!, self._r[1984]!, [_1, _2]) } - public var SocksProxySetup_AddProxy: String { return self._s[1986]! } - public var CreatePoll_Title: String { return self._s[1987]! } - public var Conversation_ViewTheme: String { return self._s[1988]! } - public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[1989]! } - public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[1990]! } - public var TwoFactorSetup_Intro_Text: String { return self._s[1991]! } - public var UserInfo_GroupsInCommon: String { return self._s[1992]! } - public var TelegramWallet_Intro_TermsUrl: String { return self._s[1993]! } - public var Call_AudioRouteHide: String { return self._s[1994]! } + public var SocksProxySetup_AddProxy: String { return self._s[1987]! } + public var CreatePoll_Title: String { return self._s[1988]! } + public var Conversation_ViewTheme: String { return self._s[1989]! } + public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[1990]! } + public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[1991]! } + public var TwoFactorSetup_Intro_Text: String { return self._s[1992]! } + public var UserInfo_GroupsInCommon: String { return self._s[1993]! } + public var TelegramWallet_Intro_TermsUrl: String { return self._s[1994]! } + public var Call_AudioRouteHide: String { return self._s[1995]! } public func Wallet_Info_TransactionDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1996]!, self._r[1996]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1997]!, self._r[1997]!, [_1, _2]) } - public var ContactInfo_PhoneLabelMobile: String { return self._s[1997]! } + public var ContactInfo_PhoneLabelMobile: String { return self._s[1998]! } public func ChatList_LeaveGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1998]!, self._r[1998]!, [_0]) + return formatWithArgumentRanges(self._s[1999]!, self._r[1999]!, [_0]) } - public var TextFormat_Bold: String { return self._s[1999]! } - public var FastTwoStepSetup_EmailSection: String { return self._s[2000]! } - public var Notifications_Title: String { return self._s[2001]! } - public var Group_Username_InvalidTooShort: String { return self._s[2002]! } - public var Channel_ErrorAddTooMuch: String { return self._s[2003]! } + public var TextFormat_Bold: String { return self._s[2000]! } + public var FastTwoStepSetup_EmailSection: String { return self._s[2001]! } + public var Notifications_Title: String { return self._s[2002]! } + public var Group_Username_InvalidTooShort: String { return self._s[2003]! } + public var Channel_ErrorAddTooMuch: String { return self._s[2004]! } public func DialogList_MultipleTypingSuffix(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2004]!, self._r[2004]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[2005]!, self._r[2005]!, ["\(_0)"]) } - public var VoiceOver_DiscardPreparedContent: String { return self._s[2006]! } - public var Stickers_SuggestAdded: String { return self._s[2007]! } - public var Login_CountryCode: String { return self._s[2008]! } - public var ChatSettings_AutoPlayVideos: String { return self._s[2009]! } - public var Map_GetDirections: String { return self._s[2010]! } - public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[2011]! } - public var Login_PhoneFloodError: String { return self._s[2012]! } + public var VoiceOver_DiscardPreparedContent: String { return self._s[2007]! } + public var Stickers_SuggestAdded: String { return self._s[2008]! } + public var Login_CountryCode: String { return self._s[2009]! } + public var ChatSettings_AutoPlayVideos: String { return self._s[2010]! } + public var Map_GetDirections: String { return self._s[2011]! } + public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[2012]! } + public var Login_PhoneFloodError: String { return self._s[2013]! } public func Time_MonthOfYear_m3(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2013]!, self._r[2013]!, [_0]) + return formatWithArgumentRanges(self._s[2014]!, self._r[2014]!, [_0]) } public func Wallet_Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2014]!, self._r[2014]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2015]!, self._r[2015]!, [_1, _2, _3]) } - public var Settings_SetUsername: String { return self._s[2016]! } - public var Group_Location_ChangeLocation: String { return self._s[2017]! } - public var Notification_GroupInviterSelf: String { return self._s[2018]! } - public var InstantPage_TapToOpenLink: String { return self._s[2019]! } + public var Settings_SetUsername: String { return self._s[2017]! } + public var Group_Location_ChangeLocation: String { return self._s[2018]! } + public var Notification_GroupInviterSelf: String { return self._s[2019]! } + public var InstantPage_TapToOpenLink: String { return self._s[2020]! } public func Notification_ChannelInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2020]!, self._r[2020]!, [_0]) + return formatWithArgumentRanges(self._s[2021]!, self._r[2021]!, [_0]) } - public var Watch_Suggestion_TalkLater: String { return self._s[2021]! } - public var SecretChat_Title: String { return self._s[2022]! } - public var Group_UpgradeNoticeText1: String { return self._s[2023]! } - public var AuthSessions_Title: String { return self._s[2024]! } + public var Watch_Suggestion_TalkLater: String { return self._s[2022]! } + public var SecretChat_Title: String { return self._s[2023]! } + public var Group_UpgradeNoticeText1: String { return self._s[2024]! } + public var AuthSessions_Title: String { return self._s[2025]! } public func TextFormat_AddLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2025]!, self._r[2025]!, [_0]) + return formatWithArgumentRanges(self._s[2026]!, self._r[2026]!, [_0]) } - public var PhotoEditor_CropAuto: String { return self._s[2026]! } - public var Channel_About_Title: String { return self._s[2027]! } - public var FastTwoStepSetup_EmailHelp: String { return self._s[2028]! } + public var PhotoEditor_CropAuto: String { return self._s[2027]! } + public var Channel_About_Title: String { return self._s[2028]! } + public var FastTwoStepSetup_EmailHelp: String { return self._s[2029]! } public func Conversation_Bytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2030]!, self._r[2030]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[2031]!, self._r[2031]!, ["\(_0)"]) } - public var VoiceOver_MessageContextReport: String { return self._s[2031]! } - public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[2033]! } - public var Group_Setup_HistoryVisibleHelp: String { return self._s[2034]! } + public var VoiceOver_MessageContextReport: String { return self._s[2032]! } + public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[2034]! } + public var Group_Setup_HistoryVisibleHelp: String { return self._s[2035]! } public func PUSH_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2035]!, self._r[2035]!, [_1]) + return formatWithArgumentRanges(self._s[2036]!, self._r[2036]!, [_1]) } public func SharedMedia_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2037]!, self._r[2037]!, [_0]) - } - public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2038]!, self._r[2038]!, [_0]) } - public var Privacy_PaymentsClearInfoHelp: String { return self._s[2039]! } - public var Presence_online: String { return self._s[2042]! } - public var PasscodeSettings_Title: String { return self._s[2043]! } - public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[2044]! } - public var Web_OpenExternal: String { return self._s[2045]! } - public var AutoDownloadSettings_AutoDownload: String { return self._s[2047]! } - public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[2048]! } - public var LocalGroup_Title: String { return self._s[2049]! } + public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2039]!, self._r[2039]!, [_0]) + } + public var Privacy_PaymentsClearInfoHelp: String { return self._s[2040]! } + public var Presence_online: String { return self._s[2043]! } + public var PasscodeSettings_Title: String { return self._s[2044]! } + public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[2045]! } + public var Web_OpenExternal: String { return self._s[2046]! } + public var AutoDownloadSettings_AutoDownload: String { return self._s[2048]! } + public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[2049]! } + public var LocalGroup_Title: String { return self._s[2050]! } public func AutoNightTheme_AutomaticHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2050]!, self._r[2050]!, [_0]) + return formatWithArgumentRanges(self._s[2051]!, self._r[2051]!, [_0]) } - public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[2051]! } - public var Map_YouAreHere: String { return self._s[2052]! } + public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[2052]! } + public var Map_YouAreHere: String { return self._s[2053]! } public func AuthSessions_Message(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2053]!, self._r[2053]!, [_0]) - } - public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2054]!, self._r[2054]!, [_0]) } - public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[2055]! } - public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2056]! } - public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2057]!, self._r[2057]!, [_0]) + public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2055]!, self._r[2055]!, [_0]) } - public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { + public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[2056]! } + public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2057]! } + public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2058]!, self._r[2058]!, [_0]) } - public var SocksProxySetup_Username: String { return self._s[2059]! } - public var Bot_Start: String { return self._s[2060]! } - public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2061]!, self._r[2061]!, [_0]) + public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2059]!, self._r[2059]!, [_0]) } - public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { + public var SocksProxySetup_Username: String { return self._s[2060]! } + public var Bot_Start: String { return self._s[2061]! } + public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2062]!, self._r[2062]!, [_0]) } - public var Contacts_SortByPresence: String { return self._s[2063]! } - public var AccentColor_Title: String { return self._s[2065]! } - public var Conversation_DiscardVoiceMessageTitle: String { return self._s[2066]! } + public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2063]!, self._r[2063]!, [_0]) + } + public var Contacts_SortByPresence: String { return self._s[2064]! } + public var AccentColor_Title: String { return self._s[2066]! } + public var Conversation_DiscardVoiceMessageTitle: String { return self._s[2067]! } public func PUSH_CHAT_CREATED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2067]!, self._r[2067]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2068]!, self._r[2068]!, [_1, _2]) } public func PrivacySettings_LastSeenContactsMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2068]!, self._r[2068]!, [_0]) + return formatWithArgumentRanges(self._s[2069]!, self._r[2069]!, [_0]) } public func Channel_AdminLog_MessageChangedLinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2069]!, self._r[2069]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2070]!, self._r[2070]!, [_1, _2]) } - public var Passport_Email_EnterOtherEmail: String { return self._s[2070]! } - public var Login_InfoAvatarPhoto: String { return self._s[2071]! } - public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2072]! } - public var Tour_Title4: String { return self._s[2073]! } - public var Passport_Identity_Translation: String { return self._s[2074]! } - public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[2075]! } - public var Login_TermsOfServiceLabel: String { return self._s[2077]! } - public var Passport_Language_it: String { return self._s[2078]! } - public var KeyCommand_JumpToNextUnreadChat: String { return self._s[2079]! } - public var Passport_Identity_SelfieHelp: String { return self._s[2080]! } - public var Conversation_ClearAll: String { return self._s[2082]! } - public var Wallet_Send_UninitializedText: String { return self._s[2084]! } - public var Channel_OwnershipTransfer_Title: String { return self._s[2085]! } - public var TwoStepAuth_FloodError: String { return self._s[2086]! } + public var Passport_Email_EnterOtherEmail: String { return self._s[2071]! } + public var Login_InfoAvatarPhoto: String { return self._s[2072]! } + public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2073]! } + public var Tour_Title4: String { return self._s[2074]! } + public var Passport_Identity_Translation: String { return self._s[2075]! } + public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[2076]! } + public var Login_TermsOfServiceLabel: String { return self._s[2078]! } + public var Passport_Language_it: String { return self._s[2079]! } + public var KeyCommand_JumpToNextUnreadChat: String { return self._s[2080]! } + public var Passport_Identity_SelfieHelp: String { return self._s[2081]! } + public var Conversation_ClearAll: String { return self._s[2083]! } + public var Wallet_Send_UninitializedText: String { return self._s[2085]! } + public var Channel_OwnershipTransfer_Title: String { return self._s[2086]! } + public var TwoStepAuth_FloodError: String { return self._s[2087]! } public func PUSH_CHANNEL_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2087]!, self._r[2087]!, [_1]) + return formatWithArgumentRanges(self._s[2088]!, self._r[2088]!, [_1]) } - public var Paint_Delete: String { return self._s[2088]! } + public var Paint_Delete: String { return self._s[2089]! } public func Wallet_Sent_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2089]!, self._r[2089]!, [_0]) + return formatWithArgumentRanges(self._s[2090]!, self._r[2090]!, [_0]) } - public var Privacy_AddNewPeer: String { return self._s[2090]! } + public var Privacy_AddNewPeer: String { return self._s[2091]! } public func Channel_AdminLog_MessageRank(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2091]!, self._r[2091]!, [_1]) + return formatWithArgumentRanges(self._s[2092]!, self._r[2092]!, [_1]) } - public var LogoutOptions_SetPasscodeText: String { return self._s[2092]! } + public var LogoutOptions_SetPasscodeText: String { return self._s[2093]! } public func Passport_AcceptHelp(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2093]!, self._r[2093]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2094]!, self._r[2094]!, [_1, _2]) } - public var Message_PinnedAudioMessage: String { return self._s[2094]! } + public var Message_PinnedAudioMessage: String { return self._s[2095]! } public func Watch_Time_ShortTodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2095]!, self._r[2095]!, [_0]) + return formatWithArgumentRanges(self._s[2096]!, self._r[2096]!, [_0]) } - public var Notification_Mute1hMin: String { return self._s[2096]! } - public var Notifications_GroupNotificationsSound: String { return self._s[2097]! } - public var Wallet_Month_GenNovember: String { return self._s[2098]! } - public var SocksProxySetup_ShareProxyList: String { return self._s[2099]! } - public var Conversation_MessageEditedLabel: String { return self._s[2100]! } + public var Notification_Mute1hMin: String { return self._s[2097]! } + public var Notifications_GroupNotificationsSound: String { return self._s[2098]! } + public var Wallet_Month_GenNovember: String { return self._s[2099]! } + public var SocksProxySetup_ShareProxyList: String { return self._s[2100]! } + public var Conversation_MessageEditedLabel: String { return self._s[2101]! } public func ClearCache_Success(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2101]!, self._r[2101]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2102]!, self._r[2102]!, [_0, _1]) } - public var Notification_Exceptions_AlwaysOff: String { return self._s[2102]! } - public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[2103]! } + public var Notification_Exceptions_AlwaysOff: String { return self._s[2103]! } + public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[2104]! } public func Channel_AdminLog_MessageAdmin(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2104]!, self._r[2104]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[2105]!, self._r[2105]!, [_0, _1, _2]) } - public var NetworkUsageSettings_ResetStats: String { return self._s[2105]! } + public var NetworkUsageSettings_ResetStats: String { return self._s[2106]! } public func PUSH_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2106]!, self._r[2106]!, [_1]) + return formatWithArgumentRanges(self._s[2107]!, self._r[2107]!, [_1]) } - public var AccessDenied_LocationTracking: String { return self._s[2107]! } - public var Month_GenOctober: String { return self._s[2108]! } - public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[2109]! } - public var EnterPasscode_EnterPasscode: String { return self._s[2110]! } - public var MediaPicker_TimerTooltip: String { return self._s[2112]! } - public var SharedMedia_TitleAll: String { return self._s[2113]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[2116]! } - public var Conversation_RestrictedMedia: String { return self._s[2117]! } - public var AccessDenied_PhotosRestricted: String { return self._s[2118]! } - public var Privacy_Forwards_WhoCanForward: String { return self._s[2120]! } - public var ChangePhoneNumberCode_Called: String { return self._s[2121]! } + public var AccessDenied_LocationTracking: String { return self._s[2108]! } + public var Month_GenOctober: String { return self._s[2109]! } + public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[2110]! } + public var EnterPasscode_EnterPasscode: String { return self._s[2111]! } + public var MediaPicker_TimerTooltip: String { return self._s[2113]! } + public var SharedMedia_TitleAll: String { return self._s[2114]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[2117]! } + public var Conversation_RestrictedMedia: String { return self._s[2118]! } + public var AccessDenied_PhotosRestricted: String { return self._s[2119]! } + public var Privacy_Forwards_WhoCanForward: String { return self._s[2121]! } + public var ChangePhoneNumberCode_Called: String { return self._s[2122]! } public func Notification_PinnedDocumentMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2122]!, self._r[2122]!, [_0]) + return formatWithArgumentRanges(self._s[2123]!, self._r[2123]!, [_0]) } - public var Conversation_SavedMessages: String { return self._s[2125]! } - public var Your_cards_expiration_month_is_invalid: String { return self._s[2127]! } - public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[2128]! } + public var Conversation_SavedMessages: String { return self._s[2126]! } + public var Your_cards_expiration_month_is_invalid: String { return self._s[2128]! } + public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[2129]! } public func Target_ShareGameConfirmationGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2130]!, self._r[2130]!, [_0]) + return formatWithArgumentRanges(self._s[2131]!, self._r[2131]!, [_0]) } - public var VoiceOver_Chat_YourMessage: String { return self._s[2131]! } + public var VoiceOver_Chat_YourMessage: String { return self._s[2132]! } public func VoiceOver_Chat_Title(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2132]!, self._r[2132]!, [_0]) + return formatWithArgumentRanges(self._s[2133]!, self._r[2133]!, [_0]) } - public var ReportPeer_AlertSuccess: String { return self._s[2133]! } - public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2134]! } + public var ReportPeer_AlertSuccess: String { return self._s[2134]! } + public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2135]! } public func InstantPage_RelatedArticleAuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2135]!, self._r[2135]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2136]!, self._r[2136]!, [_1, _2]) } - public var Checkout_PasswordEntry_Title: String { return self._s[2136]! } - public var PhotoEditor_FadeTool: String { return self._s[2137]! } - public var Privacy_ContactsReset: String { return self._s[2138]! } + public var Checkout_PasswordEntry_Title: String { return self._s[2137]! } + public var PhotoEditor_FadeTool: String { return self._s[2138]! } + public var Privacy_ContactsReset: String { return self._s[2139]! } public func Channel_AdminLog_MessageRestrictedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2140]!, self._r[2140]!, [_0]) + return formatWithArgumentRanges(self._s[2141]!, self._r[2141]!, [_0]) } - public var Message_PinnedVideoMessage: String { return self._s[2141]! } - public var ChatList_Mute: String { return self._s[2142]! } + public var Message_PinnedVideoMessage: String { return self._s[2142]! } + public var ChatList_Mute: String { return self._s[2143]! } public func Wallet_Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2143]!, self._r[2143]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2144]!, self._r[2144]!, [_1, _2, _3]) } - public var Permissions_CellularDataText_v0: String { return self._s[2144]! } - public var ShareMenu_SelectChats: String { return self._s[2147]! } - public var ChatList_Context_Unarchive: String { return self._s[2148]! } - public var MusicPlayer_VoiceNote: String { return self._s[2149]! } - public var Conversation_RestrictedText: String { return self._s[2150]! } - public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2151]! } - public var Wallet_Month_GenApril: String { return self._s[2152]! } - public var Wallet_Month_ShortMarch: String { return self._s[2153]! } - public var TwoStepAuth_DisableSuccess: String { return self._s[2154]! } - public var Cache_Videos: String { return self._s[2155]! } - public var PrivacySettings_PhoneNumber: String { return self._s[2156]! } - public var Wallet_Month_GenFebruary: String { return self._s[2157]! } - public var FeatureDisabled_Oops: String { return self._s[2159]! } - public var Passport_Address_PostcodePlaceholder: String { return self._s[2160]! } + public var Permissions_CellularDataText_v0: String { return self._s[2145]! } + public var ShareMenu_SelectChats: String { return self._s[2148]! } + public var ChatList_Context_Unarchive: String { return self._s[2149]! } + public var MusicPlayer_VoiceNote: String { return self._s[2150]! } + public var Conversation_RestrictedText: String { return self._s[2151]! } + public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2152]! } + public var Wallet_Month_GenApril: String { return self._s[2153]! } + public var Wallet_Month_ShortMarch: String { return self._s[2154]! } + public var TwoStepAuth_DisableSuccess: String { return self._s[2155]! } + public var Cache_Videos: String { return self._s[2156]! } + public var PrivacySettings_PhoneNumber: String { return self._s[2157]! } + public var Wallet_Month_GenFebruary: String { return self._s[2158]! } + public var FeatureDisabled_Oops: String { return self._s[2160]! } + public var Passport_Address_PostcodePlaceholder: String { return self._s[2161]! } public func AddContact_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2161]!, self._r[2161]!, [_0]) + return formatWithArgumentRanges(self._s[2162]!, self._r[2162]!, [_0]) } - public var Stickers_GroupStickersHelp: String { return self._s[2162]! } - public var GroupPermission_NoSendPolls: String { return self._s[2163]! } - public var Wallet_Qr_ScanCode: String { return self._s[2164]! } - public var Message_VideoExpired: String { return self._s[2166]! } - public var Notifications_Badge: String { return self._s[2167]! } - public var GroupInfo_GroupHistoryVisible: String { return self._s[2168]! } - public var Wallet_Receive_AddressCopied: String { return self._s[2169]! } - public var CreatePoll_OptionPlaceholder: String { return self._s[2170]! } - public var Username_InvalidTooShort: String { return self._s[2171]! } - public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[2172]! } - public var Channel_AdminLog_PinMessages: String { return self._s[2173]! } - public var ArchivedChats_IntroTitle3: String { return self._s[2174]! } + public var Stickers_GroupStickersHelp: String { return self._s[2163]! } + public var GroupPermission_NoSendPolls: String { return self._s[2164]! } + public var Wallet_Qr_ScanCode: String { return self._s[2165]! } + public var Message_VideoExpired: String { return self._s[2167]! } + public var Notifications_Badge: String { return self._s[2168]! } + public var GroupInfo_GroupHistoryVisible: String { return self._s[2169]! } + public var Wallet_Receive_AddressCopied: String { return self._s[2170]! } + public var CreatePoll_OptionPlaceholder: String { return self._s[2171]! } + public var Username_InvalidTooShort: String { return self._s[2172]! } + public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[2173]! } + public var Channel_AdminLog_PinMessages: String { return self._s[2174]! } + public var ArchivedChats_IntroTitle3: String { return self._s[2175]! } public func Notification_MessageLifetimeRemoved(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2175]!, self._r[2175]!, [_1]) + return formatWithArgumentRanges(self._s[2176]!, self._r[2176]!, [_1]) } - public var Permissions_SiriAllowInSettings_v0: String { return self._s[2176]! } - public var Conversation_DefaultRestrictedText: String { return self._s[2177]! } - public var SharedMedia_CategoryDocs: String { return self._s[2180]! } + public var Permissions_SiriAllowInSettings_v0: String { return self._s[2177]! } + public var Conversation_DefaultRestrictedText: String { return self._s[2178]! } + public var SharedMedia_CategoryDocs: String { return self._s[2181]! } public func PUSH_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2181]!, self._r[2181]!, [_1]) + return formatWithArgumentRanges(self._s[2182]!, self._r[2182]!, [_1]) } - public var Wallet_Send_UninitializedTitle: String { return self._s[2182]! } - public var Privacy_Forwards_NeverLink: String { return self._s[2184]! } + public var Wallet_Send_UninitializedTitle: String { return self._s[2183]! } + public var Privacy_Forwards_NeverLink: String { return self._s[2185]! } public func Notification_MessageLifetimeChangedOutgoing(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2185]!, self._r[2185]!, [_1]) + return formatWithArgumentRanges(self._s[2186]!, self._r[2186]!, [_1]) } - public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[2186]! } + public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[2187]! } public func Time_MonthOfYear_m12(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2187]!, self._r[2187]!, [_0]) + return formatWithArgumentRanges(self._s[2188]!, self._r[2188]!, [_0]) } - public var ChatSettings_PrivateChats: String { return self._s[2188]! } - public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[2189]! } - public var Conversation_PrivateMessageLinkCopied: String { return self._s[2190]! } - public var Channel_UpdatePhotoItem: String { return self._s[2191]! } - public var GroupInfo_LeftStatus: String { return self._s[2192]! } - public var Watch_MessageView_Forward: String { return self._s[2194]! } - public var ReportPeer_ReasonChildAbuse: String { return self._s[2195]! } - public var Cache_ClearEmpty: String { return self._s[2197]! } - public var Localization_LanguageName: String { return self._s[2198]! } - public var WebSearch_GIFs: String { return self._s[2199]! } - public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[2200]! } - public var Username_InvalidStartsWithNumber: String { return self._s[2201]! } - public var Common_Back: String { return self._s[2202]! } - public var GroupInfo_Permissions_EditingDisabled: String { return self._s[2203]! } - public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[2204]! } - public var Wallet_Send_Send: String { return self._s[2205]! } + public var ChatSettings_PrivateChats: String { return self._s[2189]! } + public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[2190]! } + public var Conversation_PrivateMessageLinkCopied: String { return self._s[2191]! } + public var Channel_UpdatePhotoItem: String { return self._s[2192]! } + public var GroupInfo_LeftStatus: String { return self._s[2193]! } + public var Watch_MessageView_Forward: String { return self._s[2195]! } + public var ReportPeer_ReasonChildAbuse: String { return self._s[2196]! } + public var Cache_ClearEmpty: String { return self._s[2198]! } + public var Localization_LanguageName: String { return self._s[2199]! } + public var WebSearch_GIFs: String { return self._s[2200]! } + public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[2201]! } + public var Username_InvalidStartsWithNumber: String { return self._s[2202]! } + public var Common_Back: String { return self._s[2203]! } + public var GroupInfo_Permissions_EditingDisabled: String { return self._s[2204]! } + public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[2205]! } + public var Wallet_Send_Send: String { return self._s[2206]! } public func PUSH_CHANNEL_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2206]!, self._r[2206]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2207]!, self._r[2207]!, [_1, _2]) } - public var Wallet_Info_RefreshErrorTitle: String { return self._s[2207]! } - public var Wallet_Month_GenJune: String { return self._s[2208]! } - public var Passport_Email_Help: String { return self._s[2209]! } - public var Watch_Conversation_Reply: String { return self._s[2211]! } - public var Conversation_EditingMessageMediaChange: String { return self._s[2213]! } - public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2214]! } - public var Channel_BanUser_Unban: String { return self._s[2216]! } - public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[2217]! } - public var Group_Username_CreatePublicLinkHelp: String { return self._s[2218]! } - public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[2220]! } - public var Wallet_Send_AddressHeader: String { return self._s[2221]! } - public var Passport_Identity_Name: String { return self._s[2222]! } + public var Wallet_Info_RefreshErrorTitle: String { return self._s[2208]! } + public var Wallet_Month_GenJune: String { return self._s[2209]! } + public var Passport_Email_Help: String { return self._s[2210]! } + public var Watch_Conversation_Reply: String { return self._s[2212]! } + public var Conversation_EditingMessageMediaChange: String { return self._s[2214]! } + public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2215]! } + public var Channel_BanUser_Unban: String { return self._s[2217]! } + public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[2218]! } + public var Group_Username_CreatePublicLinkHelp: String { return self._s[2219]! } + public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[2221]! } + public var Wallet_Send_AddressHeader: String { return self._s[2222]! } + public var Passport_Identity_Name: String { return self._s[2223]! } public func Channel_DiscussionGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2223]!, self._r[2223]!, [_0]) + return formatWithArgumentRanges(self._s[2224]!, self._r[2224]!, [_0]) } - public var GroupRemoved_ViewUserInfo: String { return self._s[2224]! } - public var Conversation_BlockUser: String { return self._s[2225]! } - public var Month_GenJanuary: String { return self._s[2226]! } - public var ChatSettings_TextSize: String { return self._s[2227]! } - public var Notification_PassportValuePhone: String { return self._s[2228]! } - public var Passport_Language_ne: String { return self._s[2229]! } - public var Notification_CallBack: String { return self._s[2230]! } - public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2231]! } - public var TwoStepAuth_EmailHelp: String { return self._s[2232]! } + public var GroupRemoved_ViewUserInfo: String { return self._s[2225]! } + public var Conversation_BlockUser: String { return self._s[2226]! } + public var Month_GenJanuary: String { return self._s[2227]! } + public var ChatSettings_TextSize: String { return self._s[2228]! } + public var Notification_PassportValuePhone: String { return self._s[2229]! } + public var Passport_Language_ne: String { return self._s[2230]! } + public var Notification_CallBack: String { return self._s[2231]! } + public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2232]! } + public var TwoStepAuth_EmailHelp: String { return self._s[2233]! } public func Time_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2233]!, self._r[2233]!, [_0]) + return formatWithArgumentRanges(self._s[2234]!, self._r[2234]!, [_0]) } - public var Channel_Info_Management: String { return self._s[2234]! } - public var Passport_FieldIdentityUploadHelp: String { return self._s[2235]! } - public var Stickers_FrequentlyUsed: String { return self._s[2236]! } - public var Channel_BanUser_PermissionSendMessages: String { return self._s[2237]! } - public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[2239]! } + public var Channel_Info_Management: String { return self._s[2235]! } + public var Passport_FieldIdentityUploadHelp: String { return self._s[2236]! } + public var Stickers_FrequentlyUsed: String { return self._s[2237]! } + public var Channel_BanUser_PermissionSendMessages: String { return self._s[2238]! } + public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[2240]! } public func LOCAL_CHANNEL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2240]!, self._r[2240]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[2241]!, self._r[2241]!, [_1, "\(_2)"]) } - public var TwoFactorSetup_Password_Title: String { return self._s[2241]! } - public var Passport_Address_EditResidentialAddress: String { return self._s[2242]! } - public var PrivacyPolicy_DeclineTitle: String { return self._s[2243]! } - public var CreatePoll_TextHeader: String { return self._s[2244]! } + public var TwoFactorSetup_Password_Title: String { return self._s[2242]! } + public var Passport_Address_EditResidentialAddress: String { return self._s[2243]! } + public var PrivacyPolicy_DeclineTitle: String { return self._s[2244]! } + public var CreatePoll_TextHeader: String { return self._s[2245]! } public func Checkout_SavePasswordTimeoutAndTouchId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2245]!, self._r[2245]!, [_0]) + return formatWithArgumentRanges(self._s[2246]!, self._r[2246]!, [_0]) } - public var PhotoEditor_QualityMedium: String { return self._s[2246]! } - public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2247]! } - public var Conversation_StatusKickedFromChannel: String { return self._s[2249]! } - public var CheckoutInfo_ReceiverInfoName: String { return self._s[2250]! } - public var Group_ErrorSendRestrictedStickers: String { return self._s[2251]! } + public var PhotoEditor_QualityMedium: String { return self._s[2247]! } + public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2248]! } + public var Conversation_StatusKickedFromChannel: String { return self._s[2250]! } + public var CheckoutInfo_ReceiverInfoName: String { return self._s[2251]! } + public var Group_ErrorSendRestrictedStickers: String { return self._s[2252]! } public func Conversation_RestrictedInlineTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2252]!, self._r[2252]!, [_0]) + return formatWithArgumentRanges(self._s[2253]!, self._r[2253]!, [_0]) } public func Channel_AdminLog_MessageTransferedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2253]!, self._r[2253]!, [_1]) + return formatWithArgumentRanges(self._s[2254]!, self._r[2254]!, [_1]) } - public var LogoutOptions_LogOutWalletInfo: String { return self._s[2254]! } - public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[2255]! } - public var Conversation_LinkDialogOpen: String { return self._s[2257]! } - public var TwoFactorSetup_Hint_Title: String { return self._s[2258]! } - public var VoiceOver_Chat_PollNoVotes: String { return self._s[2259]! } - public var Settings_Username: String { return self._s[2261]! } - public var Conversation_Block: String { return self._s[2263]! } - public var Wallpaper_Wallpaper: String { return self._s[2264]! } - public var SocksProxySetup_UseProxy: String { return self._s[2266]! } - public var Wallet_Send_Confirmation: String { return self._s[2267]! } - public var EditTheme_UploadEditedTheme: String { return self._s[2268]! } - public var UserInfo_ShareMyContactInfo: String { return self._s[2269]! } - public var MessageTimer_Forever: String { return self._s[2270]! } - public var Privacy_Calls_WhoCanCallMe: String { return self._s[2271]! } - public var PhotoEditor_DiscardChanges: String { return self._s[2272]! } - public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[2273]! } - public var Passport_Language_da: String { return self._s[2274]! } - public var SocksProxySetup_PortPlaceholder: String { return self._s[2275]! } + public var LogoutOptions_LogOutWalletInfo: String { return self._s[2255]! } + public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[2256]! } + public var Conversation_LinkDialogOpen: String { return self._s[2258]! } + public var TwoFactorSetup_Hint_Title: String { return self._s[2259]! } + public var VoiceOver_Chat_PollNoVotes: String { return self._s[2260]! } + public var Settings_Username: String { return self._s[2262]! } + public var Conversation_Block: String { return self._s[2264]! } + public var Wallpaper_Wallpaper: String { return self._s[2265]! } + public var SocksProxySetup_UseProxy: String { return self._s[2267]! } + public var Wallet_Send_Confirmation: String { return self._s[2268]! } + public var EditTheme_UploadEditedTheme: String { return self._s[2269]! } + public var UserInfo_ShareMyContactInfo: String { return self._s[2270]! } + public var MessageTimer_Forever: String { return self._s[2271]! } + public var Privacy_Calls_WhoCanCallMe: String { return self._s[2272]! } + public var PhotoEditor_DiscardChanges: String { return self._s[2273]! } + public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[2274]! } + public var Passport_Language_da: String { return self._s[2275]! } + public var SocksProxySetup_PortPlaceholder: String { return self._s[2276]! } public func SecretGIF_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2276]!, self._r[2276]!, [_0]) + return formatWithArgumentRanges(self._s[2277]!, self._r[2277]!, [_0]) } - public var Passport_Address_EditPassportRegistration: String { return self._s[2277]! } + public var Passport_Address_EditPassportRegistration: String { return self._s[2278]! } public func Channel_AdminLog_MessageChangedGroupAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2279]!, self._r[2279]!, [_0]) + return formatWithArgumentRanges(self._s[2280]!, self._r[2280]!, [_0]) } - public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[2281]! } - public var Conversation_SearchByName_Prefix: String { return self._s[2282]! } - public var Conversation_PinnedPoll: String { return self._s[2283]! } - public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2284]! } + public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[2282]! } + public var Conversation_SearchByName_Prefix: String { return self._s[2283]! } + public var Conversation_PinnedPoll: String { return self._s[2284]! } + public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2285]! } public func PUSH_ENCRYPTION_ACCEPT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2285]!, self._r[2285]!, [_1]) + return formatWithArgumentRanges(self._s[2286]!, self._r[2286]!, [_1]) } - public var WallpaperSearch_ColorPurple: String { return self._s[2286]! } - public var Cache_ByPeerHeader: String { return self._s[2287]! } + public var WallpaperSearch_ColorPurple: String { return self._s[2287]! } + public var Cache_ByPeerHeader: String { return self._s[2288]! } public func Conversation_EncryptedPlaceholderTitleIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2288]!, self._r[2288]!, [_0]) + return formatWithArgumentRanges(self._s[2289]!, self._r[2289]!, [_0]) } - public var ChatSettings_AutoDownloadDocuments: String { return self._s[2289]! } - public var Appearance_ThemePreview_Chat_3_Text: String { return self._s[2292]! } - public var Wallet_Completed_Title: String { return self._s[2293]! } - public var Notification_PinnedMessage: String { return self._s[2294]! } - public var TwoFactorSetup_EmailVerification_Placeholder: String { return self._s[2295]! } - public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[2297]! } - public var Contacts_SortBy: String { return self._s[2298]! } + public var ChatSettings_AutoDownloadDocuments: String { return self._s[2290]! } + public var Appearance_ThemePreview_Chat_3_Text: String { return self._s[2293]! } + public var Wallet_Completed_Title: String { return self._s[2294]! } + public var Notification_PinnedMessage: String { return self._s[2295]! } + public var TwoFactorSetup_EmailVerification_Placeholder: String { return self._s[2296]! } + public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[2298]! } + public var Contacts_SortBy: String { return self._s[2299]! } public func PUSH_CHANNEL_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2299]!, self._r[2299]!, [_1]) + return formatWithArgumentRanges(self._s[2300]!, self._r[2300]!, [_1]) } - public var Appearance_ColorThemeNight: String { return self._s[2301]! } + public var Appearance_ColorThemeNight: String { return self._s[2302]! } public func PUSH_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2302]!, self._r[2302]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2303]!, self._r[2303]!, [_1, _2]) } - public var Call_EncryptionKey_Title: String { return self._s[2303]! } - public var Watch_UserInfo_Service: String { return self._s[2304]! } - public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[2306]! } - public var Conversation_Unpin: String { return self._s[2308]! } - public var CancelResetAccount_Title: String { return self._s[2309]! } - public var Map_LiveLocationFor15Minutes: String { return self._s[2310]! } + public var Call_EncryptionKey_Title: String { return self._s[2304]! } + public var Watch_UserInfo_Service: String { return self._s[2305]! } + public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[2307]! } + public var Conversation_Unpin: String { return self._s[2309]! } + public var CancelResetAccount_Title: String { return self._s[2310]! } + public var Map_LiveLocationFor15Minutes: String { return self._s[2311]! } public func Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2312]!, self._r[2312]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2313]!, self._r[2313]!, [_1, _2, _3]) } - public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[2313]! } - public var CallSettings_Title: String { return self._s[2314]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[2315]! } - public var PasscodeSettings_EncryptDataHelp: String { return self._s[2317]! } - public var AutoDownloadSettings_Contacts: String { return self._s[2318]! } + public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[2314]! } + public var CallSettings_Title: String { return self._s[2315]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[2316]! } + public var PasscodeSettings_EncryptDataHelp: String { return self._s[2318]! } + public var AutoDownloadSettings_Contacts: String { return self._s[2319]! } public func Channel_AdminLog_MessageRankName(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2319]!, self._r[2319]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2320]!, self._r[2320]!, [_1, _2]) } - public var Passport_Identity_DocumentDetails: String { return self._s[2320]! } - public var LoginPassword_PasswordHelp: String { return self._s[2321]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[2322]! } - public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2323]! } - public var Checkout_TotalPaidAmount: String { return self._s[2324]! } + public var Passport_Identity_DocumentDetails: String { return self._s[2321]! } + public var LoginPassword_PasswordHelp: String { return self._s[2322]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[2323]! } + public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2324]! } + public var Checkout_TotalPaidAmount: String { return self._s[2325]! } public func FileSize_KB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2325]!, self._r[2325]!, [_0]) + return formatWithArgumentRanges(self._s[2326]!, self._r[2326]!, [_0]) } - public var PasscodeSettings_ChangePasscode: String { return self._s[2326]! } - public var Conversation_SecretLinkPreviewAlert: String { return self._s[2328]! } - public var Privacy_SecretChatsLinkPreviews: String { return self._s[2329]! } + public var PasscodeSettings_ChangePasscode: String { return self._s[2327]! } + public var Conversation_SecretLinkPreviewAlert: String { return self._s[2329]! } + public var Privacy_SecretChatsLinkPreviews: String { return self._s[2330]! } public func PUSH_CHANNEL_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2330]!, self._r[2330]!, [_1]) + return formatWithArgumentRanges(self._s[2331]!, self._r[2331]!, [_1]) } - public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[2331]! } - public var Contacts_InviteFriends: String { return self._s[2333]! } - public var Map_ChooseLocationTitle: String { return self._s[2334]! } - public var Conversation_StopPoll: String { return self._s[2336]! } + public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[2332]! } + public var Contacts_InviteFriends: String { return self._s[2334]! } + public var Map_ChooseLocationTitle: String { return self._s[2335]! } + public var Conversation_StopPoll: String { return self._s[2337]! } public func WebSearch_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2337]!, self._r[2337]!, [_0]) + return formatWithArgumentRanges(self._s[2338]!, self._r[2338]!, [_0]) } - public var Call_Camera: String { return self._s[2338]! } - public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2339]! } - public var AppWallet_Intro_Text: String { return self._s[2340]! } - public var Calls_RatingFeedback: String { return self._s[2341]! } - public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2342]! } - public var Wallet_Alert_OK: String { return self._s[2343]! } - public var NotificationsSound_Pulse: String { return self._s[2344]! } - public var Watch_LastSeen_Lately: String { return self._s[2345]! } - public var ReportGroupLocation_Report: String { return self._s[2348]! } - public var Widget_NoUsers: String { return self._s[2349]! } - public var Conversation_UnvotePoll: String { return self._s[2350]! } - public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2352]! } - public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2353]! } - public var NotificationsSound_Circles: String { return self._s[2354]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2357]! } - public var Wallet_Settings_DeleteWallet: String { return self._s[2358]! } - public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2359]! } - public var Proxy_TooltipUnavailable: String { return self._s[2360]! } - public var Passport_Identity_CountryPlaceholder: String { return self._s[2362]! } - public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[2364]! } - public var Conversation_FileDropbox: String { return self._s[2365]! } - public var Notifications_ExceptionsUnmuted: String { return self._s[2366]! } - public var Tour_Text3: String { return self._s[2368]! } - public var Login_ResetAccountProtected_Title: String { return self._s[2370]! } - public var GroupPermission_NoSendMessages: String { return self._s[2371]! } - public var WallpaperSearch_ColorTitle: String { return self._s[2372]! } - public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2373]! } + public var Call_Camera: String { return self._s[2339]! } + public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2340]! } + public var AppWallet_Intro_Text: String { return self._s[2341]! } + public var Calls_RatingFeedback: String { return self._s[2342]! } + public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2343]! } + public var Wallet_Alert_OK: String { return self._s[2344]! } + public var NotificationsSound_Pulse: String { return self._s[2345]! } + public var Watch_LastSeen_Lately: String { return self._s[2346]! } + public var ReportGroupLocation_Report: String { return self._s[2349]! } + public var Widget_NoUsers: String { return self._s[2350]! } + public var Conversation_UnvotePoll: String { return self._s[2351]! } + public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2353]! } + public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2354]! } + public var NotificationsSound_Circles: String { return self._s[2355]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2358]! } + public var Wallet_Settings_DeleteWallet: String { return self._s[2359]! } + public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2360]! } + public var Proxy_TooltipUnavailable: String { return self._s[2361]! } + public var Passport_Identity_CountryPlaceholder: String { return self._s[2363]! } + public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[2365]! } + public var Conversation_FileDropbox: String { return self._s[2366]! } + public var Notifications_ExceptionsUnmuted: String { return self._s[2367]! } + public var Tour_Text3: String { return self._s[2369]! } + public var Login_ResetAccountProtected_Title: String { return self._s[2371]! } + public var GroupPermission_NoSendMessages: String { return self._s[2372]! } + public var WallpaperSearch_ColorTitle: String { return self._s[2373]! } + public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2374]! } public func Conversation_LiveLocationYouAnd(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2375]!, self._r[2375]!, [_0]) + return formatWithArgumentRanges(self._s[2376]!, self._r[2376]!, [_0]) } - public var GroupInfo_AddParticipantTitle: String { return self._s[2376]! } - public var Checkout_ShippingOption_Title: String { return self._s[2377]! } - public var ChatSettings_AutoDownloadTitle: String { return self._s[2378]! } + public var GroupInfo_AddParticipantTitle: String { return self._s[2377]! } + public var Checkout_ShippingOption_Title: String { return self._s[2378]! } + public var ChatSettings_AutoDownloadTitle: String { return self._s[2379]! } public func DialogList_SingleTypingSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2379]!, self._r[2379]!, [_0]) - } - public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2380]!, self._r[2380]!, [_0]) } - public var Channel_Management_LabelAdministrator: String { return self._s[2381]! } - public var EditTheme_FileReadError: String { return self._s[2382]! } - public var OwnershipTransfer_ComeBackLater: String { return self._s[2383]! } - public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2384]! } - public var AutoDownloadSettings_Photos: String { return self._s[2386]! } - public var Appearance_PreviewIncomingText: String { return self._s[2387]! } - public var ChatList_Context_MarkAllAsRead: String { return self._s[2388]! } - public var ChannelInfo_ConfirmLeave: String { return self._s[2389]! } - public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2390]! } - public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2391]! } - public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2392]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2393]! } - public var GroupInfo_SetGroupPhotoStop: String { return self._s[2394]! } - public var Notification_SecretChatScreenshot: String { return self._s[2395]! } - public var AccessDenied_Wallpapers: String { return self._s[2396]! } - public var ChatList_Context_Mute: String { return self._s[2398]! } - public var Passport_Address_City: String { return self._s[2399]! } - public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2400]! } - public var Appearance_ThemeCarouselClassic: String { return self._s[2401]! } - public var SocksProxySetup_SecretPlaceholder: String { return self._s[2402]! } - public var AccessDenied_LocationDisabled: String { return self._s[2403]! } - public var Group_Location_Title: String { return self._s[2404]! } - public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2406]! } - public var GroupInfo_Sound: String { return self._s[2407]! } - public var SettingsSearch_Synonyms_ChatSettings_OpenLinksIn: String { return self._s[2408]! } - public var ChannelInfo_ScamChannelWarning: String { return self._s[2409]! } - public var Stickers_RemoveFromFavorites: String { return self._s[2410]! } - public var Contacts_Title: String { return self._s[2411]! } - public var EditTheme_ThemeTemplateAlertText: String { return self._s[2412]! } - public var Passport_Language_fr: String { return self._s[2413]! } - public var TwoFactorSetup_EmailVerification_Action: String { return self._s[2414]! } - public var Notifications_ResetAllNotifications: String { return self._s[2415]! } - public var PrivacySettings_SecurityTitle: String { return self._s[2418]! } - public var Checkout_NewCard_Title: String { return self._s[2419]! } - public var Login_HaveNotReceivedCodeInternal: String { return self._s[2420]! } - public var Conversation_ForwardChats: String { return self._s[2421]! } - public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[2423]! } - public var PasscodeSettings_4DigitCode: String { return self._s[2424]! } - public var Settings_FAQ: String { return self._s[2426]! } - public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2427]! } - public var Conversation_ContextMenuForward: String { return self._s[2428]! } - public var VoiceOver_Chat_YourPhoto: String { return self._s[2431]! } - public var PrivacyPolicy_Title: String { return self._s[2434]! } - public var Notifications_TextTone: String { return self._s[2435]! } - public var Profile_CreateNewContact: String { return self._s[2436]! } - public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2437]! } - public var TwoFactorSetup_EmailVerification_Title: String { return self._s[2439]! } - public var Call_Speaker: String { return self._s[2440]! } - public var AutoNightTheme_AutomaticSection: String { return self._s[2441]! } - public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2443]! } - public var Channel_Username_InvalidCharacters: String { return self._s[2444]! } + public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2381]!, self._r[2381]!, [_0]) + } + public var Channel_Management_LabelAdministrator: String { return self._s[2382]! } + public var EditTheme_FileReadError: String { return self._s[2383]! } + public var OwnershipTransfer_ComeBackLater: String { return self._s[2384]! } + public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2385]! } + public var AutoDownloadSettings_Photos: String { return self._s[2387]! } + public var Appearance_PreviewIncomingText: String { return self._s[2388]! } + public var ChatList_Context_MarkAllAsRead: String { return self._s[2389]! } + public var ChannelInfo_ConfirmLeave: String { return self._s[2390]! } + public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2391]! } + public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2392]! } + public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2393]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2394]! } + public var GroupInfo_SetGroupPhotoStop: String { return self._s[2395]! } + public var Notification_SecretChatScreenshot: String { return self._s[2396]! } + public var AccessDenied_Wallpapers: String { return self._s[2397]! } + public var ChatList_Context_Mute: String { return self._s[2399]! } + public var Passport_Address_City: String { return self._s[2400]! } + public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2401]! } + public var Appearance_ThemeCarouselClassic: String { return self._s[2402]! } + public var SocksProxySetup_SecretPlaceholder: String { return self._s[2403]! } + public var AccessDenied_LocationDisabled: String { return self._s[2404]! } + public var Group_Location_Title: String { return self._s[2405]! } + public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2407]! } + public var GroupInfo_Sound: String { return self._s[2408]! } + public var SettingsSearch_Synonyms_ChatSettings_OpenLinksIn: String { return self._s[2409]! } + public var ChannelInfo_ScamChannelWarning: String { return self._s[2410]! } + public var Stickers_RemoveFromFavorites: String { return self._s[2411]! } + public var Contacts_Title: String { return self._s[2412]! } + public var EditTheme_ThemeTemplateAlertText: String { return self._s[2413]! } + public var Passport_Language_fr: String { return self._s[2414]! } + public var TwoFactorSetup_EmailVerification_Action: String { return self._s[2415]! } + public var Notifications_ResetAllNotifications: String { return self._s[2416]! } + public var PrivacySettings_SecurityTitle: String { return self._s[2419]! } + public var Checkout_NewCard_Title: String { return self._s[2420]! } + public var Login_HaveNotReceivedCodeInternal: String { return self._s[2421]! } + public var Conversation_ForwardChats: String { return self._s[2422]! } + public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[2424]! } + public var PasscodeSettings_4DigitCode: String { return self._s[2425]! } + public var Settings_FAQ: String { return self._s[2427]! } + public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2428]! } + public var Conversation_ContextMenuForward: String { return self._s[2429]! } + public var VoiceOver_Chat_YourPhoto: String { return self._s[2432]! } + public var PrivacyPolicy_Title: String { return self._s[2435]! } + public var Notifications_TextTone: String { return self._s[2436]! } + public var Profile_CreateNewContact: String { return self._s[2437]! } + public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2438]! } + public var TwoFactorSetup_EmailVerification_Title: String { return self._s[2440]! } + public var Call_Speaker: String { return self._s[2441]! } + public var AutoNightTheme_AutomaticSection: String { return self._s[2442]! } + public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2444]! } + public var Channel_Username_InvalidCharacters: String { return self._s[2445]! } public func Channel_AdminLog_MessageChangedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2445]!, self._r[2445]!, [_0]) + return formatWithArgumentRanges(self._s[2446]!, self._r[2446]!, [_0]) } - public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2446]! } - public var PrivacySettings_LastSeenTitle: String { return self._s[2447]! } - public var Channel_AdminLog_CanInviteUsers: String { return self._s[2448]! } - public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2449]! } - public var OwnershipTransfer_SecurityCheck: String { return self._s[2450]! } - public var Conversation_MessageDeliveryFailed: String { return self._s[2451]! } - public var Watch_ChatList_NoConversationsText: String { return self._s[2452]! } - public var Bot_Unblock: String { return self._s[2453]! } - public var TextFormat_Italic: String { return self._s[2454]! } - public var WallpaperSearch_ColorPink: String { return self._s[2455]! } - public var Settings_About_Help: String { return self._s[2456]! } - public var SearchImages_Title: String { return self._s[2457]! } - public var Weekday_Wednesday: String { return self._s[2458]! } - public var Conversation_ClousStorageInfo_Description1: String { return self._s[2459]! } - public var ExplicitContent_AlertTitle: String { return self._s[2460]! } + public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2447]! } + public var PrivacySettings_LastSeenTitle: String { return self._s[2448]! } + public var Channel_AdminLog_CanInviteUsers: String { return self._s[2449]! } + public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2450]! } + public var OwnershipTransfer_SecurityCheck: String { return self._s[2451]! } + public var Conversation_MessageDeliveryFailed: String { return self._s[2452]! } + public var Watch_ChatList_NoConversationsText: String { return self._s[2453]! } + public var Bot_Unblock: String { return self._s[2454]! } + public var TextFormat_Italic: String { return self._s[2455]! } + public var WallpaperSearch_ColorPink: String { return self._s[2456]! } + public var Settings_About_Help: String { return self._s[2457]! } + public var SearchImages_Title: String { return self._s[2458]! } + public var Weekday_Wednesday: String { return self._s[2459]! } + public var Conversation_ClousStorageInfo_Description1: String { return self._s[2460]! } + public var ExplicitContent_AlertTitle: String { return self._s[2461]! } public func Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2461]!, self._r[2461]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2462]!, self._r[2462]!, [_1, _2, _3]) } - public var Channel_DiscussionGroup_Create: String { return self._s[2462]! } - public var Weekday_Thursday: String { return self._s[2463]! } - public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2464]! } - public var Channel_Members_AddMembersHelp: String { return self._s[2465]! } + public var Channel_DiscussionGroup_Create: String { return self._s[2463]! } + public var Weekday_Thursday: String { return self._s[2464]! } + public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2465]! } + public var Channel_Members_AddMembersHelp: String { return self._s[2466]! } public func Checkout_SavePasswordTimeout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2466]!, self._r[2466]!, [_0]) + return formatWithArgumentRanges(self._s[2467]!, self._r[2467]!, [_0]) } - public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2467]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2468]! } - public var Passport_RequestedInformation: String { return self._s[2469]! } - public var Login_PhoneAndCountryHelp: String { return self._s[2470]! } - public var Conversation_EncryptionProcessing: String { return self._s[2472]! } - public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2473]! } - public var PhotoEditor_EnhanceTool: String { return self._s[2475]! } - public var Channel_Setup_Title: String { return self._s[2476]! } - public var Conversation_SearchPlaceholder: String { return self._s[2477]! } - public var AccessDenied_LocationAlwaysDenied: String { return self._s[2478]! } - public var Checkout_ErrorGeneric: String { return self._s[2479]! } - public var Passport_Language_hu: String { return self._s[2480]! } - public var GroupPermission_EditingDisabled: String { return self._s[2481]! } - public var Wallet_Month_ShortSeptember: String { return self._s[2483]! } + public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2468]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2469]! } + public var Passport_RequestedInformation: String { return self._s[2470]! } + public var Login_PhoneAndCountryHelp: String { return self._s[2471]! } + public var Conversation_EncryptionProcessing: String { return self._s[2473]! } + public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2474]! } + public var PhotoEditor_EnhanceTool: String { return self._s[2476]! } + public var Channel_Setup_Title: String { return self._s[2477]! } + public var Conversation_SearchPlaceholder: String { return self._s[2478]! } + public var AccessDenied_LocationAlwaysDenied: String { return self._s[2479]! } + public var Checkout_ErrorGeneric: String { return self._s[2480]! } + public var Passport_Language_hu: String { return self._s[2481]! } + public var GroupPermission_EditingDisabled: String { return self._s[2482]! } + public var Wallet_Month_ShortSeptember: String { return self._s[2484]! } public func Passport_Identity_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2484]!, self._r[2484]!, [_0]) + return formatWithArgumentRanges(self._s[2485]!, self._r[2485]!, [_0]) } public func PUSH_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2487]!, self._r[2487]!, [_1]) + return formatWithArgumentRanges(self._s[2488]!, self._r[2488]!, [_1]) } - public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2488]! } + public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2489]! } public func UserInfo_BlockConfirmationTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2489]!, self._r[2489]!, [_0]) + return formatWithArgumentRanges(self._s[2490]!, self._r[2490]!, [_0]) } - public var Conversation_CloudStorageInfo_Title: String { return self._s[2490]! } - public var Group_Location_Info: String { return self._s[2491]! } - public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2492]! } - public var Permissions_PeopleNearbyAllow_v0: String { return self._s[2493]! } + public var Conversation_CloudStorageInfo_Title: String { return self._s[2491]! } + public var Group_Location_Info: String { return self._s[2492]! } + public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2493]! } + public var Permissions_PeopleNearbyAllow_v0: String { return self._s[2494]! } public func Notification_Exceptions_MutedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2494]!, self._r[2494]!, [_0]) + return formatWithArgumentRanges(self._s[2495]!, self._r[2495]!, [_0]) } - public var Conversation_ClearPrivateHistory: String { return self._s[2495]! } - public var ContactInfo_PhoneLabelHome: String { return self._s[2496]! } - public var Appearance_RemoveThemeConfirmation: String { return self._s[2497]! } - public var PrivacySettings_LastSeenContacts: String { return self._s[2498]! } + public var Conversation_ClearPrivateHistory: String { return self._s[2496]! } + public var ContactInfo_PhoneLabelHome: String { return self._s[2497]! } + public var Appearance_RemoveThemeConfirmation: String { return self._s[2498]! } + public var PrivacySettings_LastSeenContacts: String { return self._s[2499]! } public func ChangePhone_ErrorOccupied(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2499]!, self._r[2499]!, [_0]) + return formatWithArgumentRanges(self._s[2500]!, self._r[2500]!, [_0]) } - public var Passport_Language_cs: String { return self._s[2500]! } - public var Message_PinnedAnimationMessage: String { return self._s[2502]! } - public var Passport_Identity_ReverseSideHelp: String { return self._s[2504]! } - public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2505]! } - public var Wallet_Info_TransactionTo: String { return self._s[2507]! } - public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[2508]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2509]! } - public var Embed_PlayingInPIP: String { return self._s[2510]! } - public var AutoNightTheme_ScheduleSection: String { return self._s[2511]! } + public var Passport_Language_cs: String { return self._s[2501]! } + public var Message_PinnedAnimationMessage: String { return self._s[2503]! } + public var Passport_Identity_ReverseSideHelp: String { return self._s[2505]! } + public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2506]! } + public var Wallet_Info_TransactionTo: String { return self._s[2508]! } + public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[2509]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2510]! } + public var Embed_PlayingInPIP: String { return self._s[2511]! } + public var AutoNightTheme_ScheduleSection: String { return self._s[2512]! } public func Call_EmojiDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2512]!, self._r[2512]!, [_0]) + return formatWithArgumentRanges(self._s[2513]!, self._r[2513]!, [_0]) } - public var MediaPicker_LivePhotoDescription: String { return self._s[2513]! } + public var MediaPicker_LivePhotoDescription: String { return self._s[2514]! } public func Channel_AdminLog_MessageRestrictedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2514]!, self._r[2514]!, [_1]) + return formatWithArgumentRanges(self._s[2515]!, self._r[2515]!, [_1]) } - public var Notification_PaymentSent: String { return self._s[2515]! } - public var PhotoEditor_CurvesGreen: String { return self._s[2516]! } - public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2517]! } - public var AutoNightTheme_System: String { return self._s[2518]! } - public var SaveIncomingPhotosSettings_Title: String { return self._s[2519]! } - public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2520]! } - public var VoiceOver_Chat_PagePreview: String { return self._s[2521]! } + public var Notification_PaymentSent: String { return self._s[2516]! } + public var PhotoEditor_CurvesGreen: String { return self._s[2517]! } + public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2518]! } + public var AutoNightTheme_System: String { return self._s[2519]! } + public var SaveIncomingPhotosSettings_Title: String { return self._s[2520]! } + public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2521]! } + public var VoiceOver_Chat_PagePreview: String { return self._s[2522]! } public func PUSH_MESSAGE_SCREENSHOT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2524]!, self._r[2524]!, [_1]) - } - public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2525]!, self._r[2525]!, [_1]) } - public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { + public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2526]!, self._r[2526]!, [_1]) } - public var NetworkUsageSettings_CallDataSection: String { return self._s[2528]! } - public var PasscodeSettings_HelpTop: String { return self._s[2529]! } - public var Conversation_WalletRequiredTitle: String { return self._s[2530]! } - public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2531]! } - public var Passport_Address_TypeRentalAgreement: String { return self._s[2532]! } - public var EditTheme_ShortLink: String { return self._s[2533]! } - public var ProxyServer_VoiceOver_Active: String { return self._s[2534]! } - public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2535]! } - public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2536]! } - public var Call_Accept: String { return self._s[2538]! } - public var GroupRemoved_RemoveInfo: String { return self._s[2539]! } - public var Month_GenMarch: String { return self._s[2541]! } - public var PhotoEditor_ShadowsTool: String { return self._s[2542]! } - public var LoginPassword_Title: String { return self._s[2543]! } - public var Call_End: String { return self._s[2544]! } - public var Watch_Conversation_GroupInfo: String { return self._s[2545]! } - public var VoiceOver_Chat_Contact: String { return self._s[2546]! } - public var EditTheme_Create_Preview_IncomingText: String { return self._s[2547]! } - public var CallSettings_Always: String { return self._s[2548]! } - public var CallFeedback_Success: String { return self._s[2549]! } - public var TwoStepAuth_SetupHint: String { return self._s[2550]! } + public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2527]!, self._r[2527]!, [_1]) + } + public var NetworkUsageSettings_CallDataSection: String { return self._s[2529]! } + public var PasscodeSettings_HelpTop: String { return self._s[2530]! } + public var Conversation_WalletRequiredTitle: String { return self._s[2531]! } + public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2532]! } + public var Passport_Address_TypeRentalAgreement: String { return self._s[2533]! } + public var EditTheme_ShortLink: String { return self._s[2534]! } + public var ProxyServer_VoiceOver_Active: String { return self._s[2535]! } + public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2536]! } + public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2537]! } + public var Call_Accept: String { return self._s[2539]! } + public var GroupRemoved_RemoveInfo: String { return self._s[2540]! } + public var Month_GenMarch: String { return self._s[2542]! } + public var PhotoEditor_ShadowsTool: String { return self._s[2543]! } + public var LoginPassword_Title: String { return self._s[2544]! } + public var Call_End: String { return self._s[2545]! } + public var Watch_Conversation_GroupInfo: String { return self._s[2546]! } + public var VoiceOver_Chat_Contact: String { return self._s[2547]! } + public var EditTheme_Create_Preview_IncomingText: String { return self._s[2548]! } + public var CallSettings_Always: String { return self._s[2549]! } + public var CallFeedback_Success: String { return self._s[2550]! } + public var TwoStepAuth_SetupHint: String { return self._s[2551]! } public func AddContact_ContactWillBeSharedAfterMutual(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2551]!, self._r[2551]!, [_1]) + return formatWithArgumentRanges(self._s[2552]!, self._r[2552]!, [_1]) } - public var ConversationProfile_UsersTooMuchError: String { return self._s[2552]! } - public var Login_PhoneTitle: String { return self._s[2553]! } - public var Passport_FieldPhoneHelp: String { return self._s[2554]! } - public var Weekday_ShortSunday: String { return self._s[2555]! } - public var Passport_InfoFAQ_URL: String { return self._s[2556]! } - public var ContactInfo_Job: String { return self._s[2558]! } - public var UserInfo_InviteBotToGroup: String { return self._s[2559]! } - public var Appearance_ThemeCarouselNightBlue: String { return self._s[2560]! } - public var TwoFactorSetup_Email_Text: String { return self._s[2561]! } - public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2562]! } - public var Invite_ChannelsTooMuch: String { return self._s[2563]! } - public var Wallet_Send_ConfirmationConfirm: String { return self._s[2564]! } - public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[2565]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2566]! } - public var Wallet_Receive_AmountText: String { return self._s[2567]! } - public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2568]! } - public var CallFeedback_ReasonNoise: String { return self._s[2569]! } - public var Appearance_AppIconDefault: String { return self._s[2571]! } - public var Passport_Identity_AddInternalPassport: String { return self._s[2572]! } - public var MediaPicker_AddCaption: String { return self._s[2573]! } - public var CallSettings_TabIconDescription: String { return self._s[2574]! } + public var ConversationProfile_UsersTooMuchError: String { return self._s[2553]! } + public var Login_PhoneTitle: String { return self._s[2554]! } + public var Passport_FieldPhoneHelp: String { return self._s[2555]! } + public var Weekday_ShortSunday: String { return self._s[2556]! } + public var Passport_InfoFAQ_URL: String { return self._s[2557]! } + public var ContactInfo_Job: String { return self._s[2559]! } + public var UserInfo_InviteBotToGroup: String { return self._s[2560]! } + public var Appearance_ThemeCarouselNightBlue: String { return self._s[2561]! } + public var TwoFactorSetup_Email_Text: String { return self._s[2562]! } + public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2563]! } + public var Invite_ChannelsTooMuch: String { return self._s[2564]! } + public var Wallet_Send_ConfirmationConfirm: String { return self._s[2565]! } + public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[2566]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2567]! } + public var Wallet_Receive_AmountText: String { return self._s[2568]! } + public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2569]! } + public var CallFeedback_ReasonNoise: String { return self._s[2570]! } + public var Appearance_AppIconDefault: String { return self._s[2572]! } + public var Passport_Identity_AddInternalPassport: String { return self._s[2573]! } + public var MediaPicker_AddCaption: String { return self._s[2574]! } + public var CallSettings_TabIconDescription: String { return self._s[2575]! } public func VoiceOver_Chat_Caption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2575]!, self._r[2575]!, [_0]) + return formatWithArgumentRanges(self._s[2576]!, self._r[2576]!, [_0]) } - public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2576]! } - public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2577]! } - public var Passport_Identity_TypePersonalDetails: String { return self._s[2578]! } - public var DialogList_SearchSectionRecent: String { return self._s[2579]! } - public var PrivacyPolicy_DeclineMessage: String { return self._s[2580]! } - public var LogoutOptions_ClearCacheText: String { return self._s[2583]! } - public var LastSeen_WithinAWeek: String { return self._s[2584]! } - public var ChannelMembers_GroupAdminsTitle: String { return self._s[2585]! } - public var Conversation_CloudStorage_ChatStatus: String { return self._s[2587]! } - public var VoiceOver_Media_PlaybackRateNormal: String { return self._s[2588]! } + public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2577]! } + public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2578]! } + public var Passport_Identity_TypePersonalDetails: String { return self._s[2579]! } + public var DialogList_SearchSectionRecent: String { return self._s[2580]! } + public var PrivacyPolicy_DeclineMessage: String { return self._s[2581]! } + public var LogoutOptions_ClearCacheText: String { return self._s[2584]! } + public var LastSeen_WithinAWeek: String { return self._s[2585]! } + public var ChannelMembers_GroupAdminsTitle: String { return self._s[2586]! } + public var Conversation_CloudStorage_ChatStatus: String { return self._s[2588]! } + public var VoiceOver_Media_PlaybackRateNormal: String { return self._s[2589]! } public func AddContact_SharedContactExceptionInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2589]!, self._r[2589]!, [_0]) + return formatWithArgumentRanges(self._s[2590]!, self._r[2590]!, [_0]) } - public var Passport_Address_TypeResidentialAddress: String { return self._s[2590]! } - public var Conversation_StatusLeftGroup: String { return self._s[2591]! } - public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2592]! } - public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2594]! } - public var GroupPermission_AddSuccess: String { return self._s[2595]! } - public var PhotoEditor_BlurToolRadial: String { return self._s[2597]! } - public var Conversation_ContextMenuCopy: String { return self._s[2598]! } - public var AccessDenied_CallMicrophone: String { return self._s[2599]! } + public var Passport_Address_TypeResidentialAddress: String { return self._s[2591]! } + public var Conversation_StatusLeftGroup: String { return self._s[2592]! } + public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2593]! } + public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2595]! } + public var GroupPermission_AddSuccess: String { return self._s[2596]! } + public var PhotoEditor_BlurToolRadial: String { return self._s[2598]! } + public var Conversation_ContextMenuCopy: String { return self._s[2599]! } + public var AccessDenied_CallMicrophone: String { return self._s[2600]! } public func Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2600]!, self._r[2600]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2601]!, self._r[2601]!, [_1, _2, _3]) } - public var Login_InvalidFirstNameError: String { return self._s[2601]! } - public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2602]! } - public var Checkout_PaymentMethod_New: String { return self._s[2603]! } - public var ShareMenu_CopyShareLinkGame: String { return self._s[2604]! } - public var PhotoEditor_QualityTool: String { return self._s[2605]! } - public var Login_SendCodeViaSms: String { return self._s[2606]! } - public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2607]! } - public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[2608]! } - public var Wallet_Receive_CopyAddress: String { return self._s[2609]! } - public var Login_EmailNotConfiguredError: String { return self._s[2610]! } - public var SocksProxySetup_Status: String { return self._s[2611]! } - public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[2612]! } - public var PrivacyPolicy_Accept: String { return self._s[2613]! } - public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2614]! } - public var Appearance_AppIconClassicX: String { return self._s[2615]! } + public var Login_InvalidFirstNameError: String { return self._s[2602]! } + public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2603]! } + public var Checkout_PaymentMethod_New: String { return self._s[2604]! } + public var ShareMenu_CopyShareLinkGame: String { return self._s[2605]! } + public var PhotoEditor_QualityTool: String { return self._s[2606]! } + public var Login_SendCodeViaSms: String { return self._s[2607]! } + public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2608]! } + public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[2609]! } + public var Wallet_Receive_CopyAddress: String { return self._s[2610]! } + public var Login_EmailNotConfiguredError: String { return self._s[2611]! } + public var SocksProxySetup_Status: String { return self._s[2612]! } + public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[2613]! } + public var PrivacyPolicy_Accept: String { return self._s[2614]! } + public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2615]! } + public var Appearance_AppIconClassicX: String { return self._s[2616]! } public func PUSH_CHAT_MESSAGE_TEXT(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2616]!, self._r[2616]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2617]!, self._r[2617]!, [_1, _2, _3]) } - public var OwnershipTransfer_SecurityRequirements: String { return self._s[2617]! } - public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2619]! } - public var AutoNightTheme_Automatic: String { return self._s[2620]! } - public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2621]! } - public var Privacy_ContactsSyncHelp: String { return self._s[2622]! } - public var Cache_Help: String { return self._s[2623]! } - public var Group_ErrorAccessDenied: String { return self._s[2624]! } - public var Passport_Language_fa: String { return self._s[2625]! } - public var Wallet_Intro_Text: String { return self._s[2626]! } - public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2627]! } - public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2628]! } - public var PrivacySettings_LastSeen: String { return self._s[2629]! } + public var OwnershipTransfer_SecurityRequirements: String { return self._s[2618]! } + public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2620]! } + public var AutoNightTheme_Automatic: String { return self._s[2621]! } + public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2622]! } + public var Privacy_ContactsSyncHelp: String { return self._s[2623]! } + public var Cache_Help: String { return self._s[2624]! } + public var Group_ErrorAccessDenied: String { return self._s[2625]! } + public var Passport_Language_fa: String { return self._s[2626]! } + public var Wallet_Intro_Text: String { return self._s[2627]! } + public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2628]! } + public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2629]! } + public var PrivacySettings_LastSeen: String { return self._s[2630]! } public func DialogList_MultipleTyping(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2630]!, self._r[2630]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2631]!, self._r[2631]!, [_0, _1]) } - public var Wallet_Configuration_Apply: String { return self._s[2634]! } - public var Preview_SaveGif: String { return self._s[2635]! } - public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2636]! } - public var Profile_About: String { return self._s[2637]! } - public var Channel_About_Placeholder: String { return self._s[2638]! } - public var Login_InfoTitle: String { return self._s[2639]! } + public var Wallet_Configuration_Apply: String { return self._s[2635]! } + public var Preview_SaveGif: String { return self._s[2636]! } + public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2637]! } + public var Profile_About: String { return self._s[2638]! } + public var Channel_About_Placeholder: String { return self._s[2639]! } + public var Login_InfoTitle: String { return self._s[2640]! } public func TwoStepAuth_SetupPendingEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2640]!, self._r[2640]!, [_0]) + return formatWithArgumentRanges(self._s[2641]!, self._r[2641]!, [_0]) } - public var EditTheme_Expand_Preview_IncomingReplyText: String { return self._s[2641]! } - public var Watch_Suggestion_CantTalk: String { return self._s[2643]! } - public var ContactInfo_Title: String { return self._s[2644]! } - public var Media_ShareThisVideo: String { return self._s[2645]! } - public var Weekday_ShortFriday: String { return self._s[2646]! } - public var AccessDenied_Contacts: String { return self._s[2648]! } - public var Notification_CallIncomingShort: String { return self._s[2649]! } - public var Group_Setup_TypePublic: String { return self._s[2650]! } - public var Notifications_MessageNotificationsExceptions: String { return self._s[2651]! } - public var Notifications_Badge_IncludeChannels: String { return self._s[2652]! } - public var Notifications_MessageNotificationsPreview: String { return self._s[2655]! } - public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2656]! } - public var Group_ErrorAddTooMuchBots: String { return self._s[2657]! } - public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2658]! } - public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2659]! } + public var EditTheme_Expand_Preview_IncomingReplyText: String { return self._s[2642]! } + public var Watch_Suggestion_CantTalk: String { return self._s[2644]! } + public var ContactInfo_Title: String { return self._s[2645]! } + public var Media_ShareThisVideo: String { return self._s[2646]! } + public var Weekday_ShortFriday: String { return self._s[2647]! } + public var AccessDenied_Contacts: String { return self._s[2649]! } + public var Notification_CallIncomingShort: String { return self._s[2650]! } + public var Group_Setup_TypePublic: String { return self._s[2651]! } + public var Notifications_MessageNotificationsExceptions: String { return self._s[2652]! } + public var Notifications_Badge_IncludeChannels: String { return self._s[2653]! } + public var Notifications_MessageNotificationsPreview: String { return self._s[2656]! } + public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2657]! } + public var Group_ErrorAddTooMuchBots: String { return self._s[2658]! } + public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2659]! } + public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2660]! } public func Wallet_SecureStorageChanged_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2660]!, self._r[2660]!, [_0]) + return formatWithArgumentRanges(self._s[2661]!, self._r[2661]!, [_0]) } - public var DialogList_Typing: String { return self._s[2661]! } - public var CallFeedback_IncludeLogs: String { return self._s[2663]! } - public var Checkout_Phone: String { return self._s[2665]! } - public var Login_InfoFirstNamePlaceholder: String { return self._s[2668]! } - public var Privacy_Calls_Integration: String { return self._s[2669]! } - public var Notifications_PermissionsAllow: String { return self._s[2670]! } - public var TwoStepAuth_AddHintDescription: String { return self._s[2674]! } - public var Settings_ChatSettings: String { return self._s[2675]! } + public var DialogList_Typing: String { return self._s[2662]! } + public var CallFeedback_IncludeLogs: String { return self._s[2664]! } + public var Checkout_Phone: String { return self._s[2666]! } + public var Login_InfoFirstNamePlaceholder: String { return self._s[2669]! } + public var Privacy_Calls_Integration: String { return self._s[2670]! } + public var Notifications_PermissionsAllow: String { return self._s[2671]! } + public var TwoStepAuth_AddHintDescription: String { return self._s[2675]! } + public var Settings_ChatSettings: String { return self._s[2676]! } public func Channel_AdminLog_MessageInvitedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2676]!, self._r[2676]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2677]!, self._r[2677]!, [_1, _2]) } - public var GroupRemoved_DeleteUser: String { return self._s[2678]! } + public func UserInfo_StartSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2678]!, self._r[2678]!, [_0]) + } + public var GroupRemoved_DeleteUser: String { return self._s[2680]! } public func Channel_AdminLog_PollStopped(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2679]!, self._r[2679]!, [_0]) + return formatWithArgumentRanges(self._s[2681]!, self._r[2681]!, [_0]) } public func PUSH_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2680]!, self._r[2680]!, [_1]) + return formatWithArgumentRanges(self._s[2682]!, self._r[2682]!, [_1]) } - public var Login_ContinueWithLocalization: String { return self._s[2681]! } - public var Watch_Message_ForwardedFrom: String { return self._s[2682]! } - public var TwoStepAuth_EnterEmailCode: String { return self._s[2684]! } - public var Conversation_Unblock: String { return self._s[2685]! } - public var PrivacySettings_DataSettings: String { return self._s[2686]! } - public var Group_PublicLink_Info: String { return self._s[2687]! } + public var Login_ContinueWithLocalization: String { return self._s[2683]! } + public var Watch_Message_ForwardedFrom: String { return self._s[2684]! } + public var TwoStepAuth_EnterEmailCode: String { return self._s[2686]! } + public var Conversation_Unblock: String { return self._s[2687]! } + public var PrivacySettings_DataSettings: String { return self._s[2688]! } + public var Group_PublicLink_Info: String { return self._s[2689]! } public func Wallet_Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2688]!, self._r[2688]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2690]!, self._r[2690]!, [_1, _2, _3]) } - public var Notifications_InAppNotificationsVibrate: String { return self._s[2689]! } + public var Notifications_InAppNotificationsVibrate: String { return self._s[2691]! } public func Privacy_GroupsAndChannels_InviteToChannelError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2690]!, self._r[2690]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2692]!, self._r[2692]!, [_0, _1]) } - public var Wallet_RestoreFailed_CreateWallet: String { return self._s[2692]! } - public var PrivacySettings_Passcode: String { return self._s[2694]! } - public var Call_Mute: String { return self._s[2695]! } - public var Wallet_Weekday_Yesterday: String { return self._s[2696]! } - public var Passport_Language_dz: String { return self._s[2697]! } - public var Wallet_Receive_AmountHeader: String { return self._s[2698]! } - public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[2699]! } - public var Passport_Language_tk: String { return self._s[2700]! } + public var Wallet_RestoreFailed_CreateWallet: String { return self._s[2694]! } + public var PrivacySettings_Passcode: String { return self._s[2696]! } + public var Call_Mute: String { return self._s[2697]! } + public var Wallet_Weekday_Yesterday: String { return self._s[2698]! } + public var Passport_Language_dz: String { return self._s[2699]! } + public var Wallet_Receive_AmountHeader: String { return self._s[2700]! } + public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[2701]! } + public var Passport_Language_tk: String { return self._s[2702]! } public func Login_EmailCodeSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2701]!, self._r[2701]!, [_0]) + return formatWithArgumentRanges(self._s[2703]!, self._r[2703]!, [_0]) } - public var Settings_Search: String { return self._s[2702]! } - public var Wallet_Month_ShortFebruary: String { return self._s[2703]! } - public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2704]! } - public var Wallet_Configuration_SourceJSON: String { return self._s[2705]! } - public var Conversation_ContextMenuReply: String { return self._s[2706]! } - public var WallpaperSearch_ColorBrown: String { return self._s[2707]! } - public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2708]! } - public var Tour_Title1: String { return self._s[2709]! } - public var Wallet_Alert_Cancel: String { return self._s[2710]! } - public var Conversation_ClearGroupHistory: String { return self._s[2712]! } - public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[2713]! } - public var WallpaperPreview_Motion: String { return self._s[2714]! } + public var Settings_Search: String { return self._s[2704]! } + public var Wallet_Month_ShortFebruary: String { return self._s[2705]! } + public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2706]! } + public var Wallet_Configuration_SourceJSON: String { return self._s[2707]! } + public var Conversation_ContextMenuReply: String { return self._s[2708]! } + public var WallpaperSearch_ColorBrown: String { return self._s[2709]! } + public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2710]! } + public var Tour_Title1: String { return self._s[2711]! } + public var Wallet_Alert_Cancel: String { return self._s[2712]! } + public var Conversation_ClearGroupHistory: String { return self._s[2714]! } + public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[2715]! } + public var WallpaperPreview_Motion: String { return self._s[2716]! } public func Checkout_PasswordEntry_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2715]!, self._r[2715]!, [_0]) + return formatWithArgumentRanges(self._s[2717]!, self._r[2717]!, [_0]) } - public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[2716]! } - public var Call_RateCall: String { return self._s[2717]! } - public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2718]! } - public var Passport_PasswordCompleteSetup: String { return self._s[2719]! } - public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2720]! } - public var UserInfo_LastNamePlaceholder: String { return self._s[2722]! } + public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[2718]! } + public var Call_RateCall: String { return self._s[2719]! } + public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2720]! } + public var Passport_PasswordCompleteSetup: String { return self._s[2721]! } + public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2722]! } + public var UserInfo_LastNamePlaceholder: String { return self._s[2724]! } public func Login_WillCallYou(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2724]!, self._r[2724]!, [_0]) + return formatWithArgumentRanges(self._s[2726]!, self._r[2726]!, [_0]) } - public var Compose_Create: String { return self._s[2725]! } - public var Contacts_InviteToTelegram: String { return self._s[2726]! } - public var GroupInfo_Notifications: String { return self._s[2727]! } - public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2729]! } - public var Message_PinnedLiveLocationMessage: String { return self._s[2730]! } - public var Month_GenApril: String { return self._s[2731]! } - public var Appearance_AutoNightTheme: String { return self._s[2732]! } - public var ChatSettings_AutomaticAudioDownload: String { return self._s[2734]! } - public var Login_CodeSentSms: String { return self._s[2736]! } + public var Compose_Create: String { return self._s[2727]! } + public var Contacts_InviteToTelegram: String { return self._s[2728]! } + public var GroupInfo_Notifications: String { return self._s[2729]! } + public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2731]! } + public var Message_PinnedLiveLocationMessage: String { return self._s[2732]! } + public var Month_GenApril: String { return self._s[2733]! } + public var Appearance_AutoNightTheme: String { return self._s[2734]! } + public var ChatSettings_AutomaticAudioDownload: String { return self._s[2736]! } + public var Login_CodeSentSms: String { return self._s[2738]! } public func UserInfo_UnblockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2737]!, self._r[2737]!, [_0]) + return formatWithArgumentRanges(self._s[2739]!, self._r[2739]!, [_0]) } - public var EmptyGroupInfo_Line3: String { return self._s[2738]! } - public var LogoutOptions_ContactSupportText: String { return self._s[2739]! } - public var Passport_Language_hr: String { return self._s[2740]! } - public var Common_ActionNotAllowedError: String { return self._s[2741]! } + public var EmptyGroupInfo_Line3: String { return self._s[2740]! } + public var LogoutOptions_ContactSupportText: String { return self._s[2741]! } + public var Passport_Language_hr: String { return self._s[2742]! } + public var Common_ActionNotAllowedError: String { return self._s[2743]! } public func Channel_AdminLog_MessageRestrictedNewSetting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2742]!, self._r[2742]!, [_0]) + return formatWithArgumentRanges(self._s[2744]!, self._r[2744]!, [_0]) } - public var GroupInfo_InviteLink_CopyLink: String { return self._s[2743]! } - public var Wallet_Info_TransactionFrom: String { return self._s[2744]! } - public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2745]! } - public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2746]! } - public var Privacy_SecretChatsTitle: String { return self._s[2747]! } - public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2749]! } - public var GroupInfo_AddUserLeftError: String { return self._s[2750]! } - public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2751]! } - public var LogoutOptions_ContactSupportTitle: String { return self._s[2752]! } - public var Channel_AddBotErrorHaveRights: String { return self._s[2753]! } - public var Preview_DeleteGif: String { return self._s[2754]! } - public var GroupInfo_Permissions_Exceptions: String { return self._s[2755]! } - public var Group_ErrorNotMutualContact: String { return self._s[2756]! } - public var Notification_MessageLifetime5s: String { return self._s[2757]! } - public var Wallet_Send_OwnAddressAlertText: String { return self._s[2758]! } + public var GroupInfo_InviteLink_CopyLink: String { return self._s[2745]! } + public var Wallet_Info_TransactionFrom: String { return self._s[2746]! } + public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2747]! } + public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2748]! } + public var Privacy_SecretChatsTitle: String { return self._s[2749]! } + public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2751]! } + public var GroupInfo_AddUserLeftError: String { return self._s[2752]! } + public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2753]! } + public var LogoutOptions_ContactSupportTitle: String { return self._s[2754]! } + public var Channel_AddBotErrorHaveRights: String { return self._s[2755]! } + public var Preview_DeleteGif: String { return self._s[2756]! } + public var GroupInfo_Permissions_Exceptions: String { return self._s[2757]! } + public var Group_ErrorNotMutualContact: String { return self._s[2758]! } + public var Notification_MessageLifetime5s: String { return self._s[2759]! } + public var Wallet_Send_OwnAddressAlertText: String { return self._s[2760]! } public func Watch_LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2759]!, self._r[2759]!, [_0]) + return formatWithArgumentRanges(self._s[2761]!, self._r[2761]!, [_0]) } - public var VoiceOver_Chat_Video: String { return self._s[2760]! } - public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2762]! } - public var ReportSpam_DeleteThisChat: String { return self._s[2763]! } - public var Passport_Address_AddBankStatement: String { return self._s[2764]! } - public var Notification_CallIncoming: String { return self._s[2765]! } - public var Wallet_Words_NotDoneTitle: String { return self._s[2766]! } - public var Compose_NewGroupTitle: String { return self._s[2767]! } - public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2769]! } - public var Passport_Address_Postcode: String { return self._s[2771]! } + public var VoiceOver_Chat_Video: String { return self._s[2762]! } + public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2764]! } + public var ReportSpam_DeleteThisChat: String { return self._s[2765]! } + public var Passport_Address_AddBankStatement: String { return self._s[2766]! } + public var Notification_CallIncoming: String { return self._s[2767]! } + public var Wallet_Words_NotDoneTitle: String { return self._s[2768]! } + public var Compose_NewGroupTitle: String { return self._s[2769]! } + public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2771]! } + public var Passport_Address_Postcode: String { return self._s[2773]! } public func LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2772]!, self._r[2772]!, [_0]) + return formatWithArgumentRanges(self._s[2774]!, self._r[2774]!, [_0]) } - public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2773]! } - public var Wallet_Month_ShortOctober: String { return self._s[2774]! } - public var VoiceOver_Chat_YourMusic: String { return self._s[2775]! } - public var WallpaperColors_Title: String { return self._s[2776]! } - public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2777]! } - public var VoiceOver_MessageContextForward: String { return self._s[2778]! } - public var GroupPermission_Duration: String { return self._s[2779]! } + public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2775]! } + public var Wallet_Month_ShortOctober: String { return self._s[2776]! } + public var VoiceOver_Chat_YourMusic: String { return self._s[2777]! } + public var WallpaperColors_Title: String { return self._s[2778]! } + public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2779]! } + public var VoiceOver_MessageContextForward: String { return self._s[2780]! } + public var GroupPermission_Duration: String { return self._s[2781]! } public func Cache_Clear(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2780]!, self._r[2780]!, [_0]) + return formatWithArgumentRanges(self._s[2782]!, self._r[2782]!, [_0]) } - public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2781]! } - public var Username_Placeholder: String { return self._s[2782]! } - public var CallFeedback_WhatWentWrong: String { return self._s[2783]! } - public var Passport_FieldAddressUploadHelp: String { return self._s[2784]! } - public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2785]! } + public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2783]! } + public var Username_Placeholder: String { return self._s[2784]! } + public var CallFeedback_WhatWentWrong: String { return self._s[2785]! } + public var Passport_FieldAddressUploadHelp: String { return self._s[2786]! } + public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2787]! } public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2787]!, self._r[2787]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2789]!, self._r[2789]!, [_1, _2]) } - public var Passport_PasswordDescription: String { return self._s[2788]! } - public var Channel_MessagePhotoUpdated: String { return self._s[2789]! } - public var MediaPicker_TapToUngroupDescription: String { return self._s[2790]! } - public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2791]! } - public var AttachmentMenu_PhotoOrVideo: String { return self._s[2792]! } - public var Conversation_ContextMenuMore: String { return self._s[2793]! } - public var Privacy_PaymentsClearInfo: String { return self._s[2794]! } - public var CallSettings_TabIcon: String { return self._s[2795]! } - public var KeyCommand_Find: String { return self._s[2796]! } - public var ClearCache_FreeSpaceDescription: String { return self._s[2797]! } - public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[2798]! } - public var EditTheme_Edit_Preview_IncomingText: String { return self._s[2799]! } - public var Message_PinnedGame: String { return self._s[2800]! } - public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[2801]! } - public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2803]! } - public var Login_CallRequestState2: String { return self._s[2805]! } - public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2807]! } + public var Passport_PasswordDescription: String { return self._s[2790]! } + public var Channel_MessagePhotoUpdated: String { return self._s[2791]! } + public var MediaPicker_TapToUngroupDescription: String { return self._s[2792]! } + public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2793]! } + public var AttachmentMenu_PhotoOrVideo: String { return self._s[2794]! } + public var Conversation_ContextMenuMore: String { return self._s[2795]! } + public var Privacy_PaymentsClearInfo: String { return self._s[2796]! } + public var CallSettings_TabIcon: String { return self._s[2797]! } + public var KeyCommand_Find: String { return self._s[2798]! } + public var ClearCache_FreeSpaceDescription: String { return self._s[2799]! } + public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[2800]! } + public var EditTheme_Edit_Preview_IncomingText: String { return self._s[2801]! } + public var Message_PinnedGame: String { return self._s[2802]! } + public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[2803]! } + public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2805]! } + public var Login_CallRequestState2: String { return self._s[2807]! } + public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2809]! } public func VoiceOver_Chat_PhotoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2808]!, self._r[2808]!, [_0]) - } - public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2810]!, self._r[2810]!, [_0]) } - public var WallpaperPreview_Blurred: String { return self._s[2811]! } - public var Conversation_InstantPagePreview: String { return self._s[2812]! } + public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2812]!, self._r[2812]!, [_0]) + } + public var WallpaperPreview_Blurred: String { return self._s[2813]! } + public var Conversation_InstantPagePreview: String { return self._s[2814]! } public func DialogList_SingleUploadingVideoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2813]!, self._r[2813]!, [_0]) + return formatWithArgumentRanges(self._s[2815]!, self._r[2815]!, [_0]) } - public var SecretTimer_VideoDescription: String { return self._s[2816]! } - public var WallpaperSearch_ColorRed: String { return self._s[2817]! } - public var GroupPermission_NoPinMessages: String { return self._s[2818]! } - public var Passport_Language_es: String { return self._s[2819]! } - public var Permissions_ContactsAllow_v0: String { return self._s[2821]! } - public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2822]! } + public var SecretTimer_VideoDescription: String { return self._s[2818]! } + public var WallpaperSearch_ColorRed: String { return self._s[2819]! } + public var GroupPermission_NoPinMessages: String { return self._s[2820]! } + public var Passport_Language_es: String { return self._s[2821]! } + public var Permissions_ContactsAllow_v0: String { return self._s[2823]! } + public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2824]! } public func PUSH_CHAT_MESSAGE_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2823]!, self._r[2823]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2825]!, self._r[2825]!, [_1, _2]) } - public var Privacy_Forwards_CustomHelp: String { return self._s[2824]! } - public var WebPreview_GettingLinkInfo: String { return self._s[2825]! } - public var Watch_UserInfo_Unmute: String { return self._s[2826]! } - public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2827]! } - public var AccessDenied_CameraRestricted: String { return self._s[2829]! } + public var Privacy_Forwards_CustomHelp: String { return self._s[2826]! } + public var WebPreview_GettingLinkInfo: String { return self._s[2827]! } + public var Watch_UserInfo_Unmute: String { return self._s[2828]! } + public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2829]! } + public var AccessDenied_CameraRestricted: String { return self._s[2831]! } public func Conversation_Kilobytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2830]!, self._r[2830]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[2832]!, self._r[2832]!, ["\(_0)"]) } - public var ChatList_ReadAll: String { return self._s[2832]! } - public var Settings_CopyUsername: String { return self._s[2833]! } - public var Contacts_SearchLabel: String { return self._s[2834]! } - public var Map_OpenInYandexNavigator: String { return self._s[2836]! } - public var PasscodeSettings_EncryptData: String { return self._s[2837]! } - public var Settings_Wallet: String { return self._s[2838]! } - public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2839]! } - public var WallpaperSearch_ColorPrefix: String { return self._s[2840]! } - public var Notifications_GroupNotificationsPreview: String { return self._s[2841]! } - public var DialogList_AdNoticeAlert: String { return self._s[2842]! } - public var Wallet_Month_GenMay: String { return self._s[2844]! } - public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2845]! } - public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2846]! } - public var Localization_LanguageCustom: String { return self._s[2847]! } - public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2848]! } - public var CallFeedback_Title: String { return self._s[2849]! } - public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[2852]! } - public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2853]! } - public var Wallet_Intro_CreateErrorTitle: String { return self._s[2854]! } - public var Conversation_InfoGroup: String { return self._s[2855]! } - public var Compose_NewMessage: String { return self._s[2856]! } - public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2857]! } - public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2858]! } - public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[2859]! } - public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2860]! } + public var ChatList_ReadAll: String { return self._s[2834]! } + public var Settings_CopyUsername: String { return self._s[2835]! } + public var Contacts_SearchLabel: String { return self._s[2836]! } + public var Map_OpenInYandexNavigator: String { return self._s[2838]! } + public var PasscodeSettings_EncryptData: String { return self._s[2839]! } + public var Settings_Wallet: String { return self._s[2840]! } + public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2841]! } + public var WallpaperSearch_ColorPrefix: String { return self._s[2842]! } + public var Notifications_GroupNotificationsPreview: String { return self._s[2843]! } + public var DialogList_AdNoticeAlert: String { return self._s[2844]! } + public var Wallet_Month_GenMay: String { return self._s[2846]! } + public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2847]! } + public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2848]! } + public var Localization_LanguageCustom: String { return self._s[2849]! } + public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2850]! } + public var CallFeedback_Title: String { return self._s[2851]! } + public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[2854]! } + public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2855]! } + public var Wallet_Intro_CreateErrorTitle: String { return self._s[2856]! } + public var Conversation_InfoGroup: String { return self._s[2857]! } + public var Compose_NewMessage: String { return self._s[2858]! } + public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2859]! } + public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2860]! } + public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[2861]! } + public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2862]! } public func Passport_Scans_ScanIndex(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2861]!, self._r[2861]!, [_0]) + return formatWithArgumentRanges(self._s[2863]!, self._r[2863]!, [_0]) } - public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2862]! } - public var Login_CancelSignUpConfirmation: String { return self._s[2863]! } - public var ChangePhoneNumberCode_Help: String { return self._s[2864]! } - public var PrivacySettings_DeleteAccountHelp: String { return self._s[2865]! } - public var Channel_BlackList_Title: String { return self._s[2866]! } - public var UserInfo_PhoneCall: String { return self._s[2867]! } - public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2869]! } - public var Wallet_Month_ShortJanuary: String { return self._s[2870]! } - public var State_connecting: String { return self._s[2871]! } - public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[2872]! } - public var Wallet_Month_GenMarch: String { return self._s[2873]! } - public var EditTheme_Expand_BottomInfo: String { return self._s[2874]! } + public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2864]! } + public var Login_CancelSignUpConfirmation: String { return self._s[2865]! } + public var ChangePhoneNumberCode_Help: String { return self._s[2866]! } + public var PrivacySettings_DeleteAccountHelp: String { return self._s[2867]! } + public var Channel_BlackList_Title: String { return self._s[2868]! } + public var UserInfo_PhoneCall: String { return self._s[2869]! } + public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2871]! } + public var Wallet_Month_ShortJanuary: String { return self._s[2872]! } + public var State_connecting: String { return self._s[2873]! } + public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[2874]! } + public var Wallet_Month_GenMarch: String { return self._s[2875]! } + public var EditTheme_Expand_BottomInfo: String { return self._s[2876]! } public func LastSeen_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2875]!, self._r[2875]!, [_0]) + return formatWithArgumentRanges(self._s[2877]!, self._r[2877]!, [_0]) } public func DialogList_SingleRecordingAudioSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2876]!, self._r[2876]!, [_0]) + return formatWithArgumentRanges(self._s[2878]!, self._r[2878]!, [_0]) } - public var Notifications_GroupNotifications: String { return self._s[2877]! } - public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[2878]! } - public var Passport_Identity_EditPassport: String { return self._s[2879]! } - public var EnterPasscode_RepeatNewPasscode: String { return self._s[2881]! } - public var Localization_EnglishLanguageName: String { return self._s[2882]! } - public var Share_AuthDescription: String { return self._s[2883]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2884]! } - public var Passport_Identity_Surname: String { return self._s[2885]! } - public var Compose_TokenListPlaceholder: String { return self._s[2886]! } - public var Passport_Identity_OneOfTypePassport: String { return self._s[2887]! } - public var Settings_AboutEmpty: String { return self._s[2888]! } - public var Conversation_Unmute: String { return self._s[2889]! } - public var CreateGroup_ChannelsTooMuch: String { return self._s[2891]! } - public var Wallet_Sending_Text: String { return self._s[2892]! } + public var Notifications_GroupNotifications: String { return self._s[2879]! } + public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[2880]! } + public var Passport_Identity_EditPassport: String { return self._s[2881]! } + public var EnterPasscode_RepeatNewPasscode: String { return self._s[2883]! } + public var Localization_EnglishLanguageName: String { return self._s[2884]! } + public var Share_AuthDescription: String { return self._s[2885]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2886]! } + public var Passport_Identity_Surname: String { return self._s[2887]! } + public var Compose_TokenListPlaceholder: String { return self._s[2888]! } + public var Passport_Identity_OneOfTypePassport: String { return self._s[2889]! } + public var Settings_AboutEmpty: String { return self._s[2890]! } + public var Conversation_Unmute: String { return self._s[2891]! } + public var CreateGroup_ChannelsTooMuch: String { return self._s[2893]! } + public var Wallet_Sending_Text: String { return self._s[2894]! } public func PUSH_CONTACT_JOINED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2893]!, self._r[2893]!, [_1]) + return formatWithArgumentRanges(self._s[2895]!, self._r[2895]!, [_1]) } - public var Login_CodeSentCall: String { return self._s[2894]! } - public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2896]! } - public var ChatSettings_Appearance: String { return self._s[2897]! } - public var ClearCache_StorageUsage: String { return self._s[2898]! } - public var Appearance_PickAccentColor: String { return self._s[2899]! } + public var Login_CodeSentCall: String { return self._s[2896]! } + public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2898]! } + public var ChatSettings_Appearance: String { return self._s[2899]! } + public var ClearCache_StorageUsage: String { return self._s[2900]! } + public var Appearance_PickAccentColor: String { return self._s[2901]! } public func PUSH_CHAT_MESSAGE_NOTEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2900]!, self._r[2900]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2902]!, self._r[2902]!, [_1, _2]) } public func PUSH_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2901]!, self._r[2901]!, [_1]) + return formatWithArgumentRanges(self._s[2903]!, self._r[2903]!, [_1]) } - public var Notification_CallMissed: String { return self._s[2902]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2903]! } - public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2904]! } - public var Wallet_Month_GenOctober: String { return self._s[2906]! } - public var ChatAdmins_AdminLabel: String { return self._s[2907]! } - public var KeyCommand_JumpToNextChat: String { return self._s[2908]! } - public var Conversation_StopPollConfirmationTitle: String { return self._s[2910]! } - public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2911]! } - public var Month_GenJune: String { return self._s[2912]! } - public var Watch_Location_Current: String { return self._s[2913]! } - public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[2914]! } - public var Conversation_TitleMute: String { return self._s[2915]! } + public var Notification_CallMissed: String { return self._s[2904]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2905]! } + public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2906]! } + public var Wallet_Month_GenOctober: String { return self._s[2908]! } + public var ChatAdmins_AdminLabel: String { return self._s[2909]! } + public var KeyCommand_JumpToNextChat: String { return self._s[2910]! } + public var Conversation_StopPollConfirmationTitle: String { return self._s[2912]! } + public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2913]! } + public var Month_GenJune: String { return self._s[2914]! } + public var Watch_Location_Current: String { return self._s[2915]! } + public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[2916]! } + public var Conversation_TitleMute: String { return self._s[2917]! } public func PUSH_CHANNEL_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2916]!, self._r[2916]!, [_1]) + return formatWithArgumentRanges(self._s[2918]!, self._r[2918]!, [_1]) } - public var GroupInfo_DeleteAndExit: String { return self._s[2917]! } + public var GroupInfo_DeleteAndExit: String { return self._s[2919]! } public func Conversation_Moderate_DeleteAllMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2918]!, self._r[2918]!, [_0]) + return formatWithArgumentRanges(self._s[2920]!, self._r[2920]!, [_0]) } - public var Call_ReportPlaceholder: String { return self._s[2919]! } - public var Chat_SlowmodeSendError: String { return self._s[2920]! } - public var MaskStickerSettings_Info: String { return self._s[2921]! } - public var EditTheme_Expand_TopInfo: String { return self._s[2922]! } + public var Call_ReportPlaceholder: String { return self._s[2921]! } + public var Chat_SlowmodeSendError: String { return self._s[2922]! } + public var MaskStickerSettings_Info: String { return self._s[2923]! } + public var EditTheme_Expand_TopInfo: String { return self._s[2924]! } public func GroupInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2923]!, self._r[2923]!, [_0]) + return formatWithArgumentRanges(self._s[2925]!, self._r[2925]!, [_0]) } - public var Checkout_NewCard_PostcodeTitle: String { return self._s[2924]! } - public var Passport_Address_RegionPlaceholder: String { return self._s[2926]! } - public var Contacts_ShareTelegram: String { return self._s[2927]! } - public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2928]! } - public var Channel_ErrorAccessDenied: String { return self._s[2929]! } - public var UserInfo_ScamBotWarning: String { return self._s[2931]! } - public var Stickers_GroupChooseStickerPack: String { return self._s[2932]! } - public var Call_ConnectionErrorTitle: String { return self._s[2933]! } - public var UserInfo_NotificationsEnable: String { return self._s[2934]! } - public var ArchivedChats_IntroText1: String { return self._s[2935]! } - public var Tour_Text4: String { return self._s[2938]! } - public var WallpaperSearch_Recent: String { return self._s[2939]! } - public var GroupInfo_ScamGroupWarning: String { return self._s[2940]! } - public var Profile_MessageLifetime2s: String { return self._s[2942]! } - public var Appearance_ThemePreview_ChatList_5_Text: String { return self._s[2943]! } - public var Notification_MessageLifetime2s: String { return self._s[2944]! } + public var Checkout_NewCard_PostcodeTitle: String { return self._s[2926]! } + public var Passport_Address_RegionPlaceholder: String { return self._s[2928]! } + public var Contacts_ShareTelegram: String { return self._s[2929]! } + public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2930]! } + public var Channel_ErrorAccessDenied: String { return self._s[2931]! } + public var UserInfo_ScamBotWarning: String { return self._s[2933]! } + public var Stickers_GroupChooseStickerPack: String { return self._s[2934]! } + public var Call_ConnectionErrorTitle: String { return self._s[2935]! } + public var UserInfo_NotificationsEnable: String { return self._s[2936]! } + public var ArchivedChats_IntroText1: String { return self._s[2937]! } + public var Tour_Text4: String { return self._s[2940]! } + public var WallpaperSearch_Recent: String { return self._s[2941]! } + public var GroupInfo_ScamGroupWarning: String { return self._s[2942]! } + public var Profile_MessageLifetime2s: String { return self._s[2944]! } + public var Appearance_ThemePreview_ChatList_5_Text: String { return self._s[2945]! } + public var Notification_MessageLifetime2s: String { return self._s[2946]! } public func Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2945]!, self._r[2945]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2947]!, self._r[2947]!, [_1, _2, _3]) } - public var Cache_ClearCache: String { return self._s[2946]! } - public var AutoNightTheme_UpdateLocation: String { return self._s[2947]! } - public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2948]! } + public var Cache_ClearCache: String { return self._s[2948]! } + public var AutoNightTheme_UpdateLocation: String { return self._s[2949]! } + public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2950]! } public func Channel_AdminLog_MessageChangedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2952]!, self._r[2952]!, [_0]) - } - public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2954]!, self._r[2954]!, [_0]) } - public var LocalGroup_Text: String { return self._s[2955]! } - public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2956]! } - public var SocksProxySetup_TypeSocks: String { return self._s[2957]! } - public var ChatList_UnarchiveAction: String { return self._s[2958]! } - public var AutoNightTheme_Title: String { return self._s[2959]! } - public var InstantPage_FeedbackButton: String { return self._s[2960]! } - public var Passport_FieldAddress: String { return self._s[2961]! } - public func Channel_AdminLog_SetSlowmode(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2962]!, self._r[2962]!, [_1, _2]) + public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2956]!, self._r[2956]!, [_0]) } - public var Month_ShortMarch: String { return self._s[2963]! } - public func PUSH_MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + public var LocalGroup_Text: String { return self._s[2957]! } + public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2958]! } + public var SocksProxySetup_TypeSocks: String { return self._s[2959]! } + public var ChatList_UnarchiveAction: String { return self._s[2960]! } + public var AutoNightTheme_Title: String { return self._s[2961]! } + public var InstantPage_FeedbackButton: String { return self._s[2962]! } + public var Passport_FieldAddress: String { return self._s[2963]! } + public func Channel_AdminLog_SetSlowmode(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2964]!, self._r[2964]!, [_1, _2]) } - public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2965]! } - public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2966]! } - public var Passport_FloodError: String { return self._s[2967]! } - public var SecretGif_Title: String { return self._s[2968]! } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2969]! } - public var ChatList_Context_UnhideArchive: String { return self._s[2970]! } - public var Passport_Language_th: String { return self._s[2972]! } - public var Passport_Address_Address: String { return self._s[2973]! } - public var Login_InvalidLastNameError: String { return self._s[2974]! } - public var Notifications_InAppNotificationsPreview: String { return self._s[2975]! } - public var Notifications_PermissionsUnreachableTitle: String { return self._s[2976]! } - public var ChatList_Context_Archive: String { return self._s[2977]! } - public var SettingsSearch_FAQ: String { return self._s[2978]! } - public var ShareMenu_Send: String { return self._s[2979]! } - public var WallpaperSearch_ColorYellow: String { return self._s[2981]! } - public var Month_GenNovember: String { return self._s[2983]! } - public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2985]! } - public func Conversation_ShareMyPhoneNumberConfirmation(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2986]!, self._r[2986]!, [_1, _2]) + public var Month_ShortMarch: String { return self._s[2965]! } + public func PUSH_MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2966]!, self._r[2966]!, [_1, _2]) } - public var Conversation_SwipeToReplyHintText: String { return self._s[2987]! } - public var Checkout_Email: String { return self._s[2988]! } - public var NotificationsSound_Tritone: String { return self._s[2989]! } - public var StickerPacksSettings_ManagingHelp: String { return self._s[2991]! } - public var Wallet_ContextMenuCopy: String { return self._s[2993]! } + public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2967]! } + public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2968]! } + public var Passport_FloodError: String { return self._s[2969]! } + public var SecretGif_Title: String { return self._s[2970]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2971]! } + public var ChatList_Context_UnhideArchive: String { return self._s[2972]! } + public var Passport_Language_th: String { return self._s[2974]! } + public var Passport_Address_Address: String { return self._s[2975]! } + public var Login_InvalidLastNameError: String { return self._s[2976]! } + public var Notifications_InAppNotificationsPreview: String { return self._s[2977]! } + public var Notifications_PermissionsUnreachableTitle: String { return self._s[2978]! } + public var ChatList_Context_Archive: String { return self._s[2979]! } + public var SettingsSearch_FAQ: String { return self._s[2980]! } + public var ShareMenu_Send: String { return self._s[2981]! } + public var WallpaperSearch_ColorYellow: String { return self._s[2983]! } + public var Month_GenNovember: String { return self._s[2985]! } + public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2987]! } + public func Conversation_ShareMyPhoneNumberConfirmation(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2988]!, self._r[2988]!, [_1, _2]) + } + public var Conversation_SwipeToReplyHintText: String { return self._s[2989]! } + public var Checkout_Email: String { return self._s[2990]! } + public var NotificationsSound_Tritone: String { return self._s[2991]! } + public var StickerPacksSettings_ManagingHelp: String { return self._s[2993]! } + public var Wallet_ContextMenuCopy: String { return self._s[2995]! } public func Wallet_Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2995]!, self._r[2995]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2997]!, self._r[2997]!, [_1, _2, _3]) } public func PUSH_PINNED_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2996]!, self._r[2996]!, [_1]) + return formatWithArgumentRanges(self._s[2998]!, self._r[2998]!, [_1]) } - public var ChangePhoneNumberNumber_Help: String { return self._s[2997]! } + public var ChangePhoneNumberNumber_Help: String { return self._s[2999]! } public func Checkout_LiabilityAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2998]!, self._r[2998]!, [_1, _1, _1, _2]) + return formatWithArgumentRanges(self._s[3000]!, self._r[3000]!, [_1, _1, _1, _2]) } - public var ChatList_UndoArchiveTitle: String { return self._s[2999]! } - public var Notification_Exceptions_Add: String { return self._s[3000]! } - public var DialogList_You: String { return self._s[3001]! } - public var MediaPicker_Send: String { return self._s[3004]! } - public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[3005]! } - public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[3006]! } - public var Call_AudioRouteSpeaker: String { return self._s[3007]! } - public var Watch_UserInfo_Title: String { return self._s[3008]! } - public var VoiceOver_Chat_PollFinalResults: String { return self._s[3009]! } - public var Appearance_AccentColor: String { return self._s[3011]! } + public var ChatList_UndoArchiveTitle: String { return self._s[3001]! } + public var Notification_Exceptions_Add: String { return self._s[3002]! } + public var DialogList_You: String { return self._s[3003]! } + public var MediaPicker_Send: String { return self._s[3006]! } + public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[3007]! } + public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[3008]! } + public var Call_AudioRouteSpeaker: String { return self._s[3009]! } + public var Watch_UserInfo_Title: String { return self._s[3010]! } + public var VoiceOver_Chat_PollFinalResults: String { return self._s[3011]! } + public var Appearance_AccentColor: String { return self._s[3013]! } public func Login_EmailPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3012]!, self._r[3012]!, [_0]) + return formatWithArgumentRanges(self._s[3014]!, self._r[3014]!, [_0]) } - public var Permissions_ContactsAllowInSettings_v0: String { return self._s[3013]! } + public var Permissions_ContactsAllowInSettings_v0: String { return self._s[3015]! } public func PUSH_CHANNEL_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3014]!, self._r[3014]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3016]!, self._r[3016]!, [_1, _2]) } - public var Conversation_ClousStorageInfo_Description2: String { return self._s[3015]! } - public var WebSearch_RecentClearConfirmation: String { return self._s[3016]! } - public var Notification_CallOutgoing: String { return self._s[3017]! } - public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3018]! } - public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[3019]! } - public var Call_RecordingDisabledMessage: String { return self._s[3020]! } - public var Message_Game: String { return self._s[3021]! } - public var Conversation_PressVolumeButtonForSound: String { return self._s[3022]! } - public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3023]! } - public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[3024]! } - public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[3025]! } - public var Date_DialogDateFormat: String { return self._s[3026]! } - public var WallpaperColors_SetCustomColor: String { return self._s[3027]! } - public var Notifications_InAppNotifications: String { return self._s[3028]! } + public var Conversation_ClousStorageInfo_Description2: String { return self._s[3017]! } + public var WebSearch_RecentClearConfirmation: String { return self._s[3018]! } + public var Notification_CallOutgoing: String { return self._s[3019]! } + public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3020]! } + public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[3021]! } + public var Call_RecordingDisabledMessage: String { return self._s[3022]! } + public var Message_Game: String { return self._s[3023]! } + public var Conversation_PressVolumeButtonForSound: String { return self._s[3024]! } + public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3025]! } + public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[3026]! } + public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[3027]! } + public var Date_DialogDateFormat: String { return self._s[3028]! } + public var WallpaperColors_SetCustomColor: String { return self._s[3029]! } + public var Notifications_InAppNotifications: String { return self._s[3030]! } public func Channel_Management_RemovedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3029]!, self._r[3029]!, [_0]) + return formatWithArgumentRanges(self._s[3031]!, self._r[3031]!, [_0]) } public func Settings_ApplyProxyAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3030]!, self._r[3030]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3032]!, self._r[3032]!, [_1, _2]) } - public var NewContact_Title: String { return self._s[3031]! } + public var NewContact_Title: String { return self._s[3033]! } public func AutoDownloadSettings_UpToForAll(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3032]!, self._r[3032]!, [_0]) + return formatWithArgumentRanges(self._s[3034]!, self._r[3034]!, [_0]) } - public var Conversation_ViewContactDetails: String { return self._s[3033]! } + public var Conversation_ViewContactDetails: String { return self._s[3035]! } public func PUSH_CHANNEL_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3035]!, self._r[3035]!, [_1]) + return formatWithArgumentRanges(self._s[3037]!, self._r[3037]!, [_1]) } - public var Checkout_NewCard_CardholderNameTitle: String { return self._s[3036]! } - public var Passport_Identity_ExpiryDateNone: String { return self._s[3037]! } - public var PrivacySettings_Title: String { return self._s[3038]! } - public var Conversation_SilentBroadcastTooltipOff: String { return self._s[3041]! } - public var GroupRemoved_UsersSectionTitle: String { return self._s[3042]! } - public var VoiceOver_Chat_ContactEmail: String { return self._s[3043]! } - public var Contacts_PhoneNumber: String { return self._s[3044]! } - public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[3046]! } - public var Map_ShowPlaces: String { return self._s[3047]! } - public var ChatAdmins_Title: String { return self._s[3048]! } - public var InstantPage_Reference: String { return self._s[3050]! } - public var Wallet_Info_Updating: String { return self._s[3051]! } - public var ReportGroupLocation_Text: String { return self._s[3052]! } + public var Checkout_NewCard_CardholderNameTitle: String { return self._s[3038]! } + public var Passport_Identity_ExpiryDateNone: String { return self._s[3039]! } + public var PrivacySettings_Title: String { return self._s[3040]! } + public var Conversation_SilentBroadcastTooltipOff: String { return self._s[3043]! } + public var GroupRemoved_UsersSectionTitle: String { return self._s[3044]! } + public var VoiceOver_Chat_ContactEmail: String { return self._s[3045]! } + public var Contacts_PhoneNumber: String { return self._s[3046]! } + public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[3048]! } + public var Map_ShowPlaces: String { return self._s[3049]! } + public var ChatAdmins_Title: String { return self._s[3050]! } + public var InstantPage_Reference: String { return self._s[3052]! } + public var Wallet_Info_Updating: String { return self._s[3053]! } + public var ReportGroupLocation_Text: String { return self._s[3054]! } public func PUSH_CHAT_MESSAGE_FWD(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3053]!, self._r[3053]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3055]!, self._r[3055]!, [_1, _2]) } - public var Camera_FlashOff: String { return self._s[3054]! } - public var Watch_UserInfo_Block: String { return self._s[3055]! } - public var ChatSettings_Stickers: String { return self._s[3056]! } - public var ChatSettings_DownloadInBackground: String { return self._s[3057]! } - public var Appearance_ThemeCarouselTintedNight: String { return self._s[3058]! } + public var Camera_FlashOff: String { return self._s[3056]! } + public var Watch_UserInfo_Block: String { return self._s[3057]! } + public var ChatSettings_Stickers: String { return self._s[3058]! } + public var ChatSettings_DownloadInBackground: String { return self._s[3059]! } + public var Appearance_ThemeCarouselTintedNight: String { return self._s[3060]! } public func UserInfo_BlockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3059]!, self._r[3059]!, [_0]) + return formatWithArgumentRanges(self._s[3061]!, self._r[3061]!, [_0]) } - public var Settings_ViewPhoto: String { return self._s[3060]! } - public var Login_CheckOtherSessionMessages: String { return self._s[3061]! } - public var AutoDownloadSettings_Cellular: String { return self._s[3062]! } - public var Wallet_Created_ExportErrorTitle: String { return self._s[3063]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[3064]! } - public var VoiceOver_MessageContextShare: String { return self._s[3065]! } + public var Settings_ViewPhoto: String { return self._s[3062]! } + public var Login_CheckOtherSessionMessages: String { return self._s[3063]! } + public var AutoDownloadSettings_Cellular: String { return self._s[3064]! } + public var Wallet_Created_ExportErrorTitle: String { return self._s[3065]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[3066]! } + public var VoiceOver_MessageContextShare: String { return self._s[3067]! } public func Target_InviteToGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3067]!, self._r[3067]!, [_0]) + return formatWithArgumentRanges(self._s[3069]!, self._r[3069]!, [_0]) } - public var Privacy_DeleteDrafts: String { return self._s[3068]! } - public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[3069]! } + public var Privacy_DeleteDrafts: String { return self._s[3070]! } + public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[3071]! } public func LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3070]!, self._r[3070]!, [_0]) + return formatWithArgumentRanges(self._s[3072]!, self._r[3072]!, [_0]) } - public var DialogList_SavedMessagesHelp: String { return self._s[3071]! } - public var Wallet_SecureStorageNotAvailable_Title: String { return self._s[3072]! } - public var DialogList_SavedMessages: String { return self._s[3073]! } - public var GroupInfo_UpgradeButton: String { return self._s[3074]! } - public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[3076]! } - public var DialogList_Pin: String { return self._s[3077]! } + public var DialogList_SavedMessagesHelp: String { return self._s[3073]! } + public var Wallet_SecureStorageNotAvailable_Title: String { return self._s[3074]! } + public var DialogList_SavedMessages: String { return self._s[3075]! } + public var GroupInfo_UpgradeButton: String { return self._s[3076]! } + public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[3078]! } + public var DialogList_Pin: String { return self._s[3079]! } public func ForwardedAuthors2(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3078]!, self._r[3078]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3080]!, self._r[3080]!, [_0, _1]) } public func Login_PhoneGenericEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3079]!, self._r[3079]!, [_0]) + return formatWithArgumentRanges(self._s[3081]!, self._r[3081]!, [_0]) } - public var Notification_Exceptions_AlwaysOn: String { return self._s[3080]! } - public var UserInfo_NotificationsDisable: String { return self._s[3081]! } - public var Paint_Outlined: String { return self._s[3082]! } - public var Activity_PlayingGame: String { return self._s[3083]! } - public var SearchImages_NoImagesFound: String { return self._s[3084]! } - public var SocksProxySetup_ProxyType: String { return self._s[3085]! } - public var AppleWatch_ReplyPresetsHelp: String { return self._s[3087]! } - public var Conversation_ContextMenuCancelSending: String { return self._s[3088]! } - public var Settings_AppLanguage: String { return self._s[3089]! } - public var TwoStepAuth_ResetAccountHelp: String { return self._s[3090]! } - public var Common_ChoosePhoto: String { return self._s[3091]! } - public var CallFeedback_ReasonEcho: String { return self._s[3092]! } + public var Notification_Exceptions_AlwaysOn: String { return self._s[3082]! } + public var UserInfo_NotificationsDisable: String { return self._s[3083]! } + public var Paint_Outlined: String { return self._s[3084]! } + public var Activity_PlayingGame: String { return self._s[3085]! } + public var SearchImages_NoImagesFound: String { return self._s[3086]! } + public var SocksProxySetup_ProxyType: String { return self._s[3087]! } + public var AppleWatch_ReplyPresetsHelp: String { return self._s[3089]! } + public var Conversation_ContextMenuCancelSending: String { return self._s[3090]! } + public var Settings_AppLanguage: String { return self._s[3091]! } + public var TwoStepAuth_ResetAccountHelp: String { return self._s[3092]! } + public var Common_ChoosePhoto: String { return self._s[3093]! } + public var CallFeedback_ReasonEcho: String { return self._s[3094]! } public func PUSH_PINNED_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3093]!, self._r[3093]!, [_1]) + return formatWithArgumentRanges(self._s[3095]!, self._r[3095]!, [_1]) } - public var Privacy_Calls_AlwaysAllow: String { return self._s[3094]! } - public var Activity_UploadingVideo: String { return self._s[3095]! } - public var Conversation_WalletRequiredNotNow: String { return self._s[3096]! } - public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[3097]! } - public var NetworkUsageSettings_Wifi: String { return self._s[3098]! } - public var VoiceOver_Editing_ClearText: String { return self._s[3099]! } - public var PUSH_SENDER_YOU: String { return self._s[3100]! } - public var Channel_BanUser_PermissionReadMessages: String { return self._s[3101]! } - public var Checkout_PayWithTouchId: String { return self._s[3102]! } - public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[3103]! } + public var Privacy_Calls_AlwaysAllow: String { return self._s[3096]! } + public var Activity_UploadingVideo: String { return self._s[3097]! } + public var Conversation_WalletRequiredNotNow: String { return self._s[3098]! } + public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[3099]! } + public var NetworkUsageSettings_Wifi: String { return self._s[3100]! } + public var VoiceOver_Editing_ClearText: String { return self._s[3101]! } + public var PUSH_SENDER_YOU: String { return self._s[3102]! } + public var Channel_BanUser_PermissionReadMessages: String { return self._s[3103]! } + public var Checkout_PayWithTouchId: String { return self._s[3104]! } + public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[3105]! } public func PUSH_LOCKED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3105]!, self._r[3105]!, [_1]) + return formatWithArgumentRanges(self._s[3107]!, self._r[3107]!, [_1]) } - public var Notifications_ExceptionsNone: String { return self._s[3106]! } + public var Notifications_ExceptionsNone: String { return self._s[3108]! } public func Message_ForwardedMessageShort(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3107]!, self._r[3107]!, [_0]) + return formatWithArgumentRanges(self._s[3109]!, self._r[3109]!, [_0]) } public func PUSH_PINNED_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3108]!, self._r[3108]!, [_1]) + return formatWithArgumentRanges(self._s[3110]!, self._r[3110]!, [_1]) } - public var AuthSessions_IncompleteAttempts: String { return self._s[3110]! } - public var Passport_Address_Region: String { return self._s[3113]! } - public var ChatList_DeleteChat: String { return self._s[3114]! } - public var LogoutOptions_ClearCacheTitle: String { return self._s[3115]! } - public var PhotoEditor_TiltShift: String { return self._s[3116]! } - public var Settings_FAQ_URL: String { return self._s[3117]! } - public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[3118]! } - public var Passport_Language_sl: String { return self._s[3119]! } - public var Settings_PrivacySettings: String { return self._s[3121]! } - public var SharedMedia_TitleLink: String { return self._s[3122]! } - public var Passport_Identity_TypePassportUploadScan: String { return self._s[3123]! } - public var Settings_SetProfilePhoto: String { return self._s[3124]! } - public var Channel_About_Help: String { return self._s[3125]! } - public var Contacts_PermissionsEnable: String { return self._s[3126]! } - public var Wallet_Sending_Title: String { return self._s[3127]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[3128]! } - public var AttachmentMenu_SendAsFiles: String { return self._s[3129]! } - public var CallFeedback_ReasonInterruption: String { return self._s[3131]! } - public var Passport_Address_AddTemporaryRegistration: String { return self._s[3132]! } - public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[3133]! } - public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[3134]! } - public var PrivacySettings_DeleteAccountTitle: String { return self._s[3135]! } - public var AccessDenied_VideoMessageCamera: String { return self._s[3137]! } - public var Map_OpenInYandexMaps: String { return self._s[3139]! } - public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[3140]! } - public var VoiceOver_MessageContextReply: String { return self._s[3141]! } - public var PhotoEditor_SaturationTool: String { return self._s[3142]! } + public var AuthSessions_IncompleteAttempts: String { return self._s[3112]! } + public var Passport_Address_Region: String { return self._s[3115]! } + public var ChatList_DeleteChat: String { return self._s[3116]! } + public var LogoutOptions_ClearCacheTitle: String { return self._s[3117]! } + public var PhotoEditor_TiltShift: String { return self._s[3118]! } + public var Settings_FAQ_URL: String { return self._s[3119]! } + public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[3120]! } + public var Passport_Language_sl: String { return self._s[3121]! } + public var Settings_PrivacySettings: String { return self._s[3123]! } + public var SharedMedia_TitleLink: String { return self._s[3124]! } + public var Passport_Identity_TypePassportUploadScan: String { return self._s[3125]! } + public var Settings_SetProfilePhoto: String { return self._s[3126]! } + public var Channel_About_Help: String { return self._s[3127]! } + public var Contacts_PermissionsEnable: String { return self._s[3128]! } + public var Wallet_Sending_Title: String { return self._s[3129]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[3130]! } + public var AttachmentMenu_SendAsFiles: String { return self._s[3131]! } + public var CallFeedback_ReasonInterruption: String { return self._s[3133]! } + public var Passport_Address_AddTemporaryRegistration: String { return self._s[3134]! } + public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[3135]! } + public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[3136]! } + public var PrivacySettings_DeleteAccountTitle: String { return self._s[3137]! } + public var AccessDenied_VideoMessageCamera: String { return self._s[3139]! } + public var Map_OpenInYandexMaps: String { return self._s[3141]! } + public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[3142]! } + public var VoiceOver_MessageContextReply: String { return self._s[3143]! } + public var PhotoEditor_SaturationTool: String { return self._s[3144]! } public func PUSH_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3143]!, self._r[3143]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3145]!, self._r[3145]!, [_1, _2]) } - public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[3144]! } - public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3145]! } - public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[3146]! } - public var Appearance_TextSize: String { return self._s[3147]! } + public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[3146]! } + public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3147]! } + public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[3148]! } + public var Appearance_TextSize: String { return self._s[3149]! } public func LOCAL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3148]!, self._r[3148]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3150]!, self._r[3150]!, [_1, "\(_2)"]) } - public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[3149]! } - public var Channel_Username_InvalidTooShort: String { return self._s[3151]! } - public var SettingsSearch_Synonyms_Wallet: String { return self._s[3152]! } + public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[3151]! } + public var Channel_Username_InvalidTooShort: String { return self._s[3153]! } + public var SettingsSearch_Synonyms_Wallet: String { return self._s[3154]! } public func Group_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3153]!, self._r[3153]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3155]!, self._r[3155]!, [_1, _2]) } public func PUSH_CHAT_MESSAGE_GAME(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3154]!, self._r[3154]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3156]!, self._r[3156]!, [_1, _2, _3]) } - public var GroupInfo_PublicLinkAdd: String { return self._s[3155]! } - public var Passport_PassportInformation: String { return self._s[3158]! } - public var Theme_Unsupported: String { return self._s[3159]! } - public var WatchRemote_AlertTitle: String { return self._s[3160]! } - public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[3161]! } - public var ConvertToSupergroup_HelpText: String { return self._s[3163]! } + public var GroupInfo_PublicLinkAdd: String { return self._s[3157]! } + public var Passport_PassportInformation: String { return self._s[3160]! } + public var Theme_Unsupported: String { return self._s[3161]! } + public var WatchRemote_AlertTitle: String { return self._s[3162]! } + public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[3163]! } + public var ConvertToSupergroup_HelpText: String { return self._s[3165]! } public func Time_MonthOfYear_m7(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3164]!, self._r[3164]!, [_0]) + return formatWithArgumentRanges(self._s[3166]!, self._r[3166]!, [_0]) } public func PUSH_PHONE_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3165]!, self._r[3165]!, [_1]) + return formatWithArgumentRanges(self._s[3167]!, self._r[3167]!, [_1]) } - public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[3166]! } - public var Wallet_Navigation_Done: String { return self._s[3168]! } - public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3169]! } - public var AccessDenied_CameraDisabled: String { return self._s[3170]! } + public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[3168]! } + public var Wallet_Navigation_Done: String { return self._s[3170]! } + public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3171]! } + public var AccessDenied_CameraDisabled: String { return self._s[3172]! } public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3171]!, self._r[3171]!, [_0]) + return formatWithArgumentRanges(self._s[3173]!, self._r[3173]!, [_0]) } - public var ClearCache_Forever: String { return self._s[3172]! } - public var PhotoEditor_ContrastTool: String { return self._s[3175]! } + public var ClearCache_Forever: String { return self._s[3174]! } + public var PhotoEditor_ContrastTool: String { return self._s[3177]! } public func PUSH_PINNED_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3176]!, self._r[3176]!, [_1]) + return formatWithArgumentRanges(self._s[3178]!, self._r[3178]!, [_1]) } - public var DialogList_Draft: String { return self._s[3177]! } - public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[3178]! } - public var Privacy_TopPeersDelete: String { return self._s[3180]! } - public var LoginPassword_PasswordPlaceholder: String { return self._s[3181]! } - public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3182]! } - public var WebSearch_RecentSectionClear: String { return self._s[3183]! } - public var EditTheme_ErrorInvalidCharacters: String { return self._s[3184]! } - public var Watch_ChatList_NoConversationsTitle: String { return self._s[3186]! } - public var Common_Done: String { return self._s[3188]! } - public var AuthSessions_EmptyText: String { return self._s[3189]! } - public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[3190]! } - public var Conversation_ShareBotContactConfirmation: String { return self._s[3191]! } - public var Tour_Title5: String { return self._s[3192]! } - public var Wallet_Settings_Title: String { return self._s[3193]! } + public var DialogList_Draft: String { return self._s[3179]! } + public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[3180]! } + public var Privacy_TopPeersDelete: String { return self._s[3182]! } + public var LoginPassword_PasswordPlaceholder: String { return self._s[3183]! } + public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3184]! } + public var WebSearch_RecentSectionClear: String { return self._s[3185]! } + public var EditTheme_ErrorInvalidCharacters: String { return self._s[3186]! } + public var Watch_ChatList_NoConversationsTitle: String { return self._s[3188]! } + public var Common_Done: String { return self._s[3190]! } + public var AuthSessions_EmptyText: String { return self._s[3191]! } + public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[3192]! } + public var Conversation_ShareBotContactConfirmation: String { return self._s[3193]! } + public var Tour_Title5: String { return self._s[3194]! } + public var Wallet_Settings_Title: String { return self._s[3195]! } public func Map_DirectionsDriveEta(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3194]!, self._r[3194]!, [_0]) + return formatWithArgumentRanges(self._s[3196]!, self._r[3196]!, [_0]) } - public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[3195]! } - public var Conversation_LinkDialogSave: String { return self._s[3196]! } - public var GroupInfo_ActionRestrict: String { return self._s[3197]! } - public var Checkout_Title: String { return self._s[3198]! } - public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[3200]! } - public var Channel_AdminLog_CanChangeInfo: String { return self._s[3202]! } - public var Notification_RenamedGroup: String { return self._s[3203]! } - public var PeopleNearby_Groups: String { return self._s[3204]! } - public var Checkout_PayWithFaceId: String { return self._s[3205]! } - public var Channel_BanList_BlockedTitle: String { return self._s[3206]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[3208]! } - public var Checkout_WebConfirmation_Title: String { return self._s[3209]! } - public var Notifications_MessageNotificationsAlert: String { return self._s[3210]! } + public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[3197]! } + public var Conversation_LinkDialogSave: String { return self._s[3198]! } + public var GroupInfo_ActionRestrict: String { return self._s[3199]! } + public var Checkout_Title: String { return self._s[3200]! } + public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[3202]! } + public var Channel_AdminLog_CanChangeInfo: String { return self._s[3204]! } + public var Notification_RenamedGroup: String { return self._s[3205]! } + public var PeopleNearby_Groups: String { return self._s[3206]! } + public var Checkout_PayWithFaceId: String { return self._s[3207]! } + public var Channel_BanList_BlockedTitle: String { return self._s[3208]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[3210]! } + public var Checkout_WebConfirmation_Title: String { return self._s[3211]! } + public var Notifications_MessageNotificationsAlert: String { return self._s[3212]! } public func Activity_RemindAboutGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3211]!, self._r[3211]!, [_0]) + return formatWithArgumentRanges(self._s[3213]!, self._r[3213]!, [_0]) } - public var Profile_AddToExisting: String { return self._s[3213]! } + public var Profile_AddToExisting: String { return self._s[3215]! } public func Profile_CreateEncryptedChatOutdatedError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3214]!, self._r[3214]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3216]!, self._r[3216]!, [_0, _1]) } - public var Cache_Files: String { return self._s[3216]! } - public var Permissions_PrivacyPolicy: String { return self._s[3217]! } - public var SocksProxySetup_ConnectAndSave: String { return self._s[3218]! } - public var UserInfo_NotificationsDefaultDisabled: String { return self._s[3219]! } - public var AutoDownloadSettings_TypeContacts: String { return self._s[3221]! } - public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[3223]! } - public var Calls_NoCallsPlaceholder: String { return self._s[3224]! } + public var Cache_Files: String { return self._s[3218]! } + public var Permissions_PrivacyPolicy: String { return self._s[3219]! } + public var SocksProxySetup_ConnectAndSave: String { return self._s[3220]! } + public var UserInfo_NotificationsDefaultDisabled: String { return self._s[3221]! } + public var AutoDownloadSettings_TypeContacts: String { return self._s[3223]! } + public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[3225]! } + public var Calls_NoCallsPlaceholder: String { return self._s[3226]! } public func Wallet_Receive_ShareInvoiceUrlInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3225]!, self._r[3225]!, [_0]) + return formatWithArgumentRanges(self._s[3227]!, self._r[3227]!, [_0]) } - public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[3226]! } - public var VoiceOver_AttachMedia: String { return self._s[3228]! } - public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[3229]! } + public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[3228]! } + public var VoiceOver_AttachMedia: String { return self._s[3230]! } + public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[3231]! } public func PUSH_CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3230]!, self._r[3230]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3232]!, self._r[3232]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[3231]! } - public var Conversation_SetReminder_Title: String { return self._s[3232]! } - public var Passport_FieldAddressHelp: String { return self._s[3233]! } - public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[3234]! } - public var PUSH_REMINDER_TITLE: String { return self._s[3235]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[3233]! } + public var Conversation_SetReminder_Title: String { return self._s[3234]! } + public var Passport_FieldAddressHelp: String { return self._s[3235]! } + public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[3236]! } + public var PUSH_REMINDER_TITLE: String { return self._s[3237]! } public func Login_TermsOfService_ProceedBot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3236]!, self._r[3236]!, [_0]) + return formatWithArgumentRanges(self._s[3238]!, self._r[3238]!, [_0]) } - public var Channel_AdminLog_EmptyTitle: String { return self._s[3237]! } - public var Privacy_Calls_NeverAllow_Title: String { return self._s[3238]! } - public var Login_UnknownError: String { return self._s[3239]! } - public var Group_UpgradeNoticeText2: String { return self._s[3242]! } - public var Watch_Compose_AddContact: String { return self._s[3243]! } - public var ClearCache_StorageServiceFiles: String { return self._s[3244]! } - public var Web_Error: String { return self._s[3245]! } - public var Gif_Search: String { return self._s[3246]! } - public var Profile_MessageLifetime1h: String { return self._s[3247]! } - public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[3248]! } - public var Channel_Username_CheckingUsername: String { return self._s[3249]! } - public var CallFeedback_ReasonSilentRemote: String { return self._s[3250]! } - public var AutoDownloadSettings_TypeChannels: String { return self._s[3251]! } - public var Channel_AboutItem: String { return self._s[3252]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[3254]! } - public var VoiceOver_Chat_VoiceMessage: String { return self._s[3255]! } - public var GroupInfo_SharedMedia: String { return self._s[3256]! } + public var Channel_AdminLog_EmptyTitle: String { return self._s[3239]! } + public var Privacy_Calls_NeverAllow_Title: String { return self._s[3240]! } + public var Login_UnknownError: String { return self._s[3241]! } + public var Group_UpgradeNoticeText2: String { return self._s[3244]! } + public var Watch_Compose_AddContact: String { return self._s[3245]! } + public var ClearCache_StorageServiceFiles: String { return self._s[3246]! } + public var Web_Error: String { return self._s[3247]! } + public var Gif_Search: String { return self._s[3248]! } + public var Profile_MessageLifetime1h: String { return self._s[3249]! } + public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[3250]! } + public var Channel_Username_CheckingUsername: String { return self._s[3251]! } + public var CallFeedback_ReasonSilentRemote: String { return self._s[3252]! } + public var AutoDownloadSettings_TypeChannels: String { return self._s[3253]! } + public var Channel_AboutItem: String { return self._s[3254]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[3256]! } + public var VoiceOver_Chat_VoiceMessage: String { return self._s[3257]! } + public var GroupInfo_SharedMedia: String { return self._s[3258]! } public func Channel_AdminLog_MessagePromotedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3257]!, self._r[3257]!, [_1]) - } - public var Call_PhoneCallInProgressMessage: String { return self._s[3258]! } - public func PUSH_CHANNEL_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3259]!, self._r[3259]!, [_1]) } - public var ChatList_UndoArchiveRevealedText: String { return self._s[3260]! } - public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[3261]! } - public var Conversation_SearchByName_Placeholder: String { return self._s[3262]! } - public var CreatePoll_AddOption: String { return self._s[3263]! } - public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[3264]! } - public var Group_UpgradeNoticeHeader: String { return self._s[3265]! } - public var Channel_Management_AddModerator: String { return self._s[3266]! } - public var AutoDownloadSettings_MaxFileSize: String { return self._s[3267]! } - public var StickerPacksSettings_ShowStickersButton: String { return self._s[3268]! } - public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3269]! } - public var NotificationsSound_Hello: String { return self._s[3271]! } - public var SocksProxySetup_SavedProxies: String { return self._s[3272]! } - public var Channel_Stickers_Placeholder: String { return self._s[3274]! } + public var Call_PhoneCallInProgressMessage: String { return self._s[3260]! } + public func PUSH_CHANNEL_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3261]!, self._r[3261]!, [_1]) + } + public var ChatList_UndoArchiveRevealedText: String { return self._s[3262]! } + public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[3263]! } + public var Conversation_SearchByName_Placeholder: String { return self._s[3264]! } + public var CreatePoll_AddOption: String { return self._s[3265]! } + public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[3266]! } + public var Group_UpgradeNoticeHeader: String { return self._s[3267]! } + public var Channel_Management_AddModerator: String { return self._s[3268]! } + public var AutoDownloadSettings_MaxFileSize: String { return self._s[3269]! } + public var StickerPacksSettings_ShowStickersButton: String { return self._s[3270]! } + public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3271]! } + public var NotificationsSound_Hello: String { return self._s[3273]! } + public var SocksProxySetup_SavedProxies: String { return self._s[3274]! } + public var Channel_Stickers_Placeholder: String { return self._s[3276]! } public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3275]!, self._r[3275]!, [_0]) + return formatWithArgumentRanges(self._s[3277]!, self._r[3277]!, [_0]) } - public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[3276]! } - public var Channel_Management_AddModeratorHelp: String { return self._s[3277]! } - public var ContactInfo_BirthdayLabel: String { return self._s[3278]! } - public var ChangePhoneNumberCode_RequestingACall: String { return self._s[3279]! } - public var AutoDownloadSettings_Channels: String { return self._s[3280]! } - public var Passport_Language_mn: String { return self._s[3281]! } - public var Notifications_ResetAllNotificationsHelp: String { return self._s[3284]! } - public var GroupInfo_Permissions_SlowmodeValue_Off: String { return self._s[3285]! } - public var Passport_Language_ja: String { return self._s[3287]! } - public var Settings_About_Title: String { return self._s[3288]! } - public var Settings_NotificationsAndSounds: String { return self._s[3289]! } - public var ChannelInfo_DeleteGroup: String { return self._s[3290]! } - public var Settings_BlockedUsers: String { return self._s[3291]! } + public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[3278]! } + public var Channel_Management_AddModeratorHelp: String { return self._s[3279]! } + public var ContactInfo_BirthdayLabel: String { return self._s[3280]! } + public var ChangePhoneNumberCode_RequestingACall: String { return self._s[3281]! } + public var AutoDownloadSettings_Channels: String { return self._s[3282]! } + public var Passport_Language_mn: String { return self._s[3283]! } + public var Notifications_ResetAllNotificationsHelp: String { return self._s[3286]! } + public var GroupInfo_Permissions_SlowmodeValue_Off: String { return self._s[3287]! } + public var Passport_Language_ja: String { return self._s[3289]! } + public var Settings_About_Title: String { return self._s[3290]! } + public var Settings_NotificationsAndSounds: String { return self._s[3291]! } + public var ChannelInfo_DeleteGroup: String { return self._s[3292]! } + public var Settings_BlockedUsers: String { return self._s[3293]! } public func Time_MonthOfYear_m4(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3292]!, self._r[3292]!, [_0]) + return formatWithArgumentRanges(self._s[3294]!, self._r[3294]!, [_0]) } - public var EditTheme_Create_Preview_OutgoingText: String { return self._s[3293]! } - public var Wallet_Weekday_Today: String { return self._s[3294]! } - public var AutoDownloadSettings_PreloadVideo: String { return self._s[3295]! } - public var Widget_ApplicationLocked: String { return self._s[3296]! } - public var Passport_Address_AddResidentialAddress: String { return self._s[3297]! } - public var Channel_Username_Title: String { return self._s[3298]! } + public var EditTheme_Create_Preview_OutgoingText: String { return self._s[3295]! } + public var Wallet_Weekday_Today: String { return self._s[3296]! } + public var AutoDownloadSettings_PreloadVideo: String { return self._s[3297]! } + public var Widget_ApplicationLocked: String { return self._s[3298]! } + public var Passport_Address_AddResidentialAddress: String { return self._s[3299]! } + public var Channel_Username_Title: String { return self._s[3300]! } public func Notification_RemovedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3299]!, self._r[3299]!, [_0]) + return formatWithArgumentRanges(self._s[3301]!, self._r[3301]!, [_0]) } - public var AttachmentMenu_File: String { return self._s[3301]! } - public var AppleWatch_Title: String { return self._s[3302]! } - public var Activity_RecordingVideoMessage: String { return self._s[3303]! } + public var AttachmentMenu_File: String { return self._s[3303]! } + public var AppleWatch_Title: String { return self._s[3304]! } + public var Activity_RecordingVideoMessage: String { return self._s[3305]! } public func Channel_DiscussionGroup_PublicChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3304]!, self._r[3304]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3306]!, self._r[3306]!, [_1, _2]) } - public var Weekday_Saturday: String { return self._s[3305]! } - public var WallpaperPreview_SwipeColorsTopText: String { return self._s[3306]! } - public var Profile_CreateEncryptedChatError: String { return self._s[3307]! } - public var Common_Next: String { return self._s[3309]! } - public var Channel_Stickers_YourStickers: String { return self._s[3311]! } - public var Message_Theme: String { return self._s[3312]! } - public var Call_AudioRouteHeadphones: String { return self._s[3313]! } - public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3315]! } - public var Watch_Contacts_NoResults: String { return self._s[3317]! } - public var PhotoEditor_TintTool: String { return self._s[3320]! } - public var LoginPassword_ResetAccount: String { return self._s[3322]! } - public var Settings_SavedMessages: String { return self._s[3323]! } - public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[3324]! } - public var Bot_GenericSupportStatus: String { return self._s[3325]! } - public var StickerPack_Add: String { return self._s[3326]! } - public var Checkout_TotalAmount: String { return self._s[3327]! } - public var Your_cards_number_is_invalid: String { return self._s[3328]! } - public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[3329]! } - public var VoiceOver_Chat_VideoMessage: String { return self._s[3330]! } + public var Weekday_Saturday: String { return self._s[3307]! } + public var WallpaperPreview_SwipeColorsTopText: String { return self._s[3308]! } + public var Profile_CreateEncryptedChatError: String { return self._s[3309]! } + public var Common_Next: String { return self._s[3311]! } + public var Channel_Stickers_YourStickers: String { return self._s[3313]! } + public var Message_Theme: String { return self._s[3314]! } + public var Call_AudioRouteHeadphones: String { return self._s[3315]! } + public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3317]! } + public var Watch_Contacts_NoResults: String { return self._s[3319]! } + public var PhotoEditor_TintTool: String { return self._s[3322]! } + public var LoginPassword_ResetAccount: String { return self._s[3324]! } + public var Settings_SavedMessages: String { return self._s[3325]! } + public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[3326]! } + public var Bot_GenericSupportStatus: String { return self._s[3327]! } + public var StickerPack_Add: String { return self._s[3328]! } + public var Checkout_TotalAmount: String { return self._s[3329]! } + public var Your_cards_number_is_invalid: String { return self._s[3330]! } + public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[3331]! } + public var VoiceOver_Chat_VideoMessage: String { return self._s[3332]! } public func ChangePhoneNumberCode_CallTimer(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3331]!, self._r[3331]!, [_0]) + return formatWithArgumentRanges(self._s[3333]!, self._r[3333]!, [_0]) } public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3332]!, self._r[3332]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3334]!, self._r[3334]!, [_1, _2]) } - public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[3333]! } + public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[3335]! } public func PUSH_CHAT_PHOTO_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3335]!, self._r[3335]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3337]!, self._r[3337]!, [_1, _2]) } public func Conversation_RestrictedTextTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3336]!, self._r[3336]!, [_0]) + return formatWithArgumentRanges(self._s[3338]!, self._r[3338]!, [_0]) } - public var GroupInfo_InviteLink_ShareLink: String { return self._s[3337]! } - public var StickerPack_Share: String { return self._s[3338]! } - public var Passport_DeleteAddress: String { return self._s[3339]! } - public var Settings_Passport: String { return self._s[3340]! } - public var SharedMedia_EmptyFilesText: String { return self._s[3341]! } - public var Conversation_DeleteMessagesForMe: String { return self._s[3342]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3343]! } - public var Contacts_PermissionsText: String { return self._s[3344]! } - public var Group_Setup_HistoryVisible: String { return self._s[3345]! } - public var Wallet_Month_ShortDecember: String { return self._s[3347]! } - public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3348]! } - public var Passport_Address_AddRentalAgreement: String { return self._s[3349]! } - public var SocksProxySetup_Title: String { return self._s[3350]! } - public var Notification_Mute1h: String { return self._s[3351]! } + public var GroupInfo_InviteLink_ShareLink: String { return self._s[3339]! } + public var StickerPack_Share: String { return self._s[3340]! } + public var Passport_DeleteAddress: String { return self._s[3341]! } + public var Settings_Passport: String { return self._s[3342]! } + public var SharedMedia_EmptyFilesText: String { return self._s[3343]! } + public var Conversation_DeleteMessagesForMe: String { return self._s[3344]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3345]! } + public var Contacts_PermissionsText: String { return self._s[3346]! } + public var Group_Setup_HistoryVisible: String { return self._s[3347]! } + public var Wallet_Month_ShortDecember: String { return self._s[3349]! } + public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3350]! } + public var Passport_Address_AddRentalAgreement: String { return self._s[3351]! } + public var SocksProxySetup_Title: String { return self._s[3352]! } + public var Notification_Mute1h: String { return self._s[3353]! } public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3352]!, self._r[3352]!, [_0]) + return formatWithArgumentRanges(self._s[3354]!, self._r[3354]!, [_0]) } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[3353]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[3355]! } public func PUSH_PINNED_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3354]!, self._r[3354]!, [_1]) + return formatWithArgumentRanges(self._s[3356]!, self._r[3356]!, [_1]) } - public var FastTwoStepSetup_PasswordSection: String { return self._s[3355]! } - public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[3358]! } - public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[3360]! } - public var DialogList_NoMessagesText: String { return self._s[3361]! } - public var Privacy_ContactsResetConfirmation: String { return self._s[3362]! } - public var Privacy_Calls_P2PHelp: String { return self._s[3363]! } - public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3365]! } - public var Your_cards_expiration_year_is_invalid: String { return self._s[3366]! } - public var Common_TakePhotoOrVideo: String { return self._s[3367]! } - public var Wallet_Words_Text: String { return self._s[3368]! } - public var Call_StatusBusy: String { return self._s[3369]! } - public var Conversation_PinnedMessage: String { return self._s[3370]! } - public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[3371]! } - public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[3372]! } - public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[3373]! } - public var Undo_ChatCleared: String { return self._s[3374]! } - public var AppleWatch_ReplyPresets: String { return self._s[3375]! } - public var Passport_DiscardMessageDescription: String { return self._s[3377]! } - public var Login_NetworkError: String { return self._s[3378]! } + public var FastTwoStepSetup_PasswordSection: String { return self._s[3357]! } + public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[3360]! } + public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[3362]! } + public var DialogList_NoMessagesText: String { return self._s[3363]! } + public var Privacy_ContactsResetConfirmation: String { return self._s[3364]! } + public var Privacy_Calls_P2PHelp: String { return self._s[3365]! } + public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3367]! } + public var Your_cards_expiration_year_is_invalid: String { return self._s[3368]! } + public var Common_TakePhotoOrVideo: String { return self._s[3369]! } + public var Wallet_Words_Text: String { return self._s[3370]! } + public var Call_StatusBusy: String { return self._s[3371]! } + public var Conversation_PinnedMessage: String { return self._s[3372]! } + public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[3373]! } + public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[3374]! } + public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[3375]! } + public var Undo_ChatCleared: String { return self._s[3376]! } + public var AppleWatch_ReplyPresets: String { return self._s[3377]! } + public var Passport_DiscardMessageDescription: String { return self._s[3379]! } + public var Login_NetworkError: String { return self._s[3380]! } public func Notification_PinnedRoundMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3379]!, self._r[3379]!, [_0]) + return formatWithArgumentRanges(self._s[3381]!, self._r[3381]!, [_0]) } public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3380]!, self._r[3380]!, [_0]) + return formatWithArgumentRanges(self._s[3382]!, self._r[3382]!, [_0]) } - public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3381]! } - public var Wallet_WordCheck_ViewWords: String { return self._s[3383]! } - public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[3384]! } + public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3383]! } + public var Wallet_WordCheck_ViewWords: String { return self._s[3385]! } + public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[3386]! } public func Watch_LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3386]!, self._r[3386]!, [_0]) + return formatWithArgumentRanges(self._s[3388]!, self._r[3388]!, [_0]) } - public var Call_ConnectionErrorMessage: String { return self._s[3387]! } - public var VoiceOver_Chat_Music: String { return self._s[3388]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[3389]! } - public var Compose_GroupTokenListPlaceholder: String { return self._s[3391]! } - public var ConversationMedia_Title: String { return self._s[3392]! } - public var EncryptionKey_Title: String { return self._s[3394]! } - public var TwoStepAuth_EnterPasswordTitle: String { return self._s[3395]! } - public var Notification_Exceptions_AddException: String { return self._s[3396]! } - public var PrivacySettings_BlockedPeersEmpty: String { return self._s[3397]! } - public var Profile_MessageLifetime1m: String { return self._s[3398]! } + public var Call_ConnectionErrorMessage: String { return self._s[3389]! } + public var VoiceOver_Chat_Music: String { return self._s[3390]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[3391]! } + public var Compose_GroupTokenListPlaceholder: String { return self._s[3393]! } + public var ConversationMedia_Title: String { return self._s[3394]! } + public var EncryptionKey_Title: String { return self._s[3396]! } + public var TwoStepAuth_EnterPasswordTitle: String { return self._s[3397]! } + public var Notification_Exceptions_AddException: String { return self._s[3398]! } + public var PrivacySettings_BlockedPeersEmpty: String { return self._s[3399]! } + public var Profile_MessageLifetime1m: String { return self._s[3400]! } public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3399]!, self._r[3399]!, [_1]) + return formatWithArgumentRanges(self._s[3401]!, self._r[3401]!, [_1]) } - public var Month_GenMay: String { return self._s[3400]! } + public var Month_GenMay: String { return self._s[3402]! } public func LiveLocationUpdated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3401]!, self._r[3401]!, [_0]) + return formatWithArgumentRanges(self._s[3403]!, self._r[3403]!, [_0]) } - public var PeopleNearby_Users: String { return self._s[3402]! } - public var Wallet_Send_AddressInfo: String { return self._s[3403]! } - public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[3404]! } - public var AutoDownloadSettings_ResetSettings: String { return self._s[3405]! } + public var PeopleNearby_Users: String { return self._s[3404]! } + public var Wallet_Send_AddressInfo: String { return self._s[3405]! } + public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[3406]! } + public var AutoDownloadSettings_ResetSettings: String { return self._s[3407]! } public func Wallet_Updated_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3407]!, self._r[3407]!, [_0]) + return formatWithArgumentRanges(self._s[3409]!, self._r[3409]!, [_0]) } - public var Conversation_EmptyPlaceholder: String { return self._s[3408]! } - public var Passport_Address_AddPassportRegistration: String { return self._s[3409]! } - public var Notifications_ChannelNotificationsAlert: String { return self._s[3410]! } - public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[3411]! } - public var Camera_TapAndHoldForVideo: String { return self._s[3412]! } - public var Channel_JoinChannel: String { return self._s[3414]! } - public var Appearance_Animations: String { return self._s[3417]! } + public var Conversation_EmptyPlaceholder: String { return self._s[3410]! } + public var Passport_Address_AddPassportRegistration: String { return self._s[3411]! } + public var Notifications_ChannelNotificationsAlert: String { return self._s[3412]! } + public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[3413]! } + public var Camera_TapAndHoldForVideo: String { return self._s[3414]! } + public var Channel_JoinChannel: String { return self._s[3416]! } + public var Appearance_Animations: String { return self._s[3419]! } public func Notification_MessageLifetimeChanged(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3418]!, self._r[3418]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3420]!, self._r[3420]!, [_1, _2]) } - public var Stickers_GroupStickers: String { return self._s[3420]! } - public var Appearance_ShareTheme: String { return self._s[3421]! } - public var TwoFactorSetup_Hint_Placeholder: String { return self._s[3422]! } - public var ConvertToSupergroup_HelpTitle: String { return self._s[3424]! } - public var Passport_Address_Street: String { return self._s[3425]! } - public var Conversation_AddContact: String { return self._s[3426]! } - public var Login_PhonePlaceholder: String { return self._s[3427]! } - public var Channel_Members_InviteLink: String { return self._s[3429]! } - public var Bot_Stop: String { return self._s[3430]! } - public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[3432]! } - public var Notification_PassportValueAddress: String { return self._s[3433]! } - public var Month_ShortJuly: String { return self._s[3434]! } - public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[3435]! } - public var Channel_AdminLog_BanSendMedia: String { return self._s[3436]! } - public var Passport_Identity_ReverseSide: String { return self._s[3437]! } - public var Watch_Stickers_Recents: String { return self._s[3440]! } - public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3442]! } - public var Map_SendThisLocation: String { return self._s[3443]! } + public var Stickers_GroupStickers: String { return self._s[3422]! } + public var Appearance_ShareTheme: String { return self._s[3423]! } + public var TwoFactorSetup_Hint_Placeholder: String { return self._s[3424]! } + public var ConvertToSupergroup_HelpTitle: String { return self._s[3426]! } + public var Passport_Address_Street: String { return self._s[3427]! } + public var Conversation_AddContact: String { return self._s[3428]! } + public var Login_PhonePlaceholder: String { return self._s[3429]! } + public var Channel_Members_InviteLink: String { return self._s[3431]! } + public var Bot_Stop: String { return self._s[3432]! } + public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[3434]! } + public var Notification_PassportValueAddress: String { return self._s[3435]! } + public var Month_ShortJuly: String { return self._s[3436]! } + public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[3437]! } + public var Channel_AdminLog_BanSendMedia: String { return self._s[3438]! } + public var Passport_Identity_ReverseSide: String { return self._s[3439]! } + public var Watch_Stickers_Recents: String { return self._s[3442]! } + public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3444]! } + public var Map_SendThisLocation: String { return self._s[3445]! } public func Time_MonthOfYear_m1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3444]!, self._r[3444]!, [_0]) + return formatWithArgumentRanges(self._s[3446]!, self._r[3446]!, [_0]) } public func InviteText_SingleContact(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3445]!, self._r[3445]!, [_0]) + return formatWithArgumentRanges(self._s[3447]!, self._r[3447]!, [_0]) } - public var ConvertToSupergroup_Note: String { return self._s[3446]! } - public var Wallet_Intro_NotNow: String { return self._s[3447]! } + public var ConvertToSupergroup_Note: String { return self._s[3448]! } + public var Wallet_Intro_NotNow: String { return self._s[3449]! } public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3448]!, self._r[3448]!, [_0]) + return formatWithArgumentRanges(self._s[3450]!, self._r[3450]!, [_0]) } - public var NetworkUsageSettings_GeneralDataSection: String { return self._s[3449]! } + public var NetworkUsageSettings_GeneralDataSection: String { return self._s[3451]! } public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3450]!, self._r[3450]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3452]!, self._r[3452]!, [_0, _1]) } - public var Login_CallRequestState3: String { return self._s[3452]! } - public var Wallpaper_SearchShort: String { return self._s[3453]! } - public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[3455]! } - public var PasscodeSettings_UnlockWithFaceId: String { return self._s[3456]! } - public var Channel_BotDoesntSupportGroups: String { return self._s[3457]! } + public var Login_CallRequestState3: String { return self._s[3454]! } + public var Wallpaper_SearchShort: String { return self._s[3455]! } + public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[3457]! } + public var PasscodeSettings_UnlockWithFaceId: String { return self._s[3458]! } + public var Channel_BotDoesntSupportGroups: String { return self._s[3459]! } public func PUSH_CHAT_MESSAGE_GEOLIVE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3458]!, self._r[3458]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3460]!, self._r[3460]!, [_1, _2]) } - public var Channel_AdminLogFilter_Title: String { return self._s[3459]! } - public var Notifications_GroupNotificationsExceptions: String { return self._s[3463]! } + public var Channel_AdminLogFilter_Title: String { return self._s[3461]! } + public var Notifications_GroupNotificationsExceptions: String { return self._s[3465]! } public func FileSize_B(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3464]!, self._r[3464]!, [_0]) + return formatWithArgumentRanges(self._s[3466]!, self._r[3466]!, [_0]) } - public var Passport_CorrectErrors: String { return self._s[3465]! } - public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[3466]! } + public var Passport_CorrectErrors: String { return self._s[3467]! } + public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[3468]! } public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3467]!, self._r[3467]!, [_0]) + return formatWithArgumentRanges(self._s[3469]!, self._r[3469]!, [_0]) } - public var Map_SendMyCurrentLocation: String { return self._s[3468]! } - public var Channel_DiscussionGroup: String { return self._s[3469]! } - public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3470]! } + public var Map_SendMyCurrentLocation: String { return self._s[3470]! } + public var Channel_DiscussionGroup: String { return self._s[3471]! } + public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3472]! } public func PUSH_PINNED_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3471]!, self._r[3471]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3473]!, self._r[3473]!, [_1, _2]) } - public var SharedMedia_SearchNoResults: String { return self._s[3472]! } - public var Permissions_NotificationsText_v0: String { return self._s[3473]! } - public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[3474]! } - public var Appearance_AppIcon: String { return self._s[3475]! } - public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3476]! } - public var LoginPassword_FloodError: String { return self._s[3477]! } - public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3479]! } - public var Group_Setup_HistoryHiddenHelp: String { return self._s[3480]! } + public var SharedMedia_SearchNoResults: String { return self._s[3474]! } + public var Permissions_NotificationsText_v0: String { return self._s[3475]! } + public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[3476]! } + public var Appearance_AppIcon: String { return self._s[3477]! } + public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3478]! } + public var LoginPassword_FloodError: String { return self._s[3479]! } + public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3481]! } + public var Group_Setup_HistoryHiddenHelp: String { return self._s[3482]! } public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3481]!, self._r[3481]!, [_0]) - } - public var Passport_Language_bn: String { return self._s[3482]! } - public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3483]!, self._r[3483]!, [_0]) } - public var ChatList_Context_Pin: String { return self._s[3484]! } - public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + public var Passport_Language_bn: String { return self._s[3484]! } + public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3485]!, self._r[3485]!, [_0]) } + public var ChatList_Context_Pin: String { return self._s[3486]! } + public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3487]!, self._r[3487]!, [_0]) + } public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3486]!, self._r[3486]!, [_0]) + return formatWithArgumentRanges(self._s[3488]!, self._r[3488]!, [_0]) } - public var Wallet_Navigation_Close: String { return self._s[3487]! } - public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3491]! } - public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3493]! } - public var Wallet_Month_GenDecember: String { return self._s[3494]! } - public var Contacts_PermissionsAllow: String { return self._s[3495]! } - public var ReportPeer_ReasonCopyright: String { return self._s[3496]! } - public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3497]! } - public var WallpaperPreview_Pattern: String { return self._s[3498]! } - public var Paint_Duplicate: String { return self._s[3499]! } - public var Passport_Address_Country: String { return self._s[3500]! } - public var Notification_RenamedChannel: String { return self._s[3502]! } - public var ChatList_Context_Unmute: String { return self._s[3503]! } - public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3504]! } - public var Group_MessagePhotoUpdated: String { return self._s[3505]! } - public var Channel_BanUser_PermissionSendMedia: String { return self._s[3506]! } - public var Conversation_ContextMenuBan: String { return self._s[3507]! } - public var TwoStepAuth_EmailSent: String { return self._s[3508]! } - public var MessagePoll_NoVotes: String { return self._s[3509]! } - public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[3510]! } - public var Passport_Language_is: String { return self._s[3511]! } - public var PeopleNearby_UsersEmpty: String { return self._s[3513]! } - public var Tour_Text5: String { return self._s[3514]! } + public var Wallet_Navigation_Close: String { return self._s[3489]! } + public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3493]! } + public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3495]! } + public var Wallet_Month_GenDecember: String { return self._s[3496]! } + public var Contacts_PermissionsAllow: String { return self._s[3497]! } + public var ReportPeer_ReasonCopyright: String { return self._s[3498]! } + public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3499]! } + public var WallpaperPreview_Pattern: String { return self._s[3500]! } + public var Paint_Duplicate: String { return self._s[3501]! } + public var Passport_Address_Country: String { return self._s[3502]! } + public var Notification_RenamedChannel: String { return self._s[3504]! } + public var ChatList_Context_Unmute: String { return self._s[3505]! } + public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3506]! } + public var Group_MessagePhotoUpdated: String { return self._s[3507]! } + public var Channel_BanUser_PermissionSendMedia: String { return self._s[3508]! } + public var Conversation_ContextMenuBan: String { return self._s[3509]! } + public var TwoStepAuth_EmailSent: String { return self._s[3510]! } + public var MessagePoll_NoVotes: String { return self._s[3511]! } + public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[3512]! } + public var Passport_Language_is: String { return self._s[3513]! } + public var PeopleNearby_UsersEmpty: String { return self._s[3515]! } + public var Tour_Text5: String { return self._s[3516]! } public func Call_GroupFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3516]!, self._r[3516]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3518]!, self._r[3518]!, [_1, _2]) } - public var Undo_SecretChatDeleted: String { return self._s[3517]! } - public var SocksProxySetup_ShareQRCode: String { return self._s[3518]! } + public var Undo_SecretChatDeleted: String { return self._s[3519]! } + public var SocksProxySetup_ShareQRCode: String { return self._s[3520]! } public func VoiceOver_Chat_Size(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3519]!, self._r[3519]!, [_0]) + return formatWithArgumentRanges(self._s[3521]!, self._r[3521]!, [_0]) } - public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3520]! } - public var Paint_Edit: String { return self._s[3522]! } - public var ScheduledMessages_ReminderNotification: String { return self._s[3524]! } - public var Undo_DeletedGroup: String { return self._s[3526]! } - public var LoginPassword_ForgotPassword: String { return self._s[3527]! } - public var Wallet_WordImport_IncorrectTitle: String { return self._s[3528]! } - public var GroupInfo_GroupNamePlaceholder: String { return self._s[3529]! } + public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3522]! } + public var Paint_Edit: String { return self._s[3524]! } + public var ScheduledMessages_ReminderNotification: String { return self._s[3526]! } + public var Undo_DeletedGroup: String { return self._s[3528]! } + public var LoginPassword_ForgotPassword: String { return self._s[3529]! } + public var Wallet_WordImport_IncorrectTitle: String { return self._s[3530]! } + public var GroupInfo_GroupNamePlaceholder: String { return self._s[3531]! } public func Notification_Kicked(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3530]!, self._r[3530]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3532]!, self._r[3532]!, [_0, _1]) } - public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[3531]! } - public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3532]! } - public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3533]! } - public var Passport_Language_uz: String { return self._s[3534]! } - public var Conversation_PinMessageAlertGroup: String { return self._s[3535]! } - public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3536]! } - public var Map_StopLiveLocation: String { return self._s[3538]! } - public var VoiceOver_MessageContextSend: String { return self._s[3540]! } - public var PasscodeSettings_Help: String { return self._s[3541]! } - public var NotificationsSound_Input: String { return self._s[3542]! } - public var Share_Title: String { return self._s[3545]! } - public var LogoutOptions_Title: String { return self._s[3546]! } - public var Wallet_Send_AddressText: String { return self._s[3547]! } - public var Login_TermsOfServiceAgree: String { return self._s[3548]! } - public var Compose_NewEncryptedChatTitle: String { return self._s[3549]! } - public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3550]! } - public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3551]! } - public var EnterPasscode_EnterTitle: String { return self._s[3552]! } + public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[3533]! } + public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3534]! } + public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3535]! } + public var Passport_Language_uz: String { return self._s[3536]! } + public var Conversation_PinMessageAlertGroup: String { return self._s[3537]! } + public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3538]! } + public var Map_StopLiveLocation: String { return self._s[3540]! } + public var VoiceOver_MessageContextSend: String { return self._s[3542]! } + public var PasscodeSettings_Help: String { return self._s[3543]! } + public var NotificationsSound_Input: String { return self._s[3544]! } + public var Share_Title: String { return self._s[3547]! } + public var LogoutOptions_Title: String { return self._s[3548]! } + public var Wallet_Send_AddressText: String { return self._s[3549]! } + public var Login_TermsOfServiceAgree: String { return self._s[3550]! } + public var Compose_NewEncryptedChatTitle: String { return self._s[3551]! } + public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3552]! } + public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3553]! } + public var EnterPasscode_EnterTitle: String { return self._s[3554]! } public func Call_PrivacyErrorMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3553]!, self._r[3553]!, [_0]) + return formatWithArgumentRanges(self._s[3555]!, self._r[3555]!, [_0]) } - public var Settings_CopyPhoneNumber: String { return self._s[3554]! } - public var Conversation_AddToContacts: String { return self._s[3555]! } + public var Settings_CopyPhoneNumber: String { return self._s[3556]! } + public var Conversation_AddToContacts: String { return self._s[3557]! } public func VoiceOver_Chat_ReplyFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3556]!, self._r[3556]!, [_0]) - } - public var NotificationsSound_Keys: String { return self._s[3557]! } - public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3558]!, self._r[3558]!, [_0]) } - public var Notification_MessageLifetime1w: String { return self._s[3559]! } - public var Message_Video: String { return self._s[3560]! } - public var AutoDownloadSettings_CellularTitle: String { return self._s[3561]! } - public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3562]!, self._r[3562]!, [_1]) + public var NotificationsSound_Keys: String { return self._s[3559]! } + public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3560]!, self._r[3560]!, [_0]) } - public var Wallet_Receive_AmountInfo: String { return self._s[3565]! } + public var Notification_MessageLifetime1w: String { return self._s[3561]! } + public var Message_Video: String { return self._s[3562]! } + public var AutoDownloadSettings_CellularTitle: String { return self._s[3563]! } + public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3564]!, self._r[3564]!, [_1]) + } + public var Wallet_Receive_AmountInfo: String { return self._s[3567]! } public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3566]!, self._r[3566]!, [_0]) + return formatWithArgumentRanges(self._s[3568]!, self._r[3568]!, [_0]) } public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3567]!, self._r[3567]!, [_0]) + return formatWithArgumentRanges(self._s[3569]!, self._r[3569]!, [_0]) } - public var Passport_Language_mk: String { return self._s[3568]! } + public var Passport_Language_mk: String { return self._s[3570]! } public func Wallet_Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3569]!, self._r[3569]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3571]!, self._r[3571]!, [_1, _2, _3]) } - public var CreatePoll_CancelConfirmation: String { return self._s[3570]! } - public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3572]! } - public var PrivacyPolicy_Decline: String { return self._s[3573]! } - public var Passport_Identity_DoesNotExpire: String { return self._s[3574]! } - public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3575]! } - public var Permissions_SiriAllow_v0: String { return self._s[3577]! } - public var Wallet_Month_ShortAugust: String { return self._s[3578]! } - public var Appearance_ThemeCarouselNight: String { return self._s[3579]! } + public var CreatePoll_CancelConfirmation: String { return self._s[3572]! } + public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3574]! } + public var PrivacyPolicy_Decline: String { return self._s[3575]! } + public var Passport_Identity_DoesNotExpire: String { return self._s[3576]! } + public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3577]! } + public var Permissions_SiriAllow_v0: String { return self._s[3579]! } + public var Wallet_Month_ShortAugust: String { return self._s[3580]! } + public var Appearance_ThemeCarouselNight: String { return self._s[3581]! } public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3580]!, self._r[3580]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3582]!, self._r[3582]!, [_1, "\(_2)"]) } public func Notification_RenamedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3581]!, self._r[3581]!, [_0]) + return formatWithArgumentRanges(self._s[3583]!, self._r[3583]!, [_0]) } - public var Paint_Regular: String { return self._s[3582]! } - public var ChatSettings_AutoDownloadReset: String { return self._s[3583]! } - public var SocksProxySetup_ShareLink: String { return self._s[3584]! } - public var Wallet_Qr_Title: String { return self._s[3585]! } - public var BlockedUsers_SelectUserTitle: String { return self._s[3586]! } - public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[3588]! } - public var Wallet_Settings_Configuration: String { return self._s[3589]! } - public var GroupInfo_InviteByLink: String { return self._s[3590]! } - public var MessageTimer_Custom: String { return self._s[3591]! } - public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3592]! } - public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3594]! } - public var Conversation_SendMessage_SetReminder: String { return self._s[3595]! } - public var VoiceOver_Chat_Selected: String { return self._s[3596]! } - public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3597]! } - public var Channel_Username_InvalidTaken: String { return self._s[3598]! } - public var Conversation_ClousStorageInfo_Description3: String { return self._s[3599]! } - public var Wallet_WordCheck_TryAgain: String { return self._s[3600]! } - public var Wallet_Info_TransactionPendingHeader: String { return self._s[3601]! } - public var Settings_ChatBackground: String { return self._s[3602]! } - public var Channel_Subscribers_Title: String { return self._s[3603]! } - public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[3604]! } - public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3605]! } - public var Watch_ConnectionDescription: String { return self._s[3606]! } - public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[3609]! } - public var ChatList_ArchivedChatsTitle: String { return self._s[3611]! } - public var Wallpaper_ResetWallpapers: String { return self._s[3612]! } - public var Wallet_Send_TransactionInProgress: String { return self._s[3613]! } - public var EditProfile_Title: String { return self._s[3614]! } - public var NotificationsSound_Bamboo: String { return self._s[3616]! } - public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3618]! } - public var Login_SmsRequestState2: String { return self._s[3619]! } - public var Passport_Language_ar: String { return self._s[3620]! } + public var Paint_Regular: String { return self._s[3584]! } + public var ChatSettings_AutoDownloadReset: String { return self._s[3585]! } + public var SocksProxySetup_ShareLink: String { return self._s[3586]! } + public var Wallet_Qr_Title: String { return self._s[3587]! } + public var BlockedUsers_SelectUserTitle: String { return self._s[3588]! } + public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[3590]! } + public var Wallet_Settings_Configuration: String { return self._s[3591]! } + public var GroupInfo_InviteByLink: String { return self._s[3592]! } + public var MessageTimer_Custom: String { return self._s[3593]! } + public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3594]! } + public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3596]! } + public var Conversation_SendMessage_SetReminder: String { return self._s[3597]! } + public var VoiceOver_Chat_Selected: String { return self._s[3598]! } + public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3599]! } + public var Channel_Username_InvalidTaken: String { return self._s[3600]! } + public var Conversation_ClousStorageInfo_Description3: String { return self._s[3601]! } + public var Wallet_WordCheck_TryAgain: String { return self._s[3602]! } + public var Wallet_Info_TransactionPendingHeader: String { return self._s[3603]! } + public var Settings_ChatBackground: String { return self._s[3604]! } + public var Channel_Subscribers_Title: String { return self._s[3605]! } + public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[3606]! } + public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3607]! } + public var Watch_ConnectionDescription: String { return self._s[3608]! } + public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[3611]! } + public var ChatList_ArchivedChatsTitle: String { return self._s[3613]! } + public var Wallpaper_ResetWallpapers: String { return self._s[3614]! } + public var Wallet_Send_TransactionInProgress: String { return self._s[3615]! } + public var EditProfile_Title: String { return self._s[3616]! } + public var NotificationsSound_Bamboo: String { return self._s[3618]! } + public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3620]! } + public var Login_SmsRequestState2: String { return self._s[3621]! } + public var Passport_Language_ar: String { return self._s[3622]! } public func Message_AuthorPinnedGame(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3621]!, self._r[3621]!, [_0]) + return formatWithArgumentRanges(self._s[3623]!, self._r[3623]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3622]! } - public var Wallet_Created_Text: String { return self._s[3623]! } - public var Conversation_MessageDialogEdit: String { return self._s[3624]! } - public var Wallet_Created_Proceed: String { return self._s[3625]! } - public var Wallet_Words_Done: String { return self._s[3626]! } - public var VoiceOver_Media_PlaybackPause: String { return self._s[3627]! } + public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3624]! } + public var Wallet_Created_Text: String { return self._s[3625]! } + public var Conversation_MessageDialogEdit: String { return self._s[3626]! } + public var Wallet_Created_Proceed: String { return self._s[3627]! } + public var Wallet_Words_Done: String { return self._s[3628]! } + public var VoiceOver_Media_PlaybackPause: String { return self._s[3629]! } public func PUSH_AUTH_UNKNOWN(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3628]!, self._r[3628]!, [_1]) + return formatWithArgumentRanges(self._s[3630]!, self._r[3630]!, [_1]) } - public var Common_Close: String { return self._s[3629]! } - public var GroupInfo_PublicLink: String { return self._s[3630]! } - public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3631]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3632]! } + public var Common_Close: String { return self._s[3631]! } + public var GroupInfo_PublicLink: String { return self._s[3632]! } + public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3633]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3634]! } public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3636]!, self._r[3636]!, [_0]) - } - public var UserInfo_About_Placeholder: String { return self._s[3637]! } - public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3638]!, self._r[3638]!, [_0]) } - public var GroupInfo_Permissions_SectionTitle: String { return self._s[3639]! } - public var Channel_Info_Banned: String { return self._s[3641]! } + public var UserInfo_About_Placeholder: String { return self._s[3639]! } + public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3640]!, self._r[3640]!, [_0]) + } + public var GroupInfo_Permissions_SectionTitle: String { return self._s[3641]! } + public var Channel_Info_Banned: String { return self._s[3643]! } public func Time_MonthOfYear_m11(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3642]!, self._r[3642]!, [_0]) + return formatWithArgumentRanges(self._s[3644]!, self._r[3644]!, [_0]) } - public var Appearance_Other: String { return self._s[3643]! } - public var Passport_Language_my: String { return self._s[3644]! } - public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3645]! } + public var Appearance_Other: String { return self._s[3645]! } + public var Passport_Language_my: String { return self._s[3646]! } + public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3647]! } public func Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3646]!, self._r[3646]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3648]!, self._r[3648]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3647]! } - public var Preview_CopyAddress: String { return self._s[3648]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3649]! } + public var Preview_CopyAddress: String { return self._s[3650]! } public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3649]!, self._r[3649]!, [_0]) + return formatWithArgumentRanges(self._s[3651]!, self._r[3651]!, [_0]) } - public var KeyCommand_JumpToPreviousChat: String { return self._s[3650]! } - public var UserInfo_BotSettings: String { return self._s[3651]! } - public var LiveLocation_MenuStopAll: String { return self._s[3653]! } - public var Passport_PasswordCreate: String { return self._s[3654]! } - public var StickerSettings_MaskContextInfo: String { return self._s[3655]! } - public var Message_PinnedLocationMessage: String { return self._s[3656]! } - public var Map_Satellite: String { return self._s[3657]! } - public var Watch_Message_Unsupported: String { return self._s[3658]! } - public var Username_TooManyPublicUsernamesError: String { return self._s[3659]! } - public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3660]! } + public var KeyCommand_JumpToPreviousChat: String { return self._s[3652]! } + public var UserInfo_BotSettings: String { return self._s[3653]! } + public var LiveLocation_MenuStopAll: String { return self._s[3655]! } + public var Passport_PasswordCreate: String { return self._s[3656]! } + public var StickerSettings_MaskContextInfo: String { return self._s[3657]! } + public var Message_PinnedLocationMessage: String { return self._s[3658]! } + public var Map_Satellite: String { return self._s[3659]! } + public var Watch_Message_Unsupported: String { return self._s[3660]! } + public var Username_TooManyPublicUsernamesError: String { return self._s[3661]! } + public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3662]! } public func Notification_PinnedTextMessage(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3661]!, self._r[3661]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3663]!, self._r[3663]!, [_0, _1]) } public func Conversation_OpenBotLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3662]!, self._r[3662]!, [_0]) - } - public var Wallet_WordImport_Continue: String { return self._s[3663]! } - public func TwoFactorSetup_EmailVerification_Text(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3664]!, self._r[3664]!, [_0]) } - public var Notifications_ChannelNotificationsHelp: String { return self._s[3665]! } - public var Privacy_Calls_P2PContacts: String { return self._s[3666]! } - public var NotificationsSound_None: String { return self._s[3667]! } - public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[3668]! } - public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3670]! } - public var AccessDenied_VoiceMicrophone: String { return self._s[3671]! } + public var Wallet_WordImport_Continue: String { return self._s[3665]! } + public func TwoFactorSetup_EmailVerification_Text(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3666]!, self._r[3666]!, [_0]) + } + public var Notifications_ChannelNotificationsHelp: String { return self._s[3667]! } + public var Privacy_Calls_P2PContacts: String { return self._s[3668]! } + public var NotificationsSound_None: String { return self._s[3669]! } + public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[3670]! } + public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3672]! } + public var AccessDenied_VoiceMicrophone: String { return self._s[3673]! } public func ApplyLanguage_ChangeLanguageAlreadyActive(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3672]!, self._r[3672]!, [_1]) + return formatWithArgumentRanges(self._s[3674]!, self._r[3674]!, [_1]) } - public var Cache_Indexing: String { return self._s[3673]! } - public var DialogList_RecentTitlePeople: String { return self._s[3675]! } - public var DialogList_EncryptionRejected: String { return self._s[3676]! } - public var GroupInfo_Administrators: String { return self._s[3677]! } - public var Passport_ScanPassportHelp: String { return self._s[3678]! } - public var Application_Name: String { return self._s[3679]! } - public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3680]! } - public var Appearance_ThemeCarouselDay: String { return self._s[3682]! } - public var Passport_Identity_TranslationHelp: String { return self._s[3683]! } + public var Cache_Indexing: String { return self._s[3675]! } + public var DialogList_RecentTitlePeople: String { return self._s[3677]! } + public var DialogList_EncryptionRejected: String { return self._s[3678]! } + public var GroupInfo_Administrators: String { return self._s[3679]! } + public var Passport_ScanPassportHelp: String { return self._s[3680]! } + public var Application_Name: String { return self._s[3681]! } + public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3682]! } + public var Appearance_ThemeCarouselDay: String { return self._s[3684]! } + public var Passport_Identity_TranslationHelp: String { return self._s[3685]! } public func VoiceOver_Chat_VideoMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3684]!, self._r[3684]!, [_0]) - } - public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3685]!, self._r[3685]!, [_0]) - } - public func DialogList_EncryptedChatStartedOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3686]!, self._r[3686]!, [_0]) } - public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3687]! } - public var Privacy_ChatsTitle: String { return self._s[3688]! } - public var DialogList_ClearHistoryConfirmation: String { return self._s[3689]! } - public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3690]! } - public var Watch_Suggestion_HoldOn: String { return self._s[3691]! } - public var Group_EditAdmin_TransferOwnership: String { return self._s[3692]! } - public var WebBrowser_Title: String { return self._s[3693]! } - public var Group_LinkedChannel: String { return self._s[3694]! } - public var VoiceOver_Chat_SeenByRecipient: String { return self._s[3695]! } - public var SocksProxySetup_RequiredCredentials: String { return self._s[3696]! } - public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3697]! } - public var TwoStepAuth_EmailSkipAlert: String { return self._s[3698]! } - public var ScheduledMessages_RemindersTitle: String { return self._s[3700]! } - public var Channel_Setup_TypePublic: String { return self._s[3702]! } + public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3687]!, self._r[3687]!, [_0]) + } + public func DialogList_EncryptedChatStartedOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3688]!, self._r[3688]!, [_0]) + } + public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3689]! } + public var Privacy_ChatsTitle: String { return self._s[3690]! } + public var DialogList_ClearHistoryConfirmation: String { return self._s[3691]! } + public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3692]! } + public var Watch_Suggestion_HoldOn: String { return self._s[3693]! } + public var Group_EditAdmin_TransferOwnership: String { return self._s[3694]! } + public var WebBrowser_Title: String { return self._s[3695]! } + public var Group_LinkedChannel: String { return self._s[3696]! } + public var VoiceOver_Chat_SeenByRecipient: String { return self._s[3697]! } + public var SocksProxySetup_RequiredCredentials: String { return self._s[3698]! } + public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3699]! } + public var TwoStepAuth_EmailSkipAlert: String { return self._s[3700]! } + public var ScheduledMessages_RemindersTitle: String { return self._s[3702]! } + public var Channel_Setup_TypePublic: String { return self._s[3704]! } public func Channel_AdminLog_MessageToggleInvitesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3703]!, self._r[3703]!, [_0]) + return formatWithArgumentRanges(self._s[3705]!, self._r[3705]!, [_0]) } - public var Channel_TypeSetup_Title: String { return self._s[3705]! } - public var Map_OpenInMaps: String { return self._s[3707]! } + public var Channel_TypeSetup_Title: String { return self._s[3707]! } + public var Map_OpenInMaps: String { return self._s[3709]! } public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3708]!, self._r[3708]!, [_1]) + return formatWithArgumentRanges(self._s[3710]!, self._r[3710]!, [_1]) } - public var NotificationsSound_Tremolo: String { return self._s[3710]! } + public var NotificationsSound_Tremolo: String { return self._s[3712]! } public func Date_ChatDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3711]!, self._r[3711]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3713]!, self._r[3713]!, [_1, _2, _3]) } - public var ConversationProfile_UnknownAddMemberError: String { return self._s[3712]! } - public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3713]! } - public var Passport_PasswordHelp: String { return self._s[3714]! } - public var Login_CodeExpiredError: String { return self._s[3715]! } - public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3716]! } - public var Conversation_TitleUnmute: String { return self._s[3717]! } - public var Passport_Identity_ScansHelp: String { return self._s[3718]! } - public var Passport_Language_lo: String { return self._s[3719]! } - public var Camera_FlashAuto: String { return self._s[3720]! } - public var Conversation_OpenBotLinkOpen: String { return self._s[3721]! } - public var Common_Cancel: String { return self._s[3722]! } - public var DialogList_SavedMessagesTooltip: String { return self._s[3723]! } - public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3724]! } - public var Appearance_TintAllColors: String { return self._s[3725]! } + public var ConversationProfile_UnknownAddMemberError: String { return self._s[3714]! } + public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3715]! } + public var Passport_PasswordHelp: String { return self._s[3716]! } + public var Login_CodeExpiredError: String { return self._s[3717]! } + public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3718]! } + public var Conversation_TitleUnmute: String { return self._s[3719]! } + public var Passport_Identity_ScansHelp: String { return self._s[3720]! } + public var Passport_Language_lo: String { return self._s[3721]! } + public var Camera_FlashAuto: String { return self._s[3722]! } + public var Conversation_OpenBotLinkOpen: String { return self._s[3723]! } + public var Common_Cancel: String { return self._s[3724]! } + public var DialogList_SavedMessagesTooltip: String { return self._s[3725]! } + public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3726]! } + public var Appearance_TintAllColors: String { return self._s[3727]! } public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3726]!, self._r[3726]!, [_1]) + return formatWithArgumentRanges(self._s[3728]!, self._r[3728]!, [_1]) } - public var Conversation_ReportSpamConfirmation: String { return self._s[3727]! } - public var ChatSettings_Title: String { return self._s[3729]! } - public var Passport_PasswordReset: String { return self._s[3730]! } - public var SocksProxySetup_TypeNone: String { return self._s[3731]! } - public var EditTheme_Title: String { return self._s[3733]! } - public var PhoneNumberHelp_Help: String { return self._s[3734]! } - public var Checkout_EnterPassword: String { return self._s[3735]! } - public var Share_AuthTitle: String { return self._s[3737]! } - public var Activity_UploadingDocument: String { return self._s[3738]! } - public var State_Connecting: String { return self._s[3739]! } - public var Profile_MessageLifetime1w: String { return self._s[3740]! } - public var Conversation_ContextMenuReport: String { return self._s[3741]! } - public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3742]! } - public var AutoNightTheme_ScheduledTo: String { return self._s[3743]! } + public var Conversation_ReportSpamConfirmation: String { return self._s[3729]! } + public var ChatSettings_Title: String { return self._s[3731]! } + public var Passport_PasswordReset: String { return self._s[3732]! } + public var SocksProxySetup_TypeNone: String { return self._s[3733]! } + public var EditTheme_Title: String { return self._s[3735]! } + public var PhoneNumberHelp_Help: String { return self._s[3736]! } + public var Checkout_EnterPassword: String { return self._s[3737]! } + public var Share_AuthTitle: String { return self._s[3739]! } + public var Activity_UploadingDocument: String { return self._s[3740]! } + public var State_Connecting: String { return self._s[3741]! } + public var Profile_MessageLifetime1w: String { return self._s[3742]! } + public var Conversation_ContextMenuReport: String { return self._s[3743]! } + public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3744]! } + public var AutoNightTheme_ScheduledTo: String { return self._s[3745]! } public func VoiceOver_Chat_AnonymousPollFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3744]!, self._r[3744]!, [_0]) + return formatWithArgumentRanges(self._s[3746]!, self._r[3746]!, [_0]) } - public var AuthSessions_Terminate: String { return self._s[3745]! } - public var Wallet_WordImport_CanNotRemember: String { return self._s[3746]! } - public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3748]! } - public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3749]! } - public var PhotoEditor_Set: String { return self._s[3750]! } - public var EmptyGroupInfo_Title: String { return self._s[3751]! } - public var Login_PadPhoneHelp: String { return self._s[3752]! } - public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3754]! } - public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3756]! } - public var NotificationsSound_Complete: String { return self._s[3757]! } - public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3758]! } - public var Group_Info_AdminLog: String { return self._s[3759]! } - public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3760]! } + public var AuthSessions_Terminate: String { return self._s[3747]! } + public var Wallet_WordImport_CanNotRemember: String { return self._s[3748]! } + public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3750]! } + public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3751]! } + public var PhotoEditor_Set: String { return self._s[3752]! } + public var EmptyGroupInfo_Title: String { return self._s[3753]! } + public var Login_PadPhoneHelp: String { return self._s[3754]! } + public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3756]! } + public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3758]! } + public var NotificationsSound_Complete: String { return self._s[3759]! } + public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3760]! } + public var Group_Info_AdminLog: String { return self._s[3761]! } + public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3762]! } public func Wallet_Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3761]!, self._r[3761]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3763]!, self._r[3763]!, [_1, _2, _3]) } - public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3762]! } - public var Conversation_Admin: String { return self._s[3764]! } - public var Conversation_GifTooltip: String { return self._s[3765]! } - public var Passport_NotLoggedInMessage: String { return self._s[3766]! } + public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3764]! } + public var Conversation_Admin: String { return self._s[3766]! } + public var Conversation_GifTooltip: String { return self._s[3767]! } + public var Passport_NotLoggedInMessage: String { return self._s[3768]! } public func AutoDownloadSettings_OnFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3768]!, self._r[3768]!, [_0]) + return formatWithArgumentRanges(self._s[3770]!, self._r[3770]!, [_0]) } - public var Profile_MessageLifetimeForever: String { return self._s[3769]! } - public var SharedMedia_EmptyTitle: String { return self._s[3771]! } - public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3773]! } - public var Username_Help: String { return self._s[3774]! } - public var DialogList_LanguageTooltip: String { return self._s[3776]! } - public var Map_LoadError: String { return self._s[3777]! } - public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3778]! } - public var Channel_AdminLog_AddMembers: String { return self._s[3779]! } - public var ArchivedChats_IntroTitle2: String { return self._s[3780]! } - public var Notification_Exceptions_NewException: String { return self._s[3781]! } - public var TwoStepAuth_EmailTitle: String { return self._s[3782]! } - public var WatchRemote_AlertText: String { return self._s[3783]! } + public var Profile_MessageLifetimeForever: String { return self._s[3771]! } + public var SharedMedia_EmptyTitle: String { return self._s[3773]! } + public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3775]! } + public var Username_Help: String { return self._s[3776]! } + public var DialogList_LanguageTooltip: String { return self._s[3778]! } + public var Map_LoadError: String { return self._s[3779]! } + public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3780]! } + public var Channel_AdminLog_AddMembers: String { return self._s[3781]! } + public var ArchivedChats_IntroTitle2: String { return self._s[3782]! } + public var Notification_Exceptions_NewException: String { return self._s[3783]! } + public var TwoStepAuth_EmailTitle: String { return self._s[3784]! } + public var WatchRemote_AlertText: String { return self._s[3785]! } public func Wallet_Send_ConfirmationText(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3784]!, self._r[3784]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3786]!, self._r[3786]!, [_1, _2, _3]) } - public var ChatSettings_ConnectionType_Title: String { return self._s[3788]! } - public var WebBrowser_DefaultBrowser: String { return self._s[3789]! } + public var ChatSettings_ConnectionType_Title: String { return self._s[3790]! } + public var WebBrowser_DefaultBrowser: String { return self._s[3791]! } public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3790]!, self._r[3790]!, [_0]) + return formatWithArgumentRanges(self._s[3792]!, self._r[3792]!, [_0]) } - public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3791]! } - public var Passport_Address_CountryPlaceholder: String { return self._s[3792]! } + public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3793]! } + public var Passport_Address_CountryPlaceholder: String { return self._s[3794]! } public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3793]!, self._r[3793]!, [_0]) + return formatWithArgumentRanges(self._s[3795]!, self._r[3795]!, [_0]) } public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3794]!, self._r[3794]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3796]!, self._r[3796]!, [_1, _2, _3]) } - public var Group_AdminLog_EmptyText: String { return self._s[3795]! } - public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3796]! } - public var Conversation_PrivateChannelTooltip: String { return self._s[3798]! } - public var Wallet_Created_ExportErrorText: String { return self._s[3799]! } - public var ChatList_UndoArchiveText1: String { return self._s[3800]! } - public var AccessDenied_VideoMicrophone: String { return self._s[3801]! } - public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3802]! } - public var Cache_ClearNone: String { return self._s[3803]! } - public var SocksProxySetup_FailedToConnect: String { return self._s[3804]! } - public var Permissions_NotificationsTitle_v0: String { return self._s[3805]! } + public var Group_AdminLog_EmptyText: String { return self._s[3797]! } + public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3798]! } + public var Conversation_PrivateChannelTooltip: String { return self._s[3800]! } + public var Wallet_Created_ExportErrorText: String { return self._s[3801]! } + public var ChatList_UndoArchiveText1: String { return self._s[3802]! } + public var AccessDenied_VideoMicrophone: String { return self._s[3803]! } + public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3804]! } + public var Cache_ClearNone: String { return self._s[3805]! } + public var SocksProxySetup_FailedToConnect: String { return self._s[3806]! } + public var Permissions_NotificationsTitle_v0: String { return self._s[3807]! } public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3806]!, self._r[3806]!, [_0]) - } - public var Passport_Identity_Country: String { return self._s[3807]! } - public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3808]!, self._r[3808]!, [_0]) } + public var Passport_Identity_Country: String { return self._s[3809]! } + public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3810]!, self._r[3810]!, [_0]) + } public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3809]!, self._r[3809]!, [_0]) + return formatWithArgumentRanges(self._s[3811]!, self._r[3811]!, [_0]) } - public var Exceptions_AddToExceptions: String { return self._s[3810]! } - public var AccessDenied_Settings: String { return self._s[3811]! } - public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3812]! } - public var Month_ShortMay: String { return self._s[3813]! } - public var Compose_NewGroup: String { return self._s[3815]! } - public var Group_Setup_TypePrivate: String { return self._s[3817]! } - public var Login_PadPhoneHelpTitle: String { return self._s[3819]! } - public var Appearance_ThemeDayClassic: String { return self._s[3820]! } - public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3821]! } - public var AutoDownloadSettings_OffForAll: String { return self._s[3822]! } - public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3823]! } - public var Conversation_typing: String { return self._s[3825]! } - public var Undo_ScheduledMessagesCleared: String { return self._s[3826]! } - public var Paint_Masks: String { return self._s[3827]! } - public var Contacts_DeselectAll: String { return self._s[3828]! } + public var Exceptions_AddToExceptions: String { return self._s[3812]! } + public var AccessDenied_Settings: String { return self._s[3813]! } + public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3814]! } + public var Month_ShortMay: String { return self._s[3815]! } + public var Compose_NewGroup: String { return self._s[3817]! } + public var Group_Setup_TypePrivate: String { return self._s[3819]! } + public var Login_PadPhoneHelpTitle: String { return self._s[3821]! } + public var Appearance_ThemeDayClassic: String { return self._s[3822]! } + public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3823]! } + public var AutoDownloadSettings_OffForAll: String { return self._s[3824]! } + public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3825]! } + public var Conversation_typing: String { return self._s[3827]! } + public var Undo_ScheduledMessagesCleared: String { return self._s[3828]! } + public var Paint_Masks: String { return self._s[3829]! } + public var Contacts_DeselectAll: String { return self._s[3830]! } public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3829]!, self._r[3829]!, [_0]) + return formatWithArgumentRanges(self._s[3831]!, self._r[3831]!, [_0]) } - public var Username_InvalidTaken: String { return self._s[3830]! } - public var Call_StatusNoAnswer: String { return self._s[3831]! } - public var TwoStepAuth_EmailAddSuccess: String { return self._s[3832]! } - public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3833]! } - public var Passport_Identity_Selfie: String { return self._s[3834]! } - public var Login_InfoLastNamePlaceholder: String { return self._s[3835]! } - public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3836]! } - public var Conversation_ClearSecretHistory: String { return self._s[3837]! } - public var PeopleNearby_Description: String { return self._s[3839]! } - public var NetworkUsageSettings_Title: String { return self._s[3840]! } - public var Your_cards_security_code_is_invalid: String { return self._s[3842]! } + public var Username_InvalidTaken: String { return self._s[3832]! } + public var Call_StatusNoAnswer: String { return self._s[3833]! } + public var TwoStepAuth_EmailAddSuccess: String { return self._s[3834]! } + public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3835]! } + public var Passport_Identity_Selfie: String { return self._s[3836]! } + public var Login_InfoLastNamePlaceholder: String { return self._s[3837]! } + public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3838]! } + public var Conversation_ClearSecretHistory: String { return self._s[3839]! } + public var PeopleNearby_Description: String { return self._s[3841]! } + public var NetworkUsageSettings_Title: String { return self._s[3842]! } + public var Your_cards_security_code_is_invalid: String { return self._s[3844]! } public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3844]!, self._r[3844]!, [_0]) + return formatWithArgumentRanges(self._s[3846]!, self._r[3846]!, [_0]) } public func Call_CallInProgressMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3845]!, self._r[3845]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3847]!, self._r[3847]!, [_1, _2]) } - public var SaveIncomingPhotosSettings_From: String { return self._s[3847]! } - public var VoiceOver_Navigation_Search: String { return self._s[3848]! } - public var Map_LiveLocationTitle: String { return self._s[3849]! } - public var Login_InfoAvatarAdd: String { return self._s[3850]! } - public var Passport_Identity_FilesView: String { return self._s[3851]! } - public var UserInfo_GenericPhoneLabel: String { return self._s[3852]! } - public var Privacy_Calls_NeverAllow: String { return self._s[3853]! } - public var VoiceOver_Chat_File: String { return self._s[3854]! } - public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3855]! } + public var SaveIncomingPhotosSettings_From: String { return self._s[3849]! } + public var VoiceOver_Navigation_Search: String { return self._s[3850]! } + public var Map_LiveLocationTitle: String { return self._s[3851]! } + public var Login_InfoAvatarAdd: String { return self._s[3852]! } + public var Passport_Identity_FilesView: String { return self._s[3853]! } + public var UserInfo_GenericPhoneLabel: String { return self._s[3854]! } + public var Privacy_Calls_NeverAllow: String { return self._s[3855]! } + public var VoiceOver_Chat_File: String { return self._s[3856]! } + public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3857]! } public func Contacts_AddPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3856]!, self._r[3856]!, [_0]) + return formatWithArgumentRanges(self._s[3858]!, self._r[3858]!, [_0]) } - public var ContactInfo_PhoneNumberHidden: String { return self._s[3857]! } - public var TwoStepAuth_ConfirmationText: String { return self._s[3858]! } - public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3859]! } + public var ContactInfo_PhoneNumberHidden: String { return self._s[3859]! } + public var TwoStepAuth_ConfirmationText: String { return self._s[3860]! } + public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3861]! } public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3860]!, self._r[3860]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3862]!, self._r[3862]!, [_1, _2, _3]) } - public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3861]! } - public var Wallet_Intro_CreateErrorText: String { return self._s[3862]! } - public var Tour_Title2: String { return self._s[3863]! } - public var Wallet_Sent_ViewWallet: String { return self._s[3864]! } - public var Conversation_FileOpenIn: String { return self._s[3865]! } - public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3866]! } - public var Wallet_Send_ErrorInvalidAddress: String { return self._s[3867]! } - public var Wallpaper_Set: String { return self._s[3868]! } - public var Passport_Identity_Translations: String { return self._s[3870]! } + public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3863]! } + public var Wallet_Intro_CreateErrorText: String { return self._s[3864]! } + public var Tour_Title2: String { return self._s[3865]! } + public var Wallet_Sent_ViewWallet: String { return self._s[3866]! } + public var Conversation_FileOpenIn: String { return self._s[3867]! } + public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3868]! } + public var Wallet_Send_ErrorInvalidAddress: String { return self._s[3869]! } + public var Wallpaper_Set: String { return self._s[3870]! } + public var Passport_Identity_Translations: String { return self._s[3872]! } public func Channel_AdminLog_MessageChangedChannelAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3871]!, self._r[3871]!, [_0]) + return formatWithArgumentRanges(self._s[3873]!, self._r[3873]!, [_0]) } - public var Channel_LeaveChannel: String { return self._s[3872]! } + public var Channel_LeaveChannel: String { return self._s[3874]! } public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3873]!, self._r[3873]!, [_1]) + return formatWithArgumentRanges(self._s[3875]!, self._r[3875]!, [_1]) } - public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3875]! } - public var PhotoEditor_HighlightsTint: String { return self._s[3876]! } - public var Passport_Email_Delete: String { return self._s[3877]! } - public var Conversation_Mute: String { return self._s[3879]! } - public var Channel_AddBotAsAdmin: String { return self._s[3880]! } - public var Channel_AdminLog_CanSendMessages: String { return self._s[3882]! } - public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[3883]! } - public var Channel_Management_LabelOwner: String { return self._s[3885]! } + public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3877]! } + public var PhotoEditor_HighlightsTint: String { return self._s[3878]! } + public var Passport_Email_Delete: String { return self._s[3879]! } + public var Conversation_Mute: String { return self._s[3881]! } + public var Channel_AddBotAsAdmin: String { return self._s[3882]! } + public var Channel_AdminLog_CanSendMessages: String { return self._s[3884]! } + public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[3885]! } + public var Channel_Management_LabelOwner: String { return self._s[3887]! } public func Notification_PassportValuesSentMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3886]!, self._r[3886]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3888]!, self._r[3888]!, [_1, _2]) } - public var Calls_CallTabDescription: String { return self._s[3887]! } - public var Passport_Identity_NativeNameHelp: String { return self._s[3888]! } - public var Common_No: String { return self._s[3889]! } - public var Weekday_Sunday: String { return self._s[3890]! } - public var Notification_Reply: String { return self._s[3891]! } - public var Conversation_ViewMessage: String { return self._s[3892]! } + public var Calls_CallTabDescription: String { return self._s[3889]! } + public var Passport_Identity_NativeNameHelp: String { return self._s[3890]! } + public var Common_No: String { return self._s[3891]! } + public var Weekday_Sunday: String { return self._s[3892]! } + public var Notification_Reply: String { return self._s[3893]! } + public var Conversation_ViewMessage: String { return self._s[3894]! } public func Checkout_SavePasswordTimeoutAndFaceId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3893]!, self._r[3893]!, [_0]) + return formatWithArgumentRanges(self._s[3895]!, self._r[3895]!, [_0]) } public func Map_LiveLocationPrivateDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3894]!, self._r[3894]!, [_0]) + return formatWithArgumentRanges(self._s[3896]!, self._r[3896]!, [_0]) } public func Wallet_Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3895]!, self._r[3895]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3897]!, self._r[3897]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3896]! } - public var Wallet_Send_Title: String { return self._s[3897]! } - public var Message_PinnedDocumentMessage: String { return self._s[3898]! } - public var Wallet_Info_RefreshErrorText: String { return self._s[3899]! } - public var DialogList_TabTitle: String { return self._s[3901]! } - public var ChatSettings_AutoPlayTitle: String { return self._s[3902]! } - public var Passport_FieldEmail: String { return self._s[3903]! } - public var Conversation_UnpinMessageAlert: String { return self._s[3904]! } - public var Passport_Address_TypeBankStatement: String { return self._s[3905]! } - public var Wallet_SecureStorageReset_Title: String { return self._s[3906]! } - public var Passport_Identity_ExpiryDate: String { return self._s[3907]! } - public var Privacy_Calls_P2P: String { return self._s[3908]! } + public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3898]! } + public var Wallet_Send_Title: String { return self._s[3899]! } + public var Message_PinnedDocumentMessage: String { return self._s[3900]! } + public var Wallet_Info_RefreshErrorText: String { return self._s[3901]! } + public var DialogList_TabTitle: String { return self._s[3903]! } + public var ChatSettings_AutoPlayTitle: String { return self._s[3904]! } + public var Passport_FieldEmail: String { return self._s[3905]! } + public var Conversation_UnpinMessageAlert: String { return self._s[3906]! } + public var Passport_Address_TypeBankStatement: String { return self._s[3907]! } + public var Wallet_SecureStorageReset_Title: String { return self._s[3908]! } + public var Passport_Identity_ExpiryDate: String { return self._s[3909]! } + public var Privacy_Calls_P2P: String { return self._s[3910]! } public func CancelResetAccount_Success(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3910]!, self._r[3910]!, [_0]) + return formatWithArgumentRanges(self._s[3912]!, self._r[3912]!, [_0]) } - public var SocksProxySetup_UseForCallsHelp: String { return self._s[3911]! } + public var SocksProxySetup_UseForCallsHelp: String { return self._s[3913]! } public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3912]!, self._r[3912]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3914]!, self._r[3914]!, [_1, _2]) } - public var Stickers_ClearRecent: String { return self._s[3913]! } - public var EnterPasscode_ChangeTitle: String { return self._s[3914]! } - public var TwoFactorSetup_Email_Title: String { return self._s[3915]! } - public var Passport_InfoText: String { return self._s[3916]! } - public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3917]! } + public var Stickers_ClearRecent: String { return self._s[3915]! } + public var EnterPasscode_ChangeTitle: String { return self._s[3916]! } + public var TwoFactorSetup_Email_Title: String { return self._s[3917]! } + public var Passport_InfoText: String { return self._s[3918]! } + public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3919]! } public func Login_InvalidPhoneEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3918]!, self._r[3918]!, [_0]) + return formatWithArgumentRanges(self._s[3920]!, self._r[3920]!, [_0]) } public func Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3919]!, self._r[3919]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3921]!, self._r[3921]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3920]! } - public var ScheduledMessages_PollUnavailable: String { return self._s[3921]! } - public var VoiceOver_Navigation_Compose: String { return self._s[3922]! } - public var Passport_Identity_EditDriversLicense: String { return self._s[3923]! } - public var Conversation_TapAndHoldToRecord: String { return self._s[3925]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3926]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3922]! } + public var ScheduledMessages_PollUnavailable: String { return self._s[3923]! } + public var VoiceOver_Navigation_Compose: String { return self._s[3924]! } + public var Passport_Identity_EditDriversLicense: String { return self._s[3925]! } + public var Conversation_TapAndHoldToRecord: String { return self._s[3927]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3928]! } public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3927]!, self._r[3927]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3929]!, self._r[3929]!, [_1, _2]) } - public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3929]! } - public var ChatSettings_OpenLinksIn: String { return self._s[3930]! } + public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3931]! } + public var ChatSettings_OpenLinksIn: String { return self._s[3932]! } public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3932]!, self._r[3932]!, [_0]) + return formatWithArgumentRanges(self._s[3934]!, self._r[3934]!, [_0]) } - public var DialogList_Unread: String { return self._s[3933]! } + public var DialogList_Unread: String { return self._s[3935]! } public func PUSH_CHAT_MESSAGE_GIF(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3934]!, self._r[3934]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3936]!, self._r[3936]!, [_1, _2]) } - public var User_DeletedAccount: String { return self._s[3935]! } - public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3936]! } + public var User_DeletedAccount: String { return self._s[3937]! } + public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3938]! } public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3937]!, self._r[3937]!, [_0]) + return formatWithArgumentRanges(self._s[3939]!, self._r[3939]!, [_0]) } - public var UserInfo_NotificationsDefault: String { return self._s[3938]! } - public var SharedMedia_CategoryMedia: String { return self._s[3939]! } - public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3940]! } - public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3941]! } - public var Watch_ChatList_Compose: String { return self._s[3942]! } - public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3943]! } - public var AutoDownloadSettings_Delimeter: String { return self._s[3944]! } - public var Watch_Microphone_Access: String { return self._s[3945]! } - public var Group_Setup_HistoryHeader: String { return self._s[3946]! } - public var Map_SetThisLocation: String { return self._s[3947]! } - public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3948]! } - public var Activity_UploadingPhoto: String { return self._s[3949]! } - public var Conversation_Edit: String { return self._s[3951]! } - public var Group_ErrorSendRestrictedMedia: String { return self._s[3952]! } - public var Login_TermsOfServiceDecline: String { return self._s[3953]! } - public var Message_PinnedContactMessage: String { return self._s[3954]! } + public var UserInfo_NotificationsDefault: String { return self._s[3940]! } + public var SharedMedia_CategoryMedia: String { return self._s[3941]! } + public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3942]! } + public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3943]! } + public var Watch_ChatList_Compose: String { return self._s[3944]! } + public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3945]! } + public var AutoDownloadSettings_Delimeter: String { return self._s[3946]! } + public var Watch_Microphone_Access: String { return self._s[3947]! } + public var Group_Setup_HistoryHeader: String { return self._s[3948]! } + public var Map_SetThisLocation: String { return self._s[3949]! } + public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3950]! } + public var Activity_UploadingPhoto: String { return self._s[3951]! } + public var Conversation_Edit: String { return self._s[3953]! } + public var Group_ErrorSendRestrictedMedia: String { return self._s[3954]! } + public var Login_TermsOfServiceDecline: String { return self._s[3955]! } + public var Message_PinnedContactMessage: String { return self._s[3956]! } public func Channel_AdminLog_MessageRestrictedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3955]!, self._r[3955]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3957]!, self._r[3957]!, [_1, _2]) } public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3956]!, self._r[3956]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[3958]!, self._r[3958]!, [_1, _2, _3, _4, _5]) } - public var Appearance_LargeEmoji: String { return self._s[3957]! } - public var TwoStepAuth_AdditionalPassword: String { return self._s[3959]! } - public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[3960]! } + public var Appearance_LargeEmoji: String { return self._s[3959]! } + public var TwoStepAuth_AdditionalPassword: String { return self._s[3961]! } + public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[3962]! } public func PUSH_CHAT_DELETE_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3961]!, self._r[3961]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3963]!, self._r[3963]!, [_1, _2]) } - public var Passport_Phone_EnterOtherNumber: String { return self._s[3962]! } - public var Message_PinnedPhotoMessage: String { return self._s[3963]! } - public var Passport_FieldPhone: String { return self._s[3964]! } - public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3965]! } - public var ChatSettings_AutoPlayGifs: String { return self._s[3966]! } - public var InfoPlist_NSCameraUsageDescription: String { return self._s[3968]! } - public var Conversation_Call: String { return self._s[3969]! } - public var Common_TakePhoto: String { return self._s[3971]! } - public var Group_EditAdmin_RankTitle: String { return self._s[3972]! } - public var Wallet_Receive_CommentHeader: String { return self._s[3973]! } - public var Channel_NotificationLoading: String { return self._s[3974]! } + public var Passport_Phone_EnterOtherNumber: String { return self._s[3964]! } + public var Message_PinnedPhotoMessage: String { return self._s[3965]! } + public var Passport_FieldPhone: String { return self._s[3966]! } + public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3967]! } + public var ChatSettings_AutoPlayGifs: String { return self._s[3968]! } + public var InfoPlist_NSCameraUsageDescription: String { return self._s[3970]! } + public var Conversation_Call: String { return self._s[3971]! } + public var Common_TakePhoto: String { return self._s[3973]! } + public var Group_EditAdmin_RankTitle: String { return self._s[3974]! } + public var Wallet_Receive_CommentHeader: String { return self._s[3975]! } + public var Channel_NotificationLoading: String { return self._s[3976]! } public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3975]!, self._r[3975]!, [_0]) + return formatWithArgumentRanges(self._s[3977]!, self._r[3977]!, [_0]) } public func ScheduledMessages_ScheduledDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3976]!, self._r[3976]!, [_0]) + return formatWithArgumentRanges(self._s[3978]!, self._r[3978]!, [_0]) } public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3977]!, self._r[3977]!, [_1]) + return formatWithArgumentRanges(self._s[3979]!, self._r[3979]!, [_1]) } - public var Permissions_SiriTitle_v0: String { return self._s[3978]! } + public var Permissions_SiriTitle_v0: String { return self._s[3980]! } public func VoiceOver_Chat_VoiceMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3979]!, self._r[3979]!, [_0]) + return formatWithArgumentRanges(self._s[3981]!, self._r[3981]!, [_0]) } public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3980]!, self._r[3980]!, [_0]) + return formatWithArgumentRanges(self._s[3982]!, self._r[3982]!, [_0]) } - public var Channel_MessagePhotoRemoved: String { return self._s[3981]! } - public var Wallet_Info_ReceiveGrams: String { return self._s[3982]! } - public var ClearCache_FreeSpace: String { return self._s[3983]! } - public var Common_edit: String { return self._s[3984]! } - public var PrivacySettings_AuthSessions: String { return self._s[3985]! } - public var Month_ShortJune: String { return self._s[3986]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3987]! } - public var Call_ReportSend: String { return self._s[3988]! } - public var Watch_LastSeen_JustNow: String { return self._s[3989]! } - public var Notifications_MessageNotifications: String { return self._s[3990]! } - public var WallpaperSearch_ColorGreen: String { return self._s[3991]! } - public var BroadcastListInfo_AddRecipient: String { return self._s[3993]! } - public var Group_Status: String { return self._s[3994]! } + public var Channel_MessagePhotoRemoved: String { return self._s[3983]! } + public var Wallet_Info_ReceiveGrams: String { return self._s[3984]! } + public var ClearCache_FreeSpace: String { return self._s[3985]! } + public var Common_edit: String { return self._s[3986]! } + public var PrivacySettings_AuthSessions: String { return self._s[3987]! } + public var Month_ShortJune: String { return self._s[3988]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3989]! } + public var Call_ReportSend: String { return self._s[3990]! } + public var Watch_LastSeen_JustNow: String { return self._s[3991]! } + public var Notifications_MessageNotifications: String { return self._s[3992]! } + public var WallpaperSearch_ColorGreen: String { return self._s[3993]! } + public var BroadcastListInfo_AddRecipient: String { return self._s[3995]! } + public var Group_Status: String { return self._s[3996]! } public func AutoNightTheme_LocationHelp(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3995]!, self._r[3995]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3997]!, self._r[3997]!, [_0, _1]) } - public var TextFormat_AddLinkTitle: String { return self._s[3996]! } - public var ShareMenu_ShareTo: String { return self._s[3997]! } - public var Conversation_Moderate_Ban: String { return self._s[3998]! } + public var TextFormat_AddLinkTitle: String { return self._s[3998]! } + public var ShareMenu_ShareTo: String { return self._s[3999]! } + public var Conversation_Moderate_Ban: String { return self._s[4000]! } public func Conversation_DeleteMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3999]!, self._r[3999]!, [_0]) + return formatWithArgumentRanges(self._s[4001]!, self._r[4001]!, [_0]) } - public var SharedMedia_ViewInChat: String { return self._s[4000]! } - public var Map_LiveLocationFor8Hours: String { return self._s[4001]! } + public var SharedMedia_ViewInChat: String { return self._s[4002]! } + public var Map_LiveLocationFor8Hours: String { return self._s[4003]! } public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4002]!, self._r[4002]!, [_1]) + return formatWithArgumentRanges(self._s[4004]!, self._r[4004]!, [_1]) } public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4003]!, self._r[4003]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4005]!, self._r[4005]!, [_1, _2]) } public func Map_AccurateTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4005]!, self._r[4005]!, [_0]) + return formatWithArgumentRanges(self._s[4007]!, self._r[4007]!, [_0]) } - public var Map_OpenInHereMaps: String { return self._s[4006]! } - public var Appearance_ReduceMotion: String { return self._s[4007]! } + public var Map_OpenInHereMaps: String { return self._s[4008]! } + public var Appearance_ReduceMotion: String { return self._s[4009]! } public func PUSH_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4008]!, self._r[4008]!, [_1, _2]) - } - public var Channel_Setup_TypePublicHelp: String { return self._s[4009]! } - public var Passport_Identity_EditInternalPassport: String { return self._s[4010]! } - public var PhotoEditor_Skip: String { return self._s[4011]! } - public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func GroupInfo_ParticipantCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_DeletedChats(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue) - } - public func InviteText_ContactsCountText(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MessageTimer_ShortSeconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendItem(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func ForwardedStickers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Call_ShortSeconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedAudios(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteFor_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedVideos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Seconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Theme_UsersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessagePoll_VotedCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) - } - public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_ShareVideo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortWeeks(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusMembers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Map_ETAMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_StickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, _1, _2) + return formatWithArgumentRanges(self._s[4010]!, self._r[4010]!, [_1, _2]) } + public var Channel_Setup_TypePublicHelp: String { return self._s[4011]! } + public var Passport_Identity_EditInternalPassport: String { return self._s[4012]! } + public var PhotoEditor_Skip: String { return self._s[4013]! } public func Call_ShortMinutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedContacts(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendVideo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, stringValue) } public func ForwardedMessages(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_Seconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) } public func Contacts_ImportersCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue) } - public func Media_ShareItem(_ value: Int32) -> String { + public func ForwardedAudios(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func SharedMedia_Generic(_ value: Int32) -> String { + public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_Photo(_ value: Int32) -> String { + public func MessageTimer_ShortMinutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { + public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortHours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Map_ETAHours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) - } - public func UserCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) } public func MuteExpires_Minutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_Link(_ value: Int32) -> String { + public func SharedMedia_Photo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) } - public func Invitation_Members(_ value: Int32) -> String { + public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) } - public func QuickSend_Photos(_ value: Int32) -> String { + public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendVideo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteFor_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Map_ETAHours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Seconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusSubscribers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_AddMaskCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_File(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Months(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LastSeen_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) } public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendItem(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) + } + public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortHours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, _0, _1) + } + public func ForwardedContacts(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Watch_UserInfo_Mute(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Call_ShortSeconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MuteExpires_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteFor_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedPhotos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) + } + public func QuickSend_Photos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_SharePhoto(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_ShareItem(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendGif(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, _1, _2) + public func UserCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) } - public func ChatList_SelectedChats(_ value: Int32) -> String { + public func StickerPack_AddStickerCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, stringValue) } - public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { + public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) @@ -4863,262 +4869,260 @@ public final class PresentationStrings: Equatable { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, _0, _1) - } - public func ForwardedPhotos(_ value: Int32) -> String { + public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Passport_Scans(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_UserInfo_Mute(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_SelectedMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Notification_GameScoreExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_AddMaskCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedGifs(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) } public func Call_Minutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_Exceptions(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortDays(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedVideoMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Months(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_DeleteConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func AttachmentMenu_SendGif(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Media_SharePhoto(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusOnline(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Years(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_AddStickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteFor_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedPolls(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_File(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) } public func MessageTimer_Days(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_Video(_ value: Int32) -> String { + public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) } - public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { + public func Conversation_StatusMembers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[110 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedVideos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, stringValue) + } + public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessagePoll_VotedCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Theme_UsersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_ShareVideo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedStickers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_Exceptions(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func ForwardedPolls(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteExpires_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_DeletedChats(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Invitation_Members(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func GroupInfo_ParticipantCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_SelectedChats(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Map_ETAMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func StickerPack_StickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Years(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedVideoMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusOnline(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ForwardedGifs(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) } public func ForwardedFiles(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[111 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { + public func LastSeen_MinutesAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, stringValue) } public func MessageTimer_Weeks(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func SharedMedia_Video(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortSeconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Generic(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_DeleteConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Seconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Passport_Scans(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[110 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[111 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Link(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_SelectedMessages(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[113 * 6 + Int(form.rawValue)]!, stringValue) } - public func LastSeen_HoursAgo(_ value: Int32) -> String { + public func MessageTimer_ShortWeeks(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_StatusSubscribers(_ value: Int32) -> String { + public func MessageTimer_ShortDays(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[115 * 6 + Int(form.rawValue)]!, stringValue) } - public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { + public func InviteText_ContactsCountText(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[116 * 6 + Int(form.rawValue)]!, stringValue) diff --git a/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping b/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping index 726341ded5a0c7238e3454725172dc07f9c0687d..08eff69a63c0dc0bcf8f83c3c4cf6dd11386d3e5 100644 GIT binary patch delta 36695 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 Q503{q91hAM8+dB`7moOzF#rGn delta 36548 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 Date: Thu, 7 Nov 2019 23:36:04 +0400 Subject: [PATCH 52/80] Don't delay notification delivery --- NotificationService/NotificationService.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/NotificationService/NotificationService.m b/NotificationService/NotificationService.m index cfe8db0158..5655d35dd5 100644 --- a/NotificationService/NotificationService.m +++ b/NotificationService/NotificationService.m @@ -111,7 +111,7 @@ static void reportMemory() { - (void)completeWithBestAttemptContent { _contentReady = true; - //_updatedUnreadCount = @(-1); + _updatedUnreadCount = @(-1); if (_contentReady && _updatedUnreadCount) { [self _internalComplete]; } From 5be60cd7d6d3f717ea38cc4eedb23f6466bdc679 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Thu, 7 Nov 2019 23:36:18 +0400 Subject: [PATCH 53/80] Fix Intents class resolution --- SiriIntents/Info.plist | 2 +- SiriIntents/IntentHandler.swift | 15 ++++++++------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/SiriIntents/Info.plist b/SiriIntents/Info.plist index 9f90fbbb21..d77820f815 100644 --- a/SiriIntents/Info.plist +++ b/SiriIntents/Info.plist @@ -40,7 +40,7 @@ NSExtensionPointIdentifier com.apple.intents-service NSExtensionPrincipalClass - $(PRODUCT_MODULE_NAME).IntentHandler + IntentHandler diff --git a/SiriIntents/IntentHandler.swift b/SiriIntents/IntentHandler.swift index be3027dd34..eb7bdbe3e2 100644 --- a/SiriIntents/IntentHandler.swift +++ b/SiriIntents/IntentHandler.swift @@ -50,7 +50,8 @@ enum IntentHandlingError { } @available(iOSApplicationExtension 10.0, *) -class IntentHandler: INExtension, INSendMessageIntentHandling, INSearchForMessagesIntentHandling, INSetMessageAttributeIntentHandling, INStartAudioCallIntentHandling, INSearchCallHistoryIntentHandling { +@objc(IntentHandler) +public class IntentHandler: INExtension, INSendMessageIntentHandling, INSearchForMessagesIntentHandling, INSetMessageAttributeIntentHandling, INStartAudioCallIntentHandling, INSearchCallHistoryIntentHandling { private let accountPromise = Promise() private let resolvePersonsDisposable = MetaDisposable() @@ -133,7 +134,7 @@ class IntentHandler: INExtension, INSendMessageIntentHandling, INSearchForMessag self.actionDisposable.dispose() } - override func handler(for intent: INIntent) -> Any { + override public func handler(for intent: INIntent) -> Any { return self } @@ -264,7 +265,7 @@ class IntentHandler: INExtension, INSendMessageIntentHandling, INSearchForMessag // MARK: - INSendMessageIntentHandling - func resolveRecipients(for intent: INSendMessageIntent, with completion: @escaping ([INPersonResolutionResult]) -> Void) { + public func resolveRecipients(for intent: INSendMessageIntent, with completion: @escaping ([INPersonResolutionResult]) -> Void) { guard CNContactStore.authorizationStatus(for: .contacts) == .authorized else { completion([INPersonResolutionResult.notRequired()]) return @@ -275,7 +276,7 @@ class IntentHandler: INExtension, INSendMessageIntentHandling, INSearchForMessag } @available(iOSApplicationExtension 11.0, *) - func resolveRecipients(for intent: INSendMessageIntent, with completion: @escaping ([INSendMessageRecipientResolutionResult]) -> Void) { + public func resolveRecipients(for intent: INSendMessageIntent, with completion: @escaping ([INSendMessageRecipientResolutionResult]) -> Void) { if let peerId = intent.conversationIdentifier.flatMap(Int64.init) { let account = self.accountPromise.get() @@ -318,7 +319,7 @@ class IntentHandler: INExtension, INSendMessageIntentHandling, INSearchForMessag } } - func resolveContent(for intent: INSendMessageIntent, with completion: @escaping (INStringResolutionResult) -> Void) { + public func resolveContent(for intent: INSendMessageIntent, with completion: @escaping (INStringResolutionResult) -> Void) { guard CNContactStore.authorizationStatus(for: .contacts) == .authorized else { completion(INStringResolutionResult.notRequired()) return @@ -330,7 +331,7 @@ class IntentHandler: INExtension, INSendMessageIntentHandling, INSearchForMessag } } - func confirm(intent: INSendMessageIntent, completion: @escaping (INSendMessageIntentResponse) -> Void) { + public func confirm(intent: INSendMessageIntent, completion: @escaping (INSendMessageIntentResponse) -> Void) { let userActivity = NSUserActivity(activityType: NSStringFromClass(INSendMessageIntent.self)) guard CNContactStore.authorizationStatus(for: .contacts) == .authorized else { let response = INSendMessageIntentResponse(code: .failureRequiringAppLaunch, userActivity: userActivity) @@ -341,7 +342,7 @@ class IntentHandler: INExtension, INSendMessageIntentHandling, INSearchForMessag completion(response) } - func handle(intent: INSendMessageIntent, completion: @escaping (INSendMessageIntentResponse) -> Void) { + public func handle(intent: INSendMessageIntent, completion: @escaping (INSendMessageIntentResponse) -> Void) { self.actionDisposable.set((self.accountPromise.get() |> castError(IntentHandlingError.self) |> take(1) From 1dcfb5f47fd45b0966f88232132a2a5692c71c08 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Thu, 7 Nov 2019 23:36:43 +0400 Subject: [PATCH 54/80] Use shared queue for AccountManager --- submodules/Postbox/Sources/AccountManager.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/submodules/Postbox/Sources/AccountManager.swift b/submodules/Postbox/Sources/AccountManager.swift index 7fd29dd977..7ec6028f6d 100644 --- a/submodules/Postbox/Sources/AccountManager.swift +++ b/submodules/Postbox/Sources/AccountManager.swift @@ -430,14 +430,17 @@ final class AccountManagerImpl { } } +private let sharedQueue = Queue() + public final class AccountManager { public let basePath: String public let mediaBox: MediaBox - private let queue = Queue() + private let queue: Queue private let impl: QueueLocalObject public let temporarySessionId: Int64 public init(basePath: String) { + self.queue = sharedQueue self.basePath = basePath var temporarySessionId: Int64 = 0 arc4random_buf(&temporarySessionId, 8) From faf517b04e39d87a38c56059e72f12ccf53c14fb Mon Sep 17 00:00:00 2001 From: Ali <> Date: Thu, 7 Nov 2019 23:53:52 +0400 Subject: [PATCH 55/80] Make more methods public --- SiriIntents/IntentHandler.swift | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/SiriIntents/IntentHandler.swift b/SiriIntents/IntentHandler.swift index eb7bdbe3e2..694cbce0ae 100644 --- a/SiriIntents/IntentHandler.swift +++ b/SiriIntents/IntentHandler.swift @@ -388,11 +388,11 @@ public class IntentHandler: INExtension, INSendMessageIntentHandling, INSearchFo // MARK: - INSearchForMessagesIntentHandling - func resolveAttributes(for intent: INSearchForMessagesIntent, with completion: @escaping (INMessageAttributeOptionsResolutionResult) -> Void) { + public func resolveAttributes(for intent: INSearchForMessagesIntent, with completion: @escaping (INMessageAttributeOptionsResolutionResult) -> Void) { completion(.success(with: .unread)) } - func handle(intent: INSearchForMessagesIntent, completion: @escaping (INSearchForMessagesIntentResponse) -> Void) { + public func handle(intent: INSearchForMessagesIntent, completion: @escaping (INSearchForMessagesIntentResponse) -> Void) { self.actionDisposable.set((self.accountPromise.get() |> take(1) |> castError(IntentHandlingError.self) @@ -440,7 +440,7 @@ public class IntentHandler: INExtension, INSendMessageIntentHandling, INSearchFo // MARK: - INSetMessageAttributeIntentHandling - func resolveAttribute(for intent: INSetMessageAttributeIntent, with completion: @escaping (INMessageAttributeResolutionResult) -> Void) { + public func resolveAttribute(for intent: INSetMessageAttributeIntent, with completion: @escaping (INMessageAttributeResolutionResult) -> Void) { let supportedAttributes: [INMessageAttribute] = [.read, .unread] var attribute = intent.attribute if attribute == .flagged { @@ -453,7 +453,7 @@ public class IntentHandler: INExtension, INSendMessageIntentHandling, INSearchFo } } - func handle(intent: INSetMessageAttributeIntent, completion: @escaping (INSetMessageAttributeIntentResponse) -> Void) { + public func handle(intent: INSetMessageAttributeIntent, completion: @escaping (INSetMessageAttributeIntentResponse) -> Void) { self.actionDisposable.set((self.accountPromise.get() |> castError(IntentHandlingError.self) |> take(1) @@ -512,7 +512,7 @@ public class IntentHandler: INExtension, INSendMessageIntentHandling, INSearchFo // MARK: - INStartAudioCallIntentHandling - func resolveContacts(for intent: INStartAudioCallIntent, with completion: @escaping ([INPersonResolutionResult]) -> Void) { + public func resolveContacts(for intent: INStartAudioCallIntent, with completion: @escaping ([INPersonResolutionResult]) -> Void) { guard CNContactStore.authorizationStatus(for: .contacts) == .authorized else { completion([INPersonResolutionResult.notRequired()]) return @@ -523,11 +523,11 @@ public class IntentHandler: INExtension, INSendMessageIntentHandling, INSearchFo } @available(iOSApplicationExtension 11.0, *) - func resolveDestinationType(for intent: INStartAudioCallIntent, with completion: @escaping (INCallDestinationTypeResolutionResult) -> Void) { + public func resolveDestinationType(for intent: INStartAudioCallIntent, with completion: @escaping (INCallDestinationTypeResolutionResult) -> Void) { completion(.success(with: .normal)) } - func handle(intent: INStartAudioCallIntent, completion: @escaping (INStartAudioCallIntentResponse) -> Void) { + public func handle(intent: INStartAudioCallIntent, completion: @escaping (INStartAudioCallIntentResponse) -> Void) { self.actionDisposable.set((self.accountPromise.get() |> castError(IntentHandlingError.self) |> take(1) @@ -562,15 +562,15 @@ public class IntentHandler: INExtension, INSendMessageIntentHandling, INSearchFo // MARK: - INSearchCallHistoryIntentHandling @available(iOSApplicationExtension 11.0, *) - func resolveCallTypes(for intent: INSearchCallHistoryIntent, with completion: @escaping (INCallRecordTypeOptionsResolutionResult) -> Void) { + public func resolveCallTypes(for intent: INSearchCallHistoryIntent, with completion: @escaping (INCallRecordTypeOptionsResolutionResult) -> Void) { completion(.success(with: .missed)) } - func resolveCallType(for intent: INSearchCallHistoryIntent, with completion: @escaping (INCallRecordTypeResolutionResult) -> Void) { + public func resolveCallType(for intent: INSearchCallHistoryIntent, with completion: @escaping (INCallRecordTypeResolutionResult) -> Void) { completion(.success(with: .missed)) } - func handle(intent: INSearchCallHistoryIntent, completion: @escaping (INSearchCallHistoryIntentResponse) -> Void) { + public func handle(intent: INSearchCallHistoryIntent, completion: @escaping (INSearchCallHistoryIntentResponse) -> Void) { self.actionDisposable.set((self.accountPromise.get() |> take(1) |> castError(IntentHandlingError.self) From c937c2e3e57d0bb3e72c275b4d717c4ee1df2b08 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Thu, 7 Nov 2019 23:54:44 +0400 Subject: [PATCH 56/80] Bring back secret chat creation confirmation alert --- Telegram-iOS/en.lproj/Localizable.strings | 2 + Wallet/Strings/en.lproj/Localizable.strings | 3 - .../Sources/UserInfoController.swift | 94 +- .../Sources/PresentationStrings.swift | 6792 +++++++++-------- .../Resources/PresentationStrings.mapping | Bin 139116 -> 139205 bytes .../WalletUI/Resources/WalletStrings.mapping | Bin 8384 -> 8269 bytes .../WalletUI/Sources/WalletStrings.swift | 473 +- 7 files changed, 3687 insertions(+), 3677 deletions(-) diff --git a/Telegram-iOS/en.lproj/Localizable.strings b/Telegram-iOS/en.lproj/Localizable.strings index 3ad257b41b..84da7980b4 100644 --- a/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram-iOS/en.lproj/Localizable.strings @@ -599,6 +599,8 @@ "UserInfo.AddContact" = "Add Contact"; "UserInfo.ShareContact" = "Share Contact"; "UserInfo.StartSecretChat" = "Start Secret Chat"; +"UserInfo.StartSecretChatConfirmation" = "Are you sure you want to start a secret chat with %@?"; +"UserInfo.StartSecretChatStart" = "Start"; "UserInfo.DeleteContact" = "Delete Contact"; "UserInfo.CreateNewContact" = "Create New Contact"; "UserInfo.AddToExisting" = "Add to Existing"; diff --git a/Wallet/Strings/en.lproj/Localizable.strings b/Wallet/Strings/en.lproj/Localizable.strings index 872e222860..1d9c7d939e 100644 --- a/Wallet/Strings/en.lproj/Localizable.strings +++ b/Wallet/Strings/en.lproj/Localizable.strings @@ -218,6 +218,3 @@ "Wallet.Time.PreciseDate_m12" = "Dec %1$@, %2$@ at %3$@"; "Wallet.VoiceOver.Editing.ClearText" = "Clear text"; "Wallet.Receive.ShareInvoiceUrlInfo" = "Share this link with other Gram wallet owners to receive %@ Grams from them."; -"Wallet.AccessDenied.Title" = "Please Allow Access"; -"Wallet.AccessDenied.Camera" = "TON Wallet needs access to camera to scan QR codes.\n\nPlease go to Settings > Privacy > Camera and set TON Wallet to ON."; -"Wallet.AccessDenied.Settings" = "Settings"; diff --git a/submodules/PeerInfoUI/Sources/UserInfoController.swift b/submodules/PeerInfoUI/Sources/UserInfoController.swift index bc8fc5f2bc..b22a81dbd2 100644 --- a/submodules/PeerInfoUI/Sources/UserInfoController.swift +++ b/submodules/PeerInfoUI/Sources/UserInfoController.swift @@ -1361,7 +1361,7 @@ public func userInfoController(context: AccountContext, peerId: PeerId, mode: Pe }) } startSecretChatImpl = { [weak controller] in - let _ = (context.account.postbox.transaction { transaction -> PeerId? in + let _ = (context.account.postbox.transaction { transaction -> (Peer?, PeerId?) in let filteredPeerIds = Array(transaction.getAssociatedPeerIds(peerId)).filter { $0.namespace == Namespaces.Peer.SecretChat } var activeIndices: [ChatListIndex] = [] for associatedId in filteredPeerIds { @@ -1377,55 +1377,65 @@ public func userInfoController(context: AccountContext, peerId: PeerId, mode: Pe } } activeIndices.sort() + + let peer = transaction.getPeer(peerId) + if let index = activeIndices.last { - return index.messageIndex.id.peerId + return (peer, index.messageIndex.id.peerId) } else { - return nil + return (peer, nil) } - } |> deliverOnMainQueue).start(next: { currentPeerId in + } + |> deliverOnMainQueue).start(next: { peer, currentPeerId in if let currentPeerId = currentPeerId { if let navigationController = (controller?.navigationController as? NavigationController) { context.sharedContext.navigateToChatController(NavigateToChatControllerParams(navigationController: navigationController, context: context, chatLocation: .peer(currentPeerId))) } - } else { - var createSignal = createSecretChat(account: context.account, peerId: peerId) - var cancelImpl: (() -> Void)? - let progressSignal = Signal { subscriber in - let presentationData = context.sharedContext.currentPresentationData.with { $0 } - let controller = OverlayStatusController(theme: presentationData.theme, type: .loading(cancelled: { - cancelImpl?() - })) - presentControllerImpl?(controller, nil) - return ActionDisposable { [weak controller] in - Queue.mainQueue().async() { - controller?.dismiss() + } else if let peer = peer as? TelegramUser { + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + presentControllerImpl?(textAlertController(context: context, title: nil, text: presentationData.strings.UserInfo_StartSecretChatConfirmation(peer.compactDisplayTitle).0, actions: [ + TextAlertAction(type: .genericAction, title: presentationData.strings.Common_Cancel, action: {}), + TextAlertAction(type: .defaultAction, title: presentationData.strings.UserInfo_StartSecretChatStart, action: { + var createSignal = createSecretChat(account: context.account, peerId: peerId) + var cancelImpl: (() -> Void)? + let progressSignal = Signal { subscriber in + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + let controller = OverlayStatusController(theme: presentationData.theme, type: .loading(cancelled: { + cancelImpl?() + })) + presentControllerImpl?(controller, nil) + return ActionDisposable { [weak controller] in + Queue.mainQueue().async() { + controller?.dismiss() + } + } } - } - } - |> runOn(Queue.mainQueue()) - |> delay(0.15, queue: Queue.mainQueue()) - let progressDisposable = progressSignal.start() - - createSignal = createSignal - |> afterDisposed { - Queue.mainQueue().async { - progressDisposable.dispose() - } - } - cancelImpl = { - createSecretChatDisposable.set(nil) - } - - createSecretChatDisposable.set((createSignal |> deliverOnMainQueue).start(next: { peerId in - if let navigationController = (controller?.navigationController as? NavigationController) { - context.sharedContext.navigateToChatController(NavigateToChatControllerParams(navigationController: navigationController, context: context, chatLocation: .peer(peerId))) - } - }, error: { _ in - if let controller = controller { - let presentationData = context.sharedContext.currentPresentationData.with { $0 } - controller.present(textAlertController(context: context, title: nil, text: presentationData.strings.Login_UnknownError, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {})]), in: .window(.root)) - } - })) + |> runOn(Queue.mainQueue()) + |> delay(0.15, queue: Queue.mainQueue()) + let progressDisposable = progressSignal.start() + + createSignal = createSignal + |> afterDisposed { + Queue.mainQueue().async { + progressDisposable.dispose() + } + } + cancelImpl = { + createSecretChatDisposable.set(nil) + } + + createSecretChatDisposable.set((createSignal |> deliverOnMainQueue).start(next: { peerId in + if let navigationController = (controller?.navigationController as? NavigationController) { + context.sharedContext.navigateToChatController(NavigateToChatControllerParams(navigationController: navigationController, context: context, chatLocation: .peer(peerId))) + } + }, error: { _ in + if let controller = controller { + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + controller.present(textAlertController(context: context, title: nil, text: presentationData.strings.Login_UnknownError, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {})]), in: .window(.root)) + } + })) + }) + ]), nil) } }) } diff --git a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift index b6fe9e9533..b631a75c58 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift @@ -898,4227 +898,4231 @@ public final class PresentationStrings: Equatable { public var Watch_Message_Invoice: String { return self._s[647]! } public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[648]! } public var Month_GenJuly: String { return self._s[649]! } - public var SocksProxySetup_ProxySocks5: String { return self._s[650]! } - public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[652]! } - public var Notification_ChannelInviterSelf: String { return self._s[653]! } - public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[654]! } + public var UserInfo_StartSecretChatStart: String { return self._s[650]! } + public var SocksProxySetup_ProxySocks5: String { return self._s[651]! } + public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[653]! } + public var Notification_ChannelInviterSelf: String { return self._s[654]! } + public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[655]! } public func ApplyLanguage_ChangeLanguageUnofficialText(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[655]!, self._r[655]!, [_1, _2]) + return formatWithArgumentRanges(self._s[656]!, self._r[656]!, [_1, _2]) } - public var CheckoutInfo_Title: String { return self._s[656]! } - public var Watch_Stickers_RecentPlaceholder: String { return self._s[657]! } + public var CheckoutInfo_Title: String { return self._s[657]! } + public var Watch_Stickers_RecentPlaceholder: String { return self._s[658]! } public func Map_DistanceAway(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[658]!, self._r[658]!, [_0]) + return formatWithArgumentRanges(self._s[659]!, self._r[659]!, [_0]) } - public var Passport_Identity_MainPage: String { return self._s[659]! } - public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[660]! } - public var Passport_Language_de: String { return self._s[661]! } - public var Update_Title: String { return self._s[662]! } - public var ContactInfo_PhoneLabelWorkFax: String { return self._s[663]! } - public var Channel_AdminLog_BanEmbedLinks: String { return self._s[664]! } - public var Passport_Email_UseTelegramEmailHelp: String { return self._s[665]! } - public var Notifications_ChannelNotificationsPreview: String { return self._s[666]! } - public var NotificationsSound_Telegraph: String { return self._s[667]! } - public var Watch_LastSeen_ALongTimeAgo: String { return self._s[668]! } - public var ChannelMembers_WhoCanAddMembers: String { return self._s[669]! } + public var Passport_Identity_MainPage: String { return self._s[660]! } + public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[661]! } + public var Passport_Language_de: String { return self._s[662]! } + public var Update_Title: String { return self._s[663]! } + public var ContactInfo_PhoneLabelWorkFax: String { return self._s[664]! } + public var Channel_AdminLog_BanEmbedLinks: String { return self._s[665]! } + public var Passport_Email_UseTelegramEmailHelp: String { return self._s[666]! } + public var Notifications_ChannelNotificationsPreview: String { return self._s[667]! } + public var NotificationsSound_Telegraph: String { return self._s[668]! } + public var Watch_LastSeen_ALongTimeAgo: String { return self._s[669]! } + public var ChannelMembers_WhoCanAddMembers: String { return self._s[670]! } public func AutoDownloadSettings_UpTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[670]!, self._r[670]!, [_0]) + return formatWithArgumentRanges(self._s[671]!, self._r[671]!, [_0]) } - public var ClearCache_Description: String { return self._s[671]! } - public var Stickers_SuggestAll: String { return self._s[672]! } - public var Conversation_ForwardTitle: String { return self._s[673]! } - public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[674]! } + public var ClearCache_Description: String { return self._s[672]! } + public var Stickers_SuggestAll: String { return self._s[673]! } + public var Conversation_ForwardTitle: String { return self._s[674]! } + public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[675]! } public func Notification_JoinedChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[675]!, self._r[675]!, [_0]) + return formatWithArgumentRanges(self._s[676]!, self._r[676]!, [_0]) } - public var Calls_NewCall: String { return self._s[676]! } - public var Call_StatusEnded: String { return self._s[677]! } - public var AutoDownloadSettings_DataUsageLow: String { return self._s[678]! } - public var Settings_ProxyConnected: String { return self._s[679]! } - public var Channel_AdminLogFilter_EventsPinned: String { return self._s[680]! } - public var PhotoEditor_QualityVeryLow: String { return self._s[681]! } - public var Channel_AdminLogFilter_EventsDeletedMessages: String { return self._s[682]! } - public var Passport_PasswordPlaceholder: String { return self._s[683]! } - public var Message_PinnedInvoice: String { return self._s[684]! } - public var Passport_Identity_IssueDate: String { return self._s[685]! } - public var Passport_Language_pl: String { return self._s[686]! } + public var Calls_NewCall: String { return self._s[677]! } + public var Call_StatusEnded: String { return self._s[678]! } + public var AutoDownloadSettings_DataUsageLow: String { return self._s[679]! } + public var Settings_ProxyConnected: String { return self._s[680]! } + public var Channel_AdminLogFilter_EventsPinned: String { return self._s[681]! } + public var PhotoEditor_QualityVeryLow: String { return self._s[682]! } + public var Channel_AdminLogFilter_EventsDeletedMessages: String { return self._s[683]! } + public var Passport_PasswordPlaceholder: String { return self._s[684]! } + public var Message_PinnedInvoice: String { return self._s[685]! } + public var Passport_Identity_IssueDate: String { return self._s[686]! } + public var Passport_Language_pl: String { return self._s[687]! } public func ChannelInfo_ChannelForbidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[687]!, self._r[687]!, [_0]) + return formatWithArgumentRanges(self._s[688]!, self._r[688]!, [_0]) } - public var SocksProxySetup_PasteFromClipboard: String { return self._s[688]! } - public var Call_StatusConnecting: String { return self._s[689]! } + public var SocksProxySetup_PasteFromClipboard: String { return self._s[689]! } + public var Call_StatusConnecting: String { return self._s[690]! } public func Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[690]!, self._r[690]!, [_0]) + return formatWithArgumentRanges(self._s[691]!, self._r[691]!, [_0]) } - public var ChatSettings_ConnectionType_UseProxy: String { return self._s[692]! } - public var Common_Edit: String { return self._s[693]! } - public var PrivacySettings_LastSeenNobody: String { return self._s[694]! } + public var ChatSettings_ConnectionType_UseProxy: String { return self._s[693]! } + public var Common_Edit: String { return self._s[694]! } + public var PrivacySettings_LastSeenNobody: String { return self._s[695]! } public func Notification_LeftChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[695]!, self._r[695]!, [_0]) + return formatWithArgumentRanges(self._s[696]!, self._r[696]!, [_0]) } - public var GroupInfo_ChatAdmins: String { return self._s[696]! } - public var PrivateDataSettings_Title: String { return self._s[697]! } - public var Login_CancelPhoneVerificationStop: String { return self._s[698]! } - public var ChatList_Read: String { return self._s[699]! } - public var Wallet_WordImport_Text: String { return self._s[700]! } - public var Undo_ChatClearedForBothSides: String { return self._s[701]! } - public var GroupPermission_SectionTitle: String { return self._s[702]! } - public var TwoFactorSetup_Intro_Title: String { return self._s[704]! } + public var GroupInfo_ChatAdmins: String { return self._s[697]! } + public var PrivateDataSettings_Title: String { return self._s[698]! } + public var Login_CancelPhoneVerificationStop: String { return self._s[699]! } + public var ChatList_Read: String { return self._s[700]! } + public var Wallet_WordImport_Text: String { return self._s[701]! } + public var Undo_ChatClearedForBothSides: String { return self._s[702]! } + public var GroupPermission_SectionTitle: String { return self._s[703]! } + public var TwoFactorSetup_Intro_Title: String { return self._s[705]! } public func PUSH_CHAT_LEFT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[705]!, self._r[705]!, [_1, _2]) + return formatWithArgumentRanges(self._s[706]!, self._r[706]!, [_1, _2]) } - public var Checkout_ErrorPaymentFailed: String { return self._s[706]! } - public var Update_UpdateApp: String { return self._s[707]! } - public var Group_Username_RevokeExistingUsernamesInfo: String { return self._s[708]! } - public var Settings_Appearance: String { return self._s[709]! } - public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[713]! } - public var Watch_Location_Access: String { return self._s[714]! } - public var ShareMenu_CopyShareLink: String { return self._s[716]! } - public var TwoStepAuth_SetupHintTitle: String { return self._s[717]! } - public var Conversation_Theme: String { return self._s[719]! } + public var Checkout_ErrorPaymentFailed: String { return self._s[707]! } + public var Update_UpdateApp: String { return self._s[708]! } + public var Group_Username_RevokeExistingUsernamesInfo: String { return self._s[709]! } + public var Settings_Appearance: String { return self._s[710]! } + public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[714]! } + public var Watch_Location_Access: String { return self._s[715]! } + public var ShareMenu_CopyShareLink: String { return self._s[717]! } + public var TwoStepAuth_SetupHintTitle: String { return self._s[718]! } + public var Conversation_Theme: String { return self._s[720]! } public func DialogList_SingleRecordingVideoMessageSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[720]!, self._r[720]!, [_0]) + return formatWithArgumentRanges(self._s[721]!, self._r[721]!, [_0]) } - public var Notifications_ClassicTones: String { return self._s[721]! } - public var Weekday_ShortWednesday: String { return self._s[722]! } - public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[723]! } - public var Undo_LeftGroup: String { return self._s[726]! } - public var Wallet_RestoreFailed_Text: String { return self._s[727]! } - public var Conversation_LinkDialogCopy: String { return self._s[728]! } - public var Wallet_TransactionInfo_NoAddress: String { return self._s[730]! } - public var Wallet_Navigation_Back: String { return self._s[731]! } - public var KeyCommand_FocusOnInputField: String { return self._s[732]! } - public var Contacts_SelectAll: String { return self._s[733]! } - public var Preview_SaveToCameraRoll: String { return self._s[734]! } - public var PrivacySettings_PasscodeOff: String { return self._s[735]! } - public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[736]! } - public var Wallpaper_Title: String { return self._s[737]! } - public var Conversation_FilePhotoOrVideo: String { return self._s[738]! } - public var AccessDenied_Camera: String { return self._s[739]! } - public var Watch_Compose_CurrentLocation: String { return self._s[740]! } - public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[742]! } + public var Notifications_ClassicTones: String { return self._s[722]! } + public var Weekday_ShortWednesday: String { return self._s[723]! } + public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[724]! } + public var Undo_LeftGroup: String { return self._s[727]! } + public var Wallet_RestoreFailed_Text: String { return self._s[728]! } + public var Conversation_LinkDialogCopy: String { return self._s[729]! } + public var Wallet_TransactionInfo_NoAddress: String { return self._s[731]! } + public var Wallet_Navigation_Back: String { return self._s[732]! } + public var KeyCommand_FocusOnInputField: String { return self._s[733]! } + public var Contacts_SelectAll: String { return self._s[734]! } + public var Preview_SaveToCameraRoll: String { return self._s[735]! } + public var PrivacySettings_PasscodeOff: String { return self._s[736]! } + public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[737]! } + public var Wallpaper_Title: String { return self._s[738]! } + public var Conversation_FilePhotoOrVideo: String { return self._s[739]! } + public var AccessDenied_Camera: String { return self._s[740]! } + public var Watch_Compose_CurrentLocation: String { return self._s[741]! } + public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[743]! } public func SecretImage_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[743]!, self._r[743]!, [_0]) + return formatWithArgumentRanges(self._s[744]!, self._r[744]!, [_0]) } - public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[744]! } - public var Passport_Language_ro: String { return self._s[745]! } - public var EditTheme_UploadNewTheme: String { return self._s[746]! } - public var CheckoutInfo_SaveInfoHelp: String { return self._s[747]! } - public var Wallet_Intro_Terms: String { return self._s[748]! } + public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[745]! } + public var Passport_Language_ro: String { return self._s[746]! } + public var EditTheme_UploadNewTheme: String { return self._s[747]! } + public var CheckoutInfo_SaveInfoHelp: String { return self._s[748]! } + public var Wallet_Intro_Terms: String { return self._s[749]! } public func Notification_SecretChatMessageScreenshot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[749]!, self._r[749]!, [_0]) + return formatWithArgumentRanges(self._s[750]!, self._r[750]!, [_0]) } - public var Login_CancelPhoneVerification: String { return self._s[750]! } - public var State_ConnectingToProxy: String { return self._s[751]! } - public var Calls_RatingTitle: String { return self._s[752]! } - public var Generic_ErrorMoreInfo: String { return self._s[753]! } - public var Appearance_PreviewReplyText: String { return self._s[754]! } - public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[755]! } + public var Login_CancelPhoneVerification: String { return self._s[751]! } + public var State_ConnectingToProxy: String { return self._s[752]! } + public var Calls_RatingTitle: String { return self._s[753]! } + public var Generic_ErrorMoreInfo: String { return self._s[754]! } + public var Appearance_PreviewReplyText: String { return self._s[755]! } + public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[756]! } public func Wallet_Send_Balance(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[756]!, self._r[756]!, [_0]) + return formatWithArgumentRanges(self._s[757]!, self._r[757]!, [_0]) } - public var SharedMedia_CategoryLinks: String { return self._s[757]! } - public var Calls_Missed: String { return self._s[758]! } - public var Cache_Photos: String { return self._s[762]! } - public var GroupPermission_NoAddMembers: String { return self._s[763]! } - public var ScheduledMessages_Title: String { return self._s[764]! } + public var SharedMedia_CategoryLinks: String { return self._s[758]! } + public var Calls_Missed: String { return self._s[759]! } + public var Cache_Photos: String { return self._s[763]! } + public var GroupPermission_NoAddMembers: String { return self._s[764]! } + public var ScheduledMessages_Title: String { return self._s[765]! } public func Channel_AdminLog_MessageUnpinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[765]!, self._r[765]!, [_0]) + return formatWithArgumentRanges(self._s[766]!, self._r[766]!, [_0]) } - public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[766]! } - public var Settings_ProxyDisabled: String { return self._s[767]! } + public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[767]! } + public var Settings_ProxyDisabled: String { return self._s[768]! } public func Settings_ApplyProxyAlertCredentials(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[768]!, self._r[768]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[769]!, self._r[769]!, [_1, _2, _3, _4]) } public func Conversation_RestrictedMediaTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[769]!, self._r[769]!, [_0]) + return formatWithArgumentRanges(self._s[770]!, self._r[770]!, [_0]) } - public var ChatList_Context_RemoveFromRecents: String { return self._s[771]! } - public var Appearance_Title: String { return self._s[772]! } + public var ChatList_Context_RemoveFromRecents: String { return self._s[772]! } + public var Appearance_Title: String { return self._s[773]! } public func Time_MonthOfYear_m2(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[774]!, self._r[774]!, [_0]) + return formatWithArgumentRanges(self._s[775]!, self._r[775]!, [_0]) } - public var Conversation_WalletRequiredText: String { return self._s[775]! } - public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[776]! } - public var Channel_EditMessageErrorGeneric: String { return self._s[777]! } - public var Privacy_Calls_IntegrationHelp: String { return self._s[778]! } - public var Preview_DeletePhoto: String { return self._s[779]! } - public var Appearance_AppIconFilledX: String { return self._s[780]! } - public var PrivacySettings_PrivacyTitle: String { return self._s[781]! } + public var Conversation_WalletRequiredText: String { return self._s[776]! } + public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[777]! } + public var Channel_EditMessageErrorGeneric: String { return self._s[778]! } + public var Privacy_Calls_IntegrationHelp: String { return self._s[779]! } + public var Preview_DeletePhoto: String { return self._s[780]! } + public var Appearance_AppIconFilledX: String { return self._s[781]! } + public var PrivacySettings_PrivacyTitle: String { return self._s[782]! } public func Conversation_BotInteractiveUrlAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[782]!, self._r[782]!, [_0]) + return formatWithArgumentRanges(self._s[783]!, self._r[783]!, [_0]) } - public var Coub_TapForSound: String { return self._s[784]! } - public var Map_LocatingError: String { return self._s[785]! } - public var TwoStepAuth_EmailChangeSuccess: String { return self._s[787]! } - public var Conversation_SendMessage_SendSilently: String { return self._s[788]! } - public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[789]! } + public var Coub_TapForSound: String { return self._s[785]! } + public var Map_LocatingError: String { return self._s[786]! } + public var TwoStepAuth_EmailChangeSuccess: String { return self._s[788]! } + public var Conversation_SendMessage_SendSilently: String { return self._s[789]! } + public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[790]! } public func Wallet_Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[790]!, self._r[790]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[791]!, self._r[791]!, [_1, _2, _3]) } - public var Passport_ForgottenPassword: String { return self._s[791]! } - public var GroupInfo_InviteLink_RevokeLink: String { return self._s[792]! } - public var StickerPacksSettings_ArchivedPacks: String { return self._s[793]! } - public var Login_TermsOfServiceSignupDecline: String { return self._s[795]! } - public var Channel_Moderator_AccessLevelRevoke: String { return self._s[796]! } - public var Message_Location: String { return self._s[797]! } - public var Passport_Identity_NamePlaceholder: String { return self._s[798]! } - public var Channel_Management_Title: String { return self._s[799]! } - public var DialogList_SearchSectionDialogs: String { return self._s[801]! } - public var Compose_NewChannel_Members: String { return self._s[802]! } + public var Passport_ForgottenPassword: String { return self._s[792]! } + public var GroupInfo_InviteLink_RevokeLink: String { return self._s[793]! } + public var StickerPacksSettings_ArchivedPacks: String { return self._s[794]! } + public var Login_TermsOfServiceSignupDecline: String { return self._s[796]! } + public var Channel_Moderator_AccessLevelRevoke: String { return self._s[797]! } + public var Message_Location: String { return self._s[798]! } + public var Passport_Identity_NamePlaceholder: String { return self._s[799]! } + public var Channel_Management_Title: String { return self._s[800]! } + public var DialogList_SearchSectionDialogs: String { return self._s[802]! } + public var Compose_NewChannel_Members: String { return self._s[803]! } public func DialogList_SingleUploadingFileSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[803]!, self._r[803]!, [_0]) + return formatWithArgumentRanges(self._s[804]!, self._r[804]!, [_0]) } - public var GroupInfo_Location: String { return self._s[804]! } - public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[805]! } - public var ClearCache_Clear: String { return self._s[806]! } - public var AutoNightTheme_ScheduledFrom: String { return self._s[807]! } - public var PhotoEditor_WarmthTool: String { return self._s[808]! } - public var Passport_Language_tr: String { return self._s[809]! } + public var GroupInfo_Location: String { return self._s[805]! } + public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[806]! } + public var ClearCache_Clear: String { return self._s[807]! } + public var AutoNightTheme_ScheduledFrom: String { return self._s[808]! } + public var PhotoEditor_WarmthTool: String { return self._s[809]! } + public var Passport_Language_tr: String { return self._s[810]! } public func PUSH_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[810]!, self._r[810]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[811]!, self._r[811]!, [_1, _2, _3]) } - public var Login_ResetAccountProtected_Reset: String { return self._s[812]! } - public var Watch_PhotoView_Title: String { return self._s[813]! } - public var Passport_Phone_Delete: String { return self._s[814]! } - public var Undo_ChatDeletedForBothSides: String { return self._s[815]! } - public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[816]! } - public var GroupInfo_Permissions: String { return self._s[817]! } - public var PasscodeSettings_TurnPasscodeOff: String { return self._s[818]! } - public var Profile_ShareContactButton: String { return self._s[819]! } - public var ChatSettings_Other: String { return self._s[820]! } - public var UserInfo_NotificationsDisabled: String { return self._s[821]! } - public var CheckoutInfo_ShippingInfoCity: String { return self._s[822]! } - public var LastSeen_WithinAMonth: String { return self._s[823]! } - public var VoiceOver_Chat_PlayHint: String { return self._s[824]! } - public var Conversation_ReportGroupLocation: String { return self._s[825]! } - public var Conversation_EncryptionCanceled: String { return self._s[826]! } - public var MediaPicker_GroupDescription: String { return self._s[827]! } - public var WebSearch_Images: String { return self._s[828]! } + public var Login_ResetAccountProtected_Reset: String { return self._s[813]! } + public var Watch_PhotoView_Title: String { return self._s[814]! } + public var Passport_Phone_Delete: String { return self._s[815]! } + public var Undo_ChatDeletedForBothSides: String { return self._s[816]! } + public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[817]! } + public var GroupInfo_Permissions: String { return self._s[818]! } + public var PasscodeSettings_TurnPasscodeOff: String { return self._s[819]! } + public var Profile_ShareContactButton: String { return self._s[820]! } + public var ChatSettings_Other: String { return self._s[821]! } + public var UserInfo_NotificationsDisabled: String { return self._s[822]! } + public var CheckoutInfo_ShippingInfoCity: String { return self._s[823]! } + public var LastSeen_WithinAMonth: String { return self._s[824]! } + public var VoiceOver_Chat_PlayHint: String { return self._s[825]! } + public var Conversation_ReportGroupLocation: String { return self._s[826]! } + public var Conversation_EncryptionCanceled: String { return self._s[827]! } + public var MediaPicker_GroupDescription: String { return self._s[828]! } + public var WebSearch_Images: String { return self._s[829]! } public func Channel_Management_PromotedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[829]!, self._r[829]!, [_0]) + return formatWithArgumentRanges(self._s[830]!, self._r[830]!, [_0]) } - public var Message_Photo: String { return self._s[830]! } - public var PasscodeSettings_HelpBottom: String { return self._s[831]! } - public var AutoDownloadSettings_VideosTitle: String { return self._s[832]! } - public var VoiceOver_Media_PlaybackRateChange: String { return self._s[833]! } - public var Passport_Identity_AddDriversLicense: String { return self._s[834]! } - public var TwoStepAuth_EnterPasswordPassword: String { return self._s[835]! } - public var NotificationsSound_Calypso: String { return self._s[836]! } - public var Map_Map: String { return self._s[837]! } - public var CheckoutInfo_ReceiverInfoTitle: String { return self._s[839]! } - public var ChatSettings_TextSizeUnits: String { return self._s[840]! } + public var Message_Photo: String { return self._s[831]! } + public var PasscodeSettings_HelpBottom: String { return self._s[832]! } + public var AutoDownloadSettings_VideosTitle: String { return self._s[833]! } + public var VoiceOver_Media_PlaybackRateChange: String { return self._s[834]! } + public var Passport_Identity_AddDriversLicense: String { return self._s[835]! } + public var TwoStepAuth_EnterPasswordPassword: String { return self._s[836]! } + public var NotificationsSound_Calypso: String { return self._s[837]! } + public var Map_Map: String { return self._s[838]! } + public var CheckoutInfo_ReceiverInfoTitle: String { return self._s[840]! } + public var ChatSettings_TextSizeUnits: String { return self._s[841]! } public func VoiceOver_Chat_FileFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[841]!, self._r[841]!, [_0]) + return formatWithArgumentRanges(self._s[842]!, self._r[842]!, [_0]) } - public var Common_of: String { return self._s[842]! } - public var Conversation_ForwardContacts: String { return self._s[845]! } + public var Common_of: String { return self._s[843]! } + public var Conversation_ForwardContacts: String { return self._s[846]! } public func Call_AnsweringWithAccount(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[847]!, self._r[847]!, [_0]) + return formatWithArgumentRanges(self._s[848]!, self._r[848]!, [_0]) } - public var Passport_Language_hy: String { return self._s[848]! } - public var Notifications_MessageNotificationsHelp: String { return self._s[849]! } - public var AutoDownloadSettings_Reset: String { return self._s[850]! } - public var Wallet_TransactionInfo_AddressCopied: String { return self._s[851]! } - public var Paint_ClearConfirm: String { return self._s[852]! } - public var Camera_VideoMode: String { return self._s[853]! } + public var Passport_Language_hy: String { return self._s[849]! } + public var Notifications_MessageNotificationsHelp: String { return self._s[850]! } + public var AutoDownloadSettings_Reset: String { return self._s[851]! } + public var Wallet_TransactionInfo_AddressCopied: String { return self._s[852]! } + public var Paint_ClearConfirm: String { return self._s[853]! } + public var Camera_VideoMode: String { return self._s[854]! } public func Conversation_RestrictedStickersTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[854]!, self._r[854]!, [_0]) + return formatWithArgumentRanges(self._s[855]!, self._r[855]!, [_0]) } - public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[855]! } - public var Conversation_ViewBackground: String { return self._s[856]! } + public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[856]! } + public var Conversation_ViewBackground: String { return self._s[857]! } public func Wallet_Info_TransactionDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[857]!, self._r[857]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[858]!, self._r[858]!, [_1, _2, _3]) } - public var Passport_Language_el: String { return self._s[858]! } - public var PhotoEditor_Original: String { return self._s[859]! } - public var Settings_FAQ_Button: String { return self._s[861]! } - public var Channel_Setup_PublicNoLink: String { return self._s[863]! } - public var Conversation_UnsupportedMedia: String { return self._s[864]! } - public var Conversation_SlideToCancel: String { return self._s[865]! } - public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[866]! } - public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[867]! } - public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[868]! } - public var Conversation_ReportSpamChannelConfirmation: String { return self._s[869]! } - public var AutoNightTheme_NotAvailable: String { return self._s[870]! } - public var Conversation_Owner: String { return self._s[871]! } - public var Common_Create: String { return self._s[872]! } - public var Settings_ApplyProxyAlertEnable: String { return self._s[873]! } - public var ContactList_Context_Call: String { return self._s[874]! } - public var Localization_ChooseLanguage: String { return self._s[876]! } - public var ChatList_Context_AddToContacts: String { return self._s[878]! } - public var Settings_Proxy: String { return self._s[880]! } - public var Privacy_TopPeersHelp: String { return self._s[881]! } - public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[882]! } - public var Chat_UnsendMyMessages: String { return self._s[883]! } + public var Passport_Language_el: String { return self._s[859]! } + public var PhotoEditor_Original: String { return self._s[860]! } + public var Settings_FAQ_Button: String { return self._s[862]! } + public var Channel_Setup_PublicNoLink: String { return self._s[864]! } + public var Conversation_UnsupportedMedia: String { return self._s[865]! } + public var Conversation_SlideToCancel: String { return self._s[866]! } + public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[867]! } + public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[868]! } + public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[869]! } + public var Conversation_ReportSpamChannelConfirmation: String { return self._s[870]! } + public var AutoNightTheme_NotAvailable: String { return self._s[871]! } + public var Conversation_Owner: String { return self._s[872]! } + public var Common_Create: String { return self._s[873]! } + public var Settings_ApplyProxyAlertEnable: String { return self._s[874]! } + public var ContactList_Context_Call: String { return self._s[875]! } + public var Localization_ChooseLanguage: String { return self._s[877]! } + public var ChatList_Context_AddToContacts: String { return self._s[879]! } + public var Settings_Proxy: String { return self._s[881]! } + public var Privacy_TopPeersHelp: String { return self._s[882]! } + public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[883]! } + public var Chat_UnsendMyMessages: String { return self._s[884]! } public func VoiceOver_Chat_Duration(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[884]!, self._r[884]!, [_0]) + return formatWithArgumentRanges(self._s[885]!, self._r[885]!, [_0]) } - public var TwoStepAuth_ConfirmationAbort: String { return self._s[885]! } + public var TwoStepAuth_ConfirmationAbort: String { return self._s[886]! } public func Contacts_AccessDeniedHelpPortrait(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[887]!, self._r[887]!, [_0]) + return formatWithArgumentRanges(self._s[888]!, self._r[888]!, [_0]) } - public var Contacts_SortedByPresence: String { return self._s[888]! } - public var Passport_Identity_SurnamePlaceholder: String { return self._s[889]! } - public var Cache_Title: String { return self._s[890]! } + public var Contacts_SortedByPresence: String { return self._s[889]! } + public var Passport_Identity_SurnamePlaceholder: String { return self._s[890]! } + public var Cache_Title: String { return self._s[891]! } public func Login_PhoneBannedEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[891]!, self._r[891]!, [_0]) + return formatWithArgumentRanges(self._s[892]!, self._r[892]!, [_0]) } - public var TwoStepAuth_EmailCodeExpired: String { return self._s[892]! } - public var Channel_Moderator_Title: String { return self._s[893]! } - public var InstantPage_AutoNightTheme: String { return self._s[895]! } + public var TwoStepAuth_EmailCodeExpired: String { return self._s[893]! } + public var Channel_Moderator_Title: String { return self._s[894]! } + public var InstantPage_AutoNightTheme: String { return self._s[896]! } public func PUSH_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[898]!, self._r[898]!, [_1]) + return formatWithArgumentRanges(self._s[899]!, self._r[899]!, [_1]) } - public var Passport_Scans_Upload: String { return self._s[899]! } - public var Undo_Undo: String { return self._s[901]! } - public var Contacts_AccessDeniedHelpON: String { return self._s[902]! } - public var TwoStepAuth_RemovePassword: String { return self._s[903]! } - public var Common_Delete: String { return self._s[904]! } - public var Contacts_AddPeopleNearby: String { return self._s[906]! } - public var Conversation_ContextMenuDelete: String { return self._s[907]! } - public var SocksProxySetup_Credentials: String { return self._s[908]! } - public var Appearance_EditTheme: String { return self._s[910]! } - public var ClearCache_StorageOtherApps: String { return self._s[911]! } - public var PasscodeSettings_AutoLock_Disabled: String { return self._s[912]! } - public var Wallet_Send_NetworkErrorText: String { return self._s[913]! } - public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[916]! } - public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[917]! } - public var Passport_Language_id: String { return self._s[919]! } - public var WallpaperSearch_ColorTeal: String { return self._s[920]! } - public var ChannelIntro_Title: String { return self._s[921]! } + public var Passport_Scans_Upload: String { return self._s[900]! } + public var Undo_Undo: String { return self._s[902]! } + public var Contacts_AccessDeniedHelpON: String { return self._s[903]! } + public var TwoStepAuth_RemovePassword: String { return self._s[904]! } + public var Common_Delete: String { return self._s[905]! } + public var Contacts_AddPeopleNearby: String { return self._s[907]! } + public var Conversation_ContextMenuDelete: String { return self._s[908]! } + public var SocksProxySetup_Credentials: String { return self._s[909]! } + public var Appearance_EditTheme: String { return self._s[911]! } + public var ClearCache_StorageOtherApps: String { return self._s[912]! } + public var PasscodeSettings_AutoLock_Disabled: String { return self._s[913]! } + public var Wallet_Send_NetworkErrorText: String { return self._s[914]! } + public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[917]! } + public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[918]! } + public var Passport_Language_id: String { return self._s[920]! } + public var WallpaperSearch_ColorTeal: String { return self._s[921]! } + public var ChannelIntro_Title: String { return self._s[922]! } public func Channel_AdminLog_MessageToggleSignaturesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[922]!, self._r[922]!, [_0]) + return formatWithArgumentRanges(self._s[923]!, self._r[923]!, [_0]) } - public var VoiceOver_Chat_OpenLinkHint: String { return self._s[924]! } - public var VoiceOver_Chat_Reply: String { return self._s[925]! } - public var ScheduledMessages_BotActionUnavailable: String { return self._s[926]! } - public var Channel_Info_Description: String { return self._s[927]! } - public var Stickers_FavoriteStickers: String { return self._s[928]! } - public var Channel_BanUser_PermissionAddMembers: String { return self._s[929]! } - public var Notifications_DisplayNamesOnLockScreen: String { return self._s[930]! } - public var ChatSearch_ResultsTooltip: String { return self._s[931]! } - public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[932]! } - public var Calls_NoMissedCallsPlacehoder: String { return self._s[933]! } - public var Group_PublicLink_Placeholder: String { return self._s[934]! } - public var Notifications_ExceptionsDefaultSound: String { return self._s[935]! } + public var VoiceOver_Chat_OpenLinkHint: String { return self._s[925]! } + public var VoiceOver_Chat_Reply: String { return self._s[926]! } + public var ScheduledMessages_BotActionUnavailable: String { return self._s[927]! } + public var Channel_Info_Description: String { return self._s[928]! } + public var Stickers_FavoriteStickers: String { return self._s[929]! } + public var Channel_BanUser_PermissionAddMembers: String { return self._s[930]! } + public var Notifications_DisplayNamesOnLockScreen: String { return self._s[931]! } + public var ChatSearch_ResultsTooltip: String { return self._s[932]! } + public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[933]! } + public var Calls_NoMissedCallsPlacehoder: String { return self._s[934]! } + public var Group_PublicLink_Placeholder: String { return self._s[935]! } + public var Notifications_ExceptionsDefaultSound: String { return self._s[936]! } public func PUSH_CHANNEL_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[936]!, self._r[936]!, [_1]) + return formatWithArgumentRanges(self._s[937]!, self._r[937]!, [_1]) } - public var TextFormat_Underline: String { return self._s[937]! } + public var TextFormat_Underline: String { return self._s[938]! } public func DialogList_SearchSubtitleFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[938]!, self._r[938]!, [_1, _2]) + return formatWithArgumentRanges(self._s[939]!, self._r[939]!, [_1, _2]) } public func Channel_AdminLog_MessageRemovedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[939]!, self._r[939]!, [_0]) + return formatWithArgumentRanges(self._s[940]!, self._r[940]!, [_0]) } - public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[940]! } + public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[941]! } public func Channel_OwnershipTransfer_TransferCompleted(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[941]!, self._r[941]!, [_1, _2]) + return formatWithArgumentRanges(self._s[942]!, self._r[942]!, [_1, _2]) } - public var Wallet_Intro_ImportExisting: String { return self._s[942]! } - public var GroupPermission_Delete: String { return self._s[943]! } - public var Passport_Language_uk: String { return self._s[944]! } - public var StickerPack_HideStickers: String { return self._s[946]! } - public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[947]! } + public var Wallet_Intro_ImportExisting: String { return self._s[943]! } + public var GroupPermission_Delete: String { return self._s[944]! } + public var Passport_Language_uk: String { return self._s[945]! } + public var StickerPack_HideStickers: String { return self._s[947]! } + public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[948]! } public func PUSH_CHAT_MESSAGE_PHOTO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[948]!, self._r[948]!, [_1, _2]) + return formatWithArgumentRanges(self._s[949]!, self._r[949]!, [_1, _2]) } - public var Activity_UploadingVideoMessage: String { return self._s[949]! } + public var Activity_UploadingVideoMessage: String { return self._s[950]! } public func GroupPermission_ApplyAlertText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[950]!, self._r[950]!, [_0]) + return formatWithArgumentRanges(self._s[951]!, self._r[951]!, [_0]) } - public var Channel_TitleInfo: String { return self._s[951]! } - public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[952]! } - public var Settings_CallSettings: String { return self._s[953]! } - public var Camera_SquareMode: String { return self._s[954]! } - public var Conversation_SendMessage_ScheduleMessage: String { return self._s[955]! } - public var GroupInfo_SharedMediaNone: String { return self._s[956]! } + public var Channel_TitleInfo: String { return self._s[952]! } + public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[953]! } + public var Settings_CallSettings: String { return self._s[954]! } + public var Camera_SquareMode: String { return self._s[955]! } + public var Conversation_SendMessage_ScheduleMessage: String { return self._s[956]! } + public var GroupInfo_SharedMediaNone: String { return self._s[957]! } public func PUSH_MESSAGE_VIDEO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[957]!, self._r[957]!, [_1]) + return formatWithArgumentRanges(self._s[958]!, self._r[958]!, [_1]) } - public var Bot_GenericBotStatus: String { return self._s[958]! } - public var Application_Update: String { return self._s[960]! } - public var Month_ShortJanuary: String { return self._s[961]! } - public var Contacts_PermissionsKeepDisabled: String { return self._s[962]! } - public var Channel_AdminLog_BanReadMessages: String { return self._s[963]! } - public var Settings_AppLanguage_Unofficial: String { return self._s[964]! } - public var Passport_Address_Street2Placeholder: String { return self._s[965]! } + public var Bot_GenericBotStatus: String { return self._s[959]! } + public var Application_Update: String { return self._s[961]! } + public var Month_ShortJanuary: String { return self._s[962]! } + public var Contacts_PermissionsKeepDisabled: String { return self._s[963]! } + public var Channel_AdminLog_BanReadMessages: String { return self._s[964]! } + public var Settings_AppLanguage_Unofficial: String { return self._s[965]! } + public var Passport_Address_Street2Placeholder: String { return self._s[966]! } public func Map_LiveLocationShortHour(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[966]!, self._r[966]!, [_0]) + return formatWithArgumentRanges(self._s[967]!, self._r[967]!, [_0]) } - public var NetworkUsageSettings_Cellular: String { return self._s[967]! } - public var Appearance_PreviewOutgoingText: String { return self._s[968]! } - public var Notifications_PermissionsAllowInSettings: String { return self._s[969]! } - public var AutoDownloadSettings_OnForAll: String { return self._s[971]! } - public var Map_Directions: String { return self._s[972]! } - public var Passport_FieldIdentityTranslationHelp: String { return self._s[974]! } - public var Appearance_ThemeDay: String { return self._s[975]! } - public var LogoutOptions_LogOut: String { return self._s[976]! } - public var Group_PublicLink_Title: String { return self._s[978]! } - public var Channel_AddBotErrorNoRights: String { return self._s[979]! } - public var Passport_Identity_AddPassport: String { return self._s[980]! } - public var LocalGroup_ButtonTitle: String { return self._s[981]! } - public var Call_Message: String { return self._s[982]! } - public var PhotoEditor_ExposureTool: String { return self._s[983]! } - public var Wallet_Receive_CommentInfo: String { return self._s[985]! } - public var Passport_FieldOneOf_Delimeter: String { return self._s[986]! } - public var Channel_AdminLog_CanBanUsers: String { return self._s[988]! } - public var Appearance_ThemePreview_ChatList_2_Name: String { return self._s[989]! } - public var Appearance_Preview: String { return self._s[990]! } - public var Compose_ChannelMembers: String { return self._s[991]! } - public var Conversation_DeleteManyMessages: String { return self._s[992]! } - public var ReportPeer_ReasonOther_Title: String { return self._s[993]! } - public var Checkout_ErrorProviderAccountTimeout: String { return self._s[994]! } - public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[995]! } - public var Channel_Stickers_CreateYourOwn: String { return self._s[998]! } - public var Conversation_UpdateTelegram: String { return self._s[999]! } - public var EditTheme_Create_TopInfo: String { return self._s[1000]! } + public var NetworkUsageSettings_Cellular: String { return self._s[968]! } + public var Appearance_PreviewOutgoingText: String { return self._s[969]! } + public var Notifications_PermissionsAllowInSettings: String { return self._s[970]! } + public var AutoDownloadSettings_OnForAll: String { return self._s[972]! } + public var Map_Directions: String { return self._s[973]! } + public var Passport_FieldIdentityTranslationHelp: String { return self._s[975]! } + public var Appearance_ThemeDay: String { return self._s[976]! } + public var LogoutOptions_LogOut: String { return self._s[977]! } + public var Group_PublicLink_Title: String { return self._s[979]! } + public var Channel_AddBotErrorNoRights: String { return self._s[980]! } + public var Passport_Identity_AddPassport: String { return self._s[981]! } + public var LocalGroup_ButtonTitle: String { return self._s[982]! } + public var Call_Message: String { return self._s[983]! } + public var PhotoEditor_ExposureTool: String { return self._s[984]! } + public var Wallet_Receive_CommentInfo: String { return self._s[986]! } + public var Passport_FieldOneOf_Delimeter: String { return self._s[987]! } + public var Channel_AdminLog_CanBanUsers: String { return self._s[989]! } + public var Appearance_ThemePreview_ChatList_2_Name: String { return self._s[990]! } + public var Appearance_Preview: String { return self._s[991]! } + public var Compose_ChannelMembers: String { return self._s[992]! } + public var Conversation_DeleteManyMessages: String { return self._s[993]! } + public var ReportPeer_ReasonOther_Title: String { return self._s[994]! } + public var Checkout_ErrorProviderAccountTimeout: String { return self._s[995]! } + public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[996]! } + public var Channel_Stickers_CreateYourOwn: String { return self._s[999]! } + public var Conversation_UpdateTelegram: String { return self._s[1000]! } + public var EditTheme_Create_TopInfo: String { return self._s[1001]! } public func Notification_PinnedPhotoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1001]!, self._r[1001]!, [_0]) + return formatWithArgumentRanges(self._s[1002]!, self._r[1002]!, [_0]) } - public var Wallet_WordCheck_Continue: String { return self._s[1002]! } - public var TwoFactorSetup_Hint_Action: String { return self._s[1003]! } + public var Wallet_WordCheck_Continue: String { return self._s[1003]! } + public var TwoFactorSetup_Hint_Action: String { return self._s[1004]! } public func PUSH_PINNED_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1004]!, self._r[1004]!, [_1]) + return formatWithArgumentRanges(self._s[1005]!, self._r[1005]!, [_1]) } - public var GroupInfo_Administrators_Title: String { return self._s[1005]! } - public var Privacy_Forwards_PreviewMessageText: String { return self._s[1006]! } + public var GroupInfo_Administrators_Title: String { return self._s[1006]! } + public var Privacy_Forwards_PreviewMessageText: String { return self._s[1007]! } public func PrivacySettings_LastSeenNobodyPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1007]!, self._r[1007]!, [_0]) + return formatWithArgumentRanges(self._s[1008]!, self._r[1008]!, [_0]) } - public var Tour_Title3: String { return self._s[1008]! } - public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[1009]! } - public var Clipboard_SendPhoto: String { return self._s[1013]! } - public var MediaPicker_Videos: String { return self._s[1014]! } - public var Passport_Email_Title: String { return self._s[1015]! } + public var Tour_Title3: String { return self._s[1009]! } + public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[1010]! } + public var Clipboard_SendPhoto: String { return self._s[1014]! } + public var MediaPicker_Videos: String { return self._s[1015]! } + public var Passport_Email_Title: String { return self._s[1016]! } public func PrivacySettings_LastSeenEverybodyMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1016]!, self._r[1016]!, [_0]) + return formatWithArgumentRanges(self._s[1017]!, self._r[1017]!, [_0]) } - public var StickerPacksSettings_Title: String { return self._s[1017]! } - public var Conversation_MessageDialogDelete: String { return self._s[1018]! } - public var Privacy_Calls_CustomHelp: String { return self._s[1020]! } - public var Message_Wallpaper: String { return self._s[1021]! } - public var MemberSearch_BotSection: String { return self._s[1022]! } - public var GroupInfo_SetSound: String { return self._s[1023]! } - public var Core_ServiceUserStatus: String { return self._s[1024]! } - public var LiveLocationUpdated_JustNow: String { return self._s[1025]! } - public var Call_StatusFailed: String { return self._s[1026]! } - public var TwoFactorSetup_Email_Placeholder: String { return self._s[1027]! } - public var TwoStepAuth_SetupPasswordDescription: String { return self._s[1028]! } - public var TwoStepAuth_SetPassword: String { return self._s[1029]! } - public var Permissions_PeopleNearbyText_v0: String { return self._s[1030]! } + public var StickerPacksSettings_Title: String { return self._s[1018]! } + public var Conversation_MessageDialogDelete: String { return self._s[1019]! } + public var Privacy_Calls_CustomHelp: String { return self._s[1021]! } + public var Message_Wallpaper: String { return self._s[1022]! } + public var MemberSearch_BotSection: String { return self._s[1023]! } + public var GroupInfo_SetSound: String { return self._s[1024]! } + public var Core_ServiceUserStatus: String { return self._s[1025]! } + public var LiveLocationUpdated_JustNow: String { return self._s[1026]! } + public var Call_StatusFailed: String { return self._s[1027]! } + public var TwoFactorSetup_Email_Placeholder: String { return self._s[1028]! } + public var TwoStepAuth_SetupPasswordDescription: String { return self._s[1029]! } + public var TwoStepAuth_SetPassword: String { return self._s[1030]! } + public var Permissions_PeopleNearbyText_v0: String { return self._s[1031]! } public func SocksProxySetup_ProxyStatusPing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1032]!, self._r[1032]!, [_0]) + return formatWithArgumentRanges(self._s[1033]!, self._r[1033]!, [_0]) } - public var Calls_SubmitRating: String { return self._s[1033]! } - public var Profile_Username: String { return self._s[1034]! } - public var Bot_DescriptionTitle: String { return self._s[1035]! } - public var MaskStickerSettings_Title: String { return self._s[1036]! } - public var SharedMedia_CategoryOther: String { return self._s[1037]! } - public var GroupInfo_SetGroupPhoto: String { return self._s[1038]! } - public var Common_NotNow: String { return self._s[1039]! } - public var CallFeedback_IncludeLogsInfo: String { return self._s[1040]! } - public var Conversation_ShareMyPhoneNumber: String { return self._s[1041]! } - public var Map_Location: String { return self._s[1042]! } - public var Invitation_JoinGroup: String { return self._s[1043]! } - public var AutoDownloadSettings_Title: String { return self._s[1045]! } - public var Conversation_DiscardVoiceMessageDescription: String { return self._s[1046]! } - public var Channel_ErrorAddBlocked: String { return self._s[1047]! } - public var Conversation_UnblockUser: String { return self._s[1048]! } - public var EditTheme_Edit_TopInfo: String { return self._s[1049]! } - public var Watch_Bot_Restart: String { return self._s[1050]! } - public var TwoStepAuth_Title: String { return self._s[1051]! } - public var Channel_AdminLog_BanSendMessages: String { return self._s[1052]! } - public var Checkout_ShippingMethod: String { return self._s[1053]! } - public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[1054]! } + public var Calls_SubmitRating: String { return self._s[1034]! } + public var Profile_Username: String { return self._s[1035]! } + public var Bot_DescriptionTitle: String { return self._s[1036]! } + public var MaskStickerSettings_Title: String { return self._s[1037]! } + public var SharedMedia_CategoryOther: String { return self._s[1038]! } + public var GroupInfo_SetGroupPhoto: String { return self._s[1039]! } + public var Common_NotNow: String { return self._s[1040]! } + public var CallFeedback_IncludeLogsInfo: String { return self._s[1041]! } + public var Conversation_ShareMyPhoneNumber: String { return self._s[1042]! } + public var Map_Location: String { return self._s[1043]! } + public var Invitation_JoinGroup: String { return self._s[1044]! } + public var AutoDownloadSettings_Title: String { return self._s[1046]! } + public var Conversation_DiscardVoiceMessageDescription: String { return self._s[1047]! } + public var Channel_ErrorAddBlocked: String { return self._s[1048]! } + public var Conversation_UnblockUser: String { return self._s[1049]! } + public var EditTheme_Edit_TopInfo: String { return self._s[1050]! } + public var Watch_Bot_Restart: String { return self._s[1051]! } + public var TwoStepAuth_Title: String { return self._s[1052]! } + public var Channel_AdminLog_BanSendMessages: String { return self._s[1053]! } + public var Checkout_ShippingMethod: String { return self._s[1054]! } + public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[1055]! } public func PUSH_CHAT_MESSAGE_STICKER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1055]!, self._r[1055]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1056]!, self._r[1056]!, [_1, _2, _3]) } public func Chat_UnsendMyMessagesAlertTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1057]!, self._r[1057]!, [_0]) - } - public func Channel_Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1058]!, self._r[1058]!, [_0]) } - public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[1059]! } - public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[1060]! } - public var AuthSessions_TerminateOtherSessions: String { return self._s[1061]! } - public var Contacts_FailedToSendInvitesMessage: String { return self._s[1062]! } - public var PrivacySettings_TwoStepAuth: String { return self._s[1063]! } - public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[1064]! } - public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[1065]! } - public var Conversation_EditingMessagePanelMedia: String { return self._s[1066]! } - public var Checkout_PaymentMethod_Title: String { return self._s[1067]! } - public var SocksProxySetup_Connection: String { return self._s[1068]! } - public var Group_MessagePhotoRemoved: String { return self._s[1069]! } - public var Channel_Stickers_NotFound: String { return self._s[1072]! } - public var Group_About_Help: String { return self._s[1073]! } - public var Notification_PassportValueProofOfIdentity: String { return self._s[1074]! } - public var PeopleNearby_Title: String { return self._s[1076]! } - public func ApplyLanguage_ChangeLanguageOfficialText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1077]!, self._r[1077]!, [_1]) + public func Channel_Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1059]!, self._r[1059]!, [_0]) } - public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[1079]! } - public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[1080]! } - public var SocksProxySetup_Password: String { return self._s[1081]! } - public var Notifications_PermissionsEnable: String { return self._s[1082]! } - public var TwoStepAuth_ChangeEmail: String { return self._s[1084]! } + public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[1060]! } + public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[1061]! } + public var AuthSessions_TerminateOtherSessions: String { return self._s[1062]! } + public var Contacts_FailedToSendInvitesMessage: String { return self._s[1063]! } + public var PrivacySettings_TwoStepAuth: String { return self._s[1064]! } + public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[1065]! } + public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[1066]! } + public var Conversation_EditingMessagePanelMedia: String { return self._s[1067]! } + public var Checkout_PaymentMethod_Title: String { return self._s[1068]! } + public var SocksProxySetup_Connection: String { return self._s[1069]! } + public var Group_MessagePhotoRemoved: String { return self._s[1070]! } + public var Channel_Stickers_NotFound: String { return self._s[1073]! } + public var Group_About_Help: String { return self._s[1074]! } + public var Notification_PassportValueProofOfIdentity: String { return self._s[1075]! } + public var PeopleNearby_Title: String { return self._s[1077]! } + public func ApplyLanguage_ChangeLanguageOfficialText(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1078]!, self._r[1078]!, [_1]) + } + public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[1080]! } + public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[1081]! } + public var SocksProxySetup_Password: String { return self._s[1082]! } + public var Notifications_PermissionsEnable: String { return self._s[1083]! } + public var TwoStepAuth_ChangeEmail: String { return self._s[1085]! } public func Channel_AdminLog_MessageInvitedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1085]!, self._r[1085]!, [_1]) + return formatWithArgumentRanges(self._s[1086]!, self._r[1086]!, [_1]) } public func Time_MonthOfYear_m10(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1087]!, self._r[1087]!, [_0]) + return formatWithArgumentRanges(self._s[1088]!, self._r[1088]!, [_0]) } - public var Passport_Identity_TypeDriversLicense: String { return self._s[1088]! } - public var ArchivedPacksAlert_Title: String { return self._s[1089]! } - public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1090]! } + public var Passport_Identity_TypeDriversLicense: String { return self._s[1089]! } + public var ArchivedPacksAlert_Title: String { return self._s[1090]! } + public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1091]! } public func Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1091]!, self._r[1091]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1092]!, self._r[1092]!, [_1, _2, _3]) } - public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[1092]! } - public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[1094]! } - public var Conversation_StatusTyping: String { return self._s[1095]! } - public var Broadcast_AdminLog_EmptyText: String { return self._s[1096]! } - public var Notification_PassportValueProofOfAddress: String { return self._s[1097]! } - public var UserInfo_CreateNewContact: String { return self._s[1098]! } - public var Passport_Identity_FrontSide: String { return self._s[1099]! } - public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[1100]! } - public var Calls_CallTabTitle: String { return self._s[1101]! } - public var Channel_AdminLog_ChannelEmptyText: String { return self._s[1102]! } + public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[1093]! } + public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[1095]! } + public var Conversation_StatusTyping: String { return self._s[1096]! } + public var Broadcast_AdminLog_EmptyText: String { return self._s[1097]! } + public var Notification_PassportValueProofOfAddress: String { return self._s[1098]! } + public var UserInfo_CreateNewContact: String { return self._s[1099]! } + public var Passport_Identity_FrontSide: String { return self._s[1100]! } + public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[1101]! } + public var Calls_CallTabTitle: String { return self._s[1102]! } + public var Channel_AdminLog_ChannelEmptyText: String { return self._s[1103]! } public func Login_BannedPhoneBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1104]!, self._r[1104]!, [_0]) + return formatWithArgumentRanges(self._s[1105]!, self._r[1105]!, [_0]) } - public var Watch_UserInfo_MuteTitle: String { return self._s[1105]! } - public var Group_EditAdmin_RankAdminPlaceholder: String { return self._s[1106]! } - public var SharedMedia_EmptyMusicText: String { return self._s[1107]! } - public var Wallet_Completed_Text: String { return self._s[1108]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[1109]! } - public var Paint_Stickers: String { return self._s[1110]! } - public var Privacy_GroupsAndChannels: String { return self._s[1111]! } - public var ChatList_Context_Delete: String { return self._s[1113]! } - public var UserInfo_AddContact: String { return self._s[1114]! } + public var Watch_UserInfo_MuteTitle: String { return self._s[1106]! } + public var Group_EditAdmin_RankAdminPlaceholder: String { return self._s[1107]! } + public var SharedMedia_EmptyMusicText: String { return self._s[1108]! } + public var Wallet_Completed_Text: String { return self._s[1109]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[1110]! } + public var Paint_Stickers: String { return self._s[1111]! } + public var Privacy_GroupsAndChannels: String { return self._s[1112]! } + public var ChatList_Context_Delete: String { return self._s[1114]! } + public var UserInfo_AddContact: String { return self._s[1115]! } public func Conversation_MessageViaUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1115]!, self._r[1115]!, [_0]) + return formatWithArgumentRanges(self._s[1116]!, self._r[1116]!, [_0]) } - public var PhoneNumberHelp_ChangeNumber: String { return self._s[1117]! } + public var PhoneNumberHelp_ChangeNumber: String { return self._s[1118]! } public func ChatList_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1119]!, self._r[1119]!, [_0]) + return formatWithArgumentRanges(self._s[1120]!, self._r[1120]!, [_0]) } - public var DialogList_NoMessagesTitle: String { return self._s[1120]! } - public var EditProfile_NameAndPhotoHelp: String { return self._s[1121]! } - public var BlockedUsers_BlockUser: String { return self._s[1122]! } - public var Notifications_PermissionsOpenSettings: String { return self._s[1123]! } - public var MediaPicker_UngroupDescription: String { return self._s[1124]! } - public var Watch_NoConnection: String { return self._s[1125]! } - public var Month_GenSeptember: String { return self._s[1126]! } - public var Conversation_ViewGroup: String { return self._s[1128]! } - public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[1131]! } - public var Privacy_Forwards_AlwaysLink: String { return self._s[1132]! } - public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1133]! } - public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[1134]! } - public var Wallet_WordCheck_IncorrectHeader: String { return self._s[1135]! } - public var MediaPicker_CameraRoll: String { return self._s[1137]! } - public var Month_GenAugust: String { return self._s[1138]! } - public var Wallet_Configuration_SourceHeader: String { return self._s[1139]! } - public var AccessDenied_VideoMessageMicrophone: String { return self._s[1140]! } - public var SharedMedia_EmptyText: String { return self._s[1141]! } - public var Map_ShareLiveLocation: String { return self._s[1142]! } - public var Calls_All: String { return self._s[1143]! } - public var Appearance_ThemeNight: String { return self._s[1146]! } - public var Conversation_HoldForAudio: String { return self._s[1147]! } - public var SettingsSearch_Synonyms_Support: String { return self._s[1150]! } - public var GroupInfo_GroupHistoryHidden: String { return self._s[1151]! } - public var SocksProxySetup_Secret: String { return self._s[1152]! } + public var DialogList_NoMessagesTitle: String { return self._s[1121]! } + public var EditProfile_NameAndPhotoHelp: String { return self._s[1122]! } + public var BlockedUsers_BlockUser: String { return self._s[1123]! } + public var Notifications_PermissionsOpenSettings: String { return self._s[1124]! } + public var MediaPicker_UngroupDescription: String { return self._s[1125]! } + public var Watch_NoConnection: String { return self._s[1126]! } + public var Month_GenSeptember: String { return self._s[1127]! } + public var Conversation_ViewGroup: String { return self._s[1129]! } + public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[1132]! } + public var Privacy_Forwards_AlwaysLink: String { return self._s[1133]! } + public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1134]! } + public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[1135]! } + public var Wallet_WordCheck_IncorrectHeader: String { return self._s[1136]! } + public var MediaPicker_CameraRoll: String { return self._s[1138]! } + public var Month_GenAugust: String { return self._s[1139]! } + public var Wallet_Configuration_SourceHeader: String { return self._s[1140]! } + public var AccessDenied_VideoMessageMicrophone: String { return self._s[1141]! } + public var SharedMedia_EmptyText: String { return self._s[1142]! } + public var Map_ShareLiveLocation: String { return self._s[1143]! } + public var Calls_All: String { return self._s[1144]! } + public var Appearance_ThemeNight: String { return self._s[1147]! } + public var Conversation_HoldForAudio: String { return self._s[1148]! } + public var SettingsSearch_Synonyms_Support: String { return self._s[1151]! } + public var GroupInfo_GroupHistoryHidden: String { return self._s[1152]! } + public var SocksProxySetup_Secret: String { return self._s[1153]! } public func Activity_RemindAboutChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1153]!, self._r[1153]!, [_0]) + return formatWithArgumentRanges(self._s[1154]!, self._r[1154]!, [_0]) } - public var Channel_BanList_RestrictedTitle: String { return self._s[1155]! } - public var Conversation_Location: String { return self._s[1156]! } + public var Channel_BanList_RestrictedTitle: String { return self._s[1156]! } + public var Conversation_Location: String { return self._s[1157]! } public func AutoDownloadSettings_UpToFor(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1157]!, self._r[1157]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1158]!, self._r[1158]!, [_1, _2]) } - public var ChatSettings_AutoDownloadPhotos: String { return self._s[1159]! } - public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1160]! } - public var Notifications_PermissionsText: String { return self._s[1161]! } - public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1162]! } - public var Call_Flip: String { return self._s[1163]! } - public var Channel_AdminLog_CanDeleteMessagesOfOthers: String { return self._s[1165]! } - public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1166]! } - public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[1167]! } - public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[1168]! } - public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1170]! } - public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1172]! } - public var Channel_TooMuchBots: String { return self._s[1174]! } - public var Passport_DeletePassportConfirmation: String { return self._s[1175]! } - public var Login_InvalidCodeError: String { return self._s[1176]! } - public var StickerPacksSettings_FeaturedPacks: String { return self._s[1177]! } + public var ChatSettings_AutoDownloadPhotos: String { return self._s[1160]! } + public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1161]! } + public var Notifications_PermissionsText: String { return self._s[1162]! } + public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1163]! } + public var Call_Flip: String { return self._s[1164]! } + public var Channel_AdminLog_CanDeleteMessagesOfOthers: String { return self._s[1166]! } + public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1167]! } + public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[1168]! } + public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[1169]! } + public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1171]! } + public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1173]! } + public var Channel_TooMuchBots: String { return self._s[1175]! } + public var Passport_DeletePassportConfirmation: String { return self._s[1176]! } + public var Login_InvalidCodeError: String { return self._s[1177]! } + public var StickerPacksSettings_FeaturedPacks: String { return self._s[1178]! } public func ChatList_DeleteSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1178]!, self._r[1178]!, [_0]) - } - public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1179]!, self._r[1179]!, [_0]) } - public var VoiceOver_Navigation_ProxySettings: String { return self._s[1180]! } - public var Call_CallInProgressTitle: String { return self._s[1181]! } - public var Month_ShortSeptember: String { return self._s[1182]! } - public var Watch_ChannelInfo_Title: String { return self._s[1183]! } - public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1186]! } - public var DialogList_PasscodeLockHelp: String { return self._s[1187]! } - public var Chat_MultipleTextMessagesDisabled: String { return self._s[1188]! } - public var Wallet_Receive_Title: String { return self._s[1189]! } - public var Notifications_Badge_IncludePublicGroups: String { return self._s[1190]! } - public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1191]! } - public var PhotoEditor_CropReset: String { return self._s[1192]! } - public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1194]! } - public var Channel_Management_LabelEditor: String { return self._s[1195]! } - public var Passport_Identity_LatinNameHelp: String { return self._s[1197]! } - public var PhotoEditor_HighlightsTool: String { return self._s[1198]! } - public var Wallet_Info_WalletCreated: String { return self._s[1199]! } - public var UserInfo_Title: String { return self._s[1200]! } - public var ChatList_HideAction: String { return self._s[1201]! } - public var AccessDenied_Title: String { return self._s[1202]! } - public var DialogList_SearchLabel: String { return self._s[1203]! } - public var Group_Setup_HistoryHidden: String { return self._s[1204]! } - public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1205]! } - public var State_Updating: String { return self._s[1207]! } - public var Contacts_TabTitle: String { return self._s[1208]! } - public var Notifications_Badge_CountUnreadMessages: String { return self._s[1210]! } - public var GroupInfo_GroupHistory: String { return self._s[1211]! } - public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1212]! } - public var Wallpaper_SetColor: String { return self._s[1213]! } - public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1214]! } - public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1215]! } - public var Chat_AttachmentLimitReached: String { return self._s[1216]! } - public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1217]! } - public var Contacts_NotRegisteredSection: String { return self._s[1218]! } + public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1180]!, self._r[1180]!, [_0]) + } + public var VoiceOver_Navigation_ProxySettings: String { return self._s[1181]! } + public var Call_CallInProgressTitle: String { return self._s[1182]! } + public var Month_ShortSeptember: String { return self._s[1183]! } + public var Watch_ChannelInfo_Title: String { return self._s[1184]! } + public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1187]! } + public var DialogList_PasscodeLockHelp: String { return self._s[1188]! } + public var Chat_MultipleTextMessagesDisabled: String { return self._s[1189]! } + public var Wallet_Receive_Title: String { return self._s[1190]! } + public var Notifications_Badge_IncludePublicGroups: String { return self._s[1191]! } + public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1192]! } + public var PhotoEditor_CropReset: String { return self._s[1193]! } + public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1195]! } + public var Channel_Management_LabelEditor: String { return self._s[1196]! } + public var Passport_Identity_LatinNameHelp: String { return self._s[1198]! } + public var PhotoEditor_HighlightsTool: String { return self._s[1199]! } + public var Wallet_Info_WalletCreated: String { return self._s[1200]! } + public var UserInfo_Title: String { return self._s[1201]! } + public var ChatList_HideAction: String { return self._s[1202]! } + public var AccessDenied_Title: String { return self._s[1203]! } + public var DialogList_SearchLabel: String { return self._s[1204]! } + public var Group_Setup_HistoryHidden: String { return self._s[1205]! } + public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1206]! } + public var State_Updating: String { return self._s[1208]! } + public var Contacts_TabTitle: String { return self._s[1209]! } + public var Notifications_Badge_CountUnreadMessages: String { return self._s[1211]! } + public var GroupInfo_GroupHistory: String { return self._s[1212]! } + public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1213]! } + public var Wallpaper_SetColor: String { return self._s[1214]! } + public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1215]! } + public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1216]! } + public var Chat_AttachmentLimitReached: String { return self._s[1217]! } + public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1218]! } + public var Contacts_NotRegisteredSection: String { return self._s[1219]! } public func Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1219]!, self._r[1219]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1220]!, self._r[1220]!, [_1, _2, _3]) } - public var Paint_Clear: String { return self._s[1220]! } - public var StickerPacksSettings_ArchivedMasks: String { return self._s[1221]! } - public var SocksProxySetup_Connecting: String { return self._s[1222]! } - public var ExplicitContent_AlertChannel: String { return self._s[1223]! } - public var CreatePoll_AllOptionsAdded: String { return self._s[1224]! } - public var Conversation_Contact: String { return self._s[1225]! } - public var Login_CodeExpired: String { return self._s[1226]! } - public var Passport_DiscardMessageAction: String { return self._s[1227]! } - public var ChatList_Context_Unpin: String { return self._s[1228]! } - public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1229]! } + public var Paint_Clear: String { return self._s[1221]! } + public var StickerPacksSettings_ArchivedMasks: String { return self._s[1222]! } + public var SocksProxySetup_Connecting: String { return self._s[1223]! } + public var ExplicitContent_AlertChannel: String { return self._s[1224]! } + public var CreatePoll_AllOptionsAdded: String { return self._s[1225]! } + public var Conversation_Contact: String { return self._s[1226]! } + public var Login_CodeExpired: String { return self._s[1227]! } + public var Passport_DiscardMessageAction: String { return self._s[1228]! } + public var ChatList_Context_Unpin: String { return self._s[1229]! } + public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1230]! } public func VoiceOver_Chat_MusicFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1230]!, self._r[1230]!, [_0]) + return formatWithArgumentRanges(self._s[1231]!, self._r[1231]!, [_0]) } - public var Channel_AdminLog_EmptyMessageText: String { return self._s[1231]! } - public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1232]! } + public var Channel_AdminLog_EmptyMessageText: String { return self._s[1232]! } + public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1233]! } public func Group_EditAdmin_RankInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1233]!, self._r[1233]!, [_0]) + return formatWithArgumentRanges(self._s[1234]!, self._r[1234]!, [_0]) } - public var Month_ShortApril: String { return self._s[1234]! } - public var AuthSessions_CurrentSession: String { return self._s[1235]! } - public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1238]! } - public var Wallet_Navigation_Cancel: String { return self._s[1240]! } - public var WallpaperPreview_CropTopText: String { return self._s[1241]! } - public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1242]! } - public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1243]! } + public var Month_ShortApril: String { return self._s[1235]! } + public var AuthSessions_CurrentSession: String { return self._s[1236]! } + public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1239]! } + public var Wallet_Navigation_Cancel: String { return self._s[1241]! } + public var WallpaperPreview_CropTopText: String { return self._s[1242]! } + public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1243]! } + public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1244]! } public func Conversation_ScheduleMessage_SendOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1244]!, self._r[1244]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1245]!, self._r[1245]!, [_0, _1]) } - public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1245]! } - public var Channel_Setup_TypePrivate: String { return self._s[1247]! } - public var Forward_ChannelReadOnly: String { return self._s[1250]! } - public var PhotoEditor_CurvesBlue: String { return self._s[1251]! } - public var AddContact_SharedContactException: String { return self._s[1252]! } - public var UserInfo_BotPrivacy: String { return self._s[1254]! } - public var Wallet_CreateInvoice_Title: String { return self._s[1255]! } - public var Notification_PassportValueEmail: String { return self._s[1256]! } - public var EmptyGroupInfo_Subtitle: String { return self._s[1257]! } - public var GroupPermission_NewTitle: String { return self._s[1258]! } - public var CallFeedback_ReasonDropped: String { return self._s[1259]! } - public var GroupInfo_Permissions_AddException: String { return self._s[1260]! } - public var Channel_SignMessages_Help: String { return self._s[1262]! } - public var Undo_ChatDeleted: String { return self._s[1264]! } - public var Conversation_ChatBackground: String { return self._s[1265]! } + public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1246]! } + public var Channel_Setup_TypePrivate: String { return self._s[1248]! } + public var Forward_ChannelReadOnly: String { return self._s[1251]! } + public var PhotoEditor_CurvesBlue: String { return self._s[1252]! } + public var AddContact_SharedContactException: String { return self._s[1253]! } + public var UserInfo_BotPrivacy: String { return self._s[1255]! } + public var Wallet_CreateInvoice_Title: String { return self._s[1256]! } + public var Notification_PassportValueEmail: String { return self._s[1257]! } + public var EmptyGroupInfo_Subtitle: String { return self._s[1258]! } + public var GroupPermission_NewTitle: String { return self._s[1259]! } + public var CallFeedback_ReasonDropped: String { return self._s[1260]! } + public var GroupInfo_Permissions_AddException: String { return self._s[1261]! } + public var Channel_SignMessages_Help: String { return self._s[1263]! } + public var Undo_ChatDeleted: String { return self._s[1265]! } + public var Conversation_ChatBackground: String { return self._s[1266]! } public func Wallet_WordCheck_Text(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1266]!, self._r[1266]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1267]!, self._r[1267]!, [_1, _2, _3]) } - public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1267]! } - public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1268]! } - public var Passport_Language_pt: String { return self._s[1269]! } - public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[1270]! } - public var NotificationsSound_Popcorn: String { return self._s[1273]! } - public var AutoNightTheme_Disabled: String { return self._s[1274]! } - public var BlockedUsers_LeavePrefix: String { return self._s[1275]! } - public var WallpaperPreview_CustomColorTopText: String { return self._s[1276]! } - public var Contacts_PermissionsSuppressWarningText: String { return self._s[1277]! } - public var WallpaperSearch_ColorBlue: String { return self._s[1278]! } + public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1268]! } + public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1269]! } + public var Passport_Language_pt: String { return self._s[1270]! } + public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[1271]! } + public var NotificationsSound_Popcorn: String { return self._s[1274]! } + public var AutoNightTheme_Disabled: String { return self._s[1275]! } + public var BlockedUsers_LeavePrefix: String { return self._s[1276]! } + public var WallpaperPreview_CustomColorTopText: String { return self._s[1277]! } + public var Contacts_PermissionsSuppressWarningText: String { return self._s[1278]! } + public var WallpaperSearch_ColorBlue: String { return self._s[1279]! } public func CancelResetAccount_TextSMS(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1279]!, self._r[1279]!, [_0]) + return formatWithArgumentRanges(self._s[1280]!, self._r[1280]!, [_0]) } - public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1280]! } - public var SocksProxySetup_UseForCalls: String { return self._s[1281]! } - public var Passport_DeleteDocumentConfirmation: String { return self._s[1283]! } + public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1281]! } + public var SocksProxySetup_UseForCalls: String { return self._s[1282]! } + public var Passport_DeleteDocumentConfirmation: String { return self._s[1284]! } public func Conversation_Megabytes(_ _0: Float) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1284]!, self._r[1284]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1285]!, self._r[1285]!, ["\(_0)"]) } - public var SocksProxySetup_Hostname: String { return self._s[1287]! } - public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1288]! } - public var Compose_NewEncryptedChat: String { return self._s[1289]! } - public var Login_CodeFloodError: String { return self._s[1290]! } - public var Calls_TabTitle: String { return self._s[1291]! } - public var Privacy_ProfilePhoto: String { return self._s[1292]! } - public var Passport_Language_he: String { return self._s[1293]! } + public var SocksProxySetup_Hostname: String { return self._s[1288]! } + public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1289]! } + public var Compose_NewEncryptedChat: String { return self._s[1290]! } + public var Login_CodeFloodError: String { return self._s[1291]! } + public var Calls_TabTitle: String { return self._s[1292]! } + public var Privacy_ProfilePhoto: String { return self._s[1293]! } + public var Passport_Language_he: String { return self._s[1294]! } public func Conversation_SetReminder_RemindToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1294]!, self._r[1294]!, [_0]) + return formatWithArgumentRanges(self._s[1295]!, self._r[1295]!, [_0]) } - public var GroupPermission_Title: String { return self._s[1295]! } + public var GroupPermission_Title: String { return self._s[1296]! } public func Channel_AdminLog_MessageGroupPreHistoryHidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1296]!, self._r[1296]!, [_0]) + return formatWithArgumentRanges(self._s[1297]!, self._r[1297]!, [_0]) } - public var Wallet_TransactionInfo_SenderHeader: String { return self._s[1297]! } - public var GroupPermission_NoChangeInfo: String { return self._s[1298]! } - public var ChatList_DeleteForCurrentUser: String { return self._s[1299]! } - public var Tour_Text1: String { return self._s[1300]! } - public var Channel_EditAdmin_TransferOwnership: String { return self._s[1301]! } - public var Month_ShortFebruary: String { return self._s[1302]! } - public var TwoStepAuth_EmailSkip: String { return self._s[1303]! } + public var Wallet_TransactionInfo_SenderHeader: String { return self._s[1298]! } + public var GroupPermission_NoChangeInfo: String { return self._s[1299]! } + public var ChatList_DeleteForCurrentUser: String { return self._s[1300]! } + public var Tour_Text1: String { return self._s[1301]! } + public var Channel_EditAdmin_TransferOwnership: String { return self._s[1302]! } + public var Month_ShortFebruary: String { return self._s[1303]! } + public var TwoStepAuth_EmailSkip: String { return self._s[1304]! } public func Wallet_Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1304]!, self._r[1304]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1305]!, self._r[1305]!, [_1, _2, _3]) } - public var NotificationsSound_Glass: String { return self._s[1305]! } - public var Appearance_ThemeNightBlue: String { return self._s[1306]! } - public var CheckoutInfo_Pay: String { return self._s[1307]! } - public var Invite_LargeRecipientsCountWarning: String { return self._s[1309]! } - public var Call_CallAgain: String { return self._s[1311]! } - public var AttachmentMenu_SendAsFile: String { return self._s[1312]! } - public var AccessDenied_MicrophoneRestricted: String { return self._s[1313]! } - public var Passport_InvalidPasswordError: String { return self._s[1314]! } - public var Watch_Message_Game: String { return self._s[1315]! } - public var Stickers_Install: String { return self._s[1316]! } - public var VoiceOver_Chat_Message: String { return self._s[1317]! } - public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1318]! } - public var Passport_Identity_ResidenceCountry: String { return self._s[1320]! } - public var Notifications_GroupNotificationsHelp: String { return self._s[1321]! } - public var AuthSessions_OtherSessions: String { return self._s[1322]! } - public var Channel_Username_Help: String { return self._s[1323]! } - public var Camera_Title: String { return self._s[1324]! } - public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1326]! } - public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1327]! } - public var Channel_AdminLog_SendPolls: String { return self._s[1328]! } - public var Channel_AdminLog_TitleAllEvents: String { return self._s[1329]! } - public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1330]! } - public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1331]! } - public var ScheduledMessages_DeleteMany: String { return self._s[1332]! } - public var Conversation_RestrictedStickers: String { return self._s[1333]! } - public var Notifications_ExceptionsResetToDefaults: String { return self._s[1335]! } - public var UserInfo_TelegramCall: String { return self._s[1337]! } - public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1338]! } - public var CreatePoll_OptionsHeader: String { return self._s[1339]! } - public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1340]! } - public var ArchivedChats_IntroTitle1: String { return self._s[1341]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1342]! } - public var Passport_Identity_EditPersonalDetails: String { return self._s[1343]! } + public var NotificationsSound_Glass: String { return self._s[1306]! } + public var Appearance_ThemeNightBlue: String { return self._s[1307]! } + public var CheckoutInfo_Pay: String { return self._s[1308]! } + public var Invite_LargeRecipientsCountWarning: String { return self._s[1310]! } + public var Call_CallAgain: String { return self._s[1312]! } + public var AttachmentMenu_SendAsFile: String { return self._s[1313]! } + public var AccessDenied_MicrophoneRestricted: String { return self._s[1314]! } + public var Passport_InvalidPasswordError: String { return self._s[1315]! } + public var Watch_Message_Game: String { return self._s[1316]! } + public var Stickers_Install: String { return self._s[1317]! } + public var VoiceOver_Chat_Message: String { return self._s[1318]! } + public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1319]! } + public var Passport_Identity_ResidenceCountry: String { return self._s[1321]! } + public var Notifications_GroupNotificationsHelp: String { return self._s[1322]! } + public var AuthSessions_OtherSessions: String { return self._s[1323]! } + public var Channel_Username_Help: String { return self._s[1324]! } + public var Camera_Title: String { return self._s[1325]! } + public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1327]! } + public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1328]! } + public var Channel_AdminLog_SendPolls: String { return self._s[1329]! } + public var Channel_AdminLog_TitleAllEvents: String { return self._s[1330]! } + public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1331]! } + public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1332]! } + public var ScheduledMessages_DeleteMany: String { return self._s[1333]! } + public var Conversation_RestrictedStickers: String { return self._s[1334]! } + public var Notifications_ExceptionsResetToDefaults: String { return self._s[1336]! } + public var UserInfo_TelegramCall: String { return self._s[1338]! } + public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1339]! } + public var CreatePoll_OptionsHeader: String { return self._s[1340]! } + public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1341]! } + public var ArchivedChats_IntroTitle1: String { return self._s[1342]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1343]! } + public var Passport_Identity_EditPersonalDetails: String { return self._s[1344]! } public func Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1344]!, self._r[1344]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1345]!, self._r[1345]!, [_1, _2, _3]) } - public var Wallet_Month_GenAugust: String { return self._s[1345]! } - public var Settings_SaveEditedPhotos: String { return self._s[1346]! } - public var TwoStepAuth_ConfirmationTitle: String { return self._s[1347]! } - public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1348]! } - public var Conversation_MessageDialogRetry: String { return self._s[1349]! } - public var ChatList_Context_MarkAsUnread: String { return self._s[1350]! } - public var Conversation_DiscardVoiceMessageAction: String { return self._s[1351]! } - public var Permissions_PeopleNearbyTitle_v0: String { return self._s[1352]! } - public var Group_Setup_TypeHeader: String { return self._s[1353]! } - public var Paint_RecentStickers: String { return self._s[1354]! } - public var PhotoEditor_GrainTool: String { return self._s[1355]! } - public var CheckoutInfo_ShippingInfoState: String { return self._s[1356]! } - public var EmptyGroupInfo_Line4: String { return self._s[1357]! } - public var Watch_AuthRequired: String { return self._s[1359]! } + public var Wallet_Month_GenAugust: String { return self._s[1346]! } + public var Settings_SaveEditedPhotos: String { return self._s[1347]! } + public var TwoStepAuth_ConfirmationTitle: String { return self._s[1348]! } + public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1349]! } + public var Conversation_MessageDialogRetry: String { return self._s[1350]! } + public var ChatList_Context_MarkAsUnread: String { return self._s[1351]! } + public var Conversation_DiscardVoiceMessageAction: String { return self._s[1352]! } + public var Permissions_PeopleNearbyTitle_v0: String { return self._s[1353]! } + public var Group_Setup_TypeHeader: String { return self._s[1354]! } + public var Paint_RecentStickers: String { return self._s[1355]! } + public var PhotoEditor_GrainTool: String { return self._s[1356]! } + public var CheckoutInfo_ShippingInfoState: String { return self._s[1357]! } + public var EmptyGroupInfo_Line4: String { return self._s[1358]! } + public var Watch_AuthRequired: String { return self._s[1360]! } public func Passport_Email_UseTelegramEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1360]!, self._r[1360]!, [_0]) + return formatWithArgumentRanges(self._s[1361]!, self._r[1361]!, [_0]) } - public var Conversation_EncryptedDescriptionTitle: String { return self._s[1361]! } - public var ChannelIntro_Text: String { return self._s[1362]! } - public var DialogList_DeleteBotConfirmation: String { return self._s[1363]! } - public var GroupPermission_NoSendMedia: String { return self._s[1364]! } - public var Calls_AddTab: String { return self._s[1365]! } - public var Message_ReplyActionButtonShowReceipt: String { return self._s[1366]! } - public var Channel_AdminLog_EmptyFilterText: String { return self._s[1367]! } - public var Conversation_WalletRequiredSetup: String { return self._s[1368]! } - public var Notification_MessageLifetime1d: String { return self._s[1369]! } - public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1370]! } - public var Channel_BanUser_PermissionsHeader: String { return self._s[1371]! } - public var Passport_Identity_GenderFemale: String { return self._s[1372]! } - public var BlockedUsers_BlockTitle: String { return self._s[1373]! } + public var Conversation_EncryptedDescriptionTitle: String { return self._s[1362]! } + public var ChannelIntro_Text: String { return self._s[1363]! } + public var DialogList_DeleteBotConfirmation: String { return self._s[1364]! } + public var GroupPermission_NoSendMedia: String { return self._s[1365]! } + public var Calls_AddTab: String { return self._s[1366]! } + public var Message_ReplyActionButtonShowReceipt: String { return self._s[1367]! } + public var Channel_AdminLog_EmptyFilterText: String { return self._s[1368]! } + public var Conversation_WalletRequiredSetup: String { return self._s[1369]! } + public var Notification_MessageLifetime1d: String { return self._s[1370]! } + public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1371]! } + public var Channel_BanUser_PermissionsHeader: String { return self._s[1372]! } + public var Passport_Identity_GenderFemale: String { return self._s[1373]! } + public var BlockedUsers_BlockTitle: String { return self._s[1374]! } public func PUSH_CHANNEL_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1374]!, self._r[1374]!, [_1]) + return formatWithArgumentRanges(self._s[1375]!, self._r[1375]!, [_1]) } - public var Weekday_Yesterday: String { return self._s[1375]! } - public var WallpaperSearch_ColorBlack: String { return self._s[1376]! } - public var Settings_Context_Logout: String { return self._s[1377]! } - public var Wallet_Info_UnknownTransaction: String { return self._s[1378]! } - public var ChatList_ArchiveAction: String { return self._s[1379]! } - public var AutoNightTheme_Scheduled: String { return self._s[1380]! } - public var TwoFactorSetup_Email_SkipAction: String { return self._s[1381]! } + public var Weekday_Yesterday: String { return self._s[1376]! } + public var WallpaperSearch_ColorBlack: String { return self._s[1377]! } + public var Settings_Context_Logout: String { return self._s[1378]! } + public var Wallet_Info_UnknownTransaction: String { return self._s[1379]! } + public var ChatList_ArchiveAction: String { return self._s[1380]! } + public var AutoNightTheme_Scheduled: String { return self._s[1381]! } + public var TwoFactorSetup_Email_SkipAction: String { return self._s[1382]! } public func Login_PhoneGenericEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1382]!, self._r[1382]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[1383]!, self._r[1383]!, [_1, _2, _3, _4, _5, _6]) } - public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[1383]! } - public var Wallet_Receive_CreateInvoice: String { return self._s[1384]! } - public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1385]! } + public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[1384]! } + public var Wallet_Receive_CreateInvoice: String { return self._s[1385]! } + public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1386]! } public func PUSH_CHAT_JOINED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1386]!, self._r[1386]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1387]!, self._r[1387]!, [_1, _2]) } - public var CreatePoll_Create: String { return self._s[1387]! } - public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1388]! } + public var CreatePoll_Create: String { return self._s[1388]! } + public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1389]! } public func Notification_CallFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1389]!, self._r[1389]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1390]!, self._r[1390]!, [_1, _2]) } - public var ScheduledMessages_ClearAllConfirmation: String { return self._s[1390]! } - public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1391]! } - public var Notifications_InAppNotificationsSounds: String { return self._s[1393]! } + public var ScheduledMessages_ClearAllConfirmation: String { return self._s[1391]! } + public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1392]! } + public var Notifications_InAppNotificationsSounds: String { return self._s[1394]! } public func PUSH_PINNED_GAME_SCORE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1394]!, self._r[1394]!, [_1]) + return formatWithArgumentRanges(self._s[1395]!, self._r[1395]!, [_1]) } - public var Preview_OpenInInstagram: String { return self._s[1395]! } - public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1396]! } + public var Preview_OpenInInstagram: String { return self._s[1396]! } + public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1397]! } public func PUSH_CHAT_ADD_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1397]!, self._r[1397]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1398]!, self._r[1398]!, [_1, _2, _3]) } public func Passport_PrivacyPolicy(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1398]!, self._r[1398]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1399]!, self._r[1399]!, [_1, _2]) } - public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1399]! } - public var ArchivedChats_IntroText3: String { return self._s[1400]! } - public var ChatList_UndoArchiveHiddenText: String { return self._s[1401]! } - public var NetworkUsageSettings_TotalSection: String { return self._s[1402]! } - public var Wallet_Month_GenSeptember: String { return self._s[1403]! } - public var Channel_Setup_TypePrivateHelp: String { return self._s[1404]! } + public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1400]! } + public var ArchivedChats_IntroText3: String { return self._s[1401]! } + public var ChatList_UndoArchiveHiddenText: String { return self._s[1402]! } + public var NetworkUsageSettings_TotalSection: String { return self._s[1403]! } + public var Wallet_Month_GenSeptember: String { return self._s[1404]! } + public var Channel_Setup_TypePrivateHelp: String { return self._s[1405]! } public func PUSH_CHAT_MESSAGE_POLL(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1405]!, self._r[1405]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1406]!, self._r[1406]!, [_1, _2, _3]) } - public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1407]! } - public var FastTwoStepSetup_HintSection: String { return self._s[1408]! } - public var Wallpaper_PhotoLibrary: String { return self._s[1409]! } - public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1410]! } - public var Gif_NoGifsFound: String { return self._s[1411]! } - public var Watch_LastSeen_WithinAMonth: String { return self._s[1412]! } - public var VoiceOver_MessageContextDelete: String { return self._s[1413]! } - public var EditTheme_Preview: String { return self._s[1414]! } + public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1408]! } + public var FastTwoStepSetup_HintSection: String { return self._s[1409]! } + public var Wallpaper_PhotoLibrary: String { return self._s[1410]! } + public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1411]! } + public var Gif_NoGifsFound: String { return self._s[1412]! } + public var Watch_LastSeen_WithinAMonth: String { return self._s[1413]! } + public var VoiceOver_MessageContextDelete: String { return self._s[1414]! } + public var EditTheme_Preview: String { return self._s[1415]! } public func ClearCache_StorageTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1415]!, self._r[1415]!, [_0]) + return formatWithArgumentRanges(self._s[1416]!, self._r[1416]!, [_0]) } - public var GroupInfo_ActionPromote: String { return self._s[1416]! } - public var PasscodeSettings_SimplePasscode: String { return self._s[1417]! } - public var GroupInfo_Permissions_Title: String { return self._s[1418]! } - public var Permissions_ContactsText_v0: String { return self._s[1419]! } - public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[1420]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1421]! } - public var PrivacySettings_DataSettingsHelp: String { return self._s[1424]! } - public var Passport_FieldEmailHelp: String { return self._s[1425]! } + public var GroupInfo_ActionPromote: String { return self._s[1417]! } + public var PasscodeSettings_SimplePasscode: String { return self._s[1418]! } + public var GroupInfo_Permissions_Title: String { return self._s[1419]! } + public var Permissions_ContactsText_v0: String { return self._s[1420]! } + public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[1421]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1422]! } + public var PrivacySettings_DataSettingsHelp: String { return self._s[1425]! } + public var Passport_FieldEmailHelp: String { return self._s[1426]! } public func Activity_RemindAboutUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1426]!, self._r[1426]!, [_0]) + return formatWithArgumentRanges(self._s[1427]!, self._r[1427]!, [_0]) } - public var Passport_Identity_GenderPlaceholder: String { return self._s[1427]! } - public var Weekday_ShortSaturday: String { return self._s[1428]! } - public var ContactInfo_PhoneLabelMain: String { return self._s[1429]! } - public var Watch_Conversation_UserInfo: String { return self._s[1430]! } - public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1431]! } - public var GroupPermission_PermissionDisabledByDefault: String { return self._s[1432]! } - public var PrivacyLastSeenSettings_Title: String { return self._s[1433]! } - public var Conversation_ShareBotLocationConfirmation: String { return self._s[1434]! } - public var PhotoEditor_VignetteTool: String { return self._s[1435]! } - public var Passport_Address_Street1Placeholder: String { return self._s[1436]! } - public var Passport_Language_et: String { return self._s[1437]! } - public var AppUpgrade_Running: String { return self._s[1438]! } - public var Channel_DiscussionGroup_Info: String { return self._s[1440]! } - public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[1441]! } - public var Passport_Language_bg: String { return self._s[1442]! } - public var Stickers_NoStickersFound: String { return self._s[1444]! } + public var Passport_Identity_GenderPlaceholder: String { return self._s[1428]! } + public var Weekday_ShortSaturday: String { return self._s[1429]! } + public var ContactInfo_PhoneLabelMain: String { return self._s[1430]! } + public var Watch_Conversation_UserInfo: String { return self._s[1431]! } + public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1432]! } + public var GroupPermission_PermissionDisabledByDefault: String { return self._s[1433]! } + public var PrivacyLastSeenSettings_Title: String { return self._s[1434]! } + public var Conversation_ShareBotLocationConfirmation: String { return self._s[1435]! } + public var PhotoEditor_VignetteTool: String { return self._s[1436]! } + public var Passport_Address_Street1Placeholder: String { return self._s[1437]! } + public var Passport_Language_et: String { return self._s[1438]! } + public var AppUpgrade_Running: String { return self._s[1439]! } + public var Channel_DiscussionGroup_Info: String { return self._s[1441]! } + public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[1442]! } + public var Passport_Language_bg: String { return self._s[1443]! } + public var Stickers_NoStickersFound: String { return self._s[1445]! } public func PUSH_CHANNEL_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1446]!, self._r[1446]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1447]!, self._r[1447]!, [_1, _2]) } public func VoiceOver_Chat_ContactFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1447]!, self._r[1447]!, [_0]) + return formatWithArgumentRanges(self._s[1448]!, self._r[1448]!, [_0]) } - public var Wallet_Month_GenJuly: String { return self._s[1448]! } - public var Wallet_Receive_AddressHeader: String { return self._s[1449]! } - public var Wallet_Send_AmountText: String { return self._s[1450]! } - public var Settings_About: String { return self._s[1451]! } + public var Wallet_Month_GenJuly: String { return self._s[1449]! } + public var Wallet_Receive_AddressHeader: String { return self._s[1450]! } + public var Wallet_Send_AmountText: String { return self._s[1451]! } + public var Settings_About: String { return self._s[1452]! } public func Channel_AdminLog_MessageRestricted(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1452]!, self._r[1452]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1453]!, self._r[1453]!, [_0, _1, _2]) } - public var ChatList_Context_MarkAsRead: String { return self._s[1454]! } - public var KeyCommand_NewMessage: String { return self._s[1455]! } - public var Group_ErrorAddBlocked: String { return self._s[1456]! } + public var ChatList_Context_MarkAsRead: String { return self._s[1455]! } + public var KeyCommand_NewMessage: String { return self._s[1456]! } + public var Group_ErrorAddBlocked: String { return self._s[1457]! } public func Message_PaymentSent(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1457]!, self._r[1457]!, [_0]) + return formatWithArgumentRanges(self._s[1458]!, self._r[1458]!, [_0]) } - public var Map_LocationTitle: String { return self._s[1458]! } - public var ReportGroupLocation_Title: String { return self._s[1459]! } - public var CallSettings_UseLessDataLongDescription: String { return self._s[1460]! } - public var Cache_ClearProgress: String { return self._s[1461]! } + public var Map_LocationTitle: String { return self._s[1459]! } + public var ReportGroupLocation_Title: String { return self._s[1460]! } + public var CallSettings_UseLessDataLongDescription: String { return self._s[1461]! } + public var Cache_ClearProgress: String { return self._s[1462]! } public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1462]!, self._r[1462]!, [_0]) + return formatWithArgumentRanges(self._s[1463]!, self._r[1463]!, [_0]) } - public var GroupRemoved_AddToGroup: String { return self._s[1463]! } - public var Passport_UpdateRequiredError: String { return self._s[1464]! } - public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[1465]! } + public var GroupRemoved_AddToGroup: String { return self._s[1464]! } + public var Passport_UpdateRequiredError: String { return self._s[1465]! } + public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[1466]! } public func PUSH_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1466]!, self._r[1466]!, [_1]) + return formatWithArgumentRanges(self._s[1467]!, self._r[1467]!, [_1]) } - public var Notifications_PermissionsSuppressWarningText: String { return self._s[1468]! } - public var Passport_Identity_MainPageHelp: String { return self._s[1469]! } - public var Conversation_StatusKickedFromGroup: String { return self._s[1470]! } - public var Passport_Language_ka: String { return self._s[1471]! } + public var Notifications_PermissionsSuppressWarningText: String { return self._s[1469]! } + public var Passport_Identity_MainPageHelp: String { return self._s[1470]! } + public var Conversation_StatusKickedFromGroup: String { return self._s[1471]! } + public var Passport_Language_ka: String { return self._s[1472]! } public func Wallet_Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1472]!, self._r[1472]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1473]!, self._r[1473]!, [_1, _2, _3]) } - public var Call_Decline: String { return self._s[1473]! } - public var SocksProxySetup_ProxyEnabled: String { return self._s[1474]! } - public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1477]! } + public var Call_Decline: String { return self._s[1474]! } + public var SocksProxySetup_ProxyEnabled: String { return self._s[1475]! } + public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1478]! } public func AuthCode_Alert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1478]!, self._r[1478]!, [_0]) + return formatWithArgumentRanges(self._s[1479]!, self._r[1479]!, [_0]) } - public var CallFeedback_Send: String { return self._s[1479]! } - public var EditTheme_EditTitle: String { return self._s[1480]! } + public var CallFeedback_Send: String { return self._s[1480]! } + public var EditTheme_EditTitle: String { return self._s[1481]! } public func Channel_AdminLog_MessagePromotedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1481]!, self._r[1481]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1482]!, self._r[1482]!, [_1, _2]) } - public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1482]! } + public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1483]! } public func Wallet_Updated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1484]!, self._r[1484]!, [_0]) + return formatWithArgumentRanges(self._s[1485]!, self._r[1485]!, [_0]) } - public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1485]! } - public var Passport_DeletePassport: String { return self._s[1486]! } - public var Appearance_AppIconFilled: String { return self._s[1487]! } - public var Privacy_Calls_P2PAlways: String { return self._s[1488]! } - public var Month_ShortDecember: String { return self._s[1489]! } - public var Channel_AdminLog_CanEditMessages: String { return self._s[1491]! } + public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1486]! } + public var Passport_DeletePassport: String { return self._s[1487]! } + public var Appearance_AppIconFilled: String { return self._s[1488]! } + public var Privacy_Calls_P2PAlways: String { return self._s[1489]! } + public var Month_ShortDecember: String { return self._s[1490]! } + public var Channel_AdminLog_CanEditMessages: String { return self._s[1492]! } public func Contacts_AccessDeniedHelpLandscape(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1492]!, self._r[1492]!, [_0]) + return formatWithArgumentRanges(self._s[1493]!, self._r[1493]!, [_0]) } - public var Channel_Stickers_Searching: String { return self._s[1493]! } - public var Conversation_EncryptedDescription1: String { return self._s[1494]! } - public var Conversation_EncryptedDescription2: String { return self._s[1495]! } - public var PasscodeSettings_PasscodeOptions: String { return self._s[1496]! } - public var Conversation_EncryptedDescription3: String { return self._s[1498]! } - public var PhotoEditor_SharpenTool: String { return self._s[1499]! } - public var Wallet_Configuration_Title: String { return self._s[1500]! } + public var Channel_Stickers_Searching: String { return self._s[1494]! } + public var Conversation_EncryptedDescription1: String { return self._s[1495]! } + public var Conversation_EncryptedDescription2: String { return self._s[1496]! } + public var PasscodeSettings_PasscodeOptions: String { return self._s[1497]! } + public var Conversation_EncryptedDescription3: String { return self._s[1499]! } + public var PhotoEditor_SharpenTool: String { return self._s[1500]! } + public var Wallet_Configuration_Title: String { return self._s[1501]! } public func Conversation_AddNameToContacts(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1501]!, self._r[1501]!, [_0]) + return formatWithArgumentRanges(self._s[1502]!, self._r[1502]!, [_0]) } - public var Conversation_EncryptedDescription4: String { return self._s[1503]! } - public var Channel_Members_AddMembers: String { return self._s[1504]! } - public var Wallpaper_Search: String { return self._s[1505]! } - public var Weekday_Friday: String { return self._s[1506]! } - public var Privacy_ContactsSync: String { return self._s[1507]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1508]! } - public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1509]! } + public var Conversation_EncryptedDescription4: String { return self._s[1504]! } + public var Channel_Members_AddMembers: String { return self._s[1505]! } + public var Wallpaper_Search: String { return self._s[1506]! } + public var Weekday_Friday: String { return self._s[1507]! } + public var Privacy_ContactsSync: String { return self._s[1508]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1509]! } + public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1510]! } public func Channel_Management_RestrictedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1510]!, self._r[1510]!, [_0]) + return formatWithArgumentRanges(self._s[1511]!, self._r[1511]!, [_0]) } - public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[1511]! } - public var GroupInfo_Permissions_Removed: String { return self._s[1512]! } - public var ScheduledMessages_ScheduledOnline: String { return self._s[1513]! } - public var Passport_Identity_GenderMale: String { return self._s[1514]! } + public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[1512]! } + public var GroupInfo_Permissions_Removed: String { return self._s[1513]! } + public var ScheduledMessages_ScheduledOnline: String { return self._s[1514]! } + public var Passport_Identity_GenderMale: String { return self._s[1515]! } public func Call_StatusBar(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1515]!, self._r[1515]!, [_0]) + return formatWithArgumentRanges(self._s[1516]!, self._r[1516]!, [_0]) } - public var Notifications_PermissionsKeepDisabled: String { return self._s[1516]! } - public var Conversation_JumpToDate: String { return self._s[1517]! } - public var Contacts_GlobalSearch: String { return self._s[1518]! } - public var AutoDownloadSettings_ResetHelp: String { return self._s[1519]! } - public var SettingsSearch_Synonyms_FAQ: String { return self._s[1520]! } - public var Profile_MessageLifetime1d: String { return self._s[1521]! } + public var Notifications_PermissionsKeepDisabled: String { return self._s[1517]! } + public var Conversation_JumpToDate: String { return self._s[1518]! } + public var Contacts_GlobalSearch: String { return self._s[1519]! } + public var AutoDownloadSettings_ResetHelp: String { return self._s[1520]! } + public var SettingsSearch_Synonyms_FAQ: String { return self._s[1521]! } + public var Profile_MessageLifetime1d: String { return self._s[1522]! } public func MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1522]!, self._r[1522]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1523]!, self._r[1523]!, [_1, _2]) } - public var StickerPack_BuiltinPackName: String { return self._s[1525]! } + public var StickerPack_BuiltinPackName: String { return self._s[1526]! } public func PUSH_CHAT_MESSAGE_AUDIO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1526]!, self._r[1526]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1527]!, self._r[1527]!, [_1, _2]) } - public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[1527]! } - public var Passport_InfoTitle: String { return self._s[1529]! } - public var Notifications_PermissionsUnreachableText: String { return self._s[1530]! } + public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[1528]! } + public var Passport_InfoTitle: String { return self._s[1530]! } + public var Notifications_PermissionsUnreachableText: String { return self._s[1531]! } public func NetworkUsageSettings_CellularUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1534]!, self._r[1534]!, [_0]) + return formatWithArgumentRanges(self._s[1535]!, self._r[1535]!, [_0]) } public func PUSH_CHAT_MESSAGE_GEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1535]!, self._r[1535]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1536]!, self._r[1536]!, [_1, _2]) } - public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1536]! } - public var Profile_BotInfo: String { return self._s[1537]! } - public var Watch_Compose_CreateMessage: String { return self._s[1538]! } - public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1539]! } - public var Month_ShortNovember: String { return self._s[1540]! } - public var Conversation_ScamWarning: String { return self._s[1541]! } - public var Wallpaper_SetCustomBackground: String { return self._s[1542]! } - public var Passport_Identity_TranslationsHelp: String { return self._s[1543]! } - public var NotificationsSound_Chime: String { return self._s[1544]! } - public var Passport_Language_ko: String { return self._s[1546]! } - public var InviteText_URL: String { return self._s[1547]! } - public var TextFormat_Monospace: String { return self._s[1548]! } + public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1537]! } + public var Profile_BotInfo: String { return self._s[1538]! } + public var Watch_Compose_CreateMessage: String { return self._s[1539]! } + public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1540]! } + public var Month_ShortNovember: String { return self._s[1541]! } + public var Conversation_ScamWarning: String { return self._s[1542]! } + public var Wallpaper_SetCustomBackground: String { return self._s[1543]! } + public var Passport_Identity_TranslationsHelp: String { return self._s[1544]! } + public var NotificationsSound_Chime: String { return self._s[1545]! } + public var Passport_Language_ko: String { return self._s[1547]! } + public var InviteText_URL: String { return self._s[1548]! } + public var TextFormat_Monospace: String { return self._s[1549]! } public func Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1549]!, self._r[1549]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1550]!, self._r[1550]!, [_1, _2, _3]) } - public var EditTheme_Edit_BottomInfo: String { return self._s[1550]! } + public var EditTheme_Edit_BottomInfo: String { return self._s[1551]! } public func Login_WillSendSms(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1551]!, self._r[1551]!, [_0]) + return formatWithArgumentRanges(self._s[1552]!, self._r[1552]!, [_0]) } public func Watch_Time_ShortWeekdayAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1552]!, self._r[1552]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1553]!, self._r[1553]!, [_1, _2]) } - public var Wallet_Words_Title: String { return self._s[1553]! } - public var Wallet_Month_ShortMay: String { return self._s[1554]! } - public var EditTheme_CreateTitle: String { return self._s[1556]! } - public var Passport_InfoLearnMore: String { return self._s[1557]! } - public var TwoStepAuth_EmailPlaceholder: String { return self._s[1558]! } - public var Passport_Identity_AddIdentityCard: String { return self._s[1559]! } - public var Your_card_has_expired: String { return self._s[1560]! } - public var StickerPacksSettings_StickerPacksSection: String { return self._s[1561]! } - public var GroupInfo_InviteLink_Help: String { return self._s[1562]! } - public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[1566]! } - public var Conversation_Report: String { return self._s[1568]! } - public var Notifications_MessageNotificationsSound: String { return self._s[1569]! } - public var Notification_MessageLifetime1m: String { return self._s[1570]! } - public var Privacy_ContactsTitle: String { return self._s[1571]! } - public var Conversation_ShareMyContactInfo: String { return self._s[1572]! } - public var Wallet_WordCheck_Title: String { return self._s[1573]! } - public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1574]! } - public var Channel_Members_Title: String { return self._s[1575]! } - public var Map_OpenInWaze: String { return self._s[1576]! } - public var Login_PhoneBannedError: String { return self._s[1577]! } + public var Wallet_Words_Title: String { return self._s[1554]! } + public var Wallet_Month_ShortMay: String { return self._s[1555]! } + public var EditTheme_CreateTitle: String { return self._s[1557]! } + public var Passport_InfoLearnMore: String { return self._s[1558]! } + public var TwoStepAuth_EmailPlaceholder: String { return self._s[1559]! } + public var Passport_Identity_AddIdentityCard: String { return self._s[1560]! } + public var Your_card_has_expired: String { return self._s[1561]! } + public var StickerPacksSettings_StickerPacksSection: String { return self._s[1562]! } + public var GroupInfo_InviteLink_Help: String { return self._s[1563]! } + public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[1567]! } + public var Conversation_Report: String { return self._s[1569]! } + public var Notifications_MessageNotificationsSound: String { return self._s[1570]! } + public var Notification_MessageLifetime1m: String { return self._s[1571]! } + public var Privacy_ContactsTitle: String { return self._s[1572]! } + public var Conversation_ShareMyContactInfo: String { return self._s[1573]! } + public var Wallet_WordCheck_Title: String { return self._s[1574]! } + public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1575]! } + public var Channel_Members_Title: String { return self._s[1576]! } + public var Map_OpenInWaze: String { return self._s[1577]! } + public var Login_PhoneBannedError: String { return self._s[1578]! } public func LiveLocationUpdated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1578]!, self._r[1578]!, [_0]) + return formatWithArgumentRanges(self._s[1579]!, self._r[1579]!, [_0]) } - public var Group_Management_AddModeratorHelp: String { return self._s[1579]! } - public var AutoDownloadSettings_WifiTitle: String { return self._s[1580]! } - public var Common_OK: String { return self._s[1581]! } - public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1582]! } - public var Wallet_Words_NotDoneResponse: String { return self._s[1583]! } - public var Cache_Music: String { return self._s[1584]! } - public var Wallet_Configuration_SourceURL: String { return self._s[1585]! } - public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1586]! } - public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1587]! } - public var TwoStepAuth_HintPlaceholder: String { return self._s[1588]! } + public var Group_Management_AddModeratorHelp: String { return self._s[1580]! } + public var AutoDownloadSettings_WifiTitle: String { return self._s[1581]! } + public var Common_OK: String { return self._s[1582]! } + public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1583]! } + public var Wallet_Words_NotDoneResponse: String { return self._s[1584]! } + public var Cache_Music: String { return self._s[1585]! } + public var Wallet_Configuration_SourceURL: String { return self._s[1586]! } + public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1587]! } + public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1588]! } + public var TwoStepAuth_HintPlaceholder: String { return self._s[1589]! } public func PUSH_PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1589]!, self._r[1589]!, [_1]) + return formatWithArgumentRanges(self._s[1590]!, self._r[1590]!, [_1]) } public func Passport_RequestHeader(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1590]!, self._r[1590]!, [_0]) + return formatWithArgumentRanges(self._s[1591]!, self._r[1591]!, [_0]) } - public var TwoFactorSetup_Done_Action: String { return self._s[1591]! } + public var TwoFactorSetup_Done_Action: String { return self._s[1592]! } public func VoiceOver_Chat_ContactOrganization(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1592]!, self._r[1592]!, [_0]) + return formatWithArgumentRanges(self._s[1593]!, self._r[1593]!, [_0]) } - public var Wallet_Send_ErrorNotEnoughFundsText: String { return self._s[1593]! } - public var Watch_MessageView_ViewOnPhone: String { return self._s[1595]! } - public var Privacy_Calls_CustomShareHelp: String { return self._s[1596]! } - public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[1598]! } - public var ChangePhoneNumberNumber_Title: String { return self._s[1599]! } - public var State_ConnectingToProxyInfo: String { return self._s[1600]! } - public var Conversation_SwipeToReplyHintTitle: String { return self._s[1601]! } - public var Message_VideoMessage: String { return self._s[1603]! } - public var ChannelInfo_DeleteChannel: String { return self._s[1604]! } - public var ContactInfo_PhoneLabelOther: String { return self._s[1605]! } - public var Channel_EditAdmin_CannotEdit: String { return self._s[1606]! } - public var Passport_DeleteAddressConfirmation: String { return self._s[1607]! } + public var Wallet_Send_ErrorNotEnoughFundsText: String { return self._s[1594]! } + public var Watch_MessageView_ViewOnPhone: String { return self._s[1596]! } + public var Privacy_Calls_CustomShareHelp: String { return self._s[1597]! } + public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[1599]! } + public var ChangePhoneNumberNumber_Title: String { return self._s[1600]! } + public var State_ConnectingToProxyInfo: String { return self._s[1601]! } + public var Conversation_SwipeToReplyHintTitle: String { return self._s[1602]! } + public var Message_VideoMessage: String { return self._s[1604]! } + public var ChannelInfo_DeleteChannel: String { return self._s[1605]! } + public var ContactInfo_PhoneLabelOther: String { return self._s[1606]! } + public var Channel_EditAdmin_CannotEdit: String { return self._s[1607]! } + public var Passport_DeleteAddressConfirmation: String { return self._s[1608]! } public func Wallet_Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1608]!, self._r[1608]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1609]!, self._r[1609]!, [_1, _2, _3]) } - public var WallpaperPreview_SwipeBottomText: String { return self._s[1609]! } - public var Activity_RecordingAudio: String { return self._s[1610]! } - public var SettingsSearch_Synonyms_Watch: String { return self._s[1611]! } - public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1612]! } - public var Wallet_Info_Address: String { return self._s[1613]! } + public var WallpaperPreview_SwipeBottomText: String { return self._s[1610]! } + public var Activity_RecordingAudio: String { return self._s[1611]! } + public var SettingsSearch_Synonyms_Watch: String { return self._s[1612]! } + public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1613]! } + public var Wallet_Info_Address: String { return self._s[1614]! } public func Notification_ChangedGroupName(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1615]!, self._r[1615]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1616]!, self._r[1616]!, [_0, _1]) } public func EmptyGroupInfo_Line1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1619]!, self._r[1619]!, [_0]) + return formatWithArgumentRanges(self._s[1620]!, self._r[1620]!, [_0]) } - public var Conversation_ApplyLocalization: String { return self._s[1620]! } - public var TwoFactorSetup_Intro_Action: String { return self._s[1621]! } - public var UserInfo_AddPhone: String { return self._s[1622]! } - public var Map_ShareLiveLocationHelp: String { return self._s[1623]! } + public var Conversation_ApplyLocalization: String { return self._s[1621]! } + public var TwoFactorSetup_Intro_Action: String { return self._s[1622]! } + public var UserInfo_AddPhone: String { return self._s[1623]! } + public var Map_ShareLiveLocationHelp: String { return self._s[1624]! } public func Passport_Identity_NativeNameGenericHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1624]!, self._r[1624]!, [_0]) + return formatWithArgumentRanges(self._s[1625]!, self._r[1625]!, [_0]) } - public var Passport_Scans: String { return self._s[1626]! } - public var BlockedUsers_Unblock: String { return self._s[1627]! } + public var Passport_Scans: String { return self._s[1627]! } + public var BlockedUsers_Unblock: String { return self._s[1628]! } public func PUSH_ENCRYPTION_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1628]!, self._r[1628]!, [_1]) + return formatWithArgumentRanges(self._s[1629]!, self._r[1629]!, [_1]) } - public var Channel_Management_LabelCreator: String { return self._s[1629]! } - public var Conversation_ReportSpamAndLeave: String { return self._s[1630]! } - public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1631]! } - public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1632]! } - public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1633]! } + public var Channel_Management_LabelCreator: String { return self._s[1630]! } + public var Conversation_ReportSpamAndLeave: String { return self._s[1631]! } + public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1632]! } + public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1633]! } + public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1634]! } public func Login_EmailPhoneBody(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1634]!, self._r[1634]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1635]!, self._r[1635]!, [_0, _1, _2]) } - public var Login_PhoneNumberHelp: String { return self._s[1635]! } - public var LastSeen_ALongTimeAgo: String { return self._s[1636]! } - public var Channel_AdminLog_CanPinMessages: String { return self._s[1637]! } - public var ChannelIntro_CreateChannel: String { return self._s[1638]! } - public var Conversation_UnreadMessages: String { return self._s[1639]! } - public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1640]! } - public var Channel_AdminLog_EmptyText: String { return self._s[1641]! } - public var Theme_Context_Apply: String { return self._s[1642]! } - public var Notification_GroupActivated: String { return self._s[1643]! } - public var NotificationSettings_ContactJoinedInfo: String { return self._s[1644]! } - public var Wallet_Intro_CreateWallet: String { return self._s[1645]! } + public var Login_PhoneNumberHelp: String { return self._s[1636]! } + public var LastSeen_ALongTimeAgo: String { return self._s[1637]! } + public var Channel_AdminLog_CanPinMessages: String { return self._s[1638]! } + public var ChannelIntro_CreateChannel: String { return self._s[1639]! } + public var Conversation_UnreadMessages: String { return self._s[1640]! } + public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1641]! } + public var Channel_AdminLog_EmptyText: String { return self._s[1642]! } + public var Theme_Context_Apply: String { return self._s[1643]! } + public var Notification_GroupActivated: String { return self._s[1644]! } + public var NotificationSettings_ContactJoinedInfo: String { return self._s[1645]! } + public var Wallet_Intro_CreateWallet: String { return self._s[1646]! } public func Notification_PinnedContactMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1646]!, self._r[1646]!, [_0]) + return formatWithArgumentRanges(self._s[1647]!, self._r[1647]!, [_0]) } public func DownloadingStatus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1647]!, self._r[1647]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1648]!, self._r[1648]!, [_0, _1]) } - public var GroupInfo_ConvertToSupergroup: String { return self._s[1649]! } + public var GroupInfo_ConvertToSupergroup: String { return self._s[1650]! } public func PrivacyPolicy_AgeVerificationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1650]!, self._r[1650]!, [_0]) + return formatWithArgumentRanges(self._s[1651]!, self._r[1651]!, [_0]) } - public var Undo_DeletedChannel: String { return self._s[1651]! } - public var CallFeedback_AddComment: String { return self._s[1652]! } + public var Undo_DeletedChannel: String { return self._s[1652]! } + public var CallFeedback_AddComment: String { return self._s[1653]! } public func Conversation_OpenBotLinkAllowMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1653]!, self._r[1653]!, [_0]) + return formatWithArgumentRanges(self._s[1654]!, self._r[1654]!, [_0]) } - public var Document_TargetConfirmationFormat: String { return self._s[1654]! } + public var Document_TargetConfirmationFormat: String { return self._s[1655]! } public func Call_StatusOngoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1655]!, self._r[1655]!, [_0]) + return formatWithArgumentRanges(self._s[1656]!, self._r[1656]!, [_0]) } - public var LogoutOptions_SetPasscodeTitle: String { return self._s[1656]! } + public var LogoutOptions_SetPasscodeTitle: String { return self._s[1657]! } public func PUSH_CHAT_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1657]!, self._r[1657]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[1658]!, self._r[1658]!, [_1, _2, _3, _4]) } - public var Wallet_SecureStorageChanged_PasscodeText: String { return self._s[1658]! } - public var Theme_ErrorNotFound: String { return self._s[1659]! } - public var Contacts_SortByName: String { return self._s[1660]! } - public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1661]! } + public var Wallet_SecureStorageChanged_PasscodeText: String { return self._s[1659]! } + public var Theme_ErrorNotFound: String { return self._s[1660]! } + public var Contacts_SortByName: String { return self._s[1661]! } + public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1662]! } public func CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1663]!, self._r[1663]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1664]!, self._r[1664]!, [_1, _2, _3]) } - public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1664]! } - public var ScheduledMessages_EditTime: String { return self._s[1665]! } - public var Conversation_ClearSelfHistory: String { return self._s[1666]! } - public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1667]! } - public var PasscodeSettings_DoNotMatch: String { return self._s[1668]! } - public var Stickers_SuggestNone: String { return self._s[1669]! } - public var ChatSettings_Cache: String { return self._s[1670]! } - public var Settings_SaveIncomingPhotos: String { return self._s[1671]! } - public var Media_ShareThisPhoto: String { return self._s[1672]! } - public var Chat_SlowmodeTooltipPending: String { return self._s[1673]! } - public var InfoPlist_NSContactsUsageDescription: String { return self._s[1674]! } - public var Conversation_ContextMenuCopyLink: String { return self._s[1675]! } - public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1676]! } - public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1677]! } - public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1678]! } + public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1665]! } + public var ScheduledMessages_EditTime: String { return self._s[1666]! } + public var Conversation_ClearSelfHistory: String { return self._s[1667]! } + public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1668]! } + public var PasscodeSettings_DoNotMatch: String { return self._s[1669]! } + public var Stickers_SuggestNone: String { return self._s[1670]! } + public var ChatSettings_Cache: String { return self._s[1671]! } + public var Settings_SaveIncomingPhotos: String { return self._s[1672]! } + public var Media_ShareThisPhoto: String { return self._s[1673]! } + public var Chat_SlowmodeTooltipPending: String { return self._s[1674]! } + public var InfoPlist_NSContactsUsageDescription: String { return self._s[1675]! } + public var Conversation_ContextMenuCopyLink: String { return self._s[1676]! } + public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1677]! } + public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1678]! } + public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1679]! } public func Wallet_SecureStorageReset_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1679]!, self._r[1679]!, [_0]) + return formatWithArgumentRanges(self._s[1680]!, self._r[1680]!, [_0]) } - public var Permissions_CellularDataTitle_v0: String { return self._s[1680]! } - public var WallpaperSearch_ColorWhite: String { return self._s[1682]! } - public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1683]! } - public var Conversation_ErrorInaccessibleMessage: String { return self._s[1684]! } - public var Map_OpenIn: String { return self._s[1685]! } + public var Permissions_CellularDataTitle_v0: String { return self._s[1681]! } + public var WallpaperSearch_ColorWhite: String { return self._s[1683]! } + public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1684]! } + public var Conversation_ErrorInaccessibleMessage: String { return self._s[1685]! } + public var Map_OpenIn: String { return self._s[1686]! } public func PUSH_PHONE_CALL_MISSED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1688]!, self._r[1688]!, [_1]) + return formatWithArgumentRanges(self._s[1689]!, self._r[1689]!, [_1]) } public func ChannelInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1689]!, self._r[1689]!, [_0]) + return formatWithArgumentRanges(self._s[1690]!, self._r[1690]!, [_0]) } - public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1690]! } - public var MessagePoll_LabelClosed: String { return self._s[1691]! } - public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1693]! } - public var Wallet_Send_SendAnyway: String { return self._s[1694]! } - public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1695]! } - public var UserInfo_FirstNamePlaceholder: String { return self._s[1696]! } - public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1697]! } - public var Login_SelectCountry_Title: String { return self._s[1698]! } - public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1699]! } + public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1691]! } + public var MessagePoll_LabelClosed: String { return self._s[1692]! } + public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1694]! } + public var Wallet_Send_SendAnyway: String { return self._s[1695]! } + public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1696]! } + public var UserInfo_FirstNamePlaceholder: String { return self._s[1697]! } + public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1698]! } + public var Login_SelectCountry_Title: String { return self._s[1699]! } + public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1700]! } public func Conversation_OpenBotLinkLogin(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1700]!, self._r[1700]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1701]!, self._r[1701]!, [_1, _2]) } - public var Channel_AdminLog_ChangeInfo: String { return self._s[1701]! } - public var Watch_Suggestion_BRB: String { return self._s[1702]! } - public var Passport_Identity_EditIdentityCard: String { return self._s[1703]! } - public var Contacts_PermissionsTitle: String { return self._s[1704]! } - public var Conversation_RestrictedInline: String { return self._s[1705]! } - public var StickerPack_ViewPack: String { return self._s[1707]! } - public var Wallet_UnknownError: String { return self._s[1708]! } + public var Channel_AdminLog_ChangeInfo: String { return self._s[1702]! } + public var Watch_Suggestion_BRB: String { return self._s[1703]! } + public var Passport_Identity_EditIdentityCard: String { return self._s[1704]! } + public var Contacts_PermissionsTitle: String { return self._s[1705]! } + public var Conversation_RestrictedInline: String { return self._s[1706]! } + public var StickerPack_ViewPack: String { return self._s[1708]! } + public var Wallet_UnknownError: String { return self._s[1709]! } public func Update_AppVersion(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1709]!, self._r[1709]!, [_0]) + return formatWithArgumentRanges(self._s[1710]!, self._r[1710]!, [_0]) } - public var Compose_NewChannel: String { return self._s[1711]! } - public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1714]! } - public var Conversation_ReportSpamGroupConfirmation: String { return self._s[1716]! } - public var Channel_Info_Stickers: String { return self._s[1717]! } - public var AutoNightTheme_PreferredTheme: String { return self._s[1718]! } - public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1719]! } - public var Passport_DeletePersonalDetails: String { return self._s[1720]! } - public var LogoutOptions_AddAccountTitle: String { return self._s[1721]! } - public var Channel_DiscussionGroupInfo: String { return self._s[1722]! } - public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[1723]! } - public var Conversation_SearchNoResults: String { return self._s[1725]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[1726]! } - public var MessagePoll_LabelAnonymous: String { return self._s[1727]! } - public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1728]! } - public var Login_Code: String { return self._s[1729]! } - public var EditTheme_Create_BottomInfo: String { return self._s[1730]! } - public var Watch_Suggestion_WhatsUp: String { return self._s[1731]! } - public var Weekday_ShortThursday: String { return self._s[1732]! } - public var Resolve_ErrorNotFound: String { return self._s[1734]! } - public var LastSeen_Offline: String { return self._s[1735]! } - public var PeopleNearby_NoMembers: String { return self._s[1736]! } - public var GroupPermission_AddMembersNotAvailable: String { return self._s[1737]! } - public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[1738]! } - public var GroupInfo_Title: String { return self._s[1740]! } - public var NotificationsSound_Note: String { return self._s[1741]! } - public var Conversation_EditingMessagePanelTitle: String { return self._s[1742]! } - public var Watch_Message_Poll: String { return self._s[1743]! } - public var Privacy_Calls: String { return self._s[1744]! } + public var Compose_NewChannel: String { return self._s[1712]! } + public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1715]! } + public var Conversation_ReportSpamGroupConfirmation: String { return self._s[1717]! } + public var Channel_Info_Stickers: String { return self._s[1718]! } + public var AutoNightTheme_PreferredTheme: String { return self._s[1719]! } + public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1720]! } + public var Passport_DeletePersonalDetails: String { return self._s[1721]! } + public var LogoutOptions_AddAccountTitle: String { return self._s[1722]! } + public var Channel_DiscussionGroupInfo: String { return self._s[1723]! } + public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[1724]! } + public var Conversation_SearchNoResults: String { return self._s[1726]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[1727]! } + public var MessagePoll_LabelAnonymous: String { return self._s[1728]! } + public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1729]! } + public var Login_Code: String { return self._s[1730]! } + public var EditTheme_Create_BottomInfo: String { return self._s[1731]! } + public var Watch_Suggestion_WhatsUp: String { return self._s[1732]! } + public var Weekday_ShortThursday: String { return self._s[1733]! } + public var Resolve_ErrorNotFound: String { return self._s[1735]! } + public var LastSeen_Offline: String { return self._s[1736]! } + public var PeopleNearby_NoMembers: String { return self._s[1737]! } + public var GroupPermission_AddMembersNotAvailable: String { return self._s[1738]! } + public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[1739]! } + public var GroupInfo_Title: String { return self._s[1741]! } + public var NotificationsSound_Note: String { return self._s[1742]! } + public var Conversation_EditingMessagePanelTitle: String { return self._s[1743]! } + public var Watch_Message_Poll: String { return self._s[1744]! } + public var Privacy_Calls: String { return self._s[1745]! } public func Channel_AdminLog_MessageRankUsername(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1745]!, self._r[1745]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1746]!, self._r[1746]!, [_1, _2, _3]) } - public var Month_ShortAugust: String { return self._s[1746]! } - public var TwoStepAuth_SetPasswordHelp: String { return self._s[1747]! } - public var Notifications_Reset: String { return self._s[1748]! } - public var Conversation_Pin: String { return self._s[1749]! } - public var Passport_Language_lv: String { return self._s[1750]! } - public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1751]! } - public var BlockedUsers_Info: String { return self._s[1752]! } - public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[1754]! } - public var Watch_Conversation_Unblock: String { return self._s[1756]! } + public var Month_ShortAugust: String { return self._s[1747]! } + public var TwoStepAuth_SetPasswordHelp: String { return self._s[1748]! } + public var Notifications_Reset: String { return self._s[1749]! } + public var Conversation_Pin: String { return self._s[1750]! } + public var Passport_Language_lv: String { return self._s[1751]! } + public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1752]! } + public var BlockedUsers_Info: String { return self._s[1753]! } + public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[1755]! } + public var Watch_Conversation_Unblock: String { return self._s[1757]! } public func Time_MonthOfYear_m9(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1757]!, self._r[1757]!, [_0]) + return formatWithArgumentRanges(self._s[1758]!, self._r[1758]!, [_0]) } - public var CloudStorage_Title: String { return self._s[1758]! } - public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[1759]! } + public var CloudStorage_Title: String { return self._s[1759]! } + public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[1760]! } public func NetworkUsageSettings_WifiUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1760]!, self._r[1760]!, [_0]) + return formatWithArgumentRanges(self._s[1761]!, self._r[1761]!, [_0]) } - public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[1761]! } - public var Watch_Suggestion_OnMyWay: String { return self._s[1762]! } - public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[1763]! } - public var Passport_Address_EditBankStatement: String { return self._s[1764]! } + public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[1762]! } + public var Watch_Suggestion_OnMyWay: String { return self._s[1763]! } + public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[1764]! } + public var Passport_Address_EditBankStatement: String { return self._s[1765]! } public func Channel_AdminLog_MessageChangedUnlinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1765]!, self._r[1765]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1766]!, self._r[1766]!, [_1, _2]) } - public var ChatSettings_DownloadInBackgroundInfo: String { return self._s[1766]! } - public var ShareMenu_Comment: String { return self._s[1767]! } - public var Permissions_ContactsTitle_v0: String { return self._s[1768]! } - public var Notifications_PermissionsTitle: String { return self._s[1769]! } - public var GroupPermission_NoSendLinks: String { return self._s[1770]! } - public var Privacy_Forwards_NeverAllow_Title: String { return self._s[1771]! } - public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[1772]! } - public var Settings_Support: String { return self._s[1773]! } - public var Notifications_ChannelNotificationsSound: String { return self._s[1774]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[1775]! } - public var Privacy_Forwards_Preview: String { return self._s[1776]! } - public var GroupPermission_ApplyAlertAction: String { return self._s[1777]! } - public var Watch_Stickers_StickerPacks: String { return self._s[1778]! } - public var Common_Select: String { return self._s[1780]! } - public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[1781]! } - public var WallpaperSearch_ColorGray: String { return self._s[1784]! } - public var TwoFactorSetup_Password_PlaceholderPassword: String { return self._s[1785]! } - public var TwoFactorSetup_Hint_SkipAction: String { return self._s[1786]! } - public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[1787]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[1788]! } - public var Appearance_PreviewReplyAuthor: String { return self._s[1789]! } - public var TwoStepAuth_RecoveryTitle: String { return self._s[1790]! } - public var Widget_AuthRequired: String { return self._s[1791]! } - public var Camera_FlashOn: String { return self._s[1792]! } - public var Conversation_ContextMenuLookUp: String { return self._s[1793]! } - public var Channel_Stickers_NotFoundHelp: String { return self._s[1794]! } - public var Watch_Suggestion_OK: String { return self._s[1795]! } + public var ChatSettings_DownloadInBackgroundInfo: String { return self._s[1767]! } + public var ShareMenu_Comment: String { return self._s[1768]! } + public var Permissions_ContactsTitle_v0: String { return self._s[1769]! } + public var Notifications_PermissionsTitle: String { return self._s[1770]! } + public var GroupPermission_NoSendLinks: String { return self._s[1771]! } + public var Privacy_Forwards_NeverAllow_Title: String { return self._s[1772]! } + public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[1773]! } + public var Settings_Support: String { return self._s[1774]! } + public var Notifications_ChannelNotificationsSound: String { return self._s[1775]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[1776]! } + public var Privacy_Forwards_Preview: String { return self._s[1777]! } + public var GroupPermission_ApplyAlertAction: String { return self._s[1778]! } + public var Watch_Stickers_StickerPacks: String { return self._s[1779]! } + public var Common_Select: String { return self._s[1781]! } + public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[1782]! } + public var WallpaperSearch_ColorGray: String { return self._s[1785]! } + public var TwoFactorSetup_Password_PlaceholderPassword: String { return self._s[1786]! } + public var TwoFactorSetup_Hint_SkipAction: String { return self._s[1787]! } + public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[1788]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[1789]! } + public var Appearance_PreviewReplyAuthor: String { return self._s[1790]! } + public var TwoStepAuth_RecoveryTitle: String { return self._s[1791]! } + public var Widget_AuthRequired: String { return self._s[1792]! } + public var Camera_FlashOn: String { return self._s[1793]! } + public var Conversation_ContextMenuLookUp: String { return self._s[1794]! } + public var Channel_Stickers_NotFoundHelp: String { return self._s[1795]! } + public var Watch_Suggestion_OK: String { return self._s[1796]! } public func Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1797]!, self._r[1797]!, [_0]) + return formatWithArgumentRanges(self._s[1798]!, self._r[1798]!, [_0]) } public func Notification_PinnedLiveLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1799]!, self._r[1799]!, [_0]) + return formatWithArgumentRanges(self._s[1800]!, self._r[1800]!, [_0]) } - public var TextFormat_Strikethrough: String { return self._s[1800]! } - public var DialogList_AdLabel: String { return self._s[1801]! } - public var WatchRemote_NotificationText: String { return self._s[1802]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[1803]! } - public var Conversation_ReportSpam: String { return self._s[1804]! } - public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[1805]! } - public var Settings_LogoutConfirmationTitle: String { return self._s[1807]! } - public var PhoneLabel_Title: String { return self._s[1808]! } - public var Passport_Address_EditRentalAgreement: String { return self._s[1809]! } - public var Settings_ChangePhoneNumber: String { return self._s[1810]! } - public var Notifications_ExceptionsTitle: String { return self._s[1811]! } - public var Notifications_AlertTones: String { return self._s[1812]! } - public var Call_ReportIncludeLogDescription: String { return self._s[1813]! } - public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[1814]! } - public var AutoDownloadSettings_PrivateChats: String { return self._s[1815]! } - public var VoiceOver_Chat_Photo: String { return self._s[1817]! } - public var TwoStepAuth_AddHintTitle: String { return self._s[1818]! } - public var ReportPeer_ReasonOther: String { return self._s[1819]! } - public var ChatList_Context_JoinChannel: String { return self._s[1820]! } - public var KeyCommand_ScrollDown: String { return self._s[1822]! } - public var Conversation_ScheduleMessage_Title: String { return self._s[1823]! } + public var TextFormat_Strikethrough: String { return self._s[1801]! } + public var DialogList_AdLabel: String { return self._s[1802]! } + public var WatchRemote_NotificationText: String { return self._s[1803]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[1804]! } + public var Conversation_ReportSpam: String { return self._s[1805]! } + public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[1806]! } + public var Settings_LogoutConfirmationTitle: String { return self._s[1808]! } + public var PhoneLabel_Title: String { return self._s[1809]! } + public var Passport_Address_EditRentalAgreement: String { return self._s[1810]! } + public var Settings_ChangePhoneNumber: String { return self._s[1811]! } + public var Notifications_ExceptionsTitle: String { return self._s[1812]! } + public var Notifications_AlertTones: String { return self._s[1813]! } + public var Call_ReportIncludeLogDescription: String { return self._s[1814]! } + public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[1815]! } + public var AutoDownloadSettings_PrivateChats: String { return self._s[1816]! } + public var VoiceOver_Chat_Photo: String { return self._s[1818]! } + public var TwoStepAuth_AddHintTitle: String { return self._s[1819]! } + public var ReportPeer_ReasonOther: String { return self._s[1820]! } + public var ChatList_Context_JoinChannel: String { return self._s[1821]! } + public var KeyCommand_ScrollDown: String { return self._s[1823]! } + public var Conversation_ScheduleMessage_Title: String { return self._s[1824]! } public func Login_BannedPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1824]!, self._r[1824]!, [_0]) + return formatWithArgumentRanges(self._s[1825]!, self._r[1825]!, [_0]) } - public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[1825]! } - public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[1826]! } - public var AuthSessions_LogOut: String { return self._s[1827]! } - public var Passport_Identity_TypeInternalPassport: String { return self._s[1828]! } - public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[1829]! } - public var Passport_Phone_Title: String { return self._s[1830]! } - public var ContactList_Context_StartSecretChat: String { return self._s[1831]! } - public var Settings_PhoneNumber: String { return self._s[1832]! } + public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[1826]! } + public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[1827]! } + public var AuthSessions_LogOut: String { return self._s[1828]! } + public var Passport_Identity_TypeInternalPassport: String { return self._s[1829]! } + public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[1830]! } + public var Passport_Phone_Title: String { return self._s[1831]! } + public var ContactList_Context_StartSecretChat: String { return self._s[1832]! } + public var Settings_PhoneNumber: String { return self._s[1833]! } public func Conversation_ScheduleMessage_SendToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1833]!, self._r[1833]!, [_0]) + return formatWithArgumentRanges(self._s[1834]!, self._r[1834]!, [_0]) } - public var NotificationsSound_Alert: String { return self._s[1834]! } - public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[1835]! } - public var WebSearch_SearchNoResults: String { return self._s[1836]! } - public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[1838]! } - public var Wallet_Configuration_SourceInfo: String { return self._s[1839]! } - public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1840]! } - public var SettingsSearch_Synonyms_Passport: String { return self._s[1841]! } - public var PhotoEditor_CurvesTool: String { return self._s[1842]! } - public var Checkout_PaymentMethod: String { return self._s[1844]! } + public var NotificationsSound_Alert: String { return self._s[1835]! } + public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[1836]! } + public var WebSearch_SearchNoResults: String { return self._s[1837]! } + public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[1839]! } + public var Wallet_Configuration_SourceInfo: String { return self._s[1840]! } + public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1841]! } + public var SettingsSearch_Synonyms_Passport: String { return self._s[1842]! } + public var PhotoEditor_CurvesTool: String { return self._s[1843]! } + public var Checkout_PaymentMethod: String { return self._s[1845]! } public func PUSH_CHAT_ADD_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1845]!, self._r[1845]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1846]!, self._r[1846]!, [_1, _2]) } - public var Contacts_AccessDeniedError: String { return self._s[1846]! } - public var Camera_PhotoMode: String { return self._s[1849]! } - public var EditTheme_Expand_Preview_IncomingText: String { return self._s[1850]! } - public var Passport_Address_AddUtilityBill: String { return self._s[1852]! } - public var CallSettings_OnMobile: String { return self._s[1853]! } - public var Tour_Text2: String { return self._s[1854]! } + public var Contacts_AccessDeniedError: String { return self._s[1847]! } + public var Camera_PhotoMode: String { return self._s[1850]! } + public var EditTheme_Expand_Preview_IncomingText: String { return self._s[1851]! } + public var Passport_Address_AddUtilityBill: String { return self._s[1853]! } + public var CallSettings_OnMobile: String { return self._s[1854]! } + public var Tour_Text2: String { return self._s[1855]! } public func PUSH_CHAT_MESSAGE_ROUND(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1855]!, self._r[1855]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1856]!, self._r[1856]!, [_1, _2]) } - public var DialogList_EncryptionProcessing: String { return self._s[1857]! } - public var Permissions_Skip: String { return self._s[1858]! } - public var Wallet_Words_NotDoneOk: String { return self._s[1859]! } - public var SecretImage_Title: String { return self._s[1860]! } - public var Watch_MessageView_Title: String { return self._s[1861]! } - public var Channel_DiscussionGroupAdd: String { return self._s[1862]! } - public var AttachmentMenu_Poll: String { return self._s[1863]! } + public var DialogList_EncryptionProcessing: String { return self._s[1858]! } + public var Permissions_Skip: String { return self._s[1859]! } + public var Wallet_Words_NotDoneOk: String { return self._s[1860]! } + public var SecretImage_Title: String { return self._s[1861]! } + public var Watch_MessageView_Title: String { return self._s[1862]! } + public var Channel_DiscussionGroupAdd: String { return self._s[1863]! } + public var AttachmentMenu_Poll: String { return self._s[1864]! } public func Notification_GroupInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1864]!, self._r[1864]!, [_0]) + return formatWithArgumentRanges(self._s[1865]!, self._r[1865]!, [_0]) } public func Channel_DiscussionGroup_PrivateChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1865]!, self._r[1865]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1866]!, self._r[1866]!, [_1, _2]) } - public var Notification_CallCanceled: String { return self._s[1866]! } - public var WallpaperPreview_Title: String { return self._s[1867]! } - public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[1868]! } - public var Settings_ProxyConnecting: String { return self._s[1869]! } - public var Settings_CheckPhoneNumberText: String { return self._s[1871]! } - public var VoiceOver_Chat_YourVideo: String { return self._s[1872]! } - public var Wallet_Intro_Title: String { return self._s[1873]! } - public var TwoFactorSetup_Password_Action: String { return self._s[1874]! } - public var Profile_MessageLifetime5s: String { return self._s[1875]! } - public var Username_InvalidCharacters: String { return self._s[1876]! } - public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1877]! } - public var ScheduledMessages_ClearAll: String { return self._s[1878]! } - public var WallpaperPreview_CropBottomText: String { return self._s[1879]! } - public var AutoDownloadSettings_LimitBySize: String { return self._s[1880]! } - public var Settings_AddAccount: String { return self._s[1881]! } - public var Notification_CreatedChannel: String { return self._s[1884]! } + public var Notification_CallCanceled: String { return self._s[1867]! } + public var WallpaperPreview_Title: String { return self._s[1868]! } + public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[1869]! } + public var Settings_ProxyConnecting: String { return self._s[1870]! } + public var Settings_CheckPhoneNumberText: String { return self._s[1872]! } + public var VoiceOver_Chat_YourVideo: String { return self._s[1873]! } + public var Wallet_Intro_Title: String { return self._s[1874]! } + public var TwoFactorSetup_Password_Action: String { return self._s[1875]! } + public var Profile_MessageLifetime5s: String { return self._s[1876]! } + public var Username_InvalidCharacters: String { return self._s[1877]! } + public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1878]! } + public var ScheduledMessages_ClearAll: String { return self._s[1879]! } + public var WallpaperPreview_CropBottomText: String { return self._s[1880]! } + public var AutoDownloadSettings_LimitBySize: String { return self._s[1881]! } + public var Settings_AddAccount: String { return self._s[1882]! } + public var Notification_CreatedChannel: String { return self._s[1885]! } public func PUSH_CHAT_DELETE_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1885]!, self._r[1885]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1886]!, self._r[1886]!, [_1, _2, _3]) } - public var Passcode_AppLockedAlert: String { return self._s[1887]! } - public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[1888]! } - public var VoiceOver_Media_PlaybackStop: String { return self._s[1889]! } - public var Contacts_TopSection: String { return self._s[1890]! } - public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[1891]! } + public var Passcode_AppLockedAlert: String { return self._s[1888]! } + public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[1889]! } + public var VoiceOver_Media_PlaybackStop: String { return self._s[1890]! } + public var Contacts_TopSection: String { return self._s[1891]! } + public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[1892]! } public func Conversation_SetReminder_RemindOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1892]!, self._r[1892]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1893]!, self._r[1893]!, [_0, _1]) } - public var Wallet_Info_Receive: String { return self._s[1893]! } - public var Wallet_Completed_ViewWallet: String { return self._s[1894]! } + public var Wallet_Info_Receive: String { return self._s[1894]! } + public var Wallet_Completed_ViewWallet: String { return self._s[1895]! } public func Time_MonthOfYear_m6(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1895]!, self._r[1895]!, [_0]) + return formatWithArgumentRanges(self._s[1896]!, self._r[1896]!, [_0]) } - public var ReportPeer_ReasonSpam: String { return self._s[1896]! } - public var UserInfo_TapToCall: String { return self._s[1897]! } - public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[1899]! } - public var AutoDownloadSettings_DataUsageCustom: String { return self._s[1900]! } - public var Common_Search: String { return self._s[1901]! } - public var ScheduledMessages_EmptyPlaceholder: String { return self._s[1902]! } + public var ReportPeer_ReasonSpam: String { return self._s[1897]! } + public var UserInfo_TapToCall: String { return self._s[1898]! } + public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[1900]! } + public var AutoDownloadSettings_DataUsageCustom: String { return self._s[1901]! } + public var Common_Search: String { return self._s[1902]! } + public var ScheduledMessages_EmptyPlaceholder: String { return self._s[1903]! } public func Channel_AdminLog_MessageChangedGroupGeoLocation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1903]!, self._r[1903]!, [_0]) + return formatWithArgumentRanges(self._s[1904]!, self._r[1904]!, [_0]) } - public var Wallet_Month_ShortJuly: String { return self._s[1904]! } - public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1905]! } - public var Message_InvoiceLabel: String { return self._s[1906]! } - public var Conversation_InputTextPlaceholder: String { return self._s[1907]! } - public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[1908]! } + public var Wallet_Month_ShortJuly: String { return self._s[1905]! } + public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1906]! } + public var Message_InvoiceLabel: String { return self._s[1907]! } + public var Conversation_InputTextPlaceholder: String { return self._s[1908]! } + public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[1909]! } public func Passport_Address_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1909]!, self._r[1909]!, [_0]) + return formatWithArgumentRanges(self._s[1910]!, self._r[1910]!, [_0]) } - public var Conversation_Info: String { return self._s[1910]! } - public var Login_InfoDeletePhoto: String { return self._s[1911]! } - public var Passport_Language_vi: String { return self._s[1913]! } - public var UserInfo_ScamUserWarning: String { return self._s[1914]! } - public var Conversation_Search: String { return self._s[1915]! } - public var DialogList_DeleteBotConversationConfirmation: String { return self._s[1917]! } - public var ReportPeer_ReasonPornography: String { return self._s[1918]! } - public var AutoDownloadSettings_PhotosTitle: String { return self._s[1919]! } - public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[1920]! } - public var Map_LiveLocationGroupDescription: String { return self._s[1921]! } - public var Channel_Setup_TypeHeader: String { return self._s[1922]! } - public var AuthSessions_LoggedIn: String { return self._s[1923]! } - public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1924]! } - public var Login_SmsRequestState3: String { return self._s[1925]! } - public var Passport_Address_EditUtilityBill: String { return self._s[1926]! } - public var Appearance_ReduceMotionInfo: String { return self._s[1927]! } - public var Join_ChannelsTooMuch: String { return self._s[1928]! } - public var Channel_Edit_LinkItem: String { return self._s[1929]! } - public var Privacy_Calls_P2PNever: String { return self._s[1930]! } - public var Conversation_AddToReadingList: String { return self._s[1932]! } - public var Share_MultipleMessagesDisabled: String { return self._s[1933]! } - public var Message_Animation: String { return self._s[1934]! } - public var Conversation_DefaultRestrictedMedia: String { return self._s[1935]! } - public var Map_Unknown: String { return self._s[1936]! } - public var AutoDownloadSettings_LastDelimeter: String { return self._s[1937]! } + public var Conversation_Info: String { return self._s[1911]! } + public var Login_InfoDeletePhoto: String { return self._s[1912]! } + public var Passport_Language_vi: String { return self._s[1914]! } + public var UserInfo_ScamUserWarning: String { return self._s[1915]! } + public var Conversation_Search: String { return self._s[1916]! } + public var DialogList_DeleteBotConversationConfirmation: String { return self._s[1918]! } + public var ReportPeer_ReasonPornography: String { return self._s[1919]! } + public var AutoDownloadSettings_PhotosTitle: String { return self._s[1920]! } + public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[1921]! } + public var Map_LiveLocationGroupDescription: String { return self._s[1922]! } + public var Channel_Setup_TypeHeader: String { return self._s[1923]! } + public var AuthSessions_LoggedIn: String { return self._s[1924]! } + public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1925]! } + public var Login_SmsRequestState3: String { return self._s[1926]! } + public var Passport_Address_EditUtilityBill: String { return self._s[1927]! } + public var Appearance_ReduceMotionInfo: String { return self._s[1928]! } + public var Join_ChannelsTooMuch: String { return self._s[1929]! } + public var Channel_Edit_LinkItem: String { return self._s[1930]! } + public var Privacy_Calls_P2PNever: String { return self._s[1931]! } + public var Conversation_AddToReadingList: String { return self._s[1933]! } + public var Share_MultipleMessagesDisabled: String { return self._s[1934]! } + public var Message_Animation: String { return self._s[1935]! } + public var Conversation_DefaultRestrictedMedia: String { return self._s[1936]! } + public var Map_Unknown: String { return self._s[1937]! } + public var AutoDownloadSettings_LastDelimeter: String { return self._s[1938]! } public func PUSH_PINNED_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1938]!, self._r[1938]!, [_1, _2]) - } - public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1939]!, self._r[1939]!, [_1, _2]) } - public var Call_StatusRequesting: String { return self._s[1940]! } - public var Conversation_SecretChatContextBotAlert: String { return self._s[1941]! } - public var SocksProxySetup_ProxyStatusChecking: String { return self._s[1942]! } + public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1940]!, self._r[1940]!, [_1, _2]) + } + public var Call_StatusRequesting: String { return self._s[1941]! } + public var Conversation_SecretChatContextBotAlert: String { return self._s[1942]! } + public var SocksProxySetup_ProxyStatusChecking: String { return self._s[1943]! } public func PUSH_CHAT_MESSAGE_DOC(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1943]!, self._r[1943]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1944]!, self._r[1944]!, [_1, _2]) } public func Notification_PinnedLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1944]!, self._r[1944]!, [_0]) + return formatWithArgumentRanges(self._s[1945]!, self._r[1945]!, [_0]) } - public var Update_Skip: String { return self._s[1945]! } - public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[1946]! } - public var Message_PinnedPollMessage: String { return self._s[1947]! } - public var BlockedUsers_Title: String { return self._s[1948]! } + public var Update_Skip: String { return self._s[1946]! } + public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[1947]! } + public var Message_PinnedPollMessage: String { return self._s[1948]! } + public var BlockedUsers_Title: String { return self._s[1949]! } public func PUSH_CHANNEL_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1949]!, self._r[1949]!, [_1]) + return formatWithArgumentRanges(self._s[1950]!, self._r[1950]!, [_1]) } - public var Username_CheckingUsername: String { return self._s[1950]! } - public var NotificationsSound_Bell: String { return self._s[1951]! } - public var Conversation_SendMessageErrorFlood: String { return self._s[1952]! } - public var Weekday_Monday: String { return self._s[1953]! } - public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[1954]! } - public var ChannelMembers_ChannelAdminsTitle: String { return self._s[1955]! } - public var ChatSettings_Groups: String { return self._s[1956]! } + public var Username_CheckingUsername: String { return self._s[1951]! } + public var NotificationsSound_Bell: String { return self._s[1952]! } + public var Conversation_SendMessageErrorFlood: String { return self._s[1953]! } + public var Weekday_Monday: String { return self._s[1954]! } + public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[1955]! } + public var ChannelMembers_ChannelAdminsTitle: String { return self._s[1956]! } + public var ChatSettings_Groups: String { return self._s[1957]! } public func Conversation_SetReminder_RemindTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1957]!, self._r[1957]!, [_0]) + return formatWithArgumentRanges(self._s[1958]!, self._r[1958]!, [_0]) } - public var Your_card_was_declined: String { return self._s[1958]! } - public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1960]! } - public var Wallet_Month_ShortApril: String { return self._s[1961]! } - public var ChatList_Unmute: String { return self._s[1962]! } - public var PhotoEditor_CurvesAll: String { return self._s[1963]! } - public var Weekday_ShortTuesday: String { return self._s[1964]! } - public var DialogList_Read: String { return self._s[1965]! } - public var Appearance_AppIconClassic: String { return self._s[1966]! } - public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[1967]! } - public var Passport_Identity_Gender: String { return self._s[1968]! } + public var Your_card_was_declined: String { return self._s[1959]! } + public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1961]! } + public var Wallet_Month_ShortApril: String { return self._s[1962]! } + public var ChatList_Unmute: String { return self._s[1963]! } + public var PhotoEditor_CurvesAll: String { return self._s[1964]! } + public var Weekday_ShortTuesday: String { return self._s[1965]! } + public var DialogList_Read: String { return self._s[1966]! } + public var Appearance_AppIconClassic: String { return self._s[1967]! } + public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[1968]! } + public var Passport_Identity_Gender: String { return self._s[1969]! } public func Target_ShareGameConfirmationPrivate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1969]!, self._r[1969]!, [_0]) + return formatWithArgumentRanges(self._s[1970]!, self._r[1970]!, [_0]) } - public var Target_SelectGroup: String { return self._s[1970]! } + public var Target_SelectGroup: String { return self._s[1971]! } public func DialogList_EncryptedChatStartedIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1972]!, self._r[1972]!, [_0]) + return formatWithArgumentRanges(self._s[1973]!, self._r[1973]!, [_0]) } - public var Passport_Language_en: String { return self._s[1973]! } - public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[1974]! } - public var Channel_Username_CreatePublicLinkHelp: String { return self._s[1975]! } - public var Login_CancelPhoneVerificationContinue: String { return self._s[1976]! } - public var ScheduledMessages_SendNow: String { return self._s[1977]! } - public var Checkout_NewCard_PaymentCard: String { return self._s[1979]! } - public var Login_InfoHelp: String { return self._s[1980]! } - public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1981]! } - public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[1982]! } + public var Passport_Language_en: String { return self._s[1974]! } + public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[1975]! } + public var Channel_Username_CreatePublicLinkHelp: String { return self._s[1976]! } + public var Login_CancelPhoneVerificationContinue: String { return self._s[1977]! } + public var ScheduledMessages_SendNow: String { return self._s[1978]! } + public var Checkout_NewCard_PaymentCard: String { return self._s[1980]! } + public var Login_InfoHelp: String { return self._s[1981]! } + public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1982]! } + public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[1983]! } public func Channel_AdminLog_MessageChangedLinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1983]!, self._r[1983]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1984]!, self._r[1984]!, [_1, _2]) } - public var SocksProxySetup_AddProxy: String { return self._s[1986]! } - public var CreatePoll_Title: String { return self._s[1987]! } - public var Conversation_ViewTheme: String { return self._s[1988]! } - public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[1989]! } - public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[1990]! } - public var TwoFactorSetup_Intro_Text: String { return self._s[1991]! } - public var UserInfo_GroupsInCommon: String { return self._s[1992]! } - public var TelegramWallet_Intro_TermsUrl: String { return self._s[1993]! } - public var Call_AudioRouteHide: String { return self._s[1994]! } + public var SocksProxySetup_AddProxy: String { return self._s[1987]! } + public var CreatePoll_Title: String { return self._s[1988]! } + public var Conversation_ViewTheme: String { return self._s[1989]! } + public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[1990]! } + public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[1991]! } + public var TwoFactorSetup_Intro_Text: String { return self._s[1992]! } + public var UserInfo_GroupsInCommon: String { return self._s[1993]! } + public var TelegramWallet_Intro_TermsUrl: String { return self._s[1994]! } + public var Call_AudioRouteHide: String { return self._s[1995]! } public func Wallet_Info_TransactionDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1996]!, self._r[1996]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1997]!, self._r[1997]!, [_1, _2]) } - public var ContactInfo_PhoneLabelMobile: String { return self._s[1997]! } + public var ContactInfo_PhoneLabelMobile: String { return self._s[1998]! } public func ChatList_LeaveGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1998]!, self._r[1998]!, [_0]) + return formatWithArgumentRanges(self._s[1999]!, self._r[1999]!, [_0]) } - public var TextFormat_Bold: String { return self._s[1999]! } - public var FastTwoStepSetup_EmailSection: String { return self._s[2000]! } - public var Notifications_Title: String { return self._s[2001]! } - public var Group_Username_InvalidTooShort: String { return self._s[2002]! } - public var Channel_ErrorAddTooMuch: String { return self._s[2003]! } + public var TextFormat_Bold: String { return self._s[2000]! } + public var FastTwoStepSetup_EmailSection: String { return self._s[2001]! } + public var Notifications_Title: String { return self._s[2002]! } + public var Group_Username_InvalidTooShort: String { return self._s[2003]! } + public var Channel_ErrorAddTooMuch: String { return self._s[2004]! } public func DialogList_MultipleTypingSuffix(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2004]!, self._r[2004]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[2005]!, self._r[2005]!, ["\(_0)"]) } - public var VoiceOver_DiscardPreparedContent: String { return self._s[2006]! } - public var Stickers_SuggestAdded: String { return self._s[2007]! } - public var Login_CountryCode: String { return self._s[2008]! } - public var ChatSettings_AutoPlayVideos: String { return self._s[2009]! } - public var Map_GetDirections: String { return self._s[2010]! } - public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[2011]! } - public var Login_PhoneFloodError: String { return self._s[2012]! } + public var VoiceOver_DiscardPreparedContent: String { return self._s[2007]! } + public var Stickers_SuggestAdded: String { return self._s[2008]! } + public var Login_CountryCode: String { return self._s[2009]! } + public var ChatSettings_AutoPlayVideos: String { return self._s[2010]! } + public var Map_GetDirections: String { return self._s[2011]! } + public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[2012]! } + public var Login_PhoneFloodError: String { return self._s[2013]! } public func Time_MonthOfYear_m3(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2013]!, self._r[2013]!, [_0]) + return formatWithArgumentRanges(self._s[2014]!, self._r[2014]!, [_0]) } public func Wallet_Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2014]!, self._r[2014]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2015]!, self._r[2015]!, [_1, _2, _3]) } - public var Settings_SetUsername: String { return self._s[2016]! } - public var Group_Location_ChangeLocation: String { return self._s[2017]! } - public var Notification_GroupInviterSelf: String { return self._s[2018]! } - public var InstantPage_TapToOpenLink: String { return self._s[2019]! } + public var Settings_SetUsername: String { return self._s[2017]! } + public var Group_Location_ChangeLocation: String { return self._s[2018]! } + public var Notification_GroupInviterSelf: String { return self._s[2019]! } + public var InstantPage_TapToOpenLink: String { return self._s[2020]! } public func Notification_ChannelInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2020]!, self._r[2020]!, [_0]) + return formatWithArgumentRanges(self._s[2021]!, self._r[2021]!, [_0]) } - public var Watch_Suggestion_TalkLater: String { return self._s[2021]! } - public var SecretChat_Title: String { return self._s[2022]! } - public var Group_UpgradeNoticeText1: String { return self._s[2023]! } - public var AuthSessions_Title: String { return self._s[2024]! } + public var Watch_Suggestion_TalkLater: String { return self._s[2022]! } + public var SecretChat_Title: String { return self._s[2023]! } + public var Group_UpgradeNoticeText1: String { return self._s[2024]! } + public var AuthSessions_Title: String { return self._s[2025]! } public func TextFormat_AddLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2025]!, self._r[2025]!, [_0]) + return formatWithArgumentRanges(self._s[2026]!, self._r[2026]!, [_0]) } - public var PhotoEditor_CropAuto: String { return self._s[2026]! } - public var Channel_About_Title: String { return self._s[2027]! } - public var FastTwoStepSetup_EmailHelp: String { return self._s[2028]! } + public var PhotoEditor_CropAuto: String { return self._s[2027]! } + public var Channel_About_Title: String { return self._s[2028]! } + public var FastTwoStepSetup_EmailHelp: String { return self._s[2029]! } public func Conversation_Bytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2030]!, self._r[2030]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[2031]!, self._r[2031]!, ["\(_0)"]) } - public var VoiceOver_MessageContextReport: String { return self._s[2031]! } - public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[2033]! } - public var Group_Setup_HistoryVisibleHelp: String { return self._s[2034]! } + public var VoiceOver_MessageContextReport: String { return self._s[2032]! } + public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[2034]! } + public var Group_Setup_HistoryVisibleHelp: String { return self._s[2035]! } public func PUSH_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2035]!, self._r[2035]!, [_1]) + return formatWithArgumentRanges(self._s[2036]!, self._r[2036]!, [_1]) } public func SharedMedia_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2037]!, self._r[2037]!, [_0]) - } - public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2038]!, self._r[2038]!, [_0]) } - public var Privacy_PaymentsClearInfoHelp: String { return self._s[2039]! } - public var Presence_online: String { return self._s[2042]! } - public var PasscodeSettings_Title: String { return self._s[2043]! } - public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[2044]! } - public var Web_OpenExternal: String { return self._s[2045]! } - public var AutoDownloadSettings_AutoDownload: String { return self._s[2047]! } - public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[2048]! } - public var LocalGroup_Title: String { return self._s[2049]! } + public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2039]!, self._r[2039]!, [_0]) + } + public var Privacy_PaymentsClearInfoHelp: String { return self._s[2040]! } + public var Presence_online: String { return self._s[2043]! } + public var PasscodeSettings_Title: String { return self._s[2044]! } + public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[2045]! } + public var Web_OpenExternal: String { return self._s[2046]! } + public var AutoDownloadSettings_AutoDownload: String { return self._s[2048]! } + public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[2049]! } + public var LocalGroup_Title: String { return self._s[2050]! } public func AutoNightTheme_AutomaticHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2050]!, self._r[2050]!, [_0]) + return formatWithArgumentRanges(self._s[2051]!, self._r[2051]!, [_0]) } - public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[2051]! } - public var Map_YouAreHere: String { return self._s[2052]! } + public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[2052]! } + public var Map_YouAreHere: String { return self._s[2053]! } public func AuthSessions_Message(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2053]!, self._r[2053]!, [_0]) - } - public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2054]!, self._r[2054]!, [_0]) } - public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[2055]! } - public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2056]! } - public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2057]!, self._r[2057]!, [_0]) + public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2055]!, self._r[2055]!, [_0]) } - public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { + public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[2056]! } + public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2057]! } + public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2058]!, self._r[2058]!, [_0]) } - public var SocksProxySetup_Username: String { return self._s[2059]! } - public var Bot_Start: String { return self._s[2060]! } - public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2061]!, self._r[2061]!, [_0]) + public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2059]!, self._r[2059]!, [_0]) } - public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { + public var SocksProxySetup_Username: String { return self._s[2060]! } + public var Bot_Start: String { return self._s[2061]! } + public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2062]!, self._r[2062]!, [_0]) } - public var Contacts_SortByPresence: String { return self._s[2063]! } - public var AccentColor_Title: String { return self._s[2065]! } - public var Conversation_DiscardVoiceMessageTitle: String { return self._s[2066]! } + public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2063]!, self._r[2063]!, [_0]) + } + public var Contacts_SortByPresence: String { return self._s[2064]! } + public var AccentColor_Title: String { return self._s[2066]! } + public var Conversation_DiscardVoiceMessageTitle: String { return self._s[2067]! } public func PUSH_CHAT_CREATED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2067]!, self._r[2067]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2068]!, self._r[2068]!, [_1, _2]) } public func PrivacySettings_LastSeenContactsMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2068]!, self._r[2068]!, [_0]) + return formatWithArgumentRanges(self._s[2069]!, self._r[2069]!, [_0]) } public func Channel_AdminLog_MessageChangedLinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2069]!, self._r[2069]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2070]!, self._r[2070]!, [_1, _2]) } - public var Passport_Email_EnterOtherEmail: String { return self._s[2070]! } - public var Login_InfoAvatarPhoto: String { return self._s[2071]! } - public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2072]! } - public var Tour_Title4: String { return self._s[2073]! } - public var Passport_Identity_Translation: String { return self._s[2074]! } - public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[2075]! } - public var Login_TermsOfServiceLabel: String { return self._s[2077]! } - public var Passport_Language_it: String { return self._s[2078]! } - public var KeyCommand_JumpToNextUnreadChat: String { return self._s[2079]! } - public var Passport_Identity_SelfieHelp: String { return self._s[2080]! } - public var Conversation_ClearAll: String { return self._s[2082]! } - public var Wallet_Send_UninitializedText: String { return self._s[2084]! } - public var Channel_OwnershipTransfer_Title: String { return self._s[2085]! } - public var TwoStepAuth_FloodError: String { return self._s[2086]! } + public var Passport_Email_EnterOtherEmail: String { return self._s[2071]! } + public var Login_InfoAvatarPhoto: String { return self._s[2072]! } + public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2073]! } + public var Tour_Title4: String { return self._s[2074]! } + public var Passport_Identity_Translation: String { return self._s[2075]! } + public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[2076]! } + public var Login_TermsOfServiceLabel: String { return self._s[2078]! } + public var Passport_Language_it: String { return self._s[2079]! } + public var KeyCommand_JumpToNextUnreadChat: String { return self._s[2080]! } + public var Passport_Identity_SelfieHelp: String { return self._s[2081]! } + public var Conversation_ClearAll: String { return self._s[2083]! } + public var Wallet_Send_UninitializedText: String { return self._s[2085]! } + public var Channel_OwnershipTransfer_Title: String { return self._s[2086]! } + public var TwoStepAuth_FloodError: String { return self._s[2087]! } public func PUSH_CHANNEL_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2087]!, self._r[2087]!, [_1]) + return formatWithArgumentRanges(self._s[2088]!, self._r[2088]!, [_1]) } - public var Paint_Delete: String { return self._s[2088]! } + public var Paint_Delete: String { return self._s[2089]! } public func Wallet_Sent_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2089]!, self._r[2089]!, [_0]) + return formatWithArgumentRanges(self._s[2090]!, self._r[2090]!, [_0]) } - public var Privacy_AddNewPeer: String { return self._s[2090]! } + public var Privacy_AddNewPeer: String { return self._s[2091]! } public func Channel_AdminLog_MessageRank(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2091]!, self._r[2091]!, [_1]) + return formatWithArgumentRanges(self._s[2092]!, self._r[2092]!, [_1]) } - public var LogoutOptions_SetPasscodeText: String { return self._s[2092]! } + public var LogoutOptions_SetPasscodeText: String { return self._s[2093]! } public func Passport_AcceptHelp(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2093]!, self._r[2093]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2094]!, self._r[2094]!, [_1, _2]) } - public var Message_PinnedAudioMessage: String { return self._s[2094]! } + public var Message_PinnedAudioMessage: String { return self._s[2095]! } public func Watch_Time_ShortTodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2095]!, self._r[2095]!, [_0]) + return formatWithArgumentRanges(self._s[2096]!, self._r[2096]!, [_0]) } - public var Notification_Mute1hMin: String { return self._s[2096]! } - public var Notifications_GroupNotificationsSound: String { return self._s[2097]! } - public var Wallet_Month_GenNovember: String { return self._s[2098]! } - public var SocksProxySetup_ShareProxyList: String { return self._s[2099]! } - public var Conversation_MessageEditedLabel: String { return self._s[2100]! } + public var Notification_Mute1hMin: String { return self._s[2097]! } + public var Notifications_GroupNotificationsSound: String { return self._s[2098]! } + public var Wallet_Month_GenNovember: String { return self._s[2099]! } + public var SocksProxySetup_ShareProxyList: String { return self._s[2100]! } + public var Conversation_MessageEditedLabel: String { return self._s[2101]! } public func ClearCache_Success(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2101]!, self._r[2101]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2102]!, self._r[2102]!, [_0, _1]) } - public var Notification_Exceptions_AlwaysOff: String { return self._s[2102]! } - public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[2103]! } + public var Notification_Exceptions_AlwaysOff: String { return self._s[2103]! } + public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[2104]! } public func Channel_AdminLog_MessageAdmin(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2104]!, self._r[2104]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[2105]!, self._r[2105]!, [_0, _1, _2]) } - public var NetworkUsageSettings_ResetStats: String { return self._s[2105]! } + public var NetworkUsageSettings_ResetStats: String { return self._s[2106]! } public func PUSH_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2106]!, self._r[2106]!, [_1]) + return formatWithArgumentRanges(self._s[2107]!, self._r[2107]!, [_1]) } - public var AccessDenied_LocationTracking: String { return self._s[2107]! } - public var Month_GenOctober: String { return self._s[2108]! } - public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[2109]! } - public var EnterPasscode_EnterPasscode: String { return self._s[2110]! } - public var MediaPicker_TimerTooltip: String { return self._s[2112]! } - public var SharedMedia_TitleAll: String { return self._s[2113]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[2116]! } - public var Conversation_RestrictedMedia: String { return self._s[2117]! } - public var AccessDenied_PhotosRestricted: String { return self._s[2118]! } - public var Privacy_Forwards_WhoCanForward: String { return self._s[2120]! } - public var ChangePhoneNumberCode_Called: String { return self._s[2121]! } + public var AccessDenied_LocationTracking: String { return self._s[2108]! } + public var Month_GenOctober: String { return self._s[2109]! } + public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[2110]! } + public var EnterPasscode_EnterPasscode: String { return self._s[2111]! } + public var MediaPicker_TimerTooltip: String { return self._s[2113]! } + public var SharedMedia_TitleAll: String { return self._s[2114]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[2117]! } + public var Conversation_RestrictedMedia: String { return self._s[2118]! } + public var AccessDenied_PhotosRestricted: String { return self._s[2119]! } + public var Privacy_Forwards_WhoCanForward: String { return self._s[2121]! } + public var ChangePhoneNumberCode_Called: String { return self._s[2122]! } public func Notification_PinnedDocumentMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2122]!, self._r[2122]!, [_0]) + return formatWithArgumentRanges(self._s[2123]!, self._r[2123]!, [_0]) } - public var Conversation_SavedMessages: String { return self._s[2125]! } - public var Your_cards_expiration_month_is_invalid: String { return self._s[2127]! } - public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[2128]! } + public var Conversation_SavedMessages: String { return self._s[2126]! } + public var Your_cards_expiration_month_is_invalid: String { return self._s[2128]! } + public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[2129]! } public func Target_ShareGameConfirmationGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2130]!, self._r[2130]!, [_0]) + return formatWithArgumentRanges(self._s[2131]!, self._r[2131]!, [_0]) } - public var VoiceOver_Chat_YourMessage: String { return self._s[2131]! } + public var VoiceOver_Chat_YourMessage: String { return self._s[2132]! } public func VoiceOver_Chat_Title(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2132]!, self._r[2132]!, [_0]) + return formatWithArgumentRanges(self._s[2133]!, self._r[2133]!, [_0]) } - public var ReportPeer_AlertSuccess: String { return self._s[2133]! } - public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2134]! } + public var ReportPeer_AlertSuccess: String { return self._s[2134]! } + public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2135]! } public func InstantPage_RelatedArticleAuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2135]!, self._r[2135]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2136]!, self._r[2136]!, [_1, _2]) } - public var Checkout_PasswordEntry_Title: String { return self._s[2136]! } - public var PhotoEditor_FadeTool: String { return self._s[2137]! } - public var Privacy_ContactsReset: String { return self._s[2138]! } + public var Checkout_PasswordEntry_Title: String { return self._s[2137]! } + public var PhotoEditor_FadeTool: String { return self._s[2138]! } + public var Privacy_ContactsReset: String { return self._s[2139]! } public func Channel_AdminLog_MessageRestrictedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2140]!, self._r[2140]!, [_0]) + return formatWithArgumentRanges(self._s[2141]!, self._r[2141]!, [_0]) } - public var Message_PinnedVideoMessage: String { return self._s[2141]! } - public var ChatList_Mute: String { return self._s[2142]! } + public var Message_PinnedVideoMessage: String { return self._s[2142]! } + public var ChatList_Mute: String { return self._s[2143]! } public func Wallet_Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2143]!, self._r[2143]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2144]!, self._r[2144]!, [_1, _2, _3]) } - public var Permissions_CellularDataText_v0: String { return self._s[2144]! } - public var ShareMenu_SelectChats: String { return self._s[2147]! } - public var ChatList_Context_Unarchive: String { return self._s[2148]! } - public var MusicPlayer_VoiceNote: String { return self._s[2149]! } - public var Conversation_RestrictedText: String { return self._s[2150]! } - public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2151]! } - public var Wallet_Month_GenApril: String { return self._s[2152]! } - public var Wallet_Month_ShortMarch: String { return self._s[2153]! } - public var TwoStepAuth_DisableSuccess: String { return self._s[2154]! } - public var Cache_Videos: String { return self._s[2155]! } - public var PrivacySettings_PhoneNumber: String { return self._s[2156]! } - public var Wallet_Month_GenFebruary: String { return self._s[2157]! } - public var FeatureDisabled_Oops: String { return self._s[2159]! } - public var Passport_Address_PostcodePlaceholder: String { return self._s[2160]! } + public var Permissions_CellularDataText_v0: String { return self._s[2145]! } + public var ShareMenu_SelectChats: String { return self._s[2148]! } + public var ChatList_Context_Unarchive: String { return self._s[2149]! } + public var MusicPlayer_VoiceNote: String { return self._s[2150]! } + public var Conversation_RestrictedText: String { return self._s[2151]! } + public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2152]! } + public var Wallet_Month_GenApril: String { return self._s[2153]! } + public var Wallet_Month_ShortMarch: String { return self._s[2154]! } + public var TwoStepAuth_DisableSuccess: String { return self._s[2155]! } + public var Cache_Videos: String { return self._s[2156]! } + public var PrivacySettings_PhoneNumber: String { return self._s[2157]! } + public var Wallet_Month_GenFebruary: String { return self._s[2158]! } + public var FeatureDisabled_Oops: String { return self._s[2160]! } + public var Passport_Address_PostcodePlaceholder: String { return self._s[2161]! } public func AddContact_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2161]!, self._r[2161]!, [_0]) + return formatWithArgumentRanges(self._s[2162]!, self._r[2162]!, [_0]) } - public var Stickers_GroupStickersHelp: String { return self._s[2162]! } - public var GroupPermission_NoSendPolls: String { return self._s[2163]! } - public var Wallet_Qr_ScanCode: String { return self._s[2164]! } - public var Message_VideoExpired: String { return self._s[2166]! } - public var Notifications_Badge: String { return self._s[2167]! } - public var GroupInfo_GroupHistoryVisible: String { return self._s[2168]! } - public var Wallet_Receive_AddressCopied: String { return self._s[2169]! } - public var CreatePoll_OptionPlaceholder: String { return self._s[2170]! } - public var Username_InvalidTooShort: String { return self._s[2171]! } - public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[2172]! } - public var Channel_AdminLog_PinMessages: String { return self._s[2173]! } - public var ArchivedChats_IntroTitle3: String { return self._s[2174]! } + public var Stickers_GroupStickersHelp: String { return self._s[2163]! } + public var GroupPermission_NoSendPolls: String { return self._s[2164]! } + public var Wallet_Qr_ScanCode: String { return self._s[2165]! } + public var Message_VideoExpired: String { return self._s[2167]! } + public var Notifications_Badge: String { return self._s[2168]! } + public var GroupInfo_GroupHistoryVisible: String { return self._s[2169]! } + public var Wallet_Receive_AddressCopied: String { return self._s[2170]! } + public var CreatePoll_OptionPlaceholder: String { return self._s[2171]! } + public var Username_InvalidTooShort: String { return self._s[2172]! } + public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[2173]! } + public var Channel_AdminLog_PinMessages: String { return self._s[2174]! } + public var ArchivedChats_IntroTitle3: String { return self._s[2175]! } public func Notification_MessageLifetimeRemoved(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2175]!, self._r[2175]!, [_1]) + return formatWithArgumentRanges(self._s[2176]!, self._r[2176]!, [_1]) } - public var Permissions_SiriAllowInSettings_v0: String { return self._s[2176]! } - public var Conversation_DefaultRestrictedText: String { return self._s[2177]! } - public var SharedMedia_CategoryDocs: String { return self._s[2180]! } + public var Permissions_SiriAllowInSettings_v0: String { return self._s[2177]! } + public var Conversation_DefaultRestrictedText: String { return self._s[2178]! } + public var SharedMedia_CategoryDocs: String { return self._s[2181]! } public func PUSH_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2181]!, self._r[2181]!, [_1]) + return formatWithArgumentRanges(self._s[2182]!, self._r[2182]!, [_1]) } - public var Wallet_Send_UninitializedTitle: String { return self._s[2182]! } - public var Privacy_Forwards_NeverLink: String { return self._s[2184]! } + public var Wallet_Send_UninitializedTitle: String { return self._s[2183]! } + public var Privacy_Forwards_NeverLink: String { return self._s[2185]! } public func Notification_MessageLifetimeChangedOutgoing(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2185]!, self._r[2185]!, [_1]) + return formatWithArgumentRanges(self._s[2186]!, self._r[2186]!, [_1]) } - public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[2186]! } + public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[2187]! } public func Time_MonthOfYear_m12(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2187]!, self._r[2187]!, [_0]) + return formatWithArgumentRanges(self._s[2188]!, self._r[2188]!, [_0]) } - public var ChatSettings_PrivateChats: String { return self._s[2188]! } - public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[2189]! } - public var Conversation_PrivateMessageLinkCopied: String { return self._s[2190]! } - public var Channel_UpdatePhotoItem: String { return self._s[2191]! } - public var GroupInfo_LeftStatus: String { return self._s[2192]! } - public var Watch_MessageView_Forward: String { return self._s[2194]! } - public var ReportPeer_ReasonChildAbuse: String { return self._s[2195]! } - public var Cache_ClearEmpty: String { return self._s[2197]! } - public var Localization_LanguageName: String { return self._s[2198]! } - public var WebSearch_GIFs: String { return self._s[2199]! } - public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[2200]! } - public var Username_InvalidStartsWithNumber: String { return self._s[2201]! } - public var Common_Back: String { return self._s[2202]! } - public var GroupInfo_Permissions_EditingDisabled: String { return self._s[2203]! } - public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[2204]! } - public var Wallet_Send_Send: String { return self._s[2205]! } + public var ChatSettings_PrivateChats: String { return self._s[2189]! } + public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[2190]! } + public var Conversation_PrivateMessageLinkCopied: String { return self._s[2191]! } + public var Channel_UpdatePhotoItem: String { return self._s[2192]! } + public var GroupInfo_LeftStatus: String { return self._s[2193]! } + public var Watch_MessageView_Forward: String { return self._s[2195]! } + public var ReportPeer_ReasonChildAbuse: String { return self._s[2196]! } + public var Cache_ClearEmpty: String { return self._s[2198]! } + public var Localization_LanguageName: String { return self._s[2199]! } + public var WebSearch_GIFs: String { return self._s[2200]! } + public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[2201]! } + public var Username_InvalidStartsWithNumber: String { return self._s[2202]! } + public var Common_Back: String { return self._s[2203]! } + public var GroupInfo_Permissions_EditingDisabled: String { return self._s[2204]! } + public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[2205]! } + public var Wallet_Send_Send: String { return self._s[2206]! } public func PUSH_CHANNEL_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2206]!, self._r[2206]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2207]!, self._r[2207]!, [_1, _2]) } - public var Wallet_Info_RefreshErrorTitle: String { return self._s[2207]! } - public var Wallet_Month_GenJune: String { return self._s[2208]! } - public var Passport_Email_Help: String { return self._s[2209]! } - public var Watch_Conversation_Reply: String { return self._s[2211]! } - public var Conversation_EditingMessageMediaChange: String { return self._s[2213]! } - public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2214]! } - public var Channel_BanUser_Unban: String { return self._s[2216]! } - public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[2217]! } - public var Group_Username_CreatePublicLinkHelp: String { return self._s[2218]! } - public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[2220]! } - public var Wallet_Send_AddressHeader: String { return self._s[2221]! } - public var Passport_Identity_Name: String { return self._s[2222]! } + public var Wallet_Info_RefreshErrorTitle: String { return self._s[2208]! } + public var Wallet_Month_GenJune: String { return self._s[2209]! } + public var Passport_Email_Help: String { return self._s[2210]! } + public var Watch_Conversation_Reply: String { return self._s[2212]! } + public var Conversation_EditingMessageMediaChange: String { return self._s[2214]! } + public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2215]! } + public var Channel_BanUser_Unban: String { return self._s[2217]! } + public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[2218]! } + public var Group_Username_CreatePublicLinkHelp: String { return self._s[2219]! } + public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[2221]! } + public var Wallet_Send_AddressHeader: String { return self._s[2222]! } + public var Passport_Identity_Name: String { return self._s[2223]! } public func Channel_DiscussionGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2223]!, self._r[2223]!, [_0]) + return formatWithArgumentRanges(self._s[2224]!, self._r[2224]!, [_0]) } - public var GroupRemoved_ViewUserInfo: String { return self._s[2224]! } - public var Conversation_BlockUser: String { return self._s[2225]! } - public var Month_GenJanuary: String { return self._s[2226]! } - public var ChatSettings_TextSize: String { return self._s[2227]! } - public var Notification_PassportValuePhone: String { return self._s[2228]! } - public var Passport_Language_ne: String { return self._s[2229]! } - public var Notification_CallBack: String { return self._s[2230]! } - public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2231]! } - public var TwoStepAuth_EmailHelp: String { return self._s[2232]! } + public var GroupRemoved_ViewUserInfo: String { return self._s[2225]! } + public var Conversation_BlockUser: String { return self._s[2226]! } + public var Month_GenJanuary: String { return self._s[2227]! } + public var ChatSettings_TextSize: String { return self._s[2228]! } + public var Notification_PassportValuePhone: String { return self._s[2229]! } + public var Passport_Language_ne: String { return self._s[2230]! } + public var Notification_CallBack: String { return self._s[2231]! } + public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2232]! } + public var TwoStepAuth_EmailHelp: String { return self._s[2233]! } public func Time_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2233]!, self._r[2233]!, [_0]) + return formatWithArgumentRanges(self._s[2234]!, self._r[2234]!, [_0]) } - public var Channel_Info_Management: String { return self._s[2234]! } - public var Passport_FieldIdentityUploadHelp: String { return self._s[2235]! } - public var Stickers_FrequentlyUsed: String { return self._s[2236]! } - public var Channel_BanUser_PermissionSendMessages: String { return self._s[2237]! } - public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[2239]! } + public var Channel_Info_Management: String { return self._s[2235]! } + public var Passport_FieldIdentityUploadHelp: String { return self._s[2236]! } + public var Stickers_FrequentlyUsed: String { return self._s[2237]! } + public var Channel_BanUser_PermissionSendMessages: String { return self._s[2238]! } + public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[2240]! } public func LOCAL_CHANNEL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2240]!, self._r[2240]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[2241]!, self._r[2241]!, [_1, "\(_2)"]) } - public var TwoFactorSetup_Password_Title: String { return self._s[2241]! } - public var Passport_Address_EditResidentialAddress: String { return self._s[2242]! } - public var PrivacyPolicy_DeclineTitle: String { return self._s[2243]! } - public var CreatePoll_TextHeader: String { return self._s[2244]! } + public var TwoFactorSetup_Password_Title: String { return self._s[2242]! } + public var Passport_Address_EditResidentialAddress: String { return self._s[2243]! } + public var PrivacyPolicy_DeclineTitle: String { return self._s[2244]! } + public var CreatePoll_TextHeader: String { return self._s[2245]! } public func Checkout_SavePasswordTimeoutAndTouchId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2245]!, self._r[2245]!, [_0]) + return formatWithArgumentRanges(self._s[2246]!, self._r[2246]!, [_0]) } - public var PhotoEditor_QualityMedium: String { return self._s[2246]! } - public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2247]! } - public var Conversation_StatusKickedFromChannel: String { return self._s[2249]! } - public var CheckoutInfo_ReceiverInfoName: String { return self._s[2250]! } - public var Group_ErrorSendRestrictedStickers: String { return self._s[2251]! } + public var PhotoEditor_QualityMedium: String { return self._s[2247]! } + public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2248]! } + public var Conversation_StatusKickedFromChannel: String { return self._s[2250]! } + public var CheckoutInfo_ReceiverInfoName: String { return self._s[2251]! } + public var Group_ErrorSendRestrictedStickers: String { return self._s[2252]! } public func Conversation_RestrictedInlineTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2252]!, self._r[2252]!, [_0]) + return formatWithArgumentRanges(self._s[2253]!, self._r[2253]!, [_0]) } public func Channel_AdminLog_MessageTransferedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2253]!, self._r[2253]!, [_1]) + return formatWithArgumentRanges(self._s[2254]!, self._r[2254]!, [_1]) } - public var LogoutOptions_LogOutWalletInfo: String { return self._s[2254]! } - public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[2255]! } - public var Conversation_LinkDialogOpen: String { return self._s[2257]! } - public var TwoFactorSetup_Hint_Title: String { return self._s[2258]! } - public var VoiceOver_Chat_PollNoVotes: String { return self._s[2259]! } - public var Settings_Username: String { return self._s[2261]! } - public var Conversation_Block: String { return self._s[2263]! } - public var Wallpaper_Wallpaper: String { return self._s[2264]! } - public var SocksProxySetup_UseProxy: String { return self._s[2266]! } - public var Wallet_Send_Confirmation: String { return self._s[2267]! } - public var EditTheme_UploadEditedTheme: String { return self._s[2268]! } - public var UserInfo_ShareMyContactInfo: String { return self._s[2269]! } - public var MessageTimer_Forever: String { return self._s[2270]! } - public var Privacy_Calls_WhoCanCallMe: String { return self._s[2271]! } - public var PhotoEditor_DiscardChanges: String { return self._s[2272]! } - public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[2273]! } - public var Passport_Language_da: String { return self._s[2274]! } - public var SocksProxySetup_PortPlaceholder: String { return self._s[2275]! } + public var LogoutOptions_LogOutWalletInfo: String { return self._s[2255]! } + public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[2256]! } + public var Conversation_LinkDialogOpen: String { return self._s[2258]! } + public var TwoFactorSetup_Hint_Title: String { return self._s[2259]! } + public var VoiceOver_Chat_PollNoVotes: String { return self._s[2260]! } + public var Settings_Username: String { return self._s[2262]! } + public var Conversation_Block: String { return self._s[2264]! } + public var Wallpaper_Wallpaper: String { return self._s[2265]! } + public var SocksProxySetup_UseProxy: String { return self._s[2267]! } + public var Wallet_Send_Confirmation: String { return self._s[2268]! } + public var EditTheme_UploadEditedTheme: String { return self._s[2269]! } + public var UserInfo_ShareMyContactInfo: String { return self._s[2270]! } + public var MessageTimer_Forever: String { return self._s[2271]! } + public var Privacy_Calls_WhoCanCallMe: String { return self._s[2272]! } + public var PhotoEditor_DiscardChanges: String { return self._s[2273]! } + public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[2274]! } + public var Passport_Language_da: String { return self._s[2275]! } + public var SocksProxySetup_PortPlaceholder: String { return self._s[2276]! } public func SecretGIF_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2276]!, self._r[2276]!, [_0]) + return formatWithArgumentRanges(self._s[2277]!, self._r[2277]!, [_0]) } - public var Passport_Address_EditPassportRegistration: String { return self._s[2277]! } + public var Passport_Address_EditPassportRegistration: String { return self._s[2278]! } public func Channel_AdminLog_MessageChangedGroupAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2279]!, self._r[2279]!, [_0]) + return formatWithArgumentRanges(self._s[2280]!, self._r[2280]!, [_0]) } - public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[2281]! } - public var Conversation_SearchByName_Prefix: String { return self._s[2282]! } - public var Conversation_PinnedPoll: String { return self._s[2283]! } - public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2284]! } + public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[2282]! } + public var Conversation_SearchByName_Prefix: String { return self._s[2283]! } + public var Conversation_PinnedPoll: String { return self._s[2284]! } + public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2285]! } public func PUSH_ENCRYPTION_ACCEPT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2285]!, self._r[2285]!, [_1]) + return formatWithArgumentRanges(self._s[2286]!, self._r[2286]!, [_1]) } - public var WallpaperSearch_ColorPurple: String { return self._s[2286]! } - public var Cache_ByPeerHeader: String { return self._s[2287]! } + public var WallpaperSearch_ColorPurple: String { return self._s[2287]! } + public var Cache_ByPeerHeader: String { return self._s[2288]! } public func Conversation_EncryptedPlaceholderTitleIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2288]!, self._r[2288]!, [_0]) + return formatWithArgumentRanges(self._s[2289]!, self._r[2289]!, [_0]) } - public var ChatSettings_AutoDownloadDocuments: String { return self._s[2289]! } - public var Appearance_ThemePreview_Chat_3_Text: String { return self._s[2292]! } - public var Wallet_Completed_Title: String { return self._s[2293]! } - public var Notification_PinnedMessage: String { return self._s[2294]! } - public var TwoFactorSetup_EmailVerification_Placeholder: String { return self._s[2295]! } - public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[2297]! } - public var Contacts_SortBy: String { return self._s[2298]! } + public var ChatSettings_AutoDownloadDocuments: String { return self._s[2290]! } + public var Appearance_ThemePreview_Chat_3_Text: String { return self._s[2293]! } + public var Wallet_Completed_Title: String { return self._s[2294]! } + public var Notification_PinnedMessage: String { return self._s[2295]! } + public var TwoFactorSetup_EmailVerification_Placeholder: String { return self._s[2296]! } + public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[2298]! } + public var Contacts_SortBy: String { return self._s[2299]! } public func PUSH_CHANNEL_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2299]!, self._r[2299]!, [_1]) + return formatWithArgumentRanges(self._s[2300]!, self._r[2300]!, [_1]) } - public var Appearance_ColorThemeNight: String { return self._s[2301]! } + public var Appearance_ColorThemeNight: String { return self._s[2302]! } public func PUSH_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2302]!, self._r[2302]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2303]!, self._r[2303]!, [_1, _2]) } - public var Call_EncryptionKey_Title: String { return self._s[2303]! } - public var Watch_UserInfo_Service: String { return self._s[2304]! } - public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[2306]! } - public var Conversation_Unpin: String { return self._s[2308]! } - public var CancelResetAccount_Title: String { return self._s[2309]! } - public var Map_LiveLocationFor15Minutes: String { return self._s[2310]! } + public var Call_EncryptionKey_Title: String { return self._s[2304]! } + public var Watch_UserInfo_Service: String { return self._s[2305]! } + public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[2307]! } + public var Conversation_Unpin: String { return self._s[2309]! } + public var CancelResetAccount_Title: String { return self._s[2310]! } + public var Map_LiveLocationFor15Minutes: String { return self._s[2311]! } public func Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2312]!, self._r[2312]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2313]!, self._r[2313]!, [_1, _2, _3]) } - public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[2313]! } - public var CallSettings_Title: String { return self._s[2314]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[2315]! } - public var PasscodeSettings_EncryptDataHelp: String { return self._s[2317]! } - public var AutoDownloadSettings_Contacts: String { return self._s[2318]! } + public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[2314]! } + public var CallSettings_Title: String { return self._s[2315]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[2316]! } + public var PasscodeSettings_EncryptDataHelp: String { return self._s[2318]! } + public var AutoDownloadSettings_Contacts: String { return self._s[2319]! } public func Channel_AdminLog_MessageRankName(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2319]!, self._r[2319]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2320]!, self._r[2320]!, [_1, _2]) } - public var Passport_Identity_DocumentDetails: String { return self._s[2320]! } - public var LoginPassword_PasswordHelp: String { return self._s[2321]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[2322]! } - public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2323]! } - public var Checkout_TotalPaidAmount: String { return self._s[2324]! } + public var Passport_Identity_DocumentDetails: String { return self._s[2321]! } + public var LoginPassword_PasswordHelp: String { return self._s[2322]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[2323]! } + public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2324]! } + public var Checkout_TotalPaidAmount: String { return self._s[2325]! } public func FileSize_KB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2325]!, self._r[2325]!, [_0]) + return formatWithArgumentRanges(self._s[2326]!, self._r[2326]!, [_0]) } - public var PasscodeSettings_ChangePasscode: String { return self._s[2326]! } - public var Conversation_SecretLinkPreviewAlert: String { return self._s[2328]! } - public var Privacy_SecretChatsLinkPreviews: String { return self._s[2329]! } + public var PasscodeSettings_ChangePasscode: String { return self._s[2327]! } + public var Conversation_SecretLinkPreviewAlert: String { return self._s[2329]! } + public var Privacy_SecretChatsLinkPreviews: String { return self._s[2330]! } public func PUSH_CHANNEL_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2330]!, self._r[2330]!, [_1]) + return formatWithArgumentRanges(self._s[2331]!, self._r[2331]!, [_1]) } - public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[2331]! } - public var Contacts_InviteFriends: String { return self._s[2333]! } - public var Map_ChooseLocationTitle: String { return self._s[2334]! } - public var Conversation_StopPoll: String { return self._s[2336]! } + public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[2332]! } + public var Contacts_InviteFriends: String { return self._s[2334]! } + public var Map_ChooseLocationTitle: String { return self._s[2335]! } + public var Conversation_StopPoll: String { return self._s[2337]! } public func WebSearch_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2337]!, self._r[2337]!, [_0]) + return formatWithArgumentRanges(self._s[2338]!, self._r[2338]!, [_0]) } - public var Call_Camera: String { return self._s[2338]! } - public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2339]! } - public var AppWallet_Intro_Text: String { return self._s[2340]! } - public var Calls_RatingFeedback: String { return self._s[2341]! } - public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2342]! } - public var Wallet_Alert_OK: String { return self._s[2343]! } - public var NotificationsSound_Pulse: String { return self._s[2344]! } - public var Watch_LastSeen_Lately: String { return self._s[2345]! } - public var ReportGroupLocation_Report: String { return self._s[2348]! } - public var Widget_NoUsers: String { return self._s[2349]! } - public var Conversation_UnvotePoll: String { return self._s[2350]! } - public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2352]! } - public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2353]! } - public var NotificationsSound_Circles: String { return self._s[2354]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2357]! } - public var Wallet_Settings_DeleteWallet: String { return self._s[2358]! } - public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2359]! } - public var Proxy_TooltipUnavailable: String { return self._s[2360]! } - public var Passport_Identity_CountryPlaceholder: String { return self._s[2362]! } - public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[2364]! } - public var Conversation_FileDropbox: String { return self._s[2365]! } - public var Notifications_ExceptionsUnmuted: String { return self._s[2366]! } - public var Tour_Text3: String { return self._s[2368]! } - public var Login_ResetAccountProtected_Title: String { return self._s[2370]! } - public var GroupPermission_NoSendMessages: String { return self._s[2371]! } - public var WallpaperSearch_ColorTitle: String { return self._s[2372]! } - public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2373]! } + public var Call_Camera: String { return self._s[2339]! } + public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2340]! } + public var AppWallet_Intro_Text: String { return self._s[2341]! } + public var Calls_RatingFeedback: String { return self._s[2342]! } + public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2343]! } + public var Wallet_Alert_OK: String { return self._s[2344]! } + public var NotificationsSound_Pulse: String { return self._s[2345]! } + public var Watch_LastSeen_Lately: String { return self._s[2346]! } + public var ReportGroupLocation_Report: String { return self._s[2349]! } + public var Widget_NoUsers: String { return self._s[2350]! } + public var Conversation_UnvotePoll: String { return self._s[2351]! } + public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2353]! } + public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2354]! } + public var NotificationsSound_Circles: String { return self._s[2355]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2358]! } + public var Wallet_Settings_DeleteWallet: String { return self._s[2359]! } + public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2360]! } + public var Proxy_TooltipUnavailable: String { return self._s[2361]! } + public var Passport_Identity_CountryPlaceholder: String { return self._s[2363]! } + public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[2365]! } + public var Conversation_FileDropbox: String { return self._s[2366]! } + public var Notifications_ExceptionsUnmuted: String { return self._s[2367]! } + public var Tour_Text3: String { return self._s[2369]! } + public var Login_ResetAccountProtected_Title: String { return self._s[2371]! } + public var GroupPermission_NoSendMessages: String { return self._s[2372]! } + public var WallpaperSearch_ColorTitle: String { return self._s[2373]! } + public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2374]! } public func Conversation_LiveLocationYouAnd(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2375]!, self._r[2375]!, [_0]) + return formatWithArgumentRanges(self._s[2376]!, self._r[2376]!, [_0]) } - public var GroupInfo_AddParticipantTitle: String { return self._s[2376]! } - public var Checkout_ShippingOption_Title: String { return self._s[2377]! } - public var ChatSettings_AutoDownloadTitle: String { return self._s[2378]! } + public var GroupInfo_AddParticipantTitle: String { return self._s[2377]! } + public var Checkout_ShippingOption_Title: String { return self._s[2378]! } + public var ChatSettings_AutoDownloadTitle: String { return self._s[2379]! } public func DialogList_SingleTypingSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2379]!, self._r[2379]!, [_0]) - } - public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2380]!, self._r[2380]!, [_0]) } - public var Channel_Management_LabelAdministrator: String { return self._s[2381]! } - public var EditTheme_FileReadError: String { return self._s[2382]! } - public var OwnershipTransfer_ComeBackLater: String { return self._s[2383]! } - public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2384]! } - public var AutoDownloadSettings_Photos: String { return self._s[2386]! } - public var Appearance_PreviewIncomingText: String { return self._s[2387]! } - public var ChatList_Context_MarkAllAsRead: String { return self._s[2388]! } - public var ChannelInfo_ConfirmLeave: String { return self._s[2389]! } - public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2390]! } - public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2391]! } - public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2392]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2393]! } - public var GroupInfo_SetGroupPhotoStop: String { return self._s[2394]! } - public var Notification_SecretChatScreenshot: String { return self._s[2395]! } - public var AccessDenied_Wallpapers: String { return self._s[2396]! } - public var ChatList_Context_Mute: String { return self._s[2398]! } - public var Passport_Address_City: String { return self._s[2399]! } - public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2400]! } - public var Appearance_ThemeCarouselClassic: String { return self._s[2401]! } - public var SocksProxySetup_SecretPlaceholder: String { return self._s[2402]! } - public var AccessDenied_LocationDisabled: String { return self._s[2403]! } - public var Group_Location_Title: String { return self._s[2404]! } - public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2406]! } - public var GroupInfo_Sound: String { return self._s[2407]! } - public var SettingsSearch_Synonyms_ChatSettings_OpenLinksIn: String { return self._s[2408]! } - public var ChannelInfo_ScamChannelWarning: String { return self._s[2409]! } - public var Stickers_RemoveFromFavorites: String { return self._s[2410]! } - public var Contacts_Title: String { return self._s[2411]! } - public var EditTheme_ThemeTemplateAlertText: String { return self._s[2412]! } - public var Passport_Language_fr: String { return self._s[2413]! } - public var TwoFactorSetup_EmailVerification_Action: String { return self._s[2414]! } - public var Notifications_ResetAllNotifications: String { return self._s[2415]! } - public var PrivacySettings_SecurityTitle: String { return self._s[2418]! } - public var Checkout_NewCard_Title: String { return self._s[2419]! } - public var Login_HaveNotReceivedCodeInternal: String { return self._s[2420]! } - public var Conversation_ForwardChats: String { return self._s[2421]! } - public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[2423]! } - public var PasscodeSettings_4DigitCode: String { return self._s[2424]! } - public var Settings_FAQ: String { return self._s[2426]! } - public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2427]! } - public var Conversation_ContextMenuForward: String { return self._s[2428]! } - public var VoiceOver_Chat_YourPhoto: String { return self._s[2431]! } - public var PrivacyPolicy_Title: String { return self._s[2434]! } - public var Notifications_TextTone: String { return self._s[2435]! } - public var Profile_CreateNewContact: String { return self._s[2436]! } - public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2437]! } - public var TwoFactorSetup_EmailVerification_Title: String { return self._s[2439]! } - public var Call_Speaker: String { return self._s[2440]! } - public var AutoNightTheme_AutomaticSection: String { return self._s[2441]! } - public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2443]! } - public var Channel_Username_InvalidCharacters: String { return self._s[2444]! } + public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2381]!, self._r[2381]!, [_0]) + } + public var Channel_Management_LabelAdministrator: String { return self._s[2382]! } + public var EditTheme_FileReadError: String { return self._s[2383]! } + public var OwnershipTransfer_ComeBackLater: String { return self._s[2384]! } + public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2385]! } + public var AutoDownloadSettings_Photos: String { return self._s[2387]! } + public var Appearance_PreviewIncomingText: String { return self._s[2388]! } + public var ChatList_Context_MarkAllAsRead: String { return self._s[2389]! } + public var ChannelInfo_ConfirmLeave: String { return self._s[2390]! } + public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2391]! } + public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2392]! } + public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2393]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2394]! } + public var GroupInfo_SetGroupPhotoStop: String { return self._s[2395]! } + public var Notification_SecretChatScreenshot: String { return self._s[2396]! } + public var AccessDenied_Wallpapers: String { return self._s[2397]! } + public var ChatList_Context_Mute: String { return self._s[2399]! } + public var Passport_Address_City: String { return self._s[2400]! } + public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2401]! } + public var Appearance_ThemeCarouselClassic: String { return self._s[2402]! } + public var SocksProxySetup_SecretPlaceholder: String { return self._s[2403]! } + public var AccessDenied_LocationDisabled: String { return self._s[2404]! } + public var Group_Location_Title: String { return self._s[2405]! } + public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2407]! } + public var GroupInfo_Sound: String { return self._s[2408]! } + public var SettingsSearch_Synonyms_ChatSettings_OpenLinksIn: String { return self._s[2409]! } + public var ChannelInfo_ScamChannelWarning: String { return self._s[2410]! } + public var Stickers_RemoveFromFavorites: String { return self._s[2411]! } + public var Contacts_Title: String { return self._s[2412]! } + public var EditTheme_ThemeTemplateAlertText: String { return self._s[2413]! } + public var Passport_Language_fr: String { return self._s[2414]! } + public var TwoFactorSetup_EmailVerification_Action: String { return self._s[2415]! } + public var Notifications_ResetAllNotifications: String { return self._s[2416]! } + public var PrivacySettings_SecurityTitle: String { return self._s[2419]! } + public var Checkout_NewCard_Title: String { return self._s[2420]! } + public var Login_HaveNotReceivedCodeInternal: String { return self._s[2421]! } + public var Conversation_ForwardChats: String { return self._s[2422]! } + public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[2424]! } + public var PasscodeSettings_4DigitCode: String { return self._s[2425]! } + public var Settings_FAQ: String { return self._s[2427]! } + public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2428]! } + public var Conversation_ContextMenuForward: String { return self._s[2429]! } + public var VoiceOver_Chat_YourPhoto: String { return self._s[2432]! } + public var PrivacyPolicy_Title: String { return self._s[2435]! } + public var Notifications_TextTone: String { return self._s[2436]! } + public var Profile_CreateNewContact: String { return self._s[2437]! } + public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2438]! } + public var TwoFactorSetup_EmailVerification_Title: String { return self._s[2440]! } + public var Call_Speaker: String { return self._s[2441]! } + public var AutoNightTheme_AutomaticSection: String { return self._s[2442]! } + public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2444]! } + public var Channel_Username_InvalidCharacters: String { return self._s[2445]! } public func Channel_AdminLog_MessageChangedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2445]!, self._r[2445]!, [_0]) + return formatWithArgumentRanges(self._s[2446]!, self._r[2446]!, [_0]) } - public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2446]! } - public var PrivacySettings_LastSeenTitle: String { return self._s[2447]! } - public var Channel_AdminLog_CanInviteUsers: String { return self._s[2448]! } - public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2449]! } - public var OwnershipTransfer_SecurityCheck: String { return self._s[2450]! } - public var Conversation_MessageDeliveryFailed: String { return self._s[2451]! } - public var Watch_ChatList_NoConversationsText: String { return self._s[2452]! } - public var Bot_Unblock: String { return self._s[2453]! } - public var TextFormat_Italic: String { return self._s[2454]! } - public var WallpaperSearch_ColorPink: String { return self._s[2455]! } - public var Settings_About_Help: String { return self._s[2456]! } - public var SearchImages_Title: String { return self._s[2457]! } - public var Weekday_Wednesday: String { return self._s[2458]! } - public var Conversation_ClousStorageInfo_Description1: String { return self._s[2459]! } - public var ExplicitContent_AlertTitle: String { return self._s[2460]! } + public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2447]! } + public var PrivacySettings_LastSeenTitle: String { return self._s[2448]! } + public var Channel_AdminLog_CanInviteUsers: String { return self._s[2449]! } + public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2450]! } + public var OwnershipTransfer_SecurityCheck: String { return self._s[2451]! } + public var Conversation_MessageDeliveryFailed: String { return self._s[2452]! } + public var Watch_ChatList_NoConversationsText: String { return self._s[2453]! } + public var Bot_Unblock: String { return self._s[2454]! } + public var TextFormat_Italic: String { return self._s[2455]! } + public var WallpaperSearch_ColorPink: String { return self._s[2456]! } + public var Settings_About_Help: String { return self._s[2457]! } + public var SearchImages_Title: String { return self._s[2458]! } + public var Weekday_Wednesday: String { return self._s[2459]! } + public var Conversation_ClousStorageInfo_Description1: String { return self._s[2460]! } + public var ExplicitContent_AlertTitle: String { return self._s[2461]! } public func Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2461]!, self._r[2461]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2462]!, self._r[2462]!, [_1, _2, _3]) } - public var Channel_DiscussionGroup_Create: String { return self._s[2462]! } - public var Weekday_Thursday: String { return self._s[2463]! } - public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2464]! } - public var Channel_Members_AddMembersHelp: String { return self._s[2465]! } + public var Channel_DiscussionGroup_Create: String { return self._s[2463]! } + public var Weekday_Thursday: String { return self._s[2464]! } + public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2465]! } + public var Channel_Members_AddMembersHelp: String { return self._s[2466]! } public func Checkout_SavePasswordTimeout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2466]!, self._r[2466]!, [_0]) + return formatWithArgumentRanges(self._s[2467]!, self._r[2467]!, [_0]) } - public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2467]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2468]! } - public var Passport_RequestedInformation: String { return self._s[2469]! } - public var Login_PhoneAndCountryHelp: String { return self._s[2470]! } - public var Conversation_EncryptionProcessing: String { return self._s[2472]! } - public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2473]! } - public var PhotoEditor_EnhanceTool: String { return self._s[2475]! } - public var Channel_Setup_Title: String { return self._s[2476]! } - public var Conversation_SearchPlaceholder: String { return self._s[2477]! } - public var AccessDenied_LocationAlwaysDenied: String { return self._s[2478]! } - public var Checkout_ErrorGeneric: String { return self._s[2479]! } - public var Passport_Language_hu: String { return self._s[2480]! } - public var GroupPermission_EditingDisabled: String { return self._s[2481]! } - public var Wallet_Month_ShortSeptember: String { return self._s[2483]! } + public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2468]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2469]! } + public var Passport_RequestedInformation: String { return self._s[2470]! } + public var Login_PhoneAndCountryHelp: String { return self._s[2471]! } + public var Conversation_EncryptionProcessing: String { return self._s[2473]! } + public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2474]! } + public var PhotoEditor_EnhanceTool: String { return self._s[2476]! } + public var Channel_Setup_Title: String { return self._s[2477]! } + public var Conversation_SearchPlaceholder: String { return self._s[2478]! } + public var AccessDenied_LocationAlwaysDenied: String { return self._s[2479]! } + public var Checkout_ErrorGeneric: String { return self._s[2480]! } + public var Passport_Language_hu: String { return self._s[2481]! } + public var GroupPermission_EditingDisabled: String { return self._s[2482]! } + public var Wallet_Month_ShortSeptember: String { return self._s[2484]! } public func Passport_Identity_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2484]!, self._r[2484]!, [_0]) + return formatWithArgumentRanges(self._s[2485]!, self._r[2485]!, [_0]) } public func PUSH_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2487]!, self._r[2487]!, [_1]) + return formatWithArgumentRanges(self._s[2488]!, self._r[2488]!, [_1]) } - public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2488]! } + public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2489]! } public func UserInfo_BlockConfirmationTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2489]!, self._r[2489]!, [_0]) + return formatWithArgumentRanges(self._s[2490]!, self._r[2490]!, [_0]) } - public var Conversation_CloudStorageInfo_Title: String { return self._s[2490]! } - public var Group_Location_Info: String { return self._s[2491]! } - public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2492]! } - public var Permissions_PeopleNearbyAllow_v0: String { return self._s[2493]! } + public var Conversation_CloudStorageInfo_Title: String { return self._s[2491]! } + public var Group_Location_Info: String { return self._s[2492]! } + public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2493]! } + public var Permissions_PeopleNearbyAllow_v0: String { return self._s[2494]! } public func Notification_Exceptions_MutedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2494]!, self._r[2494]!, [_0]) + return formatWithArgumentRanges(self._s[2495]!, self._r[2495]!, [_0]) } - public var Conversation_ClearPrivateHistory: String { return self._s[2495]! } - public var ContactInfo_PhoneLabelHome: String { return self._s[2496]! } - public var Appearance_RemoveThemeConfirmation: String { return self._s[2497]! } - public var PrivacySettings_LastSeenContacts: String { return self._s[2498]! } + public var Conversation_ClearPrivateHistory: String { return self._s[2496]! } + public var ContactInfo_PhoneLabelHome: String { return self._s[2497]! } + public var Appearance_RemoveThemeConfirmation: String { return self._s[2498]! } + public var PrivacySettings_LastSeenContacts: String { return self._s[2499]! } public func ChangePhone_ErrorOccupied(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2499]!, self._r[2499]!, [_0]) + return formatWithArgumentRanges(self._s[2500]!, self._r[2500]!, [_0]) } - public var Passport_Language_cs: String { return self._s[2500]! } - public var Message_PinnedAnimationMessage: String { return self._s[2502]! } - public var Passport_Identity_ReverseSideHelp: String { return self._s[2504]! } - public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2505]! } - public var Wallet_Info_TransactionTo: String { return self._s[2507]! } - public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[2508]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2509]! } - public var Embed_PlayingInPIP: String { return self._s[2510]! } - public var AutoNightTheme_ScheduleSection: String { return self._s[2511]! } + public var Passport_Language_cs: String { return self._s[2501]! } + public var Message_PinnedAnimationMessage: String { return self._s[2503]! } + public var Passport_Identity_ReverseSideHelp: String { return self._s[2505]! } + public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2506]! } + public var Wallet_Info_TransactionTo: String { return self._s[2508]! } + public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[2509]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2510]! } + public var Embed_PlayingInPIP: String { return self._s[2511]! } + public var AutoNightTheme_ScheduleSection: String { return self._s[2512]! } public func Call_EmojiDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2512]!, self._r[2512]!, [_0]) + return formatWithArgumentRanges(self._s[2513]!, self._r[2513]!, [_0]) } - public var MediaPicker_LivePhotoDescription: String { return self._s[2513]! } + public var MediaPicker_LivePhotoDescription: String { return self._s[2514]! } public func Channel_AdminLog_MessageRestrictedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2514]!, self._r[2514]!, [_1]) + return formatWithArgumentRanges(self._s[2515]!, self._r[2515]!, [_1]) } - public var Notification_PaymentSent: String { return self._s[2515]! } - public var PhotoEditor_CurvesGreen: String { return self._s[2516]! } - public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2517]! } - public var AutoNightTheme_System: String { return self._s[2518]! } - public var SaveIncomingPhotosSettings_Title: String { return self._s[2519]! } - public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2520]! } - public var VoiceOver_Chat_PagePreview: String { return self._s[2521]! } + public var Notification_PaymentSent: String { return self._s[2516]! } + public var PhotoEditor_CurvesGreen: String { return self._s[2517]! } + public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2518]! } + public var AutoNightTheme_System: String { return self._s[2519]! } + public var SaveIncomingPhotosSettings_Title: String { return self._s[2520]! } + public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2521]! } + public var VoiceOver_Chat_PagePreview: String { return self._s[2522]! } public func PUSH_MESSAGE_SCREENSHOT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2524]!, self._r[2524]!, [_1]) - } - public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2525]!, self._r[2525]!, [_1]) } - public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { + public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2526]!, self._r[2526]!, [_1]) } - public var NetworkUsageSettings_CallDataSection: String { return self._s[2528]! } - public var PasscodeSettings_HelpTop: String { return self._s[2529]! } - public var Conversation_WalletRequiredTitle: String { return self._s[2530]! } - public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2531]! } - public var Passport_Address_TypeRentalAgreement: String { return self._s[2532]! } - public var EditTheme_ShortLink: String { return self._s[2533]! } - public var ProxyServer_VoiceOver_Active: String { return self._s[2534]! } - public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2535]! } - public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2536]! } - public var Call_Accept: String { return self._s[2538]! } - public var GroupRemoved_RemoveInfo: String { return self._s[2539]! } - public var Month_GenMarch: String { return self._s[2541]! } - public var PhotoEditor_ShadowsTool: String { return self._s[2542]! } - public var LoginPassword_Title: String { return self._s[2543]! } - public var Call_End: String { return self._s[2544]! } - public var Watch_Conversation_GroupInfo: String { return self._s[2545]! } - public var VoiceOver_Chat_Contact: String { return self._s[2546]! } - public var EditTheme_Create_Preview_IncomingText: String { return self._s[2547]! } - public var CallSettings_Always: String { return self._s[2548]! } - public var CallFeedback_Success: String { return self._s[2549]! } - public var TwoStepAuth_SetupHint: String { return self._s[2550]! } + public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2527]!, self._r[2527]!, [_1]) + } + public var NetworkUsageSettings_CallDataSection: String { return self._s[2529]! } + public var PasscodeSettings_HelpTop: String { return self._s[2530]! } + public var Conversation_WalletRequiredTitle: String { return self._s[2531]! } + public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2532]! } + public var Passport_Address_TypeRentalAgreement: String { return self._s[2533]! } + public var EditTheme_ShortLink: String { return self._s[2534]! } + public var ProxyServer_VoiceOver_Active: String { return self._s[2535]! } + public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2536]! } + public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2537]! } + public var Call_Accept: String { return self._s[2539]! } + public var GroupRemoved_RemoveInfo: String { return self._s[2540]! } + public var Month_GenMarch: String { return self._s[2542]! } + public var PhotoEditor_ShadowsTool: String { return self._s[2543]! } + public var LoginPassword_Title: String { return self._s[2544]! } + public var Call_End: String { return self._s[2545]! } + public var Watch_Conversation_GroupInfo: String { return self._s[2546]! } + public var VoiceOver_Chat_Contact: String { return self._s[2547]! } + public var EditTheme_Create_Preview_IncomingText: String { return self._s[2548]! } + public var CallSettings_Always: String { return self._s[2549]! } + public var CallFeedback_Success: String { return self._s[2550]! } + public var TwoStepAuth_SetupHint: String { return self._s[2551]! } public func AddContact_ContactWillBeSharedAfterMutual(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2551]!, self._r[2551]!, [_1]) + return formatWithArgumentRanges(self._s[2552]!, self._r[2552]!, [_1]) } - public var ConversationProfile_UsersTooMuchError: String { return self._s[2552]! } - public var Login_PhoneTitle: String { return self._s[2553]! } - public var Passport_FieldPhoneHelp: String { return self._s[2554]! } - public var Weekday_ShortSunday: String { return self._s[2555]! } - public var Passport_InfoFAQ_URL: String { return self._s[2556]! } - public var ContactInfo_Job: String { return self._s[2558]! } - public var UserInfo_InviteBotToGroup: String { return self._s[2559]! } - public var Appearance_ThemeCarouselNightBlue: String { return self._s[2560]! } - public var TwoFactorSetup_Email_Text: String { return self._s[2561]! } - public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2562]! } - public var Invite_ChannelsTooMuch: String { return self._s[2563]! } - public var Wallet_Send_ConfirmationConfirm: String { return self._s[2564]! } - public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[2565]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2566]! } - public var Wallet_Receive_AmountText: String { return self._s[2567]! } - public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2568]! } - public var CallFeedback_ReasonNoise: String { return self._s[2569]! } - public var Appearance_AppIconDefault: String { return self._s[2571]! } - public var Passport_Identity_AddInternalPassport: String { return self._s[2572]! } - public var MediaPicker_AddCaption: String { return self._s[2573]! } - public var CallSettings_TabIconDescription: String { return self._s[2574]! } + public var ConversationProfile_UsersTooMuchError: String { return self._s[2553]! } + public var Login_PhoneTitle: String { return self._s[2554]! } + public var Passport_FieldPhoneHelp: String { return self._s[2555]! } + public var Weekday_ShortSunday: String { return self._s[2556]! } + public var Passport_InfoFAQ_URL: String { return self._s[2557]! } + public var ContactInfo_Job: String { return self._s[2559]! } + public var UserInfo_InviteBotToGroup: String { return self._s[2560]! } + public var Appearance_ThemeCarouselNightBlue: String { return self._s[2561]! } + public var TwoFactorSetup_Email_Text: String { return self._s[2562]! } + public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2563]! } + public var Invite_ChannelsTooMuch: String { return self._s[2564]! } + public var Wallet_Send_ConfirmationConfirm: String { return self._s[2565]! } + public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[2566]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2567]! } + public var Wallet_Receive_AmountText: String { return self._s[2568]! } + public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2569]! } + public var CallFeedback_ReasonNoise: String { return self._s[2570]! } + public var Appearance_AppIconDefault: String { return self._s[2572]! } + public var Passport_Identity_AddInternalPassport: String { return self._s[2573]! } + public var MediaPicker_AddCaption: String { return self._s[2574]! } + public var CallSettings_TabIconDescription: String { return self._s[2575]! } public func VoiceOver_Chat_Caption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2575]!, self._r[2575]!, [_0]) + return formatWithArgumentRanges(self._s[2576]!, self._r[2576]!, [_0]) } - public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2576]! } - public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2577]! } - public var Passport_Identity_TypePersonalDetails: String { return self._s[2578]! } - public var DialogList_SearchSectionRecent: String { return self._s[2579]! } - public var PrivacyPolicy_DeclineMessage: String { return self._s[2580]! } - public var LogoutOptions_ClearCacheText: String { return self._s[2583]! } - public var LastSeen_WithinAWeek: String { return self._s[2584]! } - public var ChannelMembers_GroupAdminsTitle: String { return self._s[2585]! } - public var Conversation_CloudStorage_ChatStatus: String { return self._s[2587]! } - public var VoiceOver_Media_PlaybackRateNormal: String { return self._s[2588]! } + public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2577]! } + public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2578]! } + public var Passport_Identity_TypePersonalDetails: String { return self._s[2579]! } + public var DialogList_SearchSectionRecent: String { return self._s[2580]! } + public var PrivacyPolicy_DeclineMessage: String { return self._s[2581]! } + public var LogoutOptions_ClearCacheText: String { return self._s[2584]! } + public var LastSeen_WithinAWeek: String { return self._s[2585]! } + public var ChannelMembers_GroupAdminsTitle: String { return self._s[2586]! } + public var Conversation_CloudStorage_ChatStatus: String { return self._s[2588]! } + public var VoiceOver_Media_PlaybackRateNormal: String { return self._s[2589]! } public func AddContact_SharedContactExceptionInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2589]!, self._r[2589]!, [_0]) + return formatWithArgumentRanges(self._s[2590]!, self._r[2590]!, [_0]) } - public var Passport_Address_TypeResidentialAddress: String { return self._s[2590]! } - public var Conversation_StatusLeftGroup: String { return self._s[2591]! } - public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2592]! } - public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2594]! } - public var GroupPermission_AddSuccess: String { return self._s[2595]! } - public var PhotoEditor_BlurToolRadial: String { return self._s[2597]! } - public var Conversation_ContextMenuCopy: String { return self._s[2598]! } - public var AccessDenied_CallMicrophone: String { return self._s[2599]! } + public var Passport_Address_TypeResidentialAddress: String { return self._s[2591]! } + public var Conversation_StatusLeftGroup: String { return self._s[2592]! } + public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2593]! } + public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2595]! } + public var GroupPermission_AddSuccess: String { return self._s[2596]! } + public var PhotoEditor_BlurToolRadial: String { return self._s[2598]! } + public var Conversation_ContextMenuCopy: String { return self._s[2599]! } + public var AccessDenied_CallMicrophone: String { return self._s[2600]! } public func Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2600]!, self._r[2600]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2601]!, self._r[2601]!, [_1, _2, _3]) } - public var Login_InvalidFirstNameError: String { return self._s[2601]! } - public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2602]! } - public var Checkout_PaymentMethod_New: String { return self._s[2603]! } - public var ShareMenu_CopyShareLinkGame: String { return self._s[2604]! } - public var PhotoEditor_QualityTool: String { return self._s[2605]! } - public var Login_SendCodeViaSms: String { return self._s[2606]! } - public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2607]! } - public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[2608]! } - public var Wallet_Receive_CopyAddress: String { return self._s[2609]! } - public var Login_EmailNotConfiguredError: String { return self._s[2610]! } - public var SocksProxySetup_Status: String { return self._s[2611]! } - public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[2612]! } - public var PrivacyPolicy_Accept: String { return self._s[2613]! } - public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2614]! } - public var Appearance_AppIconClassicX: String { return self._s[2615]! } + public var Login_InvalidFirstNameError: String { return self._s[2602]! } + public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2603]! } + public var Checkout_PaymentMethod_New: String { return self._s[2604]! } + public var ShareMenu_CopyShareLinkGame: String { return self._s[2605]! } + public var PhotoEditor_QualityTool: String { return self._s[2606]! } + public var Login_SendCodeViaSms: String { return self._s[2607]! } + public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2608]! } + public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[2609]! } + public var Wallet_Receive_CopyAddress: String { return self._s[2610]! } + public var Login_EmailNotConfiguredError: String { return self._s[2611]! } + public var SocksProxySetup_Status: String { return self._s[2612]! } + public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[2613]! } + public var PrivacyPolicy_Accept: String { return self._s[2614]! } + public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2615]! } + public var Appearance_AppIconClassicX: String { return self._s[2616]! } public func PUSH_CHAT_MESSAGE_TEXT(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2616]!, self._r[2616]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2617]!, self._r[2617]!, [_1, _2, _3]) } - public var OwnershipTransfer_SecurityRequirements: String { return self._s[2617]! } - public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2619]! } - public var AutoNightTheme_Automatic: String { return self._s[2620]! } - public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2621]! } - public var Privacy_ContactsSyncHelp: String { return self._s[2622]! } - public var Cache_Help: String { return self._s[2623]! } - public var Group_ErrorAccessDenied: String { return self._s[2624]! } - public var Passport_Language_fa: String { return self._s[2625]! } - public var Wallet_Intro_Text: String { return self._s[2626]! } - public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2627]! } - public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2628]! } - public var PrivacySettings_LastSeen: String { return self._s[2629]! } + public var OwnershipTransfer_SecurityRequirements: String { return self._s[2618]! } + public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2620]! } + public var AutoNightTheme_Automatic: String { return self._s[2621]! } + public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2622]! } + public var Privacy_ContactsSyncHelp: String { return self._s[2623]! } + public var Cache_Help: String { return self._s[2624]! } + public var Group_ErrorAccessDenied: String { return self._s[2625]! } + public var Passport_Language_fa: String { return self._s[2626]! } + public var Wallet_Intro_Text: String { return self._s[2627]! } + public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2628]! } + public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2629]! } + public var PrivacySettings_LastSeen: String { return self._s[2630]! } public func DialogList_MultipleTyping(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2630]!, self._r[2630]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2631]!, self._r[2631]!, [_0, _1]) } - public var Wallet_Configuration_Apply: String { return self._s[2634]! } - public var Preview_SaveGif: String { return self._s[2635]! } - public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2636]! } - public var Profile_About: String { return self._s[2637]! } - public var Channel_About_Placeholder: String { return self._s[2638]! } - public var Login_InfoTitle: String { return self._s[2639]! } + public var Wallet_Configuration_Apply: String { return self._s[2635]! } + public var Preview_SaveGif: String { return self._s[2636]! } + public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2637]! } + public var Profile_About: String { return self._s[2638]! } + public var Channel_About_Placeholder: String { return self._s[2639]! } + public var Login_InfoTitle: String { return self._s[2640]! } public func TwoStepAuth_SetupPendingEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2640]!, self._r[2640]!, [_0]) + return formatWithArgumentRanges(self._s[2641]!, self._r[2641]!, [_0]) } - public var EditTheme_Expand_Preview_IncomingReplyText: String { return self._s[2641]! } - public var Watch_Suggestion_CantTalk: String { return self._s[2643]! } - public var ContactInfo_Title: String { return self._s[2644]! } - public var Media_ShareThisVideo: String { return self._s[2645]! } - public var Weekday_ShortFriday: String { return self._s[2646]! } - public var AccessDenied_Contacts: String { return self._s[2648]! } - public var Notification_CallIncomingShort: String { return self._s[2649]! } - public var Group_Setup_TypePublic: String { return self._s[2650]! } - public var Notifications_MessageNotificationsExceptions: String { return self._s[2651]! } - public var Notifications_Badge_IncludeChannels: String { return self._s[2652]! } - public var Notifications_MessageNotificationsPreview: String { return self._s[2655]! } - public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2656]! } - public var Group_ErrorAddTooMuchBots: String { return self._s[2657]! } - public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2658]! } - public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2659]! } + public var EditTheme_Expand_Preview_IncomingReplyText: String { return self._s[2642]! } + public var Watch_Suggestion_CantTalk: String { return self._s[2644]! } + public var ContactInfo_Title: String { return self._s[2645]! } + public var Media_ShareThisVideo: String { return self._s[2646]! } + public var Weekday_ShortFriday: String { return self._s[2647]! } + public var AccessDenied_Contacts: String { return self._s[2649]! } + public var Notification_CallIncomingShort: String { return self._s[2650]! } + public var Group_Setup_TypePublic: String { return self._s[2651]! } + public var Notifications_MessageNotificationsExceptions: String { return self._s[2652]! } + public var Notifications_Badge_IncludeChannels: String { return self._s[2653]! } + public var Notifications_MessageNotificationsPreview: String { return self._s[2656]! } + public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2657]! } + public var Group_ErrorAddTooMuchBots: String { return self._s[2658]! } + public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2659]! } + public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2660]! } public func Wallet_SecureStorageChanged_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2660]!, self._r[2660]!, [_0]) + return formatWithArgumentRanges(self._s[2661]!, self._r[2661]!, [_0]) + } + public var DialogList_Typing: String { return self._s[2662]! } + public var CallFeedback_IncludeLogs: String { return self._s[2664]! } + public var Checkout_Phone: String { return self._s[2666]! } + public var Login_InfoFirstNamePlaceholder: String { return self._s[2669]! } + public var Privacy_Calls_Integration: String { return self._s[2670]! } + public var Notifications_PermissionsAllow: String { return self._s[2671]! } + public var TwoStepAuth_AddHintDescription: String { return self._s[2675]! } + public var Settings_ChatSettings: String { return self._s[2676]! } + public func UserInfo_StartSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2677]!, self._r[2677]!, [_0]) } - public var DialogList_Typing: String { return self._s[2661]! } - public var CallFeedback_IncludeLogs: String { return self._s[2663]! } - public var Checkout_Phone: String { return self._s[2665]! } - public var Login_InfoFirstNamePlaceholder: String { return self._s[2668]! } - public var Privacy_Calls_Integration: String { return self._s[2669]! } - public var Notifications_PermissionsAllow: String { return self._s[2670]! } - public var TwoStepAuth_AddHintDescription: String { return self._s[2674]! } - public var Settings_ChatSettings: String { return self._s[2675]! } public func Channel_AdminLog_MessageInvitedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2676]!, self._r[2676]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2678]!, self._r[2678]!, [_1, _2]) } - public var GroupRemoved_DeleteUser: String { return self._s[2678]! } + public var GroupRemoved_DeleteUser: String { return self._s[2680]! } public func Channel_AdminLog_PollStopped(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2679]!, self._r[2679]!, [_0]) + return formatWithArgumentRanges(self._s[2681]!, self._r[2681]!, [_0]) } public func PUSH_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2680]!, self._r[2680]!, [_1]) + return formatWithArgumentRanges(self._s[2682]!, self._r[2682]!, [_1]) } - public var Login_ContinueWithLocalization: String { return self._s[2681]! } - public var Watch_Message_ForwardedFrom: String { return self._s[2682]! } - public var TwoStepAuth_EnterEmailCode: String { return self._s[2684]! } - public var Conversation_Unblock: String { return self._s[2685]! } - public var PrivacySettings_DataSettings: String { return self._s[2686]! } - public var Group_PublicLink_Info: String { return self._s[2687]! } + public var Login_ContinueWithLocalization: String { return self._s[2683]! } + public var Watch_Message_ForwardedFrom: String { return self._s[2684]! } + public var TwoStepAuth_EnterEmailCode: String { return self._s[2686]! } + public var Conversation_Unblock: String { return self._s[2687]! } + public var PrivacySettings_DataSettings: String { return self._s[2688]! } + public var Group_PublicLink_Info: String { return self._s[2689]! } public func Wallet_Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2688]!, self._r[2688]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2690]!, self._r[2690]!, [_1, _2, _3]) } - public var Notifications_InAppNotificationsVibrate: String { return self._s[2689]! } + public var Notifications_InAppNotificationsVibrate: String { return self._s[2691]! } public func Privacy_GroupsAndChannels_InviteToChannelError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2690]!, self._r[2690]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2692]!, self._r[2692]!, [_0, _1]) } - public var Wallet_RestoreFailed_CreateWallet: String { return self._s[2692]! } - public var PrivacySettings_Passcode: String { return self._s[2694]! } - public var Call_Mute: String { return self._s[2695]! } - public var Wallet_Weekday_Yesterday: String { return self._s[2696]! } - public var Passport_Language_dz: String { return self._s[2697]! } - public var Wallet_Receive_AmountHeader: String { return self._s[2698]! } - public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[2699]! } - public var Passport_Language_tk: String { return self._s[2700]! } + public var Wallet_RestoreFailed_CreateWallet: String { return self._s[2694]! } + public var PrivacySettings_Passcode: String { return self._s[2696]! } + public var Call_Mute: String { return self._s[2697]! } + public var Wallet_Weekday_Yesterday: String { return self._s[2698]! } + public var Passport_Language_dz: String { return self._s[2699]! } + public var Wallet_Receive_AmountHeader: String { return self._s[2700]! } + public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[2701]! } + public var Passport_Language_tk: String { return self._s[2702]! } public func Login_EmailCodeSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2701]!, self._r[2701]!, [_0]) + return formatWithArgumentRanges(self._s[2703]!, self._r[2703]!, [_0]) } - public var Settings_Search: String { return self._s[2702]! } - public var Wallet_Month_ShortFebruary: String { return self._s[2703]! } - public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2704]! } - public var Wallet_Configuration_SourceJSON: String { return self._s[2705]! } - public var Conversation_ContextMenuReply: String { return self._s[2706]! } - public var WallpaperSearch_ColorBrown: String { return self._s[2707]! } - public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2708]! } - public var Tour_Title1: String { return self._s[2709]! } - public var Wallet_Alert_Cancel: String { return self._s[2710]! } - public var Conversation_ClearGroupHistory: String { return self._s[2712]! } - public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[2713]! } - public var WallpaperPreview_Motion: String { return self._s[2714]! } + public var Settings_Search: String { return self._s[2704]! } + public var Wallet_Month_ShortFebruary: String { return self._s[2705]! } + public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2706]! } + public var Wallet_Configuration_SourceJSON: String { return self._s[2707]! } + public var Conversation_ContextMenuReply: String { return self._s[2708]! } + public var WallpaperSearch_ColorBrown: String { return self._s[2709]! } + public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2710]! } + public var Tour_Title1: String { return self._s[2711]! } + public var Wallet_Alert_Cancel: String { return self._s[2712]! } + public var Conversation_ClearGroupHistory: String { return self._s[2714]! } + public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[2715]! } + public var WallpaperPreview_Motion: String { return self._s[2716]! } public func Checkout_PasswordEntry_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2715]!, self._r[2715]!, [_0]) + return formatWithArgumentRanges(self._s[2717]!, self._r[2717]!, [_0]) } - public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[2716]! } - public var Call_RateCall: String { return self._s[2717]! } - public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2718]! } - public var Passport_PasswordCompleteSetup: String { return self._s[2719]! } - public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2720]! } - public var UserInfo_LastNamePlaceholder: String { return self._s[2722]! } + public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[2718]! } + public var Call_RateCall: String { return self._s[2719]! } + public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2720]! } + public var Passport_PasswordCompleteSetup: String { return self._s[2721]! } + public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2722]! } + public var UserInfo_LastNamePlaceholder: String { return self._s[2724]! } public func Login_WillCallYou(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2724]!, self._r[2724]!, [_0]) + return formatWithArgumentRanges(self._s[2726]!, self._r[2726]!, [_0]) } - public var Compose_Create: String { return self._s[2725]! } - public var Contacts_InviteToTelegram: String { return self._s[2726]! } - public var GroupInfo_Notifications: String { return self._s[2727]! } - public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2729]! } - public var Message_PinnedLiveLocationMessage: String { return self._s[2730]! } - public var Month_GenApril: String { return self._s[2731]! } - public var Appearance_AutoNightTheme: String { return self._s[2732]! } - public var ChatSettings_AutomaticAudioDownload: String { return self._s[2734]! } - public var Login_CodeSentSms: String { return self._s[2736]! } + public var Compose_Create: String { return self._s[2727]! } + public var Contacts_InviteToTelegram: String { return self._s[2728]! } + public var GroupInfo_Notifications: String { return self._s[2729]! } + public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2731]! } + public var Message_PinnedLiveLocationMessage: String { return self._s[2732]! } + public var Month_GenApril: String { return self._s[2733]! } + public var Appearance_AutoNightTheme: String { return self._s[2734]! } + public var ChatSettings_AutomaticAudioDownload: String { return self._s[2736]! } + public var Login_CodeSentSms: String { return self._s[2738]! } public func UserInfo_UnblockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2737]!, self._r[2737]!, [_0]) + return formatWithArgumentRanges(self._s[2739]!, self._r[2739]!, [_0]) } - public var EmptyGroupInfo_Line3: String { return self._s[2738]! } - public var LogoutOptions_ContactSupportText: String { return self._s[2739]! } - public var Passport_Language_hr: String { return self._s[2740]! } - public var Common_ActionNotAllowedError: String { return self._s[2741]! } + public var EmptyGroupInfo_Line3: String { return self._s[2740]! } + public var LogoutOptions_ContactSupportText: String { return self._s[2741]! } + public var Passport_Language_hr: String { return self._s[2742]! } + public var Common_ActionNotAllowedError: String { return self._s[2743]! } public func Channel_AdminLog_MessageRestrictedNewSetting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2742]!, self._r[2742]!, [_0]) + return formatWithArgumentRanges(self._s[2744]!, self._r[2744]!, [_0]) } - public var GroupInfo_InviteLink_CopyLink: String { return self._s[2743]! } - public var Wallet_Info_TransactionFrom: String { return self._s[2744]! } - public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2745]! } - public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2746]! } - public var Privacy_SecretChatsTitle: String { return self._s[2747]! } - public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2749]! } - public var GroupInfo_AddUserLeftError: String { return self._s[2750]! } - public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2751]! } - public var LogoutOptions_ContactSupportTitle: String { return self._s[2752]! } - public var Channel_AddBotErrorHaveRights: String { return self._s[2753]! } - public var Preview_DeleteGif: String { return self._s[2754]! } - public var GroupInfo_Permissions_Exceptions: String { return self._s[2755]! } - public var Group_ErrorNotMutualContact: String { return self._s[2756]! } - public var Notification_MessageLifetime5s: String { return self._s[2757]! } - public var Wallet_Send_OwnAddressAlertText: String { return self._s[2758]! } + public var GroupInfo_InviteLink_CopyLink: String { return self._s[2745]! } + public var Wallet_Info_TransactionFrom: String { return self._s[2746]! } + public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2747]! } + public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2748]! } + public var Privacy_SecretChatsTitle: String { return self._s[2749]! } + public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2751]! } + public var GroupInfo_AddUserLeftError: String { return self._s[2752]! } + public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2753]! } + public var LogoutOptions_ContactSupportTitle: String { return self._s[2754]! } + public var Channel_AddBotErrorHaveRights: String { return self._s[2755]! } + public var Preview_DeleteGif: String { return self._s[2756]! } + public var GroupInfo_Permissions_Exceptions: String { return self._s[2757]! } + public var Group_ErrorNotMutualContact: String { return self._s[2758]! } + public var Notification_MessageLifetime5s: String { return self._s[2759]! } + public var Wallet_Send_OwnAddressAlertText: String { return self._s[2760]! } public func Watch_LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2759]!, self._r[2759]!, [_0]) + return formatWithArgumentRanges(self._s[2761]!, self._r[2761]!, [_0]) } - public var VoiceOver_Chat_Video: String { return self._s[2760]! } - public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2762]! } - public var ReportSpam_DeleteThisChat: String { return self._s[2763]! } - public var Passport_Address_AddBankStatement: String { return self._s[2764]! } - public var Notification_CallIncoming: String { return self._s[2765]! } - public var Wallet_Words_NotDoneTitle: String { return self._s[2766]! } - public var Compose_NewGroupTitle: String { return self._s[2767]! } - public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2769]! } - public var Passport_Address_Postcode: String { return self._s[2771]! } + public var VoiceOver_Chat_Video: String { return self._s[2762]! } + public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2764]! } + public var ReportSpam_DeleteThisChat: String { return self._s[2765]! } + public var Passport_Address_AddBankStatement: String { return self._s[2766]! } + public var Notification_CallIncoming: String { return self._s[2767]! } + public var Wallet_Words_NotDoneTitle: String { return self._s[2768]! } + public var Compose_NewGroupTitle: String { return self._s[2769]! } + public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2771]! } + public var Passport_Address_Postcode: String { return self._s[2773]! } public func LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2772]!, self._r[2772]!, [_0]) + return formatWithArgumentRanges(self._s[2774]!, self._r[2774]!, [_0]) } - public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2773]! } - public var Wallet_Month_ShortOctober: String { return self._s[2774]! } - public var VoiceOver_Chat_YourMusic: String { return self._s[2775]! } - public var WallpaperColors_Title: String { return self._s[2776]! } - public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2777]! } - public var VoiceOver_MessageContextForward: String { return self._s[2778]! } - public var GroupPermission_Duration: String { return self._s[2779]! } + public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2775]! } + public var Wallet_Month_ShortOctober: String { return self._s[2776]! } + public var VoiceOver_Chat_YourMusic: String { return self._s[2777]! } + public var WallpaperColors_Title: String { return self._s[2778]! } + public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2779]! } + public var VoiceOver_MessageContextForward: String { return self._s[2780]! } + public var GroupPermission_Duration: String { return self._s[2781]! } public func Cache_Clear(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2780]!, self._r[2780]!, [_0]) + return formatWithArgumentRanges(self._s[2782]!, self._r[2782]!, [_0]) } - public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2781]! } - public var Username_Placeholder: String { return self._s[2782]! } - public var CallFeedback_WhatWentWrong: String { return self._s[2783]! } - public var Passport_FieldAddressUploadHelp: String { return self._s[2784]! } - public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2785]! } + public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2783]! } + public var Username_Placeholder: String { return self._s[2784]! } + public var CallFeedback_WhatWentWrong: String { return self._s[2785]! } + public var Passport_FieldAddressUploadHelp: String { return self._s[2786]! } + public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2787]! } public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2787]!, self._r[2787]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2789]!, self._r[2789]!, [_1, _2]) } - public var Passport_PasswordDescription: String { return self._s[2788]! } - public var Channel_MessagePhotoUpdated: String { return self._s[2789]! } - public var MediaPicker_TapToUngroupDescription: String { return self._s[2790]! } - public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2791]! } - public var AttachmentMenu_PhotoOrVideo: String { return self._s[2792]! } - public var Conversation_ContextMenuMore: String { return self._s[2793]! } - public var Privacy_PaymentsClearInfo: String { return self._s[2794]! } - public var CallSettings_TabIcon: String { return self._s[2795]! } - public var KeyCommand_Find: String { return self._s[2796]! } - public var ClearCache_FreeSpaceDescription: String { return self._s[2797]! } - public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[2798]! } - public var EditTheme_Edit_Preview_IncomingText: String { return self._s[2799]! } - public var Message_PinnedGame: String { return self._s[2800]! } - public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[2801]! } - public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2803]! } - public var Login_CallRequestState2: String { return self._s[2805]! } - public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2807]! } + public var Passport_PasswordDescription: String { return self._s[2790]! } + public var Channel_MessagePhotoUpdated: String { return self._s[2791]! } + public var MediaPicker_TapToUngroupDescription: String { return self._s[2792]! } + public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2793]! } + public var AttachmentMenu_PhotoOrVideo: String { return self._s[2794]! } + public var Conversation_ContextMenuMore: String { return self._s[2795]! } + public var Privacy_PaymentsClearInfo: String { return self._s[2796]! } + public var CallSettings_TabIcon: String { return self._s[2797]! } + public var KeyCommand_Find: String { return self._s[2798]! } + public var ClearCache_FreeSpaceDescription: String { return self._s[2799]! } + public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[2800]! } + public var EditTheme_Edit_Preview_IncomingText: String { return self._s[2801]! } + public var Message_PinnedGame: String { return self._s[2802]! } + public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[2803]! } + public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2805]! } + public var Login_CallRequestState2: String { return self._s[2807]! } + public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2809]! } public func VoiceOver_Chat_PhotoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2808]!, self._r[2808]!, [_0]) - } - public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2810]!, self._r[2810]!, [_0]) } - public var WallpaperPreview_Blurred: String { return self._s[2811]! } - public var Conversation_InstantPagePreview: String { return self._s[2812]! } + public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2812]!, self._r[2812]!, [_0]) + } + public var WallpaperPreview_Blurred: String { return self._s[2813]! } + public var Conversation_InstantPagePreview: String { return self._s[2814]! } public func DialogList_SingleUploadingVideoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2813]!, self._r[2813]!, [_0]) + return formatWithArgumentRanges(self._s[2815]!, self._r[2815]!, [_0]) } - public var SecretTimer_VideoDescription: String { return self._s[2816]! } - public var WallpaperSearch_ColorRed: String { return self._s[2817]! } - public var GroupPermission_NoPinMessages: String { return self._s[2818]! } - public var Passport_Language_es: String { return self._s[2819]! } - public var Permissions_ContactsAllow_v0: String { return self._s[2821]! } - public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2822]! } + public var SecretTimer_VideoDescription: String { return self._s[2818]! } + public var WallpaperSearch_ColorRed: String { return self._s[2819]! } + public var GroupPermission_NoPinMessages: String { return self._s[2820]! } + public var Passport_Language_es: String { return self._s[2821]! } + public var Permissions_ContactsAllow_v0: String { return self._s[2823]! } + public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2824]! } public func PUSH_CHAT_MESSAGE_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2823]!, self._r[2823]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2825]!, self._r[2825]!, [_1, _2]) } - public var Privacy_Forwards_CustomHelp: String { return self._s[2824]! } - public var WebPreview_GettingLinkInfo: String { return self._s[2825]! } - public var Watch_UserInfo_Unmute: String { return self._s[2826]! } - public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2827]! } - public var AccessDenied_CameraRestricted: String { return self._s[2829]! } + public var Privacy_Forwards_CustomHelp: String { return self._s[2826]! } + public var WebPreview_GettingLinkInfo: String { return self._s[2827]! } + public var Watch_UserInfo_Unmute: String { return self._s[2828]! } + public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2829]! } + public var AccessDenied_CameraRestricted: String { return self._s[2831]! } public func Conversation_Kilobytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2830]!, self._r[2830]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[2832]!, self._r[2832]!, ["\(_0)"]) } - public var ChatList_ReadAll: String { return self._s[2832]! } - public var Settings_CopyUsername: String { return self._s[2833]! } - public var Contacts_SearchLabel: String { return self._s[2834]! } - public var Map_OpenInYandexNavigator: String { return self._s[2836]! } - public var PasscodeSettings_EncryptData: String { return self._s[2837]! } - public var Settings_Wallet: String { return self._s[2838]! } - public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2839]! } - public var WallpaperSearch_ColorPrefix: String { return self._s[2840]! } - public var Notifications_GroupNotificationsPreview: String { return self._s[2841]! } - public var DialogList_AdNoticeAlert: String { return self._s[2842]! } - public var Wallet_Month_GenMay: String { return self._s[2844]! } - public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2845]! } - public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2846]! } - public var Localization_LanguageCustom: String { return self._s[2847]! } - public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2848]! } - public var CallFeedback_Title: String { return self._s[2849]! } - public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[2852]! } - public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2853]! } - public var Wallet_Intro_CreateErrorTitle: String { return self._s[2854]! } - public var Conversation_InfoGroup: String { return self._s[2855]! } - public var Compose_NewMessage: String { return self._s[2856]! } - public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2857]! } - public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2858]! } - public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[2859]! } - public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2860]! } + public var ChatList_ReadAll: String { return self._s[2834]! } + public var Settings_CopyUsername: String { return self._s[2835]! } + public var Contacts_SearchLabel: String { return self._s[2836]! } + public var Map_OpenInYandexNavigator: String { return self._s[2838]! } + public var PasscodeSettings_EncryptData: String { return self._s[2839]! } + public var Settings_Wallet: String { return self._s[2840]! } + public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2841]! } + public var WallpaperSearch_ColorPrefix: String { return self._s[2842]! } + public var Notifications_GroupNotificationsPreview: String { return self._s[2843]! } + public var DialogList_AdNoticeAlert: String { return self._s[2844]! } + public var Wallet_Month_GenMay: String { return self._s[2846]! } + public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2847]! } + public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2848]! } + public var Localization_LanguageCustom: String { return self._s[2849]! } + public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2850]! } + public var CallFeedback_Title: String { return self._s[2851]! } + public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[2854]! } + public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2855]! } + public var Wallet_Intro_CreateErrorTitle: String { return self._s[2856]! } + public var Conversation_InfoGroup: String { return self._s[2857]! } + public var Compose_NewMessage: String { return self._s[2858]! } + public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2859]! } + public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2860]! } + public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[2861]! } + public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2862]! } public func Passport_Scans_ScanIndex(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2861]!, self._r[2861]!, [_0]) + return formatWithArgumentRanges(self._s[2863]!, self._r[2863]!, [_0]) } - public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2862]! } - public var Login_CancelSignUpConfirmation: String { return self._s[2863]! } - public var ChangePhoneNumberCode_Help: String { return self._s[2864]! } - public var PrivacySettings_DeleteAccountHelp: String { return self._s[2865]! } - public var Channel_BlackList_Title: String { return self._s[2866]! } - public var UserInfo_PhoneCall: String { return self._s[2867]! } - public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2869]! } - public var Wallet_Month_ShortJanuary: String { return self._s[2870]! } - public var State_connecting: String { return self._s[2871]! } - public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[2872]! } - public var Wallet_Month_GenMarch: String { return self._s[2873]! } - public var EditTheme_Expand_BottomInfo: String { return self._s[2874]! } + public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2864]! } + public var Login_CancelSignUpConfirmation: String { return self._s[2865]! } + public var ChangePhoneNumberCode_Help: String { return self._s[2866]! } + public var PrivacySettings_DeleteAccountHelp: String { return self._s[2867]! } + public var Channel_BlackList_Title: String { return self._s[2868]! } + public var UserInfo_PhoneCall: String { return self._s[2869]! } + public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2871]! } + public var Wallet_Month_ShortJanuary: String { return self._s[2872]! } + public var State_connecting: String { return self._s[2873]! } + public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[2874]! } + public var Wallet_Month_GenMarch: String { return self._s[2875]! } + public var EditTheme_Expand_BottomInfo: String { return self._s[2876]! } public func LastSeen_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2875]!, self._r[2875]!, [_0]) + return formatWithArgumentRanges(self._s[2877]!, self._r[2877]!, [_0]) } public func DialogList_SingleRecordingAudioSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2876]!, self._r[2876]!, [_0]) + return formatWithArgumentRanges(self._s[2878]!, self._r[2878]!, [_0]) } - public var Notifications_GroupNotifications: String { return self._s[2877]! } - public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[2878]! } - public var Passport_Identity_EditPassport: String { return self._s[2879]! } - public var EnterPasscode_RepeatNewPasscode: String { return self._s[2881]! } - public var Localization_EnglishLanguageName: String { return self._s[2882]! } - public var Share_AuthDescription: String { return self._s[2883]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2884]! } - public var Passport_Identity_Surname: String { return self._s[2885]! } - public var Compose_TokenListPlaceholder: String { return self._s[2886]! } - public var Passport_Identity_OneOfTypePassport: String { return self._s[2887]! } - public var Settings_AboutEmpty: String { return self._s[2888]! } - public var Conversation_Unmute: String { return self._s[2889]! } - public var CreateGroup_ChannelsTooMuch: String { return self._s[2891]! } - public var Wallet_Sending_Text: String { return self._s[2892]! } + public var Notifications_GroupNotifications: String { return self._s[2879]! } + public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[2880]! } + public var Passport_Identity_EditPassport: String { return self._s[2881]! } + public var EnterPasscode_RepeatNewPasscode: String { return self._s[2883]! } + public var Localization_EnglishLanguageName: String { return self._s[2884]! } + public var Share_AuthDescription: String { return self._s[2885]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2886]! } + public var Passport_Identity_Surname: String { return self._s[2887]! } + public var Compose_TokenListPlaceholder: String { return self._s[2888]! } + public var Passport_Identity_OneOfTypePassport: String { return self._s[2889]! } + public var Settings_AboutEmpty: String { return self._s[2890]! } + public var Conversation_Unmute: String { return self._s[2891]! } + public var CreateGroup_ChannelsTooMuch: String { return self._s[2893]! } + public var Wallet_Sending_Text: String { return self._s[2894]! } public func PUSH_CONTACT_JOINED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2893]!, self._r[2893]!, [_1]) + return formatWithArgumentRanges(self._s[2895]!, self._r[2895]!, [_1]) } - public var Login_CodeSentCall: String { return self._s[2894]! } - public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2896]! } - public var ChatSettings_Appearance: String { return self._s[2897]! } - public var ClearCache_StorageUsage: String { return self._s[2898]! } - public var Appearance_PickAccentColor: String { return self._s[2899]! } + public var Login_CodeSentCall: String { return self._s[2896]! } + public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2898]! } + public var ChatSettings_Appearance: String { return self._s[2899]! } + public var ClearCache_StorageUsage: String { return self._s[2900]! } + public var Appearance_PickAccentColor: String { return self._s[2901]! } public func PUSH_CHAT_MESSAGE_NOTEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2900]!, self._r[2900]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2902]!, self._r[2902]!, [_1, _2]) } public func PUSH_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2901]!, self._r[2901]!, [_1]) + return formatWithArgumentRanges(self._s[2903]!, self._r[2903]!, [_1]) } - public var Notification_CallMissed: String { return self._s[2902]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2903]! } - public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2904]! } - public var Wallet_Month_GenOctober: String { return self._s[2906]! } - public var ChatAdmins_AdminLabel: String { return self._s[2907]! } - public var KeyCommand_JumpToNextChat: String { return self._s[2908]! } - public var Conversation_StopPollConfirmationTitle: String { return self._s[2910]! } - public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2911]! } - public var Month_GenJune: String { return self._s[2912]! } - public var Watch_Location_Current: String { return self._s[2913]! } - public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[2914]! } - public var Conversation_TitleMute: String { return self._s[2915]! } + public var Notification_CallMissed: String { return self._s[2904]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2905]! } + public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2906]! } + public var Wallet_Month_GenOctober: String { return self._s[2908]! } + public var ChatAdmins_AdminLabel: String { return self._s[2909]! } + public var KeyCommand_JumpToNextChat: String { return self._s[2910]! } + public var Conversation_StopPollConfirmationTitle: String { return self._s[2912]! } + public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2913]! } + public var Month_GenJune: String { return self._s[2914]! } + public var Watch_Location_Current: String { return self._s[2915]! } + public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[2916]! } + public var Conversation_TitleMute: String { return self._s[2917]! } public func PUSH_CHANNEL_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2916]!, self._r[2916]!, [_1]) + return formatWithArgumentRanges(self._s[2918]!, self._r[2918]!, [_1]) } - public var GroupInfo_DeleteAndExit: String { return self._s[2917]! } + public var GroupInfo_DeleteAndExit: String { return self._s[2919]! } public func Conversation_Moderate_DeleteAllMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2918]!, self._r[2918]!, [_0]) + return formatWithArgumentRanges(self._s[2920]!, self._r[2920]!, [_0]) } - public var Call_ReportPlaceholder: String { return self._s[2919]! } - public var Chat_SlowmodeSendError: String { return self._s[2920]! } - public var MaskStickerSettings_Info: String { return self._s[2921]! } - public var EditTheme_Expand_TopInfo: String { return self._s[2922]! } + public var Call_ReportPlaceholder: String { return self._s[2921]! } + public var Chat_SlowmodeSendError: String { return self._s[2922]! } + public var MaskStickerSettings_Info: String { return self._s[2923]! } + public var EditTheme_Expand_TopInfo: String { return self._s[2924]! } public func GroupInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2923]!, self._r[2923]!, [_0]) + return formatWithArgumentRanges(self._s[2925]!, self._r[2925]!, [_0]) } - public var Checkout_NewCard_PostcodeTitle: String { return self._s[2924]! } - public var Passport_Address_RegionPlaceholder: String { return self._s[2926]! } - public var Contacts_ShareTelegram: String { return self._s[2927]! } - public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2928]! } - public var Channel_ErrorAccessDenied: String { return self._s[2929]! } - public var UserInfo_ScamBotWarning: String { return self._s[2931]! } - public var Stickers_GroupChooseStickerPack: String { return self._s[2932]! } - public var Call_ConnectionErrorTitle: String { return self._s[2933]! } - public var UserInfo_NotificationsEnable: String { return self._s[2934]! } - public var ArchivedChats_IntroText1: String { return self._s[2935]! } - public var Tour_Text4: String { return self._s[2938]! } - public var WallpaperSearch_Recent: String { return self._s[2939]! } - public var GroupInfo_ScamGroupWarning: String { return self._s[2940]! } - public var Profile_MessageLifetime2s: String { return self._s[2942]! } - public var Appearance_ThemePreview_ChatList_5_Text: String { return self._s[2943]! } - public var Notification_MessageLifetime2s: String { return self._s[2944]! } + public var Checkout_NewCard_PostcodeTitle: String { return self._s[2926]! } + public var Passport_Address_RegionPlaceholder: String { return self._s[2928]! } + public var Contacts_ShareTelegram: String { return self._s[2929]! } + public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2930]! } + public var Channel_ErrorAccessDenied: String { return self._s[2931]! } + public var UserInfo_ScamBotWarning: String { return self._s[2933]! } + public var Stickers_GroupChooseStickerPack: String { return self._s[2934]! } + public var Call_ConnectionErrorTitle: String { return self._s[2935]! } + public var UserInfo_NotificationsEnable: String { return self._s[2936]! } + public var ArchivedChats_IntroText1: String { return self._s[2937]! } + public var Tour_Text4: String { return self._s[2940]! } + public var WallpaperSearch_Recent: String { return self._s[2941]! } + public var GroupInfo_ScamGroupWarning: String { return self._s[2942]! } + public var Profile_MessageLifetime2s: String { return self._s[2944]! } + public var Appearance_ThemePreview_ChatList_5_Text: String { return self._s[2945]! } + public var Notification_MessageLifetime2s: String { return self._s[2946]! } public func Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2945]!, self._r[2945]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2947]!, self._r[2947]!, [_1, _2, _3]) } - public var Cache_ClearCache: String { return self._s[2946]! } - public var AutoNightTheme_UpdateLocation: String { return self._s[2947]! } - public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2948]! } + public var Cache_ClearCache: String { return self._s[2948]! } + public var AutoNightTheme_UpdateLocation: String { return self._s[2949]! } + public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2950]! } public func Channel_AdminLog_MessageChangedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2952]!, self._r[2952]!, [_0]) - } - public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2954]!, self._r[2954]!, [_0]) } - public var LocalGroup_Text: String { return self._s[2955]! } - public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2956]! } - public var SocksProxySetup_TypeSocks: String { return self._s[2957]! } - public var ChatList_UnarchiveAction: String { return self._s[2958]! } - public var AutoNightTheme_Title: String { return self._s[2959]! } - public var InstantPage_FeedbackButton: String { return self._s[2960]! } - public var Passport_FieldAddress: String { return self._s[2961]! } - public func Channel_AdminLog_SetSlowmode(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2962]!, self._r[2962]!, [_1, _2]) + public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2956]!, self._r[2956]!, [_0]) } - public var Month_ShortMarch: String { return self._s[2963]! } - public func PUSH_MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + public var LocalGroup_Text: String { return self._s[2957]! } + public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2958]! } + public var SocksProxySetup_TypeSocks: String { return self._s[2959]! } + public var ChatList_UnarchiveAction: String { return self._s[2960]! } + public var AutoNightTheme_Title: String { return self._s[2961]! } + public var InstantPage_FeedbackButton: String { return self._s[2962]! } + public var Passport_FieldAddress: String { return self._s[2963]! } + public func Channel_AdminLog_SetSlowmode(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2964]!, self._r[2964]!, [_1, _2]) } - public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2965]! } - public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2966]! } - public var Passport_FloodError: String { return self._s[2967]! } - public var SecretGif_Title: String { return self._s[2968]! } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2969]! } - public var ChatList_Context_UnhideArchive: String { return self._s[2970]! } - public var Passport_Language_th: String { return self._s[2972]! } - public var Passport_Address_Address: String { return self._s[2973]! } - public var Login_InvalidLastNameError: String { return self._s[2974]! } - public var Notifications_InAppNotificationsPreview: String { return self._s[2975]! } - public var Notifications_PermissionsUnreachableTitle: String { return self._s[2976]! } - public var ChatList_Context_Archive: String { return self._s[2977]! } - public var SettingsSearch_FAQ: String { return self._s[2978]! } - public var ShareMenu_Send: String { return self._s[2979]! } - public var WallpaperSearch_ColorYellow: String { return self._s[2981]! } - public var Month_GenNovember: String { return self._s[2983]! } - public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2985]! } - public func Conversation_ShareMyPhoneNumberConfirmation(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2986]!, self._r[2986]!, [_1, _2]) + public var Month_ShortMarch: String { return self._s[2965]! } + public func PUSH_MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2966]!, self._r[2966]!, [_1, _2]) } - public var Conversation_SwipeToReplyHintText: String { return self._s[2987]! } - public var Checkout_Email: String { return self._s[2988]! } - public var NotificationsSound_Tritone: String { return self._s[2989]! } - public var StickerPacksSettings_ManagingHelp: String { return self._s[2991]! } - public var Wallet_ContextMenuCopy: String { return self._s[2993]! } + public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2967]! } + public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2968]! } + public var Passport_FloodError: String { return self._s[2969]! } + public var SecretGif_Title: String { return self._s[2970]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2971]! } + public var ChatList_Context_UnhideArchive: String { return self._s[2972]! } + public var Passport_Language_th: String { return self._s[2974]! } + public var Passport_Address_Address: String { return self._s[2975]! } + public var Login_InvalidLastNameError: String { return self._s[2976]! } + public var Notifications_InAppNotificationsPreview: String { return self._s[2977]! } + public var Notifications_PermissionsUnreachableTitle: String { return self._s[2978]! } + public var ChatList_Context_Archive: String { return self._s[2979]! } + public var SettingsSearch_FAQ: String { return self._s[2980]! } + public var ShareMenu_Send: String { return self._s[2981]! } + public var WallpaperSearch_ColorYellow: String { return self._s[2983]! } + public var Month_GenNovember: String { return self._s[2985]! } + public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2987]! } + public func Conversation_ShareMyPhoneNumberConfirmation(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2988]!, self._r[2988]!, [_1, _2]) + } + public var Conversation_SwipeToReplyHintText: String { return self._s[2989]! } + public var Checkout_Email: String { return self._s[2990]! } + public var NotificationsSound_Tritone: String { return self._s[2991]! } + public var StickerPacksSettings_ManagingHelp: String { return self._s[2993]! } + public var Wallet_ContextMenuCopy: String { return self._s[2995]! } public func Wallet_Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2995]!, self._r[2995]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2997]!, self._r[2997]!, [_1, _2, _3]) } public func PUSH_PINNED_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2996]!, self._r[2996]!, [_1]) + return formatWithArgumentRanges(self._s[2998]!, self._r[2998]!, [_1]) } - public var ChangePhoneNumberNumber_Help: String { return self._s[2997]! } + public var ChangePhoneNumberNumber_Help: String { return self._s[2999]! } public func Checkout_LiabilityAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2998]!, self._r[2998]!, [_1, _1, _1, _2]) + return formatWithArgumentRanges(self._s[3000]!, self._r[3000]!, [_1, _1, _1, _2]) } - public var ChatList_UndoArchiveTitle: String { return self._s[2999]! } - public var Notification_Exceptions_Add: String { return self._s[3000]! } - public var DialogList_You: String { return self._s[3001]! } - public var MediaPicker_Send: String { return self._s[3004]! } - public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[3005]! } - public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[3006]! } - public var Call_AudioRouteSpeaker: String { return self._s[3007]! } - public var Watch_UserInfo_Title: String { return self._s[3008]! } - public var VoiceOver_Chat_PollFinalResults: String { return self._s[3009]! } - public var Appearance_AccentColor: String { return self._s[3011]! } + public var ChatList_UndoArchiveTitle: String { return self._s[3001]! } + public var Notification_Exceptions_Add: String { return self._s[3002]! } + public var DialogList_You: String { return self._s[3003]! } + public var MediaPicker_Send: String { return self._s[3006]! } + public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[3007]! } + public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[3008]! } + public var Call_AudioRouteSpeaker: String { return self._s[3009]! } + public var Watch_UserInfo_Title: String { return self._s[3010]! } + public var VoiceOver_Chat_PollFinalResults: String { return self._s[3011]! } + public var Appearance_AccentColor: String { return self._s[3013]! } public func Login_EmailPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3012]!, self._r[3012]!, [_0]) + return formatWithArgumentRanges(self._s[3014]!, self._r[3014]!, [_0]) } - public var Permissions_ContactsAllowInSettings_v0: String { return self._s[3013]! } + public var Permissions_ContactsAllowInSettings_v0: String { return self._s[3015]! } public func PUSH_CHANNEL_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3014]!, self._r[3014]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3016]!, self._r[3016]!, [_1, _2]) } - public var Conversation_ClousStorageInfo_Description2: String { return self._s[3015]! } - public var WebSearch_RecentClearConfirmation: String { return self._s[3016]! } - public var Notification_CallOutgoing: String { return self._s[3017]! } - public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3018]! } - public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[3019]! } - public var Call_RecordingDisabledMessage: String { return self._s[3020]! } - public var Message_Game: String { return self._s[3021]! } - public var Conversation_PressVolumeButtonForSound: String { return self._s[3022]! } - public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3023]! } - public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[3024]! } - public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[3025]! } - public var Date_DialogDateFormat: String { return self._s[3026]! } - public var WallpaperColors_SetCustomColor: String { return self._s[3027]! } - public var Notifications_InAppNotifications: String { return self._s[3028]! } + public var Conversation_ClousStorageInfo_Description2: String { return self._s[3017]! } + public var WebSearch_RecentClearConfirmation: String { return self._s[3018]! } + public var Notification_CallOutgoing: String { return self._s[3019]! } + public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3020]! } + public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[3021]! } + public var Call_RecordingDisabledMessage: String { return self._s[3022]! } + public var Message_Game: String { return self._s[3023]! } + public var Conversation_PressVolumeButtonForSound: String { return self._s[3024]! } + public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3025]! } + public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[3026]! } + public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[3027]! } + public var Date_DialogDateFormat: String { return self._s[3028]! } + public var WallpaperColors_SetCustomColor: String { return self._s[3029]! } + public var Notifications_InAppNotifications: String { return self._s[3030]! } public func Channel_Management_RemovedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3029]!, self._r[3029]!, [_0]) + return formatWithArgumentRanges(self._s[3031]!, self._r[3031]!, [_0]) } public func Settings_ApplyProxyAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3030]!, self._r[3030]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3032]!, self._r[3032]!, [_1, _2]) } - public var NewContact_Title: String { return self._s[3031]! } + public var NewContact_Title: String { return self._s[3033]! } public func AutoDownloadSettings_UpToForAll(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3032]!, self._r[3032]!, [_0]) + return formatWithArgumentRanges(self._s[3034]!, self._r[3034]!, [_0]) } - public var Conversation_ViewContactDetails: String { return self._s[3033]! } + public var Conversation_ViewContactDetails: String { return self._s[3035]! } public func PUSH_CHANNEL_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3035]!, self._r[3035]!, [_1]) + return formatWithArgumentRanges(self._s[3037]!, self._r[3037]!, [_1]) } - public var Checkout_NewCard_CardholderNameTitle: String { return self._s[3036]! } - public var Passport_Identity_ExpiryDateNone: String { return self._s[3037]! } - public var PrivacySettings_Title: String { return self._s[3038]! } - public var Conversation_SilentBroadcastTooltipOff: String { return self._s[3041]! } - public var GroupRemoved_UsersSectionTitle: String { return self._s[3042]! } - public var VoiceOver_Chat_ContactEmail: String { return self._s[3043]! } - public var Contacts_PhoneNumber: String { return self._s[3044]! } - public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[3046]! } - public var Map_ShowPlaces: String { return self._s[3047]! } - public var ChatAdmins_Title: String { return self._s[3048]! } - public var InstantPage_Reference: String { return self._s[3050]! } - public var Wallet_Info_Updating: String { return self._s[3051]! } - public var ReportGroupLocation_Text: String { return self._s[3052]! } + public var Checkout_NewCard_CardholderNameTitle: String { return self._s[3038]! } + public var Passport_Identity_ExpiryDateNone: String { return self._s[3039]! } + public var PrivacySettings_Title: String { return self._s[3040]! } + public var Conversation_SilentBroadcastTooltipOff: String { return self._s[3043]! } + public var GroupRemoved_UsersSectionTitle: String { return self._s[3044]! } + public var VoiceOver_Chat_ContactEmail: String { return self._s[3045]! } + public var Contacts_PhoneNumber: String { return self._s[3046]! } + public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[3048]! } + public var Map_ShowPlaces: String { return self._s[3049]! } + public var ChatAdmins_Title: String { return self._s[3050]! } + public var InstantPage_Reference: String { return self._s[3052]! } + public var Wallet_Info_Updating: String { return self._s[3053]! } + public var ReportGroupLocation_Text: String { return self._s[3054]! } public func PUSH_CHAT_MESSAGE_FWD(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3053]!, self._r[3053]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3055]!, self._r[3055]!, [_1, _2]) } - public var Camera_FlashOff: String { return self._s[3054]! } - public var Watch_UserInfo_Block: String { return self._s[3055]! } - public var ChatSettings_Stickers: String { return self._s[3056]! } - public var ChatSettings_DownloadInBackground: String { return self._s[3057]! } - public var Appearance_ThemeCarouselTintedNight: String { return self._s[3058]! } + public var Camera_FlashOff: String { return self._s[3056]! } + public var Watch_UserInfo_Block: String { return self._s[3057]! } + public var ChatSettings_Stickers: String { return self._s[3058]! } + public var ChatSettings_DownloadInBackground: String { return self._s[3059]! } + public var Appearance_ThemeCarouselTintedNight: String { return self._s[3060]! } public func UserInfo_BlockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3059]!, self._r[3059]!, [_0]) + return formatWithArgumentRanges(self._s[3061]!, self._r[3061]!, [_0]) } - public var Settings_ViewPhoto: String { return self._s[3060]! } - public var Login_CheckOtherSessionMessages: String { return self._s[3061]! } - public var AutoDownloadSettings_Cellular: String { return self._s[3062]! } - public var Wallet_Created_ExportErrorTitle: String { return self._s[3063]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[3064]! } - public var VoiceOver_MessageContextShare: String { return self._s[3065]! } + public var Settings_ViewPhoto: String { return self._s[3062]! } + public var Login_CheckOtherSessionMessages: String { return self._s[3063]! } + public var AutoDownloadSettings_Cellular: String { return self._s[3064]! } + public var Wallet_Created_ExportErrorTitle: String { return self._s[3065]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[3066]! } + public var VoiceOver_MessageContextShare: String { return self._s[3067]! } public func Target_InviteToGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3067]!, self._r[3067]!, [_0]) + return formatWithArgumentRanges(self._s[3069]!, self._r[3069]!, [_0]) } - public var Privacy_DeleteDrafts: String { return self._s[3068]! } - public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[3069]! } + public var Privacy_DeleteDrafts: String { return self._s[3070]! } + public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[3071]! } public func LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3070]!, self._r[3070]!, [_0]) + return formatWithArgumentRanges(self._s[3072]!, self._r[3072]!, [_0]) } - public var DialogList_SavedMessagesHelp: String { return self._s[3071]! } - public var Wallet_SecureStorageNotAvailable_Title: String { return self._s[3072]! } - public var DialogList_SavedMessages: String { return self._s[3073]! } - public var GroupInfo_UpgradeButton: String { return self._s[3074]! } - public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[3076]! } - public var DialogList_Pin: String { return self._s[3077]! } + public var DialogList_SavedMessagesHelp: String { return self._s[3073]! } + public var Wallet_SecureStorageNotAvailable_Title: String { return self._s[3074]! } + public var DialogList_SavedMessages: String { return self._s[3075]! } + public var GroupInfo_UpgradeButton: String { return self._s[3076]! } + public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[3078]! } + public var DialogList_Pin: String { return self._s[3079]! } public func ForwardedAuthors2(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3078]!, self._r[3078]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3080]!, self._r[3080]!, [_0, _1]) } public func Login_PhoneGenericEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3079]!, self._r[3079]!, [_0]) + return formatWithArgumentRanges(self._s[3081]!, self._r[3081]!, [_0]) } - public var Notification_Exceptions_AlwaysOn: String { return self._s[3080]! } - public var UserInfo_NotificationsDisable: String { return self._s[3081]! } - public var Paint_Outlined: String { return self._s[3082]! } - public var Activity_PlayingGame: String { return self._s[3083]! } - public var SearchImages_NoImagesFound: String { return self._s[3084]! } - public var SocksProxySetup_ProxyType: String { return self._s[3085]! } - public var AppleWatch_ReplyPresetsHelp: String { return self._s[3087]! } - public var Conversation_ContextMenuCancelSending: String { return self._s[3088]! } - public var Settings_AppLanguage: String { return self._s[3089]! } - public var TwoStepAuth_ResetAccountHelp: String { return self._s[3090]! } - public var Common_ChoosePhoto: String { return self._s[3091]! } - public var CallFeedback_ReasonEcho: String { return self._s[3092]! } + public var Notification_Exceptions_AlwaysOn: String { return self._s[3082]! } + public var UserInfo_NotificationsDisable: String { return self._s[3083]! } + public var Paint_Outlined: String { return self._s[3084]! } + public var Activity_PlayingGame: String { return self._s[3085]! } + public var SearchImages_NoImagesFound: String { return self._s[3086]! } + public var SocksProxySetup_ProxyType: String { return self._s[3087]! } + public var AppleWatch_ReplyPresetsHelp: String { return self._s[3089]! } + public var Conversation_ContextMenuCancelSending: String { return self._s[3090]! } + public var Settings_AppLanguage: String { return self._s[3091]! } + public var TwoStepAuth_ResetAccountHelp: String { return self._s[3092]! } + public var Common_ChoosePhoto: String { return self._s[3093]! } + public var CallFeedback_ReasonEcho: String { return self._s[3094]! } public func PUSH_PINNED_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3093]!, self._r[3093]!, [_1]) + return formatWithArgumentRanges(self._s[3095]!, self._r[3095]!, [_1]) } - public var Privacy_Calls_AlwaysAllow: String { return self._s[3094]! } - public var Activity_UploadingVideo: String { return self._s[3095]! } - public var Conversation_WalletRequiredNotNow: String { return self._s[3096]! } - public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[3097]! } - public var NetworkUsageSettings_Wifi: String { return self._s[3098]! } - public var VoiceOver_Editing_ClearText: String { return self._s[3099]! } - public var PUSH_SENDER_YOU: String { return self._s[3100]! } - public var Channel_BanUser_PermissionReadMessages: String { return self._s[3101]! } - public var Checkout_PayWithTouchId: String { return self._s[3102]! } - public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[3103]! } + public var Privacy_Calls_AlwaysAllow: String { return self._s[3096]! } + public var Activity_UploadingVideo: String { return self._s[3097]! } + public var Conversation_WalletRequiredNotNow: String { return self._s[3098]! } + public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[3099]! } + public var NetworkUsageSettings_Wifi: String { return self._s[3100]! } + public var VoiceOver_Editing_ClearText: String { return self._s[3101]! } + public var PUSH_SENDER_YOU: String { return self._s[3102]! } + public var Channel_BanUser_PermissionReadMessages: String { return self._s[3103]! } + public var Checkout_PayWithTouchId: String { return self._s[3104]! } + public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[3105]! } public func PUSH_LOCKED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3105]!, self._r[3105]!, [_1]) + return formatWithArgumentRanges(self._s[3107]!, self._r[3107]!, [_1]) } - public var Notifications_ExceptionsNone: String { return self._s[3106]! } + public var Notifications_ExceptionsNone: String { return self._s[3108]! } public func Message_ForwardedMessageShort(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3107]!, self._r[3107]!, [_0]) + return formatWithArgumentRanges(self._s[3109]!, self._r[3109]!, [_0]) } public func PUSH_PINNED_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3108]!, self._r[3108]!, [_1]) + return formatWithArgumentRanges(self._s[3110]!, self._r[3110]!, [_1]) } - public var AuthSessions_IncompleteAttempts: String { return self._s[3110]! } - public var Passport_Address_Region: String { return self._s[3113]! } - public var ChatList_DeleteChat: String { return self._s[3114]! } - public var LogoutOptions_ClearCacheTitle: String { return self._s[3115]! } - public var PhotoEditor_TiltShift: String { return self._s[3116]! } - public var Settings_FAQ_URL: String { return self._s[3117]! } - public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[3118]! } - public var Passport_Language_sl: String { return self._s[3119]! } - public var Settings_PrivacySettings: String { return self._s[3121]! } - public var SharedMedia_TitleLink: String { return self._s[3122]! } - public var Passport_Identity_TypePassportUploadScan: String { return self._s[3123]! } - public var Settings_SetProfilePhoto: String { return self._s[3124]! } - public var Channel_About_Help: String { return self._s[3125]! } - public var Contacts_PermissionsEnable: String { return self._s[3126]! } - public var Wallet_Sending_Title: String { return self._s[3127]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[3128]! } - public var AttachmentMenu_SendAsFiles: String { return self._s[3129]! } - public var CallFeedback_ReasonInterruption: String { return self._s[3131]! } - public var Passport_Address_AddTemporaryRegistration: String { return self._s[3132]! } - public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[3133]! } - public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[3134]! } - public var PrivacySettings_DeleteAccountTitle: String { return self._s[3135]! } - public var AccessDenied_VideoMessageCamera: String { return self._s[3137]! } - public var Map_OpenInYandexMaps: String { return self._s[3139]! } - public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[3140]! } - public var VoiceOver_MessageContextReply: String { return self._s[3141]! } - public var PhotoEditor_SaturationTool: String { return self._s[3142]! } + public var AuthSessions_IncompleteAttempts: String { return self._s[3112]! } + public var Passport_Address_Region: String { return self._s[3115]! } + public var ChatList_DeleteChat: String { return self._s[3116]! } + public var LogoutOptions_ClearCacheTitle: String { return self._s[3117]! } + public var PhotoEditor_TiltShift: String { return self._s[3118]! } + public var Settings_FAQ_URL: String { return self._s[3119]! } + public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[3120]! } + public var Passport_Language_sl: String { return self._s[3121]! } + public var Settings_PrivacySettings: String { return self._s[3123]! } + public var SharedMedia_TitleLink: String { return self._s[3124]! } + public var Passport_Identity_TypePassportUploadScan: String { return self._s[3125]! } + public var Settings_SetProfilePhoto: String { return self._s[3126]! } + public var Channel_About_Help: String { return self._s[3127]! } + public var Contacts_PermissionsEnable: String { return self._s[3128]! } + public var Wallet_Sending_Title: String { return self._s[3129]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[3130]! } + public var AttachmentMenu_SendAsFiles: String { return self._s[3131]! } + public var CallFeedback_ReasonInterruption: String { return self._s[3133]! } + public var Passport_Address_AddTemporaryRegistration: String { return self._s[3134]! } + public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[3135]! } + public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[3136]! } + public var PrivacySettings_DeleteAccountTitle: String { return self._s[3137]! } + public var AccessDenied_VideoMessageCamera: String { return self._s[3139]! } + public var Map_OpenInYandexMaps: String { return self._s[3141]! } + public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[3142]! } + public var VoiceOver_MessageContextReply: String { return self._s[3143]! } + public var PhotoEditor_SaturationTool: String { return self._s[3144]! } public func PUSH_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3143]!, self._r[3143]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3145]!, self._r[3145]!, [_1, _2]) } - public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[3144]! } - public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3145]! } - public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[3146]! } - public var Appearance_TextSize: String { return self._s[3147]! } + public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[3146]! } + public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3147]! } + public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[3148]! } + public var Appearance_TextSize: String { return self._s[3149]! } public func LOCAL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3148]!, self._r[3148]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3150]!, self._r[3150]!, [_1, "\(_2)"]) } - public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[3149]! } - public var Channel_Username_InvalidTooShort: String { return self._s[3151]! } - public var SettingsSearch_Synonyms_Wallet: String { return self._s[3152]! } + public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[3151]! } + public var Channel_Username_InvalidTooShort: String { return self._s[3153]! } + public var SettingsSearch_Synonyms_Wallet: String { return self._s[3154]! } public func Group_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3153]!, self._r[3153]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3155]!, self._r[3155]!, [_1, _2]) } public func PUSH_CHAT_MESSAGE_GAME(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3154]!, self._r[3154]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3156]!, self._r[3156]!, [_1, _2, _3]) } - public var GroupInfo_PublicLinkAdd: String { return self._s[3155]! } - public var Passport_PassportInformation: String { return self._s[3158]! } - public var Theme_Unsupported: String { return self._s[3159]! } - public var WatchRemote_AlertTitle: String { return self._s[3160]! } - public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[3161]! } - public var ConvertToSupergroup_HelpText: String { return self._s[3163]! } + public var GroupInfo_PublicLinkAdd: String { return self._s[3157]! } + public var Passport_PassportInformation: String { return self._s[3160]! } + public var Theme_Unsupported: String { return self._s[3161]! } + public var WatchRemote_AlertTitle: String { return self._s[3162]! } + public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[3163]! } + public var ConvertToSupergroup_HelpText: String { return self._s[3165]! } public func Time_MonthOfYear_m7(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3164]!, self._r[3164]!, [_0]) + return formatWithArgumentRanges(self._s[3166]!, self._r[3166]!, [_0]) } public func PUSH_PHONE_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3165]!, self._r[3165]!, [_1]) + return formatWithArgumentRanges(self._s[3167]!, self._r[3167]!, [_1]) } - public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[3166]! } - public var Wallet_Navigation_Done: String { return self._s[3168]! } - public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3169]! } - public var AccessDenied_CameraDisabled: String { return self._s[3170]! } + public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[3168]! } + public var Wallet_Navigation_Done: String { return self._s[3170]! } + public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3171]! } + public var AccessDenied_CameraDisabled: String { return self._s[3172]! } public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3171]!, self._r[3171]!, [_0]) + return formatWithArgumentRanges(self._s[3173]!, self._r[3173]!, [_0]) } - public var ClearCache_Forever: String { return self._s[3172]! } - public var PhotoEditor_ContrastTool: String { return self._s[3175]! } + public var ClearCache_Forever: String { return self._s[3174]! } + public var PhotoEditor_ContrastTool: String { return self._s[3177]! } public func PUSH_PINNED_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3176]!, self._r[3176]!, [_1]) + return formatWithArgumentRanges(self._s[3178]!, self._r[3178]!, [_1]) } - public var DialogList_Draft: String { return self._s[3177]! } - public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[3178]! } - public var Privacy_TopPeersDelete: String { return self._s[3180]! } - public var LoginPassword_PasswordPlaceholder: String { return self._s[3181]! } - public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3182]! } - public var WebSearch_RecentSectionClear: String { return self._s[3183]! } - public var EditTheme_ErrorInvalidCharacters: String { return self._s[3184]! } - public var Watch_ChatList_NoConversationsTitle: String { return self._s[3186]! } - public var Common_Done: String { return self._s[3188]! } - public var AuthSessions_EmptyText: String { return self._s[3189]! } - public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[3190]! } - public var Conversation_ShareBotContactConfirmation: String { return self._s[3191]! } - public var Tour_Title5: String { return self._s[3192]! } - public var Wallet_Settings_Title: String { return self._s[3193]! } + public var DialogList_Draft: String { return self._s[3179]! } + public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[3180]! } + public var Privacy_TopPeersDelete: String { return self._s[3182]! } + public var LoginPassword_PasswordPlaceholder: String { return self._s[3183]! } + public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3184]! } + public var WebSearch_RecentSectionClear: String { return self._s[3185]! } + public var EditTheme_ErrorInvalidCharacters: String { return self._s[3186]! } + public var Watch_ChatList_NoConversationsTitle: String { return self._s[3188]! } + public var Common_Done: String { return self._s[3190]! } + public var AuthSessions_EmptyText: String { return self._s[3191]! } + public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[3192]! } + public var Conversation_ShareBotContactConfirmation: String { return self._s[3193]! } + public var Tour_Title5: String { return self._s[3194]! } + public var Wallet_Settings_Title: String { return self._s[3195]! } public func Map_DirectionsDriveEta(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3194]!, self._r[3194]!, [_0]) + return formatWithArgumentRanges(self._s[3196]!, self._r[3196]!, [_0]) } - public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[3195]! } - public var Conversation_LinkDialogSave: String { return self._s[3196]! } - public var GroupInfo_ActionRestrict: String { return self._s[3197]! } - public var Checkout_Title: String { return self._s[3198]! } - public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[3200]! } - public var Channel_AdminLog_CanChangeInfo: String { return self._s[3202]! } - public var Notification_RenamedGroup: String { return self._s[3203]! } - public var PeopleNearby_Groups: String { return self._s[3204]! } - public var Checkout_PayWithFaceId: String { return self._s[3205]! } - public var Channel_BanList_BlockedTitle: String { return self._s[3206]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[3208]! } - public var Checkout_WebConfirmation_Title: String { return self._s[3209]! } - public var Notifications_MessageNotificationsAlert: String { return self._s[3210]! } + public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[3197]! } + public var Conversation_LinkDialogSave: String { return self._s[3198]! } + public var GroupInfo_ActionRestrict: String { return self._s[3199]! } + public var Checkout_Title: String { return self._s[3200]! } + public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[3202]! } + public var Channel_AdminLog_CanChangeInfo: String { return self._s[3204]! } + public var Notification_RenamedGroup: String { return self._s[3205]! } + public var PeopleNearby_Groups: String { return self._s[3206]! } + public var Checkout_PayWithFaceId: String { return self._s[3207]! } + public var Channel_BanList_BlockedTitle: String { return self._s[3208]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[3210]! } + public var Checkout_WebConfirmation_Title: String { return self._s[3211]! } + public var Notifications_MessageNotificationsAlert: String { return self._s[3212]! } public func Activity_RemindAboutGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3211]!, self._r[3211]!, [_0]) + return formatWithArgumentRanges(self._s[3213]!, self._r[3213]!, [_0]) } - public var Profile_AddToExisting: String { return self._s[3213]! } + public var Profile_AddToExisting: String { return self._s[3215]! } public func Profile_CreateEncryptedChatOutdatedError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3214]!, self._r[3214]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3216]!, self._r[3216]!, [_0, _1]) } - public var Cache_Files: String { return self._s[3216]! } - public var Permissions_PrivacyPolicy: String { return self._s[3217]! } - public var SocksProxySetup_ConnectAndSave: String { return self._s[3218]! } - public var UserInfo_NotificationsDefaultDisabled: String { return self._s[3219]! } - public var AutoDownloadSettings_TypeContacts: String { return self._s[3221]! } - public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[3223]! } - public var Calls_NoCallsPlaceholder: String { return self._s[3224]! } + public var Cache_Files: String { return self._s[3218]! } + public var Permissions_PrivacyPolicy: String { return self._s[3219]! } + public var SocksProxySetup_ConnectAndSave: String { return self._s[3220]! } + public var UserInfo_NotificationsDefaultDisabled: String { return self._s[3221]! } + public var AutoDownloadSettings_TypeContacts: String { return self._s[3223]! } + public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[3225]! } + public var Calls_NoCallsPlaceholder: String { return self._s[3226]! } public func Wallet_Receive_ShareInvoiceUrlInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3225]!, self._r[3225]!, [_0]) + return formatWithArgumentRanges(self._s[3227]!, self._r[3227]!, [_0]) } - public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[3226]! } - public var VoiceOver_AttachMedia: String { return self._s[3228]! } - public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[3229]! } + public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[3228]! } + public var VoiceOver_AttachMedia: String { return self._s[3230]! } + public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[3231]! } public func PUSH_CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3230]!, self._r[3230]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3232]!, self._r[3232]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[3231]! } - public var Conversation_SetReminder_Title: String { return self._s[3232]! } - public var Passport_FieldAddressHelp: String { return self._s[3233]! } - public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[3234]! } - public var PUSH_REMINDER_TITLE: String { return self._s[3235]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[3233]! } + public var Conversation_SetReminder_Title: String { return self._s[3234]! } + public var Passport_FieldAddressHelp: String { return self._s[3235]! } + public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[3236]! } + public var PUSH_REMINDER_TITLE: String { return self._s[3237]! } public func Login_TermsOfService_ProceedBot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3236]!, self._r[3236]!, [_0]) + return formatWithArgumentRanges(self._s[3238]!, self._r[3238]!, [_0]) } - public var Channel_AdminLog_EmptyTitle: String { return self._s[3237]! } - public var Privacy_Calls_NeverAllow_Title: String { return self._s[3238]! } - public var Login_UnknownError: String { return self._s[3239]! } - public var Group_UpgradeNoticeText2: String { return self._s[3242]! } - public var Watch_Compose_AddContact: String { return self._s[3243]! } - public var ClearCache_StorageServiceFiles: String { return self._s[3244]! } - public var Web_Error: String { return self._s[3245]! } - public var Gif_Search: String { return self._s[3246]! } - public var Profile_MessageLifetime1h: String { return self._s[3247]! } - public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[3248]! } - public var Channel_Username_CheckingUsername: String { return self._s[3249]! } - public var CallFeedback_ReasonSilentRemote: String { return self._s[3250]! } - public var AutoDownloadSettings_TypeChannels: String { return self._s[3251]! } - public var Channel_AboutItem: String { return self._s[3252]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[3254]! } - public var VoiceOver_Chat_VoiceMessage: String { return self._s[3255]! } - public var GroupInfo_SharedMedia: String { return self._s[3256]! } + public var Channel_AdminLog_EmptyTitle: String { return self._s[3239]! } + public var Privacy_Calls_NeverAllow_Title: String { return self._s[3240]! } + public var Login_UnknownError: String { return self._s[3241]! } + public var Group_UpgradeNoticeText2: String { return self._s[3244]! } + public var Watch_Compose_AddContact: String { return self._s[3245]! } + public var ClearCache_StorageServiceFiles: String { return self._s[3246]! } + public var Web_Error: String { return self._s[3247]! } + public var Gif_Search: String { return self._s[3248]! } + public var Profile_MessageLifetime1h: String { return self._s[3249]! } + public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[3250]! } + public var Channel_Username_CheckingUsername: String { return self._s[3251]! } + public var CallFeedback_ReasonSilentRemote: String { return self._s[3252]! } + public var AutoDownloadSettings_TypeChannels: String { return self._s[3253]! } + public var Channel_AboutItem: String { return self._s[3254]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[3256]! } + public var VoiceOver_Chat_VoiceMessage: String { return self._s[3257]! } + public var GroupInfo_SharedMedia: String { return self._s[3258]! } public func Channel_AdminLog_MessagePromotedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3257]!, self._r[3257]!, [_1]) - } - public var Call_PhoneCallInProgressMessage: String { return self._s[3258]! } - public func PUSH_CHANNEL_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3259]!, self._r[3259]!, [_1]) } - public var ChatList_UndoArchiveRevealedText: String { return self._s[3260]! } - public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[3261]! } - public var Conversation_SearchByName_Placeholder: String { return self._s[3262]! } - public var CreatePoll_AddOption: String { return self._s[3263]! } - public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[3264]! } - public var Group_UpgradeNoticeHeader: String { return self._s[3265]! } - public var Channel_Management_AddModerator: String { return self._s[3266]! } - public var AutoDownloadSettings_MaxFileSize: String { return self._s[3267]! } - public var StickerPacksSettings_ShowStickersButton: String { return self._s[3268]! } - public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3269]! } - public var NotificationsSound_Hello: String { return self._s[3271]! } - public var SocksProxySetup_SavedProxies: String { return self._s[3272]! } - public var Channel_Stickers_Placeholder: String { return self._s[3274]! } + public var Call_PhoneCallInProgressMessage: String { return self._s[3260]! } + public func PUSH_CHANNEL_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3261]!, self._r[3261]!, [_1]) + } + public var ChatList_UndoArchiveRevealedText: String { return self._s[3262]! } + public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[3263]! } + public var Conversation_SearchByName_Placeholder: String { return self._s[3264]! } + public var CreatePoll_AddOption: String { return self._s[3265]! } + public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[3266]! } + public var Group_UpgradeNoticeHeader: String { return self._s[3267]! } + public var Channel_Management_AddModerator: String { return self._s[3268]! } + public var AutoDownloadSettings_MaxFileSize: String { return self._s[3269]! } + public var StickerPacksSettings_ShowStickersButton: String { return self._s[3270]! } + public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3271]! } + public var NotificationsSound_Hello: String { return self._s[3273]! } + public var SocksProxySetup_SavedProxies: String { return self._s[3274]! } + public var Channel_Stickers_Placeholder: String { return self._s[3276]! } public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3275]!, self._r[3275]!, [_0]) + return formatWithArgumentRanges(self._s[3277]!, self._r[3277]!, [_0]) } - public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[3276]! } - public var Channel_Management_AddModeratorHelp: String { return self._s[3277]! } - public var ContactInfo_BirthdayLabel: String { return self._s[3278]! } - public var ChangePhoneNumberCode_RequestingACall: String { return self._s[3279]! } - public var AutoDownloadSettings_Channels: String { return self._s[3280]! } - public var Passport_Language_mn: String { return self._s[3281]! } - public var Notifications_ResetAllNotificationsHelp: String { return self._s[3284]! } - public var GroupInfo_Permissions_SlowmodeValue_Off: String { return self._s[3285]! } - public var Passport_Language_ja: String { return self._s[3287]! } - public var Settings_About_Title: String { return self._s[3288]! } - public var Settings_NotificationsAndSounds: String { return self._s[3289]! } - public var ChannelInfo_DeleteGroup: String { return self._s[3290]! } - public var Settings_BlockedUsers: String { return self._s[3291]! } + public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[3278]! } + public var Channel_Management_AddModeratorHelp: String { return self._s[3279]! } + public var ContactInfo_BirthdayLabel: String { return self._s[3280]! } + public var ChangePhoneNumberCode_RequestingACall: String { return self._s[3281]! } + public var AutoDownloadSettings_Channels: String { return self._s[3282]! } + public var Passport_Language_mn: String { return self._s[3283]! } + public var Notifications_ResetAllNotificationsHelp: String { return self._s[3286]! } + public var GroupInfo_Permissions_SlowmodeValue_Off: String { return self._s[3287]! } + public var Passport_Language_ja: String { return self._s[3289]! } + public var Settings_About_Title: String { return self._s[3290]! } + public var Settings_NotificationsAndSounds: String { return self._s[3291]! } + public var ChannelInfo_DeleteGroup: String { return self._s[3292]! } + public var Settings_BlockedUsers: String { return self._s[3293]! } public func Time_MonthOfYear_m4(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3292]!, self._r[3292]!, [_0]) + return formatWithArgumentRanges(self._s[3294]!, self._r[3294]!, [_0]) } - public var EditTheme_Create_Preview_OutgoingText: String { return self._s[3293]! } - public var Wallet_Weekday_Today: String { return self._s[3294]! } - public var AutoDownloadSettings_PreloadVideo: String { return self._s[3295]! } - public var Widget_ApplicationLocked: String { return self._s[3296]! } - public var Passport_Address_AddResidentialAddress: String { return self._s[3297]! } - public var Channel_Username_Title: String { return self._s[3298]! } + public var EditTheme_Create_Preview_OutgoingText: String { return self._s[3295]! } + public var Wallet_Weekday_Today: String { return self._s[3296]! } + public var AutoDownloadSettings_PreloadVideo: String { return self._s[3297]! } + public var Widget_ApplicationLocked: String { return self._s[3298]! } + public var Passport_Address_AddResidentialAddress: String { return self._s[3299]! } + public var Channel_Username_Title: String { return self._s[3300]! } public func Notification_RemovedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3299]!, self._r[3299]!, [_0]) + return formatWithArgumentRanges(self._s[3301]!, self._r[3301]!, [_0]) } - public var AttachmentMenu_File: String { return self._s[3301]! } - public var AppleWatch_Title: String { return self._s[3302]! } - public var Activity_RecordingVideoMessage: String { return self._s[3303]! } + public var AttachmentMenu_File: String { return self._s[3303]! } + public var AppleWatch_Title: String { return self._s[3304]! } + public var Activity_RecordingVideoMessage: String { return self._s[3305]! } public func Channel_DiscussionGroup_PublicChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3304]!, self._r[3304]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3306]!, self._r[3306]!, [_1, _2]) } - public var Weekday_Saturday: String { return self._s[3305]! } - public var WallpaperPreview_SwipeColorsTopText: String { return self._s[3306]! } - public var Profile_CreateEncryptedChatError: String { return self._s[3307]! } - public var Common_Next: String { return self._s[3309]! } - public var Channel_Stickers_YourStickers: String { return self._s[3311]! } - public var Message_Theme: String { return self._s[3312]! } - public var Call_AudioRouteHeadphones: String { return self._s[3313]! } - public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3315]! } - public var Watch_Contacts_NoResults: String { return self._s[3317]! } - public var PhotoEditor_TintTool: String { return self._s[3320]! } - public var LoginPassword_ResetAccount: String { return self._s[3322]! } - public var Settings_SavedMessages: String { return self._s[3323]! } - public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[3324]! } - public var Bot_GenericSupportStatus: String { return self._s[3325]! } - public var StickerPack_Add: String { return self._s[3326]! } - public var Checkout_TotalAmount: String { return self._s[3327]! } - public var Your_cards_number_is_invalid: String { return self._s[3328]! } - public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[3329]! } - public var VoiceOver_Chat_VideoMessage: String { return self._s[3330]! } + public var Weekday_Saturday: String { return self._s[3307]! } + public var WallpaperPreview_SwipeColorsTopText: String { return self._s[3308]! } + public var Profile_CreateEncryptedChatError: String { return self._s[3309]! } + public var Common_Next: String { return self._s[3311]! } + public var Channel_Stickers_YourStickers: String { return self._s[3313]! } + public var Message_Theme: String { return self._s[3314]! } + public var Call_AudioRouteHeadphones: String { return self._s[3315]! } + public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3317]! } + public var Watch_Contacts_NoResults: String { return self._s[3319]! } + public var PhotoEditor_TintTool: String { return self._s[3322]! } + public var LoginPassword_ResetAccount: String { return self._s[3324]! } + public var Settings_SavedMessages: String { return self._s[3325]! } + public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[3326]! } + public var Bot_GenericSupportStatus: String { return self._s[3327]! } + public var StickerPack_Add: String { return self._s[3328]! } + public var Checkout_TotalAmount: String { return self._s[3329]! } + public var Your_cards_number_is_invalid: String { return self._s[3330]! } + public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[3331]! } + public var VoiceOver_Chat_VideoMessage: String { return self._s[3332]! } public func ChangePhoneNumberCode_CallTimer(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3331]!, self._r[3331]!, [_0]) + return formatWithArgumentRanges(self._s[3333]!, self._r[3333]!, [_0]) } public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3332]!, self._r[3332]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3334]!, self._r[3334]!, [_1, _2]) } - public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[3333]! } + public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[3335]! } public func PUSH_CHAT_PHOTO_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3335]!, self._r[3335]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3337]!, self._r[3337]!, [_1, _2]) } public func Conversation_RestrictedTextTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3336]!, self._r[3336]!, [_0]) + return formatWithArgumentRanges(self._s[3338]!, self._r[3338]!, [_0]) } - public var GroupInfo_InviteLink_ShareLink: String { return self._s[3337]! } - public var StickerPack_Share: String { return self._s[3338]! } - public var Passport_DeleteAddress: String { return self._s[3339]! } - public var Settings_Passport: String { return self._s[3340]! } - public var SharedMedia_EmptyFilesText: String { return self._s[3341]! } - public var Conversation_DeleteMessagesForMe: String { return self._s[3342]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3343]! } - public var Contacts_PermissionsText: String { return self._s[3344]! } - public var Group_Setup_HistoryVisible: String { return self._s[3345]! } - public var Wallet_Month_ShortDecember: String { return self._s[3347]! } - public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3348]! } - public var Passport_Address_AddRentalAgreement: String { return self._s[3349]! } - public var SocksProxySetup_Title: String { return self._s[3350]! } - public var Notification_Mute1h: String { return self._s[3351]! } + public var GroupInfo_InviteLink_ShareLink: String { return self._s[3339]! } + public var StickerPack_Share: String { return self._s[3340]! } + public var Passport_DeleteAddress: String { return self._s[3341]! } + public var Settings_Passport: String { return self._s[3342]! } + public var SharedMedia_EmptyFilesText: String { return self._s[3343]! } + public var Conversation_DeleteMessagesForMe: String { return self._s[3344]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3345]! } + public var Contacts_PermissionsText: String { return self._s[3346]! } + public var Group_Setup_HistoryVisible: String { return self._s[3347]! } + public var Wallet_Month_ShortDecember: String { return self._s[3349]! } + public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3350]! } + public var Passport_Address_AddRentalAgreement: String { return self._s[3351]! } + public var SocksProxySetup_Title: String { return self._s[3352]! } + public var Notification_Mute1h: String { return self._s[3353]! } public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3352]!, self._r[3352]!, [_0]) + return formatWithArgumentRanges(self._s[3354]!, self._r[3354]!, [_0]) } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[3353]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[3355]! } public func PUSH_PINNED_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3354]!, self._r[3354]!, [_1]) + return formatWithArgumentRanges(self._s[3356]!, self._r[3356]!, [_1]) } - public var FastTwoStepSetup_PasswordSection: String { return self._s[3355]! } - public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[3358]! } - public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[3360]! } - public var DialogList_NoMessagesText: String { return self._s[3361]! } - public var Privacy_ContactsResetConfirmation: String { return self._s[3362]! } - public var Privacy_Calls_P2PHelp: String { return self._s[3363]! } - public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3365]! } - public var Your_cards_expiration_year_is_invalid: String { return self._s[3366]! } - public var Common_TakePhotoOrVideo: String { return self._s[3367]! } - public var Wallet_Words_Text: String { return self._s[3368]! } - public var Call_StatusBusy: String { return self._s[3369]! } - public var Conversation_PinnedMessage: String { return self._s[3370]! } - public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[3371]! } - public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[3372]! } - public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[3373]! } - public var Undo_ChatCleared: String { return self._s[3374]! } - public var AppleWatch_ReplyPresets: String { return self._s[3375]! } - public var Passport_DiscardMessageDescription: String { return self._s[3377]! } - public var Login_NetworkError: String { return self._s[3378]! } + public var FastTwoStepSetup_PasswordSection: String { return self._s[3357]! } + public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[3360]! } + public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[3362]! } + public var DialogList_NoMessagesText: String { return self._s[3363]! } + public var Privacy_ContactsResetConfirmation: String { return self._s[3364]! } + public var Privacy_Calls_P2PHelp: String { return self._s[3365]! } + public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3367]! } + public var Your_cards_expiration_year_is_invalid: String { return self._s[3368]! } + public var Common_TakePhotoOrVideo: String { return self._s[3369]! } + public var Wallet_Words_Text: String { return self._s[3370]! } + public var Call_StatusBusy: String { return self._s[3371]! } + public var Conversation_PinnedMessage: String { return self._s[3372]! } + public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[3373]! } + public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[3374]! } + public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[3375]! } + public var Undo_ChatCleared: String { return self._s[3376]! } + public var AppleWatch_ReplyPresets: String { return self._s[3377]! } + public var Passport_DiscardMessageDescription: String { return self._s[3379]! } + public var Login_NetworkError: String { return self._s[3380]! } public func Notification_PinnedRoundMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3379]!, self._r[3379]!, [_0]) + return formatWithArgumentRanges(self._s[3381]!, self._r[3381]!, [_0]) } public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3380]!, self._r[3380]!, [_0]) + return formatWithArgumentRanges(self._s[3382]!, self._r[3382]!, [_0]) } - public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3381]! } - public var Wallet_WordCheck_ViewWords: String { return self._s[3383]! } - public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[3384]! } + public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3383]! } + public var Wallet_WordCheck_ViewWords: String { return self._s[3385]! } + public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[3386]! } public func Watch_LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3386]!, self._r[3386]!, [_0]) + return formatWithArgumentRanges(self._s[3388]!, self._r[3388]!, [_0]) } - public var Call_ConnectionErrorMessage: String { return self._s[3387]! } - public var VoiceOver_Chat_Music: String { return self._s[3388]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[3389]! } - public var Compose_GroupTokenListPlaceholder: String { return self._s[3391]! } - public var ConversationMedia_Title: String { return self._s[3392]! } - public var EncryptionKey_Title: String { return self._s[3394]! } - public var TwoStepAuth_EnterPasswordTitle: String { return self._s[3395]! } - public var Notification_Exceptions_AddException: String { return self._s[3396]! } - public var PrivacySettings_BlockedPeersEmpty: String { return self._s[3397]! } - public var Profile_MessageLifetime1m: String { return self._s[3398]! } + public var Call_ConnectionErrorMessage: String { return self._s[3389]! } + public var VoiceOver_Chat_Music: String { return self._s[3390]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[3391]! } + public var Compose_GroupTokenListPlaceholder: String { return self._s[3393]! } + public var ConversationMedia_Title: String { return self._s[3394]! } + public var EncryptionKey_Title: String { return self._s[3396]! } + public var TwoStepAuth_EnterPasswordTitle: String { return self._s[3397]! } + public var Notification_Exceptions_AddException: String { return self._s[3398]! } + public var PrivacySettings_BlockedPeersEmpty: String { return self._s[3399]! } + public var Profile_MessageLifetime1m: String { return self._s[3400]! } public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3399]!, self._r[3399]!, [_1]) + return formatWithArgumentRanges(self._s[3401]!, self._r[3401]!, [_1]) } - public var Month_GenMay: String { return self._s[3400]! } + public var Month_GenMay: String { return self._s[3402]! } public func LiveLocationUpdated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3401]!, self._r[3401]!, [_0]) + return formatWithArgumentRanges(self._s[3403]!, self._r[3403]!, [_0]) } - public var PeopleNearby_Users: String { return self._s[3402]! } - public var Wallet_Send_AddressInfo: String { return self._s[3403]! } - public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[3404]! } - public var AutoDownloadSettings_ResetSettings: String { return self._s[3405]! } + public var PeopleNearby_Users: String { return self._s[3404]! } + public var Wallet_Send_AddressInfo: String { return self._s[3405]! } + public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[3406]! } + public var AutoDownloadSettings_ResetSettings: String { return self._s[3407]! } public func Wallet_Updated_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3407]!, self._r[3407]!, [_0]) + return formatWithArgumentRanges(self._s[3409]!, self._r[3409]!, [_0]) } - public var Conversation_EmptyPlaceholder: String { return self._s[3408]! } - public var Passport_Address_AddPassportRegistration: String { return self._s[3409]! } - public var Notifications_ChannelNotificationsAlert: String { return self._s[3410]! } - public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[3411]! } - public var Camera_TapAndHoldForVideo: String { return self._s[3412]! } - public var Channel_JoinChannel: String { return self._s[3414]! } - public var Appearance_Animations: String { return self._s[3417]! } + public var Conversation_EmptyPlaceholder: String { return self._s[3410]! } + public var Passport_Address_AddPassportRegistration: String { return self._s[3411]! } + public var Notifications_ChannelNotificationsAlert: String { return self._s[3412]! } + public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[3413]! } + public var Camera_TapAndHoldForVideo: String { return self._s[3414]! } + public var Channel_JoinChannel: String { return self._s[3416]! } + public var Appearance_Animations: String { return self._s[3419]! } public func Notification_MessageLifetimeChanged(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3418]!, self._r[3418]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3420]!, self._r[3420]!, [_1, _2]) } - public var Stickers_GroupStickers: String { return self._s[3420]! } - public var Appearance_ShareTheme: String { return self._s[3421]! } - public var TwoFactorSetup_Hint_Placeholder: String { return self._s[3422]! } - public var ConvertToSupergroup_HelpTitle: String { return self._s[3424]! } - public var Passport_Address_Street: String { return self._s[3425]! } - public var Conversation_AddContact: String { return self._s[3426]! } - public var Login_PhonePlaceholder: String { return self._s[3427]! } - public var Channel_Members_InviteLink: String { return self._s[3429]! } - public var Bot_Stop: String { return self._s[3430]! } - public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[3432]! } - public var Notification_PassportValueAddress: String { return self._s[3433]! } - public var Month_ShortJuly: String { return self._s[3434]! } - public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[3435]! } - public var Channel_AdminLog_BanSendMedia: String { return self._s[3436]! } - public var Passport_Identity_ReverseSide: String { return self._s[3437]! } - public var Watch_Stickers_Recents: String { return self._s[3440]! } - public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3442]! } - public var Map_SendThisLocation: String { return self._s[3443]! } + public var Stickers_GroupStickers: String { return self._s[3422]! } + public var Appearance_ShareTheme: String { return self._s[3423]! } + public var TwoFactorSetup_Hint_Placeholder: String { return self._s[3424]! } + public var ConvertToSupergroup_HelpTitle: String { return self._s[3426]! } + public var Passport_Address_Street: String { return self._s[3427]! } + public var Conversation_AddContact: String { return self._s[3428]! } + public var Login_PhonePlaceholder: String { return self._s[3429]! } + public var Channel_Members_InviteLink: String { return self._s[3431]! } + public var Bot_Stop: String { return self._s[3432]! } + public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[3434]! } + public var Notification_PassportValueAddress: String { return self._s[3435]! } + public var Month_ShortJuly: String { return self._s[3436]! } + public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[3437]! } + public var Channel_AdminLog_BanSendMedia: String { return self._s[3438]! } + public var Passport_Identity_ReverseSide: String { return self._s[3439]! } + public var Watch_Stickers_Recents: String { return self._s[3442]! } + public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3444]! } + public var Map_SendThisLocation: String { return self._s[3445]! } public func Time_MonthOfYear_m1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3444]!, self._r[3444]!, [_0]) + return formatWithArgumentRanges(self._s[3446]!, self._r[3446]!, [_0]) } public func InviteText_SingleContact(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3445]!, self._r[3445]!, [_0]) + return formatWithArgumentRanges(self._s[3447]!, self._r[3447]!, [_0]) } - public var ConvertToSupergroup_Note: String { return self._s[3446]! } - public var Wallet_Intro_NotNow: String { return self._s[3447]! } + public var ConvertToSupergroup_Note: String { return self._s[3448]! } + public var Wallet_Intro_NotNow: String { return self._s[3449]! } public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3448]!, self._r[3448]!, [_0]) + return formatWithArgumentRanges(self._s[3450]!, self._r[3450]!, [_0]) } - public var NetworkUsageSettings_GeneralDataSection: String { return self._s[3449]! } + public var NetworkUsageSettings_GeneralDataSection: String { return self._s[3451]! } public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3450]!, self._r[3450]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3452]!, self._r[3452]!, [_0, _1]) } - public var Login_CallRequestState3: String { return self._s[3452]! } - public var Wallpaper_SearchShort: String { return self._s[3453]! } - public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[3455]! } - public var PasscodeSettings_UnlockWithFaceId: String { return self._s[3456]! } - public var Channel_BotDoesntSupportGroups: String { return self._s[3457]! } + public var Login_CallRequestState3: String { return self._s[3454]! } + public var Wallpaper_SearchShort: String { return self._s[3455]! } + public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[3457]! } + public var PasscodeSettings_UnlockWithFaceId: String { return self._s[3458]! } + public var Channel_BotDoesntSupportGroups: String { return self._s[3459]! } public func PUSH_CHAT_MESSAGE_GEOLIVE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3458]!, self._r[3458]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3460]!, self._r[3460]!, [_1, _2]) } - public var Channel_AdminLogFilter_Title: String { return self._s[3459]! } - public var Notifications_GroupNotificationsExceptions: String { return self._s[3463]! } + public var Channel_AdminLogFilter_Title: String { return self._s[3461]! } + public var Notifications_GroupNotificationsExceptions: String { return self._s[3465]! } public func FileSize_B(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3464]!, self._r[3464]!, [_0]) + return formatWithArgumentRanges(self._s[3466]!, self._r[3466]!, [_0]) } - public var Passport_CorrectErrors: String { return self._s[3465]! } - public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[3466]! } + public var Passport_CorrectErrors: String { return self._s[3467]! } + public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[3468]! } public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3467]!, self._r[3467]!, [_0]) + return formatWithArgumentRanges(self._s[3469]!, self._r[3469]!, [_0]) } - public var Map_SendMyCurrentLocation: String { return self._s[3468]! } - public var Channel_DiscussionGroup: String { return self._s[3469]! } - public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3470]! } + public var Map_SendMyCurrentLocation: String { return self._s[3470]! } + public var Channel_DiscussionGroup: String { return self._s[3471]! } + public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3472]! } public func PUSH_PINNED_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3471]!, self._r[3471]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3473]!, self._r[3473]!, [_1, _2]) } - public var SharedMedia_SearchNoResults: String { return self._s[3472]! } - public var Permissions_NotificationsText_v0: String { return self._s[3473]! } - public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[3474]! } - public var Appearance_AppIcon: String { return self._s[3475]! } - public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3476]! } - public var LoginPassword_FloodError: String { return self._s[3477]! } - public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3479]! } - public var Group_Setup_HistoryHiddenHelp: String { return self._s[3480]! } + public var SharedMedia_SearchNoResults: String { return self._s[3474]! } + public var Permissions_NotificationsText_v0: String { return self._s[3475]! } + public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[3476]! } + public var Appearance_AppIcon: String { return self._s[3477]! } + public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3478]! } + public var LoginPassword_FloodError: String { return self._s[3479]! } + public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3481]! } + public var Group_Setup_HistoryHiddenHelp: String { return self._s[3482]! } public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3481]!, self._r[3481]!, [_0]) - } - public var Passport_Language_bn: String { return self._s[3482]! } - public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3483]!, self._r[3483]!, [_0]) } - public var ChatList_Context_Pin: String { return self._s[3484]! } - public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + public var Passport_Language_bn: String { return self._s[3484]! } + public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3485]!, self._r[3485]!, [_0]) } + public var ChatList_Context_Pin: String { return self._s[3486]! } + public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3487]!, self._r[3487]!, [_0]) + } public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3486]!, self._r[3486]!, [_0]) + return formatWithArgumentRanges(self._s[3488]!, self._r[3488]!, [_0]) } - public var Wallet_Navigation_Close: String { return self._s[3487]! } - public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3491]! } - public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3493]! } - public var Wallet_Month_GenDecember: String { return self._s[3494]! } - public var Contacts_PermissionsAllow: String { return self._s[3495]! } - public var ReportPeer_ReasonCopyright: String { return self._s[3496]! } - public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3497]! } - public var WallpaperPreview_Pattern: String { return self._s[3498]! } - public var Paint_Duplicate: String { return self._s[3499]! } - public var Passport_Address_Country: String { return self._s[3500]! } - public var Notification_RenamedChannel: String { return self._s[3502]! } - public var ChatList_Context_Unmute: String { return self._s[3503]! } - public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3504]! } - public var Group_MessagePhotoUpdated: String { return self._s[3505]! } - public var Channel_BanUser_PermissionSendMedia: String { return self._s[3506]! } - public var Conversation_ContextMenuBan: String { return self._s[3507]! } - public var TwoStepAuth_EmailSent: String { return self._s[3508]! } - public var MessagePoll_NoVotes: String { return self._s[3509]! } - public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[3510]! } - public var Passport_Language_is: String { return self._s[3511]! } - public var PeopleNearby_UsersEmpty: String { return self._s[3513]! } - public var Tour_Text5: String { return self._s[3514]! } + public var Wallet_Navigation_Close: String { return self._s[3489]! } + public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3493]! } + public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3495]! } + public var Wallet_Month_GenDecember: String { return self._s[3496]! } + public var Contacts_PermissionsAllow: String { return self._s[3497]! } + public var ReportPeer_ReasonCopyright: String { return self._s[3498]! } + public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3499]! } + public var WallpaperPreview_Pattern: String { return self._s[3500]! } + public var Paint_Duplicate: String { return self._s[3501]! } + public var Passport_Address_Country: String { return self._s[3502]! } + public var Notification_RenamedChannel: String { return self._s[3504]! } + public var ChatList_Context_Unmute: String { return self._s[3505]! } + public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3506]! } + public var Group_MessagePhotoUpdated: String { return self._s[3507]! } + public var Channel_BanUser_PermissionSendMedia: String { return self._s[3508]! } + public var Conversation_ContextMenuBan: String { return self._s[3509]! } + public var TwoStepAuth_EmailSent: String { return self._s[3510]! } + public var MessagePoll_NoVotes: String { return self._s[3511]! } + public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[3512]! } + public var Passport_Language_is: String { return self._s[3513]! } + public var PeopleNearby_UsersEmpty: String { return self._s[3515]! } + public var Tour_Text5: String { return self._s[3516]! } public func Call_GroupFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3516]!, self._r[3516]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3518]!, self._r[3518]!, [_1, _2]) } - public var Undo_SecretChatDeleted: String { return self._s[3517]! } - public var SocksProxySetup_ShareQRCode: String { return self._s[3518]! } + public var Undo_SecretChatDeleted: String { return self._s[3519]! } + public var SocksProxySetup_ShareQRCode: String { return self._s[3520]! } public func VoiceOver_Chat_Size(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3519]!, self._r[3519]!, [_0]) + return formatWithArgumentRanges(self._s[3521]!, self._r[3521]!, [_0]) } - public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3520]! } - public var Paint_Edit: String { return self._s[3522]! } - public var ScheduledMessages_ReminderNotification: String { return self._s[3524]! } - public var Undo_DeletedGroup: String { return self._s[3526]! } - public var LoginPassword_ForgotPassword: String { return self._s[3527]! } - public var Wallet_WordImport_IncorrectTitle: String { return self._s[3528]! } - public var GroupInfo_GroupNamePlaceholder: String { return self._s[3529]! } + public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3522]! } + public var Paint_Edit: String { return self._s[3524]! } + public var ScheduledMessages_ReminderNotification: String { return self._s[3526]! } + public var Undo_DeletedGroup: String { return self._s[3528]! } + public var LoginPassword_ForgotPassword: String { return self._s[3529]! } + public var Wallet_WordImport_IncorrectTitle: String { return self._s[3530]! } + public var GroupInfo_GroupNamePlaceholder: String { return self._s[3531]! } public func Notification_Kicked(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3530]!, self._r[3530]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3532]!, self._r[3532]!, [_0, _1]) } - public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[3531]! } - public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3532]! } - public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3533]! } - public var Passport_Language_uz: String { return self._s[3534]! } - public var Conversation_PinMessageAlertGroup: String { return self._s[3535]! } - public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3536]! } - public var Map_StopLiveLocation: String { return self._s[3538]! } - public var VoiceOver_MessageContextSend: String { return self._s[3540]! } - public var PasscodeSettings_Help: String { return self._s[3541]! } - public var NotificationsSound_Input: String { return self._s[3542]! } - public var Share_Title: String { return self._s[3545]! } - public var LogoutOptions_Title: String { return self._s[3546]! } - public var Wallet_Send_AddressText: String { return self._s[3547]! } - public var Login_TermsOfServiceAgree: String { return self._s[3548]! } - public var Compose_NewEncryptedChatTitle: String { return self._s[3549]! } - public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3550]! } - public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3551]! } - public var EnterPasscode_EnterTitle: String { return self._s[3552]! } + public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[3533]! } + public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3534]! } + public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3535]! } + public var Passport_Language_uz: String { return self._s[3536]! } + public var Conversation_PinMessageAlertGroup: String { return self._s[3537]! } + public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3538]! } + public var Map_StopLiveLocation: String { return self._s[3540]! } + public var VoiceOver_MessageContextSend: String { return self._s[3542]! } + public var PasscodeSettings_Help: String { return self._s[3543]! } + public var NotificationsSound_Input: String { return self._s[3544]! } + public var Share_Title: String { return self._s[3547]! } + public var LogoutOptions_Title: String { return self._s[3548]! } + public var Wallet_Send_AddressText: String { return self._s[3549]! } + public var Login_TermsOfServiceAgree: String { return self._s[3550]! } + public var Compose_NewEncryptedChatTitle: String { return self._s[3551]! } + public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3552]! } + public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3553]! } + public var EnterPasscode_EnterTitle: String { return self._s[3554]! } public func Call_PrivacyErrorMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3553]!, self._r[3553]!, [_0]) + return formatWithArgumentRanges(self._s[3555]!, self._r[3555]!, [_0]) } - public var Settings_CopyPhoneNumber: String { return self._s[3554]! } - public var Conversation_AddToContacts: String { return self._s[3555]! } + public var Settings_CopyPhoneNumber: String { return self._s[3556]! } + public var Conversation_AddToContacts: String { return self._s[3557]! } public func VoiceOver_Chat_ReplyFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3556]!, self._r[3556]!, [_0]) - } - public var NotificationsSound_Keys: String { return self._s[3557]! } - public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3558]!, self._r[3558]!, [_0]) } - public var Notification_MessageLifetime1w: String { return self._s[3559]! } - public var Message_Video: String { return self._s[3560]! } - public var AutoDownloadSettings_CellularTitle: String { return self._s[3561]! } - public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3562]!, self._r[3562]!, [_1]) + public var NotificationsSound_Keys: String { return self._s[3559]! } + public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3560]!, self._r[3560]!, [_0]) } - public var Wallet_Receive_AmountInfo: String { return self._s[3565]! } + public var Notification_MessageLifetime1w: String { return self._s[3561]! } + public var Message_Video: String { return self._s[3562]! } + public var AutoDownloadSettings_CellularTitle: String { return self._s[3563]! } + public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3564]!, self._r[3564]!, [_1]) + } + public var Wallet_Receive_AmountInfo: String { return self._s[3567]! } public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3566]!, self._r[3566]!, [_0]) + return formatWithArgumentRanges(self._s[3568]!, self._r[3568]!, [_0]) } public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3567]!, self._r[3567]!, [_0]) + return formatWithArgumentRanges(self._s[3569]!, self._r[3569]!, [_0]) } - public var Passport_Language_mk: String { return self._s[3568]! } + public var Passport_Language_mk: String { return self._s[3570]! } public func Wallet_Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3569]!, self._r[3569]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3571]!, self._r[3571]!, [_1, _2, _3]) } - public var CreatePoll_CancelConfirmation: String { return self._s[3570]! } - public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3572]! } - public var PrivacyPolicy_Decline: String { return self._s[3573]! } - public var Passport_Identity_DoesNotExpire: String { return self._s[3574]! } - public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3575]! } - public var Permissions_SiriAllow_v0: String { return self._s[3577]! } - public var Wallet_Month_ShortAugust: String { return self._s[3578]! } - public var Appearance_ThemeCarouselNight: String { return self._s[3579]! } + public var CreatePoll_CancelConfirmation: String { return self._s[3572]! } + public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3574]! } + public var PrivacyPolicy_Decline: String { return self._s[3575]! } + public var Passport_Identity_DoesNotExpire: String { return self._s[3576]! } + public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3577]! } + public var Permissions_SiriAllow_v0: String { return self._s[3579]! } + public var Wallet_Month_ShortAugust: String { return self._s[3580]! } + public var Appearance_ThemeCarouselNight: String { return self._s[3581]! } public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3580]!, self._r[3580]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3582]!, self._r[3582]!, [_1, "\(_2)"]) } public func Notification_RenamedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3581]!, self._r[3581]!, [_0]) + return formatWithArgumentRanges(self._s[3583]!, self._r[3583]!, [_0]) } - public var Paint_Regular: String { return self._s[3582]! } - public var ChatSettings_AutoDownloadReset: String { return self._s[3583]! } - public var SocksProxySetup_ShareLink: String { return self._s[3584]! } - public var Wallet_Qr_Title: String { return self._s[3585]! } - public var BlockedUsers_SelectUserTitle: String { return self._s[3586]! } - public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[3588]! } - public var Wallet_Settings_Configuration: String { return self._s[3589]! } - public var GroupInfo_InviteByLink: String { return self._s[3590]! } - public var MessageTimer_Custom: String { return self._s[3591]! } - public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3592]! } - public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3594]! } - public var Conversation_SendMessage_SetReminder: String { return self._s[3595]! } - public var VoiceOver_Chat_Selected: String { return self._s[3596]! } - public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3597]! } - public var Channel_Username_InvalidTaken: String { return self._s[3598]! } - public var Conversation_ClousStorageInfo_Description3: String { return self._s[3599]! } - public var Wallet_WordCheck_TryAgain: String { return self._s[3600]! } - public var Wallet_Info_TransactionPendingHeader: String { return self._s[3601]! } - public var Settings_ChatBackground: String { return self._s[3602]! } - public var Channel_Subscribers_Title: String { return self._s[3603]! } - public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[3604]! } - public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3605]! } - public var Watch_ConnectionDescription: String { return self._s[3606]! } - public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[3609]! } - public var ChatList_ArchivedChatsTitle: String { return self._s[3611]! } - public var Wallpaper_ResetWallpapers: String { return self._s[3612]! } - public var Wallet_Send_TransactionInProgress: String { return self._s[3613]! } - public var EditProfile_Title: String { return self._s[3614]! } - public var NotificationsSound_Bamboo: String { return self._s[3616]! } - public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3618]! } - public var Login_SmsRequestState2: String { return self._s[3619]! } - public var Passport_Language_ar: String { return self._s[3620]! } + public var Paint_Regular: String { return self._s[3584]! } + public var ChatSettings_AutoDownloadReset: String { return self._s[3585]! } + public var SocksProxySetup_ShareLink: String { return self._s[3586]! } + public var Wallet_Qr_Title: String { return self._s[3587]! } + public var BlockedUsers_SelectUserTitle: String { return self._s[3588]! } + public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[3590]! } + public var Wallet_Settings_Configuration: String { return self._s[3591]! } + public var GroupInfo_InviteByLink: String { return self._s[3592]! } + public var MessageTimer_Custom: String { return self._s[3593]! } + public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3594]! } + public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3596]! } + public var Conversation_SendMessage_SetReminder: String { return self._s[3597]! } + public var VoiceOver_Chat_Selected: String { return self._s[3598]! } + public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3599]! } + public var Channel_Username_InvalidTaken: String { return self._s[3600]! } + public var Conversation_ClousStorageInfo_Description3: String { return self._s[3601]! } + public var Wallet_WordCheck_TryAgain: String { return self._s[3602]! } + public var Wallet_Info_TransactionPendingHeader: String { return self._s[3603]! } + public var Settings_ChatBackground: String { return self._s[3604]! } + public var Channel_Subscribers_Title: String { return self._s[3605]! } + public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[3606]! } + public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3607]! } + public var Watch_ConnectionDescription: String { return self._s[3608]! } + public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[3611]! } + public var ChatList_ArchivedChatsTitle: String { return self._s[3613]! } + public var Wallpaper_ResetWallpapers: String { return self._s[3614]! } + public var Wallet_Send_TransactionInProgress: String { return self._s[3615]! } + public var EditProfile_Title: String { return self._s[3616]! } + public var NotificationsSound_Bamboo: String { return self._s[3618]! } + public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3620]! } + public var Login_SmsRequestState2: String { return self._s[3621]! } + public var Passport_Language_ar: String { return self._s[3622]! } public func Message_AuthorPinnedGame(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3621]!, self._r[3621]!, [_0]) + return formatWithArgumentRanges(self._s[3623]!, self._r[3623]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3622]! } - public var Wallet_Created_Text: String { return self._s[3623]! } - public var Conversation_MessageDialogEdit: String { return self._s[3624]! } - public var Wallet_Created_Proceed: String { return self._s[3625]! } - public var Wallet_Words_Done: String { return self._s[3626]! } - public var VoiceOver_Media_PlaybackPause: String { return self._s[3627]! } + public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3624]! } + public var Wallet_Created_Text: String { return self._s[3625]! } + public var Conversation_MessageDialogEdit: String { return self._s[3626]! } + public var Wallet_Created_Proceed: String { return self._s[3627]! } + public var Wallet_Words_Done: String { return self._s[3628]! } + public var VoiceOver_Media_PlaybackPause: String { return self._s[3629]! } public func PUSH_AUTH_UNKNOWN(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3628]!, self._r[3628]!, [_1]) + return formatWithArgumentRanges(self._s[3630]!, self._r[3630]!, [_1]) } - public var Common_Close: String { return self._s[3629]! } - public var GroupInfo_PublicLink: String { return self._s[3630]! } - public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3631]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3632]! } + public var Common_Close: String { return self._s[3631]! } + public var GroupInfo_PublicLink: String { return self._s[3632]! } + public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3633]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3634]! } public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3636]!, self._r[3636]!, [_0]) - } - public var UserInfo_About_Placeholder: String { return self._s[3637]! } - public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3638]!, self._r[3638]!, [_0]) } - public var GroupInfo_Permissions_SectionTitle: String { return self._s[3639]! } - public var Channel_Info_Banned: String { return self._s[3641]! } + public var UserInfo_About_Placeholder: String { return self._s[3639]! } + public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3640]!, self._r[3640]!, [_0]) + } + public var GroupInfo_Permissions_SectionTitle: String { return self._s[3641]! } + public var Channel_Info_Banned: String { return self._s[3643]! } public func Time_MonthOfYear_m11(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3642]!, self._r[3642]!, [_0]) + return formatWithArgumentRanges(self._s[3644]!, self._r[3644]!, [_0]) } - public var Appearance_Other: String { return self._s[3643]! } - public var Passport_Language_my: String { return self._s[3644]! } - public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3645]! } + public var Appearance_Other: String { return self._s[3645]! } + public var Passport_Language_my: String { return self._s[3646]! } + public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3647]! } public func Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3646]!, self._r[3646]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3648]!, self._r[3648]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3647]! } - public var Preview_CopyAddress: String { return self._s[3648]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3649]! } + public var Preview_CopyAddress: String { return self._s[3650]! } public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3649]!, self._r[3649]!, [_0]) + return formatWithArgumentRanges(self._s[3651]!, self._r[3651]!, [_0]) } - public var KeyCommand_JumpToPreviousChat: String { return self._s[3650]! } - public var UserInfo_BotSettings: String { return self._s[3651]! } - public var LiveLocation_MenuStopAll: String { return self._s[3653]! } - public var Passport_PasswordCreate: String { return self._s[3654]! } - public var StickerSettings_MaskContextInfo: String { return self._s[3655]! } - public var Message_PinnedLocationMessage: String { return self._s[3656]! } - public var Map_Satellite: String { return self._s[3657]! } - public var Watch_Message_Unsupported: String { return self._s[3658]! } - public var Username_TooManyPublicUsernamesError: String { return self._s[3659]! } - public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3660]! } + public var KeyCommand_JumpToPreviousChat: String { return self._s[3652]! } + public var UserInfo_BotSettings: String { return self._s[3653]! } + public var LiveLocation_MenuStopAll: String { return self._s[3655]! } + public var Passport_PasswordCreate: String { return self._s[3656]! } + public var StickerSettings_MaskContextInfo: String { return self._s[3657]! } + public var Message_PinnedLocationMessage: String { return self._s[3658]! } + public var Map_Satellite: String { return self._s[3659]! } + public var Watch_Message_Unsupported: String { return self._s[3660]! } + public var Username_TooManyPublicUsernamesError: String { return self._s[3661]! } + public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3662]! } public func Notification_PinnedTextMessage(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3661]!, self._r[3661]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3663]!, self._r[3663]!, [_0, _1]) } public func Conversation_OpenBotLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3662]!, self._r[3662]!, [_0]) - } - public var Wallet_WordImport_Continue: String { return self._s[3663]! } - public func TwoFactorSetup_EmailVerification_Text(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3664]!, self._r[3664]!, [_0]) } - public var Notifications_ChannelNotificationsHelp: String { return self._s[3665]! } - public var Privacy_Calls_P2PContacts: String { return self._s[3666]! } - public var NotificationsSound_None: String { return self._s[3667]! } - public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[3668]! } - public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3670]! } - public var AccessDenied_VoiceMicrophone: String { return self._s[3671]! } + public var Wallet_WordImport_Continue: String { return self._s[3665]! } + public func TwoFactorSetup_EmailVerification_Text(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3666]!, self._r[3666]!, [_0]) + } + public var Notifications_ChannelNotificationsHelp: String { return self._s[3667]! } + public var Privacy_Calls_P2PContacts: String { return self._s[3668]! } + public var NotificationsSound_None: String { return self._s[3669]! } + public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[3670]! } + public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3672]! } + public var AccessDenied_VoiceMicrophone: String { return self._s[3673]! } public func ApplyLanguage_ChangeLanguageAlreadyActive(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3672]!, self._r[3672]!, [_1]) + return formatWithArgumentRanges(self._s[3674]!, self._r[3674]!, [_1]) } - public var Cache_Indexing: String { return self._s[3673]! } - public var DialogList_RecentTitlePeople: String { return self._s[3675]! } - public var DialogList_EncryptionRejected: String { return self._s[3676]! } - public var GroupInfo_Administrators: String { return self._s[3677]! } - public var Passport_ScanPassportHelp: String { return self._s[3678]! } - public var Application_Name: String { return self._s[3679]! } - public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3680]! } - public var Appearance_ThemeCarouselDay: String { return self._s[3682]! } - public var Passport_Identity_TranslationHelp: String { return self._s[3683]! } + public var Cache_Indexing: String { return self._s[3675]! } + public var DialogList_RecentTitlePeople: String { return self._s[3677]! } + public var DialogList_EncryptionRejected: String { return self._s[3678]! } + public var GroupInfo_Administrators: String { return self._s[3679]! } + public var Passport_ScanPassportHelp: String { return self._s[3680]! } + public var Application_Name: String { return self._s[3681]! } + public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3682]! } + public var Appearance_ThemeCarouselDay: String { return self._s[3684]! } + public var Passport_Identity_TranslationHelp: String { return self._s[3685]! } public func VoiceOver_Chat_VideoMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3684]!, self._r[3684]!, [_0]) - } - public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3685]!, self._r[3685]!, [_0]) - } - public func DialogList_EncryptedChatStartedOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3686]!, self._r[3686]!, [_0]) } - public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3687]! } - public var Privacy_ChatsTitle: String { return self._s[3688]! } - public var DialogList_ClearHistoryConfirmation: String { return self._s[3689]! } - public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3690]! } - public var Watch_Suggestion_HoldOn: String { return self._s[3691]! } - public var Group_EditAdmin_TransferOwnership: String { return self._s[3692]! } - public var WebBrowser_Title: String { return self._s[3693]! } - public var Group_LinkedChannel: String { return self._s[3694]! } - public var VoiceOver_Chat_SeenByRecipient: String { return self._s[3695]! } - public var SocksProxySetup_RequiredCredentials: String { return self._s[3696]! } - public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3697]! } - public var TwoStepAuth_EmailSkipAlert: String { return self._s[3698]! } - public var ScheduledMessages_RemindersTitle: String { return self._s[3700]! } - public var Channel_Setup_TypePublic: String { return self._s[3702]! } + public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3687]!, self._r[3687]!, [_0]) + } + public func DialogList_EncryptedChatStartedOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3688]!, self._r[3688]!, [_0]) + } + public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3689]! } + public var Privacy_ChatsTitle: String { return self._s[3690]! } + public var DialogList_ClearHistoryConfirmation: String { return self._s[3691]! } + public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3692]! } + public var Watch_Suggestion_HoldOn: String { return self._s[3693]! } + public var Group_EditAdmin_TransferOwnership: String { return self._s[3694]! } + public var WebBrowser_Title: String { return self._s[3695]! } + public var Group_LinkedChannel: String { return self._s[3696]! } + public var VoiceOver_Chat_SeenByRecipient: String { return self._s[3697]! } + public var SocksProxySetup_RequiredCredentials: String { return self._s[3698]! } + public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3699]! } + public var TwoStepAuth_EmailSkipAlert: String { return self._s[3700]! } + public var ScheduledMessages_RemindersTitle: String { return self._s[3702]! } + public var Channel_Setup_TypePublic: String { return self._s[3704]! } public func Channel_AdminLog_MessageToggleInvitesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3703]!, self._r[3703]!, [_0]) + return formatWithArgumentRanges(self._s[3705]!, self._r[3705]!, [_0]) } - public var Channel_TypeSetup_Title: String { return self._s[3705]! } - public var Map_OpenInMaps: String { return self._s[3707]! } + public var Channel_TypeSetup_Title: String { return self._s[3707]! } + public var Map_OpenInMaps: String { return self._s[3709]! } public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3708]!, self._r[3708]!, [_1]) + return formatWithArgumentRanges(self._s[3710]!, self._r[3710]!, [_1]) } - public var NotificationsSound_Tremolo: String { return self._s[3710]! } + public var NotificationsSound_Tremolo: String { return self._s[3712]! } public func Date_ChatDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3711]!, self._r[3711]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3713]!, self._r[3713]!, [_1, _2, _3]) } - public var ConversationProfile_UnknownAddMemberError: String { return self._s[3712]! } - public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3713]! } - public var Passport_PasswordHelp: String { return self._s[3714]! } - public var Login_CodeExpiredError: String { return self._s[3715]! } - public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3716]! } - public var Conversation_TitleUnmute: String { return self._s[3717]! } - public var Passport_Identity_ScansHelp: String { return self._s[3718]! } - public var Passport_Language_lo: String { return self._s[3719]! } - public var Camera_FlashAuto: String { return self._s[3720]! } - public var Conversation_OpenBotLinkOpen: String { return self._s[3721]! } - public var Common_Cancel: String { return self._s[3722]! } - public var DialogList_SavedMessagesTooltip: String { return self._s[3723]! } - public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3724]! } - public var Appearance_TintAllColors: String { return self._s[3725]! } + public var ConversationProfile_UnknownAddMemberError: String { return self._s[3714]! } + public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3715]! } + public var Passport_PasswordHelp: String { return self._s[3716]! } + public var Login_CodeExpiredError: String { return self._s[3717]! } + public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3718]! } + public var Conversation_TitleUnmute: String { return self._s[3719]! } + public var Passport_Identity_ScansHelp: String { return self._s[3720]! } + public var Passport_Language_lo: String { return self._s[3721]! } + public var Camera_FlashAuto: String { return self._s[3722]! } + public var Conversation_OpenBotLinkOpen: String { return self._s[3723]! } + public var Common_Cancel: String { return self._s[3724]! } + public var DialogList_SavedMessagesTooltip: String { return self._s[3725]! } + public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3726]! } + public var Appearance_TintAllColors: String { return self._s[3727]! } public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3726]!, self._r[3726]!, [_1]) + return formatWithArgumentRanges(self._s[3728]!, self._r[3728]!, [_1]) } - public var Conversation_ReportSpamConfirmation: String { return self._s[3727]! } - public var ChatSettings_Title: String { return self._s[3729]! } - public var Passport_PasswordReset: String { return self._s[3730]! } - public var SocksProxySetup_TypeNone: String { return self._s[3731]! } - public var EditTheme_Title: String { return self._s[3733]! } - public var PhoneNumberHelp_Help: String { return self._s[3734]! } - public var Checkout_EnterPassword: String { return self._s[3735]! } - public var Share_AuthTitle: String { return self._s[3737]! } - public var Activity_UploadingDocument: String { return self._s[3738]! } - public var State_Connecting: String { return self._s[3739]! } - public var Profile_MessageLifetime1w: String { return self._s[3740]! } - public var Conversation_ContextMenuReport: String { return self._s[3741]! } - public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3742]! } - public var AutoNightTheme_ScheduledTo: String { return self._s[3743]! } + public var Conversation_ReportSpamConfirmation: String { return self._s[3729]! } + public var ChatSettings_Title: String { return self._s[3731]! } + public var Passport_PasswordReset: String { return self._s[3732]! } + public var SocksProxySetup_TypeNone: String { return self._s[3733]! } + public var EditTheme_Title: String { return self._s[3735]! } + public var PhoneNumberHelp_Help: String { return self._s[3736]! } + public var Checkout_EnterPassword: String { return self._s[3737]! } + public var Share_AuthTitle: String { return self._s[3739]! } + public var Activity_UploadingDocument: String { return self._s[3740]! } + public var State_Connecting: String { return self._s[3741]! } + public var Profile_MessageLifetime1w: String { return self._s[3742]! } + public var Conversation_ContextMenuReport: String { return self._s[3743]! } + public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3744]! } + public var AutoNightTheme_ScheduledTo: String { return self._s[3745]! } public func VoiceOver_Chat_AnonymousPollFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3744]!, self._r[3744]!, [_0]) + return formatWithArgumentRanges(self._s[3746]!, self._r[3746]!, [_0]) } - public var AuthSessions_Terminate: String { return self._s[3745]! } - public var Wallet_WordImport_CanNotRemember: String { return self._s[3746]! } - public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3748]! } - public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3749]! } - public var PhotoEditor_Set: String { return self._s[3750]! } - public var EmptyGroupInfo_Title: String { return self._s[3751]! } - public var Login_PadPhoneHelp: String { return self._s[3752]! } - public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3754]! } - public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3756]! } - public var NotificationsSound_Complete: String { return self._s[3757]! } - public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3758]! } - public var Group_Info_AdminLog: String { return self._s[3759]! } - public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3760]! } + public var AuthSessions_Terminate: String { return self._s[3747]! } + public var Wallet_WordImport_CanNotRemember: String { return self._s[3748]! } + public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3750]! } + public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3751]! } + public var PhotoEditor_Set: String { return self._s[3752]! } + public var EmptyGroupInfo_Title: String { return self._s[3753]! } + public var Login_PadPhoneHelp: String { return self._s[3754]! } + public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3756]! } + public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3758]! } + public var NotificationsSound_Complete: String { return self._s[3759]! } + public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3760]! } + public var Group_Info_AdminLog: String { return self._s[3761]! } + public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3762]! } public func Wallet_Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3761]!, self._r[3761]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3763]!, self._r[3763]!, [_1, _2, _3]) } - public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3762]! } - public var Conversation_Admin: String { return self._s[3764]! } - public var Conversation_GifTooltip: String { return self._s[3765]! } - public var Passport_NotLoggedInMessage: String { return self._s[3766]! } + public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3764]! } + public var Conversation_Admin: String { return self._s[3766]! } + public var Conversation_GifTooltip: String { return self._s[3767]! } + public var Passport_NotLoggedInMessage: String { return self._s[3768]! } public func AutoDownloadSettings_OnFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3768]!, self._r[3768]!, [_0]) + return formatWithArgumentRanges(self._s[3770]!, self._r[3770]!, [_0]) } - public var Profile_MessageLifetimeForever: String { return self._s[3769]! } - public var SharedMedia_EmptyTitle: String { return self._s[3771]! } - public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3773]! } - public var Username_Help: String { return self._s[3774]! } - public var DialogList_LanguageTooltip: String { return self._s[3776]! } - public var Map_LoadError: String { return self._s[3777]! } - public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3778]! } - public var Channel_AdminLog_AddMembers: String { return self._s[3779]! } - public var ArchivedChats_IntroTitle2: String { return self._s[3780]! } - public var Notification_Exceptions_NewException: String { return self._s[3781]! } - public var TwoStepAuth_EmailTitle: String { return self._s[3782]! } - public var WatchRemote_AlertText: String { return self._s[3783]! } + public var Profile_MessageLifetimeForever: String { return self._s[3771]! } + public var SharedMedia_EmptyTitle: String { return self._s[3773]! } + public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3775]! } + public var Username_Help: String { return self._s[3776]! } + public var DialogList_LanguageTooltip: String { return self._s[3778]! } + public var Map_LoadError: String { return self._s[3779]! } + public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3780]! } + public var Channel_AdminLog_AddMembers: String { return self._s[3781]! } + public var ArchivedChats_IntroTitle2: String { return self._s[3782]! } + public var Notification_Exceptions_NewException: String { return self._s[3783]! } + public var TwoStepAuth_EmailTitle: String { return self._s[3784]! } + public var WatchRemote_AlertText: String { return self._s[3785]! } public func Wallet_Send_ConfirmationText(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3784]!, self._r[3784]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3786]!, self._r[3786]!, [_1, _2, _3]) } - public var ChatSettings_ConnectionType_Title: String { return self._s[3788]! } - public var WebBrowser_DefaultBrowser: String { return self._s[3789]! } + public var ChatSettings_ConnectionType_Title: String { return self._s[3790]! } + public var WebBrowser_DefaultBrowser: String { return self._s[3791]! } public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3790]!, self._r[3790]!, [_0]) + return formatWithArgumentRanges(self._s[3792]!, self._r[3792]!, [_0]) } - public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3791]! } - public var Passport_Address_CountryPlaceholder: String { return self._s[3792]! } + public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3793]! } + public var Passport_Address_CountryPlaceholder: String { return self._s[3794]! } public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3793]!, self._r[3793]!, [_0]) + return formatWithArgumentRanges(self._s[3795]!, self._r[3795]!, [_0]) } public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3794]!, self._r[3794]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3796]!, self._r[3796]!, [_1, _2, _3]) } - public var Group_AdminLog_EmptyText: String { return self._s[3795]! } - public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3796]! } - public var Conversation_PrivateChannelTooltip: String { return self._s[3798]! } - public var Wallet_Created_ExportErrorText: String { return self._s[3799]! } - public var ChatList_UndoArchiveText1: String { return self._s[3800]! } - public var AccessDenied_VideoMicrophone: String { return self._s[3801]! } - public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3802]! } - public var Cache_ClearNone: String { return self._s[3803]! } - public var SocksProxySetup_FailedToConnect: String { return self._s[3804]! } - public var Permissions_NotificationsTitle_v0: String { return self._s[3805]! } + public var Group_AdminLog_EmptyText: String { return self._s[3797]! } + public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3798]! } + public var Conversation_PrivateChannelTooltip: String { return self._s[3800]! } + public var Wallet_Created_ExportErrorText: String { return self._s[3801]! } + public var ChatList_UndoArchiveText1: String { return self._s[3802]! } + public var AccessDenied_VideoMicrophone: String { return self._s[3803]! } + public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3804]! } + public var Cache_ClearNone: String { return self._s[3805]! } + public var SocksProxySetup_FailedToConnect: String { return self._s[3806]! } + public var Permissions_NotificationsTitle_v0: String { return self._s[3807]! } public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3806]!, self._r[3806]!, [_0]) - } - public var Passport_Identity_Country: String { return self._s[3807]! } - public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3808]!, self._r[3808]!, [_0]) } + public var Passport_Identity_Country: String { return self._s[3809]! } + public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3810]!, self._r[3810]!, [_0]) + } public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3809]!, self._r[3809]!, [_0]) + return formatWithArgumentRanges(self._s[3811]!, self._r[3811]!, [_0]) } - public var Exceptions_AddToExceptions: String { return self._s[3810]! } - public var AccessDenied_Settings: String { return self._s[3811]! } - public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3812]! } - public var Month_ShortMay: String { return self._s[3813]! } - public var Compose_NewGroup: String { return self._s[3815]! } - public var Group_Setup_TypePrivate: String { return self._s[3817]! } - public var Login_PadPhoneHelpTitle: String { return self._s[3819]! } - public var Appearance_ThemeDayClassic: String { return self._s[3820]! } - public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3821]! } - public var AutoDownloadSettings_OffForAll: String { return self._s[3822]! } - public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3823]! } - public var Conversation_typing: String { return self._s[3825]! } - public var Undo_ScheduledMessagesCleared: String { return self._s[3826]! } - public var Paint_Masks: String { return self._s[3827]! } - public var Contacts_DeselectAll: String { return self._s[3828]! } + public var Exceptions_AddToExceptions: String { return self._s[3812]! } + public var AccessDenied_Settings: String { return self._s[3813]! } + public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3814]! } + public var Month_ShortMay: String { return self._s[3815]! } + public var Compose_NewGroup: String { return self._s[3817]! } + public var Group_Setup_TypePrivate: String { return self._s[3819]! } + public var Login_PadPhoneHelpTitle: String { return self._s[3821]! } + public var Appearance_ThemeDayClassic: String { return self._s[3822]! } + public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3823]! } + public var AutoDownloadSettings_OffForAll: String { return self._s[3824]! } + public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3825]! } + public var Conversation_typing: String { return self._s[3827]! } + public var Undo_ScheduledMessagesCleared: String { return self._s[3828]! } + public var Paint_Masks: String { return self._s[3829]! } + public var Contacts_DeselectAll: String { return self._s[3830]! } public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3829]!, self._r[3829]!, [_0]) + return formatWithArgumentRanges(self._s[3831]!, self._r[3831]!, [_0]) } - public var Username_InvalidTaken: String { return self._s[3830]! } - public var Call_StatusNoAnswer: String { return self._s[3831]! } - public var TwoStepAuth_EmailAddSuccess: String { return self._s[3832]! } - public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3833]! } - public var Passport_Identity_Selfie: String { return self._s[3834]! } - public var Login_InfoLastNamePlaceholder: String { return self._s[3835]! } - public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3836]! } - public var Conversation_ClearSecretHistory: String { return self._s[3837]! } - public var PeopleNearby_Description: String { return self._s[3839]! } - public var NetworkUsageSettings_Title: String { return self._s[3840]! } - public var Your_cards_security_code_is_invalid: String { return self._s[3842]! } + public var Username_InvalidTaken: String { return self._s[3832]! } + public var Call_StatusNoAnswer: String { return self._s[3833]! } + public var TwoStepAuth_EmailAddSuccess: String { return self._s[3834]! } + public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3835]! } + public var Passport_Identity_Selfie: String { return self._s[3836]! } + public var Login_InfoLastNamePlaceholder: String { return self._s[3837]! } + public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3838]! } + public var Conversation_ClearSecretHistory: String { return self._s[3839]! } + public var PeopleNearby_Description: String { return self._s[3841]! } + public var NetworkUsageSettings_Title: String { return self._s[3842]! } + public var Your_cards_security_code_is_invalid: String { return self._s[3844]! } public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3844]!, self._r[3844]!, [_0]) + return formatWithArgumentRanges(self._s[3846]!, self._r[3846]!, [_0]) } public func Call_CallInProgressMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3845]!, self._r[3845]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3847]!, self._r[3847]!, [_1, _2]) } - public var SaveIncomingPhotosSettings_From: String { return self._s[3847]! } - public var VoiceOver_Navigation_Search: String { return self._s[3848]! } - public var Map_LiveLocationTitle: String { return self._s[3849]! } - public var Login_InfoAvatarAdd: String { return self._s[3850]! } - public var Passport_Identity_FilesView: String { return self._s[3851]! } - public var UserInfo_GenericPhoneLabel: String { return self._s[3852]! } - public var Privacy_Calls_NeverAllow: String { return self._s[3853]! } - public var VoiceOver_Chat_File: String { return self._s[3854]! } - public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3855]! } + public var SaveIncomingPhotosSettings_From: String { return self._s[3849]! } + public var VoiceOver_Navigation_Search: String { return self._s[3850]! } + public var Map_LiveLocationTitle: String { return self._s[3851]! } + public var Login_InfoAvatarAdd: String { return self._s[3852]! } + public var Passport_Identity_FilesView: String { return self._s[3853]! } + public var UserInfo_GenericPhoneLabel: String { return self._s[3854]! } + public var Privacy_Calls_NeverAllow: String { return self._s[3855]! } + public var VoiceOver_Chat_File: String { return self._s[3856]! } + public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3857]! } public func Contacts_AddPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3856]!, self._r[3856]!, [_0]) + return formatWithArgumentRanges(self._s[3858]!, self._r[3858]!, [_0]) } - public var ContactInfo_PhoneNumberHidden: String { return self._s[3857]! } - public var TwoStepAuth_ConfirmationText: String { return self._s[3858]! } - public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3859]! } + public var ContactInfo_PhoneNumberHidden: String { return self._s[3859]! } + public var TwoStepAuth_ConfirmationText: String { return self._s[3860]! } + public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3861]! } public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3860]!, self._r[3860]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3862]!, self._r[3862]!, [_1, _2, _3]) } - public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3861]! } - public var Wallet_Intro_CreateErrorText: String { return self._s[3862]! } - public var Tour_Title2: String { return self._s[3863]! } - public var Wallet_Sent_ViewWallet: String { return self._s[3864]! } - public var Conversation_FileOpenIn: String { return self._s[3865]! } - public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3866]! } - public var Wallet_Send_ErrorInvalidAddress: String { return self._s[3867]! } - public var Wallpaper_Set: String { return self._s[3868]! } - public var Passport_Identity_Translations: String { return self._s[3870]! } + public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3863]! } + public var Wallet_Intro_CreateErrorText: String { return self._s[3864]! } + public var Tour_Title2: String { return self._s[3865]! } + public var Wallet_Sent_ViewWallet: String { return self._s[3866]! } + public var Conversation_FileOpenIn: String { return self._s[3867]! } + public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3868]! } + public var Wallet_Send_ErrorInvalidAddress: String { return self._s[3869]! } + public var Wallpaper_Set: String { return self._s[3870]! } + public var Passport_Identity_Translations: String { return self._s[3872]! } public func Channel_AdminLog_MessageChangedChannelAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3871]!, self._r[3871]!, [_0]) + return formatWithArgumentRanges(self._s[3873]!, self._r[3873]!, [_0]) } - public var Channel_LeaveChannel: String { return self._s[3872]! } + public var Channel_LeaveChannel: String { return self._s[3874]! } public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3873]!, self._r[3873]!, [_1]) + return formatWithArgumentRanges(self._s[3875]!, self._r[3875]!, [_1]) } - public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3875]! } - public var PhotoEditor_HighlightsTint: String { return self._s[3876]! } - public var Passport_Email_Delete: String { return self._s[3877]! } - public var Conversation_Mute: String { return self._s[3879]! } - public var Channel_AddBotAsAdmin: String { return self._s[3880]! } - public var Channel_AdminLog_CanSendMessages: String { return self._s[3882]! } - public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[3883]! } - public var Channel_Management_LabelOwner: String { return self._s[3885]! } + public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3877]! } + public var PhotoEditor_HighlightsTint: String { return self._s[3878]! } + public var Passport_Email_Delete: String { return self._s[3879]! } + public var Conversation_Mute: String { return self._s[3881]! } + public var Channel_AddBotAsAdmin: String { return self._s[3882]! } + public var Channel_AdminLog_CanSendMessages: String { return self._s[3884]! } + public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[3885]! } + public var Channel_Management_LabelOwner: String { return self._s[3887]! } public func Notification_PassportValuesSentMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3886]!, self._r[3886]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3888]!, self._r[3888]!, [_1, _2]) } - public var Calls_CallTabDescription: String { return self._s[3887]! } - public var Passport_Identity_NativeNameHelp: String { return self._s[3888]! } - public var Common_No: String { return self._s[3889]! } - public var Weekday_Sunday: String { return self._s[3890]! } - public var Notification_Reply: String { return self._s[3891]! } - public var Conversation_ViewMessage: String { return self._s[3892]! } + public var Calls_CallTabDescription: String { return self._s[3889]! } + public var Passport_Identity_NativeNameHelp: String { return self._s[3890]! } + public var Common_No: String { return self._s[3891]! } + public var Weekday_Sunday: String { return self._s[3892]! } + public var Notification_Reply: String { return self._s[3893]! } + public var Conversation_ViewMessage: String { return self._s[3894]! } public func Checkout_SavePasswordTimeoutAndFaceId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3893]!, self._r[3893]!, [_0]) + return formatWithArgumentRanges(self._s[3895]!, self._r[3895]!, [_0]) } public func Map_LiveLocationPrivateDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3894]!, self._r[3894]!, [_0]) + return formatWithArgumentRanges(self._s[3896]!, self._r[3896]!, [_0]) } public func Wallet_Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3895]!, self._r[3895]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3897]!, self._r[3897]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3896]! } - public var Wallet_Send_Title: String { return self._s[3897]! } - public var Message_PinnedDocumentMessage: String { return self._s[3898]! } - public var Wallet_Info_RefreshErrorText: String { return self._s[3899]! } - public var DialogList_TabTitle: String { return self._s[3901]! } - public var ChatSettings_AutoPlayTitle: String { return self._s[3902]! } - public var Passport_FieldEmail: String { return self._s[3903]! } - public var Conversation_UnpinMessageAlert: String { return self._s[3904]! } - public var Passport_Address_TypeBankStatement: String { return self._s[3905]! } - public var Wallet_SecureStorageReset_Title: String { return self._s[3906]! } - public var Passport_Identity_ExpiryDate: String { return self._s[3907]! } - public var Privacy_Calls_P2P: String { return self._s[3908]! } + public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3898]! } + public var Wallet_Send_Title: String { return self._s[3899]! } + public var Message_PinnedDocumentMessage: String { return self._s[3900]! } + public var Wallet_Info_RefreshErrorText: String { return self._s[3901]! } + public var DialogList_TabTitle: String { return self._s[3903]! } + public var ChatSettings_AutoPlayTitle: String { return self._s[3904]! } + public var Passport_FieldEmail: String { return self._s[3905]! } + public var Conversation_UnpinMessageAlert: String { return self._s[3906]! } + public var Passport_Address_TypeBankStatement: String { return self._s[3907]! } + public var Wallet_SecureStorageReset_Title: String { return self._s[3908]! } + public var Passport_Identity_ExpiryDate: String { return self._s[3909]! } + public var Privacy_Calls_P2P: String { return self._s[3910]! } public func CancelResetAccount_Success(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3910]!, self._r[3910]!, [_0]) + return formatWithArgumentRanges(self._s[3912]!, self._r[3912]!, [_0]) } - public var SocksProxySetup_UseForCallsHelp: String { return self._s[3911]! } + public var SocksProxySetup_UseForCallsHelp: String { return self._s[3913]! } public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3912]!, self._r[3912]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3914]!, self._r[3914]!, [_1, _2]) } - public var Stickers_ClearRecent: String { return self._s[3913]! } - public var EnterPasscode_ChangeTitle: String { return self._s[3914]! } - public var TwoFactorSetup_Email_Title: String { return self._s[3915]! } - public var Passport_InfoText: String { return self._s[3916]! } - public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3917]! } + public var Stickers_ClearRecent: String { return self._s[3915]! } + public var EnterPasscode_ChangeTitle: String { return self._s[3916]! } + public var TwoFactorSetup_Email_Title: String { return self._s[3917]! } + public var Passport_InfoText: String { return self._s[3918]! } + public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3919]! } public func Login_InvalidPhoneEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3918]!, self._r[3918]!, [_0]) + return formatWithArgumentRanges(self._s[3920]!, self._r[3920]!, [_0]) } public func Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3919]!, self._r[3919]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3921]!, self._r[3921]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3920]! } - public var ScheduledMessages_PollUnavailable: String { return self._s[3921]! } - public var VoiceOver_Navigation_Compose: String { return self._s[3922]! } - public var Passport_Identity_EditDriversLicense: String { return self._s[3923]! } - public var Conversation_TapAndHoldToRecord: String { return self._s[3925]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3926]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3922]! } + public var ScheduledMessages_PollUnavailable: String { return self._s[3923]! } + public var VoiceOver_Navigation_Compose: String { return self._s[3924]! } + public var Passport_Identity_EditDriversLicense: String { return self._s[3925]! } + public var Conversation_TapAndHoldToRecord: String { return self._s[3927]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3928]! } public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3927]!, self._r[3927]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3929]!, self._r[3929]!, [_1, _2]) } - public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3929]! } - public var ChatSettings_OpenLinksIn: String { return self._s[3930]! } + public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3931]! } + public var ChatSettings_OpenLinksIn: String { return self._s[3932]! } public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3932]!, self._r[3932]!, [_0]) + return formatWithArgumentRanges(self._s[3934]!, self._r[3934]!, [_0]) } - public var DialogList_Unread: String { return self._s[3933]! } + public var DialogList_Unread: String { return self._s[3935]! } public func PUSH_CHAT_MESSAGE_GIF(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3934]!, self._r[3934]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3936]!, self._r[3936]!, [_1, _2]) } - public var User_DeletedAccount: String { return self._s[3935]! } - public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3936]! } + public var User_DeletedAccount: String { return self._s[3937]! } + public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3938]! } public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3937]!, self._r[3937]!, [_0]) + return formatWithArgumentRanges(self._s[3939]!, self._r[3939]!, [_0]) } - public var UserInfo_NotificationsDefault: String { return self._s[3938]! } - public var SharedMedia_CategoryMedia: String { return self._s[3939]! } - public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3940]! } - public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3941]! } - public var Watch_ChatList_Compose: String { return self._s[3942]! } - public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3943]! } - public var AutoDownloadSettings_Delimeter: String { return self._s[3944]! } - public var Watch_Microphone_Access: String { return self._s[3945]! } - public var Group_Setup_HistoryHeader: String { return self._s[3946]! } - public var Map_SetThisLocation: String { return self._s[3947]! } - public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3948]! } - public var Activity_UploadingPhoto: String { return self._s[3949]! } - public var Conversation_Edit: String { return self._s[3951]! } - public var Group_ErrorSendRestrictedMedia: String { return self._s[3952]! } - public var Login_TermsOfServiceDecline: String { return self._s[3953]! } - public var Message_PinnedContactMessage: String { return self._s[3954]! } + public var UserInfo_NotificationsDefault: String { return self._s[3940]! } + public var SharedMedia_CategoryMedia: String { return self._s[3941]! } + public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3942]! } + public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3943]! } + public var Watch_ChatList_Compose: String { return self._s[3944]! } + public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3945]! } + public var AutoDownloadSettings_Delimeter: String { return self._s[3946]! } + public var Watch_Microphone_Access: String { return self._s[3947]! } + public var Group_Setup_HistoryHeader: String { return self._s[3948]! } + public var Map_SetThisLocation: String { return self._s[3949]! } + public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3950]! } + public var Activity_UploadingPhoto: String { return self._s[3951]! } + public var Conversation_Edit: String { return self._s[3953]! } + public var Group_ErrorSendRestrictedMedia: String { return self._s[3954]! } + public var Login_TermsOfServiceDecline: String { return self._s[3955]! } + public var Message_PinnedContactMessage: String { return self._s[3956]! } public func Channel_AdminLog_MessageRestrictedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3955]!, self._r[3955]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3957]!, self._r[3957]!, [_1, _2]) } public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3956]!, self._r[3956]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[3958]!, self._r[3958]!, [_1, _2, _3, _4, _5]) } - public var Appearance_LargeEmoji: String { return self._s[3957]! } - public var TwoStepAuth_AdditionalPassword: String { return self._s[3959]! } - public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[3960]! } + public var Appearance_LargeEmoji: String { return self._s[3959]! } + public var TwoStepAuth_AdditionalPassword: String { return self._s[3961]! } + public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[3962]! } public func PUSH_CHAT_DELETE_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3961]!, self._r[3961]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3963]!, self._r[3963]!, [_1, _2]) } - public var Passport_Phone_EnterOtherNumber: String { return self._s[3962]! } - public var Message_PinnedPhotoMessage: String { return self._s[3963]! } - public var Passport_FieldPhone: String { return self._s[3964]! } - public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3965]! } - public var ChatSettings_AutoPlayGifs: String { return self._s[3966]! } - public var InfoPlist_NSCameraUsageDescription: String { return self._s[3968]! } - public var Conversation_Call: String { return self._s[3969]! } - public var Common_TakePhoto: String { return self._s[3971]! } - public var Group_EditAdmin_RankTitle: String { return self._s[3972]! } - public var Wallet_Receive_CommentHeader: String { return self._s[3973]! } - public var Channel_NotificationLoading: String { return self._s[3974]! } + public var Passport_Phone_EnterOtherNumber: String { return self._s[3964]! } + public var Message_PinnedPhotoMessage: String { return self._s[3965]! } + public var Passport_FieldPhone: String { return self._s[3966]! } + public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3967]! } + public var ChatSettings_AutoPlayGifs: String { return self._s[3968]! } + public var InfoPlist_NSCameraUsageDescription: String { return self._s[3970]! } + public var Conversation_Call: String { return self._s[3971]! } + public var Common_TakePhoto: String { return self._s[3973]! } + public var Group_EditAdmin_RankTitle: String { return self._s[3974]! } + public var Wallet_Receive_CommentHeader: String { return self._s[3975]! } + public var Channel_NotificationLoading: String { return self._s[3976]! } public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3975]!, self._r[3975]!, [_0]) + return formatWithArgumentRanges(self._s[3977]!, self._r[3977]!, [_0]) } public func ScheduledMessages_ScheduledDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3976]!, self._r[3976]!, [_0]) + return formatWithArgumentRanges(self._s[3978]!, self._r[3978]!, [_0]) } public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3977]!, self._r[3977]!, [_1]) + return formatWithArgumentRanges(self._s[3979]!, self._r[3979]!, [_1]) } - public var Permissions_SiriTitle_v0: String { return self._s[3978]! } + public var Permissions_SiriTitle_v0: String { return self._s[3980]! } public func VoiceOver_Chat_VoiceMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3979]!, self._r[3979]!, [_0]) + return formatWithArgumentRanges(self._s[3981]!, self._r[3981]!, [_0]) } public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3980]!, self._r[3980]!, [_0]) + return formatWithArgumentRanges(self._s[3982]!, self._r[3982]!, [_0]) } - public var Channel_MessagePhotoRemoved: String { return self._s[3981]! } - public var Wallet_Info_ReceiveGrams: String { return self._s[3982]! } - public var ClearCache_FreeSpace: String { return self._s[3983]! } - public var Common_edit: String { return self._s[3984]! } - public var PrivacySettings_AuthSessions: String { return self._s[3985]! } - public var Month_ShortJune: String { return self._s[3986]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3987]! } - public var Call_ReportSend: String { return self._s[3988]! } - public var Watch_LastSeen_JustNow: String { return self._s[3989]! } - public var Notifications_MessageNotifications: String { return self._s[3990]! } - public var WallpaperSearch_ColorGreen: String { return self._s[3991]! } - public var BroadcastListInfo_AddRecipient: String { return self._s[3993]! } - public var Group_Status: String { return self._s[3994]! } + public var Channel_MessagePhotoRemoved: String { return self._s[3983]! } + public var Wallet_Info_ReceiveGrams: String { return self._s[3984]! } + public var ClearCache_FreeSpace: String { return self._s[3985]! } + public var Common_edit: String { return self._s[3986]! } + public var PrivacySettings_AuthSessions: String { return self._s[3987]! } + public var Month_ShortJune: String { return self._s[3988]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3989]! } + public var Call_ReportSend: String { return self._s[3990]! } + public var Watch_LastSeen_JustNow: String { return self._s[3991]! } + public var Notifications_MessageNotifications: String { return self._s[3992]! } + public var WallpaperSearch_ColorGreen: String { return self._s[3993]! } + public var BroadcastListInfo_AddRecipient: String { return self._s[3995]! } + public var Group_Status: String { return self._s[3996]! } public func AutoNightTheme_LocationHelp(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3995]!, self._r[3995]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3997]!, self._r[3997]!, [_0, _1]) } - public var TextFormat_AddLinkTitle: String { return self._s[3996]! } - public var ShareMenu_ShareTo: String { return self._s[3997]! } - public var Conversation_Moderate_Ban: String { return self._s[3998]! } + public var TextFormat_AddLinkTitle: String { return self._s[3998]! } + public var ShareMenu_ShareTo: String { return self._s[3999]! } + public var Conversation_Moderate_Ban: String { return self._s[4000]! } public func Conversation_DeleteMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3999]!, self._r[3999]!, [_0]) + return formatWithArgumentRanges(self._s[4001]!, self._r[4001]!, [_0]) } - public var SharedMedia_ViewInChat: String { return self._s[4000]! } - public var Map_LiveLocationFor8Hours: String { return self._s[4001]! } + public var SharedMedia_ViewInChat: String { return self._s[4002]! } + public var Map_LiveLocationFor8Hours: String { return self._s[4003]! } public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4002]!, self._r[4002]!, [_1]) + return formatWithArgumentRanges(self._s[4004]!, self._r[4004]!, [_1]) } public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4003]!, self._r[4003]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4005]!, self._r[4005]!, [_1, _2]) } public func Map_AccurateTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4005]!, self._r[4005]!, [_0]) + return formatWithArgumentRanges(self._s[4007]!, self._r[4007]!, [_0]) } - public var Map_OpenInHereMaps: String { return self._s[4006]! } - public var Appearance_ReduceMotion: String { return self._s[4007]! } + public var Map_OpenInHereMaps: String { return self._s[4008]! } + public var Appearance_ReduceMotion: String { return self._s[4009]! } public func PUSH_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4008]!, self._r[4008]!, [_1, _2]) - } - public var Channel_Setup_TypePublicHelp: String { return self._s[4009]! } - public var Passport_Identity_EditInternalPassport: String { return self._s[4010]! } - public var PhotoEditor_Skip: String { return self._s[4011]! } - public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func GroupInfo_ParticipantCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_DeletedChats(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue) - } - public func InviteText_ContactsCountText(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, stringValue) + return formatWithArgumentRanges(self._s[4010]!, self._r[4010]!, [_1, _2]) } + public var Channel_Setup_TypePublicHelp: String { return self._s[4011]! } + public var Passport_Identity_EditInternalPassport: String { return self._s[4012]! } + public var PhotoEditor_Skip: String { return self._s[4013]! } public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MessageTimer_ShortSeconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, stringValue) } public func AttachmentMenu_SendItem(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func ForwardedStickers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Call_ShortSeconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedAudios(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteFor_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedVideos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Seconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Theme_UsersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessagePoll_VotedCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) - } - public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_ShareVideo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortWeeks(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusMembers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Map_ETAMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_StickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Call_ShortMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedContacts(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendVideo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_Seconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Contacts_ImportersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_ShareItem(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func SharedMedia_Generic(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Photo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortHours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Map_ETAHours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) } public func UserCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Minutes(_ value: Int32) -> String { + public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Link(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Invitation_Members(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) - } - public func QuickSend_Photos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ChatList_SelectedChats(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedLocations(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, _0, _1) - } - public func ForwardedPhotos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Passport_Scans(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_UserInfo_Mute(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_SelectedMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Notification_GameScoreExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, stringValue) } public func StickerPack_AddMaskCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedGifs(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_Exceptions(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortDays(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedVideoMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Months(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_DeleteConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, _2, _1, _3) } - public func AttachmentMenu_SendGif(_ value: Int32) -> String { + public func Notification_GameScoreExtended(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) } - public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { + public func ForwardedAudios(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Minutes(_ value: Int32) -> String { + public func ForwardedVideos(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Media_SharePhoto(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusOnline(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Years(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_AddStickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteFor_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedPolls(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_File(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Video(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[110 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) } public func ForwardedFiles(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[111 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { + public func SharedMedia_Generic(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Weeks(_ value: Int32) -> String { + public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[113 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_DeletedChats(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, _0, _1) + } + public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) } public func LastSeen_HoursAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessagePoll_VotedCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) + } + public func QuickSend_Photos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) + } + public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_SelectedMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Call_ShortSeconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteExpires_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_AddStickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_SelectedChats(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedContacts(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_UserInfo_Mute(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Passport_Scans(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_Exceptions(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Map_ETAMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Theme_UsersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ForwardedLocations(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) + } + public func GroupInfo_ParticipantCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteExpires_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusOnline(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Seconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_File(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteExpires_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedPhotos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedStickers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MessageTimer_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortHours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LastSeen_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedPolls(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_ShareItem(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func MuteFor_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_SharePhoto(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedGifs(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MessageTimer_ShortWeeks(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MessageTimer_ShortMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Photo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Months(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) + } + public func InviteText_ContactsCountText(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Seconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Years(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) } public func Conversation_StatusSubscribers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_DeleteConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_ShortMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Weeks(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendVideo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Invitation_Members(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortSeconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendGif(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_StickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_ShareVideo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteFor_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Contacts_ImportersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Link(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Conversation_StatusMembers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[110 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortDays(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[111 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedVideoMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Video(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[113 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[115 * 6 + Int(form.rawValue)]!, stringValue) } - public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { + public func Map_ETAHours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[116 * 6 + Int(form.rawValue)]!, stringValue) diff --git a/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping b/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping index 726341ded5a0c7238e3454725172dc07f9c0687d..f4b74190beeba4d8c4d49138cf037d9b7fb2febd 100644 GIT binary patch delta 36706 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 delta 36475 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

    w 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 delta 2433 zcmZuzi*sCM72lKO+xKqv-hJGC-n*M*catXBG^G@(1&Il@#XizDZ51u{k}P#?vRgMB zq#{C9RH#E)ehOF|N>#K|rKN}{I<$#z!J<`Bpq)`?6p^VYe}L%uZgw~Aj5~8?zVrCb z`OdlL{LY@eZhl0Zv+)oAN%c`1_NvRM9cNtzbwCMdI2rc}!Ri=}`orEE%<`OB-7oF! zSntV@1AmExaDPPjH=5PS4@-rUDTZ^dAkMga*Gv2&FSf4 ztuQh>b-wE38_7`DeT-lmctZwDi|wNxxCqkyscQS6()+e)re&g{L|kj zG(H)4OG&vWnvSD55KH1nn}SvCofN~H`f7^fXhd5zvaed2<_oq2Q_GW4+O@)V~EoaYpaZCR!mP6eYbnY5JTP;+)u9uGUS zdN1<|(`ChJ7NHNrjvngAd|Q?V@Vd}x@PUX<1#C{Opdpl#L$n-sxguzHE3^V=;*E__NnRqg=uajbTvB z(DgVS%hFnGGLrNj>~N$z*A>mF#d@w|{|5dYH<0RZ(0aTY>=rk$OoLyE;O&@`-V3)+ zrww>R&C*8x9M~7~(kATk_K0!oGU>XnS*R^6>A`}hyCvDmk_1e9+_kn^nPJAZt-d8o z6EM^qZErMJns&euPt#6>-5K#dHj2qBj){uA@P2qxNxBg)Bz5rt=7$=UbK_t%L?7f# z6OL(XD0g8YI+(eMZ9+_qPdQpGnl&D-R!e^fyAx^qYT5R?u@LAb6R#QF;%4SouLPd7o--GY?QU@qPz?q;)ey+7qy z>etU=NLfjrv!bk&QSM=~nzc362dyezA(dZXpt4f)ZZxe1xsQcOnBItbeYIMtHi6&} zi*pv*j)sDCKLWud)p-lV9E)Xqz{1}fDL`Q7+1!`dKE~82{AC#4YO@FNx;H})ah;dZ z!}wRUKwq|=JuF{#m?~-H;Z84o6Z8H7I))RejD3Z4bG)AKqiYBERGXEz;72Pm|KeT zxHmv2d5{Y9BsM#H#3|M?qFGxYlzxi2OYmG`HLr_SJADUkPl}%AXKHxK2+(&KzLwE5 zFe1J5J$_hDeBTPTxG4S3?Nw_dJVosJ?-Ly?K$fjZ#qUy zr)RA>SzK=|iPPMR8rF1p=nTWSh6_r7=2_N73wX{`pdVQ (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[18]!, self._r[18]!, [_0]) + public var Wallet_Updated_JustNow: String { return self._s[0]! } + public var Wallet_WordCheck_IncorrectText: String { return self._s[1]! } + public var Wallet_Month_ShortNovember: String { return self._s[2]! } + public var Wallet_Configuration_BlockchainIdPlaceholder: String { return self._s[3]! } + public var Wallet_Info_Send: String { return self._s[4]! } + public var Wallet_TransactionInfo_SendGrams: String { return self._s[5]! } + public func Wallet_Info_TransactionBlockchainFee(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[6]!, self._r[6]!, [_0]) } - public var Wallet_Receive_AmountText: String { return self._s[19]! } - public var Wallet_TransactionInfo_CommentHeader: String { return self._s[20]! } - public func Wallet_Sent_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[21]!, self._r[21]!, [_0]) - } - public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[22]! } - public var Wallet_SecureStorageReset_Title: String { return self._s[23]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[24]! } - public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[25]! } - public var Wallet_Month_GenApril: String { return self._s[26]! } - public var Wallet_AccessDenied_Settings: String { return self._s[27]! } - public var Wallet_Configuration_BlockchainIdPlaceholder: String { return self._s[28]! } - public var Wallet_SecureStorageNotAvailable_Title: String { return self._s[29]! } - public var Wallet_Qr_Title: String { return self._s[30]! } - public var Wallet_Intro_ImportExisting: String { return self._s[31]! } - public var Wallet_Send_OwnAddressAlertText: String { return self._s[32]! } - public var Wallet_Month_GenAugust: String { return self._s[33]! } - public var Wallet_Month_ShortDecember: String { return self._s[34]! } - public var Wallet_Info_Receive: String { return self._s[35]! } - public var Wallet_Send_Send: String { return self._s[36]! } - public var Wallet_RestoreFailed_Text: String { return self._s[37]! } - public var Wallet_Navigation_Cancel: String { return self._s[38]! } - public var Wallet_CreateInvoice_Title: String { return self._s[39]! } - public var Wallet_Sent_Title: String { return self._s[40]! } - public var Wallet_WordCheck_Continue: String { return self._s[41]! } - public var Wallet_Send_SyncInProgress: String { return self._s[43]! } - public func Wallet_Send_Balance(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[44]!, self._r[44]!, [_0]) - } - public var Wallet_Month_GenMay: String { return self._s[45]! } - public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[46]! } - public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[47]! } - public var Wallet_Receive_AddressHeader: String { return self._s[48]! } - public var Wallet_Settings_BackupWallet: String { return self._s[50]! } - public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[51]! } - public var Wallet_Info_Send: String { return self._s[52]! } - public var Wallet_Intro_Title: String { return self._s[53]! } - public var Wallet_Receive_Title: String { return self._s[54]! } - public var Wallet_Configuration_SourceHeader: String { return self._s[55]! } - public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[56]! } - public var Wallet_Alert_OK: String { return self._s[57]! } - public var Wallet_Send_NetworkErrorText: String { return self._s[58]! } - public var Wallet_Receive_CommentInfo: String { return self._s[59]! } - public var Wallet_TransactionInfo_Title: String { return self._s[60]! } - public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[61]! } - public var Wallet_Completed_Title: String { return self._s[62]! } - public var Wallet_Info_YourBalance: String { return self._s[63]! } - public var Wallet_Configuration_Title: String { return self._s[64]! } - public func Wallet_Info_TransactionDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[65]!, self._r[65]!, [_1, _2, _3]) - } - public func Wallet_SecureStorageReset_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[66]!, self._r[66]!, [_0]) - } - public var Wallet_Month_ShortJune: String { return self._s[67]! } - public var Wallet_ContextMenuCopy: String { return self._s[68]! } - public var Wallet_WordCheck_ViewWords: String { return self._s[69]! } - public var Wallet_Send_Title: String { return self._s[70]! } - public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[71]! } - public var Wallet_WordImport_IncorrectText: String { return self._s[72]! } - public var Wallet_Weekday_Yesterday: String { return self._s[73]! } - public var Wallet_Send_AddressInfo: String { return self._s[74]! } - public var Wallet_UnknownError: String { return self._s[75]! } - public var Wallet_Receive_CopyAddress: String { return self._s[76]! } - public var Wallet_Month_ShortFebruary: String { return self._s[77]! } - public var Wallet_Intro_CreateWallet: String { return self._s[78]! } - public var Wallet_Created_ExportErrorTitle: String { return self._s[80]! } - public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[81]! } - public var Wallet_Info_TransactionFrom: String { return self._s[82]! } - public var Wallet_Month_ShortNovember: String { return self._s[83]! } - public var Wallet_Month_ShortSeptember: String { return self._s[84]! } + public var Wallet_Sent_Title: String { return self._s[7]! } + public var Wallet_Receive_ShareUrlInfo: String { return self._s[8]! } + public var Wallet_RestoreFailed_Title: String { return self._s[9]! } + public var Wallet_TransactionInfo_CopyAddress: String { return self._s[11]! } + public var Wallet_Settings_BackupWallet: String { return self._s[12]! } + public var Wallet_Send_NetworkErrorTitle: String { return self._s[13]! } + public var Wallet_Month_ShortJune: String { return self._s[14]! } + public var Wallet_TransactionInfo_StorageFeeInfo: String { return self._s[15]! } + public var Wallet_Created_Title: String { return self._s[16]! } public func Wallet_Configuration_ApplyErrorTextURLUnreachable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[85]!, self._r[85]!, [_0]) + return formatWithArgumentRanges(self._s[17]!, self._r[17]!, [_0]) } - public func Wallet_Updated_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { + public var Wallet_Send_SyncInProgress: String { return self._s[18]! } + public var Wallet_Info_YourBalance: String { return self._s[19]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[20]! } + public var Wallet_TransactionInfo_CommentHeader: String { return self._s[21]! } + public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[22]! } + public func Wallet_Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[23]!, self._r[23]!, [_1, _2, _3]) + } + public var Wallet_Settings_ConfigurationInfo: String { return self._s[24]! } + public var Wallet_WordImport_IncorrectText: String { return self._s[25]! } + public var Wallet_Month_GenJanuary: String { return self._s[26]! } + public var Wallet_Send_OwnAddressAlertTitle: String { return self._s[27]! } + public var Wallet_Receive_ShareAddress: String { return self._s[28]! } + public var Wallet_WordImport_Title: String { return self._s[29]! } + public var Wallet_TransactionInfo_Title: String { return self._s[30]! } + public var Wallet_Words_NotDoneText: String { return self._s[32]! } + public var Wallet_RestoreFailed_EnterWords: String { return self._s[33]! } + public var Wallet_WordImport_Text: String { return self._s[34]! } + public var Wallet_RestoreFailed_Text: String { return self._s[36]! } + public var Wallet_TransactionInfo_NoAddress: String { return self._s[37]! } + public var Wallet_Navigation_Back: String { return self._s[38]! } + public var Wallet_Intro_Terms: String { return self._s[39]! } + public func Wallet_Send_Balance(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[40]!, self._r[40]!, [_0]) + } + public func Wallet_Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[41]!, self._r[41]!, [_1, _2, _3]) + } + public var Wallet_TransactionInfo_AddressCopied: String { return self._s[42]! } + public func Wallet_Info_TransactionDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[43]!, self._r[43]!, [_1, _2, _3]) + } + public var Wallet_Send_NetworkErrorText: String { return self._s[44]! } + public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[45]! } + public var Wallet_Intro_ImportExisting: String { return self._s[46]! } + public var Wallet_Receive_CommentInfo: String { return self._s[47]! } + public var Wallet_WordCheck_Continue: String { return self._s[48]! } + public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[49]! } + public var Wallet_Completed_Text: String { return self._s[50]! } + public var Wallet_WordCheck_IncorrectHeader: String { return self._s[52]! } + public var Wallet_Configuration_SourceHeader: String { return self._s[53]! } + public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[54]! } + public var Wallet_Receive_Title: String { return self._s[55]! } + public var Wallet_Info_WalletCreated: String { return self._s[56]! } + public var Wallet_Navigation_Cancel: String { return self._s[57]! } + public var Wallet_CreateInvoice_Title: String { return self._s[58]! } + public func Wallet_WordCheck_Text(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[59]!, self._r[59]!, [_1, _2, _3]) + } + public var Wallet_TransactionInfo_SenderHeader: String { return self._s[60]! } + public func Wallet_Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[61]!, self._r[61]!, [_1, _2, _3]) + } + public var Wallet_Month_GenAugust: String { return self._s[62]! } + public var Wallet_Info_UnknownTransaction: String { return self._s[63]! } + public var Wallet_Receive_CreateInvoice: String { return self._s[64]! } + public var Wallet_Month_GenSeptember: String { return self._s[65]! } + public var Wallet_Month_GenJuly: String { return self._s[66]! } + public var Wallet_Receive_AddressHeader: String { return self._s[67]! } + public var Wallet_Send_AmountText: String { return self._s[68]! } + public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[69]! } + public func Wallet_Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[70]!, self._r[70]!, [_1, _2, _3]) + } + public func Wallet_Updated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[71]!, self._r[71]!, [_0]) + } + public var Wallet_Configuration_Title: String { return self._s[73]! } + public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[74]! } + public var Wallet_Words_Title: String { return self._s[75]! } + public var Wallet_Month_ShortMay: String { return self._s[76]! } + public var Wallet_WordCheck_Title: String { return self._s[77]! } + public var Wallet_Words_NotDoneResponse: String { return self._s[78]! } + public var Wallet_Configuration_SourceURL: String { return self._s[79]! } + public var Wallet_Send_ErrorNotEnoughFundsText: String { return self._s[80]! } + public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[81]! } + public func Wallet_Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[82]!, self._r[82]!, [_1, _2, _3]) + } + public var Wallet_Info_Address: String { return self._s[83]! } + public var Wallet_Intro_CreateWallet: String { return self._s[84]! } + public var Wallet_SecureStorageChanged_PasscodeText: String { return self._s[85]! } + public func Wallet_SecureStorageReset_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[86]!, self._r[86]!, [_0]) } - public var Wallet_Send_AmountText: String { return self._s[87]! } - public var Wallet_Info_TransactionTo: String { return self._s[88]! } - public var Wallet_Words_Done: String { return self._s[89]! } - public var Wallet_Created_Text: String { return self._s[90]! } - public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[91]! } - public var Wallet_Month_ShortJuly: String { return self._s[92]! } - public func Wallet_Receive_ShareInvoiceUrlInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[93]!, self._r[93]!, [_0]) + public var Wallet_Send_SendAnyway: String { return self._s[87]! } + public var Wallet_UnknownError: String { return self._s[88]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[89]! } + public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[90]! } + public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[92]! } + public var Wallet_Configuration_SourceInfo: String { return self._s[93]! } + public var Wallet_Words_NotDoneOk: String { return self._s[94]! } + public var Wallet_Intro_Title: String { return self._s[95]! } + public var Wallet_Info_Receive: String { return self._s[96]! } + public var Wallet_Completed_ViewWallet: String { return self._s[97]! } + public var Wallet_Month_ShortJuly: String { return self._s[98]! } + public var Wallet_Month_ShortApril: String { return self._s[99]! } + public func Wallet_Info_TransactionDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[100]!, self._r[100]!, [_1, _2]) } - public var Wallet_Created_Title: String { return self._s[94]! } - public func Wallet_Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[95]!, self._r[95]!, [_1, _2, _3]) - } - public var Wallet_Info_RefreshErrorTitle: String { return self._s[96]! } - public var Wallet_Info_ReceiveGrams: String { return self._s[97]! } - public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[98]! } - public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[99]! } - public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[100]! } - public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[101]! } - public func Wallet_Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[101]! } + public func Wallet_Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[102]!, self._r[102]!, [_1, _2, _3]) } - public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[103]! } public var Wallet_Send_UninitializedText: String { return self._s[104]! } - public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[105]! } - public var Wallet_Send_ErrorInvalidAddress: String { return self._s[106]! } - public var Wallet_Words_NotDoneTitle: String { return self._s[107]! } - public var Wallet_Navigation_Back: String { return self._s[108]! } - public func Wallet_Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[109]!, self._r[109]!, [_1, _2, _3]) + public func Wallet_Sent_Text(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[105]!, self._r[105]!, [_0]) } - public var Wallet_Info_UnknownTransaction: String { return self._s[110]! } - public var Wallet_RestoreFailed_Title: String { return self._s[111]! } - public func Wallet_Updated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[112]!, self._r[112]!, [_0]) - } - public var Wallet_TransactionInfo_CopyAddress: String { return self._s[113]! } - public var Wallet_Navigation_Done: String { return self._s[114]! } - public var Wallet_Send_UninitializedTitle: String { return self._s[115]! } - public var Wallet_Send_AddressHeader: String { return self._s[117]! } - public func Wallet_WordCheck_Text(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[118]!, self._r[118]!, [_1, _2, _3]) - } - public var Wallet_Alert_Cancel: String { return self._s[119]! } - public var Wallet_Send_NetworkErrorTitle: String { return self._s[120]! } - public var Wallet_Configuration_SourceInfo: String { return self._s[121]! } - public var Wallet_Month_ShortAugust: String { return self._s[122]! } - public var Wallet_Words_NotDoneResponse: String { return self._s[123]! } - public var Wallet_WordCheck_TryAgain: String { return self._s[124]! } - public func Wallet_Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[125]!, self._r[125]!, [_1, _2, _3]) - } - public var Wallet_Words_Text: String { return self._s[126]! } + public var Wallet_Month_GenNovember: String { return self._s[106]! } public func Wallet_Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[127]!, self._r[127]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[107]!, self._r[107]!, [_1, _2, _3]) } - public var Wallet_Month_ShortOctober: String { return self._s[128]! } - public var Wallet_Created_Proceed: String { return self._s[129]! } + public var Wallet_Month_GenApril: String { return self._s[108]! } + public var Wallet_Month_ShortMarch: String { return self._s[109]! } + public var Wallet_Month_GenFebruary: String { return self._s[110]! } + public var Wallet_Qr_ScanCode: String { return self._s[111]! } + public var Wallet_Receive_AddressCopied: String { return self._s[112]! } + public var Wallet_Send_UninitializedTitle: String { return self._s[113]! } + public var Wallet_Send_Send: String { return self._s[114]! } + public var Wallet_Info_RefreshErrorTitle: String { return self._s[115]! } + public var Wallet_Month_GenJune: String { return self._s[116]! } + public var Wallet_Send_AddressHeader: String { return self._s[117]! } + public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[118]! } + public var Wallet_Send_Confirmation: String { return self._s[119]! } + public var Wallet_Completed_Title: String { return self._s[120]! } + public var Wallet_Alert_OK: String { return self._s[121]! } + public var Wallet_Settings_DeleteWallet: String { return self._s[122]! } + public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[123]! } + public var Wallet_Month_ShortSeptember: String { return self._s[124]! } + public var Wallet_Info_TransactionTo: String { return self._s[125]! } + public var Wallet_Send_ConfirmationConfirm: String { return self._s[126]! } + public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[127]! } + public var Wallet_Receive_AmountText: String { return self._s[128]! } + public var Wallet_Receive_CopyAddress: String { return self._s[129]! } + public var Wallet_Intro_Text: String { return self._s[131]! } + public var Wallet_Configuration_Apply: String { return self._s[132]! } public func Wallet_SecureStorageChanged_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[130]!, self._r[130]!, [_0]) + return formatWithArgumentRanges(self._s[133]!, self._r[133]!, [_0]) } - public var Wallet_Month_ShortApril: String { return self._s[131]! } - public var Wallet_Navigation_Close: String { return self._s[132]! } - public var Wallet_WordCheck_IncorrectHeader: String { return self._s[133]! } - public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[134]! } - public func Wallet_Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[135]!, self._r[135]!, [_1, _2, _3]) - } - public var Wallet_Send_AddressText: String { return self._s[137]! } - public func Wallet_Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[139]!, self._r[139]!, [_1, _2, _3]) - } - public var Wallet_Month_ShortMay: String { return self._s[140]! } - public var Wallet_Intro_CreateErrorText: String { return self._s[142]! } - public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[143]! } - public var Wallet_Intro_Text: String { return self._s[144]! } - public var Wallet_Month_GenJune: String { return self._s[145]! } - public var Wallet_Receive_ShareUrlInfo: String { return self._s[146]! } - public func Wallet_Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[147]!, self._r[147]!, [_1, _2, _3]) - } - public var Wallet_AccessDenied_Title: String { return self._s[149]! } - public var Wallet_Send_SendAnyway: String { return self._s[150]! } - public var Wallet_Configuration_SourceJSON: String { return self._s[151]! } - public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[152]! } public func Wallet_Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[153]!, self._r[153]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[134]!, self._r[134]!, [_1, _2, _3]) } - public var Wallet_TransactionInfo_SendGrams: String { return self._s[154]! } - public var Wallet_Words_NotDoneText: String { return self._s[155]! } - public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[156]! } - public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[158]! } - public var Wallet_Qr_ScanCode: String { return self._s[159]! } - public var Wallet_WordImport_Title: String { return self._s[160]! } - public func Wallet_Send_ConfirmationText(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[161]!, self._r[161]!, [_1, _2, _3]) + public var Wallet_RestoreFailed_CreateWallet: String { return self._s[135]! } + public var Wallet_Weekday_Yesterday: String { return self._s[136]! } + public var Wallet_Receive_AmountHeader: String { return self._s[137]! } + public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[138]! } + public var Wallet_Month_ShortFebruary: String { return self._s[139]! } + public var Wallet_Configuration_SourceJSON: String { return self._s[140]! } + public var Wallet_Alert_Cancel: String { return self._s[141]! } + public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[142]! } + public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[143]! } + public var Wallet_Info_TransactionFrom: String { return self._s[144]! } + public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[145]! } + public var Wallet_Send_OwnAddressAlertText: String { return self._s[146]! } + public var Wallet_Words_NotDoneTitle: String { return self._s[147]! } + public var Wallet_Month_ShortOctober: String { return self._s[148]! } + public var Wallet_Month_GenMay: String { return self._s[149]! } + public var Wallet_Intro_CreateErrorTitle: String { return self._s[150]! } + public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[151]! } + public var Wallet_Month_ShortJanuary: String { return self._s[152]! } + public var Wallet_Month_GenMarch: String { return self._s[153]! } + public var Wallet_Sending_Text: String { return self._s[154]! } + public var Wallet_Month_GenOctober: String { return self._s[155]! } + public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[156]! } + public var Wallet_ContextMenuCopy: String { return self._s[157]! } + public func Wallet_Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[158]!, self._r[158]!, [_1, _2, _3]) } - public var Wallet_Intro_Terms: String { return self._s[162]! } - public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[163]! } - public var Wallet_Receive_CreateInvoice: String { return self._s[164]! } - public var Wallet_Send_Confirmation: String { return self._s[165]! } - public var Wallet_Month_GenNovember: String { return self._s[166]! } - public func Wallet_Info_TransactionDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[167]!, self._r[167]!, [_1, _2]) + public var Wallet_Info_Updating: String { return self._s[160]! } + public var Wallet_Created_ExportErrorTitle: String { return self._s[161]! } + public var Wallet_SecureStorageNotAvailable_Title: String { return self._s[162]! } + public var Wallet_Sending_Title: String { return self._s[163]! } + public var Wallet_Navigation_Done: String { return self._s[164]! } + public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[165]! } + public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[166]! } + public var Wallet_Settings_Title: String { return self._s[167]! } + public func Wallet_Receive_ShareInvoiceUrlInfo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[168]!, self._r[168]!, [_0]) } - public func Wallet_Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[168]!, self._r[168]!, [_1, _2, _3]) + public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[169]! } + public var Wallet_Weekday_Today: String { return self._s[171]! } + public var Wallet_Month_ShortDecember: String { return self._s[172]! } + public var Wallet_Words_Text: String { return self._s[173]! } + public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[174]! } + public var Wallet_WordCheck_ViewWords: String { return self._s[175]! } + public var Wallet_Send_AddressInfo: String { return self._s[176]! } + public func Wallet_Updated_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[177]!, self._r[177]!, [_0]) } - public var Wallet_WordCheck_IncorrectText: String { return self._s[170]! } - public var Wallet_Completed_ViewWallet: String { return self._s[171]! } - public var Wallet_WordImport_Text: String { return self._s[172]! } - public var Wallet_Words_NotDoneOk: String { return self._s[173]! } - public var Wallet_SecureStorageChanged_PasscodeText: String { return self._s[174]! } - public var Wallet_TransactionInfo_SenderHeader: String { return self._s[175]! } - public var Wallet_Info_WalletCreated: String { return self._s[176]! } - public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[177]! } - public var Wallet_Sending_Text: String { return self._s[178]! } - public var Wallet_Words_Title: String { return self._s[179]! } - public var Wallet_Receive_CommentHeader: String { return self._s[180]! } - public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[181]! } - public var Wallet_Intro_CreateErrorTitle: String { return self._s[182]! } + public var Wallet_Intro_NotNow: String { return self._s[178]! } + public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[179]! } + public var Wallet_Navigation_Close: String { return self._s[180]! } + public var Wallet_Month_GenDecember: String { return self._s[182]! } + public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[183]! } + public var Wallet_WordImport_IncorrectTitle: String { return self._s[184]! } + public var Wallet_Send_AddressText: String { return self._s[185]! } + public var Wallet_Receive_AmountInfo: String { return self._s[186]! } + public func Wallet_Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[187]!, self._r[187]!, [_1, _2, _3]) + } + public var Wallet_Month_ShortAugust: String { return self._s[188]! } + public var Wallet_Qr_Title: String { return self._s[189]! } + public var Wallet_Settings_Configuration: String { return self._s[190]! } + public var Wallet_WordCheck_TryAgain: String { return self._s[191]! } + public var Wallet_Info_TransactionPendingHeader: String { return self._s[192]! } + public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[193]! } + public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[194]! } + public var Wallet_Send_TransactionInProgress: String { return self._s[195]! } + public var Wallet_Created_Text: String { return self._s[196]! } + public var Wallet_Created_Proceed: String { return self._s[197]! } + public var Wallet_Words_Done: String { return self._s[198]! } + public var Wallet_WordImport_Continue: String { return self._s[199]! } + public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[200]! } + public var Wallet_WordImport_CanNotRemember: String { return self._s[201]! } public func Wallet_Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[183]!, self._r[183]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[202]!, self._r[202]!, [_1, _2, _3]) } - public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[184]! } - public var Wallet_Configuration_Apply: String { return self._s[185]! } - public var Wallet_WordImport_IncorrectTitle: String { return self._s[186]! } - public var Wallet_Settings_Configuration: String { return self._s[187]! } - public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[189]! } - public var Wallet_Month_GenJanuary: String { return self._s[190]! } - public var Wallet_Settings_DeleteWallet: String { return self._s[191]! } - public var Wallet_Month_GenOctober: String { return self._s[192]! } - public var Wallet_Send_ErrorNotEnoughFundsText: String { return self._s[193]! } - public var Wallet_Receive_AddressCopied: String { return self._s[194]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[195]! } - public func Wallet_Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[196]!, self._r[196]!, [_1, _2, _3]) + public func Wallet_Send_ConfirmationText(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[203]!, self._r[203]!, [_1, _2, _3]) } - public var Wallet_Receive_AmountInfo: String { return self._s[197]! } - public var Wallet_Info_TransactionPendingHeader: String { return self._s[198]! } - public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[199]! } - public var Wallet_Updated_JustNow: String { return self._s[200]! } - public var Wallet_Info_RefreshErrorText: String { return self._s[201]! } - public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[202]! } - public var Wallet_Settings_DeleteWalletInfo: String { return self._s[203]! } - public var Wallet_RestoreFailed_EnterWords: String { return self._s[204]! } - public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[205]! } - public var Wallet_Send_TransactionInProgress: String { return self._s[206]! } - public var Wallet_Month_GenMarch: String { return self._s[207]! } - public var Wallet_Receive_AmountHeader: String { return self._s[208]! } - public var Wallet_TransactionInfo_NoAddress: String { return self._s[209]! } - public var Wallet_Weekday_Today: String { return self._s[210]! } - public var Wallet_Configuration_SourceURL: String { return self._s[211]! } - public var Wallet_TransactionInfo_AddressCopied: String { return self._s[212]! } - public var Wallet_WordImport_Continue: String { return self._s[213]! } - public var Wallet_Month_GenFebruary: String { return self._s[214]! } - public var Wallet_Settings_Title: String { return self._s[215]! } - public var Wallet_Info_Updating: String { return self._s[216]! } - public var Wallet_Settings_ConfigurationInfo: String { return self._s[217]! } - public var Wallet_WordImport_CanNotRemember: String { return self._s[218]! } - public var Wallet_Sending_Title: String { return self._s[219]! } - public func Wallet_Info_TransactionBlockchainFee(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[220]!, self._r[220]!, [_0]) + public var Wallet_Created_ExportErrorText: String { return self._s[205]! } + public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[206]!, self._r[206]!, [_0]) } + public var Wallet_Settings_DeleteWalletInfo: String { return self._s[207]! } + public var Wallet_Intro_CreateErrorText: String { return self._s[208]! } + public var Wallet_Sent_ViewWallet: String { return self._s[209]! } + public var Wallet_Send_ErrorInvalidAddress: String { return self._s[210]! } + public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[211]! } + public func Wallet_Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[212]!, self._r[212]!, [_1, _2, _3]) + } + public var Wallet_Send_Title: String { return self._s[213]! } + public var Wallet_Info_RefreshErrorText: String { return self._s[214]! } + public var Wallet_SecureStorageReset_Title: String { return self._s[215]! } + public var Wallet_Receive_CommentHeader: String { return self._s[216]! } + public var Wallet_Info_ReceiveGrams: String { return self._s[217]! } public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = walletStringsFormattedNumber(value, self.groupingSeparator) From 5b523a656798103de2af21f0c8ba1574b0862ceb Mon Sep 17 00:00:00 2001 From: Ali <> Date: Thu, 7 Nov 2019 23:55:53 +0400 Subject: [PATCH 57/80] Load gif keyboard earlier --- .../TelegramUI/ChatMediaInputGifPane.swift | 46 +++++++++++-------- .../TelegramUI/MultiplexedVideoNode.swift | 6 ++- 2 files changed, 33 insertions(+), 19 deletions(-) diff --git a/submodules/TelegramUI/TelegramUI/ChatMediaInputGifPane.swift b/submodules/TelegramUI/TelegramUI/ChatMediaInputGifPane.swift index 73fc9515e6..f7af875c4e 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMediaInputGifPane.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMediaInputGifPane.swift @@ -96,6 +96,32 @@ final class ChatMediaInputGifPane: ChatMediaInputPane, UIScrollViewDelegate { let emptySize = self.emptyNode.updateLayout(size) transition.updateFrame(node: self.emptyNode, frame: CGRect(origin: CGPoint(x: floor(size.width - emptySize.width) / 2.0, y: topInset + floor(size.height - topInset - emptySize.height) / 2.0), size: emptySize)) + self.updateMultiplexedNodeLayout(changedIsExpanded: changedIsExpanded, transition: transition) + } + + func fileAt(point: CGPoint) -> (FileMediaReference, CGRect)? { + if let multiplexedNode = self.multiplexedNode { + return multiplexedNode.fileAt(point: point.offsetBy(dx: -multiplexedNode.frame.minX, dy: -multiplexedNode.frame.minY)) + } else { + return nil + } + } + + override var isEmpty: Bool { + return self.multiplexedNode?.files.isEmpty ?? true + } + + override func willEnterHierarchy() { + super.willEnterHierarchy() + + self.initializeIfNeeded() + } + + private func updateMultiplexedNodeLayout(changedIsExpanded: Bool, transition: ContainedViewLayoutTransition) { + guard let (size, topInset, bottomInset, isExpanded, isVisible, deviceMetrics) = self.validLayout else { + return + } + if let multiplexedNode = self.multiplexedNode { let previousBounds = multiplexedNode.scrollNode.layer.bounds multiplexedNode.topInset = topInset + 60.0 @@ -122,24 +148,6 @@ final class ChatMediaInputGifPane: ChatMediaInputPane, UIScrollViewDelegate { } } - func fileAt(point: CGPoint) -> (FileMediaReference, CGRect)? { - if let multiplexedNode = self.multiplexedNode { - return multiplexedNode.fileAt(point: point.offsetBy(dx: -multiplexedNode.frame.minX, dy: -multiplexedNode.frame.minY)) - } else { - return nil - } - } - - override var isEmpty: Bool { - return self.multiplexedNode?.files.isEmpty ?? true - } - - override func willEnterHierarchy() { - super.willEnterHierarchy() - - self.initializeIfNeeded() - } - func initializeIfNeeded() { if self.multiplexedNode == nil { self.trendingPromise.set(paneGifSearchForQuery(account: account, query: "", updateActivity: nil)) @@ -215,6 +223,8 @@ final class ChatMediaInputGifPane: ChatMediaInputPane, UIScrollViewDelegate { fixListScrolling(multiplexedNode) } } + + self.updateMultiplexedNodeLayout(changedIsExpanded: false, transition: .immediate) } } } diff --git a/submodules/TelegramUI/TelegramUI/MultiplexedVideoNode.swift b/submodules/TelegramUI/TelegramUI/MultiplexedVideoNode.swift index 5652a4560f..d44fa7cf3a 100644 --- a/submodules/TelegramUI/TelegramUI/MultiplexedVideoNode.swift +++ b/submodules/TelegramUI/TelegramUI/MultiplexedVideoNode.swift @@ -61,7 +61,9 @@ final class MultiplexedVideoNode: ASDisplayNode, UIScrollViewDelegate { var files: [FileMediaReference] = [] { didSet { + let startTime = CFAbsoluteTimeGetCurrent() self.updateVisibleItems() + print("MultiplexedVideoNode files updateVisibleItems: \((CFAbsoluteTimeGetCurrent() - startTime) * 1000.0) ms") } } private var displayItems: [VisibleVideoItem] = [] @@ -219,7 +221,9 @@ final class MultiplexedVideoNode: ASDisplayNode, UIScrollViewDelegate { self.validSize = size self.contextContainerNode.frame = CGRect(origin: CGPoint(), size: size) self.scrollNode.frame = CGRect(origin: CGPoint(), size: size) + let startTime = CFAbsoluteTimeGetCurrent() self.updateVisibleItems(transition: transition) + print("MultiplexedVideoNode layout updateVisibleItems: \((CFAbsoluteTimeGetCurrent() - startTime) * 1000.0) ms") } } @@ -465,7 +469,7 @@ final class MultiplexedVideoNode: ASDisplayNode, UIScrollViewDelegate { @objc func tapGesture(_ recognizer: TapLongTapOrDoubleTapGestureRecognizer) { if case .ended = recognizer.state { let point = recognizer.location(in: self.view) - if let (file, rect) = self.offsetFileAt(point: point) { + if let (file, rect) = self.fileAt(point: point) { self.fileSelected?(file, self, rect) } } From 00c60a628ce5ef07a4eee03696860d809b761327 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Fri, 8 Nov 2019 12:05:16 +0400 Subject: [PATCH 58/80] Fix media in notifications --- NotificationService/NotificationService.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/NotificationService/NotificationService.m b/NotificationService/NotificationService.m index 5655d35dd5..83f17b94fe 100644 --- a/NotificationService/NotificationService.m +++ b/NotificationService/NotificationService.m @@ -229,7 +229,7 @@ static void reportMemory() { NSData *attachmentData = nil; id parsedAttachment = nil; - if (_isLockedValue) { + if (!_isLockedValue) { NSString *attachmentDataString = decryptedPayload[@"attachb64"]; if ([attachmentDataString isKindOfClass:[NSString class]]) { attachmentData = parseBase64(attachmentDataString); From ee64afdf1a04c90dcc113bd4ffc2022153b15744 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Fri, 8 Nov 2019 12:59:38 +0400 Subject: [PATCH 59/80] Merge groups when displaying resend message options --- submodules/Postbox/Sources/Postbox.swift | 4 +- .../TelegramUI/ChatController.swift | 41 ++++++++++++++++--- 2 files changed, 39 insertions(+), 6 deletions(-) diff --git a/submodules/Postbox/Sources/Postbox.swift b/submodules/Postbox/Sources/Postbox.swift index 5de768cab7..1c8abe8ff9 100644 --- a/submodules/Postbox/Sources/Postbox.swift +++ b/submodules/Postbox/Sources/Postbox.swift @@ -3102,7 +3102,9 @@ public final class Postbox { return nil } if let messages = self.messageHistoryTable.getMessageFailedGroup(at: index, limit: 100) { - return messages.map(self.renderIntermediateMessage) + return messages.sorted(by: { lhs, rhs in + return lhs.index < rhs.index + }).map(self.renderIntermediateMessage) } else { return nil } diff --git a/submodules/TelegramUI/TelegramUI/ChatController.swift b/submodules/TelegramUI/TelegramUI/ChatController.swift index 8f754321bd..f403db6a56 100644 --- a/submodules/TelegramUI/TelegramUI/ChatController.swift +++ b/submodules/TelegramUI/TelegramUI/ChatController.swift @@ -1430,7 +1430,38 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G let _ = (strongSelf.context.account.postbox.transaction { transaction -> [Message] in return transaction.getMessageFailedGroup(id) ?? [] } |> deliverOnMainQueue).start(next: { messages in - guard let strongSelf = self, let message = messages.filter({ $0.id == id }).first else { + guard let strongSelf = self else { + return + } + var groups: [UInt32: [Message]] = [:] + var notGrouped: [Message] = [] + for message in messages { + if let groupInfo = message.groupInfo { + if groups[groupInfo.stableId] == nil { + groups[groupInfo.stableId] = [] + } + groups[groupInfo.stableId]?.append(message) + } else { + notGrouped.append(message) + } + } + + let totalGroupCount = notGrouped.count + groups.count + + var maybeSelectedGroup: [Message]? + for (_, group) in groups { + if group.contains(where: { $0.id == id}) { + maybeSelectedGroup = group + break + } + } + for message in notGrouped { + if message.id == id { + maybeSelectedGroup = [message] + } + } + + guard let selectedGroup = maybeSelectedGroup, let topMessage = selectedGroup.first else { return } @@ -1439,12 +1470,12 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Resend"), color: theme.actionSheet.primaryTextColor) }, action: { [weak self] _, f in if let strongSelf = self { - let _ = resendMessages(account: strongSelf.context.account, messageIds: [id]).start() + let _ = resendMessages(account: strongSelf.context.account, messageIds: selectedGroup.map({ $0.id })).start() } f(.dismissWithoutContent) }))) - if messages.count != 1 { - actions.append(.action(ContextMenuActionItem(text: strongSelf.presentationData.strings.Conversation_MessageDialogRetryAll(messages.count).0, icon: { theme in + if totalGroupCount != 1 { + actions.append(.action(ContextMenuActionItem(text: strongSelf.presentationData.strings.Conversation_MessageDialogRetryAll(totalGroupCount).0, icon: { theme in return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Resend"), color: theme.actionSheet.primaryTextColor) }, action: { [weak self] _, f in if let strongSelf = self { @@ -1462,7 +1493,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G f(.dismissWithoutContent) }))) - let controller = ContextController(account: strongSelf.context.account, theme: strongSelf.presentationData.theme, strings: strongSelf.presentationData.strings, source: .extracted(ChatMessageContextExtractedContentSource(chatNode: strongSelf.chatDisplayNode, message: message)), items: .single(actions), reactionItems: [], recognizer: nil) + let controller = ContextController(account: strongSelf.context.account, theme: strongSelf.presentationData.theme, strings: strongSelf.presentationData.strings, source: .extracted(ChatMessageContextExtractedContentSource(chatNode: strongSelf.chatDisplayNode, message: topMessage)), items: .single(actions), reactionItems: [], recognizer: nil) strongSelf.currentContextController = controller strongSelf.window?.presentInGlobalOverlay(controller) }) From eac7b8d948f8916af737c46eb3336fa604485c9b Mon Sep 17 00:00:00 2001 From: Ali <> Date: Fri, 8 Nov 2019 15:07:53 +0400 Subject: [PATCH 60/80] Temporary fix for audio delay --- .../Sources/ManagedAudioSession.swift | 97 ++++++++++--------- 1 file changed, 52 insertions(+), 45 deletions(-) diff --git a/submodules/TelegramAudio/Sources/ManagedAudioSession.swift b/submodules/TelegramAudio/Sources/ManagedAudioSession.swift index 693b0cd7da..058077e14e 100644 --- a/submodules/TelegramAudio/Sources/ManagedAudioSession.swift +++ b/submodules/TelegramAudio/Sources/ManagedAudioSession.swift @@ -19,18 +19,23 @@ public enum ManagedAudioSessionType: Equatable { } } -private func nativeCategoryForType(_ type: ManagedAudioSessionType, headphones: Bool) -> AVAudioSession.Category { +private func nativeCategoryForType(_ type: ManagedAudioSessionType, headphones: Bool, outputMode: AudioSessionOutputMode) -> AVAudioSession.Category { switch type { - case .play: + case .play: + return .playback + case .record, .voiceCall: + return .playAndRecord + case .playWithPossiblePortOverride: + if headphones { return .playback - case .record, .voiceCall: - return .playAndRecord - case .playWithPossiblePortOverride: - if headphones { - return .playback - } else { + } else { + switch outputMode { + case .custom(.speaker), .system: return .playAndRecord + default: + return .playback } + } } } @@ -638,25 +643,29 @@ public final class ManagedAudioSession { self.currentTypeAndOutputMode = (type, outputMode) do { - print("ManagedAudioSession setting category for \(type)") + let nativeCategory = nativeCategoryForType(type, headphones: self.isHeadsetPluggedInValue, outputMode: outputMode) + + print("ManagedAudioSession setting category for \(type) (native: \(nativeCategory))") var options: AVAudioSession.CategoryOptions = [] switch type { case .play: break case .playWithPossiblePortOverride: - if #available(iOSApplicationExtension 10.0, iOS 10.0, *) { - options.insert(.allowBluetoothA2DP) - } else { - options.insert(.allowBluetooth) + if case .playAndRecord = nativeCategory { + if #available(iOSApplicationExtension 10.0, iOS 10.0, *) { + options.insert(.allowBluetoothA2DP) + } else { + options.insert(.allowBluetooth) + } } case .record, .voiceCall: options.insert(.allowBluetooth) } print("ManagedAudioSession setting active true") if #available(iOSApplicationExtension 11.0, iOS 11.0, *) { - try AVAudioSession.sharedInstance().setCategory(nativeCategoryForType(type, headphones: self.isHeadsetPluggedInValue), mode: type == .voiceCall ? .voiceChat : .default, policy: .default, options: options) + try AVAudioSession.sharedInstance().setCategory(nativeCategory, mode: type == .voiceCall ? .voiceChat : .default, policy: .default, options: options) } else { - AVAudioSession.sharedInstance().perform(NSSelectorFromString("setCategory:error:"), with: nativeCategoryForType(type, headphones: self.isHeadsetPluggedInValue)) + AVAudioSession.sharedInstance().perform(NSSelectorFromString("setCategory:error:"), with: nativeCategory) try AVAudioSession.sharedInstance().setMode(type == .voiceCall ? .voiceChat : .default) } } catch let error { @@ -684,43 +693,39 @@ public final class ManagedAudioSession { print("ManagedAudioSession setup \(outputMode) for \(type)") var resetToBuiltin = false switch outputMode { - case .system: - resetToBuiltin = true - case let .custom(output): - switch output { - case .builtin: - resetToBuiltin = true - case .speaker: - if type == .voiceCall { - if let routes = AVAudioSession.sharedInstance().availableInputs { - for route in routes { - if route.portType == .builtInMic { - let _ = try? AVAudioSession.sharedInstance().setPreferredInput(route) - break - } - } - } - } - try AVAudioSession.sharedInstance().overrideOutputAudioPort(.speaker) - case .headphones: - break - case let .port(port): - try AVAudioSession.sharedInstance().overrideOutputAudioPort(.none) + case .system: + resetToBuiltin = true + case let .custom(output): + switch output { + case .builtin: + resetToBuiltin = true + case .speaker: + if type == .voiceCall { if let routes = AVAudioSession.sharedInstance().availableInputs { for route in routes { - if route.uid == port.uid { + if route.portType == .builtInMic { let _ = try? AVAudioSession.sharedInstance().setPreferredInput(route) break } } } - } - case .speakerIfNoHeadphones: - if !self.isHeadsetPluggedInValue { + } try AVAudioSession.sharedInstance().overrideOutputAudioPort(.speaker) - } else { + case .headphones: + break + case let .port(port): try AVAudioSession.sharedInstance().overrideOutputAudioPort(.none) - } + if let routes = AVAudioSession.sharedInstance().availableInputs { + for route in routes { + if route.uid == port.uid { + let _ = try? AVAudioSession.sharedInstance().setPreferredInput(route) + break + } + } + } + } + case .speakerIfNoHeadphones: + try AVAudioSession.sharedInstance().overrideOutputAudioPort(.none) } if resetToBuiltin { @@ -778,9 +783,11 @@ public final class ManagedAudioSession { private func updateOutputMode(_ outputMode: AudioSessionOutputMode) { if let (type, currentOutputMode) = self.currentTypeAndOutputMode, currentOutputMode != outputMode { - self.currentTypeAndOutputMode = (type, outputMode) + //self.currentTypeAndOutputMode = (type, outputMode) do { - try self.setupOutputMode(outputMode, type: type) + try self.setup(type: type, outputMode: outputMode, activateNow: true) + //try self.setupOutputMode(outputMode, type: type) + //try self.activate() } catch let error { print("ManagedAudioSession overrideOutputAudioPort error \(error)") } From a886689ab050f53a8da7a531fd6fa58e7f9aa3d0 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Fri, 8 Nov 2019 16:09:21 +0400 Subject: [PATCH 61/80] Fix device metrics on iPads --- .../Display/Display/DeviceMetrics.swift | 22 ++++++++++++------- .../Display/Display/WindowContent.swift | 6 ++--- 2 files changed, 17 insertions(+), 11 deletions(-) diff --git a/submodules/Display/Display/DeviceMetrics.swift b/submodules/Display/Display/DeviceMetrics.swift index bc78143e2a..ac0304f736 100644 --- a/submodules/Display/Display/DeviceMetrics.swift +++ b/submodules/Display/Display/DeviceMetrics.swift @@ -43,7 +43,7 @@ public enum DeviceMetrics: CaseIterable, Equatable { let additionalSize = CGSize(width: screenSize.width, height: screenSize.height + 20.0) for device in DeviceMetrics.allCases { - if let _ = onScreenNavigationHeight, device.onScreenNavigationHeight(inLandscape: false) == nil { + if let _ = onScreenNavigationHeight, device.onScreenNavigationHeight(inLandscape: false, systemOnScreenNavigationHeight: nil) == nil { if case .tablet = device.type { if screenSize.height == 1024.0 && screenSize.width == 768.0 { } else { @@ -111,16 +111,22 @@ public enum DeviceMetrics: CaseIterable, Equatable { } } - func onScreenNavigationHeight(inLandscape: Bool) -> CGFloat? { + func onScreenNavigationHeight(inLandscape: Bool, systemOnScreenNavigationHeight: CGFloat?) -> CGFloat? { switch self { - case .iPhoneX, .iPhoneXSMax: - return inLandscape ? 21.0 : 34.0 - case .iPadPro3rdGen, .iPadPro11Inch: + case .iPhoneX, .iPhoneXSMax: + return inLandscape ? 21.0 : 34.0 + case .iPadPro3rdGen, .iPadPro11Inch: + return 21.0 + case .iPad, .iPadPro, .iPadPro10Inch: + if let systemOnScreenNavigationHeight = systemOnScreenNavigationHeight, !systemOnScreenNavigationHeight.isZero { return 21.0 - case let .unknown(_, _, onScreenNavigationHeight): - return onScreenNavigationHeight - default: + } else { return nil + } + case let .unknown(_, _, onScreenNavigationHeight): + return onScreenNavigationHeight + default: + return nil } } diff --git a/submodules/Display/Display/WindowContent.swift b/submodules/Display/Display/WindowContent.swift index dfa258bf3e..12426cf2ef 100644 --- a/submodules/Display/Display/WindowContent.swift +++ b/submodules/Display/Display/WindowContent.swift @@ -310,7 +310,7 @@ public class Window1 { let isLandscape = boundsSize.width > boundsSize.height let safeInsets = self.deviceMetrics.safeInsets(inLandscape: isLandscape) - let onScreenNavigationHeight = self.deviceMetrics.onScreenNavigationHeight(inLandscape: isLandscape) + let onScreenNavigationHeight = self.deviceMetrics.onScreenNavigationHeight(inLandscape: isLandscape, systemOnScreenNavigationHeight: self.hostView.onScreenNavigationHeight) self.windowLayout = WindowLayout(size: boundsSize, metrics: layoutMetricsForScreenSize(boundsSize), statusBarHeight: statusBarHeight, forceInCallStatusBarText: self.forceInCallStatusBarText, inputHeight: 0.0, safeInsets: safeInsets, onScreenNavigationHeight: onScreenNavigationHeight, upperKeyboardInputPositionBound: nil, inVoiceOver: UIAccessibility.isVoiceOverRunning) self.updatingLayout = UpdatingLayout(layout: self.windowLayout, transition: .immediate) @@ -950,7 +950,7 @@ public class Window1 { statusBarHeight = max(statusBarHeightValue, statusBarHost.statusBarFrame.size.height) } - if self.deviceMetrics.type == .tablet, let onScreenNavigationHeight = self.hostView.onScreenNavigationHeight, onScreenNavigationHeight != self.deviceMetrics.onScreenNavigationHeight(inLandscape: false) { + if self.deviceMetrics.type == .tablet, let onScreenNavigationHeight = self.hostView.onScreenNavigationHeight, onScreenNavigationHeight != self.deviceMetrics.onScreenNavigationHeight(inLandscape: false, systemOnScreenNavigationHeight: self.hostView.onScreenNavigationHeight) { self.deviceMetrics = DeviceMetrics(screenSize: UIScreen.main.bounds.size, statusBarHeight: statusBarHeight ?? defaultStatusBarHeight, onScreenNavigationHeight: onScreenNavigationHeight) } @@ -967,7 +967,7 @@ public class Window1 { } let previousInputOffset = inputHeightOffsetForLayout(self.windowLayout) - self.windowLayout = WindowLayout(size: updatingLayout.layout.size, metrics: layoutMetricsForScreenSize(updatingLayout.layout.size), statusBarHeight: statusBarHeight, forceInCallStatusBarText: updatingLayout.layout.forceInCallStatusBarText, inputHeight: updatingLayout.layout.inputHeight, safeInsets: updatingLayout.layout.safeInsets, onScreenNavigationHeight: self.deviceMetrics.onScreenNavigationHeight(inLandscape: isLandscape), upperKeyboardInputPositionBound: updatingLayout.layout.upperKeyboardInputPositionBound, inVoiceOver: updatingLayout.layout.inVoiceOver) + self.windowLayout = WindowLayout(size: updatingLayout.layout.size, metrics: layoutMetricsForScreenSize(updatingLayout.layout.size), statusBarHeight: statusBarHeight, forceInCallStatusBarText: updatingLayout.layout.forceInCallStatusBarText, inputHeight: updatingLayout.layout.inputHeight, safeInsets: updatingLayout.layout.safeInsets, onScreenNavigationHeight: self.deviceMetrics.onScreenNavigationHeight(inLandscape: isLandscape, systemOnScreenNavigationHeight: self.hostView.onScreenNavigationHeight), upperKeyboardInputPositionBound: updatingLayout.layout.upperKeyboardInputPositionBound, inVoiceOver: updatingLayout.layout.inVoiceOver) let childLayout = containedLayoutForWindowLayout(self.windowLayout, deviceMetrics: self.deviceMetrics) let childLayoutUpdated = self.updatedContainerLayout != childLayout From 72c72d283d455314b7e281a80af8c05c61352cca Mon Sep 17 00:00:00 2001 From: Ali <> Date: Fri, 8 Nov 2019 16:10:05 +0400 Subject: [PATCH 62/80] Process updates from the push payload --- .../TelegramUI/TelegramUI/AppDelegate.swift | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/submodules/TelegramUI/TelegramUI/AppDelegate.swift b/submodules/TelegramUI/TelegramUI/AppDelegate.swift index 0136a17210..e45f970566 100644 --- a/submodules/TelegramUI/TelegramUI/AppDelegate.swift +++ b/submodules/TelegramUI/TelegramUI/AppDelegate.swift @@ -1566,6 +1566,50 @@ final class SharedApplicationContext { let _ = (self.sharedContextPromise.get() |> take(1) |> deliverOnMainQueue).start(next: { sharedApplicationContext in + if var encryptedPayload = payload.dictionaryPayload["p"] as? String { + encryptedPayload = encryptedPayload.replacingOccurrences(of: "-", with: "+") + encryptedPayload = encryptedPayload.replacingOccurrences(of: "_", with: "/") + while encryptedPayload.count % 4 != 0 { + encryptedPayload.append("=") + } + if let data = Data(base64Encoded: encryptedPayload) { + let _ = (sharedApplicationContext.sharedContext.activeAccounts + |> take(1) + |> mapToSignal { activeAccounts -> Signal<[(Account, MasterNotificationKey)], NoError> in + return combineLatest(activeAccounts.accounts.map { account -> Signal<(Account, MasterNotificationKey), NoError> in + return masterNotificationsKey(account: account.1, ignoreDisabled: true) + |> map { key -> (Account, MasterNotificationKey) in + return (account.1, key) + } + }) + } + |> deliverOnMainQueue).start(next: { accountsAndKeys in + var accountAndDecryptedPayload: (Account, Data)? + for (account, key) in accountsAndKeys { + if let decryptedData = decryptedNotificationPayload(key: key, data: data) { + accountAndDecryptedPayload = (account, decryptedData) + break + } + } + + if let (account, decryptedData) = accountAndDecryptedPayload { + if let decryptedDict = (try? JSONSerialization.jsonObject(with: decryptedData, options: [])) as? [AnyHashable: Any] { + if var updateString = decryptedDict["updates"] as? String { + updateString = updateString.replacingOccurrences(of: "-", with: "+") + updateString = updateString.replacingOccurrences(of: "_", with: "/") + while updateString.count % 4 != 0 { + updateString.append("=") + } + if let updateData = Data(base64Encoded: updateString) { + account.stateManager.processIncomingCallUpdate(data: updateData, completion: { _ in + }) + } + } + } + } + }) + } + } sharedApplicationContext.wakeupManager.allowBackgroundTimeExtension(timeout: 2.0) if case PKPushType.voIP = type { From 16f3cd2a004999fd6458610d7b17e5b54e3cff0f Mon Sep 17 00:00:00 2001 From: Ali <> Date: Fri, 8 Nov 2019 17:20:48 +0400 Subject: [PATCH 63/80] Disable interactive modal dismiss in image pickers --- .../Display/Navigation/NavigationModalContainer.swift | 5 +++++ .../LegacyMediaPickerUI/Sources/LegacyImagePicker.swift | 6 ++++++ submodules/TelegramUI/TelegramUI/ChatController.swift | 1 + 3 files changed, 12 insertions(+) diff --git a/submodules/Display/Display/Navigation/NavigationModalContainer.swift b/submodules/Display/Display/Navigation/NavigationModalContainer.swift index 2586e9474f..29703b4222 100644 --- a/submodules/Display/Display/Navigation/NavigationModalContainer.swift +++ b/submodules/Display/Display/Navigation/NavigationModalContainer.swift @@ -467,6 +467,11 @@ final class NavigationModalContainer: ASDisplayNode, UIScrollViewDelegate, UIGes } currentParent = currentParent?.superview } + if let controller = self.container.controllers.last { + if controller.view.disablesInteractiveModalDismiss { + enableScrolling = false + } + } self.isInteractiveDimissEnabled = enableScrolling if let layout = self.validLayout { if layout.inputHeight != nil && layout.inputHeight != 0.0 { diff --git a/submodules/LegacyMediaPickerUI/Sources/LegacyImagePicker.swift b/submodules/LegacyMediaPickerUI/Sources/LegacyImagePicker.swift index c2ec39a117..00b799c30c 100644 --- a/submodules/LegacyMediaPickerUI/Sources/LegacyImagePicker.swift +++ b/submodules/LegacyMediaPickerUI/Sources/LegacyImagePicker.swift @@ -18,6 +18,12 @@ private final class LegacyImagePickerController: LegacyController, TGLegacyCamer fatalError("init(coder:) has not been implemented") } + override func viewDidLoad() { + super.viewDidLoad() + + self.view.disablesInteractiveModalDismiss = true + } + func legacyCameraControllerCompletedWithNoResult() { self.completion(nil) } diff --git a/submodules/TelegramUI/TelegramUI/ChatController.swift b/submodules/TelegramUI/TelegramUI/ChatController.swift index f403db6a56..c261403d4c 100644 --- a/submodules/TelegramUI/TelegramUI/ChatController.swift +++ b/submodules/TelegramUI/TelegramUI/ChatController.swift @@ -5705,6 +5705,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G legacyController.statusBar.statusBarStyle = strongSelf.presentationData.theme.rootController.statusBarStyle.style legacyController.controllerLoaded = { [weak legacyController] in legacyController?.view.disablesInteractiveTransitionGestureRecognizer = true + legacyController?.view.disablesInteractiveModalDismiss = true } let controller = generator(legacyController.context) legacyController.bind(controller: controller) From cbac28797aa9f8b07e7614347ad3442437ef7d63 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Fri, 8 Nov 2019 17:21:10 +0400 Subject: [PATCH 64/80] Fix sudden theme switching in chat --- submodules/TelegramUI/TelegramUI/ChatHistoryListNode.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/submodules/TelegramUI/TelegramUI/ChatHistoryListNode.swift b/submodules/TelegramUI/TelegramUI/ChatHistoryListNode.swift index ffec9487af..7aaa8cee48 100644 --- a/submodules/TelegramUI/TelegramUI/ChatHistoryListNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatHistoryListNode.swift @@ -790,7 +790,10 @@ public final class ChatHistoryListNode: ListView, ChatHistoryNode { return view.values[PreferencesKeys.appConfiguration] as? AppConfiguration ?? .defaultValue } - self.presentationDataDisposable = (combineLatest(context.sharedContext.presentationData, appConfiguration) + self.presentationDataDisposable = ( + combineLatest(queue: .mainQueue(), + context.sharedContext.presentationData, + appConfiguration) |> deliverOnMainQueue).start(next: { [weak self] presentationData, appConfiguration in if let strongSelf = self { let previousTheme = strongSelf.currentPresentationData.theme From 2e7835c8716084a8814ad808763eb39e841b73b3 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Fri, 8 Nov 2019 17:31:11 +0400 Subject: [PATCH 65/80] Be optimistic about public usernames availability --- submodules/PeerInfoUI/Sources/ChannelVisibilityController.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/submodules/PeerInfoUI/Sources/ChannelVisibilityController.swift b/submodules/PeerInfoUI/Sources/ChannelVisibilityController.swift index f63b386497..1cda2e9038 100644 --- a/submodules/PeerInfoUI/Sources/ChannelVisibilityController.swift +++ b/submodules/PeerInfoUI/Sources/ChannelVisibilityController.swift @@ -512,7 +512,7 @@ private func channelVisibilityControllerEntries(presentationData: PresentationDa case .publicChannel: var displayAvailability = false if peer.addressName == nil { - displayAvailability = publicChannelsToRevoke == nil || !(publicChannelsToRevoke!.isEmpty) + displayAvailability = publicChannelsToRevoke != nil && !(publicChannelsToRevoke!.isEmpty) } if displayAvailability { From 4c1ea3b5c646f13b8534d3505ba511f2082d43c0 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Fri, 8 Nov 2019 17:31:52 +0400 Subject: [PATCH 66/80] Fix Storage Usage presentation from Clear Cache suggestion popup --- .../Data and Storage/StorageUsageController.swift | 3 +++ submodules/TelegramUI/TelegramUI/ChatController.swift | 9 ++++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/submodules/SettingsUI/Sources/Data and Storage/StorageUsageController.swift b/submodules/SettingsUI/Sources/Data and Storage/StorageUsageController.swift index 2adb683ad5..c76f1bd8a1 100644 --- a/submodules/SettingsUI/Sources/Data and Storage/StorageUsageController.swift +++ b/submodules/SettingsUI/Sources/Data and Storage/StorageUsageController.swift @@ -933,6 +933,9 @@ public func storageUsageController(context: AccountContext, cacheUsagePromise: P } let controller = ItemListController(context: context, state: signal) + if isModal { + controller.navigationPresentation = .modal + } presentControllerImpl = { [weak controller] c, contextType, a in controller?.present(c, in: contextType, with: a) } diff --git a/submodules/TelegramUI/TelegramUI/ChatController.swift b/submodules/TelegramUI/TelegramUI/ChatController.swift index 8f754321bd..4aad37a68b 100644 --- a/submodules/TelegramUI/TelegramUI/ChatController.swift +++ b/submodules/TelegramUI/TelegramUI/ChatController.swift @@ -7773,23 +7773,22 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G items.append(DeleteChatPeerActionSheetItem(context: self.context, peer: peer, chatPeer: peer, action: .clearCacheSuggestion, strings: self.presentationData.strings, nameDisplayOrder: self.presentationData.nameDisplayOrder)) + var presented = false items.append(ActionSheetButtonItem(title: self.presentationData.strings.ClearCache_FreeSpace, color: .accent, action: { [weak self, weak actionSheet] in actionSheet?.dismissAnimated() - if let strongSelf = self { - let controller = storageUsageController(context: strongSelf.context, isModal: true) - strongSelf.present(controller, in: .window(.root), with: ViewControllerPresentationArguments(presentationAnimation: .modalSheet), blockInteraction: true) + if let strongSelf = self, !presented { + presented = true + strongSelf.push(storageUsageController(context: strongSelf.context, isModal: true)) } })) actionSheet.setItemGroups([ActionSheetItemGroup(items: items), ActionSheetItemGroup(items: [ ActionSheetButtonItem(title: self.presentationData.strings.Common_Cancel, color: .accent, font: .bold, action: { [weak actionSheet] in actionSheet?.dismissAnimated() - }) ])]) self.chatDisplayNode.dismissInput() self.presentInGlobalOverlay(actionSheet) - //self.present(actionSheet, in: .window(.root)) } @available(iOSApplicationExtension 11.0, iOS 11.0, *) From a32080d399e54f5a71761e0b89b649360c05d3df Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Fri, 8 Nov 2019 17:32:22 +0400 Subject: [PATCH 67/80] Fix storage usage bars color in dark tinted theme --- .../Sources/DefaultDarkTintedPresentationTheme.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/submodules/TelegramPresentationData/Sources/DefaultDarkTintedPresentationTheme.swift b/submodules/TelegramPresentationData/Sources/DefaultDarkTintedPresentationTheme.swift index 81cbd1eab7..eb591bd818 100644 --- a/submodules/TelegramPresentationData/Sources/DefaultDarkTintedPresentationTheme.swift +++ b/submodules/TelegramPresentationData/Sources/DefaultDarkTintedPresentationTheme.swift @@ -156,7 +156,7 @@ private func makeDarkPresentationTheme(accentColor: UIColor, baseColor: Presenta scrollIndicatorColor: UIColor(white: 1.0, alpha: 0.3), pageIndicatorInactiveColor: mainSecondaryTextColor.withAlphaComponent(0.4), inputClearButtonColor: mainSecondaryColor, - itemBarChart: PresentationThemeItemBarChart(color1: accentColor, color2: UIColor(rgb: 0x929196), color3: UIColor(rgb: 0x333333)) + itemBarChart: PresentationThemeItemBarChart(color1: accentColor, color2: mainSecondaryTextColor.withAlphaComponent(0.5), color3: accentColor.withMultiplied(hue: 1.038, saturation: 0.329, brightness: 0.33)) ) let chatList = PresentationThemeChatList( From 5b1a87d51494b946c031b0e7fc653fb98abeeb6a Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Fri, 8 Nov 2019 17:33:23 +0400 Subject: [PATCH 68/80] Wallet: fix return button in comment proceeding to send without conditions check --- .../WalletUI/Sources/WalletSendScreen.swift | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/submodules/WalletUI/Sources/WalletSendScreen.swift b/submodules/WalletUI/Sources/WalletSendScreen.swift index 5d1fdc9bc2..c29ae89bf5 100644 --- a/submodules/WalletUI/Sources/WalletSendScreen.swift +++ b/submodules/WalletUI/Sources/WalletSendScreen.swift @@ -61,7 +61,7 @@ private enum WalletSendScreenEntry: ItemListNodeEntry { case address(WalletTheme, String, String) case addressInfo(WalletTheme, String) case commentHeader(WalletTheme, String) - case comment(WalletTheme, String, String) + case comment(WalletTheme, String, String, Bool) var section: ItemListSectionId { switch self { @@ -131,8 +131,8 @@ private enum WalletSendScreenEntry: ItemListNodeEntry { } else { return false } - case let .comment(lhsTheme, lhsPlaceholder, lhsText): - if case let .comment(rhsTheme, rhsPlaceholder, rhsText) = rhs, lhsTheme === rhsTheme, lhsPlaceholder == rhsPlaceholder, lhsText == rhsText { + case let .comment(lhsTheme, lhsPlaceholder, lhsText, lhsSendEnabled): + if case let .comment(rhsTheme, rhsPlaceholder, rhsText, rhsSendEnabled) = rhs, lhsTheme === rhsTheme, lhsPlaceholder == rhsPlaceholder, lhsText == rhsText, lhsSendEnabled == rhsSendEnabled { return true } else { return false @@ -245,7 +245,7 @@ private enum WalletSendScreenEntry: ItemListNodeEntry { return ItemListTextItem(theme: theme, text: .markdown(text), sectionId: self.section) case let .commentHeader(theme, text): return ItemListSectionHeaderItem(theme: theme, text: text, sectionId: self.section) - case let .comment(theme, placeholder, value): + case let .comment(theme, placeholder, value, sendEnabled): return ItemListMultilineInputItem(theme: theme, text: value, placeholder: placeholder, maxLength: ItemListMultilineInputItemTextLimit(value: walletTextLimit, display: true, mode: .bytes), sectionId: self.section, style: .blocks, returnKeyType: .send, textUpdated: { text in arguments.updateText(WalletSendScreenEntryTag.comment, text) }, updatedFocus: { focus in @@ -253,7 +253,9 @@ private enum WalletSendScreenEntry: ItemListNodeEntry { arguments.scrollToBottom() } }, tag: WalletSendScreenEntryTag.comment, action: { - arguments.proceed() + if sendEnabled { + arguments.proceed() + } }) } } @@ -265,7 +267,7 @@ private struct WalletSendScreenState: Equatable { var comment: String } -private func walletSendScreenEntries(presentationData: WalletPresentationData, balance: Int64?, state: WalletSendScreenState) -> [WalletSendScreenEntry] { +private func walletSendScreenEntries(presentationData: WalletPresentationData, balance: Int64?, state: WalletSendScreenState, sendEnabled: Bool) -> [WalletSendScreenEntry] { if balance == nil { return [] } @@ -281,7 +283,7 @@ private func walletSendScreenEntries(presentationData: WalletPresentationData, b entries.append(.addressInfo(presentationData.theme, presentationData.strings.Wallet_Send_AddressInfo)) entries.append(.commentHeader(presentationData.theme, presentationData.strings.Wallet_Receive_CommentHeader)) - entries.append(.comment(presentationData.theme, presentationData.strings.Wallet_Receive_CommentInfo, state.comment)) + entries.append(.comment(presentationData.theme, presentationData.strings.Wallet_Receive_CommentInfo, state.comment, sendEnabled)) return entries } @@ -374,6 +376,10 @@ public func walletSendScreen(context: WalletContext, randomId: Int64, walletInfo let presentationData = context.presentationData let state = stateValue.with { $0 } let amount = amountValue(state.amount) + guard amount > 0 else { + return + } + let commentData = state.comment.data(using: .utf8) let formattedAddress = String(state.address[state.address.startIndex.. Date: Fri, 8 Nov 2019 17:33:49 +0400 Subject: [PATCH 69/80] Fix swipe to reply icon in tooltip --- .../UndoUI/Sources/UndoOverlayControllerNode.swift | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/submodules/UndoUI/Sources/UndoOverlayControllerNode.swift b/submodules/UndoUI/Sources/UndoOverlayControllerNode.swift index 956e709334..f89c417530 100644 --- a/submodules/UndoUI/Sources/UndoOverlayControllerNode.swift +++ b/submodules/UndoUI/Sources/UndoOverlayControllerNode.swift @@ -31,7 +31,7 @@ final class UndoOverlayControllerNode: ViewControllerTracingNode { private let effectView: UIView private let animationBackgroundColor: UIColor - + private var originalRemainingSeconds: Int private var remainingSeconds: Int private var timer: SwiftSignalKit.Timer? @@ -261,7 +261,12 @@ final class UndoOverlayControllerNode: ViewControllerTracingNode { let firstLayout = self.validLayout == nil self.validLayout = layout - let leftInset: CGFloat = 50.0 + var leftInset: CGFloat = 50.0 + if let animationNode = self.animationNode, let iconSize = animationNode.preferredSize() { + if iconSize.width > leftInset { + leftInset = iconSize.width - 8.0 + } + } let rightInset: CGFloat = 16.0 var contentHeight: CGFloat = 20.0 From 83e58d307aec1819527b934a90229bc39fa20f8d Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Fri, 8 Nov 2019 17:34:07 +0400 Subject: [PATCH 70/80] Fix theme switching when auto-night mode is triggered --- .../Sources/Themes/ThemeSettingsController.swift | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/submodules/SettingsUI/Sources/Themes/ThemeSettingsController.swift b/submodules/SettingsUI/Sources/Themes/ThemeSettingsController.swift index 48d68eb641..9c90bff6f7 100644 --- a/submodules/SettingsUI/Sources/Themes/ThemeSettingsController.swift +++ b/submodules/SettingsUI/Sources/Themes/ThemeSettingsController.swift @@ -584,7 +584,13 @@ public func themeSettingsController(context: AccountContext, focusOnItemTag: The moreImpl?() }) - let defaultThemes: [PresentationThemeReference] = [.builtin(.dayClassic), .builtin(.day), .builtin(.night), .builtin(.nightAccent)] + var defaultThemes: [PresentationThemeReference] = [] + if presentationData.autoNightModeTriggered { + } else { + defaultThemes.append(contentsOf: [.builtin(.dayClassic), .builtin(.day)]) + } + defaultThemes.append(contentsOf: [.builtin(.night), .builtin(.nightAccent)]) + let cloudThemes: [PresentationThemeReference] = cloudThemes.map { .cloud(PresentationCloudTheme(theme: $0, resolvedWallpaper: nil)) } var availableThemes = defaultThemes @@ -667,7 +673,7 @@ public func themeSettingsController(context: AccountContext, focusOnItemTag: The chatWallpaper = resolvedWallpaper ?? presentationTheme.chat.defaultWallpaper } - return PresentationThemeSettings(chatWallpaper: chatWallpaper, theme: theme, themeSpecificAccentColors: current.themeSpecificAccentColors, themeSpecificChatWallpapers: current.themeSpecificChatWallpapers, fontSize: current.fontSize, automaticThemeSwitchSetting: current.automaticThemeSwitchSetting, largeEmoji: current.largeEmoji, disableAnimations: current.disableAnimations) + return PresentationThemeSettings(chatWallpaper: chatWallpaper, theme: theme, themeSpecificAccentColors: current.themeSpecificAccentColors, themeSpecificChatWallpapers: current.themeSpecificChatWallpapers, fontSize: current.fontSize, automaticThemeSwitchSetting: automaticThemeSwitchSetting, largeEmoji: current.largeEmoji, disableAnimations: current.disableAnimations) }) }) }).start() From 7e1cd1b3ae9785714dfd49445ceb759927138f0b Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Fri, 8 Nov 2019 17:34:42 +0400 Subject: [PATCH 71/80] Don't display animated emojis in a group if stickers are banned there --- .../TelegramUI/ChatHistoryEntriesForView.swift | 8 ++++++-- .../TelegramUI/TelegramUI/ChatMessageItem.swift | 13 +++++++++---- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/submodules/TelegramUI/TelegramUI/ChatHistoryEntriesForView.swift b/submodules/TelegramUI/TelegramUI/ChatHistoryEntriesForView.swift index 42c04af47e..bca596e929 100644 --- a/submodules/TelegramUI/TelegramUI/ChatHistoryEntriesForView.swift +++ b/submodules/TelegramUI/TelegramUI/ChatHistoryEntriesForView.swift @@ -11,13 +11,17 @@ func chatHistoryEntriesForView(location: ChatLocation, view: MessageHistoryView, } var entries: [ChatHistoryEntry] = [] var adminRanks: [PeerId: CachedChannelAdminRank] = [:] + var stickersEnabled = true if case let .peer(peerId) = location, peerId.namespace == Namespaces.Peer.CloudChannel { for additionalEntry in view.additionalData { if case let .cacheEntry(id, data) = additionalEntry { if id == cachedChannelAdminRanksEntryId(peerId: peerId), let data = data as? CachedChannelAdminRanks { adminRanks = data.ranks } - break + } else if case let .peer(_, peer) = additionalEntry, let channel = peer as? TelegramChannel { + if let defaultBannedRights = channel.defaultBannedRights, defaultBannedRights.flags.contains(.banSendStickers) { + stickersEnabled = false + } } } } @@ -42,7 +46,7 @@ func chatHistoryEntriesForView(location: ChatLocation, view: MessageHistoryView, var contentTypeHint: ChatMessageEntryContentType = .generic if presentationData.largeEmoji, entry.message.media.isEmpty { - if entry.message.text.count == 1, let _ = associatedData.animatedEmojiStickers[entry.message.text.basicEmoji.0] { + if stickersEnabled && entry.message.text.count == 1, let _ = associatedData.animatedEmojiStickers[entry.message.text.basicEmoji.0] { contentTypeHint = .animatedEmoji } else if messageIsElligibleForLargeEmoji(entry.message) { contentTypeHint = .largeEmoji diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageItem.swift b/submodules/TelegramUI/TelegramUI/ChatMessageItem.swift index a46bf3c758..437411d05e 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageItem.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageItem.swift @@ -405,10 +405,15 @@ public final class ChatMessageItem: ListViewItem, CustomStringConvertible { } if viewClassName == ChatMessageBubbleItemNode.self && self.presentationData.largeEmoji && self.message.media.isEmpty { - if self.message.text.count == 1, let _ = self.associatedData.animatedEmojiStickers[self.message.text.basicEmoji.0] { - viewClassName = ChatMessageAnimatedStickerItemNode.self - } else if messageIsElligibleForLargeEmoji(self.message) { - viewClassName = ChatMessageStickerItemNode.self + if case let .message(_, _, _, attributes) = self.content { + switch attributes.contentTypeHint { + case .largeEmoji: + viewClassName = ChatMessageStickerItemNode.self + case .animatedEmoji: + viewClassName = ChatMessageAnimatedStickerItemNode.self + default: + break + } } } From 48827d2b36ce2de5679c29778aa945d3769729e9 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Fri, 8 Nov 2019 17:41:39 +0400 Subject: [PATCH 72/80] Collapse participants list in group info if there are more than 50 members --- Telegram-iOS/en.lproj/Localizable.strings | 7 + .../Sources/GroupInfoController.swift | 132 +- .../Sources/PresentationStrings.swift | 7677 +++++++++-------- .../Resources/PresentationResourceKey.swift | 1 + .../PresentationResourcesItemList.swift | 6 + .../Resources/PresentationStrings.mapping | Bin 139205 -> 139238 bytes 6 files changed, 3939 insertions(+), 3884 deletions(-) diff --git a/Telegram-iOS/en.lproj/Localizable.strings b/Telegram-iOS/en.lproj/Localizable.strings index 1a9f339559..bb3c4f56a5 100644 --- a/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram-iOS/en.lproj/Localizable.strings @@ -5091,3 +5091,10 @@ Any member of this group will be able to see messages in the channel."; "UserInfo.StartSecretChatConfirmation" = "Are you sure you want to start a secret chat with\n%@?"; "UserInfo.StartSecretChatStart" = "Start"; + +"GroupInfo.ShowMoreMembers_0" = "%@ more"; +"GroupInfo.ShowMoreMembers_1" = "%@ more"; +"GroupInfo.ShowMoreMembers_2" = "%@ more"; +"GroupInfo.ShowMoreMembers_3_10" = "%@ more"; +"GroupInfo.ShowMoreMembers_many" = "%@ more"; +"GroupInfo.ShowMoreMembers_any" = "%@ more"; diff --git a/submodules/PeerInfoUI/Sources/GroupInfoController.swift b/submodules/PeerInfoUI/Sources/GroupInfoController.swift index 41c6a0792e..717545a715 100644 --- a/submodules/PeerInfoUI/Sources/GroupInfoController.swift +++ b/submodules/PeerInfoUI/Sources/GroupInfoController.swift @@ -40,6 +40,8 @@ import AppBundle import Markdown import LocalizedPeerData +private let maxParticipantsDisplayedCount: Int32 = 50 + private final class GroupInfoArguments { let context: AccountContext @@ -71,8 +73,9 @@ private final class GroupInfoArguments { let openLocation: (PeerGeoLocation) -> Void let changeLocation: () -> Void let displayLocationContextMenu: (String) -> Void + let expandParticipants: () -> Void - init(context: AccountContext, avatarAndNameInfoContext: ItemListAvatarAndNameInfoItemContext, tapAvatarAction: @escaping () -> Void, changeProfilePhoto: @escaping () -> Void, pushController: @escaping (ViewController) -> Void, presentController: @escaping (ViewController, ViewControllerPresentationArguments) -> Void, changeNotificationMuteSettings: @escaping () -> Void, openPreHistory: @escaping () -> Void, openSharedMedia: @escaping () -> Void, openAdministrators: @escaping () -> Void, openPermissions: @escaping () -> Void, updateEditingName: @escaping (ItemListAvatarAndNameInfoItemName) -> Void, updateEditingDescriptionText: @escaping (String) -> Void, setPeerIdWithRevealedOptions: @escaping (PeerId?, PeerId?) -> Void, addMember: @escaping () -> Void, promotePeer: @escaping (RenderedChannelParticipant) -> Void, restrictPeer: @escaping (RenderedChannelParticipant) -> Void, removePeer: @escaping (PeerId) -> Void, leave: @escaping () -> Void, displayUsernameShareMenu: @escaping (String) -> Void, displayUsernameContextMenu: @escaping (String) -> Void, displayAboutContextMenu: @escaping (String) -> Void, aboutLinkAction: @escaping (TextLinkItemActionType, TextLinkItem) -> Void, openStickerPackSetup: @escaping () -> Void, openGroupTypeSetup: @escaping () -> Void, openLinkedChannelSetup: @escaping () -> Void, openLocation: @escaping (PeerGeoLocation) -> Void, changeLocation: @escaping () -> Void, displayLocationContextMenu: @escaping (String) -> Void) { + init(context: AccountContext, avatarAndNameInfoContext: ItemListAvatarAndNameInfoItemContext, tapAvatarAction: @escaping () -> Void, changeProfilePhoto: @escaping () -> Void, pushController: @escaping (ViewController) -> Void, presentController: @escaping (ViewController, ViewControllerPresentationArguments) -> Void, changeNotificationMuteSettings: @escaping () -> Void, openPreHistory: @escaping () -> Void, openSharedMedia: @escaping () -> Void, openAdministrators: @escaping () -> Void, openPermissions: @escaping () -> Void, updateEditingName: @escaping (ItemListAvatarAndNameInfoItemName) -> Void, updateEditingDescriptionText: @escaping (String) -> Void, setPeerIdWithRevealedOptions: @escaping (PeerId?, PeerId?) -> Void, addMember: @escaping () -> Void, promotePeer: @escaping (RenderedChannelParticipant) -> Void, restrictPeer: @escaping (RenderedChannelParticipant) -> Void, removePeer: @escaping (PeerId) -> Void, leave: @escaping () -> Void, displayUsernameShareMenu: @escaping (String) -> Void, displayUsernameContextMenu: @escaping (String) -> Void, displayAboutContextMenu: @escaping (String) -> Void, aboutLinkAction: @escaping (TextLinkItemActionType, TextLinkItem) -> Void, openStickerPackSetup: @escaping () -> Void, openGroupTypeSetup: @escaping () -> Void, openLinkedChannelSetup: @escaping () -> Void, openLocation: @escaping (PeerGeoLocation) -> Void, changeLocation: @escaping () -> Void, displayLocationContextMenu: @escaping (String) -> Void, expandParticipants: @escaping () -> Void) { self.context = context self.avatarAndNameInfoContext = avatarAndNameInfoContext self.tapAvatarAction = tapAvatarAction @@ -102,6 +105,7 @@ private final class GroupInfoArguments { self.openLocation = openLocation self.changeLocation = changeLocation self.displayLocationContextMenu = displayLocationContextMenu + self.expandParticipants = expandParticipants } } @@ -189,6 +193,7 @@ private enum GroupInfoEntry: ItemListNodeEntry { case permissions(PresentationTheme, String, String) case addMember(PresentationTheme, String, editing: Bool) case member(PresentationTheme, PresentationStrings, PresentationDateTimeFormat, PresentationPersonNameOrder, index: Int, peerId: PeerId, peer: Peer, participant: RenderedChannelParticipant?, presence: PeerPresence?, memberStatus: GroupInfoMemberStatus, editing: ItemListPeerItemEditing, revealActions: [ParticipantRevealAction], enabled: Bool, selectable: Bool) + case expand(PresentationTheme, String) case leave(PresentationTheme, String) var section: ItemListSectionId { @@ -203,7 +208,7 @@ private enum GroupInfoEntry: ItemListNodeEntry { return GroupInfoSection.sharedMediaAndNotifications.rawValue case .permissions, .administrators: return GroupInfoSection.memberManagement.rawValue - case .addMember, .member: + case .addMember, .member, .expand: return GroupInfoSection.members.rawValue case .leave: return GroupInfoSection.leave.rawValue @@ -213,40 +218,40 @@ private enum GroupInfoEntry: ItemListNodeEntry { static func ==(lhs: GroupInfoEntry, rhs: GroupInfoEntry) -> Bool { switch lhs { case let .info(lhsTheme, lhsStrings, lhsDateTimeFormat, lhsPeer, lhsCachedData, lhsState, lhsUpdatingAvatar): - if case let .info(rhsTheme, rhsStrings, rhsDateTimeFormat, rhsPeer, rhsCachedData, rhsState, rhsUpdatingAvatar) = rhs { - if lhsTheme !== rhsTheme { - return false - } - if lhsStrings !== rhsStrings { - return false - } - if lhsDateTimeFormat != rhsDateTimeFormat { - return false - } - if let lhsPeer = lhsPeer, let rhsPeer = rhsPeer { - if !lhsPeer.isEqual(rhsPeer) { - return false - } - } else if (lhsPeer == nil) != (rhsPeer != nil) { - return false - } - if let lhsCachedData = lhsCachedData, let rhsCachedData = rhsCachedData { - if !lhsCachedData.isEqual(to: rhsCachedData) { - return false - } - } else if (lhsCachedData != nil) != (rhsCachedData != nil) { - return false - } - if lhsState != rhsState { - return false - } - if lhsUpdatingAvatar != rhsUpdatingAvatar { - return false - } - return true - } else { + if case let .info(rhsTheme, rhsStrings, rhsDateTimeFormat, rhsPeer, rhsCachedData, rhsState, rhsUpdatingAvatar) = rhs { + if lhsTheme !== rhsTheme { return false } + if lhsStrings !== rhsStrings { + return false + } + if lhsDateTimeFormat != rhsDateTimeFormat { + return false + } + if let lhsPeer = lhsPeer, let rhsPeer = rhsPeer { + if !lhsPeer.isEqual(rhsPeer) { + return false + } + } else if (lhsPeer == nil) != (rhsPeer != nil) { + return false + } + if let lhsCachedData = lhsCachedData, let rhsCachedData = rhsCachedData { + if !lhsCachedData.isEqual(to: rhsCachedData) { + return false + } + } else if (lhsCachedData != nil) != (rhsCachedData != nil) { + return false + } + if lhsState != rhsState { + return false + } + if lhsUpdatingAvatar != rhsUpdatingAvatar { + return false + } + return true + } else { + return false + } case let .setGroupPhoto(lhsTheme, lhsText): if case let .setGroupPhoto(rhsTheme, rhsText) = rhs, lhsTheme === rhsTheme, lhsText == rhsText { return true @@ -419,6 +424,12 @@ private enum GroupInfoEntry: ItemListNodeEntry { } else { return false } + case let .expand(lhsTheme, lhsText): + if case let .expand(rhsTheme, rhsText) = rhs, lhsTheme === rhsTheme, lhsText == rhsText { + return true + } else { + return false + } } } @@ -469,8 +480,10 @@ private enum GroupInfoEntry: ItemListNodeEntry { return 16 case let .member(_, _, _, _, index, _, _, _, _, _, _, _, _, _): return 20 + index - case .leave: + case .expand: return 200000 + 1 + case .leave: + return 200000 + 2 } } @@ -592,6 +605,10 @@ private enum GroupInfoEntry: ItemListNodeEntry { }, removePeer: { peerId in arguments.removePeer(peerId) }) + case let .expand(theme, title): + return ItemListPeerActionItem(theme: theme, icon: PresentationResourcesItemList.downArrowImage(theme), title: title, sectionId: self.section, editing: false, action: { + arguments.expandParticipants() + }) case let .leave(theme, title): return ItemListActionItem(theme: theme, title: title, kind: .destructive, alignment: .center, sectionId: self.section, style: .blocks, action: { arguments.leave() @@ -627,6 +644,7 @@ private struct GroupInfoState: Equatable { let editingState: GroupInfoEditingState? let updatingName: ItemListAvatarAndNameInfoItemName? let peerIdWithRevealedOptions: PeerId? + let expandedParticipants: Bool let temporaryParticipants: [TemporaryParticipant] let successfullyAddedParticipantIds: Set @@ -649,6 +667,9 @@ private struct GroupInfoState: Equatable { if lhs.peerIdWithRevealedOptions != rhs.peerIdWithRevealedOptions { return false } + if lhs.expandedParticipants != rhs.expandedParticipants { + return false + } if lhs.temporaryParticipants != rhs.temporaryParticipants { return false } @@ -668,39 +689,43 @@ private struct GroupInfoState: Equatable { } func withUpdatedUpdatingAvatar(_ updatingAvatar: ItemListAvatarAndNameInfoItemUpdatingAvatar?) -> GroupInfoState { - return GroupInfoState(updatingAvatar: updatingAvatar, editingState: self.editingState, updatingName: self.updatingName, peerIdWithRevealedOptions: self.peerIdWithRevealedOptions, temporaryParticipants: self.temporaryParticipants, successfullyAddedParticipantIds: self.successfullyAddedParticipantIds, removingParticipantIds: self.removingParticipantIds, savingData: self.savingData, searchingMembers: self.searchingMembers) + return GroupInfoState(updatingAvatar: updatingAvatar, editingState: self.editingState, updatingName: self.updatingName, peerIdWithRevealedOptions: self.peerIdWithRevealedOptions, expandedParticipants: self.expandedParticipants, temporaryParticipants: self.temporaryParticipants, successfullyAddedParticipantIds: self.successfullyAddedParticipantIds, removingParticipantIds: self.removingParticipantIds, savingData: self.savingData, searchingMembers: self.searchingMembers) } func withUpdatedEditingState(_ editingState: GroupInfoEditingState?) -> GroupInfoState { - return GroupInfoState(updatingAvatar: self.updatingAvatar, editingState: editingState, updatingName: self.updatingName, peerIdWithRevealedOptions: self.peerIdWithRevealedOptions, temporaryParticipants: self.temporaryParticipants, successfullyAddedParticipantIds: self.successfullyAddedParticipantIds, removingParticipantIds: self.removingParticipantIds, savingData: self.savingData, searchingMembers: self.searchingMembers) + return GroupInfoState(updatingAvatar: self.updatingAvatar, editingState: editingState, updatingName: self.updatingName, peerIdWithRevealedOptions: self.peerIdWithRevealedOptions, expandedParticipants: self.expandedParticipants, temporaryParticipants: self.temporaryParticipants, successfullyAddedParticipantIds: self.successfullyAddedParticipantIds, removingParticipantIds: self.removingParticipantIds, savingData: self.savingData, searchingMembers: self.searchingMembers) } func withUpdatedUpdatingName(_ updatingName: ItemListAvatarAndNameInfoItemName?) -> GroupInfoState { - return GroupInfoState(updatingAvatar: self.updatingAvatar, editingState: self.editingState, updatingName: updatingName, peerIdWithRevealedOptions: self.peerIdWithRevealedOptions, temporaryParticipants: self.temporaryParticipants, successfullyAddedParticipantIds: self.successfullyAddedParticipantIds, removingParticipantIds: self.removingParticipantIds, savingData: self.savingData, searchingMembers: self.searchingMembers) + return GroupInfoState(updatingAvatar: self.updatingAvatar, editingState: self.editingState, updatingName: updatingName, peerIdWithRevealedOptions: self.peerIdWithRevealedOptions, expandedParticipants: self.expandedParticipants, temporaryParticipants: self.temporaryParticipants, successfullyAddedParticipantIds: self.successfullyAddedParticipantIds, removingParticipantIds: self.removingParticipantIds, savingData: self.savingData, searchingMembers: self.searchingMembers) } func withUpdatedPeerIdWithRevealedOptions(_ peerIdWithRevealedOptions: PeerId?) -> GroupInfoState { - return GroupInfoState(updatingAvatar: self.updatingAvatar, editingState: self.editingState, updatingName: self.updatingName, peerIdWithRevealedOptions: peerIdWithRevealedOptions, temporaryParticipants: self.temporaryParticipants, successfullyAddedParticipantIds: self.successfullyAddedParticipantIds, removingParticipantIds: self.removingParticipantIds, savingData: self.savingData, searchingMembers: self.searchingMembers) + return GroupInfoState(updatingAvatar: self.updatingAvatar, editingState: self.editingState, updatingName: self.updatingName, peerIdWithRevealedOptions: peerIdWithRevealedOptions, expandedParticipants: self.expandedParticipants, temporaryParticipants: self.temporaryParticipants, successfullyAddedParticipantIds: self.successfullyAddedParticipantIds, removingParticipantIds: self.removingParticipantIds, savingData: self.savingData, searchingMembers: self.searchingMembers) } + func withUpdatedExpandedParticipants(_ expandedParticipants: Bool) -> GroupInfoState { + return GroupInfoState(updatingAvatar: self.updatingAvatar, editingState: self.editingState, updatingName: self.updatingName, peerIdWithRevealedOptions: self.peerIdWithRevealedOptions, expandedParticipants: expandedParticipants, temporaryParticipants: self.temporaryParticipants, successfullyAddedParticipantIds: self.successfullyAddedParticipantIds, removingParticipantIds: self.removingParticipantIds, savingData: self.savingData, searchingMembers: self.searchingMembers) + } + func withUpdatedTemporaryParticipants(_ temporaryParticipants: [TemporaryParticipant]) -> GroupInfoState { - return GroupInfoState(updatingAvatar: self.updatingAvatar, editingState: self.editingState, updatingName: self.updatingName, peerIdWithRevealedOptions: self.peerIdWithRevealedOptions, temporaryParticipants: temporaryParticipants, successfullyAddedParticipantIds: self.successfullyAddedParticipantIds, removingParticipantIds: self.removingParticipantIds, savingData: self.savingData, searchingMembers: self.searchingMembers) + return GroupInfoState(updatingAvatar: self.updatingAvatar, editingState: self.editingState, updatingName: self.updatingName, peerIdWithRevealedOptions: self.peerIdWithRevealedOptions, expandedParticipants: self.expandedParticipants, temporaryParticipants: temporaryParticipants, successfullyAddedParticipantIds: self.successfullyAddedParticipantIds, removingParticipantIds: self.removingParticipantIds, savingData: self.savingData, searchingMembers: self.searchingMembers) } func withUpdatedSuccessfullyAddedParticipantIds(_ successfullyAddedParticipantIds: Set) -> GroupInfoState { - return GroupInfoState(updatingAvatar: self.updatingAvatar, editingState: self.editingState, updatingName: self.updatingName, peerIdWithRevealedOptions: self.peerIdWithRevealedOptions, temporaryParticipants: self.temporaryParticipants, successfullyAddedParticipantIds: successfullyAddedParticipantIds, removingParticipantIds: self.removingParticipantIds, savingData: self.savingData, searchingMembers: self.searchingMembers) + return GroupInfoState(updatingAvatar: self.updatingAvatar, editingState: self.editingState, updatingName: self.updatingName, peerIdWithRevealedOptions: self.peerIdWithRevealedOptions, expandedParticipants: self.expandedParticipants, temporaryParticipants: self.temporaryParticipants, successfullyAddedParticipantIds: successfullyAddedParticipantIds, removingParticipantIds: self.removingParticipantIds, savingData: self.savingData, searchingMembers: self.searchingMembers) } func withUpdatedRemovingParticipantIds(_ removingParticipantIds: Set) -> GroupInfoState { - return GroupInfoState(updatingAvatar: self.updatingAvatar, editingState: self.editingState, updatingName: self.updatingName, peerIdWithRevealedOptions: self.peerIdWithRevealedOptions, temporaryParticipants: self.temporaryParticipants, successfullyAddedParticipantIds: self.successfullyAddedParticipantIds, removingParticipantIds: removingParticipantIds, savingData: self.savingData, searchingMembers: self.searchingMembers) + return GroupInfoState(updatingAvatar: self.updatingAvatar, editingState: self.editingState, updatingName: self.updatingName, peerIdWithRevealedOptions: self.peerIdWithRevealedOptions, expandedParticipants: self.expandedParticipants, temporaryParticipants: self.temporaryParticipants, successfullyAddedParticipantIds: self.successfullyAddedParticipantIds, removingParticipantIds: removingParticipantIds, savingData: self.savingData, searchingMembers: self.searchingMembers) } func withUpdatedSavingData(_ savingData: Bool) -> GroupInfoState { - return GroupInfoState(updatingAvatar: self.updatingAvatar, editingState: self.editingState, updatingName: self.updatingName, peerIdWithRevealedOptions: self.peerIdWithRevealedOptions, temporaryParticipants: self.temporaryParticipants, successfullyAddedParticipantIds: self.successfullyAddedParticipantIds, removingParticipantIds: self.removingParticipantIds, savingData: savingData, searchingMembers: self.searchingMembers) + return GroupInfoState(updatingAvatar: self.updatingAvatar, editingState: self.editingState, updatingName: self.updatingName, peerIdWithRevealedOptions: self.peerIdWithRevealedOptions, expandedParticipants: self.expandedParticipants, temporaryParticipants: self.temporaryParticipants, successfullyAddedParticipantIds: self.successfullyAddedParticipantIds, removingParticipantIds: self.removingParticipantIds, savingData: savingData, searchingMembers: self.searchingMembers) } func withUpdatedSearchingMembers(_ searchingMembers: Bool) -> GroupInfoState { - return GroupInfoState(updatingAvatar: self.updatingAvatar, editingState: self.editingState, updatingName: self.updatingName, peerIdWithRevealedOptions: self.peerIdWithRevealedOptions, temporaryParticipants: self.temporaryParticipants, successfullyAddedParticipantIds: self.successfullyAddedParticipantIds, removingParticipantIds: self.removingParticipantIds, savingData: self.savingData, searchingMembers: searchingMembers) + return GroupInfoState(updatingAvatar: self.updatingAvatar, editingState: self.editingState, updatingName: self.updatingName, peerIdWithRevealedOptions: self.peerIdWithRevealedOptions, expandedParticipants: self.expandedParticipants, temporaryParticipants: self.temporaryParticipants, successfullyAddedParticipantIds: self.successfullyAddedParticipantIds, removingParticipantIds: self.removingParticipantIds, savingData: self.savingData, searchingMembers: searchingMembers) } } @@ -1157,8 +1182,11 @@ private func groupInfoEntries(account: Account, presentationData: PresentationDa sortedParticipants = updatedParticipants } - for i in 0 ..< sortedParticipants.count { - let participant = sortedParticipants[i] + var expand = state.expandedParticipants + let participants = expand ? sortedParticipants : Array(sortedParticipants.prefix(Int(maxParticipantsDisplayedCount))) + + for i in 0 ..< participants.count { + let participant = participants[i] let memberStatus: GroupInfoMemberStatus switch participant.participant { case let .creator(_, rank): @@ -1220,6 +1248,10 @@ private func groupInfoEntries(account: Account, presentationData: PresentationDa entries.append(GroupInfoEntry.member(presentationData.theme, presentationData.strings, presentationData.dateTimeFormat, presentationData.nameDisplayOrder, index: i, peerId: participant.peer.id, peer: participant.peer, participant: participant, presence: participant.presences[participant.peer.id], memberStatus: memberStatus, editing: ItemListPeerItemEditing(editable: !peerActions.isEmpty, editing: state.editingState != nil && canRemoveAnyMember, revealed: state.peerIdWithRevealedOptions == participant.peer.id), revealActions: peerActions, enabled: true, selectable: participant.peer.id != account.peerId)) } + + if !expand && memberCount > maxParticipantsDisplayedCount { + entries.append(GroupInfoEntry.expand(presentationData.theme, presentationData.strings.GroupInfo_ShowMoreMembers(Int32(memberCount - maxParticipantsDisplayedCount)))) + } } if let group = view.peers[view.peerId] as? TelegramGroup { @@ -1288,8 +1320,8 @@ private func valuesRequiringUpdate(state: GroupInfoState, view: PeerView) -> (ti } public func groupInfoController(context: AccountContext, peerId originalPeerId: PeerId, membersLoaded: @escaping () -> Void = {}) -> ViewController { - let statePromise = ValuePromise(GroupInfoState(updatingAvatar: nil, editingState: nil, updatingName: nil, peerIdWithRevealedOptions: nil, temporaryParticipants: [], successfullyAddedParticipantIds: Set(), removingParticipantIds: Set(), savingData: false, searchingMembers: false), ignoreRepeated: true) - let stateValue = Atomic(value: GroupInfoState(updatingAvatar: nil, editingState: nil, updatingName: nil, peerIdWithRevealedOptions: nil, temporaryParticipants: [], successfullyAddedParticipantIds: Set(), removingParticipantIds: Set(), savingData: false, searchingMembers: false)) + let statePromise = ValuePromise(GroupInfoState(updatingAvatar: nil, editingState: nil, updatingName: nil, peerIdWithRevealedOptions: nil, expandedParticipants: false, temporaryParticipants: [], successfullyAddedParticipantIds: Set(), removingParticipantIds: Set(), savingData: false, searchingMembers: false), ignoreRepeated: true) + let stateValue = Atomic(value: GroupInfoState(updatingAvatar: nil, editingState: nil, updatingName: nil, peerIdWithRevealedOptions: nil, expandedParticipants: false, temporaryParticipants: [], successfullyAddedParticipantIds: Set(), removingParticipantIds: Set(), savingData: false, searchingMembers: false)) let updateState: ((GroupInfoState) -> GroupInfoState) -> Void = { f in statePromise.set(stateValue.modify { f($0) }) } @@ -2077,6 +2109,10 @@ public func groupInfoController(context: AccountContext, peerId originalPeerId: }) }, displayLocationContextMenu: { text in displayCopyContextMenuImpl?(text, .location) + }, expandParticipants: { + updateState { + $0.withUpdatedExpandedParticipants(true) + } }) let loadMoreControl = Atomic<(PeerId, PeerChannelMemberCategoryControl)?>(value: nil) diff --git a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift index 048aa0c76d..53f3322e66 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift @@ -262,4871 +262,4876 @@ public final class PresentationStrings: Equatable { public var EditTheme_Create_Preview_IncomingReplyText: String { return self._s[73]! } public var Channel_Info_BlackList: String { return self._s[74]! } public var Channel_AdminLog_InfoPanelTitle: String { return self._s[75]! } - public var Conversation_OpenFile: String { return self._s[76]! } - public var SecretTimer_ImageDescription: String { return self._s[77]! } - public var StickerSettings_ContextInfo: String { return self._s[78]! } - public var TwoStepAuth_GenericHelp: String { return self._s[80]! } - public var AutoDownloadSettings_Unlimited: String { return self._s[81]! } - public var PrivacyLastSeenSettings_NeverShareWith_Title: String { return self._s[82]! } - public var AutoDownloadSettings_DataUsageHigh: String { return self._s[83]! } + public var Conversation_OpenFile: String { return self._s[77]! } + public var SecretTimer_ImageDescription: String { return self._s[78]! } + public var StickerSettings_ContextInfo: String { return self._s[79]! } + public var TwoStepAuth_GenericHelp: String { return self._s[81]! } + public var AutoDownloadSettings_Unlimited: String { return self._s[82]! } + public var PrivacyLastSeenSettings_NeverShareWith_Title: String { return self._s[83]! } + public var AutoDownloadSettings_DataUsageHigh: String { return self._s[84]! } public func PUSH_CHAT_MESSAGE_VIDEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[84]!, self._r[84]!, [_1, _2]) + return formatWithArgumentRanges(self._s[85]!, self._r[85]!, [_1, _2]) } - public var Notifications_AddExceptionTitle: String { return self._s[85]! } - public var Watch_MessageView_Reply: String { return self._s[86]! } - public var Tour_Text6: String { return self._s[87]! } - public var TwoStepAuth_SetupPasswordEnterPasswordChange: String { return self._s[88]! } + public var Notifications_AddExceptionTitle: String { return self._s[86]! } + public var Watch_MessageView_Reply: String { return self._s[87]! } + public var Tour_Text6: String { return self._s[88]! } + public var TwoStepAuth_SetupPasswordEnterPasswordChange: String { return self._s[89]! } public func Notification_PinnedAnimationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[89]!, self._r[89]!, [_0]) - } - public func ShareFileTip_Text(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[90]!, self._r[90]!, [_0]) } - public var Wallet_Configuration_BlockchainIdPlaceholder: String { return self._s[91]! } - public var AccessDenied_LocationDenied: String { return self._s[92]! } - public var CallSettings_RecentCalls: String { return self._s[93]! } - public var ConversationProfile_LeaveDeleteAndExit: String { return self._s[94]! } - public var Channel_Members_AddAdminErrorBlacklisted: String { return self._s[95]! } - public var Passport_Authorize: String { return self._s[96]! } - public var StickerPacksSettings_ArchivedMasks_Info: String { return self._s[97]! } - public var AutoDownloadSettings_Videos: String { return self._s[98]! } - public var TwoStepAuth_ReEnterPasswordTitle: String { return self._s[99]! } - public var Wallet_Info_Send: String { return self._s[100]! } - public var Wallet_TransactionInfo_SendGrams: String { return self._s[101]! } - public var Tour_StartButton: String { return self._s[102]! } - public var Watch_AppName: String { return self._s[104]! } - public var StickerPack_ErrorNotFound: String { return self._s[105]! } - public var Channel_Info_Subscribers: String { return self._s[106]! } - public func Channel_AdminLog_MessageGroupPreHistoryVisible(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[107]!, self._r[107]!, [_0]) + public func ShareFileTip_Text(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[91]!, self._r[91]!, [_0]) } - public func DialogList_PinLimitError(_ _0: String) -> (String, [(Int, NSRange)]) { + public var Wallet_Configuration_BlockchainIdPlaceholder: String { return self._s[92]! } + public var AccessDenied_LocationDenied: String { return self._s[93]! } + public var CallSettings_RecentCalls: String { return self._s[94]! } + public var ConversationProfile_LeaveDeleteAndExit: String { return self._s[95]! } + public var Channel_Members_AddAdminErrorBlacklisted: String { return self._s[96]! } + public var Passport_Authorize: String { return self._s[97]! } + public var StickerPacksSettings_ArchivedMasks_Info: String { return self._s[98]! } + public var AutoDownloadSettings_Videos: String { return self._s[99]! } + public var TwoStepAuth_ReEnterPasswordTitle: String { return self._s[100]! } + public var Wallet_Info_Send: String { return self._s[101]! } + public var Wallet_TransactionInfo_SendGrams: String { return self._s[102]! } + public var Tour_StartButton: String { return self._s[103]! } + public var Watch_AppName: String { return self._s[105]! } + public var StickerPack_ErrorNotFound: String { return self._s[106]! } + public var Channel_Info_Subscribers: String { return self._s[107]! } + public func Channel_AdminLog_MessageGroupPreHistoryVisible(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[108]!, self._r[108]!, [_0]) } - public var Appearance_RemoveTheme: String { return self._s[109]! } + public func DialogList_PinLimitError(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[109]!, self._r[109]!, [_0]) + } + public var Appearance_RemoveTheme: String { return self._s[110]! } public func Wallet_Info_TransactionBlockchainFee(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[110]!, self._r[110]!, [_0]) + return formatWithArgumentRanges(self._s[111]!, self._r[111]!, [_0]) } - public var Conversation_StopLiveLocation: String { return self._s[112]! } - public var Channel_AdminLogFilter_EventsAll: String { return self._s[113]! } - public var GroupInfo_InviteLink_CopyAlert_Success: String { return self._s[115]! } - public var Username_LinkCopied: String { return self._s[117]! } - public var GroupRemoved_Title: String { return self._s[118]! } - public var SecretVideo_Title: String { return self._s[119]! } + public var Conversation_StopLiveLocation: String { return self._s[113]! } + public var Channel_AdminLogFilter_EventsAll: String { return self._s[114]! } + public var GroupInfo_InviteLink_CopyAlert_Success: String { return self._s[116]! } + public var Username_LinkCopied: String { return self._s[118]! } + public var GroupRemoved_Title: String { return self._s[119]! } + public var SecretVideo_Title: String { return self._s[120]! } public func PUSH_PINNED_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[120]!, self._r[120]!, [_1]) + return formatWithArgumentRanges(self._s[121]!, self._r[121]!, [_1]) } - public var AccessDenied_PhotosAndVideos: String { return self._s[121]! } - public var Appearance_ThemePreview_Chat_1_Text: String { return self._s[122]! } + public var AccessDenied_PhotosAndVideos: String { return self._s[122]! } + public var Appearance_ThemePreview_Chat_1_Text: String { return self._s[123]! } public func PUSH_CHANNEL_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[124]!, self._r[124]!, [_1]) + return formatWithArgumentRanges(self._s[125]!, self._r[125]!, [_1]) } - public var Map_OpenInGoogleMaps: String { return self._s[125]! } + public var Map_OpenInGoogleMaps: String { return self._s[126]! } public func Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[126]!, self._r[126]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[127]!, self._r[127]!, [_1, _2, _3]) } public func Channel_AdminLog_MessageKickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[127]!, self._r[127]!, [_1, _2]) + return formatWithArgumentRanges(self._s[128]!, self._r[128]!, [_1, _2]) } - public var Call_StatusRinging: String { return self._s[128]! } - public var SettingsSearch_Synonyms_EditProfile_Username: String { return self._s[129]! } - public var Group_Username_InvalidStartsWithNumber: String { return self._s[130]! } - public var UserInfo_NotificationsEnabled: String { return self._s[131]! } - public var Map_Search: String { return self._s[132]! } - public var ClearCache_StorageFree: String { return self._s[134]! } - public var Login_TermsOfServiceHeader: String { return self._s[135]! } + public var Call_StatusRinging: String { return self._s[129]! } + public var SettingsSearch_Synonyms_EditProfile_Username: String { return self._s[130]! } + public var Group_Username_InvalidStartsWithNumber: String { return self._s[131]! } + public var UserInfo_NotificationsEnabled: String { return self._s[132]! } + public var Map_Search: String { return self._s[133]! } + public var ClearCache_StorageFree: String { return self._s[135]! } + public var Login_TermsOfServiceHeader: String { return self._s[136]! } public func Notification_PinnedVideoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[136]!, self._r[136]!, [_0]) - } - public func Channel_AdminLog_MessageToggleSignaturesOn(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[137]!, self._r[137]!, [_0]) } - public var Wallet_Sent_Title: String { return self._s[138]! } - public var TwoStepAuth_SetupPasswordConfirmPassword: String { return self._s[139]! } - public var Weekday_Today: String { return self._s[140]! } + public func Channel_AdminLog_MessageToggleSignaturesOn(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[138]!, self._r[138]!, [_0]) + } + public var Wallet_Sent_Title: String { return self._s[139]! } + public var TwoStepAuth_SetupPasswordConfirmPassword: String { return self._s[140]! } + public var Weekday_Today: String { return self._s[141]! } public func InstantPage_AuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[142]!, self._r[142]!, [_1, _2]) + return formatWithArgumentRanges(self._s[143]!, self._r[143]!, [_1, _2]) } public func Conversation_MessageDialogRetryAll(_ _1: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[143]!, self._r[143]!, ["\(_1)"]) + return formatWithArgumentRanges(self._s[144]!, self._r[144]!, ["\(_1)"]) } - public var Notification_PassportValuePersonalDetails: String { return self._s[145]! } - public var Channel_AdminLog_MessagePreviousLink: String { return self._s[146]! } - public var ChangePhoneNumberNumber_NewNumber: String { return self._s[147]! } - public var ApplyLanguage_LanguageNotSupportedError: String { return self._s[148]! } - public var TwoStepAuth_ChangePasswordDescription: String { return self._s[149]! } - public var PhotoEditor_BlurToolLinear: String { return self._s[150]! } - public var Contacts_PermissionsAllowInSettings: String { return self._s[151]! } - public var Weekday_ShortMonday: String { return self._s[152]! } - public var Cache_KeepMedia: String { return self._s[153]! } - public var Passport_FieldIdentitySelfieHelp: String { return self._s[154]! } + public var Notification_PassportValuePersonalDetails: String { return self._s[146]! } + public var Channel_AdminLog_MessagePreviousLink: String { return self._s[147]! } + public var ChangePhoneNumberNumber_NewNumber: String { return self._s[148]! } + public var ApplyLanguage_LanguageNotSupportedError: String { return self._s[149]! } + public var TwoStepAuth_ChangePasswordDescription: String { return self._s[150]! } + public var PhotoEditor_BlurToolLinear: String { return self._s[151]! } + public var Contacts_PermissionsAllowInSettings: String { return self._s[152]! } + public var Weekday_ShortMonday: String { return self._s[153]! } + public var Cache_KeepMedia: String { return self._s[154]! } + public var Passport_FieldIdentitySelfieHelp: String { return self._s[155]! } public func PUSH_PINNED_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[155]!, self._r[155]!, [_1, _2]) + return formatWithArgumentRanges(self._s[156]!, self._r[156]!, [_1, _2]) } public func Chat_SlowmodeTooltip(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[156]!, self._r[156]!, [_0]) + return formatWithArgumentRanges(self._s[157]!, self._r[157]!, [_0]) } - public var Wallet_Receive_ShareUrlInfo: String { return self._s[157]! } - public var Conversation_ClousStorageInfo_Description4: String { return self._s[158]! } - public var Wallet_RestoreFailed_Title: String { return self._s[159]! } - public var Passport_Language_ru: String { return self._s[160]! } + public var Wallet_Receive_ShareUrlInfo: String { return self._s[158]! } + public var Conversation_ClousStorageInfo_Description4: String { return self._s[159]! } + public var Wallet_RestoreFailed_Title: String { return self._s[160]! } + public var Passport_Language_ru: String { return self._s[161]! } public func Notification_CreatedChatWithTitle(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[161]!, self._r[161]!, [_0, _1]) + return formatWithArgumentRanges(self._s[162]!, self._r[162]!, [_0, _1]) } - public var WallpaperPreview_PatternIntensity: String { return self._s[162]! } - public var WebBrowser_InAppSafari: String { return self._s[163]! } - public var TwoStepAuth_RecoveryUnavailable: String { return self._s[164]! } - public var EnterPasscode_TouchId: String { return self._s[165]! } - public var PhotoEditor_QualityVeryHigh: String { return self._s[168]! } - public var Checkout_NewCard_SaveInfo: String { return self._s[170]! } - public var Gif_NoGifsPlaceholder: String { return self._s[172]! } - public var Conversation_OpenBotLinkTitle: String { return self._s[174]! } - public var ChatSettings_AutoDownloadEnabled: String { return self._s[175]! } - public var NetworkUsageSettings_BytesSent: String { return self._s[176]! } - public var Checkout_PasswordEntry_Pay: String { return self._s[177]! } - public var AuthSessions_TerminateSession: String { return self._s[178]! } - public var Message_File: String { return self._s[179]! } - public var MediaPicker_VideoMuteDescription: String { return self._s[180]! } - public var SocksProxySetup_ProxyStatusConnected: String { return self._s[181]! } - public var TwoStepAuth_RecoveryCode: String { return self._s[182]! } - public var EnterPasscode_EnterCurrentPasscode: String { return self._s[183]! } + public var WallpaperPreview_PatternIntensity: String { return self._s[163]! } + public var WebBrowser_InAppSafari: String { return self._s[166]! } + public var TwoStepAuth_RecoveryUnavailable: String { return self._s[167]! } + public var EnterPasscode_TouchId: String { return self._s[168]! } + public var PhotoEditor_QualityVeryHigh: String { return self._s[171]! } + public var Checkout_NewCard_SaveInfo: String { return self._s[173]! } + public var Gif_NoGifsPlaceholder: String { return self._s[175]! } + public var Conversation_OpenBotLinkTitle: String { return self._s[177]! } + public var ChatSettings_AutoDownloadEnabled: String { return self._s[178]! } + public var NetworkUsageSettings_BytesSent: String { return self._s[179]! } + public var Checkout_PasswordEntry_Pay: String { return self._s[180]! } + public var AuthSessions_TerminateSession: String { return self._s[181]! } + public var Message_File: String { return self._s[182]! } + public var MediaPicker_VideoMuteDescription: String { return self._s[183]! } + public var SocksProxySetup_ProxyStatusConnected: String { return self._s[184]! } + public var TwoStepAuth_RecoveryCode: String { return self._s[185]! } + public var EnterPasscode_EnterCurrentPasscode: String { return self._s[186]! } public func TwoStepAuth_EnterPasswordHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[184]!, self._r[184]!, [_0]) + return formatWithArgumentRanges(self._s[187]!, self._r[187]!, [_0]) } - public var Conversation_Moderate_Report: String { return self._s[186]! } - public var TwoStepAuth_EmailInvalid: String { return self._s[187]! } - public var Passport_Language_ms: String { return self._s[188]! } - public var Channel_Edit_AboutItem: String { return self._s[190]! } - public var DialogList_SearchSectionGlobal: String { return self._s[194]! } - public var AttachmentMenu_WebSearch: String { return self._s[195]! } - public var PasscodeSettings_TurnPasscodeOn: String { return self._s[196]! } - public var Channel_BanUser_Title: String { return self._s[197]! } - public var WallpaperPreview_SwipeTopText: String { return self._s[198]! } - public var ChatList_DeleteSavedMessagesConfirmationText: String { return self._s[199]! } - public var ArchivedChats_IntroText2: String { return self._s[200]! } - public var Notification_Exceptions_DeleteAll: String { return self._s[201]! } - public var ChatSearch_SearchPlaceholder: String { return self._s[203]! } + public var Conversation_Moderate_Report: String { return self._s[189]! } + public var TwoStepAuth_EmailInvalid: String { return self._s[190]! } + public var Passport_Language_ms: String { return self._s[191]! } + public var Channel_Edit_AboutItem: String { return self._s[193]! } + public var DialogList_SearchSectionGlobal: String { return self._s[197]! } + public var AttachmentMenu_WebSearch: String { return self._s[198]! } + public var PasscodeSettings_TurnPasscodeOn: String { return self._s[199]! } + public var Channel_BanUser_Title: String { return self._s[200]! } + public var WallpaperPreview_SwipeTopText: String { return self._s[201]! } + public var ChatList_DeleteSavedMessagesConfirmationText: String { return self._s[202]! } + public var ArchivedChats_IntroText2: String { return self._s[203]! } + public var Notification_Exceptions_DeleteAll: String { return self._s[204]! } + public var ChatSearch_SearchPlaceholder: String { return self._s[206]! } public func Channel_AdminLog_MessageTransferedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[204]!, self._r[204]!, [_1, _2]) + return formatWithArgumentRanges(self._s[207]!, self._r[207]!, [_1, _2]) } - public var Passport_FieldAddressTranslationHelp: String { return self._s[205]! } - public var NotificationsSound_Aurora: String { return self._s[206]! } + public var Passport_FieldAddressTranslationHelp: String { return self._s[208]! } + public var NotificationsSound_Aurora: String { return self._s[209]! } public func FileSize_GB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[207]!, self._r[207]!, [_0]) + return formatWithArgumentRanges(self._s[210]!, self._r[210]!, [_0]) } - public var AuthSessions_LoggedInWithTelegram: String { return self._s[210]! } + public var AuthSessions_LoggedInWithTelegram: String { return self._s[213]! } public func Privacy_GroupsAndChannels_InviteToGroupError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[211]!, self._r[211]!, [_0, _1]) + return formatWithArgumentRanges(self._s[214]!, self._r[214]!, [_0, _1]) } - public var Passport_PasswordNext: String { return self._s[212]! } - public var Bot_GroupStatusReadsHistory: String { return self._s[213]! } - public var EmptyGroupInfo_Line2: String { return self._s[214]! } - public var VoiceOver_Chat_SeenByRecipients: String { return self._s[215]! } - public var Settings_FAQ_Intro: String { return self._s[218]! } - public var PrivacySettings_PasscodeAndTouchId: String { return self._s[220]! } - public var FeaturedStickerPacks_Title: String { return self._s[221]! } - public var TwoStepAuth_PasswordRemoveConfirmation: String { return self._s[223]! } - public var Username_Title: String { return self._s[224]! } + public var Passport_PasswordNext: String { return self._s[215]! } + public var Bot_GroupStatusReadsHistory: String { return self._s[216]! } + public var EmptyGroupInfo_Line2: String { return self._s[217]! } + public var VoiceOver_Chat_SeenByRecipients: String { return self._s[218]! } + public var Settings_FAQ_Intro: String { return self._s[221]! } + public var PrivacySettings_PasscodeAndTouchId: String { return self._s[223]! } + public var FeaturedStickerPacks_Title: String { return self._s[224]! } + public var TwoStepAuth_PasswordRemoveConfirmation: String { return self._s[226]! } + public var Username_Title: String { return self._s[227]! } public func Message_StickerText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[225]!, self._r[225]!, [_0]) + return formatWithArgumentRanges(self._s[228]!, self._r[228]!, [_0]) } - public var PasscodeSettings_AlphanumericCode: String { return self._s[226]! } - public var Localization_LanguageOther: String { return self._s[227]! } - public var Stickers_SuggestStickers: String { return self._s[228]! } + public var PasscodeSettings_AlphanumericCode: String { return self._s[229]! } + public var Localization_LanguageOther: String { return self._s[230]! } + public var Stickers_SuggestStickers: String { return self._s[231]! } public func Channel_AdminLog_MessageRemovedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[229]!, self._r[229]!, [_0]) + return formatWithArgumentRanges(self._s[232]!, self._r[232]!, [_0]) } - public var NotificationSettings_ShowNotificationsFromAccountsSection: String { return self._s[230]! } - public var Channel_AdminLogFilter_EventsAdmins: String { return self._s[231]! } - public var Conversation_DefaultRestrictedStickers: String { return self._s[232]! } + public var NotificationSettings_ShowNotificationsFromAccountsSection: String { return self._s[233]! } + public var Channel_AdminLogFilter_EventsAdmins: String { return self._s[234]! } + public var Conversation_DefaultRestrictedStickers: String { return self._s[235]! } public func Notification_PinnedDeletedMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[233]!, self._r[233]!, [_0]) + return formatWithArgumentRanges(self._s[236]!, self._r[236]!, [_0]) } - public var Wallet_TransactionInfo_CopyAddress: String { return self._s[235]! } - public var Group_UpgradeConfirmation: String { return self._s[236]! } - public var DialogList_Unpin: String { return self._s[237]! } - public var Passport_Identity_DateOfBirth: String { return self._s[238]! } - public var Month_ShortOctober: String { return self._s[239]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsSync: String { return self._s[240]! } - public var TwoFactorSetup_Done_Text: String { return self._s[241]! } - public var Notification_CallCanceledShort: String { return self._s[242]! } - public var Passport_Phone_Help: String { return self._s[243]! } - public var Passport_Language_az: String { return self._s[245]! } - public var CreatePoll_TextPlaceholder: String { return self._s[247]! } - public var VoiceOver_Chat_AnonymousPoll: String { return self._s[248]! } - public var Passport_Identity_DocumentNumber: String { return self._s[249]! } - public var PhotoEditor_CurvesRed: String { return self._s[250]! } - public var PhoneNumberHelp_Alert: String { return self._s[252]! } - public var SocksProxySetup_Port: String { return self._s[253]! } - public var Checkout_PayNone: String { return self._s[254]! } - public var AutoDownloadSettings_WiFi: String { return self._s[255]! } - public var GroupInfo_GroupType: String { return self._s[256]! } - public var StickerSettings_ContextHide: String { return self._s[257]! } - public var Passport_Address_OneOfTypeTemporaryRegistration: String { return self._s[258]! } - public var Group_Setup_HistoryTitle: String { return self._s[260]! } - public var Passport_Identity_FilesUploadNew: String { return self._s[261]! } - public var PasscodeSettings_AutoLock: String { return self._s[262]! } - public var Passport_Title: String { return self._s[263]! } - public var VoiceOver_Chat_ContactPhoneNumber: String { return self._s[264]! } - public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[265]! } - public var GroupPermission_NoSendGifs: String { return self._s[266]! } - public var PrivacySettings_PasscodeOn: String { return self._s[267]! } + public var Wallet_TransactionInfo_CopyAddress: String { return self._s[238]! } + public var Group_UpgradeConfirmation: String { return self._s[239]! } + public var DialogList_Unpin: String { return self._s[240]! } + public var Passport_Identity_DateOfBirth: String { return self._s[241]! } + public var Month_ShortOctober: String { return self._s[242]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsSync: String { return self._s[243]! } + public var TwoFactorSetup_Done_Text: String { return self._s[244]! } + public var Notification_CallCanceledShort: String { return self._s[245]! } + public var Passport_Phone_Help: String { return self._s[246]! } + public var Passport_Language_az: String { return self._s[248]! } + public var CreatePoll_TextPlaceholder: String { return self._s[250]! } + public var VoiceOver_Chat_AnonymousPoll: String { return self._s[251]! } + public var Passport_Identity_DocumentNumber: String { return self._s[252]! } + public var PhotoEditor_CurvesRed: String { return self._s[253]! } + public var PhoneNumberHelp_Alert: String { return self._s[255]! } + public var SocksProxySetup_Port: String { return self._s[256]! } + public var Checkout_PayNone: String { return self._s[257]! } + public var AutoDownloadSettings_WiFi: String { return self._s[258]! } + public var GroupInfo_GroupType: String { return self._s[259]! } + public var StickerSettings_ContextHide: String { return self._s[260]! } + public var Passport_Address_OneOfTypeTemporaryRegistration: String { return self._s[261]! } + public var Group_Setup_HistoryTitle: String { return self._s[263]! } + public var Passport_Identity_FilesUploadNew: String { return self._s[264]! } + public var PasscodeSettings_AutoLock: String { return self._s[265]! } + public var Passport_Title: String { return self._s[266]! } + public var VoiceOver_Chat_ContactPhoneNumber: String { return self._s[267]! } + public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[268]! } + public var GroupPermission_NoSendGifs: String { return self._s[269]! } + public var PrivacySettings_PasscodeOn: String { return self._s[270]! } public func Conversation_ScheduleMessage_SendTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[268]!, self._r[268]!, [_0]) + return formatWithArgumentRanges(self._s[271]!, self._r[271]!, [_0]) } - public var State_WaitingForNetwork: String { return self._s[270]! } + public var State_WaitingForNetwork: String { return self._s[273]! } public func Notification_Invited(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[271]!, self._r[271]!, [_0, _1]) + return formatWithArgumentRanges(self._s[274]!, self._r[274]!, [_0, _1]) } - public var Calls_NotNow: String { return self._s[273]! } + public var Calls_NotNow: String { return self._s[276]! } public func Channel_DiscussionGroup_HeaderSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[274]!, self._r[274]!, [_0]) + return formatWithArgumentRanges(self._s[277]!, self._r[277]!, [_0]) } - public var UserInfo_SendMessage: String { return self._s[275]! } - public var TwoStepAuth_PasswordSet: String { return self._s[276]! } - public var Passport_DeleteDocument: String { return self._s[277]! } - public var SocksProxySetup_AddProxyTitle: String { return self._s[278]! } + public var UserInfo_SendMessage: String { return self._s[278]! } + public var TwoStepAuth_PasswordSet: String { return self._s[279]! } + public var Passport_DeleteDocument: String { return self._s[280]! } + public var SocksProxySetup_AddProxyTitle: String { return self._s[281]! } public func PUSH_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[279]!, self._r[279]!, [_1]) + return formatWithArgumentRanges(self._s[282]!, self._r[282]!, [_1]) } - public var GroupRemoved_Remove: String { return self._s[280]! } - public var Passport_FieldIdentity: String { return self._s[281]! } - public var Group_Setup_TypePrivateHelp: String { return self._s[282]! } - public var Conversation_Processing: String { return self._s[285]! } - public var Wallet_Settings_BackupWallet: String { return self._s[287]! } - public var ChatSettings_AutoPlayAnimations: String { return self._s[288]! } - public var AuthSessions_LogOutApplicationsHelp: String { return self._s[291]! } - public var Month_GenFebruary: String { return self._s[292]! } - public var Wallet_Send_NetworkErrorTitle: String { return self._s[293]! } + public var GroupRemoved_Remove: String { return self._s[283]! } + public var Passport_FieldIdentity: String { return self._s[284]! } + public var Group_Setup_TypePrivateHelp: String { return self._s[285]! } + public var Conversation_Processing: String { return self._s[288]! } + public var Wallet_Settings_BackupWallet: String { return self._s[290]! } + public var ChatSettings_AutoPlayAnimations: String { return self._s[291]! } + public var AuthSessions_LogOutApplicationsHelp: String { return self._s[294]! } + public var Month_GenFebruary: String { return self._s[295]! } + public var Wallet_Send_NetworkErrorTitle: String { return self._s[296]! } public func Login_InvalidPhoneEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[295]!, self._r[295]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[298]!, self._r[298]!, [_1, _2, _3, _4, _5]) } - public var Passport_Identity_TypeIdentityCard: String { return self._s[296]! } - public var Wallet_Month_ShortJune: String { return self._s[298]! } - public var AutoDownloadSettings_DataUsageMedium: String { return self._s[299]! } - public var GroupInfo_AddParticipant: String { return self._s[300]! } - public var KeyCommand_SendMessage: String { return self._s[301]! } - public var VoiceOver_Chat_YourContact: String { return self._s[303]! } - public var Map_LiveLocationShowAll: String { return self._s[304]! } - public var WallpaperSearch_ColorOrange: String { return self._s[306]! } - public var Appearance_AppIconDefaultX: String { return self._s[307]! } - public var Checkout_Receipt_Title: String { return self._s[308]! } - public var Group_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[309]! } - public var WallpaperPreview_PreviewTopText: String { return self._s[310]! } - public var Message_Contact: String { return self._s[311]! } - public var Call_StatusIncoming: String { return self._s[312]! } - public var Wallet_TransactionInfo_StorageFeeInfo: String { return self._s[313]! } + public var Passport_Identity_TypeIdentityCard: String { return self._s[299]! } + public var Wallet_Month_ShortJune: String { return self._s[301]! } + public var AutoDownloadSettings_DataUsageMedium: String { return self._s[302]! } + public var GroupInfo_AddParticipant: String { return self._s[303]! } + public var KeyCommand_SendMessage: String { return self._s[304]! } + public var VoiceOver_Chat_YourContact: String { return self._s[306]! } + public var Map_LiveLocationShowAll: String { return self._s[307]! } + public var WallpaperSearch_ColorOrange: String { return self._s[309]! } + public var Appearance_AppIconDefaultX: String { return self._s[310]! } + public var Checkout_Receipt_Title: String { return self._s[311]! } + public var Group_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[312]! } + public var WallpaperPreview_PreviewTopText: String { return self._s[313]! } + public var Message_Contact: String { return self._s[314]! } + public var Call_StatusIncoming: String { return self._s[315]! } + public var Wallet_TransactionInfo_StorageFeeInfo: String { return self._s[316]! } public func Channel_AdminLog_MessageKickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[314]!, self._r[314]!, [_1]) + return formatWithArgumentRanges(self._s[317]!, self._r[317]!, [_1]) } public func PUSH_ENCRYPTED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[316]!, self._r[316]!, [_1]) + return formatWithArgumentRanges(self._s[319]!, self._r[319]!, [_1]) } - public var VoiceOver_Media_PlaybackRate: String { return self._s[317]! } - public var Passport_FieldIdentityDetailsHelp: String { return self._s[318]! } - public var Conversation_ViewChannel: String { return self._s[319]! } + public var VoiceOver_Media_PlaybackRate: String { return self._s[320]! } + public var Passport_FieldIdentityDetailsHelp: String { return self._s[321]! } + public var Conversation_ViewChannel: String { return self._s[322]! } public func Time_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[320]!, self._r[320]!, [_0]) + return formatWithArgumentRanges(self._s[323]!, self._r[323]!, [_0]) } - public var Passport_Language_nl: String { return self._s[322]! } - public var Camera_Retake: String { return self._s[323]! } + public var Passport_Language_nl: String { return self._s[325]! } + public var Camera_Retake: String { return self._s[326]! } public func UserInfo_BlockActionTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[324]!, self._r[324]!, [_0]) + return formatWithArgumentRanges(self._s[327]!, self._r[327]!, [_0]) } - public var AuthSessions_LogOutApplications: String { return self._s[325]! } - public var ApplyLanguage_ApplySuccess: String { return self._s[326]! } - public var Tour_Title6: String { return self._s[327]! } - public var Map_ChooseAPlace: String { return self._s[328]! } - public var CallSettings_Never: String { return self._s[330]! } + public var AuthSessions_LogOutApplications: String { return self._s[328]! } + public var ApplyLanguage_ApplySuccess: String { return self._s[329]! } + public var Tour_Title6: String { return self._s[330]! } + public var Map_ChooseAPlace: String { return self._s[331]! } + public var CallSettings_Never: String { return self._s[333]! } public func Notification_ChangedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[331]!, self._r[331]!, [_0]) + return formatWithArgumentRanges(self._s[334]!, self._r[334]!, [_0]) } - public var ChannelRemoved_RemoveInfo: String { return self._s[332]! } + public var ChannelRemoved_RemoveInfo: String { return self._s[335]! } public func AutoDownloadSettings_PreloadVideoInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[333]!, self._r[333]!, [_0]) + return formatWithArgumentRanges(self._s[336]!, self._r[336]!, [_0]) } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsExceptions: String { return self._s[334]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsExceptions: String { return self._s[337]! } public func Conversation_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[335]!, self._r[335]!, [_0]) + return formatWithArgumentRanges(self._s[338]!, self._r[338]!, [_0]) } - public var GroupInfo_InviteLink_Title: String { return self._s[336]! } + public var GroupInfo_InviteLink_Title: String { return self._s[339]! } public func Channel_AdminLog_MessageUnkickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[337]!, self._r[337]!, [_1, _2]) + return formatWithArgumentRanges(self._s[340]!, self._r[340]!, [_1, _2]) } - public var KeyCommand_ScrollUp: String { return self._s[338]! } - public var ContactInfo_URLLabelHomepage: String { return self._s[339]! } - public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[340]! } + public var KeyCommand_ScrollUp: String { return self._s[341]! } + public var ContactInfo_URLLabelHomepage: String { return self._s[342]! } + public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[343]! } public func Channel_AdminLog_DisabledSlowmode(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[341]!, self._r[341]!, [_0]) + return formatWithArgumentRanges(self._s[344]!, self._r[344]!, [_0]) } - public var TwoFactorSetup_Done_Title: String { return self._s[342]! } + public var TwoFactorSetup_Done_Title: String { return self._s[345]! } public func Conversation_EncryptedPlaceholderTitleOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[343]!, self._r[343]!, [_0]) + return formatWithArgumentRanges(self._s[346]!, self._r[346]!, [_0]) } - public var CallFeedback_ReasonDistortedSpeech: String { return self._s[344]! } - public var Watch_LastSeen_WithinAWeek: String { return self._s[345]! } - public var ContactList_Context_SendMessage: String { return self._s[347]! } - public var Weekday_Tuesday: String { return self._s[348]! } - public var Wallet_Created_Title: String { return self._s[350]! } - public var ScheduledMessages_Delete: String { return self._s[351]! } - public var UserInfo_StartSecretChat: String { return self._s[352]! } - public var Passport_Identity_FilesTitle: String { return self._s[353]! } - public var Permissions_NotificationsAllow_v0: String { return self._s[354]! } - public var DialogList_DeleteConversationConfirmation: String { return self._s[356]! } - public var ChatList_UndoArchiveRevealedTitle: String { return self._s[357]! } + public var CallFeedback_ReasonDistortedSpeech: String { return self._s[347]! } + public var Watch_LastSeen_WithinAWeek: String { return self._s[348]! } + public var ContactList_Context_SendMessage: String { return self._s[350]! } + public var Weekday_Tuesday: String { return self._s[351]! } + public var Wallet_Created_Title: String { return self._s[353]! } + public var ScheduledMessages_Delete: String { return self._s[354]! } + public var UserInfo_StartSecretChat: String { return self._s[355]! } + public var Passport_Identity_FilesTitle: String { return self._s[356]! } + public var Permissions_NotificationsAllow_v0: String { return self._s[357]! } + public var DialogList_DeleteConversationConfirmation: String { return self._s[359]! } + public var ChatList_UndoArchiveRevealedTitle: String { return self._s[360]! } public func Wallet_Configuration_ApplyErrorTextURLUnreachable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[358]!, self._r[358]!, [_0]) - } - public var AuthSessions_Sessions: String { return self._s[359]! } - public func Settings_KeepPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[361]!, self._r[361]!, [_0]) } - public var TwoStepAuth_RecoveryEmailChangeDescription: String { return self._s[362]! } - public var Call_StatusWaiting: String { return self._s[363]! } - public var CreateGroup_SoftUserLimitAlert: String { return self._s[364]! } - public var FastTwoStepSetup_HintHelp: String { return self._s[365]! } - public var WallpaperPreview_CustomColorBottomText: String { return self._s[366]! } - public var EditTheme_Expand_Preview_OutgoingText: String { return self._s[367]! } - public var LogoutOptions_AddAccountText: String { return self._s[368]! } - public var PasscodeSettings_6DigitCode: String { return self._s[369]! } - public var Settings_LogoutConfirmationText: String { return self._s[370]! } - public var Passport_Identity_TypePassport: String { return self._s[372]! } + public var AuthSessions_Sessions: String { return self._s[362]! } + public func Settings_KeepPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[364]!, self._r[364]!, [_0]) + } + public var TwoStepAuth_RecoveryEmailChangeDescription: String { return self._s[365]! } + public var Call_StatusWaiting: String { return self._s[366]! } + public var CreateGroup_SoftUserLimitAlert: String { return self._s[367]! } + public var FastTwoStepSetup_HintHelp: String { return self._s[368]! } + public var WallpaperPreview_CustomColorBottomText: String { return self._s[369]! } + public var EditTheme_Expand_Preview_OutgoingText: String { return self._s[370]! } + public var LogoutOptions_AddAccountText: String { return self._s[371]! } + public var PasscodeSettings_6DigitCode: String { return self._s[372]! } + public var Settings_LogoutConfirmationText: String { return self._s[373]! } + public var Passport_Identity_TypePassport: String { return self._s[375]! } public func PUSH_MESSAGE_VIDEOS(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[375]!, self._r[375]!, [_1, _2]) + return formatWithArgumentRanges(self._s[378]!, self._r[378]!, [_1, _2]) } - public var SocksProxySetup_SaveProxy: String { return self._s[376]! } - public var AccessDenied_SaveMedia: String { return self._s[377]! } - public var Checkout_ErrorInvoiceAlreadyPaid: String { return self._s[379]! } - public var Settings_Title: String { return self._s[381]! } - public var VoiceOver_Chat_RecordModeVideoMessageInfo: String { return self._s[382]! } - public var Contacts_InviteSearchLabel: String { return self._s[384]! } - public var ConvertToSupergroup_Title: String { return self._s[385]! } + public var SocksProxySetup_SaveProxy: String { return self._s[379]! } + public var AccessDenied_SaveMedia: String { return self._s[380]! } + public var Checkout_ErrorInvoiceAlreadyPaid: String { return self._s[382]! } + public var Settings_Title: String { return self._s[384]! } + public var VoiceOver_Chat_RecordModeVideoMessageInfo: String { return self._s[385]! } + public var Contacts_InviteSearchLabel: String { return self._s[387]! } + public var ConvertToSupergroup_Title: String { return self._s[388]! } public func Channel_AdminLog_CaptionEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[386]!, self._r[386]!, [_0]) + return formatWithArgumentRanges(self._s[389]!, self._r[389]!, [_0]) } - public var TwoFactorSetup_Hint_Text: String { return self._s[387]! } - public var InfoPlist_NSSiriUsageDescription: String { return self._s[388]! } + public var TwoFactorSetup_Hint_Text: String { return self._s[390]! } + public var InfoPlist_NSSiriUsageDescription: String { return self._s[391]! } public func PUSH_MESSAGE_CHANNEL_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[389]!, self._r[389]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[392]!, self._r[392]!, [_1, _2, _3]) } - public var ChatSettings_AutomaticPhotoDownload: String { return self._s[390]! } - public var UserInfo_BotHelp: String { return self._s[391]! } - public var PrivacySettings_LastSeenEverybody: String { return self._s[392]! } - public var Checkout_Name: String { return self._s[393]! } - public var AutoDownloadSettings_DataUsage: String { return self._s[394]! } - public var Channel_BanUser_BlockFor: String { return self._s[395]! } - public var Checkout_ShippingAddress: String { return self._s[396]! } - public var AutoDownloadSettings_MaxVideoSize: String { return self._s[397]! } - public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[398]! } - public var Privacy_Forwards: String { return self._s[399]! } - public var Channel_BanUser_PermissionSendPolls: String { return self._s[400]! } - public var Appearance_ThemeCarouselNewNight: String { return self._s[401]! } + public var ChatSettings_AutomaticPhotoDownload: String { return self._s[393]! } + public var UserInfo_BotHelp: String { return self._s[394]! } + public var PrivacySettings_LastSeenEverybody: String { return self._s[395]! } + public var Checkout_Name: String { return self._s[396]! } + public var AutoDownloadSettings_DataUsage: String { return self._s[397]! } + public var Channel_BanUser_BlockFor: String { return self._s[398]! } + public var Checkout_ShippingAddress: String { return self._s[399]! } + public var AutoDownloadSettings_MaxVideoSize: String { return self._s[400]! } + public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[401]! } + public var Privacy_Forwards: String { return self._s[402]! } + public var Channel_BanUser_PermissionSendPolls: String { return self._s[403]! } + public var Appearance_ThemeCarouselNewNight: String { return self._s[404]! } public func SecretVideo_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[404]!, self._r[404]!, [_0]) + return formatWithArgumentRanges(self._s[407]!, self._r[407]!, [_0]) } - public var Contacts_SortedByName: String { return self._s[405]! } - public var Group_OwnershipTransfer_Title: String { return self._s[406]! } - public var VoiceOver_Chat_OpenHint: String { return self._s[407]! } - public var Group_LeaveGroup: String { return self._s[408]! } - public var Settings_UsernameEmpty: String { return self._s[409]! } + public var Contacts_SortedByName: String { return self._s[408]! } + public var Group_OwnershipTransfer_Title: String { return self._s[409]! } + public var VoiceOver_Chat_OpenHint: String { return self._s[410]! } + public var Group_LeaveGroup: String { return self._s[411]! } + public var Settings_UsernameEmpty: String { return self._s[412]! } public func Notification_PinnedPollMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[410]!, self._r[410]!, [_0]) + return formatWithArgumentRanges(self._s[413]!, self._r[413]!, [_0]) } public func TwoStepAuth_ConfirmEmailDescription(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[411]!, self._r[411]!, [_1]) + return formatWithArgumentRanges(self._s[414]!, self._r[414]!, [_1]) } public func Channel_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[412]!, self._r[412]!, [_1, _2]) + return formatWithArgumentRanges(self._s[415]!, self._r[415]!, [_1, _2]) } - public var Message_ImageExpired: String { return self._s[413]! } - public var TwoStepAuth_RecoveryFailed: String { return self._s[415]! } - public var EditTheme_Edit_Preview_OutgoingText: String { return self._s[416]! } - public var UserInfo_AddToExisting: String { return self._s[417]! } - public var TwoStepAuth_EnabledSuccess: String { return self._s[418]! } - public var Wallet_Send_SyncInProgress: String { return self._s[419]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[420]! } + public var Message_ImageExpired: String { return self._s[416]! } + public var TwoStepAuth_RecoveryFailed: String { return self._s[418]! } + public var EditTheme_Edit_Preview_OutgoingText: String { return self._s[419]! } + public var UserInfo_AddToExisting: String { return self._s[420]! } + public var TwoStepAuth_EnabledSuccess: String { return self._s[421]! } + public var Wallet_Send_SyncInProgress: String { return self._s[422]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[423]! } public func PUSH_CHANNEL_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[421]!, self._r[421]!, [_1]) + return formatWithArgumentRanges(self._s[424]!, self._r[424]!, [_1]) } - public var Notifications_GroupNotificationsAlert: String { return self._s[422]! } - public var Passport_Language_km: String { return self._s[423]! } - public var SocksProxySetup_AdNoticeHelp: String { return self._s[425]! } - public var VoiceOver_Media_PlaybackPlay: String { return self._s[426]! } - public var Notification_CallMissedShort: String { return self._s[427]! } - public var Wallet_Info_YourBalance: String { return self._s[428]! } - public var ReportPeer_ReasonOther_Send: String { return self._s[429]! } - public var Watch_Compose_Send: String { return self._s[430]! } - public var Passport_Identity_TypeInternalPassportUploadScan: String { return self._s[433]! } - public var TwoFactorSetup_Email_Action: String { return self._s[434]! } - public var Conversation_HoldForVideo: String { return self._s[435]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[436]! } - public var Wallet_TransactionInfo_CommentHeader: String { return self._s[437]! } - public var CheckoutInfo_ErrorCityInvalid: String { return self._s[439]! } - public var Appearance_AutoNightThemeDisabled: String { return self._s[441]! } - public var Channel_LinkItem: String { return self._s[442]! } + public var Notifications_GroupNotificationsAlert: String { return self._s[425]! } + public var Passport_Language_km: String { return self._s[426]! } + public var SocksProxySetup_AdNoticeHelp: String { return self._s[428]! } + public var VoiceOver_Media_PlaybackPlay: String { return self._s[429]! } + public var Notification_CallMissedShort: String { return self._s[430]! } + public var Wallet_Info_YourBalance: String { return self._s[431]! } + public var ReportPeer_ReasonOther_Send: String { return self._s[432]! } + public var Watch_Compose_Send: String { return self._s[433]! } + public var Passport_Identity_TypeInternalPassportUploadScan: String { return self._s[436]! } + public var TwoFactorSetup_Email_Action: String { return self._s[437]! } + public var Conversation_HoldForVideo: String { return self._s[438]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[439]! } + public var Wallet_TransactionInfo_CommentHeader: String { return self._s[440]! } + public var CheckoutInfo_ErrorCityInvalid: String { return self._s[442]! } + public var Appearance_AutoNightThemeDisabled: String { return self._s[444]! } + public var Channel_LinkItem: String { return self._s[445]! } public func PrivacySettings_LastSeenContactsMinusPlus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[443]!, self._r[443]!, [_0, _1]) + return formatWithArgumentRanges(self._s[446]!, self._r[446]!, [_0, _1]) } public func Passport_Identity_NativeNameTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[446]!, self._r[446]!, [_0]) + return formatWithArgumentRanges(self._s[449]!, self._r[449]!, [_0]) } - public var VoiceOver_Recording_StopAndPreview: String { return self._s[447]! } - public var Passport_Language_dv: String { return self._s[448]! } - public var Undo_LeftChannel: String { return self._s[449]! } - public var Notifications_ExceptionsMuted: String { return self._s[450]! } - public var ChatList_UnhideAction: String { return self._s[451]! } - public var Conversation_ContextMenuShare: String { return self._s[452]! } - public var Conversation_ContextMenuStickerPackInfo: String { return self._s[453]! } - public var ShareFileTip_Title: String { return self._s[454]! } - public var NotificationsSound_Chord: String { return self._s[455]! } - public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[456]! } + public var VoiceOver_Recording_StopAndPreview: String { return self._s[450]! } + public var Passport_Language_dv: String { return self._s[451]! } + public var Undo_LeftChannel: String { return self._s[452]! } + public var Notifications_ExceptionsMuted: String { return self._s[453]! } + public var ChatList_UnhideAction: String { return self._s[454]! } + public var Conversation_ContextMenuShare: String { return self._s[455]! } + public var Conversation_ContextMenuStickerPackInfo: String { return self._s[456]! } + public var ShareFileTip_Title: String { return self._s[457]! } + public var NotificationsSound_Chord: String { return self._s[458]! } + public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[459]! } public func PUSH_CHAT_RETURNED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[457]!, self._r[457]!, [_1, _2]) + return formatWithArgumentRanges(self._s[460]!, self._r[460]!, [_1, _2]) } - public var Passport_Address_EditTemporaryRegistration: String { return self._s[458]! } + public var Passport_Address_EditTemporaryRegistration: String { return self._s[461]! } public func Notification_Joined(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[459]!, self._r[459]!, [_0]) + return formatWithArgumentRanges(self._s[462]!, self._r[462]!, [_0]) } public func Wallet_Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[460]!, self._r[460]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[463]!, self._r[463]!, [_1, _2, _3]) } - public var Wallet_Settings_ConfigurationInfo: String { return self._s[461]! } - public var Wallpaper_ErrorNotFound: String { return self._s[462]! } - public var Notification_CallOutgoingShort: String { return self._s[464]! } - public var Wallet_WordImport_IncorrectText: String { return self._s[465]! } + public var Wallet_Settings_ConfigurationInfo: String { return self._s[464]! } + public var Wallpaper_ErrorNotFound: String { return self._s[465]! } + public var Notification_CallOutgoingShort: String { return self._s[467]! } + public var Wallet_WordImport_IncorrectText: String { return self._s[468]! } public func Watch_Time_ShortFullAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[466]!, self._r[466]!, [_1, _2]) + return formatWithArgumentRanges(self._s[469]!, self._r[469]!, [_1, _2]) } - public var Passport_Address_TypeUtilityBill: String { return self._s[467]! } - public var Privacy_Forwards_LinkIfAllowed: String { return self._s[468]! } - public var ReportPeer_Report: String { return self._s[469]! } - public var SettingsSearch_Synonyms_Proxy_Title: String { return self._s[470]! } - public var GroupInfo_DeactivatedStatus: String { return self._s[471]! } + public var Passport_Address_TypeUtilityBill: String { return self._s[470]! } + public var Privacy_Forwards_LinkIfAllowed: String { return self._s[471]! } + public var ReportPeer_Report: String { return self._s[472]! } + public var SettingsSearch_Synonyms_Proxy_Title: String { return self._s[473]! } + public var GroupInfo_DeactivatedStatus: String { return self._s[474]! } public func VoiceOver_Chat_MusicTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[472]!, self._r[472]!, [_1, _2]) + return formatWithArgumentRanges(self._s[475]!, self._r[475]!, [_1, _2]) } - public var StickerPack_Send: String { return self._s[473]! } - public var Login_CodeSentInternal: String { return self._s[474]! } - public var Wallet_Month_GenJanuary: String { return self._s[475]! } - public var GroupInfo_InviteLink_LinkSection: String { return self._s[476]! } + public var StickerPack_Send: String { return self._s[476]! } + public var Login_CodeSentInternal: String { return self._s[477]! } + public var Wallet_Month_GenJanuary: String { return self._s[478]! } + public var GroupInfo_InviteLink_LinkSection: String { return self._s[479]! } public func Channel_AdminLog_MessageDeleted(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[477]!, self._r[477]!, [_0]) + return formatWithArgumentRanges(self._s[480]!, self._r[480]!, [_0]) } public func Conversation_EncryptionWaiting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[479]!, self._r[479]!, [_0]) + return formatWithArgumentRanges(self._s[482]!, self._r[482]!, [_0]) } - public var Channel_BanUser_PermissionSendStickersAndGifs: String { return self._s[480]! } + public var Channel_BanUser_PermissionSendStickersAndGifs: String { return self._s[483]! } public func PUSH_PINNED_GAME(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[481]!, self._r[481]!, [_1]) + return formatWithArgumentRanges(self._s[484]!, self._r[484]!, [_1]) } - public var ReportPeer_ReasonViolence: String { return self._s[483]! } - public var Map_Locating: String { return self._s[484]! } + public var ReportPeer_ReasonViolence: String { return self._s[486]! } + public var Map_Locating: String { return self._s[487]! } public func VoiceOver_Chat_VideoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[485]!, self._r[485]!, [_0]) + return formatWithArgumentRanges(self._s[488]!, self._r[488]!, [_0]) } public func PUSH_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[486]!, self._r[486]!, [_1]) + return formatWithArgumentRanges(self._s[489]!, self._r[489]!, [_1]) } - public var AutoDownloadSettings_GroupChats: String { return self._s[488]! } - public var CheckoutInfo_SaveInfo: String { return self._s[489]! } - public var SharedMedia_EmptyLinksText: String { return self._s[491]! } - public var Passport_Address_CityPlaceholder: String { return self._s[492]! } - public var CheckoutInfo_ErrorStateInvalid: String { return self._s[493]! } - public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[494]! } - public var Wallet_Send_OwnAddressAlertTitle: String { return self._s[496]! } - public var Channel_AdminLog_CanAddAdmins: String { return self._s[497]! } + public var AutoDownloadSettings_GroupChats: String { return self._s[491]! } + public var CheckoutInfo_SaveInfo: String { return self._s[492]! } + public var SharedMedia_EmptyLinksText: String { return self._s[494]! } + public var Passport_Address_CityPlaceholder: String { return self._s[495]! } + public var CheckoutInfo_ErrorStateInvalid: String { return self._s[496]! } + public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[497]! } + public var Wallet_Send_OwnAddressAlertTitle: String { return self._s[499]! } + public var Channel_AdminLog_CanAddAdmins: String { return self._s[500]! } public func PUSH_CHANNEL_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[498]!, self._r[498]!, [_1]) + return formatWithArgumentRanges(self._s[501]!, self._r[501]!, [_1]) } public func Time_MonthOfYear_m8(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[499]!, self._r[499]!, [_0]) + return formatWithArgumentRanges(self._s[502]!, self._r[502]!, [_0]) } - public var InfoPlist_NSLocationWhenInUseUsageDescription: String { return self._s[500]! } - public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[501]! } - public var ChangePhoneNumberCode_Code: String { return self._s[502]! } - public var Appearance_CreateTheme: String { return self._s[503]! } + public var InfoPlist_NSLocationWhenInUseUsageDescription: String { return self._s[503]! } + public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[504]! } + public var ChangePhoneNumberCode_Code: String { return self._s[505]! } + public var Appearance_CreateTheme: String { return self._s[506]! } public func UserInfo_NotificationsDefaultSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[504]!, self._r[504]!, [_0]) + return formatWithArgumentRanges(self._s[507]!, self._r[507]!, [_0]) } - public var TwoStepAuth_SetupEmail: String { return self._s[505]! } - public var HashtagSearch_AllChats: String { return self._s[506]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[508]! } + public var TwoStepAuth_SetupEmail: String { return self._s[508]! } + public var HashtagSearch_AllChats: String { return self._s[509]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[511]! } public func ChatList_DeleteForEveryone(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[509]!, self._r[509]!, [_0]) - } - public var PhotoEditor_QualityHigh: String { return self._s[511]! } - public func Passport_Phone_UseTelegramNumber(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[512]!, self._r[512]!, [_0]) } - public var ApplyLanguage_ApplyLanguageAction: String { return self._s[513]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[514]! } - public var Message_LiveLocation: String { return self._s[515]! } - public var Cache_LowDiskSpaceText: String { return self._s[516]! } - public var Wallet_Receive_ShareAddress: String { return self._s[517]! } - public var EditTheme_ErrorLinkTaken: String { return self._s[518]! } - public var Conversation_SendMessage: String { return self._s[519]! } - public var AuthSessions_EmptyTitle: String { return self._s[520]! } - public var Privacy_PhoneNumber: String { return self._s[521]! } - public var PeopleNearby_CreateGroup: String { return self._s[522]! } - public var CallSettings_UseLessData: String { return self._s[523]! } - public var NetworkUsageSettings_MediaDocumentDataSection: String { return self._s[524]! } - public var Stickers_AddToFavorites: String { return self._s[525]! } - public var Wallet_WordImport_Title: String { return self._s[526]! } - public var PhotoEditor_QualityLow: String { return self._s[527]! } - public var Watch_UserInfo_Unblock: String { return self._s[528]! } - public var Settings_Logout: String { return self._s[529]! } + public var PhotoEditor_QualityHigh: String { return self._s[514]! } + public func Passport_Phone_UseTelegramNumber(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[515]!, self._r[515]!, [_0]) + } + public var ApplyLanguage_ApplyLanguageAction: String { return self._s[516]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[517]! } + public var Message_LiveLocation: String { return self._s[518]! } + public var Cache_LowDiskSpaceText: String { return self._s[519]! } + public var Wallet_Receive_ShareAddress: String { return self._s[520]! } + public var EditTheme_ErrorLinkTaken: String { return self._s[521]! } + public var Conversation_SendMessage: String { return self._s[522]! } + public var AuthSessions_EmptyTitle: String { return self._s[523]! } + public var Privacy_PhoneNumber: String { return self._s[524]! } + public var PeopleNearby_CreateGroup: String { return self._s[525]! } + public var CallSettings_UseLessData: String { return self._s[526]! } + public var NetworkUsageSettings_MediaDocumentDataSection: String { return self._s[527]! } + public var Stickers_AddToFavorites: String { return self._s[528]! } + public var Wallet_WordImport_Title: String { return self._s[529]! } + public var PhotoEditor_QualityLow: String { return self._s[530]! } + public var Watch_UserInfo_Unblock: String { return self._s[531]! } + public var Settings_Logout: String { return self._s[532]! } public func PUSH_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[530]!, self._r[530]!, [_1]) + return formatWithArgumentRanges(self._s[533]!, self._r[533]!, [_1]) } - public var ContactInfo_PhoneLabelWork: String { return self._s[531]! } - public var ChannelInfo_Stats: String { return self._s[532]! } - public var TextFormat_Link: String { return self._s[533]! } + public var ContactInfo_PhoneLabelWork: String { return self._s[534]! } + public var ChannelInfo_Stats: String { return self._s[535]! } + public var TextFormat_Link: String { return self._s[536]! } public func Date_ChatDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[534]!, self._r[534]!, [_1, _2]) + return formatWithArgumentRanges(self._s[537]!, self._r[537]!, [_1, _2]) } - public var Wallet_TransactionInfo_Title: String { return self._s[535]! } + public var Wallet_TransactionInfo_Title: String { return self._s[538]! } public func Message_ForwardedMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[536]!, self._r[536]!, [_0]) + return formatWithArgumentRanges(self._s[539]!, self._r[539]!, [_0]) } - public var Watch_Notification_Joined: String { return self._s[537]! } - public var Group_Setup_TypePublicHelp: String { return self._s[538]! } - public var Passport_Scans_UploadNew: String { return self._s[539]! } - public var Checkout_LiabilityAlertTitle: String { return self._s[540]! } - public var DialogList_Title: String { return self._s[543]! } - public var NotificationSettings_ContactJoined: String { return self._s[544]! } - public var GroupInfo_LabelAdmin: String { return self._s[545]! } - public var KeyCommand_ChatInfo: String { return self._s[546]! } - public var Conversation_EditingCaptionPanelTitle: String { return self._s[547]! } - public var Call_ReportIncludeLog: String { return self._s[548]! } + public var Watch_Notification_Joined: String { return self._s[540]! } + public var Group_Setup_TypePublicHelp: String { return self._s[541]! } + public var Passport_Scans_UploadNew: String { return self._s[542]! } + public var Checkout_LiabilityAlertTitle: String { return self._s[543]! } + public var DialogList_Title: String { return self._s[546]! } + public var NotificationSettings_ContactJoined: String { return self._s[547]! } + public var GroupInfo_LabelAdmin: String { return self._s[548]! } + public var KeyCommand_ChatInfo: String { return self._s[549]! } + public var Conversation_EditingCaptionPanelTitle: String { return self._s[550]! } + public var Call_ReportIncludeLog: String { return self._s[551]! } public func Notifications_ExceptionsChangeSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[551]!, self._r[551]!, [_0]) + return formatWithArgumentRanges(self._s[554]!, self._r[554]!, [_0]) } - public var LocalGroup_IrrelevantWarning: String { return self._s[552]! } - public var ChatAdmins_AllMembersAreAdmins: String { return self._s[553]! } - public var Conversation_DefaultRestrictedInline: String { return self._s[554]! } - public var Message_Sticker: String { return self._s[555]! } - public var LastSeen_JustNow: String { return self._s[557]! } - public var Passport_Email_EmailPlaceholder: String { return self._s[559]! } - public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[560]! } - public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[561]! } - public var Channel_EditAdmin_PermissionsHeader: String { return self._s[562]! } - public var TwoStepAuth_Email: String { return self._s[563]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsSound: String { return self._s[564]! } - public var PhotoEditor_BlurToolOff: String { return self._s[565]! } - public var Message_PinnedStickerMessage: String { return self._s[566]! } - public var ContactInfo_PhoneLabelPager: String { return self._s[567]! } - public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[568]! } - public var Passport_DiscardMessageTitle: String { return self._s[569]! } - public var Privacy_PaymentsTitle: String { return self._s[570]! } - public var EditTheme_Edit_Preview_IncomingReplyName: String { return self._s[571]! } - public var ClearCache_StorageCache: String { return self._s[572]! } - public var Channel_DiscussionGroup_Header: String { return self._s[574]! } - public var VoiceOver_Chat_OptionSelected: String { return self._s[575]! } - public var Appearance_ColorTheme: String { return self._s[576]! } - public var UserInfo_ShareContact: String { return self._s[577]! } - public var Passport_Address_TypePassportRegistration: String { return self._s[578]! } - public var Common_More: String { return self._s[579]! } - public var Watch_Message_Call: String { return self._s[580]! } - public var Profile_EncryptionKey: String { return self._s[583]! } - public var Privacy_TopPeers: String { return self._s[584]! } - public var Conversation_StopPollConfirmation: String { return self._s[585]! } - public var Wallet_Words_NotDoneText: String { return self._s[587]! } - public var Privacy_TopPeersWarning: String { return self._s[589]! } - public var SettingsSearch_Synonyms_Data_DownloadInBackground: String { return self._s[590]! } - public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[591]! } - public var Wallet_RestoreFailed_EnterWords: String { return self._s[594]! } - public var DialogList_SearchSectionMessages: String { return self._s[595]! } - public var Notifications_ChannelNotifications: String { return self._s[596]! } - public var CheckoutInfo_ShippingInfoAddress1Placeholder: String { return self._s[597]! } - public var Passport_Language_sk: String { return self._s[598]! } - public var Notification_MessageLifetime1h: String { return self._s[599]! } - public var Wallpaper_ResetWallpapersInfo: String { return self._s[600]! } - public var Call_ReportSkip: String { return self._s[602]! } - public var Cache_ServiceFiles: String { return self._s[603]! } - public var Group_ErrorAddTooMuchAdmins: String { return self._s[604]! } - public var VoiceOver_Chat_YourFile: String { return self._s[605]! } - public var Map_Hybrid: String { return self._s[606]! } - public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[608]! } - public var ChatSettings_AutoDownloadVideos: String { return self._s[610]! } - public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[611]! } - public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[612]! } - public var SocksProxySetup_ProxyTelegram: String { return self._s[615]! } + public var LocalGroup_IrrelevantWarning: String { return self._s[555]! } + public var ChatAdmins_AllMembersAreAdmins: String { return self._s[556]! } + public var Conversation_DefaultRestrictedInline: String { return self._s[557]! } + public var Message_Sticker: String { return self._s[558]! } + public var LastSeen_JustNow: String { return self._s[560]! } + public var Passport_Email_EmailPlaceholder: String { return self._s[562]! } + public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[563]! } + public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[564]! } + public var Channel_EditAdmin_PermissionsHeader: String { return self._s[565]! } + public var TwoStepAuth_Email: String { return self._s[566]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsSound: String { return self._s[567]! } + public var PhotoEditor_BlurToolOff: String { return self._s[568]! } + public var Message_PinnedStickerMessage: String { return self._s[569]! } + public var ContactInfo_PhoneLabelPager: String { return self._s[570]! } + public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[571]! } + public var Passport_DiscardMessageTitle: String { return self._s[572]! } + public var Privacy_PaymentsTitle: String { return self._s[573]! } + public var EditTheme_Edit_Preview_IncomingReplyName: String { return self._s[574]! } + public var ClearCache_StorageCache: String { return self._s[575]! } + public var Channel_DiscussionGroup_Header: String { return self._s[577]! } + public var VoiceOver_Chat_OptionSelected: String { return self._s[578]! } + public var Appearance_ColorTheme: String { return self._s[579]! } + public var UserInfo_ShareContact: String { return self._s[580]! } + public var Passport_Address_TypePassportRegistration: String { return self._s[581]! } + public var Common_More: String { return self._s[582]! } + public var Watch_Message_Call: String { return self._s[583]! } + public var Profile_EncryptionKey: String { return self._s[586]! } + public var Privacy_TopPeers: String { return self._s[587]! } + public var Conversation_StopPollConfirmation: String { return self._s[588]! } + public var Wallet_Words_NotDoneText: String { return self._s[590]! } + public var Privacy_TopPeersWarning: String { return self._s[592]! } + public var SettingsSearch_Synonyms_Data_DownloadInBackground: String { return self._s[593]! } + public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[594]! } + public var Wallet_RestoreFailed_EnterWords: String { return self._s[597]! } + public var DialogList_SearchSectionMessages: String { return self._s[598]! } + public var Notifications_ChannelNotifications: String { return self._s[599]! } + public var CheckoutInfo_ShippingInfoAddress1Placeholder: String { return self._s[600]! } + public var Passport_Language_sk: String { return self._s[601]! } + public var Notification_MessageLifetime1h: String { return self._s[602]! } + public var Wallpaper_ResetWallpapersInfo: String { return self._s[603]! } + public var Call_ReportSkip: String { return self._s[605]! } + public var Cache_ServiceFiles: String { return self._s[606]! } + public var Group_ErrorAddTooMuchAdmins: String { return self._s[607]! } + public var VoiceOver_Chat_YourFile: String { return self._s[608]! } + public var Map_Hybrid: String { return self._s[609]! } + public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[611]! } + public var ChatSettings_AutoDownloadVideos: String { return self._s[613]! } + public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[614]! } + public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[615]! } + public var SocksProxySetup_ProxyTelegram: String { return self._s[618]! } public func PUSH_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[616]!, self._r[616]!, [_1]) + return formatWithArgumentRanges(self._s[619]!, self._r[619]!, [_1]) } - public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[618]! } - public var ScheduledMessages_ScheduledToday: String { return self._s[619]! } + public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[621]! } + public var ScheduledMessages_ScheduledToday: String { return self._s[622]! } public func PUSH_CHAT_TITLE_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[620]!, self._r[620]!, [_1, _2]) + return formatWithArgumentRanges(self._s[623]!, self._r[623]!, [_1, _2]) } - public var Conversation_LiveLocationYou: String { return self._s[621]! } - public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[622]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[623]! } - public var UserInfo_ShareBot: String { return self._s[626]! } + public var Conversation_LiveLocationYou: String { return self._s[624]! } + public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[625]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[626]! } + public var UserInfo_ShareBot: String { return self._s[629]! } public func PUSH_AUTH_REGION(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[627]!, self._r[627]!, [_1, _2]) + return formatWithArgumentRanges(self._s[630]!, self._r[630]!, [_1, _2]) } - public var Conversation_ClearCache: String { return self._s[628]! } - public var PhotoEditor_ShadowsTint: String { return self._s[629]! } - public var Message_Audio: String { return self._s[630]! } - public var Passport_Language_lt: String { return self._s[631]! } + public var Conversation_ClearCache: String { return self._s[631]! } + public var PhotoEditor_ShadowsTint: String { return self._s[632]! } + public var Message_Audio: String { return self._s[633]! } + public var Passport_Language_lt: String { return self._s[634]! } public func Message_PinnedTextMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[632]!, self._r[632]!, [_0]) + return formatWithArgumentRanges(self._s[635]!, self._r[635]!, [_0]) } - public var Permissions_SiriText_v0: String { return self._s[633]! } - public var Conversation_FileICloudDrive: String { return self._s[634]! } - public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[635]! } - public var Notifications_Badge_IncludeMutedChats: String { return self._s[636]! } + public var Permissions_SiriText_v0: String { return self._s[636]! } + public var Conversation_FileICloudDrive: String { return self._s[637]! } + public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[638]! } + public var Notifications_Badge_IncludeMutedChats: String { return self._s[639]! } public func Notification_NewAuthDetected(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[637]!, self._r[637]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[640]!, self._r[640]!, [_1, _2, _3, _4, _5, _6]) } - public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[638]! } + public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[641]! } public func Time_MonthOfYear_m5(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[639]!, self._r[639]!, [_0]) + return formatWithArgumentRanges(self._s[642]!, self._r[642]!, [_0]) } - public var Channel_SignMessages: String { return self._s[640]! } + public var Channel_SignMessages: String { return self._s[643]! } public func PUSH_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[641]!, self._r[641]!, [_1]) + return formatWithArgumentRanges(self._s[644]!, self._r[644]!, [_1]) } - public var Compose_ChannelTokenListPlaceholder: String { return self._s[642]! } - public var Passport_ScanPassport: String { return self._s[643]! } - public var Watch_Suggestion_Thanks: String { return self._s[644]! } - public var BlockedUsers_AddNew: String { return self._s[645]! } + public var Compose_ChannelTokenListPlaceholder: String { return self._s[645]! } + public var Passport_ScanPassport: String { return self._s[646]! } + public var Watch_Suggestion_Thanks: String { return self._s[647]! } + public var BlockedUsers_AddNew: String { return self._s[648]! } public func PUSH_CHAT_MESSAGE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[646]!, self._r[646]!, [_1, _2]) + return formatWithArgumentRanges(self._s[649]!, self._r[649]!, [_1, _2]) } - public var Watch_Message_Invoice: String { return self._s[647]! } - public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[648]! } - public var Month_GenJuly: String { return self._s[649]! } - public var UserInfo_StartSecretChatStart: String { return self._s[650]! } - public var SocksProxySetup_ProxySocks5: String { return self._s[651]! } - public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[653]! } - public var Notification_ChannelInviterSelf: String { return self._s[654]! } - public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[655]! } + public var Watch_Message_Invoice: String { return self._s[650]! } + public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[651]! } + public var Month_GenJuly: String { return self._s[652]! } + public var UserInfo_StartSecretChatStart: String { return self._s[653]! } + public var SocksProxySetup_ProxySocks5: String { return self._s[654]! } + public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[656]! } + public var Notification_ChannelInviterSelf: String { return self._s[657]! } + public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[658]! } public func ApplyLanguage_ChangeLanguageUnofficialText(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[656]!, self._r[656]!, [_1, _2]) + return formatWithArgumentRanges(self._s[659]!, self._r[659]!, [_1, _2]) } - public var CheckoutInfo_Title: String { return self._s[657]! } - public var Watch_Stickers_RecentPlaceholder: String { return self._s[658]! } + public var CheckoutInfo_Title: String { return self._s[660]! } + public var Watch_Stickers_RecentPlaceholder: String { return self._s[661]! } public func Map_DistanceAway(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[659]!, self._r[659]!, [_0]) + return formatWithArgumentRanges(self._s[662]!, self._r[662]!, [_0]) } - public var Passport_Identity_MainPage: String { return self._s[660]! } - public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[661]! } - public var Passport_Language_de: String { return self._s[662]! } - public var Update_Title: String { return self._s[663]! } - public var ContactInfo_PhoneLabelWorkFax: String { return self._s[664]! } - public var Channel_AdminLog_BanEmbedLinks: String { return self._s[665]! } - public var Passport_Email_UseTelegramEmailHelp: String { return self._s[666]! } - public var Notifications_ChannelNotificationsPreview: String { return self._s[667]! } - public var NotificationsSound_Telegraph: String { return self._s[668]! } - public var Watch_LastSeen_ALongTimeAgo: String { return self._s[669]! } - public var ChannelMembers_WhoCanAddMembers: String { return self._s[670]! } + public var Passport_Identity_MainPage: String { return self._s[663]! } + public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[664]! } + public var Passport_Language_de: String { return self._s[665]! } + public var Update_Title: String { return self._s[666]! } + public var ContactInfo_PhoneLabelWorkFax: String { return self._s[667]! } + public var Channel_AdminLog_BanEmbedLinks: String { return self._s[668]! } + public var Passport_Email_UseTelegramEmailHelp: String { return self._s[669]! } + public var Notifications_ChannelNotificationsPreview: String { return self._s[670]! } + public var NotificationsSound_Telegraph: String { return self._s[671]! } + public var Watch_LastSeen_ALongTimeAgo: String { return self._s[672]! } + public var ChannelMembers_WhoCanAddMembers: String { return self._s[673]! } public func AutoDownloadSettings_UpTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[671]!, self._r[671]!, [_0]) + return formatWithArgumentRanges(self._s[674]!, self._r[674]!, [_0]) } - public var ClearCache_Description: String { return self._s[672]! } - public var Stickers_SuggestAll: String { return self._s[673]! } - public var Conversation_ForwardTitle: String { return self._s[674]! } - public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[675]! } + public var ClearCache_Description: String { return self._s[675]! } + public var Stickers_SuggestAll: String { return self._s[676]! } + public var Conversation_ForwardTitle: String { return self._s[677]! } + public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[678]! } public func Notification_JoinedChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[676]!, self._r[676]!, [_0]) + return formatWithArgumentRanges(self._s[679]!, self._r[679]!, [_0]) } - public var Calls_NewCall: String { return self._s[677]! } - public var Call_StatusEnded: String { return self._s[678]! } - public var AutoDownloadSettings_DataUsageLow: String { return self._s[679]! } - public var Settings_ProxyConnected: String { return self._s[680]! } - public var Channel_AdminLogFilter_EventsPinned: String { return self._s[681]! } - public var PhotoEditor_QualityVeryLow: String { return self._s[682]! } - public var Channel_AdminLogFilter_EventsDeletedMessages: String { return self._s[683]! } - public var Passport_PasswordPlaceholder: String { return self._s[684]! } - public var Message_PinnedInvoice: String { return self._s[685]! } - public var Passport_Identity_IssueDate: String { return self._s[686]! } - public var Passport_Language_pl: String { return self._s[687]! } + public var Calls_NewCall: String { return self._s[680]! } + public var Call_StatusEnded: String { return self._s[681]! } + public var AutoDownloadSettings_DataUsageLow: String { return self._s[682]! } + public var Settings_ProxyConnected: String { return self._s[683]! } + public var Channel_AdminLogFilter_EventsPinned: String { return self._s[684]! } + public var PhotoEditor_QualityVeryLow: String { return self._s[685]! } + public var Channel_AdminLogFilter_EventsDeletedMessages: String { return self._s[686]! } + public var Passport_PasswordPlaceholder: String { return self._s[687]! } + public var Message_PinnedInvoice: String { return self._s[688]! } + public var Passport_Identity_IssueDate: String { return self._s[689]! } + public var Passport_Language_pl: String { return self._s[690]! } public func ChannelInfo_ChannelForbidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[688]!, self._r[688]!, [_0]) - } - public var SocksProxySetup_PasteFromClipboard: String { return self._s[689]! } - public var Call_StatusConnecting: String { return self._s[690]! } - public func Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[691]!, self._r[691]!, [_0]) } - public var ChatSettings_ConnectionType_UseProxy: String { return self._s[693]! } - public var Common_Edit: String { return self._s[694]! } - public var PrivacySettings_LastSeenNobody: String { return self._s[695]! } + public var SocksProxySetup_PasteFromClipboard: String { return self._s[692]! } + public var Call_StatusConnecting: String { return self._s[693]! } + public func Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[694]!, self._r[694]!, [_0]) + } + public var ChatSettings_ConnectionType_UseProxy: String { return self._s[696]! } + public var Common_Edit: String { return self._s[697]! } + public var PrivacySettings_LastSeenNobody: String { return self._s[698]! } public func Notification_LeftChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[696]!, self._r[696]!, [_0]) + return formatWithArgumentRanges(self._s[699]!, self._r[699]!, [_0]) } - public var GroupInfo_ChatAdmins: String { return self._s[697]! } - public var PrivateDataSettings_Title: String { return self._s[698]! } - public var Login_CancelPhoneVerificationStop: String { return self._s[699]! } - public var ChatList_Read: String { return self._s[700]! } - public var Wallet_WordImport_Text: String { return self._s[701]! } - public var Undo_ChatClearedForBothSides: String { return self._s[702]! } - public var GroupPermission_SectionTitle: String { return self._s[703]! } - public var TwoFactorSetup_Intro_Title: String { return self._s[705]! } + public var GroupInfo_ChatAdmins: String { return self._s[700]! } + public var PrivateDataSettings_Title: String { return self._s[701]! } + public var Login_CancelPhoneVerificationStop: String { return self._s[702]! } + public var ChatList_Read: String { return self._s[703]! } + public var Wallet_WordImport_Text: String { return self._s[704]! } + public var Undo_ChatClearedForBothSides: String { return self._s[705]! } + public var GroupPermission_SectionTitle: String { return self._s[706]! } + public var TwoFactorSetup_Intro_Title: String { return self._s[708]! } public func PUSH_CHAT_LEFT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[706]!, self._r[706]!, [_1, _2]) + return formatWithArgumentRanges(self._s[709]!, self._r[709]!, [_1, _2]) } - public var Checkout_ErrorPaymentFailed: String { return self._s[707]! } - public var Update_UpdateApp: String { return self._s[708]! } - public var Group_Username_RevokeExistingUsernamesInfo: String { return self._s[709]! } - public var Settings_Appearance: String { return self._s[710]! } - public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[714]! } - public var Watch_Location_Access: String { return self._s[715]! } - public var ShareMenu_CopyShareLink: String { return self._s[717]! } - public var TwoStepAuth_SetupHintTitle: String { return self._s[718]! } - public var Conversation_Theme: String { return self._s[720]! } + public var Checkout_ErrorPaymentFailed: String { return self._s[710]! } + public var Update_UpdateApp: String { return self._s[711]! } + public var Group_Username_RevokeExistingUsernamesInfo: String { return self._s[712]! } + public var Settings_Appearance: String { return self._s[713]! } + public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[717]! } + public var Watch_Location_Access: String { return self._s[718]! } + public var ShareMenu_CopyShareLink: String { return self._s[720]! } + public var TwoStepAuth_SetupHintTitle: String { return self._s[721]! } + public var Conversation_Theme: String { return self._s[723]! } public func DialogList_SingleRecordingVideoMessageSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[721]!, self._r[721]!, [_0]) + return formatWithArgumentRanges(self._s[724]!, self._r[724]!, [_0]) } - public var Notifications_ClassicTones: String { return self._s[722]! } - public var Weekday_ShortWednesday: String { return self._s[723]! } - public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[724]! } - public var Undo_LeftGroup: String { return self._s[727]! } - public var Wallet_RestoreFailed_Text: String { return self._s[728]! } - public var Conversation_LinkDialogCopy: String { return self._s[729]! } - public var Wallet_TransactionInfo_NoAddress: String { return self._s[731]! } - public var Wallet_Navigation_Back: String { return self._s[732]! } - public var KeyCommand_FocusOnInputField: String { return self._s[733]! } - public var Contacts_SelectAll: String { return self._s[734]! } - public var Preview_SaveToCameraRoll: String { return self._s[735]! } - public var PrivacySettings_PasscodeOff: String { return self._s[736]! } - public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[737]! } - public var Wallpaper_Title: String { return self._s[738]! } - public var Conversation_FilePhotoOrVideo: String { return self._s[739]! } - public var AccessDenied_Camera: String { return self._s[740]! } - public var Watch_Compose_CurrentLocation: String { return self._s[741]! } - public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[743]! } + public var Notifications_ClassicTones: String { return self._s[725]! } + public var Weekday_ShortWednesday: String { return self._s[726]! } + public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[727]! } + public var Undo_LeftGroup: String { return self._s[730]! } + public var Wallet_RestoreFailed_Text: String { return self._s[731]! } + public var Conversation_LinkDialogCopy: String { return self._s[732]! } + public var Wallet_TransactionInfo_NoAddress: String { return self._s[734]! } + public var Wallet_Navigation_Back: String { return self._s[735]! } + public var KeyCommand_FocusOnInputField: String { return self._s[736]! } + public var Contacts_SelectAll: String { return self._s[737]! } + public var Preview_SaveToCameraRoll: String { return self._s[738]! } + public var PrivacySettings_PasscodeOff: String { return self._s[739]! } + public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[740]! } + public var Wallpaper_Title: String { return self._s[741]! } + public var Conversation_FilePhotoOrVideo: String { return self._s[742]! } + public var AccessDenied_Camera: String { return self._s[743]! } + public var Watch_Compose_CurrentLocation: String { return self._s[744]! } + public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[746]! } public func SecretImage_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[744]!, self._r[744]!, [_0]) + return formatWithArgumentRanges(self._s[747]!, self._r[747]!, [_0]) } - public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[745]! } - public var Passport_Language_ro: String { return self._s[746]! } - public var EditTheme_UploadNewTheme: String { return self._s[747]! } - public var CheckoutInfo_SaveInfoHelp: String { return self._s[748]! } - public var Wallet_Intro_Terms: String { return self._s[749]! } + public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[748]! } + public var Passport_Language_ro: String { return self._s[749]! } + public var EditTheme_UploadNewTheme: String { return self._s[750]! } + public var CheckoutInfo_SaveInfoHelp: String { return self._s[751]! } + public var Wallet_Intro_Terms: String { return self._s[752]! } public func Notification_SecretChatMessageScreenshot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[750]!, self._r[750]!, [_0]) + return formatWithArgumentRanges(self._s[753]!, self._r[753]!, [_0]) } - public var Login_CancelPhoneVerification: String { return self._s[751]! } - public var State_ConnectingToProxy: String { return self._s[752]! } - public var Calls_RatingTitle: String { return self._s[753]! } - public var Generic_ErrorMoreInfo: String { return self._s[754]! } - public var Appearance_PreviewReplyText: String { return self._s[755]! } - public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[756]! } + public var Login_CancelPhoneVerification: String { return self._s[754]! } + public var State_ConnectingToProxy: String { return self._s[755]! } + public var Calls_RatingTitle: String { return self._s[756]! } + public var Generic_ErrorMoreInfo: String { return self._s[757]! } + public var Appearance_PreviewReplyText: String { return self._s[758]! } + public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[759]! } public func Wallet_Send_Balance(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[757]!, self._r[757]!, [_0]) + return formatWithArgumentRanges(self._s[760]!, self._r[760]!, [_0]) } - public var SharedMedia_CategoryLinks: String { return self._s[758]! } - public var Calls_Missed: String { return self._s[759]! } - public var Cache_Photos: String { return self._s[763]! } - public var GroupPermission_NoAddMembers: String { return self._s[764]! } - public var ScheduledMessages_Title: String { return self._s[765]! } + public var SharedMedia_CategoryLinks: String { return self._s[761]! } + public var Calls_Missed: String { return self._s[762]! } + public var Cache_Photos: String { return self._s[766]! } + public var GroupPermission_NoAddMembers: String { return self._s[767]! } + public var ScheduledMessages_Title: String { return self._s[768]! } public func Channel_AdminLog_MessageUnpinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[766]!, self._r[766]!, [_0]) + return formatWithArgumentRanges(self._s[769]!, self._r[769]!, [_0]) } - public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[767]! } - public var Settings_ProxyDisabled: String { return self._s[768]! } + public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[770]! } + public var Settings_ProxyDisabled: String { return self._s[771]! } public func Settings_ApplyProxyAlertCredentials(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[769]!, self._r[769]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[772]!, self._r[772]!, [_1, _2, _3, _4]) } public func Conversation_RestrictedMediaTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[770]!, self._r[770]!, [_0]) + return formatWithArgumentRanges(self._s[773]!, self._r[773]!, [_0]) } - public var ChatList_Context_RemoveFromRecents: String { return self._s[772]! } - public var Appearance_Title: String { return self._s[773]! } + public var ChatList_Context_RemoveFromRecents: String { return self._s[775]! } + public var Appearance_Title: String { return self._s[776]! } public func Time_MonthOfYear_m2(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[775]!, self._r[775]!, [_0]) + return formatWithArgumentRanges(self._s[778]!, self._r[778]!, [_0]) } - public var Conversation_WalletRequiredText: String { return self._s[776]! } - public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[777]! } - public var Channel_EditMessageErrorGeneric: String { return self._s[778]! } - public var Privacy_Calls_IntegrationHelp: String { return self._s[779]! } - public var Preview_DeletePhoto: String { return self._s[780]! } - public var Appearance_AppIconFilledX: String { return self._s[781]! } - public var PrivacySettings_PrivacyTitle: String { return self._s[782]! } + public var Conversation_WalletRequiredText: String { return self._s[779]! } + public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[780]! } + public var Channel_EditMessageErrorGeneric: String { return self._s[781]! } + public var Privacy_Calls_IntegrationHelp: String { return self._s[782]! } + public var Preview_DeletePhoto: String { return self._s[783]! } + public var Appearance_AppIconFilledX: String { return self._s[784]! } + public var PrivacySettings_PrivacyTitle: String { return self._s[785]! } public func Conversation_BotInteractiveUrlAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[783]!, self._r[783]!, [_0]) + return formatWithArgumentRanges(self._s[786]!, self._r[786]!, [_0]) } - public var Coub_TapForSound: String { return self._s[785]! } - public var Map_LocatingError: String { return self._s[786]! } - public var TwoStepAuth_EmailChangeSuccess: String { return self._s[788]! } - public var Conversation_SendMessage_SendSilently: String { return self._s[789]! } - public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[790]! } + public var Coub_TapForSound: String { return self._s[788]! } + public var Map_LocatingError: String { return self._s[789]! } + public var TwoStepAuth_EmailChangeSuccess: String { return self._s[791]! } + public var Conversation_SendMessage_SendSilently: String { return self._s[792]! } + public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[793]! } public func Wallet_Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[791]!, self._r[791]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[794]!, self._r[794]!, [_1, _2, _3]) } - public var Passport_ForgottenPassword: String { return self._s[792]! } - public var GroupInfo_InviteLink_RevokeLink: String { return self._s[793]! } - public var StickerPacksSettings_ArchivedPacks: String { return self._s[794]! } - public var Login_TermsOfServiceSignupDecline: String { return self._s[796]! } - public var Channel_Moderator_AccessLevelRevoke: String { return self._s[797]! } - public var Message_Location: String { return self._s[798]! } - public var Passport_Identity_NamePlaceholder: String { return self._s[799]! } - public var Channel_Management_Title: String { return self._s[800]! } - public var DialogList_SearchSectionDialogs: String { return self._s[802]! } - public var Compose_NewChannel_Members: String { return self._s[803]! } + public var Passport_ForgottenPassword: String { return self._s[795]! } + public var GroupInfo_InviteLink_RevokeLink: String { return self._s[796]! } + public var StickerPacksSettings_ArchivedPacks: String { return self._s[797]! } + public var Login_TermsOfServiceSignupDecline: String { return self._s[799]! } + public var Channel_Moderator_AccessLevelRevoke: String { return self._s[800]! } + public var Message_Location: String { return self._s[801]! } + public var Passport_Identity_NamePlaceholder: String { return self._s[802]! } + public var Channel_Management_Title: String { return self._s[803]! } + public var DialogList_SearchSectionDialogs: String { return self._s[805]! } + public var Compose_NewChannel_Members: String { return self._s[806]! } public func DialogList_SingleUploadingFileSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[804]!, self._r[804]!, [_0]) + return formatWithArgumentRanges(self._s[807]!, self._r[807]!, [_0]) } - public var GroupInfo_Location: String { return self._s[805]! } - public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[806]! } - public var ClearCache_Clear: String { return self._s[807]! } - public var AutoNightTheme_ScheduledFrom: String { return self._s[808]! } - public var PhotoEditor_WarmthTool: String { return self._s[809]! } - public var Passport_Language_tr: String { return self._s[810]! } + public var GroupInfo_Location: String { return self._s[808]! } + public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[809]! } + public var ClearCache_Clear: String { return self._s[810]! } + public var AutoNightTheme_ScheduledFrom: String { return self._s[811]! } + public var PhotoEditor_WarmthTool: String { return self._s[812]! } + public var Passport_Language_tr: String { return self._s[813]! } public func PUSH_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[811]!, self._r[811]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[814]!, self._r[814]!, [_1, _2, _3]) } - public var Login_ResetAccountProtected_Reset: String { return self._s[813]! } - public var Watch_PhotoView_Title: String { return self._s[814]! } - public var Passport_Phone_Delete: String { return self._s[815]! } - public var Undo_ChatDeletedForBothSides: String { return self._s[816]! } - public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[817]! } - public var GroupInfo_Permissions: String { return self._s[818]! } - public var PasscodeSettings_TurnPasscodeOff: String { return self._s[819]! } - public var Profile_ShareContactButton: String { return self._s[820]! } - public var ChatSettings_Other: String { return self._s[821]! } - public var UserInfo_NotificationsDisabled: String { return self._s[822]! } - public var CheckoutInfo_ShippingInfoCity: String { return self._s[823]! } - public var LastSeen_WithinAMonth: String { return self._s[824]! } - public var VoiceOver_Chat_PlayHint: String { return self._s[825]! } - public var Conversation_ReportGroupLocation: String { return self._s[826]! } - public var Conversation_EncryptionCanceled: String { return self._s[827]! } - public var MediaPicker_GroupDescription: String { return self._s[828]! } - public var WebSearch_Images: String { return self._s[829]! } + public var Login_ResetAccountProtected_Reset: String { return self._s[816]! } + public var Watch_PhotoView_Title: String { return self._s[817]! } + public var Passport_Phone_Delete: String { return self._s[818]! } + public var Undo_ChatDeletedForBothSides: String { return self._s[819]! } + public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[820]! } + public var GroupInfo_Permissions: String { return self._s[821]! } + public var PasscodeSettings_TurnPasscodeOff: String { return self._s[822]! } + public var Profile_ShareContactButton: String { return self._s[823]! } + public var ChatSettings_Other: String { return self._s[824]! } + public var UserInfo_NotificationsDisabled: String { return self._s[825]! } + public var CheckoutInfo_ShippingInfoCity: String { return self._s[826]! } + public var LastSeen_WithinAMonth: String { return self._s[827]! } + public var VoiceOver_Chat_PlayHint: String { return self._s[828]! } + public var Conversation_ReportGroupLocation: String { return self._s[829]! } + public var Conversation_EncryptionCanceled: String { return self._s[830]! } + public var MediaPicker_GroupDescription: String { return self._s[831]! } + public var WebSearch_Images: String { return self._s[832]! } public func Channel_Management_PromotedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[830]!, self._r[830]!, [_0]) + return formatWithArgumentRanges(self._s[833]!, self._r[833]!, [_0]) } - public var Message_Photo: String { return self._s[831]! } - public var PasscodeSettings_HelpBottom: String { return self._s[832]! } - public var AutoDownloadSettings_VideosTitle: String { return self._s[833]! } - public var VoiceOver_Media_PlaybackRateChange: String { return self._s[834]! } - public var Passport_Identity_AddDriversLicense: String { return self._s[835]! } - public var TwoStepAuth_EnterPasswordPassword: String { return self._s[836]! } - public var NotificationsSound_Calypso: String { return self._s[837]! } - public var Map_Map: String { return self._s[838]! } - public var CheckoutInfo_ReceiverInfoTitle: String { return self._s[840]! } - public var ChatSettings_TextSizeUnits: String { return self._s[841]! } + public var Message_Photo: String { return self._s[834]! } + public var PasscodeSettings_HelpBottom: String { return self._s[835]! } + public var AutoDownloadSettings_VideosTitle: String { return self._s[836]! } + public var VoiceOver_Media_PlaybackRateChange: String { return self._s[837]! } + public var Passport_Identity_AddDriversLicense: String { return self._s[838]! } + public var TwoStepAuth_EnterPasswordPassword: String { return self._s[839]! } + public var NotificationsSound_Calypso: String { return self._s[840]! } + public var Map_Map: String { return self._s[841]! } + public var CheckoutInfo_ReceiverInfoTitle: String { return self._s[843]! } + public var ChatSettings_TextSizeUnits: String { return self._s[844]! } public func VoiceOver_Chat_FileFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[842]!, self._r[842]!, [_0]) + return formatWithArgumentRanges(self._s[845]!, self._r[845]!, [_0]) } - public var Common_of: String { return self._s[843]! } - public var Conversation_ForwardContacts: String { return self._s[846]! } + public var Common_of: String { return self._s[846]! } + public var Conversation_ForwardContacts: String { return self._s[849]! } public func Call_AnsweringWithAccount(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[848]!, self._r[848]!, [_0]) + return formatWithArgumentRanges(self._s[851]!, self._r[851]!, [_0]) } - public var Passport_Language_hy: String { return self._s[849]! } - public var Notifications_MessageNotificationsHelp: String { return self._s[850]! } - public var AutoDownloadSettings_Reset: String { return self._s[851]! } - public var Wallet_TransactionInfo_AddressCopied: String { return self._s[852]! } - public var Paint_ClearConfirm: String { return self._s[853]! } - public var Camera_VideoMode: String { return self._s[854]! } + public var Passport_Language_hy: String { return self._s[852]! } + public var Notifications_MessageNotificationsHelp: String { return self._s[853]! } + public var AutoDownloadSettings_Reset: String { return self._s[854]! } + public var Wallet_TransactionInfo_AddressCopied: String { return self._s[855]! } + public var Paint_ClearConfirm: String { return self._s[856]! } + public var Camera_VideoMode: String { return self._s[857]! } public func Conversation_RestrictedStickersTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[855]!, self._r[855]!, [_0]) + return formatWithArgumentRanges(self._s[858]!, self._r[858]!, [_0]) } - public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[856]! } - public var Conversation_ViewBackground: String { return self._s[857]! } + public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[859]! } + public var Conversation_ViewBackground: String { return self._s[860]! } public func Wallet_Info_TransactionDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[858]!, self._r[858]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[861]!, self._r[861]!, [_1, _2, _3]) } - public var Passport_Language_el: String { return self._s[859]! } - public var PhotoEditor_Original: String { return self._s[860]! } - public var Settings_FAQ_Button: String { return self._s[862]! } - public var Channel_Setup_PublicNoLink: String { return self._s[864]! } - public var Conversation_UnsupportedMedia: String { return self._s[865]! } - public var Conversation_SlideToCancel: String { return self._s[866]! } - public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[867]! } - public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[868]! } - public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[869]! } - public var Conversation_ReportSpamChannelConfirmation: String { return self._s[870]! } - public var AutoNightTheme_NotAvailable: String { return self._s[871]! } - public var Conversation_Owner: String { return self._s[872]! } - public var Common_Create: String { return self._s[873]! } - public var Settings_ApplyProxyAlertEnable: String { return self._s[874]! } - public var ContactList_Context_Call: String { return self._s[875]! } - public var Localization_ChooseLanguage: String { return self._s[877]! } - public var ChatList_Context_AddToContacts: String { return self._s[879]! } - public var Settings_Proxy: String { return self._s[881]! } - public var Privacy_TopPeersHelp: String { return self._s[882]! } - public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[883]! } - public var Chat_UnsendMyMessages: String { return self._s[884]! } + public var Passport_Language_el: String { return self._s[862]! } + public var PhotoEditor_Original: String { return self._s[863]! } + public var Settings_FAQ_Button: String { return self._s[865]! } + public var Channel_Setup_PublicNoLink: String { return self._s[867]! } + public var Conversation_UnsupportedMedia: String { return self._s[868]! } + public var Conversation_SlideToCancel: String { return self._s[869]! } + public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[870]! } + public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[871]! } + public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[872]! } + public var Conversation_ReportSpamChannelConfirmation: String { return self._s[873]! } + public var AutoNightTheme_NotAvailable: String { return self._s[874]! } + public var Conversation_Owner: String { return self._s[875]! } + public var Common_Create: String { return self._s[876]! } + public var Settings_ApplyProxyAlertEnable: String { return self._s[877]! } + public var ContactList_Context_Call: String { return self._s[878]! } + public var Localization_ChooseLanguage: String { return self._s[880]! } + public var ChatList_Context_AddToContacts: String { return self._s[882]! } + public var Settings_Proxy: String { return self._s[884]! } + public var Privacy_TopPeersHelp: String { return self._s[885]! } + public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[886]! } + public var Chat_UnsendMyMessages: String { return self._s[887]! } public func VoiceOver_Chat_Duration(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[885]!, self._r[885]!, [_0]) - } - public var TwoStepAuth_ConfirmationAbort: String { return self._s[886]! } - public func Contacts_AccessDeniedHelpPortrait(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[888]!, self._r[888]!, [_0]) } - public var Contacts_SortedByPresence: String { return self._s[889]! } - public var Passport_Identity_SurnamePlaceholder: String { return self._s[890]! } - public var Cache_Title: String { return self._s[891]! } + public var TwoStepAuth_ConfirmationAbort: String { return self._s[889]! } + public func Contacts_AccessDeniedHelpPortrait(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[891]!, self._r[891]!, [_0]) + } + public var Contacts_SortedByPresence: String { return self._s[892]! } + public var Passport_Identity_SurnamePlaceholder: String { return self._s[893]! } + public var Cache_Title: String { return self._s[894]! } public func Login_PhoneBannedEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[892]!, self._r[892]!, [_0]) + return formatWithArgumentRanges(self._s[895]!, self._r[895]!, [_0]) } - public var TwoStepAuth_EmailCodeExpired: String { return self._s[893]! } - public var Channel_Moderator_Title: String { return self._s[894]! } - public var InstantPage_AutoNightTheme: String { return self._s[896]! } + public var TwoStepAuth_EmailCodeExpired: String { return self._s[896]! } + public var Channel_Moderator_Title: String { return self._s[897]! } + public var InstantPage_AutoNightTheme: String { return self._s[899]! } public func PUSH_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[899]!, self._r[899]!, [_1]) + return formatWithArgumentRanges(self._s[902]!, self._r[902]!, [_1]) } - public var Passport_Scans_Upload: String { return self._s[900]! } - public var Undo_Undo: String { return self._s[902]! } - public var Contacts_AccessDeniedHelpON: String { return self._s[903]! } - public var TwoStepAuth_RemovePassword: String { return self._s[904]! } - public var Common_Delete: String { return self._s[905]! } - public var Contacts_AddPeopleNearby: String { return self._s[907]! } - public var Conversation_ContextMenuDelete: String { return self._s[908]! } - public var SocksProxySetup_Credentials: String { return self._s[909]! } - public var Appearance_EditTheme: String { return self._s[911]! } - public var ClearCache_StorageOtherApps: String { return self._s[912]! } - public var PasscodeSettings_AutoLock_Disabled: String { return self._s[913]! } - public var Wallet_Send_NetworkErrorText: String { return self._s[914]! } - public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[917]! } - public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[918]! } - public var Passport_Language_id: String { return self._s[920]! } - public var WallpaperSearch_ColorTeal: String { return self._s[921]! } - public var ChannelIntro_Title: String { return self._s[922]! } + public var Passport_Scans_Upload: String { return self._s[903]! } + public var Undo_Undo: String { return self._s[905]! } + public var Contacts_AccessDeniedHelpON: String { return self._s[906]! } + public var TwoStepAuth_RemovePassword: String { return self._s[907]! } + public var Common_Delete: String { return self._s[908]! } + public var Contacts_AddPeopleNearby: String { return self._s[910]! } + public var Conversation_ContextMenuDelete: String { return self._s[911]! } + public var SocksProxySetup_Credentials: String { return self._s[912]! } + public var Appearance_EditTheme: String { return self._s[914]! } + public var ClearCache_StorageOtherApps: String { return self._s[915]! } + public var PasscodeSettings_AutoLock_Disabled: String { return self._s[916]! } + public var Wallet_Send_NetworkErrorText: String { return self._s[917]! } + public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[920]! } + public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[921]! } + public var Passport_Language_id: String { return self._s[923]! } + public var WallpaperSearch_ColorTeal: String { return self._s[924]! } + public var ChannelIntro_Title: String { return self._s[925]! } public func Channel_AdminLog_MessageToggleSignaturesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[923]!, self._r[923]!, [_0]) + return formatWithArgumentRanges(self._s[926]!, self._r[926]!, [_0]) } - public var VoiceOver_Chat_OpenLinkHint: String { return self._s[925]! } - public var VoiceOver_Chat_Reply: String { return self._s[926]! } - public var ScheduledMessages_BotActionUnavailable: String { return self._s[927]! } - public var Channel_Info_Description: String { return self._s[928]! } - public var Stickers_FavoriteStickers: String { return self._s[929]! } - public var Channel_BanUser_PermissionAddMembers: String { return self._s[930]! } - public var Notifications_DisplayNamesOnLockScreen: String { return self._s[931]! } - public var ChatSearch_ResultsTooltip: String { return self._s[932]! } - public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[933]! } - public var Calls_NoMissedCallsPlacehoder: String { return self._s[934]! } - public var Group_PublicLink_Placeholder: String { return self._s[935]! } - public var Notifications_ExceptionsDefaultSound: String { return self._s[936]! } + public var VoiceOver_Chat_OpenLinkHint: String { return self._s[928]! } + public var VoiceOver_Chat_Reply: String { return self._s[929]! } + public var ScheduledMessages_BotActionUnavailable: String { return self._s[930]! } + public var Channel_Info_Description: String { return self._s[931]! } + public var Stickers_FavoriteStickers: String { return self._s[932]! } + public var Channel_BanUser_PermissionAddMembers: String { return self._s[933]! } + public var Notifications_DisplayNamesOnLockScreen: String { return self._s[934]! } + public var ChatSearch_ResultsTooltip: String { return self._s[935]! } + public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[936]! } + public var Calls_NoMissedCallsPlacehoder: String { return self._s[937]! } + public var Group_PublicLink_Placeholder: String { return self._s[938]! } + public var Notifications_ExceptionsDefaultSound: String { return self._s[939]! } public func PUSH_CHANNEL_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[937]!, self._r[937]!, [_1]) + return formatWithArgumentRanges(self._s[940]!, self._r[940]!, [_1]) } - public var TextFormat_Underline: String { return self._s[938]! } + public var TextFormat_Underline: String { return self._s[941]! } public func DialogList_SearchSubtitleFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[939]!, self._r[939]!, [_1, _2]) - } - public func Channel_AdminLog_MessageRemovedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[940]!, self._r[940]!, [_0]) - } - public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[941]! } - public func Channel_OwnershipTransfer_TransferCompleted(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[942]!, self._r[942]!, [_1, _2]) } - public var Wallet_Intro_ImportExisting: String { return self._s[943]! } - public var GroupPermission_Delete: String { return self._s[944]! } - public var Passport_Language_uk: String { return self._s[945]! } - public var StickerPack_HideStickers: String { return self._s[947]! } - public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[948]! } + public func Channel_AdminLog_MessageRemovedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[943]!, self._r[943]!, [_0]) + } + public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[944]! } + public func Channel_OwnershipTransfer_TransferCompleted(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[945]!, self._r[945]!, [_1, _2]) + } + public var Wallet_Intro_ImportExisting: String { return self._s[946]! } + public var GroupPermission_Delete: String { return self._s[947]! } + public var Passport_Language_uk: String { return self._s[948]! } + public var StickerPack_HideStickers: String { return self._s[950]! } + public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[951]! } public func PUSH_CHAT_MESSAGE_PHOTO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[949]!, self._r[949]!, [_1, _2]) + return formatWithArgumentRanges(self._s[952]!, self._r[952]!, [_1, _2]) } - public var Activity_UploadingVideoMessage: String { return self._s[950]! } + public var Activity_UploadingVideoMessage: String { return self._s[953]! } public func GroupPermission_ApplyAlertText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[951]!, self._r[951]!, [_0]) + return formatWithArgumentRanges(self._s[954]!, self._r[954]!, [_0]) } - public var Channel_TitleInfo: String { return self._s[952]! } - public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[953]! } - public var Settings_CallSettings: String { return self._s[954]! } - public var Camera_SquareMode: String { return self._s[955]! } - public var Conversation_SendMessage_ScheduleMessage: String { return self._s[956]! } - public var GroupInfo_SharedMediaNone: String { return self._s[957]! } + public var Channel_TitleInfo: String { return self._s[955]! } + public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[956]! } + public var Settings_CallSettings: String { return self._s[957]! } + public var Camera_SquareMode: String { return self._s[958]! } + public var Conversation_SendMessage_ScheduleMessage: String { return self._s[959]! } + public var GroupInfo_SharedMediaNone: String { return self._s[960]! } public func PUSH_MESSAGE_VIDEO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[958]!, self._r[958]!, [_1]) + return formatWithArgumentRanges(self._s[961]!, self._r[961]!, [_1]) } - public var Bot_GenericBotStatus: String { return self._s[959]! } - public var Application_Update: String { return self._s[961]! } - public var Month_ShortJanuary: String { return self._s[962]! } - public var Contacts_PermissionsKeepDisabled: String { return self._s[963]! } - public var Channel_AdminLog_BanReadMessages: String { return self._s[964]! } - public var Settings_AppLanguage_Unofficial: String { return self._s[965]! } - public var Passport_Address_Street2Placeholder: String { return self._s[966]! } + public var Bot_GenericBotStatus: String { return self._s[962]! } + public var Application_Update: String { return self._s[964]! } + public var Month_ShortJanuary: String { return self._s[965]! } + public var Contacts_PermissionsKeepDisabled: String { return self._s[966]! } + public var Channel_AdminLog_BanReadMessages: String { return self._s[967]! } + public var Settings_AppLanguage_Unofficial: String { return self._s[968]! } + public var Passport_Address_Street2Placeholder: String { return self._s[969]! } public func Map_LiveLocationShortHour(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[967]!, self._r[967]!, [_0]) + return formatWithArgumentRanges(self._s[970]!, self._r[970]!, [_0]) } - public var NetworkUsageSettings_Cellular: String { return self._s[968]! } - public var Appearance_PreviewOutgoingText: String { return self._s[969]! } - public var Notifications_PermissionsAllowInSettings: String { return self._s[970]! } - public var AutoDownloadSettings_OnForAll: String { return self._s[972]! } - public var Map_Directions: String { return self._s[973]! } - public var Passport_FieldIdentityTranslationHelp: String { return self._s[975]! } - public var Appearance_ThemeDay: String { return self._s[976]! } - public var LogoutOptions_LogOut: String { return self._s[977]! } - public var Group_PublicLink_Title: String { return self._s[979]! } - public var Channel_AddBotErrorNoRights: String { return self._s[980]! } - public var Passport_Identity_AddPassport: String { return self._s[981]! } - public var LocalGroup_ButtonTitle: String { return self._s[982]! } - public var Call_Message: String { return self._s[983]! } - public var PhotoEditor_ExposureTool: String { return self._s[984]! } - public var Wallet_Receive_CommentInfo: String { return self._s[986]! } - public var Passport_FieldOneOf_Delimeter: String { return self._s[987]! } - public var Channel_AdminLog_CanBanUsers: String { return self._s[989]! } - public var Appearance_ThemePreview_ChatList_2_Name: String { return self._s[990]! } - public var Appearance_Preview: String { return self._s[991]! } - public var Compose_ChannelMembers: String { return self._s[992]! } - public var Conversation_DeleteManyMessages: String { return self._s[993]! } - public var ReportPeer_ReasonOther_Title: String { return self._s[994]! } - public var Checkout_ErrorProviderAccountTimeout: String { return self._s[995]! } - public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[996]! } - public var Channel_Stickers_CreateYourOwn: String { return self._s[999]! } - public var Conversation_UpdateTelegram: String { return self._s[1000]! } - public var EditTheme_Create_TopInfo: String { return self._s[1001]! } + public var NetworkUsageSettings_Cellular: String { return self._s[971]! } + public var Appearance_PreviewOutgoingText: String { return self._s[972]! } + public var Notifications_PermissionsAllowInSettings: String { return self._s[973]! } + public var AutoDownloadSettings_OnForAll: String { return self._s[975]! } + public var Map_Directions: String { return self._s[976]! } + public var Passport_FieldIdentityTranslationHelp: String { return self._s[978]! } + public var Appearance_ThemeDay: String { return self._s[979]! } + public var LogoutOptions_LogOut: String { return self._s[980]! } + public var Group_PublicLink_Title: String { return self._s[982]! } + public var Channel_AddBotErrorNoRights: String { return self._s[983]! } + public var Passport_Identity_AddPassport: String { return self._s[984]! } + public var LocalGroup_ButtonTitle: String { return self._s[985]! } + public var Call_Message: String { return self._s[986]! } + public var PhotoEditor_ExposureTool: String { return self._s[987]! } + public var Wallet_Receive_CommentInfo: String { return self._s[989]! } + public var Passport_FieldOneOf_Delimeter: String { return self._s[990]! } + public var Channel_AdminLog_CanBanUsers: String { return self._s[992]! } + public var Appearance_ThemePreview_ChatList_2_Name: String { return self._s[993]! } + public var Appearance_Preview: String { return self._s[994]! } + public var Compose_ChannelMembers: String { return self._s[995]! } + public var Conversation_DeleteManyMessages: String { return self._s[996]! } + public var ReportPeer_ReasonOther_Title: String { return self._s[997]! } + public var Checkout_ErrorProviderAccountTimeout: String { return self._s[998]! } + public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[999]! } + public var Channel_Stickers_CreateYourOwn: String { return self._s[1002]! } + public var Conversation_UpdateTelegram: String { return self._s[1003]! } + public var EditTheme_Create_TopInfo: String { return self._s[1004]! } public func Notification_PinnedPhotoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1002]!, self._r[1002]!, [_0]) + return formatWithArgumentRanges(self._s[1005]!, self._r[1005]!, [_0]) } - public var Wallet_WordCheck_Continue: String { return self._s[1003]! } - public var TwoFactorSetup_Hint_Action: String { return self._s[1004]! } + public var Wallet_WordCheck_Continue: String { return self._s[1006]! } + public var TwoFactorSetup_Hint_Action: String { return self._s[1007]! } public func PUSH_PINNED_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1005]!, self._r[1005]!, [_1]) + return formatWithArgumentRanges(self._s[1008]!, self._r[1008]!, [_1]) } - public var GroupInfo_Administrators_Title: String { return self._s[1006]! } - public var Privacy_Forwards_PreviewMessageText: String { return self._s[1007]! } + public var GroupInfo_Administrators_Title: String { return self._s[1009]! } + public var Privacy_Forwards_PreviewMessageText: String { return self._s[1010]! } public func PrivacySettings_LastSeenNobodyPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1008]!, self._r[1008]!, [_0]) + return formatWithArgumentRanges(self._s[1011]!, self._r[1011]!, [_0]) } - public var Tour_Title3: String { return self._s[1009]! } - public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[1010]! } - public var Clipboard_SendPhoto: String { return self._s[1014]! } - public var MediaPicker_Videos: String { return self._s[1015]! } - public var Passport_Email_Title: String { return self._s[1016]! } + public var Tour_Title3: String { return self._s[1012]! } + public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[1013]! } + public var Clipboard_SendPhoto: String { return self._s[1017]! } + public var MediaPicker_Videos: String { return self._s[1018]! } + public var Passport_Email_Title: String { return self._s[1019]! } public func PrivacySettings_LastSeenEverybodyMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1017]!, self._r[1017]!, [_0]) + return formatWithArgumentRanges(self._s[1020]!, self._r[1020]!, [_0]) } - public var StickerPacksSettings_Title: String { return self._s[1018]! } - public var Conversation_MessageDialogDelete: String { return self._s[1019]! } - public var Privacy_Calls_CustomHelp: String { return self._s[1021]! } - public var Message_Wallpaper: String { return self._s[1022]! } - public var MemberSearch_BotSection: String { return self._s[1023]! } - public var GroupInfo_SetSound: String { return self._s[1024]! } - public var Core_ServiceUserStatus: String { return self._s[1025]! } - public var LiveLocationUpdated_JustNow: String { return self._s[1026]! } - public var Call_StatusFailed: String { return self._s[1027]! } - public var TwoFactorSetup_Email_Placeholder: String { return self._s[1028]! } - public var TwoStepAuth_SetupPasswordDescription: String { return self._s[1029]! } - public var TwoStepAuth_SetPassword: String { return self._s[1030]! } - public var Permissions_PeopleNearbyText_v0: String { return self._s[1031]! } + public var StickerPacksSettings_Title: String { return self._s[1021]! } + public var Conversation_MessageDialogDelete: String { return self._s[1022]! } + public var Privacy_Calls_CustomHelp: String { return self._s[1024]! } + public var Message_Wallpaper: String { return self._s[1025]! } + public var MemberSearch_BotSection: String { return self._s[1026]! } + public var GroupInfo_SetSound: String { return self._s[1027]! } + public var Core_ServiceUserStatus: String { return self._s[1028]! } + public var LiveLocationUpdated_JustNow: String { return self._s[1029]! } + public var Call_StatusFailed: String { return self._s[1030]! } + public var TwoFactorSetup_Email_Placeholder: String { return self._s[1031]! } + public var TwoStepAuth_SetupPasswordDescription: String { return self._s[1032]! } + public var TwoStepAuth_SetPassword: String { return self._s[1033]! } + public var Permissions_PeopleNearbyText_v0: String { return self._s[1034]! } public func SocksProxySetup_ProxyStatusPing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1033]!, self._r[1033]!, [_0]) + return formatWithArgumentRanges(self._s[1036]!, self._r[1036]!, [_0]) } - public var Calls_SubmitRating: String { return self._s[1034]! } - public var Profile_Username: String { return self._s[1035]! } - public var Bot_DescriptionTitle: String { return self._s[1036]! } - public var MaskStickerSettings_Title: String { return self._s[1037]! } - public var SharedMedia_CategoryOther: String { return self._s[1038]! } - public var GroupInfo_SetGroupPhoto: String { return self._s[1039]! } - public var Common_NotNow: String { return self._s[1040]! } - public var CallFeedback_IncludeLogsInfo: String { return self._s[1041]! } - public var Conversation_ShareMyPhoneNumber: String { return self._s[1042]! } - public var Map_Location: String { return self._s[1043]! } - public var Invitation_JoinGroup: String { return self._s[1044]! } - public var AutoDownloadSettings_Title: String { return self._s[1046]! } - public var Conversation_DiscardVoiceMessageDescription: String { return self._s[1047]! } - public var Channel_ErrorAddBlocked: String { return self._s[1048]! } - public var Conversation_UnblockUser: String { return self._s[1049]! } - public var EditTheme_Edit_TopInfo: String { return self._s[1050]! } - public var Watch_Bot_Restart: String { return self._s[1051]! } - public var TwoStepAuth_Title: String { return self._s[1052]! } - public var Channel_AdminLog_BanSendMessages: String { return self._s[1053]! } - public var Checkout_ShippingMethod: String { return self._s[1054]! } - public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[1055]! } + public var Calls_SubmitRating: String { return self._s[1037]! } + public var Profile_Username: String { return self._s[1038]! } + public var Bot_DescriptionTitle: String { return self._s[1039]! } + public var MaskStickerSettings_Title: String { return self._s[1040]! } + public var SharedMedia_CategoryOther: String { return self._s[1041]! } + public var GroupInfo_SetGroupPhoto: String { return self._s[1042]! } + public var Common_NotNow: String { return self._s[1043]! } + public var CallFeedback_IncludeLogsInfo: String { return self._s[1044]! } + public var Conversation_ShareMyPhoneNumber: String { return self._s[1045]! } + public var Map_Location: String { return self._s[1046]! } + public var Invitation_JoinGroup: String { return self._s[1047]! } + public var AutoDownloadSettings_Title: String { return self._s[1049]! } + public var Conversation_DiscardVoiceMessageDescription: String { return self._s[1050]! } + public var Channel_ErrorAddBlocked: String { return self._s[1051]! } + public var Conversation_UnblockUser: String { return self._s[1052]! } + public var EditTheme_Edit_TopInfo: String { return self._s[1053]! } + public var Watch_Bot_Restart: String { return self._s[1054]! } + public var TwoStepAuth_Title: String { return self._s[1055]! } + public var Channel_AdminLog_BanSendMessages: String { return self._s[1056]! } + public var Checkout_ShippingMethod: String { return self._s[1057]! } + public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[1058]! } public func PUSH_CHAT_MESSAGE_STICKER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1056]!, self._r[1056]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1059]!, self._r[1059]!, [_1, _2, _3]) } public func Chat_UnsendMyMessagesAlertTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1058]!, self._r[1058]!, [_0]) + return formatWithArgumentRanges(self._s[1061]!, self._r[1061]!, [_0]) } public func Channel_Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1059]!, self._r[1059]!, [_0]) + return formatWithArgumentRanges(self._s[1062]!, self._r[1062]!, [_0]) } - public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[1060]! } - public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[1061]! } - public var AuthSessions_TerminateOtherSessions: String { return self._s[1062]! } - public var Contacts_FailedToSendInvitesMessage: String { return self._s[1063]! } - public var PrivacySettings_TwoStepAuth: String { return self._s[1064]! } - public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[1065]! } - public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[1066]! } - public var Conversation_EditingMessagePanelMedia: String { return self._s[1067]! } - public var Checkout_PaymentMethod_Title: String { return self._s[1068]! } - public var SocksProxySetup_Connection: String { return self._s[1069]! } - public var Group_MessagePhotoRemoved: String { return self._s[1070]! } - public var Channel_Stickers_NotFound: String { return self._s[1073]! } - public var Group_About_Help: String { return self._s[1074]! } - public var Notification_PassportValueProofOfIdentity: String { return self._s[1075]! } - public var PeopleNearby_Title: String { return self._s[1077]! } + public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[1063]! } + public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[1064]! } + public var AuthSessions_TerminateOtherSessions: String { return self._s[1065]! } + public var Contacts_FailedToSendInvitesMessage: String { return self._s[1066]! } + public var PrivacySettings_TwoStepAuth: String { return self._s[1067]! } + public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[1068]! } + public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[1069]! } + public var Conversation_EditingMessagePanelMedia: String { return self._s[1070]! } + public var Checkout_PaymentMethod_Title: String { return self._s[1071]! } + public var SocksProxySetup_Connection: String { return self._s[1072]! } + public var Group_MessagePhotoRemoved: String { return self._s[1073]! } + public var Channel_Stickers_NotFound: String { return self._s[1076]! } + public var Group_About_Help: String { return self._s[1077]! } + public var Notification_PassportValueProofOfIdentity: String { return self._s[1078]! } + public var PeopleNearby_Title: String { return self._s[1080]! } public func ApplyLanguage_ChangeLanguageOfficialText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1078]!, self._r[1078]!, [_1]) + return formatWithArgumentRanges(self._s[1081]!, self._r[1081]!, [_1]) } - public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[1080]! } - public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[1081]! } - public var SocksProxySetup_Password: String { return self._s[1082]! } - public var Notifications_PermissionsEnable: String { return self._s[1083]! } - public var TwoStepAuth_ChangeEmail: String { return self._s[1085]! } + public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[1083]! } + public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[1084]! } + public var SocksProxySetup_Password: String { return self._s[1085]! } + public var Notifications_PermissionsEnable: String { return self._s[1086]! } + public var TwoStepAuth_ChangeEmail: String { return self._s[1088]! } public func Channel_AdminLog_MessageInvitedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1086]!, self._r[1086]!, [_1]) + return formatWithArgumentRanges(self._s[1089]!, self._r[1089]!, [_1]) } public func Time_MonthOfYear_m10(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1088]!, self._r[1088]!, [_0]) + return formatWithArgumentRanges(self._s[1091]!, self._r[1091]!, [_0]) } - public var Passport_Identity_TypeDriversLicense: String { return self._s[1089]! } - public var ArchivedPacksAlert_Title: String { return self._s[1090]! } - public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1091]! } + public var Passport_Identity_TypeDriversLicense: String { return self._s[1092]! } + public var ArchivedPacksAlert_Title: String { return self._s[1093]! } + public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1094]! } public func Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1092]!, self._r[1092]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1095]!, self._r[1095]!, [_1, _2, _3]) } - public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[1093]! } - public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[1095]! } - public var Conversation_StatusTyping: String { return self._s[1096]! } - public var Broadcast_AdminLog_EmptyText: String { return self._s[1097]! } - public var Notification_PassportValueProofOfAddress: String { return self._s[1098]! } - public var UserInfo_CreateNewContact: String { return self._s[1099]! } - public var Passport_Identity_FrontSide: String { return self._s[1100]! } - public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[1101]! } - public var Calls_CallTabTitle: String { return self._s[1102]! } - public var Channel_AdminLog_ChannelEmptyText: String { return self._s[1103]! } + public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[1096]! } + public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[1098]! } + public var Conversation_StatusTyping: String { return self._s[1099]! } + public var Broadcast_AdminLog_EmptyText: String { return self._s[1100]! } + public var Notification_PassportValueProofOfAddress: String { return self._s[1101]! } + public var UserInfo_CreateNewContact: String { return self._s[1102]! } + public var Passport_Identity_FrontSide: String { return self._s[1103]! } + public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[1104]! } + public var Calls_CallTabTitle: String { return self._s[1105]! } + public var Channel_AdminLog_ChannelEmptyText: String { return self._s[1106]! } public func Login_BannedPhoneBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1105]!, self._r[1105]!, [_0]) + return formatWithArgumentRanges(self._s[1108]!, self._r[1108]!, [_0]) } - public var Watch_UserInfo_MuteTitle: String { return self._s[1106]! } - public var Group_EditAdmin_RankAdminPlaceholder: String { return self._s[1107]! } - public var SharedMedia_EmptyMusicText: String { return self._s[1108]! } - public var Wallet_Completed_Text: String { return self._s[1109]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[1110]! } - public var Paint_Stickers: String { return self._s[1111]! } - public var Privacy_GroupsAndChannels: String { return self._s[1112]! } - public var ChatList_Context_Delete: String { return self._s[1114]! } - public var UserInfo_AddContact: String { return self._s[1115]! } + public var Watch_UserInfo_MuteTitle: String { return self._s[1109]! } + public var Group_EditAdmin_RankAdminPlaceholder: String { return self._s[1110]! } + public var SharedMedia_EmptyMusicText: String { return self._s[1111]! } + public var Wallet_Completed_Text: String { return self._s[1112]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[1113]! } + public var Paint_Stickers: String { return self._s[1114]! } + public var Privacy_GroupsAndChannels: String { return self._s[1115]! } + public var ChatList_Context_Delete: String { return self._s[1117]! } + public var UserInfo_AddContact: String { return self._s[1118]! } public func Conversation_MessageViaUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1116]!, self._r[1116]!, [_0]) + return formatWithArgumentRanges(self._s[1119]!, self._r[1119]!, [_0]) } - public var PhoneNumberHelp_ChangeNumber: String { return self._s[1118]! } + public var PhoneNumberHelp_ChangeNumber: String { return self._s[1121]! } public func ChatList_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1120]!, self._r[1120]!, [_0]) + return formatWithArgumentRanges(self._s[1123]!, self._r[1123]!, [_0]) } - public var DialogList_NoMessagesTitle: String { return self._s[1121]! } - public var EditProfile_NameAndPhotoHelp: String { return self._s[1122]! } - public var BlockedUsers_BlockUser: String { return self._s[1123]! } - public var Notifications_PermissionsOpenSettings: String { return self._s[1124]! } - public var MediaPicker_UngroupDescription: String { return self._s[1125]! } - public var Watch_NoConnection: String { return self._s[1126]! } - public var Month_GenSeptember: String { return self._s[1127]! } - public var Conversation_ViewGroup: String { return self._s[1129]! } - public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[1132]! } - public var Privacy_Forwards_AlwaysLink: String { return self._s[1133]! } - public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1134]! } - public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[1135]! } - public var Wallet_WordCheck_IncorrectHeader: String { return self._s[1136]! } - public var MediaPicker_CameraRoll: String { return self._s[1138]! } - public var Month_GenAugust: String { return self._s[1139]! } - public var Wallet_Configuration_SourceHeader: String { return self._s[1140]! } - public var AccessDenied_VideoMessageMicrophone: String { return self._s[1141]! } - public var SharedMedia_EmptyText: String { return self._s[1142]! } - public var Map_ShareLiveLocation: String { return self._s[1143]! } - public var Calls_All: String { return self._s[1144]! } - public var Appearance_ThemeNight: String { return self._s[1147]! } - public var Conversation_HoldForAudio: String { return self._s[1148]! } - public var SettingsSearch_Synonyms_Support: String { return self._s[1151]! } - public var GroupInfo_GroupHistoryHidden: String { return self._s[1152]! } - public var SocksProxySetup_Secret: String { return self._s[1153]! } + public var DialogList_NoMessagesTitle: String { return self._s[1124]! } + public var EditProfile_NameAndPhotoHelp: String { return self._s[1125]! } + public var BlockedUsers_BlockUser: String { return self._s[1126]! } + public var Notifications_PermissionsOpenSettings: String { return self._s[1127]! } + public var MediaPicker_UngroupDescription: String { return self._s[1128]! } + public var Watch_NoConnection: String { return self._s[1129]! } + public var Month_GenSeptember: String { return self._s[1130]! } + public var Conversation_ViewGroup: String { return self._s[1132]! } + public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[1135]! } + public var Privacy_Forwards_AlwaysLink: String { return self._s[1136]! } + public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1137]! } + public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[1138]! } + public var Wallet_WordCheck_IncorrectHeader: String { return self._s[1139]! } + public var MediaPicker_CameraRoll: String { return self._s[1141]! } + public var Month_GenAugust: String { return self._s[1142]! } + public var Wallet_Configuration_SourceHeader: String { return self._s[1143]! } + public var AccessDenied_VideoMessageMicrophone: String { return self._s[1144]! } + public var SharedMedia_EmptyText: String { return self._s[1145]! } + public var Map_ShareLiveLocation: String { return self._s[1146]! } + public var Calls_All: String { return self._s[1147]! } + public var Appearance_ThemeNight: String { return self._s[1150]! } + public var Conversation_HoldForAudio: String { return self._s[1151]! } + public var SettingsSearch_Synonyms_Support: String { return self._s[1154]! } + public var GroupInfo_GroupHistoryHidden: String { return self._s[1155]! } + public var SocksProxySetup_Secret: String { return self._s[1156]! } public func Activity_RemindAboutChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1154]!, self._r[1154]!, [_0]) + return formatWithArgumentRanges(self._s[1157]!, self._r[1157]!, [_0]) } - public var Channel_BanList_RestrictedTitle: String { return self._s[1156]! } - public var Conversation_Location: String { return self._s[1157]! } + public var Channel_BanList_RestrictedTitle: String { return self._s[1159]! } + public var Conversation_Location: String { return self._s[1160]! } public func AutoDownloadSettings_UpToFor(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1158]!, self._r[1158]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1161]!, self._r[1161]!, [_1, _2]) } - public var ChatSettings_AutoDownloadPhotos: String { return self._s[1160]! } - public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1161]! } - public var Notifications_PermissionsText: String { return self._s[1162]! } - public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1163]! } - public var Call_Flip: String { return self._s[1164]! } - public var Channel_AdminLog_CanDeleteMessagesOfOthers: String { return self._s[1166]! } - public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1167]! } - public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[1168]! } - public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[1169]! } - public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1171]! } - public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1173]! } - public var Channel_TooMuchBots: String { return self._s[1175]! } - public var Passport_DeletePassportConfirmation: String { return self._s[1176]! } - public var Login_InvalidCodeError: String { return self._s[1177]! } - public var StickerPacksSettings_FeaturedPacks: String { return self._s[1178]! } + public var ChatSettings_AutoDownloadPhotos: String { return self._s[1163]! } + public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1164]! } + public var Notifications_PermissionsText: String { return self._s[1165]! } + public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1166]! } + public var Call_Flip: String { return self._s[1167]! } + public var Channel_AdminLog_CanDeleteMessagesOfOthers: String { return self._s[1169]! } + public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1170]! } + public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[1171]! } + public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[1172]! } + public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1174]! } + public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1176]! } + public var Channel_TooMuchBots: String { return self._s[1178]! } + public var Passport_DeletePassportConfirmation: String { return self._s[1179]! } + public var Login_InvalidCodeError: String { return self._s[1180]! } + public var StickerPacksSettings_FeaturedPacks: String { return self._s[1181]! } public func ChatList_DeleteSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1179]!, self._r[1179]!, [_0]) + return formatWithArgumentRanges(self._s[1182]!, self._r[1182]!, [_0]) } public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1180]!, self._r[1180]!, [_0]) + return formatWithArgumentRanges(self._s[1183]!, self._r[1183]!, [_0]) } - public var VoiceOver_Navigation_ProxySettings: String { return self._s[1181]! } - public var Call_CallInProgressTitle: String { return self._s[1182]! } - public var Month_ShortSeptember: String { return self._s[1183]! } - public var Watch_ChannelInfo_Title: String { return self._s[1184]! } - public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1187]! } - public var DialogList_PasscodeLockHelp: String { return self._s[1188]! } - public var Chat_MultipleTextMessagesDisabled: String { return self._s[1189]! } - public var Wallet_Receive_Title: String { return self._s[1190]! } - public var Notifications_Badge_IncludePublicGroups: String { return self._s[1191]! } - public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1192]! } - public var PhotoEditor_CropReset: String { return self._s[1193]! } - public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1195]! } - public var Channel_Management_LabelEditor: String { return self._s[1196]! } - public var Passport_Identity_LatinNameHelp: String { return self._s[1198]! } - public var PhotoEditor_HighlightsTool: String { return self._s[1199]! } - public var Wallet_Info_WalletCreated: String { return self._s[1200]! } - public var UserInfo_Title: String { return self._s[1201]! } - public var ChatList_HideAction: String { return self._s[1202]! } - public var AccessDenied_Title: String { return self._s[1203]! } - public var DialogList_SearchLabel: String { return self._s[1204]! } - public var Group_Setup_HistoryHidden: String { return self._s[1205]! } - public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1206]! } - public var State_Updating: String { return self._s[1208]! } - public var Contacts_TabTitle: String { return self._s[1209]! } - public var Notifications_Badge_CountUnreadMessages: String { return self._s[1211]! } - public var GroupInfo_GroupHistory: String { return self._s[1212]! } - public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1213]! } - public var Wallpaper_SetColor: String { return self._s[1214]! } - public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1215]! } - public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1216]! } - public var Chat_AttachmentLimitReached: String { return self._s[1217]! } - public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1218]! } - public var Contacts_NotRegisteredSection: String { return self._s[1219]! } + public var VoiceOver_Navigation_ProxySettings: String { return self._s[1184]! } + public var Call_CallInProgressTitle: String { return self._s[1185]! } + public var Month_ShortSeptember: String { return self._s[1186]! } + public var Watch_ChannelInfo_Title: String { return self._s[1187]! } + public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1190]! } + public var DialogList_PasscodeLockHelp: String { return self._s[1191]! } + public var Chat_MultipleTextMessagesDisabled: String { return self._s[1192]! } + public var Wallet_Receive_Title: String { return self._s[1193]! } + public var Notifications_Badge_IncludePublicGroups: String { return self._s[1194]! } + public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1195]! } + public var PhotoEditor_CropReset: String { return self._s[1196]! } + public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1198]! } + public var Channel_Management_LabelEditor: String { return self._s[1199]! } + public var Passport_Identity_LatinNameHelp: String { return self._s[1201]! } + public var PhotoEditor_HighlightsTool: String { return self._s[1202]! } + public var Wallet_Info_WalletCreated: String { return self._s[1203]! } + public var UserInfo_Title: String { return self._s[1204]! } + public var ChatList_HideAction: String { return self._s[1205]! } + public var AccessDenied_Title: String { return self._s[1206]! } + public var DialogList_SearchLabel: String { return self._s[1207]! } + public var Group_Setup_HistoryHidden: String { return self._s[1208]! } + public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1209]! } + public var State_Updating: String { return self._s[1211]! } + public var Contacts_TabTitle: String { return self._s[1212]! } + public var Notifications_Badge_CountUnreadMessages: String { return self._s[1214]! } + public var GroupInfo_GroupHistory: String { return self._s[1215]! } + public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1216]! } + public var Wallpaper_SetColor: String { return self._s[1217]! } + public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1218]! } + public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1219]! } + public var Chat_AttachmentLimitReached: String { return self._s[1220]! } + public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1221]! } + public var Contacts_NotRegisteredSection: String { return self._s[1222]! } public func Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1220]!, self._r[1220]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1223]!, self._r[1223]!, [_1, _2, _3]) } - public var Paint_Clear: String { return self._s[1221]! } - public var StickerPacksSettings_ArchivedMasks: String { return self._s[1222]! } - public var SocksProxySetup_Connecting: String { return self._s[1223]! } - public var ExplicitContent_AlertChannel: String { return self._s[1224]! } - public var CreatePoll_AllOptionsAdded: String { return self._s[1225]! } - public var Conversation_Contact: String { return self._s[1226]! } - public var Login_CodeExpired: String { return self._s[1227]! } - public var Passport_DiscardMessageAction: String { return self._s[1228]! } - public var ChatList_Context_Unpin: String { return self._s[1229]! } - public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1230]! } + public var Paint_Clear: String { return self._s[1224]! } + public var StickerPacksSettings_ArchivedMasks: String { return self._s[1225]! } + public var SocksProxySetup_Connecting: String { return self._s[1226]! } + public var ExplicitContent_AlertChannel: String { return self._s[1227]! } + public var CreatePoll_AllOptionsAdded: String { return self._s[1228]! } + public var Conversation_Contact: String { return self._s[1229]! } + public var Login_CodeExpired: String { return self._s[1230]! } + public var Passport_DiscardMessageAction: String { return self._s[1231]! } + public var ChatList_Context_Unpin: String { return self._s[1232]! } + public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1233]! } public func VoiceOver_Chat_MusicFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1231]!, self._r[1231]!, [_0]) - } - public var Channel_AdminLog_EmptyMessageText: String { return self._s[1232]! } - public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1233]! } - public func Group_EditAdmin_RankInfo(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1234]!, self._r[1234]!, [_0]) } - public var Month_ShortApril: String { return self._s[1235]! } - public var AuthSessions_CurrentSession: String { return self._s[1236]! } - public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1239]! } - public var Wallet_Navigation_Cancel: String { return self._s[1241]! } - public var WallpaperPreview_CropTopText: String { return self._s[1242]! } - public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1243]! } - public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1244]! } + public var Channel_AdminLog_EmptyMessageText: String { return self._s[1235]! } + public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1236]! } + public func Group_EditAdmin_RankInfo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1237]!, self._r[1237]!, [_0]) + } + public var Month_ShortApril: String { return self._s[1238]! } + public var AuthSessions_CurrentSession: String { return self._s[1239]! } + public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1242]! } + public var Wallet_Navigation_Cancel: String { return self._s[1244]! } + public var WallpaperPreview_CropTopText: String { return self._s[1245]! } + public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1246]! } + public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1247]! } public func Conversation_ScheduleMessage_SendOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1245]!, self._r[1245]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1248]!, self._r[1248]!, [_0, _1]) } - public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1246]! } - public var Channel_Setup_TypePrivate: String { return self._s[1248]! } - public var Forward_ChannelReadOnly: String { return self._s[1251]! } - public var PhotoEditor_CurvesBlue: String { return self._s[1252]! } - public var AddContact_SharedContactException: String { return self._s[1253]! } - public var UserInfo_BotPrivacy: String { return self._s[1255]! } - public var Wallet_CreateInvoice_Title: String { return self._s[1256]! } - public var Notification_PassportValueEmail: String { return self._s[1257]! } - public var EmptyGroupInfo_Subtitle: String { return self._s[1258]! } - public var GroupPermission_NewTitle: String { return self._s[1259]! } - public var CallFeedback_ReasonDropped: String { return self._s[1260]! } - public var GroupInfo_Permissions_AddException: String { return self._s[1261]! } - public var Channel_SignMessages_Help: String { return self._s[1263]! } - public var Undo_ChatDeleted: String { return self._s[1265]! } - public var Conversation_ChatBackground: String { return self._s[1266]! } + public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1249]! } + public var Channel_Setup_TypePrivate: String { return self._s[1251]! } + public var Forward_ChannelReadOnly: String { return self._s[1254]! } + public var PhotoEditor_CurvesBlue: String { return self._s[1255]! } + public var AddContact_SharedContactException: String { return self._s[1256]! } + public var UserInfo_BotPrivacy: String { return self._s[1258]! } + public var Wallet_CreateInvoice_Title: String { return self._s[1259]! } + public var Notification_PassportValueEmail: String { return self._s[1260]! } + public var EmptyGroupInfo_Subtitle: String { return self._s[1261]! } + public var GroupPermission_NewTitle: String { return self._s[1262]! } + public var CallFeedback_ReasonDropped: String { return self._s[1263]! } + public var GroupInfo_Permissions_AddException: String { return self._s[1264]! } + public var Channel_SignMessages_Help: String { return self._s[1266]! } + public var Undo_ChatDeleted: String { return self._s[1268]! } + public var Conversation_ChatBackground: String { return self._s[1269]! } public func Wallet_WordCheck_Text(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1267]!, self._r[1267]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1270]!, self._r[1270]!, [_1, _2, _3]) } - public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1268]! } - public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1269]! } - public var Passport_Language_pt: String { return self._s[1270]! } - public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[1271]! } - public var NotificationsSound_Popcorn: String { return self._s[1274]! } - public var AutoNightTheme_Disabled: String { return self._s[1275]! } - public var BlockedUsers_LeavePrefix: String { return self._s[1276]! } - public var WallpaperPreview_CustomColorTopText: String { return self._s[1277]! } - public var Contacts_PermissionsSuppressWarningText: String { return self._s[1278]! } - public var WallpaperSearch_ColorBlue: String { return self._s[1279]! } + public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1271]! } + public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1272]! } + public var Passport_Language_pt: String { return self._s[1273]! } + public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[1274]! } + public var NotificationsSound_Popcorn: String { return self._s[1277]! } + public var AutoNightTheme_Disabled: String { return self._s[1278]! } + public var BlockedUsers_LeavePrefix: String { return self._s[1279]! } + public var WallpaperPreview_CustomColorTopText: String { return self._s[1280]! } + public var Contacts_PermissionsSuppressWarningText: String { return self._s[1281]! } + public var WallpaperSearch_ColorBlue: String { return self._s[1282]! } public func CancelResetAccount_TextSMS(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1280]!, self._r[1280]!, [_0]) + return formatWithArgumentRanges(self._s[1283]!, self._r[1283]!, [_0]) } - public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1281]! } - public var SocksProxySetup_UseForCalls: String { return self._s[1282]! } - public var Passport_DeleteDocumentConfirmation: String { return self._s[1284]! } + public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1284]! } + public var SocksProxySetup_UseForCalls: String { return self._s[1285]! } + public var Passport_DeleteDocumentConfirmation: String { return self._s[1287]! } public func Conversation_Megabytes(_ _0: Float) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1285]!, self._r[1285]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1288]!, self._r[1288]!, ["\(_0)"]) } - public var SocksProxySetup_Hostname: String { return self._s[1288]! } - public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1289]! } - public var Compose_NewEncryptedChat: String { return self._s[1290]! } - public var Login_CodeFloodError: String { return self._s[1291]! } - public var Calls_TabTitle: String { return self._s[1292]! } - public var Privacy_ProfilePhoto: String { return self._s[1293]! } - public var Passport_Language_he: String { return self._s[1294]! } + public var SocksProxySetup_Hostname: String { return self._s[1291]! } + public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1292]! } + public var Compose_NewEncryptedChat: String { return self._s[1293]! } + public var Login_CodeFloodError: String { return self._s[1294]! } + public var Calls_TabTitle: String { return self._s[1295]! } + public var Privacy_ProfilePhoto: String { return self._s[1296]! } + public var Passport_Language_he: String { return self._s[1297]! } public func Conversation_SetReminder_RemindToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1295]!, self._r[1295]!, [_0]) + return formatWithArgumentRanges(self._s[1298]!, self._r[1298]!, [_0]) } - public var GroupPermission_Title: String { return self._s[1296]! } + public var GroupPermission_Title: String { return self._s[1299]! } public func Channel_AdminLog_MessageGroupPreHistoryHidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1297]!, self._r[1297]!, [_0]) + return formatWithArgumentRanges(self._s[1300]!, self._r[1300]!, [_0]) } - public var Wallet_TransactionInfo_SenderHeader: String { return self._s[1298]! } - public var GroupPermission_NoChangeInfo: String { return self._s[1299]! } - public var ChatList_DeleteForCurrentUser: String { return self._s[1300]! } - public var Tour_Text1: String { return self._s[1301]! } - public var Channel_EditAdmin_TransferOwnership: String { return self._s[1302]! } - public var Month_ShortFebruary: String { return self._s[1303]! } - public var TwoStepAuth_EmailSkip: String { return self._s[1304]! } + public var Wallet_TransactionInfo_SenderHeader: String { return self._s[1301]! } + public var GroupPermission_NoChangeInfo: String { return self._s[1302]! } + public var ChatList_DeleteForCurrentUser: String { return self._s[1303]! } + public var Tour_Text1: String { return self._s[1304]! } + public var Channel_EditAdmin_TransferOwnership: String { return self._s[1305]! } + public var Month_ShortFebruary: String { return self._s[1306]! } + public var TwoStepAuth_EmailSkip: String { return self._s[1307]! } public func Wallet_Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1305]!, self._r[1305]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1308]!, self._r[1308]!, [_1, _2, _3]) } - public var NotificationsSound_Glass: String { return self._s[1306]! } - public var Appearance_ThemeNightBlue: String { return self._s[1307]! } - public var CheckoutInfo_Pay: String { return self._s[1308]! } - public var Invite_LargeRecipientsCountWarning: String { return self._s[1310]! } - public var Call_CallAgain: String { return self._s[1312]! } - public var AttachmentMenu_SendAsFile: String { return self._s[1313]! } - public var AccessDenied_MicrophoneRestricted: String { return self._s[1314]! } - public var Passport_InvalidPasswordError: String { return self._s[1315]! } - public var Watch_Message_Game: String { return self._s[1316]! } - public var Stickers_Install: String { return self._s[1317]! } - public var VoiceOver_Chat_Message: String { return self._s[1318]! } - public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1319]! } - public var Passport_Identity_ResidenceCountry: String { return self._s[1321]! } - public var Notifications_GroupNotificationsHelp: String { return self._s[1322]! } - public var AuthSessions_OtherSessions: String { return self._s[1323]! } - public var Channel_Username_Help: String { return self._s[1324]! } - public var Camera_Title: String { return self._s[1325]! } - public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1327]! } - public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1328]! } - public var Channel_AdminLog_SendPolls: String { return self._s[1329]! } - public var Channel_AdminLog_TitleAllEvents: String { return self._s[1330]! } - public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1331]! } - public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1332]! } - public var ScheduledMessages_DeleteMany: String { return self._s[1333]! } - public var Conversation_RestrictedStickers: String { return self._s[1334]! } - public var Notifications_ExceptionsResetToDefaults: String { return self._s[1336]! } - public var UserInfo_TelegramCall: String { return self._s[1338]! } - public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1339]! } - public var CreatePoll_OptionsHeader: String { return self._s[1340]! } - public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1341]! } - public var ArchivedChats_IntroTitle1: String { return self._s[1342]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1343]! } - public var Passport_Identity_EditPersonalDetails: String { return self._s[1344]! } + public var NotificationsSound_Glass: String { return self._s[1309]! } + public var Appearance_ThemeNightBlue: String { return self._s[1310]! } + public var CheckoutInfo_Pay: String { return self._s[1311]! } + public var Invite_LargeRecipientsCountWarning: String { return self._s[1313]! } + public var Call_CallAgain: String { return self._s[1315]! } + public var AttachmentMenu_SendAsFile: String { return self._s[1316]! } + public var AccessDenied_MicrophoneRestricted: String { return self._s[1317]! } + public var Passport_InvalidPasswordError: String { return self._s[1318]! } + public var Watch_Message_Game: String { return self._s[1319]! } + public var Stickers_Install: String { return self._s[1320]! } + public var VoiceOver_Chat_Message: String { return self._s[1321]! } + public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1322]! } + public var Passport_Identity_ResidenceCountry: String { return self._s[1324]! } + public var Notifications_GroupNotificationsHelp: String { return self._s[1325]! } + public var AuthSessions_OtherSessions: String { return self._s[1326]! } + public var Channel_Username_Help: String { return self._s[1327]! } + public var Camera_Title: String { return self._s[1328]! } + public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1330]! } + public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1331]! } + public var Channel_AdminLog_SendPolls: String { return self._s[1332]! } + public var Channel_AdminLog_TitleAllEvents: String { return self._s[1333]! } + public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1334]! } + public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1335]! } + public var ScheduledMessages_DeleteMany: String { return self._s[1336]! } + public var Conversation_RestrictedStickers: String { return self._s[1337]! } + public var Notifications_ExceptionsResetToDefaults: String { return self._s[1339]! } + public var UserInfo_TelegramCall: String { return self._s[1341]! } + public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1342]! } + public var CreatePoll_OptionsHeader: String { return self._s[1343]! } + public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1344]! } + public var ArchivedChats_IntroTitle1: String { return self._s[1345]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1346]! } + public var Passport_Identity_EditPersonalDetails: String { return self._s[1347]! } public func Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1345]!, self._r[1345]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1348]!, self._r[1348]!, [_1, _2, _3]) } - public var Wallet_Month_GenAugust: String { return self._s[1346]! } - public var Settings_SaveEditedPhotos: String { return self._s[1347]! } - public var TwoStepAuth_ConfirmationTitle: String { return self._s[1348]! } - public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1349]! } - public var Conversation_MessageDialogRetry: String { return self._s[1350]! } - public var ChatList_Context_MarkAsUnread: String { return self._s[1351]! } - public var Conversation_DiscardVoiceMessageAction: String { return self._s[1352]! } - public var Permissions_PeopleNearbyTitle_v0: String { return self._s[1353]! } - public var Group_Setup_TypeHeader: String { return self._s[1354]! } - public var Paint_RecentStickers: String { return self._s[1355]! } - public var PhotoEditor_GrainTool: String { return self._s[1356]! } - public var CheckoutInfo_ShippingInfoState: String { return self._s[1357]! } - public var EmptyGroupInfo_Line4: String { return self._s[1358]! } - public var Watch_AuthRequired: String { return self._s[1360]! } + public var Wallet_Month_GenAugust: String { return self._s[1349]! } + public var Settings_SaveEditedPhotos: String { return self._s[1350]! } + public var TwoStepAuth_ConfirmationTitle: String { return self._s[1351]! } + public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1352]! } + public var Conversation_MessageDialogRetry: String { return self._s[1353]! } + public var ChatList_Context_MarkAsUnread: String { return self._s[1354]! } + public var Conversation_DiscardVoiceMessageAction: String { return self._s[1355]! } + public var Permissions_PeopleNearbyTitle_v0: String { return self._s[1356]! } + public var Group_Setup_TypeHeader: String { return self._s[1357]! } + public var Paint_RecentStickers: String { return self._s[1358]! } + public var PhotoEditor_GrainTool: String { return self._s[1359]! } + public var CheckoutInfo_ShippingInfoState: String { return self._s[1360]! } + public var EmptyGroupInfo_Line4: String { return self._s[1361]! } + public var Watch_AuthRequired: String { return self._s[1363]! } public func Passport_Email_UseTelegramEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1361]!, self._r[1361]!, [_0]) + return formatWithArgumentRanges(self._s[1364]!, self._r[1364]!, [_0]) } - public var Conversation_EncryptedDescriptionTitle: String { return self._s[1362]! } - public var ChannelIntro_Text: String { return self._s[1363]! } - public var DialogList_DeleteBotConfirmation: String { return self._s[1364]! } - public var GroupPermission_NoSendMedia: String { return self._s[1365]! } - public var Calls_AddTab: String { return self._s[1366]! } - public var Message_ReplyActionButtonShowReceipt: String { return self._s[1367]! } - public var Channel_AdminLog_EmptyFilterText: String { return self._s[1368]! } - public var Conversation_WalletRequiredSetup: String { return self._s[1369]! } - public var Notification_MessageLifetime1d: String { return self._s[1370]! } - public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1371]! } - public var Channel_BanUser_PermissionsHeader: String { return self._s[1372]! } - public var Passport_Identity_GenderFemale: String { return self._s[1373]! } - public var BlockedUsers_BlockTitle: String { return self._s[1374]! } + public var Conversation_EncryptedDescriptionTitle: String { return self._s[1365]! } + public var ChannelIntro_Text: String { return self._s[1366]! } + public var DialogList_DeleteBotConfirmation: String { return self._s[1367]! } + public var GroupPermission_NoSendMedia: String { return self._s[1368]! } + public var Calls_AddTab: String { return self._s[1369]! } + public var Message_ReplyActionButtonShowReceipt: String { return self._s[1370]! } + public var Channel_AdminLog_EmptyFilterText: String { return self._s[1371]! } + public var Conversation_WalletRequiredSetup: String { return self._s[1372]! } + public var Notification_MessageLifetime1d: String { return self._s[1373]! } + public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1374]! } + public var Channel_BanUser_PermissionsHeader: String { return self._s[1375]! } + public var Passport_Identity_GenderFemale: String { return self._s[1376]! } + public var BlockedUsers_BlockTitle: String { return self._s[1377]! } public func PUSH_CHANNEL_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1375]!, self._r[1375]!, [_1]) + return formatWithArgumentRanges(self._s[1378]!, self._r[1378]!, [_1]) } - public var Weekday_Yesterday: String { return self._s[1376]! } - public var WallpaperSearch_ColorBlack: String { return self._s[1377]! } - public var Settings_Context_Logout: String { return self._s[1378]! } - public var Wallet_Info_UnknownTransaction: String { return self._s[1379]! } - public var ChatList_ArchiveAction: String { return self._s[1380]! } - public var AutoNightTheme_Scheduled: String { return self._s[1381]! } - public var TwoFactorSetup_Email_SkipAction: String { return self._s[1382]! } + public var Weekday_Yesterday: String { return self._s[1379]! } + public var WallpaperSearch_ColorBlack: String { return self._s[1380]! } + public var Settings_Context_Logout: String { return self._s[1381]! } + public var Wallet_Info_UnknownTransaction: String { return self._s[1382]! } + public var ChatList_ArchiveAction: String { return self._s[1383]! } + public var AutoNightTheme_Scheduled: String { return self._s[1384]! } + public var TwoFactorSetup_Email_SkipAction: String { return self._s[1385]! } public func Login_PhoneGenericEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1383]!, self._r[1383]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[1386]!, self._r[1386]!, [_1, _2, _3, _4, _5, _6]) } - public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[1384]! } - public var Wallet_Receive_CreateInvoice: String { return self._s[1385]! } - public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1386]! } + public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[1387]! } + public var Wallet_Receive_CreateInvoice: String { return self._s[1388]! } + public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1389]! } public func PUSH_CHAT_JOINED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1387]!, self._r[1387]!, [_1, _2]) - } - public var CreatePoll_Create: String { return self._s[1388]! } - public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1389]! } - public func Notification_CallFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1390]!, self._r[1390]!, [_1, _2]) } - public var ScheduledMessages_ClearAllConfirmation: String { return self._s[1391]! } - public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1392]! } - public var Notifications_InAppNotificationsSounds: String { return self._s[1394]! } - public func PUSH_PINNED_GAME_SCORE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1395]!, self._r[1395]!, [_1]) + public var CreatePoll_Create: String { return self._s[1391]! } + public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1392]! } + public func Notification_CallFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1393]!, self._r[1393]!, [_1, _2]) } - public var Preview_OpenInInstagram: String { return self._s[1396]! } - public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1397]! } + public var ScheduledMessages_ClearAllConfirmation: String { return self._s[1394]! } + public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1395]! } + public var Notifications_InAppNotificationsSounds: String { return self._s[1397]! } + public func PUSH_PINNED_GAME_SCORE(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1398]!, self._r[1398]!, [_1]) + } + public var Preview_OpenInInstagram: String { return self._s[1399]! } + public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1400]! } public func PUSH_CHAT_ADD_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1398]!, self._r[1398]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1401]!, self._r[1401]!, [_1, _2, _3]) } public func Passport_PrivacyPolicy(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1399]!, self._r[1399]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1402]!, self._r[1402]!, [_1, _2]) } - public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1400]! } - public var ArchivedChats_IntroText3: String { return self._s[1401]! } - public var ChatList_UndoArchiveHiddenText: String { return self._s[1402]! } - public var NetworkUsageSettings_TotalSection: String { return self._s[1403]! } - public var Wallet_Month_GenSeptember: String { return self._s[1404]! } - public var Channel_Setup_TypePrivateHelp: String { return self._s[1405]! } + public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1403]! } + public var ArchivedChats_IntroText3: String { return self._s[1404]! } + public var ChatList_UndoArchiveHiddenText: String { return self._s[1405]! } + public var NetworkUsageSettings_TotalSection: String { return self._s[1406]! } + public var Wallet_Month_GenSeptember: String { return self._s[1407]! } + public var Channel_Setup_TypePrivateHelp: String { return self._s[1408]! } public func PUSH_CHAT_MESSAGE_POLL(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1406]!, self._r[1406]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1409]!, self._r[1409]!, [_1, _2, _3]) } - public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1408]! } - public var FastTwoStepSetup_HintSection: String { return self._s[1409]! } - public var Wallpaper_PhotoLibrary: String { return self._s[1410]! } - public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1411]! } - public var Gif_NoGifsFound: String { return self._s[1412]! } - public var Watch_LastSeen_WithinAMonth: String { return self._s[1413]! } - public var VoiceOver_MessageContextDelete: String { return self._s[1414]! } - public var EditTheme_Preview: String { return self._s[1415]! } + public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1411]! } + public var FastTwoStepSetup_HintSection: String { return self._s[1412]! } + public var Wallpaper_PhotoLibrary: String { return self._s[1413]! } + public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1414]! } + public var Gif_NoGifsFound: String { return self._s[1415]! } + public var Watch_LastSeen_WithinAMonth: String { return self._s[1416]! } + public var VoiceOver_MessageContextDelete: String { return self._s[1417]! } + public var EditTheme_Preview: String { return self._s[1418]! } public func ClearCache_StorageTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1416]!, self._r[1416]!, [_0]) + return formatWithArgumentRanges(self._s[1419]!, self._r[1419]!, [_0]) } - public var GroupInfo_ActionPromote: String { return self._s[1417]! } - public var PasscodeSettings_SimplePasscode: String { return self._s[1418]! } - public var GroupInfo_Permissions_Title: String { return self._s[1419]! } - public var Permissions_ContactsText_v0: String { return self._s[1420]! } - public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[1421]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1422]! } - public var PrivacySettings_DataSettingsHelp: String { return self._s[1425]! } - public var Passport_FieldEmailHelp: String { return self._s[1426]! } + public var GroupInfo_ActionPromote: String { return self._s[1420]! } + public var PasscodeSettings_SimplePasscode: String { return self._s[1421]! } + public var GroupInfo_Permissions_Title: String { return self._s[1422]! } + public var Permissions_ContactsText_v0: String { return self._s[1423]! } + public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[1424]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1425]! } + public var PrivacySettings_DataSettingsHelp: String { return self._s[1428]! } + public var Passport_FieldEmailHelp: String { return self._s[1429]! } public func Activity_RemindAboutUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1427]!, self._r[1427]!, [_0]) + return formatWithArgumentRanges(self._s[1430]!, self._r[1430]!, [_0]) } - public var Passport_Identity_GenderPlaceholder: String { return self._s[1428]! } - public var Weekday_ShortSaturday: String { return self._s[1429]! } - public var ContactInfo_PhoneLabelMain: String { return self._s[1430]! } - public var Watch_Conversation_UserInfo: String { return self._s[1431]! } - public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1432]! } - public var GroupPermission_PermissionDisabledByDefault: String { return self._s[1433]! } - public var PrivacyLastSeenSettings_Title: String { return self._s[1434]! } - public var Conversation_ShareBotLocationConfirmation: String { return self._s[1435]! } - public var PhotoEditor_VignetteTool: String { return self._s[1436]! } - public var Passport_Address_Street1Placeholder: String { return self._s[1437]! } - public var Passport_Language_et: String { return self._s[1438]! } - public var AppUpgrade_Running: String { return self._s[1439]! } - public var Channel_DiscussionGroup_Info: String { return self._s[1441]! } - public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[1442]! } - public var Passport_Language_bg: String { return self._s[1443]! } - public var Stickers_NoStickersFound: String { return self._s[1445]! } + public var Passport_Identity_GenderPlaceholder: String { return self._s[1431]! } + public var Weekday_ShortSaturday: String { return self._s[1432]! } + public var ContactInfo_PhoneLabelMain: String { return self._s[1433]! } + public var Watch_Conversation_UserInfo: String { return self._s[1434]! } + public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1435]! } + public var GroupPermission_PermissionDisabledByDefault: String { return self._s[1436]! } + public var PrivacyLastSeenSettings_Title: String { return self._s[1437]! } + public var Conversation_ShareBotLocationConfirmation: String { return self._s[1438]! } + public var PhotoEditor_VignetteTool: String { return self._s[1439]! } + public var Passport_Address_Street1Placeholder: String { return self._s[1440]! } + public var Passport_Language_et: String { return self._s[1441]! } + public var AppUpgrade_Running: String { return self._s[1442]! } + public var Channel_DiscussionGroup_Info: String { return self._s[1444]! } + public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[1445]! } + public var Passport_Language_bg: String { return self._s[1446]! } + public var Stickers_NoStickersFound: String { return self._s[1448]! } public func PUSH_CHANNEL_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1447]!, self._r[1447]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1450]!, self._r[1450]!, [_1, _2]) } public func VoiceOver_Chat_ContactFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1448]!, self._r[1448]!, [_0]) + return formatWithArgumentRanges(self._s[1451]!, self._r[1451]!, [_0]) } - public var Wallet_Month_GenJuly: String { return self._s[1449]! } - public var Wallet_Receive_AddressHeader: String { return self._s[1450]! } - public var Wallet_Send_AmountText: String { return self._s[1451]! } - public var Settings_About: String { return self._s[1452]! } + public var Wallet_Month_GenJuly: String { return self._s[1452]! } + public var Wallet_Receive_AddressHeader: String { return self._s[1453]! } + public var Wallet_Send_AmountText: String { return self._s[1454]! } + public var Settings_About: String { return self._s[1455]! } public func Channel_AdminLog_MessageRestricted(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1453]!, self._r[1453]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1456]!, self._r[1456]!, [_0, _1, _2]) } - public var ChatList_Context_MarkAsRead: String { return self._s[1455]! } - public var KeyCommand_NewMessage: String { return self._s[1456]! } - public var Group_ErrorAddBlocked: String { return self._s[1457]! } + public var ChatList_Context_MarkAsRead: String { return self._s[1458]! } + public var KeyCommand_NewMessage: String { return self._s[1459]! } + public var Group_ErrorAddBlocked: String { return self._s[1460]! } public func Message_PaymentSent(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1458]!, self._r[1458]!, [_0]) + return formatWithArgumentRanges(self._s[1461]!, self._r[1461]!, [_0]) } - public var Map_LocationTitle: String { return self._s[1459]! } - public var ReportGroupLocation_Title: String { return self._s[1460]! } - public var CallSettings_UseLessDataLongDescription: String { return self._s[1461]! } - public var Cache_ClearProgress: String { return self._s[1462]! } + public var Map_LocationTitle: String { return self._s[1462]! } + public var ReportGroupLocation_Title: String { return self._s[1463]! } + public var CallSettings_UseLessDataLongDescription: String { return self._s[1464]! } + public var Cache_ClearProgress: String { return self._s[1465]! } public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1463]!, self._r[1463]!, [_0]) + return formatWithArgumentRanges(self._s[1466]!, self._r[1466]!, [_0]) } - public var GroupRemoved_AddToGroup: String { return self._s[1464]! } - public var Passport_UpdateRequiredError: String { return self._s[1465]! } - public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[1466]! } + public var GroupRemoved_AddToGroup: String { return self._s[1467]! } + public var Passport_UpdateRequiredError: String { return self._s[1468]! } + public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[1469]! } public func PUSH_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1467]!, self._r[1467]!, [_1]) + return formatWithArgumentRanges(self._s[1470]!, self._r[1470]!, [_1]) } - public var Notifications_PermissionsSuppressWarningText: String { return self._s[1469]! } - public var Passport_Identity_MainPageHelp: String { return self._s[1470]! } - public var Conversation_StatusKickedFromGroup: String { return self._s[1471]! } - public var Passport_Language_ka: String { return self._s[1472]! } + public var Notifications_PermissionsSuppressWarningText: String { return self._s[1472]! } + public var Passport_Identity_MainPageHelp: String { return self._s[1473]! } + public var Conversation_StatusKickedFromGroup: String { return self._s[1474]! } + public var Passport_Language_ka: String { return self._s[1475]! } public func Wallet_Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1473]!, self._r[1473]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1476]!, self._r[1476]!, [_1, _2, _3]) } - public var Call_Decline: String { return self._s[1474]! } - public var SocksProxySetup_ProxyEnabled: String { return self._s[1475]! } - public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1478]! } + public var Call_Decline: String { return self._s[1477]! } + public var SocksProxySetup_ProxyEnabled: String { return self._s[1478]! } + public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1481]! } public func AuthCode_Alert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1479]!, self._r[1479]!, [_0]) + return formatWithArgumentRanges(self._s[1482]!, self._r[1482]!, [_0]) } - public var CallFeedback_Send: String { return self._s[1480]! } - public var EditTheme_EditTitle: String { return self._s[1481]! } + public var CallFeedback_Send: String { return self._s[1483]! } + public var EditTheme_EditTitle: String { return self._s[1484]! } public func Channel_AdminLog_MessagePromotedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1482]!, self._r[1482]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1485]!, self._r[1485]!, [_1, _2]) } - public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1483]! } + public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1486]! } public func Wallet_Updated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1485]!, self._r[1485]!, [_0]) + return formatWithArgumentRanges(self._s[1488]!, self._r[1488]!, [_0]) } - public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1486]! } - public var Passport_DeletePassport: String { return self._s[1487]! } - public var Appearance_AppIconFilled: String { return self._s[1488]! } - public var Privacy_Calls_P2PAlways: String { return self._s[1489]! } - public var Month_ShortDecember: String { return self._s[1490]! } - public var Channel_AdminLog_CanEditMessages: String { return self._s[1492]! } + public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1489]! } + public var Passport_DeletePassport: String { return self._s[1490]! } + public var Appearance_AppIconFilled: String { return self._s[1491]! } + public var Privacy_Calls_P2PAlways: String { return self._s[1492]! } + public var Month_ShortDecember: String { return self._s[1493]! } + public var Channel_AdminLog_CanEditMessages: String { return self._s[1495]! } public func Contacts_AccessDeniedHelpLandscape(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1493]!, self._r[1493]!, [_0]) + return formatWithArgumentRanges(self._s[1496]!, self._r[1496]!, [_0]) } - public var Channel_Stickers_Searching: String { return self._s[1494]! } - public var Conversation_EncryptedDescription1: String { return self._s[1495]! } - public var Conversation_EncryptedDescription2: String { return self._s[1496]! } - public var PasscodeSettings_PasscodeOptions: String { return self._s[1497]! } - public var Conversation_EncryptedDescription3: String { return self._s[1499]! } - public var PhotoEditor_SharpenTool: String { return self._s[1500]! } - public var Wallet_Configuration_Title: String { return self._s[1501]! } + public var Channel_Stickers_Searching: String { return self._s[1497]! } + public var Conversation_EncryptedDescription1: String { return self._s[1498]! } + public var Conversation_EncryptedDescription2: String { return self._s[1499]! } + public var PasscodeSettings_PasscodeOptions: String { return self._s[1500]! } + public var Conversation_EncryptedDescription3: String { return self._s[1502]! } + public var PhotoEditor_SharpenTool: String { return self._s[1503]! } + public var Wallet_Configuration_Title: String { return self._s[1504]! } public func Conversation_AddNameToContacts(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1502]!, self._r[1502]!, [_0]) + return formatWithArgumentRanges(self._s[1505]!, self._r[1505]!, [_0]) } - public var Conversation_EncryptedDescription4: String { return self._s[1504]! } - public var Channel_Members_AddMembers: String { return self._s[1505]! } - public var Wallpaper_Search: String { return self._s[1506]! } - public var Weekday_Friday: String { return self._s[1507]! } - public var Privacy_ContactsSync: String { return self._s[1508]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1509]! } - public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1510]! } + public var Conversation_EncryptedDescription4: String { return self._s[1507]! } + public var Channel_Members_AddMembers: String { return self._s[1508]! } + public var Wallpaper_Search: String { return self._s[1509]! } + public var Weekday_Friday: String { return self._s[1510]! } + public var Privacy_ContactsSync: String { return self._s[1511]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1512]! } + public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1513]! } public func Channel_Management_RestrictedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1511]!, self._r[1511]!, [_0]) + return formatWithArgumentRanges(self._s[1514]!, self._r[1514]!, [_0]) } - public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[1512]! } - public var GroupInfo_Permissions_Removed: String { return self._s[1513]! } - public var ScheduledMessages_ScheduledOnline: String { return self._s[1514]! } - public var Passport_Identity_GenderMale: String { return self._s[1515]! } + public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[1515]! } + public var GroupInfo_Permissions_Removed: String { return self._s[1516]! } + public var ScheduledMessages_ScheduledOnline: String { return self._s[1517]! } + public var Passport_Identity_GenderMale: String { return self._s[1518]! } public func Call_StatusBar(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1516]!, self._r[1516]!, [_0]) + return formatWithArgumentRanges(self._s[1519]!, self._r[1519]!, [_0]) } - public var Notifications_PermissionsKeepDisabled: String { return self._s[1517]! } - public var Conversation_JumpToDate: String { return self._s[1518]! } - public var Contacts_GlobalSearch: String { return self._s[1519]! } - public var AutoDownloadSettings_ResetHelp: String { return self._s[1520]! } - public var SettingsSearch_Synonyms_FAQ: String { return self._s[1521]! } - public var Profile_MessageLifetime1d: String { return self._s[1522]! } + public var Notifications_PermissionsKeepDisabled: String { return self._s[1520]! } + public var Conversation_JumpToDate: String { return self._s[1521]! } + public var Contacts_GlobalSearch: String { return self._s[1522]! } + public var AutoDownloadSettings_ResetHelp: String { return self._s[1523]! } + public var SettingsSearch_Synonyms_FAQ: String { return self._s[1524]! } + public var Profile_MessageLifetime1d: String { return self._s[1525]! } public func MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1523]!, self._r[1523]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1526]!, self._r[1526]!, [_1, _2]) } - public var StickerPack_BuiltinPackName: String { return self._s[1526]! } + public var StickerPack_BuiltinPackName: String { return self._s[1529]! } public func PUSH_CHAT_MESSAGE_AUDIO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1527]!, self._r[1527]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1530]!, self._r[1530]!, [_1, _2]) } - public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[1528]! } - public var Passport_InfoTitle: String { return self._s[1530]! } - public var Notifications_PermissionsUnreachableText: String { return self._s[1531]! } + public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[1531]! } + public var Passport_InfoTitle: String { return self._s[1533]! } + public var Notifications_PermissionsUnreachableText: String { return self._s[1534]! } public func NetworkUsageSettings_CellularUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1535]!, self._r[1535]!, [_0]) + return formatWithArgumentRanges(self._s[1538]!, self._r[1538]!, [_0]) } public func PUSH_CHAT_MESSAGE_GEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1536]!, self._r[1536]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1539]!, self._r[1539]!, [_1, _2]) } - public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1537]! } - public var Profile_BotInfo: String { return self._s[1538]! } - public var Watch_Compose_CreateMessage: String { return self._s[1539]! } - public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1540]! } - public var Month_ShortNovember: String { return self._s[1541]! } - public var Conversation_ScamWarning: String { return self._s[1542]! } - public var Wallpaper_SetCustomBackground: String { return self._s[1543]! } - public var Passport_Identity_TranslationsHelp: String { return self._s[1544]! } - public var NotificationsSound_Chime: String { return self._s[1545]! } - public var Passport_Language_ko: String { return self._s[1547]! } - public var InviteText_URL: String { return self._s[1548]! } - public var TextFormat_Monospace: String { return self._s[1549]! } + public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1540]! } + public var Profile_BotInfo: String { return self._s[1541]! } + public var Watch_Compose_CreateMessage: String { return self._s[1542]! } + public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1543]! } + public var Month_ShortNovember: String { return self._s[1544]! } + public var Conversation_ScamWarning: String { return self._s[1545]! } + public var Wallpaper_SetCustomBackground: String { return self._s[1546]! } + public var Passport_Identity_TranslationsHelp: String { return self._s[1547]! } + public var NotificationsSound_Chime: String { return self._s[1548]! } + public var Passport_Language_ko: String { return self._s[1550]! } + public var InviteText_URL: String { return self._s[1551]! } + public var TextFormat_Monospace: String { return self._s[1552]! } public func Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1550]!, self._r[1550]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1553]!, self._r[1553]!, [_1, _2, _3]) } - public var EditTheme_Edit_BottomInfo: String { return self._s[1551]! } + public var EditTheme_Edit_BottomInfo: String { return self._s[1554]! } public func Login_WillSendSms(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1552]!, self._r[1552]!, [_0]) + return formatWithArgumentRanges(self._s[1555]!, self._r[1555]!, [_0]) } public func Watch_Time_ShortWeekdayAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1553]!, self._r[1553]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1556]!, self._r[1556]!, [_1, _2]) } - public var Wallet_Words_Title: String { return self._s[1554]! } - public var Wallet_Month_ShortMay: String { return self._s[1555]! } - public var EditTheme_CreateTitle: String { return self._s[1557]! } - public var Passport_InfoLearnMore: String { return self._s[1558]! } - public var TwoStepAuth_EmailPlaceholder: String { return self._s[1559]! } - public var Passport_Identity_AddIdentityCard: String { return self._s[1560]! } - public var Your_card_has_expired: String { return self._s[1561]! } - public var StickerPacksSettings_StickerPacksSection: String { return self._s[1562]! } - public var GroupInfo_InviteLink_Help: String { return self._s[1563]! } - public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[1567]! } - public var Conversation_Report: String { return self._s[1569]! } - public var Notifications_MessageNotificationsSound: String { return self._s[1570]! } - public var Notification_MessageLifetime1m: String { return self._s[1571]! } - public var Privacy_ContactsTitle: String { return self._s[1572]! } - public var Conversation_ShareMyContactInfo: String { return self._s[1573]! } - public var Wallet_WordCheck_Title: String { return self._s[1574]! } - public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1575]! } - public var Channel_Members_Title: String { return self._s[1576]! } - public var Map_OpenInWaze: String { return self._s[1577]! } - public var Login_PhoneBannedError: String { return self._s[1578]! } + public var Wallet_Words_Title: String { return self._s[1557]! } + public var Wallet_Month_ShortMay: String { return self._s[1558]! } + public var EditTheme_CreateTitle: String { return self._s[1560]! } + public var Passport_InfoLearnMore: String { return self._s[1561]! } + public var TwoStepAuth_EmailPlaceholder: String { return self._s[1562]! } + public var Passport_Identity_AddIdentityCard: String { return self._s[1563]! } + public var Your_card_has_expired: String { return self._s[1564]! } + public var StickerPacksSettings_StickerPacksSection: String { return self._s[1565]! } + public var GroupInfo_InviteLink_Help: String { return self._s[1566]! } + public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[1570]! } + public var Conversation_Report: String { return self._s[1572]! } + public var Notifications_MessageNotificationsSound: String { return self._s[1573]! } + public var Notification_MessageLifetime1m: String { return self._s[1574]! } + public var Privacy_ContactsTitle: String { return self._s[1575]! } + public var Conversation_ShareMyContactInfo: String { return self._s[1576]! } + public var Wallet_WordCheck_Title: String { return self._s[1577]! } + public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1578]! } + public var Channel_Members_Title: String { return self._s[1579]! } + public var Map_OpenInWaze: String { return self._s[1580]! } + public var Login_PhoneBannedError: String { return self._s[1581]! } public func LiveLocationUpdated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1579]!, self._r[1579]!, [_0]) + return formatWithArgumentRanges(self._s[1582]!, self._r[1582]!, [_0]) } - public var Group_Management_AddModeratorHelp: String { return self._s[1580]! } - public var AutoDownloadSettings_WifiTitle: String { return self._s[1581]! } - public var Common_OK: String { return self._s[1582]! } - public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1583]! } - public var Wallet_Words_NotDoneResponse: String { return self._s[1584]! } - public var Cache_Music: String { return self._s[1585]! } - public var Wallet_Configuration_SourceURL: String { return self._s[1586]! } - public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1587]! } - public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1588]! } - public var TwoStepAuth_HintPlaceholder: String { return self._s[1589]! } + public var Group_Management_AddModeratorHelp: String { return self._s[1583]! } + public var AutoDownloadSettings_WifiTitle: String { return self._s[1584]! } + public var Common_OK: String { return self._s[1585]! } + public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1586]! } + public var Wallet_Words_NotDoneResponse: String { return self._s[1587]! } + public var Cache_Music: String { return self._s[1588]! } + public var Wallet_Configuration_SourceURL: String { return self._s[1589]! } + public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1590]! } + public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1591]! } + public var TwoStepAuth_HintPlaceholder: String { return self._s[1592]! } public func PUSH_PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1590]!, self._r[1590]!, [_1]) + return formatWithArgumentRanges(self._s[1593]!, self._r[1593]!, [_1]) } public func Passport_RequestHeader(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1591]!, self._r[1591]!, [_0]) + return formatWithArgumentRanges(self._s[1594]!, self._r[1594]!, [_0]) } - public var TwoFactorSetup_Done_Action: String { return self._s[1592]! } + public var TwoFactorSetup_Done_Action: String { return self._s[1595]! } public func VoiceOver_Chat_ContactOrganization(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1593]!, self._r[1593]!, [_0]) + return formatWithArgumentRanges(self._s[1596]!, self._r[1596]!, [_0]) } - public var Wallet_Send_ErrorNotEnoughFundsText: String { return self._s[1594]! } - public var Watch_MessageView_ViewOnPhone: String { return self._s[1596]! } - public var Privacy_Calls_CustomShareHelp: String { return self._s[1597]! } - public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[1599]! } - public var ChangePhoneNumberNumber_Title: String { return self._s[1600]! } - public var State_ConnectingToProxyInfo: String { return self._s[1601]! } - public var Conversation_SwipeToReplyHintTitle: String { return self._s[1602]! } - public var Message_VideoMessage: String { return self._s[1604]! } - public var ChannelInfo_DeleteChannel: String { return self._s[1605]! } - public var ContactInfo_PhoneLabelOther: String { return self._s[1606]! } - public var Channel_EditAdmin_CannotEdit: String { return self._s[1607]! } - public var Passport_DeleteAddressConfirmation: String { return self._s[1608]! } + public var Wallet_Send_ErrorNotEnoughFundsText: String { return self._s[1597]! } + public var Watch_MessageView_ViewOnPhone: String { return self._s[1599]! } + public var Privacy_Calls_CustomShareHelp: String { return self._s[1600]! } + public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[1602]! } + public var ChangePhoneNumberNumber_Title: String { return self._s[1603]! } + public var State_ConnectingToProxyInfo: String { return self._s[1604]! } + public var Conversation_SwipeToReplyHintTitle: String { return self._s[1605]! } + public var Message_VideoMessage: String { return self._s[1607]! } + public var ChannelInfo_DeleteChannel: String { return self._s[1608]! } + public var ContactInfo_PhoneLabelOther: String { return self._s[1609]! } + public var Channel_EditAdmin_CannotEdit: String { return self._s[1610]! } + public var Passport_DeleteAddressConfirmation: String { return self._s[1611]! } public func Wallet_Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1609]!, self._r[1609]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1612]!, self._r[1612]!, [_1, _2, _3]) } - public var WallpaperPreview_SwipeBottomText: String { return self._s[1610]! } - public var Activity_RecordingAudio: String { return self._s[1611]! } - public var SettingsSearch_Synonyms_Watch: String { return self._s[1612]! } - public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1613]! } - public var Wallet_Info_Address: String { return self._s[1614]! } + public var WallpaperPreview_SwipeBottomText: String { return self._s[1613]! } + public var Activity_RecordingAudio: String { return self._s[1614]! } + public var SettingsSearch_Synonyms_Watch: String { return self._s[1615]! } + public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1616]! } + public var Wallet_Info_Address: String { return self._s[1617]! } public func Notification_ChangedGroupName(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1616]!, self._r[1616]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1619]!, self._r[1619]!, [_0, _1]) } public func EmptyGroupInfo_Line1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1620]!, self._r[1620]!, [_0]) + return formatWithArgumentRanges(self._s[1623]!, self._r[1623]!, [_0]) } - public var Conversation_ApplyLocalization: String { return self._s[1621]! } - public var TwoFactorSetup_Intro_Action: String { return self._s[1622]! } - public var UserInfo_AddPhone: String { return self._s[1623]! } - public var Map_ShareLiveLocationHelp: String { return self._s[1624]! } + public var Conversation_ApplyLocalization: String { return self._s[1624]! } + public var TwoFactorSetup_Intro_Action: String { return self._s[1625]! } + public var UserInfo_AddPhone: String { return self._s[1626]! } + public var Map_ShareLiveLocationHelp: String { return self._s[1627]! } public func Passport_Identity_NativeNameGenericHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1625]!, self._r[1625]!, [_0]) + return formatWithArgumentRanges(self._s[1628]!, self._r[1628]!, [_0]) } - public var Passport_Scans: String { return self._s[1627]! } - public var BlockedUsers_Unblock: String { return self._s[1628]! } + public var Passport_Scans: String { return self._s[1630]! } + public var BlockedUsers_Unblock: String { return self._s[1631]! } public func PUSH_ENCRYPTION_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1629]!, self._r[1629]!, [_1]) + return formatWithArgumentRanges(self._s[1632]!, self._r[1632]!, [_1]) } - public var Channel_Management_LabelCreator: String { return self._s[1630]! } - public var Conversation_ReportSpamAndLeave: String { return self._s[1631]! } - public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1632]! } - public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1633]! } - public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1634]! } + public var Channel_Management_LabelCreator: String { return self._s[1633]! } + public var Conversation_ReportSpamAndLeave: String { return self._s[1634]! } + public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1635]! } + public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1636]! } + public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1637]! } public func Login_EmailPhoneBody(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1635]!, self._r[1635]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1638]!, self._r[1638]!, [_0, _1, _2]) } - public var Login_PhoneNumberHelp: String { return self._s[1636]! } - public var LastSeen_ALongTimeAgo: String { return self._s[1637]! } - public var Channel_AdminLog_CanPinMessages: String { return self._s[1638]! } - public var ChannelIntro_CreateChannel: String { return self._s[1639]! } - public var Conversation_UnreadMessages: String { return self._s[1640]! } - public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1641]! } - public var Channel_AdminLog_EmptyText: String { return self._s[1642]! } - public var Theme_Context_Apply: String { return self._s[1643]! } - public var Notification_GroupActivated: String { return self._s[1644]! } - public var NotificationSettings_ContactJoinedInfo: String { return self._s[1645]! } - public var Wallet_Intro_CreateWallet: String { return self._s[1646]! } + public var Login_PhoneNumberHelp: String { return self._s[1639]! } + public var LastSeen_ALongTimeAgo: String { return self._s[1640]! } + public var Channel_AdminLog_CanPinMessages: String { return self._s[1641]! } + public var ChannelIntro_CreateChannel: String { return self._s[1642]! } + public var Conversation_UnreadMessages: String { return self._s[1643]! } + public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1644]! } + public var Channel_AdminLog_EmptyText: String { return self._s[1645]! } + public var Theme_Context_Apply: String { return self._s[1646]! } + public var Notification_GroupActivated: String { return self._s[1647]! } + public var NotificationSettings_ContactJoinedInfo: String { return self._s[1648]! } + public var Wallet_Intro_CreateWallet: String { return self._s[1649]! } public func Notification_PinnedContactMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1647]!, self._r[1647]!, [_0]) + return formatWithArgumentRanges(self._s[1650]!, self._r[1650]!, [_0]) } public func DownloadingStatus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1648]!, self._r[1648]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1651]!, self._r[1651]!, [_0, _1]) } - public var GroupInfo_ConvertToSupergroup: String { return self._s[1650]! } + public var GroupInfo_ConvertToSupergroup: String { return self._s[1653]! } public func PrivacyPolicy_AgeVerificationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1651]!, self._r[1651]!, [_0]) - } - public var Undo_DeletedChannel: String { return self._s[1652]! } - public var CallFeedback_AddComment: String { return self._s[1653]! } - public func Conversation_OpenBotLinkAllowMessages(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1654]!, self._r[1654]!, [_0]) } - public var Document_TargetConfirmationFormat: String { return self._s[1655]! } + public var Undo_DeletedChannel: String { return self._s[1655]! } + public var CallFeedback_AddComment: String { return self._s[1656]! } + public func Conversation_OpenBotLinkAllowMessages(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1657]!, self._r[1657]!, [_0]) + } + public var Document_TargetConfirmationFormat: String { return self._s[1658]! } public func Call_StatusOngoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1656]!, self._r[1656]!, [_0]) + return formatWithArgumentRanges(self._s[1659]!, self._r[1659]!, [_0]) } - public var LogoutOptions_SetPasscodeTitle: String { return self._s[1657]! } + public var LogoutOptions_SetPasscodeTitle: String { return self._s[1660]! } public func PUSH_CHAT_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1658]!, self._r[1658]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[1661]!, self._r[1661]!, [_1, _2, _3, _4]) } - public var Wallet_SecureStorageChanged_PasscodeText: String { return self._s[1659]! } - public var Theme_ErrorNotFound: String { return self._s[1660]! } - public var Contacts_SortByName: String { return self._s[1661]! } - public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1662]! } + public var Wallet_SecureStorageChanged_PasscodeText: String { return self._s[1662]! } + public var Theme_ErrorNotFound: String { return self._s[1663]! } + public var Contacts_SortByName: String { return self._s[1664]! } + public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1665]! } public func CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1664]!, self._r[1664]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1667]!, self._r[1667]!, [_1, _2, _3]) } - public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1665]! } - public var ScheduledMessages_EditTime: String { return self._s[1666]! } - public var Conversation_ClearSelfHistory: String { return self._s[1667]! } - public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1668]! } - public var PasscodeSettings_DoNotMatch: String { return self._s[1669]! } - public var Stickers_SuggestNone: String { return self._s[1670]! } - public var ChatSettings_Cache: String { return self._s[1671]! } - public var Settings_SaveIncomingPhotos: String { return self._s[1672]! } - public var Media_ShareThisPhoto: String { return self._s[1673]! } - public var Chat_SlowmodeTooltipPending: String { return self._s[1674]! } - public var InfoPlist_NSContactsUsageDescription: String { return self._s[1675]! } - public var Conversation_ContextMenuCopyLink: String { return self._s[1676]! } - public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1677]! } - public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1678]! } - public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1679]! } + public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1668]! } + public var ScheduledMessages_EditTime: String { return self._s[1669]! } + public var Conversation_ClearSelfHistory: String { return self._s[1670]! } + public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1671]! } + public var PasscodeSettings_DoNotMatch: String { return self._s[1672]! } + public var Stickers_SuggestNone: String { return self._s[1673]! } + public var ChatSettings_Cache: String { return self._s[1674]! } + public var Settings_SaveIncomingPhotos: String { return self._s[1675]! } + public var Media_ShareThisPhoto: String { return self._s[1676]! } + public var Chat_SlowmodeTooltipPending: String { return self._s[1677]! } + public var InfoPlist_NSContactsUsageDescription: String { return self._s[1678]! } + public var Conversation_ContextMenuCopyLink: String { return self._s[1679]! } + public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1680]! } + public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1681]! } + public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1682]! } public func Wallet_SecureStorageReset_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1680]!, self._r[1680]!, [_0]) + return formatWithArgumentRanges(self._s[1683]!, self._r[1683]!, [_0]) } - public var Permissions_CellularDataTitle_v0: String { return self._s[1681]! } - public var WallpaperSearch_ColorWhite: String { return self._s[1683]! } - public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1684]! } - public var Conversation_ErrorInaccessibleMessage: String { return self._s[1685]! } - public var Map_OpenIn: String { return self._s[1686]! } + public var Permissions_CellularDataTitle_v0: String { return self._s[1684]! } + public var WallpaperSearch_ColorWhite: String { return self._s[1686]! } + public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1687]! } + public var Conversation_ErrorInaccessibleMessage: String { return self._s[1688]! } + public var Map_OpenIn: String { return self._s[1689]! } public func PUSH_PHONE_CALL_MISSED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1689]!, self._r[1689]!, [_1]) + return formatWithArgumentRanges(self._s[1692]!, self._r[1692]!, [_1]) } public func ChannelInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1690]!, self._r[1690]!, [_0]) + return formatWithArgumentRanges(self._s[1693]!, self._r[1693]!, [_0]) } - public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1691]! } - public var MessagePoll_LabelClosed: String { return self._s[1692]! } - public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1694]! } - public var Wallet_Send_SendAnyway: String { return self._s[1695]! } - public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1696]! } - public var UserInfo_FirstNamePlaceholder: String { return self._s[1697]! } - public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1698]! } - public var Login_SelectCountry_Title: String { return self._s[1699]! } - public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1700]! } + public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1694]! } + public var MessagePoll_LabelClosed: String { return self._s[1695]! } + public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1697]! } + public var Wallet_Send_SendAnyway: String { return self._s[1698]! } + public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1699]! } + public var UserInfo_FirstNamePlaceholder: String { return self._s[1700]! } + public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1701]! } + public var Login_SelectCountry_Title: String { return self._s[1702]! } + public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1703]! } public func Conversation_OpenBotLinkLogin(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1701]!, self._r[1701]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1704]!, self._r[1704]!, [_1, _2]) } - public var Channel_AdminLog_ChangeInfo: String { return self._s[1702]! } - public var Watch_Suggestion_BRB: String { return self._s[1703]! } - public var Passport_Identity_EditIdentityCard: String { return self._s[1704]! } - public var Contacts_PermissionsTitle: String { return self._s[1705]! } - public var Conversation_RestrictedInline: String { return self._s[1706]! } - public var StickerPack_ViewPack: String { return self._s[1708]! } - public var Wallet_UnknownError: String { return self._s[1709]! } + public var Channel_AdminLog_ChangeInfo: String { return self._s[1705]! } + public var Watch_Suggestion_BRB: String { return self._s[1706]! } + public var Passport_Identity_EditIdentityCard: String { return self._s[1707]! } + public var Contacts_PermissionsTitle: String { return self._s[1708]! } + public var Conversation_RestrictedInline: String { return self._s[1709]! } + public var StickerPack_ViewPack: String { return self._s[1711]! } + public var Wallet_UnknownError: String { return self._s[1712]! } public func Update_AppVersion(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1710]!, self._r[1710]!, [_0]) + return formatWithArgumentRanges(self._s[1713]!, self._r[1713]!, [_0]) } - public var Compose_NewChannel: String { return self._s[1712]! } - public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1715]! } - public var Conversation_ReportSpamGroupConfirmation: String { return self._s[1717]! } - public var Channel_Info_Stickers: String { return self._s[1718]! } - public var AutoNightTheme_PreferredTheme: String { return self._s[1719]! } - public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1720]! } - public var Passport_DeletePersonalDetails: String { return self._s[1721]! } - public var LogoutOptions_AddAccountTitle: String { return self._s[1722]! } - public var Channel_DiscussionGroupInfo: String { return self._s[1723]! } - public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[1724]! } - public var Conversation_SearchNoResults: String { return self._s[1726]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[1727]! } - public var MessagePoll_LabelAnonymous: String { return self._s[1728]! } - public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1729]! } - public var Login_Code: String { return self._s[1730]! } - public var EditTheme_Create_BottomInfo: String { return self._s[1731]! } - public var Watch_Suggestion_WhatsUp: String { return self._s[1732]! } - public var Weekday_ShortThursday: String { return self._s[1733]! } - public var Resolve_ErrorNotFound: String { return self._s[1735]! } - public var LastSeen_Offline: String { return self._s[1736]! } - public var PeopleNearby_NoMembers: String { return self._s[1737]! } - public var GroupPermission_AddMembersNotAvailable: String { return self._s[1738]! } - public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[1739]! } - public var GroupInfo_Title: String { return self._s[1741]! } - public var NotificationsSound_Note: String { return self._s[1742]! } - public var Conversation_EditingMessagePanelTitle: String { return self._s[1743]! } - public var Watch_Message_Poll: String { return self._s[1744]! } - public var Privacy_Calls: String { return self._s[1745]! } + public var Compose_NewChannel: String { return self._s[1715]! } + public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1718]! } + public var Conversation_ReportSpamGroupConfirmation: String { return self._s[1720]! } + public var Channel_Info_Stickers: String { return self._s[1721]! } + public var AutoNightTheme_PreferredTheme: String { return self._s[1722]! } + public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1723]! } + public var Passport_DeletePersonalDetails: String { return self._s[1724]! } + public var LogoutOptions_AddAccountTitle: String { return self._s[1725]! } + public var Channel_DiscussionGroupInfo: String { return self._s[1726]! } + public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[1727]! } + public var Conversation_SearchNoResults: String { return self._s[1729]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[1730]! } + public var MessagePoll_LabelAnonymous: String { return self._s[1731]! } + public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1732]! } + public var Login_Code: String { return self._s[1733]! } + public var EditTheme_Create_BottomInfo: String { return self._s[1734]! } + public var Watch_Suggestion_WhatsUp: String { return self._s[1735]! } + public var Weekday_ShortThursday: String { return self._s[1736]! } + public var Resolve_ErrorNotFound: String { return self._s[1738]! } + public var LastSeen_Offline: String { return self._s[1739]! } + public var PeopleNearby_NoMembers: String { return self._s[1740]! } + public var GroupPermission_AddMembersNotAvailable: String { return self._s[1741]! } + public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[1742]! } + public var GroupInfo_Title: String { return self._s[1744]! } + public var NotificationsSound_Note: String { return self._s[1745]! } + public var Conversation_EditingMessagePanelTitle: String { return self._s[1746]! } + public var Watch_Message_Poll: String { return self._s[1747]! } + public var Privacy_Calls: String { return self._s[1748]! } public func Channel_AdminLog_MessageRankUsername(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1746]!, self._r[1746]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1749]!, self._r[1749]!, [_1, _2, _3]) } - public var Month_ShortAugust: String { return self._s[1747]! } - public var TwoStepAuth_SetPasswordHelp: String { return self._s[1748]! } - public var Notifications_Reset: String { return self._s[1749]! } - public var Conversation_Pin: String { return self._s[1750]! } - public var Passport_Language_lv: String { return self._s[1751]! } - public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1752]! } - public var BlockedUsers_Info: String { return self._s[1753]! } - public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[1755]! } - public var Watch_Conversation_Unblock: String { return self._s[1757]! } + public var Month_ShortAugust: String { return self._s[1750]! } + public var TwoStepAuth_SetPasswordHelp: String { return self._s[1751]! } + public var Notifications_Reset: String { return self._s[1752]! } + public var Conversation_Pin: String { return self._s[1753]! } + public var Passport_Language_lv: String { return self._s[1754]! } + public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1755]! } + public var BlockedUsers_Info: String { return self._s[1756]! } + public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[1758]! } + public var Watch_Conversation_Unblock: String { return self._s[1760]! } public func Time_MonthOfYear_m9(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1758]!, self._r[1758]!, [_0]) - } - public var CloudStorage_Title: String { return self._s[1759]! } - public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[1760]! } - public func NetworkUsageSettings_WifiUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1761]!, self._r[1761]!, [_0]) } - public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[1762]! } - public var Watch_Suggestion_OnMyWay: String { return self._s[1763]! } - public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[1764]! } - public var Passport_Address_EditBankStatement: String { return self._s[1765]! } - public func Channel_AdminLog_MessageChangedUnlinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1766]!, self._r[1766]!, [_1, _2]) + public var CloudStorage_Title: String { return self._s[1762]! } + public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[1763]! } + public func NetworkUsageSettings_WifiUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1764]!, self._r[1764]!, [_0]) } - public var ChatSettings_DownloadInBackgroundInfo: String { return self._s[1767]! } - public var ShareMenu_Comment: String { return self._s[1768]! } - public var Permissions_ContactsTitle_v0: String { return self._s[1769]! } - public var Notifications_PermissionsTitle: String { return self._s[1770]! } - public var GroupPermission_NoSendLinks: String { return self._s[1771]! } - public var Privacy_Forwards_NeverAllow_Title: String { return self._s[1772]! } - public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[1773]! } - public var Settings_Support: String { return self._s[1774]! } - public var Notifications_ChannelNotificationsSound: String { return self._s[1775]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[1776]! } - public var Privacy_Forwards_Preview: String { return self._s[1777]! } - public var GroupPermission_ApplyAlertAction: String { return self._s[1778]! } - public var Watch_Stickers_StickerPacks: String { return self._s[1779]! } - public var Common_Select: String { return self._s[1781]! } - public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[1782]! } - public var WallpaperSearch_ColorGray: String { return self._s[1785]! } - public var TwoFactorSetup_Password_PlaceholderPassword: String { return self._s[1786]! } - public var TwoFactorSetup_Hint_SkipAction: String { return self._s[1787]! } - public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[1788]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[1789]! } - public var Appearance_PreviewReplyAuthor: String { return self._s[1790]! } - public var TwoStepAuth_RecoveryTitle: String { return self._s[1791]! } - public var Widget_AuthRequired: String { return self._s[1792]! } - public var Camera_FlashOn: String { return self._s[1793]! } - public var Conversation_ContextMenuLookUp: String { return self._s[1794]! } - public var Channel_Stickers_NotFoundHelp: String { return self._s[1795]! } - public var Watch_Suggestion_OK: String { return self._s[1796]! } + public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[1765]! } + public var Watch_Suggestion_OnMyWay: String { return self._s[1766]! } + public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[1767]! } + public var Passport_Address_EditBankStatement: String { return self._s[1768]! } + public func Channel_AdminLog_MessageChangedUnlinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1769]!, self._r[1769]!, [_1, _2]) + } + public var ChatSettings_DownloadInBackgroundInfo: String { return self._s[1770]! } + public var ShareMenu_Comment: String { return self._s[1771]! } + public var Permissions_ContactsTitle_v0: String { return self._s[1772]! } + public var Notifications_PermissionsTitle: String { return self._s[1773]! } + public var GroupPermission_NoSendLinks: String { return self._s[1774]! } + public var Privacy_Forwards_NeverAllow_Title: String { return self._s[1775]! } + public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[1776]! } + public var Settings_Support: String { return self._s[1777]! } + public var Notifications_ChannelNotificationsSound: String { return self._s[1778]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[1779]! } + public var Privacy_Forwards_Preview: String { return self._s[1780]! } + public var GroupPermission_ApplyAlertAction: String { return self._s[1781]! } + public var Watch_Stickers_StickerPacks: String { return self._s[1782]! } + public var Common_Select: String { return self._s[1784]! } + public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[1785]! } + public var WallpaperSearch_ColorGray: String { return self._s[1788]! } + public var TwoFactorSetup_Password_PlaceholderPassword: String { return self._s[1789]! } + public var TwoFactorSetup_Hint_SkipAction: String { return self._s[1790]! } + public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[1791]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[1792]! } + public var Appearance_PreviewReplyAuthor: String { return self._s[1793]! } + public var TwoStepAuth_RecoveryTitle: String { return self._s[1794]! } + public var Widget_AuthRequired: String { return self._s[1795]! } + public var Camera_FlashOn: String { return self._s[1796]! } + public var Conversation_ContextMenuLookUp: String { return self._s[1797]! } + public var Channel_Stickers_NotFoundHelp: String { return self._s[1798]! } + public var Watch_Suggestion_OK: String { return self._s[1799]! } public func Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1798]!, self._r[1798]!, [_0]) + return formatWithArgumentRanges(self._s[1801]!, self._r[1801]!, [_0]) } public func Notification_PinnedLiveLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1800]!, self._r[1800]!, [_0]) + return formatWithArgumentRanges(self._s[1803]!, self._r[1803]!, [_0]) } - public var TextFormat_Strikethrough: String { return self._s[1801]! } - public var DialogList_AdLabel: String { return self._s[1802]! } - public var WatchRemote_NotificationText: String { return self._s[1803]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[1804]! } - public var Conversation_ReportSpam: String { return self._s[1805]! } - public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[1806]! } - public var Settings_LogoutConfirmationTitle: String { return self._s[1808]! } - public var PhoneLabel_Title: String { return self._s[1809]! } - public var Passport_Address_EditRentalAgreement: String { return self._s[1810]! } - public var Settings_ChangePhoneNumber: String { return self._s[1811]! } - public var Notifications_ExceptionsTitle: String { return self._s[1812]! } - public var Notifications_AlertTones: String { return self._s[1813]! } - public var Call_ReportIncludeLogDescription: String { return self._s[1814]! } - public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[1815]! } - public var AutoDownloadSettings_PrivateChats: String { return self._s[1816]! } - public var VoiceOver_Chat_Photo: String { return self._s[1818]! } - public var TwoStepAuth_AddHintTitle: String { return self._s[1819]! } - public var ReportPeer_ReasonOther: String { return self._s[1820]! } - public var ChatList_Context_JoinChannel: String { return self._s[1821]! } - public var KeyCommand_ScrollDown: String { return self._s[1823]! } - public var Conversation_ScheduleMessage_Title: String { return self._s[1824]! } + public var TextFormat_Strikethrough: String { return self._s[1804]! } + public var DialogList_AdLabel: String { return self._s[1805]! } + public var WatchRemote_NotificationText: String { return self._s[1806]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[1807]! } + public var Conversation_ReportSpam: String { return self._s[1808]! } + public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[1809]! } + public var Settings_LogoutConfirmationTitle: String { return self._s[1811]! } + public var PhoneLabel_Title: String { return self._s[1812]! } + public var Passport_Address_EditRentalAgreement: String { return self._s[1813]! } + public var Settings_ChangePhoneNumber: String { return self._s[1814]! } + public var Notifications_ExceptionsTitle: String { return self._s[1815]! } + public var Notifications_AlertTones: String { return self._s[1816]! } + public var Call_ReportIncludeLogDescription: String { return self._s[1817]! } + public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[1818]! } + public var AutoDownloadSettings_PrivateChats: String { return self._s[1819]! } + public var VoiceOver_Chat_Photo: String { return self._s[1821]! } + public var TwoStepAuth_AddHintTitle: String { return self._s[1822]! } + public var ReportPeer_ReasonOther: String { return self._s[1823]! } + public var ChatList_Context_JoinChannel: String { return self._s[1824]! } + public var KeyCommand_ScrollDown: String { return self._s[1826]! } + public var Conversation_ScheduleMessage_Title: String { return self._s[1827]! } public func Login_BannedPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1825]!, self._r[1825]!, [_0]) + return formatWithArgumentRanges(self._s[1828]!, self._r[1828]!, [_0]) } - public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[1826]! } - public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[1827]! } - public var AuthSessions_LogOut: String { return self._s[1828]! } - public var Passport_Identity_TypeInternalPassport: String { return self._s[1829]! } - public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[1830]! } - public var Passport_Phone_Title: String { return self._s[1831]! } - public var ContactList_Context_StartSecretChat: String { return self._s[1832]! } - public var Settings_PhoneNumber: String { return self._s[1833]! } + public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[1829]! } + public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[1830]! } + public var AuthSessions_LogOut: String { return self._s[1831]! } + public var Passport_Identity_TypeInternalPassport: String { return self._s[1832]! } + public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[1833]! } + public var Passport_Phone_Title: String { return self._s[1834]! } + public var ContactList_Context_StartSecretChat: String { return self._s[1835]! } + public var Settings_PhoneNumber: String { return self._s[1836]! } public func Conversation_ScheduleMessage_SendToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1834]!, self._r[1834]!, [_0]) + return formatWithArgumentRanges(self._s[1837]!, self._r[1837]!, [_0]) } - public var NotificationsSound_Alert: String { return self._s[1835]! } - public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[1836]! } - public var WebSearch_SearchNoResults: String { return self._s[1837]! } - public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[1839]! } - public var Wallet_Configuration_SourceInfo: String { return self._s[1840]! } - public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1841]! } - public var SettingsSearch_Synonyms_Passport: String { return self._s[1842]! } - public var PhotoEditor_CurvesTool: String { return self._s[1843]! } - public var Checkout_PaymentMethod: String { return self._s[1845]! } + public var NotificationsSound_Alert: String { return self._s[1838]! } + public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[1839]! } + public var WebSearch_SearchNoResults: String { return self._s[1840]! } + public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[1842]! } + public var Wallet_Configuration_SourceInfo: String { return self._s[1843]! } + public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1844]! } + public var SettingsSearch_Synonyms_Passport: String { return self._s[1845]! } + public var PhotoEditor_CurvesTool: String { return self._s[1846]! } + public var Checkout_PaymentMethod: String { return self._s[1848]! } public func PUSH_CHAT_ADD_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1846]!, self._r[1846]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1849]!, self._r[1849]!, [_1, _2]) } - public var Contacts_AccessDeniedError: String { return self._s[1847]! } - public var Camera_PhotoMode: String { return self._s[1850]! } - public var EditTheme_Expand_Preview_IncomingText: String { return self._s[1851]! } - public var Passport_Address_AddUtilityBill: String { return self._s[1853]! } - public var CallSettings_OnMobile: String { return self._s[1854]! } - public var Tour_Text2: String { return self._s[1855]! } + public var Contacts_AccessDeniedError: String { return self._s[1850]! } + public var Camera_PhotoMode: String { return self._s[1853]! } + public var EditTheme_Expand_Preview_IncomingText: String { return self._s[1854]! } + public var Passport_Address_AddUtilityBill: String { return self._s[1856]! } + public var CallSettings_OnMobile: String { return self._s[1857]! } + public var Tour_Text2: String { return self._s[1858]! } public func PUSH_CHAT_MESSAGE_ROUND(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1856]!, self._r[1856]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1859]!, self._r[1859]!, [_1, _2]) } - public var DialogList_EncryptionProcessing: String { return self._s[1858]! } - public var Permissions_Skip: String { return self._s[1859]! } - public var Wallet_Words_NotDoneOk: String { return self._s[1860]! } - public var SecretImage_Title: String { return self._s[1861]! } - public var Watch_MessageView_Title: String { return self._s[1862]! } - public var Channel_DiscussionGroupAdd: String { return self._s[1863]! } - public var AttachmentMenu_Poll: String { return self._s[1864]! } + public var DialogList_EncryptionProcessing: String { return self._s[1861]! } + public var Permissions_Skip: String { return self._s[1862]! } + public var Wallet_Words_NotDoneOk: String { return self._s[1863]! } + public var SecretImage_Title: String { return self._s[1864]! } + public var Watch_MessageView_Title: String { return self._s[1865]! } + public var Channel_DiscussionGroupAdd: String { return self._s[1866]! } + public var AttachmentMenu_Poll: String { return self._s[1867]! } public func Notification_GroupInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1865]!, self._r[1865]!, [_0]) + return formatWithArgumentRanges(self._s[1868]!, self._r[1868]!, [_0]) } public func Channel_DiscussionGroup_PrivateChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1866]!, self._r[1866]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1869]!, self._r[1869]!, [_1, _2]) } - public var Notification_CallCanceled: String { return self._s[1867]! } - public var WallpaperPreview_Title: String { return self._s[1868]! } - public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[1869]! } - public var Settings_ProxyConnecting: String { return self._s[1870]! } - public var Settings_CheckPhoneNumberText: String { return self._s[1872]! } - public var VoiceOver_Chat_YourVideo: String { return self._s[1873]! } - public var Wallet_Intro_Title: String { return self._s[1874]! } - public var TwoFactorSetup_Password_Action: String { return self._s[1875]! } - public var Profile_MessageLifetime5s: String { return self._s[1876]! } - public var Username_InvalidCharacters: String { return self._s[1877]! } - public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1878]! } - public var ScheduledMessages_ClearAll: String { return self._s[1879]! } - public var WallpaperPreview_CropBottomText: String { return self._s[1880]! } - public var AutoDownloadSettings_LimitBySize: String { return self._s[1881]! } - public var Settings_AddAccount: String { return self._s[1882]! } - public var Notification_CreatedChannel: String { return self._s[1885]! } + public var Notification_CallCanceled: String { return self._s[1870]! } + public var WallpaperPreview_Title: String { return self._s[1871]! } + public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[1872]! } + public var Settings_ProxyConnecting: String { return self._s[1873]! } + public var Settings_CheckPhoneNumberText: String { return self._s[1875]! } + public var VoiceOver_Chat_YourVideo: String { return self._s[1876]! } + public var Wallet_Intro_Title: String { return self._s[1877]! } + public var TwoFactorSetup_Password_Action: String { return self._s[1878]! } + public var Profile_MessageLifetime5s: String { return self._s[1879]! } + public var Username_InvalidCharacters: String { return self._s[1880]! } + public var VoiceOver_Media_PlaybackRateFast: String { return self._s[1881]! } + public var ScheduledMessages_ClearAll: String { return self._s[1882]! } + public var WallpaperPreview_CropBottomText: String { return self._s[1883]! } + public var AutoDownloadSettings_LimitBySize: String { return self._s[1884]! } + public var Settings_AddAccount: String { return self._s[1885]! } + public var Notification_CreatedChannel: String { return self._s[1888]! } public func PUSH_CHAT_DELETE_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1886]!, self._r[1886]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1889]!, self._r[1889]!, [_1, _2, _3]) } - public var Passcode_AppLockedAlert: String { return self._s[1888]! } - public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[1889]! } - public var VoiceOver_Media_PlaybackStop: String { return self._s[1890]! } - public var Contacts_TopSection: String { return self._s[1891]! } - public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[1892]! } + public var Passcode_AppLockedAlert: String { return self._s[1891]! } + public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[1892]! } + public var VoiceOver_Media_PlaybackStop: String { return self._s[1893]! } + public var Contacts_TopSection: String { return self._s[1894]! } + public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[1895]! } public func Conversation_SetReminder_RemindOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1893]!, self._r[1893]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1896]!, self._r[1896]!, [_0, _1]) } - public var Wallet_Info_Receive: String { return self._s[1894]! } - public var Wallet_Completed_ViewWallet: String { return self._s[1895]! } + public var Wallet_Info_Receive: String { return self._s[1897]! } + public var Wallet_Completed_ViewWallet: String { return self._s[1898]! } public func Time_MonthOfYear_m6(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1896]!, self._r[1896]!, [_0]) + return formatWithArgumentRanges(self._s[1899]!, self._r[1899]!, [_0]) } - public var ReportPeer_ReasonSpam: String { return self._s[1897]! } - public var UserInfo_TapToCall: String { return self._s[1898]! } - public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[1900]! } - public var AutoDownloadSettings_DataUsageCustom: String { return self._s[1901]! } - public var Common_Search: String { return self._s[1902]! } - public var ScheduledMessages_EmptyPlaceholder: String { return self._s[1903]! } + public var ReportPeer_ReasonSpam: String { return self._s[1900]! } + public var UserInfo_TapToCall: String { return self._s[1901]! } + public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[1903]! } + public var AutoDownloadSettings_DataUsageCustom: String { return self._s[1904]! } + public var Common_Search: String { return self._s[1905]! } + public var ScheduledMessages_EmptyPlaceholder: String { return self._s[1906]! } public func Channel_AdminLog_MessageChangedGroupGeoLocation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1904]!, self._r[1904]!, [_0]) + return formatWithArgumentRanges(self._s[1907]!, self._r[1907]!, [_0]) } - public var Wallet_Month_ShortJuly: String { return self._s[1905]! } - public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1906]! } - public var Message_InvoiceLabel: String { return self._s[1907]! } - public var Conversation_InputTextPlaceholder: String { return self._s[1908]! } - public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[1909]! } + public var Wallet_Month_ShortJuly: String { return self._s[1908]! } + public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1910]! } + public var Message_InvoiceLabel: String { return self._s[1911]! } + public var Conversation_InputTextPlaceholder: String { return self._s[1912]! } + public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[1913]! } public func Passport_Address_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1910]!, self._r[1910]!, [_0]) + return formatWithArgumentRanges(self._s[1914]!, self._r[1914]!, [_0]) } - public var Conversation_Info: String { return self._s[1911]! } - public var Login_InfoDeletePhoto: String { return self._s[1912]! } - public var Passport_Language_vi: String { return self._s[1914]! } - public var UserInfo_ScamUserWarning: String { return self._s[1915]! } - public var Conversation_Search: String { return self._s[1916]! } - public var DialogList_DeleteBotConversationConfirmation: String { return self._s[1918]! } - public var ReportPeer_ReasonPornography: String { return self._s[1919]! } - public var AutoDownloadSettings_PhotosTitle: String { return self._s[1920]! } - public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[1921]! } - public var Map_LiveLocationGroupDescription: String { return self._s[1922]! } - public var Channel_Setup_TypeHeader: String { return self._s[1923]! } - public var AuthSessions_LoggedIn: String { return self._s[1924]! } - public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1925]! } - public var Login_SmsRequestState3: String { return self._s[1926]! } - public var Passport_Address_EditUtilityBill: String { return self._s[1927]! } - public var Appearance_ReduceMotionInfo: String { return self._s[1928]! } - public var Join_ChannelsTooMuch: String { return self._s[1929]! } - public var Channel_Edit_LinkItem: String { return self._s[1930]! } - public var Privacy_Calls_P2PNever: String { return self._s[1931]! } - public var Conversation_AddToReadingList: String { return self._s[1933]! } - public var Share_MultipleMessagesDisabled: String { return self._s[1934]! } - public var Message_Animation: String { return self._s[1935]! } - public var Conversation_DefaultRestrictedMedia: String { return self._s[1936]! } - public var Map_Unknown: String { return self._s[1937]! } - public var AutoDownloadSettings_LastDelimeter: String { return self._s[1938]! } + public var Conversation_Info: String { return self._s[1915]! } + public var Login_InfoDeletePhoto: String { return self._s[1916]! } + public var Passport_Language_vi: String { return self._s[1918]! } + public var UserInfo_ScamUserWarning: String { return self._s[1919]! } + public var Conversation_Search: String { return self._s[1920]! } + public var DialogList_DeleteBotConversationConfirmation: String { return self._s[1922]! } + public var ReportPeer_ReasonPornography: String { return self._s[1923]! } + public var AutoDownloadSettings_PhotosTitle: String { return self._s[1924]! } + public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[1925]! } + public var Map_LiveLocationGroupDescription: String { return self._s[1926]! } + public var Channel_Setup_TypeHeader: String { return self._s[1927]! } + public var AuthSessions_LoggedIn: String { return self._s[1928]! } + public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1929]! } + public var Login_SmsRequestState3: String { return self._s[1930]! } + public var Passport_Address_EditUtilityBill: String { return self._s[1931]! } + public var Appearance_ReduceMotionInfo: String { return self._s[1932]! } + public var Join_ChannelsTooMuch: String { return self._s[1933]! } + public var Channel_Edit_LinkItem: String { return self._s[1934]! } + public var Privacy_Calls_P2PNever: String { return self._s[1935]! } + public var Conversation_AddToReadingList: String { return self._s[1937]! } + public var Share_MultipleMessagesDisabled: String { return self._s[1938]! } + public var Message_Animation: String { return self._s[1939]! } + public var Conversation_DefaultRestrictedMedia: String { return self._s[1940]! } + public var Map_Unknown: String { return self._s[1941]! } + public var AutoDownloadSettings_LastDelimeter: String { return self._s[1942]! } public func PUSH_PINNED_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1939]!, self._r[1939]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1943]!, self._r[1943]!, [_1, _2]) } public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1940]!, self._r[1940]!, [_1, _2]) - } - public var Call_StatusRequesting: String { return self._s[1941]! } - public var Conversation_SecretChatContextBotAlert: String { return self._s[1942]! } - public var SocksProxySetup_ProxyStatusChecking: String { return self._s[1943]! } - public func PUSH_CHAT_MESSAGE_DOC(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1944]!, self._r[1944]!, [_1, _2]) } + public var Call_StatusRequesting: String { return self._s[1945]! } + public var Conversation_SecretChatContextBotAlert: String { return self._s[1946]! } + public var SocksProxySetup_ProxyStatusChecking: String { return self._s[1947]! } + public func PUSH_CHAT_MESSAGE_DOC(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1948]!, self._r[1948]!, [_1, _2]) + } public func Notification_PinnedLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1945]!, self._r[1945]!, [_0]) + return formatWithArgumentRanges(self._s[1949]!, self._r[1949]!, [_0]) } - public var Update_Skip: String { return self._s[1946]! } - public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[1947]! } - public var Message_PinnedPollMessage: String { return self._s[1948]! } - public var BlockedUsers_Title: String { return self._s[1949]! } + public var Update_Skip: String { return self._s[1950]! } + public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[1951]! } + public var Message_PinnedPollMessage: String { return self._s[1952]! } + public var BlockedUsers_Title: String { return self._s[1953]! } public func PUSH_CHANNEL_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1950]!, self._r[1950]!, [_1]) + return formatWithArgumentRanges(self._s[1954]!, self._r[1954]!, [_1]) } - public var Username_CheckingUsername: String { return self._s[1951]! } - public var NotificationsSound_Bell: String { return self._s[1952]! } - public var Conversation_SendMessageErrorFlood: String { return self._s[1953]! } - public var Weekday_Monday: String { return self._s[1954]! } - public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[1955]! } - public var ChannelMembers_ChannelAdminsTitle: String { return self._s[1956]! } - public var ChatSettings_Groups: String { return self._s[1957]! } + public var Username_CheckingUsername: String { return self._s[1955]! } + public var NotificationsSound_Bell: String { return self._s[1956]! } + public var Conversation_SendMessageErrorFlood: String { return self._s[1957]! } + public var Weekday_Monday: String { return self._s[1958]! } + public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[1959]! } + public var ChannelMembers_ChannelAdminsTitle: String { return self._s[1960]! } + public var ChatSettings_Groups: String { return self._s[1961]! } public func Conversation_SetReminder_RemindTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1958]!, self._r[1958]!, [_0]) + return formatWithArgumentRanges(self._s[1962]!, self._r[1962]!, [_0]) } - public var Your_card_was_declined: String { return self._s[1959]! } - public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1961]! } - public var Wallet_Month_ShortApril: String { return self._s[1962]! } - public var ChatList_Unmute: String { return self._s[1963]! } - public var PhotoEditor_CurvesAll: String { return self._s[1964]! } - public var Weekday_ShortTuesday: String { return self._s[1965]! } - public var DialogList_Read: String { return self._s[1966]! } - public var Appearance_AppIconClassic: String { return self._s[1967]! } - public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[1968]! } - public var Passport_Identity_Gender: String { return self._s[1969]! } + public var Your_card_was_declined: String { return self._s[1963]! } + public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1965]! } + public var Wallet_Month_ShortApril: String { return self._s[1966]! } + public var ChatList_Unmute: String { return self._s[1967]! } + public var PhotoEditor_CurvesAll: String { return self._s[1968]! } + public var Weekday_ShortTuesday: String { return self._s[1969]! } + public var DialogList_Read: String { return self._s[1970]! } + public var Appearance_AppIconClassic: String { return self._s[1971]! } + public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[1972]! } + public var Passport_Identity_Gender: String { return self._s[1973]! } public func Target_ShareGameConfirmationPrivate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1970]!, self._r[1970]!, [_0]) + return formatWithArgumentRanges(self._s[1974]!, self._r[1974]!, [_0]) } - public var Target_SelectGroup: String { return self._s[1971]! } + public var Target_SelectGroup: String { return self._s[1975]! } public func DialogList_EncryptedChatStartedIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1973]!, self._r[1973]!, [_0]) + return formatWithArgumentRanges(self._s[1977]!, self._r[1977]!, [_0]) } - public var Passport_Language_en: String { return self._s[1974]! } - public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[1975]! } - public var Channel_Username_CreatePublicLinkHelp: String { return self._s[1976]! } - public var Login_CancelPhoneVerificationContinue: String { return self._s[1977]! } - public var ScheduledMessages_SendNow: String { return self._s[1978]! } - public var Checkout_NewCard_PaymentCard: String { return self._s[1980]! } - public var Login_InfoHelp: String { return self._s[1981]! } - public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1982]! } - public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[1983]! } + public var Passport_Language_en: String { return self._s[1978]! } + public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[1979]! } + public var Channel_Username_CreatePublicLinkHelp: String { return self._s[1980]! } + public var Login_CancelPhoneVerificationContinue: String { return self._s[1981]! } + public var ScheduledMessages_SendNow: String { return self._s[1982]! } + public var Checkout_NewCard_PaymentCard: String { return self._s[1984]! } + public var Login_InfoHelp: String { return self._s[1985]! } + public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1986]! } + public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[1987]! } public func Channel_AdminLog_MessageChangedLinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1984]!, self._r[1984]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1988]!, self._r[1988]!, [_1, _2]) } - public var SocksProxySetup_AddProxy: String { return self._s[1987]! } - public var CreatePoll_Title: String { return self._s[1988]! } - public var Conversation_ViewTheme: String { return self._s[1989]! } - public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[1990]! } - public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[1991]! } - public var TwoFactorSetup_Intro_Text: String { return self._s[1992]! } - public var UserInfo_GroupsInCommon: String { return self._s[1993]! } - public var TelegramWallet_Intro_TermsUrl: String { return self._s[1994]! } - public var Call_AudioRouteHide: String { return self._s[1995]! } + public var SocksProxySetup_AddProxy: String { return self._s[1991]! } + public var CreatePoll_Title: String { return self._s[1992]! } + public var Conversation_ViewTheme: String { return self._s[1993]! } + public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[1994]! } + public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[1995]! } + public var TwoFactorSetup_Intro_Text: String { return self._s[1996]! } + public var UserInfo_GroupsInCommon: String { return self._s[1997]! } + public var TelegramWallet_Intro_TermsUrl: String { return self._s[1998]! } + public var Call_AudioRouteHide: String { return self._s[1999]! } public func Wallet_Info_TransactionDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1997]!, self._r[1997]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2001]!, self._r[2001]!, [_1, _2]) } - public var ContactInfo_PhoneLabelMobile: String { return self._s[1998]! } + public var ContactInfo_PhoneLabelMobile: String { return self._s[2002]! } public func ChatList_LeaveGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1999]!, self._r[1999]!, [_0]) + return formatWithArgumentRanges(self._s[2003]!, self._r[2003]!, [_0]) } - public var TextFormat_Bold: String { return self._s[2000]! } - public var FastTwoStepSetup_EmailSection: String { return self._s[2001]! } - public var Notifications_Title: String { return self._s[2002]! } - public var Group_Username_InvalidTooShort: String { return self._s[2003]! } - public var Channel_ErrorAddTooMuch: String { return self._s[2004]! } + public var TextFormat_Bold: String { return self._s[2004]! } + public var FastTwoStepSetup_EmailSection: String { return self._s[2005]! } + public var Notifications_Title: String { return self._s[2006]! } + public var Group_Username_InvalidTooShort: String { return self._s[2007]! } + public var Channel_ErrorAddTooMuch: String { return self._s[2008]! } public func DialogList_MultipleTypingSuffix(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2005]!, self._r[2005]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[2009]!, self._r[2009]!, ["\(_0)"]) } - public var VoiceOver_DiscardPreparedContent: String { return self._s[2007]! } - public var Stickers_SuggestAdded: String { return self._s[2008]! } - public var Login_CountryCode: String { return self._s[2009]! } - public var ChatSettings_AutoPlayVideos: String { return self._s[2010]! } - public var Map_GetDirections: String { return self._s[2011]! } - public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[2012]! } - public var Login_PhoneFloodError: String { return self._s[2013]! } + public var VoiceOver_DiscardPreparedContent: String { return self._s[2011]! } + public var Stickers_SuggestAdded: String { return self._s[2012]! } + public var Login_CountryCode: String { return self._s[2013]! } + public var ChatSettings_AutoPlayVideos: String { return self._s[2014]! } + public var Map_GetDirections: String { return self._s[2015]! } + public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[2016]! } + public var Login_PhoneFloodError: String { return self._s[2017]! } public func Time_MonthOfYear_m3(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2014]!, self._r[2014]!, [_0]) + return formatWithArgumentRanges(self._s[2018]!, self._r[2018]!, [_0]) } public func Wallet_Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2015]!, self._r[2015]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2019]!, self._r[2019]!, [_1, _2, _3]) } - public var Settings_SetUsername: String { return self._s[2017]! } - public var Group_Location_ChangeLocation: String { return self._s[2018]! } - public var Notification_GroupInviterSelf: String { return self._s[2019]! } - public var InstantPage_TapToOpenLink: String { return self._s[2020]! } + public var Settings_SetUsername: String { return self._s[2021]! } + public var Group_Location_ChangeLocation: String { return self._s[2022]! } + public var Notification_GroupInviterSelf: String { return self._s[2023]! } + public var InstantPage_TapToOpenLink: String { return self._s[2024]! } public func Notification_ChannelInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2021]!, self._r[2021]!, [_0]) + return formatWithArgumentRanges(self._s[2025]!, self._r[2025]!, [_0]) } - public var Watch_Suggestion_TalkLater: String { return self._s[2022]! } - public var SecretChat_Title: String { return self._s[2023]! } - public var Group_UpgradeNoticeText1: String { return self._s[2024]! } - public var AuthSessions_Title: String { return self._s[2025]! } + public var Watch_Suggestion_TalkLater: String { return self._s[2026]! } + public var SecretChat_Title: String { return self._s[2027]! } + public var Group_UpgradeNoticeText1: String { return self._s[2028]! } + public var AuthSessions_Title: String { return self._s[2029]! } public func TextFormat_AddLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2026]!, self._r[2026]!, [_0]) + return formatWithArgumentRanges(self._s[2030]!, self._r[2030]!, [_0]) } - public var PhotoEditor_CropAuto: String { return self._s[2027]! } - public var Channel_About_Title: String { return self._s[2028]! } - public var FastTwoStepSetup_EmailHelp: String { return self._s[2029]! } + public var PhotoEditor_CropAuto: String { return self._s[2031]! } + public var Channel_About_Title: String { return self._s[2032]! } + public var FastTwoStepSetup_EmailHelp: String { return self._s[2033]! } public func Conversation_Bytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2031]!, self._r[2031]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[2035]!, self._r[2035]!, ["\(_0)"]) } - public var VoiceOver_MessageContextReport: String { return self._s[2032]! } - public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[2034]! } - public var Group_Setup_HistoryVisibleHelp: String { return self._s[2035]! } + public var VoiceOver_MessageContextReport: String { return self._s[2036]! } + public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[2038]! } + public var Group_Setup_HistoryVisibleHelp: String { return self._s[2039]! } public func PUSH_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2036]!, self._r[2036]!, [_1]) + return formatWithArgumentRanges(self._s[2040]!, self._r[2040]!, [_1]) } public func SharedMedia_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2038]!, self._r[2038]!, [_0]) + return formatWithArgumentRanges(self._s[2042]!, self._r[2042]!, [_0]) } public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2039]!, self._r[2039]!, [_0]) + return formatWithArgumentRanges(self._s[2043]!, self._r[2043]!, [_0]) } - public var Privacy_PaymentsClearInfoHelp: String { return self._s[2040]! } - public var Presence_online: String { return self._s[2043]! } - public var PasscodeSettings_Title: String { return self._s[2044]! } - public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[2045]! } - public var Web_OpenExternal: String { return self._s[2046]! } - public var AutoDownloadSettings_AutoDownload: String { return self._s[2048]! } - public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[2049]! } - public var LocalGroup_Title: String { return self._s[2050]! } + public var Privacy_PaymentsClearInfoHelp: String { return self._s[2044]! } + public var Presence_online: String { return self._s[2047]! } + public var PasscodeSettings_Title: String { return self._s[2048]! } + public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[2049]! } + public var Web_OpenExternal: String { return self._s[2050]! } + public var AutoDownloadSettings_AutoDownload: String { return self._s[2052]! } + public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[2053]! } + public var LocalGroup_Title: String { return self._s[2054]! } public func AutoNightTheme_AutomaticHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2051]!, self._r[2051]!, [_0]) - } - public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[2052]! } - public var Map_YouAreHere: String { return self._s[2053]! } - public func AuthSessions_Message(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2054]!, self._r[2054]!, [_0]) - } - public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2055]!, self._r[2055]!, [_0]) } - public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[2056]! } - public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2057]! } - public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { + public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[2056]! } + public var Map_YouAreHere: String { return self._s[2057]! } + public func AuthSessions_Message(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2058]!, self._r[2058]!, [_0]) } - public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { + public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2059]!, self._r[2059]!, [_0]) } - public var SocksProxySetup_Username: String { return self._s[2060]! } - public var Bot_Start: String { return self._s[2061]! } - public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { + public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[2060]! } + public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2061]! } + public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2062]!, self._r[2062]!, [_0]) } - public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { + public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2063]!, self._r[2063]!, [_0]) } - public var Contacts_SortByPresence: String { return self._s[2064]! } - public var AccentColor_Title: String { return self._s[2066]! } - public var Conversation_DiscardVoiceMessageTitle: String { return self._s[2067]! } + public var SocksProxySetup_Username: String { return self._s[2064]! } + public var Bot_Start: String { return self._s[2065]! } + public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2066]!, self._r[2066]!, [_0]) + } + public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2067]!, self._r[2067]!, [_0]) + } + public var Contacts_SortByPresence: String { return self._s[2068]! } + public var AccentColor_Title: String { return self._s[2070]! } + public var Conversation_DiscardVoiceMessageTitle: String { return self._s[2071]! } public func PUSH_CHAT_CREATED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2068]!, self._r[2068]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2072]!, self._r[2072]!, [_1, _2]) } public func PrivacySettings_LastSeenContactsMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2069]!, self._r[2069]!, [_0]) + return formatWithArgumentRanges(self._s[2073]!, self._r[2073]!, [_0]) } public func Channel_AdminLog_MessageChangedLinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2070]!, self._r[2070]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2074]!, self._r[2074]!, [_1, _2]) } - public var Passport_Email_EnterOtherEmail: String { return self._s[2071]! } - public var Login_InfoAvatarPhoto: String { return self._s[2072]! } - public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2073]! } - public var Tour_Title4: String { return self._s[2074]! } - public var Passport_Identity_Translation: String { return self._s[2075]! } - public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[2076]! } - public var Login_TermsOfServiceLabel: String { return self._s[2078]! } - public var Passport_Language_it: String { return self._s[2079]! } - public var KeyCommand_JumpToNextUnreadChat: String { return self._s[2080]! } - public var Passport_Identity_SelfieHelp: String { return self._s[2081]! } - public var Conversation_ClearAll: String { return self._s[2083]! } - public var Wallet_Send_UninitializedText: String { return self._s[2085]! } - public var Channel_OwnershipTransfer_Title: String { return self._s[2086]! } - public var TwoStepAuth_FloodError: String { return self._s[2087]! } + public var Passport_Email_EnterOtherEmail: String { return self._s[2075]! } + public var Login_InfoAvatarPhoto: String { return self._s[2076]! } + public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2077]! } + public var Tour_Title4: String { return self._s[2078]! } + public var Passport_Identity_Translation: String { return self._s[2079]! } + public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[2080]! } + public var Login_TermsOfServiceLabel: String { return self._s[2082]! } + public var Passport_Language_it: String { return self._s[2083]! } + public var KeyCommand_JumpToNextUnreadChat: String { return self._s[2084]! } + public var Passport_Identity_SelfieHelp: String { return self._s[2085]! } + public var Conversation_ClearAll: String { return self._s[2087]! } + public var Wallet_Send_UninitializedText: String { return self._s[2089]! } + public var Channel_OwnershipTransfer_Title: String { return self._s[2090]! } + public var TwoStepAuth_FloodError: String { return self._s[2091]! } public func PUSH_CHANNEL_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2088]!, self._r[2088]!, [_1]) - } - public var Paint_Delete: String { return self._s[2089]! } - public func Wallet_Sent_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2090]!, self._r[2090]!, [_0]) - } - public var Privacy_AddNewPeer: String { return self._s[2091]! } - public func Channel_AdminLog_MessageRank(_ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2092]!, self._r[2092]!, [_1]) } - public var LogoutOptions_SetPasscodeText: String { return self._s[2093]! } + public var Paint_Delete: String { return self._s[2093]! } + public func Wallet_Sent_Text(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2094]!, self._r[2094]!, [_0]) + } + public var Privacy_AddNewPeer: String { return self._s[2095]! } + public func Channel_AdminLog_MessageRank(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2096]!, self._r[2096]!, [_1]) + } + public var LogoutOptions_SetPasscodeText: String { return self._s[2097]! } public func Passport_AcceptHelp(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2094]!, self._r[2094]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2098]!, self._r[2098]!, [_1, _2]) } - public var Message_PinnedAudioMessage: String { return self._s[2095]! } + public var Message_PinnedAudioMessage: String { return self._s[2099]! } public func Watch_Time_ShortTodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2096]!, self._r[2096]!, [_0]) + return formatWithArgumentRanges(self._s[2100]!, self._r[2100]!, [_0]) } - public var Notification_Mute1hMin: String { return self._s[2097]! } - public var Notifications_GroupNotificationsSound: String { return self._s[2098]! } - public var Wallet_Month_GenNovember: String { return self._s[2099]! } - public var SocksProxySetup_ShareProxyList: String { return self._s[2100]! } - public var Conversation_MessageEditedLabel: String { return self._s[2101]! } + public var Notification_Mute1hMin: String { return self._s[2101]! } + public var Notifications_GroupNotificationsSound: String { return self._s[2102]! } + public var Wallet_Month_GenNovember: String { return self._s[2103]! } + public var SocksProxySetup_ShareProxyList: String { return self._s[2104]! } + public var Conversation_MessageEditedLabel: String { return self._s[2105]! } public func ClearCache_Success(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2102]!, self._r[2102]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2106]!, self._r[2106]!, [_0, _1]) } - public var Notification_Exceptions_AlwaysOff: String { return self._s[2103]! } - public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[2104]! } + public var Notification_Exceptions_AlwaysOff: String { return self._s[2107]! } + public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[2108]! } public func Channel_AdminLog_MessageAdmin(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2105]!, self._r[2105]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[2109]!, self._r[2109]!, [_0, _1, _2]) } - public var NetworkUsageSettings_ResetStats: String { return self._s[2106]! } + public var NetworkUsageSettings_ResetStats: String { return self._s[2110]! } public func PUSH_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2107]!, self._r[2107]!, [_1]) + return formatWithArgumentRanges(self._s[2111]!, self._r[2111]!, [_1]) } - public var AccessDenied_LocationTracking: String { return self._s[2108]! } - public var Month_GenOctober: String { return self._s[2109]! } - public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[2110]! } - public var EnterPasscode_EnterPasscode: String { return self._s[2111]! } - public var MediaPicker_TimerTooltip: String { return self._s[2113]! } - public var SharedMedia_TitleAll: String { return self._s[2114]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[2117]! } - public var Conversation_RestrictedMedia: String { return self._s[2118]! } - public var AccessDenied_PhotosRestricted: String { return self._s[2119]! } - public var Privacy_Forwards_WhoCanForward: String { return self._s[2121]! } - public var ChangePhoneNumberCode_Called: String { return self._s[2122]! } + public var AccessDenied_LocationTracking: String { return self._s[2112]! } + public var Month_GenOctober: String { return self._s[2113]! } + public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[2114]! } + public var EnterPasscode_EnterPasscode: String { return self._s[2115]! } + public var MediaPicker_TimerTooltip: String { return self._s[2117]! } + public var SharedMedia_TitleAll: String { return self._s[2118]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[2121]! } + public var Conversation_RestrictedMedia: String { return self._s[2122]! } + public var AccessDenied_PhotosRestricted: String { return self._s[2123]! } + public var Privacy_Forwards_WhoCanForward: String { return self._s[2125]! } + public var ChangePhoneNumberCode_Called: String { return self._s[2126]! } public func Notification_PinnedDocumentMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2123]!, self._r[2123]!, [_0]) + return formatWithArgumentRanges(self._s[2127]!, self._r[2127]!, [_0]) } - public var Conversation_SavedMessages: String { return self._s[2126]! } - public var Your_cards_expiration_month_is_invalid: String { return self._s[2128]! } - public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[2129]! } + public var Conversation_SavedMessages: String { return self._s[2130]! } + public var Your_cards_expiration_month_is_invalid: String { return self._s[2132]! } + public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[2133]! } public func Target_ShareGameConfirmationGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2131]!, self._r[2131]!, [_0]) + return formatWithArgumentRanges(self._s[2135]!, self._r[2135]!, [_0]) } - public var VoiceOver_Chat_YourMessage: String { return self._s[2132]! } + public var VoiceOver_Chat_YourMessage: String { return self._s[2136]! } public func VoiceOver_Chat_Title(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2133]!, self._r[2133]!, [_0]) + return formatWithArgumentRanges(self._s[2137]!, self._r[2137]!, [_0]) } - public var ReportPeer_AlertSuccess: String { return self._s[2134]! } - public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2135]! } + public var ReportPeer_AlertSuccess: String { return self._s[2138]! } + public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2139]! } public func InstantPage_RelatedArticleAuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2136]!, self._r[2136]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2140]!, self._r[2140]!, [_1, _2]) } - public var Checkout_PasswordEntry_Title: String { return self._s[2137]! } - public var PhotoEditor_FadeTool: String { return self._s[2138]! } - public var Privacy_ContactsReset: String { return self._s[2139]! } + public var Checkout_PasswordEntry_Title: String { return self._s[2141]! } + public var PhotoEditor_FadeTool: String { return self._s[2142]! } + public var Privacy_ContactsReset: String { return self._s[2143]! } public func Channel_AdminLog_MessageRestrictedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2141]!, self._r[2141]!, [_0]) + return formatWithArgumentRanges(self._s[2145]!, self._r[2145]!, [_0]) } - public var Message_PinnedVideoMessage: String { return self._s[2142]! } - public var ChatList_Mute: String { return self._s[2143]! } + public var Message_PinnedVideoMessage: String { return self._s[2146]! } + public var ChatList_Mute: String { return self._s[2147]! } public func Wallet_Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2144]!, self._r[2144]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2148]!, self._r[2148]!, [_1, _2, _3]) } - public var Permissions_CellularDataText_v0: String { return self._s[2145]! } - public var ShareMenu_SelectChats: String { return self._s[2148]! } - public var ChatList_Context_Unarchive: String { return self._s[2149]! } - public var MusicPlayer_VoiceNote: String { return self._s[2150]! } - public var Conversation_RestrictedText: String { return self._s[2151]! } - public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2152]! } - public var Wallet_Month_GenApril: String { return self._s[2153]! } - public var Wallet_Month_ShortMarch: String { return self._s[2154]! } - public var TwoStepAuth_DisableSuccess: String { return self._s[2155]! } - public var Cache_Videos: String { return self._s[2156]! } - public var PrivacySettings_PhoneNumber: String { return self._s[2157]! } - public var Wallet_Month_GenFebruary: String { return self._s[2158]! } - public var FeatureDisabled_Oops: String { return self._s[2160]! } - public var Passport_Address_PostcodePlaceholder: String { return self._s[2161]! } + public var Permissions_CellularDataText_v0: String { return self._s[2149]! } + public var ShareMenu_SelectChats: String { return self._s[2152]! } + public var ChatList_Context_Unarchive: String { return self._s[2153]! } + public var MusicPlayer_VoiceNote: String { return self._s[2154]! } + public var Conversation_RestrictedText: String { return self._s[2155]! } + public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2156]! } + public var Wallet_Month_GenApril: String { return self._s[2157]! } + public var Wallet_Month_ShortMarch: String { return self._s[2158]! } + public var TwoStepAuth_DisableSuccess: String { return self._s[2159]! } + public var Cache_Videos: String { return self._s[2160]! } + public var PrivacySettings_PhoneNumber: String { return self._s[2161]! } + public var Wallet_Month_GenFebruary: String { return self._s[2162]! } + public var FeatureDisabled_Oops: String { return self._s[2164]! } + public var Passport_Address_PostcodePlaceholder: String { return self._s[2165]! } public func AddContact_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2162]!, self._r[2162]!, [_0]) + return formatWithArgumentRanges(self._s[2166]!, self._r[2166]!, [_0]) } - public var Stickers_GroupStickersHelp: String { return self._s[2163]! } - public var GroupPermission_NoSendPolls: String { return self._s[2164]! } - public var Wallet_Qr_ScanCode: String { return self._s[2165]! } - public var Message_VideoExpired: String { return self._s[2167]! } - public var Notifications_Badge: String { return self._s[2168]! } - public var GroupInfo_GroupHistoryVisible: String { return self._s[2169]! } - public var Wallet_Receive_AddressCopied: String { return self._s[2170]! } - public var CreatePoll_OptionPlaceholder: String { return self._s[2171]! } - public var Username_InvalidTooShort: String { return self._s[2172]! } - public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[2173]! } - public var Channel_AdminLog_PinMessages: String { return self._s[2174]! } - public var ArchivedChats_IntroTitle3: String { return self._s[2175]! } + public var Stickers_GroupStickersHelp: String { return self._s[2167]! } + public var GroupPermission_NoSendPolls: String { return self._s[2168]! } + public var Wallet_Qr_ScanCode: String { return self._s[2169]! } + public var Message_VideoExpired: String { return self._s[2171]! } + public var Notifications_Badge: String { return self._s[2172]! } + public var GroupInfo_GroupHistoryVisible: String { return self._s[2173]! } + public var Wallet_Receive_AddressCopied: String { return self._s[2174]! } + public var CreatePoll_OptionPlaceholder: String { return self._s[2175]! } + public var Username_InvalidTooShort: String { return self._s[2176]! } + public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[2177]! } + public var Channel_AdminLog_PinMessages: String { return self._s[2178]! } + public var ArchivedChats_IntroTitle3: String { return self._s[2179]! } public func Notification_MessageLifetimeRemoved(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2176]!, self._r[2176]!, [_1]) + return formatWithArgumentRanges(self._s[2180]!, self._r[2180]!, [_1]) } - public var Permissions_SiriAllowInSettings_v0: String { return self._s[2177]! } - public var Conversation_DefaultRestrictedText: String { return self._s[2178]! } - public var SharedMedia_CategoryDocs: String { return self._s[2181]! } + public var Permissions_SiriAllowInSettings_v0: String { return self._s[2181]! } + public var Conversation_DefaultRestrictedText: String { return self._s[2182]! } + public var SharedMedia_CategoryDocs: String { return self._s[2185]! } public func PUSH_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2182]!, self._r[2182]!, [_1]) - } - public var Wallet_Send_UninitializedTitle: String { return self._s[2183]! } - public var Privacy_Forwards_NeverLink: String { return self._s[2185]! } - public func Notification_MessageLifetimeChangedOutgoing(_ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2186]!, self._r[2186]!, [_1]) } - public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[2187]! } + public var Wallet_Send_UninitializedTitle: String { return self._s[2187]! } + public var Privacy_Forwards_NeverLink: String { return self._s[2189]! } + public func Notification_MessageLifetimeChangedOutgoing(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2190]!, self._r[2190]!, [_1]) + } + public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[2191]! } public func Time_MonthOfYear_m12(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2188]!, self._r[2188]!, [_0]) + return formatWithArgumentRanges(self._s[2192]!, self._r[2192]!, [_0]) } - public var ChatSettings_PrivateChats: String { return self._s[2189]! } - public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[2190]! } - public var Conversation_PrivateMessageLinkCopied: String { return self._s[2191]! } - public var Channel_UpdatePhotoItem: String { return self._s[2192]! } - public var GroupInfo_LeftStatus: String { return self._s[2193]! } - public var Watch_MessageView_Forward: String { return self._s[2195]! } - public var ReportPeer_ReasonChildAbuse: String { return self._s[2196]! } - public var Cache_ClearEmpty: String { return self._s[2198]! } - public var Localization_LanguageName: String { return self._s[2199]! } - public var WebSearch_GIFs: String { return self._s[2200]! } - public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[2201]! } - public var Username_InvalidStartsWithNumber: String { return self._s[2202]! } - public var Common_Back: String { return self._s[2203]! } - public var GroupInfo_Permissions_EditingDisabled: String { return self._s[2204]! } - public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[2205]! } - public var Wallet_Send_Send: String { return self._s[2206]! } + public var ChatSettings_PrivateChats: String { return self._s[2193]! } + public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[2194]! } + public var Conversation_PrivateMessageLinkCopied: String { return self._s[2195]! } + public var Channel_UpdatePhotoItem: String { return self._s[2196]! } + public var GroupInfo_LeftStatus: String { return self._s[2197]! } + public var Watch_MessageView_Forward: String { return self._s[2199]! } + public var ReportPeer_ReasonChildAbuse: String { return self._s[2200]! } + public var Cache_ClearEmpty: String { return self._s[2202]! } + public var Localization_LanguageName: String { return self._s[2203]! } + public var WebSearch_GIFs: String { return self._s[2204]! } + public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[2205]! } + public var Username_InvalidStartsWithNumber: String { return self._s[2206]! } + public var Common_Back: String { return self._s[2207]! } + public var GroupInfo_Permissions_EditingDisabled: String { return self._s[2208]! } + public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[2209]! } + public var Wallet_Send_Send: String { return self._s[2210]! } public func PUSH_CHANNEL_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2207]!, self._r[2207]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2211]!, self._r[2211]!, [_1, _2]) } - public var Wallet_Info_RefreshErrorTitle: String { return self._s[2208]! } - public var Wallet_Month_GenJune: String { return self._s[2209]! } - public var Passport_Email_Help: String { return self._s[2210]! } - public var Watch_Conversation_Reply: String { return self._s[2212]! } - public var Conversation_EditingMessageMediaChange: String { return self._s[2214]! } - public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2215]! } - public var Channel_BanUser_Unban: String { return self._s[2217]! } - public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[2218]! } - public var Group_Username_CreatePublicLinkHelp: String { return self._s[2219]! } - public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[2221]! } - public var Wallet_Send_AddressHeader: String { return self._s[2222]! } - public var Passport_Identity_Name: String { return self._s[2223]! } + public var Wallet_Info_RefreshErrorTitle: String { return self._s[2212]! } + public var Wallet_Month_GenJune: String { return self._s[2213]! } + public var Passport_Email_Help: String { return self._s[2214]! } + public var Watch_Conversation_Reply: String { return self._s[2216]! } + public var Conversation_EditingMessageMediaChange: String { return self._s[2219]! } + public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2220]! } + public var Channel_BanUser_Unban: String { return self._s[2222]! } + public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[2223]! } + public var Group_Username_CreatePublicLinkHelp: String { return self._s[2224]! } + public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[2226]! } + public var Wallet_Send_AddressHeader: String { return self._s[2227]! } + public var Passport_Identity_Name: String { return self._s[2228]! } public func Channel_DiscussionGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2224]!, self._r[2224]!, [_0]) + return formatWithArgumentRanges(self._s[2229]!, self._r[2229]!, [_0]) } - public var GroupRemoved_ViewUserInfo: String { return self._s[2225]! } - public var Conversation_BlockUser: String { return self._s[2226]! } - public var Month_GenJanuary: String { return self._s[2227]! } - public var ChatSettings_TextSize: String { return self._s[2228]! } - public var Notification_PassportValuePhone: String { return self._s[2229]! } - public var Passport_Language_ne: String { return self._s[2230]! } - public var Notification_CallBack: String { return self._s[2231]! } - public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2232]! } - public var TwoStepAuth_EmailHelp: String { return self._s[2233]! } + public var GroupRemoved_ViewUserInfo: String { return self._s[2230]! } + public var Conversation_BlockUser: String { return self._s[2231]! } + public var Month_GenJanuary: String { return self._s[2232]! } + public var ChatSettings_TextSize: String { return self._s[2233]! } + public var Notification_PassportValuePhone: String { return self._s[2234]! } + public var Passport_Language_ne: String { return self._s[2235]! } + public var Notification_CallBack: String { return self._s[2236]! } + public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2237]! } + public var TwoStepAuth_EmailHelp: String { return self._s[2238]! } public func Time_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2234]!, self._r[2234]!, [_0]) + return formatWithArgumentRanges(self._s[2239]!, self._r[2239]!, [_0]) } - public var Channel_Info_Management: String { return self._s[2235]! } - public var Passport_FieldIdentityUploadHelp: String { return self._s[2236]! } - public var Stickers_FrequentlyUsed: String { return self._s[2237]! } - public var Channel_BanUser_PermissionSendMessages: String { return self._s[2238]! } - public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[2240]! } + public var Channel_Info_Management: String { return self._s[2240]! } + public var Passport_FieldIdentityUploadHelp: String { return self._s[2241]! } + public var Stickers_FrequentlyUsed: String { return self._s[2242]! } + public var Channel_BanUser_PermissionSendMessages: String { return self._s[2243]! } + public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[2245]! } public func LOCAL_CHANNEL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2241]!, self._r[2241]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[2246]!, self._r[2246]!, [_1, "\(_2)"]) } - public var TwoFactorSetup_Password_Title: String { return self._s[2242]! } - public var Passport_Address_EditResidentialAddress: String { return self._s[2243]! } - public var PrivacyPolicy_DeclineTitle: String { return self._s[2244]! } - public var CreatePoll_TextHeader: String { return self._s[2245]! } + public var TwoFactorSetup_Password_Title: String { return self._s[2247]! } + public var Passport_Address_EditResidentialAddress: String { return self._s[2248]! } + public var PrivacyPolicy_DeclineTitle: String { return self._s[2249]! } + public var CreatePoll_TextHeader: String { return self._s[2250]! } public func Checkout_SavePasswordTimeoutAndTouchId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2246]!, self._r[2246]!, [_0]) + return formatWithArgumentRanges(self._s[2251]!, self._r[2251]!, [_0]) } - public var PhotoEditor_QualityMedium: String { return self._s[2247]! } - public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2248]! } - public var Conversation_StatusKickedFromChannel: String { return self._s[2250]! } - public var CheckoutInfo_ReceiverInfoName: String { return self._s[2251]! } - public var Group_ErrorSendRestrictedStickers: String { return self._s[2252]! } + public var PhotoEditor_QualityMedium: String { return self._s[2252]! } + public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2253]! } + public var Conversation_StatusKickedFromChannel: String { return self._s[2255]! } + public var CheckoutInfo_ReceiverInfoName: String { return self._s[2256]! } + public var Group_ErrorSendRestrictedStickers: String { return self._s[2257]! } public func Conversation_RestrictedInlineTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2253]!, self._r[2253]!, [_0]) + return formatWithArgumentRanges(self._s[2258]!, self._r[2258]!, [_0]) } public func Channel_AdminLog_MessageTransferedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2254]!, self._r[2254]!, [_1]) + return formatWithArgumentRanges(self._s[2259]!, self._r[2259]!, [_1]) } - public var LogoutOptions_LogOutWalletInfo: String { return self._s[2255]! } - public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[2256]! } - public var Conversation_LinkDialogOpen: String { return self._s[2258]! } - public var TwoFactorSetup_Hint_Title: String { return self._s[2259]! } - public var VoiceOver_Chat_PollNoVotes: String { return self._s[2260]! } - public var Settings_Username: String { return self._s[2262]! } - public var Conversation_Block: String { return self._s[2264]! } - public var Wallpaper_Wallpaper: String { return self._s[2265]! } - public var SocksProxySetup_UseProxy: String { return self._s[2267]! } - public var Wallet_Send_Confirmation: String { return self._s[2268]! } - public var EditTheme_UploadEditedTheme: String { return self._s[2269]! } - public var UserInfo_ShareMyContactInfo: String { return self._s[2270]! } - public var MessageTimer_Forever: String { return self._s[2271]! } - public var Privacy_Calls_WhoCanCallMe: String { return self._s[2272]! } - public var PhotoEditor_DiscardChanges: String { return self._s[2273]! } - public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[2274]! } - public var Passport_Language_da: String { return self._s[2275]! } - public var SocksProxySetup_PortPlaceholder: String { return self._s[2276]! } + public var LogoutOptions_LogOutWalletInfo: String { return self._s[2260]! } + public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[2261]! } + public var Conversation_LinkDialogOpen: String { return self._s[2263]! } + public var TwoFactorSetup_Hint_Title: String { return self._s[2264]! } + public var VoiceOver_Chat_PollNoVotes: String { return self._s[2265]! } + public var Settings_Username: String { return self._s[2267]! } + public var Conversation_Block: String { return self._s[2269]! } + public var Wallpaper_Wallpaper: String { return self._s[2270]! } + public var SocksProxySetup_UseProxy: String { return self._s[2272]! } + public var Wallet_Send_Confirmation: String { return self._s[2273]! } + public var EditTheme_UploadEditedTheme: String { return self._s[2274]! } + public var UserInfo_ShareMyContactInfo: String { return self._s[2275]! } + public var MessageTimer_Forever: String { return self._s[2276]! } + public var Privacy_Calls_WhoCanCallMe: String { return self._s[2277]! } + public var PhotoEditor_DiscardChanges: String { return self._s[2278]! } + public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[2279]! } + public var Passport_Language_da: String { return self._s[2280]! } + public var SocksProxySetup_PortPlaceholder: String { return self._s[2281]! } public func SecretGIF_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2277]!, self._r[2277]!, [_0]) + return formatWithArgumentRanges(self._s[2282]!, self._r[2282]!, [_0]) } - public var Passport_Address_EditPassportRegistration: String { return self._s[2278]! } + public var Passport_Address_EditPassportRegistration: String { return self._s[2283]! } public func Channel_AdminLog_MessageChangedGroupAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2280]!, self._r[2280]!, [_0]) + return formatWithArgumentRanges(self._s[2285]!, self._r[2285]!, [_0]) } - public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[2282]! } - public var Conversation_SearchByName_Prefix: String { return self._s[2283]! } - public var Conversation_PinnedPoll: String { return self._s[2284]! } - public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2285]! } + public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[2287]! } + public var Conversation_SearchByName_Prefix: String { return self._s[2288]! } + public var Conversation_PinnedPoll: String { return self._s[2289]! } + public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2290]! } public func PUSH_ENCRYPTION_ACCEPT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2286]!, self._r[2286]!, [_1]) + return formatWithArgumentRanges(self._s[2291]!, self._r[2291]!, [_1]) } - public var WallpaperSearch_ColorPurple: String { return self._s[2287]! } - public var Cache_ByPeerHeader: String { return self._s[2288]! } + public var WallpaperSearch_ColorPurple: String { return self._s[2292]! } + public var Cache_ByPeerHeader: String { return self._s[2293]! } public func Conversation_EncryptedPlaceholderTitleIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2289]!, self._r[2289]!, [_0]) + return formatWithArgumentRanges(self._s[2294]!, self._r[2294]!, [_0]) } - public var ChatSettings_AutoDownloadDocuments: String { return self._s[2290]! } - public var Appearance_ThemePreview_Chat_3_Text: String { return self._s[2293]! } - public var Wallet_Completed_Title: String { return self._s[2294]! } - public var Notification_PinnedMessage: String { return self._s[2295]! } - public var TwoFactorSetup_EmailVerification_Placeholder: String { return self._s[2296]! } - public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[2298]! } - public var Contacts_SortBy: String { return self._s[2299]! } + public var ChatSettings_AutoDownloadDocuments: String { return self._s[2295]! } + public var Appearance_ThemePreview_Chat_3_Text: String { return self._s[2298]! } + public var Wallet_Completed_Title: String { return self._s[2299]! } + public var Notification_PinnedMessage: String { return self._s[2300]! } + public var TwoFactorSetup_EmailVerification_Placeholder: String { return self._s[2301]! } + public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[2303]! } + public var Contacts_SortBy: String { return self._s[2304]! } public func PUSH_CHANNEL_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2300]!, self._r[2300]!, [_1]) + return formatWithArgumentRanges(self._s[2305]!, self._r[2305]!, [_1]) } - public var Appearance_ColorThemeNight: String { return self._s[2302]! } + public var Appearance_ColorThemeNight: String { return self._s[2307]! } public func PUSH_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2303]!, self._r[2303]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2308]!, self._r[2308]!, [_1, _2]) } - public var Call_EncryptionKey_Title: String { return self._s[2304]! } - public var Watch_UserInfo_Service: String { return self._s[2305]! } - public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[2307]! } - public var Conversation_Unpin: String { return self._s[2309]! } - public var CancelResetAccount_Title: String { return self._s[2310]! } - public var Map_LiveLocationFor15Minutes: String { return self._s[2311]! } + public var Call_EncryptionKey_Title: String { return self._s[2309]! } + public var Watch_UserInfo_Service: String { return self._s[2310]! } + public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[2312]! } + public var Conversation_Unpin: String { return self._s[2314]! } + public var CancelResetAccount_Title: String { return self._s[2315]! } + public var Map_LiveLocationFor15Minutes: String { return self._s[2316]! } public func Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2313]!, self._r[2313]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2318]!, self._r[2318]!, [_1, _2, _3]) } - public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[2314]! } - public var CallSettings_Title: String { return self._s[2315]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[2316]! } - public var PasscodeSettings_EncryptDataHelp: String { return self._s[2318]! } - public var AutoDownloadSettings_Contacts: String { return self._s[2319]! } + public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[2319]! } + public var CallSettings_Title: String { return self._s[2320]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[2321]! } + public var PasscodeSettings_EncryptDataHelp: String { return self._s[2323]! } + public var AutoDownloadSettings_Contacts: String { return self._s[2324]! } public func Channel_AdminLog_MessageRankName(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2320]!, self._r[2320]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2325]!, self._r[2325]!, [_1, _2]) } - public var Passport_Identity_DocumentDetails: String { return self._s[2321]! } - public var LoginPassword_PasswordHelp: String { return self._s[2322]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[2323]! } - public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2324]! } - public var Checkout_TotalPaidAmount: String { return self._s[2325]! } + public var Passport_Identity_DocumentDetails: String { return self._s[2326]! } + public var LoginPassword_PasswordHelp: String { return self._s[2327]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[2328]! } + public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2329]! } + public var Checkout_TotalPaidAmount: String { return self._s[2330]! } public func FileSize_KB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2326]!, self._r[2326]!, [_0]) + return formatWithArgumentRanges(self._s[2331]!, self._r[2331]!, [_0]) } - public var PasscodeSettings_ChangePasscode: String { return self._s[2327]! } - public var Conversation_SecretLinkPreviewAlert: String { return self._s[2329]! } - public var Privacy_SecretChatsLinkPreviews: String { return self._s[2330]! } + public var PasscodeSettings_ChangePasscode: String { return self._s[2332]! } + public var Conversation_SecretLinkPreviewAlert: String { return self._s[2334]! } + public var Privacy_SecretChatsLinkPreviews: String { return self._s[2335]! } public func PUSH_CHANNEL_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2331]!, self._r[2331]!, [_1]) + return formatWithArgumentRanges(self._s[2336]!, self._r[2336]!, [_1]) } - public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[2332]! } - public var Contacts_InviteFriends: String { return self._s[2334]! } - public var Map_ChooseLocationTitle: String { return self._s[2335]! } - public var Conversation_StopPoll: String { return self._s[2337]! } + public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[2337]! } + public var Contacts_InviteFriends: String { return self._s[2339]! } + public var Map_ChooseLocationTitle: String { return self._s[2340]! } + public var Conversation_StopPoll: String { return self._s[2342]! } public func WebSearch_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2338]!, self._r[2338]!, [_0]) + return formatWithArgumentRanges(self._s[2343]!, self._r[2343]!, [_0]) } - public var Call_Camera: String { return self._s[2339]! } - public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2340]! } - public var AppWallet_Intro_Text: String { return self._s[2341]! } - public var Calls_RatingFeedback: String { return self._s[2342]! } - public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2343]! } - public var Wallet_Alert_OK: String { return self._s[2344]! } - public var NotificationsSound_Pulse: String { return self._s[2345]! } - public var Watch_LastSeen_Lately: String { return self._s[2346]! } - public var ReportGroupLocation_Report: String { return self._s[2349]! } - public var Widget_NoUsers: String { return self._s[2350]! } - public var Conversation_UnvotePoll: String { return self._s[2351]! } - public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2353]! } - public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2354]! } - public var NotificationsSound_Circles: String { return self._s[2355]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2358]! } - public var Wallet_Settings_DeleteWallet: String { return self._s[2359]! } - public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2360]! } - public var Proxy_TooltipUnavailable: String { return self._s[2361]! } - public var Passport_Identity_CountryPlaceholder: String { return self._s[2363]! } - public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[2365]! } - public var Conversation_FileDropbox: String { return self._s[2366]! } - public var Notifications_ExceptionsUnmuted: String { return self._s[2367]! } - public var Tour_Text3: String { return self._s[2369]! } - public var Login_ResetAccountProtected_Title: String { return self._s[2371]! } - public var GroupPermission_NoSendMessages: String { return self._s[2372]! } - public var WallpaperSearch_ColorTitle: String { return self._s[2373]! } - public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2374]! } + public var Call_Camera: String { return self._s[2344]! } + public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2345]! } + public var AppWallet_Intro_Text: String { return self._s[2346]! } + public var Calls_RatingFeedback: String { return self._s[2347]! } + public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2348]! } + public var Wallet_Alert_OK: String { return self._s[2349]! } + public var NotificationsSound_Pulse: String { return self._s[2350]! } + public var Watch_LastSeen_Lately: String { return self._s[2351]! } + public var ReportGroupLocation_Report: String { return self._s[2354]! } + public var Widget_NoUsers: String { return self._s[2355]! } + public var Conversation_UnvotePoll: String { return self._s[2356]! } + public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2358]! } + public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2359]! } + public var NotificationsSound_Circles: String { return self._s[2360]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2363]! } + public var Wallet_Settings_DeleteWallet: String { return self._s[2364]! } + public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2365]! } + public var Proxy_TooltipUnavailable: String { return self._s[2366]! } + public var Passport_Identity_CountryPlaceholder: String { return self._s[2368]! } + public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[2370]! } + public var Conversation_FileDropbox: String { return self._s[2371]! } + public var Notifications_ExceptionsUnmuted: String { return self._s[2372]! } + public var Tour_Text3: String { return self._s[2374]! } + public var Login_ResetAccountProtected_Title: String { return self._s[2376]! } + public var GroupPermission_NoSendMessages: String { return self._s[2377]! } + public var WallpaperSearch_ColorTitle: String { return self._s[2378]! } + public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2379]! } public func Conversation_LiveLocationYouAnd(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2376]!, self._r[2376]!, [_0]) - } - public var GroupInfo_AddParticipantTitle: String { return self._s[2377]! } - public var Checkout_ShippingOption_Title: String { return self._s[2378]! } - public var ChatSettings_AutoDownloadTitle: String { return self._s[2379]! } - public func DialogList_SingleTypingSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2380]!, self._r[2380]!, [_0]) - } - public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2381]!, self._r[2381]!, [_0]) } - public var Channel_Management_LabelAdministrator: String { return self._s[2382]! } - public var EditTheme_FileReadError: String { return self._s[2383]! } - public var OwnershipTransfer_ComeBackLater: String { return self._s[2384]! } - public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2385]! } - public var AutoDownloadSettings_Photos: String { return self._s[2387]! } - public var Appearance_PreviewIncomingText: String { return self._s[2388]! } - public var ChatList_Context_MarkAllAsRead: String { return self._s[2389]! } - public var ChannelInfo_ConfirmLeave: String { return self._s[2390]! } - public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2391]! } - public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2392]! } - public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2393]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2394]! } - public var GroupInfo_SetGroupPhotoStop: String { return self._s[2395]! } - public var Notification_SecretChatScreenshot: String { return self._s[2396]! } - public var AccessDenied_Wallpapers: String { return self._s[2397]! } - public var ChatList_Context_Mute: String { return self._s[2399]! } - public var Passport_Address_City: String { return self._s[2400]! } - public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2401]! } - public var Appearance_ThemeCarouselClassic: String { return self._s[2402]! } - public var SocksProxySetup_SecretPlaceholder: String { return self._s[2403]! } - public var AccessDenied_LocationDisabled: String { return self._s[2404]! } - public var Group_Location_Title: String { return self._s[2405]! } - public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2407]! } - public var GroupInfo_Sound: String { return self._s[2408]! } - public var SettingsSearch_Synonyms_ChatSettings_OpenLinksIn: String { return self._s[2409]! } - public var ChannelInfo_ScamChannelWarning: String { return self._s[2410]! } - public var Stickers_RemoveFromFavorites: String { return self._s[2411]! } - public var Contacts_Title: String { return self._s[2412]! } - public var EditTheme_ThemeTemplateAlertText: String { return self._s[2413]! } - public var Passport_Language_fr: String { return self._s[2414]! } - public var TwoFactorSetup_EmailVerification_Action: String { return self._s[2415]! } - public var Notifications_ResetAllNotifications: String { return self._s[2416]! } - public var PrivacySettings_SecurityTitle: String { return self._s[2419]! } - public var Checkout_NewCard_Title: String { return self._s[2420]! } - public var Login_HaveNotReceivedCodeInternal: String { return self._s[2421]! } - public var Conversation_ForwardChats: String { return self._s[2422]! } - public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[2424]! } - public var PasscodeSettings_4DigitCode: String { return self._s[2425]! } - public var Settings_FAQ: String { return self._s[2427]! } - public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2428]! } - public var Conversation_ContextMenuForward: String { return self._s[2429]! } - public var VoiceOver_Chat_YourPhoto: String { return self._s[2432]! } - public var PrivacyPolicy_Title: String { return self._s[2435]! } - public var Notifications_TextTone: String { return self._s[2436]! } - public var Profile_CreateNewContact: String { return self._s[2437]! } - public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2438]! } - public var TwoFactorSetup_EmailVerification_Title: String { return self._s[2440]! } - public var Call_Speaker: String { return self._s[2441]! } - public var AutoNightTheme_AutomaticSection: String { return self._s[2442]! } - public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2444]! } - public var Channel_Username_InvalidCharacters: String { return self._s[2445]! } + public var GroupInfo_AddParticipantTitle: String { return self._s[2382]! } + public var Checkout_ShippingOption_Title: String { return self._s[2383]! } + public var ChatSettings_AutoDownloadTitle: String { return self._s[2384]! } + public func DialogList_SingleTypingSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2385]!, self._r[2385]!, [_0]) + } + public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2386]!, self._r[2386]!, [_0]) + } + public var Channel_Management_LabelAdministrator: String { return self._s[2387]! } + public var EditTheme_FileReadError: String { return self._s[2388]! } + public var OwnershipTransfer_ComeBackLater: String { return self._s[2389]! } + public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2390]! } + public var AutoDownloadSettings_Photos: String { return self._s[2392]! } + public var Appearance_PreviewIncomingText: String { return self._s[2393]! } + public var ChatList_Context_MarkAllAsRead: String { return self._s[2394]! } + public var ChannelInfo_ConfirmLeave: String { return self._s[2395]! } + public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2396]! } + public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2397]! } + public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2398]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2399]! } + public var GroupInfo_SetGroupPhotoStop: String { return self._s[2400]! } + public var Notification_SecretChatScreenshot: String { return self._s[2401]! } + public var AccessDenied_Wallpapers: String { return self._s[2402]! } + public var ChatList_Context_Mute: String { return self._s[2404]! } + public var Passport_Address_City: String { return self._s[2405]! } + public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2406]! } + public var Appearance_ThemeCarouselClassic: String { return self._s[2407]! } + public var SocksProxySetup_SecretPlaceholder: String { return self._s[2408]! } + public var AccessDenied_LocationDisabled: String { return self._s[2409]! } + public var Group_Location_Title: String { return self._s[2410]! } + public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2412]! } + public var GroupInfo_Sound: String { return self._s[2413]! } + public var SettingsSearch_Synonyms_ChatSettings_OpenLinksIn: String { return self._s[2414]! } + public var ChannelInfo_ScamChannelWarning: String { return self._s[2415]! } + public var Stickers_RemoveFromFavorites: String { return self._s[2416]! } + public var Contacts_Title: String { return self._s[2417]! } + public var EditTheme_ThemeTemplateAlertText: String { return self._s[2418]! } + public var Passport_Language_fr: String { return self._s[2419]! } + public var TwoFactorSetup_EmailVerification_Action: String { return self._s[2420]! } + public var Notifications_ResetAllNotifications: String { return self._s[2421]! } + public var PrivacySettings_SecurityTitle: String { return self._s[2424]! } + public var Checkout_NewCard_Title: String { return self._s[2425]! } + public var Login_HaveNotReceivedCodeInternal: String { return self._s[2426]! } + public var Conversation_ForwardChats: String { return self._s[2427]! } + public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[2429]! } + public var PasscodeSettings_4DigitCode: String { return self._s[2430]! } + public var Settings_FAQ: String { return self._s[2432]! } + public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2433]! } + public var Conversation_ContextMenuForward: String { return self._s[2434]! } + public var VoiceOver_Chat_YourPhoto: String { return self._s[2437]! } + public var PrivacyPolicy_Title: String { return self._s[2440]! } + public var Notifications_TextTone: String { return self._s[2441]! } + public var Profile_CreateNewContact: String { return self._s[2442]! } + public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2443]! } + public var TwoFactorSetup_EmailVerification_Title: String { return self._s[2445]! } + public var Call_Speaker: String { return self._s[2446]! } + public var AutoNightTheme_AutomaticSection: String { return self._s[2447]! } + public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2449]! } + public var Channel_Username_InvalidCharacters: String { return self._s[2450]! } public func Channel_AdminLog_MessageChangedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2446]!, self._r[2446]!, [_0]) + return formatWithArgumentRanges(self._s[2451]!, self._r[2451]!, [_0]) } - public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2447]! } - public var PrivacySettings_LastSeenTitle: String { return self._s[2448]! } - public var Channel_AdminLog_CanInviteUsers: String { return self._s[2449]! } - public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2450]! } - public var OwnershipTransfer_SecurityCheck: String { return self._s[2451]! } - public var Conversation_MessageDeliveryFailed: String { return self._s[2452]! } - public var Watch_ChatList_NoConversationsText: String { return self._s[2453]! } - public var Bot_Unblock: String { return self._s[2454]! } - public var TextFormat_Italic: String { return self._s[2455]! } - public var WallpaperSearch_ColorPink: String { return self._s[2456]! } - public var Settings_About_Help: String { return self._s[2457]! } - public var SearchImages_Title: String { return self._s[2458]! } - public var Weekday_Wednesday: String { return self._s[2459]! } - public var Conversation_ClousStorageInfo_Description1: String { return self._s[2460]! } - public var ExplicitContent_AlertTitle: String { return self._s[2461]! } + public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2452]! } + public var PrivacySettings_LastSeenTitle: String { return self._s[2453]! } + public var Channel_AdminLog_CanInviteUsers: String { return self._s[2454]! } + public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2455]! } + public var OwnershipTransfer_SecurityCheck: String { return self._s[2456]! } + public var Conversation_MessageDeliveryFailed: String { return self._s[2457]! } + public var Watch_ChatList_NoConversationsText: String { return self._s[2458]! } + public var Bot_Unblock: String { return self._s[2459]! } + public var TextFormat_Italic: String { return self._s[2460]! } + public var WallpaperSearch_ColorPink: String { return self._s[2461]! } + public var Settings_About_Help: String { return self._s[2462]! } + public var SearchImages_Title: String { return self._s[2463]! } + public var Weekday_Wednesday: String { return self._s[2464]! } + public var Conversation_ClousStorageInfo_Description1: String { return self._s[2465]! } + public var ExplicitContent_AlertTitle: String { return self._s[2466]! } public func Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2462]!, self._r[2462]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2467]!, self._r[2467]!, [_1, _2, _3]) } - public var Channel_DiscussionGroup_Create: String { return self._s[2463]! } - public var Weekday_Thursday: String { return self._s[2464]! } - public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2465]! } - public var Channel_Members_AddMembersHelp: String { return self._s[2466]! } + public var Channel_DiscussionGroup_Create: String { return self._s[2468]! } + public var Weekday_Thursday: String { return self._s[2469]! } + public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2470]! } + public var Channel_Members_AddMembersHelp: String { return self._s[2471]! } public func Checkout_SavePasswordTimeout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2467]!, self._r[2467]!, [_0]) + return formatWithArgumentRanges(self._s[2472]!, self._r[2472]!, [_0]) } - public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2468]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2469]! } - public var Passport_RequestedInformation: String { return self._s[2470]! } - public var Login_PhoneAndCountryHelp: String { return self._s[2471]! } - public var Conversation_EncryptionProcessing: String { return self._s[2473]! } - public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2474]! } - public var PhotoEditor_EnhanceTool: String { return self._s[2476]! } - public var Channel_Setup_Title: String { return self._s[2477]! } - public var Conversation_SearchPlaceholder: String { return self._s[2478]! } - public var AccessDenied_LocationAlwaysDenied: String { return self._s[2479]! } - public var Checkout_ErrorGeneric: String { return self._s[2480]! } - public var Passport_Language_hu: String { return self._s[2481]! } - public var GroupPermission_EditingDisabled: String { return self._s[2482]! } - public var Wallet_Month_ShortSeptember: String { return self._s[2484]! } + public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2473]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2474]! } + public var Passport_RequestedInformation: String { return self._s[2475]! } + public var Login_PhoneAndCountryHelp: String { return self._s[2476]! } + public var Conversation_EncryptionProcessing: String { return self._s[2478]! } + public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2479]! } + public var PhotoEditor_EnhanceTool: String { return self._s[2481]! } + public var Channel_Setup_Title: String { return self._s[2482]! } + public var Conversation_SearchPlaceholder: String { return self._s[2483]! } + public var AccessDenied_LocationAlwaysDenied: String { return self._s[2484]! } + public var Checkout_ErrorGeneric: String { return self._s[2485]! } + public var Passport_Language_hu: String { return self._s[2486]! } + public var GroupPermission_EditingDisabled: String { return self._s[2487]! } + public var Wallet_Month_ShortSeptember: String { return self._s[2489]! } public func Passport_Identity_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2485]!, self._r[2485]!, [_0]) - } - public func PUSH_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2488]!, self._r[2488]!, [_1]) - } - public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2489]! } - public func UserInfo_BlockConfirmationTitle(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2490]!, self._r[2490]!, [_0]) } - public var Conversation_CloudStorageInfo_Title: String { return self._s[2491]! } - public var Group_Location_Info: String { return self._s[2492]! } - public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2493]! } - public var Permissions_PeopleNearbyAllow_v0: String { return self._s[2494]! } - public func Notification_Exceptions_MutedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { + public func PUSH_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2493]!, self._r[2493]!, [_1]) + } + public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2494]! } + public func UserInfo_BlockConfirmationTitle(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2495]!, self._r[2495]!, [_0]) } - public var Conversation_ClearPrivateHistory: String { return self._s[2496]! } - public var ContactInfo_PhoneLabelHome: String { return self._s[2497]! } - public var Appearance_RemoveThemeConfirmation: String { return self._s[2498]! } - public var PrivacySettings_LastSeenContacts: String { return self._s[2499]! } - public func ChangePhone_ErrorOccupied(_ _0: String) -> (String, [(Int, NSRange)]) { + public var Conversation_CloudStorageInfo_Title: String { return self._s[2496]! } + public var Group_Location_Info: String { return self._s[2497]! } + public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2498]! } + public var Permissions_PeopleNearbyAllow_v0: String { return self._s[2499]! } + public func Notification_Exceptions_MutedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2500]!, self._r[2500]!, [_0]) } - public var Passport_Language_cs: String { return self._s[2501]! } - public var Message_PinnedAnimationMessage: String { return self._s[2503]! } - public var Passport_Identity_ReverseSideHelp: String { return self._s[2505]! } - public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2506]! } - public var Wallet_Info_TransactionTo: String { return self._s[2508]! } - public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[2509]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2510]! } - public var Embed_PlayingInPIP: String { return self._s[2511]! } - public var AutoNightTheme_ScheduleSection: String { return self._s[2512]! } + public var Conversation_ClearPrivateHistory: String { return self._s[2501]! } + public var ContactInfo_PhoneLabelHome: String { return self._s[2502]! } + public var Appearance_RemoveThemeConfirmation: String { return self._s[2503]! } + public var PrivacySettings_LastSeenContacts: String { return self._s[2504]! } + public func ChangePhone_ErrorOccupied(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2505]!, self._r[2505]!, [_0]) + } + public var Passport_Language_cs: String { return self._s[2506]! } + public var Message_PinnedAnimationMessage: String { return self._s[2508]! } + public var Passport_Identity_ReverseSideHelp: String { return self._s[2510]! } + public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2511]! } + public var Wallet_Info_TransactionTo: String { return self._s[2513]! } + public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[2514]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2515]! } + public var Embed_PlayingInPIP: String { return self._s[2516]! } + public var AutoNightTheme_ScheduleSection: String { return self._s[2517]! } public func Call_EmojiDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2513]!, self._r[2513]!, [_0]) + return formatWithArgumentRanges(self._s[2518]!, self._r[2518]!, [_0]) } - public var MediaPicker_LivePhotoDescription: String { return self._s[2514]! } + public var MediaPicker_LivePhotoDescription: String { return self._s[2519]! } public func Channel_AdminLog_MessageRestrictedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2515]!, self._r[2515]!, [_1]) + return formatWithArgumentRanges(self._s[2520]!, self._r[2520]!, [_1]) } - public var Notification_PaymentSent: String { return self._s[2516]! } - public var PhotoEditor_CurvesGreen: String { return self._s[2517]! } - public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2518]! } - public var AutoNightTheme_System: String { return self._s[2519]! } - public var SaveIncomingPhotosSettings_Title: String { return self._s[2520]! } - public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2521]! } - public var VoiceOver_Chat_PagePreview: String { return self._s[2522]! } + public var Notification_PaymentSent: String { return self._s[2521]! } + public var PhotoEditor_CurvesGreen: String { return self._s[2522]! } + public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2523]! } + public var AutoNightTheme_System: String { return self._s[2524]! } + public var SaveIncomingPhotosSettings_Title: String { return self._s[2525]! } + public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2526]! } + public var VoiceOver_Chat_PagePreview: String { return self._s[2527]! } public func PUSH_MESSAGE_SCREENSHOT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2525]!, self._r[2525]!, [_1]) + return formatWithArgumentRanges(self._s[2530]!, self._r[2530]!, [_1]) } public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2526]!, self._r[2526]!, [_1]) + return formatWithArgumentRanges(self._s[2531]!, self._r[2531]!, [_1]) } public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2527]!, self._r[2527]!, [_1]) + return formatWithArgumentRanges(self._s[2532]!, self._r[2532]!, [_1]) } - public var NetworkUsageSettings_CallDataSection: String { return self._s[2529]! } - public var PasscodeSettings_HelpTop: String { return self._s[2530]! } - public var Conversation_WalletRequiredTitle: String { return self._s[2531]! } - public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2532]! } - public var Passport_Address_TypeRentalAgreement: String { return self._s[2533]! } - public var EditTheme_ShortLink: String { return self._s[2534]! } - public var ProxyServer_VoiceOver_Active: String { return self._s[2535]! } - public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2536]! } - public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2537]! } - public var Call_Accept: String { return self._s[2539]! } - public var GroupRemoved_RemoveInfo: String { return self._s[2540]! } - public var Month_GenMarch: String { return self._s[2542]! } - public var PhotoEditor_ShadowsTool: String { return self._s[2543]! } - public var LoginPassword_Title: String { return self._s[2544]! } - public var Call_End: String { return self._s[2545]! } - public var Watch_Conversation_GroupInfo: String { return self._s[2546]! } - public var VoiceOver_Chat_Contact: String { return self._s[2547]! } - public var EditTheme_Create_Preview_IncomingText: String { return self._s[2548]! } - public var CallSettings_Always: String { return self._s[2549]! } - public var CallFeedback_Success: String { return self._s[2550]! } - public var TwoStepAuth_SetupHint: String { return self._s[2551]! } + public var NetworkUsageSettings_CallDataSection: String { return self._s[2534]! } + public var PasscodeSettings_HelpTop: String { return self._s[2535]! } + public var Conversation_WalletRequiredTitle: String { return self._s[2536]! } + public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2537]! } + public var Passport_Address_TypeRentalAgreement: String { return self._s[2538]! } + public var EditTheme_ShortLink: String { return self._s[2539]! } + public var ProxyServer_VoiceOver_Active: String { return self._s[2540]! } + public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2541]! } + public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2542]! } + public var Call_Accept: String { return self._s[2544]! } + public var GroupRemoved_RemoveInfo: String { return self._s[2545]! } + public var Month_GenMarch: String { return self._s[2547]! } + public var PhotoEditor_ShadowsTool: String { return self._s[2548]! } + public var LoginPassword_Title: String { return self._s[2549]! } + public var Call_End: String { return self._s[2550]! } + public var Watch_Conversation_GroupInfo: String { return self._s[2551]! } + public var VoiceOver_Chat_Contact: String { return self._s[2552]! } + public var EditTheme_Create_Preview_IncomingText: String { return self._s[2553]! } + public var CallSettings_Always: String { return self._s[2554]! } + public var CallFeedback_Success: String { return self._s[2555]! } + public var TwoStepAuth_SetupHint: String { return self._s[2556]! } public func AddContact_ContactWillBeSharedAfterMutual(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2552]!, self._r[2552]!, [_1]) + return formatWithArgumentRanges(self._s[2557]!, self._r[2557]!, [_1]) } - public var ConversationProfile_UsersTooMuchError: String { return self._s[2553]! } - public var Login_PhoneTitle: String { return self._s[2554]! } - public var Passport_FieldPhoneHelp: String { return self._s[2555]! } - public var Weekday_ShortSunday: String { return self._s[2556]! } - public var Passport_InfoFAQ_URL: String { return self._s[2557]! } - public var ContactInfo_Job: String { return self._s[2559]! } - public var UserInfo_InviteBotToGroup: String { return self._s[2560]! } - public var Appearance_ThemeCarouselNightBlue: String { return self._s[2561]! } - public var TwoFactorSetup_Email_Text: String { return self._s[2562]! } - public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2563]! } - public var Invite_ChannelsTooMuch: String { return self._s[2564]! } - public var Wallet_Send_ConfirmationConfirm: String { return self._s[2565]! } - public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[2566]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2567]! } - public var Wallet_Receive_AmountText: String { return self._s[2568]! } - public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2569]! } - public var CallFeedback_ReasonNoise: String { return self._s[2570]! } - public var Appearance_AppIconDefault: String { return self._s[2572]! } - public var Passport_Identity_AddInternalPassport: String { return self._s[2573]! } - public var MediaPicker_AddCaption: String { return self._s[2574]! } - public var CallSettings_TabIconDescription: String { return self._s[2575]! } + public var ConversationProfile_UsersTooMuchError: String { return self._s[2558]! } + public var Login_PhoneTitle: String { return self._s[2559]! } + public var Passport_FieldPhoneHelp: String { return self._s[2560]! } + public var Weekday_ShortSunday: String { return self._s[2561]! } + public var Passport_InfoFAQ_URL: String { return self._s[2562]! } + public var ContactInfo_Job: String { return self._s[2564]! } + public var UserInfo_InviteBotToGroup: String { return self._s[2565]! } + public var Appearance_ThemeCarouselNightBlue: String { return self._s[2566]! } + public var TwoFactorSetup_Email_Text: String { return self._s[2567]! } + public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2568]! } + public var Invite_ChannelsTooMuch: String { return self._s[2569]! } + public var Wallet_Send_ConfirmationConfirm: String { return self._s[2570]! } + public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[2571]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2572]! } + public var Wallet_Receive_AmountText: String { return self._s[2573]! } + public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2574]! } + public var CallFeedback_ReasonNoise: String { return self._s[2575]! } + public var Appearance_AppIconDefault: String { return self._s[2577]! } + public var Passport_Identity_AddInternalPassport: String { return self._s[2578]! } + public var MediaPicker_AddCaption: String { return self._s[2579]! } + public var CallSettings_TabIconDescription: String { return self._s[2580]! } public func VoiceOver_Chat_Caption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2576]!, self._r[2576]!, [_0]) + return formatWithArgumentRanges(self._s[2581]!, self._r[2581]!, [_0]) } - public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2577]! } - public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2578]! } - public var Passport_Identity_TypePersonalDetails: String { return self._s[2579]! } - public var DialogList_SearchSectionRecent: String { return self._s[2580]! } - public var PrivacyPolicy_DeclineMessage: String { return self._s[2581]! } - public var LogoutOptions_ClearCacheText: String { return self._s[2584]! } - public var LastSeen_WithinAWeek: String { return self._s[2585]! } - public var ChannelMembers_GroupAdminsTitle: String { return self._s[2586]! } - public var Conversation_CloudStorage_ChatStatus: String { return self._s[2588]! } - public var VoiceOver_Media_PlaybackRateNormal: String { return self._s[2589]! } + public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2582]! } + public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2583]! } + public var Passport_Identity_TypePersonalDetails: String { return self._s[2584]! } + public var DialogList_SearchSectionRecent: String { return self._s[2585]! } + public var PrivacyPolicy_DeclineMessage: String { return self._s[2586]! } + public var LogoutOptions_ClearCacheText: String { return self._s[2589]! } + public var LastSeen_WithinAWeek: String { return self._s[2590]! } + public var ChannelMembers_GroupAdminsTitle: String { return self._s[2591]! } + public var Conversation_CloudStorage_ChatStatus: String { return self._s[2593]! } + public var VoiceOver_Media_PlaybackRateNormal: String { return self._s[2594]! } public func AddContact_SharedContactExceptionInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2590]!, self._r[2590]!, [_0]) + return formatWithArgumentRanges(self._s[2595]!, self._r[2595]!, [_0]) } - public var Passport_Address_TypeResidentialAddress: String { return self._s[2591]! } - public var Conversation_StatusLeftGroup: String { return self._s[2592]! } - public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2593]! } - public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2595]! } - public var GroupPermission_AddSuccess: String { return self._s[2596]! } - public var PhotoEditor_BlurToolRadial: String { return self._s[2598]! } - public var Conversation_ContextMenuCopy: String { return self._s[2599]! } - public var AccessDenied_CallMicrophone: String { return self._s[2600]! } + public var Passport_Address_TypeResidentialAddress: String { return self._s[2596]! } + public var Conversation_StatusLeftGroup: String { return self._s[2597]! } + public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2598]! } + public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2600]! } + public var GroupPermission_AddSuccess: String { return self._s[2601]! } + public var PhotoEditor_BlurToolRadial: String { return self._s[2603]! } + public var Conversation_ContextMenuCopy: String { return self._s[2604]! } + public var AccessDenied_CallMicrophone: String { return self._s[2605]! } public func Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2601]!, self._r[2601]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2606]!, self._r[2606]!, [_1, _2, _3]) } - public var Login_InvalidFirstNameError: String { return self._s[2602]! } - public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2603]! } - public var Checkout_PaymentMethod_New: String { return self._s[2604]! } - public var ShareMenu_CopyShareLinkGame: String { return self._s[2605]! } - public var PhotoEditor_QualityTool: String { return self._s[2606]! } - public var Login_SendCodeViaSms: String { return self._s[2607]! } - public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2608]! } - public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[2609]! } - public var Wallet_Receive_CopyAddress: String { return self._s[2610]! } - public var Login_EmailNotConfiguredError: String { return self._s[2611]! } - public var SocksProxySetup_Status: String { return self._s[2612]! } - public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[2613]! } - public var PrivacyPolicy_Accept: String { return self._s[2614]! } - public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2615]! } - public var Appearance_AppIconClassicX: String { return self._s[2616]! } + public var Login_InvalidFirstNameError: String { return self._s[2607]! } + public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2608]! } + public var Checkout_PaymentMethod_New: String { return self._s[2609]! } + public var ShareMenu_CopyShareLinkGame: String { return self._s[2610]! } + public var PhotoEditor_QualityTool: String { return self._s[2611]! } + public var Login_SendCodeViaSms: String { return self._s[2612]! } + public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2613]! } + public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[2614]! } + public var Wallet_Receive_CopyAddress: String { return self._s[2615]! } + public var Login_EmailNotConfiguredError: String { return self._s[2616]! } + public var SocksProxySetup_Status: String { return self._s[2617]! } + public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[2618]! } + public var PrivacyPolicy_Accept: String { return self._s[2619]! } + public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2620]! } + public var Appearance_AppIconClassicX: String { return self._s[2621]! } public func PUSH_CHAT_MESSAGE_TEXT(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2617]!, self._r[2617]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2622]!, self._r[2622]!, [_1, _2, _3]) } - public var OwnershipTransfer_SecurityRequirements: String { return self._s[2618]! } - public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2620]! } - public var AutoNightTheme_Automatic: String { return self._s[2621]! } - public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2622]! } - public var Privacy_ContactsSyncHelp: String { return self._s[2623]! } - public var Cache_Help: String { return self._s[2624]! } - public var Group_ErrorAccessDenied: String { return self._s[2625]! } - public var Passport_Language_fa: String { return self._s[2626]! } - public var Wallet_Intro_Text: String { return self._s[2627]! } - public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2628]! } - public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2629]! } - public var PrivacySettings_LastSeen: String { return self._s[2630]! } + public var OwnershipTransfer_SecurityRequirements: String { return self._s[2623]! } + public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2625]! } + public var AutoNightTheme_Automatic: String { return self._s[2626]! } + public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2627]! } + public var Privacy_ContactsSyncHelp: String { return self._s[2628]! } + public var Cache_Help: String { return self._s[2629]! } + public var Group_ErrorAccessDenied: String { return self._s[2630]! } + public var Passport_Language_fa: String { return self._s[2631]! } + public var Wallet_Intro_Text: String { return self._s[2632]! } + public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2633]! } + public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2634]! } + public var PrivacySettings_LastSeen: String { return self._s[2635]! } public func DialogList_MultipleTyping(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2631]!, self._r[2631]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2636]!, self._r[2636]!, [_0, _1]) } - public var Wallet_Configuration_Apply: String { return self._s[2635]! } - public var Preview_SaveGif: String { return self._s[2636]! } - public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2637]! } - public var Profile_About: String { return self._s[2638]! } - public var Channel_About_Placeholder: String { return self._s[2639]! } - public var Login_InfoTitle: String { return self._s[2640]! } + public var Wallet_Configuration_Apply: String { return self._s[2640]! } + public var Preview_SaveGif: String { return self._s[2641]! } + public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2642]! } + public var Profile_About: String { return self._s[2643]! } + public var Channel_About_Placeholder: String { return self._s[2644]! } + public var Login_InfoTitle: String { return self._s[2645]! } public func TwoStepAuth_SetupPendingEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2641]!, self._r[2641]!, [_0]) + return formatWithArgumentRanges(self._s[2646]!, self._r[2646]!, [_0]) } - public var EditTheme_Expand_Preview_IncomingReplyText: String { return self._s[2642]! } - public var Watch_Suggestion_CantTalk: String { return self._s[2644]! } - public var ContactInfo_Title: String { return self._s[2645]! } - public var Media_ShareThisVideo: String { return self._s[2646]! } - public var Weekday_ShortFriday: String { return self._s[2647]! } - public var AccessDenied_Contacts: String { return self._s[2649]! } - public var Notification_CallIncomingShort: String { return self._s[2650]! } - public var Group_Setup_TypePublic: String { return self._s[2651]! } - public var Notifications_MessageNotificationsExceptions: String { return self._s[2652]! } - public var Notifications_Badge_IncludeChannels: String { return self._s[2653]! } - public var Notifications_MessageNotificationsPreview: String { return self._s[2656]! } - public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2657]! } - public var Group_ErrorAddTooMuchBots: String { return self._s[2658]! } - public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2659]! } - public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2660]! } + public var EditTheme_Expand_Preview_IncomingReplyText: String { return self._s[2647]! } + public var Watch_Suggestion_CantTalk: String { return self._s[2649]! } + public var ContactInfo_Title: String { return self._s[2650]! } + public var Media_ShareThisVideo: String { return self._s[2651]! } + public var Weekday_ShortFriday: String { return self._s[2652]! } + public var AccessDenied_Contacts: String { return self._s[2654]! } + public var Notification_CallIncomingShort: String { return self._s[2655]! } + public var Group_Setup_TypePublic: String { return self._s[2656]! } + public var Notifications_MessageNotificationsExceptions: String { return self._s[2657]! } + public var Notifications_Badge_IncludeChannels: String { return self._s[2658]! } + public var Notifications_MessageNotificationsPreview: String { return self._s[2661]! } + public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2662]! } + public var Group_ErrorAddTooMuchBots: String { return self._s[2663]! } + public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2664]! } + public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2665]! } public func Wallet_SecureStorageChanged_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2661]!, self._r[2661]!, [_0]) + return formatWithArgumentRanges(self._s[2666]!, self._r[2666]!, [_0]) } - public var DialogList_Typing: String { return self._s[2662]! } - public var CallFeedback_IncludeLogs: String { return self._s[2664]! } - public var Checkout_Phone: String { return self._s[2666]! } - public var Login_InfoFirstNamePlaceholder: String { return self._s[2669]! } - public var Privacy_Calls_Integration: String { return self._s[2670]! } - public var Notifications_PermissionsAllow: String { return self._s[2671]! } - public var TwoStepAuth_AddHintDescription: String { return self._s[2675]! } - public var Settings_ChatSettings: String { return self._s[2676]! } + public var DialogList_Typing: String { return self._s[2667]! } + public var CallFeedback_IncludeLogs: String { return self._s[2669]! } + public var Checkout_Phone: String { return self._s[2671]! } + public var Login_InfoFirstNamePlaceholder: String { return self._s[2674]! } + public var Privacy_Calls_Integration: String { return self._s[2675]! } + public var Notifications_PermissionsAllow: String { return self._s[2676]! } + public var TwoStepAuth_AddHintDescription: String { return self._s[2680]! } + public var Settings_ChatSettings: String { return self._s[2681]! } public func Channel_AdminLog_MessageInvitedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2677]!, self._r[2677]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2682]!, self._r[2682]!, [_1, _2]) } public func UserInfo_StartSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2678]!, self._r[2678]!, [_0]) + return formatWithArgumentRanges(self._s[2683]!, self._r[2683]!, [_0]) } - public var GroupRemoved_DeleteUser: String { return self._s[2680]! } + public var GroupRemoved_DeleteUser: String { return self._s[2685]! } public func Channel_AdminLog_PollStopped(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2681]!, self._r[2681]!, [_0]) + return formatWithArgumentRanges(self._s[2686]!, self._r[2686]!, [_0]) } public func PUSH_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2682]!, self._r[2682]!, [_1]) + return formatWithArgumentRanges(self._s[2687]!, self._r[2687]!, [_1]) } - public var Login_ContinueWithLocalization: String { return self._s[2683]! } - public var Watch_Message_ForwardedFrom: String { return self._s[2684]! } - public var TwoStepAuth_EnterEmailCode: String { return self._s[2686]! } - public var Conversation_Unblock: String { return self._s[2687]! } - public var PrivacySettings_DataSettings: String { return self._s[2688]! } - public var Group_PublicLink_Info: String { return self._s[2689]! } + public var Login_ContinueWithLocalization: String { return self._s[2688]! } + public var Watch_Message_ForwardedFrom: String { return self._s[2689]! } + public var TwoStepAuth_EnterEmailCode: String { return self._s[2691]! } + public var Conversation_Unblock: String { return self._s[2692]! } + public var PrivacySettings_DataSettings: String { return self._s[2693]! } + public var Group_PublicLink_Info: String { return self._s[2694]! } public func Wallet_Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2690]!, self._r[2690]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2695]!, self._r[2695]!, [_1, _2, _3]) } - public var Notifications_InAppNotificationsVibrate: String { return self._s[2691]! } + public var Notifications_InAppNotificationsVibrate: String { return self._s[2696]! } public func Privacy_GroupsAndChannels_InviteToChannelError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2692]!, self._r[2692]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2697]!, self._r[2697]!, [_0, _1]) } - public var Wallet_RestoreFailed_CreateWallet: String { return self._s[2694]! } - public var PrivacySettings_Passcode: String { return self._s[2696]! } - public var Call_Mute: String { return self._s[2697]! } - public var Wallet_Weekday_Yesterday: String { return self._s[2698]! } - public var Passport_Language_dz: String { return self._s[2699]! } - public var Wallet_Receive_AmountHeader: String { return self._s[2700]! } - public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[2701]! } - public var Passport_Language_tk: String { return self._s[2702]! } + public var Wallet_RestoreFailed_CreateWallet: String { return self._s[2699]! } + public var PrivacySettings_Passcode: String { return self._s[2701]! } + public var Call_Mute: String { return self._s[2702]! } + public var Wallet_Weekday_Yesterday: String { return self._s[2703]! } + public var Passport_Language_dz: String { return self._s[2704]! } + public var Wallet_Receive_AmountHeader: String { return self._s[2705]! } + public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[2706]! } + public var Passport_Language_tk: String { return self._s[2707]! } public func Login_EmailCodeSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2703]!, self._r[2703]!, [_0]) + return formatWithArgumentRanges(self._s[2708]!, self._r[2708]!, [_0]) } - public var Settings_Search: String { return self._s[2704]! } - public var Wallet_Month_ShortFebruary: String { return self._s[2705]! } - public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2706]! } - public var Wallet_Configuration_SourceJSON: String { return self._s[2707]! } - public var Conversation_ContextMenuReply: String { return self._s[2708]! } - public var WallpaperSearch_ColorBrown: String { return self._s[2709]! } - public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2710]! } - public var Tour_Title1: String { return self._s[2711]! } - public var Wallet_Alert_Cancel: String { return self._s[2712]! } - public var Conversation_ClearGroupHistory: String { return self._s[2714]! } - public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[2715]! } - public var WallpaperPreview_Motion: String { return self._s[2716]! } + public var Settings_Search: String { return self._s[2709]! } + public var Wallet_Month_ShortFebruary: String { return self._s[2710]! } + public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2711]! } + public var Wallet_Configuration_SourceJSON: String { return self._s[2712]! } + public var Conversation_ContextMenuReply: String { return self._s[2713]! } + public var WallpaperSearch_ColorBrown: String { return self._s[2714]! } + public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2715]! } + public var Tour_Title1: String { return self._s[2716]! } + public var Wallet_Alert_Cancel: String { return self._s[2717]! } + public var Conversation_ClearGroupHistory: String { return self._s[2719]! } + public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[2720]! } + public var WallpaperPreview_Motion: String { return self._s[2721]! } public func Checkout_PasswordEntry_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2717]!, self._r[2717]!, [_0]) + return formatWithArgumentRanges(self._s[2722]!, self._r[2722]!, [_0]) } - public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[2718]! } - public var Call_RateCall: String { return self._s[2719]! } - public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2720]! } - public var Passport_PasswordCompleteSetup: String { return self._s[2721]! } - public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2722]! } - public var UserInfo_LastNamePlaceholder: String { return self._s[2724]! } + public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[2723]! } + public var Call_RateCall: String { return self._s[2724]! } + public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2725]! } + public var Passport_PasswordCompleteSetup: String { return self._s[2726]! } + public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2727]! } + public var UserInfo_LastNamePlaceholder: String { return self._s[2729]! } public func Login_WillCallYou(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2726]!, self._r[2726]!, [_0]) + return formatWithArgumentRanges(self._s[2731]!, self._r[2731]!, [_0]) } - public var Compose_Create: String { return self._s[2727]! } - public var Contacts_InviteToTelegram: String { return self._s[2728]! } - public var GroupInfo_Notifications: String { return self._s[2729]! } - public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2731]! } - public var Message_PinnedLiveLocationMessage: String { return self._s[2732]! } - public var Month_GenApril: String { return self._s[2733]! } - public var Appearance_AutoNightTheme: String { return self._s[2734]! } - public var ChatSettings_AutomaticAudioDownload: String { return self._s[2736]! } - public var Login_CodeSentSms: String { return self._s[2738]! } + public var Compose_Create: String { return self._s[2732]! } + public var Contacts_InviteToTelegram: String { return self._s[2733]! } + public var GroupInfo_Notifications: String { return self._s[2734]! } + public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2736]! } + public var Message_PinnedLiveLocationMessage: String { return self._s[2737]! } + public var Month_GenApril: String { return self._s[2738]! } + public var Appearance_AutoNightTheme: String { return self._s[2739]! } + public var ChatSettings_AutomaticAudioDownload: String { return self._s[2741]! } + public var Login_CodeSentSms: String { return self._s[2743]! } public func UserInfo_UnblockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2739]!, self._r[2739]!, [_0]) - } - public var EmptyGroupInfo_Line3: String { return self._s[2740]! } - public var LogoutOptions_ContactSupportText: String { return self._s[2741]! } - public var Passport_Language_hr: String { return self._s[2742]! } - public var Common_ActionNotAllowedError: String { return self._s[2743]! } - public func Channel_AdminLog_MessageRestrictedNewSetting(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2744]!, self._r[2744]!, [_0]) } - public var GroupInfo_InviteLink_CopyLink: String { return self._s[2745]! } - public var Wallet_Info_TransactionFrom: String { return self._s[2746]! } - public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2747]! } - public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2748]! } - public var Privacy_SecretChatsTitle: String { return self._s[2749]! } - public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2751]! } - public var GroupInfo_AddUserLeftError: String { return self._s[2752]! } - public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2753]! } - public var LogoutOptions_ContactSupportTitle: String { return self._s[2754]! } - public var Channel_AddBotErrorHaveRights: String { return self._s[2755]! } - public var Preview_DeleteGif: String { return self._s[2756]! } - public var GroupInfo_Permissions_Exceptions: String { return self._s[2757]! } - public var Group_ErrorNotMutualContact: String { return self._s[2758]! } - public var Notification_MessageLifetime5s: String { return self._s[2759]! } - public var Wallet_Send_OwnAddressAlertText: String { return self._s[2760]! } + public var EmptyGroupInfo_Line3: String { return self._s[2745]! } + public var LogoutOptions_ContactSupportText: String { return self._s[2746]! } + public var Passport_Language_hr: String { return self._s[2747]! } + public var Common_ActionNotAllowedError: String { return self._s[2748]! } + public func Channel_AdminLog_MessageRestrictedNewSetting(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2749]!, self._r[2749]!, [_0]) + } + public var GroupInfo_InviteLink_CopyLink: String { return self._s[2750]! } + public var Wallet_Info_TransactionFrom: String { return self._s[2751]! } + public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2752]! } + public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2753]! } + public var Privacy_SecretChatsTitle: String { return self._s[2754]! } + public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2756]! } + public var GroupInfo_AddUserLeftError: String { return self._s[2757]! } + public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2758]! } + public var LogoutOptions_ContactSupportTitle: String { return self._s[2759]! } + public var Channel_AddBotErrorHaveRights: String { return self._s[2760]! } + public var Preview_DeleteGif: String { return self._s[2761]! } + public var GroupInfo_Permissions_Exceptions: String { return self._s[2762]! } + public var Group_ErrorNotMutualContact: String { return self._s[2763]! } + public var Notification_MessageLifetime5s: String { return self._s[2764]! } + public var Wallet_Send_OwnAddressAlertText: String { return self._s[2765]! } public func Watch_LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2761]!, self._r[2761]!, [_0]) + return formatWithArgumentRanges(self._s[2766]!, self._r[2766]!, [_0]) } - public var VoiceOver_Chat_Video: String { return self._s[2762]! } - public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2764]! } - public var ReportSpam_DeleteThisChat: String { return self._s[2765]! } - public var Passport_Address_AddBankStatement: String { return self._s[2766]! } - public var Notification_CallIncoming: String { return self._s[2767]! } - public var Wallet_Words_NotDoneTitle: String { return self._s[2768]! } - public var Compose_NewGroupTitle: String { return self._s[2769]! } - public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2771]! } - public var Passport_Address_Postcode: String { return self._s[2773]! } + public var VoiceOver_Chat_Video: String { return self._s[2767]! } + public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2769]! } + public var ReportSpam_DeleteThisChat: String { return self._s[2770]! } + public var Passport_Address_AddBankStatement: String { return self._s[2771]! } + public var Notification_CallIncoming: String { return self._s[2772]! } + public var Wallet_Words_NotDoneTitle: String { return self._s[2773]! } + public var Compose_NewGroupTitle: String { return self._s[2774]! } + public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2776]! } + public var Passport_Address_Postcode: String { return self._s[2778]! } public func LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2774]!, self._r[2774]!, [_0]) + return formatWithArgumentRanges(self._s[2779]!, self._r[2779]!, [_0]) } - public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2775]! } - public var Wallet_Month_ShortOctober: String { return self._s[2776]! } - public var VoiceOver_Chat_YourMusic: String { return self._s[2777]! } - public var WallpaperColors_Title: String { return self._s[2778]! } - public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2779]! } - public var VoiceOver_MessageContextForward: String { return self._s[2780]! } - public var GroupPermission_Duration: String { return self._s[2781]! } + public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2780]! } + public var Wallet_Month_ShortOctober: String { return self._s[2781]! } + public var VoiceOver_Chat_YourMusic: String { return self._s[2782]! } + public var WallpaperColors_Title: String { return self._s[2783]! } + public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2784]! } + public var VoiceOver_MessageContextForward: String { return self._s[2785]! } + public var GroupPermission_Duration: String { return self._s[2786]! } public func Cache_Clear(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2782]!, self._r[2782]!, [_0]) + return formatWithArgumentRanges(self._s[2787]!, self._r[2787]!, [_0]) } - public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2783]! } - public var Username_Placeholder: String { return self._s[2784]! } - public var CallFeedback_WhatWentWrong: String { return self._s[2785]! } - public var Passport_FieldAddressUploadHelp: String { return self._s[2786]! } - public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2787]! } + public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2788]! } + public var Username_Placeholder: String { return self._s[2789]! } + public var CallFeedback_WhatWentWrong: String { return self._s[2790]! } + public var Passport_FieldAddressUploadHelp: String { return self._s[2791]! } + public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2792]! } public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2789]!, self._r[2789]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2794]!, self._r[2794]!, [_1, _2]) } - public var Passport_PasswordDescription: String { return self._s[2790]! } - public var Channel_MessagePhotoUpdated: String { return self._s[2791]! } - public var MediaPicker_TapToUngroupDescription: String { return self._s[2792]! } - public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2793]! } - public var AttachmentMenu_PhotoOrVideo: String { return self._s[2794]! } - public var Conversation_ContextMenuMore: String { return self._s[2795]! } - public var Privacy_PaymentsClearInfo: String { return self._s[2796]! } - public var CallSettings_TabIcon: String { return self._s[2797]! } - public var KeyCommand_Find: String { return self._s[2798]! } - public var ClearCache_FreeSpaceDescription: String { return self._s[2799]! } - public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[2800]! } - public var EditTheme_Edit_Preview_IncomingText: String { return self._s[2801]! } - public var Message_PinnedGame: String { return self._s[2802]! } - public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[2803]! } - public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2805]! } - public var Login_CallRequestState2: String { return self._s[2807]! } - public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2809]! } + public var Passport_PasswordDescription: String { return self._s[2795]! } + public var Channel_MessagePhotoUpdated: String { return self._s[2796]! } + public var MediaPicker_TapToUngroupDescription: String { return self._s[2797]! } + public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2798]! } + public var AttachmentMenu_PhotoOrVideo: String { return self._s[2799]! } + public var Conversation_ContextMenuMore: String { return self._s[2800]! } + public var Privacy_PaymentsClearInfo: String { return self._s[2801]! } + public var CallSettings_TabIcon: String { return self._s[2802]! } + public var KeyCommand_Find: String { return self._s[2803]! } + public var ClearCache_FreeSpaceDescription: String { return self._s[2804]! } + public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[2805]! } + public var EditTheme_Edit_Preview_IncomingText: String { return self._s[2806]! } + public var Message_PinnedGame: String { return self._s[2807]! } + public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[2808]! } + public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2810]! } + public var Login_CallRequestState2: String { return self._s[2812]! } + public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2814]! } public func VoiceOver_Chat_PhotoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2810]!, self._r[2810]!, [_0]) - } - public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2812]!, self._r[2812]!, [_0]) - } - public var WallpaperPreview_Blurred: String { return self._s[2813]! } - public var Conversation_InstantPagePreview: String { return self._s[2814]! } - public func DialogList_SingleUploadingVideoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2815]!, self._r[2815]!, [_0]) } - public var SecretTimer_VideoDescription: String { return self._s[2818]! } - public var WallpaperSearch_ColorRed: String { return self._s[2819]! } - public var GroupPermission_NoPinMessages: String { return self._s[2820]! } - public var Passport_Language_es: String { return self._s[2821]! } - public var Permissions_ContactsAllow_v0: String { return self._s[2823]! } - public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2824]! } + public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2817]!, self._r[2817]!, [_0]) + } + public var WallpaperPreview_Blurred: String { return self._s[2818]! } + public var Conversation_InstantPagePreview: String { return self._s[2819]! } + public func DialogList_SingleUploadingVideoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2820]!, self._r[2820]!, [_0]) + } + public var SecretTimer_VideoDescription: String { return self._s[2823]! } + public var WallpaperSearch_ColorRed: String { return self._s[2824]! } + public var GroupPermission_NoPinMessages: String { return self._s[2825]! } + public var Passport_Language_es: String { return self._s[2826]! } + public var Permissions_ContactsAllow_v0: String { return self._s[2828]! } + public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2829]! } public func PUSH_CHAT_MESSAGE_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2825]!, self._r[2825]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2830]!, self._r[2830]!, [_1, _2]) } - public var Privacy_Forwards_CustomHelp: String { return self._s[2826]! } - public var WebPreview_GettingLinkInfo: String { return self._s[2827]! } - public var Watch_UserInfo_Unmute: String { return self._s[2828]! } - public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2829]! } - public var AccessDenied_CameraRestricted: String { return self._s[2831]! } + public var Privacy_Forwards_CustomHelp: String { return self._s[2831]! } + public var WebPreview_GettingLinkInfo: String { return self._s[2832]! } + public var Watch_UserInfo_Unmute: String { return self._s[2833]! } + public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2834]! } + public var AccessDenied_CameraRestricted: String { return self._s[2836]! } public func Conversation_Kilobytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2832]!, self._r[2832]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[2837]!, self._r[2837]!, ["\(_0)"]) } - public var ChatList_ReadAll: String { return self._s[2834]! } - public var Settings_CopyUsername: String { return self._s[2835]! } - public var Contacts_SearchLabel: String { return self._s[2836]! } - public var Map_OpenInYandexNavigator: String { return self._s[2838]! } - public var PasscodeSettings_EncryptData: String { return self._s[2839]! } - public var Settings_Wallet: String { return self._s[2840]! } - public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2841]! } - public var WallpaperSearch_ColorPrefix: String { return self._s[2842]! } - public var Notifications_GroupNotificationsPreview: String { return self._s[2843]! } - public var DialogList_AdNoticeAlert: String { return self._s[2844]! } - public var Wallet_Month_GenMay: String { return self._s[2846]! } - public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2847]! } - public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2848]! } - public var Localization_LanguageCustom: String { return self._s[2849]! } - public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2850]! } - public var CallFeedback_Title: String { return self._s[2851]! } - public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[2854]! } - public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2855]! } - public var Wallet_Intro_CreateErrorTitle: String { return self._s[2856]! } - public var Conversation_InfoGroup: String { return self._s[2857]! } - public var Compose_NewMessage: String { return self._s[2858]! } - public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2859]! } - public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2860]! } - public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[2861]! } - public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2862]! } + public var ChatList_ReadAll: String { return self._s[2839]! } + public var Settings_CopyUsername: String { return self._s[2840]! } + public var Contacts_SearchLabel: String { return self._s[2841]! } + public var Map_OpenInYandexNavigator: String { return self._s[2843]! } + public var PasscodeSettings_EncryptData: String { return self._s[2844]! } + public var Settings_Wallet: String { return self._s[2845]! } + public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2846]! } + public var WallpaperSearch_ColorPrefix: String { return self._s[2847]! } + public var Notifications_GroupNotificationsPreview: String { return self._s[2848]! } + public var DialogList_AdNoticeAlert: String { return self._s[2849]! } + public var Wallet_Month_GenMay: String { return self._s[2851]! } + public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2852]! } + public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2853]! } + public var Localization_LanguageCustom: String { return self._s[2854]! } + public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2855]! } + public var CallFeedback_Title: String { return self._s[2856]! } + public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[2859]! } + public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2860]! } + public var Wallet_Intro_CreateErrorTitle: String { return self._s[2861]! } + public var Conversation_InfoGroup: String { return self._s[2862]! } + public var Compose_NewMessage: String { return self._s[2863]! } + public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2864]! } + public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2865]! } + public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[2866]! } + public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2867]! } public func Passport_Scans_ScanIndex(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2863]!, self._r[2863]!, [_0]) + return formatWithArgumentRanges(self._s[2868]!, self._r[2868]!, [_0]) } - public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2864]! } - public var Login_CancelSignUpConfirmation: String { return self._s[2865]! } - public var ChangePhoneNumberCode_Help: String { return self._s[2866]! } - public var PrivacySettings_DeleteAccountHelp: String { return self._s[2867]! } - public var Channel_BlackList_Title: String { return self._s[2868]! } - public var UserInfo_PhoneCall: String { return self._s[2869]! } - public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2871]! } - public var Wallet_Month_ShortJanuary: String { return self._s[2872]! } - public var State_connecting: String { return self._s[2873]! } - public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[2874]! } - public var Wallet_Month_GenMarch: String { return self._s[2875]! } - public var EditTheme_Expand_BottomInfo: String { return self._s[2876]! } + public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2869]! } + public var Login_CancelSignUpConfirmation: String { return self._s[2870]! } + public var ChangePhoneNumberCode_Help: String { return self._s[2871]! } + public var PrivacySettings_DeleteAccountHelp: String { return self._s[2872]! } + public var Channel_BlackList_Title: String { return self._s[2873]! } + public var UserInfo_PhoneCall: String { return self._s[2874]! } + public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2876]! } + public var Wallet_Month_ShortJanuary: String { return self._s[2877]! } + public var State_connecting: String { return self._s[2878]! } + public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[2879]! } + public var Wallet_Month_GenMarch: String { return self._s[2880]! } + public var EditTheme_Expand_BottomInfo: String { return self._s[2881]! } public func LastSeen_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2877]!, self._r[2877]!, [_0]) + return formatWithArgumentRanges(self._s[2882]!, self._r[2882]!, [_0]) } public func DialogList_SingleRecordingAudioSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2878]!, self._r[2878]!, [_0]) + return formatWithArgumentRanges(self._s[2883]!, self._r[2883]!, [_0]) } - public var Notifications_GroupNotifications: String { return self._s[2879]! } - public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[2880]! } - public var Passport_Identity_EditPassport: String { return self._s[2881]! } - public var EnterPasscode_RepeatNewPasscode: String { return self._s[2883]! } - public var Localization_EnglishLanguageName: String { return self._s[2884]! } - public var Share_AuthDescription: String { return self._s[2885]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2886]! } - public var Passport_Identity_Surname: String { return self._s[2887]! } - public var Compose_TokenListPlaceholder: String { return self._s[2888]! } - public var Passport_Identity_OneOfTypePassport: String { return self._s[2889]! } - public var Settings_AboutEmpty: String { return self._s[2890]! } - public var Conversation_Unmute: String { return self._s[2891]! } - public var CreateGroup_ChannelsTooMuch: String { return self._s[2893]! } - public var Wallet_Sending_Text: String { return self._s[2894]! } + public var Notifications_GroupNotifications: String { return self._s[2884]! } + public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[2885]! } + public var Passport_Identity_EditPassport: String { return self._s[2886]! } + public var EnterPasscode_RepeatNewPasscode: String { return self._s[2888]! } + public var Localization_EnglishLanguageName: String { return self._s[2889]! } + public var Share_AuthDescription: String { return self._s[2890]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2891]! } + public var Passport_Identity_Surname: String { return self._s[2892]! } + public var Compose_TokenListPlaceholder: String { return self._s[2893]! } + public var Passport_Identity_OneOfTypePassport: String { return self._s[2894]! } + public var Settings_AboutEmpty: String { return self._s[2895]! } + public var Conversation_Unmute: String { return self._s[2896]! } + public var CreateGroup_ChannelsTooMuch: String { return self._s[2898]! } + public var Wallet_Sending_Text: String { return self._s[2899]! } public func PUSH_CONTACT_JOINED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2895]!, self._r[2895]!, [_1]) + return formatWithArgumentRanges(self._s[2900]!, self._r[2900]!, [_1]) } - public var Login_CodeSentCall: String { return self._s[2896]! } - public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2898]! } - public var ChatSettings_Appearance: String { return self._s[2899]! } - public var ClearCache_StorageUsage: String { return self._s[2900]! } - public var Appearance_PickAccentColor: String { return self._s[2901]! } + public var Login_CodeSentCall: String { return self._s[2901]! } + public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2903]! } + public var ChatSettings_Appearance: String { return self._s[2904]! } + public var ClearCache_StorageUsage: String { return self._s[2905]! } + public var Appearance_PickAccentColor: String { return self._s[2906]! } public func PUSH_CHAT_MESSAGE_NOTEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2902]!, self._r[2902]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2907]!, self._r[2907]!, [_1, _2]) } public func PUSH_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2903]!, self._r[2903]!, [_1]) + return formatWithArgumentRanges(self._s[2908]!, self._r[2908]!, [_1]) } - public var Notification_CallMissed: String { return self._s[2904]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2905]! } - public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2906]! } - public var Wallet_Month_GenOctober: String { return self._s[2908]! } - public var ChatAdmins_AdminLabel: String { return self._s[2909]! } - public var KeyCommand_JumpToNextChat: String { return self._s[2910]! } - public var Conversation_StopPollConfirmationTitle: String { return self._s[2912]! } - public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2913]! } - public var Month_GenJune: String { return self._s[2914]! } - public var Watch_Location_Current: String { return self._s[2915]! } - public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[2916]! } - public var Conversation_TitleMute: String { return self._s[2917]! } + public var Notification_CallMissed: String { return self._s[2909]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2910]! } + public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2911]! } + public var Wallet_Month_GenOctober: String { return self._s[2913]! } + public var ChatAdmins_AdminLabel: String { return self._s[2914]! } + public var KeyCommand_JumpToNextChat: String { return self._s[2915]! } + public var Conversation_StopPollConfirmationTitle: String { return self._s[2917]! } + public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2918]! } + public var Month_GenJune: String { return self._s[2919]! } + public var Watch_Location_Current: String { return self._s[2920]! } + public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[2921]! } + public var Conversation_TitleMute: String { return self._s[2922]! } public func PUSH_CHANNEL_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2918]!, self._r[2918]!, [_1]) + return formatWithArgumentRanges(self._s[2923]!, self._r[2923]!, [_1]) } - public var GroupInfo_DeleteAndExit: String { return self._s[2919]! } + public var GroupInfo_DeleteAndExit: String { return self._s[2924]! } public func Conversation_Moderate_DeleteAllMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2920]!, self._r[2920]!, [_0]) - } - public var Call_ReportPlaceholder: String { return self._s[2921]! } - public var Chat_SlowmodeSendError: String { return self._s[2922]! } - public var MaskStickerSettings_Info: String { return self._s[2923]! } - public var EditTheme_Expand_TopInfo: String { return self._s[2924]! } - public func GroupInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2925]!, self._r[2925]!, [_0]) } - public var Checkout_NewCard_PostcodeTitle: String { return self._s[2926]! } - public var Passport_Address_RegionPlaceholder: String { return self._s[2928]! } - public var Contacts_ShareTelegram: String { return self._s[2929]! } - public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2930]! } - public var Channel_ErrorAccessDenied: String { return self._s[2931]! } - public var UserInfo_ScamBotWarning: String { return self._s[2933]! } - public var Stickers_GroupChooseStickerPack: String { return self._s[2934]! } - public var Call_ConnectionErrorTitle: String { return self._s[2935]! } - public var UserInfo_NotificationsEnable: String { return self._s[2936]! } - public var ArchivedChats_IntroText1: String { return self._s[2937]! } - public var Tour_Text4: String { return self._s[2940]! } - public var WallpaperSearch_Recent: String { return self._s[2941]! } - public var GroupInfo_ScamGroupWarning: String { return self._s[2942]! } - public var Profile_MessageLifetime2s: String { return self._s[2944]! } - public var Appearance_ThemePreview_ChatList_5_Text: String { return self._s[2945]! } - public var Notification_MessageLifetime2s: String { return self._s[2946]! } - public func Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2947]!, self._r[2947]!, [_1, _2, _3]) + public var Call_ReportPlaceholder: String { return self._s[2926]! } + public var Chat_SlowmodeSendError: String { return self._s[2927]! } + public var MaskStickerSettings_Info: String { return self._s[2928]! } + public var EditTheme_Expand_TopInfo: String { return self._s[2929]! } + public func GroupInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2930]!, self._r[2930]!, [_0]) } - public var Cache_ClearCache: String { return self._s[2948]! } - public var AutoNightTheme_UpdateLocation: String { return self._s[2949]! } - public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2950]! } + public var Checkout_NewCard_PostcodeTitle: String { return self._s[2931]! } + public var Passport_Address_RegionPlaceholder: String { return self._s[2933]! } + public var Contacts_ShareTelegram: String { return self._s[2934]! } + public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2935]! } + public var Channel_ErrorAccessDenied: String { return self._s[2936]! } + public var UserInfo_ScamBotWarning: String { return self._s[2938]! } + public var Stickers_GroupChooseStickerPack: String { return self._s[2939]! } + public var Call_ConnectionErrorTitle: String { return self._s[2940]! } + public var UserInfo_NotificationsEnable: String { return self._s[2941]! } + public var ArchivedChats_IntroText1: String { return self._s[2942]! } + public var Tour_Text4: String { return self._s[2945]! } + public var WallpaperSearch_Recent: String { return self._s[2946]! } + public var GroupInfo_ScamGroupWarning: String { return self._s[2947]! } + public var Profile_MessageLifetime2s: String { return self._s[2949]! } + public var Appearance_ThemePreview_ChatList_5_Text: String { return self._s[2950]! } + public var Notification_MessageLifetime2s: String { return self._s[2951]! } + public func Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2952]!, self._r[2952]!, [_1, _2, _3]) + } + public var Cache_ClearCache: String { return self._s[2953]! } + public var AutoNightTheme_UpdateLocation: String { return self._s[2954]! } + public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2955]! } public func Channel_AdminLog_MessageChangedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2954]!, self._r[2954]!, [_0]) + return formatWithArgumentRanges(self._s[2959]!, self._r[2959]!, [_0]) } public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2956]!, self._r[2956]!, [_0]) + return formatWithArgumentRanges(self._s[2961]!, self._r[2961]!, [_0]) } - public var LocalGroup_Text: String { return self._s[2957]! } - public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2958]! } - public var SocksProxySetup_TypeSocks: String { return self._s[2959]! } - public var ChatList_UnarchiveAction: String { return self._s[2960]! } - public var AutoNightTheme_Title: String { return self._s[2961]! } - public var InstantPage_FeedbackButton: String { return self._s[2962]! } - public var Passport_FieldAddress: String { return self._s[2963]! } + public var LocalGroup_Text: String { return self._s[2962]! } + public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2963]! } + public var SocksProxySetup_TypeSocks: String { return self._s[2964]! } + public var ChatList_UnarchiveAction: String { return self._s[2965]! } + public var AutoNightTheme_Title: String { return self._s[2966]! } + public var InstantPage_FeedbackButton: String { return self._s[2967]! } + public var Passport_FieldAddress: String { return self._s[2968]! } public func Channel_AdminLog_SetSlowmode(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2964]!, self._r[2964]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2969]!, self._r[2969]!, [_1, _2]) } - public var Month_ShortMarch: String { return self._s[2965]! } + public var Month_ShortMarch: String { return self._s[2970]! } public func PUSH_MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2966]!, self._r[2966]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2971]!, self._r[2971]!, [_1, _2]) } - public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2967]! } - public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2968]! } - public var Passport_FloodError: String { return self._s[2969]! } - public var SecretGif_Title: String { return self._s[2970]! } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2971]! } - public var ChatList_Context_UnhideArchive: String { return self._s[2972]! } - public var Passport_Language_th: String { return self._s[2974]! } - public var Passport_Address_Address: String { return self._s[2975]! } - public var Login_InvalidLastNameError: String { return self._s[2976]! } - public var Notifications_InAppNotificationsPreview: String { return self._s[2977]! } - public var Notifications_PermissionsUnreachableTitle: String { return self._s[2978]! } - public var ChatList_Context_Archive: String { return self._s[2979]! } - public var SettingsSearch_FAQ: String { return self._s[2980]! } - public var ShareMenu_Send: String { return self._s[2981]! } - public var WallpaperSearch_ColorYellow: String { return self._s[2983]! } - public var Month_GenNovember: String { return self._s[2985]! } - public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2987]! } + public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2972]! } + public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2973]! } + public var Passport_FloodError: String { return self._s[2974]! } + public var SecretGif_Title: String { return self._s[2975]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2976]! } + public var ChatList_Context_UnhideArchive: String { return self._s[2977]! } + public var Passport_Language_th: String { return self._s[2979]! } + public var Passport_Address_Address: String { return self._s[2980]! } + public var Login_InvalidLastNameError: String { return self._s[2981]! } + public var Notifications_InAppNotificationsPreview: String { return self._s[2982]! } + public var Notifications_PermissionsUnreachableTitle: String { return self._s[2983]! } + public var ChatList_Context_Archive: String { return self._s[2984]! } + public var SettingsSearch_FAQ: String { return self._s[2985]! } + public var ShareMenu_Send: String { return self._s[2986]! } + public var WallpaperSearch_ColorYellow: String { return self._s[2988]! } + public var Month_GenNovember: String { return self._s[2990]! } + public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2992]! } public func Conversation_ShareMyPhoneNumberConfirmation(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2988]!, self._r[2988]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2993]!, self._r[2993]!, [_1, _2]) } - public var Conversation_SwipeToReplyHintText: String { return self._s[2989]! } - public var Checkout_Email: String { return self._s[2990]! } - public var NotificationsSound_Tritone: String { return self._s[2991]! } - public var StickerPacksSettings_ManagingHelp: String { return self._s[2993]! } - public var Wallet_ContextMenuCopy: String { return self._s[2995]! } + public var Conversation_SwipeToReplyHintText: String { return self._s[2994]! } + public var Checkout_Email: String { return self._s[2995]! } + public var NotificationsSound_Tritone: String { return self._s[2996]! } + public var StickerPacksSettings_ManagingHelp: String { return self._s[2998]! } + public var Wallet_ContextMenuCopy: String { return self._s[3000]! } public func Wallet_Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2997]!, self._r[2997]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3002]!, self._r[3002]!, [_1, _2, _3]) } public func PUSH_PINNED_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2998]!, self._r[2998]!, [_1]) + return formatWithArgumentRanges(self._s[3003]!, self._r[3003]!, [_1]) } - public var ChangePhoneNumberNumber_Help: String { return self._s[2999]! } + public var ChangePhoneNumberNumber_Help: String { return self._s[3004]! } public func Checkout_LiabilityAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3000]!, self._r[3000]!, [_1, _1, _1, _2]) + return formatWithArgumentRanges(self._s[3005]!, self._r[3005]!, [_1, _1, _1, _2]) } - public var ChatList_UndoArchiveTitle: String { return self._s[3001]! } - public var Notification_Exceptions_Add: String { return self._s[3002]! } - public var DialogList_You: String { return self._s[3003]! } - public var MediaPicker_Send: String { return self._s[3006]! } - public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[3007]! } - public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[3008]! } - public var Call_AudioRouteSpeaker: String { return self._s[3009]! } - public var Watch_UserInfo_Title: String { return self._s[3010]! } - public var VoiceOver_Chat_PollFinalResults: String { return self._s[3011]! } - public var Appearance_AccentColor: String { return self._s[3013]! } + public var ChatList_UndoArchiveTitle: String { return self._s[3006]! } + public var Notification_Exceptions_Add: String { return self._s[3007]! } + public var DialogList_You: String { return self._s[3008]! } + public var MediaPicker_Send: String { return self._s[3011]! } + public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[3012]! } + public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[3013]! } + public var Call_AudioRouteSpeaker: String { return self._s[3014]! } + public var Watch_UserInfo_Title: String { return self._s[3015]! } + public var VoiceOver_Chat_PollFinalResults: String { return self._s[3016]! } + public var Appearance_AccentColor: String { return self._s[3018]! } public func Login_EmailPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3014]!, self._r[3014]!, [_0]) + return formatWithArgumentRanges(self._s[3019]!, self._r[3019]!, [_0]) } - public var Permissions_ContactsAllowInSettings_v0: String { return self._s[3015]! } + public var Permissions_ContactsAllowInSettings_v0: String { return self._s[3020]! } public func PUSH_CHANNEL_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3016]!, self._r[3016]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3021]!, self._r[3021]!, [_1, _2]) } - public var Conversation_ClousStorageInfo_Description2: String { return self._s[3017]! } - public var WebSearch_RecentClearConfirmation: String { return self._s[3018]! } - public var Notification_CallOutgoing: String { return self._s[3019]! } - public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3020]! } - public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[3021]! } - public var Call_RecordingDisabledMessage: String { return self._s[3022]! } - public var Message_Game: String { return self._s[3023]! } - public var Conversation_PressVolumeButtonForSound: String { return self._s[3024]! } - public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3025]! } - public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[3026]! } - public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[3027]! } - public var Date_DialogDateFormat: String { return self._s[3028]! } - public var WallpaperColors_SetCustomColor: String { return self._s[3029]! } - public var Notifications_InAppNotifications: String { return self._s[3030]! } + public var Conversation_ClousStorageInfo_Description2: String { return self._s[3022]! } + public var WebSearch_RecentClearConfirmation: String { return self._s[3023]! } + public var Notification_CallOutgoing: String { return self._s[3024]! } + public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3025]! } + public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[3026]! } + public var Call_RecordingDisabledMessage: String { return self._s[3027]! } + public var Message_Game: String { return self._s[3028]! } + public var Conversation_PressVolumeButtonForSound: String { return self._s[3029]! } + public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3030]! } + public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[3031]! } + public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[3032]! } + public var Date_DialogDateFormat: String { return self._s[3033]! } + public var WallpaperColors_SetCustomColor: String { return self._s[3034]! } + public var Notifications_InAppNotifications: String { return self._s[3035]! } public func Channel_Management_RemovedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3031]!, self._r[3031]!, [_0]) + return formatWithArgumentRanges(self._s[3036]!, self._r[3036]!, [_0]) } public func Settings_ApplyProxyAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3032]!, self._r[3032]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3037]!, self._r[3037]!, [_1, _2]) } - public var NewContact_Title: String { return self._s[3033]! } + public var NewContact_Title: String { return self._s[3038]! } public func AutoDownloadSettings_UpToForAll(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3034]!, self._r[3034]!, [_0]) + return formatWithArgumentRanges(self._s[3039]!, self._r[3039]!, [_0]) } - public var Conversation_ViewContactDetails: String { return self._s[3035]! } + public var Conversation_ViewContactDetails: String { return self._s[3040]! } public func PUSH_CHANNEL_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3037]!, self._r[3037]!, [_1]) + return formatWithArgumentRanges(self._s[3042]!, self._r[3042]!, [_1]) } - public var Checkout_NewCard_CardholderNameTitle: String { return self._s[3038]! } - public var Passport_Identity_ExpiryDateNone: String { return self._s[3039]! } - public var PrivacySettings_Title: String { return self._s[3040]! } - public var Conversation_SilentBroadcastTooltipOff: String { return self._s[3043]! } - public var GroupRemoved_UsersSectionTitle: String { return self._s[3044]! } - public var VoiceOver_Chat_ContactEmail: String { return self._s[3045]! } - public var Contacts_PhoneNumber: String { return self._s[3046]! } - public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[3048]! } - public var Map_ShowPlaces: String { return self._s[3049]! } - public var ChatAdmins_Title: String { return self._s[3050]! } - public var InstantPage_Reference: String { return self._s[3052]! } - public var Wallet_Info_Updating: String { return self._s[3053]! } - public var ReportGroupLocation_Text: String { return self._s[3054]! } + public var Checkout_NewCard_CardholderNameTitle: String { return self._s[3043]! } + public var Passport_Identity_ExpiryDateNone: String { return self._s[3044]! } + public var PrivacySettings_Title: String { return self._s[3045]! } + public var Conversation_SilentBroadcastTooltipOff: String { return self._s[3048]! } + public var GroupRemoved_UsersSectionTitle: String { return self._s[3049]! } + public var VoiceOver_Chat_ContactEmail: String { return self._s[3050]! } + public var Contacts_PhoneNumber: String { return self._s[3051]! } + public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[3053]! } + public var Map_ShowPlaces: String { return self._s[3054]! } + public var ChatAdmins_Title: String { return self._s[3055]! } + public var InstantPage_Reference: String { return self._s[3057]! } + public var Wallet_Info_Updating: String { return self._s[3058]! } + public var ReportGroupLocation_Text: String { return self._s[3059]! } public func PUSH_CHAT_MESSAGE_FWD(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3055]!, self._r[3055]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3060]!, self._r[3060]!, [_1, _2]) } - public var Camera_FlashOff: String { return self._s[3056]! } - public var Watch_UserInfo_Block: String { return self._s[3057]! } - public var ChatSettings_Stickers: String { return self._s[3058]! } - public var ChatSettings_DownloadInBackground: String { return self._s[3059]! } - public var Appearance_ThemeCarouselTintedNight: String { return self._s[3060]! } + public var Camera_FlashOff: String { return self._s[3061]! } + public var Watch_UserInfo_Block: String { return self._s[3062]! } + public var ChatSettings_Stickers: String { return self._s[3063]! } + public var ChatSettings_DownloadInBackground: String { return self._s[3064]! } + public var Appearance_ThemeCarouselTintedNight: String { return self._s[3065]! } public func UserInfo_BlockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3061]!, self._r[3061]!, [_0]) + return formatWithArgumentRanges(self._s[3066]!, self._r[3066]!, [_0]) } - public var Settings_ViewPhoto: String { return self._s[3062]! } - public var Login_CheckOtherSessionMessages: String { return self._s[3063]! } - public var AutoDownloadSettings_Cellular: String { return self._s[3064]! } - public var Wallet_Created_ExportErrorTitle: String { return self._s[3065]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[3066]! } - public var VoiceOver_MessageContextShare: String { return self._s[3067]! } + public var Settings_ViewPhoto: String { return self._s[3067]! } + public var Login_CheckOtherSessionMessages: String { return self._s[3068]! } + public var AutoDownloadSettings_Cellular: String { return self._s[3069]! } + public var Wallet_Created_ExportErrorTitle: String { return self._s[3070]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[3071]! } + public var VoiceOver_MessageContextShare: String { return self._s[3072]! } public func Target_InviteToGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3069]!, self._r[3069]!, [_0]) + return formatWithArgumentRanges(self._s[3074]!, self._r[3074]!, [_0]) } - public var Privacy_DeleteDrafts: String { return self._s[3070]! } - public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[3071]! } + public var Privacy_DeleteDrafts: String { return self._s[3075]! } + public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[3076]! } public func LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3072]!, self._r[3072]!, [_0]) + return formatWithArgumentRanges(self._s[3077]!, self._r[3077]!, [_0]) } - public var DialogList_SavedMessagesHelp: String { return self._s[3073]! } - public var Wallet_SecureStorageNotAvailable_Title: String { return self._s[3074]! } - public var DialogList_SavedMessages: String { return self._s[3075]! } - public var GroupInfo_UpgradeButton: String { return self._s[3076]! } - public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[3078]! } - public var DialogList_Pin: String { return self._s[3079]! } + public var DialogList_SavedMessagesHelp: String { return self._s[3078]! } + public var Wallet_SecureStorageNotAvailable_Title: String { return self._s[3079]! } + public var DialogList_SavedMessages: String { return self._s[3080]! } + public var GroupInfo_UpgradeButton: String { return self._s[3081]! } + public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[3083]! } + public var DialogList_Pin: String { return self._s[3084]! } public func ForwardedAuthors2(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3080]!, self._r[3080]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3085]!, self._r[3085]!, [_0, _1]) } public func Login_PhoneGenericEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3081]!, self._r[3081]!, [_0]) + return formatWithArgumentRanges(self._s[3086]!, self._r[3086]!, [_0]) } - public var Notification_Exceptions_AlwaysOn: String { return self._s[3082]! } - public var UserInfo_NotificationsDisable: String { return self._s[3083]! } - public var Paint_Outlined: String { return self._s[3084]! } - public var Activity_PlayingGame: String { return self._s[3085]! } - public var SearchImages_NoImagesFound: String { return self._s[3086]! } - public var SocksProxySetup_ProxyType: String { return self._s[3087]! } - public var AppleWatch_ReplyPresetsHelp: String { return self._s[3089]! } - public var Conversation_ContextMenuCancelSending: String { return self._s[3090]! } - public var Settings_AppLanguage: String { return self._s[3091]! } - public var TwoStepAuth_ResetAccountHelp: String { return self._s[3092]! } - public var Common_ChoosePhoto: String { return self._s[3093]! } - public var CallFeedback_ReasonEcho: String { return self._s[3094]! } + public var Notification_Exceptions_AlwaysOn: String { return self._s[3087]! } + public var UserInfo_NotificationsDisable: String { return self._s[3088]! } + public var Paint_Outlined: String { return self._s[3089]! } + public var Activity_PlayingGame: String { return self._s[3090]! } + public var SearchImages_NoImagesFound: String { return self._s[3091]! } + public var SocksProxySetup_ProxyType: String { return self._s[3092]! } + public var AppleWatch_ReplyPresetsHelp: String { return self._s[3094]! } + public var Conversation_ContextMenuCancelSending: String { return self._s[3095]! } + public var Settings_AppLanguage: String { return self._s[3096]! } + public var TwoStepAuth_ResetAccountHelp: String { return self._s[3097]! } + public var Common_ChoosePhoto: String { return self._s[3098]! } + public var CallFeedback_ReasonEcho: String { return self._s[3099]! } public func PUSH_PINNED_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3095]!, self._r[3095]!, [_1]) + return formatWithArgumentRanges(self._s[3100]!, self._r[3100]!, [_1]) } - public var Privacy_Calls_AlwaysAllow: String { return self._s[3096]! } - public var Activity_UploadingVideo: String { return self._s[3097]! } - public var Conversation_WalletRequiredNotNow: String { return self._s[3098]! } - public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[3099]! } - public var NetworkUsageSettings_Wifi: String { return self._s[3100]! } - public var VoiceOver_Editing_ClearText: String { return self._s[3101]! } - public var PUSH_SENDER_YOU: String { return self._s[3102]! } - public var Channel_BanUser_PermissionReadMessages: String { return self._s[3103]! } - public var Checkout_PayWithTouchId: String { return self._s[3104]! } - public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[3105]! } + public var Privacy_Calls_AlwaysAllow: String { return self._s[3101]! } + public var Activity_UploadingVideo: String { return self._s[3102]! } + public var Conversation_WalletRequiredNotNow: String { return self._s[3103]! } + public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[3104]! } + public var NetworkUsageSettings_Wifi: String { return self._s[3105]! } + public var VoiceOver_Editing_ClearText: String { return self._s[3106]! } + public var PUSH_SENDER_YOU: String { return self._s[3107]! } + public var Channel_BanUser_PermissionReadMessages: String { return self._s[3108]! } + public var Checkout_PayWithTouchId: String { return self._s[3109]! } + public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[3110]! } public func PUSH_LOCKED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3107]!, self._r[3107]!, [_1]) + return formatWithArgumentRanges(self._s[3112]!, self._r[3112]!, [_1]) } - public var Notifications_ExceptionsNone: String { return self._s[3108]! } + public var Notifications_ExceptionsNone: String { return self._s[3113]! } public func Message_ForwardedMessageShort(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3109]!, self._r[3109]!, [_0]) + return formatWithArgumentRanges(self._s[3114]!, self._r[3114]!, [_0]) } public func PUSH_PINNED_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3110]!, self._r[3110]!, [_1]) + return formatWithArgumentRanges(self._s[3115]!, self._r[3115]!, [_1]) } - public var AuthSessions_IncompleteAttempts: String { return self._s[3112]! } - public var Passport_Address_Region: String { return self._s[3115]! } - public var ChatList_DeleteChat: String { return self._s[3116]! } - public var LogoutOptions_ClearCacheTitle: String { return self._s[3117]! } - public var PhotoEditor_TiltShift: String { return self._s[3118]! } - public var Settings_FAQ_URL: String { return self._s[3119]! } - public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[3120]! } - public var Passport_Language_sl: String { return self._s[3121]! } - public var Settings_PrivacySettings: String { return self._s[3123]! } - public var SharedMedia_TitleLink: String { return self._s[3124]! } - public var Passport_Identity_TypePassportUploadScan: String { return self._s[3125]! } - public var Settings_SetProfilePhoto: String { return self._s[3126]! } - public var Channel_About_Help: String { return self._s[3127]! } - public var Contacts_PermissionsEnable: String { return self._s[3128]! } - public var Wallet_Sending_Title: String { return self._s[3129]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[3130]! } - public var AttachmentMenu_SendAsFiles: String { return self._s[3131]! } - public var CallFeedback_ReasonInterruption: String { return self._s[3133]! } - public var Passport_Address_AddTemporaryRegistration: String { return self._s[3134]! } - public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[3135]! } - public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[3136]! } - public var PrivacySettings_DeleteAccountTitle: String { return self._s[3137]! } - public var AccessDenied_VideoMessageCamera: String { return self._s[3139]! } - public var Map_OpenInYandexMaps: String { return self._s[3141]! } - public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[3142]! } - public var VoiceOver_MessageContextReply: String { return self._s[3143]! } - public var PhotoEditor_SaturationTool: String { return self._s[3144]! } + public var AuthSessions_IncompleteAttempts: String { return self._s[3117]! } + public var Passport_Address_Region: String { return self._s[3120]! } + public var ChatList_DeleteChat: String { return self._s[3121]! } + public var LogoutOptions_ClearCacheTitle: String { return self._s[3122]! } + public var PhotoEditor_TiltShift: String { return self._s[3123]! } + public var Settings_FAQ_URL: String { return self._s[3124]! } + public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[3125]! } + public var Passport_Language_sl: String { return self._s[3126]! } + public var Settings_PrivacySettings: String { return self._s[3128]! } + public var SharedMedia_TitleLink: String { return self._s[3129]! } + public var Passport_Identity_TypePassportUploadScan: String { return self._s[3130]! } + public var Settings_SetProfilePhoto: String { return self._s[3131]! } + public var Channel_About_Help: String { return self._s[3132]! } + public var Contacts_PermissionsEnable: String { return self._s[3133]! } + public var Wallet_Sending_Title: String { return self._s[3134]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[3135]! } + public var AttachmentMenu_SendAsFiles: String { return self._s[3136]! } + public var CallFeedback_ReasonInterruption: String { return self._s[3138]! } + public var Passport_Address_AddTemporaryRegistration: String { return self._s[3139]! } + public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[3140]! } + public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[3141]! } + public var PrivacySettings_DeleteAccountTitle: String { return self._s[3142]! } + public var AccessDenied_VideoMessageCamera: String { return self._s[3144]! } + public var Map_OpenInYandexMaps: String { return self._s[3146]! } + public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[3147]! } + public var VoiceOver_MessageContextReply: String { return self._s[3148]! } + public var PhotoEditor_SaturationTool: String { return self._s[3149]! } public func PUSH_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3145]!, self._r[3145]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3150]!, self._r[3150]!, [_1, _2]) } - public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[3146]! } - public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3147]! } - public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[3148]! } - public var Appearance_TextSize: String { return self._s[3149]! } + public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[3151]! } + public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3152]! } + public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[3153]! } + public var Appearance_TextSize: String { return self._s[3154]! } public func LOCAL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3150]!, self._r[3150]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3155]!, self._r[3155]!, [_1, "\(_2)"]) } - public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[3151]! } - public var Channel_Username_InvalidTooShort: String { return self._s[3153]! } - public var SettingsSearch_Synonyms_Wallet: String { return self._s[3154]! } + public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[3156]! } + public var Channel_Username_InvalidTooShort: String { return self._s[3158]! } + public var SettingsSearch_Synonyms_Wallet: String { return self._s[3159]! } public func Group_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3155]!, self._r[3155]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3160]!, self._r[3160]!, [_1, _2]) } public func PUSH_CHAT_MESSAGE_GAME(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3156]!, self._r[3156]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3161]!, self._r[3161]!, [_1, _2, _3]) } - public var GroupInfo_PublicLinkAdd: String { return self._s[3157]! } - public var Passport_PassportInformation: String { return self._s[3160]! } - public var Theme_Unsupported: String { return self._s[3161]! } - public var WatchRemote_AlertTitle: String { return self._s[3162]! } - public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[3163]! } - public var ConvertToSupergroup_HelpText: String { return self._s[3165]! } + public var GroupInfo_PublicLinkAdd: String { return self._s[3162]! } + public var Passport_PassportInformation: String { return self._s[3165]! } + public var Theme_Unsupported: String { return self._s[3166]! } + public var WatchRemote_AlertTitle: String { return self._s[3167]! } + public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[3168]! } + public var ConvertToSupergroup_HelpText: String { return self._s[3170]! } public func Time_MonthOfYear_m7(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3166]!, self._r[3166]!, [_0]) + return formatWithArgumentRanges(self._s[3171]!, self._r[3171]!, [_0]) } public func PUSH_PHONE_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3167]!, self._r[3167]!, [_1]) + return formatWithArgumentRanges(self._s[3172]!, self._r[3172]!, [_1]) } - public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[3168]! } - public var Wallet_Navigation_Done: String { return self._s[3170]! } - public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3171]! } - public var AccessDenied_CameraDisabled: String { return self._s[3172]! } + public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[3173]! } + public var Wallet_Navigation_Done: String { return self._s[3175]! } + public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3176]! } + public var AccessDenied_CameraDisabled: String { return self._s[3177]! } public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3173]!, self._r[3173]!, [_0]) + return formatWithArgumentRanges(self._s[3178]!, self._r[3178]!, [_0]) } - public var ClearCache_Forever: String { return self._s[3174]! } - public var PhotoEditor_ContrastTool: String { return self._s[3177]! } + public var ClearCache_Forever: String { return self._s[3179]! } + public var PhotoEditor_ContrastTool: String { return self._s[3182]! } public func PUSH_PINNED_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3178]!, self._r[3178]!, [_1]) + return formatWithArgumentRanges(self._s[3183]!, self._r[3183]!, [_1]) } - public var DialogList_Draft: String { return self._s[3179]! } - public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[3180]! } - public var Privacy_TopPeersDelete: String { return self._s[3182]! } - public var LoginPassword_PasswordPlaceholder: String { return self._s[3183]! } - public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3184]! } - public var WebSearch_RecentSectionClear: String { return self._s[3185]! } - public var EditTheme_ErrorInvalidCharacters: String { return self._s[3186]! } - public var Watch_ChatList_NoConversationsTitle: String { return self._s[3188]! } - public var Common_Done: String { return self._s[3190]! } - public var AuthSessions_EmptyText: String { return self._s[3191]! } - public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[3192]! } - public var Conversation_ShareBotContactConfirmation: String { return self._s[3193]! } - public var Tour_Title5: String { return self._s[3194]! } - public var Wallet_Settings_Title: String { return self._s[3195]! } + public var DialogList_Draft: String { return self._s[3184]! } + public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[3185]! } + public var Privacy_TopPeersDelete: String { return self._s[3187]! } + public var LoginPassword_PasswordPlaceholder: String { return self._s[3188]! } + public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3189]! } + public var WebSearch_RecentSectionClear: String { return self._s[3190]! } + public var EditTheme_ErrorInvalidCharacters: String { return self._s[3191]! } + public var Watch_ChatList_NoConversationsTitle: String { return self._s[3193]! } + public var Common_Done: String { return self._s[3195]! } + public var AuthSessions_EmptyText: String { return self._s[3196]! } + public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[3197]! } + public var Conversation_ShareBotContactConfirmation: String { return self._s[3198]! } + public var Tour_Title5: String { return self._s[3199]! } + public var Wallet_Settings_Title: String { return self._s[3200]! } public func Map_DirectionsDriveEta(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3196]!, self._r[3196]!, [_0]) + return formatWithArgumentRanges(self._s[3201]!, self._r[3201]!, [_0]) } - public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[3197]! } - public var Conversation_LinkDialogSave: String { return self._s[3198]! } - public var GroupInfo_ActionRestrict: String { return self._s[3199]! } - public var Checkout_Title: String { return self._s[3200]! } - public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[3202]! } - public var Channel_AdminLog_CanChangeInfo: String { return self._s[3204]! } - public var Notification_RenamedGroup: String { return self._s[3205]! } - public var PeopleNearby_Groups: String { return self._s[3206]! } - public var Checkout_PayWithFaceId: String { return self._s[3207]! } - public var Channel_BanList_BlockedTitle: String { return self._s[3208]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[3210]! } - public var Checkout_WebConfirmation_Title: String { return self._s[3211]! } - public var Notifications_MessageNotificationsAlert: String { return self._s[3212]! } + public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[3202]! } + public var Conversation_LinkDialogSave: String { return self._s[3203]! } + public var GroupInfo_ActionRestrict: String { return self._s[3204]! } + public var Checkout_Title: String { return self._s[3205]! } + public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[3207]! } + public var Channel_AdminLog_CanChangeInfo: String { return self._s[3209]! } + public var Notification_RenamedGroup: String { return self._s[3210]! } + public var PeopleNearby_Groups: String { return self._s[3211]! } + public var Checkout_PayWithFaceId: String { return self._s[3212]! } + public var Channel_BanList_BlockedTitle: String { return self._s[3213]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[3215]! } + public var Checkout_WebConfirmation_Title: String { return self._s[3216]! } + public var Notifications_MessageNotificationsAlert: String { return self._s[3217]! } public func Activity_RemindAboutGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3213]!, self._r[3213]!, [_0]) + return formatWithArgumentRanges(self._s[3218]!, self._r[3218]!, [_0]) } - public var Profile_AddToExisting: String { return self._s[3215]! } + public var Profile_AddToExisting: String { return self._s[3220]! } public func Profile_CreateEncryptedChatOutdatedError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3216]!, self._r[3216]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3221]!, self._r[3221]!, [_0, _1]) } - public var Cache_Files: String { return self._s[3218]! } - public var Permissions_PrivacyPolicy: String { return self._s[3219]! } - public var SocksProxySetup_ConnectAndSave: String { return self._s[3220]! } - public var UserInfo_NotificationsDefaultDisabled: String { return self._s[3221]! } - public var AutoDownloadSettings_TypeContacts: String { return self._s[3223]! } - public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[3225]! } - public var Calls_NoCallsPlaceholder: String { return self._s[3226]! } + public var Cache_Files: String { return self._s[3223]! } + public var Permissions_PrivacyPolicy: String { return self._s[3224]! } + public var SocksProxySetup_ConnectAndSave: String { return self._s[3225]! } + public var UserInfo_NotificationsDefaultDisabled: String { return self._s[3226]! } + public var AutoDownloadSettings_TypeContacts: String { return self._s[3228]! } + public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[3230]! } + public var Calls_NoCallsPlaceholder: String { return self._s[3231]! } public func Wallet_Receive_ShareInvoiceUrlInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3227]!, self._r[3227]!, [_0]) + return formatWithArgumentRanges(self._s[3232]!, self._r[3232]!, [_0]) } - public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[3228]! } - public var VoiceOver_AttachMedia: String { return self._s[3230]! } - public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[3231]! } + public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[3233]! } + public var VoiceOver_AttachMedia: String { return self._s[3235]! } + public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[3236]! } public func PUSH_CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3232]!, self._r[3232]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3237]!, self._r[3237]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[3233]! } - public var Conversation_SetReminder_Title: String { return self._s[3234]! } - public var Passport_FieldAddressHelp: String { return self._s[3235]! } - public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[3236]! } - public var PUSH_REMINDER_TITLE: String { return self._s[3237]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[3238]! } + public var Conversation_SetReminder_Title: String { return self._s[3239]! } + public var Passport_FieldAddressHelp: String { return self._s[3240]! } + public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[3241]! } + public var PUSH_REMINDER_TITLE: String { return self._s[3242]! } public func Login_TermsOfService_ProceedBot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3238]!, self._r[3238]!, [_0]) + return formatWithArgumentRanges(self._s[3243]!, self._r[3243]!, [_0]) } - public var Channel_AdminLog_EmptyTitle: String { return self._s[3239]! } - public var Privacy_Calls_NeverAllow_Title: String { return self._s[3240]! } - public var Login_UnknownError: String { return self._s[3241]! } - public var Group_UpgradeNoticeText2: String { return self._s[3244]! } - public var Watch_Compose_AddContact: String { return self._s[3245]! } - public var ClearCache_StorageServiceFiles: String { return self._s[3246]! } - public var Web_Error: String { return self._s[3247]! } - public var Gif_Search: String { return self._s[3248]! } - public var Profile_MessageLifetime1h: String { return self._s[3249]! } - public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[3250]! } - public var Channel_Username_CheckingUsername: String { return self._s[3251]! } - public var CallFeedback_ReasonSilentRemote: String { return self._s[3252]! } - public var AutoDownloadSettings_TypeChannels: String { return self._s[3253]! } - public var Channel_AboutItem: String { return self._s[3254]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[3256]! } - public var VoiceOver_Chat_VoiceMessage: String { return self._s[3257]! } - public var GroupInfo_SharedMedia: String { return self._s[3258]! } + public var Channel_AdminLog_EmptyTitle: String { return self._s[3244]! } + public var Privacy_Calls_NeverAllow_Title: String { return self._s[3245]! } + public var Login_UnknownError: String { return self._s[3246]! } + public var Group_UpgradeNoticeText2: String { return self._s[3249]! } + public var Watch_Compose_AddContact: String { return self._s[3250]! } + public var ClearCache_StorageServiceFiles: String { return self._s[3251]! } + public var Web_Error: String { return self._s[3252]! } + public var Gif_Search: String { return self._s[3253]! } + public var Profile_MessageLifetime1h: String { return self._s[3254]! } + public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[3255]! } + public var Channel_Username_CheckingUsername: String { return self._s[3256]! } + public var CallFeedback_ReasonSilentRemote: String { return self._s[3257]! } + public var AutoDownloadSettings_TypeChannels: String { return self._s[3258]! } + public var Channel_AboutItem: String { return self._s[3259]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[3261]! } + public var VoiceOver_Chat_VoiceMessage: String { return self._s[3262]! } + public var GroupInfo_SharedMedia: String { return self._s[3263]! } public func Channel_AdminLog_MessagePromotedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3259]!, self._r[3259]!, [_1]) + return formatWithArgumentRanges(self._s[3264]!, self._r[3264]!, [_1]) } - public var Call_PhoneCallInProgressMessage: String { return self._s[3260]! } + public var Call_PhoneCallInProgressMessage: String { return self._s[3265]! } public func PUSH_CHANNEL_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3261]!, self._r[3261]!, [_1]) + return formatWithArgumentRanges(self._s[3266]!, self._r[3266]!, [_1]) } - public var ChatList_UndoArchiveRevealedText: String { return self._s[3262]! } - public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[3263]! } - public var Conversation_SearchByName_Placeholder: String { return self._s[3264]! } - public var CreatePoll_AddOption: String { return self._s[3265]! } - public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[3266]! } - public var Group_UpgradeNoticeHeader: String { return self._s[3267]! } - public var Channel_Management_AddModerator: String { return self._s[3268]! } - public var AutoDownloadSettings_MaxFileSize: String { return self._s[3269]! } - public var StickerPacksSettings_ShowStickersButton: String { return self._s[3270]! } - public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3271]! } - public var NotificationsSound_Hello: String { return self._s[3273]! } - public var SocksProxySetup_SavedProxies: String { return self._s[3274]! } - public var Channel_Stickers_Placeholder: String { return self._s[3276]! } + public var ChatList_UndoArchiveRevealedText: String { return self._s[3267]! } + public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[3268]! } + public var Conversation_SearchByName_Placeholder: String { return self._s[3269]! } + public var CreatePoll_AddOption: String { return self._s[3270]! } + public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[3271]! } + public var Group_UpgradeNoticeHeader: String { return self._s[3272]! } + public var Channel_Management_AddModerator: String { return self._s[3273]! } + public var AutoDownloadSettings_MaxFileSize: String { return self._s[3274]! } + public var StickerPacksSettings_ShowStickersButton: String { return self._s[3275]! } + public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3276]! } + public var NotificationsSound_Hello: String { return self._s[3278]! } + public var SocksProxySetup_SavedProxies: String { return self._s[3279]! } + public var Channel_Stickers_Placeholder: String { return self._s[3281]! } public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3277]!, self._r[3277]!, [_0]) + return formatWithArgumentRanges(self._s[3282]!, self._r[3282]!, [_0]) } - public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[3278]! } - public var Channel_Management_AddModeratorHelp: String { return self._s[3279]! } - public var ContactInfo_BirthdayLabel: String { return self._s[3280]! } - public var ChangePhoneNumberCode_RequestingACall: String { return self._s[3281]! } - public var AutoDownloadSettings_Channels: String { return self._s[3282]! } - public var Passport_Language_mn: String { return self._s[3283]! } - public var Notifications_ResetAllNotificationsHelp: String { return self._s[3286]! } - public var GroupInfo_Permissions_SlowmodeValue_Off: String { return self._s[3287]! } - public var Passport_Language_ja: String { return self._s[3289]! } - public var Settings_About_Title: String { return self._s[3290]! } - public var Settings_NotificationsAndSounds: String { return self._s[3291]! } - public var ChannelInfo_DeleteGroup: String { return self._s[3292]! } - public var Settings_BlockedUsers: String { return self._s[3293]! } + public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[3283]! } + public var Channel_Management_AddModeratorHelp: String { return self._s[3284]! } + public var ContactInfo_BirthdayLabel: String { return self._s[3285]! } + public var ChangePhoneNumberCode_RequestingACall: String { return self._s[3286]! } + public var AutoDownloadSettings_Channels: String { return self._s[3287]! } + public var Passport_Language_mn: String { return self._s[3288]! } + public var Notifications_ResetAllNotificationsHelp: String { return self._s[3291]! } + public var GroupInfo_Permissions_SlowmodeValue_Off: String { return self._s[3292]! } + public var Passport_Language_ja: String { return self._s[3294]! } + public var Settings_About_Title: String { return self._s[3295]! } + public var Settings_NotificationsAndSounds: String { return self._s[3296]! } + public var ChannelInfo_DeleteGroup: String { return self._s[3297]! } + public var Settings_BlockedUsers: String { return self._s[3298]! } public func Time_MonthOfYear_m4(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3294]!, self._r[3294]!, [_0]) + return formatWithArgumentRanges(self._s[3299]!, self._r[3299]!, [_0]) } - public var EditTheme_Create_Preview_OutgoingText: String { return self._s[3295]! } - public var Wallet_Weekday_Today: String { return self._s[3296]! } - public var AutoDownloadSettings_PreloadVideo: String { return self._s[3297]! } - public var Widget_ApplicationLocked: String { return self._s[3298]! } - public var Passport_Address_AddResidentialAddress: String { return self._s[3299]! } - public var Channel_Username_Title: String { return self._s[3300]! } + public var EditTheme_Create_Preview_OutgoingText: String { return self._s[3300]! } + public var Wallet_Weekday_Today: String { return self._s[3301]! } + public var AutoDownloadSettings_PreloadVideo: String { return self._s[3302]! } + public var Widget_ApplicationLocked: String { return self._s[3303]! } + public var Passport_Address_AddResidentialAddress: String { return self._s[3304]! } + public var Channel_Username_Title: String { return self._s[3305]! } public func Notification_RemovedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3301]!, self._r[3301]!, [_0]) + return formatWithArgumentRanges(self._s[3306]!, self._r[3306]!, [_0]) } - public var AttachmentMenu_File: String { return self._s[3303]! } - public var AppleWatch_Title: String { return self._s[3304]! } - public var Activity_RecordingVideoMessage: String { return self._s[3305]! } + public var AttachmentMenu_File: String { return self._s[3308]! } + public var AppleWatch_Title: String { return self._s[3309]! } + public var Activity_RecordingVideoMessage: String { return self._s[3310]! } public func Channel_DiscussionGroup_PublicChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3306]!, self._r[3306]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3311]!, self._r[3311]!, [_1, _2]) } - public var Weekday_Saturday: String { return self._s[3307]! } - public var WallpaperPreview_SwipeColorsTopText: String { return self._s[3308]! } - public var Profile_CreateEncryptedChatError: String { return self._s[3309]! } - public var Common_Next: String { return self._s[3311]! } - public var Channel_Stickers_YourStickers: String { return self._s[3313]! } - public var Message_Theme: String { return self._s[3314]! } - public var Call_AudioRouteHeadphones: String { return self._s[3315]! } - public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3317]! } - public var Watch_Contacts_NoResults: String { return self._s[3319]! } - public var PhotoEditor_TintTool: String { return self._s[3322]! } - public var LoginPassword_ResetAccount: String { return self._s[3324]! } - public var Settings_SavedMessages: String { return self._s[3325]! } - public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[3326]! } - public var Bot_GenericSupportStatus: String { return self._s[3327]! } - public var StickerPack_Add: String { return self._s[3328]! } - public var Checkout_TotalAmount: String { return self._s[3329]! } - public var Your_cards_number_is_invalid: String { return self._s[3330]! } - public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[3331]! } - public var VoiceOver_Chat_VideoMessage: String { return self._s[3332]! } + public var Weekday_Saturday: String { return self._s[3312]! } + public var WallpaperPreview_SwipeColorsTopText: String { return self._s[3313]! } + public var Profile_CreateEncryptedChatError: String { return self._s[3314]! } + public var Common_Next: String { return self._s[3316]! } + public var Channel_Stickers_YourStickers: String { return self._s[3318]! } + public var Message_Theme: String { return self._s[3319]! } + public var Call_AudioRouteHeadphones: String { return self._s[3320]! } + public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3322]! } + public var Watch_Contacts_NoResults: String { return self._s[3324]! } + public var PhotoEditor_TintTool: String { return self._s[3327]! } + public var LoginPassword_ResetAccount: String { return self._s[3329]! } + public var Settings_SavedMessages: String { return self._s[3330]! } + public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[3331]! } + public var Bot_GenericSupportStatus: String { return self._s[3332]! } + public var StickerPack_Add: String { return self._s[3333]! } + public var Checkout_TotalAmount: String { return self._s[3334]! } + public var Your_cards_number_is_invalid: String { return self._s[3335]! } + public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[3336]! } + public var VoiceOver_Chat_VideoMessage: String { return self._s[3337]! } public func ChangePhoneNumberCode_CallTimer(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3333]!, self._r[3333]!, [_0]) - } - public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3334]!, self._r[3334]!, [_1, _2]) - } - public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[3335]! } - public func PUSH_CHAT_PHOTO_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3337]!, self._r[3337]!, [_1, _2]) - } - public func Conversation_RestrictedTextTimed(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3338]!, self._r[3338]!, [_0]) } - public var GroupInfo_InviteLink_ShareLink: String { return self._s[3339]! } - public var StickerPack_Share: String { return self._s[3340]! } - public var Passport_DeleteAddress: String { return self._s[3341]! } - public var Settings_Passport: String { return self._s[3342]! } - public var SharedMedia_EmptyFilesText: String { return self._s[3343]! } - public var Conversation_DeleteMessagesForMe: String { return self._s[3344]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3345]! } - public var Contacts_PermissionsText: String { return self._s[3346]! } - public var Group_Setup_HistoryVisible: String { return self._s[3347]! } - public var Wallet_Month_ShortDecember: String { return self._s[3349]! } - public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3350]! } - public var Passport_Address_AddRentalAgreement: String { return self._s[3351]! } - public var SocksProxySetup_Title: String { return self._s[3352]! } - public var Notification_Mute1h: String { return self._s[3353]! } + public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3339]!, self._r[3339]!, [_1, _2]) + } + public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[3340]! } + public func PUSH_CHAT_PHOTO_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3342]!, self._r[3342]!, [_1, _2]) + } + public func Conversation_RestrictedTextTimed(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3343]!, self._r[3343]!, [_0]) + } + public var GroupInfo_InviteLink_ShareLink: String { return self._s[3344]! } + public var StickerPack_Share: String { return self._s[3345]! } + public var Passport_DeleteAddress: String { return self._s[3346]! } + public var Settings_Passport: String { return self._s[3347]! } + public var SharedMedia_EmptyFilesText: String { return self._s[3348]! } + public var Conversation_DeleteMessagesForMe: String { return self._s[3349]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3350]! } + public var Contacts_PermissionsText: String { return self._s[3351]! } + public var Group_Setup_HistoryVisible: String { return self._s[3352]! } + public var Wallet_Month_ShortDecember: String { return self._s[3354]! } + public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3355]! } + public var Passport_Address_AddRentalAgreement: String { return self._s[3356]! } + public var SocksProxySetup_Title: String { return self._s[3357]! } + public var Notification_Mute1h: String { return self._s[3358]! } public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3354]!, self._r[3354]!, [_0]) + return formatWithArgumentRanges(self._s[3359]!, self._r[3359]!, [_0]) } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[3355]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[3360]! } public func PUSH_PINNED_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3356]!, self._r[3356]!, [_1]) + return formatWithArgumentRanges(self._s[3361]!, self._r[3361]!, [_1]) } - public var FastTwoStepSetup_PasswordSection: String { return self._s[3357]! } - public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[3360]! } - public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[3362]! } - public var DialogList_NoMessagesText: String { return self._s[3363]! } - public var Privacy_ContactsResetConfirmation: String { return self._s[3364]! } - public var Privacy_Calls_P2PHelp: String { return self._s[3365]! } - public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3367]! } - public var Your_cards_expiration_year_is_invalid: String { return self._s[3368]! } - public var Common_TakePhotoOrVideo: String { return self._s[3369]! } - public var Wallet_Words_Text: String { return self._s[3370]! } - public var Call_StatusBusy: String { return self._s[3371]! } - public var Conversation_PinnedMessage: String { return self._s[3372]! } - public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[3373]! } - public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[3374]! } - public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[3375]! } - public var Undo_ChatCleared: String { return self._s[3376]! } - public var AppleWatch_ReplyPresets: String { return self._s[3377]! } - public var Passport_DiscardMessageDescription: String { return self._s[3379]! } - public var Login_NetworkError: String { return self._s[3380]! } + public var FastTwoStepSetup_PasswordSection: String { return self._s[3362]! } + public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[3365]! } + public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[3367]! } + public var DialogList_NoMessagesText: String { return self._s[3368]! } + public var Privacy_ContactsResetConfirmation: String { return self._s[3369]! } + public var Privacy_Calls_P2PHelp: String { return self._s[3370]! } + public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3372]! } + public var Your_cards_expiration_year_is_invalid: String { return self._s[3373]! } + public var Common_TakePhotoOrVideo: String { return self._s[3374]! } + public var Wallet_Words_Text: String { return self._s[3375]! } + public var Call_StatusBusy: String { return self._s[3376]! } + public var Conversation_PinnedMessage: String { return self._s[3377]! } + public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[3378]! } + public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[3379]! } + public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[3380]! } + public var Undo_ChatCleared: String { return self._s[3381]! } + public var AppleWatch_ReplyPresets: String { return self._s[3382]! } + public var Passport_DiscardMessageDescription: String { return self._s[3384]! } + public var Login_NetworkError: String { return self._s[3385]! } public func Notification_PinnedRoundMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3381]!, self._r[3381]!, [_0]) + return formatWithArgumentRanges(self._s[3386]!, self._r[3386]!, [_0]) } public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3382]!, self._r[3382]!, [_0]) + return formatWithArgumentRanges(self._s[3387]!, self._r[3387]!, [_0]) } - public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3383]! } - public var Wallet_WordCheck_ViewWords: String { return self._s[3385]! } - public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[3386]! } + public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3388]! } + public var Wallet_WordCheck_ViewWords: String { return self._s[3390]! } + public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[3391]! } public func Watch_LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3388]!, self._r[3388]!, [_0]) + return formatWithArgumentRanges(self._s[3393]!, self._r[3393]!, [_0]) } - public var Call_ConnectionErrorMessage: String { return self._s[3389]! } - public var VoiceOver_Chat_Music: String { return self._s[3390]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[3391]! } - public var Compose_GroupTokenListPlaceholder: String { return self._s[3393]! } - public var ConversationMedia_Title: String { return self._s[3394]! } - public var EncryptionKey_Title: String { return self._s[3396]! } - public var TwoStepAuth_EnterPasswordTitle: String { return self._s[3397]! } - public var Notification_Exceptions_AddException: String { return self._s[3398]! } - public var PrivacySettings_BlockedPeersEmpty: String { return self._s[3399]! } - public var Profile_MessageLifetime1m: String { return self._s[3400]! } + public var Call_ConnectionErrorMessage: String { return self._s[3394]! } + public var VoiceOver_Chat_Music: String { return self._s[3395]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[3396]! } + public var Compose_GroupTokenListPlaceholder: String { return self._s[3398]! } + public var ConversationMedia_Title: String { return self._s[3399]! } + public var EncryptionKey_Title: String { return self._s[3401]! } + public var TwoStepAuth_EnterPasswordTitle: String { return self._s[3402]! } + public var Notification_Exceptions_AddException: String { return self._s[3403]! } + public var PrivacySettings_BlockedPeersEmpty: String { return self._s[3404]! } + public var Profile_MessageLifetime1m: String { return self._s[3405]! } public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3401]!, self._r[3401]!, [_1]) + return formatWithArgumentRanges(self._s[3406]!, self._r[3406]!, [_1]) } - public var Month_GenMay: String { return self._s[3402]! } + public var Month_GenMay: String { return self._s[3407]! } public func LiveLocationUpdated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3403]!, self._r[3403]!, [_0]) + return formatWithArgumentRanges(self._s[3408]!, self._r[3408]!, [_0]) } - public var PeopleNearby_Users: String { return self._s[3404]! } - public var Wallet_Send_AddressInfo: String { return self._s[3405]! } - public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[3406]! } - public var AutoDownloadSettings_ResetSettings: String { return self._s[3407]! } + public var PeopleNearby_Users: String { return self._s[3409]! } + public var Wallet_Send_AddressInfo: String { return self._s[3410]! } + public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[3411]! } + public var AutoDownloadSettings_ResetSettings: String { return self._s[3412]! } public func Wallet_Updated_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3409]!, self._r[3409]!, [_0]) + return formatWithArgumentRanges(self._s[3414]!, self._r[3414]!, [_0]) } - public var Conversation_EmptyPlaceholder: String { return self._s[3410]! } - public var Passport_Address_AddPassportRegistration: String { return self._s[3411]! } - public var Notifications_ChannelNotificationsAlert: String { return self._s[3412]! } - public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[3413]! } - public var Camera_TapAndHoldForVideo: String { return self._s[3414]! } - public var Channel_JoinChannel: String { return self._s[3416]! } - public var Appearance_Animations: String { return self._s[3419]! } + public var Conversation_EmptyPlaceholder: String { return self._s[3415]! } + public var Passport_Address_AddPassportRegistration: String { return self._s[3416]! } + public var Notifications_ChannelNotificationsAlert: String { return self._s[3417]! } + public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[3418]! } + public var Camera_TapAndHoldForVideo: String { return self._s[3419]! } + public var Channel_JoinChannel: String { return self._s[3421]! } + public var Appearance_Animations: String { return self._s[3424]! } public func Notification_MessageLifetimeChanged(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3420]!, self._r[3420]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3425]!, self._r[3425]!, [_1, _2]) } - public var Stickers_GroupStickers: String { return self._s[3422]! } - public var Appearance_ShareTheme: String { return self._s[3423]! } - public var TwoFactorSetup_Hint_Placeholder: String { return self._s[3424]! } - public var ConvertToSupergroup_HelpTitle: String { return self._s[3426]! } - public var Passport_Address_Street: String { return self._s[3427]! } - public var Conversation_AddContact: String { return self._s[3428]! } - public var Login_PhonePlaceholder: String { return self._s[3429]! } - public var Channel_Members_InviteLink: String { return self._s[3431]! } - public var Bot_Stop: String { return self._s[3432]! } - public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[3434]! } - public var Notification_PassportValueAddress: String { return self._s[3435]! } - public var Month_ShortJuly: String { return self._s[3436]! } - public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[3437]! } - public var Channel_AdminLog_BanSendMedia: String { return self._s[3438]! } - public var Passport_Identity_ReverseSide: String { return self._s[3439]! } - public var Watch_Stickers_Recents: String { return self._s[3442]! } - public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3444]! } - public var Map_SendThisLocation: String { return self._s[3445]! } + public var Stickers_GroupStickers: String { return self._s[3427]! } + public var Appearance_ShareTheme: String { return self._s[3428]! } + public var TwoFactorSetup_Hint_Placeholder: String { return self._s[3429]! } + public var ConvertToSupergroup_HelpTitle: String { return self._s[3431]! } + public var Passport_Address_Street: String { return self._s[3432]! } + public var Conversation_AddContact: String { return self._s[3433]! } + public var Login_PhonePlaceholder: String { return self._s[3434]! } + public var Channel_Members_InviteLink: String { return self._s[3436]! } + public var Bot_Stop: String { return self._s[3437]! } + public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[3439]! } + public var Notification_PassportValueAddress: String { return self._s[3440]! } + public var Month_ShortJuly: String { return self._s[3441]! } + public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[3442]! } + public var Channel_AdminLog_BanSendMedia: String { return self._s[3443]! } + public var Passport_Identity_ReverseSide: String { return self._s[3444]! } + public var Watch_Stickers_Recents: String { return self._s[3447]! } + public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3449]! } + public var Map_SendThisLocation: String { return self._s[3450]! } public func Time_MonthOfYear_m1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3446]!, self._r[3446]!, [_0]) + return formatWithArgumentRanges(self._s[3451]!, self._r[3451]!, [_0]) } public func InviteText_SingleContact(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3447]!, self._r[3447]!, [_0]) + return formatWithArgumentRanges(self._s[3452]!, self._r[3452]!, [_0]) } - public var ConvertToSupergroup_Note: String { return self._s[3448]! } - public var Wallet_Intro_NotNow: String { return self._s[3449]! } + public var ConvertToSupergroup_Note: String { return self._s[3453]! } + public var Wallet_Intro_NotNow: String { return self._s[3454]! } public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3450]!, self._r[3450]!, [_0]) + return formatWithArgumentRanges(self._s[3455]!, self._r[3455]!, [_0]) } - public var NetworkUsageSettings_GeneralDataSection: String { return self._s[3451]! } + public var NetworkUsageSettings_GeneralDataSection: String { return self._s[3456]! } public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3452]!, self._r[3452]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3457]!, self._r[3457]!, [_0, _1]) } - public var Login_CallRequestState3: String { return self._s[3454]! } - public var Wallpaper_SearchShort: String { return self._s[3455]! } - public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[3457]! } - public var PasscodeSettings_UnlockWithFaceId: String { return self._s[3458]! } - public var Channel_BotDoesntSupportGroups: String { return self._s[3459]! } + public var Login_CallRequestState3: String { return self._s[3459]! } + public var Wallpaper_SearchShort: String { return self._s[3460]! } + public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[3462]! } + public var PasscodeSettings_UnlockWithFaceId: String { return self._s[3463]! } + public var Channel_BotDoesntSupportGroups: String { return self._s[3464]! } public func PUSH_CHAT_MESSAGE_GEOLIVE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3460]!, self._r[3460]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3465]!, self._r[3465]!, [_1, _2]) } - public var Channel_AdminLogFilter_Title: String { return self._s[3461]! } - public var Notifications_GroupNotificationsExceptions: String { return self._s[3465]! } + public var Channel_AdminLogFilter_Title: String { return self._s[3466]! } + public var Notifications_GroupNotificationsExceptions: String { return self._s[3470]! } public func FileSize_B(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3466]!, self._r[3466]!, [_0]) + return formatWithArgumentRanges(self._s[3471]!, self._r[3471]!, [_0]) } - public var Passport_CorrectErrors: String { return self._s[3467]! } - public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[3468]! } + public var Passport_CorrectErrors: String { return self._s[3472]! } + public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[3473]! } public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3469]!, self._r[3469]!, [_0]) + return formatWithArgumentRanges(self._s[3474]!, self._r[3474]!, [_0]) } - public var Map_SendMyCurrentLocation: String { return self._s[3470]! } - public var Channel_DiscussionGroup: String { return self._s[3471]! } - public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3472]! } + public var Map_SendMyCurrentLocation: String { return self._s[3475]! } + public var Channel_DiscussionGroup: String { return self._s[3476]! } + public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3477]! } public func PUSH_PINNED_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3473]!, self._r[3473]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3478]!, self._r[3478]!, [_1, _2]) } - public var SharedMedia_SearchNoResults: String { return self._s[3474]! } - public var Permissions_NotificationsText_v0: String { return self._s[3475]! } - public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[3476]! } - public var Appearance_AppIcon: String { return self._s[3477]! } - public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3478]! } - public var LoginPassword_FloodError: String { return self._s[3479]! } - public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3481]! } - public var Group_Setup_HistoryHiddenHelp: String { return self._s[3482]! } + public var SharedMedia_SearchNoResults: String { return self._s[3479]! } + public var Permissions_NotificationsText_v0: String { return self._s[3480]! } + public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[3481]! } + public var Appearance_AppIcon: String { return self._s[3482]! } + public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3483]! } + public var LoginPassword_FloodError: String { return self._s[3484]! } + public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3486]! } + public var Group_Setup_HistoryHiddenHelp: String { return self._s[3487]! } public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3483]!, self._r[3483]!, [_0]) - } - public var Passport_Language_bn: String { return self._s[3484]! } - public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3485]!, self._r[3485]!, [_0]) - } - public var ChatList_Context_Pin: String { return self._s[3486]! } - public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3487]!, self._r[3487]!, [_0]) - } - public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3488]!, self._r[3488]!, [_0]) } - public var Wallet_Navigation_Close: String { return self._s[3489]! } - public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3493]! } - public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3495]! } - public var Wallet_Month_GenDecember: String { return self._s[3496]! } - public var Contacts_PermissionsAllow: String { return self._s[3497]! } - public var ReportPeer_ReasonCopyright: String { return self._s[3498]! } - public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3499]! } - public var WallpaperPreview_Pattern: String { return self._s[3500]! } - public var Paint_Duplicate: String { return self._s[3501]! } - public var Passport_Address_Country: String { return self._s[3502]! } - public var Notification_RenamedChannel: String { return self._s[3504]! } - public var ChatList_Context_Unmute: String { return self._s[3505]! } - public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3506]! } - public var Group_MessagePhotoUpdated: String { return self._s[3507]! } - public var Channel_BanUser_PermissionSendMedia: String { return self._s[3508]! } - public var Conversation_ContextMenuBan: String { return self._s[3509]! } - public var TwoStepAuth_EmailSent: String { return self._s[3510]! } - public var MessagePoll_NoVotes: String { return self._s[3511]! } - public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[3512]! } - public var Passport_Language_is: String { return self._s[3513]! } - public var PeopleNearby_UsersEmpty: String { return self._s[3515]! } - public var Tour_Text5: String { return self._s[3516]! } + public var Passport_Language_bn: String { return self._s[3489]! } + public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3490]!, self._r[3490]!, [_0]) + } + public var ChatList_Context_Pin: String { return self._s[3491]! } + public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3492]!, self._r[3492]!, [_0]) + } + public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3493]!, self._r[3493]!, [_0]) + } + public var Wallet_Navigation_Close: String { return self._s[3494]! } + public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3498]! } + public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3500]! } + public var Wallet_Month_GenDecember: String { return self._s[3501]! } + public var Contacts_PermissionsAllow: String { return self._s[3502]! } + public var ReportPeer_ReasonCopyright: String { return self._s[3503]! } + public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3504]! } + public var WallpaperPreview_Pattern: String { return self._s[3505]! } + public var Paint_Duplicate: String { return self._s[3506]! } + public var Passport_Address_Country: String { return self._s[3507]! } + public var Notification_RenamedChannel: String { return self._s[3509]! } + public var ChatList_Context_Unmute: String { return self._s[3510]! } + public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3511]! } + public var Group_MessagePhotoUpdated: String { return self._s[3512]! } + public var Channel_BanUser_PermissionSendMedia: String { return self._s[3513]! } + public var Conversation_ContextMenuBan: String { return self._s[3514]! } + public var TwoStepAuth_EmailSent: String { return self._s[3515]! } + public var MessagePoll_NoVotes: String { return self._s[3516]! } + public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[3517]! } + public var Passport_Language_is: String { return self._s[3518]! } + public var PeopleNearby_UsersEmpty: String { return self._s[3520]! } + public var Tour_Text5: String { return self._s[3521]! } public func Call_GroupFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3518]!, self._r[3518]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3523]!, self._r[3523]!, [_1, _2]) } - public var Undo_SecretChatDeleted: String { return self._s[3519]! } - public var SocksProxySetup_ShareQRCode: String { return self._s[3520]! } + public var Undo_SecretChatDeleted: String { return self._s[3524]! } + public var SocksProxySetup_ShareQRCode: String { return self._s[3525]! } public func VoiceOver_Chat_Size(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3521]!, self._r[3521]!, [_0]) + return formatWithArgumentRanges(self._s[3526]!, self._r[3526]!, [_0]) } - public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3522]! } - public var Paint_Edit: String { return self._s[3524]! } - public var ScheduledMessages_ReminderNotification: String { return self._s[3526]! } - public var Undo_DeletedGroup: String { return self._s[3528]! } - public var LoginPassword_ForgotPassword: String { return self._s[3529]! } - public var Wallet_WordImport_IncorrectTitle: String { return self._s[3530]! } - public var GroupInfo_GroupNamePlaceholder: String { return self._s[3531]! } + public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3527]! } + public var Paint_Edit: String { return self._s[3529]! } + public var ScheduledMessages_ReminderNotification: String { return self._s[3531]! } + public var Undo_DeletedGroup: String { return self._s[3533]! } + public var LoginPassword_ForgotPassword: String { return self._s[3534]! } + public var Wallet_WordImport_IncorrectTitle: String { return self._s[3535]! } + public var GroupInfo_GroupNamePlaceholder: String { return self._s[3536]! } public func Notification_Kicked(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3532]!, self._r[3532]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3537]!, self._r[3537]!, [_0, _1]) } - public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[3533]! } - public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3534]! } - public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3535]! } - public var Passport_Language_uz: String { return self._s[3536]! } - public var Conversation_PinMessageAlertGroup: String { return self._s[3537]! } - public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3538]! } - public var Map_StopLiveLocation: String { return self._s[3540]! } - public var VoiceOver_MessageContextSend: String { return self._s[3542]! } - public var PasscodeSettings_Help: String { return self._s[3543]! } - public var NotificationsSound_Input: String { return self._s[3544]! } - public var Share_Title: String { return self._s[3547]! } - public var LogoutOptions_Title: String { return self._s[3548]! } - public var Wallet_Send_AddressText: String { return self._s[3549]! } - public var Login_TermsOfServiceAgree: String { return self._s[3550]! } - public var Compose_NewEncryptedChatTitle: String { return self._s[3551]! } - public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3552]! } - public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3553]! } - public var EnterPasscode_EnterTitle: String { return self._s[3554]! } + public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[3538]! } + public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3539]! } + public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3540]! } + public var Passport_Language_uz: String { return self._s[3541]! } + public var Conversation_PinMessageAlertGroup: String { return self._s[3542]! } + public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3543]! } + public var Map_StopLiveLocation: String { return self._s[3545]! } + public var VoiceOver_MessageContextSend: String { return self._s[3547]! } + public var PasscodeSettings_Help: String { return self._s[3548]! } + public var NotificationsSound_Input: String { return self._s[3549]! } + public var Share_Title: String { return self._s[3552]! } + public var LogoutOptions_Title: String { return self._s[3553]! } + public var Wallet_Send_AddressText: String { return self._s[3554]! } + public var Login_TermsOfServiceAgree: String { return self._s[3555]! } + public var Compose_NewEncryptedChatTitle: String { return self._s[3556]! } + public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3557]! } + public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3558]! } + public var EnterPasscode_EnterTitle: String { return self._s[3559]! } public func Call_PrivacyErrorMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3555]!, self._r[3555]!, [_0]) - } - public var Settings_CopyPhoneNumber: String { return self._s[3556]! } - public var Conversation_AddToContacts: String { return self._s[3557]! } - public func VoiceOver_Chat_ReplyFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3558]!, self._r[3558]!, [_0]) - } - public var NotificationsSound_Keys: String { return self._s[3559]! } - public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3560]!, self._r[3560]!, [_0]) } - public var Notification_MessageLifetime1w: String { return self._s[3561]! } - public var Message_Video: String { return self._s[3562]! } - public var AutoDownloadSettings_CellularTitle: String { return self._s[3563]! } - public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3564]!, self._r[3564]!, [_1]) + public var Settings_CopyPhoneNumber: String { return self._s[3561]! } + public var Conversation_AddToContacts: String { return self._s[3562]! } + public func VoiceOver_Chat_ReplyFrom(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3563]!, self._r[3563]!, [_0]) } - public var Wallet_Receive_AmountInfo: String { return self._s[3567]! } + public var NotificationsSound_Keys: String { return self._s[3564]! } + public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3565]!, self._r[3565]!, [_0]) + } + public var Notification_MessageLifetime1w: String { return self._s[3566]! } + public var Message_Video: String { return self._s[3567]! } + public var AutoDownloadSettings_CellularTitle: String { return self._s[3568]! } + public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3569]!, self._r[3569]!, [_1]) + } + public var Wallet_Receive_AmountInfo: String { return self._s[3572]! } public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3568]!, self._r[3568]!, [_0]) + return formatWithArgumentRanges(self._s[3573]!, self._r[3573]!, [_0]) } public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3569]!, self._r[3569]!, [_0]) + return formatWithArgumentRanges(self._s[3574]!, self._r[3574]!, [_0]) } - public var Passport_Language_mk: String { return self._s[3570]! } + public var Passport_Language_mk: String { return self._s[3575]! } public func Wallet_Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3571]!, self._r[3571]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3576]!, self._r[3576]!, [_1, _2, _3]) } - public var CreatePoll_CancelConfirmation: String { return self._s[3572]! } - public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3574]! } - public var PrivacyPolicy_Decline: String { return self._s[3575]! } - public var Passport_Identity_DoesNotExpire: String { return self._s[3576]! } - public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3577]! } - public var Permissions_SiriAllow_v0: String { return self._s[3579]! } - public var Wallet_Month_ShortAugust: String { return self._s[3580]! } - public var Appearance_ThemeCarouselNight: String { return self._s[3581]! } + public var CreatePoll_CancelConfirmation: String { return self._s[3577]! } + public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3579]! } + public var PrivacyPolicy_Decline: String { return self._s[3580]! } + public var Passport_Identity_DoesNotExpire: String { return self._s[3581]! } + public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3582]! } + public var Permissions_SiriAllow_v0: String { return self._s[3584]! } + public var Wallet_Month_ShortAugust: String { return self._s[3585]! } + public var Appearance_ThemeCarouselNight: String { return self._s[3586]! } public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3582]!, self._r[3582]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3587]!, self._r[3587]!, [_1, "\(_2)"]) } public func Notification_RenamedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3583]!, self._r[3583]!, [_0]) + return formatWithArgumentRanges(self._s[3588]!, self._r[3588]!, [_0]) } - public var Paint_Regular: String { return self._s[3584]! } - public var ChatSettings_AutoDownloadReset: String { return self._s[3585]! } - public var SocksProxySetup_ShareLink: String { return self._s[3586]! } - public var Wallet_Qr_Title: String { return self._s[3587]! } - public var BlockedUsers_SelectUserTitle: String { return self._s[3588]! } - public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[3590]! } - public var Wallet_Settings_Configuration: String { return self._s[3591]! } - public var GroupInfo_InviteByLink: String { return self._s[3592]! } - public var MessageTimer_Custom: String { return self._s[3593]! } - public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3594]! } - public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3596]! } - public var Conversation_SendMessage_SetReminder: String { return self._s[3597]! } - public var VoiceOver_Chat_Selected: String { return self._s[3598]! } - public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3599]! } - public var Channel_Username_InvalidTaken: String { return self._s[3600]! } - public var Conversation_ClousStorageInfo_Description3: String { return self._s[3601]! } - public var Wallet_WordCheck_TryAgain: String { return self._s[3602]! } - public var Wallet_Info_TransactionPendingHeader: String { return self._s[3603]! } - public var Settings_ChatBackground: String { return self._s[3604]! } - public var Channel_Subscribers_Title: String { return self._s[3605]! } - public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[3606]! } - public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3607]! } - public var Watch_ConnectionDescription: String { return self._s[3608]! } - public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[3611]! } - public var ChatList_ArchivedChatsTitle: String { return self._s[3613]! } - public var Wallpaper_ResetWallpapers: String { return self._s[3614]! } - public var Wallet_Send_TransactionInProgress: String { return self._s[3615]! } - public var EditProfile_Title: String { return self._s[3616]! } - public var NotificationsSound_Bamboo: String { return self._s[3618]! } - public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3620]! } - public var Login_SmsRequestState2: String { return self._s[3621]! } - public var Passport_Language_ar: String { return self._s[3622]! } + public var Paint_Regular: String { return self._s[3589]! } + public var ChatSettings_AutoDownloadReset: String { return self._s[3590]! } + public var SocksProxySetup_ShareLink: String { return self._s[3591]! } + public var Wallet_Qr_Title: String { return self._s[3592]! } + public var BlockedUsers_SelectUserTitle: String { return self._s[3593]! } + public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[3595]! } + public var Wallet_Settings_Configuration: String { return self._s[3596]! } + public var GroupInfo_InviteByLink: String { return self._s[3597]! } + public var MessageTimer_Custom: String { return self._s[3598]! } + public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3599]! } + public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3601]! } + public var Conversation_SendMessage_SetReminder: String { return self._s[3602]! } + public var VoiceOver_Chat_Selected: String { return self._s[3603]! } + public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3604]! } + public var Channel_Username_InvalidTaken: String { return self._s[3605]! } + public var Conversation_ClousStorageInfo_Description3: String { return self._s[3606]! } + public var Wallet_WordCheck_TryAgain: String { return self._s[3607]! } + public var Wallet_Info_TransactionPendingHeader: String { return self._s[3608]! } + public var Settings_ChatBackground: String { return self._s[3609]! } + public var Channel_Subscribers_Title: String { return self._s[3610]! } + public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[3611]! } + public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3612]! } + public var Watch_ConnectionDescription: String { return self._s[3613]! } + public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[3616]! } + public var ChatList_ArchivedChatsTitle: String { return self._s[3618]! } + public var Wallpaper_ResetWallpapers: String { return self._s[3619]! } + public var Wallet_Send_TransactionInProgress: String { return self._s[3620]! } + public var EditProfile_Title: String { return self._s[3621]! } + public var NotificationsSound_Bamboo: String { return self._s[3623]! } + public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3625]! } + public var Login_SmsRequestState2: String { return self._s[3626]! } + public var Passport_Language_ar: String { return self._s[3627]! } public func Message_AuthorPinnedGame(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3623]!, self._r[3623]!, [_0]) + return formatWithArgumentRanges(self._s[3628]!, self._r[3628]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3624]! } - public var Wallet_Created_Text: String { return self._s[3625]! } - public var Conversation_MessageDialogEdit: String { return self._s[3626]! } - public var Wallet_Created_Proceed: String { return self._s[3627]! } - public var Wallet_Words_Done: String { return self._s[3628]! } - public var VoiceOver_Media_PlaybackPause: String { return self._s[3629]! } + public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3629]! } + public var Wallet_Created_Text: String { return self._s[3630]! } + public var Conversation_MessageDialogEdit: String { return self._s[3632]! } + public var Wallet_Created_Proceed: String { return self._s[3633]! } + public var Wallet_Words_Done: String { return self._s[3634]! } + public var VoiceOver_Media_PlaybackPause: String { return self._s[3635]! } public func PUSH_AUTH_UNKNOWN(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3630]!, self._r[3630]!, [_1]) + return formatWithArgumentRanges(self._s[3636]!, self._r[3636]!, [_1]) } - public var Common_Close: String { return self._s[3631]! } - public var GroupInfo_PublicLink: String { return self._s[3632]! } - public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3633]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3634]! } + public var Common_Close: String { return self._s[3637]! } + public var GroupInfo_PublicLink: String { return self._s[3638]! } + public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3639]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3640]! } public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3638]!, self._r[3638]!, [_0]) - } - public var UserInfo_About_Placeholder: String { return self._s[3639]! } - public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3640]!, self._r[3640]!, [_0]) - } - public var GroupInfo_Permissions_SectionTitle: String { return self._s[3641]! } - public var Channel_Info_Banned: String { return self._s[3643]! } - public func Time_MonthOfYear_m11(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3644]!, self._r[3644]!, [_0]) } - public var Appearance_Other: String { return self._s[3645]! } - public var Passport_Language_my: String { return self._s[3646]! } - public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3647]! } + public var UserInfo_About_Placeholder: String { return self._s[3645]! } + public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3646]!, self._r[3646]!, [_0]) + } + public var GroupInfo_Permissions_SectionTitle: String { return self._s[3647]! } + public var Channel_Info_Banned: String { return self._s[3649]! } + public func Time_MonthOfYear_m11(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3650]!, self._r[3650]!, [_0]) + } + public var Appearance_Other: String { return self._s[3651]! } + public var Passport_Language_my: String { return self._s[3652]! } + public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3653]! } public func Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3648]!, self._r[3648]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3654]!, self._r[3654]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3649]! } - public var Preview_CopyAddress: String { return self._s[3650]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3655]! } + public var Preview_CopyAddress: String { return self._s[3656]! } public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3651]!, self._r[3651]!, [_0]) + return formatWithArgumentRanges(self._s[3657]!, self._r[3657]!, [_0]) } - public var KeyCommand_JumpToPreviousChat: String { return self._s[3652]! } - public var UserInfo_BotSettings: String { return self._s[3653]! } - public var LiveLocation_MenuStopAll: String { return self._s[3655]! } - public var Passport_PasswordCreate: String { return self._s[3656]! } - public var StickerSettings_MaskContextInfo: String { return self._s[3657]! } - public var Message_PinnedLocationMessage: String { return self._s[3658]! } - public var Map_Satellite: String { return self._s[3659]! } - public var Watch_Message_Unsupported: String { return self._s[3660]! } - public var Username_TooManyPublicUsernamesError: String { return self._s[3661]! } - public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3662]! } + public var KeyCommand_JumpToPreviousChat: String { return self._s[3658]! } + public var UserInfo_BotSettings: String { return self._s[3659]! } + public var LiveLocation_MenuStopAll: String { return self._s[3661]! } + public var Passport_PasswordCreate: String { return self._s[3662]! } + public var StickerSettings_MaskContextInfo: String { return self._s[3663]! } + public var Message_PinnedLocationMessage: String { return self._s[3664]! } + public var Map_Satellite: String { return self._s[3665]! } + public var Watch_Message_Unsupported: String { return self._s[3666]! } + public var Username_TooManyPublicUsernamesError: String { return self._s[3667]! } + public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3668]! } public func Notification_PinnedTextMessage(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3663]!, self._r[3663]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3669]!, self._r[3669]!, [_0, _1]) } public func Conversation_OpenBotLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3664]!, self._r[3664]!, [_0]) + return formatWithArgumentRanges(self._s[3670]!, self._r[3670]!, [_0]) } - public var Wallet_WordImport_Continue: String { return self._s[3665]! } + public var Wallet_WordImport_Continue: String { return self._s[3671]! } public func TwoFactorSetup_EmailVerification_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3666]!, self._r[3666]!, [_0]) + return formatWithArgumentRanges(self._s[3672]!, self._r[3672]!, [_0]) } - public var Notifications_ChannelNotificationsHelp: String { return self._s[3667]! } - public var Privacy_Calls_P2PContacts: String { return self._s[3668]! } - public var NotificationsSound_None: String { return self._s[3669]! } - public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[3670]! } - public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3672]! } - public var AccessDenied_VoiceMicrophone: String { return self._s[3673]! } + public var Notifications_ChannelNotificationsHelp: String { return self._s[3673]! } + public var Privacy_Calls_P2PContacts: String { return self._s[3674]! } + public var NotificationsSound_None: String { return self._s[3675]! } + public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[3676]! } + public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3678]! } + public var AccessDenied_VoiceMicrophone: String { return self._s[3679]! } public func ApplyLanguage_ChangeLanguageAlreadyActive(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3674]!, self._r[3674]!, [_1]) + return formatWithArgumentRanges(self._s[3680]!, self._r[3680]!, [_1]) } - public var Cache_Indexing: String { return self._s[3675]! } - public var DialogList_RecentTitlePeople: String { return self._s[3677]! } - public var DialogList_EncryptionRejected: String { return self._s[3678]! } - public var GroupInfo_Administrators: String { return self._s[3679]! } - public var Passport_ScanPassportHelp: String { return self._s[3680]! } - public var Application_Name: String { return self._s[3681]! } - public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3682]! } - public var Appearance_ThemeCarouselDay: String { return self._s[3684]! } - public var Passport_Identity_TranslationHelp: String { return self._s[3685]! } + public var Cache_Indexing: String { return self._s[3681]! } + public var DialogList_RecentTitlePeople: String { return self._s[3683]! } + public var DialogList_EncryptionRejected: String { return self._s[3684]! } + public var GroupInfo_Administrators: String { return self._s[3685]! } + public var Passport_ScanPassportHelp: String { return self._s[3686]! } + public var Application_Name: String { return self._s[3687]! } + public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3688]! } + public var Appearance_ThemeCarouselDay: String { return self._s[3690]! } + public var Passport_Identity_TranslationHelp: String { return self._s[3691]! } public func VoiceOver_Chat_VideoMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3686]!, self._r[3686]!, [_0]) + return formatWithArgumentRanges(self._s[3692]!, self._r[3692]!, [_0]) } public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3687]!, self._r[3687]!, [_0]) + return formatWithArgumentRanges(self._s[3693]!, self._r[3693]!, [_0]) } public func DialogList_EncryptedChatStartedOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3688]!, self._r[3688]!, [_0]) + return formatWithArgumentRanges(self._s[3694]!, self._r[3694]!, [_0]) } - public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3689]! } - public var Privacy_ChatsTitle: String { return self._s[3690]! } - public var DialogList_ClearHistoryConfirmation: String { return self._s[3691]! } - public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3692]! } - public var Watch_Suggestion_HoldOn: String { return self._s[3693]! } - public var Group_EditAdmin_TransferOwnership: String { return self._s[3694]! } - public var WebBrowser_Title: String { return self._s[3695]! } - public var Group_LinkedChannel: String { return self._s[3696]! } - public var VoiceOver_Chat_SeenByRecipient: String { return self._s[3697]! } - public var SocksProxySetup_RequiredCredentials: String { return self._s[3698]! } - public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3699]! } - public var TwoStepAuth_EmailSkipAlert: String { return self._s[3700]! } - public var ScheduledMessages_RemindersTitle: String { return self._s[3702]! } - public var Channel_Setup_TypePublic: String { return self._s[3704]! } + public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3695]! } + public var Privacy_ChatsTitle: String { return self._s[3696]! } + public var DialogList_ClearHistoryConfirmation: String { return self._s[3697]! } + public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3698]! } + public var Watch_Suggestion_HoldOn: String { return self._s[3699]! } + public var Group_EditAdmin_TransferOwnership: String { return self._s[3700]! } + public var WebBrowser_Title: String { return self._s[3701]! } + public var Group_LinkedChannel: String { return self._s[3702]! } + public var VoiceOver_Chat_SeenByRecipient: String { return self._s[3703]! } + public var SocksProxySetup_RequiredCredentials: String { return self._s[3704]! } + public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3705]! } + public var TwoStepAuth_EmailSkipAlert: String { return self._s[3706]! } + public var ScheduledMessages_RemindersTitle: String { return self._s[3708]! } + public var Channel_Setup_TypePublic: String { return self._s[3710]! } public func Channel_AdminLog_MessageToggleInvitesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3705]!, self._r[3705]!, [_0]) + return formatWithArgumentRanges(self._s[3711]!, self._r[3711]!, [_0]) } - public var Channel_TypeSetup_Title: String { return self._s[3707]! } - public var Map_OpenInMaps: String { return self._s[3709]! } + public var Channel_TypeSetup_Title: String { return self._s[3713]! } + public var Map_OpenInMaps: String { return self._s[3715]! } public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3710]!, self._r[3710]!, [_1]) + return formatWithArgumentRanges(self._s[3716]!, self._r[3716]!, [_1]) } - public var NotificationsSound_Tremolo: String { return self._s[3712]! } + public var NotificationsSound_Tremolo: String { return self._s[3718]! } public func Date_ChatDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3713]!, self._r[3713]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3719]!, self._r[3719]!, [_1, _2, _3]) } - public var ConversationProfile_UnknownAddMemberError: String { return self._s[3714]! } - public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3715]! } - public var Passport_PasswordHelp: String { return self._s[3716]! } - public var Login_CodeExpiredError: String { return self._s[3717]! } - public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3718]! } - public var Conversation_TitleUnmute: String { return self._s[3719]! } - public var Passport_Identity_ScansHelp: String { return self._s[3720]! } - public var Passport_Language_lo: String { return self._s[3721]! } - public var Camera_FlashAuto: String { return self._s[3722]! } - public var Conversation_OpenBotLinkOpen: String { return self._s[3723]! } - public var Common_Cancel: String { return self._s[3724]! } - public var DialogList_SavedMessagesTooltip: String { return self._s[3725]! } - public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3726]! } - public var Appearance_TintAllColors: String { return self._s[3727]! } + public var ConversationProfile_UnknownAddMemberError: String { return self._s[3720]! } + public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3721]! } + public var Passport_PasswordHelp: String { return self._s[3722]! } + public var Login_CodeExpiredError: String { return self._s[3723]! } + public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3724]! } + public var Conversation_TitleUnmute: String { return self._s[3725]! } + public var Passport_Identity_ScansHelp: String { return self._s[3726]! } + public var Passport_Language_lo: String { return self._s[3727]! } + public var Camera_FlashAuto: String { return self._s[3728]! } + public var Conversation_OpenBotLinkOpen: String { return self._s[3729]! } + public var Common_Cancel: String { return self._s[3730]! } + public var DialogList_SavedMessagesTooltip: String { return self._s[3731]! } + public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3732]! } + public var Appearance_TintAllColors: String { return self._s[3733]! } public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3728]!, self._r[3728]!, [_1]) + return formatWithArgumentRanges(self._s[3734]!, self._r[3734]!, [_1]) } - public var Conversation_ReportSpamConfirmation: String { return self._s[3729]! } - public var ChatSettings_Title: String { return self._s[3731]! } - public var Passport_PasswordReset: String { return self._s[3732]! } - public var SocksProxySetup_TypeNone: String { return self._s[3733]! } - public var EditTheme_Title: String { return self._s[3735]! } - public var PhoneNumberHelp_Help: String { return self._s[3736]! } - public var Checkout_EnterPassword: String { return self._s[3737]! } - public var Share_AuthTitle: String { return self._s[3739]! } - public var Activity_UploadingDocument: String { return self._s[3740]! } - public var State_Connecting: String { return self._s[3741]! } - public var Profile_MessageLifetime1w: String { return self._s[3742]! } - public var Conversation_ContextMenuReport: String { return self._s[3743]! } - public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3744]! } - public var AutoNightTheme_ScheduledTo: String { return self._s[3745]! } + public var Conversation_ReportSpamConfirmation: String { return self._s[3735]! } + public var ChatSettings_Title: String { return self._s[3737]! } + public var Passport_PasswordReset: String { return self._s[3738]! } + public var SocksProxySetup_TypeNone: String { return self._s[3739]! } + public var EditTheme_Title: String { return self._s[3741]! } + public var PhoneNumberHelp_Help: String { return self._s[3742]! } + public var Checkout_EnterPassword: String { return self._s[3743]! } + public var Share_AuthTitle: String { return self._s[3745]! } + public var Activity_UploadingDocument: String { return self._s[3746]! } + public var State_Connecting: String { return self._s[3747]! } + public var Profile_MessageLifetime1w: String { return self._s[3748]! } + public var Conversation_ContextMenuReport: String { return self._s[3749]! } + public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3750]! } + public var AutoNightTheme_ScheduledTo: String { return self._s[3751]! } public func VoiceOver_Chat_AnonymousPollFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3746]!, self._r[3746]!, [_0]) + return formatWithArgumentRanges(self._s[3752]!, self._r[3752]!, [_0]) } - public var AuthSessions_Terminate: String { return self._s[3747]! } - public var Wallet_WordImport_CanNotRemember: String { return self._s[3748]! } - public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3750]! } - public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3751]! } - public var PhotoEditor_Set: String { return self._s[3752]! } - public var EmptyGroupInfo_Title: String { return self._s[3753]! } - public var Login_PadPhoneHelp: String { return self._s[3754]! } - public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3756]! } - public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3758]! } - public var NotificationsSound_Complete: String { return self._s[3759]! } - public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3760]! } - public var Group_Info_AdminLog: String { return self._s[3761]! } - public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3762]! } + public var AuthSessions_Terminate: String { return self._s[3753]! } + public var Wallet_WordImport_CanNotRemember: String { return self._s[3754]! } + public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3756]! } + public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3757]! } + public var PhotoEditor_Set: String { return self._s[3758]! } + public var EmptyGroupInfo_Title: String { return self._s[3759]! } + public var Login_PadPhoneHelp: String { return self._s[3760]! } + public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3762]! } + public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3764]! } + public var NotificationsSound_Complete: String { return self._s[3765]! } + public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3766]! } + public var Group_Info_AdminLog: String { return self._s[3767]! } + public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3768]! } public func Wallet_Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3763]!, self._r[3763]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3769]!, self._r[3769]!, [_1, _2, _3]) } - public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3764]! } - public var Conversation_Admin: String { return self._s[3766]! } - public var Conversation_GifTooltip: String { return self._s[3767]! } - public var Passport_NotLoggedInMessage: String { return self._s[3768]! } + public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3770]! } + public var Conversation_Admin: String { return self._s[3772]! } + public var Conversation_GifTooltip: String { return self._s[3773]! } + public var Passport_NotLoggedInMessage: String { return self._s[3774]! } public func AutoDownloadSettings_OnFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3770]!, self._r[3770]!, [_0]) + return formatWithArgumentRanges(self._s[3776]!, self._r[3776]!, [_0]) } - public var Profile_MessageLifetimeForever: String { return self._s[3771]! } - public var SharedMedia_EmptyTitle: String { return self._s[3773]! } - public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3775]! } - public var Username_Help: String { return self._s[3776]! } - public var DialogList_LanguageTooltip: String { return self._s[3778]! } - public var Map_LoadError: String { return self._s[3779]! } - public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3780]! } - public var Channel_AdminLog_AddMembers: String { return self._s[3781]! } - public var ArchivedChats_IntroTitle2: String { return self._s[3782]! } - public var Notification_Exceptions_NewException: String { return self._s[3783]! } - public var TwoStepAuth_EmailTitle: String { return self._s[3784]! } - public var WatchRemote_AlertText: String { return self._s[3785]! } + public var Profile_MessageLifetimeForever: String { return self._s[3777]! } + public var SharedMedia_EmptyTitle: String { return self._s[3779]! } + public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3781]! } + public var Username_Help: String { return self._s[3782]! } + public var DialogList_LanguageTooltip: String { return self._s[3784]! } + public var Map_LoadError: String { return self._s[3785]! } + public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3786]! } + public var Channel_AdminLog_AddMembers: String { return self._s[3787]! } + public var ArchivedChats_IntroTitle2: String { return self._s[3788]! } + public var Notification_Exceptions_NewException: String { return self._s[3789]! } + public var TwoStepAuth_EmailTitle: String { return self._s[3790]! } + public var WatchRemote_AlertText: String { return self._s[3791]! } public func Wallet_Send_ConfirmationText(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3786]!, self._r[3786]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3792]!, self._r[3792]!, [_1, _2, _3]) } - public var ChatSettings_ConnectionType_Title: String { return self._s[3790]! } - public var WebBrowser_DefaultBrowser: String { return self._s[3791]! } + public var ChatSettings_ConnectionType_Title: String { return self._s[3796]! } + public var WebBrowser_DefaultBrowser: String { return self._s[3797]! } public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3792]!, self._r[3792]!, [_0]) + return formatWithArgumentRanges(self._s[3798]!, self._r[3798]!, [_0]) } - public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3793]! } - public var Passport_Address_CountryPlaceholder: String { return self._s[3794]! } + public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3799]! } + public var Passport_Address_CountryPlaceholder: String { return self._s[3800]! } public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3795]!, self._r[3795]!, [_0]) + return formatWithArgumentRanges(self._s[3801]!, self._r[3801]!, [_0]) } public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3796]!, self._r[3796]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3802]!, self._r[3802]!, [_1, _2, _3]) } - public var Group_AdminLog_EmptyText: String { return self._s[3797]! } - public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3798]! } - public var Conversation_PrivateChannelTooltip: String { return self._s[3800]! } - public var Wallet_Created_ExportErrorText: String { return self._s[3801]! } - public var ChatList_UndoArchiveText1: String { return self._s[3802]! } - public var AccessDenied_VideoMicrophone: String { return self._s[3803]! } - public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3804]! } - public var Cache_ClearNone: String { return self._s[3805]! } - public var SocksProxySetup_FailedToConnect: String { return self._s[3806]! } - public var Permissions_NotificationsTitle_v0: String { return self._s[3807]! } + public var Group_AdminLog_EmptyText: String { return self._s[3803]! } + public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3804]! } + public var Conversation_PrivateChannelTooltip: String { return self._s[3806]! } + public var Wallet_Created_ExportErrorText: String { return self._s[3807]! } + public var ChatList_UndoArchiveText1: String { return self._s[3808]! } + public var AccessDenied_VideoMicrophone: String { return self._s[3809]! } + public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3810]! } + public var Cache_ClearNone: String { return self._s[3811]! } + public var SocksProxySetup_FailedToConnect: String { return self._s[3812]! } + public var Permissions_NotificationsTitle_v0: String { return self._s[3813]! } public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3808]!, self._r[3808]!, [_0]) + return formatWithArgumentRanges(self._s[3814]!, self._r[3814]!, [_0]) } - public var Passport_Identity_Country: String { return self._s[3809]! } + public var Passport_Identity_Country: String { return self._s[3815]! } public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3810]!, self._r[3810]!, [_0]) + return formatWithArgumentRanges(self._s[3816]!, self._r[3816]!, [_0]) } public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3811]!, self._r[3811]!, [_0]) + return formatWithArgumentRanges(self._s[3817]!, self._r[3817]!, [_0]) } - public var Exceptions_AddToExceptions: String { return self._s[3812]! } - public var AccessDenied_Settings: String { return self._s[3813]! } - public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3814]! } - public var Month_ShortMay: String { return self._s[3815]! } - public var Compose_NewGroup: String { return self._s[3817]! } - public var Group_Setup_TypePrivate: String { return self._s[3819]! } - public var Login_PadPhoneHelpTitle: String { return self._s[3821]! } - public var Appearance_ThemeDayClassic: String { return self._s[3822]! } - public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3823]! } - public var AutoDownloadSettings_OffForAll: String { return self._s[3824]! } - public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3825]! } - public var Conversation_typing: String { return self._s[3827]! } - public var Undo_ScheduledMessagesCleared: String { return self._s[3828]! } - public var Paint_Masks: String { return self._s[3829]! } - public var Contacts_DeselectAll: String { return self._s[3830]! } + public var Exceptions_AddToExceptions: String { return self._s[3818]! } + public var AccessDenied_Settings: String { return self._s[3819]! } + public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3820]! } + public var Month_ShortMay: String { return self._s[3821]! } + public var Compose_NewGroup: String { return self._s[3823]! } + public var Group_Setup_TypePrivate: String { return self._s[3825]! } + public var Login_PadPhoneHelpTitle: String { return self._s[3827]! } + public var Appearance_ThemeDayClassic: String { return self._s[3828]! } + public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3829]! } + public var AutoDownloadSettings_OffForAll: String { return self._s[3830]! } + public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3831]! } + public var Conversation_typing: String { return self._s[3833]! } + public var Undo_ScheduledMessagesCleared: String { return self._s[3834]! } + public var Paint_Masks: String { return self._s[3835]! } + public var Contacts_DeselectAll: String { return self._s[3836]! } public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3831]!, self._r[3831]!, [_0]) + return formatWithArgumentRanges(self._s[3837]!, self._r[3837]!, [_0]) } - public var Username_InvalidTaken: String { return self._s[3832]! } - public var Call_StatusNoAnswer: String { return self._s[3833]! } - public var TwoStepAuth_EmailAddSuccess: String { return self._s[3834]! } - public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3835]! } - public var Passport_Identity_Selfie: String { return self._s[3836]! } - public var Login_InfoLastNamePlaceholder: String { return self._s[3837]! } - public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3838]! } - public var Conversation_ClearSecretHistory: String { return self._s[3839]! } - public var PeopleNearby_Description: String { return self._s[3841]! } - public var NetworkUsageSettings_Title: String { return self._s[3842]! } - public var Your_cards_security_code_is_invalid: String { return self._s[3844]! } + public var Username_InvalidTaken: String { return self._s[3838]! } + public var Call_StatusNoAnswer: String { return self._s[3839]! } + public var TwoStepAuth_EmailAddSuccess: String { return self._s[3840]! } + public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3841]! } + public var Passport_Identity_Selfie: String { return self._s[3842]! } + public var Login_InfoLastNamePlaceholder: String { return self._s[3843]! } + public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3844]! } + public var Conversation_ClearSecretHistory: String { return self._s[3845]! } + public var PeopleNearby_Description: String { return self._s[3847]! } + public var NetworkUsageSettings_Title: String { return self._s[3848]! } + public var Your_cards_security_code_is_invalid: String { return self._s[3850]! } public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3846]!, self._r[3846]!, [_0]) + return formatWithArgumentRanges(self._s[3852]!, self._r[3852]!, [_0]) } public func Call_CallInProgressMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3847]!, self._r[3847]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3853]!, self._r[3853]!, [_1, _2]) } - public var SaveIncomingPhotosSettings_From: String { return self._s[3849]! } - public var VoiceOver_Navigation_Search: String { return self._s[3850]! } - public var Map_LiveLocationTitle: String { return self._s[3851]! } - public var Login_InfoAvatarAdd: String { return self._s[3852]! } - public var Passport_Identity_FilesView: String { return self._s[3853]! } - public var UserInfo_GenericPhoneLabel: String { return self._s[3854]! } - public var Privacy_Calls_NeverAllow: String { return self._s[3855]! } - public var VoiceOver_Chat_File: String { return self._s[3856]! } - public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3857]! } + public var SaveIncomingPhotosSettings_From: String { return self._s[3855]! } + public var VoiceOver_Navigation_Search: String { return self._s[3856]! } + public var Map_LiveLocationTitle: String { return self._s[3857]! } + public var Login_InfoAvatarAdd: String { return self._s[3858]! } + public var Passport_Identity_FilesView: String { return self._s[3859]! } + public var UserInfo_GenericPhoneLabel: String { return self._s[3860]! } + public var Privacy_Calls_NeverAllow: String { return self._s[3861]! } + public var VoiceOver_Chat_File: String { return self._s[3862]! } + public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3863]! } public func Contacts_AddPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3858]!, self._r[3858]!, [_0]) + return formatWithArgumentRanges(self._s[3864]!, self._r[3864]!, [_0]) } - public var ContactInfo_PhoneNumberHidden: String { return self._s[3859]! } - public var TwoStepAuth_ConfirmationText: String { return self._s[3860]! } - public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3861]! } + public var ContactInfo_PhoneNumberHidden: String { return self._s[3865]! } + public var TwoStepAuth_ConfirmationText: String { return self._s[3866]! } + public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3867]! } public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3862]!, self._r[3862]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3868]!, self._r[3868]!, [_1, _2, _3]) } - public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3863]! } - public var Wallet_Intro_CreateErrorText: String { return self._s[3864]! } - public var Tour_Title2: String { return self._s[3865]! } - public var Wallet_Sent_ViewWallet: String { return self._s[3866]! } - public var Conversation_FileOpenIn: String { return self._s[3867]! } - public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3868]! } - public var Wallet_Send_ErrorInvalidAddress: String { return self._s[3869]! } - public var Wallpaper_Set: String { return self._s[3870]! } - public var Passport_Identity_Translations: String { return self._s[3872]! } + public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3869]! } + public var Wallet_Intro_CreateErrorText: String { return self._s[3870]! } + public var Tour_Title2: String { return self._s[3871]! } + public var Wallet_Sent_ViewWallet: String { return self._s[3872]! } + public var Conversation_FileOpenIn: String { return self._s[3873]! } + public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3874]! } + public var Wallet_Send_ErrorInvalidAddress: String { return self._s[3875]! } + public var Wallpaper_Set: String { return self._s[3876]! } + public var Passport_Identity_Translations: String { return self._s[3878]! } public func Channel_AdminLog_MessageChangedChannelAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3873]!, self._r[3873]!, [_0]) + return formatWithArgumentRanges(self._s[3879]!, self._r[3879]!, [_0]) } - public var Channel_LeaveChannel: String { return self._s[3874]! } + public var Channel_LeaveChannel: String { return self._s[3880]! } public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3875]!, self._r[3875]!, [_1]) + return formatWithArgumentRanges(self._s[3881]!, self._r[3881]!, [_1]) } - public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3877]! } - public var PhotoEditor_HighlightsTint: String { return self._s[3878]! } - public var Passport_Email_Delete: String { return self._s[3879]! } - public var Conversation_Mute: String { return self._s[3881]! } - public var Channel_AddBotAsAdmin: String { return self._s[3882]! } - public var Channel_AdminLog_CanSendMessages: String { return self._s[3884]! } - public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[3885]! } - public var Channel_Management_LabelOwner: String { return self._s[3887]! } + public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3883]! } + public var PhotoEditor_HighlightsTint: String { return self._s[3884]! } + public var Passport_Email_Delete: String { return self._s[3885]! } + public var Conversation_Mute: String { return self._s[3887]! } + public var Channel_AddBotAsAdmin: String { return self._s[3888]! } + public var Channel_AdminLog_CanSendMessages: String { return self._s[3890]! } + public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[3891]! } + public var Channel_Management_LabelOwner: String { return self._s[3893]! } public func Notification_PassportValuesSentMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3888]!, self._r[3888]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3894]!, self._r[3894]!, [_1, _2]) } - public var Calls_CallTabDescription: String { return self._s[3889]! } - public var Passport_Identity_NativeNameHelp: String { return self._s[3890]! } - public var Common_No: String { return self._s[3891]! } - public var Weekday_Sunday: String { return self._s[3892]! } - public var Notification_Reply: String { return self._s[3893]! } - public var Conversation_ViewMessage: String { return self._s[3894]! } + public var Calls_CallTabDescription: String { return self._s[3895]! } + public var Passport_Identity_NativeNameHelp: String { return self._s[3896]! } + public var Common_No: String { return self._s[3897]! } + public var Weekday_Sunday: String { return self._s[3898]! } + public var Notification_Reply: String { return self._s[3899]! } + public var Conversation_ViewMessage: String { return self._s[3900]! } public func Checkout_SavePasswordTimeoutAndFaceId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3895]!, self._r[3895]!, [_0]) + return formatWithArgumentRanges(self._s[3901]!, self._r[3901]!, [_0]) } public func Map_LiveLocationPrivateDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3896]!, self._r[3896]!, [_0]) + return formatWithArgumentRanges(self._s[3902]!, self._r[3902]!, [_0]) } public func Wallet_Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3897]!, self._r[3897]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3903]!, self._r[3903]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3898]! } - public var Wallet_Send_Title: String { return self._s[3899]! } - public var Message_PinnedDocumentMessage: String { return self._s[3900]! } - public var Wallet_Info_RefreshErrorText: String { return self._s[3901]! } - public var DialogList_TabTitle: String { return self._s[3903]! } - public var ChatSettings_AutoPlayTitle: String { return self._s[3904]! } - public var Passport_FieldEmail: String { return self._s[3905]! } - public var Conversation_UnpinMessageAlert: String { return self._s[3906]! } - public var Passport_Address_TypeBankStatement: String { return self._s[3907]! } - public var Wallet_SecureStorageReset_Title: String { return self._s[3908]! } - public var Passport_Identity_ExpiryDate: String { return self._s[3909]! } - public var Privacy_Calls_P2P: String { return self._s[3910]! } + public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3904]! } + public var Wallet_Send_Title: String { return self._s[3905]! } + public var Message_PinnedDocumentMessage: String { return self._s[3906]! } + public var Wallet_Info_RefreshErrorText: String { return self._s[3907]! } + public var DialogList_TabTitle: String { return self._s[3909]! } + public var ChatSettings_AutoPlayTitle: String { return self._s[3910]! } + public var Passport_FieldEmail: String { return self._s[3911]! } + public var Conversation_UnpinMessageAlert: String { return self._s[3912]! } + public var Passport_Address_TypeBankStatement: String { return self._s[3913]! } + public var Wallet_SecureStorageReset_Title: String { return self._s[3914]! } + public var Passport_Identity_ExpiryDate: String { return self._s[3915]! } + public var Privacy_Calls_P2P: String { return self._s[3916]! } public func CancelResetAccount_Success(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3912]!, self._r[3912]!, [_0]) + return formatWithArgumentRanges(self._s[3918]!, self._r[3918]!, [_0]) } - public var SocksProxySetup_UseForCallsHelp: String { return self._s[3913]! } + public var SocksProxySetup_UseForCallsHelp: String { return self._s[3919]! } public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3914]!, self._r[3914]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3920]!, self._r[3920]!, [_1, _2]) } - public var Stickers_ClearRecent: String { return self._s[3915]! } - public var EnterPasscode_ChangeTitle: String { return self._s[3916]! } - public var TwoFactorSetup_Email_Title: String { return self._s[3917]! } - public var Passport_InfoText: String { return self._s[3918]! } - public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3919]! } + public var Stickers_ClearRecent: String { return self._s[3921]! } + public var EnterPasscode_ChangeTitle: String { return self._s[3922]! } + public var TwoFactorSetup_Email_Title: String { return self._s[3923]! } + public var Passport_InfoText: String { return self._s[3924]! } + public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3925]! } public func Login_InvalidPhoneEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3920]!, self._r[3920]!, [_0]) + return formatWithArgumentRanges(self._s[3926]!, self._r[3926]!, [_0]) } public func Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3921]!, self._r[3921]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3927]!, self._r[3927]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3922]! } - public var ScheduledMessages_PollUnavailable: String { return self._s[3923]! } - public var VoiceOver_Navigation_Compose: String { return self._s[3924]! } - public var Passport_Identity_EditDriversLicense: String { return self._s[3925]! } - public var Conversation_TapAndHoldToRecord: String { return self._s[3927]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3928]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3928]! } + public var ScheduledMessages_PollUnavailable: String { return self._s[3929]! } + public var VoiceOver_Navigation_Compose: String { return self._s[3930]! } + public var Passport_Identity_EditDriversLicense: String { return self._s[3931]! } + public var Conversation_TapAndHoldToRecord: String { return self._s[3933]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3934]! } public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3929]!, self._r[3929]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3935]!, self._r[3935]!, [_1, _2]) } - public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3931]! } - public var ChatSettings_OpenLinksIn: String { return self._s[3932]! } + public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3937]! } + public var ChatSettings_OpenLinksIn: String { return self._s[3938]! } public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3934]!, self._r[3934]!, [_0]) + return formatWithArgumentRanges(self._s[3940]!, self._r[3940]!, [_0]) } - public var DialogList_Unread: String { return self._s[3935]! } + public var DialogList_Unread: String { return self._s[3941]! } public func PUSH_CHAT_MESSAGE_GIF(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3936]!, self._r[3936]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3942]!, self._r[3942]!, [_1, _2]) } - public var User_DeletedAccount: String { return self._s[3937]! } - public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3938]! } + public var User_DeletedAccount: String { return self._s[3943]! } + public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3944]! } public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3939]!, self._r[3939]!, [_0]) + return formatWithArgumentRanges(self._s[3945]!, self._r[3945]!, [_0]) } - public var UserInfo_NotificationsDefault: String { return self._s[3940]! } - public var SharedMedia_CategoryMedia: String { return self._s[3941]! } - public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3942]! } - public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3943]! } - public var Watch_ChatList_Compose: String { return self._s[3944]! } - public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3945]! } - public var AutoDownloadSettings_Delimeter: String { return self._s[3946]! } - public var Watch_Microphone_Access: String { return self._s[3947]! } - public var Group_Setup_HistoryHeader: String { return self._s[3948]! } - public var Map_SetThisLocation: String { return self._s[3949]! } - public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3950]! } - public var Activity_UploadingPhoto: String { return self._s[3951]! } - public var Conversation_Edit: String { return self._s[3953]! } - public var Group_ErrorSendRestrictedMedia: String { return self._s[3954]! } - public var Login_TermsOfServiceDecline: String { return self._s[3955]! } - public var Message_PinnedContactMessage: String { return self._s[3956]! } + public var UserInfo_NotificationsDefault: String { return self._s[3946]! } + public var SharedMedia_CategoryMedia: String { return self._s[3947]! } + public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3948]! } + public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3949]! } + public var Watch_ChatList_Compose: String { return self._s[3950]! } + public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3951]! } + public var AutoDownloadSettings_Delimeter: String { return self._s[3952]! } + public var Watch_Microphone_Access: String { return self._s[3953]! } + public var Group_Setup_HistoryHeader: String { return self._s[3954]! } + public var Map_SetThisLocation: String { return self._s[3955]! } + public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3956]! } + public var Activity_UploadingPhoto: String { return self._s[3957]! } + public var Conversation_Edit: String { return self._s[3959]! } + public var Group_ErrorSendRestrictedMedia: String { return self._s[3960]! } + public var Login_TermsOfServiceDecline: String { return self._s[3961]! } + public var Message_PinnedContactMessage: String { return self._s[3962]! } public func Channel_AdminLog_MessageRestrictedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3957]!, self._r[3957]!, [_1, _2]) - } - public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3958]!, self._r[3958]!, [_1, _2, _3, _4, _5]) - } - public var Appearance_LargeEmoji: String { return self._s[3959]! } - public var TwoStepAuth_AdditionalPassword: String { return self._s[3961]! } - public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[3962]! } - public func PUSH_CHAT_DELETE_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3963]!, self._r[3963]!, [_1, _2]) } - public var Passport_Phone_EnterOtherNumber: String { return self._s[3964]! } - public var Message_PinnedPhotoMessage: String { return self._s[3965]! } - public var Passport_FieldPhone: String { return self._s[3966]! } - public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3967]! } - public var ChatSettings_AutoPlayGifs: String { return self._s[3968]! } - public var InfoPlist_NSCameraUsageDescription: String { return self._s[3970]! } - public var Conversation_Call: String { return self._s[3971]! } - public var Common_TakePhoto: String { return self._s[3973]! } - public var Group_EditAdmin_RankTitle: String { return self._s[3974]! } - public var Wallet_Receive_CommentHeader: String { return self._s[3975]! } - public var Channel_NotificationLoading: String { return self._s[3976]! } + public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3964]!, self._r[3964]!, [_1, _2, _3, _4, _5]) + } + public var Appearance_LargeEmoji: String { return self._s[3965]! } + public var TwoStepAuth_AdditionalPassword: String { return self._s[3967]! } + public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[3968]! } + public func PUSH_CHAT_DELETE_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3969]!, self._r[3969]!, [_1, _2]) + } + public var Passport_Phone_EnterOtherNumber: String { return self._s[3970]! } + public var Message_PinnedPhotoMessage: String { return self._s[3971]! } + public var Passport_FieldPhone: String { return self._s[3972]! } + public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3973]! } + public var ChatSettings_AutoPlayGifs: String { return self._s[3974]! } + public var InfoPlist_NSCameraUsageDescription: String { return self._s[3976]! } + public var Conversation_Call: String { return self._s[3977]! } + public var Common_TakePhoto: String { return self._s[3979]! } + public var Group_EditAdmin_RankTitle: String { return self._s[3980]! } + public var Wallet_Receive_CommentHeader: String { return self._s[3981]! } + public var Channel_NotificationLoading: String { return self._s[3982]! } public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3977]!, self._r[3977]!, [_0]) + return formatWithArgumentRanges(self._s[3983]!, self._r[3983]!, [_0]) } public func ScheduledMessages_ScheduledDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3978]!, self._r[3978]!, [_0]) + return formatWithArgumentRanges(self._s[3984]!, self._r[3984]!, [_0]) } public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3979]!, self._r[3979]!, [_1]) + return formatWithArgumentRanges(self._s[3985]!, self._r[3985]!, [_1]) } - public var Permissions_SiriTitle_v0: String { return self._s[3980]! } + public var Permissions_SiriTitle_v0: String { return self._s[3986]! } public func VoiceOver_Chat_VoiceMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3981]!, self._r[3981]!, [_0]) + return formatWithArgumentRanges(self._s[3987]!, self._r[3987]!, [_0]) } public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3982]!, self._r[3982]!, [_0]) + return formatWithArgumentRanges(self._s[3988]!, self._r[3988]!, [_0]) } - public var Channel_MessagePhotoRemoved: String { return self._s[3983]! } - public var Wallet_Info_ReceiveGrams: String { return self._s[3984]! } - public var ClearCache_FreeSpace: String { return self._s[3985]! } - public var Common_edit: String { return self._s[3986]! } - public var PrivacySettings_AuthSessions: String { return self._s[3987]! } - public var Month_ShortJune: String { return self._s[3988]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3989]! } - public var Call_ReportSend: String { return self._s[3990]! } - public var Watch_LastSeen_JustNow: String { return self._s[3991]! } - public var Notifications_MessageNotifications: String { return self._s[3992]! } - public var WallpaperSearch_ColorGreen: String { return self._s[3993]! } - public var BroadcastListInfo_AddRecipient: String { return self._s[3995]! } - public var Group_Status: String { return self._s[3996]! } + public var Channel_MessagePhotoRemoved: String { return self._s[3989]! } + public var Wallet_Info_ReceiveGrams: String { return self._s[3990]! } + public var ClearCache_FreeSpace: String { return self._s[3991]! } + public var Common_edit: String { return self._s[3992]! } + public var PrivacySettings_AuthSessions: String { return self._s[3993]! } + public var Month_ShortJune: String { return self._s[3994]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3995]! } + public var Call_ReportSend: String { return self._s[3996]! } + public var Watch_LastSeen_JustNow: String { return self._s[3997]! } + public var Notifications_MessageNotifications: String { return self._s[3998]! } + public var WallpaperSearch_ColorGreen: String { return self._s[3999]! } + public var BroadcastListInfo_AddRecipient: String { return self._s[4001]! } + public var Group_Status: String { return self._s[4002]! } public func AutoNightTheme_LocationHelp(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3997]!, self._r[3997]!, [_0, _1]) + return formatWithArgumentRanges(self._s[4003]!, self._r[4003]!, [_0, _1]) } - public var TextFormat_AddLinkTitle: String { return self._s[3998]! } - public var ShareMenu_ShareTo: String { return self._s[3999]! } - public var Conversation_Moderate_Ban: String { return self._s[4000]! } + public var TextFormat_AddLinkTitle: String { return self._s[4004]! } + public var ShareMenu_ShareTo: String { return self._s[4005]! } + public var Conversation_Moderate_Ban: String { return self._s[4006]! } public func Conversation_DeleteMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4001]!, self._r[4001]!, [_0]) - } - public var SharedMedia_ViewInChat: String { return self._s[4002]! } - public var Map_LiveLocationFor8Hours: String { return self._s[4003]! } - public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4004]!, self._r[4004]!, [_1]) - } - public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4005]!, self._r[4005]!, [_1, _2]) - } - public func Map_AccurateTo(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[4007]!, self._r[4007]!, [_0]) } - public var Map_OpenInHereMaps: String { return self._s[4008]! } - public var Appearance_ReduceMotion: String { return self._s[4009]! } - public func PUSH_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4010]!, self._r[4010]!, [_1, _2]) + public var SharedMedia_ViewInChat: String { return self._s[4008]! } + public var Map_LiveLocationFor8Hours: String { return self._s[4009]! } + public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4010]!, self._r[4010]!, [_1]) } - public var Channel_Setup_TypePublicHelp: String { return self._s[4011]! } - public var Passport_Identity_EditInternalPassport: String { return self._s[4012]! } - public var PhotoEditor_Skip: String { return self._s[4013]! } - public func Call_ShortMinutes(_ value: Int32) -> String { + public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4011]!, self._r[4011]!, [_1, _2]) + } + public func Map_AccurateTo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4013]!, self._r[4013]!, [_0]) + } + public var Map_OpenInHereMaps: String { return self._s[4014]! } + public var Appearance_ReduceMotion: String { return self._s[4015]! } + public func PUSH_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4016]!, self._r[4016]!, [_1, _2]) + } + public var Channel_Setup_TypePublicHelp: String { return self._s[4017]! } + public var Passport_Identity_EditInternalPassport: String { return self._s[4018]! } + public var PhotoEditor_Skip: String { return self._s[4019]! } + public func Invitation_Members(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedMessages(_ value: Int32) -> String { + public func StickerPack_StickerCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) } - public func Contacts_ImportersCount(_ value: Int32) -> String { + public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedAudios(_ value: Int32) -> String { + public func ForwardedVideoMessages(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { + public func MessageTimer_Years(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortMinutes(_ value: Int32) -> String { + public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { + public func MessageTimer_ShortDays(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Minutes(_ value: Int32) -> String { + public func Media_SharePhoto(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_Photo(_ value: Int32) -> String { + public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { + public func InviteText_ContactsCountText(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) } - public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { + public func MessageTimer_Minutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) } - public func AttachmentMenu_SendVideo(_ value: Int32) -> String { + public func Passport_Scans(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { + public func Call_ShortSeconds(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteFor_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Map_ETAHours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) } public func MessageTimer_Seconds(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusSubscribers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_AddMaskCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_File(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Months(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LastSeen_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendItem(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) - } - public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortHours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, _0, _1) - } - public func ForwardedContacts(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func Watch_UserInfo_Mute(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Call_ShortSeconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MuteExpires_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteFor_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedPhotos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) - } - public func QuickSend_Photos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_SharePhoto(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_ShareItem(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendGif(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) - } - public func UserCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_AddStickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedLocations(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusMembers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedVideos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, stringValue) - } - public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessagePoll_VotedCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Theme_UsersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_ShareVideo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedStickers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_Exceptions(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func ForwardedPolls(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_DeletedChats(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Invitation_Members(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func GroupInfo_ParticipantCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_SelectedChats(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Map_ETAMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func StickerPack_StickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) } public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Years(_ value: Int32) -> String { + public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedVideoMessages(_ value: Int32) -> String { + public func QuickSend_Photos(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_StatusOnline(_ value: Int32) -> String { + public func SharedMedia_File(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ForwardedGifs(_ value: Int32) -> String { + public func ForwardedAudios(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedFiles(_ value: Int32) -> String { + public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) } - public func LastSeen_MinutesAgo(_ value: Int32) -> String { + public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Weeks(_ value: Int32) -> String { + public func ForwardedMessages(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, _1, _2) + public func MuteFor_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendVideo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteExpires_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortHours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_AddMaskCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) } public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, _1, _2) } - public func SharedMedia_Video(_ value: Int32) -> String { + public func Map_ETAHours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortSeconds(_ value: Int32) -> String { + public func Media_ShareItem(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) } - public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { + public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_Generic(_ value: Int32) -> String { + public func ChatList_SelectedChats(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) } - public func ChatList_DeleteConfirmation(_ value: Int32) -> String { + public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) } - public func Call_Seconds(_ value: Int32) -> String { + public func Conversation_StatusSubscribers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) } - public func Passport_Scans(_ value: Int32) -> String { + public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedStickers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) } public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[110 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_AddStickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Months(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortSeconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Conversation_StatusOnline(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) + } + public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendItem(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MessageTimer_Weeks(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Contacts_ImportersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteExpires_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedFiles(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) } public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[111 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusMembers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteFor_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Video(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) + } + public func UserCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LastSeen_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_ShortMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessagePoll_VotedCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, _1, _2) } public func SharedMedia_Link(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_SelectedMessages(_ value: Int32) -> String { + public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[113 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedLocations(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedPhotos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ForwardedVideos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_ShareVideo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Photo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedContacts(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) } public func MessageTimer_ShortWeeks(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortDays(_ value: Int32) -> String { + public func SharedMedia_Generic(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[115 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) } - public func InviteText_ContactsCountText(_ value: Int32) -> String { + public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func ChatList_DeletedChats(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, _0, _1) + } + public func LastSeen_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Seconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_SelectedMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Map_ETAMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_UserInfo_Mute(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendGif(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Notifications_Exceptions(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteExpires_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedPolls(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ForwardedGifs(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_DeleteConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[110 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[111 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, stringValue) + } + public func GroupInfo_ParticipantCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[113 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[115 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func GroupInfo_ShowMoreMembers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[116 * 6 + Int(form.rawValue)]!, stringValue) } + public func Theme_UsersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[117 * 6 + Int(form.rawValue)]!, stringValue) + } public init(primaryComponent: PresentationStringsComponent, secondaryComponent: PresentationStringsComponent?, groupingSeparator: String) { self.primaryComponent = primaryComponent diff --git a/submodules/TelegramPresentationData/Sources/Resources/PresentationResourceKey.swift b/submodules/TelegramPresentationData/Sources/Resources/PresentationResourceKey.swift index a598a1dfa3..b41ba4527b 100644 --- a/submodules/TelegramPresentationData/Sources/Resources/PresentationResourceKey.swift +++ b/submodules/TelegramPresentationData/Sources/Resources/PresentationResourceKey.swift @@ -31,6 +31,7 @@ public enum PresentationResourceKey: Int32 { case navigationPlayerMaximizedRateActiveIcon case navigationPlayerMaximizedRateInactiveIcon + case itemListDownArrow case itemListDisclosureArrow case itemListCheckIcon case itemListSecondaryCheckIcon diff --git a/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesItemList.swift b/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesItemList.swift index 0bf4c16233..53b0efb48f 100644 --- a/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesItemList.swift +++ b/submodules/TelegramPresentationData/Sources/Resources/PresentationResourcesItemList.swift @@ -21,6 +21,12 @@ public func generateItemListPlusIcon(_ color: UIColor) -> UIImage? { } public struct PresentationResourcesItemList { + public static func downArrowImage(_ theme: PresentationTheme) -> UIImage? { + return theme.image(PresentationResourceKey.itemListDownArrow.rawValue, { theme in + return generateTintedImage(image: UIImage(bundleImageName: "Chat/Input/Search/DownButton"), color: theme.list.itemAccentColor) + }) + } + public static func disclosureArrowImage(_ theme: PresentationTheme) -> UIImage? { return theme.image(PresentationResourceKey.itemListDisclosureArrow.rawValue, { theme in return generateTintedImage(image: UIImage(bundleImageName: "Item List/DisclosureArrow"), color: theme.list.disclosureArrowColor) diff --git a/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping b/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping index 08eff69a63c0dc0bcf8f83c3c4cf6dd11386d3e5..332cffd007b23ec83dbbb579e79cd2c023cae584 100644 GIT binary patch delta 42368 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%0D9@gEC^tdp2E(i_ne} z2xPeYtWGgRXqf)Vv$0Bi1RdRqz?^|BCcZ3KFHQzY%V9*jZaUe)MfUBH_+;lfo01s8 z<4b_U#+*xrFLn00H2l5#T!vx>clv~p-ai)ypnCjVwrWM?UYflYhc3IGw}8(pJ)fgE zB4nsXyFzl(1Lwu*j{WC7svEViQ^fA~-}7+@wT-&q#<}U73%S6zlP-8cH7>f)MfE|- zOYRR6>HQ0dYC2LzD$Y!j8@&vqe82+YY?)Eb6sc>d+p>%CIB`4kq6J5vaSbckrTyv4s5;9f2NB~|T+HnPOwBHH|m zMeT$X!lPSUYG3{m2}<$1UplH?kna}9!0m=>&P;YiuEx;Q)L$ckO=te<0XDtkSG(F1 zMOFj~ne}bhx(^-r)u!}~ps5&>h~ErqfAKJF?dJcM(4!DZdCCw}Yg^gcdRleLfC?EapXIshK~L11{?X$-wrhhF&uTOOQuf$BrEk16zfZ+`hWD!xhVLL zx@^6=qyYsflFQ!uk4b5aSbKw$8{UU@Ir~o>Yog2l2!FBb-#j4I;(uMreEHtIcNIc8 zmi-$Cu5!@@554-Y36S;ZzuADSm;bc`vRW^>l|>QS=6PPV_=3eW`H~k*YB0R=i9O%>}D9{IVGw9C_WJHXiJ0F1Ir0opH7ig# zyiPQKr~D3KF@CQ$@x9yBa=oMJ;fu5L~p5WRTbI$Cu#7niH-zG_p~ zLj>pimLx}%Nb2NX`uD0^xlhw5_Y^QY+i*`YgRA(Sh0M(!xMw5FHE(Qbw&l1+>+0Hc z&o`_K+srMDrLrx&FJlhn!3ge(QEc&r;|2|vx86L2x)!_xkJ*Oeha)7Yi5U>koGg!^ zG(~hG|BCj$gF>0`C`w zPJNNrg)xV^3lizH<+ntB{CgG?JG`zUh{IU&0P4#v^H4k6^9nx^#yYC6LOu;1Bip(( z7O(D>srt$8c;UImxnTMBdys39+}R2Q$*cR2#1Hd^9U_VfKJv#75@ zAfweCX=tPCU*~b*tcUVOL>s!|!EhFjD_fR^Gq2+v)Dp^83zijU%G;6LyL^8*^C<5@ zOLx_*G>?nGlMbMcS2B{f?TY0k5x9KgAhHmH_K~?Qi2r@QFoLD9Lws`t2JJA)jeO?| zh;cfJqao^1q&+f@n1@H=MuZQLwhNj)s@-OM$ooXHEcZt!5(9iq_~d|Kjr{VDQREQ5 z1HK`W8Q3TM=}1hUPm${+cf5rkbh2pn8UH;JFLI2VbqLt}f)CWOZ1yD&>aZG)bA;U3 z*;jn4j`^G?P*H+xEViM6ra{#W+UXXFNlx;MI+n>!aT_>h8HYsj9Wl(UvdEVGF#jorSsV(IqN64RW=P6#@O)g*RHuanhjDi- z)QZZBVp&&5c#EVs^j#xE3)`o91m7IX($z?a# z7_Lc(6vT}P9ki#IAt+{W`$?;TV+I$N4VLK2A{%YJfFMd3X+Qv($hH$<) z9uKkcC*v{S?fj#7bh-m|Q!rYV%&}F~^&(iV)i32liLg-Z_osA5D#R5juPU1SJ&Tg) z*bT8xZK#~DPJrG^L7qh(h~c{vm`?FVN|Vh`CLmBN6@{*K=kc*u6Ig`Uk$sGOb|Q;byCaDs28cu3dxWX6@)UuvSE93e@GXhZO+ER+M6ADF zki_owE*pXk+ zzDZ_ z)yw%7D`vYN0syk;-cwe*&_HBUcM$5T{1kk8RJzLM~6{KigqY8z3WRU(ArejD}`^gNzbs;!X!{YHP*| zV=v7w)UilD&4KQl$Lk!-t6q;4d)um`PRm?CCzv9H@0sqt1mjO29 z+K9TFd4UTi@fJuUcnI+bd;v5pyOrPSV!7&V$W9TLA+#ZkJNYRW^Rm0dL^pAZ8z5;J zgq*zG2y@grvMYFr8!KidO0*~kzTS;7UB#bvvjSyxB+Xr6(OkxBIFNa&x)zdIZG1m3 z_TY_4)3LQ4fQ7sHT^=m@d-zrl`hfHIJuFpOk9N8xbA1YnW%qGQ3f9^Nv}2L?z-6_b zI=&xS8XBH4R$kwjhnNtFE*?OM*b<9VB|fvztrM!7ss!&MCfG)ly74b%#;3AP{43~w zbu;qPq{Edbc$rb%g0yr+i0k33>_I-simpQp6kM z5+@k%OKB|9@e(QsGp`Y#z~LkOb*-~{7x(yp$zG16^AEa3fUb5`#w(gRX}Q(xRlWj3 zY&YNLW1ai%L33h9S9X1HY*V0KfTz5{;+m9JAhNgRdGb=RiGfCdinfcz_HlPQOHuYm z(jt?cPfy2~zs7^eQeQ_cA1^tKPLtPj$gzDBnQ4+M5l5TM>@EI#I`rGy+?Ii5^G+mZ zxLboy$-t<+%dgKs(R=)X47}?Bz9$1+a*$uhz<%s~o|p-Jco?nWI5?u#xj&O7sz;E< zamg}!TTdS4n=^rWKH%?XV%>a*a-Yy;w9y(X&j^3SbF)~c`Y{SH&&64ZW&0B()AlJx zpuA803?&vxPx8ZAu*=6ZJ?mb{!lH|V<3V4`@A`sY&BA&(&h6RI319J^*_b^i1*);? z+YZT{;yCW(Wnc3x+04hj;qQolzUAk$v39=WaXI+f?|B#T&uKn6hjmnb&_*q?(vRT@ z`7u%+)8KFBV9ox-kLAG7{tQElV`9c!Jp3%r&t;v}^LXQ2F`W>pXW%Pyaofg)Na_6H zaXSFS_T}O;E=Ee`kzd`7Xl9|(!~=d2E8D~s+-3*->%@Uv_8ae?hnM`F&&q=}{sT?7 z-m+$hxprswC*PaLa@jxpY#w%k|8jc=RKCRfc7VFMj9R$J^&6JTmv;dAy^1t0gvrkU z!HfUt_@NHWqJYL&6K0DpE@_S43Dt2!K1+3q%kJ86Tk~ z-iXwJL-q1k^O=e1`O$m~MHD|T1fsdI0H!roCj$7wU(pGhdjQW)=sp)e+zIg6jrLo@ z?oH*jouPbve066m5V&PKGn{?qr#dr)74W}ADvM`y!Q{&3 z!^A&1ys8VnM!XIDU(?m8JU%ujY@QA#fzby(@-QHVNIdh6(LY7(D*3D8gU zLmyt$4G^y{pWlsnmHrs`6=wc?H@x-$ey|(MRR-!rpa_rc4r@G!JG-;22EzPI`-;U5b1!PSIHSzkuhk;Uw}IuyIaBf#x)mJZswcOl(I$FcE7b2 zr~M%Rbr2NqLsGZv<;LS-G$gOfvZW7fJNf2ze20xrAp{L%_R`v`J#PWEdvb%Y5oEmgCrsT)E{JH@LT$ zQlY5!AU{{0gc27%se46R{KDOs@|T8TZR`_f$;7S0nbo}?W#XMR&Pcm65I2mqG9a(< zvf+5e*ZI=nEStT-w+@Foe^aN$o`9p^zYS*z>RV{U%1Gf0BwiRie`V~M#5GfMzUqEf)G@B8yPPd2}a;3 z3M`UejVP1RgCFokBUu;aLt&|X{ELw+$@LLr#LSa-eC6SG+Xa%=DIH!aUhrdX7=>x^ z3GX=ymiALVc@)h5XQ(2 zsT#R4uNdEa8fmlC^P4}!t-$abi`V_3rN42H3_ntg9{3SrS-98K&94+=NBR>tlmHz3 z%=?!>-kHV`Cz z6$s+GqESBOJ&;`=Y59QVOY z6$f%~(Ic-Mjir5s-#eP+v#b2Q(YQS|M9)u;24VzE)QE$_eH+S?;VG=YJmtY(<-v@1LHvASotU8Fm4WhMf~IB zzVQH-E|s_ZlkrRL-7hd_2PiLJV?lECIL?O;x|rWF10sgvnYS7jlVnzE3FSdItga2 zuU?)R;fBd9lJ(=3$w2UheB@*}CkODQlfh05M7@l5tKTEu1kij8CCP(Pg8yTo2y(2| z$`0YiDbOrK`P|vywo0Zj#1248?6KN>-tx|nmWekUg+6|1FNS&D6b!})y>?1)_aD0G zYYvQo)trL283kzzx5JerPg0a3DWdT;O+T9Vn~JT+7`?nD6R|FlhHF>{(K%!JnyKIg z%J`F0q4vh{!;n|UqY<2si%K+MJfN5*J0T3$1QZ|~sDqt%nuh)VMDc79%ol^m-KH{s zjf5HHCj4H>Xny#nV9UyDULC*Lg zkRz`blGl}k{|uI6nFjdAa_qHdqBK|jS7Z3Oa=`CdJbF4_yNVY~M`<-mv(_HB@mr^3 zqc>aM7PrFpPKQRF!;ehId)4x@(_u7%Jl>D#)WEa-EK_OJ^Z0LJb7%XpW}Em8$W!Nw zccm@ollUHyyMQ0^0|wlnN2sNfrmu+NmKoS!-3X~vaaSTAJOd9|$j8qBKeI?LX?%m& z>We6ddhI%+#eB;Qy!H~lcLwa+QvTx%Z1!*Fh6+r)Tl7@0$w+-jATlKUvki=^% z(CBS^Q3W1-J6;kuB#ZNK${l*{z6*O%fr->R@eX-Ht>nbYuo*E_%aG?0cY*TaN;I)T z%$8*F-;;>6ig90wVyJD+MzrofR`KC2NPTl3?>`e-WP^N(lbbQZGg*T9ek271Zg>9_hzC8ux6fow zWs@Fo&crVaXJP#GOenm~vbOkyq*;QrL=u;2;6Dihzi;co-UoTnEPU-lDC>w-U4`OYi(=v!Mp|@QbqnuJ>~598Ao8yl@U&9sBii10W(___8@5R9{1jW*++wtlFMA zFu`vior8UDwhqCFGey6=xvmDo_5a#B6EGXg_JPm)=9uMdGt6>kUlq zv)udgDeX>W0(HifTl#ViKa;!q!mw_Zv3>cW&t+L(%G7*eUQr|FQ0TLe__NUw)voz?1~=y9dX9d&QS{JtL$RLwI(@)?C!_i z`%-@E2V3zK&AE=KU8fk6@Yg&$-d6%*@>sj2Pcf^zM~DDj-}9))+o2{VwoSkA2Wj4)75q_(`y=1~1Uh=Ta`Ih>&v)UMaTobP zdg*5$)47A|(gL!xKQ!d$I9d1%1m#M9Fyo21;OMl7w`+_iBoFE2zetAxoQachve9d& zc^n@dc>A#X{TZMf(VLwT+g zo#S6Jx751cz7!|zHd`4^$l5;)uc10=Ngu?Gydu{OvZ$lNLMp*Ea&@Q{3`xPen=@m( zWxybi_Em19uX=qDYgEB48wbH$Ma$Vid|?dZ1Hs%O0Z&IK{2`WxO!g{C?i>vB6z6u# z$0G+@6>X0@IOXRwSuhygnAaUF>Qh&~8w{QExlK|WV=l7%;(Lr0jF$$Faa9tSE-ARN zWnygDfvA#VT4N8Y+hLs)#eUb3g~R~MX<2) zZRPzzQUNd=y~B2E4GoniBJQ*4(s>A%Bm=Mv6?fuW6?Y#vtiRr}Zp=%#&B7s=46@{d zAqaNaZmr0YA^xF!WR6>dv9xAFC22Mk&Ma5j4uz;xk^V#B1FFj8p`6}){ZqYSJ)NwY z93RR`RG0W+;Jq4h`!M9xTKsekl-2=?1KZW!3Aw(J>(6{FCs3XV?? zmqb(s*GMiJB&&`zeH_uTE~Cpi#L9%nk;>}H+{Y0W>&vdkVVkcNdpOF`21LVA3np7M zZ-FM9?mQfP-bh9che9`Y%L*;8QL@k*@i@6ob`7`ka<1nW^w8=e8zIJ6g2H5?iQBQW zV1kL2`Xg{ZxDj~86_}((aP)7IJ|mEln!3$xSWc6x84zSjz=XeZ1UR-ikLhq;iGCD5 zB=Zj|0B#oR2}ZUs$2CP7Ji)rOl=e@c4QM6)X9>d_Jt9tCd;-_0TbM!%m?X*8C&0wF z$-yTOB3et#NPusbYe&Ljv~iauV8>(HYAXvyf(F~kCnG@%?YSWR0#b35m1Gr3#whl) zgWRBhI?BDH*uzdTMxQ#%0{wHRY(V8;-{lTA>yjaVjp8ueEfq(j`n-o%aU!Vi)J*ca z)b~o;(X8=(Zppc91!Tf#D=znb!1Rp&E8Soy4)Ot=!nn)I7r?q6~8Mhq#Kjv0oq|G9~lE9+8yvzb@8BX$x!3tq%YA^R*Zq)e^`!;vFfDt z0!GPxg!bM(*s<>QmRe6D)IB2Yp5*-Xac<@KCoQl2sM~lfmbn%8mGw_T)ceViCvnRu zmc*wRSRxJePk*`lDQ?C98KHj$%7UjrIHj`lDVWc}{I(OIAeF|l+>c2OY}nQixqU3x zXQ&Jr%eFi&bH+0HaM>`Hog5)2wDAe?Kh0i^Bq9DgnHh#78pC9u#So*!_g;L|Mp({AG)98=GTUC)@4=xz|nwDPPZJOiKnoZAF{)=^q9PVRdK%hh-p@(iSW zf-HE(YG_a9h!9Dkjq6R0VorH^9LnUE zLnwaxIDBGWp)cUzqf_HJRjF zm7wy*1S^pKW@yp~p)<0ZPWqM{ngFGF2Y_7TsVzCrg9g?}-RDuvyzh2$qZr5PwKD8^ zG`}CXWmEv6VfpijKkH=u^PIKya^!g^!vVH<>UIa`B0S^43iR3w|n_CvqS^lcH%>@{CFJZgv~dS1|u3Vwr9* ziS8|O*CbwKt2{mlCyH&*T2c^%?UUPO*CZtM9TGhm>%vZcF~rnSImTn}auB#mK}oJJ z=`1jL4&+syt*>P5WUEH%*EFlnHq3s68IRp^X)>r`j}%Tp+47CtKgGJnwHM%g6Z$4A zrl9xTC+ntgEWedQQ@F$X>CFiqdAo`VT2TjhBFdw0vb28z(1UXS3mof1GMdz|uJ7o~ zHui!wFTk!H<`!W&+y4TVv!goBsq5*R3YYjj&rZam96F7Cx!F_}>Ib)0##67vIO#VP z)6tJW5qM1r!HM+a@(E%~lBH9T5su5}Q+c}+K%_@PdnFz}CsdS3XxXk)bk#HQ1HrQ= z+|naxRc>^eHa)HCk4OyL5OlWa|MbJo(4%{B*kY8m7^TH0E2|{Fl zcWXdbM;7?4lzJhxp-J+t$m}Y*lzj@9m2sT;S`O^?uoE9x!6T(JAgV5zKLg}a z5%3Jz@e4(=!aAX7nv9jpq@PH3#qdlfK0plL5i5-ahScpbDYffIu&_ra2}%pEye^1M zJ_cn4+rO1Y=DGj$!CzS4%`ayJD_y)NSd@@ajgkuCoWlt~>jpahhed-2^`)$fK{u7; z!I>;GS?Xp&2ogQPJL;I^l(KOqIK%NwpI7uCHw}TyW~YMNT$b8s~mU{9y!Y+{bTKb+t_OrDBELl0s#3hE3SLR5Q zS^Q3}^qXZ>jmcx?bU=frhi2zg;XzM|VFx<3YTvR|$FBDj-KkSmrK_4&4UzM+Kx+9? zaW*)jniR}tt{QUhY&?z&fXPsOUu?JvWKCH(8`4!vzL*U+TU&md4H+d#%p5B(w=U3? znORS@@$GjuSs(QW>+vy!j7qOL2pRQd_#6)CwK8W8yjTNIaO2kMa(E6e(ooLLVYwPh z!dx!kLs;V~{NAJ60Jx0ECEpiiv;EN4oWbuo6b z>lPaG6k{lVD<$(m2e-+v`Bu%`+v(AFDa(v-Pd9RN4dvM&fHv~+e5;P#)?A#dGObNJ z$y&gHYVR@hIKEsi&?08cC(|GvDhohX9e8YHJWStOfJ*ZY9_t$O$)yEWplL@QbtlSY zdNz5@9&xfWbfQ}^K-;1g&D(~pY+XSvChb{gbA{ybg|LWSfXoRiZewIy7PR;-S+x)j z|8Cj85dQ2Q@x26zxmW7E#Pxf?qm?r%ORtyM;|FE85+R7hz*(Mh zwcQ?(T`!}S>Z3E54~TySPUcam@d_uVSZ;ZR^HU;yUa`_L`varcxLkyZK}b=JzNuR4!5OAlh}*b?Nuw+^#r}wXjGu4YDp?{{1_=6UbE^4Mui5KsqY%-;L$Ss zH7?T_`QSCS;z>F58rc3R@h$=hjg@N`AbHB;0GUl@Jh~&3bg}jsYNI^`9wI7Q-~XNUyqKr+Jze_t2z{ z`nj{@yT#zBITF7FUE4f8t_2Yr)O_i`gsoj5)0SY3T*&yV&Gvu01f=q^{Ivv;?G+D+ zV-ls#8|XY=^%xC9d^y(lH3t0~Q5Y9-dlAT&s&y+CdF0?52$-(}m#PY*h-kZ5JWH+S z))HyIlm&Z3`YnZ&E(I)IGenea=Q7!_l=WRM$H~D4Pa3_9S6(f(^v|18w9G1~{T8E? z3DQ7`NMPsNG^$i`>mv_`^bfio?|4iqo#@{B@UAD=?fJ^0b%f;jGI+o>^3O7OfcF%& zrM-|{QQ9nraeQAFFSo!k>l>7`mbo2$k7MdLeh;k&_3Wp!u9F4JttPOt2bXiEHb{jP zEaOIx6Y-w*p+`Ebuqs%a!pF>;A8}%j3)>1m@t8OWTn94X zVy|Aw?tCU~SAtPC%czxX{pXA`IgDieO31<&vSTH;Xp8)?)4S*OI%MYq488tY-E-=B-w(fh5`{m4PD8T_B$s^ealy>WzaHWR~j1<3#O8+|<{3aiASf;)*0c^M2&998C+y`nFZj8Ow+nB%mJWCqt6KnmocDX6nHzs-R=D+k|(DLY5AlYUbY-hpQS zDmC7*Y6X6$xg7or*Z965kG^BoNc)3cqd&k-ZlZ(3<$*5BvUk|FzvxH*dlmVl$z9UR zaSppAm*3&yT#?*&QSZX)-TW>N8Maq?zYA8R7R6?~3|oJUkWj%ZAH8ekWw`haWs5?2 zCpDRi<`~ouCX2%wwlG?9*Ps%J@oF)-0x4ZXP)n>=4lRedo4W?#E>4!M;c~l~340z2 z=re0L3?8|>hO_3A!uLRxe(CTYXEt6&yk`|;B><`yto)A}K~{gZl6=I7tjb}Sa1GpW zh8%^#@AZ8o<|LgpQJTDuk}nzf0^?oL_kGyg6dqAu&!u>J_?`u18G~GD^cYi;oO~Y> zTsn_eJ5pH2TJ|hM>aOK-WXeNpS+Xn{vzCjKEeqB{gmZvx92WGGIrh;XfH(8J(o9pq z9rj@%4b_#>m&^ycRwTG34ISmU50L(9$h#jv1PbK92Oy)G61xssa5bs|8l!;2#5a^3>-oOMfDi*aKTYB{u(8)k&IYj8^>Wh&Siu{- zs`w91AsfNu4OV5li5Imk-Zzzt8}Q<2F10tZ;5XBmE~m!= zT)YwGS_`jJxnjyjWY3n~vMdYa-?DCzA2+frw@UL*V4m_fS^k*TjMsZ957x0#?AyJ; z<_}}!_#V%=$o*?0BR8S`YAee(K?mD$R5hVmKL$m$pYb6*MN)@+kgg8qRZQ;vVIR7! zJEY`8KCq)q{1Aq}ldSv@r9fwIaLSc*`R7B_yj>*zBUbP(srwN&n!6cY!$BhhKY~}k z$7`s&X5&!mey?o$2qFJI`Ryb2_W=of%*lC38hyYeJoxF5%)n<_37)jgAYCR=wH}g4TrDQV;{fuI$#;#|9&DFb1`ms3q zWiwRzIk|x53XjX2&%tQpy=o!XGIh~qhhUQQ``l`fGMT~387SWF1e;%Yv$D}swkuoL=RycGk{OT6_UD@SH*#XbLJ zh9x@jSz9rxzoJ()O%8A6gI<+$TTxZMCRcA`ftN_pHty9@8L1W#=|d?g}}-jcdCS7^9xblqTDez*l+I(3KM0nG|i*46CL8cJvc(>Qv@Z;2<@a z`ZdPp{Y)oyWanhQq6>Vmy70DCr5U0!`JH)Wn*@(yVJ@`*~FNCDXook@R9V{ ziPHIFd1j}T>-xm}UMR5959_sKCwu#uoZg9W@_A?iN8u69D!0X}S!t#1E-R3=4G2Zb z2A?|eeUFFEH1CPV}AB{0g{z((Ef1V81-{6++1Y zdXo$}T<{fQ;X$vmhs|0S_jgLR9Hv`&4?}g!6azOHE6GEFkS zM(q9`P$ve~*PN88hDG{;Hp1E$mGjg85%e1%C$uZk$u-ooN2|x+tPB$R2|`d6QTVg3 zaj-bXSlmsK?>H9z{9v(A;^KQs7H{C1S_ks6)a&{jV#4rADS&{^4`YkSwm4K{j(q>Hi zmd~r~(+a+__FEL@iG(j{e9Y;3@Q`P|#qg12rVY8gQ!&XGaSoTF{dk+C(60r7D8soQ zA{mg!_w!4svSdG7ktW;rgZk5b!5=4PyUUV+XGrD&Fk7bFegK@DBLfaF2De6@Tvg13 z2irL*{;SFG`x;98cf3p^sq>w6gWcF?xTrG2xvL4| zYMAJ`>`E1-__!4l{qVy|2yc{MzT@=XBngK>@=XEDlMY%=u*+e~m)o3YMF1^AUhc*m z?G%5}U%lCb2VzI{V!4?D_RMt8NM!PLwzq{e#+@X)>CobUFLDRZ&*{zzOOq@BhHhJVajsRfTe- z;*VB*dN&^V7uCXOg<7lX6kV=)Efw zQN}zgmlf(c$vJ_i={TmTO|FMbdF%v=*zq#y1oUEptT+LZd0uv%KnR)WGeLDJzrc7+ z@@e%ZY4!^QZ?bc-oN1>>F*YCKi8!9wd77kCziBGd>wyoIS0Ao#bU_%MQk6%w?Pk6N>Om z3B|IF!BBpRn>$|$PXWJBI-G)Kd%~HZCTQNuxeTu9rd!jaEi})MV6i73cad` zGz*WZa8;z&z&&IrM4gx9TBI`sue_Na;{=Jk?lWwCuyGE?htu4-#Q@+Qb2Z8yoqCDP zI*kHuDXpADQW2^3Gn2$jmrnCh%ca&CNZ|^(<&2eGWhFqyBwz|(b?D~g?+x4DR@19N zVgbz&T8Sv1H_yP}y)ECJQFhnNPsX|`!NaF2M#8_|l_qCFb8EEMczq2zi>mKEdEqR6 zie&mblbI|#&T_-5)k+!@zPjdReojZ$ zn@>h^{qoNj8nmW z8S^_t_kfRNy;-tiv*nf@zcc9}+4nm-mG30_JPh_>se7KEI3iun!+al=k>^3l-^a{{uDo=5QbQ7)Xv#QzgNoTWt4qes`_$&dMDAqM97a>C5dfDx<|uA~*DnvKa2 zEAuaK)Q;0jp8O=Ij`a!Idcn%i`-Mi;bpESYRM^Z+d(=r~pEBf{KdjV7rvT<(d0{-1 z@cazTdLy~Z#_g94iijBJWYixZmEYtg{ngt-{S$p*1;4oeg6zBe>W!c&leOkLDWPs7 zw6?^N5~HQZUr_WIkVl$Pl$D{RI9dJ|XBqnf5GXROzj+P6RR0@oa=di>n=6qZ!~W)_ zD#OaE^?wAW|%99`2)d6Cuy>H4zyo(?nHG+4dWPC>eiRIzX2J1 ziFZ%+<7|c((Iv#^G}&|s>YC2j(B4~@K^Ym6eVK!p>DRI=Mgie-+!jLKlUY)7*{UAM zW|+!XW#*}R`rA3O{4y6cS9V@z&+-7u4z7B;vc&zvp{ycV|5!D%s?w_XTa|sLz9jYy zgCDEWp)PpInt0!DSNCfyfu^1HwKNtAy>&H!N#t*se{0(lOHt^7=BNVt+5V^wt=qS6 z)v{|jQ%^0q{13O~YPseLD_vXeykg}vy9RLOS@B^2)r1PwhaLXw(5YuU{9CA(&_6XV zHS0lpR6VmuDYEqnUsqoaUm>=&0fRC%%-UTvq}ah;4cWPqMng5dhaGPA)?m4MCZSrM*WzuEua%Qj~$NX26_~S;~79We|O`1Q5Xpb zXyS*srbtbTl2tbXnJ-6LA*bA9*C(HI_HD^#c zR$lGvWhC!rsbt$VtQK;EZC9__3Q%RJ%UM**7k9gb?leU$0hwppv94PcJUIV-Eqy@5 zykCV0k_g&KxLTgG?b^6nW?yC3wA-*|pE@o(c?#J!^hRN)k`^4E(!vh)I%sEmnS7O< zZx{I;3`p^=%D7%0zRFHR1N!$>b~YN&^a{4}!p$n!`FWkglZDc*nt;);y7^8z(PWlb z8I_%q)M3ilg^sM?to$_DS;2POclnjwk2ZptZW4A^$R@nGo1;JIDmPWMiIk_iz|r78SJ6(u zNpn_3y9&D1_4H=CV## z>lAq)+OC8LXa8usn%&2*&NAhL`W}^y(RNi=U*M~0fPJV|Yek8UvHf;GziI@sq+txZ zS}bj2>|DFVAMC%{6rs?-rMO6O^!|QR1ww9|5AQcXzK*f;TmzZbsV!Je2reav%g%BQ zqOXRWD?|+L8f*Kl!DI_$$Pk(nf=7PPYH3kXLuEy*UEmrR5P!-Iqhj^P=79I3ljj#9E>9EFKJa$!kqMvk4$q7y}?J_mMBzf7xVVKNhxYmzP_nET0iW8^Mlx^}+ zQp+U)b~($-%S@G)UhquNuTFx=GRkXLc1;5^#{|zAqmd4tE*rddH5^EP0vg3{oX^e< z%mhxcdk7o#gn8hJaQo)uc*~hZFaOGu^RVylY})HxEfPH2!`T*XwBUk|%J z&Xq$xJJ*^w!w+Jb?|0H=+^RVt^hXy;XTmQ@n>5mIr(o6xsv11>I=`KV3iz;}^?OY& z`&qa}4mQDBmf+G)dtKVbGw)(4j<>63E#U?9o*3poL>@ZaR@B*~PJKgG#c`M7$7tRC|P8YL^&J0Q~CQH-fmMh}ewwmT@P`D&{ zI>8QL|DTs&r)Qg_@BEzpq>0RR(0Mzfw=T70V+I(^mgiFKob0QBQI0iK&Y`Dc3J&Q6 zN-Kyb(@wQrQPTWpH~`HHRMSy%8g5TaIAD(1l^8(K7-paE$CpWr1Vm zrEJbaoa{@o)9dJ2FjO^+Fjc-(M;V8B>Xw>mV1P&?Tk4gQm03-n9L}(7!PF!s+c|ZW z&C~zx7>s(@P!!{cSgL!X?M71@%44TYP9^bIvNgD4SS4;4F%zkFVSOdXIw11-;V;+E zGFlKaztLHETM0D;QfNd6xg@!wF_;IWYYJbODw_g!L5>FcDZu|Oh8c?+ZlaxCGb1!_ zd6BV`s$ulw^?bDI+}yxt$xQ)Xm%NYxJ3l*zUVSA+<;FiQtQ=dO{f>SDFxXsDzRFx?-2sce0NVW02sANZ{<<-ME+{r!q& zmaC<1mYrkQj#AfRSy|bx;3{OiQ?Hqvb#_JT8flnj*KpOLnH+gbl5^Czr0)OsL(XT` zlkFT^IH)@g9PJ-q( z1}Z}iRI<}D9_fb*!*x9Cp^cms!#ZCt*z~I5R(Ltp&P{4UzuC#qvC(^QqqI-7tJk`T zF8$&1=h7UbrZg(6rc~5it7bAG+0M^sPMfY|B<@c0c#@H;d9RY2rE8j99hPamUi+5v zY?_@(1PVT&**Ui`M9<-W1?`!&X6UW5w-V^@Hu0s{8L6!S{O`-6TB+M{B4h>INPyFa znYcKWr*^U{g(KOX1C@ssF`LX}t`1C)BN+iZJ+>A3SkboixI@;ZaV(G zxCcnRCXp?242q>j&susfJ^Ct<1r4vseKZ=Ku|Yfz&bhyQTWIAUpv}4e2Gu+$&9d#P zDP3vRa}m0|A=rmxOR}Ao(~XY*xei@gw`^6^N%Jn`==sWw>0}OA_b91DG+ZoE%qI0( z4>^#?_V$#H_)NGS20U3$e+7tsFZ1m&&P2VVuvJkqYMC1rYj>KRlhG&itK|=Q=)E45 zB1$Y!TN130;oQr9Kr60`teSEa#WICo#m{j_3U{c#Bqo8r2S{!P6mXzk+0@w3jHOW~ phW|!&0#&k}%6~@aHo9>2UT=ryB}9D&)2Ro}QG4l;FEwZW{{V+TU}69O delta 42313 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 Y!-@f=#y~ul;wd=2U;+QWyj|h{0LC^@6aWAK From ecd70b9414bacf88d393f03139593624a82f5069 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Fri, 8 Nov 2019 17:47:27 +0400 Subject: [PATCH 73/80] Allow Siri message announcement --- submodules/TelegramUI/TelegramUI/AppDelegate.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/submodules/TelegramUI/TelegramUI/AppDelegate.swift b/submodules/TelegramUI/TelegramUI/AppDelegate.swift index 0136a17210..51c98e979c 100644 --- a/submodules/TelegramUI/TelegramUI/AppDelegate.swift +++ b/submodules/TelegramUI/TelegramUI/AppDelegate.swift @@ -1939,6 +1939,10 @@ final class SharedApplicationContext { var carPlayOptions = options carPlayOptions.insert(.allowInCarPlay) + if #available(iOS 13.2, *) { + carPlayOptions.insert(.allowAnnouncement) + } + unknownMessageCategory = UNNotificationCategory(identifier: "unknown", actions: [], intentIdentifiers: [], hiddenPreviewsBodyPlaceholder: hiddenContentString, options: options) replyMessageCategory = UNNotificationCategory(identifier: "withReply", actions: [reply], intentIdentifiers: [INSearchForMessagesIntentIdentifier], hiddenPreviewsBodyPlaceholder: hiddenContentString, options: carPlayOptions) replyLegacyMessageCategory = UNNotificationCategory(identifier: "r", actions: [reply], intentIdentifiers: [INSearchForMessagesIntentIdentifier], hiddenPreviewsBodyPlaceholder: hiddenContentString, options: carPlayOptions) From 8ffa8e4790c636d5bd75f33e6e27e2b9d3845251 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Fri, 8 Nov 2019 17:53:25 +0400 Subject: [PATCH 74/80] Fix multi-layer modal dismiss --- .../Display/Display/Navigation/NavigationController.swift | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/submodules/Display/Display/Navigation/NavigationController.swift b/submodules/Display/Display/Navigation/NavigationController.swift index 21aa9d51ad..5f2a126c0f 100644 --- a/submodules/Display/Display/Navigation/NavigationController.swift +++ b/submodules/Display/Display/Navigation/NavigationController.swift @@ -747,15 +747,19 @@ open class NavigationController: UINavigationController, ContainableController, case .compact: if visibleModalCount != 0 { let effectiveRootModalDismissProgress: CGFloat + let visibleRootModalDismissProgress: CGFloat let additionalModalFrameProgress: CGFloat if visibleModalCount == 1 { effectiveRootModalDismissProgress = topModalIsFlat ? 1.0 : topModalDismissProgress + visibleRootModalDismissProgress = effectiveRootModalDismissProgress additionalModalFrameProgress = 0.0 } else if visibleModalCount == 2 { effectiveRootModalDismissProgress = 0.0 + visibleRootModalDismissProgress = topModalDismissProgress additionalModalFrameProgress = 1.0 - topModalDismissProgress } else { effectiveRootModalDismissProgress = 0.0 + visibleRootModalDismissProgress = effectiveRootModalDismissProgress additionalModalFrameProgress = 1.0 } @@ -820,8 +824,8 @@ open class NavigationController: UINavigationController, ContainableController, maxOffset = (topInset + 10.0 - (layout.size.height - layout.size.height * maxScale) / 2.0) } - let scale = 1.0 * effectiveRootModalDismissProgress + (1.0 - effectiveRootModalDismissProgress) * maxScale - let offset = (1.0 - effectiveRootModalDismissProgress) * maxOffset + let scale = 1.0 * visibleRootModalDismissProgress + (1.0 - visibleRootModalDismissProgress) * maxScale + let offset = (1.0 - visibleRootModalDismissProgress) * maxOffset transition.updateSublayerTransformScaleAndOffset(node: rootContainerNode, scale: scale, offset: CGPoint(x: 0.0, y: offset)) } } else { From 292b1ce449dd0c07b73f39d2ad8c3a81f6a2e2f8 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Fri, 8 Nov 2019 17:53:56 +0400 Subject: [PATCH 75/80] Fix wallet build --- Telegram-iOS/en.lproj/Localizable.strings | 4 + Wallet/Sources/AppDelegate.swift | 9 +- Wallet/Strings/en.lproj/Localizable.strings | 3 + .../Sources/PresentationStrings.swift | 4127 +++++++++-------- .../Resources/PresentationStrings.mapping | Bin 139205 -> 139320 bytes .../WalletUI/Resources/WalletStrings.mapping | Bin 8269 -> 8384 bytes .../WalletUI/Sources/WalletStrings.swift | 201 +- 7 files changed, 2179 insertions(+), 2165 deletions(-) diff --git a/Telegram-iOS/en.lproj/Localizable.strings b/Telegram-iOS/en.lproj/Localizable.strings index e536702253..247b1aa973 100644 --- a/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram-iOS/en.lproj/Localizable.strings @@ -5093,3 +5093,7 @@ Any member of this group will be able to see messages in the channel."; "UserInfo.StartSecretChatConfirmation" = "Are you sure you want to start a secret chat with\n%@?"; "UserInfo.StartSecretChatStart" = "Start"; + +"Wallet.AccessDenied.Title" = "Please Allow Access"; +"Wallet.AccessDenied.Camera" = "TON Wallet needs access to your camera to take photos and videos.\n\nPlease go to Settings > Privacy > Camera and set TON Wallet to ON."; +"Wallet.AccessDenied.Settings" = "Settings"; diff --git a/Wallet/Sources/AppDelegate.swift b/Wallet/Sources/AppDelegate.swift index 0e2a41c5d3..7ab21beedb 100644 --- a/Wallet/Sources/AppDelegate.swift +++ b/Wallet/Sources/AppDelegate.swift @@ -403,15 +403,16 @@ private final class WalletContextImpl: NSObject, WalletContext, UIImagePickerCon func authorizeAccessToCamera(completion: @escaping () -> Void) { AVCaptureDevice.requestAccess(for: AVMediaType.video) { [weak self] response in - guard let strongSelf = self else { - return - } Queue.mainQueue().async { + guard let strongSelf = self else { + return + } + if response { completion() } else { let presentationData = strongSelf.presentationData - let controller = standardTextAlertController(theme: AlertControllerTheme(presentationTheme: presentationData.theme), title: presentationData.strings.Wallet_AccessDenied_Title, text: presentationData.strings.Wallet_AccessDenied_Camera, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Wallet_Intro_NotNow, action: {}), TextAlertAction(type: .genericAction, title: presentationData.strings.Wallet_AccessDenied_Settings, action: { + let controller = standardTextAlertController(theme: presentationData.theme.alert, title: presentationData.strings.Wallet_AccessDenied_Title, text: presentationData.strings.Wallet_AccessDenied_Camera, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Wallet_Intro_NotNow, action: {}), TextAlertAction(type: .genericAction, title: presentationData.strings.Wallet_AccessDenied_Settings, action: { strongSelf.openPlatformSettings() })]) strongSelf.window.present(controller, on: .root) diff --git a/Wallet/Strings/en.lproj/Localizable.strings b/Wallet/Strings/en.lproj/Localizable.strings index 1d9c7d939e..ac579c0e2b 100644 --- a/Wallet/Strings/en.lproj/Localizable.strings +++ b/Wallet/Strings/en.lproj/Localizable.strings @@ -218,3 +218,6 @@ "Wallet.Time.PreciseDate_m12" = "Dec %1$@, %2$@ at %3$@"; "Wallet.VoiceOver.Editing.ClearText" = "Clear text"; "Wallet.Receive.ShareInvoiceUrlInfo" = "Share this link with other Gram wallet owners to receive %@ Grams from them."; +"Wallet.AccessDenied.Title" = "Please Allow Access"; +"Wallet.AccessDenied.Camera" = "TON Wallet needs access to your camera to take photos and videos.\n\nPlease go to Settings > Privacy > Camera and set TON Wallet to ON."; +"Wallet.AccessDenied.Settings" = "Settings"; diff --git a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift index f2a1483411..b61fe093c9 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift @@ -2605,2317 +2605,2317 @@ public final class PresentationStrings: Equatable { public var ReportPeer_ReasonChildAbuse: String { return self._s[2196]! } public var Cache_ClearEmpty: String { return self._s[2198]! } public var Localization_LanguageName: String { return self._s[2199]! } - public var WebSearch_GIFs: String { return self._s[2200]! } - public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[2201]! } - public var Username_InvalidStartsWithNumber: String { return self._s[2202]! } - public var Common_Back: String { return self._s[2203]! } - public var GroupInfo_Permissions_EditingDisabled: String { return self._s[2204]! } - public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[2205]! } - public var Wallet_Send_Send: String { return self._s[2206]! } + public var Wallet_AccessDenied_Title: String { return self._s[2200]! } + public var WebSearch_GIFs: String { return self._s[2201]! } + public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[2202]! } + public var Wallet_AccessDenied_Settings: String { return self._s[2203]! } + public var Username_InvalidStartsWithNumber: String { return self._s[2204]! } + public var Common_Back: String { return self._s[2205]! } + public var GroupInfo_Permissions_EditingDisabled: String { return self._s[2206]! } + public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[2207]! } + public var Wallet_Send_Send: String { return self._s[2208]! } public func PUSH_CHANNEL_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2207]!, self._r[2207]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2209]!, self._r[2209]!, [_1, _2]) } - public var Wallet_Info_RefreshErrorTitle: String { return self._s[2208]! } - public var Wallet_Month_GenJune: String { return self._s[2209]! } - public var Passport_Email_Help: String { return self._s[2210]! } - public var Watch_Conversation_Reply: String { return self._s[2212]! } - public var Conversation_EditingMessageMediaChange: String { return self._s[2214]! } - public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2215]! } - public var Channel_BanUser_Unban: String { return self._s[2217]! } - public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[2218]! } - public var Group_Username_CreatePublicLinkHelp: String { return self._s[2219]! } - public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[2221]! } - public var Wallet_Send_AddressHeader: String { return self._s[2222]! } - public var Passport_Identity_Name: String { return self._s[2223]! } + public var Wallet_Info_RefreshErrorTitle: String { return self._s[2210]! } + public var Wallet_Month_GenJune: String { return self._s[2211]! } + public var Passport_Email_Help: String { return self._s[2212]! } + public var Watch_Conversation_Reply: String { return self._s[2214]! } + public var Conversation_EditingMessageMediaChange: String { return self._s[2216]! } + public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2217]! } + public var Channel_BanUser_Unban: String { return self._s[2219]! } + public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[2220]! } + public var Group_Username_CreatePublicLinkHelp: String { return self._s[2221]! } + public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[2223]! } + public var Wallet_Send_AddressHeader: String { return self._s[2224]! } + public var Passport_Identity_Name: String { return self._s[2225]! } public func Channel_DiscussionGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2224]!, self._r[2224]!, [_0]) + return formatWithArgumentRanges(self._s[2226]!, self._r[2226]!, [_0]) } - public var GroupRemoved_ViewUserInfo: String { return self._s[2225]! } - public var Conversation_BlockUser: String { return self._s[2226]! } - public var Month_GenJanuary: String { return self._s[2227]! } - public var ChatSettings_TextSize: String { return self._s[2228]! } - public var Notification_PassportValuePhone: String { return self._s[2229]! } - public var Passport_Language_ne: String { return self._s[2230]! } - public var Notification_CallBack: String { return self._s[2231]! } - public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2232]! } - public var TwoStepAuth_EmailHelp: String { return self._s[2233]! } + public var GroupRemoved_ViewUserInfo: String { return self._s[2227]! } + public var Conversation_BlockUser: String { return self._s[2228]! } + public var Month_GenJanuary: String { return self._s[2229]! } + public var ChatSettings_TextSize: String { return self._s[2230]! } + public var Notification_PassportValuePhone: String { return self._s[2231]! } + public var Passport_Language_ne: String { return self._s[2232]! } + public var Notification_CallBack: String { return self._s[2233]! } + public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2234]! } + public var TwoStepAuth_EmailHelp: String { return self._s[2235]! } public func Time_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2234]!, self._r[2234]!, [_0]) + return formatWithArgumentRanges(self._s[2236]!, self._r[2236]!, [_0]) } - public var Channel_Info_Management: String { return self._s[2235]! } - public var Passport_FieldIdentityUploadHelp: String { return self._s[2236]! } - public var Stickers_FrequentlyUsed: String { return self._s[2237]! } - public var Channel_BanUser_PermissionSendMessages: String { return self._s[2238]! } - public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[2240]! } + public var Channel_Info_Management: String { return self._s[2237]! } + public var Passport_FieldIdentityUploadHelp: String { return self._s[2238]! } + public var Stickers_FrequentlyUsed: String { return self._s[2239]! } + public var Channel_BanUser_PermissionSendMessages: String { return self._s[2240]! } + public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[2242]! } public func LOCAL_CHANNEL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2241]!, self._r[2241]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[2243]!, self._r[2243]!, [_1, "\(_2)"]) } - public var TwoFactorSetup_Password_Title: String { return self._s[2242]! } - public var Passport_Address_EditResidentialAddress: String { return self._s[2243]! } - public var PrivacyPolicy_DeclineTitle: String { return self._s[2244]! } - public var CreatePoll_TextHeader: String { return self._s[2245]! } + public var TwoFactorSetup_Password_Title: String { return self._s[2244]! } + public var Passport_Address_EditResidentialAddress: String { return self._s[2245]! } + public var PrivacyPolicy_DeclineTitle: String { return self._s[2246]! } + public var CreatePoll_TextHeader: String { return self._s[2247]! } public func Checkout_SavePasswordTimeoutAndTouchId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2246]!, self._r[2246]!, [_0]) + return formatWithArgumentRanges(self._s[2248]!, self._r[2248]!, [_0]) } - public var PhotoEditor_QualityMedium: String { return self._s[2247]! } - public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2248]! } - public var Conversation_StatusKickedFromChannel: String { return self._s[2250]! } - public var CheckoutInfo_ReceiverInfoName: String { return self._s[2251]! } - public var Group_ErrorSendRestrictedStickers: String { return self._s[2252]! } + public var PhotoEditor_QualityMedium: String { return self._s[2249]! } + public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2250]! } + public var Conversation_StatusKickedFromChannel: String { return self._s[2252]! } + public var CheckoutInfo_ReceiverInfoName: String { return self._s[2253]! } + public var Group_ErrorSendRestrictedStickers: String { return self._s[2254]! } public func Conversation_RestrictedInlineTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2253]!, self._r[2253]!, [_0]) + return formatWithArgumentRanges(self._s[2255]!, self._r[2255]!, [_0]) } public func Channel_AdminLog_MessageTransferedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2254]!, self._r[2254]!, [_1]) + return formatWithArgumentRanges(self._s[2256]!, self._r[2256]!, [_1]) } - public var LogoutOptions_LogOutWalletInfo: String { return self._s[2255]! } - public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[2256]! } - public var Conversation_LinkDialogOpen: String { return self._s[2258]! } - public var TwoFactorSetup_Hint_Title: String { return self._s[2259]! } - public var VoiceOver_Chat_PollNoVotes: String { return self._s[2260]! } - public var Settings_Username: String { return self._s[2262]! } - public var Conversation_Block: String { return self._s[2264]! } - public var Wallpaper_Wallpaper: String { return self._s[2265]! } - public var SocksProxySetup_UseProxy: String { return self._s[2267]! } - public var Wallet_Send_Confirmation: String { return self._s[2268]! } - public var EditTheme_UploadEditedTheme: String { return self._s[2269]! } - public var UserInfo_ShareMyContactInfo: String { return self._s[2270]! } - public var MessageTimer_Forever: String { return self._s[2271]! } - public var Privacy_Calls_WhoCanCallMe: String { return self._s[2272]! } - public var PhotoEditor_DiscardChanges: String { return self._s[2273]! } - public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[2274]! } - public var Passport_Language_da: String { return self._s[2275]! } - public var SocksProxySetup_PortPlaceholder: String { return self._s[2276]! } + public var LogoutOptions_LogOutWalletInfo: String { return self._s[2257]! } + public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[2258]! } + public var Conversation_LinkDialogOpen: String { return self._s[2260]! } + public var TwoFactorSetup_Hint_Title: String { return self._s[2261]! } + public var VoiceOver_Chat_PollNoVotes: String { return self._s[2262]! } + public var Settings_Username: String { return self._s[2264]! } + public var Conversation_Block: String { return self._s[2266]! } + public var Wallpaper_Wallpaper: String { return self._s[2267]! } + public var SocksProxySetup_UseProxy: String { return self._s[2269]! } + public var Wallet_Send_Confirmation: String { return self._s[2270]! } + public var EditTheme_UploadEditedTheme: String { return self._s[2271]! } + public var UserInfo_ShareMyContactInfo: String { return self._s[2272]! } + public var MessageTimer_Forever: String { return self._s[2273]! } + public var Privacy_Calls_WhoCanCallMe: String { return self._s[2274]! } + public var PhotoEditor_DiscardChanges: String { return self._s[2275]! } + public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[2276]! } + public var Passport_Language_da: String { return self._s[2277]! } + public var SocksProxySetup_PortPlaceholder: String { return self._s[2278]! } public func SecretGIF_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2277]!, self._r[2277]!, [_0]) + return formatWithArgumentRanges(self._s[2279]!, self._r[2279]!, [_0]) } - public var Passport_Address_EditPassportRegistration: String { return self._s[2278]! } + public var Passport_Address_EditPassportRegistration: String { return self._s[2280]! } public func Channel_AdminLog_MessageChangedGroupAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2280]!, self._r[2280]!, [_0]) + return formatWithArgumentRanges(self._s[2282]!, self._r[2282]!, [_0]) } - public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[2282]! } - public var Conversation_SearchByName_Prefix: String { return self._s[2283]! } - public var Conversation_PinnedPoll: String { return self._s[2284]! } - public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2285]! } + public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[2284]! } + public var Conversation_SearchByName_Prefix: String { return self._s[2285]! } + public var Conversation_PinnedPoll: String { return self._s[2286]! } + public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2287]! } public func PUSH_ENCRYPTION_ACCEPT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2286]!, self._r[2286]!, [_1]) + return formatWithArgumentRanges(self._s[2288]!, self._r[2288]!, [_1]) } - public var WallpaperSearch_ColorPurple: String { return self._s[2287]! } - public var Cache_ByPeerHeader: String { return self._s[2288]! } + public var WallpaperSearch_ColorPurple: String { return self._s[2289]! } + public var Cache_ByPeerHeader: String { return self._s[2290]! } public func Conversation_EncryptedPlaceholderTitleIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2289]!, self._r[2289]!, [_0]) + return formatWithArgumentRanges(self._s[2291]!, self._r[2291]!, [_0]) } - public var ChatSettings_AutoDownloadDocuments: String { return self._s[2290]! } - public var Appearance_ThemePreview_Chat_3_Text: String { return self._s[2293]! } - public var Wallet_Completed_Title: String { return self._s[2294]! } - public var Notification_PinnedMessage: String { return self._s[2295]! } - public var TwoFactorSetup_EmailVerification_Placeholder: String { return self._s[2296]! } - public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[2298]! } - public var Contacts_SortBy: String { return self._s[2299]! } + public var ChatSettings_AutoDownloadDocuments: String { return self._s[2292]! } + public var Appearance_ThemePreview_Chat_3_Text: String { return self._s[2295]! } + public var Wallet_Completed_Title: String { return self._s[2296]! } + public var Notification_PinnedMessage: String { return self._s[2297]! } + public var TwoFactorSetup_EmailVerification_Placeholder: String { return self._s[2298]! } + public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[2300]! } + public var Contacts_SortBy: String { return self._s[2301]! } public func PUSH_CHANNEL_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2300]!, self._r[2300]!, [_1]) + return formatWithArgumentRanges(self._s[2302]!, self._r[2302]!, [_1]) } - public var Appearance_ColorThemeNight: String { return self._s[2302]! } + public var Appearance_ColorThemeNight: String { return self._s[2304]! } public func PUSH_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2303]!, self._r[2303]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2305]!, self._r[2305]!, [_1, _2]) } - public var Call_EncryptionKey_Title: String { return self._s[2304]! } - public var Watch_UserInfo_Service: String { return self._s[2305]! } - public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[2307]! } - public var Conversation_Unpin: String { return self._s[2309]! } - public var CancelResetAccount_Title: String { return self._s[2310]! } - public var Map_LiveLocationFor15Minutes: String { return self._s[2311]! } + public var Call_EncryptionKey_Title: String { return self._s[2306]! } + public var Watch_UserInfo_Service: String { return self._s[2307]! } + public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[2309]! } + public var Conversation_Unpin: String { return self._s[2311]! } + public var CancelResetAccount_Title: String { return self._s[2312]! } + public var Map_LiveLocationFor15Minutes: String { return self._s[2313]! } public func Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2313]!, self._r[2313]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2315]!, self._r[2315]!, [_1, _2, _3]) } - public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[2314]! } - public var CallSettings_Title: String { return self._s[2315]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[2316]! } - public var PasscodeSettings_EncryptDataHelp: String { return self._s[2318]! } - public var AutoDownloadSettings_Contacts: String { return self._s[2319]! } + public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[2316]! } + public var CallSettings_Title: String { return self._s[2317]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[2318]! } + public var PasscodeSettings_EncryptDataHelp: String { return self._s[2320]! } + public var AutoDownloadSettings_Contacts: String { return self._s[2321]! } public func Channel_AdminLog_MessageRankName(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2320]!, self._r[2320]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2322]!, self._r[2322]!, [_1, _2]) } - public var Passport_Identity_DocumentDetails: String { return self._s[2321]! } - public var LoginPassword_PasswordHelp: String { return self._s[2322]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[2323]! } - public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2324]! } - public var Checkout_TotalPaidAmount: String { return self._s[2325]! } + public var Passport_Identity_DocumentDetails: String { return self._s[2323]! } + public var LoginPassword_PasswordHelp: String { return self._s[2324]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[2325]! } + public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2326]! } + public var Checkout_TotalPaidAmount: String { return self._s[2327]! } public func FileSize_KB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2326]!, self._r[2326]!, [_0]) + return formatWithArgumentRanges(self._s[2328]!, self._r[2328]!, [_0]) } - public var PasscodeSettings_ChangePasscode: String { return self._s[2327]! } - public var Conversation_SecretLinkPreviewAlert: String { return self._s[2329]! } - public var Privacy_SecretChatsLinkPreviews: String { return self._s[2330]! } + public var PasscodeSettings_ChangePasscode: String { return self._s[2329]! } + public var Conversation_SecretLinkPreviewAlert: String { return self._s[2331]! } + public var Privacy_SecretChatsLinkPreviews: String { return self._s[2332]! } public func PUSH_CHANNEL_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2331]!, self._r[2331]!, [_1]) + return formatWithArgumentRanges(self._s[2333]!, self._r[2333]!, [_1]) } - public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[2332]! } - public var Contacts_InviteFriends: String { return self._s[2334]! } - public var Map_ChooseLocationTitle: String { return self._s[2335]! } - public var Conversation_StopPoll: String { return self._s[2337]! } + public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[2334]! } + public var Contacts_InviteFriends: String { return self._s[2336]! } + public var Map_ChooseLocationTitle: String { return self._s[2337]! } + public var Conversation_StopPoll: String { return self._s[2339]! } public func WebSearch_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2338]!, self._r[2338]!, [_0]) + return formatWithArgumentRanges(self._s[2340]!, self._r[2340]!, [_0]) } - public var Call_Camera: String { return self._s[2339]! } - public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2340]! } - public var AppWallet_Intro_Text: String { return self._s[2341]! } - public var Calls_RatingFeedback: String { return self._s[2342]! } - public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2343]! } - public var Wallet_Alert_OK: String { return self._s[2344]! } - public var NotificationsSound_Pulse: String { return self._s[2345]! } - public var Watch_LastSeen_Lately: String { return self._s[2346]! } - public var ReportGroupLocation_Report: String { return self._s[2349]! } - public var Widget_NoUsers: String { return self._s[2350]! } - public var Conversation_UnvotePoll: String { return self._s[2351]! } - public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2353]! } - public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2354]! } - public var NotificationsSound_Circles: String { return self._s[2355]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2358]! } - public var Wallet_Settings_DeleteWallet: String { return self._s[2359]! } - public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2360]! } - public var Proxy_TooltipUnavailable: String { return self._s[2361]! } - public var Passport_Identity_CountryPlaceholder: String { return self._s[2363]! } - public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[2365]! } - public var Conversation_FileDropbox: String { return self._s[2366]! } - public var Notifications_ExceptionsUnmuted: String { return self._s[2367]! } - public var Tour_Text3: String { return self._s[2369]! } - public var Login_ResetAccountProtected_Title: String { return self._s[2371]! } - public var GroupPermission_NoSendMessages: String { return self._s[2372]! } - public var WallpaperSearch_ColorTitle: String { return self._s[2373]! } - public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2374]! } + public var Call_Camera: String { return self._s[2341]! } + public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2342]! } + public var AppWallet_Intro_Text: String { return self._s[2343]! } + public var Calls_RatingFeedback: String { return self._s[2344]! } + public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2345]! } + public var Wallet_Alert_OK: String { return self._s[2346]! } + public var NotificationsSound_Pulse: String { return self._s[2347]! } + public var Watch_LastSeen_Lately: String { return self._s[2348]! } + public var ReportGroupLocation_Report: String { return self._s[2351]! } + public var Widget_NoUsers: String { return self._s[2352]! } + public var Conversation_UnvotePoll: String { return self._s[2353]! } + public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2355]! } + public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2356]! } + public var NotificationsSound_Circles: String { return self._s[2357]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2360]! } + public var Wallet_Settings_DeleteWallet: String { return self._s[2361]! } + public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2362]! } + public var Proxy_TooltipUnavailable: String { return self._s[2363]! } + public var Passport_Identity_CountryPlaceholder: String { return self._s[2365]! } + public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[2367]! } + public var Conversation_FileDropbox: String { return self._s[2368]! } + public var Notifications_ExceptionsUnmuted: String { return self._s[2369]! } + public var Tour_Text3: String { return self._s[2371]! } + public var Login_ResetAccountProtected_Title: String { return self._s[2373]! } + public var GroupPermission_NoSendMessages: String { return self._s[2374]! } + public var WallpaperSearch_ColorTitle: String { return self._s[2375]! } + public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2376]! } public func Conversation_LiveLocationYouAnd(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2376]!, self._r[2376]!, [_0]) + return formatWithArgumentRanges(self._s[2378]!, self._r[2378]!, [_0]) } - public var GroupInfo_AddParticipantTitle: String { return self._s[2377]! } - public var Checkout_ShippingOption_Title: String { return self._s[2378]! } - public var ChatSettings_AutoDownloadTitle: String { return self._s[2379]! } + public var GroupInfo_AddParticipantTitle: String { return self._s[2379]! } + public var Checkout_ShippingOption_Title: String { return self._s[2380]! } + public var ChatSettings_AutoDownloadTitle: String { return self._s[2381]! } public func DialogList_SingleTypingSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2380]!, self._r[2380]!, [_0]) + return formatWithArgumentRanges(self._s[2382]!, self._r[2382]!, [_0]) } public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2381]!, self._r[2381]!, [_0]) + return formatWithArgumentRanges(self._s[2383]!, self._r[2383]!, [_0]) } - public var Channel_Management_LabelAdministrator: String { return self._s[2382]! } - public var EditTheme_FileReadError: String { return self._s[2383]! } - public var OwnershipTransfer_ComeBackLater: String { return self._s[2384]! } - public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2385]! } - public var AutoDownloadSettings_Photos: String { return self._s[2387]! } - public var Appearance_PreviewIncomingText: String { return self._s[2388]! } - public var ChatList_Context_MarkAllAsRead: String { return self._s[2389]! } - public var ChannelInfo_ConfirmLeave: String { return self._s[2390]! } - public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2391]! } - public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2392]! } - public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2393]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2394]! } - public var GroupInfo_SetGroupPhotoStop: String { return self._s[2395]! } - public var Notification_SecretChatScreenshot: String { return self._s[2396]! } - public var AccessDenied_Wallpapers: String { return self._s[2397]! } - public var ChatList_Context_Mute: String { return self._s[2399]! } - public var Passport_Address_City: String { return self._s[2400]! } - public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2401]! } - public var Appearance_ThemeCarouselClassic: String { return self._s[2402]! } - public var SocksProxySetup_SecretPlaceholder: String { return self._s[2403]! } - public var AccessDenied_LocationDisabled: String { return self._s[2404]! } - public var Group_Location_Title: String { return self._s[2405]! } - public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2407]! } - public var GroupInfo_Sound: String { return self._s[2408]! } - public var SettingsSearch_Synonyms_ChatSettings_OpenLinksIn: String { return self._s[2409]! } - public var ChannelInfo_ScamChannelWarning: String { return self._s[2410]! } - public var Stickers_RemoveFromFavorites: String { return self._s[2411]! } - public var Contacts_Title: String { return self._s[2412]! } - public var EditTheme_ThemeTemplateAlertText: String { return self._s[2413]! } - public var Passport_Language_fr: String { return self._s[2414]! } - public var TwoFactorSetup_EmailVerification_Action: String { return self._s[2415]! } - public var Notifications_ResetAllNotifications: String { return self._s[2416]! } - public var PrivacySettings_SecurityTitle: String { return self._s[2419]! } - public var Checkout_NewCard_Title: String { return self._s[2420]! } - public var Login_HaveNotReceivedCodeInternal: String { return self._s[2421]! } - public var Conversation_ForwardChats: String { return self._s[2422]! } - public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[2424]! } - public var PasscodeSettings_4DigitCode: String { return self._s[2425]! } - public var Settings_FAQ: String { return self._s[2427]! } - public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2428]! } - public var Conversation_ContextMenuForward: String { return self._s[2429]! } - public var VoiceOver_Chat_YourPhoto: String { return self._s[2432]! } - public var PrivacyPolicy_Title: String { return self._s[2435]! } - public var Notifications_TextTone: String { return self._s[2436]! } - public var Profile_CreateNewContact: String { return self._s[2437]! } - public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2438]! } - public var TwoFactorSetup_EmailVerification_Title: String { return self._s[2440]! } - public var Call_Speaker: String { return self._s[2441]! } - public var AutoNightTheme_AutomaticSection: String { return self._s[2442]! } - public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2444]! } - public var Channel_Username_InvalidCharacters: String { return self._s[2445]! } + public var Channel_Management_LabelAdministrator: String { return self._s[2384]! } + public var EditTheme_FileReadError: String { return self._s[2385]! } + public var OwnershipTransfer_ComeBackLater: String { return self._s[2386]! } + public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2387]! } + public var AutoDownloadSettings_Photos: String { return self._s[2389]! } + public var Appearance_PreviewIncomingText: String { return self._s[2390]! } + public var ChatList_Context_MarkAllAsRead: String { return self._s[2391]! } + public var ChannelInfo_ConfirmLeave: String { return self._s[2392]! } + public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2393]! } + public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2394]! } + public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2395]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2396]! } + public var GroupInfo_SetGroupPhotoStop: String { return self._s[2397]! } + public var Notification_SecretChatScreenshot: String { return self._s[2398]! } + public var AccessDenied_Wallpapers: String { return self._s[2399]! } + public var ChatList_Context_Mute: String { return self._s[2401]! } + public var Passport_Address_City: String { return self._s[2402]! } + public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2403]! } + public var Appearance_ThemeCarouselClassic: String { return self._s[2404]! } + public var SocksProxySetup_SecretPlaceholder: String { return self._s[2405]! } + public var AccessDenied_LocationDisabled: String { return self._s[2406]! } + public var Group_Location_Title: String { return self._s[2407]! } + public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2409]! } + public var GroupInfo_Sound: String { return self._s[2410]! } + public var SettingsSearch_Synonyms_ChatSettings_OpenLinksIn: String { return self._s[2411]! } + public var ChannelInfo_ScamChannelWarning: String { return self._s[2412]! } + public var Stickers_RemoveFromFavorites: String { return self._s[2413]! } + public var Contacts_Title: String { return self._s[2414]! } + public var EditTheme_ThemeTemplateAlertText: String { return self._s[2415]! } + public var Passport_Language_fr: String { return self._s[2416]! } + public var TwoFactorSetup_EmailVerification_Action: String { return self._s[2417]! } + public var Notifications_ResetAllNotifications: String { return self._s[2418]! } + public var PrivacySettings_SecurityTitle: String { return self._s[2421]! } + public var Checkout_NewCard_Title: String { return self._s[2422]! } + public var Login_HaveNotReceivedCodeInternal: String { return self._s[2423]! } + public var Conversation_ForwardChats: String { return self._s[2424]! } + public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[2426]! } + public var PasscodeSettings_4DigitCode: String { return self._s[2427]! } + public var Settings_FAQ: String { return self._s[2429]! } + public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2430]! } + public var Conversation_ContextMenuForward: String { return self._s[2431]! } + public var VoiceOver_Chat_YourPhoto: String { return self._s[2434]! } + public var PrivacyPolicy_Title: String { return self._s[2437]! } + public var Notifications_TextTone: String { return self._s[2438]! } + public var Profile_CreateNewContact: String { return self._s[2439]! } + public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2440]! } + public var TwoFactorSetup_EmailVerification_Title: String { return self._s[2442]! } + public var Call_Speaker: String { return self._s[2443]! } + public var AutoNightTheme_AutomaticSection: String { return self._s[2444]! } + public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2446]! } + public var Channel_Username_InvalidCharacters: String { return self._s[2447]! } public func Channel_AdminLog_MessageChangedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2446]!, self._r[2446]!, [_0]) + return formatWithArgumentRanges(self._s[2448]!, self._r[2448]!, [_0]) } - public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2447]! } - public var PrivacySettings_LastSeenTitle: String { return self._s[2448]! } - public var Channel_AdminLog_CanInviteUsers: String { return self._s[2449]! } - public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2450]! } - public var OwnershipTransfer_SecurityCheck: String { return self._s[2451]! } - public var Conversation_MessageDeliveryFailed: String { return self._s[2452]! } - public var Watch_ChatList_NoConversationsText: String { return self._s[2453]! } - public var Bot_Unblock: String { return self._s[2454]! } - public var TextFormat_Italic: String { return self._s[2455]! } - public var WallpaperSearch_ColorPink: String { return self._s[2456]! } - public var Settings_About_Help: String { return self._s[2457]! } - public var SearchImages_Title: String { return self._s[2458]! } - public var Weekday_Wednesday: String { return self._s[2459]! } - public var Conversation_ClousStorageInfo_Description1: String { return self._s[2460]! } - public var ExplicitContent_AlertTitle: String { return self._s[2461]! } + public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2449]! } + public var PrivacySettings_LastSeenTitle: String { return self._s[2450]! } + public var Channel_AdminLog_CanInviteUsers: String { return self._s[2451]! } + public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2452]! } + public var OwnershipTransfer_SecurityCheck: String { return self._s[2453]! } + public var Conversation_MessageDeliveryFailed: String { return self._s[2454]! } + public var Watch_ChatList_NoConversationsText: String { return self._s[2455]! } + public var Bot_Unblock: String { return self._s[2456]! } + public var TextFormat_Italic: String { return self._s[2457]! } + public var WallpaperSearch_ColorPink: String { return self._s[2458]! } + public var Settings_About_Help: String { return self._s[2459]! } + public var SearchImages_Title: String { return self._s[2460]! } + public var Weekday_Wednesday: String { return self._s[2461]! } + public var Conversation_ClousStorageInfo_Description1: String { return self._s[2462]! } + public var ExplicitContent_AlertTitle: String { return self._s[2463]! } public func Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2462]!, self._r[2462]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2464]!, self._r[2464]!, [_1, _2, _3]) } - public var Channel_DiscussionGroup_Create: String { return self._s[2463]! } - public var Weekday_Thursday: String { return self._s[2464]! } - public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2465]! } - public var Channel_Members_AddMembersHelp: String { return self._s[2466]! } + public var Channel_DiscussionGroup_Create: String { return self._s[2465]! } + public var Weekday_Thursday: String { return self._s[2466]! } + public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2467]! } + public var Channel_Members_AddMembersHelp: String { return self._s[2468]! } public func Checkout_SavePasswordTimeout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2467]!, self._r[2467]!, [_0]) + return formatWithArgumentRanges(self._s[2469]!, self._r[2469]!, [_0]) } - public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2468]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2469]! } - public var Passport_RequestedInformation: String { return self._s[2470]! } - public var Login_PhoneAndCountryHelp: String { return self._s[2471]! } - public var Conversation_EncryptionProcessing: String { return self._s[2473]! } - public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2474]! } - public var PhotoEditor_EnhanceTool: String { return self._s[2476]! } - public var Channel_Setup_Title: String { return self._s[2477]! } - public var Conversation_SearchPlaceholder: String { return self._s[2478]! } - public var AccessDenied_LocationAlwaysDenied: String { return self._s[2479]! } - public var Checkout_ErrorGeneric: String { return self._s[2480]! } - public var Passport_Language_hu: String { return self._s[2481]! } - public var GroupPermission_EditingDisabled: String { return self._s[2482]! } - public var Wallet_Month_ShortSeptember: String { return self._s[2484]! } + public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2470]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2471]! } + public var Passport_RequestedInformation: String { return self._s[2472]! } + public var Login_PhoneAndCountryHelp: String { return self._s[2473]! } + public var Conversation_EncryptionProcessing: String { return self._s[2475]! } + public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2476]! } + public var PhotoEditor_EnhanceTool: String { return self._s[2478]! } + public var Channel_Setup_Title: String { return self._s[2479]! } + public var Conversation_SearchPlaceholder: String { return self._s[2480]! } + public var AccessDenied_LocationAlwaysDenied: String { return self._s[2481]! } + public var Checkout_ErrorGeneric: String { return self._s[2482]! } + public var Passport_Language_hu: String { return self._s[2483]! } + public var GroupPermission_EditingDisabled: String { return self._s[2484]! } + public var Wallet_Month_ShortSeptember: String { return self._s[2486]! } public func Passport_Identity_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2485]!, self._r[2485]!, [_0]) + return formatWithArgumentRanges(self._s[2487]!, self._r[2487]!, [_0]) } public func PUSH_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2488]!, self._r[2488]!, [_1]) + return formatWithArgumentRanges(self._s[2490]!, self._r[2490]!, [_1]) } - public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2489]! } + public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2491]! } public func UserInfo_BlockConfirmationTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2490]!, self._r[2490]!, [_0]) + return formatWithArgumentRanges(self._s[2492]!, self._r[2492]!, [_0]) } - public var Conversation_CloudStorageInfo_Title: String { return self._s[2491]! } - public var Group_Location_Info: String { return self._s[2492]! } - public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2493]! } - public var Permissions_PeopleNearbyAllow_v0: String { return self._s[2494]! } + public var Conversation_CloudStorageInfo_Title: String { return self._s[2493]! } + public var Group_Location_Info: String { return self._s[2494]! } + public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2495]! } + public var Permissions_PeopleNearbyAllow_v0: String { return self._s[2496]! } public func Notification_Exceptions_MutedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2495]!, self._r[2495]!, [_0]) + return formatWithArgumentRanges(self._s[2497]!, self._r[2497]!, [_0]) } - public var Conversation_ClearPrivateHistory: String { return self._s[2496]! } - public var ContactInfo_PhoneLabelHome: String { return self._s[2497]! } - public var Appearance_RemoveThemeConfirmation: String { return self._s[2498]! } - public var PrivacySettings_LastSeenContacts: String { return self._s[2499]! } + public var Conversation_ClearPrivateHistory: String { return self._s[2498]! } + public var ContactInfo_PhoneLabelHome: String { return self._s[2499]! } + public var Appearance_RemoveThemeConfirmation: String { return self._s[2500]! } + public var PrivacySettings_LastSeenContacts: String { return self._s[2501]! } public func ChangePhone_ErrorOccupied(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2500]!, self._r[2500]!, [_0]) + return formatWithArgumentRanges(self._s[2502]!, self._r[2502]!, [_0]) } - public var Passport_Language_cs: String { return self._s[2501]! } - public var Message_PinnedAnimationMessage: String { return self._s[2503]! } - public var Passport_Identity_ReverseSideHelp: String { return self._s[2505]! } - public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2506]! } - public var Wallet_Info_TransactionTo: String { return self._s[2508]! } - public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[2509]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2510]! } - public var Embed_PlayingInPIP: String { return self._s[2511]! } - public var AutoNightTheme_ScheduleSection: String { return self._s[2512]! } + public var Passport_Language_cs: String { return self._s[2503]! } + public var Message_PinnedAnimationMessage: String { return self._s[2505]! } + public var Passport_Identity_ReverseSideHelp: String { return self._s[2507]! } + public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2508]! } + public var Wallet_Info_TransactionTo: String { return self._s[2510]! } + public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[2511]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2512]! } + public var Embed_PlayingInPIP: String { return self._s[2513]! } + public var AutoNightTheme_ScheduleSection: String { return self._s[2514]! } public func Call_EmojiDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2513]!, self._r[2513]!, [_0]) + return formatWithArgumentRanges(self._s[2515]!, self._r[2515]!, [_0]) } - public var MediaPicker_LivePhotoDescription: String { return self._s[2514]! } + public var MediaPicker_LivePhotoDescription: String { return self._s[2516]! } public func Channel_AdminLog_MessageRestrictedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2515]!, self._r[2515]!, [_1]) + return formatWithArgumentRanges(self._s[2517]!, self._r[2517]!, [_1]) } - public var Notification_PaymentSent: String { return self._s[2516]! } - public var PhotoEditor_CurvesGreen: String { return self._s[2517]! } - public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2518]! } - public var AutoNightTheme_System: String { return self._s[2519]! } - public var SaveIncomingPhotosSettings_Title: String { return self._s[2520]! } - public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2521]! } - public var VoiceOver_Chat_PagePreview: String { return self._s[2522]! } + public var Notification_PaymentSent: String { return self._s[2518]! } + public var PhotoEditor_CurvesGreen: String { return self._s[2519]! } + public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2520]! } + public var AutoNightTheme_System: String { return self._s[2521]! } + public var SaveIncomingPhotosSettings_Title: String { return self._s[2522]! } + public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2523]! } + public var VoiceOver_Chat_PagePreview: String { return self._s[2524]! } public func PUSH_MESSAGE_SCREENSHOT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2525]!, self._r[2525]!, [_1]) - } - public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2526]!, self._r[2526]!, [_1]) - } - public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2527]!, self._r[2527]!, [_1]) } - public var NetworkUsageSettings_CallDataSection: String { return self._s[2529]! } - public var PasscodeSettings_HelpTop: String { return self._s[2530]! } - public var Conversation_WalletRequiredTitle: String { return self._s[2531]! } - public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2532]! } - public var Passport_Address_TypeRentalAgreement: String { return self._s[2533]! } - public var EditTheme_ShortLink: String { return self._s[2534]! } - public var ProxyServer_VoiceOver_Active: String { return self._s[2535]! } - public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2536]! } - public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2537]! } - public var Call_Accept: String { return self._s[2539]! } - public var GroupRemoved_RemoveInfo: String { return self._s[2540]! } - public var Month_GenMarch: String { return self._s[2542]! } - public var PhotoEditor_ShadowsTool: String { return self._s[2543]! } - public var LoginPassword_Title: String { return self._s[2544]! } - public var Call_End: String { return self._s[2545]! } - public var Watch_Conversation_GroupInfo: String { return self._s[2546]! } - public var VoiceOver_Chat_Contact: String { return self._s[2547]! } - public var EditTheme_Create_Preview_IncomingText: String { return self._s[2548]! } - public var CallSettings_Always: String { return self._s[2549]! } - public var CallFeedback_Success: String { return self._s[2550]! } - public var TwoStepAuth_SetupHint: String { return self._s[2551]! } + public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2528]!, self._r[2528]!, [_1]) + } + public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2529]!, self._r[2529]!, [_1]) + } + public var NetworkUsageSettings_CallDataSection: String { return self._s[2531]! } + public var PasscodeSettings_HelpTop: String { return self._s[2532]! } + public var Conversation_WalletRequiredTitle: String { return self._s[2533]! } + public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2534]! } + public var Passport_Address_TypeRentalAgreement: String { return self._s[2535]! } + public var EditTheme_ShortLink: String { return self._s[2536]! } + public var ProxyServer_VoiceOver_Active: String { return self._s[2537]! } + public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2538]! } + public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2539]! } + public var Call_Accept: String { return self._s[2541]! } + public var GroupRemoved_RemoveInfo: String { return self._s[2542]! } + public var Month_GenMarch: String { return self._s[2544]! } + public var PhotoEditor_ShadowsTool: String { return self._s[2545]! } + public var LoginPassword_Title: String { return self._s[2546]! } + public var Call_End: String { return self._s[2547]! } + public var Watch_Conversation_GroupInfo: String { return self._s[2548]! } + public var VoiceOver_Chat_Contact: String { return self._s[2549]! } + public var EditTheme_Create_Preview_IncomingText: String { return self._s[2550]! } + public var CallSettings_Always: String { return self._s[2551]! } + public var CallFeedback_Success: String { return self._s[2552]! } + public var TwoStepAuth_SetupHint: String { return self._s[2553]! } public func AddContact_ContactWillBeSharedAfterMutual(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2552]!, self._r[2552]!, [_1]) + return formatWithArgumentRanges(self._s[2554]!, self._r[2554]!, [_1]) } - public var ConversationProfile_UsersTooMuchError: String { return self._s[2553]! } - public var Login_PhoneTitle: String { return self._s[2554]! } - public var Passport_FieldPhoneHelp: String { return self._s[2555]! } - public var Weekday_ShortSunday: String { return self._s[2556]! } - public var Passport_InfoFAQ_URL: String { return self._s[2557]! } - public var ContactInfo_Job: String { return self._s[2559]! } - public var UserInfo_InviteBotToGroup: String { return self._s[2560]! } - public var Appearance_ThemeCarouselNightBlue: String { return self._s[2561]! } - public var TwoFactorSetup_Email_Text: String { return self._s[2562]! } - public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2563]! } - public var Invite_ChannelsTooMuch: String { return self._s[2564]! } - public var Wallet_Send_ConfirmationConfirm: String { return self._s[2565]! } - public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[2566]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2567]! } - public var Wallet_Receive_AmountText: String { return self._s[2568]! } - public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2569]! } - public var CallFeedback_ReasonNoise: String { return self._s[2570]! } - public var Appearance_AppIconDefault: String { return self._s[2572]! } - public var Passport_Identity_AddInternalPassport: String { return self._s[2573]! } - public var MediaPicker_AddCaption: String { return self._s[2574]! } - public var CallSettings_TabIconDescription: String { return self._s[2575]! } + public var ConversationProfile_UsersTooMuchError: String { return self._s[2555]! } + public var Login_PhoneTitle: String { return self._s[2556]! } + public var Passport_FieldPhoneHelp: String { return self._s[2557]! } + public var Weekday_ShortSunday: String { return self._s[2558]! } + public var Passport_InfoFAQ_URL: String { return self._s[2559]! } + public var ContactInfo_Job: String { return self._s[2561]! } + public var UserInfo_InviteBotToGroup: String { return self._s[2562]! } + public var Appearance_ThemeCarouselNightBlue: String { return self._s[2563]! } + public var TwoFactorSetup_Email_Text: String { return self._s[2564]! } + public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2565]! } + public var Invite_ChannelsTooMuch: String { return self._s[2566]! } + public var Wallet_Send_ConfirmationConfirm: String { return self._s[2567]! } + public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[2568]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2569]! } + public var Wallet_Receive_AmountText: String { return self._s[2570]! } + public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2571]! } + public var CallFeedback_ReasonNoise: String { return self._s[2572]! } + public var Appearance_AppIconDefault: String { return self._s[2574]! } + public var Passport_Identity_AddInternalPassport: String { return self._s[2575]! } + public var MediaPicker_AddCaption: String { return self._s[2576]! } + public var CallSettings_TabIconDescription: String { return self._s[2577]! } public func VoiceOver_Chat_Caption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2576]!, self._r[2576]!, [_0]) + return formatWithArgumentRanges(self._s[2578]!, self._r[2578]!, [_0]) } - public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2577]! } - public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2578]! } - public var Passport_Identity_TypePersonalDetails: String { return self._s[2579]! } - public var DialogList_SearchSectionRecent: String { return self._s[2580]! } - public var PrivacyPolicy_DeclineMessage: String { return self._s[2581]! } - public var LogoutOptions_ClearCacheText: String { return self._s[2584]! } - public var LastSeen_WithinAWeek: String { return self._s[2585]! } - public var ChannelMembers_GroupAdminsTitle: String { return self._s[2586]! } - public var Conversation_CloudStorage_ChatStatus: String { return self._s[2588]! } - public var VoiceOver_Media_PlaybackRateNormal: String { return self._s[2589]! } + public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2579]! } + public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2580]! } + public var Passport_Identity_TypePersonalDetails: String { return self._s[2581]! } + public var DialogList_SearchSectionRecent: String { return self._s[2582]! } + public var PrivacyPolicy_DeclineMessage: String { return self._s[2583]! } + public var LogoutOptions_ClearCacheText: String { return self._s[2586]! } + public var LastSeen_WithinAWeek: String { return self._s[2587]! } + public var ChannelMembers_GroupAdminsTitle: String { return self._s[2588]! } + public var Conversation_CloudStorage_ChatStatus: String { return self._s[2590]! } + public var VoiceOver_Media_PlaybackRateNormal: String { return self._s[2591]! } public func AddContact_SharedContactExceptionInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2590]!, self._r[2590]!, [_0]) + return formatWithArgumentRanges(self._s[2592]!, self._r[2592]!, [_0]) } - public var Passport_Address_TypeResidentialAddress: String { return self._s[2591]! } - public var Conversation_StatusLeftGroup: String { return self._s[2592]! } - public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2593]! } - public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2595]! } - public var GroupPermission_AddSuccess: String { return self._s[2596]! } - public var PhotoEditor_BlurToolRadial: String { return self._s[2598]! } - public var Conversation_ContextMenuCopy: String { return self._s[2599]! } - public var AccessDenied_CallMicrophone: String { return self._s[2600]! } + public var Passport_Address_TypeResidentialAddress: String { return self._s[2593]! } + public var Conversation_StatusLeftGroup: String { return self._s[2594]! } + public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2595]! } + public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2597]! } + public var GroupPermission_AddSuccess: String { return self._s[2598]! } + public var PhotoEditor_BlurToolRadial: String { return self._s[2600]! } + public var Conversation_ContextMenuCopy: String { return self._s[2601]! } + public var AccessDenied_CallMicrophone: String { return self._s[2602]! } public func Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2601]!, self._r[2601]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2603]!, self._r[2603]!, [_1, _2, _3]) } - public var Login_InvalidFirstNameError: String { return self._s[2602]! } - public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2603]! } - public var Checkout_PaymentMethod_New: String { return self._s[2604]! } - public var ShareMenu_CopyShareLinkGame: String { return self._s[2605]! } - public var PhotoEditor_QualityTool: String { return self._s[2606]! } - public var Login_SendCodeViaSms: String { return self._s[2607]! } - public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2608]! } - public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[2609]! } - public var Wallet_Receive_CopyAddress: String { return self._s[2610]! } - public var Login_EmailNotConfiguredError: String { return self._s[2611]! } - public var SocksProxySetup_Status: String { return self._s[2612]! } - public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[2613]! } - public var PrivacyPolicy_Accept: String { return self._s[2614]! } - public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2615]! } - public var Appearance_AppIconClassicX: String { return self._s[2616]! } + public var Login_InvalidFirstNameError: String { return self._s[2604]! } + public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2605]! } + public var Checkout_PaymentMethod_New: String { return self._s[2606]! } + public var ShareMenu_CopyShareLinkGame: String { return self._s[2607]! } + public var PhotoEditor_QualityTool: String { return self._s[2608]! } + public var Login_SendCodeViaSms: String { return self._s[2609]! } + public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2610]! } + public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[2611]! } + public var Wallet_Receive_CopyAddress: String { return self._s[2612]! } + public var Login_EmailNotConfiguredError: String { return self._s[2613]! } + public var SocksProxySetup_Status: String { return self._s[2614]! } + public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[2615]! } + public var PrivacyPolicy_Accept: String { return self._s[2616]! } + public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2617]! } + public var Appearance_AppIconClassicX: String { return self._s[2618]! } public func PUSH_CHAT_MESSAGE_TEXT(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2617]!, self._r[2617]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2619]!, self._r[2619]!, [_1, _2, _3]) } - public var OwnershipTransfer_SecurityRequirements: String { return self._s[2618]! } - public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2620]! } - public var AutoNightTheme_Automatic: String { return self._s[2621]! } - public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2622]! } - public var Privacy_ContactsSyncHelp: String { return self._s[2623]! } - public var Cache_Help: String { return self._s[2624]! } - public var Group_ErrorAccessDenied: String { return self._s[2625]! } - public var Passport_Language_fa: String { return self._s[2626]! } - public var Wallet_Intro_Text: String { return self._s[2627]! } - public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2628]! } - public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2629]! } - public var PrivacySettings_LastSeen: String { return self._s[2630]! } + public var OwnershipTransfer_SecurityRequirements: String { return self._s[2620]! } + public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2622]! } + public var AutoNightTheme_Automatic: String { return self._s[2623]! } + public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2624]! } + public var Privacy_ContactsSyncHelp: String { return self._s[2625]! } + public var Cache_Help: String { return self._s[2626]! } + public var Group_ErrorAccessDenied: String { return self._s[2627]! } + public var Passport_Language_fa: String { return self._s[2628]! } + public var Wallet_Intro_Text: String { return self._s[2629]! } + public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2630]! } + public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2631]! } + public var PrivacySettings_LastSeen: String { return self._s[2632]! } public func DialogList_MultipleTyping(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2631]!, self._r[2631]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2633]!, self._r[2633]!, [_0, _1]) } - public var Wallet_Configuration_Apply: String { return self._s[2635]! } - public var Preview_SaveGif: String { return self._s[2636]! } - public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2637]! } - public var Profile_About: String { return self._s[2638]! } - public var Channel_About_Placeholder: String { return self._s[2639]! } - public var Login_InfoTitle: String { return self._s[2640]! } + public var Wallet_Configuration_Apply: String { return self._s[2637]! } + public var Preview_SaveGif: String { return self._s[2638]! } + public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2639]! } + public var Profile_About: String { return self._s[2640]! } + public var Channel_About_Placeholder: String { return self._s[2641]! } + public var Login_InfoTitle: String { return self._s[2642]! } public func TwoStepAuth_SetupPendingEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2641]!, self._r[2641]!, [_0]) + return formatWithArgumentRanges(self._s[2643]!, self._r[2643]!, [_0]) } - public var EditTheme_Expand_Preview_IncomingReplyText: String { return self._s[2642]! } - public var Watch_Suggestion_CantTalk: String { return self._s[2644]! } - public var ContactInfo_Title: String { return self._s[2645]! } - public var Media_ShareThisVideo: String { return self._s[2646]! } - public var Weekday_ShortFriday: String { return self._s[2647]! } - public var AccessDenied_Contacts: String { return self._s[2649]! } - public var Notification_CallIncomingShort: String { return self._s[2650]! } - public var Group_Setup_TypePublic: String { return self._s[2651]! } - public var Notifications_MessageNotificationsExceptions: String { return self._s[2652]! } - public var Notifications_Badge_IncludeChannels: String { return self._s[2653]! } - public var Notifications_MessageNotificationsPreview: String { return self._s[2656]! } - public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2657]! } - public var Group_ErrorAddTooMuchBots: String { return self._s[2658]! } - public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2659]! } - public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2660]! } + public var EditTheme_Expand_Preview_IncomingReplyText: String { return self._s[2644]! } + public var Watch_Suggestion_CantTalk: String { return self._s[2646]! } + public var ContactInfo_Title: String { return self._s[2647]! } + public var Media_ShareThisVideo: String { return self._s[2648]! } + public var Weekday_ShortFriday: String { return self._s[2649]! } + public var AccessDenied_Contacts: String { return self._s[2651]! } + public var Notification_CallIncomingShort: String { return self._s[2652]! } + public var Group_Setup_TypePublic: String { return self._s[2653]! } + public var Notifications_MessageNotificationsExceptions: String { return self._s[2654]! } + public var Notifications_Badge_IncludeChannels: String { return self._s[2655]! } + public var Notifications_MessageNotificationsPreview: String { return self._s[2658]! } + public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2659]! } + public var Group_ErrorAddTooMuchBots: String { return self._s[2660]! } + public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2661]! } + public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2662]! } public func Wallet_SecureStorageChanged_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2661]!, self._r[2661]!, [_0]) + return formatWithArgumentRanges(self._s[2663]!, self._r[2663]!, [_0]) } - public var DialogList_Typing: String { return self._s[2662]! } - public var CallFeedback_IncludeLogs: String { return self._s[2664]! } - public var Checkout_Phone: String { return self._s[2666]! } - public var Login_InfoFirstNamePlaceholder: String { return self._s[2669]! } - public var Privacy_Calls_Integration: String { return self._s[2670]! } - public var Notifications_PermissionsAllow: String { return self._s[2671]! } - public var TwoStepAuth_AddHintDescription: String { return self._s[2675]! } - public var Settings_ChatSettings: String { return self._s[2676]! } + public var DialogList_Typing: String { return self._s[2664]! } + public var CallFeedback_IncludeLogs: String { return self._s[2666]! } + public var Checkout_Phone: String { return self._s[2668]! } + public var Login_InfoFirstNamePlaceholder: String { return self._s[2671]! } + public var Privacy_Calls_Integration: String { return self._s[2672]! } + public var Notifications_PermissionsAllow: String { return self._s[2673]! } + public var TwoStepAuth_AddHintDescription: String { return self._s[2677]! } + public var Settings_ChatSettings: String { return self._s[2678]! } public func UserInfo_StartSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2677]!, self._r[2677]!, [_0]) + return formatWithArgumentRanges(self._s[2679]!, self._r[2679]!, [_0]) } public func Channel_AdminLog_MessageInvitedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2678]!, self._r[2678]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2680]!, self._r[2680]!, [_1, _2]) } - public var GroupRemoved_DeleteUser: String { return self._s[2680]! } + public var GroupRemoved_DeleteUser: String { return self._s[2682]! } public func Channel_AdminLog_PollStopped(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2681]!, self._r[2681]!, [_0]) + return formatWithArgumentRanges(self._s[2683]!, self._r[2683]!, [_0]) } public func PUSH_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2682]!, self._r[2682]!, [_1]) + return formatWithArgumentRanges(self._s[2684]!, self._r[2684]!, [_1]) } - public var Login_ContinueWithLocalization: String { return self._s[2683]! } - public var Watch_Message_ForwardedFrom: String { return self._s[2684]! } - public var TwoStepAuth_EnterEmailCode: String { return self._s[2686]! } - public var Conversation_Unblock: String { return self._s[2687]! } - public var PrivacySettings_DataSettings: String { return self._s[2688]! } - public var Group_PublicLink_Info: String { return self._s[2689]! } + public var Login_ContinueWithLocalization: String { return self._s[2685]! } + public var Watch_Message_ForwardedFrom: String { return self._s[2686]! } + public var TwoStepAuth_EnterEmailCode: String { return self._s[2688]! } + public var Conversation_Unblock: String { return self._s[2689]! } + public var PrivacySettings_DataSettings: String { return self._s[2690]! } + public var Group_PublicLink_Info: String { return self._s[2691]! } public func Wallet_Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2690]!, self._r[2690]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2692]!, self._r[2692]!, [_1, _2, _3]) } - public var Notifications_InAppNotificationsVibrate: String { return self._s[2691]! } + public var Notifications_InAppNotificationsVibrate: String { return self._s[2693]! } public func Privacy_GroupsAndChannels_InviteToChannelError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2692]!, self._r[2692]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2694]!, self._r[2694]!, [_0, _1]) } - public var Wallet_RestoreFailed_CreateWallet: String { return self._s[2694]! } - public var PrivacySettings_Passcode: String { return self._s[2696]! } - public var Call_Mute: String { return self._s[2697]! } - public var Wallet_Weekday_Yesterday: String { return self._s[2698]! } - public var Passport_Language_dz: String { return self._s[2699]! } - public var Wallet_Receive_AmountHeader: String { return self._s[2700]! } - public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[2701]! } - public var Passport_Language_tk: String { return self._s[2702]! } + public var Wallet_RestoreFailed_CreateWallet: String { return self._s[2696]! } + public var PrivacySettings_Passcode: String { return self._s[2698]! } + public var Call_Mute: String { return self._s[2699]! } + public var Wallet_Weekday_Yesterday: String { return self._s[2700]! } + public var Passport_Language_dz: String { return self._s[2701]! } + public var Wallet_Receive_AmountHeader: String { return self._s[2702]! } + public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[2703]! } + public var Passport_Language_tk: String { return self._s[2704]! } public func Login_EmailCodeSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2703]!, self._r[2703]!, [_0]) + return formatWithArgumentRanges(self._s[2705]!, self._r[2705]!, [_0]) } - public var Settings_Search: String { return self._s[2704]! } - public var Wallet_Month_ShortFebruary: String { return self._s[2705]! } - public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2706]! } - public var Wallet_Configuration_SourceJSON: String { return self._s[2707]! } - public var Conversation_ContextMenuReply: String { return self._s[2708]! } - public var WallpaperSearch_ColorBrown: String { return self._s[2709]! } - public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2710]! } - public var Tour_Title1: String { return self._s[2711]! } - public var Wallet_Alert_Cancel: String { return self._s[2712]! } - public var Conversation_ClearGroupHistory: String { return self._s[2714]! } - public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[2715]! } - public var WallpaperPreview_Motion: String { return self._s[2716]! } + public var Settings_Search: String { return self._s[2706]! } + public var Wallet_Month_ShortFebruary: String { return self._s[2707]! } + public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2708]! } + public var Wallet_Configuration_SourceJSON: String { return self._s[2709]! } + public var Conversation_ContextMenuReply: String { return self._s[2710]! } + public var WallpaperSearch_ColorBrown: String { return self._s[2711]! } + public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2712]! } + public var Tour_Title1: String { return self._s[2713]! } + public var Wallet_Alert_Cancel: String { return self._s[2714]! } + public var Conversation_ClearGroupHistory: String { return self._s[2716]! } + public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[2717]! } + public var WallpaperPreview_Motion: String { return self._s[2718]! } public func Checkout_PasswordEntry_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2717]!, self._r[2717]!, [_0]) + return formatWithArgumentRanges(self._s[2719]!, self._r[2719]!, [_0]) } - public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[2718]! } - public var Call_RateCall: String { return self._s[2719]! } - public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2720]! } - public var Passport_PasswordCompleteSetup: String { return self._s[2721]! } - public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2722]! } - public var UserInfo_LastNamePlaceholder: String { return self._s[2724]! } + public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[2720]! } + public var Call_RateCall: String { return self._s[2721]! } + public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2722]! } + public var Passport_PasswordCompleteSetup: String { return self._s[2723]! } + public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2724]! } + public var UserInfo_LastNamePlaceholder: String { return self._s[2726]! } public func Login_WillCallYou(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2726]!, self._r[2726]!, [_0]) + return formatWithArgumentRanges(self._s[2728]!, self._r[2728]!, [_0]) } - public var Compose_Create: String { return self._s[2727]! } - public var Contacts_InviteToTelegram: String { return self._s[2728]! } - public var GroupInfo_Notifications: String { return self._s[2729]! } - public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2731]! } - public var Message_PinnedLiveLocationMessage: String { return self._s[2732]! } - public var Month_GenApril: String { return self._s[2733]! } - public var Appearance_AutoNightTheme: String { return self._s[2734]! } - public var ChatSettings_AutomaticAudioDownload: String { return self._s[2736]! } - public var Login_CodeSentSms: String { return self._s[2738]! } + public var Compose_Create: String { return self._s[2729]! } + public var Contacts_InviteToTelegram: String { return self._s[2730]! } + public var GroupInfo_Notifications: String { return self._s[2731]! } + public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2733]! } + public var Message_PinnedLiveLocationMessage: String { return self._s[2734]! } + public var Month_GenApril: String { return self._s[2735]! } + public var Appearance_AutoNightTheme: String { return self._s[2736]! } + public var ChatSettings_AutomaticAudioDownload: String { return self._s[2738]! } + public var Login_CodeSentSms: String { return self._s[2740]! } public func UserInfo_UnblockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2739]!, self._r[2739]!, [_0]) + return formatWithArgumentRanges(self._s[2741]!, self._r[2741]!, [_0]) } - public var EmptyGroupInfo_Line3: String { return self._s[2740]! } - public var LogoutOptions_ContactSupportText: String { return self._s[2741]! } - public var Passport_Language_hr: String { return self._s[2742]! } - public var Common_ActionNotAllowedError: String { return self._s[2743]! } + public var EmptyGroupInfo_Line3: String { return self._s[2742]! } + public var LogoutOptions_ContactSupportText: String { return self._s[2743]! } + public var Passport_Language_hr: String { return self._s[2744]! } + public var Common_ActionNotAllowedError: String { return self._s[2745]! } public func Channel_AdminLog_MessageRestrictedNewSetting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2744]!, self._r[2744]!, [_0]) + return formatWithArgumentRanges(self._s[2746]!, self._r[2746]!, [_0]) } - public var GroupInfo_InviteLink_CopyLink: String { return self._s[2745]! } - public var Wallet_Info_TransactionFrom: String { return self._s[2746]! } - public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2747]! } - public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2748]! } - public var Privacy_SecretChatsTitle: String { return self._s[2749]! } - public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2751]! } - public var GroupInfo_AddUserLeftError: String { return self._s[2752]! } - public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2753]! } - public var LogoutOptions_ContactSupportTitle: String { return self._s[2754]! } - public var Channel_AddBotErrorHaveRights: String { return self._s[2755]! } - public var Preview_DeleteGif: String { return self._s[2756]! } - public var GroupInfo_Permissions_Exceptions: String { return self._s[2757]! } - public var Group_ErrorNotMutualContact: String { return self._s[2758]! } - public var Notification_MessageLifetime5s: String { return self._s[2759]! } - public var Wallet_Send_OwnAddressAlertText: String { return self._s[2760]! } + public var GroupInfo_InviteLink_CopyLink: String { return self._s[2747]! } + public var Wallet_Info_TransactionFrom: String { return self._s[2748]! } + public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2749]! } + public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2750]! } + public var Privacy_SecretChatsTitle: String { return self._s[2751]! } + public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2753]! } + public var GroupInfo_AddUserLeftError: String { return self._s[2754]! } + public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2755]! } + public var LogoutOptions_ContactSupportTitle: String { return self._s[2756]! } + public var Channel_AddBotErrorHaveRights: String { return self._s[2757]! } + public var Preview_DeleteGif: String { return self._s[2758]! } + public var GroupInfo_Permissions_Exceptions: String { return self._s[2759]! } + public var Group_ErrorNotMutualContact: String { return self._s[2760]! } + public var Notification_MessageLifetime5s: String { return self._s[2761]! } + public var Wallet_Send_OwnAddressAlertText: String { return self._s[2762]! } public func Watch_LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2761]!, self._r[2761]!, [_0]) + return formatWithArgumentRanges(self._s[2763]!, self._r[2763]!, [_0]) } - public var VoiceOver_Chat_Video: String { return self._s[2762]! } - public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2764]! } - public var ReportSpam_DeleteThisChat: String { return self._s[2765]! } - public var Passport_Address_AddBankStatement: String { return self._s[2766]! } - public var Notification_CallIncoming: String { return self._s[2767]! } - public var Wallet_Words_NotDoneTitle: String { return self._s[2768]! } - public var Compose_NewGroupTitle: String { return self._s[2769]! } - public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2771]! } - public var Passport_Address_Postcode: String { return self._s[2773]! } + public var VoiceOver_Chat_Video: String { return self._s[2764]! } + public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2766]! } + public var ReportSpam_DeleteThisChat: String { return self._s[2767]! } + public var Passport_Address_AddBankStatement: String { return self._s[2768]! } + public var Notification_CallIncoming: String { return self._s[2769]! } + public var Wallet_Words_NotDoneTitle: String { return self._s[2770]! } + public var Compose_NewGroupTitle: String { return self._s[2771]! } + public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2773]! } + public var Passport_Address_Postcode: String { return self._s[2775]! } public func LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2774]!, self._r[2774]!, [_0]) + return formatWithArgumentRanges(self._s[2776]!, self._r[2776]!, [_0]) } - public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2775]! } - public var Wallet_Month_ShortOctober: String { return self._s[2776]! } - public var VoiceOver_Chat_YourMusic: String { return self._s[2777]! } - public var WallpaperColors_Title: String { return self._s[2778]! } - public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2779]! } - public var VoiceOver_MessageContextForward: String { return self._s[2780]! } - public var GroupPermission_Duration: String { return self._s[2781]! } + public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2777]! } + public var Wallet_Month_ShortOctober: String { return self._s[2778]! } + public var VoiceOver_Chat_YourMusic: String { return self._s[2779]! } + public var WallpaperColors_Title: String { return self._s[2780]! } + public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2781]! } + public var VoiceOver_MessageContextForward: String { return self._s[2782]! } + public var GroupPermission_Duration: String { return self._s[2783]! } public func Cache_Clear(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2782]!, self._r[2782]!, [_0]) + return formatWithArgumentRanges(self._s[2784]!, self._r[2784]!, [_0]) } - public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2783]! } - public var Username_Placeholder: String { return self._s[2784]! } - public var CallFeedback_WhatWentWrong: String { return self._s[2785]! } - public var Passport_FieldAddressUploadHelp: String { return self._s[2786]! } - public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2787]! } + public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2785]! } + public var Username_Placeholder: String { return self._s[2786]! } + public var CallFeedback_WhatWentWrong: String { return self._s[2787]! } + public var Passport_FieldAddressUploadHelp: String { return self._s[2788]! } + public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2789]! } public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2789]!, self._r[2789]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2791]!, self._r[2791]!, [_1, _2]) } - public var Passport_PasswordDescription: String { return self._s[2790]! } - public var Channel_MessagePhotoUpdated: String { return self._s[2791]! } - public var MediaPicker_TapToUngroupDescription: String { return self._s[2792]! } - public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2793]! } - public var AttachmentMenu_PhotoOrVideo: String { return self._s[2794]! } - public var Conversation_ContextMenuMore: String { return self._s[2795]! } - public var Privacy_PaymentsClearInfo: String { return self._s[2796]! } - public var CallSettings_TabIcon: String { return self._s[2797]! } - public var KeyCommand_Find: String { return self._s[2798]! } - public var ClearCache_FreeSpaceDescription: String { return self._s[2799]! } - public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[2800]! } - public var EditTheme_Edit_Preview_IncomingText: String { return self._s[2801]! } - public var Message_PinnedGame: String { return self._s[2802]! } - public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[2803]! } - public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2805]! } - public var Login_CallRequestState2: String { return self._s[2807]! } - public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2809]! } + public var Passport_PasswordDescription: String { return self._s[2792]! } + public var Channel_MessagePhotoUpdated: String { return self._s[2793]! } + public var MediaPicker_TapToUngroupDescription: String { return self._s[2794]! } + public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2795]! } + public var AttachmentMenu_PhotoOrVideo: String { return self._s[2796]! } + public var Conversation_ContextMenuMore: String { return self._s[2797]! } + public var Privacy_PaymentsClearInfo: String { return self._s[2798]! } + public var CallSettings_TabIcon: String { return self._s[2799]! } + public var KeyCommand_Find: String { return self._s[2800]! } + public var ClearCache_FreeSpaceDescription: String { return self._s[2801]! } + public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[2802]! } + public var EditTheme_Edit_Preview_IncomingText: String { return self._s[2803]! } + public var Message_PinnedGame: String { return self._s[2804]! } + public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[2805]! } + public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2807]! } + public var Login_CallRequestState2: String { return self._s[2809]! } + public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2811]! } public func VoiceOver_Chat_PhotoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2810]!, self._r[2810]!, [_0]) - } - public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2812]!, self._r[2812]!, [_0]) } - public var WallpaperPreview_Blurred: String { return self._s[2813]! } - public var Conversation_InstantPagePreview: String { return self._s[2814]! } + public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2814]!, self._r[2814]!, [_0]) + } + public var WallpaperPreview_Blurred: String { return self._s[2815]! } + public var Conversation_InstantPagePreview: String { return self._s[2816]! } public func DialogList_SingleUploadingVideoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2815]!, self._r[2815]!, [_0]) + return formatWithArgumentRanges(self._s[2817]!, self._r[2817]!, [_0]) } - public var SecretTimer_VideoDescription: String { return self._s[2818]! } - public var WallpaperSearch_ColorRed: String { return self._s[2819]! } - public var GroupPermission_NoPinMessages: String { return self._s[2820]! } - public var Passport_Language_es: String { return self._s[2821]! } - public var Permissions_ContactsAllow_v0: String { return self._s[2823]! } - public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2824]! } + public var SecretTimer_VideoDescription: String { return self._s[2820]! } + public var WallpaperSearch_ColorRed: String { return self._s[2821]! } + public var GroupPermission_NoPinMessages: String { return self._s[2822]! } + public var Passport_Language_es: String { return self._s[2823]! } + public var Permissions_ContactsAllow_v0: String { return self._s[2825]! } + public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2826]! } public func PUSH_CHAT_MESSAGE_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2825]!, self._r[2825]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2827]!, self._r[2827]!, [_1, _2]) } - public var Privacy_Forwards_CustomHelp: String { return self._s[2826]! } - public var WebPreview_GettingLinkInfo: String { return self._s[2827]! } - public var Watch_UserInfo_Unmute: String { return self._s[2828]! } - public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2829]! } - public var AccessDenied_CameraRestricted: String { return self._s[2831]! } + public var Privacy_Forwards_CustomHelp: String { return self._s[2828]! } + public var WebPreview_GettingLinkInfo: String { return self._s[2829]! } + public var Watch_UserInfo_Unmute: String { return self._s[2830]! } + public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2831]! } + public var AccessDenied_CameraRestricted: String { return self._s[2833]! } public func Conversation_Kilobytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2832]!, self._r[2832]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[2834]!, self._r[2834]!, ["\(_0)"]) } - public var ChatList_ReadAll: String { return self._s[2834]! } - public var Settings_CopyUsername: String { return self._s[2835]! } - public var Contacts_SearchLabel: String { return self._s[2836]! } - public var Map_OpenInYandexNavigator: String { return self._s[2838]! } - public var PasscodeSettings_EncryptData: String { return self._s[2839]! } - public var Settings_Wallet: String { return self._s[2840]! } - public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2841]! } - public var WallpaperSearch_ColorPrefix: String { return self._s[2842]! } - public var Notifications_GroupNotificationsPreview: String { return self._s[2843]! } - public var DialogList_AdNoticeAlert: String { return self._s[2844]! } - public var Wallet_Month_GenMay: String { return self._s[2846]! } - public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2847]! } - public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2848]! } - public var Localization_LanguageCustom: String { return self._s[2849]! } - public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2850]! } - public var CallFeedback_Title: String { return self._s[2851]! } - public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[2854]! } - public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2855]! } - public var Wallet_Intro_CreateErrorTitle: String { return self._s[2856]! } - public var Conversation_InfoGroup: String { return self._s[2857]! } - public var Compose_NewMessage: String { return self._s[2858]! } - public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2859]! } - public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2860]! } - public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[2861]! } - public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2862]! } + public var ChatList_ReadAll: String { return self._s[2836]! } + public var Settings_CopyUsername: String { return self._s[2837]! } + public var Contacts_SearchLabel: String { return self._s[2838]! } + public var Map_OpenInYandexNavigator: String { return self._s[2840]! } + public var PasscodeSettings_EncryptData: String { return self._s[2841]! } + public var Settings_Wallet: String { return self._s[2842]! } + public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[2843]! } + public var WallpaperSearch_ColorPrefix: String { return self._s[2844]! } + public var Notifications_GroupNotificationsPreview: String { return self._s[2845]! } + public var DialogList_AdNoticeAlert: String { return self._s[2846]! } + public var Wallet_Month_GenMay: String { return self._s[2848]! } + public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2849]! } + public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2850]! } + public var Localization_LanguageCustom: String { return self._s[2851]! } + public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2852]! } + public var CallFeedback_Title: String { return self._s[2853]! } + public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[2856]! } + public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2857]! } + public var Wallet_Intro_CreateErrorTitle: String { return self._s[2858]! } + public var Conversation_InfoGroup: String { return self._s[2859]! } + public var Compose_NewMessage: String { return self._s[2860]! } + public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2861]! } + public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2862]! } + public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[2863]! } + public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2864]! } public func Passport_Scans_ScanIndex(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2863]!, self._r[2863]!, [_0]) + return formatWithArgumentRanges(self._s[2865]!, self._r[2865]!, [_0]) } - public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2864]! } - public var Login_CancelSignUpConfirmation: String { return self._s[2865]! } - public var ChangePhoneNumberCode_Help: String { return self._s[2866]! } - public var PrivacySettings_DeleteAccountHelp: String { return self._s[2867]! } - public var Channel_BlackList_Title: String { return self._s[2868]! } - public var UserInfo_PhoneCall: String { return self._s[2869]! } - public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2871]! } - public var Wallet_Month_ShortJanuary: String { return self._s[2872]! } - public var State_connecting: String { return self._s[2873]! } - public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[2874]! } - public var Wallet_Month_GenMarch: String { return self._s[2875]! } - public var EditTheme_Expand_BottomInfo: String { return self._s[2876]! } + public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2866]! } + public var Login_CancelSignUpConfirmation: String { return self._s[2867]! } + public var ChangePhoneNumberCode_Help: String { return self._s[2868]! } + public var PrivacySettings_DeleteAccountHelp: String { return self._s[2869]! } + public var Channel_BlackList_Title: String { return self._s[2870]! } + public var UserInfo_PhoneCall: String { return self._s[2871]! } + public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2873]! } + public var Wallet_Month_ShortJanuary: String { return self._s[2874]! } + public var State_connecting: String { return self._s[2875]! } + public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[2876]! } + public var Wallet_Month_GenMarch: String { return self._s[2877]! } + public var EditTheme_Expand_BottomInfo: String { return self._s[2878]! } public func LastSeen_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2877]!, self._r[2877]!, [_0]) + return formatWithArgumentRanges(self._s[2879]!, self._r[2879]!, [_0]) } public func DialogList_SingleRecordingAudioSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2878]!, self._r[2878]!, [_0]) + return formatWithArgumentRanges(self._s[2880]!, self._r[2880]!, [_0]) } - public var Notifications_GroupNotifications: String { return self._s[2879]! } - public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[2880]! } - public var Passport_Identity_EditPassport: String { return self._s[2881]! } - public var EnterPasscode_RepeatNewPasscode: String { return self._s[2883]! } - public var Localization_EnglishLanguageName: String { return self._s[2884]! } - public var Share_AuthDescription: String { return self._s[2885]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2886]! } - public var Passport_Identity_Surname: String { return self._s[2887]! } - public var Compose_TokenListPlaceholder: String { return self._s[2888]! } - public var Passport_Identity_OneOfTypePassport: String { return self._s[2889]! } - public var Settings_AboutEmpty: String { return self._s[2890]! } - public var Conversation_Unmute: String { return self._s[2891]! } - public var CreateGroup_ChannelsTooMuch: String { return self._s[2893]! } - public var Wallet_Sending_Text: String { return self._s[2894]! } + public var Notifications_GroupNotifications: String { return self._s[2881]! } + public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[2882]! } + public var Passport_Identity_EditPassport: String { return self._s[2883]! } + public var EnterPasscode_RepeatNewPasscode: String { return self._s[2885]! } + public var Localization_EnglishLanguageName: String { return self._s[2886]! } + public var Share_AuthDescription: String { return self._s[2887]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2888]! } + public var Passport_Identity_Surname: String { return self._s[2889]! } + public var Compose_TokenListPlaceholder: String { return self._s[2890]! } + public var Wallet_AccessDenied_Camera: String { return self._s[2891]! } + public var Passport_Identity_OneOfTypePassport: String { return self._s[2892]! } + public var Settings_AboutEmpty: String { return self._s[2893]! } + public var Conversation_Unmute: String { return self._s[2894]! } + public var CreateGroup_ChannelsTooMuch: String { return self._s[2896]! } + public var Wallet_Sending_Text: String { return self._s[2897]! } public func PUSH_CONTACT_JOINED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2895]!, self._r[2895]!, [_1]) + return formatWithArgumentRanges(self._s[2898]!, self._r[2898]!, [_1]) } - public var Login_CodeSentCall: String { return self._s[2896]! } - public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2898]! } - public var ChatSettings_Appearance: String { return self._s[2899]! } - public var ClearCache_StorageUsage: String { return self._s[2900]! } - public var Appearance_PickAccentColor: String { return self._s[2901]! } + public var Login_CodeSentCall: String { return self._s[2899]! } + public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2901]! } + public var ChatSettings_Appearance: String { return self._s[2902]! } + public var ClearCache_StorageUsage: String { return self._s[2903]! } + public var Appearance_PickAccentColor: String { return self._s[2904]! } public func PUSH_CHAT_MESSAGE_NOTEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2902]!, self._r[2902]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2905]!, self._r[2905]!, [_1, _2]) } public func PUSH_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2903]!, self._r[2903]!, [_1]) + return formatWithArgumentRanges(self._s[2906]!, self._r[2906]!, [_1]) } - public var Notification_CallMissed: String { return self._s[2904]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2905]! } - public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2906]! } - public var Wallet_Month_GenOctober: String { return self._s[2908]! } - public var ChatAdmins_AdminLabel: String { return self._s[2909]! } - public var KeyCommand_JumpToNextChat: String { return self._s[2910]! } - public var Conversation_StopPollConfirmationTitle: String { return self._s[2912]! } - public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2913]! } - public var Month_GenJune: String { return self._s[2914]! } - public var Watch_Location_Current: String { return self._s[2915]! } - public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[2916]! } - public var Conversation_TitleMute: String { return self._s[2917]! } + public var Notification_CallMissed: String { return self._s[2907]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2908]! } + public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2909]! } + public var Wallet_Month_GenOctober: String { return self._s[2911]! } + public var ChatAdmins_AdminLabel: String { return self._s[2912]! } + public var KeyCommand_JumpToNextChat: String { return self._s[2913]! } + public var Conversation_StopPollConfirmationTitle: String { return self._s[2915]! } + public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2916]! } + public var Month_GenJune: String { return self._s[2917]! } + public var Watch_Location_Current: String { return self._s[2918]! } + public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[2919]! } + public var Conversation_TitleMute: String { return self._s[2920]! } public func PUSH_CHANNEL_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2918]!, self._r[2918]!, [_1]) + return formatWithArgumentRanges(self._s[2921]!, self._r[2921]!, [_1]) } - public var GroupInfo_DeleteAndExit: String { return self._s[2919]! } + public var GroupInfo_DeleteAndExit: String { return self._s[2922]! } public func Conversation_Moderate_DeleteAllMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2920]!, self._r[2920]!, [_0]) + return formatWithArgumentRanges(self._s[2923]!, self._r[2923]!, [_0]) } - public var Call_ReportPlaceholder: String { return self._s[2921]! } - public var Chat_SlowmodeSendError: String { return self._s[2922]! } - public var MaskStickerSettings_Info: String { return self._s[2923]! } - public var EditTheme_Expand_TopInfo: String { return self._s[2924]! } + public var Call_ReportPlaceholder: String { return self._s[2924]! } + public var Chat_SlowmodeSendError: String { return self._s[2925]! } + public var MaskStickerSettings_Info: String { return self._s[2926]! } + public var EditTheme_Expand_TopInfo: String { return self._s[2927]! } public func GroupInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2925]!, self._r[2925]!, [_0]) + return formatWithArgumentRanges(self._s[2928]!, self._r[2928]!, [_0]) } - public var Checkout_NewCard_PostcodeTitle: String { return self._s[2926]! } - public var Passport_Address_RegionPlaceholder: String { return self._s[2928]! } - public var Contacts_ShareTelegram: String { return self._s[2929]! } - public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2930]! } - public var Channel_ErrorAccessDenied: String { return self._s[2931]! } - public var UserInfo_ScamBotWarning: String { return self._s[2933]! } - public var Stickers_GroupChooseStickerPack: String { return self._s[2934]! } - public var Call_ConnectionErrorTitle: String { return self._s[2935]! } - public var UserInfo_NotificationsEnable: String { return self._s[2936]! } - public var ArchivedChats_IntroText1: String { return self._s[2937]! } - public var Tour_Text4: String { return self._s[2940]! } - public var WallpaperSearch_Recent: String { return self._s[2941]! } - public var GroupInfo_ScamGroupWarning: String { return self._s[2942]! } - public var Profile_MessageLifetime2s: String { return self._s[2944]! } - public var Appearance_ThemePreview_ChatList_5_Text: String { return self._s[2945]! } - public var Notification_MessageLifetime2s: String { return self._s[2946]! } + public var Checkout_NewCard_PostcodeTitle: String { return self._s[2929]! } + public var Passport_Address_RegionPlaceholder: String { return self._s[2931]! } + public var Contacts_ShareTelegram: String { return self._s[2932]! } + public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2933]! } + public var Channel_ErrorAccessDenied: String { return self._s[2934]! } + public var UserInfo_ScamBotWarning: String { return self._s[2936]! } + public var Stickers_GroupChooseStickerPack: String { return self._s[2937]! } + public var Call_ConnectionErrorTitle: String { return self._s[2938]! } + public var UserInfo_NotificationsEnable: String { return self._s[2939]! } + public var ArchivedChats_IntroText1: String { return self._s[2940]! } + public var Tour_Text4: String { return self._s[2943]! } + public var WallpaperSearch_Recent: String { return self._s[2944]! } + public var GroupInfo_ScamGroupWarning: String { return self._s[2945]! } + public var Profile_MessageLifetime2s: String { return self._s[2947]! } + public var Appearance_ThemePreview_ChatList_5_Text: String { return self._s[2948]! } + public var Notification_MessageLifetime2s: String { return self._s[2949]! } public func Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2947]!, self._r[2947]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2950]!, self._r[2950]!, [_1, _2, _3]) } - public var Cache_ClearCache: String { return self._s[2948]! } - public var AutoNightTheme_UpdateLocation: String { return self._s[2949]! } - public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2950]! } + public var Cache_ClearCache: String { return self._s[2951]! } + public var AutoNightTheme_UpdateLocation: String { return self._s[2952]! } + public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2953]! } public func Channel_AdminLog_MessageChangedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2954]!, self._r[2954]!, [_0]) + return formatWithArgumentRanges(self._s[2957]!, self._r[2957]!, [_0]) } public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2956]!, self._r[2956]!, [_0]) + return formatWithArgumentRanges(self._s[2959]!, self._r[2959]!, [_0]) } - public var LocalGroup_Text: String { return self._s[2957]! } - public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2958]! } - public var SocksProxySetup_TypeSocks: String { return self._s[2959]! } - public var ChatList_UnarchiveAction: String { return self._s[2960]! } - public var AutoNightTheme_Title: String { return self._s[2961]! } - public var InstantPage_FeedbackButton: String { return self._s[2962]! } - public var Passport_FieldAddress: String { return self._s[2963]! } + public var LocalGroup_Text: String { return self._s[2960]! } + public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2961]! } + public var SocksProxySetup_TypeSocks: String { return self._s[2962]! } + public var ChatList_UnarchiveAction: String { return self._s[2963]! } + public var AutoNightTheme_Title: String { return self._s[2964]! } + public var InstantPage_FeedbackButton: String { return self._s[2965]! } + public var Passport_FieldAddress: String { return self._s[2966]! } public func Channel_AdminLog_SetSlowmode(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2964]!, self._r[2964]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2967]!, self._r[2967]!, [_1, _2]) } - public var Month_ShortMarch: String { return self._s[2965]! } + public var Month_ShortMarch: String { return self._s[2968]! } public func PUSH_MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2966]!, self._r[2966]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2969]!, self._r[2969]!, [_1, _2]) } - public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2967]! } - public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2968]! } - public var Passport_FloodError: String { return self._s[2969]! } - public var SecretGif_Title: String { return self._s[2970]! } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2971]! } - public var ChatList_Context_UnhideArchive: String { return self._s[2972]! } - public var Passport_Language_th: String { return self._s[2974]! } - public var Passport_Address_Address: String { return self._s[2975]! } - public var Login_InvalidLastNameError: String { return self._s[2976]! } - public var Notifications_InAppNotificationsPreview: String { return self._s[2977]! } - public var Notifications_PermissionsUnreachableTitle: String { return self._s[2978]! } - public var ChatList_Context_Archive: String { return self._s[2979]! } - public var SettingsSearch_FAQ: String { return self._s[2980]! } - public var ShareMenu_Send: String { return self._s[2981]! } - public var WallpaperSearch_ColorYellow: String { return self._s[2983]! } - public var Month_GenNovember: String { return self._s[2985]! } - public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2987]! } + public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2970]! } + public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2971]! } + public var Passport_FloodError: String { return self._s[2972]! } + public var SecretGif_Title: String { return self._s[2973]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2974]! } + public var ChatList_Context_UnhideArchive: String { return self._s[2975]! } + public var Passport_Language_th: String { return self._s[2977]! } + public var Passport_Address_Address: String { return self._s[2978]! } + public var Login_InvalidLastNameError: String { return self._s[2979]! } + public var Notifications_InAppNotificationsPreview: String { return self._s[2980]! } + public var Notifications_PermissionsUnreachableTitle: String { return self._s[2981]! } + public var ChatList_Context_Archive: String { return self._s[2982]! } + public var SettingsSearch_FAQ: String { return self._s[2983]! } + public var ShareMenu_Send: String { return self._s[2984]! } + public var WallpaperSearch_ColorYellow: String { return self._s[2986]! } + public var Month_GenNovember: String { return self._s[2988]! } + public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2990]! } public func Conversation_ShareMyPhoneNumberConfirmation(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2988]!, self._r[2988]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2991]!, self._r[2991]!, [_1, _2]) } - public var Conversation_SwipeToReplyHintText: String { return self._s[2989]! } - public var Checkout_Email: String { return self._s[2990]! } - public var NotificationsSound_Tritone: String { return self._s[2991]! } - public var StickerPacksSettings_ManagingHelp: String { return self._s[2993]! } - public var Wallet_ContextMenuCopy: String { return self._s[2995]! } + public var Conversation_SwipeToReplyHintText: String { return self._s[2992]! } + public var Checkout_Email: String { return self._s[2993]! } + public var NotificationsSound_Tritone: String { return self._s[2994]! } + public var StickerPacksSettings_ManagingHelp: String { return self._s[2996]! } + public var Wallet_ContextMenuCopy: String { return self._s[2998]! } public func Wallet_Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2997]!, self._r[2997]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3000]!, self._r[3000]!, [_1, _2, _3]) } public func PUSH_PINNED_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2998]!, self._r[2998]!, [_1]) + return formatWithArgumentRanges(self._s[3001]!, self._r[3001]!, [_1]) } - public var ChangePhoneNumberNumber_Help: String { return self._s[2999]! } + public var ChangePhoneNumberNumber_Help: String { return self._s[3002]! } public func Checkout_LiabilityAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3000]!, self._r[3000]!, [_1, _1, _1, _2]) + return formatWithArgumentRanges(self._s[3003]!, self._r[3003]!, [_1, _1, _1, _2]) } - public var ChatList_UndoArchiveTitle: String { return self._s[3001]! } - public var Notification_Exceptions_Add: String { return self._s[3002]! } - public var DialogList_You: String { return self._s[3003]! } - public var MediaPicker_Send: String { return self._s[3006]! } - public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[3007]! } - public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[3008]! } - public var Call_AudioRouteSpeaker: String { return self._s[3009]! } - public var Watch_UserInfo_Title: String { return self._s[3010]! } - public var VoiceOver_Chat_PollFinalResults: String { return self._s[3011]! } - public var Appearance_AccentColor: String { return self._s[3013]! } + public var ChatList_UndoArchiveTitle: String { return self._s[3004]! } + public var Notification_Exceptions_Add: String { return self._s[3005]! } + public var DialogList_You: String { return self._s[3006]! } + public var MediaPicker_Send: String { return self._s[3009]! } + public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[3010]! } + public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[3011]! } + public var Call_AudioRouteSpeaker: String { return self._s[3012]! } + public var Watch_UserInfo_Title: String { return self._s[3013]! } + public var VoiceOver_Chat_PollFinalResults: String { return self._s[3014]! } + public var Appearance_AccentColor: String { return self._s[3016]! } public func Login_EmailPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3014]!, self._r[3014]!, [_0]) + return formatWithArgumentRanges(self._s[3017]!, self._r[3017]!, [_0]) } - public var Permissions_ContactsAllowInSettings_v0: String { return self._s[3015]! } + public var Permissions_ContactsAllowInSettings_v0: String { return self._s[3018]! } public func PUSH_CHANNEL_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3016]!, self._r[3016]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3019]!, self._r[3019]!, [_1, _2]) } - public var Conversation_ClousStorageInfo_Description2: String { return self._s[3017]! } - public var WebSearch_RecentClearConfirmation: String { return self._s[3018]! } - public var Notification_CallOutgoing: String { return self._s[3019]! } - public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3020]! } - public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[3021]! } - public var Call_RecordingDisabledMessage: String { return self._s[3022]! } - public var Message_Game: String { return self._s[3023]! } - public var Conversation_PressVolumeButtonForSound: String { return self._s[3024]! } - public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3025]! } - public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[3026]! } - public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[3027]! } - public var Date_DialogDateFormat: String { return self._s[3028]! } - public var WallpaperColors_SetCustomColor: String { return self._s[3029]! } - public var Notifications_InAppNotifications: String { return self._s[3030]! } + public var Conversation_ClousStorageInfo_Description2: String { return self._s[3020]! } + public var WebSearch_RecentClearConfirmation: String { return self._s[3021]! } + public var Notification_CallOutgoing: String { return self._s[3022]! } + public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3023]! } + public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[3024]! } + public var Call_RecordingDisabledMessage: String { return self._s[3025]! } + public var Message_Game: String { return self._s[3026]! } + public var Conversation_PressVolumeButtonForSound: String { return self._s[3027]! } + public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3028]! } + public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[3029]! } + public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[3030]! } + public var Date_DialogDateFormat: String { return self._s[3031]! } + public var WallpaperColors_SetCustomColor: String { return self._s[3032]! } + public var Notifications_InAppNotifications: String { return self._s[3033]! } public func Channel_Management_RemovedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3031]!, self._r[3031]!, [_0]) - } - public func Settings_ApplyProxyAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3032]!, self._r[3032]!, [_1, _2]) - } - public var NewContact_Title: String { return self._s[3033]! } - public func AutoDownloadSettings_UpToForAll(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3034]!, self._r[3034]!, [_0]) } - public var Conversation_ViewContactDetails: String { return self._s[3035]! } + public func Settings_ApplyProxyAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3035]!, self._r[3035]!, [_1, _2]) + } + public var NewContact_Title: String { return self._s[3036]! } + public func AutoDownloadSettings_UpToForAll(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3037]!, self._r[3037]!, [_0]) + } + public var Conversation_ViewContactDetails: String { return self._s[3038]! } public func PUSH_CHANNEL_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3037]!, self._r[3037]!, [_1]) + return formatWithArgumentRanges(self._s[3040]!, self._r[3040]!, [_1]) } - public var Checkout_NewCard_CardholderNameTitle: String { return self._s[3038]! } - public var Passport_Identity_ExpiryDateNone: String { return self._s[3039]! } - public var PrivacySettings_Title: String { return self._s[3040]! } - public var Conversation_SilentBroadcastTooltipOff: String { return self._s[3043]! } - public var GroupRemoved_UsersSectionTitle: String { return self._s[3044]! } - public var VoiceOver_Chat_ContactEmail: String { return self._s[3045]! } - public var Contacts_PhoneNumber: String { return self._s[3046]! } - public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[3048]! } - public var Map_ShowPlaces: String { return self._s[3049]! } - public var ChatAdmins_Title: String { return self._s[3050]! } - public var InstantPage_Reference: String { return self._s[3052]! } - public var Wallet_Info_Updating: String { return self._s[3053]! } - public var ReportGroupLocation_Text: String { return self._s[3054]! } + public var Checkout_NewCard_CardholderNameTitle: String { return self._s[3041]! } + public var Passport_Identity_ExpiryDateNone: String { return self._s[3042]! } + public var PrivacySettings_Title: String { return self._s[3043]! } + public var Conversation_SilentBroadcastTooltipOff: String { return self._s[3046]! } + public var GroupRemoved_UsersSectionTitle: String { return self._s[3047]! } + public var VoiceOver_Chat_ContactEmail: String { return self._s[3048]! } + public var Contacts_PhoneNumber: String { return self._s[3049]! } + public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[3051]! } + public var Map_ShowPlaces: String { return self._s[3052]! } + public var ChatAdmins_Title: String { return self._s[3053]! } + public var InstantPage_Reference: String { return self._s[3055]! } + public var Wallet_Info_Updating: String { return self._s[3056]! } + public var ReportGroupLocation_Text: String { return self._s[3057]! } public func PUSH_CHAT_MESSAGE_FWD(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3055]!, self._r[3055]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3058]!, self._r[3058]!, [_1, _2]) } - public var Camera_FlashOff: String { return self._s[3056]! } - public var Watch_UserInfo_Block: String { return self._s[3057]! } - public var ChatSettings_Stickers: String { return self._s[3058]! } - public var ChatSettings_DownloadInBackground: String { return self._s[3059]! } - public var Appearance_ThemeCarouselTintedNight: String { return self._s[3060]! } + public var Camera_FlashOff: String { return self._s[3059]! } + public var Watch_UserInfo_Block: String { return self._s[3060]! } + public var ChatSettings_Stickers: String { return self._s[3061]! } + public var ChatSettings_DownloadInBackground: String { return self._s[3062]! } + public var Appearance_ThemeCarouselTintedNight: String { return self._s[3063]! } public func UserInfo_BlockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3061]!, self._r[3061]!, [_0]) + return formatWithArgumentRanges(self._s[3064]!, self._r[3064]!, [_0]) } - public var Settings_ViewPhoto: String { return self._s[3062]! } - public var Login_CheckOtherSessionMessages: String { return self._s[3063]! } - public var AutoDownloadSettings_Cellular: String { return self._s[3064]! } - public var Wallet_Created_ExportErrorTitle: String { return self._s[3065]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[3066]! } - public var VoiceOver_MessageContextShare: String { return self._s[3067]! } + public var Settings_ViewPhoto: String { return self._s[3065]! } + public var Login_CheckOtherSessionMessages: String { return self._s[3066]! } + public var AutoDownloadSettings_Cellular: String { return self._s[3067]! } + public var Wallet_Created_ExportErrorTitle: String { return self._s[3068]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[3069]! } + public var VoiceOver_MessageContextShare: String { return self._s[3070]! } public func Target_InviteToGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3069]!, self._r[3069]!, [_0]) - } - public var Privacy_DeleteDrafts: String { return self._s[3070]! } - public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[3071]! } - public func LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3072]!, self._r[3072]!, [_0]) } - public var DialogList_SavedMessagesHelp: String { return self._s[3073]! } - public var Wallet_SecureStorageNotAvailable_Title: String { return self._s[3074]! } - public var DialogList_SavedMessages: String { return self._s[3075]! } - public var GroupInfo_UpgradeButton: String { return self._s[3076]! } - public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[3078]! } - public var DialogList_Pin: String { return self._s[3079]! } + public var Privacy_DeleteDrafts: String { return self._s[3073]! } + public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[3074]! } + public func LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3075]!, self._r[3075]!, [_0]) + } + public var DialogList_SavedMessagesHelp: String { return self._s[3076]! } + public var Wallet_SecureStorageNotAvailable_Title: String { return self._s[3077]! } + public var DialogList_SavedMessages: String { return self._s[3078]! } + public var GroupInfo_UpgradeButton: String { return self._s[3079]! } + public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[3081]! } + public var DialogList_Pin: String { return self._s[3082]! } public func ForwardedAuthors2(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3080]!, self._r[3080]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3083]!, self._r[3083]!, [_0, _1]) } public func Login_PhoneGenericEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3081]!, self._r[3081]!, [_0]) + return formatWithArgumentRanges(self._s[3084]!, self._r[3084]!, [_0]) } - public var Notification_Exceptions_AlwaysOn: String { return self._s[3082]! } - public var UserInfo_NotificationsDisable: String { return self._s[3083]! } - public var Paint_Outlined: String { return self._s[3084]! } - public var Activity_PlayingGame: String { return self._s[3085]! } - public var SearchImages_NoImagesFound: String { return self._s[3086]! } - public var SocksProxySetup_ProxyType: String { return self._s[3087]! } - public var AppleWatch_ReplyPresetsHelp: String { return self._s[3089]! } - public var Conversation_ContextMenuCancelSending: String { return self._s[3090]! } - public var Settings_AppLanguage: String { return self._s[3091]! } - public var TwoStepAuth_ResetAccountHelp: String { return self._s[3092]! } - public var Common_ChoosePhoto: String { return self._s[3093]! } - public var CallFeedback_ReasonEcho: String { return self._s[3094]! } + public var Notification_Exceptions_AlwaysOn: String { return self._s[3085]! } + public var UserInfo_NotificationsDisable: String { return self._s[3086]! } + public var Paint_Outlined: String { return self._s[3087]! } + public var Activity_PlayingGame: String { return self._s[3088]! } + public var SearchImages_NoImagesFound: String { return self._s[3089]! } + public var SocksProxySetup_ProxyType: String { return self._s[3090]! } + public var AppleWatch_ReplyPresetsHelp: String { return self._s[3092]! } + public var Conversation_ContextMenuCancelSending: String { return self._s[3093]! } + public var Settings_AppLanguage: String { return self._s[3094]! } + public var TwoStepAuth_ResetAccountHelp: String { return self._s[3095]! } + public var Common_ChoosePhoto: String { return self._s[3096]! } + public var CallFeedback_ReasonEcho: String { return self._s[3097]! } public func PUSH_PINNED_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3095]!, self._r[3095]!, [_1]) + return formatWithArgumentRanges(self._s[3098]!, self._r[3098]!, [_1]) } - public var Privacy_Calls_AlwaysAllow: String { return self._s[3096]! } - public var Activity_UploadingVideo: String { return self._s[3097]! } - public var Conversation_WalletRequiredNotNow: String { return self._s[3098]! } - public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[3099]! } - public var NetworkUsageSettings_Wifi: String { return self._s[3100]! } - public var VoiceOver_Editing_ClearText: String { return self._s[3101]! } - public var PUSH_SENDER_YOU: String { return self._s[3102]! } - public var Channel_BanUser_PermissionReadMessages: String { return self._s[3103]! } - public var Checkout_PayWithTouchId: String { return self._s[3104]! } - public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[3105]! } + public var Privacy_Calls_AlwaysAllow: String { return self._s[3099]! } + public var Activity_UploadingVideo: String { return self._s[3100]! } + public var Conversation_WalletRequiredNotNow: String { return self._s[3101]! } + public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[3102]! } + public var NetworkUsageSettings_Wifi: String { return self._s[3103]! } + public var VoiceOver_Editing_ClearText: String { return self._s[3104]! } + public var PUSH_SENDER_YOU: String { return self._s[3105]! } + public var Channel_BanUser_PermissionReadMessages: String { return self._s[3106]! } + public var Checkout_PayWithTouchId: String { return self._s[3107]! } + public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[3108]! } public func PUSH_LOCKED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3107]!, self._r[3107]!, [_1]) - } - public var Notifications_ExceptionsNone: String { return self._s[3108]! } - public func Message_ForwardedMessageShort(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3109]!, self._r[3109]!, [_0]) - } - public func PUSH_PINNED_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3110]!, self._r[3110]!, [_1]) } - public var AuthSessions_IncompleteAttempts: String { return self._s[3112]! } - public var Passport_Address_Region: String { return self._s[3115]! } - public var ChatList_DeleteChat: String { return self._s[3116]! } - public var LogoutOptions_ClearCacheTitle: String { return self._s[3117]! } - public var PhotoEditor_TiltShift: String { return self._s[3118]! } - public var Settings_FAQ_URL: String { return self._s[3119]! } - public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[3120]! } - public var Passport_Language_sl: String { return self._s[3121]! } - public var Settings_PrivacySettings: String { return self._s[3123]! } - public var SharedMedia_TitleLink: String { return self._s[3124]! } - public var Passport_Identity_TypePassportUploadScan: String { return self._s[3125]! } - public var Settings_SetProfilePhoto: String { return self._s[3126]! } - public var Channel_About_Help: String { return self._s[3127]! } - public var Contacts_PermissionsEnable: String { return self._s[3128]! } - public var Wallet_Sending_Title: String { return self._s[3129]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[3130]! } - public var AttachmentMenu_SendAsFiles: String { return self._s[3131]! } - public var CallFeedback_ReasonInterruption: String { return self._s[3133]! } - public var Passport_Address_AddTemporaryRegistration: String { return self._s[3134]! } - public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[3135]! } - public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[3136]! } - public var PrivacySettings_DeleteAccountTitle: String { return self._s[3137]! } - public var AccessDenied_VideoMessageCamera: String { return self._s[3139]! } - public var Map_OpenInYandexMaps: String { return self._s[3141]! } - public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[3142]! } - public var VoiceOver_MessageContextReply: String { return self._s[3143]! } - public var PhotoEditor_SaturationTool: String { return self._s[3144]! } + public var Notifications_ExceptionsNone: String { return self._s[3111]! } + public func Message_ForwardedMessageShort(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3112]!, self._r[3112]!, [_0]) + } + public func PUSH_PINNED_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3113]!, self._r[3113]!, [_1]) + } + public var AuthSessions_IncompleteAttempts: String { return self._s[3115]! } + public var Passport_Address_Region: String { return self._s[3118]! } + public var ChatList_DeleteChat: String { return self._s[3119]! } + public var LogoutOptions_ClearCacheTitle: String { return self._s[3120]! } + public var PhotoEditor_TiltShift: String { return self._s[3121]! } + public var Settings_FAQ_URL: String { return self._s[3122]! } + public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[3123]! } + public var Passport_Language_sl: String { return self._s[3124]! } + public var Settings_PrivacySettings: String { return self._s[3126]! } + public var SharedMedia_TitleLink: String { return self._s[3127]! } + public var Passport_Identity_TypePassportUploadScan: String { return self._s[3128]! } + public var Settings_SetProfilePhoto: String { return self._s[3129]! } + public var Channel_About_Help: String { return self._s[3130]! } + public var Contacts_PermissionsEnable: String { return self._s[3131]! } + public var Wallet_Sending_Title: String { return self._s[3132]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[3133]! } + public var AttachmentMenu_SendAsFiles: String { return self._s[3134]! } + public var CallFeedback_ReasonInterruption: String { return self._s[3136]! } + public var Passport_Address_AddTemporaryRegistration: String { return self._s[3137]! } + public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[3138]! } + public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[3139]! } + public var PrivacySettings_DeleteAccountTitle: String { return self._s[3140]! } + public var AccessDenied_VideoMessageCamera: String { return self._s[3142]! } + public var Map_OpenInYandexMaps: String { return self._s[3144]! } + public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[3145]! } + public var VoiceOver_MessageContextReply: String { return self._s[3146]! } + public var PhotoEditor_SaturationTool: String { return self._s[3147]! } public func PUSH_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3145]!, self._r[3145]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3148]!, self._r[3148]!, [_1, _2]) } - public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[3146]! } - public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3147]! } - public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[3148]! } - public var Appearance_TextSize: String { return self._s[3149]! } + public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[3149]! } + public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3150]! } + public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[3151]! } + public var Appearance_TextSize: String { return self._s[3152]! } public func LOCAL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3150]!, self._r[3150]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3153]!, self._r[3153]!, [_1, "\(_2)"]) } - public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[3151]! } - public var Channel_Username_InvalidTooShort: String { return self._s[3153]! } - public var SettingsSearch_Synonyms_Wallet: String { return self._s[3154]! } + public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[3154]! } + public var Channel_Username_InvalidTooShort: String { return self._s[3156]! } + public var SettingsSearch_Synonyms_Wallet: String { return self._s[3157]! } public func Group_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3155]!, self._r[3155]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3158]!, self._r[3158]!, [_1, _2]) } public func PUSH_CHAT_MESSAGE_GAME(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3156]!, self._r[3156]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3159]!, self._r[3159]!, [_1, _2, _3]) } - public var GroupInfo_PublicLinkAdd: String { return self._s[3157]! } - public var Passport_PassportInformation: String { return self._s[3160]! } - public var Theme_Unsupported: String { return self._s[3161]! } - public var WatchRemote_AlertTitle: String { return self._s[3162]! } - public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[3163]! } - public var ConvertToSupergroup_HelpText: String { return self._s[3165]! } + public var GroupInfo_PublicLinkAdd: String { return self._s[3160]! } + public var Passport_PassportInformation: String { return self._s[3163]! } + public var Theme_Unsupported: String { return self._s[3164]! } + public var WatchRemote_AlertTitle: String { return self._s[3165]! } + public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[3166]! } + public var ConvertToSupergroup_HelpText: String { return self._s[3168]! } public func Time_MonthOfYear_m7(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3166]!, self._r[3166]!, [_0]) + return formatWithArgumentRanges(self._s[3169]!, self._r[3169]!, [_0]) } public func PUSH_PHONE_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3167]!, self._r[3167]!, [_1]) + return formatWithArgumentRanges(self._s[3170]!, self._r[3170]!, [_1]) } - public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[3168]! } - public var Wallet_Navigation_Done: String { return self._s[3170]! } - public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3171]! } - public var AccessDenied_CameraDisabled: String { return self._s[3172]! } + public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[3171]! } + public var Wallet_Navigation_Done: String { return self._s[3173]! } + public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3174]! } + public var AccessDenied_CameraDisabled: String { return self._s[3175]! } public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3173]!, self._r[3173]!, [_0]) + return formatWithArgumentRanges(self._s[3176]!, self._r[3176]!, [_0]) } - public var ClearCache_Forever: String { return self._s[3174]! } - public var PhotoEditor_ContrastTool: String { return self._s[3177]! } + public var ClearCache_Forever: String { return self._s[3177]! } + public var PhotoEditor_ContrastTool: String { return self._s[3180]! } public func PUSH_PINNED_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3178]!, self._r[3178]!, [_1]) + return formatWithArgumentRanges(self._s[3181]!, self._r[3181]!, [_1]) } - public var DialogList_Draft: String { return self._s[3179]! } - public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[3180]! } - public var Privacy_TopPeersDelete: String { return self._s[3182]! } - public var LoginPassword_PasswordPlaceholder: String { return self._s[3183]! } - public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3184]! } - public var WebSearch_RecentSectionClear: String { return self._s[3185]! } - public var EditTheme_ErrorInvalidCharacters: String { return self._s[3186]! } - public var Watch_ChatList_NoConversationsTitle: String { return self._s[3188]! } - public var Common_Done: String { return self._s[3190]! } - public var AuthSessions_EmptyText: String { return self._s[3191]! } - public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[3192]! } - public var Conversation_ShareBotContactConfirmation: String { return self._s[3193]! } - public var Tour_Title5: String { return self._s[3194]! } - public var Wallet_Settings_Title: String { return self._s[3195]! } + public var DialogList_Draft: String { return self._s[3182]! } + public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[3183]! } + public var Privacy_TopPeersDelete: String { return self._s[3185]! } + public var LoginPassword_PasswordPlaceholder: String { return self._s[3186]! } + public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3187]! } + public var WebSearch_RecentSectionClear: String { return self._s[3188]! } + public var EditTheme_ErrorInvalidCharacters: String { return self._s[3189]! } + public var Watch_ChatList_NoConversationsTitle: String { return self._s[3191]! } + public var Common_Done: String { return self._s[3193]! } + public var AuthSessions_EmptyText: String { return self._s[3194]! } + public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[3195]! } + public var Conversation_ShareBotContactConfirmation: String { return self._s[3196]! } + public var Tour_Title5: String { return self._s[3197]! } + public var Wallet_Settings_Title: String { return self._s[3198]! } public func Map_DirectionsDriveEta(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3196]!, self._r[3196]!, [_0]) + return formatWithArgumentRanges(self._s[3199]!, self._r[3199]!, [_0]) } - public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[3197]! } - public var Conversation_LinkDialogSave: String { return self._s[3198]! } - public var GroupInfo_ActionRestrict: String { return self._s[3199]! } - public var Checkout_Title: String { return self._s[3200]! } - public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[3202]! } - public var Channel_AdminLog_CanChangeInfo: String { return self._s[3204]! } - public var Notification_RenamedGroup: String { return self._s[3205]! } - public var PeopleNearby_Groups: String { return self._s[3206]! } - public var Checkout_PayWithFaceId: String { return self._s[3207]! } - public var Channel_BanList_BlockedTitle: String { return self._s[3208]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[3210]! } - public var Checkout_WebConfirmation_Title: String { return self._s[3211]! } - public var Notifications_MessageNotificationsAlert: String { return self._s[3212]! } + public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[3200]! } + public var Conversation_LinkDialogSave: String { return self._s[3201]! } + public var GroupInfo_ActionRestrict: String { return self._s[3202]! } + public var Checkout_Title: String { return self._s[3203]! } + public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[3205]! } + public var Channel_AdminLog_CanChangeInfo: String { return self._s[3207]! } + public var Notification_RenamedGroup: String { return self._s[3208]! } + public var PeopleNearby_Groups: String { return self._s[3209]! } + public var Checkout_PayWithFaceId: String { return self._s[3210]! } + public var Channel_BanList_BlockedTitle: String { return self._s[3211]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[3213]! } + public var Checkout_WebConfirmation_Title: String { return self._s[3214]! } + public var Notifications_MessageNotificationsAlert: String { return self._s[3215]! } public func Activity_RemindAboutGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3213]!, self._r[3213]!, [_0]) + return formatWithArgumentRanges(self._s[3216]!, self._r[3216]!, [_0]) } - public var Profile_AddToExisting: String { return self._s[3215]! } + public var Profile_AddToExisting: String { return self._s[3218]! } public func Profile_CreateEncryptedChatOutdatedError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3216]!, self._r[3216]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3219]!, self._r[3219]!, [_0, _1]) } - public var Cache_Files: String { return self._s[3218]! } - public var Permissions_PrivacyPolicy: String { return self._s[3219]! } - public var SocksProxySetup_ConnectAndSave: String { return self._s[3220]! } - public var UserInfo_NotificationsDefaultDisabled: String { return self._s[3221]! } - public var AutoDownloadSettings_TypeContacts: String { return self._s[3223]! } - public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[3225]! } - public var Calls_NoCallsPlaceholder: String { return self._s[3226]! } + public var Cache_Files: String { return self._s[3221]! } + public var Permissions_PrivacyPolicy: String { return self._s[3222]! } + public var SocksProxySetup_ConnectAndSave: String { return self._s[3223]! } + public var UserInfo_NotificationsDefaultDisabled: String { return self._s[3224]! } + public var AutoDownloadSettings_TypeContacts: String { return self._s[3226]! } + public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[3228]! } + public var Calls_NoCallsPlaceholder: String { return self._s[3229]! } public func Wallet_Receive_ShareInvoiceUrlInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3227]!, self._r[3227]!, [_0]) + return formatWithArgumentRanges(self._s[3230]!, self._r[3230]!, [_0]) } - public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[3228]! } - public var VoiceOver_AttachMedia: String { return self._s[3230]! } - public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[3231]! } + public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[3231]! } + public var VoiceOver_AttachMedia: String { return self._s[3233]! } + public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[3234]! } public func PUSH_CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3232]!, self._r[3232]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3235]!, self._r[3235]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[3233]! } - public var Conversation_SetReminder_Title: String { return self._s[3234]! } - public var Passport_FieldAddressHelp: String { return self._s[3235]! } - public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[3236]! } - public var PUSH_REMINDER_TITLE: String { return self._s[3237]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[3236]! } + public var Conversation_SetReminder_Title: String { return self._s[3237]! } + public var Passport_FieldAddressHelp: String { return self._s[3238]! } + public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[3239]! } + public var PUSH_REMINDER_TITLE: String { return self._s[3240]! } public func Login_TermsOfService_ProceedBot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3238]!, self._r[3238]!, [_0]) + return formatWithArgumentRanges(self._s[3241]!, self._r[3241]!, [_0]) } - public var Channel_AdminLog_EmptyTitle: String { return self._s[3239]! } - public var Privacy_Calls_NeverAllow_Title: String { return self._s[3240]! } - public var Login_UnknownError: String { return self._s[3241]! } - public var Group_UpgradeNoticeText2: String { return self._s[3244]! } - public var Watch_Compose_AddContact: String { return self._s[3245]! } - public var ClearCache_StorageServiceFiles: String { return self._s[3246]! } - public var Web_Error: String { return self._s[3247]! } - public var Gif_Search: String { return self._s[3248]! } - public var Profile_MessageLifetime1h: String { return self._s[3249]! } - public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[3250]! } - public var Channel_Username_CheckingUsername: String { return self._s[3251]! } - public var CallFeedback_ReasonSilentRemote: String { return self._s[3252]! } - public var AutoDownloadSettings_TypeChannels: String { return self._s[3253]! } - public var Channel_AboutItem: String { return self._s[3254]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[3256]! } - public var VoiceOver_Chat_VoiceMessage: String { return self._s[3257]! } - public var GroupInfo_SharedMedia: String { return self._s[3258]! } + public var Channel_AdminLog_EmptyTitle: String { return self._s[3242]! } + public var Privacy_Calls_NeverAllow_Title: String { return self._s[3243]! } + public var Login_UnknownError: String { return self._s[3244]! } + public var Group_UpgradeNoticeText2: String { return self._s[3247]! } + public var Watch_Compose_AddContact: String { return self._s[3248]! } + public var ClearCache_StorageServiceFiles: String { return self._s[3249]! } + public var Web_Error: String { return self._s[3250]! } + public var Gif_Search: String { return self._s[3251]! } + public var Profile_MessageLifetime1h: String { return self._s[3252]! } + public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[3253]! } + public var Channel_Username_CheckingUsername: String { return self._s[3254]! } + public var CallFeedback_ReasonSilentRemote: String { return self._s[3255]! } + public var AutoDownloadSettings_TypeChannels: String { return self._s[3256]! } + public var Channel_AboutItem: String { return self._s[3257]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[3259]! } + public var VoiceOver_Chat_VoiceMessage: String { return self._s[3260]! } + public var GroupInfo_SharedMedia: String { return self._s[3261]! } public func Channel_AdminLog_MessagePromotedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3259]!, self._r[3259]!, [_1]) + return formatWithArgumentRanges(self._s[3262]!, self._r[3262]!, [_1]) } - public var Call_PhoneCallInProgressMessage: String { return self._s[3260]! } + public var Call_PhoneCallInProgressMessage: String { return self._s[3263]! } public func PUSH_CHANNEL_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3261]!, self._r[3261]!, [_1]) + return formatWithArgumentRanges(self._s[3264]!, self._r[3264]!, [_1]) } - public var ChatList_UndoArchiveRevealedText: String { return self._s[3262]! } - public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[3263]! } - public var Conversation_SearchByName_Placeholder: String { return self._s[3264]! } - public var CreatePoll_AddOption: String { return self._s[3265]! } - public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[3266]! } - public var Group_UpgradeNoticeHeader: String { return self._s[3267]! } - public var Channel_Management_AddModerator: String { return self._s[3268]! } - public var AutoDownloadSettings_MaxFileSize: String { return self._s[3269]! } - public var StickerPacksSettings_ShowStickersButton: String { return self._s[3270]! } - public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3271]! } - public var NotificationsSound_Hello: String { return self._s[3273]! } - public var SocksProxySetup_SavedProxies: String { return self._s[3274]! } - public var Channel_Stickers_Placeholder: String { return self._s[3276]! } + public var ChatList_UndoArchiveRevealedText: String { return self._s[3265]! } + public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[3266]! } + public var Conversation_SearchByName_Placeholder: String { return self._s[3267]! } + public var CreatePoll_AddOption: String { return self._s[3268]! } + public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[3269]! } + public var Group_UpgradeNoticeHeader: String { return self._s[3270]! } + public var Channel_Management_AddModerator: String { return self._s[3271]! } + public var AutoDownloadSettings_MaxFileSize: String { return self._s[3272]! } + public var StickerPacksSettings_ShowStickersButton: String { return self._s[3273]! } + public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3274]! } + public var NotificationsSound_Hello: String { return self._s[3276]! } + public var SocksProxySetup_SavedProxies: String { return self._s[3277]! } + public var Channel_Stickers_Placeholder: String { return self._s[3279]! } public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3277]!, self._r[3277]!, [_0]) + return formatWithArgumentRanges(self._s[3280]!, self._r[3280]!, [_0]) } - public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[3278]! } - public var Channel_Management_AddModeratorHelp: String { return self._s[3279]! } - public var ContactInfo_BirthdayLabel: String { return self._s[3280]! } - public var ChangePhoneNumberCode_RequestingACall: String { return self._s[3281]! } - public var AutoDownloadSettings_Channels: String { return self._s[3282]! } - public var Passport_Language_mn: String { return self._s[3283]! } - public var Notifications_ResetAllNotificationsHelp: String { return self._s[3286]! } - public var GroupInfo_Permissions_SlowmodeValue_Off: String { return self._s[3287]! } - public var Passport_Language_ja: String { return self._s[3289]! } - public var Settings_About_Title: String { return self._s[3290]! } - public var Settings_NotificationsAndSounds: String { return self._s[3291]! } - public var ChannelInfo_DeleteGroup: String { return self._s[3292]! } - public var Settings_BlockedUsers: String { return self._s[3293]! } + public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[3281]! } + public var Channel_Management_AddModeratorHelp: String { return self._s[3282]! } + public var ContactInfo_BirthdayLabel: String { return self._s[3283]! } + public var ChangePhoneNumberCode_RequestingACall: String { return self._s[3284]! } + public var AutoDownloadSettings_Channels: String { return self._s[3285]! } + public var Passport_Language_mn: String { return self._s[3286]! } + public var Notifications_ResetAllNotificationsHelp: String { return self._s[3289]! } + public var GroupInfo_Permissions_SlowmodeValue_Off: String { return self._s[3290]! } + public var Passport_Language_ja: String { return self._s[3292]! } + public var Settings_About_Title: String { return self._s[3293]! } + public var Settings_NotificationsAndSounds: String { return self._s[3294]! } + public var ChannelInfo_DeleteGroup: String { return self._s[3295]! } + public var Settings_BlockedUsers: String { return self._s[3296]! } public func Time_MonthOfYear_m4(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3294]!, self._r[3294]!, [_0]) + return formatWithArgumentRanges(self._s[3297]!, self._r[3297]!, [_0]) } - public var EditTheme_Create_Preview_OutgoingText: String { return self._s[3295]! } - public var Wallet_Weekday_Today: String { return self._s[3296]! } - public var AutoDownloadSettings_PreloadVideo: String { return self._s[3297]! } - public var Widget_ApplicationLocked: String { return self._s[3298]! } - public var Passport_Address_AddResidentialAddress: String { return self._s[3299]! } - public var Channel_Username_Title: String { return self._s[3300]! } + public var EditTheme_Create_Preview_OutgoingText: String { return self._s[3298]! } + public var Wallet_Weekday_Today: String { return self._s[3299]! } + public var AutoDownloadSettings_PreloadVideo: String { return self._s[3300]! } + public var Widget_ApplicationLocked: String { return self._s[3301]! } + public var Passport_Address_AddResidentialAddress: String { return self._s[3302]! } + public var Channel_Username_Title: String { return self._s[3303]! } public func Notification_RemovedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3301]!, self._r[3301]!, [_0]) + return formatWithArgumentRanges(self._s[3304]!, self._r[3304]!, [_0]) } - public var AttachmentMenu_File: String { return self._s[3303]! } - public var AppleWatch_Title: String { return self._s[3304]! } - public var Activity_RecordingVideoMessage: String { return self._s[3305]! } + public var AttachmentMenu_File: String { return self._s[3306]! } + public var AppleWatch_Title: String { return self._s[3307]! } + public var Activity_RecordingVideoMessage: String { return self._s[3308]! } public func Channel_DiscussionGroup_PublicChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3306]!, self._r[3306]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3309]!, self._r[3309]!, [_1, _2]) } - public var Weekday_Saturday: String { return self._s[3307]! } - public var WallpaperPreview_SwipeColorsTopText: String { return self._s[3308]! } - public var Profile_CreateEncryptedChatError: String { return self._s[3309]! } - public var Common_Next: String { return self._s[3311]! } - public var Channel_Stickers_YourStickers: String { return self._s[3313]! } - public var Message_Theme: String { return self._s[3314]! } - public var Call_AudioRouteHeadphones: String { return self._s[3315]! } - public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3317]! } - public var Watch_Contacts_NoResults: String { return self._s[3319]! } - public var PhotoEditor_TintTool: String { return self._s[3322]! } - public var LoginPassword_ResetAccount: String { return self._s[3324]! } - public var Settings_SavedMessages: String { return self._s[3325]! } - public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[3326]! } - public var Bot_GenericSupportStatus: String { return self._s[3327]! } - public var StickerPack_Add: String { return self._s[3328]! } - public var Checkout_TotalAmount: String { return self._s[3329]! } - public var Your_cards_number_is_invalid: String { return self._s[3330]! } - public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[3331]! } - public var VoiceOver_Chat_VideoMessage: String { return self._s[3332]! } + public var Weekday_Saturday: String { return self._s[3310]! } + public var WallpaperPreview_SwipeColorsTopText: String { return self._s[3311]! } + public var Profile_CreateEncryptedChatError: String { return self._s[3312]! } + public var Common_Next: String { return self._s[3314]! } + public var Channel_Stickers_YourStickers: String { return self._s[3316]! } + public var Message_Theme: String { return self._s[3317]! } + public var Call_AudioRouteHeadphones: String { return self._s[3318]! } + public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3320]! } + public var Watch_Contacts_NoResults: String { return self._s[3322]! } + public var PhotoEditor_TintTool: String { return self._s[3325]! } + public var LoginPassword_ResetAccount: String { return self._s[3327]! } + public var Settings_SavedMessages: String { return self._s[3328]! } + public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[3329]! } + public var Bot_GenericSupportStatus: String { return self._s[3330]! } + public var StickerPack_Add: String { return self._s[3331]! } + public var Checkout_TotalAmount: String { return self._s[3332]! } + public var Your_cards_number_is_invalid: String { return self._s[3333]! } + public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[3334]! } + public var VoiceOver_Chat_VideoMessage: String { return self._s[3335]! } public func ChangePhoneNumberCode_CallTimer(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3333]!, self._r[3333]!, [_0]) + return formatWithArgumentRanges(self._s[3336]!, self._r[3336]!, [_0]) } public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3334]!, self._r[3334]!, [_1, _2]) - } - public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[3335]! } - public func PUSH_CHAT_PHOTO_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3337]!, self._r[3337]!, [_1, _2]) } + public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[3338]! } + public func PUSH_CHAT_PHOTO_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3340]!, self._r[3340]!, [_1, _2]) + } public func Conversation_RestrictedTextTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3338]!, self._r[3338]!, [_0]) + return formatWithArgumentRanges(self._s[3341]!, self._r[3341]!, [_0]) } - public var GroupInfo_InviteLink_ShareLink: String { return self._s[3339]! } - public var StickerPack_Share: String { return self._s[3340]! } - public var Passport_DeleteAddress: String { return self._s[3341]! } - public var Settings_Passport: String { return self._s[3342]! } - public var SharedMedia_EmptyFilesText: String { return self._s[3343]! } - public var Conversation_DeleteMessagesForMe: String { return self._s[3344]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3345]! } - public var Contacts_PermissionsText: String { return self._s[3346]! } - public var Group_Setup_HistoryVisible: String { return self._s[3347]! } - public var Wallet_Month_ShortDecember: String { return self._s[3349]! } - public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3350]! } - public var Passport_Address_AddRentalAgreement: String { return self._s[3351]! } - public var SocksProxySetup_Title: String { return self._s[3352]! } - public var Notification_Mute1h: String { return self._s[3353]! } + public var GroupInfo_InviteLink_ShareLink: String { return self._s[3342]! } + public var StickerPack_Share: String { return self._s[3343]! } + public var Passport_DeleteAddress: String { return self._s[3344]! } + public var Settings_Passport: String { return self._s[3345]! } + public var SharedMedia_EmptyFilesText: String { return self._s[3346]! } + public var Conversation_DeleteMessagesForMe: String { return self._s[3347]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3348]! } + public var Contacts_PermissionsText: String { return self._s[3349]! } + public var Group_Setup_HistoryVisible: String { return self._s[3350]! } + public var Wallet_Month_ShortDecember: String { return self._s[3352]! } + public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3353]! } + public var Passport_Address_AddRentalAgreement: String { return self._s[3354]! } + public var SocksProxySetup_Title: String { return self._s[3355]! } + public var Notification_Mute1h: String { return self._s[3356]! } public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3354]!, self._r[3354]!, [_0]) + return formatWithArgumentRanges(self._s[3357]!, self._r[3357]!, [_0]) } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[3355]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[3358]! } public func PUSH_PINNED_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3356]!, self._r[3356]!, [_1]) + return formatWithArgumentRanges(self._s[3359]!, self._r[3359]!, [_1]) } - public var FastTwoStepSetup_PasswordSection: String { return self._s[3357]! } - public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[3360]! } - public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[3362]! } - public var DialogList_NoMessagesText: String { return self._s[3363]! } - public var Privacy_ContactsResetConfirmation: String { return self._s[3364]! } - public var Privacy_Calls_P2PHelp: String { return self._s[3365]! } - public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3367]! } - public var Your_cards_expiration_year_is_invalid: String { return self._s[3368]! } - public var Common_TakePhotoOrVideo: String { return self._s[3369]! } - public var Wallet_Words_Text: String { return self._s[3370]! } - public var Call_StatusBusy: String { return self._s[3371]! } - public var Conversation_PinnedMessage: String { return self._s[3372]! } - public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[3373]! } - public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[3374]! } - public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[3375]! } - public var Undo_ChatCleared: String { return self._s[3376]! } - public var AppleWatch_ReplyPresets: String { return self._s[3377]! } - public var Passport_DiscardMessageDescription: String { return self._s[3379]! } - public var Login_NetworkError: String { return self._s[3380]! } + public var FastTwoStepSetup_PasswordSection: String { return self._s[3360]! } + public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[3363]! } + public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[3365]! } + public var DialogList_NoMessagesText: String { return self._s[3366]! } + public var Privacy_ContactsResetConfirmation: String { return self._s[3367]! } + public var Privacy_Calls_P2PHelp: String { return self._s[3368]! } + public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3370]! } + public var Your_cards_expiration_year_is_invalid: String { return self._s[3371]! } + public var Common_TakePhotoOrVideo: String { return self._s[3372]! } + public var Wallet_Words_Text: String { return self._s[3373]! } + public var Call_StatusBusy: String { return self._s[3374]! } + public var Conversation_PinnedMessage: String { return self._s[3375]! } + public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[3376]! } + public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[3377]! } + public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[3378]! } + public var Undo_ChatCleared: String { return self._s[3379]! } + public var AppleWatch_ReplyPresets: String { return self._s[3380]! } + public var Passport_DiscardMessageDescription: String { return self._s[3382]! } + public var Login_NetworkError: String { return self._s[3383]! } public func Notification_PinnedRoundMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3381]!, self._r[3381]!, [_0]) + return formatWithArgumentRanges(self._s[3384]!, self._r[3384]!, [_0]) } public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3382]!, self._r[3382]!, [_0]) + return formatWithArgumentRanges(self._s[3385]!, self._r[3385]!, [_0]) } - public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3383]! } - public var Wallet_WordCheck_ViewWords: String { return self._s[3385]! } - public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[3386]! } + public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3386]! } + public var Wallet_WordCheck_ViewWords: String { return self._s[3388]! } + public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[3389]! } public func Watch_LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3388]!, self._r[3388]!, [_0]) + return formatWithArgumentRanges(self._s[3391]!, self._r[3391]!, [_0]) } - public var Call_ConnectionErrorMessage: String { return self._s[3389]! } - public var VoiceOver_Chat_Music: String { return self._s[3390]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[3391]! } - public var Compose_GroupTokenListPlaceholder: String { return self._s[3393]! } - public var ConversationMedia_Title: String { return self._s[3394]! } - public var EncryptionKey_Title: String { return self._s[3396]! } - public var TwoStepAuth_EnterPasswordTitle: String { return self._s[3397]! } - public var Notification_Exceptions_AddException: String { return self._s[3398]! } - public var PrivacySettings_BlockedPeersEmpty: String { return self._s[3399]! } - public var Profile_MessageLifetime1m: String { return self._s[3400]! } + public var Call_ConnectionErrorMessage: String { return self._s[3392]! } + public var VoiceOver_Chat_Music: String { return self._s[3393]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[3394]! } + public var Compose_GroupTokenListPlaceholder: String { return self._s[3396]! } + public var ConversationMedia_Title: String { return self._s[3397]! } + public var EncryptionKey_Title: String { return self._s[3399]! } + public var TwoStepAuth_EnterPasswordTitle: String { return self._s[3400]! } + public var Notification_Exceptions_AddException: String { return self._s[3401]! } + public var PrivacySettings_BlockedPeersEmpty: String { return self._s[3402]! } + public var Profile_MessageLifetime1m: String { return self._s[3403]! } public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3401]!, self._r[3401]!, [_1]) + return formatWithArgumentRanges(self._s[3404]!, self._r[3404]!, [_1]) } - public var Month_GenMay: String { return self._s[3402]! } + public var Month_GenMay: String { return self._s[3405]! } public func LiveLocationUpdated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3403]!, self._r[3403]!, [_0]) + return formatWithArgumentRanges(self._s[3406]!, self._r[3406]!, [_0]) } - public var PeopleNearby_Users: String { return self._s[3404]! } - public var Wallet_Send_AddressInfo: String { return self._s[3405]! } - public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[3406]! } - public var AutoDownloadSettings_ResetSettings: String { return self._s[3407]! } + public var PeopleNearby_Users: String { return self._s[3407]! } + public var Wallet_Send_AddressInfo: String { return self._s[3408]! } + public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[3409]! } + public var AutoDownloadSettings_ResetSettings: String { return self._s[3410]! } public func Wallet_Updated_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3409]!, self._r[3409]!, [_0]) + return formatWithArgumentRanges(self._s[3412]!, self._r[3412]!, [_0]) } - public var Conversation_EmptyPlaceholder: String { return self._s[3410]! } - public var Passport_Address_AddPassportRegistration: String { return self._s[3411]! } - public var Notifications_ChannelNotificationsAlert: String { return self._s[3412]! } - public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[3413]! } - public var Camera_TapAndHoldForVideo: String { return self._s[3414]! } - public var Channel_JoinChannel: String { return self._s[3416]! } - public var Appearance_Animations: String { return self._s[3419]! } + public var Conversation_EmptyPlaceholder: String { return self._s[3413]! } + public var Passport_Address_AddPassportRegistration: String { return self._s[3414]! } + public var Notifications_ChannelNotificationsAlert: String { return self._s[3415]! } + public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[3416]! } + public var Camera_TapAndHoldForVideo: String { return self._s[3417]! } + public var Channel_JoinChannel: String { return self._s[3419]! } + public var Appearance_Animations: String { return self._s[3422]! } public func Notification_MessageLifetimeChanged(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3420]!, self._r[3420]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3423]!, self._r[3423]!, [_1, _2]) } - public var Stickers_GroupStickers: String { return self._s[3422]! } - public var Appearance_ShareTheme: String { return self._s[3423]! } - public var TwoFactorSetup_Hint_Placeholder: String { return self._s[3424]! } - public var ConvertToSupergroup_HelpTitle: String { return self._s[3426]! } - public var Passport_Address_Street: String { return self._s[3427]! } - public var Conversation_AddContact: String { return self._s[3428]! } - public var Login_PhonePlaceholder: String { return self._s[3429]! } - public var Channel_Members_InviteLink: String { return self._s[3431]! } - public var Bot_Stop: String { return self._s[3432]! } - public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[3434]! } - public var Notification_PassportValueAddress: String { return self._s[3435]! } - public var Month_ShortJuly: String { return self._s[3436]! } - public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[3437]! } - public var Channel_AdminLog_BanSendMedia: String { return self._s[3438]! } - public var Passport_Identity_ReverseSide: String { return self._s[3439]! } - public var Watch_Stickers_Recents: String { return self._s[3442]! } - public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3444]! } - public var Map_SendThisLocation: String { return self._s[3445]! } + public var Stickers_GroupStickers: String { return self._s[3425]! } + public var Appearance_ShareTheme: String { return self._s[3426]! } + public var TwoFactorSetup_Hint_Placeholder: String { return self._s[3427]! } + public var ConvertToSupergroup_HelpTitle: String { return self._s[3429]! } + public var Passport_Address_Street: String { return self._s[3430]! } + public var Conversation_AddContact: String { return self._s[3431]! } + public var Login_PhonePlaceholder: String { return self._s[3432]! } + public var Channel_Members_InviteLink: String { return self._s[3434]! } + public var Bot_Stop: String { return self._s[3435]! } + public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[3437]! } + public var Notification_PassportValueAddress: String { return self._s[3438]! } + public var Month_ShortJuly: String { return self._s[3439]! } + public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[3440]! } + public var Channel_AdminLog_BanSendMedia: String { return self._s[3441]! } + public var Passport_Identity_ReverseSide: String { return self._s[3442]! } + public var Watch_Stickers_Recents: String { return self._s[3445]! } + public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3447]! } + public var Map_SendThisLocation: String { return self._s[3448]! } public func Time_MonthOfYear_m1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3446]!, self._r[3446]!, [_0]) + return formatWithArgumentRanges(self._s[3449]!, self._r[3449]!, [_0]) } public func InviteText_SingleContact(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3447]!, self._r[3447]!, [_0]) - } - public var ConvertToSupergroup_Note: String { return self._s[3448]! } - public var Wallet_Intro_NotNow: String { return self._s[3449]! } - public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3450]!, self._r[3450]!, [_0]) } - public var NetworkUsageSettings_GeneralDataSection: String { return self._s[3451]! } + public var ConvertToSupergroup_Note: String { return self._s[3451]! } + public var Wallet_Intro_NotNow: String { return self._s[3452]! } + public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3453]!, self._r[3453]!, [_0]) + } + public var NetworkUsageSettings_GeneralDataSection: String { return self._s[3454]! } public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3452]!, self._r[3452]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3455]!, self._r[3455]!, [_0, _1]) } - public var Login_CallRequestState3: String { return self._s[3454]! } - public var Wallpaper_SearchShort: String { return self._s[3455]! } - public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[3457]! } - public var PasscodeSettings_UnlockWithFaceId: String { return self._s[3458]! } - public var Channel_BotDoesntSupportGroups: String { return self._s[3459]! } + public var Login_CallRequestState3: String { return self._s[3457]! } + public var Wallpaper_SearchShort: String { return self._s[3458]! } + public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[3460]! } + public var PasscodeSettings_UnlockWithFaceId: String { return self._s[3461]! } + public var Channel_BotDoesntSupportGroups: String { return self._s[3462]! } public func PUSH_CHAT_MESSAGE_GEOLIVE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3460]!, self._r[3460]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3463]!, self._r[3463]!, [_1, _2]) } - public var Channel_AdminLogFilter_Title: String { return self._s[3461]! } - public var Notifications_GroupNotificationsExceptions: String { return self._s[3465]! } + public var Channel_AdminLogFilter_Title: String { return self._s[3464]! } + public var Notifications_GroupNotificationsExceptions: String { return self._s[3468]! } public func FileSize_B(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3466]!, self._r[3466]!, [_0]) - } - public var Passport_CorrectErrors: String { return self._s[3467]! } - public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[3468]! } - public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3469]!, self._r[3469]!, [_0]) } - public var Map_SendMyCurrentLocation: String { return self._s[3470]! } - public var Channel_DiscussionGroup: String { return self._s[3471]! } - public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3472]! } + public var Passport_CorrectErrors: String { return self._s[3470]! } + public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[3471]! } + public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3472]!, self._r[3472]!, [_0]) + } + public var Map_SendMyCurrentLocation: String { return self._s[3473]! } + public var Channel_DiscussionGroup: String { return self._s[3474]! } + public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3475]! } public func PUSH_PINNED_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3473]!, self._r[3473]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3476]!, self._r[3476]!, [_1, _2]) } - public var SharedMedia_SearchNoResults: String { return self._s[3474]! } - public var Permissions_NotificationsText_v0: String { return self._s[3475]! } - public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[3476]! } - public var Appearance_AppIcon: String { return self._s[3477]! } - public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3478]! } - public var LoginPassword_FloodError: String { return self._s[3479]! } - public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3481]! } - public var Group_Setup_HistoryHiddenHelp: String { return self._s[3482]! } + public var SharedMedia_SearchNoResults: String { return self._s[3477]! } + public var Permissions_NotificationsText_v0: String { return self._s[3478]! } + public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[3479]! } + public var Appearance_AppIcon: String { return self._s[3480]! } + public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3481]! } + public var LoginPassword_FloodError: String { return self._s[3482]! } + public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3484]! } + public var Group_Setup_HistoryHiddenHelp: String { return self._s[3485]! } public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3483]!, self._r[3483]!, [_0]) + return formatWithArgumentRanges(self._s[3486]!, self._r[3486]!, [_0]) } - public var Passport_Language_bn: String { return self._s[3484]! } + public var Passport_Language_bn: String { return self._s[3487]! } public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3485]!, self._r[3485]!, [_0]) - } - public var ChatList_Context_Pin: String { return self._s[3486]! } - public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3487]!, self._r[3487]!, [_0]) - } - public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3488]!, self._r[3488]!, [_0]) } - public var Wallet_Navigation_Close: String { return self._s[3489]! } - public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3493]! } - public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3495]! } - public var Wallet_Month_GenDecember: String { return self._s[3496]! } - public var Contacts_PermissionsAllow: String { return self._s[3497]! } - public var ReportPeer_ReasonCopyright: String { return self._s[3498]! } - public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3499]! } - public var WallpaperPreview_Pattern: String { return self._s[3500]! } - public var Paint_Duplicate: String { return self._s[3501]! } - public var Passport_Address_Country: String { return self._s[3502]! } - public var Notification_RenamedChannel: String { return self._s[3504]! } - public var ChatList_Context_Unmute: String { return self._s[3505]! } - public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3506]! } - public var Group_MessagePhotoUpdated: String { return self._s[3507]! } - public var Channel_BanUser_PermissionSendMedia: String { return self._s[3508]! } - public var Conversation_ContextMenuBan: String { return self._s[3509]! } - public var TwoStepAuth_EmailSent: String { return self._s[3510]! } - public var MessagePoll_NoVotes: String { return self._s[3511]! } - public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[3512]! } - public var Passport_Language_is: String { return self._s[3513]! } - public var PeopleNearby_UsersEmpty: String { return self._s[3515]! } - public var Tour_Text5: String { return self._s[3516]! } + public var ChatList_Context_Pin: String { return self._s[3489]! } + public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3490]!, self._r[3490]!, [_0]) + } + public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3491]!, self._r[3491]!, [_0]) + } + public var Wallet_Navigation_Close: String { return self._s[3492]! } + public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3496]! } + public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3498]! } + public var Wallet_Month_GenDecember: String { return self._s[3499]! } + public var Contacts_PermissionsAllow: String { return self._s[3500]! } + public var ReportPeer_ReasonCopyright: String { return self._s[3501]! } + public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3502]! } + public var WallpaperPreview_Pattern: String { return self._s[3503]! } + public var Paint_Duplicate: String { return self._s[3504]! } + public var Passport_Address_Country: String { return self._s[3505]! } + public var Notification_RenamedChannel: String { return self._s[3507]! } + public var ChatList_Context_Unmute: String { return self._s[3508]! } + public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3509]! } + public var Group_MessagePhotoUpdated: String { return self._s[3510]! } + public var Channel_BanUser_PermissionSendMedia: String { return self._s[3511]! } + public var Conversation_ContextMenuBan: String { return self._s[3512]! } + public var TwoStepAuth_EmailSent: String { return self._s[3513]! } + public var MessagePoll_NoVotes: String { return self._s[3514]! } + public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[3515]! } + public var Passport_Language_is: String { return self._s[3516]! } + public var PeopleNearby_UsersEmpty: String { return self._s[3518]! } + public var Tour_Text5: String { return self._s[3519]! } public func Call_GroupFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3518]!, self._r[3518]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3521]!, self._r[3521]!, [_1, _2]) } - public var Undo_SecretChatDeleted: String { return self._s[3519]! } - public var SocksProxySetup_ShareQRCode: String { return self._s[3520]! } + public var Undo_SecretChatDeleted: String { return self._s[3522]! } + public var SocksProxySetup_ShareQRCode: String { return self._s[3523]! } public func VoiceOver_Chat_Size(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3521]!, self._r[3521]!, [_0]) + return formatWithArgumentRanges(self._s[3524]!, self._r[3524]!, [_0]) } - public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3522]! } - public var Paint_Edit: String { return self._s[3524]! } - public var ScheduledMessages_ReminderNotification: String { return self._s[3526]! } - public var Undo_DeletedGroup: String { return self._s[3528]! } - public var LoginPassword_ForgotPassword: String { return self._s[3529]! } - public var Wallet_WordImport_IncorrectTitle: String { return self._s[3530]! } - public var GroupInfo_GroupNamePlaceholder: String { return self._s[3531]! } + public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3525]! } + public var Paint_Edit: String { return self._s[3527]! } + public var ScheduledMessages_ReminderNotification: String { return self._s[3529]! } + public var Undo_DeletedGroup: String { return self._s[3531]! } + public var LoginPassword_ForgotPassword: String { return self._s[3532]! } + public var Wallet_WordImport_IncorrectTitle: String { return self._s[3533]! } + public var GroupInfo_GroupNamePlaceholder: String { return self._s[3534]! } public func Notification_Kicked(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3532]!, self._r[3532]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3535]!, self._r[3535]!, [_0, _1]) } - public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[3533]! } - public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3534]! } - public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3535]! } - public var Passport_Language_uz: String { return self._s[3536]! } - public var Conversation_PinMessageAlertGroup: String { return self._s[3537]! } - public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3538]! } - public var Map_StopLiveLocation: String { return self._s[3540]! } - public var VoiceOver_MessageContextSend: String { return self._s[3542]! } - public var PasscodeSettings_Help: String { return self._s[3543]! } - public var NotificationsSound_Input: String { return self._s[3544]! } - public var Share_Title: String { return self._s[3547]! } - public var LogoutOptions_Title: String { return self._s[3548]! } - public var Wallet_Send_AddressText: String { return self._s[3549]! } - public var Login_TermsOfServiceAgree: String { return self._s[3550]! } - public var Compose_NewEncryptedChatTitle: String { return self._s[3551]! } - public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3552]! } - public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3553]! } - public var EnterPasscode_EnterTitle: String { return self._s[3554]! } + public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[3536]! } + public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3537]! } + public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3538]! } + public var Passport_Language_uz: String { return self._s[3539]! } + public var Conversation_PinMessageAlertGroup: String { return self._s[3540]! } + public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3541]! } + public var Map_StopLiveLocation: String { return self._s[3543]! } + public var VoiceOver_MessageContextSend: String { return self._s[3545]! } + public var PasscodeSettings_Help: String { return self._s[3546]! } + public var NotificationsSound_Input: String { return self._s[3547]! } + public var Share_Title: String { return self._s[3550]! } + public var LogoutOptions_Title: String { return self._s[3551]! } + public var Wallet_Send_AddressText: String { return self._s[3552]! } + public var Login_TermsOfServiceAgree: String { return self._s[3553]! } + public var Compose_NewEncryptedChatTitle: String { return self._s[3554]! } + public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3555]! } + public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3556]! } + public var EnterPasscode_EnterTitle: String { return self._s[3557]! } public func Call_PrivacyErrorMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3555]!, self._r[3555]!, [_0]) - } - public var Settings_CopyPhoneNumber: String { return self._s[3556]! } - public var Conversation_AddToContacts: String { return self._s[3557]! } - public func VoiceOver_Chat_ReplyFrom(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3558]!, self._r[3558]!, [_0]) } - public var NotificationsSound_Keys: String { return self._s[3559]! } + public var Settings_CopyPhoneNumber: String { return self._s[3559]! } + public var Conversation_AddToContacts: String { return self._s[3560]! } + public func VoiceOver_Chat_ReplyFrom(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3561]!, self._r[3561]!, [_0]) + } + public var NotificationsSound_Keys: String { return self._s[3562]! } public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3560]!, self._r[3560]!, [_0]) + return formatWithArgumentRanges(self._s[3563]!, self._r[3563]!, [_0]) } - public var Notification_MessageLifetime1w: String { return self._s[3561]! } - public var Message_Video: String { return self._s[3562]! } - public var AutoDownloadSettings_CellularTitle: String { return self._s[3563]! } + public var Notification_MessageLifetime1w: String { return self._s[3564]! } + public var Message_Video: String { return self._s[3565]! } + public var AutoDownloadSettings_CellularTitle: String { return self._s[3566]! } public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3564]!, self._r[3564]!, [_1]) + return formatWithArgumentRanges(self._s[3567]!, self._r[3567]!, [_1]) } - public var Wallet_Receive_AmountInfo: String { return self._s[3567]! } + public var Wallet_Receive_AmountInfo: String { return self._s[3570]! } public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3568]!, self._r[3568]!, [_0]) + return formatWithArgumentRanges(self._s[3571]!, self._r[3571]!, [_0]) } public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3569]!, self._r[3569]!, [_0]) + return formatWithArgumentRanges(self._s[3572]!, self._r[3572]!, [_0]) } - public var Passport_Language_mk: String { return self._s[3570]! } + public var Passport_Language_mk: String { return self._s[3573]! } public func Wallet_Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3571]!, self._r[3571]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3574]!, self._r[3574]!, [_1, _2, _3]) } - public var CreatePoll_CancelConfirmation: String { return self._s[3572]! } - public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3574]! } - public var PrivacyPolicy_Decline: String { return self._s[3575]! } - public var Passport_Identity_DoesNotExpire: String { return self._s[3576]! } - public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3577]! } - public var Permissions_SiriAllow_v0: String { return self._s[3579]! } - public var Wallet_Month_ShortAugust: String { return self._s[3580]! } - public var Appearance_ThemeCarouselNight: String { return self._s[3581]! } + public var CreatePoll_CancelConfirmation: String { return self._s[3575]! } + public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3577]! } + public var PrivacyPolicy_Decline: String { return self._s[3578]! } + public var Passport_Identity_DoesNotExpire: String { return self._s[3579]! } + public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3580]! } + public var Permissions_SiriAllow_v0: String { return self._s[3582]! } + public var Wallet_Month_ShortAugust: String { return self._s[3583]! } + public var Appearance_ThemeCarouselNight: String { return self._s[3584]! } public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3582]!, self._r[3582]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3585]!, self._r[3585]!, [_1, "\(_2)"]) } public func Notification_RenamedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3583]!, self._r[3583]!, [_0]) + return formatWithArgumentRanges(self._s[3586]!, self._r[3586]!, [_0]) } - public var Paint_Regular: String { return self._s[3584]! } - public var ChatSettings_AutoDownloadReset: String { return self._s[3585]! } - public var SocksProxySetup_ShareLink: String { return self._s[3586]! } - public var Wallet_Qr_Title: String { return self._s[3587]! } - public var BlockedUsers_SelectUserTitle: String { return self._s[3588]! } - public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[3590]! } - public var Wallet_Settings_Configuration: String { return self._s[3591]! } - public var GroupInfo_InviteByLink: String { return self._s[3592]! } - public var MessageTimer_Custom: String { return self._s[3593]! } - public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3594]! } - public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3596]! } - public var Conversation_SendMessage_SetReminder: String { return self._s[3597]! } - public var VoiceOver_Chat_Selected: String { return self._s[3598]! } - public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3599]! } - public var Channel_Username_InvalidTaken: String { return self._s[3600]! } - public var Conversation_ClousStorageInfo_Description3: String { return self._s[3601]! } - public var Wallet_WordCheck_TryAgain: String { return self._s[3602]! } - public var Wallet_Info_TransactionPendingHeader: String { return self._s[3603]! } - public var Settings_ChatBackground: String { return self._s[3604]! } - public var Channel_Subscribers_Title: String { return self._s[3605]! } - public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[3606]! } - public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3607]! } - public var Watch_ConnectionDescription: String { return self._s[3608]! } - public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[3611]! } - public var ChatList_ArchivedChatsTitle: String { return self._s[3613]! } - public var Wallpaper_ResetWallpapers: String { return self._s[3614]! } - public var Wallet_Send_TransactionInProgress: String { return self._s[3615]! } - public var EditProfile_Title: String { return self._s[3616]! } - public var NotificationsSound_Bamboo: String { return self._s[3618]! } - public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3620]! } - public var Login_SmsRequestState2: String { return self._s[3621]! } - public var Passport_Language_ar: String { return self._s[3622]! } + public var Paint_Regular: String { return self._s[3587]! } + public var ChatSettings_AutoDownloadReset: String { return self._s[3588]! } + public var SocksProxySetup_ShareLink: String { return self._s[3589]! } + public var Wallet_Qr_Title: String { return self._s[3590]! } + public var BlockedUsers_SelectUserTitle: String { return self._s[3591]! } + public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[3593]! } + public var Wallet_Settings_Configuration: String { return self._s[3594]! } + public var GroupInfo_InviteByLink: String { return self._s[3595]! } + public var MessageTimer_Custom: String { return self._s[3596]! } + public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3597]! } + public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3599]! } + public var Conversation_SendMessage_SetReminder: String { return self._s[3600]! } + public var VoiceOver_Chat_Selected: String { return self._s[3601]! } + public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3602]! } + public var Channel_Username_InvalidTaken: String { return self._s[3603]! } + public var Conversation_ClousStorageInfo_Description3: String { return self._s[3604]! } + public var Wallet_WordCheck_TryAgain: String { return self._s[3605]! } + public var Wallet_Info_TransactionPendingHeader: String { return self._s[3606]! } + public var Settings_ChatBackground: String { return self._s[3607]! } + public var Channel_Subscribers_Title: String { return self._s[3608]! } + public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[3609]! } + public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3610]! } + public var Watch_ConnectionDescription: String { return self._s[3611]! } + public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[3614]! } + public var ChatList_ArchivedChatsTitle: String { return self._s[3616]! } + public var Wallpaper_ResetWallpapers: String { return self._s[3617]! } + public var Wallet_Send_TransactionInProgress: String { return self._s[3618]! } + public var EditProfile_Title: String { return self._s[3619]! } + public var NotificationsSound_Bamboo: String { return self._s[3621]! } + public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3623]! } + public var Login_SmsRequestState2: String { return self._s[3624]! } + public var Passport_Language_ar: String { return self._s[3625]! } public func Message_AuthorPinnedGame(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3623]!, self._r[3623]!, [_0]) + return formatWithArgumentRanges(self._s[3626]!, self._r[3626]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3624]! } - public var Wallet_Created_Text: String { return self._s[3625]! } - public var Conversation_MessageDialogEdit: String { return self._s[3626]! } - public var Wallet_Created_Proceed: String { return self._s[3627]! } - public var Wallet_Words_Done: String { return self._s[3628]! } - public var VoiceOver_Media_PlaybackPause: String { return self._s[3629]! } + public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3627]! } + public var Wallet_Created_Text: String { return self._s[3628]! } + public var Conversation_MessageDialogEdit: String { return self._s[3629]! } + public var Wallet_Created_Proceed: String { return self._s[3630]! } + public var Wallet_Words_Done: String { return self._s[3631]! } + public var VoiceOver_Media_PlaybackPause: String { return self._s[3632]! } public func PUSH_AUTH_UNKNOWN(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3630]!, self._r[3630]!, [_1]) + return formatWithArgumentRanges(self._s[3633]!, self._r[3633]!, [_1]) } - public var Common_Close: String { return self._s[3631]! } - public var GroupInfo_PublicLink: String { return self._s[3632]! } - public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3633]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3634]! } + public var Common_Close: String { return self._s[3634]! } + public var GroupInfo_PublicLink: String { return self._s[3635]! } + public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3636]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3637]! } public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3638]!, self._r[3638]!, [_0]) + return formatWithArgumentRanges(self._s[3641]!, self._r[3641]!, [_0]) } - public var UserInfo_About_Placeholder: String { return self._s[3639]! } + public var UserInfo_About_Placeholder: String { return self._s[3642]! } public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3640]!, self._r[3640]!, [_0]) + return formatWithArgumentRanges(self._s[3643]!, self._r[3643]!, [_0]) } - public var GroupInfo_Permissions_SectionTitle: String { return self._s[3641]! } - public var Channel_Info_Banned: String { return self._s[3643]! } + public var GroupInfo_Permissions_SectionTitle: String { return self._s[3644]! } + public var Channel_Info_Banned: String { return self._s[3646]! } public func Time_MonthOfYear_m11(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3644]!, self._r[3644]!, [_0]) + return formatWithArgumentRanges(self._s[3647]!, self._r[3647]!, [_0]) } - public var Appearance_Other: String { return self._s[3645]! } - public var Passport_Language_my: String { return self._s[3646]! } - public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3647]! } + public var Appearance_Other: String { return self._s[3648]! } + public var Passport_Language_my: String { return self._s[3649]! } + public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3650]! } public func Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3648]!, self._r[3648]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3651]!, self._r[3651]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3649]! } - public var Preview_CopyAddress: String { return self._s[3650]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3652]! } + public var Preview_CopyAddress: String { return self._s[3653]! } public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3651]!, self._r[3651]!, [_0]) + return formatWithArgumentRanges(self._s[3654]!, self._r[3654]!, [_0]) } - public var KeyCommand_JumpToPreviousChat: String { return self._s[3652]! } - public var UserInfo_BotSettings: String { return self._s[3653]! } - public var LiveLocation_MenuStopAll: String { return self._s[3655]! } - public var Passport_PasswordCreate: String { return self._s[3656]! } - public var StickerSettings_MaskContextInfo: String { return self._s[3657]! } - public var Message_PinnedLocationMessage: String { return self._s[3658]! } - public var Map_Satellite: String { return self._s[3659]! } - public var Watch_Message_Unsupported: String { return self._s[3660]! } - public var Username_TooManyPublicUsernamesError: String { return self._s[3661]! } - public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3662]! } + public var KeyCommand_JumpToPreviousChat: String { return self._s[3655]! } + public var UserInfo_BotSettings: String { return self._s[3656]! } + public var LiveLocation_MenuStopAll: String { return self._s[3658]! } + public var Passport_PasswordCreate: String { return self._s[3659]! } + public var StickerSettings_MaskContextInfo: String { return self._s[3660]! } + public var Message_PinnedLocationMessage: String { return self._s[3661]! } + public var Map_Satellite: String { return self._s[3662]! } + public var Watch_Message_Unsupported: String { return self._s[3663]! } + public var Username_TooManyPublicUsernamesError: String { return self._s[3664]! } + public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3665]! } public func Notification_PinnedTextMessage(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3663]!, self._r[3663]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3666]!, self._r[3666]!, [_0, _1]) } public func Conversation_OpenBotLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3664]!, self._r[3664]!, [_0]) + return formatWithArgumentRanges(self._s[3667]!, self._r[3667]!, [_0]) } - public var Wallet_WordImport_Continue: String { return self._s[3665]! } + public var Wallet_WordImport_Continue: String { return self._s[3668]! } public func TwoFactorSetup_EmailVerification_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3666]!, self._r[3666]!, [_0]) + return formatWithArgumentRanges(self._s[3669]!, self._r[3669]!, [_0]) } - public var Notifications_ChannelNotificationsHelp: String { return self._s[3667]! } - public var Privacy_Calls_P2PContacts: String { return self._s[3668]! } - public var NotificationsSound_None: String { return self._s[3669]! } - public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[3670]! } - public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3672]! } - public var AccessDenied_VoiceMicrophone: String { return self._s[3673]! } + public var Notifications_ChannelNotificationsHelp: String { return self._s[3670]! } + public var Privacy_Calls_P2PContacts: String { return self._s[3671]! } + public var NotificationsSound_None: String { return self._s[3672]! } + public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[3673]! } + public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3675]! } + public var AccessDenied_VoiceMicrophone: String { return self._s[3676]! } public func ApplyLanguage_ChangeLanguageAlreadyActive(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3674]!, self._r[3674]!, [_1]) + return formatWithArgumentRanges(self._s[3677]!, self._r[3677]!, [_1]) } - public var Cache_Indexing: String { return self._s[3675]! } - public var DialogList_RecentTitlePeople: String { return self._s[3677]! } - public var DialogList_EncryptionRejected: String { return self._s[3678]! } - public var GroupInfo_Administrators: String { return self._s[3679]! } - public var Passport_ScanPassportHelp: String { return self._s[3680]! } - public var Application_Name: String { return self._s[3681]! } - public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3682]! } - public var Appearance_ThemeCarouselDay: String { return self._s[3684]! } - public var Passport_Identity_TranslationHelp: String { return self._s[3685]! } + public var Cache_Indexing: String { return self._s[3678]! } + public var DialogList_RecentTitlePeople: String { return self._s[3680]! } + public var DialogList_EncryptionRejected: String { return self._s[3681]! } + public var GroupInfo_Administrators: String { return self._s[3682]! } + public var Passport_ScanPassportHelp: String { return self._s[3683]! } + public var Application_Name: String { return self._s[3684]! } + public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3685]! } + public var Appearance_ThemeCarouselDay: String { return self._s[3687]! } + public var Passport_Identity_TranslationHelp: String { return self._s[3688]! } public func VoiceOver_Chat_VideoMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3686]!, self._r[3686]!, [_0]) + return formatWithArgumentRanges(self._s[3689]!, self._r[3689]!, [_0]) } public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3687]!, self._r[3687]!, [_0]) + return formatWithArgumentRanges(self._s[3690]!, self._r[3690]!, [_0]) } public func DialogList_EncryptedChatStartedOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3688]!, self._r[3688]!, [_0]) + return formatWithArgumentRanges(self._s[3691]!, self._r[3691]!, [_0]) } - public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3689]! } - public var Privacy_ChatsTitle: String { return self._s[3690]! } - public var DialogList_ClearHistoryConfirmation: String { return self._s[3691]! } - public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3692]! } - public var Watch_Suggestion_HoldOn: String { return self._s[3693]! } - public var Group_EditAdmin_TransferOwnership: String { return self._s[3694]! } - public var WebBrowser_Title: String { return self._s[3695]! } - public var Group_LinkedChannel: String { return self._s[3696]! } - public var VoiceOver_Chat_SeenByRecipient: String { return self._s[3697]! } - public var SocksProxySetup_RequiredCredentials: String { return self._s[3698]! } - public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3699]! } - public var TwoStepAuth_EmailSkipAlert: String { return self._s[3700]! } - public var ScheduledMessages_RemindersTitle: String { return self._s[3702]! } - public var Channel_Setup_TypePublic: String { return self._s[3704]! } + public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3692]! } + public var Privacy_ChatsTitle: String { return self._s[3693]! } + public var DialogList_ClearHistoryConfirmation: String { return self._s[3694]! } + public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3695]! } + public var Watch_Suggestion_HoldOn: String { return self._s[3696]! } + public var Group_EditAdmin_TransferOwnership: String { return self._s[3697]! } + public var WebBrowser_Title: String { return self._s[3698]! } + public var Group_LinkedChannel: String { return self._s[3699]! } + public var VoiceOver_Chat_SeenByRecipient: String { return self._s[3700]! } + public var SocksProxySetup_RequiredCredentials: String { return self._s[3701]! } + public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3702]! } + public var TwoStepAuth_EmailSkipAlert: String { return self._s[3703]! } + public var ScheduledMessages_RemindersTitle: String { return self._s[3705]! } + public var Channel_Setup_TypePublic: String { return self._s[3707]! } public func Channel_AdminLog_MessageToggleInvitesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3705]!, self._r[3705]!, [_0]) + return formatWithArgumentRanges(self._s[3708]!, self._r[3708]!, [_0]) } - public var Channel_TypeSetup_Title: String { return self._s[3707]! } - public var Map_OpenInMaps: String { return self._s[3709]! } + public var Channel_TypeSetup_Title: String { return self._s[3710]! } + public var Map_OpenInMaps: String { return self._s[3712]! } public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3710]!, self._r[3710]!, [_1]) + return formatWithArgumentRanges(self._s[3713]!, self._r[3713]!, [_1]) } - public var NotificationsSound_Tremolo: String { return self._s[3712]! } + public var NotificationsSound_Tremolo: String { return self._s[3715]! } public func Date_ChatDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3713]!, self._r[3713]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3716]!, self._r[3716]!, [_1, _2, _3]) } - public var ConversationProfile_UnknownAddMemberError: String { return self._s[3714]! } - public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3715]! } - public var Passport_PasswordHelp: String { return self._s[3716]! } - public var Login_CodeExpiredError: String { return self._s[3717]! } - public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3718]! } - public var Conversation_TitleUnmute: String { return self._s[3719]! } - public var Passport_Identity_ScansHelp: String { return self._s[3720]! } - public var Passport_Language_lo: String { return self._s[3721]! } - public var Camera_FlashAuto: String { return self._s[3722]! } - public var Conversation_OpenBotLinkOpen: String { return self._s[3723]! } - public var Common_Cancel: String { return self._s[3724]! } - public var DialogList_SavedMessagesTooltip: String { return self._s[3725]! } - public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3726]! } - public var Appearance_TintAllColors: String { return self._s[3727]! } + public var ConversationProfile_UnknownAddMemberError: String { return self._s[3717]! } + public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3718]! } + public var Passport_PasswordHelp: String { return self._s[3719]! } + public var Login_CodeExpiredError: String { return self._s[3720]! } + public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3721]! } + public var Conversation_TitleUnmute: String { return self._s[3722]! } + public var Passport_Identity_ScansHelp: String { return self._s[3723]! } + public var Passport_Language_lo: String { return self._s[3724]! } + public var Camera_FlashAuto: String { return self._s[3725]! } + public var Conversation_OpenBotLinkOpen: String { return self._s[3726]! } + public var Common_Cancel: String { return self._s[3727]! } + public var DialogList_SavedMessagesTooltip: String { return self._s[3728]! } + public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3729]! } + public var Appearance_TintAllColors: String { return self._s[3730]! } public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3728]!, self._r[3728]!, [_1]) + return formatWithArgumentRanges(self._s[3731]!, self._r[3731]!, [_1]) } - public var Conversation_ReportSpamConfirmation: String { return self._s[3729]! } - public var ChatSettings_Title: String { return self._s[3731]! } - public var Passport_PasswordReset: String { return self._s[3732]! } - public var SocksProxySetup_TypeNone: String { return self._s[3733]! } - public var EditTheme_Title: String { return self._s[3735]! } - public var PhoneNumberHelp_Help: String { return self._s[3736]! } - public var Checkout_EnterPassword: String { return self._s[3737]! } - public var Share_AuthTitle: String { return self._s[3739]! } - public var Activity_UploadingDocument: String { return self._s[3740]! } - public var State_Connecting: String { return self._s[3741]! } - public var Profile_MessageLifetime1w: String { return self._s[3742]! } - public var Conversation_ContextMenuReport: String { return self._s[3743]! } - public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3744]! } - public var AutoNightTheme_ScheduledTo: String { return self._s[3745]! } + public var Conversation_ReportSpamConfirmation: String { return self._s[3732]! } + public var ChatSettings_Title: String { return self._s[3734]! } + public var Passport_PasswordReset: String { return self._s[3735]! } + public var SocksProxySetup_TypeNone: String { return self._s[3736]! } + public var EditTheme_Title: String { return self._s[3738]! } + public var PhoneNumberHelp_Help: String { return self._s[3739]! } + public var Checkout_EnterPassword: String { return self._s[3740]! } + public var Share_AuthTitle: String { return self._s[3742]! } + public var Activity_UploadingDocument: String { return self._s[3743]! } + public var State_Connecting: String { return self._s[3744]! } + public var Profile_MessageLifetime1w: String { return self._s[3745]! } + public var Conversation_ContextMenuReport: String { return self._s[3746]! } + public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3747]! } + public var AutoNightTheme_ScheduledTo: String { return self._s[3748]! } public func VoiceOver_Chat_AnonymousPollFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3746]!, self._r[3746]!, [_0]) + return formatWithArgumentRanges(self._s[3749]!, self._r[3749]!, [_0]) } - public var AuthSessions_Terminate: String { return self._s[3747]! } - public var Wallet_WordImport_CanNotRemember: String { return self._s[3748]! } - public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3750]! } - public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3751]! } - public var PhotoEditor_Set: String { return self._s[3752]! } - public var EmptyGroupInfo_Title: String { return self._s[3753]! } - public var Login_PadPhoneHelp: String { return self._s[3754]! } - public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3756]! } - public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3758]! } - public var NotificationsSound_Complete: String { return self._s[3759]! } - public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3760]! } - public var Group_Info_AdminLog: String { return self._s[3761]! } - public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3762]! } + public var AuthSessions_Terminate: String { return self._s[3750]! } + public var Wallet_WordImport_CanNotRemember: String { return self._s[3751]! } + public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3753]! } + public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3754]! } + public var PhotoEditor_Set: String { return self._s[3755]! } + public var EmptyGroupInfo_Title: String { return self._s[3756]! } + public var Login_PadPhoneHelp: String { return self._s[3757]! } + public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3759]! } + public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3761]! } + public var NotificationsSound_Complete: String { return self._s[3762]! } + public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3763]! } + public var Group_Info_AdminLog: String { return self._s[3764]! } + public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3765]! } public func Wallet_Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3763]!, self._r[3763]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3766]!, self._r[3766]!, [_1, _2, _3]) } - public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3764]! } - public var Conversation_Admin: String { return self._s[3766]! } - public var Conversation_GifTooltip: String { return self._s[3767]! } - public var Passport_NotLoggedInMessage: String { return self._s[3768]! } + public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3767]! } + public var Conversation_Admin: String { return self._s[3769]! } + public var Conversation_GifTooltip: String { return self._s[3770]! } + public var Passport_NotLoggedInMessage: String { return self._s[3771]! } public func AutoDownloadSettings_OnFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3770]!, self._r[3770]!, [_0]) + return formatWithArgumentRanges(self._s[3773]!, self._r[3773]!, [_0]) } - public var Profile_MessageLifetimeForever: String { return self._s[3771]! } - public var SharedMedia_EmptyTitle: String { return self._s[3773]! } - public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3775]! } - public var Username_Help: String { return self._s[3776]! } - public var DialogList_LanguageTooltip: String { return self._s[3778]! } - public var Map_LoadError: String { return self._s[3779]! } - public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3780]! } - public var Channel_AdminLog_AddMembers: String { return self._s[3781]! } - public var ArchivedChats_IntroTitle2: String { return self._s[3782]! } - public var Notification_Exceptions_NewException: String { return self._s[3783]! } - public var TwoStepAuth_EmailTitle: String { return self._s[3784]! } - public var WatchRemote_AlertText: String { return self._s[3785]! } + public var Profile_MessageLifetimeForever: String { return self._s[3774]! } + public var SharedMedia_EmptyTitle: String { return self._s[3776]! } + public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3778]! } + public var Username_Help: String { return self._s[3779]! } + public var DialogList_LanguageTooltip: String { return self._s[3781]! } + public var Map_LoadError: String { return self._s[3782]! } + public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3783]! } + public var Channel_AdminLog_AddMembers: String { return self._s[3784]! } + public var ArchivedChats_IntroTitle2: String { return self._s[3785]! } + public var Notification_Exceptions_NewException: String { return self._s[3786]! } + public var TwoStepAuth_EmailTitle: String { return self._s[3787]! } + public var WatchRemote_AlertText: String { return self._s[3788]! } public func Wallet_Send_ConfirmationText(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3786]!, self._r[3786]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3789]!, self._r[3789]!, [_1, _2, _3]) } - public var ChatSettings_ConnectionType_Title: String { return self._s[3790]! } - public var WebBrowser_DefaultBrowser: String { return self._s[3791]! } + public var ChatSettings_ConnectionType_Title: String { return self._s[3793]! } + public var WebBrowser_DefaultBrowser: String { return self._s[3794]! } public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3792]!, self._r[3792]!, [_0]) - } - public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3793]! } - public var Passport_Address_CountryPlaceholder: String { return self._s[3794]! } - public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3795]!, self._r[3795]!, [_0]) } + public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3796]! } + public var Passport_Address_CountryPlaceholder: String { return self._s[3797]! } + public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3798]!, self._r[3798]!, [_0]) + } public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3796]!, self._r[3796]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3799]!, self._r[3799]!, [_1, _2, _3]) } - public var Group_AdminLog_EmptyText: String { return self._s[3797]! } - public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3798]! } - public var Conversation_PrivateChannelTooltip: String { return self._s[3800]! } - public var Wallet_Created_ExportErrorText: String { return self._s[3801]! } - public var ChatList_UndoArchiveText1: String { return self._s[3802]! } - public var AccessDenied_VideoMicrophone: String { return self._s[3803]! } - public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3804]! } - public var Cache_ClearNone: String { return self._s[3805]! } - public var SocksProxySetup_FailedToConnect: String { return self._s[3806]! } - public var Permissions_NotificationsTitle_v0: String { return self._s[3807]! } + public var Group_AdminLog_EmptyText: String { return self._s[3800]! } + public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3801]! } + public var Conversation_PrivateChannelTooltip: String { return self._s[3803]! } + public var Wallet_Created_ExportErrorText: String { return self._s[3804]! } + public var ChatList_UndoArchiveText1: String { return self._s[3805]! } + public var AccessDenied_VideoMicrophone: String { return self._s[3806]! } + public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3807]! } + public var Cache_ClearNone: String { return self._s[3808]! } + public var SocksProxySetup_FailedToConnect: String { return self._s[3809]! } + public var Permissions_NotificationsTitle_v0: String { return self._s[3810]! } public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3808]!, self._r[3808]!, [_0]) - } - public var Passport_Identity_Country: String { return self._s[3809]! } - public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3810]!, self._r[3810]!, [_0]) - } - public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3811]!, self._r[3811]!, [_0]) } - public var Exceptions_AddToExceptions: String { return self._s[3812]! } - public var AccessDenied_Settings: String { return self._s[3813]! } - public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3814]! } - public var Month_ShortMay: String { return self._s[3815]! } - public var Compose_NewGroup: String { return self._s[3817]! } - public var Group_Setup_TypePrivate: String { return self._s[3819]! } - public var Login_PadPhoneHelpTitle: String { return self._s[3821]! } - public var Appearance_ThemeDayClassic: String { return self._s[3822]! } - public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3823]! } - public var AutoDownloadSettings_OffForAll: String { return self._s[3824]! } - public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3825]! } - public var Conversation_typing: String { return self._s[3827]! } - public var Undo_ScheduledMessagesCleared: String { return self._s[3828]! } - public var Paint_Masks: String { return self._s[3829]! } - public var Contacts_DeselectAll: String { return self._s[3830]! } - public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3831]!, self._r[3831]!, [_0]) + public var Passport_Identity_Country: String { return self._s[3812]! } + public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3813]!, self._r[3813]!, [_0]) } - public var Username_InvalidTaken: String { return self._s[3832]! } - public var Call_StatusNoAnswer: String { return self._s[3833]! } - public var TwoStepAuth_EmailAddSuccess: String { return self._s[3834]! } - public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3835]! } - public var Passport_Identity_Selfie: String { return self._s[3836]! } - public var Login_InfoLastNamePlaceholder: String { return self._s[3837]! } - public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3838]! } - public var Conversation_ClearSecretHistory: String { return self._s[3839]! } - public var PeopleNearby_Description: String { return self._s[3841]! } - public var NetworkUsageSettings_Title: String { return self._s[3842]! } - public var Your_cards_security_code_is_invalid: String { return self._s[3844]! } + public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3814]!, self._r[3814]!, [_0]) + } + public var Exceptions_AddToExceptions: String { return self._s[3815]! } + public var AccessDenied_Settings: String { return self._s[3816]! } + public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3817]! } + public var Month_ShortMay: String { return self._s[3818]! } + public var Compose_NewGroup: String { return self._s[3820]! } + public var Group_Setup_TypePrivate: String { return self._s[3822]! } + public var Login_PadPhoneHelpTitle: String { return self._s[3824]! } + public var Appearance_ThemeDayClassic: String { return self._s[3825]! } + public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3826]! } + public var AutoDownloadSettings_OffForAll: String { return self._s[3827]! } + public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3828]! } + public var Conversation_typing: String { return self._s[3830]! } + public var Undo_ScheduledMessagesCleared: String { return self._s[3831]! } + public var Paint_Masks: String { return self._s[3832]! } + public var Contacts_DeselectAll: String { return self._s[3833]! } + public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3834]!, self._r[3834]!, [_0]) + } + public var Username_InvalidTaken: String { return self._s[3835]! } + public var Call_StatusNoAnswer: String { return self._s[3836]! } + public var TwoStepAuth_EmailAddSuccess: String { return self._s[3837]! } + public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3838]! } + public var Passport_Identity_Selfie: String { return self._s[3839]! } + public var Login_InfoLastNamePlaceholder: String { return self._s[3840]! } + public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3841]! } + public var Conversation_ClearSecretHistory: String { return self._s[3842]! } + public var PeopleNearby_Description: String { return self._s[3844]! } + public var NetworkUsageSettings_Title: String { return self._s[3845]! } + public var Your_cards_security_code_is_invalid: String { return self._s[3847]! } public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3846]!, self._r[3846]!, [_0]) + return formatWithArgumentRanges(self._s[3849]!, self._r[3849]!, [_0]) } public func Call_CallInProgressMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3847]!, self._r[3847]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3850]!, self._r[3850]!, [_1, _2]) } - public var SaveIncomingPhotosSettings_From: String { return self._s[3849]! } - public var VoiceOver_Navigation_Search: String { return self._s[3850]! } - public var Map_LiveLocationTitle: String { return self._s[3851]! } - public var Login_InfoAvatarAdd: String { return self._s[3852]! } - public var Passport_Identity_FilesView: String { return self._s[3853]! } - public var UserInfo_GenericPhoneLabel: String { return self._s[3854]! } - public var Privacy_Calls_NeverAllow: String { return self._s[3855]! } - public var VoiceOver_Chat_File: String { return self._s[3856]! } - public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3857]! } + public var SaveIncomingPhotosSettings_From: String { return self._s[3852]! } + public var VoiceOver_Navigation_Search: String { return self._s[3853]! } + public var Map_LiveLocationTitle: String { return self._s[3854]! } + public var Login_InfoAvatarAdd: String { return self._s[3855]! } + public var Passport_Identity_FilesView: String { return self._s[3856]! } + public var UserInfo_GenericPhoneLabel: String { return self._s[3857]! } + public var Privacy_Calls_NeverAllow: String { return self._s[3858]! } + public var VoiceOver_Chat_File: String { return self._s[3859]! } + public var Wallet_Settings_DeleteWalletInfo: String { return self._s[3860]! } public func Contacts_AddPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3858]!, self._r[3858]!, [_0]) + return formatWithArgumentRanges(self._s[3861]!, self._r[3861]!, [_0]) } - public var ContactInfo_PhoneNumberHidden: String { return self._s[3859]! } - public var TwoStepAuth_ConfirmationText: String { return self._s[3860]! } - public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3861]! } + public var ContactInfo_PhoneNumberHidden: String { return self._s[3862]! } + public var TwoStepAuth_ConfirmationText: String { return self._s[3863]! } + public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3864]! } public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3862]!, self._r[3862]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3865]!, self._r[3865]!, [_1, _2, _3]) } - public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3863]! } - public var Wallet_Intro_CreateErrorText: String { return self._s[3864]! } - public var Tour_Title2: String { return self._s[3865]! } - public var Wallet_Sent_ViewWallet: String { return self._s[3866]! } - public var Conversation_FileOpenIn: String { return self._s[3867]! } - public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3868]! } - public var Wallet_Send_ErrorInvalidAddress: String { return self._s[3869]! } - public var Wallpaper_Set: String { return self._s[3870]! } - public var Passport_Identity_Translations: String { return self._s[3872]! } + public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3866]! } + public var Wallet_Intro_CreateErrorText: String { return self._s[3867]! } + public var Tour_Title2: String { return self._s[3868]! } + public var Wallet_Sent_ViewWallet: String { return self._s[3869]! } + public var Conversation_FileOpenIn: String { return self._s[3870]! } + public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3871]! } + public var Wallet_Send_ErrorInvalidAddress: String { return self._s[3872]! } + public var Wallpaper_Set: String { return self._s[3873]! } + public var Passport_Identity_Translations: String { return self._s[3875]! } public func Channel_AdminLog_MessageChangedChannelAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3873]!, self._r[3873]!, [_0]) + return formatWithArgumentRanges(self._s[3876]!, self._r[3876]!, [_0]) } - public var Channel_LeaveChannel: String { return self._s[3874]! } + public var Channel_LeaveChannel: String { return self._s[3877]! } public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3875]!, self._r[3875]!, [_1]) + return formatWithArgumentRanges(self._s[3878]!, self._r[3878]!, [_1]) } - public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3877]! } - public var PhotoEditor_HighlightsTint: String { return self._s[3878]! } - public var Passport_Email_Delete: String { return self._s[3879]! } - public var Conversation_Mute: String { return self._s[3881]! } - public var Channel_AddBotAsAdmin: String { return self._s[3882]! } - public var Channel_AdminLog_CanSendMessages: String { return self._s[3884]! } - public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[3885]! } - public var Channel_Management_LabelOwner: String { return self._s[3887]! } + public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3880]! } + public var PhotoEditor_HighlightsTint: String { return self._s[3881]! } + public var Passport_Email_Delete: String { return self._s[3882]! } + public var Conversation_Mute: String { return self._s[3884]! } + public var Channel_AddBotAsAdmin: String { return self._s[3885]! } + public var Channel_AdminLog_CanSendMessages: String { return self._s[3887]! } + public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[3888]! } + public var Channel_Management_LabelOwner: String { return self._s[3890]! } public func Notification_PassportValuesSentMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3888]!, self._r[3888]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3891]!, self._r[3891]!, [_1, _2]) } - public var Calls_CallTabDescription: String { return self._s[3889]! } - public var Passport_Identity_NativeNameHelp: String { return self._s[3890]! } - public var Common_No: String { return self._s[3891]! } - public var Weekday_Sunday: String { return self._s[3892]! } - public var Notification_Reply: String { return self._s[3893]! } - public var Conversation_ViewMessage: String { return self._s[3894]! } + public var Calls_CallTabDescription: String { return self._s[3892]! } + public var Passport_Identity_NativeNameHelp: String { return self._s[3893]! } + public var Common_No: String { return self._s[3894]! } + public var Weekday_Sunday: String { return self._s[3895]! } + public var Notification_Reply: String { return self._s[3896]! } + public var Conversation_ViewMessage: String { return self._s[3897]! } public func Checkout_SavePasswordTimeoutAndFaceId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3895]!, self._r[3895]!, [_0]) + return formatWithArgumentRanges(self._s[3898]!, self._r[3898]!, [_0]) } public func Map_LiveLocationPrivateDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3896]!, self._r[3896]!, [_0]) + return formatWithArgumentRanges(self._s[3899]!, self._r[3899]!, [_0]) } public func Wallet_Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3897]!, self._r[3897]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3900]!, self._r[3900]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3898]! } - public var Wallet_Send_Title: String { return self._s[3899]! } - public var Message_PinnedDocumentMessage: String { return self._s[3900]! } - public var Wallet_Info_RefreshErrorText: String { return self._s[3901]! } - public var DialogList_TabTitle: String { return self._s[3903]! } - public var ChatSettings_AutoPlayTitle: String { return self._s[3904]! } - public var Passport_FieldEmail: String { return self._s[3905]! } - public var Conversation_UnpinMessageAlert: String { return self._s[3906]! } - public var Passport_Address_TypeBankStatement: String { return self._s[3907]! } - public var Wallet_SecureStorageReset_Title: String { return self._s[3908]! } - public var Passport_Identity_ExpiryDate: String { return self._s[3909]! } - public var Privacy_Calls_P2P: String { return self._s[3910]! } + public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3901]! } + public var Wallet_Send_Title: String { return self._s[3902]! } + public var Message_PinnedDocumentMessage: String { return self._s[3903]! } + public var Wallet_Info_RefreshErrorText: String { return self._s[3904]! } + public var DialogList_TabTitle: String { return self._s[3906]! } + public var ChatSettings_AutoPlayTitle: String { return self._s[3907]! } + public var Passport_FieldEmail: String { return self._s[3908]! } + public var Conversation_UnpinMessageAlert: String { return self._s[3909]! } + public var Passport_Address_TypeBankStatement: String { return self._s[3910]! } + public var Wallet_SecureStorageReset_Title: String { return self._s[3911]! } + public var Passport_Identity_ExpiryDate: String { return self._s[3912]! } + public var Privacy_Calls_P2P: String { return self._s[3913]! } public func CancelResetAccount_Success(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3912]!, self._r[3912]!, [_0]) + return formatWithArgumentRanges(self._s[3915]!, self._r[3915]!, [_0]) } - public var SocksProxySetup_UseForCallsHelp: String { return self._s[3913]! } + public var SocksProxySetup_UseForCallsHelp: String { return self._s[3916]! } public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3914]!, self._r[3914]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3917]!, self._r[3917]!, [_1, _2]) } - public var Stickers_ClearRecent: String { return self._s[3915]! } - public var EnterPasscode_ChangeTitle: String { return self._s[3916]! } - public var TwoFactorSetup_Email_Title: String { return self._s[3917]! } - public var Passport_InfoText: String { return self._s[3918]! } - public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3919]! } + public var Stickers_ClearRecent: String { return self._s[3918]! } + public var EnterPasscode_ChangeTitle: String { return self._s[3919]! } + public var TwoFactorSetup_Email_Title: String { return self._s[3920]! } + public var Passport_InfoText: String { return self._s[3921]! } + public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3922]! } public func Login_InvalidPhoneEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3920]!, self._r[3920]!, [_0]) + return formatWithArgumentRanges(self._s[3923]!, self._r[3923]!, [_0]) } public func Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3921]!, self._r[3921]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3924]!, self._r[3924]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3922]! } - public var ScheduledMessages_PollUnavailable: String { return self._s[3923]! } - public var VoiceOver_Navigation_Compose: String { return self._s[3924]! } - public var Passport_Identity_EditDriversLicense: String { return self._s[3925]! } - public var Conversation_TapAndHoldToRecord: String { return self._s[3927]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3928]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3925]! } + public var ScheduledMessages_PollUnavailable: String { return self._s[3926]! } + public var VoiceOver_Navigation_Compose: String { return self._s[3927]! } + public var Passport_Identity_EditDriversLicense: String { return self._s[3928]! } + public var Conversation_TapAndHoldToRecord: String { return self._s[3930]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3931]! } public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3929]!, self._r[3929]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3932]!, self._r[3932]!, [_1, _2]) } - public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3931]! } - public var ChatSettings_OpenLinksIn: String { return self._s[3932]! } + public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3934]! } + public var ChatSettings_OpenLinksIn: String { return self._s[3935]! } public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3934]!, self._r[3934]!, [_0]) + return formatWithArgumentRanges(self._s[3937]!, self._r[3937]!, [_0]) } - public var DialogList_Unread: String { return self._s[3935]! } + public var DialogList_Unread: String { return self._s[3938]! } public func PUSH_CHAT_MESSAGE_GIF(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3936]!, self._r[3936]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3939]!, self._r[3939]!, [_1, _2]) } - public var User_DeletedAccount: String { return self._s[3937]! } - public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3938]! } + public var User_DeletedAccount: String { return self._s[3940]! } + public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3941]! } public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3939]!, self._r[3939]!, [_0]) + return formatWithArgumentRanges(self._s[3942]!, self._r[3942]!, [_0]) } - public var UserInfo_NotificationsDefault: String { return self._s[3940]! } - public var SharedMedia_CategoryMedia: String { return self._s[3941]! } - public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3942]! } - public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3943]! } - public var Watch_ChatList_Compose: String { return self._s[3944]! } - public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3945]! } - public var AutoDownloadSettings_Delimeter: String { return self._s[3946]! } - public var Watch_Microphone_Access: String { return self._s[3947]! } - public var Group_Setup_HistoryHeader: String { return self._s[3948]! } - public var Map_SetThisLocation: String { return self._s[3949]! } - public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3950]! } - public var Activity_UploadingPhoto: String { return self._s[3951]! } - public var Conversation_Edit: String { return self._s[3953]! } - public var Group_ErrorSendRestrictedMedia: String { return self._s[3954]! } - public var Login_TermsOfServiceDecline: String { return self._s[3955]! } - public var Message_PinnedContactMessage: String { return self._s[3956]! } + public var UserInfo_NotificationsDefault: String { return self._s[3943]! } + public var SharedMedia_CategoryMedia: String { return self._s[3944]! } + public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3945]! } + public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3946]! } + public var Watch_ChatList_Compose: String { return self._s[3947]! } + public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3948]! } + public var AutoDownloadSettings_Delimeter: String { return self._s[3949]! } + public var Watch_Microphone_Access: String { return self._s[3950]! } + public var Group_Setup_HistoryHeader: String { return self._s[3951]! } + public var Map_SetThisLocation: String { return self._s[3952]! } + public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[3953]! } + public var Activity_UploadingPhoto: String { return self._s[3954]! } + public var Conversation_Edit: String { return self._s[3956]! } + public var Group_ErrorSendRestrictedMedia: String { return self._s[3957]! } + public var Login_TermsOfServiceDecline: String { return self._s[3958]! } + public var Message_PinnedContactMessage: String { return self._s[3959]! } public func Channel_AdminLog_MessageRestrictedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3957]!, self._r[3957]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3960]!, self._r[3960]!, [_1, _2]) } public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3958]!, self._r[3958]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[3961]!, self._r[3961]!, [_1, _2, _3, _4, _5]) } - public var Appearance_LargeEmoji: String { return self._s[3959]! } - public var TwoStepAuth_AdditionalPassword: String { return self._s[3961]! } - public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[3962]! } + public var Appearance_LargeEmoji: String { return self._s[3962]! } + public var TwoStepAuth_AdditionalPassword: String { return self._s[3964]! } + public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[3965]! } public func PUSH_CHAT_DELETE_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3963]!, self._r[3963]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3966]!, self._r[3966]!, [_1, _2]) } - public var Passport_Phone_EnterOtherNumber: String { return self._s[3964]! } - public var Message_PinnedPhotoMessage: String { return self._s[3965]! } - public var Passport_FieldPhone: String { return self._s[3966]! } - public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3967]! } - public var ChatSettings_AutoPlayGifs: String { return self._s[3968]! } - public var InfoPlist_NSCameraUsageDescription: String { return self._s[3970]! } - public var Conversation_Call: String { return self._s[3971]! } - public var Common_TakePhoto: String { return self._s[3973]! } - public var Group_EditAdmin_RankTitle: String { return self._s[3974]! } - public var Wallet_Receive_CommentHeader: String { return self._s[3975]! } - public var Channel_NotificationLoading: String { return self._s[3976]! } + public var Passport_Phone_EnterOtherNumber: String { return self._s[3967]! } + public var Message_PinnedPhotoMessage: String { return self._s[3968]! } + public var Passport_FieldPhone: String { return self._s[3969]! } + public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3970]! } + public var ChatSettings_AutoPlayGifs: String { return self._s[3971]! } + public var InfoPlist_NSCameraUsageDescription: String { return self._s[3973]! } + public var Conversation_Call: String { return self._s[3974]! } + public var Common_TakePhoto: String { return self._s[3976]! } + public var Group_EditAdmin_RankTitle: String { return self._s[3977]! } + public var Wallet_Receive_CommentHeader: String { return self._s[3978]! } + public var Channel_NotificationLoading: String { return self._s[3979]! } public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3977]!, self._r[3977]!, [_0]) + return formatWithArgumentRanges(self._s[3980]!, self._r[3980]!, [_0]) } public func ScheduledMessages_ScheduledDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3978]!, self._r[3978]!, [_0]) - } - public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3979]!, self._r[3979]!, [_1]) - } - public var Permissions_SiriTitle_v0: String { return self._s[3980]! } - public func VoiceOver_Chat_VoiceMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3981]!, self._r[3981]!, [_0]) } + public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3982]!, self._r[3982]!, [_1]) + } + public var Permissions_SiriTitle_v0: String { return self._s[3983]! } + public func VoiceOver_Chat_VoiceMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3984]!, self._r[3984]!, [_0]) + } public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3982]!, self._r[3982]!, [_0]) + return formatWithArgumentRanges(self._s[3985]!, self._r[3985]!, [_0]) } - public var Channel_MessagePhotoRemoved: String { return self._s[3983]! } - public var Wallet_Info_ReceiveGrams: String { return self._s[3984]! } - public var ClearCache_FreeSpace: String { return self._s[3985]! } - public var Common_edit: String { return self._s[3986]! } - public var PrivacySettings_AuthSessions: String { return self._s[3987]! } - public var Month_ShortJune: String { return self._s[3988]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3989]! } - public var Call_ReportSend: String { return self._s[3990]! } - public var Watch_LastSeen_JustNow: String { return self._s[3991]! } - public var Notifications_MessageNotifications: String { return self._s[3992]! } - public var WallpaperSearch_ColorGreen: String { return self._s[3993]! } - public var BroadcastListInfo_AddRecipient: String { return self._s[3995]! } - public var Group_Status: String { return self._s[3996]! } + public var Channel_MessagePhotoRemoved: String { return self._s[3986]! } + public var Wallet_Info_ReceiveGrams: String { return self._s[3987]! } + public var ClearCache_FreeSpace: String { return self._s[3988]! } + public var Common_edit: String { return self._s[3989]! } + public var PrivacySettings_AuthSessions: String { return self._s[3990]! } + public var Month_ShortJune: String { return self._s[3991]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3992]! } + public var Call_ReportSend: String { return self._s[3993]! } + public var Watch_LastSeen_JustNow: String { return self._s[3994]! } + public var Notifications_MessageNotifications: String { return self._s[3995]! } + public var WallpaperSearch_ColorGreen: String { return self._s[3996]! } + public var BroadcastListInfo_AddRecipient: String { return self._s[3998]! } + public var Group_Status: String { return self._s[3999]! } public func AutoNightTheme_LocationHelp(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3997]!, self._r[3997]!, [_0, _1]) + return formatWithArgumentRanges(self._s[4000]!, self._r[4000]!, [_0, _1]) } - public var TextFormat_AddLinkTitle: String { return self._s[3998]! } - public var ShareMenu_ShareTo: String { return self._s[3999]! } - public var Conversation_Moderate_Ban: String { return self._s[4000]! } + public var TextFormat_AddLinkTitle: String { return self._s[4001]! } + public var ShareMenu_ShareTo: String { return self._s[4002]! } + public var Conversation_Moderate_Ban: String { return self._s[4003]! } public func Conversation_DeleteMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4001]!, self._r[4001]!, [_0]) + return formatWithArgumentRanges(self._s[4004]!, self._r[4004]!, [_0]) } - public var SharedMedia_ViewInChat: String { return self._s[4002]! } - public var Map_LiveLocationFor8Hours: String { return self._s[4003]! } + public var SharedMedia_ViewInChat: String { return self._s[4005]! } + public var Map_LiveLocationFor8Hours: String { return self._s[4006]! } public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4004]!, self._r[4004]!, [_1]) + return formatWithArgumentRanges(self._s[4007]!, self._r[4007]!, [_1]) } public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4005]!, self._r[4005]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4008]!, self._r[4008]!, [_1, _2]) } public func Map_AccurateTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4007]!, self._r[4007]!, [_0]) + return formatWithArgumentRanges(self._s[4010]!, self._r[4010]!, [_0]) } - public var Map_OpenInHereMaps: String { return self._s[4008]! } - public var Appearance_ReduceMotion: String { return self._s[4009]! } + public var Map_OpenInHereMaps: String { return self._s[4011]! } + public var Appearance_ReduceMotion: String { return self._s[4012]! } public func PUSH_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4010]!, self._r[4010]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4013]!, self._r[4013]!, [_1, _2]) } - public var Channel_Setup_TypePublicHelp: String { return self._s[4011]! } - public var Passport_Identity_EditInternalPassport: String { return self._s[4012]! } - public var PhotoEditor_Skip: String { return self._s[4013]! } - public func SharedMedia_File(_ value: Int32) -> String { + public var Channel_Setup_TypePublicHelp: String { return self._s[4014]! } + public var Passport_Identity_EditInternalPassport: String { return self._s[4015]! } + public var PhotoEditor_Skip: String { return self._s[4016]! } + public func ForwardedFiles(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, stringValue) } - public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LastSeen_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MuteExpires_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendVideo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortDays(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Weeks(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Contacts_ImportersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_ShareVideo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) - } - public func GroupInfo_ParticipantCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) - } - public func QuickSend_Photos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Years(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Map_ETAMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) - } - public func InviteText_ContactsCountText(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteFor_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Theme_UsersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Months(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_ShortMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) - } public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func SharedMedia_Photo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_Exceptions(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortSeconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendGif(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Invitation_Members(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_SelectedChats(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortMinutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, _0, _1) - } - public func MessageTimer_Seconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_SharePhoto(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedContacts(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, _1, _2) } public func Passport_Scans(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_ShortSeconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteFor_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendItem(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_ShareItem(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func ForwardedMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusMembers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Map_ETAHours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) - } - public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_DeletedChats(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedLocations(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedPhotos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Generic(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) - } - public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessagePoll_VotedCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedFiles(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusOnline(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedStickers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue) } public func MessageTimer_ShortHours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusOnline(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedGifs(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortWeeks(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Map_ETAMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) + } + public func UserCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func SharedMedia_Photo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_ContactEmailCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) + } + public func VoiceOver_Chat_ContactPhoneNumberCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, _0, _1) + } + public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_ShortMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Video(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusSubscribers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) + } + public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Link(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedPolls(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedLocations(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func SharedMedia_File(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Seconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LastSeen_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LastSeen_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ForwardedMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func AttachmentMenu_SendVideo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_ShareItem(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedVideoMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Invitation_Members(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Media_ShareVideo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_AddStickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Weeks(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Contacts_ImportersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, stringValue) + } + public func InviteText_ContactsCountText(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteFor_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_StickerCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendItem(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Map_ETAHours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) + } + public func GroupInfo_ParticipantCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_DeletedChats(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) } - public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { + public func MuteExpires_Days(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) @@ -4925,204 +4925,207 @@ public final class PresentationStrings: Equatable { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue) } - public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { + public func Wallet_Updated_MinutesAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_Link(_ value: Int32) -> String { + public func Notification_GameScoreExtended(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func VoiceOver_Chat_PollVotes(_ value: Int32) -> String { + public func ForwardedStickers(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func SharedMedia_Video(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_Seconds(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_DeleteConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedVideoMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedAudios(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) } public func ForwardedVideos(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) } - public func Call_Minutes(_ value: Int32) -> String { + public func ForwardedContacts(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Conversation_StatusSubscribers(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func MuteExpires_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreExtended(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue) - } - public func UserCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_SelectedMessages(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_AddStickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedPolls(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) } public func Notification_GameScoreSimple(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) } - public func StickerPack_AddMaskCount(_ value: Int32) -> String { + public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_StickerCount(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortWeeks(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[110 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Days(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[111 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[113 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, _2, _1, _3) + return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) } public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[115 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedGifs(_ value: Int32) -> String { + public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func VoiceOver_Chat_PollOptionCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Theme_UsersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_SelectedChats(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Generic(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_SharePhoto(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_Exceptions(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortMinutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, stringValue) + } + public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue) + } + public func QuickSend_Photos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortDays(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteExpires_Minutes(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Seconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func StickerPack_AddMaskCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessagePoll_VotedCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortSeconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_ShortSeconds(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_SelectedMessages(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_DeleteConfirmation(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteFor_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[108 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusMembers(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[109 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedAudios(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[110 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendGif(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[111 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedPhotos(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[112 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Months(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[113 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Years(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[114 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[115 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MuteExpires_Hours(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[116 * 6 + Int(form.rawValue)]!, stringValue) diff --git a/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping b/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping index 745aa95ef18f2f61838e809775927ebfac558975..2f9468a19fca43c93cd7e6ab809a145d79b387a5 100644 GIT binary patch delta 20852 zcmZu(2Y6IPxXoPIBwLe^wrQJ23Iswz?+|)Rflx%GEXe|aWH+SHRElDw;}wn~EsC8M zyCPkzAi<7Evmr=TQB=x1GrI}+-upiM;+^?t?%bKboWIQO-xc`Q?m#hczIa`TyOVlF z`T6;cbe5L7sxotmid>bIyy>(+*4)mQ|yi9-~Vs&LRVE)iF=ZoWew>PNT)XqX(HC* zc#?=PtYcdW>e`DaG)@+whV^_-*Y~7^qkFQ578`I^vWPL%$TwiT5Oz!9umQaW^%*KS z&(m0!EYc0nuro|w(KQSwl0|^nh||f!A)bSO6On9qft{(Strp2ay(T-|lhlX4C>zyF zs+$PAco|EZhy<|-Tbqd1hRy6u*2Pm%t5QUWVJn}~9@`p$<|)E%*v6+Qtk^3eFfK)y z47GfYkP{j6oMme2SFkumWQ$j^GetDfUJKOcKNpIu3}L{v6cHHrItK)E>A46eGaHtgi5*w9oo7l&}Lsc2!SV}Gii9U7yri?$i$@(-g$Gtt!W89SPx_6HHE zFWS>skKGz5zQB@ZBGvFEd!q2^dtB9_X2Pg_6{y$j2uH$F(a4hL8R4n&e%Cj+*-XTW zZxNdz;>1yO${_a~Lt?OqHWgHOW~#F}j{7o1vN(a743R2M;zRl86fS0nc=0`gn)7Ra zKwJ6eM~rSRT4_IdPc5+6DUadjK-7B3H2a&2P;nYZnu|p3mq0ydP$WWI@a1Qb)k3r} zoa2gHNOscWUk=9779vPHABZ7ui%|gBQC*_DH6qH^vL8Qf5W6q5oh?FQ)lYC_eJR~n+ID5xQjex6ic~}e_&UpXd(W> z`Am^1t|GQ22mg(3Ek%mqAC77+H@68Ew-iB!YkW@8Pi3VWWn0 z|G3;fg@rl&`i$$BliNoUX&9Qt9lZn7v$z=s zqkedEGTzM+VIlyBvv?ALxF`vX2+bC0n%SraFSYx3kV7rFD_gV?RxHaVoei6_MHfRb zUzVVc|D2o9ih3l3k8yfPs@>X)qUJ2BQas!k-CKzaLnu2FmHaOtEgAZWRw6|UH|opx zJM?iI4ElFxEc%HYgK=cZ#1g*HF9O$EiLPX%POZ5lJI1ya5n7Z{_q-j6C9Oqc5rYk_ zxqGoV)LJw%#BqMRQdfb!^Lxo9JK$(TW=_DMHr(Arl(i8_A{oouP(GTVwvFI!<5U|F zAyRQwKBXbOEqN;){pFvgnB0~k)C{ZJa>Fx>`j8i+aHy>?ism@dRwNi&@{Q4Y;;u;Z zP*=I9qDn403kmH+l$LGu@=IPj3V3UbX(!qn+K@a&zx1*lwe3Wh*4BsQH5wi9Np zgHdm})B!V9vewb4A8HbT@z;b!op>kYwinGrXUuFblC`czeZ>+xUT@E3cgKPDqJ`GO zsMn^4!q!0qi5xgOh-Q(!_%0KdGt5(6kvYsYv#PaRTpx_e zXGG3K5o2mFN&WF%2hma+Xw*aIha#aPEyf@YiPLjZZ=)KF@f~Rha^+;GHS$1Dek%fP z4YTB_AuA?_;ggOc*pSc1j9YYioYja87eyo6h>~KLM;=!JDN^+8r(zoC6jM%0Dyu4- zRh|mD@FD2kiDx$ylR9xH3MFI2>vK#&*xiZWJREhMsCq`omFW2s!V%nA1dEYK>@1p! zJ29v;*=H0yokb_ZU2+wQ3HNm-8;{1R&Z3p!Znid8Y}~vH4}J^=cj0_v*_x=Ya7G6e z7FD=h?#js?b;RSap$ql3lilI^km4|FZgrJ18WUuTS6N@{A_5IXe9pkTE;4Ep^0A?q z&+*vvIG;y%6=s8r&x!hwMWL9}RfKC3$ukk`+tyWB#3bzKD&n;gnxIVM#ZU7UO2GgcJ1wcnfHFaHyNe(8`U3M0zLi7>t0#VApY`?~X#r;{!Mi5{Nv&hC_e8Tha}IcX-Fqx5XI z-8$Ln753R|Nkz?U5r@t_M6h-b<-0U8qfPIUNhMXiJjH6G?jwzhSkP1d_967y2j$x&2Mcil+XX-WCRiseb zDs1URLkjsO)IKYc;wg*rQ=edqnSXnFsxpVWCzN`;^iLwOH_vo6y7d-Kx;;grP!cul zQ_ciWbya3P&RE0l#;RN5#sOs#G~7Dxwb;O^v~@;({a%Y%yEiXeciLc4TrY{+5JRP;#T&`-H?#d?JCXWu2h%b`rd7v>zuOL z{#eqFYM~Zu`%(SBf{*(V;l1kP`^nYv1771?@l=7KUI6?CA7ga!Z#eS%leyl+nEs-9 z+&gTQYgA~N)ttwzJUaxPqYoGgE>KV@TwG)rNK9w4F_3JdoS^f%jVjiYjH}M>sH$nC%nJ;YPPfGr(Oipg_LxGXxJNTYQdAgK25M!05p=|6g*5!jkA`(!5~uE4)3JQv0<$ z-cVc`%rpCDRjz0)j-X90?d!K3l7NhVg+m{-z(|xhKUZ|ozB5Wh8C*baFQ{-$FLBL~ z?>vDYb7>(?A|Q`=_Y|7vQS5%;1Whn)HNnI5Jbv?!e6}k+zu|My$T-ZS`12>Pc+Lg*NrPjK)HdgN2%oWZz!GW%K5Brx`xl&@~x-WY_zHb3P{x^&$5RUNQNleJ+ z*NbjrW*>L4B>Mx87Kk))1+@ht(eNiJQuNwSLUFc0MD_lQk4i8&;FhW=o#C9N&i^XA z!+i7gb-9WsIE$uc7FH{7RL=c3`@{8lW9*8B{z35&iuS*Fa)`(h*YNQWqTB2Ec?fs+ z28=_w1vimCRK&*$0*oLzuNUh{p3WTTnINasP&8CDG2B6lM6bbneyFe-8u2+wxecfr z%8fSgIaBwniNqDoYxC!01V;~WPcNx*>GN-d83Nc8kNFuQ#=_T3EU74y(+9#?NZ@D0 z@eC&Pt_(|k3YhZc<+@=pv>M-W`ZqVEWrAP1(6AXCMoW(56!1RNT{btJAD zNwbv1Sz^6jTJA{hS~8y%Owh;eF<{0>f~gcXC3`Wz^CQWAsV04CQUpF7DQsH0Nxv8x zZ64|@E^(I1&1j156(Zi)%Tum&cQa(%DN?lzlf?GO`dS!>XQ#2r(1NpOqNY-0`70cd ziO=q&Khl!TG5VM>(Z+s0e>)5DqeN0tHajF^4faebaZ??;i=}}dQQ|BtQ;gTjq;Jb{ zV0bdD3NJs!*S6VazBC1`BAh9ZSnUgTGe)Jj*xK3Qds4zs#a69H^I4x zP~-wNb?IHi(j9QmT_WDlk+jY9tj#fa=Prs_CmgK~GcIgGY-%(FIYX3E#V6 z&}h+CbjSSBj7;?4xb#~lzhg)k5%UrDMD}D4|556SCc7F;Y%he~O~&tyX;TQ*^Y0e^ zNqtBq9V}nqWq`Y?!lNKI+x+^nGZoi%@nBco&BN$tLix`kT;K7h(UQyP50#cA>yNs- zxtal_jzX+a@E==q`53L|bnvSAJaivJza!tI&%Hx!VqoxX5eGR-0alD*OkfCJ8bh5o z6o*J}DC8t@dVx7SjORhEtRfR~_F?R3rjKtKi`HZ5`;UoVkv-WbjtA;sC6nI^wrvd5jALMCED4&U z?ge^Pt6Yr(rhR z4ApY2ddDbIP>CPDref$zL223E^lhT8C;f+JeiF9^FOI)O1d%;4S`<9Ebx|M8< zC!5;!b%*?6nlFj zFJSRx5gYR&X}#W5S-Gdum3a#tzl430$-OV*m&w!*n_(^y9mN*(DG|+Mw)#djSo@sv ziW2qiZCG5wQLmu3go5!JPL`0VU&r+l23y`R=}&EoLiZ`cV0e==Bw%!@NC@;l+wl)Xdvy^L_8j?IZ)|2oSp!VHJ` z%)qcuAz8#{nBwN{evV~s3j3GX<|a`4S`n!T>LoXY{Tp0&b0d!+&O@8?t?X66f1HON z=24UKFxN*3gR#1@q)0C2J1p~Xx?|YpAqqIo0r3#4$UXmXgy96A?aGmeD;E~~Nj^&U z_F9o%rHtsyFFb{ua_->waF^4m|AG4Fnb3%l^qEJx+*KnhJnl*IO+U)H^&Qc6)RohA z{A5DSLo_5e%c&7hoAi0n4s7U2N44cIffk<=Bq#p`1=GkAXH3{_)uJuK%Zs_M3N@a^ z`f22|U-9WQF+iMyy@DKaUc!Mi!v(&KuKS;MW4$wS5sQfv7|GmJK|69;E(SK678%mp zRasO~QeH1_znS!!N7E2pNr>}1QYuAe!XG4-{(#TKWfqjsLo2R_3s<~G5RX(c(D)bD zR*FvA-zMaKC}K^m#PO)YF}#|XDZs1(A(&Gw z{57LlU;axpHdHenW-{yfQ?hZQn&!=HM&d_A6j2GpDHhnKa|5ktJDrkZ<8 zGGF{B2=`8>c?mJgI1ZhG>5TFrN6oXV8qDxk=1`ZjILE7%!sTr2 zYf!=xt_`nrRk(eaD}n?H#rq3VCcTvTxaw%j^ z&P%{mGlN-z7`!`!&Rnb+IWlq@G?O10XV&Z1grWO7BHkV|`JoOBo=KaMfby9%|A|;O zlgyhW|D^e=153u4ncRsc2%bf?mx6(_=$oeV)#;2=+p%C4qg_q;nAwoJFk;6nDywGr zY8De08ERK-lJgqE1kI7isF7%a?z8DGW^y!BNcCYwESgPEtR>dYrhAx$!?TH&v!UHX z7HDPG$DfYSlzT;t*2S!ZVGElKT}ctnoLDI8 z?xl+D#>W@}uCO2md8#~R^>Wr7;y#Y-q1ZJNZSUj0|CCD9y-fE1-NT2PkIRE%cr5(ApaC% z7lRSnaI@ZHL@fT9OO_b{|9K3Gj^yhi^%WuErs4Hi_f8C+$CDUkM#6PU(xQ37lz11( zq$J!PSsB-_Prg)VqvaG{t^P4-4R`aogY1$lflT_e1=TNnf0YzBQS>T zVmwOb6Qw#y9<}PC2(#wVbV^a;VoeLp%A$jXNKp z{CIG${8Nq%4^S;lL)`;Jrj>kml2O z!1JDsv$F9X1U*PSf3I1;@kU&%f=zQd8MWlCFn=5QvGXwPK~6az`h(o~2h7-VUc?2q zQV!Ju#jobJ4Iayb2ziJg`XRGEEjY?QOP;{P82u2P{zow5A=>*#vEd=nPFq42A>;@? zC@j``y(Ed3NtW#px11}HAX0|7O1;spdS`rvJg`V?+r-$&yoZU#AH(v8`8_&bf0*0z zIF39_v$GO^Kg>+tD#SlRYfJF>h)4^3g0o6K!Ms@N(kIQRrDC-X$QzMApqEN$tv0Lp z_;%uU@f1FPM065sV0)B2x)v=Sr5Rht8QSZc&pgU7bB)gs zeEO*HH$2TgyZ3m`KT58827f=wWo<-w=PPAAeq7wJ8 zU7kd)i(!R=lA@`uiiWS+%RcIAnUTo!mwe| z8@!Ar`;b@7OIIn}P{+=uDh`cj`791&`!bOp^%I;+`o>`AhKF76XR1IGsb2%e1 zU*hiNqNU+05~m>X6T+{p%NY^=8atMgEx*C><&@zg>`l;5y`C(+F~4v56sr#@jX>TC zk{-p~E6CR0VcrTBQ5<7uyu#COtstg5PAOte?dS^T)K1EADq#uRV}z2Y_}s*sV>y0- z8P*<;aihLB>$?)|IBOLqls(2U?+>I3*TsTREMdR+St_=0Y}rMhbOwDdoi(Fa7oqLXu}yMouCqL|aI$9xqq(e8kso%R zJ@U+@5>+X=+p-H6u|?;GT*4vF%e41Jou>FV^U68Gp4@k2Z^>-GbGV8RDl?PWx71lV zIe((^HU5yC5YKR?=W$N*Czd}>-S-!EJWjNF73UroDe-@Ev^38RfM^6Gy)@BP9ya>@ zgRGTAJ2Zif}aK53XbDN|DRx<@J?>{E`V0upvl9w(^A( zRZL#4Sg=cCETYWm&Z1eFy#NKT13&z+dxXU4! z^91ccV~ai{D?-H(cR#`SSQtKff|flTm!2S)Vsh_E(nccZNxHvwlsrj97saU~WdPOK zr)aX;_h`KIBo#=E#T#<@?nwgaSPROHn%%4tx$?bn7M0auJl&k1SW9i7?SE2X2vHZ@nY(dq>(08#sZCbzUrNH)I3GY)f68;MaY|hpPr%>Ww2$9NJ?x;>QK%s znOcEx?;+O%g)Dwd824t<8ag7`xMvOdvlZ5?Az*85(RUw6!^t&VNE=*U!|iH^khPTc z_Gr77(4zyVmSt2?s9ejSWJfHNot>~{EpcsU99Sz-Qo4{vvX~E#$)G8NbholtUD@B& zo0jSRj!k0n7(+LINe1qB@cxqvsH|A2)m^M7@XfLXK+I$3w2AO6xE?hgfP2?2yqxG6Y7Jy zfjH=(DISj68oB`^aI}W-Y$R+?)56?|tfwh{qb(RRjSkwRr+LPA9b1YVTK*0#!&!B)W8soI+yN25R+sl{5+$dTaQGPpuqMkH)Mo^5B%CQh`bP3iDf(_C z7nNbkMiCw7CXH0dy&2p0O!D%tR8MU3^Ppy<$TCb*?>k%(8sz0{*;T=|M678gqJour zpX@0uc2&rpN+doj+7pG2dX{oujrq?~zsSI zei5=?U?gA(hk0cRTMI>kzU7ROB>+#qK-jy?B3)m7tJ~{4Eyv9lILl*b@*?F~=eTq< ze}n$;q!&eqeI=jOemIMmB4{WIScT;;5;=jrM3sx8EjjMuLg#eF#82SFi_}!B5&ROP za%&{hHf_jKtws4uJlb`5{3RwU*K>Sxb^PDHMAcG*e_o<@_q0VXpA&|xml+*>#-f4| z!MEYxjU4n}b+=>IdzrrIbEJ!sp``{d_<2}1i5vzx^EPqAUPRd@ z+S8Xv7NcLTjkQ*25jb%w;@CRsYU)~(X_=Y93_zuOIR~iEL$G* zt8A36NxzbbzEFj1ea#}B5l4W^eZFqdor^;ee1VabGn)wn-@uK{1OjhL1sA;{-XDXu z5Iw#nH!rcNH|wty)7zZe8yWIe0;sZx0aY%Q9Ndl#TSOP)*<)MCQ#;UTE4Oi{1!6Dr z$kBT(DA+0*vFLL6RvLxfn75UmwFm3AGU%|E^QK_l+rq9N>tQj~J23k!tn*Wq1+j#( z&A0J%_G9oi>Xr8~cN>rX1CEPV2yo{%8ix;YXd9*IBm66AK1OD($kYzd{Jt1vqE;wX zmh>Rz*HYpR;YInU4u@-b42N;4mhAEw5?`TMe2#)wIQtiBRkd$10rl7`41#~jXJ3`w zZF};Sv`A3_Wp266M{w~K+JkRNnI`Le6VdNgLeuXQ4cxCXIC~7$uku5VW96&dhZETS zsz^#c$pQa~LiLn|DXwDa@Tr|Yr4*m3jZ}Q!%XO(Nbf?!uRMHQ8yv?#Tl#O_NH6uTA z11`n|xk^3G;s&Vj6KY7%4;djF@E#on&5C_* zilo>(_zH=Q3agaQRUmWsKF_QX#9N%ifW)^L7Vx)XOEw`-cLPP8;kXZHIbi zKY~~@;9aWC1S@*XrU5@`6M?~ngwwt3cWDFC@ZG!A zMd>i^peblZTAxojUsl|Aqx`8GJTli$~lBuVNyib5%&Y@<{HFr0Ossr2y7s>?4cPPL{_B{@Gs*a zzrm~avL_c=dx?4S(0?zLc0N3N`C$cEvX^Lo2)6BIKwzj@e$hsATlE453mX<$(kRarR3fs|!vRv< zy^%?};}ul{tG)Tua&&!PbY~dxzV{iMtgz}E=Gw9Aeeyvy4!zHJ&cNmOMF++Xn|;6} z(=4lksM%6e&qm1y)H?TIiTrafYCqr(+=sdk$QpC_#x$=K-0>lG-&{n0$laQc!5{K- z?uX|?ZuA1FnK~FAByFOUVg2SI6Mp@W#`z)q$*2_zFcUsv;n^crnL>}yFWnh%>+lz& z>?6@OatQ}ZKp@q%#Q2##<=Quyzs!!X)?B&!FwX2Wg<&XJMEAjEiWS~{J{4v!T5cdfy$e+OIPw34) z$q8EMHS?N;w9b^5Har#e_eWOal}~7e){r0xgUW;>n0FA0SSlr7w3e-LsC|c@HGYkM z1AbbE76)j!*CV8khS`09Nu&*2brrKFs}8VgzlOuYRA_ML0p{JGmO>hhlLz=g&*1U_ z1}ZnA`9W^+3&=l6iFyh59%SI@We#ILv1_Qcx2wp-@;ZgmH=*tzd3Q6e9HhW*Ax(-@ ziE-%iDIM^wR!plRE7pYvC|2Bt@=qC_sFhPGv0&{~HOo{~TK-jR{glqeYwV0v%e(L? zU8vXjn22o&3 zPZmyO-ge1jJ5C*MDcAZFy+{H2f30W(*U=OC$G32}#57m(y_Nn*D!suOf z-~^lHRtp=M@QA+gG1H`yFe);>>?w_g9?x ziaLXUvZ?Yb|3vWDw6TAo-Pcr+e_Iu7fB7*H>8)q`2g|>vGW!>`U(;S*vm(2N(pA<~ z-%u)VAmke=ft&JcRYgGFHxvx%iN>iCMsr@tq{-@t2$LT8hHR>_kHNj?X*hR(BLW?F z@L7JImotaDCRLX@mH0Md$8C2ccwMB@rDihN7?b1ZI##2~nrZnF{>VN;ybyrFN60Nk z4ozWFH4ZC}P^*~u7^ko6oS+2Vj8BhH@mp}|2<5|ypl`V&LFoQ1iywnY*+ie#D+Z5$ z%R2lJo4$N%IJSSwXnA8^YRaU=yU>bnx%e%!9-(SlUnP977G`Ux8Atw6)}w^8pLLEK z!{I(kD;a^=NBO2mymXW&VaLIv)csL5{ih}I=KjoSdzBX1@jEKE7!3T5Dwze3-*HR= zYWQSGR1+S{jaA=~g!7Uz8PUfG4O3(voV6k%sHd}Rg2y9wC5??~yo#25dl_9imL22w zH%09+%2zWSKE@z)hE31e;LtxgWI@7lIuFg!>^M9v87ut=K_?UmqOlRqF9}w?^;@E~X8#PKeH0TbqJU zw{q)-jvSY+?$pIM_J{k72n?7wQCh-I`1J&tw=+UcQpa~8SrQ7iar;J`6t=`}e3tT0 zV5o}URmPgy*ca;UZquhNiAqw|z6VKteo%c}Ex&5A_e^r+R?$mTrl2QIo@60;FPpmM z)ln{@H(H#c^V|nhPBF6DS1v-AS9oepF|pE*k8w<`#u_C&B{l09PoCn(4qWv;C1()3 zBT;)!BL43Q4F;p%_o7))t{g>LpOIL}b9KnEd2Cn8K;|7-u~J&fqF>pOkJrAZ?J2;K z?`aT+kSsyDQE2)D(dkf|zNHOIF@K<8D8#rQC?ms25{-2iM1+OK5hd~J zc;`pHW(@n9>WB9y!2c%^95a@W{O8w8MS}*&z$qiS@&m>r`zO*n*&CXK1> zFPxabR=a-i{uq@zD&kX=o?mz?E>nz8exgh2VuxgtP>H2rU=68Z5}RU_DzfzUUc;Eo z7Fp6CfxCa^eYg^Mex{>0g{=MPc#ubI**w6H`OZnJL;)oVX z3d_*qG*P!3gHF@td)V318;BmaLER6CFqE^6+5OXDICz=|JPqHR<~4~5wn~0u_@`%u zX9hzBx6Bs9i@#7cRiVc(jJ8$VRJL~hFZ2hebCfC%v77A!nqlUMFyOs+DIHwd!;*Co}1NI1(H)Q31t3w_$`I7~lFXXIflJxg=( z2)3T3l6e$|&(aH7Xj6CXB7Y_BT4d9=jk2T1ue5iIy@KVPb_v`}3Ngk=_KZ)Gp>@d? z%Q(Gccwab`Ww%A%(w*h_R?e-y|e!ebr0`8FpL*&*eGYvZ@wDiyF2nM z247%c?Kw8HZl*bzPEPndR?F5G*-HMCm&%y%j3WfTc7dPrGBPgG0B%Cxiy}UGGl^6h zKoyx6IEz)8PJM8FD|_XQF}u7=*q8yyS1%IPy@C@LX=Gki^Gh72pFHp1kPdteT`p0% zy)JuIIat*tCIH^Ric73teAA|1jElgbOJsnzarzRuhG`ge_c!V?%N(~O{jv%x=3l0k z-pM&=*tvHW#&}%Qy-IdB)?enP?!}(V{G5HbbeR=C`(gZz>ivDR{Ebf^p#N_ayAL@& zhKw7ArN43VkFfSP?(oMp%-tg#t@B(n`phhHH5A@`LTY(G;5Kl=c}ey3M^ zkc5nk@YaNiVM@_IOhfcI1?t7Sf-vuQDz(qB@ONt2&$0D)O6C_fecUPsuKvzKr!P4= z+3QXx{Xxk46*~SwIQ6yHOsG17Z!rH4n%W~aea}J%wtmRW<)J?~=}{c{gCUgf5O9U4 z`WUjW@D;}~;tCP>3Cy`dMSK$5uCT2Al+AlN`}-^OHonK7SD4lRfiHGQF}6sC^#bu9 zZKz>RIrugY<|mTz=2CrWSi?;C|UvU9*|Dr0ngs1t(aG8|R z^fg2A-Cs;2{l-Txdgnc^|UwGmwbC_4L=PJ+O zZ+vr=;`$G+UL_O#3&-EoOxMu;Z&F^z*uTlSH*6T&PNZVf-vqNavEy$ZkY5nK|C_-< zfDjsl44FzD!KjdU1j*)_q zL-8*cVL{rzj2v4r^j`{u4YU5`l7g_B*R{0ZAgLK`Dn%mm_Hv6uaFW9ejXA$vpSmyX+2fkZNDsJ1=?zEqHD>7|f>>R~vY~7IoJj1sMvH3aSl`Ku>r@y~h`-LS zj1EGNR^F(C&0DA7E2@lv=ekI<$8wl-scxmBTFC{)Vas)jsRMP_d1CP-iq~sj4~6Ll zSuz2R8={#bk*!i^%gA22vs@LuD4m$h4q2HOfqQSz6f_BvR|;f#uC2GqMo5`UAx#+n z5-lmrHrU0ikne%beyQx|;rkT~$jj@~d)#elopfBkL0M^vmN&W6%`p6?Na)d=TEik_whe`C}Gh}%lIe&XL%8#j! z`xjQbeS!ZD?2#IrwE(=?U*uhP!!?19K{Tk5XeKnXp%W=naH~bmO4g;JeJI-!gOE(OA>cMGth=w6rEYNh(3~ZQ0Xd z&It|LvlqLgrDCyTou(NLy(PK6{+$TLs(pf_1A(KO7S06vWld|r3e5OBv}Rg=?%Dg^ z8l5E0?l-`Jq?vB>SmWQ&F;Y*K*4ejHW1tIlzv5*}OeRWDS>KbWgZCH?m z_yMgYR}K&IMs#!E2|-7LW-*K)ZK6K+^>B5k47_I0BDA}d+Q13^ zzhN|~yVMsb#Pg=J@8b8}=;p8S(mcDHdc*aP_-i4&1GL&-OJ-bkCwt>3uvebdZ3i&i z%^Sxm&{h;AtA{f9^EYyt#UzzyB~wqnLY!i%ZyCs9tDlSAN%FFFB*p}2jm1Qi2WY9< zq##)ybNdy)$=DsBH8GTsK2=^WlLat(%ZL0C5U2%dQ-Wj=z=3vwJk_Zf9H=E~r9pc6 zD=H@}uQ8cq%C20#vMdPkSLu&+T~EB{#utHFlEK4id83iR!P^|)a$f1u9ENG^OULC* z>XLCrEl5uBxVMw(tlo? zjW*08U9_HA6@|GbEs&L=kC?OsMs!~^agzJg3!7FlaMO7#FAmP(GeeM9!w_%Q0vOp% zGi%KViHDlC6hh*eW-ju6(xhQXd+y^aW-Ze20H66mlmR0%x0P}g58|Sk%>EGKELtq# za3_lvLpVIbqBYSL2I=cxiwI$X0I}jN*MAY7v5*-Sb23)kFO0Dj^4wHlZ3&y=6|-5a zWRInASh<*G=xwE*Sso;-0wXZjs)ZU>kTOACrBfLq$rF!ZmsLw;;poq#X5pyGrp4P= zl1^%OpEh#&0)nfMW7Bwrm%aRVyD_gX_I-lwt#PTH$jJC#MG;T>21&tXk-h}FQmt?r zztuQy(-Or~tAePQ)&zNfIisKac?j9N4#R@9rVI+t3DP3@J4&QVC2rmkq$M!|e3G?N z4E|oHxzILxwFy&WAquDvCQgTSYwmU939wmGEprqYy1AY4h##)&D3={V&ICVP~vf^JWCPpAm+JQnsyZ zPNjtl$Acl7ohkoyAzHEw6!{VA&Tv)~yNZ>47sw5#^3rfQf--am21k>v8j&nP?rp54 z*qc3;+#aQFwFcz7C4>8;SroS=0JZU2ShUQN$S?Lq3FJ>FQS5nx*(fKB3Xo={(&UFM z-t<6Rj20Lv&s?rXet4f@Il1)v`Qt(sT#nS5HkLM9nkcC~6m+z~5=&VM^7B@qZw=M_ z4HC*VUO8Wc#T3d{%l}l=wOAFoW~ySt#uyRD?~$5_QHc7Q%9Bx=$skR8YJFQsx_XT? z!4jf3Y>_w7P^khim9mG`MXaAguw83}`ywdAEV+x(VguCi7BXJX2U%tAPjr(NPxgt% z8=(}D7;K8uqN3$be#wO@)>Qc+--pMcO)N#o;iv9$Y`cqSt+_+9#LGR5_YJ!J>s0JD z!A}Ln4(;}rrH1mB4-*cRiP#jaC4@^`rXpNY3Vd%#h9z7}Gc;kBynY+4-ho_ZoS8m7 z7)_>6#axFL9-BrA$(9WpQUBWqmFemT90WHzL$t{7X1BkEpw#0ouFSv)@yE9UEkE zT1T8}%xz#aFHTE}>C8!#bb5;fylky_xeMk-X~_v)Nf62Z2bM4>5H0hEy2)_LkN?jnQU7esu@Lp%(iQ>_5o~`;vwN>pPA() z%ugz5#PVn@+2PA``)-=m^9GM)Fo*Cw!nLRoeP&isWx9%U+4P@n_Z1aX=COk+=GJ*A zj;zf8-}Lo6Q^1Z`Id`q8m*-y4rR04!2h)-_5EB?p`R=x_m?L#%nv!g(7RB- zMdr<*s68HztzkT|5r~P<;$lZ~F3EJa%L;!o&c%yocVc%02}famxE61?i$qZ<;LZj5 z_;NIUuoGfsv+3Zt{QFUVgI+Z%dAu2uqX}XOPiJ?~;>z z17#hS9C%Be_&Q4bRPrRDBd>epsyw8ZA*blOBf{`)9DReSc#X^-UdrK$@yIHaEyX5f zI25TR#=6<{pCitxE-vv@de|Hx8MhH3MmcKjl&fjD9HvEQRj}*-$jc~(u~m9pYW3Sc Mv9JnV<23vK04t+$CIA2c delta 20830 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 z�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 BIxGMH diff --git a/submodules/WalletUI/Resources/WalletStrings.mapping b/submodules/WalletUI/Resources/WalletStrings.mapping index c1d9aa47b17c46355df6b15e8e2a2a9e0c337675..589c6fe85e4fa03a50b6adefffe67915bd39bf1c 100644 GIT binary patch delta 1265 zcmZ`&+fN*26yKxyfL&nSnZ3-;?Ci`!fg+_#wlOg#K1e{cCbpOo`(_+rN;ZWVv+UMZ zt+pDqib~s`_i8Ee(uzt&tHxUk-nC*xt(TU>_@EDssrC=B@yx*PzUaf5%sIc`Ip6pF z&N&NL&2`h_EFF$)Q3HX%W@}``E@rz22ko)3UfaprL)n3Ral~dUFvh0;4{4KKEashI zj}j=dMXJ0_wlkFVJ|0%We59SWVIip2I)2sL5RzJGJG!LH#13X8;mRrDac{>Ssfq5u zw4~9UI6(@QqzLWAoRY$fS%a_~p}SzpZQ^cbtFUUc+5y+g+=Z=j2kpkMbq0>f5pj=? zpASZ{BsbE%I4if(eTYPLx*xM49g`P{pqKXmTRYB63Y=(?_Tc7JrY1)md=RfiJLw^u zj;^9{T!^-bhdJ7YT#bgFSd<>wcY}&sV-55ucE&nr0!Lzo*ju6e9*c^7?5#sCn#P1) zgG@Xj_H!iV-8$G;a7Wn*05`=u=`oDQJH+Gct8nX;aHRoH_@SwAykX;D(Y?hkcsWn* zPZ;zR%tX6*nqBYuY4l5Vm-JbK_Ih9RXDWHuSx(6+crphLU@DR6dzSw+w*P8;k2Pu+ zERXvfTeQmZn#s-14%pkhUIz~1w?wm;&!eQ6;sxfI zAj1fjhw4RcXYQJpI38nLxklxHGV3s7i7LLq+Lj--ih0+`_PWbsbcE4XmN$w1WK6uw zUe}5j!gw-9(>RpO&?}fvuBBJ;S29a8FjSL{a_2gF?Lm8VMbFncRjMAf*)0r>RbD!a z-RhO}29B$(;!P$g2ulfEQ0wRzYPAf#g?7ylZ!^-2iMWBhR!{Gsq&3sKkRl3>Y7OE& zMq4mnzpA3a`}k8^BR(kCYb@*fAxBj3*oH^ll2csoZ1Jc2IE&g!C%9k?dlLeasSwR! zI;DwuPDo?%;*7sPA0bzplm-erx`(a2!%*O3wia*Vv@X8lLK^KkgR~HIyp)9};m@=BgDF#gz zEQT|NOh4kBaRvS4@8;!RwV$!U)ae&&HCKz%K9x5hR9Tuc*cDW8%8bww{xFCC1uUah AiU0rr delta 1127 zcmY*YYi|@~6rQ7bYj?L@cXnoHcV_3ZTXwrpbepY4;umA%C8!ZJG$FCG#mhH7neY!hGb}|voXLBh=RN1V&pBtN z2WPLRxfUHr=m|-ZR=d@z*C?;@Y9rx?A!!_Oc`-FG8_{ux+##Bb>DZaoV#_^u#H$B) z?#E{NYTAI7yofg9jGQ+gVDxgfcE-V~S8tS8-WFWmgcFp;l4L?W$X+idWD9q*x0$^x z_Qg}lRo?oBH@5bC?uQuG;dU684f%YOw%|yzkGA5^P8++_E)if8IG8n2RyyfnEK`c~ z2-YYjJ&IP;#A}y`@Xj_&DOb^U#3Q+Ag*fOjwmf{wKvNU+I7;dw@dRU8oQo*xnBS~5 zE-HMIiC$DX46dorj>$W998DW$4Q_4Nt1>D*!*)J)Af;4!!(j;U{!ReU5$&@OdWyHa8!|opPHZ}qtY&!f{8nzY@&xIa0 zt!w3Q!*93jdEBnq;svHGxLq2yYjJv!w_b{Etd_=*0=@{+BhV){31ykufy&AN&tYQ#hM;XdgN=ed2ZYg8`?p zBBRk8@G=hV$F@vfyva-vbKMyvj3{O^QSlZd{cR)_A6nO_dW=X1*ix9kRJjPf%}@`{ z#q*I{YWMm<&3CX?FVnl2)E#;cExp+DKBF>QdnBv<`pEc#j)P28+NE;z0V+n34q->u z2oo|XwXn&^(TCV$*z^&O8duWCIBWFKVaSPe_l@50!g_v!{%k)T!9Cff^eN})p`*Nv z1^O)P$UyMA&pAlNL{h{Co1@L~aEixZnT9ydti|GT;f9`oYZk;bV})QNu-}wv28Yc) z`T~EO{dAHy;|lr`*I71wg*8^5zQ$I|q;Ig-DvED8t`u(QUzSSW@q={4?IfK--tMLE zvD_}vEY{mgXb!vWBK?4Ad#O0hQD(3t@tf*(zkXrT^H80<_>oBmGcgq_oFx4O*SVH{ m4s|UHbe+MBW7049!zqbh!>jx&M;9jd8!EXH{f@hGqyGYstR}7i diff --git a/submodules/WalletUI/Sources/WalletStrings.swift b/submodules/WalletUI/Sources/WalletStrings.swift index 1403361194..c572929515 100644 --- a/submodules/WalletUI/Sources/WalletStrings.swift +++ b/submodules/WalletUI/Sources/WalletStrings.swift @@ -326,125 +326,128 @@ public final class WalletStrings: Equatable { public var Wallet_Qr_ScanCode: String { return self._s[111]! } public var Wallet_Receive_AddressCopied: String { return self._s[112]! } public var Wallet_Send_UninitializedTitle: String { return self._s[113]! } - public var Wallet_Send_Send: String { return self._s[114]! } - public var Wallet_Info_RefreshErrorTitle: String { return self._s[115]! } - public var Wallet_Month_GenJune: String { return self._s[116]! } - public var Wallet_Send_AddressHeader: String { return self._s[117]! } - public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[118]! } - public var Wallet_Send_Confirmation: String { return self._s[119]! } - public var Wallet_Completed_Title: String { return self._s[120]! } - public var Wallet_Alert_OK: String { return self._s[121]! } - public var Wallet_Settings_DeleteWallet: String { return self._s[122]! } - public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[123]! } - public var Wallet_Month_ShortSeptember: String { return self._s[124]! } - public var Wallet_Info_TransactionTo: String { return self._s[125]! } - public var Wallet_Send_ConfirmationConfirm: String { return self._s[126]! } - public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[127]! } - public var Wallet_Receive_AmountText: String { return self._s[128]! } - public var Wallet_Receive_CopyAddress: String { return self._s[129]! } - public var Wallet_Intro_Text: String { return self._s[131]! } - public var Wallet_Configuration_Apply: String { return self._s[132]! } + public var Wallet_AccessDenied_Title: String { return self._s[114]! } + public var Wallet_AccessDenied_Settings: String { return self._s[115]! } + public var Wallet_Send_Send: String { return self._s[116]! } + public var Wallet_Info_RefreshErrorTitle: String { return self._s[117]! } + public var Wallet_Month_GenJune: String { return self._s[118]! } + public var Wallet_Send_AddressHeader: String { return self._s[119]! } + public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[120]! } + public var Wallet_Send_Confirmation: String { return self._s[121]! } + public var Wallet_Completed_Title: String { return self._s[122]! } + public var Wallet_Alert_OK: String { return self._s[123]! } + public var Wallet_Settings_DeleteWallet: String { return self._s[124]! } + public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[125]! } + public var Wallet_Month_ShortSeptember: String { return self._s[126]! } + public var Wallet_Info_TransactionTo: String { return self._s[127]! } + public var Wallet_Send_ConfirmationConfirm: String { return self._s[128]! } + public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[129]! } + public var Wallet_Receive_AmountText: String { return self._s[130]! } + public var Wallet_Receive_CopyAddress: String { return self._s[131]! } + public var Wallet_Intro_Text: String { return self._s[133]! } + public var Wallet_Configuration_Apply: String { return self._s[134]! } public func Wallet_SecureStorageChanged_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[133]!, self._r[133]!, [_0]) + return formatWithArgumentRanges(self._s[135]!, self._r[135]!, [_0]) } public func Wallet_Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[134]!, self._r[134]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[136]!, self._r[136]!, [_1, _2, _3]) } - public var Wallet_RestoreFailed_CreateWallet: String { return self._s[135]! } - public var Wallet_Weekday_Yesterday: String { return self._s[136]! } - public var Wallet_Receive_AmountHeader: String { return self._s[137]! } - public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[138]! } - public var Wallet_Month_ShortFebruary: String { return self._s[139]! } - public var Wallet_Configuration_SourceJSON: String { return self._s[140]! } - public var Wallet_Alert_Cancel: String { return self._s[141]! } - public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[142]! } - public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[143]! } - public var Wallet_Info_TransactionFrom: String { return self._s[144]! } - public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[145]! } - public var Wallet_Send_OwnAddressAlertText: String { return self._s[146]! } - public var Wallet_Words_NotDoneTitle: String { return self._s[147]! } - public var Wallet_Month_ShortOctober: String { return self._s[148]! } - public var Wallet_Month_GenMay: String { return self._s[149]! } - public var Wallet_Intro_CreateErrorTitle: String { return self._s[150]! } - public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[151]! } - public var Wallet_Month_ShortJanuary: String { return self._s[152]! } - public var Wallet_Month_GenMarch: String { return self._s[153]! } - public var Wallet_Sending_Text: String { return self._s[154]! } - public var Wallet_Month_GenOctober: String { return self._s[155]! } - public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[156]! } - public var Wallet_ContextMenuCopy: String { return self._s[157]! } + public var Wallet_RestoreFailed_CreateWallet: String { return self._s[137]! } + public var Wallet_Weekday_Yesterday: String { return self._s[138]! } + public var Wallet_Receive_AmountHeader: String { return self._s[139]! } + public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[140]! } + public var Wallet_Month_ShortFebruary: String { return self._s[141]! } + public var Wallet_Configuration_SourceJSON: String { return self._s[142]! } + public var Wallet_Alert_Cancel: String { return self._s[143]! } + public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[144]! } + public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[145]! } + public var Wallet_Info_TransactionFrom: String { return self._s[146]! } + public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[147]! } + public var Wallet_Send_OwnAddressAlertText: String { return self._s[148]! } + public var Wallet_Words_NotDoneTitle: String { return self._s[149]! } + public var Wallet_Month_ShortOctober: String { return self._s[150]! } + public var Wallet_Month_GenMay: String { return self._s[151]! } + public var Wallet_Intro_CreateErrorTitle: String { return self._s[152]! } + public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[153]! } + public var Wallet_Month_ShortJanuary: String { return self._s[154]! } + public var Wallet_Month_GenMarch: String { return self._s[155]! } + public var Wallet_AccessDenied_Camera: String { return self._s[156]! } + public var Wallet_Sending_Text: String { return self._s[157]! } + public var Wallet_Month_GenOctober: String { return self._s[158]! } + public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[159]! } + public var Wallet_ContextMenuCopy: String { return self._s[160]! } public func Wallet_Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[158]!, self._r[158]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[161]!, self._r[161]!, [_1, _2, _3]) } - public var Wallet_Info_Updating: String { return self._s[160]! } - public var Wallet_Created_ExportErrorTitle: String { return self._s[161]! } - public var Wallet_SecureStorageNotAvailable_Title: String { return self._s[162]! } - public var Wallet_Sending_Title: String { return self._s[163]! } - public var Wallet_Navigation_Done: String { return self._s[164]! } - public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[165]! } - public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[166]! } - public var Wallet_Settings_Title: String { return self._s[167]! } + public var Wallet_Info_Updating: String { return self._s[163]! } + public var Wallet_Created_ExportErrorTitle: String { return self._s[164]! } + public var Wallet_SecureStorageNotAvailable_Title: String { return self._s[165]! } + public var Wallet_Sending_Title: String { return self._s[166]! } + public var Wallet_Navigation_Done: String { return self._s[167]! } + public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[168]! } + public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[169]! } + public var Wallet_Settings_Title: String { return self._s[170]! } public func Wallet_Receive_ShareInvoiceUrlInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[168]!, self._r[168]!, [_0]) + return formatWithArgumentRanges(self._s[171]!, self._r[171]!, [_0]) } - public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[169]! } - public var Wallet_Weekday_Today: String { return self._s[171]! } - public var Wallet_Month_ShortDecember: String { return self._s[172]! } - public var Wallet_Words_Text: String { return self._s[173]! } - public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[174]! } - public var Wallet_WordCheck_ViewWords: String { return self._s[175]! } - public var Wallet_Send_AddressInfo: String { return self._s[176]! } + public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[172]! } + public var Wallet_Weekday_Today: String { return self._s[174]! } + public var Wallet_Month_ShortDecember: String { return self._s[175]! } + public var Wallet_Words_Text: String { return self._s[176]! } + public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[177]! } + public var Wallet_WordCheck_ViewWords: String { return self._s[178]! } + public var Wallet_Send_AddressInfo: String { return self._s[179]! } public func Wallet_Updated_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[177]!, self._r[177]!, [_0]) + return formatWithArgumentRanges(self._s[180]!, self._r[180]!, [_0]) } - public var Wallet_Intro_NotNow: String { return self._s[178]! } - public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[179]! } - public var Wallet_Navigation_Close: String { return self._s[180]! } - public var Wallet_Month_GenDecember: String { return self._s[182]! } - public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[183]! } - public var Wallet_WordImport_IncorrectTitle: String { return self._s[184]! } - public var Wallet_Send_AddressText: String { return self._s[185]! } - public var Wallet_Receive_AmountInfo: String { return self._s[186]! } + public var Wallet_Intro_NotNow: String { return self._s[181]! } + public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[182]! } + public var Wallet_Navigation_Close: String { return self._s[183]! } + public var Wallet_Month_GenDecember: String { return self._s[185]! } + public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[186]! } + public var Wallet_WordImport_IncorrectTitle: String { return self._s[187]! } + public var Wallet_Send_AddressText: String { return self._s[188]! } + public var Wallet_Receive_AmountInfo: String { return self._s[189]! } public func Wallet_Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[187]!, self._r[187]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[190]!, self._r[190]!, [_1, _2, _3]) } - public var Wallet_Month_ShortAugust: String { return self._s[188]! } - public var Wallet_Qr_Title: String { return self._s[189]! } - public var Wallet_Settings_Configuration: String { return self._s[190]! } - public var Wallet_WordCheck_TryAgain: String { return self._s[191]! } - public var Wallet_Info_TransactionPendingHeader: String { return self._s[192]! } - public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[193]! } - public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[194]! } - public var Wallet_Send_TransactionInProgress: String { return self._s[195]! } - public var Wallet_Created_Text: String { return self._s[196]! } - public var Wallet_Created_Proceed: String { return self._s[197]! } - public var Wallet_Words_Done: String { return self._s[198]! } - public var Wallet_WordImport_Continue: String { return self._s[199]! } - public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[200]! } - public var Wallet_WordImport_CanNotRemember: String { return self._s[201]! } + public var Wallet_Month_ShortAugust: String { return self._s[191]! } + public var Wallet_Qr_Title: String { return self._s[192]! } + public var Wallet_Settings_Configuration: String { return self._s[193]! } + public var Wallet_WordCheck_TryAgain: String { return self._s[194]! } + public var Wallet_Info_TransactionPendingHeader: String { return self._s[195]! } + public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[196]! } + public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[197]! } + public var Wallet_Send_TransactionInProgress: String { return self._s[198]! } + public var Wallet_Created_Text: String { return self._s[199]! } + public var Wallet_Created_Proceed: String { return self._s[200]! } + public var Wallet_Words_Done: String { return self._s[201]! } + public var Wallet_WordImport_Continue: String { return self._s[202]! } + public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[203]! } + public var Wallet_WordImport_CanNotRemember: String { return self._s[204]! } public func Wallet_Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[202]!, self._r[202]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[205]!, self._r[205]!, [_1, _2, _3]) } public func Wallet_Send_ConfirmationText(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[203]!, self._r[203]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[206]!, self._r[206]!, [_1, _2, _3]) } - public var Wallet_Created_ExportErrorText: String { return self._s[205]! } + public var Wallet_Created_ExportErrorText: String { return self._s[208]! } public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[206]!, self._r[206]!, [_0]) + return formatWithArgumentRanges(self._s[209]!, self._r[209]!, [_0]) } - public var Wallet_Settings_DeleteWalletInfo: String { return self._s[207]! } - public var Wallet_Intro_CreateErrorText: String { return self._s[208]! } - public var Wallet_Sent_ViewWallet: String { return self._s[209]! } - public var Wallet_Send_ErrorInvalidAddress: String { return self._s[210]! } - public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[211]! } + public var Wallet_Settings_DeleteWalletInfo: String { return self._s[210]! } + public var Wallet_Intro_CreateErrorText: String { return self._s[211]! } + public var Wallet_Sent_ViewWallet: String { return self._s[212]! } + public var Wallet_Send_ErrorInvalidAddress: String { return self._s[213]! } + public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[214]! } public func Wallet_Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[212]!, self._r[212]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[215]!, self._r[215]!, [_1, _2, _3]) } - public var Wallet_Send_Title: String { return self._s[213]! } - public var Wallet_Info_RefreshErrorText: String { return self._s[214]! } - public var Wallet_SecureStorageReset_Title: String { return self._s[215]! } - public var Wallet_Receive_CommentHeader: String { return self._s[216]! } - public var Wallet_Info_ReceiveGrams: String { return self._s[217]! } + public var Wallet_Send_Title: String { return self._s[216]! } + public var Wallet_Info_RefreshErrorText: String { return self._s[217]! } + public var Wallet_SecureStorageReset_Title: String { return self._s[218]! } + public var Wallet_Receive_CommentHeader: String { return self._s[219]! } + public var Wallet_Info_ReceiveGrams: String { return self._s[220]! } public func Wallet_Updated_HoursAgo(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = walletStringsFormattedNumber(value, self.groupingSeparator) From b334545f6e3868557f8800e2426447891ab00b08 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Fri, 8 Nov 2019 17:56:29 +0400 Subject: [PATCH 76/80] Fix venue search debounce in location picker --- .../LegacyComponents/TGLocationPickerController.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationPickerController.m b/submodules/LegacyComponents/LegacyComponents/TGLocationPickerController.m index 96800ff556..c622a67afa 100644 --- a/submodules/LegacyComponents/LegacyComponents/TGLocationPickerController.m +++ b/submodules/LegacyComponents/LegacyComponents/TGLocationPickerController.m @@ -851,7 +851,7 @@ const CGPoint TGLocationPickerPinOffset = { 0.0f, 33.0f }; }]; CLLocationCoordinate2D coordinate = _currentUserLocation.coordinate; - searchSignal = [self.nearbyPlacesSignal(searchQuery, _currentUserLocation) deliverOn:[SQueue mainQueue]]; + searchSignal = [searchSignal then:[self.nearbyPlacesSignal(searchQuery, _currentUserLocation) deliverOn:[SQueue mainQueue]]]; if (_searchDisposable == nil) _searchDisposable = [[SMetaDisposable alloc] init]; From ffc9dda4161fe8705609b8a690836aae3f2000fb Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Fri, 8 Nov 2019 19:52:18 +0400 Subject: [PATCH 77/80] Disable siri announcement --- submodules/TelegramUI/TelegramUI/AppDelegate.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/submodules/TelegramUI/TelegramUI/AppDelegate.swift b/submodules/TelegramUI/TelegramUI/AppDelegate.swift index b52dbf435e..444072d94a 100644 --- a/submodules/TelegramUI/TelegramUI/AppDelegate.swift +++ b/submodules/TelegramUI/TelegramUI/AppDelegate.swift @@ -1983,9 +1983,9 @@ final class SharedApplicationContext { var carPlayOptions = options carPlayOptions.insert(.allowInCarPlay) - if #available(iOS 13.2, *) { - carPlayOptions.insert(.allowAnnouncement) - } + //if #available(iOS 13.2, *) { + // carPlayOptions.insert(.allowAnnouncement) + //} unknownMessageCategory = UNNotificationCategory(identifier: "unknown", actions: [], intentIdentifiers: [], hiddenPreviewsBodyPlaceholder: hiddenContentString, options: options) replyMessageCategory = UNNotificationCategory(identifier: "withReply", actions: [reply], intentIdentifiers: [INSearchForMessagesIntentIdentifier], hiddenPreviewsBodyPlaceholder: hiddenContentString, options: carPlayOptions) From 5239728f7cdba39271e2e89cd089f25408473f6e Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Fri, 8 Nov 2019 20:32:21 +0400 Subject: [PATCH 78/80] Don't load more group participants until the list is expanded --- .../Sources/GroupInfoController.swift | 25 ++++++++++++++----- .../StorageUsageController.swift | 1 + 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/submodules/PeerInfoUI/Sources/GroupInfoController.swift b/submodules/PeerInfoUI/Sources/GroupInfoController.swift index 717545a715..0c129226d6 100644 --- a/submodules/PeerInfoUI/Sources/GroupInfoController.swift +++ b/submodules/PeerInfoUI/Sources/GroupInfoController.swift @@ -40,7 +40,8 @@ import AppBundle import Markdown import LocalizedPeerData -private let maxParticipantsDisplayedCount: Int32 = 50 +private let maxParticipantsDisplayedLimit: Int32 = 50 +private let maxParticipantsDisplayedCollapseLimit: Int32 = 60 private final class GroupInfoArguments { let context: AccountContext @@ -1182,8 +1183,18 @@ private func groupInfoEntries(account: Account, presentationData: PresentationDa sortedParticipants = updatedParticipants } - var expand = state.expandedParticipants - let participants = expand ? sortedParticipants : Array(sortedParticipants.prefix(Int(maxParticipantsDisplayedCount))) + var expanded = state.expandedParticipants + let participants: [RenderedChannelParticipant] + if expanded { + participants = sortedParticipants + } else { + if sortedParticipants.count > maxParticipantsDisplayedCollapseLimit { + participants = Array(sortedParticipants.prefix(Int(maxParticipantsDisplayedLimit))) + } else { + participants = sortedParticipants + expanded = true + } + } for i in 0 ..< participants.count { let participant = participants[i] @@ -1249,8 +1260,8 @@ private func groupInfoEntries(account: Account, presentationData: PresentationDa entries.append(GroupInfoEntry.member(presentationData.theme, presentationData.strings, presentationData.dateTimeFormat, presentationData.nameDisplayOrder, index: i, peerId: participant.peer.id, peer: participant.peer, participant: participant, presence: participant.presences[participant.peer.id], memberStatus: memberStatus, editing: ItemListPeerItemEditing(editable: !peerActions.isEmpty, editing: state.editingState != nil && canRemoveAnyMember, revealed: state.peerIdWithRevealedOptions == participant.peer.id), revealActions: peerActions, enabled: true, selectable: participant.peer.id != account.peerId)) } - if !expand && memberCount > maxParticipantsDisplayedCount { - entries.append(GroupInfoEntry.expand(presentationData.theme, presentationData.strings.GroupInfo_ShowMoreMembers(Int32(memberCount - maxParticipantsDisplayedCount)))) + if !expanded { + entries.append(GroupInfoEntry.expand(presentationData.theme, presentationData.strings.GroupInfo_ShowMoreMembers(Int32(memberCount - maxParticipantsDisplayedLimit)))) } } @@ -2489,7 +2500,9 @@ public func groupInfoController(context: AccountContext, peerId originalPeerId: controller.visibleBottomContentOffsetChanged = { offset in if let (peerId, loadMoreControl) = loadMoreControl.with({ $0 }), case let .known(value) = offset, value < 40.0 { - context.peerChannelMemberCategoriesContextsManager.loadMore(peerId: peerId, control: loadMoreControl) + if stateValue.with({ $0 }).expandedParticipants { + context.peerChannelMemberCategoriesContextsManager.loadMore(peerId: peerId, control: loadMoreControl) + } } } return controller diff --git a/submodules/SettingsUI/Sources/Data and Storage/StorageUsageController.swift b/submodules/SettingsUI/Sources/Data and Storage/StorageUsageController.swift index c76f1bd8a1..02736f64b7 100644 --- a/submodules/SettingsUI/Sources/Data and Storage/StorageUsageController.swift +++ b/submodules/SettingsUI/Sources/Data and Storage/StorageUsageController.swift @@ -935,6 +935,7 @@ public func storageUsageController(context: AccountContext, cacheUsagePromise: P let controller = ItemListController(context: context, state: signal) if isModal { controller.navigationPresentation = .modal + controller.supportedOrientations = ViewControllerSupportedOrientations(regularSize: .all, compactSize: .portrait) } presentControllerImpl = { [weak controller] c, contextType, a in controller?.present(c, in: contextType, with: a) From e1df955ccaeefa762c5284a0dcd196c9f304fe55 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Sat, 9 Nov 2019 02:45:18 +0400 Subject: [PATCH 79/80] Fix wallet appearance --- Wallet/Sources/AppDelegate.swift | 61 +++++++++++-------- submodules/Display/Display/ListView.swift | 6 +- .../Display/Display/ListViewItemNode.swift | 4 +- .../WalletUI/Sources/WalletAmountItem.swift | 6 +- .../Sources/WalletCreateInvoiceScreen.swift | 2 +- .../Sources/WalletInfoEmptyNode.swift | 32 ++++++---- .../WalletUI/Sources/WalletInfoScreen.swift | 30 +++++++++ 7 files changed, 97 insertions(+), 44 deletions(-) diff --git a/Wallet/Sources/AppDelegate.swift b/Wallet/Sources/AppDelegate.swift index 7ab21beedb..5d00edc19a 100644 --- a/Wallet/Sources/AppDelegate.swift +++ b/Wallet/Sources/AppDelegate.swift @@ -706,33 +706,46 @@ final class AppDelegate: NSObject, UIApplicationDelegate { self.walletContext = walletContext let beginWithController: (ViewController) -> Void = { controller in - navigationController.setViewControllers([controller], animated: false) - - var previousBlockchainName = initialConfigBlockchainName - - let _ = (updatedConfigValue - |> deliverOnMainQueue).start(next: { resolved, blockchainName in - let _ = walletContext.tonInstance.validateConfig(config: resolved.value, blockchainName: blockchainName).start(error: { _ in - }, completed: { - let _ = walletContext.tonInstance.updateConfig(config: resolved.value, blockchainName: blockchainName).start() - - if previousBlockchainName != blockchainName { - previousBlockchainName = blockchainName + let begin: (Bool) -> Void = { animated in + navigationController.setViewControllers([controller], animated: false) + if animated { + navigationController.viewControllers.last?.view.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.3) + } + + var previousBlockchainName = initialConfigBlockchainName + + let _ = (updatedConfigValue + |> deliverOnMainQueue).start(next: { resolved, blockchainName in + let _ = walletContext.tonInstance.validateConfig(config: resolved.value, blockchainName: blockchainName).start(error: { _ in + }, completed: { + let _ = walletContext.tonInstance.updateConfig(config: resolved.value, blockchainName: blockchainName).start() - let overlayController = OverlayStatusController(theme: presentationData.theme, type: .loading(cancelled: nil)) - mainWindow.present(overlayController, on: .root) - - let _ = (deleteAllLocalWalletsData(storage: walletContext.storage, tonInstance: walletContext.tonInstance) - |> deliverOnMainQueue).start(error: { [weak overlayController] _ in - overlayController?.dismiss() - }, completed: { [weak overlayController] in - overlayController?.dismiss() + if previousBlockchainName != blockchainName { + previousBlockchainName = blockchainName - navigationController.setViewControllers([WalletSplashScreen(context: walletContext, mode: .intro, walletCreatedPreloadState: nil)], animated: true) - }) - } + let overlayController = OverlayStatusController(theme: presentationData.theme, type: .loading(cancelled: nil)) + mainWindow.present(overlayController, on: .root) + + let _ = (deleteAllLocalWalletsData(storage: walletContext.storage, tonInstance: walletContext.tonInstance) + |> deliverOnMainQueue).start(error: { [weak overlayController] _ in + overlayController?.dismiss() + }, completed: { [weak overlayController] in + overlayController?.dismiss() + + navigationController.setViewControllers([WalletSplashScreen(context: walletContext, mode: .intro, walletCreatedPreloadState: nil)], animated: true) + }) + } + }) }) - }) + } + + if let splashScreen = navigationController.viewControllers.first as? WalletApplicationSplashScreen, let _ = controller as? WalletSplashScreen { + splashScreen.animateOut(completion: { + begin(true) + }) + } else { + begin(false) + } } let _ = (combineLatest(queue: .mainQueue(), diff --git a/submodules/Display/Display/ListView.swift b/submodules/Display/Display/ListView.swift index d7c2c6f63c..96ae110f99 100644 --- a/submodules/Display/Display/ListView.swift +++ b/submodules/Display/Display/ListView.swift @@ -1766,7 +1766,7 @@ open class ListView: ASDisplayNode, UIScrollViewAccessibilityDelegate, UIGesture }, node: { assert(Queue.mainQueue().isCurrent()) return referenceNode.syncWith({ $0 })! - }, params: ListViewItemLayoutParams(width: state.visibleSize.width, leftInset: state.insets.left, rightInset: state.insets.right), previousItem: index == 0 ? nil : self.items[index - 1], nextItem: index == self.items.count - 1 ? nil : self.items[index + 1], animation: updateAnimation, completion: { layout, apply in + }, params: ListViewItemLayoutParams(width: state.visibleSize.width, leftInset: state.insets.left, rightInset: state.insets.right, availableHeight: state.visibleSize.height - state.insets.top - state.insets.bottom), previousItem: index == 0 ? nil : self.items[index - 1], nextItem: index == self.items.count - 1 ? nil : self.items[index + 1], animation: updateAnimation, completion: { layout, apply in var updatedState = state var updatedOperations = operations @@ -1841,7 +1841,7 @@ open class ListView: ASDisplayNode, UIScrollViewAccessibilityDelegate, UIGesture let index = insertionItemIndexAndDirection.0 let threadId = pthread_self() var tailRecurse = false - self.nodeForItem(synchronous: synchronous, synchronousLoads: synchronousLoads, item: self.items[index], previousNode: previousNodes[index], index: index, previousItem: index == 0 ? nil : self.items[index - 1], nextItem: self.items.count == index + 1 ? nil : self.items[index + 1], params: ListViewItemLayoutParams(width: state.visibleSize.width, leftInset: state.insets.left, rightInset: state.insets.right), updateAnimation: updateAnimation, completion: { (node, layout, apply) in + self.nodeForItem(synchronous: synchronous, synchronousLoads: synchronousLoads, item: self.items[index], previousNode: previousNodes[index], index: index, previousItem: index == 0 ? nil : self.items[index - 1], nextItem: self.items.count == index + 1 ? nil : self.items[index + 1], params: ListViewItemLayoutParams(width: state.visibleSize.width, leftInset: state.insets.left, rightInset: state.insets.right, availableHeight: state.visibleSize.height - state.insets.top - state.insets.bottom), updateAnimation: updateAnimation, completion: { (node, layout, apply) in if pthread_equal(pthread_self(), threadId) != 0 && !tailRecurse { tailRecurse = true @@ -1877,7 +1877,7 @@ open class ListView: ASDisplayNode, UIScrollViewAccessibilityDelegate, UIGesture } else { let updateItem = updateIndicesAndItems[0] if let previousNode = previousNodes[updateItem.index] { - self.nodeForItem(synchronous: synchronous, synchronousLoads: synchronousLoads, item: updateItem.item, previousNode: previousNode, index: updateItem.index, previousItem: updateItem.index == 0 ? nil : self.items[updateItem.index - 1], nextItem: updateItem.index == (self.items.count - 1) ? nil : self.items[updateItem.index + 1], params: ListViewItemLayoutParams(width: state.visibleSize.width, leftInset: state.insets.left, rightInset: state.insets.right), updateAnimation: animated ? .System(duration: insertionAnimationDuration) : .None, completion: { _, layout, apply in + self.nodeForItem(synchronous: synchronous, synchronousLoads: synchronousLoads, item: updateItem.item, previousNode: previousNode, index: updateItem.index, previousItem: updateItem.index == 0 ? nil : self.items[updateItem.index - 1], nextItem: updateItem.index == (self.items.count - 1) ? nil : self.items[updateItem.index + 1], params: ListViewItemLayoutParams(width: state.visibleSize.width, leftInset: state.insets.left, rightInset: state.insets.right, availableHeight: state.visibleSize.height - state.insets.top - state.insets.bottom), updateAnimation: animated ? .System(duration: insertionAnimationDuration) : .None, completion: { _, layout, apply in state.updateNodeAtItemIndex(updateItem.index, layout: layout, direction: updateItem.directionHint, animation: animated ? .System(duration: insertionAnimationDuration) : .None, apply: apply, operations: &operations) updateIndicesAndItems.remove(at: 0) diff --git a/submodules/Display/Display/ListViewItemNode.swift b/submodules/Display/Display/ListViewItemNode.swift index 176edea1d0..9519413195 100644 --- a/submodules/Display/Display/ListViewItemNode.swift +++ b/submodules/Display/Display/ListViewItemNode.swift @@ -73,11 +73,13 @@ public struct ListViewItemLayoutParams { public let width: CGFloat public let leftInset: CGFloat public let rightInset: CGFloat + public let availableHeight: CGFloat - public init(width: CGFloat, leftInset: CGFloat, rightInset: CGFloat) { + public init(width: CGFloat, leftInset: CGFloat, rightInset: CGFloat, availableHeight: CGFloat) { self.width = width self.leftInset = leftInset self.rightInset = rightInset + self.availableHeight = availableHeight } } diff --git a/submodules/WalletUI/Sources/WalletAmountItem.swift b/submodules/WalletUI/Sources/WalletAmountItem.swift index 706f76b062..39049b3362 100644 --- a/submodules/WalletUI/Sources/WalletAmountItem.swift +++ b/submodules/WalletUI/Sources/WalletAmountItem.swift @@ -78,7 +78,7 @@ class WalletAmountItemNode: ListViewItemNode, UITextFieldDelegate, ItemListItemN private let measureNode: TextNode private var item: WalletAmountItem? - private var validLayout: (CGFloat, CGFloat, CGFloat)? + private var validLayout: (CGFloat, CGFloat, CGFloat, CGFloat)? var tag: ItemListItemTag? { return self.item?.tag @@ -166,7 +166,7 @@ class WalletAmountItemNode: ListViewItemNode, UITextFieldDelegate, ItemListItemN return } let makeInputFieldLayout = self.inputFieldAsyncLayout() - let (_, _, inputFieldApply) = makeInputFieldLayout(item, ListViewItemLayoutParams(width: validLayout.0, leftInset: validLayout.1, rightInset: validLayout.2)) + let (_, _, inputFieldApply) = makeInputFieldLayout(item, ListViewItemLayoutParams(width: validLayout.0, leftInset: validLayout.1, rightInset: validLayout.2, availableHeight: validLayout.3)) inputFieldApply() } @@ -196,7 +196,7 @@ class WalletAmountItemNode: ListViewItemNode, UITextFieldDelegate, ItemListItemN return (layout, { [weak self] in if let strongSelf = self { strongSelf.item = item - strongSelf.validLayout = (params.width, params.leftInset, params.rightInset) + strongSelf.validLayout = (params.width, params.leftInset, params.rightInset, params.availableHeight) if let _ = updatedTheme { strongSelf.bottomStripeNode.backgroundColor = item.theme.list.itemBlocksSeparatorColor diff --git a/submodules/WalletUI/Sources/WalletCreateInvoiceScreen.swift b/submodules/WalletUI/Sources/WalletCreateInvoiceScreen.swift index f1d287c1e9..e8efb2c6a2 100644 --- a/submodules/WalletUI/Sources/WalletCreateInvoiceScreen.swift +++ b/submodules/WalletUI/Sources/WalletCreateInvoiceScreen.swift @@ -216,7 +216,7 @@ func walletCreateInvoiceScreen(context: WalletContext, address: String) -> ViewC } return state } - ensureItemVisibleImpl?(tag, false) + ensureItemVisibleImpl?(tag, true) }, dismissInput: { dismissInputImpl?() }, scrollToBottom: { diff --git a/submodules/WalletUI/Sources/WalletInfoEmptyNode.swift b/submodules/WalletUI/Sources/WalletInfoEmptyNode.swift index 1e8583ee53..5aad2c0147 100644 --- a/submodules/WalletUI/Sources/WalletInfoEmptyNode.swift +++ b/submodules/WalletUI/Sources/WalletInfoEmptyNode.swift @@ -118,21 +118,16 @@ final class WalletInfoEmptyItemNode: ListViewItemNode { } func asyncLayout() -> (_ item: WalletInfoEmptyItem, _ params: ListViewItemLayoutParams) -> (ListViewItemNodeLayout, () -> Void) { - let sideInset: CGFloat = 32.0 - let buttonSideInset: CGFloat = 48.0 - let iconSpacing: CGFloat = 5.0 - let titleSpacing: CGFloat = 19.0 - let termsSpacing: CGFloat = 11.0 - let buttonHeight: CGFloat = 50.0 - - let iconSize = CGSize(width: 140.0, height: 140.0) - self.animationNode.updateLayout(size: iconSize) - let makeTitleLayout = TextNode.asyncLayout(self.titleNode) let makeTextLayout = TextNode.asyncLayout(self.textNode) let makeAddressLayout = TextNode.asyncLayout(self.addressNode) return { [weak self] item, params in + var iconSpacing: CGFloat = 5.0 + var titleSpacing: CGFloat = 19.0 + var iconSize = CGSize(width: 140.0, height: 140.0) + let contentVerticalOrigin: CGFloat = 10.0 + let sideInset: CGFloat = 16.0 var iconOffset = CGPoint() @@ -149,14 +144,25 @@ final class WalletInfoEmptyItemNode: ListViewItemNode { addressString.insert("\n", at: addressString.index(addressString.startIndex, offsetBy: addressString.count / 2)) let (addressLayout, addressApply) = makeAddressLayout(TextNodeLayoutArguments(attributedString: NSAttributedString(string: addressString, font: Font.monospace(16.0), textColor: textColor), backgroundColor: nil, maximumNumberOfLines: 0, truncationType: .end, constrainedSize: CGSize(width: params.width - params.leftInset - params.rightInset - sideInset * 2.0, height: .greatestFiniteMagnitude), alignment: .center, lineSpacing: 0.1, cutout: nil, insets: UIEdgeInsets())) - let contentVerticalOrigin: CGFloat = 32.0 + let availableHeight = params.availableHeight - contentVerticalOrigin * 2.0 + + let rawContentHeight: CGFloat = iconSize.height + titleLayout.size.height + textLayout.size.height + addressLayout.size.height + let contentSpacing = iconSpacing + titleSpacing + titleSpacing + let contentSpacingFactor = max(0.2, min(1.0, (availableHeight - rawContentHeight) / contentSpacing)) + + if contentSpacingFactor < 0.25 { + iconSize = CGSize(width: 90.0, height: 90.0) + } + + iconSpacing = floor(iconSpacing * contentSpacingFactor) + titleSpacing = floor(titleSpacing * contentSpacingFactor) let iconFrame = CGRect(origin: CGPoint(x: floor((params.width - iconSize.width) / 2.0), y: contentVerticalOrigin), size: iconSize).offsetBy(dx: iconOffset.x, dy: iconOffset.y) let titleFrame = CGRect(origin: CGPoint(x: floor((params.width - titleLayout.size.width) / 2.0), y: iconFrame.maxY + iconSpacing), size: titleLayout.size) let textFrame = CGRect(origin: CGPoint(x: floor((params.width - textLayout.size.width) / 2.0), y: titleFrame.maxY + titleSpacing), size: textLayout.size) let addressFrame = CGRect(origin: CGPoint(x: floor((params.width - addressLayout.size.width) / 2.0), y: textFrame.maxY + titleSpacing), size: addressLayout.size) - let layout = ListViewItemNodeLayout(contentSize: CGSize(width: params.width, height: (item.loading ? iconFrame.maxY : addressFrame.maxY) + 32.0), insets: UIEdgeInsets()) + let layout = ListViewItemNodeLayout(contentSize: CGSize(width: params.width, height: (item.loading ? iconFrame.maxY : addressFrame.maxY) + contentVerticalOrigin), insets: UIEdgeInsets()) return (layout, { guard let strongSelf = self else { @@ -179,6 +185,8 @@ final class WalletInfoEmptyItemNode: ListViewItemNode { strongSelf.item = item + strongSelf.animationNode.updateLayout(size: iconSize) + strongSelf.offsetContainer.frame = CGRect(origin: CGPoint(), size: layout.contentSize) let _ = titleApply() diff --git a/submodules/WalletUI/Sources/WalletInfoScreen.swift b/submodules/WalletUI/Sources/WalletInfoScreen.swift index 226b0d6254..21624b1ffb 100644 --- a/submodules/WalletUI/Sources/WalletInfoScreen.swift +++ b/submodules/WalletUI/Sources/WalletInfoScreen.swift @@ -1117,6 +1117,10 @@ private final class WalletApplicationSplashScreenNode: ASDisplayNode { private let headerBackgroundNode: ASDisplayNode private let headerCornerNode: ASImageNode + private var isDismissed = false + + private var validLayout: (layout: ContainerViewLayout, navigationHeight: CGFloat)? + init(theme: WalletTheme) { self.headerBackgroundNode = ASDisplayNode() self.headerBackgroundNode.backgroundColor = .black @@ -1141,11 +1145,32 @@ private final class WalletApplicationSplashScreenNode: ASDisplayNode { } func containerLayoutUpdated(layout: ContainerViewLayout, navigationHeight: CGFloat, transition: ContainedViewLayoutTransition) { + if self.isDismissed { + return + } + self.validLayout = (layout, navigationHeight) + let headerHeight = navigationHeight + 260.0 transition.updateFrame(node: self.headerBackgroundNode, frame: CGRect(origin: CGPoint(x: -1.0, y: 0), size: CGSize(width: layout.size.width + 2.0, height: headerHeight))) transition.updateFrame(node: self.headerCornerNode, frame: CGRect(origin: CGPoint(x: 0.0, y: headerHeight), size: CGSize(width: layout.size.width, height: 10.0))) } + + func animateOut(completion: @escaping () -> Void) { + guard let (layout, navigationHeight) = self.validLayout else { + completion() + return + } + self.isDismissed = true + let transition: ContainedViewLayoutTransition = .animated(duration: 0.4, curve: .spring) + + let headerHeight = navigationHeight + 260.0 + + transition.updateFrame(node: self.headerBackgroundNode, frame: CGRect(origin: CGPoint(x: -1.0, y: -headerHeight - 10.0), size: CGSize(width: layout.size.width + 2.0, height: headerHeight)), completion: { _ in + completion() + }) + transition.updateFrame(node: self.headerCornerNode, frame: CGRect(origin: CGPoint(x: 0.0, y: -10.0), size: CGSize(width: layout.size.width, height: 10.0))) + } } public final class WalletApplicationSplashScreen: ViewController { @@ -1174,4 +1199,9 @@ public final class WalletApplicationSplashScreen: ViewController { (self.displayNode as! WalletApplicationSplashScreenNode).containerLayoutUpdated(layout: layout, navigationHeight: self.navigationHeight, transition: transition) } + + public func animateOut(completion: @escaping () -> Void) { + self.statusBar.statusBarStyle = .Black + (self.displayNode as! WalletApplicationSplashScreenNode).animateOut(completion: completion) + } } From 6574cd6e1d2f99a8c9241fe30034413830be0be0 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Sat, 9 Nov 2019 03:22:27 +0400 Subject: [PATCH 80/80] Fix build --- .../Sources/Themes/ThemeAccentColorControllerNode.swift | 4 ++-- .../Sources/Themes/ThemeColorsGridControllerNode.swift | 2 +- .../SettingsUI/Sources/Themes/ThemeGridControllerNode.swift | 4 ++-- .../Sources/Themes/ThemePreviewControllerNode.swift | 4 ++-- .../Sources/Themes/WallpaperGalleryController.swift | 2 +- .../TelegramUI/StickerPanePeerSpecificSetupGridItem.swift | 4 ++-- .../TelegramUI/TelegramUI/StickerPaneSearchGlobaltem.swift | 2 +- 7 files changed, 11 insertions(+), 11 deletions(-) diff --git a/submodules/SettingsUI/Sources/Themes/ThemeAccentColorControllerNode.swift b/submodules/SettingsUI/Sources/Themes/ThemeAccentColorControllerNode.swift index 350cc4e929..c8f4087e97 100644 --- a/submodules/SettingsUI/Sources/Themes/ThemeAccentColorControllerNode.swift +++ b/submodules/SettingsUI/Sources/Themes/ThemeAccentColorControllerNode.swift @@ -239,7 +239,7 @@ final class ThemeAccentColorControllerNode: ASDisplayNode, UIScrollViewDelegate let timestamp4 = timestamp + 3000 items.append(ChatListItem(presentationData: chatListPresentationData, context: self.context, peerGroupId: .root, index: ChatListIndex(pinningIndex: nil, messageIndex: MessageIndex(id: MessageId(peerId: peer4.id, namespace: 0, id: 0), timestamp: timestamp4)), content: .peer(message: Message(stableId: 0, stableVersion: 0, id: MessageId(peerId: peer4.id, namespace: 0, id: 1), globallyUniqueId: nil, groupingKey: nil, groupInfo: nil, timestamp: timestamp4, flags: [.Incoming], tags: [], globalTags: [], localTags: [], forwardInfo: nil, author: peer4, text: self.presentationData.strings.Appearance_ThemePreview_ChatList_4_Text, attributes: [], media: [], peers: peers, associatedMessages: messages, associatedMessageIds: []), peer: RenderedPeer(peer: peer4), combinedReadState: nil, notificationSettings: nil, presence: nil, summaryInfo: ChatListMessageTagSummaryInfo(tagSummaryCount: nil, actionsSummaryCount: nil), embeddedState: nil, inputActivities: nil, isAd: false, ignoreUnreadBadge: false, displayAsMessage: false), editing: false, hasActiveRevealControls: false, selected: false, header: nil, enableContextActions: false, hiddenOffset: false, interaction: interaction)) - let params = ListViewItemLayoutParams(width: layout.size.width, leftInset: layout.safeInsets.left, rightInset: layout.safeInsets.right) + let params = ListViewItemLayoutParams(width: layout.size.width, leftInset: layout.safeInsets.left, rightInset: layout.safeInsets.right, availableHeight: layout.size.height) if let chatNodes = self.chatNodes { for i in 0 ..< items.count { let itemNode = chatNodes[i] @@ -308,7 +308,7 @@ final class ThemeAccentColorControllerNode: ASDisplayNode, UIScrollViewDelegate let message4 = Message(stableId: 2, stableVersion: 0, id: MessageId(peerId: otherPeerId, namespace: 0, id: 2), globallyUniqueId: nil, groupingKey: nil, groupInfo: nil, timestamp: 66001, flags: [], tags: [], globalTags: [], localTags: [], forwardInfo: nil, author: peers[otherPeerId], text: self.presentationData.strings.Appearance_ThemePreview_Chat_1_Text, attributes: [], media: [], peers: peers, associatedMessages: messages, associatedMessageIds: []) items.append(self.context.sharedContext.makeChatMessagePreviewItem(context: self.context, message: message4, theme: self.theme, strings: self.presentationData.strings, wallpaper: self.theme.chat.defaultWallpaper, fontSize: self.presentationData.fontSize, dateTimeFormat: self.presentationData.dateTimeFormat, nameOrder: self.presentationData.nameDisplayOrder, forcedResourceStatus: nil)) - let params = ListViewItemLayoutParams(width: layout.size.width, leftInset: layout.safeInsets.left, rightInset: layout.safeInsets.right) + let params = ListViewItemLayoutParams(width: layout.size.width, leftInset: layout.safeInsets.left, rightInset: layout.safeInsets.right, availableHeight: layout.size.height) if let messageNodes = self.messageNodes { for i in 0 ..< items.count { let itemNode = messageNodes[i] diff --git a/submodules/SettingsUI/Sources/Themes/ThemeColorsGridControllerNode.swift b/submodules/SettingsUI/Sources/Themes/ThemeColorsGridControllerNode.swift index 7991e6df91..a4274e606c 100644 --- a/submodules/SettingsUI/Sources/Themes/ThemeColorsGridControllerNode.swift +++ b/submodules/SettingsUI/Sources/Themes/ThemeColorsGridControllerNode.swift @@ -291,7 +291,7 @@ final class ThemeColorsGridControllerNode: ASDisplayNode { } let makeColorLayout = self.customColorItemNode.asyncLayout() - let params = ListViewItemLayoutParams(width: layout.size.width, leftInset: listInsets.left, rightInset: listInsets.right) + let params = ListViewItemLayoutParams(width: layout.size.width, leftInset: listInsets.left, rightInset: listInsets.right, availableHeight: layout.size.height) let (colorLayout, colorApply) = makeColorLayout(self.customColorItem, params, ItemListNeighbors(top: .none, bottom: .none)) colorApply() diff --git a/submodules/SettingsUI/Sources/Themes/ThemeGridControllerNode.swift b/submodules/SettingsUI/Sources/Themes/ThemeGridControllerNode.swift index d47d294107..2cc1a23405 100644 --- a/submodules/SettingsUI/Sources/Themes/ThemeGridControllerNode.swift +++ b/submodules/SettingsUI/Sources/Themes/ThemeGridControllerNode.swift @@ -476,7 +476,7 @@ final class ThemeGridControllerNode: ASDisplayNode { transition.updateFrame(node: strongSelf.bottomBackgroundNode, frame: CGRect(origin: CGPoint(x: 0.0, y: gridLayout.contentSize.height), size: CGSize(width: layout.size.width, height: 500.0))) transition.updateFrame(node: strongSelf.bottomSeparatorNode, frame: CGRect(origin: CGPoint(x: 0.0, y: gridLayout.contentSize.height), size: CGSize(width: layout.size.width, height: UIScreenPixel))) - let params = ListViewItemLayoutParams(width: layout.size.width, leftInset: layout.safeInsets.left, rightInset: layout.safeInsets.right) + let params = ListViewItemLayoutParams(width: layout.size.width, leftInset: layout.safeInsets.left, rightInset: layout.safeInsets.right, availableHeight: layout.size.height) let makeResetLayout = strongSelf.resetItemNode.asyncLayout() let makeResetDescriptionLayout = strongSelf.resetDescriptionItemNode.asyncLayout() @@ -640,7 +640,7 @@ final class ThemeGridControllerNode: ASDisplayNode { } } - let params = ListViewItemLayoutParams(width: layout.size.width, leftInset: listInsets.left, rightInset: listInsets.right) + let params = ListViewItemLayoutParams(width: layout.size.width, leftInset: listInsets.left, rightInset: listInsets.right, availableHeight: layout.size.height) let (colorLayout, colorApply) = makeColorLayout(self.colorItem, params, ItemListNeighbors(top: .none, bottom: .sameSection(alwaysPlain: false))) let (galleryLayout, galleryApply) = makeGalleryLayout(self.galleryItem, params, ItemListNeighbors(top: .sameSection(alwaysPlain: false), bottom: .sameSection(alwaysPlain: true))) let (descriptionLayout, descriptionApply) = makeDescriptionLayout(self.descriptionItem, params, ItemListNeighbors(top: .none, bottom: .none)) diff --git a/submodules/SettingsUI/Sources/Themes/ThemePreviewControllerNode.swift b/submodules/SettingsUI/Sources/Themes/ThemePreviewControllerNode.swift index 1142708ff4..b8bd4b6c89 100644 --- a/submodules/SettingsUI/Sources/Themes/ThemePreviewControllerNode.swift +++ b/submodules/SettingsUI/Sources/Themes/ThemePreviewControllerNode.swift @@ -372,7 +372,7 @@ final class ThemePreviewControllerNode: ASDisplayNode, UIScrollViewDelegate { width = layout.size.width } - let params = ListViewItemLayoutParams(width: width, leftInset: layout.safeInsets.left, rightInset: layout.safeInsets.right) + let params = ListViewItemLayoutParams(width: width, leftInset: layout.safeInsets.left, rightInset: layout.safeInsets.right, availableHeight: layout.size.height) if let chatNodes = self.chatNodes { for i in 0 ..< items.count { let itemNode = chatNodes[i] @@ -452,7 +452,7 @@ final class ThemePreviewControllerNode: ASDisplayNode, UIScrollViewDelegate { width = layout.size.width } - let params = ListViewItemLayoutParams(width: width, leftInset: layout.safeInsets.left, rightInset: layout.safeInsets.right) + let params = ListViewItemLayoutParams(width: width, leftInset: layout.safeInsets.left, rightInset: layout.safeInsets.right, availableHeight: layout.size.height) if let messageNodes = self.messageNodes { for i in 0 ..< items.count { let itemNode = messageNodes[i] diff --git a/submodules/SettingsUI/Sources/Themes/WallpaperGalleryController.swift b/submodules/SettingsUI/Sources/Themes/WallpaperGalleryController.swift index bbc356d8fc..f3304f3499 100644 --- a/submodules/SettingsUI/Sources/Themes/WallpaperGalleryController.swift +++ b/submodules/SettingsUI/Sources/Themes/WallpaperGalleryController.swift @@ -648,7 +648,7 @@ public class WallpaperGalleryController: ViewController { items.append(self.context.sharedContext.makeChatMessagePreviewItem(context: self.context, message: message2, theme: self.presentationData.theme, strings: self.presentationData.strings, wallpaper: currentWallpaper, fontSize: self.presentationData.fontSize, dateTimeFormat: self.presentationData.dateTimeFormat, nameOrder: self.presentationData.nameDisplayOrder, forcedResourceStatus: nil)) - let params = ListViewItemLayoutParams(width: layout.size.width, leftInset: layout.safeInsets.left, rightInset: layout.safeInsets.right) + let params = ListViewItemLayoutParams(width: layout.size.width, leftInset: layout.safeInsets.left, rightInset: layout.safeInsets.right, availableHeight: layout.size.height) if let messageNodes = self.messageNodes { for i in 0 ..< items.count { let itemNode = messageNodes[i] diff --git a/submodules/TelegramUI/TelegramUI/StickerPanePeerSpecificSetupGridItem.swift b/submodules/TelegramUI/TelegramUI/StickerPanePeerSpecificSetupGridItem.swift index dfe5ac122b..664cd70303 100644 --- a/submodules/TelegramUI/TelegramUI/StickerPanePeerSpecificSetupGridItem.swift +++ b/submodules/TelegramUI/TelegramUI/StickerPanePeerSpecificSetupGridItem.swift @@ -24,7 +24,7 @@ final class StickerPanePeerSpecificSetupGridItem: GridItem { self.dismiss = dismiss self.fillsRowWithDynamicHeight = { width in let makeDescriptionLayout = TextNode.asyncLayout(nil) - let params = ListViewItemLayoutParams(width: width, leftInset: 0.0, rightInset: 0.0) + let params = ListViewItemLayoutParams(width: width, leftInset: 0.0, rightInset: 0.0, availableHeight: 0.0) let leftInset: CGFloat = 12.0 let rightInset: CGFloat = 16.0 let (descriptionLayout, _) = makeDescriptionLayout(TextNodeLayoutArguments(attributedString: NSAttributedString(string: strings.Stickers_GroupStickersHelp, font: statusFont, textColor: .black), backgroundColor: nil, maximumNumberOfLines: 0, truncationType: .end, constrainedSize: CGSize(width: params.width - params.leftInset - params.rightInset - leftInset - rightInset - 20.0, height: CGFloat.greatestFiniteMagnitude), alignment: .natural, cutout: nil, insets: UIEdgeInsets())) @@ -127,7 +127,7 @@ class StickerPanePeerSpecificSetupGridItemNode: GridItemNode { return } - let params = ListViewItemLayoutParams(width: self.bounds.size.width, leftInset: 0.0, rightInset: 0.0) + let params = ListViewItemLayoutParams(width: self.bounds.size.width, leftInset: 0.0, rightInset: 0.0, availableHeight: self.bounds.size.height) let makeInstallLayout = TextNode.asyncLayout(self.installTextNode) let makeTitleLayout = TextNode.asyncLayout(self.titleNode) diff --git a/submodules/TelegramUI/TelegramUI/StickerPaneSearchGlobaltem.swift b/submodules/TelegramUI/TelegramUI/StickerPaneSearchGlobaltem.swift index 8a0800ee40..a8754bcf8f 100644 --- a/submodules/TelegramUI/TelegramUI/StickerPaneSearchGlobaltem.swift +++ b/submodules/TelegramUI/TelegramUI/StickerPaneSearchGlobaltem.swift @@ -191,7 +191,7 @@ class StickerPaneSearchGlobalItemNode: GridItemNode { return } - let params = ListViewItemLayoutParams(width: self.bounds.size.width, leftInset: 0.0, rightInset: 0.0) + let params = ListViewItemLayoutParams(width: self.bounds.size.width, leftInset: 0.0, rightInset: 0.0, availableHeight: self.bounds.height) let makeInstallLayout = TextNode.asyncLayout(self.installTextNode) let makeTitleLayout = TextNode.asyncLayout(self.titleNode)