From da4c5a70e54dee78b10b90530da290e833092569 Mon Sep 17 00:00:00 2001 From: Ali <> Date: Tue, 17 Mar 2020 18:31:16 +0400 Subject: [PATCH] Folder improvements --- .../Telegram-iOS/en.lproj/Localizable.strings | 3 +- .../ChatListUI/Sources/ChatContextMenus.swift | 21 +- .../Sources/ChatListController.swift | 403 +- .../Sources/ChatListControllerNode.swift | 10 + .../Sources/ChatListEmptyNode.swift | 71 +- ...ChatListFilterTabInlineContainerNode.swift | 1028 ++ .../Sources/Node/ChatListNode.swift | 19 + .../Sources/Node/ChatListNodeLocation.swift | 5 +- .../Sources/ContactListNode.swift | 19 +- submodules/Display/Source/ListView.swift | 9 +- .../Postbox/Sources/ChatListViewState.swift | 2 +- .../SearchBarNode/Sources/SearchBarNode.swift | 27 +- .../SettingsUI/Sources/DebugController.swift | 16 +- .../Sources/PresentationStrings.swift | 8443 +++++++++-------- .../Animations/ChatListFilterEmpty.tgs | Bin 6752 -> 9301 bytes .../Resources/PresentationStrings.mapping | Bin 148707 -> 148756 bytes .../Sources/ChatSearchInputPanelNode.swift | 7 +- .../ContactMultiselectionControllerNode.swift | 5 +- .../Sources/ExperimentalUISettings.swift | 12 +- 19 files changed, 5638 insertions(+), 4462 deletions(-) create mode 100644 submodules/ChatListUI/Sources/ChatListFilterTabInlineContainerNode.swift diff --git a/Telegram/Telegram-iOS/en.lproj/Localizable.strings b/Telegram/Telegram-iOS/en.lproj/Localizable.strings index ece5fe5384..466cc9019f 100644 --- a/Telegram/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram/Telegram-iOS/en.lproj/Localizable.strings @@ -5349,7 +5349,8 @@ Any member of this group will be able to see messages in the channel."; "External.OpenIn" = "Open in %@"; "ChatList.EmptyChatList" = "You have no\nconversations yet."; -"ChatList.EmptyChatFilterList" = "No chats currently\nmatch this filter."; +"ChatList.EmptyChatListFilterTitle" = "Folder is empty."; +"ChatList.EmptyChatListFilterText" = "No chats currently match this folder."; "ChatList.EmptyChatListNewMessage" = "New Message"; "ChatList.EmptyChatListEditFilter" = "Edit Folder"; diff --git a/submodules/ChatListUI/Sources/ChatContextMenus.swift b/submodules/ChatListUI/Sources/ChatContextMenus.swift index 672842d6a1..13e1fc7aec 100644 --- a/submodules/ChatListUI/Sources/ChatContextMenus.swift +++ b/submodules/ChatListUI/Sources/ChatContextMenus.swift @@ -147,22 +147,23 @@ func chatContextMenuItems(context: AccountContext, peerId: PeerId, source: ChatC } if case let .chatList(filter) = source { - let isPinned = index.pinningIndex != nil + let location: TogglePeerChatPinnedLocation + if let filter = filter { + location = .filter(filter.id) + } else { + location = .group(group) + } + + let isPinned = getPinnedItemIds(transaction: transaction, location: location).contains(.peer(peerId)) + items.append(.action(ContextMenuActionItem(text: isPinned ? strings.ChatList_Context_Unpin : strings.ChatList_Context_Pin, icon: { theme in generateTintedImage(image: UIImage(bundleImageName: isPinned ? "Chat/Context Menu/Unpin" : "Chat/Context Menu/Pin"), color: theme.contextMenu.primaryColor) }, action: { _, f in - let location: TogglePeerChatPinnedLocation - if let filter = filter { - location = .filter(filter.id) - } else { - location = .group(group) - } let _ = (toggleItemPinned(postbox: context.account.postbox, location: location, itemId: .peer(peerId)) |> deliverOnMainQueue).start(next: { result in switch result { case .done: break - case let .limitExceeded(maxCount): + case .limitExceeded: break - //strongSelf.presentAlert?(strongSelf.currentState.presentationData.strings.DialogList_PinLimitError("\(maxCount)").0) } f(.default) }) @@ -183,7 +184,7 @@ func chatContextMenuItems(context: AccountContext, peerId: PeerId, source: ChatC } } else { if case .search = source { - if let channel = peer as? TelegramChannel { + if let _ = peer as? TelegramChannel { items.append(.action(ContextMenuActionItem(text: strings.ChatList_Context_JoinChannel, icon: { theme in generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Add"), color: theme.contextMenu.primaryColor) }, action: { _, f in var createSignal = context.peerChannelMemberCategoriesContextsManager.join(account: context.account, peerId: peerId) var cancelImpl: (() -> Void)? diff --git a/submodules/ChatListUI/Sources/ChatListController.swift b/submodules/ChatListUI/Sources/ChatListController.swift index 8df0117579..46516cf5c6 100644 --- a/submodules/ChatListUI/Sources/ChatListController.swift +++ b/submodules/ChatListUI/Sources/ChatListController.swift @@ -143,7 +143,7 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController, private var searchContentNode: NavigationBarSearchContentNode? private let tabContainerNode: ChatListFilterTabContainerNode - private var tabContainerData: [ChatListFilterTabEntry]? + private var tabContainerData: ([ChatListFilterTabEntry], Bool)? public override func updateNavigationCustomData(_ data: Any?, progress: CGFloat, transition: ContainedViewLayoutTransition) { if self.isNodeLoaded { @@ -243,7 +243,7 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController, strongSelf.chatListDisplayNode.containerNode.currentItemNode.scrollToPosition(.top) case let .known(offset): if offset <= navigationBarSearchContentHeight + 1.0 && strongSelf.chatListDisplayNode.containerNode.currentItemNode.chatListFilter != nil { - strongSelf.tabContainerNode.tabSelected?(.all) + strongSelf.selectTab(id: .all) } else { if let searchContentNode = strongSelf.searchContentNode { searchContentNode.updateExpansionProgress(1.0, animated: true) @@ -458,158 +458,13 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController, } if force { strongSelf.tabContainerNode.cancelAnimations() + strongSelf.chatListDisplayNode.inlineTabContainerNode.cancelAnimations() } - strongSelf.tabContainerNode.update(size: CGSize(width: layout.size.width, height: 46.0), sideInset: layout.safeInsets.left, filters: tabContainerData, selectedFilter: filter, isReordering: strongSelf.chatListDisplayNode.isReorderingFilters || strongSelf.chatListDisplayNode.containerNode.currentItemNode.currentState.editing, isEditing: false, transitionFraction: fraction, presentationData: strongSelf.presentationData, transition: transition) + strongSelf.tabContainerNode.update(size: CGSize(width: layout.size.width, height: 46.0), sideInset: layout.safeInsets.left, filters: tabContainerData.0, selectedFilter: filter, isReordering: strongSelf.chatListDisplayNode.isReorderingFilters || strongSelf.chatListDisplayNode.containerNode.currentItemNode.currentState.editing, isEditing: false, transitionFraction: fraction, presentationData: strongSelf.presentationData, transition: transition) + strongSelf.chatListDisplayNode.inlineTabContainerNode.update(size: CGSize(width: layout.size.width, height: 40.0), sideInset: layout.safeInsets.left, filters: tabContainerData.0, selectedFilter: filter, isReordering: strongSelf.chatListDisplayNode.isReorderingFilters || strongSelf.chatListDisplayNode.containerNode.currentItemNode.currentState.editing, isEditing: false, transitionFraction: fraction, presentationData: strongSelf.presentationData, transition: transition) } self.reloadFilters() } - - self.tabContainerNode.tabSelected = { [weak self] id in - guard let strongSelf = self else { - return - } - let _ = (currentChatListFilters(postbox: strongSelf.context.account.postbox) - |> deliverOnMainQueue).start(next: { [weak self] filters in - guard let strongSelf = self else { - return - } - let updatedFilter: ChatListFilter? - switch id { - case .all: - updatedFilter = nil - case let .filter(id): - var found = false - var foundValue: ChatListFilter? - for filter in filters { - if filter.id == id { - foundValue = filter - found = true - break - } - } - if found { - updatedFilter = foundValue - } else { - updatedFilter = nil - } - } - strongSelf.chatListDisplayNode.containerNode.switchToFilter(id: updatedFilter.flatMap { .filter($0.id) } ?? .all) - }) - } - - self.tabContainerNode.tabRequestedDeletion = { [weak self] id in - if case let .filter(id) = id { - self?.askForFilterRemoval(id: id) - } - } - - self.tabContainerNode.addFilter = { [weak self] in - self?.openFilterSettings() - } - - self.tabContainerNode.contextGesture = { [weak self] id, sourceNode, gesture in - guard let strongSelf = self else { - return - } - let _ = (currentChatListFilters(postbox: strongSelf.context.account.postbox) - |> deliverOnMainQueue).start(next: { [weak self] filters in - guard let strongSelf = self else { - return - } - var items: [ContextMenuItem] = [] - items.append(.action(ContextMenuActionItem(text: strongSelf.presentationData.strings.ChatList_EditFolder, icon: { theme in - return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Edit"), color: theme.contextMenu.primaryColor) - }, action: { c, f in - c.dismiss(completion: { - guard let strongSelf = self else { - return - } - let _ = (currentChatListFilters(postbox: strongSelf.context.account.postbox) - |> deliverOnMainQueue).start(next: { presetList in - guard let strongSelf = self else { - return - } - var found = false - for filter in presetList { - if filter.id == id { - strongSelf.push(chatListFilterPresetController(context: strongSelf.context, currentPreset: filter, updated: { _ in })) - f(.dismissWithoutContent) - found = true - break - } - } - if !found { - f(.default) - } - }) - }) - }))) - if let filter = filters.first(where: { $0.id == id }), filter.data.includePeers.peers.count < 100 { - items.append(.action(ContextMenuActionItem(text: strongSelf.presentationData.strings.ChatList_AddChatsToFolder, icon: { theme in - return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Add"), color: theme.contextMenu.primaryColor) - }, action: { c, f in - c.dismiss(completion: { - guard let strongSelf = self else { - return - } - let _ = (currentChatListFilters(postbox: strongSelf.context.account.postbox) - |> deliverOnMainQueue).start(next: { presetList in - guard let strongSelf = self else { - return - } - var found = false - for filter in presetList { - if filter.id == id { - strongSelf.push(chatListFilterAddChatsController(context: strongSelf.context, filter: filter)) - f(.dismissWithoutContent) - found = true - break - } - } - if !found { - f(.default) - } - }) - }) - }))) - - items.append(.action(ContextMenuActionItem(text: strongSelf.presentationData.strings.ChatList_RemoveFolder, textColor: .destructive, icon: { theme in - return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Delete"), color: theme.contextMenu.destructiveColor) - }, action: { c, f in - c.dismiss(completion: { - guard let strongSelf = self else { - return - } - strongSelf.askForFilterRemoval(id: id) - }) - }))) - - if filters.count > 1 { - items.append(.separator) - items.append(.action(ContextMenuActionItem(text: strongSelf.presentationData.strings.ChatList_ReorderTabs, icon: { theme in - return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/ReorderItems"), color: theme.contextMenu.primaryColor) - }, action: { c, f in - //f(.default) - c.dismiss(completion: { - guard let strongSelf = self else { - return - } - - strongSelf.chatListDisplayNode.isReorderingFilters = true - strongSelf.isReorderingTabsValue.set(true) - strongSelf.searchContentNode?.setIsEnabled(false, animated: true) - if let layout = strongSelf.validLayout { - strongSelf.updateLayout(layout: layout, transition: .animated(duration: 0.2, curve: .easeInOut)) - } - }) - }))) - } - } - - let controller = ContextController(account: strongSelf.context.account, presentationData: strongSelf.presentationData, source: .extracted(ChatListHeaderBarContextExtractedContentSource(controller: strongSelf, sourceNode: sourceNode)), items: .single(items), reactionItems: [], recognizer: nil, gesture: gesture) - strongSelf.context.sharedContext.mainWindow?.presentInGlobalOverlay(controller) - }) - } } required public init(coder aDecoder: NSCoder) { @@ -666,7 +521,8 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController, self.navigationBar?.updatePresentationData(NavigationBarPresentationData(presentationData: self.presentationData)) if let layout = self.validLayout { - self.tabContainerNode.update(size: CGSize(width: layout.size.width, height: 46.0), sideInset: layout.safeInsets.left, filters: self.tabContainerData ?? [], selectedFilter: self.chatListDisplayNode.containerNode.currentItemFilter, isReordering: self.chatListDisplayNode.isReorderingFilters || self.chatListDisplayNode.containerNode.currentItemNode.currentState.editing, isEditing: false, transitionFraction: self.chatListDisplayNode.containerNode.transitionFraction, presentationData: self.presentationData, transition: .immediate) + self.tabContainerNode.update(size: CGSize(width: layout.size.width, height: 46.0), sideInset: layout.safeInsets.left, filters: self.tabContainerData?.0 ?? [], selectedFilter: self.chatListDisplayNode.containerNode.currentItemFilter, isReordering: self.chatListDisplayNode.isReorderingFilters || self.chatListDisplayNode.containerNode.currentItemNode.currentState.editing, isEditing: false, transitionFraction: self.chatListDisplayNode.containerNode.transitionFraction, presentationData: self.presentationData, transition: .immediate) + self.chatListDisplayNode.inlineTabContainerNode.update(size: CGSize(width: layout.size.width, height: 40.0), sideInset: layout.safeInsets.left, filters: self.tabContainerData?.0 ?? [], selectedFilter: self.chatListDisplayNode.containerNode.currentItemFilter, isReordering: self.chatListDisplayNode.isReorderingFilters || self.chatListDisplayNode.containerNode.currentItemNode.currentState.editing, isEditing: false, transitionFraction: self.chatListDisplayNode.containerNode.transitionFraction, presentationData: self.presentationData, transition: .immediate) } if self.isNodeLoaded { @@ -1007,6 +863,134 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController, strongSelf.setToolbar(toolbar, transition: .animated(duration: 0.3, curve: .easeInOut)) })) + self.tabContainerNode.tabSelected = { [weak self] id in + self?.selectTab(id: id) + } + self.chatListDisplayNode.inlineTabContainerNode.tabSelected = { [weak self] id in + self?.selectTab(id: id) + } + + self.tabContainerNode.tabRequestedDeletion = { [weak self] id in + if case let .filter(id) = id { + self?.askForFilterRemoval(id: id) + } + } + self.chatListDisplayNode.inlineTabContainerNode.tabRequestedDeletion = { [weak self] id in + if case let .filter(id) = id { + self?.askForFilterRemoval(id: id) + } + } + + let tabContextGesture: (Int32, ContextExtractedContentContainingNode, ContextGesture, Bool) -> Void = { [weak self] id, sourceNode, gesture, keepInPlace in + guard let strongSelf = self else { + return + } + let _ = (currentChatListFilters(postbox: strongSelf.context.account.postbox) + |> deliverOnMainQueue).start(next: { [weak self] filters in + guard let strongSelf = self else { + return + } + var items: [ContextMenuItem] = [] + items.append(.action(ContextMenuActionItem(text: strongSelf.presentationData.strings.ChatList_EditFolder, icon: { theme in + return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Edit"), color: theme.contextMenu.primaryColor) + }, action: { c, f in + c.dismiss(completion: { + guard let strongSelf = self else { + return + } + let _ = (currentChatListFilters(postbox: strongSelf.context.account.postbox) + |> deliverOnMainQueue).start(next: { presetList in + guard let strongSelf = self else { + return + } + var found = false + for filter in presetList { + if filter.id == id { + strongSelf.push(chatListFilterPresetController(context: strongSelf.context, currentPreset: filter, updated: { _ in })) + f(.dismissWithoutContent) + found = true + break + } + } + if !found { + f(.default) + } + }) + }) + }))) + if let filter = filters.first(where: { $0.id == id }), filter.data.includePeers.peers.count < 100 { + items.append(.action(ContextMenuActionItem(text: strongSelf.presentationData.strings.ChatList_AddChatsToFolder, icon: { theme in + return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Add"), color: theme.contextMenu.primaryColor) + }, action: { c, f in + c.dismiss(completion: { + guard let strongSelf = self else { + return + } + let _ = (currentChatListFilters(postbox: strongSelf.context.account.postbox) + |> deliverOnMainQueue).start(next: { presetList in + guard let strongSelf = self else { + return + } + var found = false + for filter in presetList { + if filter.id == id { + strongSelf.push(chatListFilterAddChatsController(context: strongSelf.context, filter: filter)) + f(.dismissWithoutContent) + found = true + break + } + } + if !found { + f(.default) + } + }) + }) + }))) + + items.append(.action(ContextMenuActionItem(text: strongSelf.presentationData.strings.ChatList_RemoveFolder, textColor: .destructive, icon: { theme in + return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/Delete"), color: theme.contextMenu.destructiveColor) + }, action: { c, f in + c.dismiss(completion: { + guard let strongSelf = self else { + return + } + strongSelf.askForFilterRemoval(id: id) + }) + }))) + + if filters.count > 1 { + items.append(.separator) + items.append(.action(ContextMenuActionItem(text: strongSelf.presentationData.strings.ChatList_ReorderTabs, icon: { theme in + return generateTintedImage(image: UIImage(bundleImageName: "Chat/Context Menu/ReorderItems"), color: theme.contextMenu.primaryColor) + }, action: { c, f in + //f(.default) + c.dismiss(completion: { + guard let strongSelf = self else { + return + } + + strongSelf.chatListDisplayNode.isReorderingFilters = true + strongSelf.isReorderingTabsValue.set(true) + strongSelf.searchContentNode?.setIsEnabled(false, animated: true) + if let layout = strongSelf.validLayout { + strongSelf.updateLayout(layout: layout, transition: .animated(duration: 0.2, curve: .easeInOut)) + } + }) + }))) + } + } + + let controller = ContextController(account: strongSelf.context.account, presentationData: strongSelf.presentationData, source: .extracted(ChatListHeaderBarContextExtractedContentSource(controller: strongSelf, sourceNode: sourceNode, keepInPlace: keepInPlace)), items: .single(items), reactionItems: [], recognizer: nil, gesture: gesture) + strongSelf.context.sharedContext.mainWindow?.presentInGlobalOverlay(controller) + }) + } + self.tabContainerNode.contextGesture = { id, sourceNode, gesture in + tabContextGesture(id, sourceNode, gesture, false) + } + self.chatListDisplayNode.inlineTabContainerNode.contextGesture = { id, sourceNode, gesture in + tabContextGesture(id, sourceNode, gesture, true) + } + self.ready.set(self.chatListDisplayNode.containerNode.ready) self.displayNodeDidLoad() @@ -1229,7 +1213,13 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController, } transition.updateFrame(node: self.tabContainerNode, frame: CGRect(origin: CGPoint(x: 0.0, y: self.visualNavigationInsetHeight - self.additionalHeight - 46.0 + tabContainerOffset), size: CGSize(width: layout.size.width, height: 46.0))) - self.tabContainerNode.update(size: CGSize(width: layout.size.width, height: 46.0), sideInset: layout.safeInsets.left, filters: self.tabContainerData ?? [], selectedFilter: self.chatListDisplayNode.containerNode.currentItemFilter, isReordering: self.chatListDisplayNode.isReorderingFilters || self.chatListDisplayNode.containerNode.currentItemNode.currentState.editing, isEditing: false, transitionFraction: self.chatListDisplayNode.containerNode.transitionFraction, presentationData: self.presentationData, transition: .animated(duration: 0.4, curve: .spring)) + self.tabContainerNode.update(size: CGSize(width: layout.size.width, height: 46.0), sideInset: layout.safeInsets.left, filters: self.tabContainerData?.0 ?? [], selectedFilter: self.chatListDisplayNode.containerNode.currentItemFilter, isReordering: self.chatListDisplayNode.isReorderingFilters || self.chatListDisplayNode.containerNode.currentItemNode.currentState.editing, isEditing: false, transitionFraction: self.chatListDisplayNode.containerNode.transitionFraction, presentationData: self.presentationData, transition: .animated(duration: 0.4, curve: .spring)) + if let tabContainerData = self.tabContainerData { + self.chatListDisplayNode.inlineTabContainerNode.isHidden = !tabContainerData.1 || tabContainerData.0.count <= 1 + } else { + self.chatListDisplayNode.inlineTabContainerNode.isHidden = true + } + self.chatListDisplayNode.inlineTabContainerNode.update(size: CGSize(width: layout.size.width, height: 40.0), sideInset: layout.safeInsets.left, filters: self.tabContainerData?.0 ?? [], selectedFilter: self.chatListDisplayNode.containerNode.currentItemFilter, isReordering: self.chatListDisplayNode.isReorderingFilters || self.chatListDisplayNode.containerNode.currentItemNode.currentState.editing, isEditing: false, transitionFraction: self.chatListDisplayNode.containerNode.transitionFraction, presentationData: self.presentationData, transition: .animated(duration: 0.4, curve: .spring)) self.chatListDisplayNode.containerLayoutUpdated(layout, navigationBarHeight: self.navigationInsetHeight, visualNavigationHeight: self.visualNavigationInsetHeight, cleanNavigationBarHeight: self.cleanNavigationHeight, transition: transition) } @@ -1288,7 +1278,26 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController, } @objc private func reorderingDonePressed() { - if let reorderedFilterIds = self.tabContainerNode.reorderedFilterIds { + guard let defaultFilters = self.tabContainerData else { + return + } + let defaultFilterIds = defaultFilters.0.compactMap { entry -> Int32? in + switch entry { + case .all: + return nil + case let .filter(filter): + return filter.id + } + } + + var reorderedFilterIdsValue: [Int32]? + if let reorderedFilterIds = self.chatListDisplayNode.inlineTabContainerNode.reorderedFilterIds, reorderedFilterIds != defaultFilterIds { + reorderedFilterIdsValue = reorderedFilterIds + } else if let reorderedFilterIds = self.tabContainerNode.reorderedFilterIds { + reorderedFilterIdsValue = reorderedFilterIds + } + + if let reorderedFilterIds = reorderedFilterIdsValue { let _ = (updateChatListFiltersInteractively(postbox: self.context.account.postbox, { stateFilters in var updatedFilters: [ChatListFilter] = [] for id in reorderedFilterIds { @@ -1328,15 +1337,24 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController, let preferencesKey: PostboxViewKey = .preferences(keys: Set([ ApplicationSpecificPreferencesKeys.chatListFilterSettings ])) + let experimentalUISettingsKey: ValueBoxKey = ApplicationSpecificSharedDataKeys.experimentalUISettings + let displayTabsAtBottom = self.context.sharedContext.accountManager.sharedData(keys: Set([experimentalUISettingsKey])) + |> map { sharedData -> Bool in + let settings: ExperimentalUISettings = sharedData.entries[experimentalUISettingsKey] as? ExperimentalUISettings ?? ExperimentalUISettings.defaultSettings + return settings.foldersTabAtBottom + } + |> distinctUntilChanged + let filterItems = chatListFilterItems(context: self.context) var notifiedFirstUpdate = false self.filterDisposable.set((combineLatest(queue: .mainQueue(), context.account.postbox.combinedView(keys: [ preferencesKey ]), - filterItems + filterItems, + displayTabsAtBottom ) - |> deliverOnMainQueue).start(next: { [weak self] _, countAndFilterItems in + |> deliverOnMainQueue).start(next: { [weak self] _, countAndFilterItems, displayTabsAtBottom in guard let strongSelf = self else { return } @@ -1354,7 +1372,7 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController, var wasEmpty = false if let tabContainerData = strongSelf.tabContainerData { - wasEmpty = tabContainerData.count <= 1 + wasEmpty = tabContainerData.0.count <= 1 || tabContainerData.1 } else { wasEmpty = true } @@ -1364,10 +1382,10 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController, resetCurrentEntry = true if let tabContainerData = strongSelf.tabContainerData { var found = false - if let index = tabContainerData.firstIndex(where: { $0.id == selectedEntryId }) { + if let index = tabContainerData.0.firstIndex(where: { $0.id == selectedEntryId }) { for i in (0 ..< index - 1).reversed() { - if resolvedItems.contains(where: { $0.id == tabContainerData[i].id }) { - selectedEntryId = tabContainerData[i].id + if resolvedItems.contains(where: { $0.id == tabContainerData.0[i].id }) { + selectedEntryId = tabContainerData.0[i].id found = true break } @@ -1380,7 +1398,7 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController, selectedEntryId = .all } } - strongSelf.tabContainerData = resolvedItems + strongSelf.tabContainerData = (resolvedItems, displayTabsAtBottom) var availableFilters: [ChatListContainerNodeFilter] = [] availableFilters.append(.all) for item in items { @@ -1388,7 +1406,7 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController, } strongSelf.chatListDisplayNode.containerNode.updateAvailableFilters(availableFilters) - let isEmpty = resolvedItems.count <= 1 + let isEmpty = resolvedItems.count <= 1 || displayTabsAtBottom if wasEmpty != isEmpty { strongSelf.navigationBar?.setSecondaryContentNode(isEmpty ? nil : strongSelf.tabContainerNode) @@ -1403,6 +1421,7 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController, (strongSelf.parent as? TabBarController)?.updateLayout() } else { strongSelf.tabContainerNode.update(size: CGSize(width: layout.size.width, height: 46.0), sideInset: layout.safeInsets.left, filters: resolvedItems, selectedFilter: selectedEntryId, isReordering: strongSelf.chatListDisplayNode.isReorderingFilters || strongSelf.chatListDisplayNode.containerNode.currentItemNode.currentState.editing, isEditing: false, transitionFraction: strongSelf.chatListDisplayNode.containerNode.transitionFraction, presentationData: strongSelf.presentationData, transition: .animated(duration: 0.4, curve: .spring)) + strongSelf.chatListDisplayNode.inlineTabContainerNode.update(size: CGSize(width: layout.size.width, height: 40.0), sideInset: layout.safeInsets.left, filters: resolvedItems, selectedFilter: selectedEntryId, isReordering: strongSelf.chatListDisplayNode.isReorderingFilters || strongSelf.chatListDisplayNode.containerNode.currentItemNode.currentState.editing, isEditing: false, transitionFraction: strongSelf.chatListDisplayNode.containerNode.transitionFraction, presentationData: strongSelf.presentationData, transition: .animated(duration: 0.4, curve: .spring)) } } @@ -1412,11 +1431,41 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController, } if resetCurrentEntry { - strongSelf.tabContainerNode.tabSelected?(selectedEntryId) + strongSelf.selectTab(id: selectedEntryId) } })) } + private func selectTab(id: ChatListFilterTabEntryId) { + let _ = (currentChatListFilters(postbox: self.context.account.postbox) + |> deliverOnMainQueue).start(next: { [weak self] filters in + guard let strongSelf = self else { + return + } + let updatedFilter: ChatListFilter? + switch id { + case .all: + updatedFilter = nil + case let .filter(id): + var found = false + var foundValue: ChatListFilter? + for filter in filters { + if filter.id == id { + foundValue = filter + found = true + break + } + } + if found { + updatedFilter = foundValue + } else { + updatedFilter = nil + } + } + strongSelf.chatListDisplayNode.containerNode.switchToFilter(id: updatedFilter.flatMap { .filter($0.id) } ?? .all) + }) + } + private func askForFilterRemoval(id: Int32) { let actionSheet = ActionSheetController(presentationData: self.presentationData) @@ -2352,7 +2401,7 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController, guard let strongSelf = self else { return } - strongSelf.tabContainerNode.tabSelected?(.all) + strongSelf.selectTab(id: .all) }))) } @@ -2393,7 +2442,7 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController, guard let strongSelf = self else { return } - strongSelf.tabContainerNode.tabSelected?(.filter(preset.id)) + strongSelf.selectTab(id: .filter(preset.id)) }))) } } @@ -2402,27 +2451,6 @@ public class ChatListControllerImpl: TelegramBaseController, ChatListController, strongSelf.context.sharedContext.mainWindow?.presentInGlobalOverlay(controller) }) } - - override public func tabBarItemSwipeAction(direction: TabBarItemSwipeDirection) { - guard let entries = self.tabContainerData, var index = entries.firstIndex(where: { $0.id == self.chatListDisplayNode.containerNode.currentItemFilter }) else { - return - } - switch direction { - case .right: - if index == 0 { - index = entries.count - 1 - } else { - index -= 1 - } - case .left: - if index == entries.count - 1 { - index = 0 - } else { - index += 1 - } - } - self.tabContainerNode.tabSelected?(entries[index].id) - } } private final class ChatListTabBarContextExtractedContentSource: ContextExtractedContentSource { @@ -2447,15 +2475,16 @@ private final class ChatListTabBarContextExtractedContentSource: ContextExtracte } private final class ChatListHeaderBarContextExtractedContentSource: ContextExtractedContentSource { - let keepInPlace: Bool = false + let keepInPlace: Bool let ignoreContentTouches: Bool = true private let controller: ChatListController private let sourceNode: ContextExtractedContentContainingNode - init(controller: ChatListController, sourceNode: ContextExtractedContentContainingNode) { + init(controller: ChatListController, sourceNode: ContextExtractedContentContainingNode, keepInPlace: Bool) { self.controller = controller self.sourceNode = sourceNode + self.keepInPlace = keepInPlace } func takeView() -> ContextControllerTakeViewInfo? { diff --git a/submodules/ChatListUI/Sources/ChatListControllerNode.swift b/submodules/ChatListUI/Sources/ChatListControllerNode.swift index 022abe6153..03f260d18f 100644 --- a/submodules/ChatListUI/Sources/ChatListControllerNode.swift +++ b/submodules/ChatListUI/Sources/ChatListControllerNode.swift @@ -556,6 +556,9 @@ final class ChatListContainerNode: ASDisplayNode, UIGestureRecognizerDelegate { case .none, .unknown: break } + if !strongSelf.currentItemNode.isNavigationInAFinalState { + return [] + } let directions: InteractiveTransitionGestureRecognizerDirections = [.leftCenter, .rightCenter] return directions }, edgeWidth: .widthMultiplier(factor: 1.0 / 6.0, min: 22.0, max: 80.0)) @@ -782,6 +785,7 @@ final class ChatListContainerNode: ASDisplayNode, UIGestureRecognizerDelegate { let transition: ContainedViewLayoutTransition = .animated(duration: 0.35, curve: .spring) self.update(layout: layout, navigationBarHeight: navigationBarHeight, visualNavigationHeight: visualNavigationHeight, cleanNavigationBarHeight: cleanNavigationBarHeight, isReorderingFilters: isReorderingFilters, isEditing: isEditing, transition: transition) self.currentItemFilterUpdated?(self.currentItemFilter, self.transitionFraction, transition, false) + itemNode.emptyNode?.restartAnimation() completion?() } else if self.pendingItemNode == nil { let itemNode = ChatListContainerItemNode(context: self.context, groupId: self.groupId, filter: self.availableFilters[index].filter, previewing: self.previewing, controlsHistoryPreload: self.controlsHistoryPreload, presentationData: self.presentationData, becameEmpty: { [weak self] filter in @@ -954,6 +958,7 @@ final class ChatListControllerNode: ASDisplayNode { private var presentationData: PresentationData let containerNode: ChatListContainerNode + let inlineTabContainerNode: ChatListFilterTabInlineContainerNode private var tapRecognizer: UITapGestureRecognizer? var navigationBar: NavigationBar? weak var controller: ChatListControllerImpl? @@ -995,6 +1000,8 @@ final class ChatListControllerNode: ASDisplayNode { filterEmptyAction?(filter) }) + self.inlineTabContainerNode = ChatListFilterTabInlineContainerNode() + self.controller = controller super.init() @@ -1006,6 +1013,7 @@ final class ChatListControllerNode: ASDisplayNode { self.backgroundColor = presentationData.theme.chatList.backgroundColor self.addSubnode(self.containerNode) + self.addSubnode(self.inlineTabContainerNode) self.addSubnode(self.debugListView) @@ -1110,6 +1118,8 @@ final class ChatListControllerNode: ASDisplayNode { transition.updateFrame(node: self.containerNode, frame: CGRect(origin: CGPoint(), size: layout.size)) self.containerNode.update(layout: layout, navigationBarHeight: navigationBarHeight, visualNavigationHeight: visualNavigationHeight, cleanNavigationBarHeight: cleanNavigationBarHeight, isReorderingFilters: self.isReorderingFilters, isEditing: self.isEditing, transition: transition) + transition.updateFrame(node: self.inlineTabContainerNode, frame: CGRect(origin: CGPoint(x: 0.0, y: layout.size.height - layout.intrinsicInsets.bottom - 8.0 - 40.0), size: CGSize(width: layout.size.width, height: 40.0))) + self.tapRecognizer?.isEnabled = self.isReorderingFilters if let searchDisplayController = self.searchDisplayController { diff --git a/submodules/ChatListUI/Sources/ChatListEmptyNode.swift b/submodules/ChatListUI/Sources/ChatListEmptyNode.swift index 6cf16b4329..cd96d2c51a 100644 --- a/submodules/ChatListUI/Sources/ChatListEmptyNode.swift +++ b/submodules/ChatListUI/Sources/ChatListEmptyNode.swift @@ -9,11 +9,15 @@ import SolidRoundedButtonNode import ActivityIndicator final class ChatListEmptyNode: ASDisplayNode { + private let action: () -> Void + let isFilter: Bool private(set) var isLoading: Bool private let textNode: ImmediateTextNode + private let descriptionNode: ImmediateTextNode private let animationNode: AnimatedStickerNode - private let buttonNode: SolidRoundedButtonNode + private let buttonTextNode: ImmediateTextNode + private let buttonNode: HighlightTrackingButtonNode private let activityIndicator: ActivityIndicator private var animationSize: CGSize = CGSize() @@ -21,6 +25,7 @@ final class ChatListEmptyNode: ASDisplayNode { private var validLayout: CGSize? init(isFilter: Bool, isLoading: Bool, theme: PresentationTheme, strings: PresentationStrings, action: @escaping () -> Void) { + self.action = action self.isFilter = isFilter self.isLoading = isLoading @@ -33,7 +38,17 @@ final class ChatListEmptyNode: ASDisplayNode { self.textNode.textAlignment = .center self.textNode.lineSpacing = 0.1 - self.buttonNode = SolidRoundedButtonNode(title: isFilter ? strings.ChatList_EmptyChatListEditFilter : strings.ChatList_EmptyChatListNewMessage, theme: SolidRoundedButtonTheme(backgroundColor: theme.list.itemCheckColors.fillColor, foregroundColor: theme.list.itemCheckColors.foregroundColor), height: 50.0, cornerRadius: 10.0, gloss: false) + self.descriptionNode = ImmediateTextNode() + self.descriptionNode.displaysAsynchronously = false + self.descriptionNode.maximumNumberOfLines = 0 + self.descriptionNode.isUserInteractionEnabled = false + self.descriptionNode.textAlignment = .center + self.descriptionNode.lineSpacing = 0.1 + + self.buttonNode = HighlightTrackingButtonNode() + + self.buttonTextNode = ImmediateTextNode() + self.buttonTextNode.displaysAsynchronously = false self.activityIndicator = ActivityIndicator(type: .custom(theme.list.itemAccentColor, 22.0, 1.0, false)) @@ -41,6 +56,8 @@ final class ChatListEmptyNode: ASDisplayNode { self.addSubnode(self.animationNode) self.addSubnode(self.textNode) + self.addSubnode(self.descriptionNode) + self.addSubnode(self.buttonTextNode) self.addSubnode(self.buttonNode) self.addSubnode(self.activityIndicator) @@ -56,27 +73,50 @@ final class ChatListEmptyNode: ASDisplayNode { self.animationNode.visibility = true } - self.buttonNode.pressed = { - action() - } - self.animationNode.isHidden = self.isLoading self.textNode.isHidden = self.isLoading + self.descriptionNode.isHidden = self.isLoading self.buttonNode.isHidden = self.isLoading + self.buttonTextNode.isHidden = self.isLoading self.activityIndicator.isHidden = !self.isLoading + self.buttonNode.hitTestSlop = UIEdgeInsets(top: -10.0, left: -10.0, bottom: -10.0, right: -10.0) + self.buttonNode.addTarget(self, action: #selector(self.buttonPressed), forControlEvents: .touchUpInside) + self.buttonNode.highligthedChanged = { [weak self] highlighted in + if let strongSelf = self { + if highlighted { + strongSelf.buttonTextNode.layer.removeAnimation(forKey: "opacity") + strongSelf.buttonTextNode.alpha = 0.4 + } else { + strongSelf.buttonTextNode.alpha = 1.0 + strongSelf.buttonTextNode.layer.animateAlpha(from: 0.4, to: 1.0, duration: 0.2) + } + } + } + self.updateThemeAndStrings(theme: theme, strings: strings) } + @objc private func buttonPressed() { + self.action() + } + func restartAnimation() { self.animationNode.play() } func updateThemeAndStrings(theme: PresentationTheme, strings: PresentationStrings) { - let string = NSMutableAttributedString(string: self.isFilter ? strings.ChatList_EmptyChatFilterList : strings.ChatList_EmptyChatList, font: Font.medium(17.0), textColor: theme.list.itemPrimaryTextColor) + let string = NSMutableAttributedString(string: self.isFilter ? strings.ChatList_EmptyChatListFilterTitle : strings.ChatList_EmptyChatList, font: Font.medium(17.0), textColor: theme.list.itemPrimaryTextColor) + let descriptionString: NSAttributedString + if self.isFilter { + descriptionString = NSAttributedString(string: strings.ChatList_EmptyChatListFilterText, font: Font.medium(14.0), textColor: theme.list.itemSecondaryTextColor) + } else { + descriptionString = NSAttributedString() + } self.textNode.attributedText = string + self.descriptionNode.attributedText = descriptionString - self.buttonNode.updateTheme(SolidRoundedButtonTheme(backgroundColor: theme.list.itemCheckColors.fillColor, foregroundColor: theme.list.itemCheckColors.foregroundColor)) + self.buttonTextNode.attributedText = NSAttributedString(string: isFilter ? strings.ChatList_EmptyChatListEditFilter : strings.ChatList_EmptyChatListNewMessage, font: Font.regular(17.0), textColor: theme.list.itemAccentColor) self.activityIndicator.type = .custom(theme.list.itemAccentColor, 22.0, 1.0, false) @@ -92,7 +132,9 @@ final class ChatListEmptyNode: ASDisplayNode { self.isLoading = isLoading self.animationNode.isHidden = self.isLoading self.textNode.isHidden = self.isLoading + self.descriptionNode.isHidden = self.isLoading self.buttonNode.isHidden = self.isLoading + self.buttonTextNode.isHidden = self.isLoading self.activityIndicator.isHidden = !self.isLoading } @@ -102,11 +144,13 @@ final class ChatListEmptyNode: ASDisplayNode { let indicatorSize = self.activityIndicator.measure(CGSize(width: 100.0, height: 100.0)) transition.updateFrame(node: self.activityIndicator, frame: CGRect(origin: CGPoint(x: floor((size.width - indicatorSize.width) / 2.0), y: floor((size.height - indicatorSize.height - 50.0) / 2.0)), size: indicatorSize)) - let animationSpacing: CGFloat = 10.0 + let animationSpacing: CGFloat = 24.0 + let descriptionSpacing: CGFloat = 8.0 let buttonSpacing: CGFloat = 24.0 let buttonSideInset: CGFloat = 16.0 let textSize = self.textNode.updateLayout(CGSize(width: size.width - 40.0, height: size.height)) + let descriptionSize = self.descriptionNode.updateLayout(CGSize(width: size.width - 40.0, height: size.height)) let buttonWidth = min(size.width - buttonSideInset * 2.0, 280.0) let buttonSize = CGSize(width: buttonWidth, height: 50.0) @@ -123,7 +167,8 @@ final class ChatListEmptyNode: ASDisplayNode { let animationFrame = CGRect(origin: CGPoint(x: floor((size.width - self.animationSize.width) / 2.0), y: floor((size.height - contentHeight) / 2.0) + contentOffset), size: self.animationSize) let textFrame = CGRect(origin: CGPoint(x: floor((size.width - textSize.width) / 2.0), y: animationFrame.maxY + animationSpacing), size: textSize) - let buttonFrame = CGRect(origin: CGPoint(x: floor((size.width - buttonSize.width) / 2.0), y: textFrame.maxY + buttonSpacing), size: buttonSize) + let descpriptionFrame = CGRect(origin: CGPoint(x: floor((size.width - descriptionSize.width) / 2.0), y: textFrame.maxY + descriptionSpacing), size: descriptionSize) + let bottomTextEdge: CGFloat = descpriptionFrame.width.isZero ? textFrame.maxY : descpriptionFrame.maxY if !self.animationSize.width.isZero { self.animationNode.updateLayout(size: self.animationSize) @@ -131,9 +176,13 @@ final class ChatListEmptyNode: ASDisplayNode { } transition.updateFrame(node: self.textNode, frame: textFrame) + transition.updateFrame(node: self.descriptionNode, frame: descpriptionFrame) + + let buttonTextSize = self.buttonTextNode.updateLayout(CGSize(width: size.width, height: .greatestFiniteMagnitude)) + let buttonFrame = CGRect(origin: CGPoint(x: floor((size.width - buttonTextSize.width) / 2.0), y: bottomTextEdge + buttonSpacing), size: buttonTextSize) - self.buttonNode.updateLayout(width: buttonFrame.width, transition: transition) transition.updateFrame(node: self.buttonNode, frame: buttonFrame) + transition.updateFrame(node: self.buttonTextNode, frame: buttonFrame) } override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? { diff --git a/submodules/ChatListUI/Sources/ChatListFilterTabInlineContainerNode.swift b/submodules/ChatListUI/Sources/ChatListFilterTabInlineContainerNode.swift new file mode 100644 index 0000000000..7bee4b77e1 --- /dev/null +++ b/submodules/ChatListUI/Sources/ChatListFilterTabInlineContainerNode.swift @@ -0,0 +1,1028 @@ +import Foundation +import UIKit +import AsyncDisplayKit +import Display +import SyncCore +import Postbox +import TelegramCore +import TelegramPresentationData + +private final class ItemNodeDeleteButtonNode: HighlightableButtonNode { + private let pressed: () -> Void + + private let contentImageNode: ASImageNode + + private var theme: PresentationTheme? + + init(pressed: @escaping () -> Void) { + self.pressed = pressed + + self.contentImageNode = ASImageNode() + + super.init() + + self.addSubnode(self.contentImageNode) + + self.addTarget(self, action: #selector(self.pressedEvent), forControlEvents: .touchUpInside) + } + + @objc private func pressedEvent() { + self.pressed() + } + + func update(theme: PresentationTheme) -> CGSize { + let size = CGSize(width: 18.0, height: 18.0) + if self.theme !== theme { + self.theme = theme + self.contentImageNode.image = generateImage(size, rotatedContext: { size, context in + context.clear(CGRect(origin: CGPoint(), size: size)) + context.setFillColor(UIColor(rgb: 0xbbbbbb).cgColor) + context.fillEllipse(in: CGRect(origin: CGPoint(), size: size)) + context.setStrokeColor(UIColor(rgb: 0xffffff).cgColor) + context.setLineWidth(1.5) + context.setLineCap(.round) + context.move(to: CGPoint(x: 6.38, y: 6.38)) + context.addLine(to: CGPoint(x: 11.63, y: 11.63)) + context.strokePath() + context.move(to: CGPoint(x: 6.38, y: 11.63)) + context.addLine(to: CGPoint(x: 11.63, y: 6.38)) + context.strokePath() + }) + } + + self.contentImageNode.frame = CGRect(origin: CGPoint(), size: size) + + return size + } +} + +private final class ItemNode: ASDisplayNode { + private let pressed: () -> Void + private let requestedDeletion: () -> Void + + private let extractedContainerNode: ContextExtractedContentContainingNode + private let containerNode: ContextControllerSourceNode + + private let extractedBackgroundNode: ASImageNode + private let titleNode: ImmediateTextNode + private let shortTitleNode: ImmediateTextNode + private let badgeContainerNode: ASDisplayNode + private let badgeTextNode: ImmediateTextNode + private let badgeBackgroundActiveNode: ASImageNode + private let badgeBackgroundInactiveNode: ASImageNode + + private var deleteButtonNode: ItemNodeDeleteButtonNode? + private let buttonNode: HighlightTrackingButtonNode + + private var isSelected: Bool = false + private(set) var unreadCount: Int = 0 + + private var isReordering: Bool = false + + private var theme: PresentationTheme? + + init(pressed: @escaping () -> Void, requestedDeletion: @escaping () -> Void, contextGesture: @escaping (ContextExtractedContentContainingNode, ContextGesture) -> Void) { + self.pressed = pressed + self.requestedDeletion = requestedDeletion + + self.extractedContainerNode = ContextExtractedContentContainingNode() + self.containerNode = ContextControllerSourceNode() + + self.extractedBackgroundNode = ASImageNode() + self.extractedBackgroundNode.alpha = 0.0 + + self.titleNode = ImmediateTextNode() + self.titleNode.displaysAsynchronously = false + + self.shortTitleNode = ImmediateTextNode() + self.shortTitleNode.displaysAsynchronously = false + self.shortTitleNode.alpha = 0.0 + + self.badgeContainerNode = ASDisplayNode() + + self.badgeTextNode = ImmediateTextNode() + self.badgeTextNode.displaysAsynchronously = false + + self.badgeBackgroundActiveNode = ASImageNode() + self.badgeBackgroundActiveNode.displaysAsynchronously = false + self.badgeBackgroundActiveNode.displayWithoutProcessing = true + + self.badgeBackgroundInactiveNode = ASImageNode() + self.badgeBackgroundInactiveNode.displaysAsynchronously = false + self.badgeBackgroundInactiveNode.displayWithoutProcessing = true + self.badgeBackgroundInactiveNode.isHidden = true + + self.buttonNode = HighlightTrackingButtonNode() + + super.init() + + self.extractedContainerNode.contentNode.addSubnode(self.extractedBackgroundNode) + self.extractedContainerNode.contentNode.addSubnode(self.titleNode) + self.extractedContainerNode.contentNode.addSubnode(self.shortTitleNode) + self.badgeContainerNode.addSubnode(self.badgeBackgroundActiveNode) + self.badgeContainerNode.addSubnode(self.badgeBackgroundInactiveNode) + self.badgeContainerNode.addSubnode(self.badgeTextNode) + self.extractedContainerNode.contentNode.addSubnode(self.badgeContainerNode) + self.extractedContainerNode.contentNode.addSubnode(self.buttonNode) + + self.containerNode.addSubnode(self.extractedContainerNode) + self.containerNode.targetNodeForActivationProgress = self.extractedContainerNode.contentNode + self.addSubnode(self.containerNode) + + self.buttonNode.addTarget(self, action: #selector(self.buttonPressed), forControlEvents: .touchUpInside) + + self.containerNode.activated = { [weak self] gesture in + guard let strongSelf = self else { + return + } + contextGesture(strongSelf.extractedContainerNode, gesture) + } + + self.extractedContainerNode.willUpdateIsExtractedToContextPreview = { [weak self] isExtracted, transition in + guard let strongSelf = self else { + return + } + + if isExtracted, let theme = strongSelf.theme { + strongSelf.extractedBackgroundNode.image = generateStretchableFilledCircleImage(diameter: 32.0, color: strongSelf.isSelected ? UIColor(rgb: 0xbbbbbb) : UIColor(rgb: 0xf1f1f1)) + } + transition.updateAlpha(node: strongSelf.extractedBackgroundNode, alpha: isExtracted ? 1.0 : 0.0, completion: { _ in + if !isExtracted { + self?.extractedBackgroundNode.image = nil + } + }) + } + } + + @objc private func buttonPressed() { + self.pressed() + } + + func updateText(title: String, shortTitle: String, unreadCount: Int, unreadHasUnmuted: Bool, isNoFilter: Bool, isSelected: Bool, isEditing: Bool, isAllChats: Bool, isReordering: Bool, presentationData: PresentationData, transition: ContainedViewLayoutTransition) { + if self.theme !== presentationData.theme { + self.theme = presentationData.theme + + self.badgeBackgroundActiveNode.image = generateStretchableFilledCircleImage(diameter: 18.0, color: presentationData.theme.chatList.unreadBadgeActiveBackgroundColor) + self.badgeBackgroundInactiveNode.image = generateStretchableFilledCircleImage(diameter: 18.0, color: presentationData.theme.chatList.unreadBadgeInactiveBackgroundColor) + } + + self.containerNode.isGestureEnabled = !isNoFilter && !isEditing && !isReordering + self.buttonNode.isUserInteractionEnabled = !isEditing && !isReordering + + self.isSelected = isSelected + self.unreadCount = unreadCount + + transition.updateAlpha(node: self.containerNode, alpha: isReordering && isAllChats ? 0.5 : 1.0) + + if isReordering && !isAllChats { + if self.deleteButtonNode == nil { + let deleteButtonNode = ItemNodeDeleteButtonNode(pressed: { [weak self] in + self?.requestedDeletion() + }) + self.extractedContainerNode.contentNode.addSubnode(deleteButtonNode) + self.deleteButtonNode = deleteButtonNode + if case .animated = transition { + deleteButtonNode.layer.animateScale(from: 0.1, to: 1.0, duration: 0.25) + deleteButtonNode.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.25) + } + } + } else if let deleteButtonNode = self.deleteButtonNode { + self.deleteButtonNode = nil + transition.updateTransformScale(node: deleteButtonNode, scale: 0.1) + transition.updateAlpha(node: deleteButtonNode, alpha: 0.0, completion: { [weak deleteButtonNode] _ in + deleteButtonNode?.removeFromSupernode() + }) + } + + transition.updateAlpha(node: self.badgeContainerNode, alpha: (isReordering || unreadCount == 0) ? 0.0 : 1.0) + + self.titleNode.attributedText = NSAttributedString(string: title, font: Font.bold(17.0), textColor: isSelected ? presentationData.theme.contextMenu.badgeForegroundColor : presentationData.theme.list.itemSecondaryTextColor) + self.shortTitleNode.attributedText = NSAttributedString(string: shortTitle, font: Font.bold(17.0), textColor: isSelected ? presentationData.theme.contextMenu.badgeForegroundColor : presentationData.theme.list.itemSecondaryTextColor) + if unreadCount != 0 { + self.badgeTextNode.attributedText = NSAttributedString(string: "\(unreadCount)", font: Font.regular(14.0), textColor: presentationData.theme.list.itemCheckColors.foregroundColor) + self.badgeBackgroundActiveNode.isHidden = !isSelected && !unreadHasUnmuted + self.badgeBackgroundInactiveNode.isHidden = isSelected || unreadHasUnmuted + } + + if self.isReordering != isReordering { + self.isReordering = isReordering + if self.isReordering && !isAllChats { + self.startShaking() + } else { + self.layer.removeAnimation(forKey: "shaking_position") + self.layer.removeAnimation(forKey: "shaking_rotation") + } + } + } + + func updateLayout(height: CGFloat, transition: ContainedViewLayoutTransition) -> (width: CGFloat, shortWidth: CGFloat) { + let titleSize = self.titleNode.updateLayout(CGSize(width: 160.0, height: .greatestFiniteMagnitude)) + self.titleNode.frame = CGRect(origin: CGPoint(x: 0.0, y: floor((height - titleSize.height) / 2.0)), size: titleSize) + + let shortTitleSize = self.shortTitleNode.updateLayout(CGSize(width: 160.0, height: .greatestFiniteMagnitude)) + self.shortTitleNode.frame = CGRect(origin: CGPoint(x: 0.0, y: floor((height - shortTitleSize.height) / 2.0)), size: shortTitleSize) + + if let deleteButtonNode = self.deleteButtonNode { + if let theme = self.theme { + let deleteButtonSize = deleteButtonNode.update(theme: theme) + deleteButtonNode.frame = CGRect(origin: CGPoint(x: -deleteButtonSize.width + 7.0, y: 5.0), size: deleteButtonSize) + } + } + + let badgeSize = self.badgeTextNode.updateLayout(CGSize(width: 200.0, height: .greatestFiniteMagnitude)) + let badgeInset: CGFloat = 4.0 + let badgeBackgroundFrame = CGRect(origin: CGPoint(x: titleSize.width + 5.0, y: floor((height - 18.0) / 2.0)), size: CGSize(width: max(18.0, badgeSize.width + badgeInset * 2.0), height: 18.0)) + self.badgeContainerNode.frame = badgeBackgroundFrame + self.badgeBackgroundActiveNode.frame = CGRect(origin: CGPoint(), size: badgeBackgroundFrame.size) + self.badgeBackgroundInactiveNode.frame = CGRect(origin: CGPoint(), size: badgeBackgroundFrame.size) + self.badgeTextNode.frame = CGRect(origin: CGPoint(x: floorToScreenPixels((badgeBackgroundFrame.width - badgeSize.width) / 2.0), y: floor((badgeBackgroundFrame.height - badgeSize.height) / 2.0)), size: badgeSize) + + let width: CGFloat + if self.unreadCount == 0 || self.isReordering { + if !self.isReordering { + self.badgeContainerNode.alpha = 0.0 + } + width = titleSize.width + } else { + if !self.isReordering { + self.badgeContainerNode.alpha = 1.0 + } + width = badgeBackgroundFrame.maxX + } + + let extractedBackgroundHeight: CGFloat = 32.0 + let extractedBackgroundInset: CGFloat = 14.0 + self.extractedBackgroundNode.frame = CGRect(origin: CGPoint(x: -extractedBackgroundInset, y: floor((height - extractedBackgroundHeight) / 2.0)), size: CGSize(width: width + extractedBackgroundInset * 2.0, height: extractedBackgroundHeight)) + + return (width, shortTitleSize.width) + } + + func updateArea(size: CGSize, sideInset: CGFloat, useShortTitle: Bool, transition: ContainedViewLayoutTransition) { + transition.updateAlpha(node: self.titleNode, alpha: useShortTitle ? 0.0 : 1.0) + transition.updateAlpha(node: self.shortTitleNode, alpha: useShortTitle ? 1.0 : 0.0) + + self.buttonNode.frame = CGRect(origin: CGPoint(x: -sideInset, y: 0.0), size: CGSize(width: size.width + sideInset * 2.0, height: size.height)) + + self.extractedContainerNode.frame = CGRect(origin: CGPoint(), size: size) + self.extractedContainerNode.contentNode.frame = CGRect(origin: CGPoint(), size: size) + self.extractedContainerNode.contentRect = CGRect(origin: CGPoint(x: self.extractedBackgroundNode.frame.minX, y: 0.0), size: CGSize(width: self.extractedBackgroundNode.frame.width, height: size.height)) + self.containerNode.frame = CGRect(origin: CGPoint(), size: size) + + self.hitTestSlop = UIEdgeInsets(top: 0.0, left: -sideInset, bottom: 0.0, right: -sideInset) + self.extractedContainerNode.hitTestSlop = self.hitTestSlop + self.extractedContainerNode.contentNode.hitTestSlop = self.hitTestSlop + self.containerNode.hitTestSlop = self.hitTestSlop + } + + func animateBadgeIn() { + if !self.isReordering { + let transition: ContainedViewLayoutTransition = .animated(duration: 0.4, curve: .spring) + self.badgeContainerNode.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.25) + ContainedViewLayoutTransition.immediate.updateSublayerTransformScale(node: self.badgeContainerNode, scale: 0.1) + transition.updateSublayerTransformScale(node: self.badgeContainerNode, scale: 1.0) + } + } + + func animateBadgeOut() { + if !self.isReordering { + let transition: ContainedViewLayoutTransition = .animated(duration: 0.4, curve: .spring) + self.badgeContainerNode.layer.animateAlpha(from: 1.0, to: 0.0, duration: 0.25) + ContainedViewLayoutTransition.immediate.updateSublayerTransformScale(node: self.badgeContainerNode, scale: 1.0) + transition.updateSublayerTransformScale(node: self.badgeContainerNode, scale: 0.1) + } + } + + private func startShaking() { + func degreesToRadians(_ x: CGFloat) -> CGFloat { + return .pi * x / 180.0 + } + + let duration: Double = 0.4 + let displacement: CGFloat = 1.0 + let degreesRotation: CGFloat = 2.0 + + let negativeDisplacement = -1.0 * displacement + let position = CAKeyframeAnimation.init(keyPath: "position") + position.beginTime = 0.8 + position.duration = duration + position.values = [ + NSValue(cgPoint: CGPoint(x: negativeDisplacement, y: negativeDisplacement)), + NSValue(cgPoint: CGPoint(x: 0, y: 0)), + NSValue(cgPoint: CGPoint(x: negativeDisplacement, y: 0)), + NSValue(cgPoint: CGPoint(x: 0, y: negativeDisplacement)), + NSValue(cgPoint: CGPoint(x: negativeDisplacement, y: negativeDisplacement)) + ] + position.calculationMode = .linear + position.isRemovedOnCompletion = false + position.repeatCount = Float.greatestFiniteMagnitude + position.beginTime = CFTimeInterval(Float(arc4random()).truncatingRemainder(dividingBy: Float(25)) / Float(100)) + position.isAdditive = true + + let transform = CAKeyframeAnimation.init(keyPath: "transform") + transform.beginTime = 2.6 + transform.duration = 0.3 + transform.valueFunction = CAValueFunction(name: CAValueFunctionName.rotateZ) + transform.values = [ + degreesToRadians(-1.0 * degreesRotation), + degreesToRadians(degreesRotation), + degreesToRadians(-1.0 * degreesRotation) + ] + transform.calculationMode = .linear + transform.isRemovedOnCompletion = false + transform.repeatCount = Float.greatestFiniteMagnitude + transform.isAdditive = true + transform.beginTime = CFTimeInterval(Float(arc4random()).truncatingRemainder(dividingBy: Float(25)) / Float(100)) + + self.layer.add(position, forKey: "shaking_position") + self.layer.add(transform, forKey: "shaking_rotation") + } + + override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? { + if let deleteButtonNode = self.deleteButtonNode { + if deleteButtonNode.frame.insetBy(dx: -4.0, dy: -4.0).contains(point) { + return deleteButtonNode.view + } + } + return super.hitTest(point, with: event) + } +} + +private final class ItemNodePair { + let regular: ItemNode + let highlighted: ItemNode + + init(regular: ItemNode, highlighted: ItemNode) { + self.regular = regular + self.highlighted = highlighted + } +} + +final class ChatListFilterTabInlineContainerNode: ASDisplayNode { + private let scrollNode: ASScrollNode + private let itemsBackgroundView: UIVisualEffectView + private let itemsBackgroundTintNode: ASImageNode + + private let selectedBackgroundNode: ASImageNode + private var itemNodePairs: [ChatListFilterTabEntryId: ItemNodePair] = [:] + private var itemsContainer: ASDisplayNode + private var highlightedItemsClippingContainer: ASDisplayNode + private var highlightedItemsContainer: ASDisplayNode + + var tabSelected: ((ChatListFilterTabEntryId) -> Void)? + var tabRequestedDeletion: ((ChatListFilterTabEntryId) -> Void)? + var addFilter: (() -> Void)? + var contextGesture: ((Int32, ContextExtractedContentContainingNode, ContextGesture) -> Void)? + + private var reorderingGesture: ReorderingGestureRecognizer? + private var reorderingItem: ChatListFilterTabEntryId? + private var reorderingItemPosition: (initial: CGFloat, offset: CGFloat)? + private var reorderingAutoScrollAnimator: ConstantDisplayLinkAnimator? + private var reorderedItemIds: [ChatListFilterTabEntryId]? + private lazy var hapticFeedback = { HapticFeedback() }() + + private var currentParams: (size: CGSize, sideInset: CGFloat, filters: [ChatListFilterTabEntry], selectedFilter: ChatListFilterTabEntryId?, isReordering: Bool, isEditing: Bool, transitionFraction: CGFloat, presentationData: PresentationData)? + + var reorderedFilterIds: [Int32]? { + return self.reorderedItemIds.flatMap { + $0.compactMap { + switch $0 { + case .all: + return nil + case let .filter(id): + return id + } + } + } + } + + override init() { + self.scrollNode = ASScrollNode() + + self.itemsBackgroundView = UIVisualEffectView() + self.itemsBackgroundView.clipsToBounds = true + self.itemsBackgroundView.layer.cornerRadius = 20.0 + + self.itemsBackgroundTintNode = ASImageNode() + self.itemsBackgroundTintNode.displaysAsynchronously = false + self.itemsBackgroundTintNode.displayWithoutProcessing = true + + self.selectedBackgroundNode = ASImageNode() + self.selectedBackgroundNode.displaysAsynchronously = false + self.selectedBackgroundNode.displayWithoutProcessing = true + + self.itemsContainer = ASDisplayNode() + + self.highlightedItemsClippingContainer = ASDisplayNode() + self.highlightedItemsClippingContainer.clipsToBounds = true + self.highlightedItemsClippingContainer.layer.cornerRadius = 16.0 + + self.highlightedItemsContainer = ASDisplayNode() + + super.init() + + self.scrollNode.view.showsHorizontalScrollIndicator = false + self.scrollNode.view.scrollsToTop = false + self.scrollNode.view.delaysContentTouches = false + self.scrollNode.view.canCancelContentTouches = true + if #available(iOS 11.0, *) { + self.scrollNode.view.contentInsetAdjustmentBehavior = .never + } + + self.addSubnode(self.scrollNode) + self.scrollNode.view.addSubview(self.itemsBackgroundView) + self.scrollNode.addSubnode(self.itemsBackgroundTintNode) + self.scrollNode.addSubnode(self.itemsContainer) + self.scrollNode.addSubnode(self.selectedBackgroundNode) + self.scrollNode.addSubnode(self.highlightedItemsClippingContainer) + self.highlightedItemsClippingContainer.addSubnode(self.highlightedItemsContainer) + + let reorderingGesture = ReorderingGestureRecognizer(shouldBegin: { [weak self] point in + guard let strongSelf = self else { + return false + } + for (id, itemNodePair) in strongSelf.itemNodePairs { + if itemNodePair.regular.view.convert(itemNodePair.regular.bounds, to: strongSelf.view).contains(point) { + if case .all = id { + return false + } + return true + } + } + return false + }, began: { [weak self] point in + guard let strongSelf = self, let _ = strongSelf.currentParams else { + return + } + for (id, itemNodePair) in strongSelf.itemNodePairs { + let itemFrame = itemNodePair.regular.view.convert(itemNodePair.regular.bounds, to: strongSelf.view) + if itemFrame.contains(point) { + strongSelf.hapticFeedback.impact() + + strongSelf.reorderingItem = id + itemNodePair.regular.frame = itemFrame + strongSelf.reorderingAutoScrollAnimator = ConstantDisplayLinkAnimator(update: { + guard let strongSelf = self, let currentLocation = strongSelf.reorderingGesture?.currentLocation else { + return + } + let edgeWidth: CGFloat = 20.0 + if currentLocation.x <= edgeWidth { + var contentOffset = strongSelf.scrollNode.view.contentOffset + contentOffset.x = max(0.0, contentOffset.x - 3.0) + strongSelf.scrollNode.view.setContentOffset(contentOffset, animated: false) + } else if currentLocation.x >= strongSelf.bounds.width - edgeWidth { + var contentOffset = strongSelf.scrollNode.view.contentOffset + contentOffset.x = max(0.0, min(strongSelf.scrollNode.view.contentSize.width - strongSelf.scrollNode.bounds.width, contentOffset.x + 3.0)) + strongSelf.scrollNode.view.setContentOffset(contentOffset, animated: false) + } + }) + strongSelf.reorderingAutoScrollAnimator?.isPaused = false + strongSelf.addSubnode(itemNodePair.regular) + + strongSelf.reorderingItemPosition = (itemNodePair.regular.frame.minX, 0.0) + if let (size, sideInset, filters, selectedFilter, isReordering, isEditing, transitionFraction, presentationData) = strongSelf.currentParams { + strongSelf.update(size: size, sideInset: sideInset, filters: filters, selectedFilter: selectedFilter, isReordering: isReordering, isEditing: isEditing, transitionFraction: transitionFraction, presentationData: presentationData, transition: .animated(duration: 0.25, curve: .easeInOut)) + } + return + } + } + }, ended: { [weak self] in + guard let strongSelf = self, let reorderingItem = strongSelf.reorderingItem else { + return + } + if let itemNodePair = strongSelf.itemNodePairs[reorderingItem] { + let projectedItemFrame = itemNodePair.regular.view.convert(itemNodePair.regular.bounds, to: strongSelf.scrollNode.view) + itemNodePair.regular.frame = projectedItemFrame + strongSelf.itemsContainer.addSubnode(itemNodePair.regular) + } + + strongSelf.reorderingItem = nil + strongSelf.reorderingItemPosition = nil + strongSelf.reorderingAutoScrollAnimator?.invalidate() + strongSelf.reorderingAutoScrollAnimator = nil + if let (size, sideInset, filters, selectedFilter, isReordering, isEditing, transitionFraction, presentationData) = strongSelf.currentParams { + strongSelf.update(size: size, sideInset: sideInset, filters: filters, selectedFilter: selectedFilter, isReordering: isReordering, isEditing: isEditing, transitionFraction: transitionFraction, presentationData: presentationData, transition: .animated(duration: 0.25, curve: .easeInOut)) + } + }, moved: { [weak self] offset in + guard let strongSelf = self, let reorderingItem = strongSelf.reorderingItem else { + return + } + if let reorderingItemNodePair = strongSelf.itemNodePairs[reorderingItem], let (initial, _) = strongSelf.reorderingItemPosition, let reorderedItemIds = strongSelf.reorderedItemIds, let currentItemIndex = reorderedItemIds.firstIndex(of: reorderingItem) { + + for (id, itemNodePair) in strongSelf.itemNodePairs { + guard let itemIndex = reorderedItemIds.firstIndex(of: id) else { + continue + } + if id != reorderingItem { + let itemFrame = itemNodePair.regular.view.convert(itemNodePair.regular.bounds, to: strongSelf.view) + if reorderingItemNodePair.regular.frame.intersects(itemFrame) { + let targetIndex: Int + if reorderingItemNodePair.regular.frame.midX < itemFrame.midX { + targetIndex = max(1, itemIndex - 1) + } else { + targetIndex = max(1, min(reorderedItemIds.count - 1, itemIndex)) + } + if targetIndex != currentItemIndex { + strongSelf.hapticFeedback.tap() + + var updatedReorderedItemIds = reorderedItemIds + if targetIndex > currentItemIndex { + updatedReorderedItemIds.insert(reorderingItem, at: targetIndex + 1) + updatedReorderedItemIds.remove(at: currentItemIndex) + } else { + updatedReorderedItemIds.remove(at: currentItemIndex) + updatedReorderedItemIds.insert(reorderingItem, at: targetIndex) + } + strongSelf.reorderedItemIds = updatedReorderedItemIds + if let (size, sideInset, filters, selectedFilter, isReordering, isEditing, transitionFraction, presentationData) = strongSelf.currentParams { + strongSelf.update(size: size, sideInset: sideInset, filters: filters, selectedFilter: selectedFilter, isReordering: isReordering, isEditing: isEditing, transitionFraction: transitionFraction, presentationData: presentationData, transition: .animated(duration: 0.25, curve: .easeInOut)) + } + } + break + } + } + } + + strongSelf.reorderingItemPosition = (initial, offset) + } + if let (size, sideInset, filters, selectedFilter, isReordering, isEditing, transitionFraction, presentationData) = strongSelf.currentParams { + strongSelf.update(size: size, sideInset: sideInset, filters: filters, selectedFilter: selectedFilter, isReordering: isReordering, isEditing: isEditing, transitionFraction: transitionFraction, presentationData: presentationData, transition: .immediate) + } + }) + self.reorderingGesture = reorderingGesture + self.view.addGestureRecognizer(reorderingGesture) + reorderingGesture.isEnabled = false + } + + private var previousSelectedAbsFrame: CGRect? + private var previousSelectedFrame: CGRect? + + func cancelAnimations() { + self.selectedBackgroundNode.layer.removeAllAnimations() + self.scrollNode.layer.removeAllAnimations() + self.highlightedItemsContainer.layer.removeAllAnimations() + self.highlightedItemsClippingContainer.layer.removeAllAnimations() + } + + func update(size: CGSize, sideInset: CGFloat, filters: [ChatListFilterTabEntry], selectedFilter: ChatListFilterTabEntryId?, isReordering: Bool, isEditing: Bool, transitionFraction: CGFloat, presentationData: PresentationData, transition proposedTransition: ContainedViewLayoutTransition) { + let isFirstTime = self.currentParams == nil + let transition: ContainedViewLayoutTransition = isFirstTime ? .immediate : proposedTransition + + var focusOnSelectedFilter = self.currentParams?.selectedFilter != selectedFilter + let previousScrollBounds = self.scrollNode.bounds + let previousContentWidth = self.scrollNode.view.contentSize.width + + if self.currentParams?.presentationData.theme !== presentationData.theme { + if presentationData.theme.rootController.keyboardColor == .dark { + self.itemsBackgroundView.effect = UIBlurEffect(style: .dark) + } else { + self.itemsBackgroundView.effect = UIBlurEffect(style: .light) + } + + self.itemsBackgroundTintNode.image = generateStretchableFilledCircleImage(diameter: 40.0, color: UIColor(rgb: 0xf1f1f1)) + + self.selectedBackgroundNode.image = generateStretchableFilledCircleImage(diameter: 32.0, color: UIColor(rgb: 0xbbbbbb)) + } + + if isReordering { + if let reorderedItemIds = self.reorderedItemIds { + let currentIds = Set(reorderedItemIds) + if currentIds != Set(filters.map { $0.id }) { + var updatedReorderedItemIds = reorderedItemIds.filter { id in + return filters.contains(where: { $0.id == id }) + } + for filter in filters { + if !currentIds.contains(filter.id) { + updatedReorderedItemIds.append(filter.id) + } + } + self.reorderedItemIds = updatedReorderedItemIds + } + } else { + self.reorderedItemIds = filters.map { $0.id } + } + } else if self.reorderedItemIds != nil { + self.reorderedItemIds = nil + } + + self.currentParams = (size: size, sideInset: sideInset, filters: filters, selectedFilter: selectedFilter, isReordering, isEditing, transitionFraction, presentationData: presentationData) + + self.reorderingGesture?.isEnabled = isEditing || isReordering + + transition.updateFrame(node: self.scrollNode, frame: CGRect(origin: CGPoint(), size: size)) + + enum BadgeAnimation { + case `in` + case out + } + + var badgeAnimations: [ChatListFilterTabEntryId: BadgeAnimation] = [:] + + var reorderedFilters: [ChatListFilterTabEntry] = filters + if let reorderedItemIds = self.reorderedItemIds { + reorderedFilters = reorderedItemIds.compactMap { id -> ChatListFilterTabEntry? in + if let index = filters.firstIndex(where: { $0.id == id }) { + return filters[index] + } else { + return nil + } + } + } + + for filter in reorderedFilters { + let itemNodePair: ItemNodePair + var itemNodeTransition = transition + var wasAdded = false + if let current = self.itemNodePairs[filter.id] { + itemNodePair = current + } else { + itemNodeTransition = .immediate + wasAdded = true + itemNodePair = ItemNodePair(regular: ItemNode(pressed: { [weak self] in + self?.tabSelected?(filter.id) + }, requestedDeletion: { [weak self] in + self?.tabRequestedDeletion?(filter.id) + }, contextGesture: { [weak self] sourceNode, gesture in + guard let strongSelf = self else { + return + } + switch filter { + case let .filter(filter): + strongSelf.scrollNode.view.panGestureRecognizer.isEnabled = false + strongSelf.scrollNode.view.panGestureRecognizer.isEnabled = true + strongSelf.scrollNode.view.setContentOffset(strongSelf.scrollNode.view.contentOffset, animated: false) + strongSelf.contextGesture?(filter.id, sourceNode, gesture) + default: + break + } + }), highlighted: ItemNode(pressed: { [weak self] in + self?.tabSelected?(filter.id) + }, requestedDeletion: { [weak self] in + self?.tabRequestedDeletion?(filter.id) + }, contextGesture: { [weak self] sourceNode, gesture in + guard let strongSelf = self else { + return + } + switch filter { + case let .filter(filter): + strongSelf.scrollNode.view.panGestureRecognizer.isEnabled = false + strongSelf.scrollNode.view.panGestureRecognizer.isEnabled = true + strongSelf.scrollNode.view.setContentOffset(strongSelf.scrollNode.view.contentOffset, animated: false) + strongSelf.contextGesture?(filter.id, sourceNode, gesture) + default: + break + } + })) + self.itemNodePairs[filter.id] = itemNodePair + } + let unreadCount: Int + let unreadHasUnmuted: Bool + var isNoFilter: Bool = false + switch filter { + case let .all(count): + unreadCount = count + unreadHasUnmuted = true + isNoFilter = true + case let .filter(filter): + unreadCount = filter.unread.value + unreadHasUnmuted = filter.unread.hasUnmuted + } + if !wasAdded && (itemNodePair.regular.unreadCount != 0) != (unreadCount != 0) { + badgeAnimations[filter.id] = (unreadCount != 0) ? .in : .out + } + itemNodePair.regular.updateText(title: filter.title(strings: presentationData.strings), shortTitle: filter.shortTitle(strings: presentationData.strings), unreadCount: unreadCount, unreadHasUnmuted: unreadHasUnmuted, isNoFilter: isNoFilter, isSelected: false, isEditing: false, isAllChats: isNoFilter, isReordering: isEditing || isReordering, presentationData: presentationData, transition: itemNodeTransition) + itemNodePair.highlighted.updateText(title: filter.title(strings: presentationData.strings), shortTitle: filter.shortTitle(strings: presentationData.strings), unreadCount: unreadCount, unreadHasUnmuted: unreadHasUnmuted, isNoFilter: isNoFilter, isSelected: true, isEditing: false, isAllChats: isNoFilter, isReordering: isEditing || isReordering, presentationData: presentationData, transition: itemNodeTransition) + } + var removeKeys: [ChatListFilterTabEntryId] = [] + for (id, _) in self.itemNodePairs { + if !filters.contains(where: { $0.id == id }) { + removeKeys.append(id) + } + } + for id in removeKeys { + if let itemNodePair = self.itemNodePairs.removeValue(forKey: id) { + let regular = itemNodePair.regular + let highlighted = itemNodePair.highlighted + transition.updateAlpha(node: regular, alpha: 0.0, completion: { [weak regular] _ in + regular?.removeFromSupernode() + }) + transition.updateTransformScale(node: regular, scale: 0.1) + transition.updateAlpha(node: highlighted, alpha: 0.0, completion: { [weak highlighted] _ in + highlighted?.removeFromSupernode() + }) + transition.updateTransformScale(node: highlighted, scale: 0.1) + } + } + + var tabSizes: [(ChatListFilterTabEntryId, CGSize, CGSize, ItemNodePair, Bool)] = [] + var totalRawTabSize: CGFloat = 0.0 + var selectionFrames: [CGRect] = [] + + for filter in reorderedFilters { + guard let itemNodePair = self.itemNodePairs[filter.id] else { + continue + } + let wasAdded = itemNodePair.regular.supernode == nil + var itemNodeTransition = transition + if wasAdded { + itemNodeTransition = .immediate + self.itemsContainer.addSubnode(itemNodePair.regular) + self.highlightedItemsContainer.addSubnode(itemNodePair.highlighted) + } + let (paneNodeWidth, paneNodeShortWidth) = itemNodePair.regular.updateLayout(height: size.height, transition: itemNodeTransition) + let _ = itemNodePair.highlighted.updateLayout(height: size.height, transition: itemNodeTransition) + let paneNodeSize = CGSize(width: paneNodeWidth, height: size.height) + let paneNodeShortSize = CGSize(width: paneNodeShortWidth, height: size.height) + tabSizes.append((filter.id, paneNodeSize, paneNodeShortSize, itemNodePair, wasAdded)) + totalRawTabSize += paneNodeSize.width + + if case .animated = transition, let badgeAnimation = badgeAnimations[filter.id] { + switch badgeAnimation { + case .in: + itemNodePair.regular.animateBadgeIn() + itemNodePair.highlighted.animateBadgeIn() + case .out: + itemNodePair.regular.animateBadgeOut() + itemNodePair.highlighted.animateBadgeOut() + } + } + } + + let minSpacing: CGFloat = 30.0 + + let resolvedInitialSideInset: CGFloat = 8.0 + 14.0 + 4.0 + sideInset + + var longTitlesWidth: CGFloat = 0.0 + var shortTitlesWidth: CGFloat = 0.0 + for i in 0 ..< tabSizes.count { + let (_, paneNodeSize, paneNodeShortSize, _, _) = tabSizes[i] + longTitlesWidth += paneNodeSize.width + shortTitlesWidth += paneNodeShortSize.width + } + let totalSpacing = CGFloat(tabSizes.count - 1) * minSpacing + let useShortTitles = (longTitlesWidth + totalSpacing + resolvedInitialSideInset * 2.0) > size.width + + var rawContentWidth = useShortTitles ? shortTitlesWidth : longTitlesWidth + rawContentWidth += totalSpacing + + let resolvedSideInset = max(resolvedInitialSideInset, floor((size.width - rawContentWidth) / 2.0)) + + var leftOffset: CGFloat = resolvedSideInset + + let itemsBackgroundLeftX = leftOffset - 14.0 - 4.0 + + for i in 0 ..< tabSizes.count { + let (itemId, paneNodeLongSize, paneNodeShortSize, itemNodePair, wasAdded) = tabSizes[i] + var itemNodeTransition = transition + if wasAdded { + itemNodeTransition = .immediate + } + + let useShortTitle = itemId == .all && useShortTitles + let paneNodeSize = useShortTitle ? paneNodeShortSize : paneNodeLongSize + + let paneFrame = CGRect(origin: CGPoint(x: leftOffset, y: floor((size.height - paneNodeSize.height) / 2.0)), size: paneNodeSize) + + if itemId == self.reorderingItem, let (initial, offset) = self.reorderingItemPosition { + itemNodeTransition.updateSublayerTransformScale(node: itemNodePair.regular, scale: 1.2) + itemNodeTransition.updateAlpha(node: itemNodePair.regular, alpha: 0.9) + let offsetFrame = CGRect(origin: CGPoint(x: initial + offset, y: paneFrame.minY), size: paneFrame.size) + itemNodeTransition.updateFrameAdditive(node: itemNodePair.regular, frame: offsetFrame) + selectionFrames.append(offsetFrame) + } else { + itemNodeTransition.updateSublayerTransformScale(node: itemNodePair.regular, scale: 1.0) + itemNodeTransition.updateAlpha(node: itemNodePair.regular, alpha: 1.0) + if wasAdded { + itemNodePair.regular.frame = paneFrame + itemNodePair.regular.alpha = 0.0 + itemNodeTransition.updateAlpha(node: itemNodePair.regular, alpha: 1.0) + } else { + itemNodeTransition.updateFrameAdditive(node: itemNodePair.regular, frame: paneFrame) + } + selectionFrames.append(paneFrame) + } + + if wasAdded { + itemNodePair.highlighted.frame = paneFrame + itemNodePair.highlighted.alpha = 0.0 + itemNodeTransition.updateAlpha(node: itemNodePair.highlighted, alpha: 1.0) + } else { + itemNodeTransition.updateFrameAdditive(node: itemNodePair.highlighted, frame: paneFrame) + } + + itemNodePair.regular.updateArea(size: paneFrame.size, sideInset: minSpacing / 2.0, useShortTitle: useShortTitle, transition: itemNodeTransition) + itemNodePair.regular.hitTestSlop = UIEdgeInsets(top: 0.0, left: -minSpacing / 2.0, bottom: 0.0, right: -minSpacing / 2.0) + + itemNodePair.highlighted.updateArea(size: paneFrame.size, sideInset: minSpacing / 2.0, useShortTitle: useShortTitle, transition: itemNodeTransition) + itemNodePair.highlighted.hitTestSlop = UIEdgeInsets(top: 0.0, left: -minSpacing / 2.0, bottom: 0.0, right: -minSpacing / 2.0) + + leftOffset += paneNodeSize.width + minSpacing + } + leftOffset -= minSpacing + let itemsBackgroundRightX = leftOffset + 14.0 + 4.0 + + leftOffset += resolvedSideInset + + let backgroundFrame = CGRect(origin: CGPoint(x: itemsBackgroundLeftX, y: 0.0), size: CGSize(width: itemsBackgroundRightX - itemsBackgroundLeftX, height: size.height)) + transition.updateFrame(view: self.itemsBackgroundView, frame: backgroundFrame) + transition.updateFrame(node: self.itemsBackgroundTintNode, frame: backgroundFrame) + + self.scrollNode.view.contentSize = CGSize(width: itemsBackgroundRightX + 8.0, height: size.height) + + var previousFrame: CGRect? + var nextFrame: CGRect? + var selectedFrame: CGRect? + if let selectedFilter = selectedFilter, let currentIndex = reorderedFilters.firstIndex(where: { $0.id == selectedFilter }) { + func interpolateFrame(from fromValue: CGRect, to toValue: CGRect, t: CGFloat) -> CGRect { + return CGRect(x: floorToScreenPixels(toValue.origin.x * t + fromValue.origin.x * (1.0 - t)), y: floorToScreenPixels(toValue.origin.y * t + fromValue.origin.y * (1.0 - t)), width: floorToScreenPixels(toValue.size.width * t + fromValue.size.width * (1.0 - t)), height: floorToScreenPixels(toValue.size.height * t + fromValue.size.height * (1.0 - t))) + } + + if currentIndex != 0 && transitionFraction > 0.0 { + let currentFrame = selectionFrames[currentIndex] + let previousFrame = selectionFrames[currentIndex - 1] + selectedFrame = interpolateFrame(from: currentFrame, to: previousFrame, t: abs(transitionFraction)) + } else if currentIndex != filters.count - 1 && transitionFraction < 0.0 { + let currentFrame = selectionFrames[currentIndex] + let previousFrame = selectionFrames[currentIndex + 1] + selectedFrame = interpolateFrame(from: currentFrame, to: previousFrame, t: abs(transitionFraction)) + } else { + selectedFrame = selectionFrames[currentIndex] + } + } + + transition.updateFrame(node: self.itemsContainer, frame: CGRect(origin: CGPoint(), size: self.scrollNode.view.contentSize)) + + if let selectedFrame = selectedFrame { + let wasAdded = self.selectedBackgroundNode.isHidden + self.selectedBackgroundNode.isHidden = false + let lineFrame = CGRect(origin: CGPoint(x: selectedFrame.minX - 14.0, y: floor((size.height - 32.0) / 2.0)), size: CGSize(width: selectedFrame.width + 14.0 * 2.0, height: 32.0)) + if wasAdded { + self.selectedBackgroundNode.frame = lineFrame + self.selectedBackgroundNode.alpha = 0.0 + } else { + transition.updateFrame(node: self.selectedBackgroundNode, frame: lineFrame) + } + transition.updateFrame(node: self.highlightedItemsClippingContainer, frame: lineFrame) + transition.updateFrame(node: self.highlightedItemsContainer, frame: CGRect(origin: CGPoint(x: -lineFrame.minX, y: -lineFrame.minY), size: self.scrollNode.view.contentSize)) + transition.updateAlpha(node: self.selectedBackgroundNode, alpha: isReordering ? 0.0 : 1.0) + transition.updateAlpha(node: self.highlightedItemsClippingContainer, alpha: isReordering ? 0.0 : 1.0) + + if let previousSelectedFrame = self.previousSelectedFrame { + let previousContentOffsetX = max(0.0, min(previousContentWidth - previousScrollBounds.width, floor(previousSelectedFrame.midX - previousScrollBounds.width / 2.0))) + if abs(previousContentOffsetX - previousScrollBounds.minX) < 1.0 { + focusOnSelectedFilter = true + } + } + + if focusOnSelectedFilter && self.reorderingItem == nil { + let updatedBounds: CGRect + if transitionFraction.isZero && selectedFilter == reorderedFilters.first?.id { + updatedBounds = CGRect(origin: CGPoint(), size: self.scrollNode.bounds.size) + } else if transitionFraction.isZero && selectedFilter == reorderedFilters.last?.id { + updatedBounds = CGRect(origin: CGPoint(x: max(0.0, self.scrollNode.view.contentSize.width - self.scrollNode.bounds.width), y: 0.0), size: self.scrollNode.bounds.size) + } else { + let contentOffsetX = max(0.0, min(self.scrollNode.view.contentSize.width - self.scrollNode.bounds.width, floor(selectedFrame.midX - self.scrollNode.bounds.width / 2.0))) + updatedBounds = CGRect(origin: CGPoint(x: contentOffsetX, y: 0.0), size: self.scrollNode.bounds.size) + } + self.scrollNode.bounds = updatedBounds + } + transition.animateHorizontalOffsetAdditive(node: self.scrollNode, offset: previousScrollBounds.minX - self.scrollNode.bounds.minX) + + self.previousSelectedAbsFrame = selectedFrame.offsetBy(dx: -self.scrollNode.bounds.minX, dy: 0.0) + self.previousSelectedFrame = selectedFrame + } else { + self.selectedBackgroundNode.isHidden = true + self.previousSelectedAbsFrame = nil + self.previousSelectedFrame = nil + } + } +} + +private class ReorderingGestureRecognizerTimerTarget: NSObject { + private let f: () -> Void + + init(_ f: @escaping () -> Void) { + self.f = f + + super.init() + } + + @objc func timerEvent() { + self.f() + } +} + +private final class ReorderingGestureRecognizer: UIGestureRecognizer, UIGestureRecognizerDelegate { + private let shouldBegin: (CGPoint) -> Bool + private let began: (CGPoint) -> Void + private let ended: () -> Void + private let moved: (CGFloat) -> Void + + private var initialLocation: CGPoint? + private var delayTimer: Foundation.Timer? + + var currentLocation: CGPoint? + + init(shouldBegin: @escaping (CGPoint) -> Bool, began: @escaping (CGPoint) -> Void, ended: @escaping () -> Void, moved: @escaping (CGFloat) -> Void) { + self.shouldBegin = shouldBegin + self.began = began + self.ended = ended + self.moved = moved + + super.init(target: nil, action: nil) + + self.delegate = self + } + + override func reset() { + super.reset() + + self.initialLocation = nil + self.delayTimer?.invalidate() + self.delayTimer = nil + self.currentLocation = nil + } + + func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldBeRequiredToFailBy otherGestureRecognizer: UIGestureRecognizer) -> Bool { + if otherGestureRecognizer is UIPanGestureRecognizer { + return true + } else { + return false + } + } + + override func touchesBegan(_ touches: Set, with event: UIEvent) { + super.touchesBegan(touches, with: event) + + guard let location = touches.first?.location(in: self.view) else { + self.state = .failed + return + } + + if self.state == .possible { + if self.delayTimer == nil { + if !self.shouldBegin(location) { + self.state = .failed + return + } + self.initialLocation = location + let timer = Foundation.Timer(timeInterval: 0.2, target: ReorderingGestureRecognizerTimerTarget { [weak self] in + guard let strongSelf = self else { + return + } + strongSelf.delayTimer = nil + strongSelf.state = .began + strongSelf.began(location) + }, selector: #selector(ReorderingGestureRecognizerTimerTarget.timerEvent), userInfo: nil, repeats: false) + self.delayTimer = timer + RunLoop.main.add(timer, forMode: .common) + } else { + self.state = .failed + } + } + } + + override func touchesEnded(_ touches: Set, with event: UIEvent) { + super.touchesEnded(touches, with: event) + + self.delayTimer?.invalidate() + + if self.state == .began || self.state == .changed { + self.ended() + } + + self.state = .failed + } + + override func touchesCancelled(_ touches: Set, with event: UIEvent) { + super.touchesCancelled(touches, with: event) + + if self.state == .began || self.state == .changed { + self.delayTimer?.invalidate() + self.ended() + self.state = .failed + } + } + + override func touchesMoved(_ touches: Set, with event: UIEvent) { + super.touchesMoved(touches, with: event) + + guard let initialLocation = self.initialLocation, let location = touches.first?.location(in: self.view) else { + return + } + let offset = location.x - initialLocation.x + self.currentLocation = location + + if self.delayTimer != nil { + if abs(offset) > 4.0 { + self.delayTimer?.invalidate() + self.state = .failed + return + } + } else { + if self.state == .began || self.state == .changed { + self.state = .changed + self.moved(offset) + } + } + } +} diff --git a/submodules/ChatListUI/Sources/Node/ChatListNode.swift b/submodules/ChatListUI/Sources/Node/ChatListNode.swift index 3be099ab95..057bdacbb4 100644 --- a/submodules/ChatListUI/Sources/Node/ChatListNode.swift +++ b/submodules/ChatListUI/Sources/Node/ChatListNode.swift @@ -1478,6 +1478,25 @@ public final class ChatListNode: ListView { } } + var isNavigationInAFinalState: Bool { + switch self.visibleContentOffset() { + case let .known(value): + if value < navigationBarSearchContentHeight + 1.0 { + if abs(value - 0.0) < 1.0 { + return true + } + if abs(value - navigationBarSearchContentHeight) < 1.0 { + return true + } + return false + } else { + return true + } + default: + return true + } + } + func adjustScrollOffsetForNavigation(isNavigationHidden: Bool) { if self.isNavigationHidden == isNavigationHidden { return diff --git a/submodules/ChatListUI/Sources/Node/ChatListNodeLocation.swift b/submodules/ChatListUI/Sources/Node/ChatListNodeLocation.swift index 2563a1f4d2..3e4ec44a27 100644 --- a/submodules/ChatListUI/Sources/Node/ChatListNodeLocation.swift +++ b/submodules/ChatListUI/Sources/Node/ChatListNodeLocation.swift @@ -59,7 +59,10 @@ func chatListFilterPredicate(filter: ChatListFilterData) -> ChatListFilterPredic } if filter.excludeMuted { if isMuted { - return false + if let messageTagSummaryResult = messageTagSummaryResult, messageTagSummaryResult { + } else { + return false + } } } if !filter.categories.contains(.contacts) && isContact { diff --git a/submodules/ContactListUI/Sources/ContactListNode.swift b/submodules/ContactListUI/Sources/ContactListNode.swift index 0ed5454a31..9c0c08d47d 100644 --- a/submodules/ContactListUI/Sources/ContactListNode.swift +++ b/submodules/ContactListUI/Sources/ContactListNode.swift @@ -674,7 +674,7 @@ private struct ContactsListNodeTransition { public enum ContactListPresentation { case orderedByPresence(options: [ContactListAdditionalOption]) case natural(options: [ContactListAdditionalOption], includeChatList: Bool) - case search(signal: Signal, searchChatList: Bool, searchDeviceContacts: Bool, searchGroups: Bool, searchChannels: Bool) + case search(signal: Signal, searchChatList: Bool, searchDeviceContacts: Bool, searchGroups: Bool, searchChannels: Bool, globalSearch: Bool) public var sortOrder: ContactsSortOrder? { switch self { @@ -917,7 +917,7 @@ public final class ContactListNode: ASDisplayNode { includeChatList = natural.includeChatList } - if case let .search(query, searchChatList, searchDeviceContacts, searchGroups, searchChannels) = presentation { + if case let .search(query, searchChatList, searchDeviceContacts, searchGroups, searchChannels, globalSearch) = presentation { return query |> mapToSignal { query in let foundLocalContacts: Signal<([FoundPeer], [PeerId: PeerPresence]), NoError> @@ -975,12 +975,15 @@ public final class ContactListNode: ASDisplayNode { return (peers.map({ FoundPeer(peer: $0, subscribers: nil) }), presences) } } - let foundRemoteContacts: Signal<([FoundPeer], [FoundPeer]), NoError> = .single(([], [])) - |> then( - searchPeers(account: context.account, query: query) - |> map { ($0.0, $0.1) } - |> delay(0.2, queue: Queue.concurrentDefaultQueue()) - ) + var foundRemoteContacts: Signal<([FoundPeer], [FoundPeer]), NoError> = .single(([], [])) + if globalSearch { + foundRemoteContacts = foundRemoteContacts + |> then( + searchPeers(account: context.account, query: query) + |> map { ($0.0, $0.1) } + |> delay(0.2, queue: Queue.concurrentDefaultQueue()) + ) + } let foundDeviceContacts: Signal<[DeviceContactStableId: (DeviceContactBasicData, PeerId?)], NoError> if searchDeviceContacts { foundDeviceContacts = context.sharedContext.contactDataManager?.search(query: query) ?? .single([:]) diff --git a/submodules/Display/Source/ListView.swift b/submodules/Display/Source/ListView.swift index 33ecb3d5e3..3dd4d792bd 100644 --- a/submodules/Display/Source/ListView.swift +++ b/submodules/Display/Source/ListView.swift @@ -3693,13 +3693,14 @@ open class ListView: ASDisplayNode, UIScrollViewAccessibilityDelegate, UIGesture var offsetRanges = OffsetRanges() if let reorderOffset = self.reorderNode?.currentOffset(), !self.itemNodes.isEmpty { - if reorderOffset < self.insets.top + 10.0 { - if self.itemNodes[0].apparentFrame.minY < self.insets.top { + let effectiveInsets = self.visualInsets ?? self.insets + if reorderOffset < effectiveInsets.top + 10.0 { + if self.itemNodes[0].apparentFrame.minY < effectiveInsets.top { continueAnimations = true offsetRanges.offset(IndexRange(first: 0, last: Int.max), offset: 6.0) } - } else if reorderOffset > self.visibleSize.height - self.insets.bottom - 10.0 { - if self.itemNodes[self.itemNodes.count - 1].apparentFrame.maxY > self.visibleSize.height - self.insets.bottom { + } else if reorderOffset > self.visibleSize.height - effectiveInsets.bottom - 10.0 { + if self.itemNodes[self.itemNodes.count - 1].apparentFrame.maxY > self.visibleSize.height - effectiveInsets.bottom { continueAnimations = true offsetRanges.offset(IndexRange(first: 0, last: Int.max), offset: -6.0) } diff --git a/submodules/Postbox/Sources/ChatListViewState.swift b/submodules/Postbox/Sources/ChatListViewState.swift index a56b76f0ba..9aaac6d530 100644 --- a/submodules/Postbox/Sources/ChatListViewState.swift +++ b/submodules/Postbox/Sources/ChatListViewState.swift @@ -215,7 +215,7 @@ private final class ChatListViewSpaceState { if let lastMessage = lowerOrAtAnchorMessages.min(by: { $0.entryIndex < $1.entryIndex }) { nextLowerIndex = lastMessage.entryIndex.predecessor } else { - nextLowerIndex = resolvedAnchorIndex + nextLowerIndex = resolvedAnchorIndex.predecessor } let loadedLowerMessages = postbox.chatListTable.entries(groupId: groupId, from: (nextLowerIndex.index, nextLowerIndex.isMessage), to: (lowerBound.index, lowerBound.isMessage), peerChatInterfaceStateTable: postbox.peerChatInterfaceStateTable, count: self.halfLimit - lowerOrAtAnchorMessages.count, predicate: filterPredicate.flatMap { mappedChatListFilterPredicate(postbox: postbox, groupId: groupId, predicate: $0) }).map(mapEntry) lowerOrAtAnchorMessages.append(contentsOf: loadedLowerMessages) diff --git a/submodules/SearchBarNode/Sources/SearchBarNode.swift b/submodules/SearchBarNode/Sources/SearchBarNode.swift index 16b8215467..575ee23a7f 100644 --- a/submodules/SearchBarNode/Sources/SearchBarNode.swift +++ b/submodules/SearchBarNode/Sources/SearchBarNode.swift @@ -29,30 +29,41 @@ private func generateBackground(foregroundColor: UIColor, diameter: CGFloat) -> private class SearchBarTextField: UITextField { public var didDeleteBackwardWhileEmpty: (() -> Void)? - let placeholderLabel: ASTextNode + let placeholderLabel: ImmediateTextNode var placeholderString: NSAttributedString? { didSet { self.placeholderLabel.attributedText = self.placeholderString + self.setNeedsLayout() } } - let prefixLabel: ASTextNode + private let measurePrefixLabel: ImmediateTextNode + let prefixLabel: ImmediateTextNode var prefixString: NSAttributedString? { didSet { + self.measurePrefixLabel.attributedText = self.prefixString self.prefixLabel.attributedText = self.prefixString + self.setNeedsLayout() } } override init(frame: CGRect) { - self.placeholderLabel = ASTextNode() + self.placeholderLabel = ImmediateTextNode() self.placeholderLabel.isUserInteractionEnabled = false self.placeholderLabel.displaysAsynchronously = false self.placeholderLabel.maximumNumberOfLines = 1 self.placeholderLabel.truncationMode = .byTruncatingTail - self.prefixLabel = ASTextNode() + self.measurePrefixLabel = ImmediateTextNode() + self.measurePrefixLabel.isUserInteractionEnabled = false + self.measurePrefixLabel.displaysAsynchronously = false + self.measurePrefixLabel.maximumNumberOfLines = 1 + self.measurePrefixLabel.truncationMode = .byTruncatingTail + + self.prefixLabel = ImmediateTextNode() self.prefixLabel.isUserInteractionEnabled = false self.prefixLabel.displaysAsynchronously = false + self.prefixLabel.maximumNumberOfLines = 1 self.prefixLabel.truncationMode = .byTruncatingTail super.init(frame: frame) @@ -87,9 +98,9 @@ private class SearchBarTextField: UITextField { } var rect = bounds.insetBy(dx: 4.0, dy: 4.0) - let prefixSize = self.prefixLabel.measure(CGSize(width: floor(bounds.size.width * 0.7), height: bounds.size.height)) + let prefixSize = self.measurePrefixLabel.updateLayout(CGSize(width: floor(bounds.size.width * 0.7), height: bounds.size.height)) if !prefixSize.width.isZero { - let prefixOffset = prefixSize.width + let prefixOffset = prefixSize.width + 3.0 rect.origin.x += prefixOffset rect.size.width -= prefixOffset } @@ -115,10 +126,10 @@ private class SearchBarTextField: UITextField { } let textRect = self.textRect(forBounds: bounds) - let labelSize = self.placeholderLabel.measure(textRect.size) + let labelSize = self.placeholderLabel.updateLayout(textRect.size) self.placeholderLabel.frame = CGRect(origin: CGPoint(x: textRect.minX, y: textRect.minY + textOffset), size: labelSize) - let prefixSize = self.prefixLabel.measure(CGSize(width: floor(bounds.size.width * 0.7), height: bounds.size.height)) + let prefixSize = self.prefixLabel.updateLayout(CGSize(width: floor(bounds.size.width * 0.7), height: bounds.size.height)) let prefixBounds = bounds.insetBy(dx: 4.0, dy: 4.0) self.prefixLabel.frame = CGRect(origin: CGPoint(x: prefixBounds.minX, y: prefixBounds.minY + textOffset), size: prefixSize) } diff --git a/submodules/SettingsUI/Sources/DebugController.swift b/submodules/SettingsUI/Sources/DebugController.swift index 1cc961b171..7a5c239e07 100644 --- a/submodules/SettingsUI/Sources/DebugController.swift +++ b/submodules/SettingsUI/Sources/DebugController.swift @@ -68,6 +68,7 @@ private enum DebugControllerEntry: ItemListNodeEntry { case optimizeDatabase(PresentationTheme) case photoPreview(PresentationTheme, Bool) case knockoutWallpaper(PresentationTheme, Bool) + case alternativeFolderTabs(Bool) case hostInfo(PresentationTheme, String) case versionInfo(PresentationTheme) @@ -81,7 +82,7 @@ private enum DebugControllerEntry: ItemListNodeEntry { return DebugControllerSection.logging.rawValue case .enableRaiseToSpeak, .keepChatNavigationStack, .skipReadHistory, .crashOnSlowQueries: return DebugControllerSection.experiments.rawValue - case .clearTips, .reimport, .resetData, .resetDatabase, .resetHoles, .reindexUnread, .resetBiometricsData, .optimizeDatabase, .photoPreview, .knockoutWallpaper: + case .clearTips, .reimport, .resetData, .resetDatabase, .resetHoles, .reindexUnread, .resetBiometricsData, .optimizeDatabase, .photoPreview, .knockoutWallpaper, .alternativeFolderTabs: return DebugControllerSection.experiments.rawValue case .hostInfo, .versionInfo: return DebugControllerSection.info.rawValue @@ -134,6 +135,8 @@ private enum DebugControllerEntry: ItemListNodeEntry { return 21 case .knockoutWallpaper: return 22 + case .alternativeFolderTabs: + return 23 case .hostInfo: return 24 case .versionInfo: @@ -523,6 +526,16 @@ private enum DebugControllerEntry: ItemListNodeEntry { }) }).start() }) + case let .alternativeFolderTabs(value): + return ItemListSwitchItem(presentationData: presentationData, title: "Alternative Tabs", value: value, sectionId: self.section, style: .blocks, updated: { value in + let _ = arguments.sharedContext.accountManager.transaction ({ transaction in + transaction.updateSharedData(ApplicationSpecificSharedDataKeys.experimentalUISettings, { settings in + var settings = settings as? ExperimentalUISettings ?? ExperimentalUISettings.defaultSettings + settings.foldersTabAtBottom = value + return settings + }) + }).start() + }) case let .hostInfo(theme, string): return ItemListTextItem(presentationData: presentationData, text: .plain(string), sectionId: self.section) case let .versionInfo(theme): @@ -565,6 +578,7 @@ private func debugControllerEntries(presentationData: PresentationData, loggingS entries.append(.optimizeDatabase(presentationData.theme)) entries.append(.photoPreview(presentationData.theme, experimentalSettings.chatListPhotos)) entries.append(.knockoutWallpaper(presentationData.theme, experimentalSettings.knockoutWallpaper)) + entries.append(.alternativeFolderTabs(experimentalSettings.foldersTabAtBottom)) if let backupHostOverride = networkSettings?.backupHostOverride { entries.append(.hostInfo(presentationData.theme, "Host: \(backupHostOverride)")) diff --git a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift index ece6e6beef..cb3bdefcde 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift @@ -258,5198 +258,5199 @@ public final class PresentationStrings: Equatable { } public var NetworkUsageSettings_MediaAudioDataSection: String { return self._s[70]! } public var ChatListFolder_NameBots: String { return self._s[71]! } - public var ChatList_Context_HideArchive: String { return self._s[73]! } - public var AutoNightTheme_UseSunsetSunrise: String { return self._s[74]! } - public var FastTwoStepSetup_Title: String { return self._s[75]! } - public var EditTheme_Create_Preview_IncomingReplyText: String { return self._s[76]! } - public var Channel_Info_BlackList: String { return self._s[77]! } - public var Channel_AdminLog_InfoPanelTitle: String { return self._s[78]! } - public var Conversation_OpenFile: String { return self._s[80]! } - public var SecretTimer_ImageDescription: String { return self._s[81]! } - public var StickerSettings_ContextInfo: String { return self._s[82]! } - public var TwoStepAuth_GenericHelp: String { return self._s[84]! } - public var AutoDownloadSettings_Unlimited: String { return self._s[85]! } - public var PrivacyLastSeenSettings_NeverShareWith_Title: String { return self._s[86]! } - public var AutoDownloadSettings_DataUsageHigh: String { return self._s[87]! } + public var ChatList_EmptyChatListFilterText: String { return self._s[72]! } + public var ChatList_Context_HideArchive: String { return self._s[74]! } + public var AutoNightTheme_UseSunsetSunrise: String { return self._s[75]! } + public var FastTwoStepSetup_Title: String { return self._s[76]! } + public var EditTheme_Create_Preview_IncomingReplyText: String { return self._s[77]! } + public var Channel_Info_BlackList: String { return self._s[78]! } + public var Channel_AdminLog_InfoPanelTitle: String { return self._s[79]! } + public var Conversation_OpenFile: String { return self._s[81]! } + public var SecretTimer_ImageDescription: String { return self._s[82]! } + public var StickerSettings_ContextInfo: String { return self._s[83]! } + public var TwoStepAuth_GenericHelp: String { return self._s[85]! } + public var AutoDownloadSettings_Unlimited: String { return self._s[86]! } + public var PrivacyLastSeenSettings_NeverShareWith_Title: String { return self._s[87]! } + public var AutoDownloadSettings_DataUsageHigh: String { return self._s[88]! } public func PUSH_CHAT_MESSAGE_VIDEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[88]!, self._r[88]!, [_1, _2]) + return formatWithArgumentRanges(self._s[89]!, self._r[89]!, [_1, _2]) } - public var AuthSessions_AddDevice_ScanInfo: String { return self._s[89]! } - public var Notifications_AddExceptionTitle: String { return self._s[90]! } - public var Watch_MessageView_Reply: String { return self._s[91]! } - public var Tour_Text6: String { return self._s[92]! } - public var TwoStepAuth_SetupPasswordEnterPasswordChange: String { return self._s[93]! } + public var AuthSessions_AddDevice_ScanInfo: String { return self._s[90]! } + public var Notifications_AddExceptionTitle: String { return self._s[91]! } + public var Watch_MessageView_Reply: String { return self._s[92]! } + public var Tour_Text6: String { return self._s[93]! } + public var TwoStepAuth_SetupPasswordEnterPasswordChange: String { return self._s[94]! } public func Notification_PinnedAnimationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[94]!, self._r[94]!, [_0]) - } - public func ShareFileTip_Text(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[95]!, self._r[95]!, [_0]) } - public var Wallet_Configuration_BlockchainIdPlaceholder: String { return self._s[96]! } - public var AccessDenied_LocationDenied: String { return self._s[97]! } - public var CallSettings_RecentCalls: String { return self._s[98]! } - public var ConversationProfile_LeaveDeleteAndExit: String { return self._s[99]! } - public var Channel_Members_AddAdminErrorBlacklisted: String { return self._s[101]! } - public var Passport_Authorize: String { return self._s[102]! } - public var StickerPacksSettings_ArchivedMasks_Info: String { return self._s[103]! } - public var AutoDownloadSettings_Videos: String { return self._s[104]! } - public var TwoStepAuth_ReEnterPasswordTitle: String { return self._s[105]! } - public var Wallet_Info_Send: String { return self._s[106]! } - public var AuthSessions_AddDevice_UrlLoginHint: String { return self._s[107]! } - public var Wallet_TransactionInfo_SendGrams: String { return self._s[108]! } - public var Tour_StartButton: String { return self._s[109]! } - public var Watch_AppName: String { return self._s[111]! } - public var StickerPack_ErrorNotFound: String { return self._s[112]! } - public var Channel_Info_Subscribers: String { return self._s[113]! } - public func Channel_AdminLog_MessageGroupPreHistoryVisible(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[114]!, self._r[114]!, [_0]) + public func ShareFileTip_Text(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[96]!, self._r[96]!, [_0]) } - public func DialogList_PinLimitError(_ _0: String) -> (String, [(Int, NSRange)]) { + public var Wallet_Configuration_BlockchainIdPlaceholder: String { return self._s[97]! } + public var AccessDenied_LocationDenied: String { return self._s[98]! } + public var CallSettings_RecentCalls: String { return self._s[99]! } + public var ConversationProfile_LeaveDeleteAndExit: String { return self._s[100]! } + public var Channel_Members_AddAdminErrorBlacklisted: String { return self._s[102]! } + public var Passport_Authorize: String { return self._s[103]! } + public var StickerPacksSettings_ArchivedMasks_Info: String { return self._s[104]! } + public var AutoDownloadSettings_Videos: String { return self._s[105]! } + public var TwoStepAuth_ReEnterPasswordTitle: String { return self._s[106]! } + public var Wallet_Info_Send: String { return self._s[107]! } + public var AuthSessions_AddDevice_UrlLoginHint: String { return self._s[108]! } + public var Wallet_TransactionInfo_SendGrams: String { return self._s[109]! } + public var Tour_StartButton: String { return self._s[110]! } + public var Watch_AppName: String { return self._s[112]! } + public var StickerPack_ErrorNotFound: String { return self._s[113]! } + public var Channel_Info_Subscribers: String { return self._s[114]! } + public func Channel_AdminLog_MessageGroupPreHistoryVisible(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[115]!, self._r[115]!, [_0]) } - public var Appearance_RemoveTheme: String { return self._s[116]! } + public func DialogList_PinLimitError(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[116]!, self._r[116]!, [_0]) + } + public var Appearance_RemoveTheme: String { return self._s[117]! } public func Wallet_Info_TransactionBlockchainFee(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[117]!, self._r[117]!, [_0]) + return formatWithArgumentRanges(self._s[118]!, self._r[118]!, [_0]) } - public var Conversation_StopLiveLocation: String { return self._s[120]! } - public var Channel_AdminLogFilter_EventsAll: String { return self._s[121]! } - public var GroupInfo_InviteLink_CopyAlert_Success: String { return self._s[123]! } - public var Username_LinkCopied: String { return self._s[125]! } - public var GroupRemoved_Title: String { return self._s[126]! } - public var SecretVideo_Title: String { return self._s[127]! } + public var Conversation_StopLiveLocation: String { return self._s[121]! } + public var Channel_AdminLogFilter_EventsAll: String { return self._s[122]! } + public var GroupInfo_InviteLink_CopyAlert_Success: String { return self._s[124]! } + public var Username_LinkCopied: String { return self._s[126]! } + public var GroupRemoved_Title: String { return self._s[127]! } + public var SecretVideo_Title: String { return self._s[128]! } public func PUSH_PINNED_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[128]!, self._r[128]!, [_1]) + return formatWithArgumentRanges(self._s[129]!, self._r[129]!, [_1]) } - public var AccessDenied_PhotosAndVideos: String { return self._s[129]! } - public var Appearance_ThemePreview_Chat_1_Text: String { return self._s[130]! } + public var AccessDenied_PhotosAndVideos: String { return self._s[130]! } + public var Appearance_ThemePreview_Chat_1_Text: String { return self._s[131]! } public func PUSH_CHANNEL_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[132]!, self._r[132]!, [_1]) + return formatWithArgumentRanges(self._s[133]!, self._r[133]!, [_1]) } - public var Map_OpenInGoogleMaps: String { return self._s[134]! } + public var Map_OpenInGoogleMaps: String { return self._s[135]! } public func Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[135]!, self._r[135]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[136]!, self._r[136]!, [_1, _2, _3]) } public func Channel_AdminLog_MessageKickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[136]!, self._r[136]!, [_1, _2]) + return formatWithArgumentRanges(self._s[137]!, self._r[137]!, [_1, _2]) } - public var Call_StatusRinging: String { return self._s[137]! } - public var SettingsSearch_Synonyms_EditProfile_Username: String { return self._s[138]! } - public var Group_Username_InvalidStartsWithNumber: String { return self._s[139]! } - public var UserInfo_NotificationsEnabled: String { return self._s[140]! } - public var PeopleNearby_MakeVisibleDescription: String { return self._s[141]! } - public var ChatListFolder_CategoryRead: String { return self._s[142]! } - public var Map_Search: String { return self._s[143]! } - public var ClearCache_StorageFree: String { return self._s[145]! } - public var Login_TermsOfServiceHeader: String { return self._s[146]! } + public var Call_StatusRinging: String { return self._s[138]! } + public var SettingsSearch_Synonyms_EditProfile_Username: String { return self._s[139]! } + public var Group_Username_InvalidStartsWithNumber: String { return self._s[140]! } + public var UserInfo_NotificationsEnabled: String { return self._s[141]! } + public var PeopleNearby_MakeVisibleDescription: String { return self._s[142]! } + public var ChatListFolder_CategoryRead: String { return self._s[143]! } + public var Map_Search: String { return self._s[144]! } + public var ClearCache_StorageFree: String { return self._s[146]! } + public var Login_TermsOfServiceHeader: String { return self._s[147]! } public func Notification_PinnedVideoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[147]!, self._r[147]!, [_0]) + return formatWithArgumentRanges(self._s[148]!, self._r[148]!, [_0]) } public func Channel_AdminLog_MessageToggleSignaturesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[149]!, self._r[149]!, [_0]) + return formatWithArgumentRanges(self._s[150]!, self._r[150]!, [_0]) } - public var Wallet_Sent_Title: String { return self._s[150]! } - public var TwoStepAuth_SetupPasswordConfirmPassword: String { return self._s[151]! } - public var Weekday_Today: String { return self._s[152]! } - public var Stats_InstantViewInteractionsTitle: String { return self._s[153]! } + public var Wallet_Sent_Title: String { return self._s[151]! } + public var TwoStepAuth_SetupPasswordConfirmPassword: String { return self._s[152]! } + public var Weekday_Today: String { return self._s[153]! } + public var Stats_InstantViewInteractionsTitle: String { return self._s[154]! } public func InstantPage_AuthorAndDateTitle(_ _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 Conversation_MessageDialogRetryAll(_ _1: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[156]!, self._r[156]!, ["\(_1)"]) + return formatWithArgumentRanges(self._s[157]!, self._r[157]!, ["\(_1)"]) } - public var Notification_PassportValuePersonalDetails: String { return self._s[158]! } - public var Channel_AdminLog_MessagePreviousLink: String { return self._s[159]! } - public var ChangePhoneNumberNumber_NewNumber: String { return self._s[160]! } - public var ApplyLanguage_LanguageNotSupportedError: String { return self._s[161]! } - public var TwoStepAuth_ChangePasswordDescription: String { return self._s[162]! } - public var PhotoEditor_BlurToolLinear: String { return self._s[163]! } - public var Contacts_PermissionsAllowInSettings: String { return self._s[164]! } - public var Weekday_ShortMonday: String { return self._s[165]! } - public var Cache_KeepMedia: String { return self._s[166]! } - public var Passport_FieldIdentitySelfieHelp: String { return self._s[167]! } + public var Notification_PassportValuePersonalDetails: String { return self._s[159]! } + public var Channel_AdminLog_MessagePreviousLink: String { return self._s[160]! } + public var ChangePhoneNumberNumber_NewNumber: String { return self._s[161]! } + public var ApplyLanguage_LanguageNotSupportedError: String { return self._s[162]! } + public var TwoStepAuth_ChangePasswordDescription: String { return self._s[163]! } + public var PhotoEditor_BlurToolLinear: String { return self._s[164]! } + public var Contacts_PermissionsAllowInSettings: String { return self._s[165]! } + public var Weekday_ShortMonday: String { return self._s[166]! } + public var Cache_KeepMedia: String { return self._s[167]! } + public var Passport_FieldIdentitySelfieHelp: String { return self._s[168]! } public func PUSH_PINNED_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[168]!, self._r[168]!, [_1, _2]) + return formatWithArgumentRanges(self._s[169]!, self._r[169]!, [_1, _2]) } public func Chat_SlowmodeTooltip(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[169]!, self._r[169]!, [_0]) + return formatWithArgumentRanges(self._s[170]!, self._r[170]!, [_0]) } - public var Wallet_Receive_ShareUrlInfo: String { return self._s[170]! } - public var Conversation_ClousStorageInfo_Description4: String { return self._s[171]! } - public var Wallet_RestoreFailed_Title: String { return self._s[172]! } - public var Passport_Language_ru: String { return self._s[173]! } + public var Wallet_Receive_ShareUrlInfo: String { return self._s[171]! } + public var Conversation_ClousStorageInfo_Description4: String { return self._s[172]! } + public var Wallet_RestoreFailed_Title: String { return self._s[173]! } + public var Passport_Language_ru: String { return self._s[174]! } public func Notification_CreatedChatWithTitle(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[174]!, self._r[174]!, [_0, _1]) + return formatWithArgumentRanges(self._s[175]!, self._r[175]!, [_0, _1]) } - public var WallpaperPreview_PatternIntensity: String { return self._s[175]! } - public var ChatList_EditFolder: String { return self._s[178]! } - public var WebBrowser_InAppSafari: String { return self._s[179]! } - public var TwoStepAuth_RecoveryUnavailable: String { return self._s[180]! } - public var EnterPasscode_TouchId: String { return self._s[181]! } - public var PhotoEditor_QualityVeryHigh: String { return self._s[184]! } - public var Checkout_NewCard_SaveInfo: String { return self._s[186]! } - public var Gif_NoGifsPlaceholder: String { return self._s[188]! } + public var WallpaperPreview_PatternIntensity: String { return self._s[176]! } + public var ChatList_EditFolder: String { return self._s[179]! } + public var WebBrowser_InAppSafari: String { return self._s[180]! } + public var TwoStepAuth_RecoveryUnavailable: String { return self._s[181]! } + public var EnterPasscode_TouchId: String { return self._s[182]! } + public var PhotoEditor_QualityVeryHigh: String { return self._s[185]! } + public var Checkout_NewCard_SaveInfo: String { return self._s[187]! } + public var Gif_NoGifsPlaceholder: String { return self._s[189]! } public func Notification_InvitedMultiple(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[190]!, self._r[190]!, [_0, _1]) + return formatWithArgumentRanges(self._s[191]!, self._r[191]!, [_0, _1]) } - public var ChatSettings_AutoDownloadEnabled: String { return self._s[191]! } - public var NetworkUsageSettings_BytesSent: String { return self._s[192]! } - public var Checkout_PasswordEntry_Pay: String { return self._s[193]! } - public var AuthSessions_TerminateSession: String { return self._s[194]! } - public var Message_File: String { return self._s[195]! } - public var MediaPicker_VideoMuteDescription: String { return self._s[196]! } - public var SocksProxySetup_ProxyStatusConnected: String { return self._s[197]! } - public var TwoStepAuth_RecoveryCode: String { return self._s[198]! } - public var EnterPasscode_EnterCurrentPasscode: String { return self._s[199]! } + public var ChatSettings_AutoDownloadEnabled: String { return self._s[192]! } + public var NetworkUsageSettings_BytesSent: String { return self._s[193]! } + public var Checkout_PasswordEntry_Pay: String { return self._s[194]! } + public var AuthSessions_TerminateSession: String { return self._s[195]! } + public var Message_File: String { return self._s[196]! } + public var MediaPicker_VideoMuteDescription: String { return self._s[197]! } + public var SocksProxySetup_ProxyStatusConnected: String { return self._s[198]! } + public var TwoStepAuth_RecoveryCode: String { return self._s[199]! } + public var EnterPasscode_EnterCurrentPasscode: String { return self._s[200]! } public func TwoStepAuth_EnterPasswordHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[200]!, self._r[200]!, [_0]) + return formatWithArgumentRanges(self._s[201]!, self._r[201]!, [_0]) } - public var Conversation_Moderate_Report: String { return self._s[202]! } - public var TwoStepAuth_EmailInvalid: String { return self._s[203]! } - public var Passport_Language_ms: String { return self._s[204]! } - public var Channel_Edit_AboutItem: String { return self._s[206]! } - public var DialogList_SearchSectionGlobal: String { return self._s[210]! } - public var AttachmentMenu_WebSearch: String { return self._s[211]! } - public var ChatState_WaitingForNetwork: String { return self._s[212]! } - public var Channel_BanUser_Title: String { return self._s[213]! } - public var PasscodeSettings_TurnPasscodeOn: String { return self._s[214]! } - public var WallpaperPreview_SwipeTopText: String { return self._s[215]! } - public var ChatList_DeleteSavedMessagesConfirmationText: String { return self._s[216]! } - public var ArchivedChats_IntroText2: String { return self._s[217]! } - public var ChatSearch_SearchPlaceholder: String { return self._s[219]! } - public var Conversation_OpenBotLinkTitle: String { return self._s[220]! } - public var Passport_FieldAddressTranslationHelp: String { return self._s[221]! } - public var NotificationsSound_Aurora: String { return self._s[222]! } - public var Notification_Exceptions_DeleteAll: String { return self._s[223]! } + public var Conversation_Moderate_Report: String { return self._s[203]! } + public var TwoStepAuth_EmailInvalid: String { return self._s[204]! } + public var Passport_Language_ms: String { return self._s[205]! } + public var Channel_Edit_AboutItem: String { return self._s[207]! } + public var DialogList_SearchSectionGlobal: String { return self._s[211]! } + public var AttachmentMenu_WebSearch: String { return self._s[212]! } + public var ChatState_WaitingForNetwork: String { return self._s[213]! } + public var Channel_BanUser_Title: String { return self._s[214]! } + public var PasscodeSettings_TurnPasscodeOn: String { return self._s[215]! } + public var WallpaperPreview_SwipeTopText: String { return self._s[216]! } + public var ChatList_DeleteSavedMessagesConfirmationText: String { return self._s[217]! } + public var ArchivedChats_IntroText2: String { return self._s[218]! } + public var ChatSearch_SearchPlaceholder: String { return self._s[220]! } + public var Conversation_OpenBotLinkTitle: String { return self._s[221]! } + public var Passport_FieldAddressTranslationHelp: String { return self._s[222]! } + public var NotificationsSound_Aurora: String { return self._s[223]! } + public var Notification_Exceptions_DeleteAll: String { return self._s[224]! } public func FileSize_GB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[224]!, self._r[224]!, [_0]) + return formatWithArgumentRanges(self._s[225]!, self._r[225]!, [_0]) } - public var AuthSessions_LoggedInWithTelegram: String { return self._s[227]! } + public var AuthSessions_LoggedInWithTelegram: String { return self._s[228]! } public func Privacy_GroupsAndChannels_InviteToGroupError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[228]!, self._r[228]!, [_0, _1]) + return formatWithArgumentRanges(self._s[229]!, self._r[229]!, [_0, _1]) } - public var Passport_PasswordNext: String { return self._s[229]! } - public var Bot_GroupStatusReadsHistory: String { return self._s[230]! } - public var EmptyGroupInfo_Line2: String { return self._s[231]! } + public var Passport_PasswordNext: String { return self._s[230]! } + public var Bot_GroupStatusReadsHistory: String { return self._s[231]! } + public var EmptyGroupInfo_Line2: String { return self._s[232]! } public func Channel_AdminLog_MessageTransferedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[232]!, self._r[232]!, [_1, _2]) + return formatWithArgumentRanges(self._s[233]!, self._r[233]!, [_1, _2]) } - public var VoiceOver_Chat_SeenByRecipients: String { return self._s[233]! } - public var Settings_FAQ_Intro: String { return self._s[236]! } - public var PrivacySettings_PasscodeAndTouchId: String { return self._s[238]! } - public var FeaturedStickerPacks_Title: String { return self._s[239]! } - public var TwoStepAuth_PasswordRemoveConfirmation: String { return self._s[241]! } - public var Username_Title: String { return self._s[242]! } + public var VoiceOver_Chat_SeenByRecipients: String { return self._s[234]! } + public var Settings_FAQ_Intro: String { return self._s[237]! } + public var PrivacySettings_PasscodeAndTouchId: String { return self._s[239]! } + public var FeaturedStickerPacks_Title: String { return self._s[240]! } + public var TwoStepAuth_PasswordRemoveConfirmation: String { return self._s[242]! } + public var Username_Title: String { return self._s[243]! } public func Message_StickerText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[243]!, self._r[243]!, [_0]) + return formatWithArgumentRanges(self._s[244]!, self._r[244]!, [_0]) } - public var PeerInfo_PaneFiles: String { return self._s[244]! } - public var PasscodeSettings_AlphanumericCode: String { return self._s[245]! } - public var Localization_LanguageOther: String { return self._s[246]! } - public var Stickers_SuggestStickers: String { return self._s[247]! } + public var PeerInfo_PaneFiles: String { return self._s[245]! } + public var PasscodeSettings_AlphanumericCode: String { return self._s[246]! } + public var Localization_LanguageOther: String { return self._s[247]! } + public var Stickers_SuggestStickers: String { return self._s[248]! } public func Channel_AdminLog_MessageRemovedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[248]!, self._r[248]!, [_0]) + return formatWithArgumentRanges(self._s[249]!, self._r[249]!, [_0]) } - public var NotificationSettings_ShowNotificationsFromAccountsSection: String { return self._s[249]! } - public var Channel_AdminLogFilter_EventsAdmins: String { return self._s[250]! } - public var Conversation_DefaultRestrictedStickers: String { return self._s[251]! } + public var NotificationSettings_ShowNotificationsFromAccountsSection: String { return self._s[250]! } + public var Channel_AdminLogFilter_EventsAdmins: String { return self._s[251]! } + public var Conversation_DefaultRestrictedStickers: String { return self._s[252]! } public func Notification_PinnedDeletedMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[252]!, self._r[252]!, [_0]) + return formatWithArgumentRanges(self._s[253]!, self._r[253]!, [_0]) } - public var Wallet_TransactionInfo_CopyAddress: String { return self._s[254]! } - public var Group_UpgradeConfirmation: String { return self._s[255]! } - public var DialogList_Unpin: String { return self._s[256]! } - public var Passport_Identity_DateOfBirth: String { return self._s[257]! } - public var Month_ShortOctober: String { return self._s[258]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsSync: String { return self._s[259]! } - public var TwoFactorSetup_Done_Text: String { return self._s[260]! } - public var Notification_CallCanceledShort: String { return self._s[261]! } - public var Conversation_StopQuiz: String { return self._s[262]! } - public var Passport_Phone_Help: String { return self._s[263]! } - public var Passport_Language_az: String { return self._s[265]! } - public var CreatePoll_TextPlaceholder: String { return self._s[267]! } - public var VoiceOver_Chat_AnonymousPoll: String { return self._s[268]! } - public var Passport_Identity_DocumentNumber: String { return self._s[269]! } - public var PhotoEditor_CurvesRed: String { return self._s[270]! } - public var PhoneNumberHelp_Alert: String { return self._s[272]! } - public var SocksProxySetup_Port: String { return self._s[273]! } - public var Checkout_PayNone: String { return self._s[274]! } - public var AutoDownloadSettings_WiFi: String { return self._s[275]! } - public var GroupInfo_GroupType: String { return self._s[276]! } - public var StickerSettings_ContextHide: String { return self._s[277]! } - public var Passport_Address_OneOfTypeTemporaryRegistration: String { return self._s[278]! } - public var Group_Setup_HistoryTitle: String { return self._s[280]! } - public var Passport_Identity_FilesUploadNew: String { return self._s[281]! } - public var PasscodeSettings_AutoLock: String { return self._s[282]! } - public var Passport_Title: String { return self._s[283]! } - public var VoiceOver_Chat_ContactPhoneNumber: String { return self._s[284]! } - public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[285]! } - public var GroupPermission_NoSendGifs: String { return self._s[286]! } - public var PrivacySettings_PasscodeOn: String { return self._s[287]! } + public var Wallet_TransactionInfo_CopyAddress: String { return self._s[255]! } + public var Group_UpgradeConfirmation: String { return self._s[256]! } + public var DialogList_Unpin: String { return self._s[257]! } + public var Passport_Identity_DateOfBirth: String { return self._s[258]! } + public var Month_ShortOctober: String { return self._s[259]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsSync: String { return self._s[260]! } + public var TwoFactorSetup_Done_Text: String { return self._s[261]! } + public var Notification_CallCanceledShort: String { return self._s[262]! } + public var Conversation_StopQuiz: String { return self._s[263]! } + public var Passport_Phone_Help: String { return self._s[264]! } + public var Passport_Language_az: String { return self._s[266]! } + public var CreatePoll_TextPlaceholder: String { return self._s[268]! } + public var VoiceOver_Chat_AnonymousPoll: String { return self._s[269]! } + public var Passport_Identity_DocumentNumber: String { return self._s[270]! } + public var PhotoEditor_CurvesRed: String { return self._s[271]! } + public var PhoneNumberHelp_Alert: String { return self._s[273]! } + public var SocksProxySetup_Port: String { return self._s[274]! } + public var Checkout_PayNone: String { return self._s[275]! } + public var AutoDownloadSettings_WiFi: String { return self._s[276]! } + public var GroupInfo_GroupType: String { return self._s[277]! } + public var StickerSettings_ContextHide: String { return self._s[278]! } + public var Passport_Address_OneOfTypeTemporaryRegistration: String { return self._s[279]! } + public var Group_Setup_HistoryTitle: String { return self._s[281]! } + public var Passport_Identity_FilesUploadNew: String { return self._s[282]! } + public var PasscodeSettings_AutoLock: String { return self._s[283]! } + public var Passport_Title: String { return self._s[284]! } + public var VoiceOver_Chat_ContactPhoneNumber: String { return self._s[285]! } + public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[286]! } + public var GroupPermission_NoSendGifs: String { return self._s[287]! } + public var PrivacySettings_PasscodeOn: String { return self._s[288]! } public func Conversation_ScheduleMessage_SendTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[288]!, self._r[288]!, [_0]) + return formatWithArgumentRanges(self._s[289]!, self._r[289]!, [_0]) } - public var ChatList_PeerTypeNonContact: String { return self._s[291]! } - public var State_WaitingForNetwork: String { return self._s[292]! } + public var ChatList_PeerTypeNonContact: String { return self._s[292]! } + public var State_WaitingForNetwork: String { return self._s[293]! } public func Notification_Invited(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[293]!, self._r[293]!, [_0, _1]) + return formatWithArgumentRanges(self._s[294]!, self._r[294]!, [_0, _1]) } - public var Calls_NotNow: String { return self._s[295]! } + public var Calls_NotNow: String { return self._s[296]! } public func Channel_DiscussionGroup_HeaderSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[296]!, self._r[296]!, [_0]) + return formatWithArgumentRanges(self._s[297]!, self._r[297]!, [_0]) } - public var UserInfo_SendMessage: String { return self._s[297]! } - public var TwoStepAuth_PasswordSet: String { return self._s[298]! } - public var Passport_DeleteDocument: String { return self._s[299]! } - public var SocksProxySetup_AddProxyTitle: String { return self._s[300]! } + public var UserInfo_SendMessage: String { return self._s[298]! } + public var TwoStepAuth_PasswordSet: String { return self._s[299]! } + public var Passport_DeleteDocument: String { return self._s[300]! } + public var SocksProxySetup_AddProxyTitle: String { return self._s[301]! } public func PUSH_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[301]!, self._r[301]!, [_1]) + return formatWithArgumentRanges(self._s[302]!, self._r[302]!, [_1]) } - public var AuthSessions_AddedDeviceTitle: String { return self._s[302]! } - public var GroupRemoved_Remove: String { return self._s[303]! } - public var Passport_FieldIdentity: String { return self._s[304]! } - public var Group_Setup_TypePrivateHelp: String { return self._s[305]! } - public var Conversation_Processing: String { return self._s[308]! } - public var Wallet_Settings_BackupWallet: String { return self._s[310]! } - public var ChatListFolder_NameNonMuted: String { return self._s[311]! } - public var ChatSettings_AutoPlayAnimations: String { return self._s[312]! } - public var AuthSessions_LogOutApplicationsHelp: String { return self._s[315]! } - public var Forward_ErrorPublicQuizDisabledInChannels: String { return self._s[316]! } - public var Month_GenFebruary: String { return self._s[317]! } - public var ChatListFilter_AddChatsTitle: String { return self._s[318]! } - public var Wallet_Send_NetworkErrorTitle: String { return self._s[319]! } + public var AuthSessions_AddedDeviceTitle: String { return self._s[303]! } + public var GroupRemoved_Remove: String { return self._s[304]! } + public var Passport_FieldIdentity: String { return self._s[305]! } + public var Group_Setup_TypePrivateHelp: String { return self._s[306]! } + public var Conversation_Processing: String { return self._s[309]! } + public var Wallet_Settings_BackupWallet: String { return self._s[311]! } + public var ChatListFolder_NameNonMuted: String { return self._s[312]! } + public var ChatSettings_AutoPlayAnimations: String { return self._s[313]! } + public var AuthSessions_LogOutApplicationsHelp: String { return self._s[316]! } + public var Forward_ErrorPublicQuizDisabledInChannels: String { return self._s[317]! } + public var Month_GenFebruary: String { return self._s[318]! } + public var ChatListFilter_AddChatsTitle: String { return self._s[319]! } + public var Wallet_Send_NetworkErrorTitle: String { return self._s[320]! } public func Login_InvalidPhoneEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[321]!, self._r[321]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[322]!, self._r[322]!, [_1, _2, _3, _4, _5]) } - public var Passport_Identity_TypeIdentityCard: String { return self._s[322]! } - public var Wallet_Month_ShortJune: String { return self._s[324]! } - public var AutoDownloadSettings_DataUsageMedium: String { return self._s[325]! } - public var GroupInfo_AddParticipant: String { return self._s[326]! } - public var KeyCommand_SendMessage: String { return self._s[327]! } - public var VoiceOver_Chat_YourContact: String { return self._s[329]! } - public var Map_LiveLocationShowAll: String { return self._s[330]! } - public var WallpaperSearch_ColorOrange: String { return self._s[332]! } - public var Appearance_AppIconDefaultX: String { return self._s[333]! } - public var Checkout_Receipt_Title: String { return self._s[334]! } - public var Group_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[335]! } - public var WallpaperPreview_PreviewTopText: String { return self._s[336]! } - public var Message_Contact: String { return self._s[337]! } - public var Call_StatusIncoming: String { return self._s[338]! } - public var Wallet_TransactionInfo_StorageFeeInfo: String { return self._s[339]! } + public var Passport_Identity_TypeIdentityCard: String { return self._s[323]! } + public var Wallet_Month_ShortJune: String { return self._s[325]! } + public var AutoDownloadSettings_DataUsageMedium: String { return self._s[326]! } + public var GroupInfo_AddParticipant: String { return self._s[327]! } + public var KeyCommand_SendMessage: String { return self._s[328]! } + public var VoiceOver_Chat_YourContact: String { return self._s[330]! } + public var Map_LiveLocationShowAll: String { return self._s[331]! } + public var WallpaperSearch_ColorOrange: String { return self._s[333]! } + public var Appearance_AppIconDefaultX: String { return self._s[334]! } + public var Checkout_Receipt_Title: String { return self._s[335]! } + public var Group_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[336]! } + public var WallpaperPreview_PreviewTopText: String { return self._s[337]! } + public var Message_Contact: String { return self._s[338]! } + public var Call_StatusIncoming: String { return self._s[339]! } + public var Wallet_TransactionInfo_StorageFeeInfo: String { return self._s[340]! } public func Channel_AdminLog_MessageKickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[340]!, self._r[340]!, [_1]) + return formatWithArgumentRanges(self._s[341]!, self._r[341]!, [_1]) } public func PUSH_ENCRYPTED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[342]!, self._r[342]!, [_1]) + return formatWithArgumentRanges(self._s[343]!, self._r[343]!, [_1]) } - public var VoiceOver_Media_PlaybackRate: String { return self._s[343]! } - public var Passport_FieldIdentityDetailsHelp: String { return self._s[344]! } - public var Conversation_ViewChannel: String { return self._s[345]! } + public var VoiceOver_Media_PlaybackRate: String { return self._s[344]! } + public var Passport_FieldIdentityDetailsHelp: String { return self._s[345]! } + public var Conversation_ViewChannel: String { return self._s[346]! } public func Time_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[346]!, self._r[346]!, [_0]) + return formatWithArgumentRanges(self._s[347]!, self._r[347]!, [_0]) } - public var Theme_Colors_Accent: String { return self._s[347]! } - public var Passport_Language_nl: String { return self._s[349]! } - public var Camera_Retake: String { return self._s[350]! } + public var Theme_Colors_Accent: String { return self._s[348]! } + public var Passport_Language_nl: String { return self._s[350]! } + public var Camera_Retake: String { return self._s[351]! } public func UserInfo_BlockActionTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[351]!, self._r[351]!, [_0]) + return formatWithArgumentRanges(self._s[352]!, self._r[352]!, [_0]) } - public var AuthSessions_LogOutApplications: String { return self._s[352]! } - public var ApplyLanguage_ApplySuccess: String { return self._s[353]! } - public var Tour_Title6: String { return self._s[354]! } - public var Map_ChooseAPlace: String { return self._s[355]! } - public var CallSettings_Never: String { return self._s[357]! } + public var AuthSessions_LogOutApplications: String { return self._s[353]! } + public var ApplyLanguage_ApplySuccess: String { return self._s[354]! } + public var Tour_Title6: String { return self._s[355]! } + public var Map_ChooseAPlace: String { return self._s[356]! } + public var CallSettings_Never: String { return self._s[358]! } public func Notification_ChangedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[358]!, self._r[358]!, [_0]) + return formatWithArgumentRanges(self._s[359]!, self._r[359]!, [_0]) } - public var ChannelRemoved_RemoveInfo: String { return self._s[359]! } + public var ChannelRemoved_RemoveInfo: String { return self._s[360]! } public func AutoDownloadSettings_PreloadVideoInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[360]!, self._r[360]!, [_0]) + return formatWithArgumentRanges(self._s[361]!, self._r[361]!, [_0]) } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsExceptions: String { return self._s[361]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsExceptions: String { return self._s[362]! } public func Conversation_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[362]!, self._r[362]!, [_0]) + return formatWithArgumentRanges(self._s[363]!, self._r[363]!, [_0]) } - public var GroupInfo_InviteLink_Title: String { return self._s[363]! } + public var GroupInfo_InviteLink_Title: String { return self._s[364]! } public func Channel_AdminLog_MessageUnkickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[364]!, self._r[364]!, [_1, _2]) + return formatWithArgumentRanges(self._s[365]!, self._r[365]!, [_1, _2]) } - public var KeyCommand_ScrollUp: String { return self._s[365]! } - public var ContactInfo_URLLabelHomepage: String { return self._s[366]! } - public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[367]! } + public var KeyCommand_ScrollUp: String { return self._s[366]! } + public var ContactInfo_URLLabelHomepage: String { return self._s[367]! } + public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[368]! } public func Channel_AdminLog_DisabledSlowmode(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[368]!, self._r[368]!, [_0]) + return formatWithArgumentRanges(self._s[369]!, self._r[369]!, [_0]) } - public var TwoFactorSetup_Done_Title: String { return self._s[369]! } + public var TwoFactorSetup_Done_Title: String { return self._s[370]! } public func Conversation_EncryptedPlaceholderTitleOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[370]!, self._r[370]!, [_0]) + return formatWithArgumentRanges(self._s[371]!, self._r[371]!, [_0]) } - public var CallFeedback_ReasonDistortedSpeech: String { return self._s[371]! } - public var Watch_LastSeen_WithinAWeek: String { return self._s[372]! } - public var ContactList_Context_SendMessage: String { return self._s[374]! } - public var Weekday_Tuesday: String { return self._s[375]! } - public var Wallet_Created_Title: String { return self._s[377]! } - public var ScheduledMessages_Delete: String { return self._s[378]! } - public var UserInfo_StartSecretChat: String { return self._s[379]! } - public var Passport_Identity_FilesTitle: String { return self._s[380]! } - public var Permissions_NotificationsAllow_v0: String { return self._s[381]! } - public var DialogList_DeleteConversationConfirmation: String { return self._s[383]! } - public var ChatList_UndoArchiveRevealedTitle: String { return self._s[384]! } + public var CallFeedback_ReasonDistortedSpeech: String { return self._s[372]! } + public var Watch_LastSeen_WithinAWeek: String { return self._s[373]! } + public var ContactList_Context_SendMessage: String { return self._s[375]! } + public var Weekday_Tuesday: String { return self._s[376]! } + public var Wallet_Created_Title: String { return self._s[378]! } + public var ScheduledMessages_Delete: String { return self._s[379]! } + public var UserInfo_StartSecretChat: String { return self._s[380]! } + public var Passport_Identity_FilesTitle: String { return self._s[381]! } + public var Permissions_NotificationsAllow_v0: String { return self._s[382]! } + public var DialogList_DeleteConversationConfirmation: String { return self._s[384]! } + public var ChatList_UndoArchiveRevealedTitle: String { return self._s[385]! } public func Wallet_Configuration_ApplyErrorTextURLUnreachable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[385]!, self._r[385]!, [_0]) + return formatWithArgumentRanges(self._s[386]!, self._r[386]!, [_0]) } - public var AuthSessions_Sessions: String { return self._s[386]! } + public var AuthSessions_Sessions: String { return self._s[387]! } public func Settings_KeepPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[388]!, self._r[388]!, [_0]) + return formatWithArgumentRanges(self._s[389]!, self._r[389]!, [_0]) } - public var TwoStepAuth_RecoveryEmailChangeDescription: String { return self._s[389]! } - public var Call_StatusWaiting: String { return self._s[390]! } - public var CreateGroup_SoftUserLimitAlert: String { return self._s[391]! } - public var FastTwoStepSetup_HintHelp: String { return self._s[392]! } - public var WallpaperPreview_CustomColorBottomText: String { return self._s[393]! } - public var EditTheme_Expand_Preview_OutgoingText: String { return self._s[394]! } - public var LogoutOptions_AddAccountText: String { return self._s[395]! } - public var PasscodeSettings_6DigitCode: String { return self._s[396]! } - public var Settings_LogoutConfirmationText: String { return self._s[397]! } - public var Passport_Identity_TypePassport: String { return self._s[399]! } - public var Map_Work: String { return self._s[402]! } + public var TwoStepAuth_RecoveryEmailChangeDescription: String { return self._s[390]! } + public var Call_StatusWaiting: String { return self._s[391]! } + public var CreateGroup_SoftUserLimitAlert: String { return self._s[392]! } + public var FastTwoStepSetup_HintHelp: String { return self._s[393]! } + public var WallpaperPreview_CustomColorBottomText: String { return self._s[394]! } + public var EditTheme_Expand_Preview_OutgoingText: String { return self._s[395]! } + public var LogoutOptions_AddAccountText: String { return self._s[396]! } + public var PasscodeSettings_6DigitCode: String { return self._s[397]! } + public var Settings_LogoutConfirmationText: String { return self._s[398]! } + public var Passport_Identity_TypePassport: String { return self._s[400]! } + public var Map_Work: String { return self._s[403]! } public func PUSH_MESSAGE_VIDEOS(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[403]!, self._r[403]!, [_1, _2]) + return formatWithArgumentRanges(self._s[404]!, self._r[404]!, [_1, _2]) } - public var SocksProxySetup_SaveProxy: String { return self._s[404]! } - public var AccessDenied_SaveMedia: String { return self._s[405]! } - public var Checkout_ErrorInvoiceAlreadyPaid: String { return self._s[407]! } - public var CreatePoll_MultipleChoice: String { return self._s[408]! } - public var Settings_Title: String { return self._s[410]! } - public var VoiceOver_Chat_RecordModeVideoMessageInfo: String { return self._s[411]! } - public var Contacts_InviteSearchLabel: String { return self._s[413]! } - public var PrivacySettings_WebSessions: String { return self._s[414]! } - public var ConvertToSupergroup_Title: String { return self._s[415]! } + public var SocksProxySetup_SaveProxy: String { return self._s[405]! } + public var AccessDenied_SaveMedia: String { return self._s[406]! } + public var Checkout_ErrorInvoiceAlreadyPaid: String { return self._s[408]! } + public var CreatePoll_MultipleChoice: String { return self._s[409]! } + public var Settings_Title: String { return self._s[411]! } + public var VoiceOver_Chat_RecordModeVideoMessageInfo: String { return self._s[412]! } + public var Contacts_InviteSearchLabel: String { return self._s[414]! } + public var PrivacySettings_WebSessions: String { return self._s[415]! } + public var ConvertToSupergroup_Title: String { return self._s[416]! } public func Channel_AdminLog_CaptionEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[416]!, self._r[416]!, [_0]) + return formatWithArgumentRanges(self._s[417]!, self._r[417]!, [_0]) } - public var TwoFactorSetup_Hint_Text: String { return self._s[417]! } - public var InfoPlist_NSSiriUsageDescription: String { return self._s[418]! } + public var TwoFactorSetup_Hint_Text: String { return self._s[418]! } + public var InfoPlist_NSSiriUsageDescription: String { return self._s[419]! } public func PUSH_MESSAGE_CHANNEL_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[419]!, self._r[419]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[420]!, self._r[420]!, [_1, _2, _3]) } - public var ChatSettings_AutomaticPhotoDownload: String { return self._s[420]! } - public var UserInfo_BotHelp: String { return self._s[421]! } - public var PrivacySettings_LastSeenEverybody: String { return self._s[422]! } - public var Checkout_Name: String { return self._s[423]! } - public var AutoDownloadSettings_DataUsage: String { return self._s[424]! } - public var Channel_BanUser_BlockFor: String { return self._s[425]! } - public var Checkout_ShippingAddress: String { return self._s[426]! } - public var AutoDownloadSettings_MaxVideoSize: String { return self._s[427]! } - public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[428]! } - public var Privacy_Forwards: String { return self._s[429]! } - public var Channel_BanUser_PermissionSendPolls: String { return self._s[430]! } - public var Appearance_ThemeCarouselNewNight: String { return self._s[431]! } + public var ChatSettings_AutomaticPhotoDownload: String { return self._s[421]! } + public var UserInfo_BotHelp: String { return self._s[422]! } + public var PrivacySettings_LastSeenEverybody: String { return self._s[423]! } + public var Checkout_Name: String { return self._s[424]! } + public var AutoDownloadSettings_DataUsage: String { return self._s[425]! } + public var Channel_BanUser_BlockFor: String { return self._s[426]! } + public var Checkout_ShippingAddress: String { return self._s[427]! } + public var AutoDownloadSettings_MaxVideoSize: String { return self._s[428]! } + public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[429]! } + public var Privacy_Forwards: String { return self._s[430]! } + public var Channel_BanUser_PermissionSendPolls: String { return self._s[431]! } + public var Appearance_ThemeCarouselNewNight: String { return self._s[432]! } public func SecretVideo_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[434]!, self._r[434]!, [_0]) + return formatWithArgumentRanges(self._s[435]!, self._r[435]!, [_0]) } - public var Contacts_SortedByName: String { return self._s[435]! } - public var Group_OwnershipTransfer_Title: String { return self._s[436]! } - public var PeerInfo_BioExpand: String { return self._s[438]! } - public var VoiceOver_Chat_OpenHint: String { return self._s[439]! } - public var Group_LeaveGroup: String { return self._s[440]! } - public var Settings_UsernameEmpty: String { return self._s[441]! } + public var Contacts_SortedByName: String { return self._s[436]! } + public var Group_OwnershipTransfer_Title: String { return self._s[437]! } + public var PeerInfo_BioExpand: String { return self._s[439]! } + public var VoiceOver_Chat_OpenHint: String { return self._s[440]! } + public var Group_LeaveGroup: String { return self._s[441]! } + public var Settings_UsernameEmpty: String { return self._s[442]! } public func Notification_PinnedPollMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[442]!, self._r[442]!, [_0]) + return formatWithArgumentRanges(self._s[443]!, self._r[443]!, [_0]) } public func TwoStepAuth_ConfirmEmailDescription(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[443]!, self._r[443]!, [_1]) + return formatWithArgumentRanges(self._s[444]!, self._r[444]!, [_1]) } public func Channel_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[444]!, self._r[444]!, [_1, _2]) + return formatWithArgumentRanges(self._s[445]!, self._r[445]!, [_1, _2]) } - public var Message_ImageExpired: String { return self._s[445]! } - public var TwoStepAuth_RecoveryFailed: String { return self._s[447]! } - public var EditTheme_Edit_Preview_OutgoingText: String { return self._s[448]! } - public var UserInfo_AddToExisting: String { return self._s[449]! } - public var TwoStepAuth_EnabledSuccess: String { return self._s[450]! } - public var Wallet_Send_SyncInProgress: String { return self._s[451]! } - public var ChatListFolderSettings_RecommendedFoldersSection: String { return self._s[452]! } - public var ChatListFolder_IncludeSectionInfo: String { return self._s[453]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[454]! } + public var Message_ImageExpired: String { return self._s[446]! } + public var TwoStepAuth_RecoveryFailed: String { return self._s[448]! } + public var EditTheme_Edit_Preview_OutgoingText: String { return self._s[449]! } + public var UserInfo_AddToExisting: String { return self._s[450]! } + public var TwoStepAuth_EnabledSuccess: String { return self._s[451]! } + public var Wallet_Send_SyncInProgress: String { return self._s[452]! } + public var ChatListFolderSettings_RecommendedFoldersSection: String { return self._s[453]! } + public var ChatListFolder_IncludeSectionInfo: String { return self._s[454]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[455]! } public func PUSH_CHANNEL_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[455]!, self._r[455]!, [_1]) + return formatWithArgumentRanges(self._s[456]!, self._r[456]!, [_1]) } - public var Notifications_GroupNotificationsAlert: String { return self._s[456]! } - public var Passport_Language_km: String { return self._s[457]! } - public var SocksProxySetup_AdNoticeHelp: String { return self._s[459]! } - public var VoiceOver_Media_PlaybackPlay: String { return self._s[460]! } - public var Notification_CallMissedShort: String { return self._s[461]! } - public var Wallet_Info_YourBalance: String { return self._s[462]! } - public var ReportPeer_ReasonOther_Send: String { return self._s[464]! } - public var Watch_Compose_Send: String { return self._s[465]! } - public var Passport_Identity_TypeInternalPassportUploadScan: String { return self._s[468]! } - public var TwoFactorSetup_Email_Action: String { return self._s[469]! } - public var Conversation_HoldForVideo: String { return self._s[470]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[471]! } - public var AuthSessions_OtherDevices: String { return self._s[472]! } - public var Wallet_TransactionInfo_CommentHeader: String { return self._s[473]! } - public var CheckoutInfo_ErrorCityInvalid: String { return self._s[475]! } - public var Appearance_AutoNightThemeDisabled: String { return self._s[477]! } - public var Channel_LinkItem: String { return self._s[478]! } + public var Notifications_GroupNotificationsAlert: String { return self._s[457]! } + public var Passport_Language_km: String { return self._s[458]! } + public var SocksProxySetup_AdNoticeHelp: String { return self._s[460]! } + public var VoiceOver_Media_PlaybackPlay: String { return self._s[461]! } + public var Notification_CallMissedShort: String { return self._s[462]! } + public var Wallet_Info_YourBalance: String { return self._s[463]! } + public var ReportPeer_ReasonOther_Send: String { return self._s[465]! } + public var Watch_Compose_Send: String { return self._s[466]! } + public var Passport_Identity_TypeInternalPassportUploadScan: String { return self._s[469]! } + public var TwoFactorSetup_Email_Action: String { return self._s[470]! } + public var Conversation_HoldForVideo: String { return self._s[471]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalidData: String { return self._s[472]! } + public var AuthSessions_OtherDevices: String { return self._s[473]! } + public var Wallet_TransactionInfo_CommentHeader: String { return self._s[474]! } + public var CheckoutInfo_ErrorCityInvalid: String { return self._s[476]! } + public var Appearance_AutoNightThemeDisabled: String { return self._s[478]! } + public var Channel_LinkItem: String { return self._s[479]! } public func PrivacySettings_LastSeenContactsMinusPlus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[479]!, self._r[479]!, [_0, _1]) + return formatWithArgumentRanges(self._s[480]!, self._r[480]!, [_0, _1]) } public func Passport_Identity_NativeNameTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[482]!, self._r[482]!, [_0]) + return formatWithArgumentRanges(self._s[483]!, self._r[483]!, [_0]) } - public var VoiceOver_Recording_StopAndPreview: String { return self._s[483]! } - public var Passport_Language_dv: String { return self._s[484]! } - public var Undo_LeftChannel: String { return self._s[485]! } - public var Notifications_ExceptionsMuted: String { return self._s[486]! } - public var ChatList_UnhideAction: String { return self._s[487]! } - public var Conversation_ContextMenuShare: String { return self._s[488]! } - public var Conversation_ContextMenuStickerPackInfo: String { return self._s[489]! } - public var ShareFileTip_Title: String { return self._s[490]! } - public var NotificationsSound_Chord: String { return self._s[491]! } - public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[492]! } + public var VoiceOver_Recording_StopAndPreview: String { return self._s[484]! } + public var Passport_Language_dv: String { return self._s[485]! } + public var Undo_LeftChannel: String { return self._s[486]! } + public var Notifications_ExceptionsMuted: String { return self._s[487]! } + public var ChatList_UnhideAction: String { return self._s[488]! } + public var Conversation_ContextMenuShare: String { return self._s[489]! } + public var Conversation_ContextMenuStickerPackInfo: String { return self._s[490]! } + public var ShareFileTip_Title: String { return self._s[491]! } + public var NotificationsSound_Chord: String { return self._s[492]! } + public var Wallet_TransactionInfo_OtherFeeHeader: String { return self._s[493]! } public func PUSH_CHAT_RETURNED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[493]!, self._r[493]!, [_1, _2]) + return formatWithArgumentRanges(self._s[494]!, self._r[494]!, [_1, _2]) } - public var Passport_Address_EditTemporaryRegistration: String { return self._s[494]! } + public var Passport_Address_EditTemporaryRegistration: String { return self._s[495]! } public func Notification_Joined(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[495]!, self._r[495]!, [_0]) + return formatWithArgumentRanges(self._s[496]!, self._r[496]!, [_0]) } public func Wallet_Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[496]!, self._r[496]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[497]!, self._r[497]!, [_1, _2, _3]) } - public var Wallet_Settings_ConfigurationInfo: String { return self._s[497]! } - public var Wallpaper_ErrorNotFound: String { return self._s[498]! } - public var Notification_CallOutgoingShort: String { return self._s[500]! } - public var Wallet_WordImport_IncorrectText: String { return self._s[501]! } + public var Wallet_Settings_ConfigurationInfo: String { return self._s[498]! } + public var Wallpaper_ErrorNotFound: String { return self._s[499]! } + public var Notification_CallOutgoingShort: String { return self._s[501]! } + public var Wallet_WordImport_IncorrectText: String { return self._s[502]! } public func Watch_Time_ShortFullAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[502]!, self._r[502]!, [_1, _2]) + return formatWithArgumentRanges(self._s[503]!, self._r[503]!, [_1, _2]) } - public var Passport_Address_TypeUtilityBill: String { return self._s[503]! } - public var Privacy_Forwards_LinkIfAllowed: String { return self._s[504]! } - public var ReportPeer_Report: String { return self._s[505]! } - public var SettingsSearch_Synonyms_Proxy_Title: String { return self._s[506]! } - public var GroupInfo_DeactivatedStatus: String { return self._s[507]! } + public var Passport_Address_TypeUtilityBill: String { return self._s[504]! } + public var Privacy_Forwards_LinkIfAllowed: String { return self._s[505]! } + public var ReportPeer_Report: String { return self._s[506]! } + public var SettingsSearch_Synonyms_Proxy_Title: String { return self._s[507]! } + public var GroupInfo_DeactivatedStatus: String { return self._s[508]! } public func VoiceOver_Chat_MusicTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[508]!, self._r[508]!, [_1, _2]) + return formatWithArgumentRanges(self._s[509]!, self._r[509]!, [_1, _2]) } - public var StickerPack_Send: String { return self._s[509]! } - public var Login_CodeSentInternal: String { return self._s[510]! } - public var Wallet_Month_GenJanuary: String { return self._s[511]! } - public var GroupInfo_InviteLink_LinkSection: String { return self._s[512]! } + public var StickerPack_Send: String { return self._s[510]! } + public var Login_CodeSentInternal: String { return self._s[511]! } + public var Wallet_Month_GenJanuary: String { return self._s[512]! } + public var GroupInfo_InviteLink_LinkSection: String { return self._s[513]! } public func Channel_AdminLog_MessageDeleted(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[513]!, self._r[513]!, [_0]) + return formatWithArgumentRanges(self._s[514]!, self._r[514]!, [_0]) } public func Conversation_EncryptionWaiting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[515]!, self._r[515]!, [_0]) + return formatWithArgumentRanges(self._s[516]!, self._r[516]!, [_0]) } - public var Channel_BanUser_PermissionSendStickersAndGifs: String { return self._s[516]! } + public var Channel_BanUser_PermissionSendStickersAndGifs: String { return self._s[517]! } public func PUSH_PINNED_GAME(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[517]!, self._r[517]!, [_1]) + return formatWithArgumentRanges(self._s[518]!, self._r[518]!, [_1]) } - public var ReportPeer_ReasonViolence: String { return self._s[519]! } - public var Appearance_ShareThemeColor: String { return self._s[520]! } - public var Map_Locating: String { return self._s[521]! } + public var ReportPeer_ReasonViolence: String { return self._s[520]! } + public var Appearance_ShareThemeColor: String { return self._s[521]! } + public var Map_Locating: String { return self._s[522]! } public func VoiceOver_Chat_VideoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[522]!, self._r[522]!, [_0]) + return formatWithArgumentRanges(self._s[523]!, self._r[523]!, [_0]) } public func PUSH_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[523]!, self._r[523]!, [_1]) + return formatWithArgumentRanges(self._s[524]!, self._r[524]!, [_1]) } - public var ChatListFolderSettings_FoldersSection: String { return self._s[524]! } - public var AutoDownloadSettings_GroupChats: String { return self._s[526]! } - public var CheckoutInfo_SaveInfo: String { return self._s[527]! } - public var ChatList_ChatTypesSection: String { return self._s[528]! } - public var SharedMedia_EmptyLinksText: String { return self._s[530]! } - public var Passport_Address_CityPlaceholder: String { return self._s[531]! } - public var CheckoutInfo_ErrorStateInvalid: String { return self._s[532]! } - public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[533]! } - public var Wallet_Send_OwnAddressAlertTitle: String { return self._s[535]! } - public var Channel_AdminLog_CanAddAdmins: String { return self._s[536]! } + public var ChatListFolderSettings_FoldersSection: String { return self._s[525]! } + public var AutoDownloadSettings_GroupChats: String { return self._s[527]! } + public var CheckoutInfo_SaveInfo: String { return self._s[528]! } + public var ChatList_ChatTypesSection: String { return self._s[529]! } + public var SharedMedia_EmptyLinksText: String { return self._s[531]! } + public var Passport_Address_CityPlaceholder: String { return self._s[532]! } + public var CheckoutInfo_ErrorStateInvalid: String { return self._s[533]! } + public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[534]! } + public var Wallet_Send_OwnAddressAlertTitle: String { return self._s[536]! } + public var Channel_AdminLog_CanAddAdmins: String { return self._s[537]! } public func PUSH_CHANNEL_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[537]!, self._r[537]!, [_1]) + return formatWithArgumentRanges(self._s[538]!, self._r[538]!, [_1]) } public func Time_MonthOfYear_m8(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[538]!, self._r[538]!, [_0]) + return formatWithArgumentRanges(self._s[539]!, self._r[539]!, [_0]) } - public var InfoPlist_NSLocationWhenInUseUsageDescription: String { return self._s[539]! } - public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[540]! } - public var ChangePhoneNumberCode_Code: String { return self._s[541]! } - public var Appearance_CreateTheme: String { return self._s[542]! } + public var InfoPlist_NSLocationWhenInUseUsageDescription: String { return self._s[540]! } + public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[541]! } + public var ChangePhoneNumberCode_Code: String { return self._s[542]! } + public var Appearance_CreateTheme: String { return self._s[543]! } public func UserInfo_NotificationsDefaultSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[543]!, self._r[543]!, [_0]) + return formatWithArgumentRanges(self._s[544]!, self._r[544]!, [_0]) } - public var TwoStepAuth_SetupEmail: String { return self._s[544]! } - public var HashtagSearch_AllChats: String { return self._s[545]! } - public var MediaPlayer_UnknownTrack: String { return self._s[546]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[548]! } + public var TwoStepAuth_SetupEmail: String { return self._s[545]! } + public var HashtagSearch_AllChats: String { return self._s[546]! } + public var MediaPlayer_UnknownTrack: String { return self._s[547]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[549]! } public func ChatList_DeleteForEveryone(_ _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 PhotoEditor_QualityHigh: String { return self._s[551]! } + public var PhotoEditor_QualityHigh: String { return self._s[552]! } public func Passport_Phone_UseTelegramNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[552]!, self._r[552]!, [_0]) + return formatWithArgumentRanges(self._s[553]!, self._r[553]!, [_0]) } - public var ApplyLanguage_ApplyLanguageAction: String { return self._s[553]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[554]! } - public var Message_LiveLocation: String { return self._s[555]! } - public var Cache_LowDiskSpaceText: String { return self._s[556]! } - public var Wallet_Receive_ShareAddress: String { return self._s[557]! } - public var EditTheme_ErrorLinkTaken: String { return self._s[558]! } - public var Conversation_SendMessage: String { return self._s[559]! } - public var AuthSessions_EmptyTitle: String { return self._s[560]! } - public var Privacy_PhoneNumber: String { return self._s[561]! } - public var PeopleNearby_CreateGroup: String { return self._s[562]! } - public var Stats_SharesPerPost: String { return self._s[564]! } - public var CallSettings_UseLessData: String { return self._s[565]! } - public var NetworkUsageSettings_MediaDocumentDataSection: String { return self._s[566]! } - public var Stickers_AddToFavorites: String { return self._s[567]! } - public var Wallet_WordImport_Title: String { return self._s[568]! } - public var PhotoEditor_QualityLow: String { return self._s[569]! } - public var Watch_UserInfo_Unblock: String { return self._s[570]! } - public var Settings_Logout: String { return self._s[571]! } + public var ApplyLanguage_ApplyLanguageAction: String { return self._s[554]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[555]! } + public var Message_LiveLocation: String { return self._s[556]! } + public var Cache_LowDiskSpaceText: String { return self._s[557]! } + public var Wallet_Receive_ShareAddress: String { return self._s[558]! } + public var EditTheme_ErrorLinkTaken: String { return self._s[559]! } + public var Conversation_SendMessage: String { return self._s[560]! } + public var AuthSessions_EmptyTitle: String { return self._s[561]! } + public var Privacy_PhoneNumber: String { return self._s[562]! } + public var PeopleNearby_CreateGroup: String { return self._s[563]! } + public var Stats_SharesPerPost: String { return self._s[565]! } + public var CallSettings_UseLessData: String { return self._s[566]! } + public var NetworkUsageSettings_MediaDocumentDataSection: String { return self._s[567]! } + public var Stickers_AddToFavorites: String { return self._s[568]! } + public var Wallet_WordImport_Title: String { return self._s[569]! } + public var PhotoEditor_QualityLow: String { return self._s[570]! } + public var Watch_UserInfo_Unblock: String { return self._s[571]! } + public var Settings_Logout: String { return self._s[572]! } public func PUSH_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[572]!, self._r[572]!, [_1]) + return formatWithArgumentRanges(self._s[573]!, self._r[573]!, [_1]) } - public var ContactInfo_PhoneLabelWork: String { return self._s[573]! } - public var ChannelInfo_Stats: String { return self._s[574]! } - public var TextFormat_Link: String { return self._s[575]! } + public var ContactInfo_PhoneLabelWork: String { return self._s[574]! } + public var ChannelInfo_Stats: String { return self._s[575]! } + public var TextFormat_Link: String { return self._s[576]! } public func Date_ChatDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[576]!, self._r[576]!, [_1, _2]) + return formatWithArgumentRanges(self._s[577]!, self._r[577]!, [_1, _2]) } - public var Wallet_TransactionInfo_Title: String { return self._s[577]! } + public var Wallet_TransactionInfo_Title: String { return self._s[578]! } public func Message_ForwardedMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[578]!, self._r[578]!, [_0]) + return formatWithArgumentRanges(self._s[579]!, self._r[579]!, [_0]) } - public var Watch_Notification_Joined: String { return self._s[579]! } - public var Group_Setup_TypePublicHelp: String { return self._s[580]! } - public var Passport_Scans_UploadNew: String { return self._s[581]! } - public var Checkout_LiabilityAlertTitle: String { return self._s[582]! } - public var DialogList_Title: String { return self._s[585]! } - public var NotificationSettings_ContactJoined: String { return self._s[586]! } - public var GroupInfo_LabelAdmin: String { return self._s[587]! } - public var KeyCommand_ChatInfo: String { return self._s[588]! } - public var Conversation_EditingCaptionPanelTitle: String { return self._s[589]! } - public var Call_ReportIncludeLog: String { return self._s[590]! } + public var Watch_Notification_Joined: String { return self._s[580]! } + public var Group_Setup_TypePublicHelp: String { return self._s[581]! } + public var Passport_Scans_UploadNew: String { return self._s[582]! } + public var Checkout_LiabilityAlertTitle: String { return self._s[583]! } + public var DialogList_Title: String { return self._s[586]! } + public var NotificationSettings_ContactJoined: String { return self._s[587]! } + public var GroupInfo_LabelAdmin: String { return self._s[588]! } + public var KeyCommand_ChatInfo: String { return self._s[589]! } + public var Conversation_EditingCaptionPanelTitle: String { return self._s[590]! } + public var Call_ReportIncludeLog: String { return self._s[591]! } public func Notifications_ExceptionsChangeSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[593]!, self._r[593]!, [_0]) + return formatWithArgumentRanges(self._s[594]!, self._r[594]!, [_0]) } - public var Stats_Followers: String { return self._s[594]! } - public var Channel_AdminLog_InfoPanelChannelAlertText: String { return self._s[595]! } - public var ChatAdmins_AllMembersAreAdmins: String { return self._s[596]! } - public var LocalGroup_IrrelevantWarning: String { return self._s[597]! } - public var Conversation_DefaultRestrictedInline: String { return self._s[598]! } - public var Message_Sticker: String { return self._s[599]! } - public var LastSeen_JustNow: String { return self._s[601]! } - public var Passport_Email_EmailPlaceholder: String { return self._s[603]! } - public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[604]! } - public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[605]! } - public var Channel_EditAdmin_PermissionsHeader: String { return self._s[606]! } - public var TwoStepAuth_Email: String { return self._s[607]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsSound: String { return self._s[608]! } - public var PhotoEditor_BlurToolOff: String { return self._s[609]! } - public var Message_PinnedStickerMessage: String { return self._s[610]! } - public var ContactInfo_PhoneLabelPager: String { return self._s[611]! } - public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[612]! } - public var Passport_DiscardMessageTitle: String { return self._s[613]! } - public var Privacy_PaymentsTitle: String { return self._s[614]! } - public var EditTheme_Edit_Preview_IncomingReplyName: String { return self._s[615]! } - public var ClearCache_StorageCache: String { return self._s[616]! } - public var Appearance_TextSizeSetting: String { return self._s[617]! } - public var Channel_DiscussionGroup_Header: String { return self._s[619]! } - public var VoiceOver_Chat_OptionSelected: String { return self._s[620]! } - public var Appearance_ColorTheme: String { return self._s[621]! } - public var UserInfo_ShareContact: String { return self._s[622]! } - public var Passport_Address_TypePassportRegistration: String { return self._s[623]! } - public var Common_More: String { return self._s[624]! } - public var Watch_Message_Call: String { return self._s[625]! } - public var Profile_EncryptionKey: String { return self._s[628]! } - public var Privacy_TopPeers: String { return self._s[629]! } - public var Conversation_StopPollConfirmation: String { return self._s[630]! } - public var Wallet_Words_NotDoneText: String { return self._s[632]! } - public var Privacy_TopPeersWarning: String { return self._s[634]! } - public var SettingsSearch_Synonyms_Data_DownloadInBackground: String { return self._s[635]! } - public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[636]! } - public var Wallet_RestoreFailed_EnterWords: String { return self._s[639]! } - public var DialogList_SearchSectionMessages: String { return self._s[640]! } - public var Notifications_ChannelNotifications: String { return self._s[641]! } - public var CheckoutInfo_ShippingInfoAddress1Placeholder: String { return self._s[642]! } - public var Passport_Language_sk: String { return self._s[643]! } - public var Notification_MessageLifetime1h: String { return self._s[644]! } - public var Wallpaper_ResetWallpapersInfo: String { return self._s[645]! } - public var Appearance_ThemePreview_Chat_5_Text: String { return self._s[646]! } - public var Call_ReportSkip: String { return self._s[648]! } - public var Cache_ServiceFiles: String { return self._s[649]! } - public var Group_ErrorAddTooMuchAdmins: String { return self._s[650]! } - public var VoiceOver_Chat_YourFile: String { return self._s[651]! } - public var Map_Hybrid: String { return self._s[652]! } - public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[654]! } + public var Stats_Followers: String { return self._s[595]! } + public var Channel_AdminLog_InfoPanelChannelAlertText: String { return self._s[596]! } + public var ChatAdmins_AllMembersAreAdmins: String { return self._s[597]! } + public var LocalGroup_IrrelevantWarning: String { return self._s[598]! } + public var Conversation_DefaultRestrictedInline: String { return self._s[599]! } + public var Message_Sticker: String { return self._s[600]! } + public var LastSeen_JustNow: String { return self._s[602]! } + public var Passport_Email_EmailPlaceholder: String { return self._s[604]! } + public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[605]! } + public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[606]! } + public var Channel_EditAdmin_PermissionsHeader: String { return self._s[607]! } + public var TwoStepAuth_Email: String { return self._s[608]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsSound: String { return self._s[609]! } + public var PhotoEditor_BlurToolOff: String { return self._s[610]! } + public var Message_PinnedStickerMessage: String { return self._s[611]! } + public var ContactInfo_PhoneLabelPager: String { return self._s[612]! } + public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[613]! } + public var Passport_DiscardMessageTitle: String { return self._s[614]! } + public var Privacy_PaymentsTitle: String { return self._s[615]! } + public var EditTheme_Edit_Preview_IncomingReplyName: String { return self._s[616]! } + public var ClearCache_StorageCache: String { return self._s[617]! } + public var Appearance_TextSizeSetting: String { return self._s[618]! } + public var Channel_DiscussionGroup_Header: String { return self._s[620]! } + public var VoiceOver_Chat_OptionSelected: String { return self._s[621]! } + public var Appearance_ColorTheme: String { return self._s[622]! } + public var UserInfo_ShareContact: String { return self._s[623]! } + public var Passport_Address_TypePassportRegistration: String { return self._s[624]! } + public var Common_More: String { return self._s[625]! } + public var Watch_Message_Call: String { return self._s[626]! } + public var Profile_EncryptionKey: String { return self._s[629]! } + public var Privacy_TopPeers: String { return self._s[630]! } + public var Conversation_StopPollConfirmation: String { return self._s[631]! } + public var Wallet_Words_NotDoneText: String { return self._s[633]! } + public var Privacy_TopPeersWarning: String { return self._s[635]! } + public var SettingsSearch_Synonyms_Data_DownloadInBackground: String { return self._s[636]! } + public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[637]! } + public var Wallet_RestoreFailed_EnterWords: String { return self._s[640]! } + public var DialogList_SearchSectionMessages: String { return self._s[641]! } + public var Notifications_ChannelNotifications: String { return self._s[642]! } + public var CheckoutInfo_ShippingInfoAddress1Placeholder: String { return self._s[643]! } + public var Passport_Language_sk: String { return self._s[644]! } + public var Notification_MessageLifetime1h: String { return self._s[645]! } + public var Wallpaper_ResetWallpapersInfo: String { return self._s[646]! } + public var Appearance_ThemePreview_Chat_5_Text: String { return self._s[647]! } + public var Call_ReportSkip: String { return self._s[649]! } + public var Cache_ServiceFiles: String { return self._s[650]! } + public var Group_ErrorAddTooMuchAdmins: String { return self._s[651]! } + public var VoiceOver_Chat_YourFile: String { return self._s[652]! } + public var Map_Hybrid: String { return self._s[653]! } + public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[655]! } public func PUSH_MESSAGE_QUIZ(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[655]!, self._r[655]!, [_1]) + return formatWithArgumentRanges(self._s[656]!, self._r[656]!, [_1]) } - public var ChatSettings_AutoDownloadVideos: String { return self._s[657]! } - public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[658]! } - public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[659]! } - public var SocksProxySetup_ProxyTelegram: String { return self._s[662]! } + public var ChatSettings_AutoDownloadVideos: String { return self._s[658]! } + public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[659]! } + public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[660]! } + public var SocksProxySetup_ProxyTelegram: String { return self._s[663]! } public func PUSH_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[663]!, self._r[663]!, [_1]) + return formatWithArgumentRanges(self._s[664]!, self._r[664]!, [_1]) } - public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[665]! } - public var ScheduledMessages_ScheduledToday: String { return self._s[666]! } + public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[666]! } + public var ScheduledMessages_ScheduledToday: String { return self._s[667]! } public func PUSH_CHAT_TITLE_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[667]!, self._r[667]!, [_1, _2]) + return formatWithArgumentRanges(self._s[668]!, self._r[668]!, [_1, _2]) } - public var Conversation_LiveLocationYou: String { return self._s[668]! } - public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[669]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[670]! } - public var UserInfo_ShareBot: String { return self._s[673]! } + public var Conversation_LiveLocationYou: String { return self._s[669]! } + public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[670]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[671]! } + public var UserInfo_ShareBot: String { return self._s[674]! } public func PUSH_AUTH_REGION(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[674]!, self._r[674]!, [_1, _2]) + return formatWithArgumentRanges(self._s[675]!, self._r[675]!, [_1, _2]) } - public var Conversation_ClearCache: String { return self._s[675]! } - public var PhotoEditor_ShadowsTint: String { return self._s[676]! } - public var ChatListFolderSettings_EditFoldersInfo: String { return self._s[677]! } - public var Message_Audio: String { return self._s[678]! } - public var Passport_Language_lt: String { return self._s[679]! } + public var Conversation_ClearCache: String { return self._s[676]! } + public var PhotoEditor_ShadowsTint: String { return self._s[677]! } + public var ChatListFolderSettings_EditFoldersInfo: String { return self._s[678]! } + public var Message_Audio: String { return self._s[679]! } + public var Passport_Language_lt: String { return self._s[680]! } public func Message_PinnedTextMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[680]!, self._r[680]!, [_0]) + return formatWithArgumentRanges(self._s[681]!, self._r[681]!, [_0]) } - public var Permissions_SiriText_v0: String { return self._s[681]! } - public var Conversation_FileICloudDrive: String { return self._s[682]! } - public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[683]! } - public var Notifications_Badge_IncludeMutedChats: String { return self._s[684]! } + public var Permissions_SiriText_v0: String { return self._s[682]! } + public var Conversation_FileICloudDrive: String { return self._s[683]! } + public var ChatList_DeleteForEveryoneConfirmationTitle: String { return self._s[684]! } + public var Notifications_Badge_IncludeMutedChats: String { return self._s[685]! } public func Notification_NewAuthDetected(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[685]!, self._r[685]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[686]!, self._r[686]!, [_1, _2, _3, _4, _5, _6]) } - public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[686]! } + public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[687]! } public func Time_MonthOfYear_m5(_ _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 Channel_SignMessages: String { return self._s[688]! } + public var Channel_SignMessages: String { return self._s[689]! } public func PUSH_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[689]!, self._r[689]!, [_1]) + return formatWithArgumentRanges(self._s[690]!, self._r[690]!, [_1]) } - public var Compose_ChannelTokenListPlaceholder: String { return self._s[690]! } - public var Passport_ScanPassport: String { return self._s[691]! } - public var Watch_Suggestion_Thanks: String { return self._s[692]! } - public var BlockedUsers_AddNew: String { return self._s[693]! } + public var Compose_ChannelTokenListPlaceholder: String { return self._s[691]! } + public var Passport_ScanPassport: String { return self._s[692]! } + public var Watch_Suggestion_Thanks: String { return self._s[693]! } + public var BlockedUsers_AddNew: String { return self._s[694]! } public func PUSH_CHAT_MESSAGE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[694]!, self._r[694]!, [_1, _2]) + return formatWithArgumentRanges(self._s[695]!, self._r[695]!, [_1, _2]) } - public var Watch_Message_Invoice: String { return self._s[695]! } - public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[696]! } - public var Month_GenJuly: String { return self._s[697]! } - public var CreatePoll_QuizInfo: String { return self._s[698]! } - public var UserInfo_StartSecretChatStart: String { return self._s[699]! } - public var SocksProxySetup_ProxySocks5: String { return self._s[700]! } - public var IntentsSettings_SuggestByShare: String { return self._s[702]! } - public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[703]! } - public var Notification_ChannelInviterSelf: String { return self._s[704]! } - public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[705]! } + public var Watch_Message_Invoice: String { return self._s[696]! } + public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[697]! } + public var Month_GenJuly: String { return self._s[698]! } + public var CreatePoll_QuizInfo: String { return self._s[699]! } + public var UserInfo_StartSecretChatStart: String { return self._s[700]! } + public var SocksProxySetup_ProxySocks5: String { return self._s[701]! } + public var IntentsSettings_SuggestByShare: String { return self._s[703]! } + public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[704]! } + public var Notification_ChannelInviterSelf: String { return self._s[705]! } + public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[706]! } public func ApplyLanguage_ChangeLanguageUnofficialText(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[706]!, self._r[706]!, [_1, _2]) + return formatWithArgumentRanges(self._s[707]!, self._r[707]!, [_1, _2]) } - public var Stats_FollowersTitle: String { return self._s[707]! } - public var CheckoutInfo_Title: String { return self._s[708]! } - public var Watch_Stickers_RecentPlaceholder: String { return self._s[709]! } + public var Stats_FollowersTitle: String { return self._s[708]! } + public var CheckoutInfo_Title: String { return self._s[709]! } + public var Watch_Stickers_RecentPlaceholder: String { return self._s[710]! } public func Map_DistanceAway(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[710]!, self._r[710]!, [_0]) + return formatWithArgumentRanges(self._s[711]!, self._r[711]!, [_0]) } - public var Passport_Identity_MainPage: String { return self._s[711]! } - public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[712]! } - public var Passport_Language_de: String { return self._s[713]! } - public var PeerInfo_PaneVoice: String { return self._s[714]! } - public var Update_Title: String { return self._s[715]! } - public var ContactInfo_PhoneLabelWorkFax: String { return self._s[716]! } - public var Channel_AdminLog_BanEmbedLinks: String { return self._s[717]! } - public var Passport_Email_UseTelegramEmailHelp: String { return self._s[718]! } - public var Notifications_ChannelNotificationsPreview: String { return self._s[719]! } - public var NotificationsSound_Telegraph: String { return self._s[720]! } - public var Watch_LastSeen_ALongTimeAgo: String { return self._s[721]! } - public var ChannelMembers_WhoCanAddMembers: String { return self._s[722]! } + public var Passport_Identity_MainPage: String { return self._s[712]! } + public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[713]! } + public var Passport_Language_de: String { return self._s[714]! } + public var PeerInfo_PaneVoice: String { return self._s[715]! } + public var Update_Title: String { return self._s[716]! } + public var ContactInfo_PhoneLabelWorkFax: String { return self._s[717]! } + public var Channel_AdminLog_BanEmbedLinks: String { return self._s[718]! } + public var Passport_Email_UseTelegramEmailHelp: String { return self._s[719]! } + public var Notifications_ChannelNotificationsPreview: String { return self._s[720]! } + public var NotificationsSound_Telegraph: String { return self._s[721]! } + public var Watch_LastSeen_ALongTimeAgo: String { return self._s[722]! } + public var ChannelMembers_WhoCanAddMembers: String { return self._s[723]! } public func AutoDownloadSettings_UpTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[723]!, self._r[723]!, [_0]) + return formatWithArgumentRanges(self._s[724]!, self._r[724]!, [_0]) } - public var ClearCache_Description: String { return self._s[724]! } - public var Stickers_SuggestAll: String { return self._s[725]! } - public var Conversation_ForwardTitle: String { return self._s[726]! } - public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[727]! } + public var ClearCache_Description: String { return self._s[725]! } + public var Stickers_SuggestAll: String { return self._s[726]! } + public var Conversation_ForwardTitle: String { return self._s[727]! } + public var Appearance_ThemePreview_ChatList_7_Name: String { return self._s[728]! } public func Notification_JoinedChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[728]!, self._r[728]!, [_0]) + return formatWithArgumentRanges(self._s[729]!, self._r[729]!, [_0]) } - public var Calls_NewCall: String { return self._s[729]! } - public var Call_StatusEnded: String { return self._s[730]! } - public var AutoDownloadSettings_DataUsageLow: String { return self._s[731]! } - public var Settings_ProxyConnected: String { return self._s[732]! } - public var Channel_AdminLogFilter_EventsPinned: String { return self._s[733]! } - public var PhotoEditor_QualityVeryLow: String { return self._s[734]! } - public var Channel_AdminLogFilter_EventsDeletedMessages: String { return self._s[735]! } - public var Passport_PasswordPlaceholder: String { return self._s[736]! } - public var Message_PinnedInvoice: String { return self._s[737]! } - public var Passport_Identity_IssueDate: String { return self._s[738]! } - public var Passport_Language_pl: String { return self._s[739]! } + public var Calls_NewCall: String { return self._s[730]! } + public var Call_StatusEnded: String { return self._s[731]! } + public var AutoDownloadSettings_DataUsageLow: String { return self._s[732]! } + public var Settings_ProxyConnected: String { return self._s[733]! } + public var Channel_AdminLogFilter_EventsPinned: String { return self._s[734]! } + public var PhotoEditor_QualityVeryLow: String { return self._s[735]! } + public var Channel_AdminLogFilter_EventsDeletedMessages: String { return self._s[736]! } + public var Passport_PasswordPlaceholder: String { return self._s[737]! } + public var Message_PinnedInvoice: String { return self._s[738]! } + public var Passport_Identity_IssueDate: String { return self._s[739]! } + public var Passport_Language_pl: String { return self._s[740]! } public func ChannelInfo_ChannelForbidden(_ _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 Call_StatusConnecting: String { return self._s[741]! } - public var SocksProxySetup_PasteFromClipboard: String { return self._s[742]! } + public var Call_StatusConnecting: String { return self._s[742]! } + public var SocksProxySetup_PasteFromClipboard: String { return self._s[743]! } public func Username_UsernameIsAvailable(_ _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 ChatSettings_ConnectionType_UseProxy: String { return self._s[745]! } - public var Common_Edit: String { return self._s[746]! } - public var PrivacySettings_LastSeenNobody: String { return self._s[747]! } + public var ChatSettings_ConnectionType_UseProxy: String { return self._s[746]! } + public var Common_Edit: String { return self._s[747]! } + public var PrivacySettings_LastSeenNobody: String { return self._s[748]! } public func Notification_LeftChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[748]!, self._r[748]!, [_0]) + return formatWithArgumentRanges(self._s[749]!, self._r[749]!, [_0]) } - public var GroupInfo_ChatAdmins: String { return self._s[749]! } - public var PrivateDataSettings_Title: String { return self._s[750]! } - public var Login_CancelPhoneVerificationStop: String { return self._s[751]! } - public var ChatList_Read: String { return self._s[752]! } - public var Wallet_WordImport_Text: String { return self._s[753]! } - public var Undo_ChatClearedForBothSides: String { return self._s[754]! } - public var ChatListFolder_AddChats: String { return self._s[755]! } - public var GroupPermission_SectionTitle: String { return self._s[756]! } - public var TwoFactorSetup_Intro_Title: String { return self._s[758]! } + public var GroupInfo_ChatAdmins: String { return self._s[750]! } + public var PrivateDataSettings_Title: String { return self._s[751]! } + public var Login_CancelPhoneVerificationStop: String { return self._s[752]! } + public var ChatList_Read: String { return self._s[753]! } + public var Wallet_WordImport_Text: String { return self._s[754]! } + public var Undo_ChatClearedForBothSides: String { return self._s[755]! } + public var ChatListFolder_AddChats: String { return self._s[756]! } + public var GroupPermission_SectionTitle: String { return self._s[757]! } + public var TwoFactorSetup_Intro_Title: String { return self._s[759]! } public func PUSH_CHAT_LEFT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[759]!, self._r[759]!, [_1, _2]) + return formatWithArgumentRanges(self._s[760]!, self._r[760]!, [_1, _2]) } - public var Checkout_ErrorPaymentFailed: String { return self._s[760]! } - public var Update_UpdateApp: String { return self._s[761]! } - public var Group_Username_RevokeExistingUsernamesInfo: String { return self._s[762]! } - public var Settings_Appearance: String { return self._s[763]! } - public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[767]! } - public var Watch_Location_Access: String { return self._s[768]! } - public var ShareMenu_CopyShareLink: String { return self._s[770]! } - public var TwoStepAuth_SetupHintTitle: String { return self._s[771]! } - public var Conversation_Theme: String { return self._s[773]! } + public var Checkout_ErrorPaymentFailed: String { return self._s[761]! } + public var Update_UpdateApp: String { return self._s[762]! } + public var Group_Username_RevokeExistingUsernamesInfo: String { return self._s[763]! } + public var Settings_Appearance: String { return self._s[764]! } + public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[768]! } + public var Watch_Location_Access: String { return self._s[769]! } + public var ShareMenu_CopyShareLink: String { return self._s[771]! } + public var TwoStepAuth_SetupHintTitle: String { return self._s[772]! } + public var Conversation_Theme: String { return self._s[774]! } public func DialogList_SingleRecordingVideoMessageSuffix(_ _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 Notifications_ClassicTones: String { return self._s[775]! } - public var Weekday_ShortWednesday: String { return self._s[776]! } - public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[777]! } - public var Undo_LeftGroup: String { return self._s[780]! } - public var ChatListFolder_DiscardCancel: String { return self._s[781]! } - public var Wallet_RestoreFailed_Text: String { return self._s[782]! } - public var Conversation_LinkDialogCopy: String { return self._s[783]! } - public var Wallet_TransactionInfo_NoAddress: String { return self._s[785]! } - public var Wallet_Navigation_Back: String { return self._s[786]! } - public var KeyCommand_FocusOnInputField: String { return self._s[787]! } - public var Contacts_SelectAll: String { return self._s[788]! } - public var Preview_SaveToCameraRoll: String { return self._s[789]! } - public var PrivacySettings_PasscodeOff: String { return self._s[790]! } - public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[791]! } + public var Notifications_ClassicTones: String { return self._s[776]! } + public var Weekday_ShortWednesday: String { return self._s[777]! } + public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[778]! } + public var Undo_LeftGroup: String { return self._s[781]! } + public var ChatListFolder_DiscardCancel: String { return self._s[782]! } + public var Wallet_RestoreFailed_Text: String { return self._s[783]! } + public var Conversation_LinkDialogCopy: String { return self._s[784]! } + public var Wallet_TransactionInfo_NoAddress: String { return self._s[786]! } + public var Wallet_Navigation_Back: String { return self._s[787]! } + public var KeyCommand_FocusOnInputField: String { return self._s[788]! } + public var Contacts_SelectAll: String { return self._s[789]! } + public var Preview_SaveToCameraRoll: String { return self._s[790]! } + public var PrivacySettings_PasscodeOff: String { return self._s[791]! } + public var Appearance_ThemePreview_ChatList_6_Name: String { return self._s[792]! } public func PUSH_CHANNEL_MESSAGE_QUIZ(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[792]!, self._r[792]!, [_1]) + return formatWithArgumentRanges(self._s[793]!, self._r[793]!, [_1]) } - public var Wallpaper_Title: String { return self._s[793]! } - public var Conversation_FilePhotoOrVideo: String { return self._s[794]! } - public var AccessDenied_Camera: String { return self._s[795]! } - public var Watch_Compose_CurrentLocation: String { return self._s[796]! } - public var PeerInfo_ButtonMessage: String { return self._s[798]! } - public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[799]! } + public var Wallpaper_Title: String { return self._s[794]! } + public var Conversation_FilePhotoOrVideo: String { return self._s[795]! } + public var AccessDenied_Camera: String { return self._s[796]! } + public var Watch_Compose_CurrentLocation: String { return self._s[797]! } + public var PeerInfo_ButtonMessage: String { return self._s[799]! } + public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[800]! } public func SecretImage_NotViewedYet(_ _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_InvitationLinkDoesNotExist: String { return self._s[801]! } - public var Passport_Language_ro: String { return self._s[802]! } - public var EditTheme_UploadNewTheme: String { return self._s[803]! } - public var CheckoutInfo_SaveInfoHelp: String { return self._s[804]! } - public var Wallet_Intro_Terms: String { return self._s[805]! } + public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[802]! } + public var Passport_Language_ro: String { return self._s[803]! } + public var EditTheme_UploadNewTheme: String { return self._s[804]! } + public var CheckoutInfo_SaveInfoHelp: String { return self._s[805]! } + public var Wallet_Intro_Terms: String { return self._s[806]! } public func Notification_SecretChatMessageScreenshot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[806]!, self._r[806]!, [_0]) + return formatWithArgumentRanges(self._s[807]!, self._r[807]!, [_0]) } - public var Login_CancelPhoneVerification: String { return self._s[807]! } - public var State_ConnectingToProxy: String { return self._s[808]! } - public var Calls_RatingTitle: String { return self._s[809]! } - public var Generic_ErrorMoreInfo: String { return self._s[810]! } - public var ChatList_Search_ShowMore: String { return self._s[811]! } - public var Appearance_PreviewReplyText: String { return self._s[812]! } - public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[813]! } + public var Login_CancelPhoneVerification: String { return self._s[808]! } + public var State_ConnectingToProxy: String { return self._s[809]! } + public var Calls_RatingTitle: String { return self._s[810]! } + public var Generic_ErrorMoreInfo: String { return self._s[811]! } + public var ChatList_Search_ShowMore: String { return self._s[812]! } + public var Appearance_PreviewReplyText: String { return self._s[813]! } + public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[814]! } public func Wallet_Send_Balance(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[814]!, self._r[814]!, [_0]) + return formatWithArgumentRanges(self._s[815]!, self._r[815]!, [_0]) } - public var IntentsSettings_SuggestedChatsContacts: String { return self._s[815]! } - public var SharedMedia_CategoryLinks: String { return self._s[816]! } - public var Calls_Missed: String { return self._s[817]! } - public var Cache_Photos: String { return self._s[821]! } - public var GroupPermission_NoAddMembers: String { return self._s[822]! } - public var ScheduledMessages_Title: String { return self._s[823]! } + public var IntentsSettings_SuggestedChatsContacts: String { return self._s[816]! } + public var SharedMedia_CategoryLinks: String { return self._s[817]! } + public var Calls_Missed: String { return self._s[818]! } + public var Cache_Photos: String { return self._s[822]! } + public var GroupPermission_NoAddMembers: String { return self._s[823]! } + public var ScheduledMessages_Title: String { return self._s[824]! } public func Channel_AdminLog_MessageUnpinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[824]!, self._r[824]!, [_0]) + return formatWithArgumentRanges(self._s[825]!, self._r[825]!, [_0]) } - public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[825]! } - public var Settings_ProxyDisabled: String { return self._s[826]! } + public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[826]! } + public var Settings_ProxyDisabled: String { return self._s[827]! } public func Settings_ApplyProxyAlertCredentials(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[827]!, self._r[827]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[828]!, self._r[828]!, [_1, _2, _3, _4]) } public func Conversation_RestrictedMediaTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[828]!, self._r[828]!, [_0]) + return formatWithArgumentRanges(self._s[829]!, self._r[829]!, [_0]) } - public var Stats_ViewsPerPost: String { return self._s[830]! } - public var ChatList_Context_RemoveFromRecents: String { return self._s[831]! } - public var Appearance_Title: String { return self._s[832]! } + public var Stats_ViewsPerPost: String { return self._s[831]! } + public var ChatList_Context_RemoveFromRecents: String { return self._s[832]! } + public var Appearance_Title: String { return self._s[833]! } public func Time_MonthOfYear_m2(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[834]!, self._r[834]!, [_0]) + return formatWithArgumentRanges(self._s[835]!, self._r[835]!, [_0]) } - public var Conversation_WalletRequiredText: String { return self._s[835]! } - public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[836]! } - public var OldChannels_NoticeCreateText: String { return self._s[837]! } - public var Channel_EditMessageErrorGeneric: String { return self._s[838]! } - public var Privacy_Calls_IntegrationHelp: String { return self._s[839]! } - public var Preview_DeletePhoto: String { return self._s[840]! } - public var Appearance_AppIconFilledX: String { return self._s[841]! } - public var PrivacySettings_PrivacyTitle: String { return self._s[842]! } + public var Conversation_WalletRequiredText: String { return self._s[836]! } + public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[837]! } + public var OldChannels_NoticeCreateText: String { return self._s[838]! } + public var Channel_EditMessageErrorGeneric: String { return self._s[839]! } + public var Privacy_Calls_IntegrationHelp: String { return self._s[840]! } + public var Preview_DeletePhoto: String { return self._s[841]! } + public var Appearance_AppIconFilledX: String { return self._s[842]! } + public var PrivacySettings_PrivacyTitle: String { return self._s[843]! } public func Conversation_BotInteractiveUrlAlert(_ _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 ChatListFolder_TitleEdit: String { return self._s[846]! } - public var Coub_TapForSound: String { return self._s[847]! } - public var Map_LocatingError: String { return self._s[848]! } - public var TwoStepAuth_EmailChangeSuccess: String { return self._s[850]! } - public var Conversation_SendMessage_SendSilently: String { return self._s[851]! } - public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[852]! } + public var ChatListFolder_TitleEdit: String { return self._s[847]! } + public var Coub_TapForSound: String { return self._s[848]! } + public var Map_LocatingError: String { return self._s[849]! } + public var TwoStepAuth_EmailChangeSuccess: String { return self._s[851]! } + public var Conversation_SendMessage_SendSilently: String { return self._s[852]! } + public var VoiceOver_MessageContextOpenMessageMenu: String { return self._s[853]! } public func Wallet_Time_PreciseDate_m8(_ _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_ForgottenPassword: String { return self._s[854]! } - public var GroupInfo_InviteLink_RevokeLink: String { return self._s[855]! } - public var StickerPacksSettings_ArchivedPacks: String { return self._s[856]! } - public var Login_TermsOfServiceSignupDecline: String { return self._s[858]! } - public var Channel_Moderator_AccessLevelRevoke: String { return self._s[859]! } - public var Message_Location: String { return self._s[860]! } - public var Passport_Identity_NamePlaceholder: String { return self._s[861]! } - public var Channel_Management_Title: String { return self._s[862]! } - public var DialogList_SearchSectionDialogs: String { return self._s[864]! } - public var Compose_NewChannel_Members: String { return self._s[865]! } + public var Passport_ForgottenPassword: String { return self._s[855]! } + public var GroupInfo_InviteLink_RevokeLink: String { return self._s[856]! } + public var StickerPacksSettings_ArchivedPacks: String { return self._s[857]! } + public var Login_TermsOfServiceSignupDecline: String { return self._s[859]! } + public var Channel_Moderator_AccessLevelRevoke: String { return self._s[860]! } + public var Message_Location: String { return self._s[861]! } + public var Passport_Identity_NamePlaceholder: String { return self._s[862]! } + public var Channel_Management_Title: String { return self._s[863]! } + public var DialogList_SearchSectionDialogs: String { return self._s[865]! } + public var Compose_NewChannel_Members: String { return self._s[866]! } public func DialogList_SingleUploadingFileSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[866]!, self._r[866]!, [_0]) + return formatWithArgumentRanges(self._s[867]!, self._r[867]!, [_0]) } - public var GroupInfo_Location: String { return self._s[867]! } - public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[868]! } - public var ClearCache_Clear: String { return self._s[869]! } - public var InstantPage_FeedbackButtonShort: String { return self._s[870]! } - public var AutoNightTheme_ScheduledFrom: String { return self._s[871]! } - public var PhotoEditor_WarmthTool: String { return self._s[872]! } - public var Passport_Language_tr: String { return self._s[873]! } + public var GroupInfo_Location: String { return self._s[868]! } + public var Appearance_ThemePreview_ChatList_5_Name: String { return self._s[869]! } + public var ClearCache_Clear: String { return self._s[870]! } + public var InstantPage_FeedbackButtonShort: String { return self._s[871]! } + public var AutoNightTheme_ScheduledFrom: String { return self._s[872]! } + public var PhotoEditor_WarmthTool: String { return self._s[873]! } + public var Passport_Language_tr: String { return self._s[874]! } public func PUSH_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[874]!, self._r[874]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[875]!, self._r[875]!, [_1, _2, _3]) } - public var OldChannels_NoticeUpgradeText: String { return self._s[875]! } - public var Login_ResetAccountProtected_Reset: String { return self._s[877]! } - public var Watch_PhotoView_Title: String { return self._s[878]! } - public var Passport_Phone_Delete: String { return self._s[879]! } - public var Undo_ChatDeletedForBothSides: String { return self._s[880]! } - public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[881]! } - public var GroupInfo_Permissions: String { return self._s[882]! } - public var PasscodeSettings_TurnPasscodeOff: String { return self._s[883]! } - public var Profile_ShareContactButton: String { return self._s[884]! } - public var ChatSettings_Other: String { return self._s[885]! } - public var UserInfo_NotificationsDisabled: String { return self._s[886]! } - public var CheckoutInfo_ShippingInfoCity: String { return self._s[887]! } - public var LastSeen_WithinAMonth: String { return self._s[888]! } - public var VoiceOver_Chat_PlayHint: String { return self._s[889]! } - public var Conversation_ReportGroupLocation: String { return self._s[890]! } - public var Conversation_EncryptionCanceled: String { return self._s[891]! } - public var MediaPicker_GroupDescription: String { return self._s[892]! } - public var WebSearch_Images: String { return self._s[893]! } + public var OldChannels_NoticeUpgradeText: String { return self._s[876]! } + public var Login_ResetAccountProtected_Reset: String { return self._s[878]! } + public var Watch_PhotoView_Title: String { return self._s[879]! } + public var Passport_Phone_Delete: String { return self._s[880]! } + public var Undo_ChatDeletedForBothSides: String { return self._s[881]! } + public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[882]! } + public var GroupInfo_Permissions: String { return self._s[883]! } + public var PasscodeSettings_TurnPasscodeOff: String { return self._s[884]! } + public var Profile_ShareContactButton: String { return self._s[885]! } + public var ChatSettings_Other: String { return self._s[886]! } + public var UserInfo_NotificationsDisabled: String { return self._s[887]! } + public var CheckoutInfo_ShippingInfoCity: String { return self._s[888]! } + public var LastSeen_WithinAMonth: String { return self._s[889]! } + public var VoiceOver_Chat_PlayHint: String { return self._s[890]! } + public var Conversation_ReportGroupLocation: String { return self._s[891]! } + public var Conversation_EncryptionCanceled: String { return self._s[892]! } + public var MediaPicker_GroupDescription: String { return self._s[893]! } + public var WebSearch_Images: String { return self._s[894]! } public func Channel_Management_PromotedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[894]!, self._r[894]!, [_0]) + return formatWithArgumentRanges(self._s[895]!, self._r[895]!, [_0]) } - public var Message_Photo: String { return self._s[895]! } - public var PasscodeSettings_HelpBottom: String { return self._s[896]! } - public var AutoDownloadSettings_VideosTitle: String { return self._s[897]! } - public var VoiceOver_Media_PlaybackRateChange: String { return self._s[898]! } - public var Passport_Identity_AddDriversLicense: String { return self._s[899]! } - public var TwoStepAuth_EnterPasswordPassword: String { return self._s[900]! } - public var NotificationsSound_Calypso: String { return self._s[901]! } - public var Map_Map: String { return self._s[902]! } + public var Message_Photo: String { return self._s[896]! } + public var PasscodeSettings_HelpBottom: String { return self._s[897]! } + public var AutoDownloadSettings_VideosTitle: String { return self._s[898]! } + public var VoiceOver_Media_PlaybackRateChange: String { return self._s[899]! } + public var Passport_Identity_AddDriversLicense: String { return self._s[900]! } + public var TwoStepAuth_EnterPasswordPassword: String { return self._s[901]! } + public var NotificationsSound_Calypso: String { return self._s[902]! } + public var Map_Map: String { return self._s[903]! } public func Conversation_LiveLocationYouAndOther(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[903]!, self._r[903]!, [_0]) + return formatWithArgumentRanges(self._s[904]!, self._r[904]!, [_0]) } - public var CheckoutInfo_ReceiverInfoTitle: String { return self._s[905]! } - public var ChatSettings_TextSizeUnits: String { return self._s[906]! } + public var CheckoutInfo_ReceiverInfoTitle: String { return self._s[906]! } + public var ChatSettings_TextSizeUnits: String { return self._s[907]! } public func VoiceOver_Chat_FileFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[907]!, self._r[907]!, [_0]) + return formatWithArgumentRanges(self._s[908]!, self._r[908]!, [_0]) } - public var Common_of: String { return self._s[908]! } - public var Conversation_ForwardContacts: String { return self._s[911]! } - public var IntentsSettings_SuggestByAll: String { return self._s[913]! } + public var Common_of: String { return self._s[909]! } + public var Conversation_ForwardContacts: String { return self._s[912]! } + public var IntentsSettings_SuggestByAll: String { return self._s[914]! } public func Call_AnsweringWithAccount(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[914]!, self._r[914]!, [_0]) + return formatWithArgumentRanges(self._s[915]!, self._r[915]!, [_0]) } - public var Passport_Language_hy: String { return self._s[915]! } - public var Notifications_MessageNotificationsHelp: String { return self._s[916]! } - public var AutoDownloadSettings_Reset: String { return self._s[917]! } - public var Wallet_TransactionInfo_AddressCopied: String { return self._s[918]! } - public var Paint_ClearConfirm: String { return self._s[919]! } - public var Camera_VideoMode: String { return self._s[920]! } + public var Passport_Language_hy: String { return self._s[916]! } + public var Notifications_MessageNotificationsHelp: String { return self._s[917]! } + public var AutoDownloadSettings_Reset: String { return self._s[918]! } + public var Wallet_TransactionInfo_AddressCopied: String { return self._s[919]! } + public var Paint_ClearConfirm: String { return self._s[920]! } + public var Camera_VideoMode: String { return self._s[921]! } public func Conversation_RestrictedStickersTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[921]!, self._r[921]!, [_0]) + return formatWithArgumentRanges(self._s[922]!, self._r[922]!, [_0]) } - public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[922]! } - public var Conversation_ViewBackground: String { return self._s[923]! } + public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[923]! } + public var Conversation_ViewBackground: String { return self._s[924]! } public func Wallet_Info_TransactionDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[924]!, self._r[924]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[925]!, self._r[925]!, [_1, _2, _3]) } - public var Passport_Language_el: String { return self._s[925]! } - public var PhotoEditor_Original: String { return self._s[926]! } - public var Settings_FAQ_Button: String { return self._s[928]! } - public var Channel_Setup_PublicNoLink: String { return self._s[930]! } - public var Conversation_UnsupportedMedia: String { return self._s[931]! } - public var Conversation_SlideToCancel: String { return self._s[932]! } - public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[933]! } - public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[934]! } - public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[935]! } - public var Conversation_ReportSpamChannelConfirmation: String { return self._s[936]! } - public var AutoNightTheme_NotAvailable: String { return self._s[937]! } - public var Conversation_Owner: String { return self._s[938]! } - public var Common_Create: String { return self._s[939]! } - public var Settings_ApplyProxyAlertEnable: String { return self._s[940]! } - public var ContactList_Context_Call: String { return self._s[941]! } - public var Localization_ChooseLanguage: String { return self._s[943]! } - public var ChatList_Context_AddToContacts: String { return self._s[945]! } - public var OldChannels_NoticeTitle: String { return self._s[946]! } - public var Settings_Proxy: String { return self._s[948]! } - public var Privacy_TopPeersHelp: String { return self._s[949]! } - public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[950]! } - public var Chat_UnsendMyMessages: String { return self._s[951]! } + public var Passport_Language_el: String { return self._s[926]! } + public var PhotoEditor_Original: String { return self._s[927]! } + public var Settings_FAQ_Button: String { return self._s[929]! } + public var Channel_Setup_PublicNoLink: String { return self._s[931]! } + public var Conversation_UnsupportedMedia: String { return self._s[932]! } + public var Conversation_SlideToCancel: String { return self._s[933]! } + public var Appearance_ThemePreview_ChatList_4_Name: String { return self._s[934]! } + public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[935]! } + public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[936]! } + public var Conversation_ReportSpamChannelConfirmation: String { return self._s[937]! } + public var AutoNightTheme_NotAvailable: String { return self._s[938]! } + public var Conversation_Owner: String { return self._s[939]! } + public var Common_Create: String { return self._s[940]! } + public var Settings_ApplyProxyAlertEnable: String { return self._s[941]! } + public var ContactList_Context_Call: String { return self._s[942]! } + public var Localization_ChooseLanguage: String { return self._s[944]! } + public var ChatList_Context_AddToContacts: String { return self._s[946]! } + public var OldChannels_NoticeTitle: String { return self._s[947]! } + public var Settings_Proxy: String { return self._s[949]! } + public var Privacy_TopPeersHelp: String { return self._s[950]! } + public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[951]! } + public var Chat_UnsendMyMessages: String { return self._s[952]! } public func VoiceOver_Chat_Duration(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[952]!, self._r[952]!, [_0]) + return formatWithArgumentRanges(self._s[953]!, self._r[953]!, [_0]) } - public var TwoStepAuth_ConfirmationAbort: String { return self._s[953]! } + public var TwoStepAuth_ConfirmationAbort: String { return self._s[954]! } public func Contacts_AccessDeniedHelpPortrait(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[955]!, self._r[955]!, [_0]) + return formatWithArgumentRanges(self._s[956]!, self._r[956]!, [_0]) } - public var Contacts_SortedByPresence: String { return self._s[956]! } - public var Passport_Identity_SurnamePlaceholder: String { return self._s[957]! } - public var Cache_Title: String { return self._s[958]! } + public var Contacts_SortedByPresence: String { return self._s[957]! } + public var Passport_Identity_SurnamePlaceholder: String { return self._s[958]! } + public var Cache_Title: String { return self._s[959]! } public func Login_PhoneBannedEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[959]!, self._r[959]!, [_0]) + return formatWithArgumentRanges(self._s[960]!, self._r[960]!, [_0]) } - public var TwoStepAuth_EmailCodeExpired: String { return self._s[960]! } - public var Channel_Moderator_Title: String { return self._s[961]! } - public var InstantPage_AutoNightTheme: String { return self._s[963]! } + public var TwoStepAuth_EmailCodeExpired: String { return self._s[961]! } + public var Channel_Moderator_Title: String { return self._s[962]! } + public var InstantPage_AutoNightTheme: String { return self._s[964]! } public func PUSH_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[966]!, self._r[966]!, [_1]) + return formatWithArgumentRanges(self._s[967]!, self._r[967]!, [_1]) } - public var Passport_Scans_Upload: String { return self._s[967]! } - public var Undo_Undo: String { return self._s[969]! } - public var Contacts_AccessDeniedHelpON: String { return self._s[970]! } - public var TwoStepAuth_RemovePassword: String { return self._s[971]! } - public var Common_Delete: String { return self._s[972]! } - public var Contacts_AddPeopleNearby: String { return self._s[974]! } - public var Conversation_ContextMenuDelete: String { return self._s[975]! } - public var SocksProxySetup_Credentials: String { return self._s[976]! } - public var Appearance_EditTheme: String { return self._s[978]! } - public var ClearCache_StorageOtherApps: String { return self._s[979]! } - public var PasscodeSettings_AutoLock_Disabled: String { return self._s[981]! } - public var Wallet_Send_NetworkErrorText: String { return self._s[982]! } - public var AuthSessions_DevicesTitle: String { return self._s[984]! } - public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[986]! } - public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[987]! } - public var Passport_Language_id: String { return self._s[989]! } - public var WallpaperSearch_ColorTeal: String { return self._s[990]! } - public var ChannelIntro_Title: String { return self._s[991]! } + public var Passport_Scans_Upload: String { return self._s[968]! } + public var Undo_Undo: String { return self._s[970]! } + public var Contacts_AccessDeniedHelpON: String { return self._s[971]! } + public var TwoStepAuth_RemovePassword: String { return self._s[972]! } + public var Common_Delete: String { return self._s[973]! } + public var Contacts_AddPeopleNearby: String { return self._s[975]! } + public var Conversation_ContextMenuDelete: String { return self._s[976]! } + public var SocksProxySetup_Credentials: String { return self._s[977]! } + public var Appearance_EditTheme: String { return self._s[979]! } + public var ClearCache_StorageOtherApps: String { return self._s[980]! } + public var PasscodeSettings_AutoLock_Disabled: String { return self._s[982]! } + public var Wallet_Send_NetworkErrorText: String { return self._s[983]! } + public var AuthSessions_DevicesTitle: String { return self._s[985]! } + public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[987]! } + public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[988]! } + public var Passport_Language_id: String { return self._s[990]! } + public var WallpaperSearch_ColorTeal: String { return self._s[991]! } + public var ChannelIntro_Title: String { return self._s[992]! } public func Channel_AdminLog_MessageToggleSignaturesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[992]!, self._r[992]!, [_0]) + return formatWithArgumentRanges(self._s[993]!, self._r[993]!, [_0]) } - public var VoiceOver_Chat_OpenLinkHint: String { return self._s[994]! } - public var VoiceOver_Chat_Reply: String { return self._s[995]! } - public var ScheduledMessages_BotActionUnavailable: String { return self._s[996]! } - public var Channel_Info_Description: String { return self._s[997]! } - public var Stickers_FavoriteStickers: String { return self._s[998]! } - public var Channel_BanUser_PermissionAddMembers: String { return self._s[999]! } - public var Notifications_DisplayNamesOnLockScreen: String { return self._s[1000]! } - public var ChatSearch_ResultsTooltip: String { return self._s[1001]! } - public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[1002]! } - public var Calls_NoMissedCallsPlacehoder: String { return self._s[1003]! } - public var Group_PublicLink_Placeholder: String { return self._s[1004]! } - public var Notifications_ExceptionsDefaultSound: String { return self._s[1005]! } + public var VoiceOver_Chat_OpenLinkHint: String { return self._s[995]! } + public var VoiceOver_Chat_Reply: String { return self._s[996]! } + public var ScheduledMessages_BotActionUnavailable: String { return self._s[997]! } + public var Channel_Info_Description: String { return self._s[998]! } + public var Stickers_FavoriteStickers: String { return self._s[999]! } + public var Channel_BanUser_PermissionAddMembers: String { return self._s[1000]! } + public var Notifications_DisplayNamesOnLockScreen: String { return self._s[1001]! } + public var ChatSearch_ResultsTooltip: String { return self._s[1002]! } + public var Wallet_VoiceOver_Editing_ClearText: String { return self._s[1003]! } + public var Calls_NoMissedCallsPlacehoder: String { return self._s[1004]! } + public var Group_PublicLink_Placeholder: String { return self._s[1005]! } + public var Notifications_ExceptionsDefaultSound: String { return self._s[1006]! } public func PUSH_CHANNEL_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1006]!, self._r[1006]!, [_1]) + return formatWithArgumentRanges(self._s[1007]!, self._r[1007]!, [_1]) } - public var TextFormat_Underline: String { return self._s[1007]! } + public var TextFormat_Underline: String { return self._s[1008]! } public func DialogList_SearchSubtitleFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1009]!, self._r[1009]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1010]!, self._r[1010]!, [_1, _2]) } public func Channel_AdminLog_MessageRemovedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1010]!, self._r[1010]!, [_0]) + return formatWithArgumentRanges(self._s[1011]!, self._r[1011]!, [_0]) } - public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[1011]! } + public var Appearance_ThemePreview_ChatList_3_Name: String { return self._s[1012]! } public func Channel_OwnershipTransfer_TransferCompleted(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1012]!, self._r[1012]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1013]!, self._r[1013]!, [_1, _2]) } - public var Wallet_Intro_ImportExisting: String { return self._s[1013]! } - public var GroupPermission_Delete: String { return self._s[1014]! } - public var Passport_Language_uk: String { return self._s[1015]! } - public var StickerPack_HideStickers: String { return self._s[1017]! } - public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[1018]! } + public var Wallet_Intro_ImportExisting: String { return self._s[1014]! } + public var GroupPermission_Delete: String { return self._s[1015]! } + public var Passport_Language_uk: String { return self._s[1016]! } + public var StickerPack_HideStickers: String { return self._s[1018]! } + public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[1019]! } public func PUSH_CHAT_MESSAGE_PHOTO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1019]!, self._r[1019]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1020]!, self._r[1020]!, [_1, _2]) } - public var Activity_UploadingVideoMessage: String { return self._s[1020]! } + public var Activity_UploadingVideoMessage: String { return self._s[1021]! } public func GroupPermission_ApplyAlertText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1021]!, self._r[1021]!, [_0]) + return formatWithArgumentRanges(self._s[1022]!, self._r[1022]!, [_0]) } - public var Channel_TitleInfo: String { return self._s[1022]! } - public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[1023]! } - public var Settings_CallSettings: String { return self._s[1024]! } - public var Camera_SquareMode: String { return self._s[1025]! } - public var Conversation_SendMessage_ScheduleMessage: String { return self._s[1026]! } - public var GroupInfo_SharedMediaNone: String { return self._s[1027]! } + public var Channel_TitleInfo: String { return self._s[1023]! } + public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[1024]! } + public var Settings_CallSettings: String { return self._s[1025]! } + public var Camera_SquareMode: String { return self._s[1026]! } + public var Conversation_SendMessage_ScheduleMessage: String { return self._s[1027]! } + public var GroupInfo_SharedMediaNone: String { return self._s[1028]! } public func PUSH_MESSAGE_VIDEO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1028]!, self._r[1028]!, [_1]) + return formatWithArgumentRanges(self._s[1029]!, self._r[1029]!, [_1]) } - public var Bot_GenericBotStatus: String { return self._s[1029]! } - public var Application_Update: String { return self._s[1031]! } - public var Month_ShortJanuary: String { return self._s[1032]! } - public var Contacts_PermissionsKeepDisabled: String { return self._s[1033]! } - public var Channel_AdminLog_BanReadMessages: String { return self._s[1034]! } - public var Settings_AppLanguage_Unofficial: String { return self._s[1035]! } - public var Passport_Address_Street2Placeholder: String { return self._s[1036]! } + public var Bot_GenericBotStatus: String { return self._s[1030]! } + public var Application_Update: String { return self._s[1032]! } + public var Month_ShortJanuary: String { return self._s[1033]! } + public var Contacts_PermissionsKeepDisabled: String { return self._s[1034]! } + public var Channel_AdminLog_BanReadMessages: String { return self._s[1035]! } + public var Settings_AppLanguage_Unofficial: String { return self._s[1036]! } + public var Passport_Address_Street2Placeholder: String { return self._s[1037]! } public func Map_LiveLocationShortHour(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1037]!, self._r[1037]!, [_0]) + return formatWithArgumentRanges(self._s[1038]!, self._r[1038]!, [_0]) } - public var NetworkUsageSettings_Cellular: String { return self._s[1038]! } - public var Appearance_PreviewOutgoingText: String { return self._s[1039]! } + public var NetworkUsageSettings_Cellular: String { return self._s[1039]! } + public var Appearance_PreviewOutgoingText: String { return self._s[1040]! } public func StickerPackActionInfo_RemovedText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1040]!, self._r[1040]!, [_0]) + return formatWithArgumentRanges(self._s[1041]!, self._r[1041]!, [_0]) } - public var Notifications_PermissionsAllowInSettings: String { return self._s[1041]! } - public var AutoDownloadSettings_OnForAll: String { return self._s[1043]! } - public var Map_Directions: String { return self._s[1044]! } - public var Passport_FieldIdentityTranslationHelp: String { return self._s[1046]! } - public var Appearance_ThemeDay: String { return self._s[1047]! } - public var LogoutOptions_LogOut: String { return self._s[1048]! } - public var Group_PublicLink_Title: String { return self._s[1050]! } - public var Channel_AddBotErrorNoRights: String { return self._s[1051]! } - public var ChatList_Search_ShowLess: String { return self._s[1052]! } - public var Passport_Identity_AddPassport: String { return self._s[1053]! } - public var LocalGroup_ButtonTitle: String { return self._s[1054]! } - public var Stats_InteractionsTitle: String { return self._s[1055]! } - public var Call_Message: String { return self._s[1056]! } - public var PhotoEditor_ExposureTool: String { return self._s[1057]! } - public var Wallet_Receive_CommentInfo: String { return self._s[1059]! } - public var Passport_FieldOneOf_Delimeter: String { return self._s[1060]! } - public var Channel_AdminLog_CanBanUsers: String { return self._s[1062]! } - public var Appearance_ThemePreview_ChatList_2_Name: String { return self._s[1063]! } - public var Appearance_Preview: String { return self._s[1064]! } - public var Compose_ChannelMembers: String { return self._s[1065]! } - public var Conversation_DeleteManyMessages: String { return self._s[1066]! } - public var ReportPeer_ReasonOther_Title: String { return self._s[1067]! } - public var Checkout_ErrorProviderAccountTimeout: String { return self._s[1068]! } - public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[1069]! } - public var Channel_Stickers_CreateYourOwn: String { return self._s[1072]! } - public var Conversation_UpdateTelegram: String { return self._s[1073]! } - public var EditTheme_Create_TopInfo: String { return self._s[1074]! } + public var Notifications_PermissionsAllowInSettings: String { return self._s[1042]! } + public var AutoDownloadSettings_OnForAll: String { return self._s[1044]! } + public var Map_Directions: String { return self._s[1045]! } + public var Passport_FieldIdentityTranslationHelp: String { return self._s[1047]! } + public var Appearance_ThemeDay: String { return self._s[1048]! } + public var LogoutOptions_LogOut: String { return self._s[1049]! } + public var Group_PublicLink_Title: String { return self._s[1051]! } + public var Channel_AddBotErrorNoRights: String { return self._s[1052]! } + public var ChatList_Search_ShowLess: String { return self._s[1053]! } + public var Passport_Identity_AddPassport: String { return self._s[1054]! } + public var LocalGroup_ButtonTitle: String { return self._s[1055]! } + public var Stats_InteractionsTitle: String { return self._s[1056]! } + public var Call_Message: String { return self._s[1057]! } + public var PhotoEditor_ExposureTool: String { return self._s[1058]! } + public var Wallet_Receive_CommentInfo: String { return self._s[1060]! } + public var Passport_FieldOneOf_Delimeter: String { return self._s[1061]! } + public var Channel_AdminLog_CanBanUsers: String { return self._s[1063]! } + public var Appearance_ThemePreview_ChatList_2_Name: String { return self._s[1064]! } + public var Appearance_Preview: String { return self._s[1065]! } + public var Compose_ChannelMembers: String { return self._s[1066]! } + public var Conversation_DeleteManyMessages: String { return self._s[1067]! } + public var ReportPeer_ReasonOther_Title: String { return self._s[1068]! } + public var Checkout_ErrorProviderAccountTimeout: String { return self._s[1069]! } + public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[1070]! } + public var Channel_Stickers_CreateYourOwn: String { return self._s[1073]! } + public var Conversation_UpdateTelegram: String { return self._s[1074]! } + public var EditTheme_Create_TopInfo: String { return self._s[1075]! } public func Notification_PinnedPhotoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1075]!, self._r[1075]!, [_0]) + return formatWithArgumentRanges(self._s[1076]!, self._r[1076]!, [_0]) } - public var Wallet_WordCheck_Continue: String { return self._s[1076]! } - public var TwoFactorSetup_Hint_Action: String { return self._s[1077]! } - public var IntentsSettings_ResetAll: String { return self._s[1078]! } + public var Wallet_WordCheck_Continue: String { return self._s[1077]! } + public var TwoFactorSetup_Hint_Action: String { return self._s[1078]! } + public var IntentsSettings_ResetAll: String { return self._s[1079]! } public func PUSH_PINNED_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1079]!, self._r[1079]!, [_1]) + return formatWithArgumentRanges(self._s[1080]!, self._r[1080]!, [_1]) } - public var ChatList_RemoveFolder: String { return self._s[1080]! } - public var GroupInfo_Administrators_Title: String { return self._s[1081]! } - public var Privacy_Forwards_PreviewMessageText: String { return self._s[1082]! } + public var ChatList_RemoveFolder: String { return self._s[1081]! } + public var GroupInfo_Administrators_Title: String { return self._s[1082]! } + public var Privacy_Forwards_PreviewMessageText: String { return self._s[1083]! } public func PrivacySettings_LastSeenNobodyPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1083]!, self._r[1083]!, [_0]) + return formatWithArgumentRanges(self._s[1084]!, self._r[1084]!, [_0]) } - public var Tour_Title3: String { return self._s[1084]! } - public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[1085]! } - public var Clipboard_SendPhoto: String { return self._s[1089]! } - public var MediaPicker_Videos: String { return self._s[1090]! } - public var Passport_Email_Title: String { return self._s[1091]! } + public var Tour_Title3: String { return self._s[1085]! } + public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[1086]! } + public var Clipboard_SendPhoto: String { return self._s[1090]! } + public var MediaPicker_Videos: String { return self._s[1091]! } + public var Passport_Email_Title: String { return self._s[1092]! } public func PrivacySettings_LastSeenEverybodyMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1092]!, self._r[1092]!, [_0]) + return formatWithArgumentRanges(self._s[1093]!, self._r[1093]!, [_0]) } - public var StickerPacksSettings_Title: String { return self._s[1093]! } - public var Conversation_MessageDialogDelete: String { return self._s[1094]! } - public var Privacy_Calls_CustomHelp: String { return self._s[1096]! } - public var Message_Wallpaper: String { return self._s[1097]! } - public var MemberSearch_BotSection: String { return self._s[1098]! } - public var GroupInfo_SetSound: String { return self._s[1099]! } - public var Wallet_Send_EncryptComment: String { return self._s[1100]! } + public var StickerPacksSettings_Title: String { return self._s[1094]! } + public var Conversation_MessageDialogDelete: String { return self._s[1095]! } + public var Privacy_Calls_CustomHelp: String { return self._s[1097]! } + public var Message_Wallpaper: String { return self._s[1098]! } + public var MemberSearch_BotSection: String { return self._s[1099]! } + public var GroupInfo_SetSound: String { return self._s[1100]! } + public var Wallet_Send_EncryptComment: String { return self._s[1101]! } public func Time_TomorrowAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1101]!, self._r[1101]!, [_0]) + return formatWithArgumentRanges(self._s[1102]!, self._r[1102]!, [_0]) } - public var Core_ServiceUserStatus: String { return self._s[1102]! } - public var LiveLocationUpdated_JustNow: String { return self._s[1103]! } - public var Call_StatusFailed: String { return self._s[1104]! } - public var TwoFactorSetup_Email_Placeholder: String { return self._s[1105]! } - public var TwoStepAuth_SetupPasswordDescription: String { return self._s[1106]! } - public var TwoStepAuth_SetPassword: String { return self._s[1107]! } - public var Permissions_PeopleNearbyText_v0: String { return self._s[1108]! } + public var Core_ServiceUserStatus: String { return self._s[1103]! } + public var LiveLocationUpdated_JustNow: String { return self._s[1104]! } + public var Call_StatusFailed: String { return self._s[1105]! } + public var TwoFactorSetup_Email_Placeholder: String { return self._s[1106]! } + public var TwoStepAuth_SetupPasswordDescription: String { return self._s[1107]! } + public var TwoStepAuth_SetPassword: String { return self._s[1108]! } + public var Permissions_PeopleNearbyText_v0: String { return self._s[1109]! } public func SocksProxySetup_ProxyStatusPing(_ _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 Calls_SubmitRating: String { return self._s[1111]! } - public var Map_NoPlacesNearby: String { return self._s[1112]! } - public var Profile_Username: String { return self._s[1113]! } - public var Bot_DescriptionTitle: String { return self._s[1114]! } - public var MaskStickerSettings_Title: String { return self._s[1115]! } - public var SharedMedia_CategoryOther: String { return self._s[1116]! } - public var GroupInfo_SetGroupPhoto: String { return self._s[1117]! } - public var Common_NotNow: String { return self._s[1118]! } - public var CallFeedback_IncludeLogsInfo: String { return self._s[1119]! } - public var Conversation_ShareMyPhoneNumber: String { return self._s[1120]! } - public var Map_Location: String { return self._s[1121]! } - public var Invitation_JoinGroup: String { return self._s[1122]! } - public var AutoDownloadSettings_Title: String { return self._s[1124]! } - public var Conversation_DiscardVoiceMessageDescription: String { return self._s[1125]! } - public var Channel_ErrorAddBlocked: String { return self._s[1126]! } - public var ChatList_AddChatsToFolder: String { return self._s[1127]! } - public var Conversation_UnblockUser: String { return self._s[1128]! } - public var EditTheme_Edit_TopInfo: String { return self._s[1129]! } - public var Watch_Bot_Restart: String { return self._s[1130]! } - public var TwoStepAuth_Title: String { return self._s[1131]! } - public var Channel_AdminLog_BanSendMessages: String { return self._s[1132]! } - public var Checkout_ShippingMethod: String { return self._s[1133]! } - public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[1134]! } + public var Calls_SubmitRating: String { return self._s[1112]! } + public var Map_NoPlacesNearby: String { return self._s[1113]! } + public var Profile_Username: String { return self._s[1114]! } + public var Bot_DescriptionTitle: String { return self._s[1115]! } + public var MaskStickerSettings_Title: String { return self._s[1116]! } + public var SharedMedia_CategoryOther: String { return self._s[1117]! } + public var GroupInfo_SetGroupPhoto: String { return self._s[1118]! } + public var Common_NotNow: String { return self._s[1119]! } + public var CallFeedback_IncludeLogsInfo: String { return self._s[1120]! } + public var Conversation_ShareMyPhoneNumber: String { return self._s[1121]! } + public var Map_Location: String { return self._s[1122]! } + public var Invitation_JoinGroup: String { return self._s[1123]! } + public var AutoDownloadSettings_Title: String { return self._s[1125]! } + public var Conversation_DiscardVoiceMessageDescription: String { return self._s[1126]! } + public var Channel_ErrorAddBlocked: String { return self._s[1127]! } + public var ChatList_AddChatsToFolder: String { return self._s[1128]! } + public var Conversation_UnblockUser: String { return self._s[1129]! } + public var EditTheme_Edit_TopInfo: String { return self._s[1130]! } + public var Watch_Bot_Restart: String { return self._s[1131]! } + public var TwoStepAuth_Title: String { return self._s[1132]! } + public var Channel_AdminLog_BanSendMessages: String { return self._s[1133]! } + public var Checkout_ShippingMethod: String { return self._s[1134]! } + public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[1135]! } public func PUSH_CHAT_MESSAGE_STICKER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1135]!, self._r[1135]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1136]!, self._r[1136]!, [_1, _2, _3]) } - public var PeerInfo_ButtonDiscuss: String { return self._s[1136]! } - public var EditTheme_ChangeColors: String { return self._s[1138]! } + public var PeerInfo_ButtonDiscuss: String { return self._s[1137]! } + public var EditTheme_ChangeColors: String { return self._s[1139]! } public func Chat_UnsendMyMessagesAlertTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1139]!, self._r[1139]!, [_0]) - } - public func Channel_Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1140]!, self._r[1140]!, [_0]) } - public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[1141]! } - public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[1143]! } - public var AuthSessions_TerminateOtherSessions: String { return self._s[1144]! } - public var Contacts_FailedToSendInvitesMessage: String { return self._s[1145]! } - public var PrivacySettings_TwoStepAuth: String { return self._s[1146]! } - public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[1147]! } - public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[1148]! } - public var Conversation_EditingMessagePanelMedia: String { return self._s[1149]! } - public var Checkout_PaymentMethod_Title: String { return self._s[1150]! } - public var SocksProxySetup_Connection: String { return self._s[1151]! } - public var Group_MessagePhotoRemoved: String { return self._s[1152]! } - public var PeopleNearby_MakeInvisible: String { return self._s[1154]! } - public var Channel_Stickers_NotFound: String { return self._s[1156]! } - public var Group_About_Help: String { return self._s[1157]! } - public var Notification_PassportValueProofOfIdentity: String { return self._s[1158]! } - public var PeopleNearby_Title: String { return self._s[1160]! } - public func ApplyLanguage_ChangeLanguageOfficialText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1161]!, self._r[1161]!, [_1]) + public func Channel_Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1141]!, self._r[1141]!, [_0]) } - public var Map_Home: String { return self._s[1162]! } - public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[1164]! } - public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[1165]! } - public var SocksProxySetup_Password: String { return self._s[1166]! } - public var Notifications_PermissionsEnable: String { return self._s[1167]! } - public var TwoStepAuth_ChangeEmail: String { return self._s[1169]! } + public var Appearance_ThemePreview_ChatList_1_Name: String { return self._s[1142]! } + public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[1144]! } + public var AuthSessions_TerminateOtherSessions: String { return self._s[1145]! } + public var Contacts_FailedToSendInvitesMessage: String { return self._s[1146]! } + public var PrivacySettings_TwoStepAuth: String { return self._s[1147]! } + public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[1148]! } + public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[1149]! } + public var Conversation_EditingMessagePanelMedia: String { return self._s[1150]! } + public var Checkout_PaymentMethod_Title: String { return self._s[1151]! } + public var SocksProxySetup_Connection: String { return self._s[1152]! } + public var Group_MessagePhotoRemoved: String { return self._s[1153]! } + public var PeopleNearby_MakeInvisible: String { return self._s[1155]! } + public var Channel_Stickers_NotFound: String { return self._s[1157]! } + public var Group_About_Help: String { return self._s[1158]! } + public var Notification_PassportValueProofOfIdentity: String { return self._s[1159]! } + public var PeopleNearby_Title: String { return self._s[1161]! } + public func ApplyLanguage_ChangeLanguageOfficialText(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1162]!, self._r[1162]!, [_1]) + } + public var Map_Home: String { return self._s[1163]! } + public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[1165]! } + public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[1166]! } + public var SocksProxySetup_Password: String { return self._s[1167]! } + public var Notifications_PermissionsEnable: String { return self._s[1168]! } + public var TwoStepAuth_ChangeEmail: String { return self._s[1170]! } public func Channel_AdminLog_MessageInvitedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1170]!, self._r[1170]!, [_1]) + return formatWithArgumentRanges(self._s[1171]!, self._r[1171]!, [_1]) } public func Time_MonthOfYear_m10(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1172]!, self._r[1172]!, [_0]) + return formatWithArgumentRanges(self._s[1173]!, self._r[1173]!, [_0]) } - public var Passport_Identity_TypeDriversLicense: String { return self._s[1173]! } - public var ArchivedPacksAlert_Title: String { return self._s[1174]! } - public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1175]! } - public var Map_PlacesNearby: String { return self._s[1176]! } + public var Passport_Identity_TypeDriversLicense: String { return self._s[1174]! } + public var ArchivedPacksAlert_Title: String { return self._s[1175]! } + public var Wallet_Receive_InvoiceUrlCopied: String { return self._s[1176]! } + public var Map_PlacesNearby: String { return self._s[1177]! } public func Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1177]!, self._r[1177]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1178]!, self._r[1178]!, [_1, _2, _3]) } - public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[1178]! } - public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[1180]! } - public var Conversation_StatusTyping: String { return self._s[1181]! } - public var Broadcast_AdminLog_EmptyText: String { return self._s[1182]! } - public var Notification_PassportValueProofOfAddress: String { return self._s[1183]! } - public var UserInfo_CreateNewContact: String { return self._s[1184]! } - public var Passport_Identity_FrontSide: String { return self._s[1185]! } - public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[1186]! } - public var Calls_CallTabTitle: String { return self._s[1187]! } - public var Channel_AdminLog_ChannelEmptyText: String { return self._s[1188]! } + public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[1179]! } + public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[1181]! } + public var Conversation_StatusTyping: String { return self._s[1182]! } + public var Broadcast_AdminLog_EmptyText: String { return self._s[1183]! } + public var Notification_PassportValueProofOfAddress: String { return self._s[1184]! } + public var UserInfo_CreateNewContact: String { return self._s[1185]! } + public var Passport_Identity_FrontSide: String { return self._s[1186]! } + public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[1187]! } + public var Calls_CallTabTitle: String { return self._s[1188]! } + public var Channel_AdminLog_ChannelEmptyText: String { return self._s[1189]! } public func Login_BannedPhoneBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1190]!, self._r[1190]!, [_0]) + return formatWithArgumentRanges(self._s[1191]!, self._r[1191]!, [_0]) } - public var Watch_UserInfo_MuteTitle: String { return self._s[1191]! } - public var Group_EditAdmin_RankAdminPlaceholder: String { return self._s[1192]! } - public var SharedMedia_EmptyMusicText: String { return self._s[1193]! } - public var Wallet_Completed_Text: String { return self._s[1194]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[1195]! } - public var Paint_Stickers: String { return self._s[1196]! } - public var Privacy_GroupsAndChannels: String { return self._s[1197]! } - public var ChatList_Context_Delete: String { return self._s[1199]! } - public var UserInfo_AddContact: String { return self._s[1200]! } + public var Watch_UserInfo_MuteTitle: String { return self._s[1192]! } + public var Group_EditAdmin_RankAdminPlaceholder: String { return self._s[1193]! } + public var SharedMedia_EmptyMusicText: String { return self._s[1194]! } + public var Wallet_Completed_Text: String { return self._s[1195]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[1196]! } + public var Paint_Stickers: String { return self._s[1197]! } + public var Privacy_GroupsAndChannels: String { return self._s[1198]! } + public var ChatList_Context_Delete: String { return self._s[1200]! } + public var UserInfo_AddContact: String { return self._s[1201]! } public func Conversation_MessageViaUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1201]!, self._r[1201]!, [_0]) + return formatWithArgumentRanges(self._s[1202]!, self._r[1202]!, [_0]) } - public var PhoneNumberHelp_ChangeNumber: String { return self._s[1203]! } + public var PhoneNumberHelp_ChangeNumber: String { return self._s[1204]! } public func ChatList_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1205]!, self._r[1205]!, [_0]) + return formatWithArgumentRanges(self._s[1206]!, self._r[1206]!, [_0]) } - public var DialogList_NoMessagesTitle: String { return self._s[1206]! } - public var EditProfile_NameAndPhotoHelp: String { return self._s[1207]! } - public var BlockedUsers_BlockUser: String { return self._s[1208]! } - public var Notifications_PermissionsOpenSettings: String { return self._s[1209]! } - public var MediaPicker_UngroupDescription: String { return self._s[1211]! } - public var Watch_NoConnection: String { return self._s[1212]! } - public var Month_GenSeptember: String { return self._s[1213]! } - public var Conversation_ViewGroup: String { return self._s[1215]! } - public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[1218]! } - public var Privacy_Forwards_AlwaysLink: String { return self._s[1219]! } - public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1220]! } - public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[1221]! } - public var Wallet_WordCheck_IncorrectHeader: String { return self._s[1222]! } - public var MediaPicker_CameraRoll: String { return self._s[1224]! } - public var Month_GenAugust: String { return self._s[1225]! } - public var Wallet_Configuration_SourceHeader: String { return self._s[1226]! } - public var AccessDenied_VideoMessageMicrophone: String { return self._s[1227]! } - public var SharedMedia_EmptyText: String { return self._s[1228]! } - public var Map_ShareLiveLocation: String { return self._s[1229]! } - public var Calls_All: String { return self._s[1230]! } - public var Map_SendThisPlace: String { return self._s[1232]! } - public var Appearance_ThemeNight: String { return self._s[1234]! } - public var Conversation_HoldForAudio: String { return self._s[1235]! } - public var SettingsSearch_Synonyms_Support: String { return self._s[1238]! } - public var GroupInfo_GroupHistoryHidden: String { return self._s[1239]! } - public var SocksProxySetup_Secret: String { return self._s[1240]! } + public var DialogList_NoMessagesTitle: String { return self._s[1207]! } + public var EditProfile_NameAndPhotoHelp: String { return self._s[1208]! } + public var BlockedUsers_BlockUser: String { return self._s[1209]! } + public var Notifications_PermissionsOpenSettings: String { return self._s[1210]! } + public var MediaPicker_UngroupDescription: String { return self._s[1212]! } + public var Watch_NoConnection: String { return self._s[1213]! } + public var Month_GenSeptember: String { return self._s[1214]! } + public var Conversation_ViewGroup: String { return self._s[1216]! } + public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[1219]! } + public var Privacy_Forwards_AlwaysLink: String { return self._s[1220]! } + public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[1221]! } + public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[1222]! } + public var Wallet_WordCheck_IncorrectHeader: String { return self._s[1223]! } + public var MediaPicker_CameraRoll: String { return self._s[1225]! } + public var Month_GenAugust: String { return self._s[1226]! } + public var Wallet_Configuration_SourceHeader: String { return self._s[1227]! } + public var AccessDenied_VideoMessageMicrophone: String { return self._s[1228]! } + public var SharedMedia_EmptyText: String { return self._s[1229]! } + public var Map_ShareLiveLocation: String { return self._s[1230]! } + public var Calls_All: String { return self._s[1231]! } + public var Map_SendThisPlace: String { return self._s[1233]! } + public var Appearance_ThemeNight: String { return self._s[1235]! } + public var Conversation_HoldForAudio: String { return self._s[1236]! } + public var SettingsSearch_Synonyms_Support: String { return self._s[1239]! } + public var GroupInfo_GroupHistoryHidden: String { return self._s[1240]! } + public var SocksProxySetup_Secret: String { return self._s[1241]! } public func Activity_RemindAboutChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1241]!, self._r[1241]!, [_0]) + return formatWithArgumentRanges(self._s[1242]!, self._r[1242]!, [_0]) } - public var Channel_BanList_RestrictedTitle: String { return self._s[1243]! } - public var Conversation_Location: String { return self._s[1244]! } + public var Channel_BanList_RestrictedTitle: String { return self._s[1244]! } + public var Conversation_Location: String { return self._s[1245]! } public func AutoDownloadSettings_UpToFor(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1245]!, self._r[1245]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1246]!, self._r[1246]!, [_1, _2]) } - public var ChatSettings_AutoDownloadPhotos: String { return self._s[1247]! } - public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1248]! } - public var Notifications_PermissionsText: String { return self._s[1249]! } - public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1250]! } - public var Call_Flip: String { return self._s[1251]! } - public var Channel_AdminLog_CanDeleteMessagesOfOthers: String { return self._s[1253]! } - public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1254]! } - public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[1255]! } - public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[1256]! } - public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1258]! } - public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1260]! } - public var ChatList_EditFolders: String { return self._s[1262]! } - public var Channel_TooMuchBots: String { return self._s[1263]! } - public var Passport_DeletePassportConfirmation: String { return self._s[1264]! } - public var Login_InvalidCodeError: String { return self._s[1265]! } - public var StickerPacksSettings_FeaturedPacks: String { return self._s[1266]! } + public var ChatSettings_AutoDownloadPhotos: String { return self._s[1248]! } + public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1249]! } + public var Notifications_PermissionsText: String { return self._s[1250]! } + public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1251]! } + public var Call_Flip: String { return self._s[1252]! } + public var Channel_AdminLog_CanDeleteMessagesOfOthers: String { return self._s[1254]! } + public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1255]! } + public var Wallet_TransactionInfo_StorageFeeInfoUrl: String { return self._s[1256]! } + public var PrivacyPhoneNumberSettings_DiscoveryHeader: String { return self._s[1257]! } + public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1259]! } + public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1261]! } + public var ChatList_EditFolders: String { return self._s[1263]! } + public var Channel_TooMuchBots: String { return self._s[1264]! } + public var Passport_DeletePassportConfirmation: String { return self._s[1265]! } + public var Login_InvalidCodeError: String { return self._s[1266]! } + public var StickerPacksSettings_FeaturedPacks: String { return self._s[1267]! } public func ChatList_DeleteSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1267]!, self._r[1267]!, [_0]) - } - public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1268]!, self._r[1268]!, [_0]) } - public var VoiceOver_Navigation_ProxySettings: String { return self._s[1269]! } - public var Call_CallInProgressTitle: String { return self._s[1270]! } - public var Month_ShortSeptember: String { return self._s[1271]! } - public var Watch_ChannelInfo_Title: String { return self._s[1272]! } - public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1275]! } - public var DialogList_PasscodeLockHelp: String { return self._s[1276]! } - public var Chat_MultipleTextMessagesDisabled: String { return self._s[1277]! } - public var Wallet_Receive_Title: String { return self._s[1278]! } - public var Notifications_Badge_IncludePublicGroups: String { return self._s[1279]! } - public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1280]! } - public var PhotoEditor_CropReset: String { return self._s[1281]! } - public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1283]! } - public var Channel_Management_LabelEditor: String { return self._s[1284]! } - public var Passport_Identity_LatinNameHelp: String { return self._s[1286]! } - public var PhotoEditor_HighlightsTool: String { return self._s[1287]! } - public var Wallet_Info_WalletCreated: String { return self._s[1288]! } - public var UserInfo_Title: String { return self._s[1289]! } - public var ChatList_HideAction: String { return self._s[1290]! } - public var AccessDenied_Title: String { return self._s[1291]! } - public var DialogList_SearchLabel: String { return self._s[1292]! } - public var Group_Setup_HistoryHidden: String { return self._s[1293]! } - public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1294]! } - public var State_Updating: String { return self._s[1296]! } - public var Contacts_TabTitle: String { return self._s[1297]! } - public var Notifications_Badge_CountUnreadMessages: String { return self._s[1299]! } - public var GroupInfo_GroupHistory: String { return self._s[1300]! } - public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1301]! } - public var Wallpaper_SetColor: String { return self._s[1302]! } - public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1303]! } - public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1304]! } - public var ChatList_ReorderTabs: String { return self._s[1305]! } - public var ChatListFolder_IncludeChatsTitle: String { return self._s[1306]! } - public var Chat_AttachmentLimitReached: String { return self._s[1307]! } - public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1308]! } - public var Contacts_NotRegisteredSection: String { return self._s[1309]! } + public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1269]!, self._r[1269]!, [_0]) + } + public var VoiceOver_Navigation_ProxySettings: String { return self._s[1270]! } + public var Call_CallInProgressTitle: String { return self._s[1271]! } + public var Month_ShortSeptember: String { return self._s[1272]! } + public var Watch_ChannelInfo_Title: String { return self._s[1273]! } + public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1276]! } + public var DialogList_PasscodeLockHelp: String { return self._s[1277]! } + public var Chat_MultipleTextMessagesDisabled: String { return self._s[1278]! } + public var Wallet_Receive_Title: String { return self._s[1279]! } + public var Notifications_Badge_IncludePublicGroups: String { return self._s[1280]! } + public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1281]! } + public var PhotoEditor_CropReset: String { return self._s[1282]! } + public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1284]! } + public var Channel_Management_LabelEditor: String { return self._s[1285]! } + public var Passport_Identity_LatinNameHelp: String { return self._s[1287]! } + public var PhotoEditor_HighlightsTool: String { return self._s[1288]! } + public var Wallet_Info_WalletCreated: String { return self._s[1289]! } + public var UserInfo_Title: String { return self._s[1290]! } + public var ChatList_HideAction: String { return self._s[1291]! } + public var AccessDenied_Title: String { return self._s[1292]! } + public var DialogList_SearchLabel: String { return self._s[1293]! } + public var Group_Setup_HistoryHidden: String { return self._s[1294]! } + public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1295]! } + public var State_Updating: String { return self._s[1297]! } + public var Contacts_TabTitle: String { return self._s[1298]! } + public var Notifications_Badge_CountUnreadMessages: String { return self._s[1300]! } + public var GroupInfo_GroupHistory: String { return self._s[1301]! } + public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1302]! } + public var Wallpaper_SetColor: String { return self._s[1303]! } + public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1304]! } + public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1305]! } + public var ChatList_ReorderTabs: String { return self._s[1306]! } + public var ChatListFolder_IncludeChatsTitle: String { return self._s[1307]! } + public var Chat_AttachmentLimitReached: String { return self._s[1308]! } + public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1309]! } + public var Contacts_NotRegisteredSection: String { return self._s[1310]! } public func Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1310]!, self._r[1310]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1311]!, self._r[1311]!, [_1, _2, _3]) } - public var Paint_Clear: String { return self._s[1311]! } - public var StickerPacksSettings_ArchivedMasks: String { return self._s[1312]! } - public var SocksProxySetup_Connecting: String { return self._s[1313]! } - public var ExplicitContent_AlertChannel: String { return self._s[1314]! } - public var CreatePoll_AllOptionsAdded: String { return self._s[1315]! } - public var Conversation_Contact: String { return self._s[1316]! } - public var Login_CodeExpired: String { return self._s[1317]! } - public var Passport_DiscardMessageAction: String { return self._s[1318]! } - public var ChatList_Context_Unpin: String { return self._s[1319]! } - public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1320]! } + public var Paint_Clear: String { return self._s[1312]! } + public var StickerPacksSettings_ArchivedMasks: String { return self._s[1313]! } + public var SocksProxySetup_Connecting: String { return self._s[1314]! } + public var ExplicitContent_AlertChannel: String { return self._s[1315]! } + public var CreatePoll_AllOptionsAdded: String { return self._s[1316]! } + public var Conversation_Contact: String { return self._s[1317]! } + public var Login_CodeExpired: String { return self._s[1318]! } + public var Passport_DiscardMessageAction: String { return self._s[1319]! } + public var ChatList_Context_Unpin: String { return self._s[1320]! } + public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1321]! } public func VoiceOver_Chat_MusicFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1321]!, self._r[1321]!, [_0]) + return formatWithArgumentRanges(self._s[1322]!, self._r[1322]!, [_0]) } - public var Channel_AdminLog_EmptyMessageText: String { return self._s[1322]! } - public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1323]! } + public var Channel_AdminLog_EmptyMessageText: String { return self._s[1323]! } + public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1324]! } public func Group_EditAdmin_RankInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1324]!, self._r[1324]!, [_0]) + return formatWithArgumentRanges(self._s[1325]!, self._r[1325]!, [_0]) } - public var Month_ShortApril: String { return self._s[1325]! } - public var AuthSessions_CurrentSession: String { return self._s[1326]! } - public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1329]! } - public var Wallet_Navigation_Cancel: String { return self._s[1331]! } - public var WallpaperPreview_CropTopText: String { return self._s[1332]! } - public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1333]! } - public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1334]! } + public var Month_ShortApril: String { return self._s[1326]! } + public var AuthSessions_CurrentSession: String { return self._s[1327]! } + public var Chat_AttachmentMultipleFilesDisabled: String { return self._s[1330]! } + public var Wallet_Navigation_Cancel: String { return self._s[1332]! } + public var WallpaperPreview_CropTopText: String { return self._s[1333]! } + public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1334]! } + public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1335]! } public func Conversation_ScheduleMessage_SendOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1335]!, self._r[1335]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1336]!, self._r[1336]!, [_0, _1]) } - public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1336]! } - public var Channel_Setup_TypePrivate: String { return self._s[1338]! } - public var Forward_ChannelReadOnly: String { return self._s[1341]! } - public var PhotoEditor_CurvesBlue: String { return self._s[1342]! } - public var AddContact_SharedContactException: String { return self._s[1343]! } - public var UserInfo_BotPrivacy: String { return self._s[1345]! } - public var Wallet_CreateInvoice_Title: String { return self._s[1346]! } - public var Notification_PassportValueEmail: String { return self._s[1347]! } - public var EmptyGroupInfo_Subtitle: String { return self._s[1348]! } - public var GroupPermission_NewTitle: String { return self._s[1349]! } - public var CallFeedback_ReasonDropped: String { return self._s[1350]! } - public var GroupInfo_Permissions_AddException: String { return self._s[1351]! } - public var Channel_SignMessages_Help: String { return self._s[1353]! } - public var Undo_ChatDeleted: String { return self._s[1355]! } - public var Conversation_ChatBackground: String { return self._s[1356]! } + public var Appearance_ThemePreview_Chat_2_Text: String { return self._s[1337]! } + public var Channel_Setup_TypePrivate: String { return self._s[1339]! } + public var Forward_ChannelReadOnly: String { return self._s[1342]! } + public var PhotoEditor_CurvesBlue: String { return self._s[1343]! } + public var AddContact_SharedContactException: String { return self._s[1344]! } + public var UserInfo_BotPrivacy: String { return self._s[1346]! } + public var Wallet_CreateInvoice_Title: String { return self._s[1347]! } + public var Notification_PassportValueEmail: String { return self._s[1348]! } + public var EmptyGroupInfo_Subtitle: String { return self._s[1349]! } + public var GroupPermission_NewTitle: String { return self._s[1350]! } + public var CallFeedback_ReasonDropped: String { return self._s[1351]! } + public var GroupInfo_Permissions_AddException: String { return self._s[1352]! } + public var Channel_SignMessages_Help: String { return self._s[1354]! } + public var Undo_ChatDeleted: String { return self._s[1356]! } + public var Conversation_ChatBackground: String { return self._s[1357]! } public func Wallet_WordCheck_Text(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1357]!, self._r[1357]!, [_1, _2, _3]) - } - public func PUSH_CHAT_MESSAGE_QUIZ(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1358]!, self._r[1358]!, [_1, _2, _3]) } - public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1359]! } - public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1360]! } - public var Passport_Language_pt: String { return self._s[1361]! } - public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[1362]! } - public var NotificationsSound_Popcorn: String { return self._s[1365]! } - public var AutoNightTheme_Disabled: String { return self._s[1366]! } - public var BlockedUsers_LeavePrefix: String { return self._s[1367]! } - public var WallpaperPreview_CustomColorTopText: String { return self._s[1368]! } - public var Contacts_PermissionsSuppressWarningText: String { return self._s[1369]! } - public var WallpaperSearch_ColorBlue: String { return self._s[1370]! } + public func PUSH_CHAT_MESSAGE_QUIZ(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1359]!, self._r[1359]!, [_1, _2, _3]) + } + public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1360]! } + public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1361]! } + public var Passport_Language_pt: String { return self._s[1362]! } + public var VoiceOver_Chat_YourVoiceMessage: String { return self._s[1363]! } + public var NotificationsSound_Popcorn: String { return self._s[1366]! } + public var AutoNightTheme_Disabled: String { return self._s[1367]! } + public var BlockedUsers_LeavePrefix: String { return self._s[1368]! } + public var WallpaperPreview_CustomColorTopText: String { return self._s[1369]! } + public var Contacts_PermissionsSuppressWarningText: String { return self._s[1370]! } + public var WallpaperSearch_ColorBlue: String { return self._s[1371]! } public func CancelResetAccount_TextSMS(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1371]!, self._r[1371]!, [_0]) + return formatWithArgumentRanges(self._s[1372]!, self._r[1372]!, [_0]) } - public var ChatListFolder_TitleCreate: String { return self._s[1372]! } - public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1373]! } - public var SocksProxySetup_UseForCalls: String { return self._s[1374]! } - public var Passport_DeleteDocumentConfirmation: String { return self._s[1376]! } - public var PeerInfo_PaneGroups: String { return self._s[1377]! } + public var ChatListFolder_TitleCreate: String { return self._s[1373]! } + public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1374]! } + public var SocksProxySetup_UseForCalls: String { return self._s[1375]! } + public var Passport_DeleteDocumentConfirmation: String { return self._s[1377]! } + public var PeerInfo_PaneGroups: String { return self._s[1378]! } public func Conversation_Megabytes(_ _0: Float) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1378]!, self._r[1378]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1379]!, self._r[1379]!, ["\(_0)"]) } - public var SocksProxySetup_Hostname: String { return self._s[1381]! } - public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1382]! } - public var Compose_NewEncryptedChat: String { return self._s[1383]! } - public var Login_CodeFloodError: String { return self._s[1384]! } - public var Calls_TabTitle: String { return self._s[1385]! } - public var Privacy_ProfilePhoto: String { return self._s[1386]! } - public var Passport_Language_he: String { return self._s[1387]! } + public var SocksProxySetup_Hostname: String { return self._s[1382]! } + public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1383]! } + public var Compose_NewEncryptedChat: String { return self._s[1384]! } + public var Login_CodeFloodError: String { return self._s[1385]! } + public var Calls_TabTitle: String { return self._s[1386]! } + public var Privacy_ProfilePhoto: String { return self._s[1387]! } + public var Passport_Language_he: String { return self._s[1388]! } public func Conversation_SetReminder_RemindToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1388]!, self._r[1388]!, [_0]) + return formatWithArgumentRanges(self._s[1389]!, self._r[1389]!, [_0]) } - public var ChatList_TabIconFoldersTooltipNonEmptyFolders: String { return self._s[1389]! } - public var GroupPermission_Title: String { return self._s[1390]! } + public var ChatList_TabIconFoldersTooltipNonEmptyFolders: String { return self._s[1390]! } + public var GroupPermission_Title: String { return self._s[1391]! } public func Channel_AdminLog_MessageGroupPreHistoryHidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1391]!, self._r[1391]!, [_0]) + return formatWithArgumentRanges(self._s[1392]!, self._r[1392]!, [_0]) } - public var Wallet_TransactionInfo_SenderHeader: String { return self._s[1392]! } - public var GroupPermission_NoChangeInfo: String { return self._s[1393]! } - public var ChatList_DeleteForCurrentUser: String { return self._s[1394]! } - public var Tour_Text1: String { return self._s[1395]! } - public var Channel_EditAdmin_TransferOwnership: String { return self._s[1396]! } - public var Month_ShortFebruary: String { return self._s[1397]! } - public var TwoStepAuth_EmailSkip: String { return self._s[1398]! } + public var Wallet_TransactionInfo_SenderHeader: String { return self._s[1393]! } + public var GroupPermission_NoChangeInfo: String { return self._s[1394]! } + public var ChatList_DeleteForCurrentUser: String { return self._s[1395]! } + public var Tour_Text1: String { return self._s[1396]! } + public var Channel_EditAdmin_TransferOwnership: String { return self._s[1397]! } + public var Month_ShortFebruary: String { return self._s[1398]! } + public var TwoStepAuth_EmailSkip: String { return self._s[1399]! } public func Wallet_Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1399]!, self._r[1399]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1400]!, self._r[1400]!, [_1, _2, _3]) } - public var Stats_LanguagesTitle: String { return self._s[1400]! } - public var NotificationsSound_Glass: String { return self._s[1401]! } - public var Appearance_ThemeNightBlue: String { return self._s[1402]! } - public var CheckoutInfo_Pay: String { return self._s[1403]! } - public var PeerInfo_ButtonLeave: String { return self._s[1405]! } - public var Invite_LargeRecipientsCountWarning: String { return self._s[1406]! } - public var Call_CallAgain: String { return self._s[1408]! } - public var AttachmentMenu_SendAsFile: String { return self._s[1409]! } - public var AccessDenied_MicrophoneRestricted: String { return self._s[1410]! } - public var Passport_InvalidPasswordError: String { return self._s[1411]! } - public var Watch_Message_Game: String { return self._s[1412]! } - public var Stickers_Install: String { return self._s[1413]! } - public var VoiceOver_Chat_Message: String { return self._s[1414]! } - public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1415]! } - public var Passport_Identity_ResidenceCountry: String { return self._s[1417]! } - public var Notifications_GroupNotificationsHelp: String { return self._s[1418]! } - public var AuthSessions_OtherSessions: String { return self._s[1419]! } - public var Channel_Username_Help: String { return self._s[1420]! } - public var Camera_Title: String { return self._s[1421]! } - public var IntentsSettings_Title: String { return self._s[1422]! } - public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1424]! } - public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1425]! } - public var Channel_AdminLog_SendPolls: String { return self._s[1426]! } - public var Channel_AdminLog_TitleAllEvents: String { return self._s[1427]! } - public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1428]! } - public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1429]! } - public var ScheduledMessages_DeleteMany: String { return self._s[1430]! } - public var Conversation_RestrictedStickers: String { return self._s[1431]! } - public var Notifications_ExceptionsResetToDefaults: String { return self._s[1433]! } - public var UserInfo_TelegramCall: String { return self._s[1435]! } - public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1436]! } - public var CreatePoll_OptionsHeader: String { return self._s[1437]! } - public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1438]! } - public var ArchivedChats_IntroTitle1: String { return self._s[1439]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1440]! } - public var Theme_Colors_Proceed: String { return self._s[1441]! } - public var Passport_Identity_EditPersonalDetails: String { return self._s[1442]! } + public var Stats_LanguagesTitle: String { return self._s[1401]! } + public var NotificationsSound_Glass: String { return self._s[1402]! } + public var Appearance_ThemeNightBlue: String { return self._s[1403]! } + public var CheckoutInfo_Pay: String { return self._s[1404]! } + public var PeerInfo_ButtonLeave: String { return self._s[1406]! } + public var Invite_LargeRecipientsCountWarning: String { return self._s[1407]! } + public var Call_CallAgain: String { return self._s[1409]! } + public var AttachmentMenu_SendAsFile: String { return self._s[1410]! } + public var AccessDenied_MicrophoneRestricted: String { return self._s[1411]! } + public var Passport_InvalidPasswordError: String { return self._s[1412]! } + public var Watch_Message_Game: String { return self._s[1413]! } + public var Stickers_Install: String { return self._s[1414]! } + public var VoiceOver_Chat_Message: String { return self._s[1415]! } + public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1416]! } + public var Passport_Identity_ResidenceCountry: String { return self._s[1418]! } + public var Notifications_GroupNotificationsHelp: String { return self._s[1419]! } + public var AuthSessions_OtherSessions: String { return self._s[1420]! } + public var Channel_Username_Help: String { return self._s[1421]! } + public var Camera_Title: String { return self._s[1422]! } + public var IntentsSettings_Title: String { return self._s[1423]! } + public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1425]! } + public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1426]! } + public var Channel_AdminLog_SendPolls: String { return self._s[1427]! } + public var Channel_AdminLog_TitleAllEvents: String { return self._s[1428]! } + public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1429]! } + public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1430]! } + public var ScheduledMessages_DeleteMany: String { return self._s[1431]! } + public var Conversation_RestrictedStickers: String { return self._s[1432]! } + public var Notifications_ExceptionsResetToDefaults: String { return self._s[1434]! } + public var UserInfo_TelegramCall: String { return self._s[1436]! } + public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1437]! } + public var CreatePoll_OptionsHeader: String { return self._s[1438]! } + public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1439]! } + public var ArchivedChats_IntroTitle1: String { return self._s[1440]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1441]! } + public var Theme_Colors_Proceed: String { return self._s[1442]! } + public var Passport_Identity_EditPersonalDetails: String { return self._s[1443]! } public func Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1443]!, self._r[1443]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1444]!, self._r[1444]!, [_1, _2, _3]) } - public var Wallet_Month_GenAugust: String { return self._s[1444]! } - public var Settings_SaveEditedPhotos: String { return self._s[1445]! } - public var Stats_FollowersBySourceTitle: String { return self._s[1446]! } - public var TwoStepAuth_ConfirmationTitle: String { return self._s[1447]! } - public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1448]! } - public var Conversation_MessageDialogRetry: String { return self._s[1449]! } - public var ChatList_Context_MarkAsUnread: String { return self._s[1450]! } - public var MessagePoll_SubmitVote: String { return self._s[1451]! } - public var Conversation_DiscardVoiceMessageAction: String { return self._s[1452]! } - public var Permissions_PeopleNearbyTitle_v0: String { return self._s[1453]! } - public var Group_Setup_TypeHeader: String { return self._s[1454]! } - public var Paint_RecentStickers: String { return self._s[1455]! } - public var PhotoEditor_GrainTool: String { return self._s[1456]! } - public var CheckoutInfo_ShippingInfoState: String { return self._s[1457]! } - public var EmptyGroupInfo_Line4: String { return self._s[1458]! } - public var Watch_AuthRequired: String { return self._s[1460]! } + public var Wallet_Month_GenAugust: String { return self._s[1445]! } + public var Settings_SaveEditedPhotos: String { return self._s[1446]! } + public var Stats_FollowersBySourceTitle: String { return self._s[1447]! } + public var TwoStepAuth_ConfirmationTitle: String { return self._s[1448]! } + public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1449]! } + public var Conversation_MessageDialogRetry: String { return self._s[1450]! } + public var ChatList_Context_MarkAsUnread: String { return self._s[1451]! } + public var MessagePoll_SubmitVote: String { return self._s[1452]! } + public var Conversation_DiscardVoiceMessageAction: String { return self._s[1453]! } + public var Permissions_PeopleNearbyTitle_v0: String { return self._s[1454]! } + public var Group_Setup_TypeHeader: String { return self._s[1455]! } + public var Paint_RecentStickers: String { return self._s[1456]! } + public var PhotoEditor_GrainTool: String { return self._s[1457]! } + public var CheckoutInfo_ShippingInfoState: String { return self._s[1458]! } + public var EmptyGroupInfo_Line4: String { return self._s[1459]! } + public var Watch_AuthRequired: String { return self._s[1461]! } public func Passport_Email_UseTelegramEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1461]!, self._r[1461]!, [_0]) + return formatWithArgumentRanges(self._s[1462]!, self._r[1462]!, [_0]) } - public var Conversation_EncryptedDescriptionTitle: String { return self._s[1462]! } - public var ChannelIntro_Text: String { return self._s[1463]! } - public var DialogList_DeleteBotConfirmation: String { return self._s[1464]! } - public var GroupPermission_NoSendMedia: String { return self._s[1465]! } - public var Calls_AddTab: String { return self._s[1466]! } - public var Message_ReplyActionButtonShowReceipt: String { return self._s[1467]! } - public var Channel_AdminLog_EmptyFilterText: String { return self._s[1468]! } - public var Conversation_WalletRequiredSetup: String { return self._s[1469]! } - public var Notification_MessageLifetime1d: String { return self._s[1470]! } - public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1471]! } - public var Channel_BanUser_PermissionsHeader: String { return self._s[1472]! } - public var Passport_Identity_GenderFemale: String { return self._s[1473]! } - public var BlockedUsers_BlockTitle: String { return self._s[1474]! } + public var Conversation_EncryptedDescriptionTitle: String { return self._s[1463]! } + public var ChannelIntro_Text: String { return self._s[1464]! } + public var DialogList_DeleteBotConfirmation: String { return self._s[1465]! } + public var GroupPermission_NoSendMedia: String { return self._s[1466]! } + public var Calls_AddTab: String { return self._s[1467]! } + public var Message_ReplyActionButtonShowReceipt: String { return self._s[1468]! } + public var Channel_AdminLog_EmptyFilterText: String { return self._s[1469]! } + public var Conversation_WalletRequiredSetup: String { return self._s[1470]! } + public var Notification_MessageLifetime1d: String { return self._s[1471]! } + public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1472]! } + public var Channel_BanUser_PermissionsHeader: String { return self._s[1473]! } + public var Passport_Identity_GenderFemale: String { return self._s[1474]! } + public var BlockedUsers_BlockTitle: String { return self._s[1475]! } public func PUSH_CHANNEL_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1475]!, self._r[1475]!, [_1]) + return formatWithArgumentRanges(self._s[1476]!, self._r[1476]!, [_1]) } - public var Weekday_Yesterday: String { return self._s[1476]! } - public var WallpaperSearch_ColorBlack: String { return self._s[1477]! } - public var Settings_Context_Logout: String { return self._s[1478]! } - public var Wallet_Info_UnknownTransaction: String { return self._s[1479]! } - public var ChatList_ArchiveAction: String { return self._s[1480]! } - public var AutoNightTheme_Scheduled: String { return self._s[1481]! } - public var TwoFactorSetup_Email_SkipAction: String { return self._s[1482]! } - public var Settings_Devices: String { return self._s[1483]! } - public var ContactInfo_Note: String { return self._s[1484]! } + public var Weekday_Yesterday: String { return self._s[1477]! } + public var WallpaperSearch_ColorBlack: String { return self._s[1478]! } + public var Settings_Context_Logout: String { return self._s[1479]! } + public var Wallet_Info_UnknownTransaction: String { return self._s[1480]! } + public var ChatList_ArchiveAction: String { return self._s[1481]! } + public var AutoNightTheme_Scheduled: String { return self._s[1482]! } + public var TwoFactorSetup_Email_SkipAction: String { return self._s[1483]! } + public var Settings_Devices: String { return self._s[1484]! } + public var ContactInfo_Note: String { return self._s[1485]! } public func Login_PhoneGenericEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1485]!, self._r[1485]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[1486]!, self._r[1486]!, [_1, _2, _3, _4, _5, _6]) } - public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[1486]! } - public var Wallet_Receive_CreateInvoice: String { return self._s[1487]! } - public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1488]! } - public var Theme_Colors_ColorWallpaperWarningProceed: String { return self._s[1489]! } + public var EditTheme_ThemeTemplateAlertTitle: String { return self._s[1487]! } + public var Wallet_Receive_CreateInvoice: String { return self._s[1488]! } + public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1489]! } + public var Theme_Colors_ColorWallpaperWarningProceed: String { return self._s[1490]! } public func PUSH_CHAT_JOINED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1490]!, self._r[1490]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1491]!, self._r[1491]!, [_1, _2]) } - public var CreatePoll_Create: String { return self._s[1491]! } - public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1492]! } + public var CreatePoll_Create: String { return self._s[1492]! } + public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1493]! } public func Notification_CallFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1493]!, self._r[1493]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1494]!, self._r[1494]!, [_1, _2]) } - public var ScheduledMessages_ClearAllConfirmation: String { return self._s[1494]! } - public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1495]! } - public var Notifications_InAppNotificationsSounds: String { return self._s[1497]! } + public var ScheduledMessages_ClearAllConfirmation: String { return self._s[1495]! } + public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1496]! } + public var Notifications_InAppNotificationsSounds: String { return self._s[1498]! } public func PUSH_PINNED_GAME_SCORE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1498]!, self._r[1498]!, [_1]) + return formatWithArgumentRanges(self._s[1499]!, self._r[1499]!, [_1]) } - public var Preview_OpenInInstagram: String { return self._s[1499]! } - public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1500]! } + public var Preview_OpenInInstagram: String { return self._s[1500]! } + public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1501]! } public func PUSH_CHAT_ADD_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1501]!, self._r[1501]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1502]!, self._r[1502]!, [_1, _2, _3]) } public func Passport_PrivacyPolicy(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1502]!, self._r[1502]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1503]!, self._r[1503]!, [_1, _2]) } - public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1503]! } - public var ArchivedChats_IntroText3: String { return self._s[1504]! } - public var ChatList_UndoArchiveHiddenText: String { return self._s[1505]! } - public var NetworkUsageSettings_TotalSection: String { return self._s[1506]! } - public var Wallet_Month_GenSeptember: String { return self._s[1507]! } - public var Channel_Setup_TypePrivateHelp: String { return self._s[1508]! } + public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1504]! } + public var ArchivedChats_IntroText3: String { return self._s[1505]! } + public var ChatList_UndoArchiveHiddenText: String { return self._s[1506]! } + public var NetworkUsageSettings_TotalSection: String { return self._s[1507]! } + public var Wallet_Month_GenSeptember: String { return self._s[1508]! } + public var Channel_Setup_TypePrivateHelp: String { return self._s[1509]! } public func PUSH_CHAT_MESSAGE_POLL(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1509]!, self._r[1509]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1510]!, self._r[1510]!, [_1, _2, _3]) } - public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1511]! } - public var FastTwoStepSetup_HintSection: String { return self._s[1512]! } - public var Wallpaper_PhotoLibrary: String { return self._s[1513]! } - public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1514]! } - public var Gif_NoGifsFound: String { return self._s[1515]! } - public var Watch_LastSeen_WithinAMonth: String { return self._s[1516]! } - public var VoiceOver_MessageContextDelete: String { return self._s[1517]! } - public var EditTheme_Preview: String { return self._s[1518]! } + public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1512]! } + public var FastTwoStepSetup_HintSection: String { return self._s[1513]! } + public var Wallpaper_PhotoLibrary: String { return self._s[1514]! } + public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1515]! } + public var Gif_NoGifsFound: String { return self._s[1516]! } + public var Watch_LastSeen_WithinAMonth: String { return self._s[1517]! } + public var VoiceOver_MessageContextDelete: String { return self._s[1518]! } + public var EditTheme_Preview: String { return self._s[1519]! } public func ClearCache_StorageTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1519]!, self._r[1519]!, [_0]) + return formatWithArgumentRanges(self._s[1520]!, self._r[1520]!, [_0]) } - public var GroupInfo_ActionPromote: String { return self._s[1520]! } - public var PasscodeSettings_SimplePasscode: String { return self._s[1521]! } - public var GroupInfo_Permissions_Title: String { return self._s[1522]! } - public var Permissions_ContactsText_v0: String { return self._s[1523]! } - public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[1524]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1525]! } - public var PrivacySettings_DataSettingsHelp: String { return self._s[1528]! } - public var Passport_FieldEmailHelp: String { return self._s[1529]! } + public var GroupInfo_ActionPromote: String { return self._s[1521]! } + public var PasscodeSettings_SimplePasscode: String { return self._s[1522]! } + public var GroupInfo_Permissions_Title: String { return self._s[1523]! } + public var Permissions_ContactsText_v0: String { return self._s[1524]! } + public var PrivacyPhoneNumberSettings_CustomDisabledHelp: String { return self._s[1525]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1526]! } + public var PrivacySettings_DataSettingsHelp: String { return self._s[1529]! } + public var Passport_FieldEmailHelp: String { return self._s[1530]! } public func Activity_RemindAboutUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1530]!, self._r[1530]!, [_0]) + return formatWithArgumentRanges(self._s[1531]!, self._r[1531]!, [_0]) } - public var Passport_Identity_GenderPlaceholder: String { return self._s[1531]! } - public var Weekday_ShortSaturday: String { return self._s[1532]! } - public var ContactInfo_PhoneLabelMain: String { return self._s[1533]! } - public var Watch_Conversation_UserInfo: String { return self._s[1534]! } - public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1535]! } - public var GroupPermission_PermissionDisabledByDefault: String { return self._s[1536]! } - public var PrivacyLastSeenSettings_Title: String { return self._s[1537]! } - public var Conversation_ShareBotLocationConfirmation: String { return self._s[1539]! } - public var PhotoEditor_VignetteTool: String { return self._s[1540]! } - public var Passport_Address_Street1Placeholder: String { return self._s[1541]! } - public var Passport_Language_et: String { return self._s[1542]! } - public var AppUpgrade_Running: String { return self._s[1543]! } - public var Channel_DiscussionGroup_Info: String { return self._s[1545]! } - public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[1546]! } - public var Passport_Language_bg: String { return self._s[1547]! } - public var Stickers_NoStickersFound: String { return self._s[1549]! } + public var Passport_Identity_GenderPlaceholder: String { return self._s[1532]! } + public var Weekday_ShortSaturday: String { return self._s[1533]! } + public var ContactInfo_PhoneLabelMain: String { return self._s[1534]! } + public var Watch_Conversation_UserInfo: String { return self._s[1535]! } + public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1536]! } + public var GroupPermission_PermissionDisabledByDefault: String { return self._s[1537]! } + public var PrivacyLastSeenSettings_Title: String { return self._s[1538]! } + public var Conversation_ShareBotLocationConfirmation: String { return self._s[1540]! } + public var PhotoEditor_VignetteTool: String { return self._s[1541]! } + public var Passport_Address_Street1Placeholder: String { return self._s[1542]! } + public var Passport_Language_et: String { return self._s[1543]! } + public var AppUpgrade_Running: String { return self._s[1544]! } + public var Channel_DiscussionGroup_Info: String { return self._s[1546]! } + public var EditTheme_Create_Preview_IncomingReplyName: String { return self._s[1547]! } + public var Passport_Language_bg: String { return self._s[1548]! } + public var Stickers_NoStickersFound: String { return self._s[1550]! } public func PUSH_CHANNEL_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1551]!, self._r[1551]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1552]!, self._r[1552]!, [_1, _2]) } public func VoiceOver_Chat_ContactFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1552]!, self._r[1552]!, [_0]) + return formatWithArgumentRanges(self._s[1553]!, self._r[1553]!, [_0]) } - public var Wallet_Month_GenJuly: String { return self._s[1553]! } - public var Wallet_Receive_AddressHeader: String { return self._s[1554]! } - public var Wallet_Send_AmountText: String { return self._s[1555]! } - public var Settings_About: String { return self._s[1556]! } + public var Wallet_Month_GenJuly: String { return self._s[1554]! } + public var Wallet_Receive_AddressHeader: String { return self._s[1555]! } + public var Wallet_Send_AmountText: String { return self._s[1556]! } + public var Settings_About: String { return self._s[1557]! } public func Channel_AdminLog_MessageRestricted(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1557]!, self._r[1557]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1558]!, self._r[1558]!, [_0, _1, _2]) } - public var ChatList_Context_MarkAsRead: String { return self._s[1559]! } - public var KeyCommand_NewMessage: String { return self._s[1560]! } - public var Group_ErrorAddBlocked: String { return self._s[1561]! } + public var ChatList_Context_MarkAsRead: String { return self._s[1560]! } + public var KeyCommand_NewMessage: String { return self._s[1561]! } + public var Group_ErrorAddBlocked: String { return self._s[1562]! } public func Message_PaymentSent(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1562]!, self._r[1562]!, [_0]) + return formatWithArgumentRanges(self._s[1563]!, self._r[1563]!, [_0]) } - public var Map_LocationTitle: String { return self._s[1563]! } - public var ReportGroupLocation_Title: String { return self._s[1564]! } - public var CallSettings_UseLessDataLongDescription: String { return self._s[1565]! } - public var Cache_ClearProgress: String { return self._s[1566]! } + public var Map_LocationTitle: String { return self._s[1564]! } + public var ReportGroupLocation_Title: String { return self._s[1565]! } + public var CallSettings_UseLessDataLongDescription: String { return self._s[1566]! } + public var Cache_ClearProgress: String { return self._s[1567]! } public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1567]!, self._r[1567]!, [_0]) + return formatWithArgumentRanges(self._s[1568]!, self._r[1568]!, [_0]) } - public var GroupRemoved_AddToGroup: String { return self._s[1568]! } + public var GroupRemoved_AddToGroup: String { return self._s[1569]! } public func External_OpenIn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1569]!, self._r[1569]!, [_0]) + return formatWithArgumentRanges(self._s[1570]!, self._r[1570]!, [_0]) } - public var Passport_UpdateRequiredError: String { return self._s[1570]! } - public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[1571]! } + public var Passport_UpdateRequiredError: String { return self._s[1571]! } + public var Wallet_SecureStorageNotAvailable_Text: String { return self._s[1572]! } public func PUSH_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1572]!, self._r[1572]!, [_1]) + return formatWithArgumentRanges(self._s[1573]!, self._r[1573]!, [_1]) } - public var Notifications_PermissionsSuppressWarningText: String { return self._s[1574]! } - public var Passport_Identity_MainPageHelp: String { return self._s[1575]! } - public var PeerInfo_ButtonSearch: String { return self._s[1576]! } - public var Conversation_StatusKickedFromGroup: String { return self._s[1577]! } - public var Passport_Language_ka: String { return self._s[1578]! } + public var Notifications_PermissionsSuppressWarningText: String { return self._s[1575]! } + public var Passport_Identity_MainPageHelp: String { return self._s[1576]! } + public var PeerInfo_ButtonSearch: String { return self._s[1577]! } + public var Conversation_StatusKickedFromGroup: String { return self._s[1578]! } + public var Passport_Language_ka: String { return self._s[1579]! } public func Wallet_Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1579]!, self._r[1579]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1580]!, self._r[1580]!, [_1, _2, _3]) } - public var Call_Decline: String { return self._s[1580]! } - public var SocksProxySetup_ProxyEnabled: String { return self._s[1581]! } - public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1584]! } + public var Call_Decline: String { return self._s[1581]! } + public var SocksProxySetup_ProxyEnabled: String { return self._s[1582]! } + public var TwoFactorSetup_Email_SkipConfirmationText: String { return self._s[1585]! } public func AuthCode_Alert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1585]!, self._r[1585]!, [_0]) + return formatWithArgumentRanges(self._s[1586]!, self._r[1586]!, [_0]) } - public var CallFeedback_Send: String { return self._s[1586]! } - public var EditTheme_EditTitle: String { return self._s[1587]! } + public var CallFeedback_Send: String { return self._s[1587]! } + public var EditTheme_EditTitle: String { return self._s[1588]! } public func Channel_AdminLog_MessagePromotedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1588]!, self._r[1588]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1589]!, self._r[1589]!, [_1, _2]) } - public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1589]! } + public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1590]! } public func Wallet_Updated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1591]!, self._r[1591]!, [_0]) + return formatWithArgumentRanges(self._s[1592]!, self._r[1592]!, [_0]) } - public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1592]! } - public var Passport_DeletePassport: String { return self._s[1593]! } - public var Appearance_AppIconFilled: String { return self._s[1594]! } - public var Privacy_Calls_P2PAlways: String { return self._s[1595]! } - public var Month_ShortDecember: String { return self._s[1596]! } - public var Channel_AdminLog_CanEditMessages: String { return self._s[1598]! } + public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1593]! } + public var Passport_DeletePassport: String { return self._s[1594]! } + public var Appearance_AppIconFilled: String { return self._s[1595]! } + public var Privacy_Calls_P2PAlways: String { return self._s[1596]! } + public var Month_ShortDecember: String { return self._s[1597]! } + public var Channel_AdminLog_CanEditMessages: String { return self._s[1599]! } public func Contacts_AccessDeniedHelpLandscape(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1599]!, self._r[1599]!, [_0]) + return formatWithArgumentRanges(self._s[1600]!, self._r[1600]!, [_0]) } - public var Channel_Stickers_Searching: String { return self._s[1600]! } - public var Conversation_EncryptedDescription1: String { return self._s[1601]! } - public var Conversation_EncryptedDescription2: String { return self._s[1602]! } - public var PasscodeSettings_PasscodeOptions: String { return self._s[1603]! } - public var ChatListFolder_NameUnread: String { return self._s[1605]! } - public var Conversation_EncryptedDescription3: String { return self._s[1606]! } - public var PhotoEditor_SharpenTool: String { return self._s[1607]! } - public var Wallet_Configuration_Title: String { return self._s[1608]! } + public var Channel_Stickers_Searching: String { return self._s[1601]! } + public var Conversation_EncryptedDescription1: String { return self._s[1602]! } + public var Conversation_EncryptedDescription2: String { return self._s[1603]! } + public var PasscodeSettings_PasscodeOptions: String { return self._s[1604]! } + public var ChatListFolder_NameUnread: String { return self._s[1606]! } + public var Conversation_EncryptedDescription3: String { return self._s[1607]! } + public var PhotoEditor_SharpenTool: String { return self._s[1608]! } + public var Wallet_Configuration_Title: String { return self._s[1609]! } public func Conversation_AddNameToContacts(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1609]!, self._r[1609]!, [_0]) + return formatWithArgumentRanges(self._s[1610]!, self._r[1610]!, [_0]) } - public var Conversation_EncryptedDescription4: String { return self._s[1611]! } - public var Channel_Members_AddMembers: String { return self._s[1612]! } - public var Wallpaper_Search: String { return self._s[1613]! } - public var Weekday_Friday: String { return self._s[1615]! } - public var Privacy_ContactsSync: String { return self._s[1616]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1617]! } - public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1618]! } + public var Conversation_EncryptedDescription4: String { return self._s[1612]! } + public var Channel_Members_AddMembers: String { return self._s[1613]! } + public var Wallpaper_Search: String { return self._s[1614]! } + public var Weekday_Friday: String { return self._s[1616]! } + public var Privacy_ContactsSync: String { return self._s[1617]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1618]! } + public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1619]! } public func Channel_Management_RestrictedBy(_ _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 Wallet_Configuration_BlockchainIdHeader: String { return self._s[1620]! } - public var GroupInfo_Permissions_Removed: String { return self._s[1621]! } - public var ScheduledMessages_ScheduledOnline: String { return self._s[1622]! } - public var Passport_Identity_GenderMale: String { return self._s[1623]! } + public var Wallet_Configuration_BlockchainIdHeader: String { return self._s[1621]! } + public var GroupInfo_Permissions_Removed: String { return self._s[1622]! } + public var ScheduledMessages_ScheduledOnline: String { return self._s[1623]! } + public var Passport_Identity_GenderMale: String { return self._s[1624]! } public func Call_StatusBar(_ _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 Notifications_PermissionsKeepDisabled: String { return self._s[1625]! } - public var Conversation_JumpToDate: String { return self._s[1626]! } - public var Contacts_GlobalSearch: String { return self._s[1627]! } - public var AutoDownloadSettings_ResetHelp: String { return self._s[1628]! } - public var SettingsSearch_Synonyms_FAQ: String { return self._s[1629]! } - public var ChatListFolderSettings_NewFolder: String { return self._s[1630]! } - public var Profile_MessageLifetime1d: String { return self._s[1631]! } + public var Notifications_PermissionsKeepDisabled: String { return self._s[1626]! } + public var Conversation_JumpToDate: String { return self._s[1627]! } + public var Contacts_GlobalSearch: String { return self._s[1628]! } + public var AutoDownloadSettings_ResetHelp: String { return self._s[1629]! } + public var SettingsSearch_Synonyms_FAQ: String { return self._s[1630]! } + public var ChatListFolderSettings_NewFolder: String { return self._s[1631]! } + public var Profile_MessageLifetime1d: String { return self._s[1632]! } public func MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1632]!, self._r[1632]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1633]!, self._r[1633]!, [_1, _2]) } - public var StickerPack_BuiltinPackName: String { return self._s[1635]! } + public var StickerPack_BuiltinPackName: String { return self._s[1636]! } public func PUSH_CHAT_MESSAGE_AUDIO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1636]!, self._r[1636]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1637]!, self._r[1637]!, [_1, _2]) } - public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[1637]! } - public var Passport_InfoTitle: String { return self._s[1639]! } - public var Notifications_PermissionsUnreachableText: String { return self._s[1640]! } + public var VoiceOver_Chat_RecordModeVoiceMessageInfo: String { return self._s[1638]! } + public var Passport_InfoTitle: String { return self._s[1640]! } + public var Notifications_PermissionsUnreachableText: String { return self._s[1641]! } public func NetworkUsageSettings_CellularUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1644]!, self._r[1644]!, [_0]) + return formatWithArgumentRanges(self._s[1645]!, self._r[1645]!, [_0]) } public func PUSH_CHAT_MESSAGE_GEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1645]!, self._r[1645]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1646]!, self._r[1646]!, [_1, _2]) } - public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1646]! } - public var Profile_BotInfo: String { return self._s[1647]! } - public var Watch_Compose_CreateMessage: String { return self._s[1648]! } - public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1649]! } - public var Month_ShortNovember: String { return self._s[1650]! } - public var Conversation_ScamWarning: String { return self._s[1651]! } - public var Wallpaper_SetCustomBackground: String { return self._s[1652]! } - public var Appearance_TextSize_Title: String { return self._s[1653]! } - public var Passport_Identity_TranslationsHelp: String { return self._s[1654]! } - public var NotificationsSound_Chime: String { return self._s[1655]! } - public var Passport_Language_ko: String { return self._s[1657]! } - public var InviteText_URL: String { return self._s[1658]! } - public var TextFormat_Monospace: String { return self._s[1659]! } + public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1647]! } + public var Profile_BotInfo: String { return self._s[1648]! } + public var Watch_Compose_CreateMessage: String { return self._s[1649]! } + public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1650]! } + public var Month_ShortNovember: String { return self._s[1651]! } + public var Conversation_ScamWarning: String { return self._s[1652]! } + public var Wallpaper_SetCustomBackground: String { return self._s[1653]! } + public var Appearance_TextSize_Title: String { return self._s[1654]! } + public var ChatList_EmptyChatListFilterTitle: String { return self._s[1655]! } + public var Passport_Identity_TranslationsHelp: String { return self._s[1656]! } + public var NotificationsSound_Chime: String { return self._s[1657]! } + public var Passport_Language_ko: String { return self._s[1659]! } + public var InviteText_URL: String { return self._s[1660]! } + public var TextFormat_Monospace: String { return self._s[1661]! } public func Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1660]!, self._r[1660]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1662]!, self._r[1662]!, [_1, _2, _3]) } - public var EditTheme_Edit_BottomInfo: String { return self._s[1661]! } + public var EditTheme_Edit_BottomInfo: String { return self._s[1663]! } public func Login_WillSendSms(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1662]!, self._r[1662]!, [_0]) + return formatWithArgumentRanges(self._s[1664]!, self._r[1664]!, [_0]) } public func Watch_Time_ShortWeekdayAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1663]!, self._r[1663]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1665]!, self._r[1665]!, [_1, _2]) } - public var Wallet_Words_Title: String { return self._s[1664]! } - public var Wallet_Month_ShortMay: String { return self._s[1665]! } - public var EditTheme_CreateTitle: String { return self._s[1667]! } - public var Passport_InfoLearnMore: String { return self._s[1668]! } - public var TwoStepAuth_EmailPlaceholder: String { return self._s[1669]! } - public var Passport_Identity_AddIdentityCard: String { return self._s[1670]! } - public var Your_card_has_expired: String { return self._s[1671]! } - public var StickerPacksSettings_StickerPacksSection: String { return self._s[1672]! } - public var GroupInfo_InviteLink_Help: String { return self._s[1673]! } - public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[1677]! } - public var Conversation_Report: String { return self._s[1679]! } - public var Notifications_MessageNotificationsSound: String { return self._s[1680]! } - public var Notification_MessageLifetime1m: String { return self._s[1681]! } - public var Privacy_ContactsTitle: String { return self._s[1682]! } - public var Conversation_ShareMyContactInfo: String { return self._s[1683]! } - public var Wallet_WordCheck_Title: String { return self._s[1684]! } - public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1685]! } - public var Channel_Members_Title: String { return self._s[1686]! } - public var Map_OpenInWaze: String { return self._s[1687]! } - public var Appearance_RemoveThemeColorConfirmation: String { return self._s[1688]! } - public var Login_PhoneBannedError: String { return self._s[1689]! } + public var Wallet_Words_Title: String { return self._s[1666]! } + public var Wallet_Month_ShortMay: String { return self._s[1667]! } + public var EditTheme_CreateTitle: String { return self._s[1669]! } + public var Passport_InfoLearnMore: String { return self._s[1670]! } + public var TwoStepAuth_EmailPlaceholder: String { return self._s[1671]! } + public var Passport_Identity_AddIdentityCard: String { return self._s[1672]! } + public var Your_card_has_expired: String { return self._s[1673]! } + public var StickerPacksSettings_StickerPacksSection: String { return self._s[1674]! } + public var GroupInfo_InviteLink_Help: String { return self._s[1675]! } + public var TwoFactorSetup_EmailVerification_ResendAction: String { return self._s[1679]! } + public var Conversation_Report: String { return self._s[1681]! } + public var Notifications_MessageNotificationsSound: String { return self._s[1682]! } + public var Notification_MessageLifetime1m: String { return self._s[1683]! } + public var Privacy_ContactsTitle: String { return self._s[1684]! } + public var Conversation_ShareMyContactInfo: String { return self._s[1685]! } + public var Wallet_WordCheck_Title: String { return self._s[1686]! } + public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1687]! } + public var Channel_Members_Title: String { return self._s[1688]! } + public var Map_OpenInWaze: String { return self._s[1689]! } + public var Appearance_RemoveThemeColorConfirmation: String { return self._s[1690]! } + public var Login_PhoneBannedError: String { return self._s[1691]! } public func LiveLocationUpdated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1690]!, self._r[1690]!, [_0]) + return formatWithArgumentRanges(self._s[1692]!, self._r[1692]!, [_0]) } - public var IntentsSettings_MainAccount: String { return self._s[1691]! } - public var Group_Management_AddModeratorHelp: String { return self._s[1692]! } - public var AutoDownloadSettings_WifiTitle: String { return self._s[1693]! } - public var Common_OK: String { return self._s[1694]! } - public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1695]! } - public var Wallet_Words_NotDoneResponse: String { return self._s[1696]! } - public var Cache_Music: String { return self._s[1697]! } - public var Wallet_Configuration_SourceURL: String { return self._s[1698]! } - public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1699]! } - public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1702]! } - public var ChatList_EmptyChatListEditFilter: String { return self._s[1703]! } - public var TwoStepAuth_HintPlaceholder: String { return self._s[1704]! } + public var IntentsSettings_MainAccount: String { return self._s[1693]! } + public var Group_Management_AddModeratorHelp: String { return self._s[1694]! } + public var AutoDownloadSettings_WifiTitle: String { return self._s[1695]! } + public var Common_OK: String { return self._s[1696]! } + public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1697]! } + public var Wallet_Words_NotDoneResponse: String { return self._s[1698]! } + public var Cache_Music: String { return self._s[1699]! } + public var Wallet_Configuration_SourceURL: String { return self._s[1700]! } + public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1701]! } + public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1704]! } + public var ChatList_EmptyChatListEditFilter: String { return self._s[1705]! } + public var TwoStepAuth_HintPlaceholder: String { return self._s[1706]! } public func PUSH_PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1705]!, self._r[1705]!, [_1]) + return formatWithArgumentRanges(self._s[1707]!, self._r[1707]!, [_1]) } public func Passport_RequestHeader(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1706]!, self._r[1706]!, [_0]) - } - public var TwoFactorSetup_Done_Action: String { return self._s[1707]! } - public func VoiceOver_Chat_ContactOrganization(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1708]!, self._r[1708]!, [_0]) } - public var Wallet_Send_ErrorNotEnoughFundsText: String { return self._s[1709]! } - public var Watch_MessageView_ViewOnPhone: String { return self._s[1711]! } - public var Privacy_Calls_CustomShareHelp: String { return self._s[1712]! } - public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[1714]! } - public var ChangePhoneNumberNumber_Title: String { return self._s[1715]! } - public var State_ConnectingToProxyInfo: String { return self._s[1716]! } - public var Conversation_SwipeToReplyHintTitle: String { return self._s[1717]! } - public var Message_VideoMessage: String { return self._s[1719]! } - public var ChannelInfo_DeleteChannel: String { return self._s[1720]! } - public var ContactInfo_PhoneLabelOther: String { return self._s[1721]! } - public var Channel_EditAdmin_CannotEdit: String { return self._s[1722]! } - public var Passport_DeleteAddressConfirmation: String { return self._s[1723]! } - public func Wallet_Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1724]!, self._r[1724]!, [_1, _2, _3]) + public var TwoFactorSetup_Done_Action: String { return self._s[1709]! } + public func VoiceOver_Chat_ContactOrganization(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1710]!, self._r[1710]!, [_0]) } - public var WallpaperPreview_SwipeBottomText: String { return self._s[1725]! } - public var Activity_RecordingAudio: String { return self._s[1726]! } - public var SettingsSearch_Synonyms_Watch: String { return self._s[1727]! } - public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1728]! } - public var Wallet_Info_Address: String { return self._s[1729]! } + public var Wallet_Send_ErrorNotEnoughFundsText: String { return self._s[1711]! } + public var Watch_MessageView_ViewOnPhone: String { return self._s[1713]! } + public var Privacy_Calls_CustomShareHelp: String { return self._s[1714]! } + public var Wallet_Receive_CreateInvoiceInfo: String { return self._s[1716]! } + public var ChangePhoneNumberNumber_Title: String { return self._s[1717]! } + public var State_ConnectingToProxyInfo: String { return self._s[1718]! } + public var Conversation_SwipeToReplyHintTitle: String { return self._s[1719]! } + public var Message_VideoMessage: String { return self._s[1721]! } + public var ChannelInfo_DeleteChannel: String { return self._s[1722]! } + public var ContactInfo_PhoneLabelOther: String { return self._s[1723]! } + public var Channel_EditAdmin_CannotEdit: String { return self._s[1724]! } + public var Passport_DeleteAddressConfirmation: String { return self._s[1725]! } + public func Wallet_Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1726]!, self._r[1726]!, [_1, _2, _3]) + } + public var WallpaperPreview_SwipeBottomText: String { return self._s[1727]! } + public var Activity_RecordingAudio: String { return self._s[1728]! } + public var SettingsSearch_Synonyms_Watch: String { return self._s[1729]! } + public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1730]! } + public var Wallet_Info_Address: String { return self._s[1731]! } public func Notification_ChangedGroupName(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1731]!, self._r[1731]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1733]!, self._r[1733]!, [_0, _1]) } public func EmptyGroupInfo_Line1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1735]!, self._r[1735]!, [_0]) + return formatWithArgumentRanges(self._s[1737]!, self._r[1737]!, [_0]) } - public var ChatList_RemoveFolderConfirmation: String { return self._s[1736]! } - public var Conversation_ApplyLocalization: String { return self._s[1737]! } - public var TwoFactorSetup_Intro_Action: String { return self._s[1738]! } - public var UserInfo_AddPhone: String { return self._s[1739]! } - public var Map_ShareLiveLocationHelp: String { return self._s[1740]! } + public var ChatList_RemoveFolderConfirmation: String { return self._s[1738]! } + public var Conversation_ApplyLocalization: String { return self._s[1739]! } + public var TwoFactorSetup_Intro_Action: String { return self._s[1740]! } + public var UserInfo_AddPhone: String { return self._s[1741]! } + public var Map_ShareLiveLocationHelp: String { return self._s[1742]! } public func Passport_Identity_NativeNameGenericHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1741]!, self._r[1741]!, [_0]) + return formatWithArgumentRanges(self._s[1743]!, self._r[1743]!, [_0]) } - public var ChatListFolder_CategoryArchived: String { return self._s[1743]! } - public var Passport_Scans: String { return self._s[1744]! } - public var BlockedUsers_Unblock: String { return self._s[1745]! } + public var ChatListFolder_CategoryArchived: String { return self._s[1745]! } + public var Passport_Scans: String { return self._s[1746]! } + public var BlockedUsers_Unblock: String { return self._s[1747]! } public func PUSH_ENCRYPTION_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1746]!, self._r[1746]!, [_1]) + return formatWithArgumentRanges(self._s[1748]!, self._r[1748]!, [_1]) } - public var Channel_Management_LabelCreator: String { return self._s[1747]! } - public var Conversation_ReportSpamAndLeave: String { return self._s[1748]! } - public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1749]! } - public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1750]! } - public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1751]! } + public var Channel_Management_LabelCreator: String { return self._s[1749]! } + public var Conversation_ReportSpamAndLeave: String { return self._s[1750]! } + public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1751]! } + public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1752]! } + public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1753]! } public func Login_EmailPhoneBody(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1752]!, self._r[1752]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1754]!, self._r[1754]!, [_0, _1, _2]) } - public var Login_PhoneNumberHelp: String { return self._s[1753]! } - public var LastSeen_ALongTimeAgo: String { return self._s[1754]! } - public var Channel_AdminLog_CanPinMessages: String { return self._s[1755]! } - public var ChannelIntro_CreateChannel: String { return self._s[1756]! } - public var Conversation_UnreadMessages: String { return self._s[1757]! } - public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1758]! } - public var Channel_AdminLog_EmptyText: String { return self._s[1759]! } - public var Theme_Context_Apply: String { return self._s[1760]! } - public var Notification_GroupActivated: String { return self._s[1761]! } - public var NotificationSettings_ContactJoinedInfo: String { return self._s[1762]! } - public var Wallet_Intro_CreateWallet: String { return self._s[1763]! } + public var Login_PhoneNumberHelp: String { return self._s[1755]! } + public var LastSeen_ALongTimeAgo: String { return self._s[1756]! } + public var Channel_AdminLog_CanPinMessages: String { return self._s[1757]! } + public var ChannelIntro_CreateChannel: String { return self._s[1758]! } + public var Conversation_UnreadMessages: String { return self._s[1759]! } + public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1760]! } + public var Channel_AdminLog_EmptyText: String { return self._s[1761]! } + public var Theme_Context_Apply: String { return self._s[1762]! } + public var Notification_GroupActivated: String { return self._s[1763]! } + public var NotificationSettings_ContactJoinedInfo: String { return self._s[1764]! } + public var Wallet_Intro_CreateWallet: String { return self._s[1765]! } public func Notification_PinnedContactMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1764]!, self._r[1764]!, [_0]) + return formatWithArgumentRanges(self._s[1766]!, self._r[1766]!, [_0]) } public func DownloadingStatus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1765]!, self._r[1765]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1767]!, self._r[1767]!, [_0, _1]) } - public var GroupInfo_ConvertToSupergroup: String { return self._s[1767]! } + public var GroupInfo_ConvertToSupergroup: String { return self._s[1769]! } public func PrivacyPolicy_AgeVerificationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1768]!, self._r[1768]!, [_0]) + return formatWithArgumentRanges(self._s[1770]!, self._r[1770]!, [_0]) } - public var Undo_DeletedChannel: String { return self._s[1769]! } - public var CallFeedback_AddComment: String { return self._s[1770]! } + public var Undo_DeletedChannel: String { return self._s[1771]! } + public var CallFeedback_AddComment: String { return self._s[1772]! } public func Conversation_OpenBotLinkAllowMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1771]!, self._r[1771]!, [_0]) - } - public var Document_TargetConfirmationFormat: String { return self._s[1772]! } - public func Call_StatusOngoing(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1773]!, self._r[1773]!, [_0]) } - public var LogoutOptions_SetPasscodeTitle: String { return self._s[1774]! } + public var Document_TargetConfirmationFormat: String { return self._s[1774]! } + public func Call_StatusOngoing(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1775]!, self._r[1775]!, [_0]) + } + public var LogoutOptions_SetPasscodeTitle: String { return self._s[1776]! } public func PUSH_CHAT_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1775]!, self._r[1775]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[1777]!, self._r[1777]!, [_1, _2, _3, _4]) } - public var Wallet_SecureStorageChanged_PasscodeText: String { return self._s[1776]! } - public var Theme_ErrorNotFound: String { return self._s[1777]! } - public var Contacts_SortByName: String { return self._s[1778]! } - public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1779]! } + public var Wallet_SecureStorageChanged_PasscodeText: String { return self._s[1778]! } + public var Theme_ErrorNotFound: String { return self._s[1779]! } + public var Contacts_SortByName: String { return self._s[1780]! } + public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1781]! } public func CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1781]!, self._r[1781]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1783]!, self._r[1783]!, [_1, _2, _3]) } - public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1782]! } - public var ScheduledMessages_EditTime: String { return self._s[1783]! } - public var Conversation_ClearSelfHistory: String { return self._s[1784]! } - public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1785]! } - public var PasscodeSettings_DoNotMatch: String { return self._s[1786]! } - public var Stickers_SuggestNone: String { return self._s[1787]! } - public var ChatSettings_Cache: String { return self._s[1788]! } - public var Settings_SaveIncomingPhotos: String { return self._s[1789]! } - public var Media_ShareThisPhoto: String { return self._s[1790]! } - public var Chat_SlowmodeTooltipPending: String { return self._s[1791]! } - public var InfoPlist_NSContactsUsageDescription: String { return self._s[1792]! } - public var Conversation_ContextMenuCopyLink: String { return self._s[1793]! } - public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1794]! } - public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1795]! } - public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1796]! } - public var Appearance_ThemePreview_Chat_6_Text: String { return self._s[1797]! } + public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1784]! } + public var ScheduledMessages_EditTime: String { return self._s[1785]! } + public var Conversation_ClearSelfHistory: String { return self._s[1786]! } + public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1787]! } + public var PasscodeSettings_DoNotMatch: String { return self._s[1788]! } + public var Stickers_SuggestNone: String { return self._s[1789]! } + public var ChatSettings_Cache: String { return self._s[1790]! } + public var Settings_SaveIncomingPhotos: String { return self._s[1791]! } + public var Media_ShareThisPhoto: String { return self._s[1792]! } + public var Chat_SlowmodeTooltipPending: String { return self._s[1793]! } + public var InfoPlist_NSContactsUsageDescription: String { return self._s[1794]! } + public var Conversation_ContextMenuCopyLink: String { return self._s[1795]! } + public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1796]! } + public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1797]! } + public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1798]! } + public var Appearance_ThemePreview_Chat_6_Text: String { return self._s[1799]! } public func Wallet_SecureStorageReset_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1798]!, self._r[1798]!, [_0]) + return formatWithArgumentRanges(self._s[1800]!, self._r[1800]!, [_0]) } - public var Permissions_CellularDataTitle_v0: String { return self._s[1799]! } - public var WallpaperSearch_ColorWhite: String { return self._s[1801]! } - public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1802]! } - public var Conversation_ErrorInaccessibleMessage: String { return self._s[1803]! } - public var Map_OpenIn: String { return self._s[1804]! } - public var PeerInfo_ButtonCall: String { return self._s[1805]! } + public var Permissions_CellularDataTitle_v0: String { return self._s[1801]! } + public var WallpaperSearch_ColorWhite: String { return self._s[1803]! } + public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1804]! } + public var Conversation_ErrorInaccessibleMessage: String { return self._s[1805]! } + public var Map_OpenIn: String { return self._s[1806]! } + public var PeerInfo_ButtonCall: String { return self._s[1807]! } public func PUSH_PHONE_CALL_MISSED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1809]!, self._r[1809]!, [_1]) + return formatWithArgumentRanges(self._s[1811]!, self._r[1811]!, [_1]) } public func ChannelInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1810]!, self._r[1810]!, [_0]) + return formatWithArgumentRanges(self._s[1812]!, self._r[1812]!, [_0]) } - public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1811]! } - public var MessagePoll_LabelClosed: String { return self._s[1812]! } - public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1814]! } - public var Wallet_Send_SendAnyway: String { return self._s[1815]! } - public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1816]! } - public var UserInfo_FirstNamePlaceholder: String { return self._s[1817]! } - public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1818]! } - public var Map_SetThisPlace: String { return self._s[1819]! } - public var Login_SelectCountry_Title: String { return self._s[1820]! } - public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1821]! } + public var GroupInfo_Permissions_SlowmodeHeader: String { return self._s[1813]! } + public var MessagePoll_LabelClosed: String { return self._s[1814]! } + public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1816]! } + public var Wallet_Send_SendAnyway: String { return self._s[1817]! } + public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1818]! } + public var UserInfo_FirstNamePlaceholder: String { return self._s[1819]! } + public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1820]! } + public var Map_SetThisPlace: String { return self._s[1821]! } + public var Login_SelectCountry_Title: String { return self._s[1822]! } + public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1823]! } public func Conversation_OpenBotLinkLogin(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1822]!, self._r[1822]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1824]!, self._r[1824]!, [_1, _2]) } - public var Channel_AdminLog_ChangeInfo: String { return self._s[1823]! } - public var Watch_Suggestion_BRB: String { return self._s[1824]! } - public var Passport_Identity_EditIdentityCard: String { return self._s[1825]! } - public var Contacts_PermissionsTitle: String { return self._s[1826]! } - public var Conversation_RestrictedInline: String { return self._s[1827]! } - public var Appearance_RemoveThemeColor: String { return self._s[1829]! } - public var StickerPack_ViewPack: String { return self._s[1830]! } - public var Wallet_UnknownError: String { return self._s[1831]! } + public var Channel_AdminLog_ChangeInfo: String { return self._s[1825]! } + public var Watch_Suggestion_BRB: String { return self._s[1826]! } + public var Passport_Identity_EditIdentityCard: String { return self._s[1827]! } + public var Contacts_PermissionsTitle: String { return self._s[1828]! } + public var Conversation_RestrictedInline: String { return self._s[1829]! } + public var Appearance_RemoveThemeColor: String { return self._s[1831]! } + public var StickerPack_ViewPack: String { return self._s[1832]! } + public var Wallet_UnknownError: String { return self._s[1833]! } public func Update_AppVersion(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1832]!, self._r[1832]!, [_0]) + return formatWithArgumentRanges(self._s[1834]!, self._r[1834]!, [_0]) } - public var Compose_NewChannel: String { return self._s[1834]! } - public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1838]! } - public var MessagePoll_LabelQuiz: String { return self._s[1840]! } - public var Conversation_ReportSpamGroupConfirmation: String { return self._s[1841]! } - public var Channel_Info_Stickers: String { return self._s[1842]! } - public var AutoNightTheme_PreferredTheme: String { return self._s[1843]! } - public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1844]! } - public var Passport_DeletePersonalDetails: String { return self._s[1845]! } - public var LogoutOptions_AddAccountTitle: String { return self._s[1846]! } - public var Channel_DiscussionGroupInfo: String { return self._s[1847]! } - public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[1848]! } - public var ChatList_AddFolder: String { return self._s[1851]! } - public var Conversation_SearchNoResults: String { return self._s[1852]! } - public var ChatListFolder_NameNonContacts: String { return self._s[1853]! } - public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[1854]! } - public var MessagePoll_LabelAnonymous: String { return self._s[1855]! } - public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1856]! } - public var Login_Code: String { return self._s[1857]! } - public var EditTheme_Create_BottomInfo: String { return self._s[1858]! } - public var Watch_Suggestion_WhatsUp: String { return self._s[1859]! } - public var Weekday_ShortThursday: String { return self._s[1860]! } - public var Resolve_ErrorNotFound: String { return self._s[1862]! } - public var LastSeen_Offline: String { return self._s[1863]! } - public var PeopleNearby_NoMembers: String { return self._s[1864]! } - public var GroupPermission_AddMembersNotAvailable: String { return self._s[1865]! } - public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[1866]! } - public var GroupInfo_Title: String { return self._s[1868]! } - public var NotificationsSound_Note: String { return self._s[1869]! } - public var Conversation_EditingMessagePanelTitle: String { return self._s[1870]! } - public var Watch_Message_Poll: String { return self._s[1871]! } - public var Privacy_Calls: String { return self._s[1872]! } + public var Compose_NewChannel: String { return self._s[1836]! } + public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1840]! } + public var MessagePoll_LabelQuiz: String { return self._s[1842]! } + public var Conversation_ReportSpamGroupConfirmation: String { return self._s[1843]! } + public var Channel_Info_Stickers: String { return self._s[1844]! } + public var AutoNightTheme_PreferredTheme: String { return self._s[1845]! } + public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1846]! } + public var Passport_DeletePersonalDetails: String { return self._s[1847]! } + public var LogoutOptions_AddAccountTitle: String { return self._s[1848]! } + public var Channel_DiscussionGroupInfo: String { return self._s[1849]! } + public var Group_EditAdmin_RankOwnerPlaceholder: String { return self._s[1850]! } + public var ChatList_AddFolder: String { return self._s[1853]! } + public var Conversation_SearchNoResults: String { return self._s[1854]! } + public var ChatListFolder_NameNonContacts: String { return self._s[1855]! } + public var Wallet_Configuration_ApplyErrorTextURLInvalid: String { return self._s[1856]! } + public var MessagePoll_LabelAnonymous: String { return self._s[1857]! } + public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1858]! } + public var Login_Code: String { return self._s[1859]! } + public var EditTheme_Create_BottomInfo: String { return self._s[1860]! } + public var Watch_Suggestion_WhatsUp: String { return self._s[1861]! } + public var Weekday_ShortThursday: String { return self._s[1862]! } + public var Resolve_ErrorNotFound: String { return self._s[1864]! } + public var LastSeen_Offline: String { return self._s[1865]! } + public var PeopleNearby_NoMembers: String { return self._s[1866]! } + public var GroupPermission_AddMembersNotAvailable: String { return self._s[1867]! } + public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[1868]! } + public var GroupInfo_Title: String { return self._s[1870]! } + public var NotificationsSound_Note: String { return self._s[1871]! } + public var Conversation_EditingMessagePanelTitle: String { return self._s[1872]! } + public var Watch_Message_Poll: String { return self._s[1873]! } + public var Privacy_Calls: String { return self._s[1874]! } public func Channel_AdminLog_MessageRankUsername(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1873]!, self._r[1873]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1875]!, self._r[1875]!, [_1, _2, _3]) } - public var Month_ShortAugust: String { return self._s[1874]! } - public var TwoStepAuth_SetPasswordHelp: String { return self._s[1875]! } - public var Notifications_Reset: String { return self._s[1876]! } - public var Conversation_Pin: String { return self._s[1877]! } - public var Passport_Language_lv: String { return self._s[1878]! } - public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1879]! } - public var BlockedUsers_Info: String { return self._s[1880]! } - public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[1882]! } - public var Watch_Conversation_Unblock: String { return self._s[1884]! } + public var Month_ShortAugust: String { return self._s[1876]! } + public var TwoStepAuth_SetPasswordHelp: String { return self._s[1877]! } + public var Notifications_Reset: String { return self._s[1878]! } + public var Conversation_Pin: String { return self._s[1879]! } + public var Passport_Language_lv: String { return self._s[1880]! } + public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1881]! } + public var BlockedUsers_Info: String { return self._s[1882]! } + public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[1884]! } + public var Watch_Conversation_Unblock: String { return self._s[1886]! } public func Time_MonthOfYear_m9(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1885]!, self._r[1885]!, [_0]) + return formatWithArgumentRanges(self._s[1887]!, self._r[1887]!, [_0]) } - public var CloudStorage_Title: String { return self._s[1886]! } - public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[1887]! } + public var CloudStorage_Title: String { return self._s[1888]! } + public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[1889]! } public func NetworkUsageSettings_WifiUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1888]!, self._r[1888]!, [_0]) + return formatWithArgumentRanges(self._s[1890]!, self._r[1890]!, [_0]) } - public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[1889]! } - public var Watch_Suggestion_OnMyWay: String { return self._s[1890]! } - public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[1891]! } - public var Passport_Address_EditBankStatement: String { return self._s[1892]! } + public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[1891]! } + public var Watch_Suggestion_OnMyWay: String { return self._s[1892]! } + public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[1893]! } + public var Passport_Address_EditBankStatement: String { return self._s[1894]! } public func Channel_AdminLog_MessageChangedUnlinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1893]!, self._r[1893]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1895]!, self._r[1895]!, [_1, _2]) } - public var ChatSettings_DownloadInBackgroundInfo: String { return self._s[1894]! } - public var ShareMenu_Comment: String { return self._s[1895]! } - public var Permissions_ContactsTitle_v0: String { return self._s[1896]! } - public var Notifications_PermissionsTitle: String { return self._s[1897]! } - public var GroupPermission_NoSendLinks: String { return self._s[1898]! } - public var Privacy_Forwards_NeverAllow_Title: String { return self._s[1899]! } - public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[1900]! } - public var PeerInfo_PaneLinks: String { return self._s[1901]! } - public var Settings_Support: String { return self._s[1902]! } - public var Notifications_ChannelNotificationsSound: String { return self._s[1903]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[1904]! } - public var Privacy_Forwards_Preview: String { return self._s[1905]! } - public var GroupPermission_ApplyAlertAction: String { return self._s[1906]! } - public var Watch_Stickers_StickerPacks: String { return self._s[1907]! } - public var Common_Select: String { return self._s[1909]! } - public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[1910]! } - public var WallpaperSearch_ColorGray: String { return self._s[1913]! } - public var TwoFactorSetup_Password_PlaceholderPassword: String { return self._s[1914]! } - public var TwoFactorSetup_Hint_SkipAction: String { return self._s[1915]! } - public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[1916]! } - public var PollResults_Title: String { return self._s[1917]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[1918]! } - public var Appearance_PreviewReplyAuthor: String { return self._s[1919]! } - public var TwoStepAuth_RecoveryTitle: String { return self._s[1920]! } - public var Widget_AuthRequired: String { return self._s[1921]! } - public var Camera_FlashOn: String { return self._s[1922]! } - public var Conversation_ContextMenuLookUp: String { return self._s[1923]! } - public var Channel_Stickers_NotFoundHelp: String { return self._s[1924]! } - public var Watch_Suggestion_OK: String { return self._s[1925]! } + public var ChatSettings_DownloadInBackgroundInfo: String { return self._s[1896]! } + public var ShareMenu_Comment: String { return self._s[1897]! } + public var Permissions_ContactsTitle_v0: String { return self._s[1898]! } + public var Notifications_PermissionsTitle: String { return self._s[1899]! } + public var GroupPermission_NoSendLinks: String { return self._s[1900]! } + public var Privacy_Forwards_NeverAllow_Title: String { return self._s[1901]! } + public var Wallet_SecureStorageChanged_ImportWallet: String { return self._s[1902]! } + public var PeerInfo_PaneLinks: String { return self._s[1903]! } + public var Settings_Support: String { return self._s[1904]! } + public var Notifications_ChannelNotificationsSound: String { return self._s[1905]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[1906]! } + public var Privacy_Forwards_Preview: String { return self._s[1907]! } + public var GroupPermission_ApplyAlertAction: String { return self._s[1908]! } + public var Watch_Stickers_StickerPacks: String { return self._s[1909]! } + public var Common_Select: String { return self._s[1911]! } + public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[1912]! } + public var WallpaperSearch_ColorGray: String { return self._s[1915]! } + public var TwoFactorSetup_Password_PlaceholderPassword: String { return self._s[1916]! } + public var TwoFactorSetup_Hint_SkipAction: String { return self._s[1917]! } + public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[1918]! } + public var PollResults_Title: String { return self._s[1919]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[1920]! } + public var Appearance_PreviewReplyAuthor: String { return self._s[1921]! } + public var TwoStepAuth_RecoveryTitle: String { return self._s[1922]! } + public var Widget_AuthRequired: String { return self._s[1923]! } + public var Camera_FlashOn: String { return self._s[1924]! } + public var Conversation_ContextMenuLookUp: String { return self._s[1925]! } + public var Channel_Stickers_NotFoundHelp: String { return self._s[1926]! } + public var Watch_Suggestion_OK: String { return self._s[1927]! } public func Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1927]!, self._r[1927]!, [_0]) - } - public func Notification_PinnedLiveLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1929]!, self._r[1929]!, [_0]) } - public var TextFormat_Strikethrough: String { return self._s[1930]! } - public var DialogList_AdLabel: String { return self._s[1931]! } - public var WatchRemote_NotificationText: String { return self._s[1932]! } - public var IntentsSettings_SuggestedChatsSavedMessages: String { return self._s[1933]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[1934]! } - public var Conversation_ReportSpam: String { return self._s[1935]! } - public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[1936]! } - public var Settings_LogoutConfirmationTitle: String { return self._s[1938]! } - public var PhoneLabel_Title: String { return self._s[1939]! } - public var Passport_Address_EditRentalAgreement: String { return self._s[1940]! } - public var Settings_ChangePhoneNumber: String { return self._s[1941]! } - public var Notifications_ExceptionsTitle: String { return self._s[1942]! } - public var Notifications_AlertTones: String { return self._s[1943]! } - public var Call_ReportIncludeLogDescription: String { return self._s[1944]! } - public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[1945]! } - public var AutoDownloadSettings_PrivateChats: String { return self._s[1946]! } - public var VoiceOver_Chat_Photo: String { return self._s[1948]! } - public var TwoStepAuth_AddHintTitle: String { return self._s[1949]! } - public var Stats_PostsTitle: String { return self._s[1950]! } - public var ReportPeer_ReasonOther: String { return self._s[1951]! } - public var ChatList_Context_JoinChannel: String { return self._s[1952]! } - public var KeyCommand_ScrollDown: String { return self._s[1954]! } - public var Conversation_ScheduleMessage_Title: String { return self._s[1955]! } + public func Notification_PinnedLiveLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1931]!, self._r[1931]!, [_0]) + } + public var TextFormat_Strikethrough: String { return self._s[1932]! } + public var DialogList_AdLabel: String { return self._s[1933]! } + public var WatchRemote_NotificationText: String { return self._s[1934]! } + public var IntentsSettings_SuggestedChatsSavedMessages: String { return self._s[1935]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[1936]! } + public var Conversation_ReportSpam: String { return self._s[1937]! } + public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[1938]! } + public var Settings_LogoutConfirmationTitle: String { return self._s[1940]! } + public var PhoneLabel_Title: String { return self._s[1941]! } + public var Passport_Address_EditRentalAgreement: String { return self._s[1942]! } + public var Settings_ChangePhoneNumber: String { return self._s[1943]! } + public var Notifications_ExceptionsTitle: String { return self._s[1944]! } + public var Notifications_AlertTones: String { return self._s[1945]! } + public var Call_ReportIncludeLogDescription: String { return self._s[1946]! } + public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[1947]! } + public var AutoDownloadSettings_PrivateChats: String { return self._s[1948]! } + public var VoiceOver_Chat_Photo: String { return self._s[1950]! } + public var TwoStepAuth_AddHintTitle: String { return self._s[1951]! } + public var Stats_PostsTitle: String { return self._s[1952]! } + public var ReportPeer_ReasonOther: String { return self._s[1953]! } + public var ChatList_Context_JoinChannel: String { return self._s[1954]! } + public var KeyCommand_ScrollDown: String { return self._s[1956]! } + public var Conversation_ScheduleMessage_Title: String { return self._s[1957]! } public func Login_BannedPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1956]!, self._r[1956]!, [_0]) + return formatWithArgumentRanges(self._s[1958]!, self._r[1958]!, [_0]) } - public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[1958]! } - public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[1959]! } - public var AuthSessions_LogOut: String { return self._s[1960]! } - public var Passport_Identity_TypeInternalPassport: String { return self._s[1961]! } - public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[1962]! } - public var Passport_Phone_Title: String { return self._s[1963]! } - public var ContactList_Context_StartSecretChat: String { return self._s[1964]! } - public var Settings_PhoneNumber: String { return self._s[1965]! } + public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[1960]! } + public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[1961]! } + public var AuthSessions_LogOut: String { return self._s[1962]! } + public var Passport_Identity_TypeInternalPassport: String { return self._s[1963]! } + public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[1964]! } + public var Passport_Phone_Title: String { return self._s[1965]! } + public var ContactList_Context_StartSecretChat: String { return self._s[1966]! } + public var Settings_PhoneNumber: String { return self._s[1967]! } public func Conversation_ScheduleMessage_SendToday(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1966]!, self._r[1966]!, [_0]) + return formatWithArgumentRanges(self._s[1968]!, self._r[1968]!, [_0]) } - public var NotificationsSound_Alert: String { return self._s[1968]! } - public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[1969]! } - public var WebSearch_SearchNoResults: String { return self._s[1970]! } - public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[1972]! } - public var Wallet_Configuration_SourceInfo: String { return self._s[1973]! } - public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1974]! } - public var SettingsSearch_Synonyms_Passport: String { return self._s[1975]! } - public var PhotoEditor_CurvesTool: String { return self._s[1976]! } - public var Checkout_PaymentMethod: String { return self._s[1978]! } + public var NotificationsSound_Alert: String { return self._s[1970]! } + public var Wallet_SecureStorageChanged_CreateWallet: String { return self._s[1971]! } + public var WebSearch_SearchNoResults: String { return self._s[1972]! } + public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[1974]! } + public var Wallet_Configuration_SourceInfo: String { return self._s[1975]! } + public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1976]! } + public var SettingsSearch_Synonyms_Passport: String { return self._s[1977]! } + public var PhotoEditor_CurvesTool: String { return self._s[1978]! } + public var Checkout_PaymentMethod: String { return self._s[1980]! } public func PUSH_CHAT_ADD_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1979]!, self._r[1979]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1981]!, self._r[1981]!, [_1, _2]) } - public var Contacts_AccessDeniedError: String { return self._s[1980]! } - public var Camera_PhotoMode: String { return self._s[1983]! } - public var EditTheme_Expand_Preview_IncomingText: String { return self._s[1984]! } - public var Appearance_TextSize_Apply: String { return self._s[1985]! } - public var Passport_Address_AddUtilityBill: String { return self._s[1987]! } - public var ChatListFolderSettings_RecommendedNewFolder: String { return self._s[1988]! } - public var CallSettings_OnMobile: String { return self._s[1989]! } - public var Tour_Text2: String { return self._s[1990]! } + public var Contacts_AccessDeniedError: String { return self._s[1982]! } + public var Camera_PhotoMode: String { return self._s[1985]! } + public var EditTheme_Expand_Preview_IncomingText: String { return self._s[1986]! } + public var Appearance_TextSize_Apply: String { return self._s[1987]! } + public var Passport_Address_AddUtilityBill: String { return self._s[1989]! } + public var ChatListFolderSettings_RecommendedNewFolder: String { return self._s[1990]! } + public var CallSettings_OnMobile: String { return self._s[1991]! } + public var Tour_Text2: String { return self._s[1992]! } public func PUSH_CHAT_MESSAGE_ROUND(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1991]!, self._r[1991]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1993]!, self._r[1993]!, [_1, _2]) } - public var DialogList_EncryptionProcessing: String { return self._s[1993]! } - public var Permissions_Skip: String { return self._s[1994]! } - public var Wallet_Words_NotDoneOk: String { return self._s[1995]! } - public var SecretImage_Title: String { return self._s[1996]! } - public var Watch_MessageView_Title: String { return self._s[1997]! } - public var Channel_DiscussionGroupAdd: String { return self._s[1998]! } - public var AttachmentMenu_Poll: String { return self._s[1999]! } + public var DialogList_EncryptionProcessing: String { return self._s[1995]! } + public var Permissions_Skip: String { return self._s[1996]! } + public var Wallet_Words_NotDoneOk: String { return self._s[1997]! } + public var SecretImage_Title: String { return self._s[1998]! } + public var Watch_MessageView_Title: String { return self._s[1999]! } + public var Channel_DiscussionGroupAdd: String { return self._s[2000]! } + public var AttachmentMenu_Poll: String { return self._s[2001]! } public func Notification_GroupInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2000]!, self._r[2000]!, [_0]) + return formatWithArgumentRanges(self._s[2002]!, self._r[2002]!, [_0]) } public func Channel_DiscussionGroup_PrivateChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2001]!, self._r[2001]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2003]!, self._r[2003]!, [_1, _2]) } - public var Notification_CallCanceled: String { return self._s[2002]! } - public var WallpaperPreview_Title: String { return self._s[2003]! } - public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[2004]! } - public var Settings_ProxyConnecting: String { return self._s[2005]! } - public var Settings_CheckPhoneNumberText: String { return self._s[2007]! } - public var VoiceOver_Chat_YourVideo: String { return self._s[2008]! } - public var Wallet_Intro_Title: String { return self._s[2009]! } - public var TwoFactorSetup_Password_Action: String { return self._s[2010]! } - public var Profile_MessageLifetime5s: String { return self._s[2011]! } - public var Username_InvalidCharacters: String { return self._s[2012]! } - public var VoiceOver_Media_PlaybackRateFast: String { return self._s[2013]! } - public var ScheduledMessages_ClearAll: String { return self._s[2014]! } - public var WallpaperPreview_CropBottomText: String { return self._s[2015]! } - public var AutoDownloadSettings_LimitBySize: String { return self._s[2016]! } - public var Settings_AddAccount: String { return self._s[2017]! } - public var Notification_CreatedChannel: String { return self._s[2020]! } + public var Notification_CallCanceled: String { return self._s[2004]! } + public var WallpaperPreview_Title: String { return self._s[2005]! } + public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[2006]! } + public var Settings_ProxyConnecting: String { return self._s[2007]! } + public var Settings_CheckPhoneNumberText: String { return self._s[2009]! } + public var VoiceOver_Chat_YourVideo: String { return self._s[2010]! } + public var Wallet_Intro_Title: String { return self._s[2011]! } + public var TwoFactorSetup_Password_Action: String { return self._s[2012]! } + public var Profile_MessageLifetime5s: String { return self._s[2013]! } + public var Username_InvalidCharacters: String { return self._s[2014]! } + public var VoiceOver_Media_PlaybackRateFast: String { return self._s[2015]! } + public var ScheduledMessages_ClearAll: String { return self._s[2016]! } + public var WallpaperPreview_CropBottomText: String { return self._s[2017]! } + public var AutoDownloadSettings_LimitBySize: String { return self._s[2018]! } + public var Settings_AddAccount: String { return self._s[2019]! } + public var Notification_CreatedChannel: String { return self._s[2022]! } public func PUSH_CHAT_DELETE_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2021]!, self._r[2021]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2023]!, self._r[2023]!, [_1, _2, _3]) } - public var Passcode_AppLockedAlert: String { return self._s[2023]! } - public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[2024]! } - public var VoiceOver_Media_PlaybackStop: String { return self._s[2025]! } - public var Contacts_TopSection: String { return self._s[2026]! } - public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[2027]! } + public var Passcode_AppLockedAlert: String { return self._s[2025]! } + public var StickerPacksSettings_AnimatedStickersInfo: String { return self._s[2026]! } + public var VoiceOver_Media_PlaybackStop: String { return self._s[2027]! } + public var Contacts_TopSection: String { return self._s[2028]! } + public var ChatList_DeleteForEveryoneConfirmationAction: String { return self._s[2029]! } public func Conversation_SetReminder_RemindOn(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2028]!, self._r[2028]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2030]!, self._r[2030]!, [_0, _1]) } - public var Wallet_Info_Receive: String { return self._s[2029]! } - public var Wallet_Completed_ViewWallet: String { return self._s[2030]! } + public var Wallet_Info_Receive: String { return self._s[2031]! } + public var Wallet_Completed_ViewWallet: String { return self._s[2032]! } public func Time_MonthOfYear_m6(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2031]!, self._r[2031]!, [_0]) + return formatWithArgumentRanges(self._s[2033]!, self._r[2033]!, [_0]) } - public var ReportPeer_ReasonSpam: String { return self._s[2032]! } - public var UserInfo_TapToCall: String { return self._s[2033]! } - public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[2035]! } - public var AutoDownloadSettings_DataUsageCustom: String { return self._s[2036]! } - public var Common_Search: String { return self._s[2037]! } - public var ScheduledMessages_EmptyPlaceholder: String { return self._s[2038]! } + public var ReportPeer_ReasonSpam: String { return self._s[2034]! } + public var UserInfo_TapToCall: String { return self._s[2035]! } + public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[2037]! } + public var AutoDownloadSettings_DataUsageCustom: String { return self._s[2038]! } + public var Common_Search: String { return self._s[2039]! } + public var ScheduledMessages_EmptyPlaceholder: String { return self._s[2040]! } public func Channel_AdminLog_MessageChangedGroupGeoLocation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2039]!, self._r[2039]!, [_0]) + return formatWithArgumentRanges(self._s[2041]!, self._r[2041]!, [_0]) } - public var Wallet_Month_ShortJuly: String { return self._s[2040]! } - public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[2042]! } - public var Message_InvoiceLabel: String { return self._s[2043]! } - public var Conversation_InputTextPlaceholder: String { return self._s[2044]! } - public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[2045]! } + public var Wallet_Month_ShortJuly: String { return self._s[2042]! } + public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[2044]! } + public var Message_InvoiceLabel: String { return self._s[2045]! } + public var Conversation_InputTextPlaceholder: String { return self._s[2046]! } + public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[2047]! } public func Passport_Address_UploadOneOfScan(_ _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 IntentsSettings_Reset: String { return self._s[2047]! } - public var Conversation_Info: String { return self._s[2048]! } - public var Login_InfoDeletePhoto: String { return self._s[2049]! } - public var ChatListFolder_DiscardDiscard: String { return self._s[2051]! } - public var Passport_Language_vi: String { return self._s[2052]! } - public var UserInfo_ScamUserWarning: String { return self._s[2053]! } - public var Conversation_Search: String { return self._s[2054]! } - public var DialogList_DeleteBotConversationConfirmation: String { return self._s[2056]! } - public var ChatListFolder_NameGroups: String { return self._s[2057]! } - public var ReportPeer_ReasonPornography: String { return self._s[2058]! } - public var AutoDownloadSettings_PhotosTitle: String { return self._s[2059]! } - public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[2060]! } - public var Map_LiveLocationGroupDescription: String { return self._s[2061]! } - public var Channel_Setup_TypeHeader: String { return self._s[2062]! } - public var AuthSessions_LoggedIn: String { return self._s[2063]! } - public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[2064]! } - public var Login_SmsRequestState3: String { return self._s[2065]! } - public var Passport_Address_EditUtilityBill: String { return self._s[2066]! } - public var Appearance_ReduceMotionInfo: String { return self._s[2067]! } - public var Join_ChannelsTooMuch: String { return self._s[2068]! } - public var Channel_Edit_LinkItem: String { return self._s[2069]! } - public var Privacy_Calls_P2PNever: String { return self._s[2070]! } - public var Conversation_AddToReadingList: String { return self._s[2072]! } - public var Share_MultipleMessagesDisabled: String { return self._s[2073]! } - public var Message_Animation: String { return self._s[2074]! } - public var Conversation_DefaultRestrictedMedia: String { return self._s[2075]! } - public var Map_Unknown: String { return self._s[2076]! } - public var AutoDownloadSettings_LastDelimeter: String { return self._s[2077]! } + public var IntentsSettings_Reset: String { return self._s[2049]! } + public var Conversation_Info: String { return self._s[2050]! } + public var Login_InfoDeletePhoto: String { return self._s[2051]! } + public var ChatListFolder_DiscardDiscard: String { return self._s[2053]! } + public var Passport_Language_vi: String { return self._s[2054]! } + public var UserInfo_ScamUserWarning: String { return self._s[2055]! } + public var Conversation_Search: String { return self._s[2056]! } + public var DialogList_DeleteBotConversationConfirmation: String { return self._s[2058]! } + public var ChatListFolder_NameGroups: String { return self._s[2059]! } + public var ReportPeer_ReasonPornography: String { return self._s[2060]! } + public var AutoDownloadSettings_PhotosTitle: String { return self._s[2061]! } + public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[2062]! } + public var Map_LiveLocationGroupDescription: String { return self._s[2063]! } + public var Channel_Setup_TypeHeader: String { return self._s[2064]! } + public var AuthSessions_LoggedIn: String { return self._s[2065]! } + public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[2066]! } + public var Login_SmsRequestState3: String { return self._s[2067]! } + public var Passport_Address_EditUtilityBill: String { return self._s[2068]! } + public var Appearance_ReduceMotionInfo: String { return self._s[2069]! } + public var Join_ChannelsTooMuch: String { return self._s[2070]! } + public var Channel_Edit_LinkItem: String { return self._s[2071]! } + public var Privacy_Calls_P2PNever: String { return self._s[2072]! } + public var Conversation_AddToReadingList: String { return self._s[2074]! } + public var Share_MultipleMessagesDisabled: String { return self._s[2075]! } + public var Message_Animation: String { return self._s[2076]! } + public var Conversation_DefaultRestrictedMedia: String { return self._s[2077]! } + public var Map_Unknown: String { return self._s[2078]! } + public var AutoDownloadSettings_LastDelimeter: String { return self._s[2079]! } public func PUSH_PINNED_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2078]!, self._r[2078]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2080]!, self._r[2080]!, [_1, _2]) } public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2079]!, self._r[2079]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2081]!, self._r[2081]!, [_1, _2]) } - public var Call_StatusRequesting: String { return self._s[2080]! } - public var Conversation_SecretChatContextBotAlert: String { return self._s[2081]! } - public var SocksProxySetup_ProxyStatusChecking: String { return self._s[2082]! } + public var Call_StatusRequesting: String { return self._s[2082]! } + public var Conversation_SecretChatContextBotAlert: String { return self._s[2083]! } + public var SocksProxySetup_ProxyStatusChecking: String { return self._s[2084]! } public func PUSH_CHAT_MESSAGE_DOC(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2083]!, self._r[2083]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2085]!, self._r[2085]!, [_1, _2]) } public func Notification_PinnedLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2084]!, self._r[2084]!, [_0]) + return formatWithArgumentRanges(self._s[2086]!, self._r[2086]!, [_0]) } - public var Update_Skip: String { return self._s[2085]! } - public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[2086]! } - public var BlockedUsers_Title: String { return self._s[2087]! } - public var Weekday_Monday: String { return self._s[2088]! } + public var Update_Skip: String { return self._s[2087]! } + public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[2088]! } + public var BlockedUsers_Title: String { return self._s[2089]! } + public var Weekday_Monday: String { return self._s[2090]! } public func PUSH_CHANNEL_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2089]!, self._r[2089]!, [_1]) + return formatWithArgumentRanges(self._s[2091]!, self._r[2091]!, [_1]) } - public var Username_CheckingUsername: String { return self._s[2090]! } - public var NotificationsSound_Bell: String { return self._s[2091]! } - public var Conversation_SendMessageErrorFlood: String { return self._s[2092]! } - public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[2093]! } - public var ChannelMembers_ChannelAdminsTitle: String { return self._s[2094]! } - public var ChatSettings_Groups: String { return self._s[2095]! } - public var WallpaperPreview_PatternPaternDiscard: String { return self._s[2096]! } - public var ChatList_PeerTypeContact: String { return self._s[2097]! } + public var Username_CheckingUsername: String { return self._s[2092]! } + public var NotificationsSound_Bell: String { return self._s[2093]! } + public var Conversation_SendMessageErrorFlood: String { return self._s[2094]! } + public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[2095]! } + public var ChannelMembers_ChannelAdminsTitle: String { return self._s[2096]! } + public var ChatSettings_Groups: String { return self._s[2097]! } + public var WallpaperPreview_PatternPaternDiscard: String { return self._s[2098]! } + public var ChatList_PeerTypeContact: String { return self._s[2099]! } public func Conversation_SetReminder_RemindTomorrow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2098]!, self._r[2098]!, [_0]) + return formatWithArgumentRanges(self._s[2100]!, self._r[2100]!, [_0]) } - public var Your_card_was_declined: String { return self._s[2099]! } - public var TwoStepAuth_EnterPasswordHelp: String { return self._s[2101]! } - public var Wallet_Month_ShortApril: String { return self._s[2102]! } - public var ChatList_Unmute: String { return self._s[2103]! } - public var AuthSessions_AddDevice_ScanTitle: String { return self._s[2104]! } - public var PhotoEditor_CurvesAll: String { return self._s[2105]! } - public var Weekday_ShortTuesday: String { return self._s[2106]! } - public var DialogList_Read: String { return self._s[2107]! } - public var Appearance_AppIconClassic: String { return self._s[2108]! } - public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[2109]! } - public var Passport_Identity_Gender: String { return self._s[2110]! } + public var Your_card_was_declined: String { return self._s[2101]! } + public var TwoStepAuth_EnterPasswordHelp: String { return self._s[2103]! } + public var Wallet_Month_ShortApril: String { return self._s[2104]! } + public var ChatList_Unmute: String { return self._s[2105]! } + public var AuthSessions_AddDevice_ScanTitle: String { return self._s[2106]! } + public var PhotoEditor_CurvesAll: String { return self._s[2107]! } + public var Weekday_ShortTuesday: String { return self._s[2108]! } + public var DialogList_Read: String { return self._s[2109]! } + public var Appearance_AppIconClassic: String { return self._s[2110]! } + public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[2111]! } + public var Passport_Identity_Gender: String { return self._s[2112]! } public func Target_ShareGameConfirmationPrivate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2111]!, self._r[2111]!, [_0]) + return formatWithArgumentRanges(self._s[2113]!, self._r[2113]!, [_0]) } - public var Target_SelectGroup: String { return self._s[2112]! } - public var Map_HomeAndWorkInfo: String { return self._s[2114]! } + public var Target_SelectGroup: String { return self._s[2114]! } + public var Map_HomeAndWorkInfo: String { return self._s[2116]! } public func DialogList_EncryptedChatStartedIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2115]!, self._r[2115]!, [_0]) + return formatWithArgumentRanges(self._s[2117]!, self._r[2117]!, [_0]) } - public var Passport_Language_en: String { return self._s[2116]! } - public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[2117]! } - public var Channel_Username_CreatePublicLinkHelp: String { return self._s[2118]! } - public var Login_CancelPhoneVerificationContinue: String { return self._s[2119]! } - public var ScheduledMessages_SendNow: String { return self._s[2120]! } - public var Checkout_NewCard_PaymentCard: String { return self._s[2122]! } - public var Login_InfoHelp: String { return self._s[2123]! } - public var Appearance_BubbleCorners_AdjustAdjacent: String { return self._s[2124]! } - public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[2125]! } - public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[2126]! } + public var Passport_Language_en: String { return self._s[2118]! } + public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[2119]! } + public var Channel_Username_CreatePublicLinkHelp: String { return self._s[2120]! } + public var Login_CancelPhoneVerificationContinue: String { return self._s[2121]! } + public var ScheduledMessages_SendNow: String { return self._s[2122]! } + public var Checkout_NewCard_PaymentCard: String { return self._s[2124]! } + public var Login_InfoHelp: String { return self._s[2125]! } + public var Appearance_BubbleCorners_AdjustAdjacent: String { return self._s[2126]! } + public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[2127]! } + public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[2128]! } public func Channel_AdminLog_MessageChangedLinkedChannel(_ _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 SocksProxySetup_AddProxy: String { return self._s[2130]! } - public var CreatePoll_Title: String { return self._s[2131]! } - public var MessagePoll_QuizNoUsers: String { return self._s[2132]! } - public var Conversation_ViewTheme: String { return self._s[2133]! } - public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[2134]! } - public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[2135]! } - public var TwoFactorSetup_Intro_Text: String { return self._s[2136]! } - public var UserInfo_GroupsInCommon: String { return self._s[2137]! } - public var TelegramWallet_Intro_TermsUrl: String { return self._s[2138]! } - public var Call_AudioRouteHide: String { return self._s[2139]! } + public var SocksProxySetup_AddProxy: String { return self._s[2132]! } + public var CreatePoll_Title: String { return self._s[2133]! } + public var MessagePoll_QuizNoUsers: String { return self._s[2134]! } + public var Conversation_ViewTheme: String { return self._s[2135]! } + public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[2136]! } + public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[2137]! } + public var TwoFactorSetup_Intro_Text: String { return self._s[2138]! } + public var UserInfo_GroupsInCommon: String { return self._s[2139]! } + public var TelegramWallet_Intro_TermsUrl: String { return self._s[2140]! } + public var Call_AudioRouteHide: String { return self._s[2141]! } public func Wallet_Info_TransactionDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2141]!, self._r[2141]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2143]!, self._r[2143]!, [_1, _2]) } - public var ContactInfo_PhoneLabelMobile: String { return self._s[2142]! } - public var IntentsSettings_SuggestedChatsInfo: String { return self._s[2143]! } - public var CreatePoll_QuizOptionsHeader: String { return self._s[2144]! } + public var ContactInfo_PhoneLabelMobile: String { return self._s[2144]! } + public var IntentsSettings_SuggestedChatsInfo: String { return self._s[2145]! } + public var CreatePoll_QuizOptionsHeader: String { return self._s[2146]! } public func ChatList_LeaveGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2145]!, self._r[2145]!, [_0]) + return formatWithArgumentRanges(self._s[2147]!, self._r[2147]!, [_0]) } - public var TextFormat_Bold: String { return self._s[2146]! } - public var FastTwoStepSetup_EmailSection: String { return self._s[2147]! } - public var StickerPackActionInfo_AddedTitle: String { return self._s[2148]! } - public var Notifications_Title: String { return self._s[2149]! } - public var Group_Username_InvalidTooShort: String { return self._s[2150]! } - public var Channel_ErrorAddTooMuch: String { return self._s[2151]! } + public var TextFormat_Bold: String { return self._s[2148]! } + public var FastTwoStepSetup_EmailSection: String { return self._s[2149]! } + public var StickerPackActionInfo_AddedTitle: String { return self._s[2150]! } + public var Notifications_Title: String { return self._s[2151]! } + public var Group_Username_InvalidTooShort: String { return self._s[2152]! } + public var Channel_ErrorAddTooMuch: String { return self._s[2153]! } public func DialogList_MultipleTypingSuffix(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2152]!, self._r[2152]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[2154]!, self._r[2154]!, ["\(_0)"]) } - public var VoiceOver_DiscardPreparedContent: String { return self._s[2154]! } - public var Stickers_SuggestAdded: String { return self._s[2155]! } - public var Login_CountryCode: String { return self._s[2156]! } - public var ChatSettings_AutoPlayVideos: String { return self._s[2157]! } - public var Map_GetDirections: String { return self._s[2158]! } - public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[2159]! } - public var Login_PhoneFloodError: String { return self._s[2160]! } + public var VoiceOver_DiscardPreparedContent: String { return self._s[2156]! } + public var Stickers_SuggestAdded: String { return self._s[2157]! } + public var Login_CountryCode: String { return self._s[2158]! } + public var ChatSettings_AutoPlayVideos: String { return self._s[2159]! } + public var Map_GetDirections: String { return self._s[2160]! } + public var Wallet_Receive_ShareInvoiceUrl: String { return self._s[2161]! } + public var Login_PhoneFloodError: String { return self._s[2162]! } public func Time_MonthOfYear_m3(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2161]!, self._r[2161]!, [_0]) + return formatWithArgumentRanges(self._s[2163]!, self._r[2163]!, [_0]) } public func Wallet_Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2162]!, self._r[2162]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2164]!, self._r[2164]!, [_1, _2, _3]) } - public var IntentsSettings_SuggestedChatsPrivateChats: String { return self._s[2163]! } - public var Settings_SetUsername: String { return self._s[2165]! } - public var Group_Location_ChangeLocation: String { return self._s[2166]! } - public var Notification_GroupInviterSelf: String { return self._s[2167]! } - public var InstantPage_TapToOpenLink: String { return self._s[2168]! } + public var IntentsSettings_SuggestedChatsPrivateChats: String { return self._s[2165]! } + public var Settings_SetUsername: String { return self._s[2167]! } + public var Group_Location_ChangeLocation: String { return self._s[2168]! } + public var Notification_GroupInviterSelf: String { return self._s[2169]! } + public var InstantPage_TapToOpenLink: String { return self._s[2170]! } public func Notification_ChannelInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2169]!, self._r[2169]!, [_0]) + return formatWithArgumentRanges(self._s[2171]!, self._r[2171]!, [_0]) } - public var Watch_Suggestion_TalkLater: String { return self._s[2170]! } - public var SecretChat_Title: String { return self._s[2171]! } - public var Group_UpgradeNoticeText1: String { return self._s[2172]! } - public var AuthSessions_Title: String { return self._s[2173]! } + public var Watch_Suggestion_TalkLater: String { return self._s[2172]! } + public var SecretChat_Title: String { return self._s[2173]! } + public var Group_UpgradeNoticeText1: String { return self._s[2174]! } + public var AuthSessions_Title: String { return self._s[2175]! } public func TextFormat_AddLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2174]!, self._r[2174]!, [_0]) + return formatWithArgumentRanges(self._s[2176]!, self._r[2176]!, [_0]) } - public var PhotoEditor_CropAuto: String { return self._s[2175]! } - public var Channel_About_Title: String { return self._s[2176]! } - public var Theme_ThemeChanged: String { return self._s[2177]! } - public var FastTwoStepSetup_EmailHelp: String { return self._s[2178]! } + public var PhotoEditor_CropAuto: String { return self._s[2177]! } + public var Channel_About_Title: String { return self._s[2178]! } + public var Theme_ThemeChanged: String { return self._s[2179]! } + public var FastTwoStepSetup_EmailHelp: String { return self._s[2180]! } public func Conversation_Bytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2180]!, self._r[2180]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[2182]!, self._r[2182]!, ["\(_0)"]) } - public var VoiceOver_MessageContextReport: String { return self._s[2181]! } - public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[2183]! } - public var Group_Setup_HistoryVisibleHelp: String { return self._s[2184]! } + public var VoiceOver_MessageContextReport: String { return self._s[2183]! } + public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[2185]! } + public var Group_Setup_HistoryVisibleHelp: String { return self._s[2186]! } public func PUSH_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2185]!, self._r[2185]!, [_1]) + return formatWithArgumentRanges(self._s[2187]!, self._r[2187]!, [_1]) } public func SharedMedia_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2187]!, self._r[2187]!, [_0]) + return formatWithArgumentRanges(self._s[2189]!, self._r[2189]!, [_0]) } public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2188]!, self._r[2188]!, [_0]) + return formatWithArgumentRanges(self._s[2190]!, self._r[2190]!, [_0]) } - public var Privacy_PaymentsClearInfoHelp: String { return self._s[2189]! } - public var PeopleNearby_DiscoverDescription: String { return self._s[2191]! } - public var Presence_online: String { return self._s[2193]! } - public var PasscodeSettings_Title: String { return self._s[2194]! } - public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[2195]! } - public var Web_OpenExternal: String { return self._s[2196]! } - public var AutoDownloadSettings_AutoDownload: String { return self._s[2198]! } - public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[2199]! } - public var LocalGroup_Title: String { return self._s[2200]! } + public var Privacy_PaymentsClearInfoHelp: String { return self._s[2191]! } + public var PeopleNearby_DiscoverDescription: String { return self._s[2193]! } + public var Presence_online: String { return self._s[2195]! } + public var PasscodeSettings_Title: String { return self._s[2196]! } + public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[2197]! } + public var Web_OpenExternal: String { return self._s[2198]! } + public var AutoDownloadSettings_AutoDownload: String { return self._s[2200]! } + public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[2201]! } + public var LocalGroup_Title: String { return self._s[2202]! } public func AutoNightTheme_AutomaticHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2201]!, self._r[2201]!, [_0]) + return formatWithArgumentRanges(self._s[2203]!, self._r[2203]!, [_0]) } - public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[2202]! } - public var Conversation_StopQuizConfirmation: String { return self._s[2203]! } - public var Map_YouAreHere: String { return self._s[2204]! } + public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[2204]! } + public var Conversation_StopQuizConfirmation: String { return self._s[2205]! } + public var Map_YouAreHere: String { return self._s[2206]! } public func AuthSessions_Message(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2205]!, self._r[2205]!, [_0]) + return formatWithArgumentRanges(self._s[2207]!, self._r[2207]!, [_0]) } public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2206]!, self._r[2206]!, [_0]) + return formatWithArgumentRanges(self._s[2208]!, self._r[2208]!, [_0]) } - public var Theme_Context_ChangeColors: String { return self._s[2207]! } - public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[2208]! } - public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2209]! } + public var Theme_Context_ChangeColors: String { return self._s[2209]! } + public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[2210]! } + public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[2211]! } public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2210]!, self._r[2210]!, [_0]) + return formatWithArgumentRanges(self._s[2212]!, self._r[2212]!, [_0]) } public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2211]!, self._r[2211]!, [_0]) + return formatWithArgumentRanges(self._s[2213]!, self._r[2213]!, [_0]) } - public var SocksProxySetup_Username: String { return self._s[2212]! } - public var Bot_Start: String { return self._s[2213]! } + public var SocksProxySetup_Username: String { return self._s[2214]! } + public var Bot_Start: String { return self._s[2215]! } public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2214]!, self._r[2214]!, [_0]) + return formatWithArgumentRanges(self._s[2216]!, self._r[2216]!, [_0]) } public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2215]!, self._r[2215]!, [_0]) + return formatWithArgumentRanges(self._s[2217]!, self._r[2217]!, [_0]) } - public var Contacts_SortByPresence: String { return self._s[2216]! } - public var AccentColor_Title: String { return self._s[2219]! } - public var Conversation_DiscardVoiceMessageTitle: String { return self._s[2220]! } + public var Contacts_SortByPresence: String { return self._s[2218]! } + public var AccentColor_Title: String { return self._s[2221]! } + public var Conversation_DiscardVoiceMessageTitle: String { return self._s[2222]! } public func PUSH_CHAT_CREATED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2221]!, self._r[2221]!, [_1, _2]) - } - public func PrivacySettings_LastSeenContactsMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2222]!, self._r[2222]!, [_0]) - } - public func Channel_AdminLog_MessageChangedLinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2223]!, self._r[2223]!, [_1, _2]) } - public var Passport_Email_EnterOtherEmail: String { return self._s[2224]! } - public var Login_InfoAvatarPhoto: String { return self._s[2225]! } - public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2226]! } - public var Tour_Title4: String { return self._s[2227]! } - public var Passport_Identity_Translation: String { return self._s[2228]! } - public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[2229]! } - public var Login_TermsOfServiceLabel: String { return self._s[2231]! } - public var Passport_Language_it: String { return self._s[2232]! } - public var KeyCommand_JumpToNextUnreadChat: String { return self._s[2233]! } - public var Passport_Identity_SelfieHelp: String { return self._s[2234]! } - public var Conversation_ClearAll: String { return self._s[2236]! } - public var Wallet_Send_UninitializedText: String { return self._s[2238]! } - public var Channel_OwnershipTransfer_Title: String { return self._s[2239]! } - public var TwoStepAuth_FloodError: String { return self._s[2240]! } + public func PrivacySettings_LastSeenContactsMinus(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2224]!, self._r[2224]!, [_0]) + } + public func Channel_AdminLog_MessageChangedLinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2225]!, self._r[2225]!, [_1, _2]) + } + public var Passport_Email_EnterOtherEmail: String { return self._s[2226]! } + public var Login_InfoAvatarPhoto: String { return self._s[2227]! } + public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[2228]! } + public var Tour_Title4: String { return self._s[2229]! } + public var Passport_Identity_Translation: String { return self._s[2230]! } + public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[2231]! } + public var Login_TermsOfServiceLabel: String { return self._s[2233]! } + public var Passport_Language_it: String { return self._s[2234]! } + public var KeyCommand_JumpToNextUnreadChat: String { return self._s[2235]! } + public var Passport_Identity_SelfieHelp: String { return self._s[2236]! } + public var Conversation_ClearAll: String { return self._s[2238]! } + public var Wallet_Send_UninitializedText: String { return self._s[2240]! } + public var Channel_OwnershipTransfer_Title: String { return self._s[2241]! } + public var TwoStepAuth_FloodError: String { return self._s[2242]! } public func PUSH_CHANNEL_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2241]!, self._r[2241]!, [_1]) + return formatWithArgumentRanges(self._s[2243]!, self._r[2243]!, [_1]) } - public var Paint_Delete: String { return self._s[2242]! } + public var Paint_Delete: String { return self._s[2244]! } public func Wallet_Sent_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2243]!, self._r[2243]!, [_0]) + return formatWithArgumentRanges(self._s[2245]!, self._r[2245]!, [_0]) } - public var Privacy_AddNewPeer: String { return self._s[2244]! } + public var Privacy_AddNewPeer: String { return self._s[2246]! } public func Channel_AdminLog_MessageRank(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2245]!, self._r[2245]!, [_1]) + return formatWithArgumentRanges(self._s[2247]!, self._r[2247]!, [_1]) } - public var LogoutOptions_SetPasscodeText: String { return self._s[2246]! } + public var LogoutOptions_SetPasscodeText: String { return self._s[2248]! } public func Passport_AcceptHelp(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2247]!, self._r[2247]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2249]!, self._r[2249]!, [_1, _2]) } - public var Message_PinnedAudioMessage: String { return self._s[2248]! } + public var Message_PinnedAudioMessage: String { return self._s[2250]! } public func Watch_Time_ShortTodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2249]!, self._r[2249]!, [_0]) + return formatWithArgumentRanges(self._s[2251]!, self._r[2251]!, [_0]) } - public var Notification_Mute1hMin: String { return self._s[2250]! } - public var Notifications_GroupNotificationsSound: String { return self._s[2251]! } - public var Wallet_Month_GenNovember: String { return self._s[2252]! } - public var SocksProxySetup_ShareProxyList: String { return self._s[2253]! } - public var Conversation_MessageEditedLabel: String { return self._s[2254]! } + public var Notification_Mute1hMin: String { return self._s[2252]! } + public var Notifications_GroupNotificationsSound: String { return self._s[2253]! } + public var Wallet_Month_GenNovember: String { return self._s[2254]! } + public var SocksProxySetup_ShareProxyList: String { return self._s[2255]! } + public var Conversation_MessageEditedLabel: String { return self._s[2256]! } public func ClearCache_Success(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2255]!, self._r[2255]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2257]!, self._r[2257]!, [_0, _1]) } - public var Notification_Exceptions_AlwaysOff: String { return self._s[2256]! } - public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[2257]! } + public var Notification_Exceptions_AlwaysOff: String { return self._s[2258]! } + public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[2259]! } public func Channel_AdminLog_MessageAdmin(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2258]!, self._r[2258]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[2260]!, self._r[2260]!, [_0, _1, _2]) } - public var NetworkUsageSettings_ResetStats: String { return self._s[2259]! } + public var NetworkUsageSettings_ResetStats: String { return self._s[2261]! } public func PUSH_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2260]!, self._r[2260]!, [_1]) + return formatWithArgumentRanges(self._s[2262]!, self._r[2262]!, [_1]) } - public var AccessDenied_LocationTracking: String { return self._s[2261]! } - public var Month_GenOctober: String { return self._s[2262]! } - public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[2263]! } - public var EnterPasscode_EnterPasscode: String { return self._s[2264]! } - public var MediaPicker_TimerTooltip: String { return self._s[2266]! } - public var SharedMedia_TitleAll: String { return self._s[2267]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[2270]! } - public var Conversation_RestrictedMedia: String { return self._s[2271]! } - public var AccessDenied_PhotosRestricted: String { return self._s[2272]! } - public var Privacy_Forwards_WhoCanForward: String { return self._s[2274]! } - public var ChangePhoneNumberCode_Called: String { return self._s[2275]! } + public var AccessDenied_LocationTracking: String { return self._s[2263]! } + public var Month_GenOctober: String { return self._s[2264]! } + public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[2265]! } + public var EnterPasscode_EnterPasscode: String { return self._s[2266]! } + public var MediaPicker_TimerTooltip: String { return self._s[2268]! } + public var SharedMedia_TitleAll: String { return self._s[2269]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[2272]! } + public var Conversation_RestrictedMedia: String { return self._s[2273]! } + public var AccessDenied_PhotosRestricted: String { return self._s[2274]! } + public var Privacy_Forwards_WhoCanForward: String { return self._s[2276]! } + public var ChangePhoneNumberCode_Called: String { return self._s[2277]! } public func Notification_PinnedDocumentMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2276]!, self._r[2276]!, [_0]) + return formatWithArgumentRanges(self._s[2278]!, self._r[2278]!, [_0]) } - public var Conversation_SavedMessages: String { return self._s[2279]! } - public var Your_cards_expiration_month_is_invalid: String { return self._s[2281]! } - public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[2282]! } + public var Conversation_SavedMessages: String { return self._s[2281]! } + public var Your_cards_expiration_month_is_invalid: String { return self._s[2283]! } + public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[2284]! } public func Target_ShareGameConfirmationGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2284]!, self._r[2284]!, [_0]) - } - public var VoiceOver_Chat_YourMessage: String { return self._s[2285]! } - public func VoiceOver_Chat_Title(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2286]!, self._r[2286]!, [_0]) } - public var ReportPeer_AlertSuccess: String { return self._s[2287]! } - public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2288]! } + public var VoiceOver_Chat_YourMessage: String { return self._s[2287]! } + public func VoiceOver_Chat_Title(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2288]!, self._r[2288]!, [_0]) + } + public var ReportPeer_AlertSuccess: String { return self._s[2289]! } + public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[2290]! } public func InstantPage_RelatedArticleAuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2289]!, self._r[2289]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2291]!, self._r[2291]!, [_1, _2]) } - public var Checkout_PasswordEntry_Title: String { return self._s[2290]! } - public var PhotoEditor_FadeTool: String { return self._s[2291]! } - public var Privacy_ContactsReset: String { return self._s[2292]! } + public var Checkout_PasswordEntry_Title: String { return self._s[2292]! } + public var PhotoEditor_FadeTool: String { return self._s[2293]! } + public var Privacy_ContactsReset: String { return self._s[2294]! } public func Channel_AdminLog_MessageRestrictedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2294]!, self._r[2294]!, [_0]) + return formatWithArgumentRanges(self._s[2296]!, self._r[2296]!, [_0]) } - public var Message_PinnedVideoMessage: String { return self._s[2295]! } - public var ChatList_Mute: String { return self._s[2296]! } + public var Message_PinnedVideoMessage: String { return self._s[2297]! } + public var ChatList_Mute: String { return self._s[2298]! } public func Wallet_Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2297]!, self._r[2297]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2299]!, self._r[2299]!, [_1, _2, _3]) } - public var Permissions_CellularDataText_v0: String { return self._s[2298]! } - public var Conversation_PinnedQuiz: String { return self._s[2300]! } - public var ShareMenu_SelectChats: String { return self._s[2302]! } - public var ChatList_Context_Unarchive: String { return self._s[2303]! } - public var MusicPlayer_VoiceNote: String { return self._s[2304]! } - public var Conversation_RestrictedText: String { return self._s[2305]! } - public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2306]! } - public var Wallet_Month_GenApril: String { return self._s[2307]! } - public var Wallet_Month_ShortMarch: String { return self._s[2308]! } - public var TwoStepAuth_DisableSuccess: String { return self._s[2309]! } - public var Cache_Videos: String { return self._s[2310]! } - public var PrivacySettings_PhoneNumber: String { return self._s[2311]! } - public var Wallet_Month_GenFebruary: String { return self._s[2312]! } - public var FeatureDisabled_Oops: String { return self._s[2314]! } - public var ChatList_RemoveFolderAction: String { return self._s[2315]! } - public var Passport_Address_PostcodePlaceholder: String { return self._s[2316]! } + public var Permissions_CellularDataText_v0: String { return self._s[2300]! } + public var Conversation_PinnedQuiz: String { return self._s[2302]! } + public var ShareMenu_SelectChats: String { return self._s[2304]! } + public var ChatList_Context_Unarchive: String { return self._s[2305]! } + public var MusicPlayer_VoiceNote: String { return self._s[2306]! } + public var Conversation_RestrictedText: String { return self._s[2307]! } + public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[2308]! } + public var Wallet_Month_GenApril: String { return self._s[2309]! } + public var Wallet_Month_ShortMarch: String { return self._s[2310]! } + public var TwoStepAuth_DisableSuccess: String { return self._s[2311]! } + public var Cache_Videos: String { return self._s[2312]! } + public var PrivacySettings_PhoneNumber: String { return self._s[2313]! } + public var Wallet_Month_GenFebruary: String { return self._s[2314]! } + public var FeatureDisabled_Oops: String { return self._s[2316]! } + public var ChatList_RemoveFolderAction: String { return self._s[2317]! } + public var Passport_Address_PostcodePlaceholder: String { return self._s[2318]! } public func AddContact_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2317]!, self._r[2317]!, [_0]) + return formatWithArgumentRanges(self._s[2319]!, self._r[2319]!, [_0]) } - public var Stickers_GroupStickersHelp: String { return self._s[2319]! } - public var GroupPermission_NoSendPolls: String { return self._s[2320]! } - public var Wallet_Qr_ScanCode: String { return self._s[2321]! } - public var Message_VideoExpired: String { return self._s[2323]! } - public var GroupInfo_GroupHistoryVisible: String { return self._s[2324]! } - public var Notifications_Badge: String { return self._s[2325]! } - public var Wallet_Receive_AddressCopied: String { return self._s[2326]! } - public var CreatePoll_OptionPlaceholder: String { return self._s[2327]! } - public var Username_InvalidTooShort: String { return self._s[2328]! } - public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[2329]! } - public var Channel_AdminLog_PinMessages: String { return self._s[2330]! } - public var ArchivedChats_IntroTitle3: String { return self._s[2331]! } + public var Stickers_GroupStickersHelp: String { return self._s[2321]! } + public var GroupPermission_NoSendPolls: String { return self._s[2322]! } + public var Wallet_Qr_ScanCode: String { return self._s[2323]! } + public var Message_VideoExpired: String { return self._s[2325]! } + public var GroupInfo_GroupHistoryVisible: String { return self._s[2326]! } + public var Notifications_Badge: String { return self._s[2327]! } + public var Wallet_Receive_AddressCopied: String { return self._s[2328]! } + public var CreatePoll_OptionPlaceholder: String { return self._s[2329]! } + public var Username_InvalidTooShort: String { return self._s[2330]! } + public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[2331]! } + public var Channel_AdminLog_PinMessages: String { return self._s[2332]! } + public var ArchivedChats_IntroTitle3: String { return self._s[2333]! } public func Notification_MessageLifetimeRemoved(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2332]!, self._r[2332]!, [_1]) + return formatWithArgumentRanges(self._s[2334]!, self._r[2334]!, [_1]) } - public var Permissions_SiriAllowInSettings_v0: String { return self._s[2333]! } - public var Conversation_DefaultRestrictedText: String { return self._s[2334]! } - public var SharedMedia_CategoryDocs: String { return self._s[2337]! } + public var Permissions_SiriAllowInSettings_v0: String { return self._s[2335]! } + public var Conversation_DefaultRestrictedText: String { return self._s[2336]! } + public var SharedMedia_CategoryDocs: String { return self._s[2339]! } public func PUSH_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2338]!, self._r[2338]!, [_1]) + return formatWithArgumentRanges(self._s[2340]!, self._r[2340]!, [_1]) } - public var Wallet_Send_UninitializedTitle: String { return self._s[2339]! } - public var StickerPackActionInfo_ArchivedTitle: String { return self._s[2340]! } - public var Privacy_Forwards_NeverLink: String { return self._s[2342]! } + public var Wallet_Send_UninitializedTitle: String { return self._s[2341]! } + public var StickerPackActionInfo_ArchivedTitle: String { return self._s[2342]! } + public var Privacy_Forwards_NeverLink: String { return self._s[2344]! } public func Notification_MessageLifetimeChangedOutgoing(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2343]!, self._r[2343]!, [_1]) + return formatWithArgumentRanges(self._s[2345]!, self._r[2345]!, [_1]) } - public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[2344]! } + public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[2346]! } public func Time_MonthOfYear_m12(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2345]!, self._r[2345]!, [_0]) + return formatWithArgumentRanges(self._s[2347]!, self._r[2347]!, [_0]) } - public var ChatSettings_PrivateChats: String { return self._s[2346]! } - public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[2347]! } - public var Conversation_PrivateMessageLinkCopied: String { return self._s[2348]! } - public var Channel_UpdatePhotoItem: String { return self._s[2349]! } - public var GroupInfo_LeftStatus: String { return self._s[2350]! } - public var Watch_MessageView_Forward: String { return self._s[2352]! } - public var ReportPeer_ReasonChildAbuse: String { return self._s[2353]! } - public var Cache_ClearEmpty: String { return self._s[2355]! } - public var Localization_LanguageName: String { return self._s[2356]! } - public var Wallet_AccessDenied_Title: String { return self._s[2357]! } - public var WebSearch_GIFs: String { return self._s[2358]! } - public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[2359]! } - public var Wallet_AccessDenied_Settings: String { return self._s[2360]! } - public var Username_InvalidStartsWithNumber: String { return self._s[2361]! } - public var Common_Back: String { return self._s[2362]! } - public var GroupInfo_Permissions_EditingDisabled: String { return self._s[2363]! } - public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[2364]! } - public var Wallet_Send_Send: String { return self._s[2365]! } + public var ChatSettings_PrivateChats: String { return self._s[2348]! } + public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[2349]! } + public var Conversation_PrivateMessageLinkCopied: String { return self._s[2350]! } + public var Channel_UpdatePhotoItem: String { return self._s[2351]! } + public var GroupInfo_LeftStatus: String { return self._s[2352]! } + public var Watch_MessageView_Forward: String { return self._s[2354]! } + public var ReportPeer_ReasonChildAbuse: String { return self._s[2355]! } + public var Cache_ClearEmpty: String { return self._s[2357]! } + public var Localization_LanguageName: String { return self._s[2358]! } + public var Wallet_AccessDenied_Title: String { return self._s[2359]! } + public var WebSearch_GIFs: String { return self._s[2360]! } + public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[2361]! } + public var Wallet_AccessDenied_Settings: String { return self._s[2362]! } + public var Username_InvalidStartsWithNumber: String { return self._s[2363]! } + public var Common_Back: String { return self._s[2364]! } + public var GroupInfo_Permissions_EditingDisabled: String { return self._s[2365]! } + public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[2366]! } + public var Wallet_Send_Send: String { return self._s[2367]! } public func PUSH_CHANNEL_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2367]!, self._r[2367]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2369]!, self._r[2369]!, [_1, _2]) } - public var Wallet_Info_RefreshErrorTitle: String { return self._s[2368]! } - public var ChatList_Tabs_All: String { return self._s[2369]! } - public var Wallet_Month_GenJune: String { return self._s[2370]! } - public var Passport_Email_Help: String { return self._s[2371]! } - public var Watch_Conversation_Reply: String { return self._s[2373]! } - public var Conversation_EditingMessageMediaChange: String { return self._s[2376]! } - public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2377]! } - public var Channel_BanUser_Unban: String { return self._s[2379]! } - public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[2380]! } - public var Group_Username_CreatePublicLinkHelp: String { return self._s[2381]! } - public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[2383]! } - public var Wallet_Send_AddressHeader: String { return self._s[2384]! } - public var Passport_Identity_Name: String { return self._s[2385]! } + public var Wallet_Info_RefreshErrorTitle: String { return self._s[2370]! } + public var ChatList_Tabs_All: String { return self._s[2371]! } + public var Wallet_Month_GenJune: String { return self._s[2372]! } + public var Passport_Email_Help: String { return self._s[2373]! } + public var Watch_Conversation_Reply: String { return self._s[2375]! } + public var Conversation_EditingMessageMediaChange: String { return self._s[2378]! } + public var Passport_Identity_IssueDatePlaceholder: String { return self._s[2379]! } + public var Channel_BanUser_Unban: String { return self._s[2381]! } + public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[2382]! } + public var Group_Username_CreatePublicLinkHelp: String { return self._s[2383]! } + public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[2385]! } + public var Wallet_Send_AddressHeader: String { return self._s[2386]! } + public var Passport_Identity_Name: String { return self._s[2387]! } public func Channel_DiscussionGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2386]!, self._r[2386]!, [_0]) + return formatWithArgumentRanges(self._s[2388]!, self._r[2388]!, [_0]) } - public var GroupRemoved_ViewUserInfo: String { return self._s[2387]! } - public var Conversation_BlockUser: String { return self._s[2388]! } - public var Month_GenJanuary: String { return self._s[2389]! } - public var ChatSettings_TextSize: String { return self._s[2390]! } - public var Notification_PassportValuePhone: String { return self._s[2391]! } - public var MediaPlayer_UnknownArtist: String { return self._s[2392]! } - public var Passport_Language_ne: String { return self._s[2393]! } - public var Notification_CallBack: String { return self._s[2394]! } - public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2395]! } - public var TwoStepAuth_EmailHelp: String { return self._s[2396]! } + public var GroupRemoved_ViewUserInfo: String { return self._s[2389]! } + public var Conversation_BlockUser: String { return self._s[2390]! } + public var Month_GenJanuary: String { return self._s[2391]! } + public var ChatSettings_TextSize: String { return self._s[2392]! } + public var Notification_PassportValuePhone: String { return self._s[2393]! } + public var MediaPlayer_UnknownArtist: String { return self._s[2394]! } + public var Passport_Language_ne: String { return self._s[2395]! } + public var Notification_CallBack: String { return self._s[2396]! } + public var Wallet_SecureStorageReset_BiometryTouchId: String { return self._s[2397]! } + public var TwoStepAuth_EmailHelp: String { return self._s[2398]! } public func Time_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2397]!, self._r[2397]!, [_0]) + return formatWithArgumentRanges(self._s[2399]!, self._r[2399]!, [_0]) } - public var Channel_Info_Management: String { return self._s[2398]! } - public var Passport_FieldIdentityUploadHelp: String { return self._s[2399]! } - public var Stickers_FrequentlyUsed: String { return self._s[2401]! } - public var Channel_BanUser_PermissionSendMessages: String { return self._s[2402]! } - public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[2404]! } + public var Channel_Info_Management: String { return self._s[2400]! } + public var Passport_FieldIdentityUploadHelp: String { return self._s[2401]! } + public var Stickers_FrequentlyUsed: String { return self._s[2403]! } + public var Channel_BanUser_PermissionSendMessages: String { return self._s[2404]! } + public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[2406]! } public func LOCAL_CHANNEL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2405]!, self._r[2405]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[2407]!, self._r[2407]!, [_1, "\(_2)"]) } - public var TwoFactorSetup_Password_Title: String { return self._s[2406]! } - public var Passport_Address_EditResidentialAddress: String { return self._s[2407]! } - public var PrivacyPolicy_DeclineTitle: String { return self._s[2408]! } - public var CreatePoll_TextHeader: String { return self._s[2409]! } + public var TwoFactorSetup_Password_Title: String { return self._s[2408]! } + public var Passport_Address_EditResidentialAddress: String { return self._s[2409]! } + public var PrivacyPolicy_DeclineTitle: String { return self._s[2410]! } + public var CreatePoll_TextHeader: String { return self._s[2411]! } public func Checkout_SavePasswordTimeoutAndTouchId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2410]!, self._r[2410]!, [_0]) + return formatWithArgumentRanges(self._s[2412]!, self._r[2412]!, [_0]) } - public var PhotoEditor_QualityMedium: String { return self._s[2411]! } - public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2412]! } - public var Conversation_StatusKickedFromChannel: String { return self._s[2414]! } - public var CheckoutInfo_ReceiverInfoName: String { return self._s[2415]! } - public var Group_ErrorSendRestrictedStickers: String { return self._s[2416]! } + public var PhotoEditor_QualityMedium: String { return self._s[2413]! } + public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[2414]! } + public var Conversation_StatusKickedFromChannel: String { return self._s[2416]! } + public var CheckoutInfo_ReceiverInfoName: String { return self._s[2417]! } + public var Group_ErrorSendRestrictedStickers: String { return self._s[2418]! } public func Conversation_RestrictedInlineTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2417]!, self._r[2417]!, [_0]) + return formatWithArgumentRanges(self._s[2419]!, self._r[2419]!, [_0]) } public func Channel_AdminLog_MessageTransferedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2418]!, self._r[2418]!, [_1]) + return formatWithArgumentRanges(self._s[2420]!, self._r[2420]!, [_1]) } - public var LogoutOptions_LogOutWalletInfo: String { return self._s[2419]! } - public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[2420]! } - public var Conversation_LinkDialogOpen: String { return self._s[2422]! } - public var TwoFactorSetup_Hint_Title: String { return self._s[2423]! } - public var VoiceOver_Chat_PollNoVotes: String { return self._s[2424]! } - public var Settings_Username: String { return self._s[2426]! } - public var Conversation_Block: String { return self._s[2428]! } - public var Wallpaper_Wallpaper: String { return self._s[2429]! } - public var SocksProxySetup_UseProxy: String { return self._s[2431]! } - public var Wallet_Send_Confirmation: String { return self._s[2432]! } - public var EditTheme_UploadEditedTheme: String { return self._s[2433]! } - public var UserInfo_ShareMyContactInfo: String { return self._s[2434]! } - public var MessageTimer_Forever: String { return self._s[2435]! } - public var Privacy_Calls_WhoCanCallMe: String { return self._s[2436]! } - public var PhotoEditor_DiscardChanges: String { return self._s[2437]! } - public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[2438]! } - public var Passport_Language_da: String { return self._s[2439]! } - public var SocksProxySetup_PortPlaceholder: String { return self._s[2441]! } + public var LogoutOptions_LogOutWalletInfo: String { return self._s[2421]! } + public var TwoFactorSetup_Email_SkipConfirmationTitle: String { return self._s[2422]! } + public var Conversation_LinkDialogOpen: String { return self._s[2424]! } + public var TwoFactorSetup_Hint_Title: String { return self._s[2425]! } + public var VoiceOver_Chat_PollNoVotes: String { return self._s[2426]! } + public var Settings_Username: String { return self._s[2428]! } + public var Conversation_Block: String { return self._s[2430]! } + public var Wallpaper_Wallpaper: String { return self._s[2431]! } + public var SocksProxySetup_UseProxy: String { return self._s[2433]! } + public var Wallet_Send_Confirmation: String { return self._s[2434]! } + public var EditTheme_UploadEditedTheme: String { return self._s[2435]! } + public var UserInfo_ShareMyContactInfo: String { return self._s[2436]! } + public var MessageTimer_Forever: String { return self._s[2437]! } + public var Privacy_Calls_WhoCanCallMe: String { return self._s[2438]! } + public var PhotoEditor_DiscardChanges: String { return self._s[2439]! } + public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[2440]! } + public var Passport_Language_da: String { return self._s[2441]! } + public var SocksProxySetup_PortPlaceholder: String { return self._s[2443]! } public func SecretGIF_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2442]!, self._r[2442]!, [_0]) + return formatWithArgumentRanges(self._s[2444]!, self._r[2444]!, [_0]) } - public var Passport_Address_EditPassportRegistration: String { return self._s[2443]! } + public var Passport_Address_EditPassportRegistration: String { return self._s[2445]! } public func Channel_AdminLog_MessageChangedGroupAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2445]!, self._r[2445]!, [_0]) + return formatWithArgumentRanges(self._s[2447]!, self._r[2447]!, [_0]) } - public var Settings_AddDevice: String { return self._s[2446]! } - public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[2448]! } - public var AuthSessions_AddDeviceIntro_Text1: String { return self._s[2449]! } - public var Conversation_SearchByName_Prefix: String { return self._s[2450]! } - public var Conversation_PinnedPoll: String { return self._s[2451]! } - public var AuthSessions_AddDeviceIntro_Text2: String { return self._s[2452]! } - public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2453]! } - public var AuthSessions_AddDeviceIntro_Text3: String { return self._s[2454]! } + public var Settings_AddDevice: String { return self._s[2448]! } + public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[2450]! } + public var AuthSessions_AddDeviceIntro_Text1: String { return self._s[2451]! } + public var Conversation_SearchByName_Prefix: String { return self._s[2452]! } + public var Conversation_PinnedPoll: String { return self._s[2453]! } + public var AuthSessions_AddDeviceIntro_Text2: String { return self._s[2454]! } + public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[2455]! } + public var AuthSessions_AddDeviceIntro_Text3: String { return self._s[2456]! } public func PUSH_ENCRYPTION_ACCEPT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2455]!, self._r[2455]!, [_1]) + return formatWithArgumentRanges(self._s[2457]!, self._r[2457]!, [_1]) } - public var WallpaperSearch_ColorPurple: String { return self._s[2456]! } - public var Cache_ByPeerHeader: String { return self._s[2457]! } + public var WallpaperSearch_ColorPurple: String { return self._s[2458]! } + public var Cache_ByPeerHeader: String { return self._s[2459]! } public func Conversation_EncryptedPlaceholderTitleIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2458]!, self._r[2458]!, [_0]) + return formatWithArgumentRanges(self._s[2460]!, self._r[2460]!, [_0]) } - public var ChatSettings_AutoDownloadDocuments: String { return self._s[2459]! } - public var Appearance_ThemePreview_Chat_3_Text: String { return self._s[2462]! } - public var Wallet_Completed_Title: String { return self._s[2463]! } - public var Notification_PinnedMessage: String { return self._s[2464]! } - public var TwoFactorSetup_EmailVerification_Placeholder: String { return self._s[2465]! } - public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[2467]! } - public var Contacts_SortBy: String { return self._s[2468]! } + public var ChatSettings_AutoDownloadDocuments: String { return self._s[2461]! } + public var Appearance_ThemePreview_Chat_3_Text: String { return self._s[2464]! } + public var Wallet_Completed_Title: String { return self._s[2465]! } + public var Notification_PinnedMessage: String { return self._s[2466]! } + public var TwoFactorSetup_EmailVerification_Placeholder: String { return self._s[2467]! } + public var VoiceOver_Chat_RecordModeVideoMessage: String { return self._s[2469]! } + public var Contacts_SortBy: String { return self._s[2470]! } public func PUSH_CHANNEL_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2469]!, self._r[2469]!, [_1]) + return formatWithArgumentRanges(self._s[2471]!, self._r[2471]!, [_1]) } - public var Appearance_ColorThemeNight: String { return self._s[2471]! } + public var Appearance_ColorThemeNight: String { return self._s[2473]! } public func PUSH_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2472]!, self._r[2472]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2474]!, self._r[2474]!, [_1, _2]) } - public var Call_EncryptionKey_Title: String { return self._s[2473]! } - public var Watch_UserInfo_Service: String { return self._s[2474]! } - public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[2476]! } - public var Conversation_Unpin: String { return self._s[2478]! } - public var CancelResetAccount_Title: String { return self._s[2479]! } - public var Map_LiveLocationFor15Minutes: String { return self._s[2480]! } + public var Call_EncryptionKey_Title: String { return self._s[2475]! } + public var Watch_UserInfo_Service: String { return self._s[2476]! } + public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[2478]! } + public var Conversation_Unpin: String { return self._s[2480]! } + public var CancelResetAccount_Title: String { return self._s[2481]! } + public var Map_LiveLocationFor15Minutes: String { return self._s[2482]! } public func Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2482]!, self._r[2482]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2484]!, self._r[2484]!, [_1, _2, _3]) } - public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[2483]! } - public var Appearance_BubbleCorners_Title: String { return self._s[2484]! } - public var CallSettings_Title: String { return self._s[2485]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[2486]! } - public var PasscodeSettings_EncryptDataHelp: String { return self._s[2488]! } - public var AutoDownloadSettings_Contacts: String { return self._s[2489]! } + public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[2485]! } + public var Appearance_BubbleCorners_Title: String { return self._s[2486]! } + public var CallSettings_Title: String { return self._s[2487]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[2488]! } + public var PasscodeSettings_EncryptDataHelp: String { return self._s[2490]! } + public var AutoDownloadSettings_Contacts: String { return self._s[2491]! } public func Channel_AdminLog_MessageRankName(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2490]!, self._r[2490]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2492]!, self._r[2492]!, [_1, _2]) } - public var ChatList_Tabs_AllChats: String { return self._s[2491]! } - public var Passport_Identity_DocumentDetails: String { return self._s[2492]! } - public var LoginPassword_PasswordHelp: String { return self._s[2493]! } - public var ChatListFolderSettings_Info: String { return self._s[2494]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[2495]! } - public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2496]! } - public var ChatContextMenu_TextSelectionTip: String { return self._s[2497]! } - public var ChatListFolder_CategoryGroups: String { return self._s[2498]! } - public var Checkout_TotalPaidAmount: String { return self._s[2499]! } + public var ChatList_Tabs_AllChats: String { return self._s[2493]! } + public var Passport_Identity_DocumentDetails: String { return self._s[2494]! } + public var LoginPassword_PasswordHelp: String { return self._s[2495]! } + public var ChatListFolderSettings_Info: String { return self._s[2496]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[2497]! } + public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2498]! } + public var ChatContextMenu_TextSelectionTip: String { return self._s[2499]! } + public var ChatListFolder_CategoryGroups: String { return self._s[2500]! } + public var Checkout_TotalPaidAmount: String { return self._s[2501]! } public func FileSize_KB(_ _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 ChatState_Updating: String { return self._s[2501]! } - public var PasscodeSettings_ChangePasscode: String { return self._s[2502]! } - public var ChatListFolder_ExcludedSectionHeader: String { return self._s[2503]! } - public var Conversation_SecretLinkPreviewAlert: String { return self._s[2505]! } - public var Privacy_SecretChatsLinkPreviews: String { return self._s[2506]! } + public var ChatState_Updating: String { return self._s[2503]! } + public var PasscodeSettings_ChangePasscode: String { return self._s[2504]! } + public var ChatListFolder_ExcludedSectionHeader: String { return self._s[2505]! } + public var Conversation_SecretLinkPreviewAlert: String { return self._s[2507]! } + public var Privacy_SecretChatsLinkPreviews: String { return self._s[2508]! } public func PUSH_CHANNEL_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2507]!, self._r[2507]!, [_1]) + return formatWithArgumentRanges(self._s[2509]!, self._r[2509]!, [_1]) } - public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[2508]! } - public var Contacts_InviteFriends: String { return self._s[2510]! } - public var Map_ChooseLocationTitle: String { return self._s[2511]! } - public var Conversation_StopPoll: String { return self._s[2513]! } + public var VoiceOver_Chat_ReplyToYourMessage: String { return self._s[2510]! } + public var Contacts_InviteFriends: String { return self._s[2512]! } + public var Map_ChooseLocationTitle: String { return self._s[2513]! } + public var Conversation_StopPoll: String { return self._s[2515]! } public func WebSearch_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2514]!, self._r[2514]!, [_0]) + return formatWithArgumentRanges(self._s[2516]!, self._r[2516]!, [_0]) } - public var Call_Camera: String { return self._s[2515]! } - public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2516]! } - public var AppWallet_Intro_Text: String { return self._s[2517]! } - public var Appearance_BubbleCornersSetting: String { return self._s[2518]! } - public var Calls_RatingFeedback: String { return self._s[2519]! } - public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2521]! } - public var Wallet_Alert_OK: String { return self._s[2522]! } - public var NotificationsSound_Pulse: String { return self._s[2523]! } - public var Watch_LastSeen_Lately: String { return self._s[2524]! } - public var ReportGroupLocation_Report: String { return self._s[2527]! } - public var Widget_NoUsers: String { return self._s[2528]! } - public var Conversation_UnvotePoll: String { return self._s[2529]! } - public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2531]! } - public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2532]! } - public var NotificationsSound_Circles: String { return self._s[2533]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2536]! } - public var Wallet_Settings_DeleteWallet: String { return self._s[2537]! } - public var ChatListFolder_CategoryBots: String { return self._s[2538]! } - public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2539]! } - public var Proxy_TooltipUnavailable: String { return self._s[2540]! } - public var Passport_Identity_CountryPlaceholder: String { return self._s[2542]! } - public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[2544]! } - public var Conversation_FileDropbox: String { return self._s[2545]! } - public var Notifications_ExceptionsUnmuted: String { return self._s[2546]! } - public var Tour_Text3: String { return self._s[2548]! } - public var Login_ResetAccountProtected_Title: String { return self._s[2551]! } - public var ChatListFolder_NamePlaceholder: String { return self._s[2552]! } - public var GroupPermission_NoSendMessages: String { return self._s[2553]! } - public var WallpaperSearch_ColorTitle: String { return self._s[2554]! } - public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2555]! } + public var Call_Camera: String { return self._s[2517]! } + public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2518]! } + public var AppWallet_Intro_Text: String { return self._s[2519]! } + public var Appearance_BubbleCornersSetting: String { return self._s[2520]! } + public var Calls_RatingFeedback: String { return self._s[2521]! } + public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2523]! } + public var Wallet_Alert_OK: String { return self._s[2524]! } + public var NotificationsSound_Pulse: String { return self._s[2525]! } + public var Watch_LastSeen_Lately: String { return self._s[2526]! } + public var ReportGroupLocation_Report: String { return self._s[2529]! } + public var Widget_NoUsers: String { return self._s[2530]! } + public var Conversation_UnvotePoll: String { return self._s[2531]! } + public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2533]! } + public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2534]! } + public var NotificationsSound_Circles: String { return self._s[2535]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2538]! } + public var Wallet_Settings_DeleteWallet: String { return self._s[2539]! } + public var ChatListFolder_CategoryBots: String { return self._s[2540]! } + public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2541]! } + public var Proxy_TooltipUnavailable: String { return self._s[2542]! } + public var Passport_Identity_CountryPlaceholder: String { return self._s[2544]! } + public var GroupInfo_Permissions_SlowmodeInfo: String { return self._s[2546]! } + public var Conversation_FileDropbox: String { return self._s[2547]! } + public var Notifications_ExceptionsUnmuted: String { return self._s[2548]! } + public var Tour_Text3: String { return self._s[2550]! } + public var Login_ResetAccountProtected_Title: String { return self._s[2553]! } + public var ChatListFolder_NamePlaceholder: String { return self._s[2554]! } + public var GroupPermission_NoSendMessages: String { return self._s[2555]! } + public var WallpaperSearch_ColorTitle: String { return self._s[2556]! } + public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2557]! } public func Conversation_LiveLocationYouAnd(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2557]!, self._r[2557]!, [_0]) + return formatWithArgumentRanges(self._s[2559]!, self._r[2559]!, [_0]) } - public var GroupInfo_AddParticipantTitle: String { return self._s[2558]! } - public var Checkout_ShippingOption_Title: String { return self._s[2559]! } - public var ChatSettings_AutoDownloadTitle: String { return self._s[2560]! } + public var GroupInfo_AddParticipantTitle: String { return self._s[2560]! } + public var Checkout_ShippingOption_Title: String { return self._s[2561]! } + public var ChatSettings_AutoDownloadTitle: String { return self._s[2562]! } public func DialogList_SingleTypingSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2561]!, self._r[2561]!, [_0]) + return formatWithArgumentRanges(self._s[2563]!, self._r[2563]!, [_0]) } public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2562]!, self._r[2562]!, [_0]) + return formatWithArgumentRanges(self._s[2564]!, self._r[2564]!, [_0]) } - public var Channel_Management_LabelAdministrator: String { return self._s[2563]! } - public var EditTheme_FileReadError: String { return self._s[2564]! } - public var OwnershipTransfer_ComeBackLater: String { return self._s[2565]! } - public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2566]! } - public var AutoDownloadSettings_Photos: String { return self._s[2568]! } - public var Appearance_PreviewIncomingText: String { return self._s[2569]! } - public var ChatList_Context_MarkAllAsRead: String { return self._s[2570]! } - public var ChannelInfo_ConfirmLeave: String { return self._s[2571]! } - public var ChatListFolder_ExcludeSectionInfo: String { return self._s[2572]! } - public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2573]! } - public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2574]! } - public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2575]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2576]! } - public var GroupInfo_SetGroupPhotoStop: String { return self._s[2577]! } - public var Notification_SecretChatScreenshot: String { return self._s[2578]! } - public var AccessDenied_Wallpapers: String { return self._s[2579]! } - public var ChatList_Context_Mute: String { return self._s[2581]! } - public var Passport_Address_City: String { return self._s[2582]! } - public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2583]! } - public var Appearance_ThemeCarouselClassic: String { return self._s[2584]! } - public var SocksProxySetup_SecretPlaceholder: String { return self._s[2585]! } - public var AccessDenied_LocationDisabled: String { return self._s[2586]! } - public var Group_Location_Title: String { return self._s[2587]! } - public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2589]! } - public var GroupInfo_Sound: String { return self._s[2590]! } - public var SettingsSearch_Synonyms_ChatSettings_OpenLinksIn: String { return self._s[2591]! } - public var ChannelInfo_ScamChannelWarning: String { return self._s[2592]! } - public var Stickers_RemoveFromFavorites: String { return self._s[2593]! } - public var Contacts_Title: String { return self._s[2594]! } - public var EditTheme_ThemeTemplateAlertText: String { return self._s[2595]! } - public var Passport_Language_fr: String { return self._s[2596]! } - public var TwoFactorSetup_EmailVerification_Action: String { return self._s[2597]! } - public var Notifications_ResetAllNotifications: String { return self._s[2598]! } - public var IntentsSettings_SuggestedChats: String { return self._s[2600]! } - public var PrivacySettings_SecurityTitle: String { return self._s[2602]! } - public var Checkout_NewCard_Title: String { return self._s[2603]! } - public var Login_HaveNotReceivedCodeInternal: String { return self._s[2604]! } - public var Conversation_ForwardChats: String { return self._s[2605]! } - public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[2607]! } - public var PasscodeSettings_4DigitCode: String { return self._s[2608]! } - public var Settings_FAQ: String { return self._s[2610]! } - public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2611]! } - public var Conversation_ContextMenuForward: String { return self._s[2612]! } - public var VoiceOver_Chat_YourPhoto: String { return self._s[2615]! } - public var PrivacyPolicy_Title: String { return self._s[2618]! } - public var Notifications_TextTone: String { return self._s[2619]! } - public var Profile_CreateNewContact: String { return self._s[2620]! } - public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2621]! } - public var TwoFactorSetup_EmailVerification_Title: String { return self._s[2623]! } - public var Call_Speaker: String { return self._s[2624]! } - public var AutoNightTheme_AutomaticSection: String { return self._s[2625]! } - public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2627]! } - public var Channel_Username_InvalidCharacters: String { return self._s[2628]! } + public var Channel_Management_LabelAdministrator: String { return self._s[2565]! } + public var EditTheme_FileReadError: String { return self._s[2566]! } + public var OwnershipTransfer_ComeBackLater: String { return self._s[2567]! } + public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2568]! } + public var AutoDownloadSettings_Photos: String { return self._s[2570]! } + public var Appearance_PreviewIncomingText: String { return self._s[2571]! } + public var ChatList_Context_MarkAllAsRead: String { return self._s[2572]! } + public var ChannelInfo_ConfirmLeave: String { return self._s[2573]! } + public var ChatListFolder_ExcludeSectionInfo: String { return self._s[2574]! } + public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2575]! } + public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2576]! } + public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2577]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2578]! } + public var GroupInfo_SetGroupPhotoStop: String { return self._s[2579]! } + public var Notification_SecretChatScreenshot: String { return self._s[2580]! } + public var AccessDenied_Wallpapers: String { return self._s[2581]! } + public var ChatList_Context_Mute: String { return self._s[2583]! } + public var Passport_Address_City: String { return self._s[2584]! } + public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2585]! } + public var Appearance_ThemeCarouselClassic: String { return self._s[2586]! } + public var SocksProxySetup_SecretPlaceholder: String { return self._s[2587]! } + public var AccessDenied_LocationDisabled: String { return self._s[2588]! } + public var Group_Location_Title: String { return self._s[2589]! } + public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2591]! } + public var GroupInfo_Sound: String { return self._s[2592]! } + public var SettingsSearch_Synonyms_ChatSettings_OpenLinksIn: String { return self._s[2593]! } + public var ChannelInfo_ScamChannelWarning: String { return self._s[2594]! } + public var Stickers_RemoveFromFavorites: String { return self._s[2595]! } + public var Contacts_Title: String { return self._s[2596]! } + public var EditTheme_ThemeTemplateAlertText: String { return self._s[2597]! } + public var Passport_Language_fr: String { return self._s[2598]! } + public var TwoFactorSetup_EmailVerification_Action: String { return self._s[2599]! } + public var Notifications_ResetAllNotifications: String { return self._s[2600]! } + public var IntentsSettings_SuggestedChats: String { return self._s[2602]! } + public var PrivacySettings_SecurityTitle: String { return self._s[2604]! } + public var Checkout_NewCard_Title: String { return self._s[2605]! } + public var Login_HaveNotReceivedCodeInternal: String { return self._s[2606]! } + public var Conversation_ForwardChats: String { return self._s[2607]! } + public var Wallet_SecureStorageReset_PasscodeText: String { return self._s[2609]! } + public var PasscodeSettings_4DigitCode: String { return self._s[2610]! } + public var Settings_FAQ: String { return self._s[2612]! } + public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2613]! } + public var Conversation_ContextMenuForward: String { return self._s[2614]! } + public var VoiceOver_Chat_YourPhoto: String { return self._s[2617]! } + public var PrivacyPolicy_Title: String { return self._s[2620]! } + public var Notifications_TextTone: String { return self._s[2621]! } + public var Profile_CreateNewContact: String { return self._s[2622]! } + public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2623]! } + public var TwoFactorSetup_EmailVerification_Title: String { return self._s[2625]! } + public var Call_Speaker: String { return self._s[2626]! } + public var AutoNightTheme_AutomaticSection: String { return self._s[2627]! } + public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2629]! } + public var Channel_Username_InvalidCharacters: String { return self._s[2630]! } public func Channel_AdminLog_MessageChangedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2629]!, self._r[2629]!, [_0]) + return formatWithArgumentRanges(self._s[2631]!, self._r[2631]!, [_0]) } - public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2630]! } - public var PrivacySettings_LastSeenTitle: String { return self._s[2631]! } - public var Channel_AdminLog_CanInviteUsers: String { return self._s[2632]! } - public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2633]! } - public var OwnershipTransfer_SecurityCheck: String { return self._s[2634]! } - public var Conversation_MessageDeliveryFailed: String { return self._s[2635]! } - public var Watch_ChatList_NoConversationsText: String { return self._s[2636]! } - public var Bot_Unblock: String { return self._s[2637]! } - public var TextFormat_Italic: String { return self._s[2638]! } - public var WallpaperSearch_ColorPink: String { return self._s[2639]! } - public var Settings_About_Help: String { return self._s[2641]! } - public var SearchImages_Title: String { return self._s[2642]! } - public var Weekday_Wednesday: String { return self._s[2643]! } - public var Conversation_ClousStorageInfo_Description1: String { return self._s[2644]! } - public var ExplicitContent_AlertTitle: String { return self._s[2645]! } + public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2632]! } + public var PrivacySettings_LastSeenTitle: String { return self._s[2633]! } + public var Channel_AdminLog_CanInviteUsers: String { return self._s[2634]! } + public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2635]! } + public var OwnershipTransfer_SecurityCheck: String { return self._s[2636]! } + public var Conversation_MessageDeliveryFailed: String { return self._s[2637]! } + public var Watch_ChatList_NoConversationsText: String { return self._s[2638]! } + public var Bot_Unblock: String { return self._s[2639]! } + public var TextFormat_Italic: String { return self._s[2640]! } + public var WallpaperSearch_ColorPink: String { return self._s[2641]! } + public var Settings_About_Help: String { return self._s[2643]! } + public var SearchImages_Title: String { return self._s[2644]! } + public var Weekday_Wednesday: String { return self._s[2645]! } + public var Conversation_ClousStorageInfo_Description1: String { return self._s[2646]! } + public var ExplicitContent_AlertTitle: String { return self._s[2647]! } public func Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2646]!, self._r[2646]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2648]!, self._r[2648]!, [_1, _2, _3]) } - public var Channel_DiscussionGroup_Create: String { return self._s[2647]! } - public var Weekday_Thursday: String { return self._s[2648]! } - public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2649]! } - public var Channel_Members_AddMembersHelp: String { return self._s[2650]! } + public var Channel_DiscussionGroup_Create: String { return self._s[2649]! } + public var Weekday_Thursday: String { return self._s[2650]! } + public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2651]! } + public var Channel_Members_AddMembersHelp: String { return self._s[2652]! } public func Checkout_SavePasswordTimeout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2651]!, self._r[2651]!, [_0]) + return formatWithArgumentRanges(self._s[2653]!, self._r[2653]!, [_0]) } - public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2652]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2653]! } - public var Passport_RequestedInformation: String { return self._s[2654]! } - public var Login_PhoneAndCountryHelp: String { return self._s[2655]! } - public var Conversation_EncryptionProcessing: String { return self._s[2657]! } - public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2658]! } - public var PhotoEditor_EnhanceTool: String { return self._s[2660]! } - public var Channel_Setup_Title: String { return self._s[2661]! } - public var Conversation_SearchPlaceholder: String { return self._s[2662]! } - public var OldChannels_GroupEmptyFormat: String { return self._s[2663]! } - public var AccessDenied_LocationAlwaysDenied: String { return self._s[2664]! } - public var Checkout_ErrorGeneric: String { return self._s[2665]! } - public var Passport_Language_hu: String { return self._s[2666]! } - public var GroupPermission_EditingDisabled: String { return self._s[2667]! } - public var Wallet_Month_ShortSeptember: String { return self._s[2669]! } + public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2654]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2655]! } + public var Passport_RequestedInformation: String { return self._s[2656]! } + public var Login_PhoneAndCountryHelp: String { return self._s[2657]! } + public var Conversation_EncryptionProcessing: String { return self._s[2659]! } + public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2660]! } + public var PhotoEditor_EnhanceTool: String { return self._s[2662]! } + public var Channel_Setup_Title: String { return self._s[2663]! } + public var Conversation_SearchPlaceholder: String { return self._s[2664]! } + public var OldChannels_GroupEmptyFormat: String { return self._s[2665]! } + public var AccessDenied_LocationAlwaysDenied: String { return self._s[2666]! } + public var Checkout_ErrorGeneric: String { return self._s[2667]! } + public var Passport_Language_hu: String { return self._s[2668]! } + public var GroupPermission_EditingDisabled: String { return self._s[2669]! } + public var Wallet_Month_ShortSeptember: String { return self._s[2671]! } public func Passport_Identity_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2670]!, self._r[2670]!, [_0]) + return formatWithArgumentRanges(self._s[2672]!, self._r[2672]!, [_0]) } public func PUSH_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2673]!, self._r[2673]!, [_1]) + return formatWithArgumentRanges(self._s[2675]!, self._r[2675]!, [_1]) } - public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2674]! } + public var ChatList_DeleteSavedMessagesConfirmationTitle: String { return self._s[2676]! } public func UserInfo_BlockConfirmationTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2675]!, self._r[2675]!, [_0]) + return formatWithArgumentRanges(self._s[2677]!, self._r[2677]!, [_0]) } - public var Conversation_CloudStorageInfo_Title: String { return self._s[2676]! } - public var Group_Location_Info: String { return self._s[2677]! } - public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2678]! } - public var Permissions_PeopleNearbyAllow_v0: String { return self._s[2679]! } + public var Conversation_CloudStorageInfo_Title: String { return self._s[2678]! } + public var Group_Location_Info: String { return self._s[2679]! } + public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2680]! } + public var Permissions_PeopleNearbyAllow_v0: String { return self._s[2681]! } public func Notification_Exceptions_MutedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2680]!, self._r[2680]!, [_0]) + return formatWithArgumentRanges(self._s[2682]!, self._r[2682]!, [_0]) } - public var Conversation_ClearPrivateHistory: String { return self._s[2681]! } - public var ContactInfo_PhoneLabelHome: String { return self._s[2682]! } - public var Appearance_RemoveThemeConfirmation: String { return self._s[2683]! } - public var PrivacySettings_LastSeenContacts: String { return self._s[2684]! } + public var Conversation_ClearPrivateHistory: String { return self._s[2683]! } + public var ContactInfo_PhoneLabelHome: String { return self._s[2684]! } + public var Appearance_RemoveThemeConfirmation: String { return self._s[2685]! } + public var PrivacySettings_LastSeenContacts: String { return self._s[2686]! } public func ChangePhone_ErrorOccupied(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2685]!, self._r[2685]!, [_0]) + return formatWithArgumentRanges(self._s[2687]!, self._r[2687]!, [_0]) } public func Notification_PinnedQuizMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2686]!, self._r[2686]!, [_0]) + return formatWithArgumentRanges(self._s[2688]!, self._r[2688]!, [_0]) } - public var Passport_Language_cs: String { return self._s[2687]! } - public var Message_PinnedAnimationMessage: String { return self._s[2689]! } - public var Passport_Identity_ReverseSideHelp: String { return self._s[2691]! } - public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2692]! } - public var Wallet_Info_TransactionTo: String { return self._s[2694]! } - public var Stats_ViewsBySourceTitle: String { return self._s[2695]! } - public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[2696]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2697]! } - public var Embed_PlayingInPIP: String { return self._s[2698]! } - public var Appearance_ThemePreview_Chat_3_TextWithLink: String { return self._s[2699]! } - public var AutoNightTheme_ScheduleSection: String { return self._s[2700]! } + public var Passport_Language_cs: String { return self._s[2689]! } + public var Message_PinnedAnimationMessage: String { return self._s[2691]! } + public var Passport_Identity_ReverseSideHelp: String { return self._s[2693]! } + public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2694]! } + public var Wallet_Info_TransactionTo: String { return self._s[2696]! } + public var Stats_ViewsBySourceTitle: String { return self._s[2697]! } + public var ChatList_DeleteForEveryoneConfirmationText: String { return self._s[2698]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2699]! } + public var Embed_PlayingInPIP: String { return self._s[2700]! } + public var Appearance_ThemePreview_Chat_3_TextWithLink: String { return self._s[2701]! } + public var AutoNightTheme_ScheduleSection: String { return self._s[2702]! } public func Call_EmojiDescription(_ _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 MediaPicker_LivePhotoDescription: String { return self._s[2702]! } + public var MediaPicker_LivePhotoDescription: String { return self._s[2704]! } public func Channel_AdminLog_MessageRestrictedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2703]!, self._r[2703]!, [_1]) + return formatWithArgumentRanges(self._s[2705]!, self._r[2705]!, [_1]) } - public var Notification_PaymentSent: String { return self._s[2704]! } - public var PhotoEditor_CurvesGreen: String { return self._s[2705]! } - public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2706]! } - public var AutoNightTheme_System: String { return self._s[2707]! } - public var SaveIncomingPhotosSettings_Title: String { return self._s[2708]! } - public var CreatePoll_QuizTitle: String { return self._s[2709]! } - public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2710]! } - public var VoiceOver_Chat_PagePreview: String { return self._s[2711]! } + public var Notification_PaymentSent: String { return self._s[2706]! } + public var PhotoEditor_CurvesGreen: String { return self._s[2707]! } + public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2708]! } + public var AutoNightTheme_System: String { return self._s[2709]! } + public var SaveIncomingPhotosSettings_Title: String { return self._s[2710]! } + public var CreatePoll_QuizTitle: String { return self._s[2711]! } + public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2712]! } + public var VoiceOver_Chat_PagePreview: String { return self._s[2713]! } public func PUSH_MESSAGE_SCREENSHOT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2714]!, self._r[2714]!, [_1]) - } - public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2715]!, self._r[2715]!, [_1]) - } - public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2716]!, self._r[2716]!, [_1]) } - public var NetworkUsageSettings_CallDataSection: String { return self._s[2718]! } - public var PasscodeSettings_HelpTop: String { return self._s[2719]! } - public var Conversation_WalletRequiredTitle: String { return self._s[2720]! } - public var PeerInfo_AddToContacts: String { return self._s[2721]! } - public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2722]! } - public var Passport_Address_TypeRentalAgreement: String { return self._s[2723]! } - public var EditTheme_ShortLink: String { return self._s[2724]! } - public var Theme_Colors_ColorWallpaperWarning: String { return self._s[2725]! } - public var ProxyServer_VoiceOver_Active: String { return self._s[2726]! } - public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2727]! } - public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2728]! } - public var Call_Accept: String { return self._s[2730]! } - public var GroupRemoved_RemoveInfo: String { return self._s[2731]! } - public var Month_GenMarch: String { return self._s[2733]! } - public var PhotoEditor_ShadowsTool: String { return self._s[2734]! } - public var LoginPassword_Title: String { return self._s[2735]! } - public var Call_End: String { return self._s[2736]! } - public var Watch_Conversation_GroupInfo: String { return self._s[2737]! } - public var VoiceOver_Chat_Contact: String { return self._s[2738]! } - public var EditTheme_Create_Preview_IncomingText: String { return self._s[2739]! } - public var CallSettings_Always: String { return self._s[2740]! } - public var CallFeedback_Success: String { return self._s[2741]! } - public var TwoStepAuth_SetupHint: String { return self._s[2742]! } + public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2717]!, self._r[2717]!, [_1]) + } + public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2718]!, self._r[2718]!, [_1]) + } + public var NetworkUsageSettings_CallDataSection: String { return self._s[2720]! } + public var PasscodeSettings_HelpTop: String { return self._s[2721]! } + public var Conversation_WalletRequiredTitle: String { return self._s[2722]! } + public var PeerInfo_AddToContacts: String { return self._s[2723]! } + public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2724]! } + public var Passport_Address_TypeRentalAgreement: String { return self._s[2725]! } + public var EditTheme_ShortLink: String { return self._s[2726]! } + public var Theme_Colors_ColorWallpaperWarning: String { return self._s[2727]! } + public var ProxyServer_VoiceOver_Active: String { return self._s[2728]! } + public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2729]! } + public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2730]! } + public var Call_Accept: String { return self._s[2732]! } + public var GroupRemoved_RemoveInfo: String { return self._s[2733]! } + public var Month_GenMarch: String { return self._s[2735]! } + public var PhotoEditor_ShadowsTool: String { return self._s[2736]! } + public var LoginPassword_Title: String { return self._s[2737]! } + public var Call_End: String { return self._s[2738]! } + public var Watch_Conversation_GroupInfo: String { return self._s[2739]! } + public var VoiceOver_Chat_Contact: String { return self._s[2740]! } + public var EditTheme_Create_Preview_IncomingText: String { return self._s[2741]! } + public var CallSettings_Always: String { return self._s[2742]! } + public var CallFeedback_Success: String { return self._s[2743]! } + public var TwoStepAuth_SetupHint: String { return self._s[2744]! } public func AddContact_ContactWillBeSharedAfterMutual(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2743]!, self._r[2743]!, [_1]) + return formatWithArgumentRanges(self._s[2745]!, self._r[2745]!, [_1]) } - public var ConversationProfile_UsersTooMuchError: String { return self._s[2744]! } - public var PeerInfo_ButtonAddMember: String { return self._s[2745]! } - public var Login_PhoneTitle: String { return self._s[2746]! } - public var Passport_FieldPhoneHelp: String { return self._s[2747]! } - public var Weekday_ShortSunday: String { return self._s[2748]! } - public var Passport_InfoFAQ_URL: String { return self._s[2749]! } - public var ContactInfo_Job: String { return self._s[2751]! } - public var UserInfo_InviteBotToGroup: String { return self._s[2752]! } - public var Appearance_ThemeCarouselNightBlue: String { return self._s[2753]! } - public var CreatePoll_QuizTip: String { return self._s[2754]! } - public var TwoFactorSetup_Email_Text: String { return self._s[2755]! } - public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2756]! } - public var Invite_ChannelsTooMuch: String { return self._s[2757]! } - public var Wallet_Send_ConfirmationConfirm: String { return self._s[2758]! } - public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[2759]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2760]! } - public var Wallet_Receive_AmountText: String { return self._s[2761]! } - public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2762]! } - public var CallFeedback_ReasonNoise: String { return self._s[2763]! } - public var Appearance_AppIconDefault: String { return self._s[2765]! } - public var Passport_Identity_AddInternalPassport: String { return self._s[2766]! } - public var MediaPicker_AddCaption: String { return self._s[2767]! } - public var CallSettings_TabIconDescription: String { return self._s[2768]! } + public var ConversationProfile_UsersTooMuchError: String { return self._s[2746]! } + public var PeerInfo_ButtonAddMember: String { return self._s[2747]! } + public var Login_PhoneTitle: String { return self._s[2748]! } + public var Passport_FieldPhoneHelp: String { return self._s[2749]! } + public var Weekday_ShortSunday: String { return self._s[2750]! } + public var Passport_InfoFAQ_URL: String { return self._s[2751]! } + public var ContactInfo_Job: String { return self._s[2753]! } + public var UserInfo_InviteBotToGroup: String { return self._s[2754]! } + public var Appearance_ThemeCarouselNightBlue: String { return self._s[2755]! } + public var CreatePoll_QuizTip: String { return self._s[2756]! } + public var TwoFactorSetup_Email_Text: String { return self._s[2757]! } + public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2758]! } + public var Invite_ChannelsTooMuch: String { return self._s[2759]! } + public var Wallet_Send_ConfirmationConfirm: String { return self._s[2760]! } + public var Wallet_TransactionInfo_OtherFeeInfo: String { return self._s[2761]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2762]! } + public var Wallet_Receive_AmountText: String { return self._s[2763]! } + public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2764]! } + public var CallFeedback_ReasonNoise: String { return self._s[2765]! } + public var Appearance_AppIconDefault: String { return self._s[2767]! } + public var Passport_Identity_AddInternalPassport: String { return self._s[2768]! } + public var MediaPicker_AddCaption: String { return self._s[2769]! } + public var CallSettings_TabIconDescription: String { return self._s[2770]! } public func VoiceOver_Chat_Caption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2769]!, self._r[2769]!, [_0]) - } - public var IntentsSettings_SuggestedChatsGroups: String { return self._s[2770]! } - public func Map_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2771]!, self._r[2771]!, [_0]) } - public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2773]! } - public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2774]! } - public var Passport_Identity_TypePersonalDetails: String { return self._s[2775]! } - public var DialogList_SearchSectionRecent: String { return self._s[2776]! } - public var PrivacyPolicy_DeclineMessage: String { return self._s[2777]! } - public var CreatePoll_Anonymous: String { return self._s[2778]! } - public var LogoutOptions_ClearCacheText: String { return self._s[2781]! } - public var LastSeen_WithinAWeek: String { return self._s[2782]! } - public var ChannelMembers_GroupAdminsTitle: String { return self._s[2783]! } - public var Conversation_CloudStorage_ChatStatus: String { return self._s[2785]! } - public var VoiceOver_Media_PlaybackRateNormal: String { return self._s[2786]! } + public var IntentsSettings_SuggestedChatsGroups: String { return self._s[2772]! } + public func Map_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2773]!, self._r[2773]!, [_0]) + } + public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2775]! } + public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2776]! } + public var Passport_Identity_TypePersonalDetails: String { return self._s[2777]! } + public var DialogList_SearchSectionRecent: String { return self._s[2778]! } + public var PrivacyPolicy_DeclineMessage: String { return self._s[2779]! } + public var CreatePoll_Anonymous: String { return self._s[2780]! } + public var LogoutOptions_ClearCacheText: String { return self._s[2783]! } + public var LastSeen_WithinAWeek: String { return self._s[2784]! } + public var ChannelMembers_GroupAdminsTitle: String { return self._s[2785]! } + public var Conversation_CloudStorage_ChatStatus: String { return self._s[2787]! } + public var VoiceOver_Media_PlaybackRateNormal: String { return self._s[2788]! } public func AddContact_SharedContactExceptionInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2787]!, self._r[2787]!, [_0]) + return formatWithArgumentRanges(self._s[2789]!, self._r[2789]!, [_0]) } - public var Passport_Address_TypeResidentialAddress: String { return self._s[2788]! } - public var Conversation_StatusLeftGroup: String { return self._s[2789]! } - public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2790]! } - public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2792]! } - public var GroupPermission_AddSuccess: String { return self._s[2793]! } - public var PhotoEditor_BlurToolRadial: String { return self._s[2795]! } - public var Conversation_ContextMenuCopy: String { return self._s[2796]! } - public var AccessDenied_CallMicrophone: String { return self._s[2797]! } + public var Passport_Address_TypeResidentialAddress: String { return self._s[2790]! } + public var Conversation_StatusLeftGroup: String { return self._s[2791]! } + public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2792]! } + public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2794]! } + public var GroupPermission_AddSuccess: String { return self._s[2795]! } + public var PhotoEditor_BlurToolRadial: String { return self._s[2797]! } + public var Conversation_ContextMenuCopy: String { return self._s[2798]! } + public var AccessDenied_CallMicrophone: String { return self._s[2799]! } public func Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2798]!, self._r[2798]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2800]!, self._r[2800]!, [_1, _2, _3]) } - public var Login_InvalidFirstNameError: String { return self._s[2799]! } - public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2800]! } - public var Checkout_PaymentMethod_New: String { return self._s[2801]! } - public var ShareMenu_CopyShareLinkGame: String { return self._s[2802]! } - public var PhotoEditor_QualityTool: String { return self._s[2803]! } - public var Login_SendCodeViaSms: String { return self._s[2804]! } - public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2805]! } - public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[2806]! } - public var Wallet_Receive_CopyAddress: String { return self._s[2807]! } - public var Login_EmailNotConfiguredError: String { return self._s[2808]! } - public var SocksProxySetup_Status: String { return self._s[2809]! } - public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[2810]! } - public var PrivacyPolicy_Accept: String { return self._s[2811]! } - public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2812]! } - public var Appearance_AppIconClassicX: String { return self._s[2813]! } + public var Login_InvalidFirstNameError: String { return self._s[2801]! } + public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2802]! } + public var Checkout_PaymentMethod_New: String { return self._s[2803]! } + public var ShareMenu_CopyShareLinkGame: String { return self._s[2804]! } + public var PhotoEditor_QualityTool: String { return self._s[2805]! } + public var Login_SendCodeViaSms: String { return self._s[2806]! } + public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2807]! } + public var Chat_SlowmodeAttachmentLimitReached: String { return self._s[2808]! } + public var Wallet_Receive_CopyAddress: String { return self._s[2809]! } + public var Login_EmailNotConfiguredError: String { return self._s[2810]! } + public var SocksProxySetup_Status: String { return self._s[2811]! } + public var Conversation_ScheduleMessage_SendWhenOnline: String { return self._s[2812]! } + public var PrivacyPolicy_Accept: String { return self._s[2813]! } + public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2814]! } + public var Appearance_AppIconClassicX: String { return self._s[2815]! } public func PUSH_CHAT_MESSAGE_TEXT(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2814]!, self._r[2814]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2816]!, self._r[2816]!, [_1, _2, _3]) } - public var OwnershipTransfer_SecurityRequirements: String { return self._s[2815]! } - public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2817]! } - public var AutoNightTheme_Automatic: String { return self._s[2818]! } - public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2819]! } - public var Privacy_ContactsSyncHelp: String { return self._s[2820]! } - public var Cache_Help: String { return self._s[2821]! } - public var Group_ErrorAccessDenied: String { return self._s[2822]! } - public var Passport_Language_fa: String { return self._s[2823]! } - public var Wallet_Intro_Text: String { return self._s[2824]! } - public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2825]! } - public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2826]! } - public var PrivacySettings_LastSeen: String { return self._s[2827]! } + public var OwnershipTransfer_SecurityRequirements: String { return self._s[2817]! } + public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2819]! } + public var AutoNightTheme_Automatic: String { return self._s[2820]! } + public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2821]! } + public var Privacy_ContactsSyncHelp: String { return self._s[2822]! } + public var Cache_Help: String { return self._s[2823]! } + public var Group_ErrorAccessDenied: String { return self._s[2824]! } + public var Passport_Language_fa: String { return self._s[2825]! } + public var Wallet_Intro_Text: String { return self._s[2826]! } + public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2827]! } + public var VoiceOver_Chat_YourVideoMessage: String { return self._s[2828]! } + public var PrivacySettings_LastSeen: String { return self._s[2829]! } public func DialogList_MultipleTyping(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2828]!, self._r[2828]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2830]!, self._r[2830]!, [_0, _1]) } - public var Wallet_Configuration_Apply: String { return self._s[2832]! } - public var Preview_SaveGif: String { return self._s[2833]! } - public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2834]! } - public var Profile_About: String { return self._s[2835]! } - public var Channel_About_Placeholder: String { return self._s[2836]! } - public var Login_InfoTitle: String { return self._s[2837]! } + public var Wallet_Configuration_Apply: String { return self._s[2834]! } + public var Preview_SaveGif: String { return self._s[2835]! } + public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2836]! } + public var Profile_About: String { return self._s[2837]! } + public var Channel_About_Placeholder: String { return self._s[2838]! } + public var Login_InfoTitle: String { return self._s[2839]! } public func TwoStepAuth_SetupPendingEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2838]!, self._r[2838]!, [_0]) + return formatWithArgumentRanges(self._s[2840]!, self._r[2840]!, [_0]) } - public var EditTheme_Expand_Preview_IncomingReplyText: String { return self._s[2839]! } - public var Watch_Suggestion_CantTalk: String { return self._s[2841]! } - public var ContactInfo_Title: String { return self._s[2842]! } - public var Media_ShareThisVideo: String { return self._s[2843]! } - public var Weekday_ShortFriday: String { return self._s[2844]! } - public var AccessDenied_Contacts: String { return self._s[2846]! } - public var Notification_CallIncomingShort: String { return self._s[2847]! } - public var Group_Setup_TypePublic: String { return self._s[2848]! } - public var Notifications_MessageNotificationsExceptions: String { return self._s[2849]! } - public var Notifications_Badge_IncludeChannels: String { return self._s[2850]! } - public var Notifications_MessageNotificationsPreview: String { return self._s[2853]! } - public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2854]! } - public var Group_ErrorAddTooMuchBots: String { return self._s[2855]! } - public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2856]! } - public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2857]! } + public var EditTheme_Expand_Preview_IncomingReplyText: String { return self._s[2841]! } + public var Watch_Suggestion_CantTalk: String { return self._s[2843]! } + public var ContactInfo_Title: String { return self._s[2844]! } + public var Media_ShareThisVideo: String { return self._s[2845]! } + public var Weekday_ShortFriday: String { return self._s[2846]! } + public var AccessDenied_Contacts: String { return self._s[2848]! } + public var Notification_CallIncomingShort: String { return self._s[2849]! } + public var Group_Setup_TypePublic: String { return self._s[2850]! } + public var Notifications_MessageNotificationsExceptions: String { return self._s[2851]! } + public var Notifications_Badge_IncludeChannels: String { return self._s[2852]! } + public var Notifications_MessageNotificationsPreview: String { return self._s[2855]! } + public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2856]! } + public var Group_ErrorAddTooMuchBots: String { return self._s[2857]! } + public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2858]! } + public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2859]! } public func Wallet_SecureStorageChanged_BiometryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2858]!, self._r[2858]!, [_0]) + return formatWithArgumentRanges(self._s[2860]!, self._r[2860]!, [_0]) } - public var DialogList_Typing: String { return self._s[2859]! } - public var CallFeedback_IncludeLogs: String { return self._s[2861]! } - public var Checkout_Phone: String { return self._s[2863]! } - public var Login_InfoFirstNamePlaceholder: String { return self._s[2866]! } - public var Privacy_Calls_Integration: String { return self._s[2867]! } - public var Notifications_PermissionsAllow: String { return self._s[2868]! } - public var TwoStepAuth_AddHintDescription: String { return self._s[2874]! } - public var Settings_ChatSettings: String { return self._s[2875]! } - public var Conversation_SendingOptionsTooltip: String { return self._s[2876]! } + public var DialogList_Typing: String { return self._s[2861]! } + public var CallFeedback_IncludeLogs: String { return self._s[2863]! } + public var Checkout_Phone: String { return self._s[2865]! } + public var Login_InfoFirstNamePlaceholder: String { return self._s[2868]! } + public var Privacy_Calls_Integration: String { return self._s[2869]! } + public var Notifications_PermissionsAllow: String { return self._s[2870]! } + public var TwoStepAuth_AddHintDescription: String { return self._s[2876]! } + public var Settings_ChatSettings: String { return self._s[2877]! } + public var Conversation_SendingOptionsTooltip: String { return self._s[2878]! } public func UserInfo_StartSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2878]!, self._r[2878]!, [_0]) + return formatWithArgumentRanges(self._s[2880]!, self._r[2880]!, [_0]) } public func Channel_AdminLog_MessageInvitedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2879]!, self._r[2879]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2881]!, self._r[2881]!, [_1, _2]) } - public var GroupRemoved_DeleteUser: String { return self._s[2881]! } + public var GroupRemoved_DeleteUser: String { return self._s[2883]! } public func Channel_AdminLog_PollStopped(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2882]!, self._r[2882]!, [_0]) + return formatWithArgumentRanges(self._s[2884]!, self._r[2884]!, [_0]) } - public var ChatListFolder_CategoryMuted: String { return self._s[2883]! } + public var ChatListFolder_CategoryMuted: String { return self._s[2885]! } public func PUSH_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2884]!, self._r[2884]!, [_1]) + return formatWithArgumentRanges(self._s[2886]!, self._r[2886]!, [_1]) } - public var Login_ContinueWithLocalization: String { return self._s[2885]! } - public var Watch_Message_ForwardedFrom: String { return self._s[2886]! } - public var TwoStepAuth_EnterEmailCode: String { return self._s[2888]! } - public var Conversation_Unblock: String { return self._s[2889]! } - public var PrivacySettings_DataSettings: String { return self._s[2890]! } - public var WallpaperPreview_PatternPaternApply: String { return self._s[2891]! } - public var Group_PublicLink_Info: String { return self._s[2892]! } + public var Login_ContinueWithLocalization: String { return self._s[2887]! } + public var Watch_Message_ForwardedFrom: String { return self._s[2888]! } + public var TwoStepAuth_EnterEmailCode: String { return self._s[2890]! } + public var Conversation_Unblock: String { return self._s[2891]! } + public var PrivacySettings_DataSettings: String { return self._s[2892]! } + public var WallpaperPreview_PatternPaternApply: String { return self._s[2893]! } + public var Group_PublicLink_Info: String { return self._s[2894]! } public func Wallet_Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2893]!, self._r[2893]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2895]!, self._r[2895]!, [_1, _2, _3]) } - public var Notifications_InAppNotificationsVibrate: String { return self._s[2894]! } + public var Notifications_InAppNotificationsVibrate: String { return self._s[2896]! } public func Privacy_GroupsAndChannels_InviteToChannelError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2895]!, self._r[2895]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2897]!, self._r[2897]!, [_0, _1]) } - public var ChatList_FolderAllChats: String { return self._s[2896]! } - public var OldChannels_ChannelsHeader: String { return self._s[2898]! } - public var Wallet_RestoreFailed_CreateWallet: String { return self._s[2899]! } - public var PrivacySettings_Passcode: String { return self._s[2901]! } - public var Call_Mute: String { return self._s[2902]! } - public var Wallet_Weekday_Yesterday: String { return self._s[2903]! } - public var Passport_Language_dz: String { return self._s[2904]! } - public var Wallet_Receive_AmountHeader: String { return self._s[2905]! } - public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[2906]! } - public var Passport_Language_tk: String { return self._s[2907]! } + public var ChatList_FolderAllChats: String { return self._s[2898]! } + public var OldChannels_ChannelsHeader: String { return self._s[2900]! } + public var Wallet_RestoreFailed_CreateWallet: String { return self._s[2901]! } + public var PrivacySettings_Passcode: String { return self._s[2903]! } + public var Call_Mute: String { return self._s[2904]! } + public var Wallet_Weekday_Yesterday: String { return self._s[2905]! } + public var Passport_Language_dz: String { return self._s[2906]! } + public var Wallet_Receive_AmountHeader: String { return self._s[2907]! } + public var Wallet_TransactionInfo_OtherFeeInfoUrl: String { return self._s[2908]! } + public var Passport_Language_tk: String { return self._s[2909]! } public func Login_EmailCodeSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2908]!, self._r[2908]!, [_0]) + return formatWithArgumentRanges(self._s[2910]!, self._r[2910]!, [_0]) } - public var Settings_Search: String { return self._s[2909]! } - public var Wallet_Month_ShortFebruary: String { return self._s[2910]! } - public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2911]! } - public var Wallet_Configuration_SourceJSON: String { return self._s[2912]! } - public var Conversation_ContextMenuReply: String { return self._s[2913]! } - public var WallpaperSearch_ColorBrown: String { return self._s[2914]! } - public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2915]! } - public var Tour_Title1: String { return self._s[2916]! } - public var Wallet_Alert_Cancel: String { return self._s[2917]! } - public var Conversation_ClearGroupHistory: String { return self._s[2919]! } - public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[2920]! } - public var WallpaperPreview_Motion: String { return self._s[2921]! } + public var Settings_Search: String { return self._s[2911]! } + public var Wallet_Month_ShortFebruary: String { return self._s[2912]! } + public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2913]! } + public var Wallet_Configuration_SourceJSON: String { return self._s[2914]! } + public var Conversation_ContextMenuReply: String { return self._s[2915]! } + public var WallpaperSearch_ColorBrown: String { return self._s[2916]! } + public var Chat_AttachmentMultipleForwardDisabled: String { return self._s[2917]! } + public var Tour_Title1: String { return self._s[2918]! } + public var Wallet_Alert_Cancel: String { return self._s[2919]! } + public var Conversation_ClearGroupHistory: String { return self._s[2921]! } + public var Wallet_TransactionInfo_RecipientHeader: String { return self._s[2922]! } + public var WallpaperPreview_Motion: String { return self._s[2923]! } public func Checkout_PasswordEntry_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2922]!, self._r[2922]!, [_0]) + return formatWithArgumentRanges(self._s[2924]!, self._r[2924]!, [_0]) } - public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[2923]! } - public var Call_RateCall: String { return self._s[2924]! } - public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2925]! } - public var Passport_PasswordCompleteSetup: String { return self._s[2926]! } - public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2927]! } - public var UserInfo_LastNamePlaceholder: String { return self._s[2929]! } + public var Wallet_Configuration_ApplyErrorTextJSONInvalidData: String { return self._s[2925]! } + public var Call_RateCall: String { return self._s[2926]! } + public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2927]! } + public var Passport_PasswordCompleteSetup: String { return self._s[2928]! } + public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2929]! } + public var UserInfo_LastNamePlaceholder: String { return self._s[2931]! } public func Login_WillCallYou(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2931]!, self._r[2931]!, [_0]) + return formatWithArgumentRanges(self._s[2933]!, self._r[2933]!, [_0]) } - public var Compose_Create: String { return self._s[2932]! } - public var Contacts_InviteToTelegram: String { return self._s[2933]! } - public var GroupInfo_Notifications: String { return self._s[2934]! } - public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2936]! } - public var Message_PinnedLiveLocationMessage: String { return self._s[2937]! } - public var Month_GenApril: String { return self._s[2938]! } - public var Appearance_AutoNightTheme: String { return self._s[2939]! } - public var ChatSettings_AutomaticAudioDownload: String { return self._s[2941]! } - public var Login_CodeSentSms: String { return self._s[2943]! } + public var Compose_Create: String { return self._s[2934]! } + public var Contacts_InviteToTelegram: String { return self._s[2935]! } + public var GroupInfo_Notifications: String { return self._s[2936]! } + public var ChatList_DeleteSavedMessagesConfirmationAction: String { return self._s[2938]! } + public var Message_PinnedLiveLocationMessage: String { return self._s[2939]! } + public var Month_GenApril: String { return self._s[2940]! } + public var Appearance_AutoNightTheme: String { return self._s[2941]! } + public var ChatSettings_AutomaticAudioDownload: String { return self._s[2943]! } + public var Login_CodeSentSms: String { return self._s[2945]! } public func UserInfo_UnblockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2944]!, self._r[2944]!, [_0]) + return formatWithArgumentRanges(self._s[2946]!, self._r[2946]!, [_0]) } - public var EmptyGroupInfo_Line3: String { return self._s[2945]! } - public var LogoutOptions_ContactSupportText: String { return self._s[2946]! } - public var Passport_Language_hr: String { return self._s[2947]! } - public var Common_ActionNotAllowedError: String { return self._s[2948]! } + public var EmptyGroupInfo_Line3: String { return self._s[2947]! } + public var LogoutOptions_ContactSupportText: String { return self._s[2948]! } + public var Passport_Language_hr: String { return self._s[2949]! } + public var Common_ActionNotAllowedError: String { return self._s[2950]! } public func Channel_AdminLog_MessageRestrictedNewSetting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2949]!, self._r[2949]!, [_0]) + return formatWithArgumentRanges(self._s[2951]!, self._r[2951]!, [_0]) } - public var GroupInfo_InviteLink_CopyLink: String { return self._s[2950]! } - public var Wallet_Info_TransactionFrom: String { return self._s[2951]! } - public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2952]! } - public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2953]! } - public var Privacy_SecretChatsTitle: String { return self._s[2954]! } - public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2956]! } - public var GroupInfo_AddUserLeftError: String { return self._s[2957]! } - public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2958]! } - public var ChatListFolder_NameSectionHeader: String { return self._s[2959]! } - public var LogoutOptions_ContactSupportTitle: String { return self._s[2960]! } - public var Appearance_ThemePreview_Chat_7_Text: String { return self._s[2961]! } - public var Channel_AddBotErrorHaveRights: String { return self._s[2962]! } - public var Preview_DeleteGif: String { return self._s[2963]! } - public var GroupInfo_Permissions_Exceptions: String { return self._s[2964]! } - public var Group_ErrorNotMutualContact: String { return self._s[2965]! } - public var Notification_MessageLifetime5s: String { return self._s[2966]! } - public var Wallet_Send_OwnAddressAlertText: String { return self._s[2967]! } - public var OldChannels_ChannelFormat: String { return self._s[2968]! } + public var GroupInfo_InviteLink_CopyLink: String { return self._s[2952]! } + public var Wallet_Info_TransactionFrom: String { return self._s[2953]! } + public var Wallet_Send_ErrorDecryptionFailed: String { return self._s[2954]! } + public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2955]! } + public var Privacy_SecretChatsTitle: String { return self._s[2956]! } + public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2958]! } + public var GroupInfo_AddUserLeftError: String { return self._s[2959]! } + public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2960]! } + public var ChatListFolder_NameSectionHeader: String { return self._s[2961]! } + public var LogoutOptions_ContactSupportTitle: String { return self._s[2962]! } + public var Appearance_ThemePreview_Chat_7_Text: String { return self._s[2963]! } + public var Channel_AddBotErrorHaveRights: String { return self._s[2964]! } + public var Preview_DeleteGif: String { return self._s[2965]! } + public var GroupInfo_Permissions_Exceptions: String { return self._s[2966]! } + public var Group_ErrorNotMutualContact: String { return self._s[2967]! } + public var Notification_MessageLifetime5s: String { return self._s[2968]! } + public var Wallet_Send_OwnAddressAlertText: String { return self._s[2969]! } + public var OldChannels_ChannelFormat: String { return self._s[2970]! } public func Watch_LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2969]!, self._r[2969]!, [_0]) + return formatWithArgumentRanges(self._s[2971]!, self._r[2971]!, [_0]) } - public var VoiceOver_Chat_Video: String { return self._s[2970]! } - public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2972]! } - public var ReportSpam_DeleteThisChat: String { return self._s[2973]! } - public var Passport_Address_AddBankStatement: String { return self._s[2974]! } - public var Notification_CallIncoming: String { return self._s[2975]! } - public var Wallet_Words_NotDoneTitle: String { return self._s[2976]! } - public var Compose_NewGroupTitle: String { return self._s[2977]! } - public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2979]! } - public var Passport_Address_Postcode: String { return self._s[2981]! } + public var VoiceOver_Chat_Video: String { return self._s[2972]! } + public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2974]! } + public var ReportSpam_DeleteThisChat: String { return self._s[2975]! } + public var Passport_Address_AddBankStatement: String { return self._s[2976]! } + public var Notification_CallIncoming: String { return self._s[2977]! } + public var Wallet_Words_NotDoneTitle: String { return self._s[2978]! } + public var Compose_NewGroupTitle: String { return self._s[2979]! } + public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2981]! } + public var Passport_Address_Postcode: String { return self._s[2983]! } public func LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2982]!, self._r[2982]!, [_0]) + return formatWithArgumentRanges(self._s[2984]!, self._r[2984]!, [_0]) } - public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2983]! } - public var Wallet_Month_ShortOctober: String { return self._s[2984]! } - public var VoiceOver_Chat_YourMusic: String { return self._s[2985]! } - public var WallpaperColors_Title: String { return self._s[2986]! } - public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2987]! } - public var VoiceOver_MessageContextForward: String { return self._s[2988]! } - public var GroupPermission_Duration: String { return self._s[2989]! } + public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2985]! } + public var Wallet_Month_ShortOctober: String { return self._s[2986]! } + public var VoiceOver_Chat_YourMusic: String { return self._s[2987]! } + public var WallpaperColors_Title: String { return self._s[2988]! } + public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2989]! } + public var VoiceOver_MessageContextForward: String { return self._s[2990]! } + public var GroupPermission_Duration: String { return self._s[2991]! } public func Cache_Clear(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2990]!, self._r[2990]!, [_0]) + return formatWithArgumentRanges(self._s[2992]!, self._r[2992]!, [_0]) } - public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2991]! } - public var Username_Placeholder: String { return self._s[2992]! } - public var CallFeedback_WhatWentWrong: String { return self._s[2993]! } - public var Passport_FieldAddressUploadHelp: String { return self._s[2994]! } - public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2995]! } + public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2993]! } + public var Username_Placeholder: String { return self._s[2994]! } + public var CallFeedback_WhatWentWrong: String { return self._s[2995]! } + public var Passport_FieldAddressUploadHelp: String { return self._s[2996]! } + public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2997]! } public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2997]!, self._r[2997]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2999]!, self._r[2999]!, [_1, _2]) } - public var Passport_PasswordDescription: String { return self._s[2998]! } - public var Channel_MessagePhotoUpdated: String { return self._s[2999]! } - public var MediaPicker_TapToUngroupDescription: String { return self._s[3000]! } - public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[3001]! } - public var AttachmentMenu_PhotoOrVideo: String { return self._s[3002]! } - public var Conversation_ContextMenuMore: String { return self._s[3003]! } - public var Privacy_PaymentsClearInfo: String { return self._s[3004]! } - public var CallSettings_TabIcon: String { return self._s[3005]! } - public var KeyCommand_Find: String { return self._s[3006]! } - public var ClearCache_FreeSpaceDescription: String { return self._s[3007]! } - public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[3008]! } - public var EditTheme_Edit_Preview_IncomingText: String { return self._s[3009]! } - public var Message_PinnedGame: String { return self._s[3010]! } - public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[3011]! } - public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[3013]! } - public var Login_CallRequestState2: String { return self._s[3015]! } - public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[3017]! } + public var Passport_PasswordDescription: String { return self._s[3000]! } + public var Channel_MessagePhotoUpdated: String { return self._s[3001]! } + public var MediaPicker_TapToUngroupDescription: String { return self._s[3002]! } + public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[3003]! } + public var AttachmentMenu_PhotoOrVideo: String { return self._s[3004]! } + public var Conversation_ContextMenuMore: String { return self._s[3005]! } + public var Privacy_PaymentsClearInfo: String { return self._s[3006]! } + public var CallSettings_TabIcon: String { return self._s[3007]! } + public var KeyCommand_Find: String { return self._s[3008]! } + public var ClearCache_FreeSpaceDescription: String { return self._s[3009]! } + public var Appearance_ThemePreview_ChatList_7_Text: String { return self._s[3010]! } + public var EditTheme_Edit_Preview_IncomingText: String { return self._s[3011]! } + public var Message_PinnedGame: String { return self._s[3012]! } + public var VoiceOver_Chat_ForwardedFromYou: String { return self._s[3013]! } + public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[3015]! } + public var Login_CallRequestState2: String { return self._s[3017]! } + public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[3019]! } public func VoiceOver_Chat_PhotoFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3018]!, self._r[3018]!, [_0]) - } - public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3020]!, self._r[3020]!, [_0]) } - public var AuthSessions_AddDevice: String { return self._s[3021]! } - public var WallpaperPreview_Blurred: String { return self._s[3022]! } - public var Conversation_InstantPagePreview: String { return self._s[3023]! } - public var PeerInfo_ButtonUnmute: String { return self._s[3024]! } + public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3022]!, self._r[3022]!, [_0]) + } + public var AuthSessions_AddDevice: String { return self._s[3023]! } + public var WallpaperPreview_Blurred: String { return self._s[3024]! } + public var Conversation_InstantPagePreview: String { return self._s[3025]! } + public var PeerInfo_ButtonUnmute: String { return self._s[3026]! } public func DialogList_SingleUploadingVideoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3025]!, self._r[3025]!, [_0]) + return formatWithArgumentRanges(self._s[3027]!, self._r[3027]!, [_0]) } - public var ChatList_PeerTypeChannel: String { return self._s[3026]! } - public var SecretTimer_VideoDescription: String { return self._s[3029]! } - public var WallpaperSearch_ColorRed: String { return self._s[3030]! } - public var GroupPermission_NoPinMessages: String { return self._s[3031]! } - public var Passport_Language_es: String { return self._s[3032]! } - public var Permissions_ContactsAllow_v0: String { return self._s[3034]! } - public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[3035]! } + public var ChatList_PeerTypeChannel: String { return self._s[3028]! } + public var SecretTimer_VideoDescription: String { return self._s[3031]! } + public var WallpaperSearch_ColorRed: String { return self._s[3032]! } + public var GroupPermission_NoPinMessages: String { return self._s[3033]! } + public var Passport_Language_es: String { return self._s[3034]! } + public var Permissions_ContactsAllow_v0: String { return self._s[3036]! } + public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[3037]! } public func PUSH_CHAT_MESSAGE_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3036]!, self._r[3036]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3038]!, self._r[3038]!, [_1, _2]) } - public var Privacy_Forwards_CustomHelp: String { return self._s[3037]! } - public var WebPreview_GettingLinkInfo: String { return self._s[3038]! } - public var Watch_UserInfo_Unmute: String { return self._s[3039]! } - public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[3040]! } - public var AccessDenied_CameraRestricted: String { return self._s[3042]! } + public var Privacy_Forwards_CustomHelp: String { return self._s[3039]! } + public var WebPreview_GettingLinkInfo: String { return self._s[3040]! } + public var Watch_UserInfo_Unmute: String { return self._s[3041]! } + public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[3042]! } + public var AccessDenied_CameraRestricted: String { return self._s[3044]! } public func Conversation_Kilobytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3043]!, self._r[3043]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[3045]!, self._r[3045]!, ["\(_0)"]) } - public var ChatList_ReadAll: String { return self._s[3045]! } - public var Settings_CopyUsername: String { return self._s[3046]! } - public var Contacts_SearchLabel: String { return self._s[3047]! } - public var Map_OpenInYandexNavigator: String { return self._s[3049]! } - public var PasscodeSettings_EncryptData: String { return self._s[3050]! } - public var Settings_Wallet: String { return self._s[3051]! } - public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[3052]! } - public var ChatList_PeerTypeBot: String { return self._s[3053]! } - public var WallpaperSearch_ColorPrefix: String { return self._s[3054]! } - public var Notifications_GroupNotificationsPreview: String { return self._s[3055]! } - public var DialogList_AdNoticeAlert: String { return self._s[3056]! } - public var Wallet_Month_GenMay: String { return self._s[3058]! } - public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[3059]! } - public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[3060]! } - public var Localization_LanguageCustom: String { return self._s[3061]! } - public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[3062]! } - public var CallFeedback_Title: String { return self._s[3063]! } - public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[3066]! } - public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[3067]! } - public var Wallet_Intro_CreateErrorTitle: String { return self._s[3068]! } - public var Conversation_InfoGroup: String { return self._s[3069]! } - public var Compose_NewMessage: String { return self._s[3070]! } - public var FastTwoStepSetup_HintPlaceholder: String { return self._s[3071]! } - public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[3072]! } - public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[3073]! } - public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[3074]! } + public var ChatList_ReadAll: String { return self._s[3047]! } + public var Settings_CopyUsername: String { return self._s[3048]! } + public var Contacts_SearchLabel: String { return self._s[3049]! } + public var Map_OpenInYandexNavigator: String { return self._s[3051]! } + public var PasscodeSettings_EncryptData: String { return self._s[3052]! } + public var Settings_Wallet: String { return self._s[3053]! } + public var Group_ErrorSupergroupConversionNotPossible: String { return self._s[3054]! } + public var ChatList_PeerTypeBot: String { return self._s[3055]! } + public var WallpaperSearch_ColorPrefix: String { return self._s[3056]! } + public var Notifications_GroupNotificationsPreview: String { return self._s[3057]! } + public var DialogList_AdNoticeAlert: String { return self._s[3058]! } + public var Wallet_Month_GenMay: String { return self._s[3060]! } + public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[3061]! } + public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[3062]! } + public var Localization_LanguageCustom: String { return self._s[3063]! } + public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[3064]! } + public var CallFeedback_Title: String { return self._s[3065]! } + public var VoiceOver_Chat_RecordPreviewVoiceMessage: String { return self._s[3068]! } + public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[3069]! } + public var Wallet_Intro_CreateErrorTitle: String { return self._s[3070]! } + public var Conversation_InfoGroup: String { return self._s[3071]! } + public var Compose_NewMessage: String { return self._s[3072]! } + public var FastTwoStepSetup_HintPlaceholder: String { return self._s[3073]! } + public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[3074]! } + public var Wallet_SecureStorageReset_BiometryFaceId: String { return self._s[3075]! } + public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[3076]! } public func Passport_Scans_ScanIndex(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3075]!, self._r[3075]!, [_0]) + return formatWithArgumentRanges(self._s[3077]!, self._r[3077]!, [_0]) } - public var Channel_AdminLog_CanDeleteMessages: String { return self._s[3076]! } - public var Login_CancelSignUpConfirmation: String { return self._s[3077]! } - public var ChangePhoneNumberCode_Help: String { return self._s[3078]! } - public var PrivacySettings_DeleteAccountHelp: String { return self._s[3079]! } - public var Channel_BlackList_Title: String { return self._s[3080]! } - public var UserInfo_PhoneCall: String { return self._s[3081]! } - public var Passport_Address_OneOfTypeBankStatement: String { return self._s[3083]! } - public var Wallet_Month_ShortJanuary: String { return self._s[3084]! } - public var State_connecting: String { return self._s[3085]! } - public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[3086]! } - public var Wallet_Month_GenMarch: String { return self._s[3087]! } - public var EditTheme_Expand_BottomInfo: String { return self._s[3088]! } - public var AuthSessions_AddedDeviceTerminate: String { return self._s[3089]! } + public var Channel_AdminLog_CanDeleteMessages: String { return self._s[3078]! } + public var Login_CancelSignUpConfirmation: String { return self._s[3079]! } + public var ChangePhoneNumberCode_Help: String { return self._s[3080]! } + public var PrivacySettings_DeleteAccountHelp: String { return self._s[3081]! } + public var Channel_BlackList_Title: String { return self._s[3082]! } + public var UserInfo_PhoneCall: String { return self._s[3083]! } + public var Passport_Address_OneOfTypeBankStatement: String { return self._s[3085]! } + public var Wallet_Month_ShortJanuary: String { return self._s[3086]! } + public var State_connecting: String { return self._s[3087]! } + public var Appearance_ThemePreview_ChatList_6_Text: String { return self._s[3088]! } + public var Wallet_Month_GenMarch: String { return self._s[3089]! } + public var EditTheme_Expand_BottomInfo: String { return self._s[3090]! } + public var AuthSessions_AddedDeviceTerminate: String { return self._s[3091]! } public func LastSeen_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3090]!, self._r[3090]!, [_0]) + return formatWithArgumentRanges(self._s[3092]!, self._r[3092]!, [_0]) } public func DialogList_SingleRecordingAudioSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3091]!, self._r[3091]!, [_0]) + return formatWithArgumentRanges(self._s[3093]!, self._r[3093]!, [_0]) } - public var Notifications_GroupNotifications: String { return self._s[3092]! } - public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[3093]! } - public var Passport_Identity_EditPassport: String { return self._s[3094]! } - public var EnterPasscode_RepeatNewPasscode: String { return self._s[3096]! } - public var Localization_EnglishLanguageName: String { return self._s[3097]! } - public var Share_AuthDescription: String { return self._s[3098]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[3099]! } - public var Passport_Identity_Surname: String { return self._s[3100]! } - public var Compose_TokenListPlaceholder: String { return self._s[3101]! } - public var Wallet_AccessDenied_Camera: String { return self._s[3102]! } - public var Passport_Identity_OneOfTypePassport: String { return self._s[3103]! } - public var Settings_AboutEmpty: String { return self._s[3104]! } - public var Conversation_Unmute: String { return self._s[3105]! } - public var CreateGroup_ChannelsTooMuch: String { return self._s[3107]! } - public var Wallet_Sending_Text: String { return self._s[3108]! } + public var Notifications_GroupNotifications: String { return self._s[3094]! } + public var Conversation_SendMessageErrorTooMuchScheduled: String { return self._s[3095]! } + public var Passport_Identity_EditPassport: String { return self._s[3096]! } + public var EnterPasscode_RepeatNewPasscode: String { return self._s[3098]! } + public var Localization_EnglishLanguageName: String { return self._s[3099]! } + public var Share_AuthDescription: String { return self._s[3100]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[3101]! } + public var Passport_Identity_Surname: String { return self._s[3102]! } + public var Compose_TokenListPlaceholder: String { return self._s[3103]! } + public var Wallet_AccessDenied_Camera: String { return self._s[3104]! } + public var Passport_Identity_OneOfTypePassport: String { return self._s[3105]! } + public var Settings_AboutEmpty: String { return self._s[3106]! } + public var Conversation_Unmute: String { return self._s[3107]! } + public var CreateGroup_ChannelsTooMuch: String { return self._s[3109]! } + public var Wallet_Sending_Text: String { return self._s[3110]! } public func PUSH_CONTACT_JOINED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3109]!, self._r[3109]!, [_1]) + return formatWithArgumentRanges(self._s[3111]!, self._r[3111]!, [_1]) } - public var Login_CodeSentCall: String { return self._s[3110]! } - public var ContactInfo_PhoneLabelHomeFax: String { return self._s[3112]! } - public var ChatSettings_Appearance: String { return self._s[3113]! } - public var ClearCache_StorageUsage: String { return self._s[3114]! } - public var ChatListFolder_NameContacts: String { return self._s[3115]! } - public var Appearance_PickAccentColor: String { return self._s[3116]! } + public var Login_CodeSentCall: String { return self._s[3112]! } + public var ContactInfo_PhoneLabelHomeFax: String { return self._s[3114]! } + public var ChatSettings_Appearance: String { return self._s[3115]! } + public var ClearCache_StorageUsage: String { return self._s[3116]! } + public var ChatListFolder_NameContacts: String { return self._s[3117]! } + public var Appearance_PickAccentColor: String { return self._s[3118]! } public func PUSH_CHAT_MESSAGE_NOTEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3117]!, self._r[3117]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3119]!, self._r[3119]!, [_1, _2]) } public func PUSH_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3118]!, self._r[3118]!, [_1]) + return formatWithArgumentRanges(self._s[3120]!, self._r[3120]!, [_1]) } - public var Notification_CallMissed: String { return self._s[3119]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[3120]! } - public var Channel_AdminLogFilter_EventsInfo: String { return self._s[3121]! } - public var Wallet_Month_GenOctober: String { return self._s[3123]! } - public var ChatAdmins_AdminLabel: String { return self._s[3124]! } - public var KeyCommand_JumpToNextChat: String { return self._s[3125]! } - public var Conversation_StopPollConfirmationTitle: String { return self._s[3127]! } - public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[3128]! } - public var Month_GenJune: String { return self._s[3129]! } - public var IntentsSettings_MainAccountInfo: String { return self._s[3130]! } - public var Watch_Location_Current: String { return self._s[3131]! } - public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[3132]! } - public var Conversation_TitleMute: String { return self._s[3133]! } - public var Map_PlacesInThisArea: String { return self._s[3134]! } + public var Notification_CallMissed: String { return self._s[3121]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[3122]! } + public var Channel_AdminLogFilter_EventsInfo: String { return self._s[3123]! } + public var Wallet_Month_GenOctober: String { return self._s[3125]! } + public var ChatAdmins_AdminLabel: String { return self._s[3126]! } + public var KeyCommand_JumpToNextChat: String { return self._s[3127]! } + public var Conversation_StopPollConfirmationTitle: String { return self._s[3129]! } + public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[3130]! } + public var Month_GenJune: String { return self._s[3131]! } + public var IntentsSettings_MainAccountInfo: String { return self._s[3132]! } + public var Watch_Location_Current: String { return self._s[3133]! } + public var Wallet_Receive_CopyInvoiceUrl: String { return self._s[3134]! } + public var Conversation_TitleMute: String { return self._s[3135]! } + public var Map_PlacesInThisArea: String { return self._s[3136]! } public func PUSH_CHANNEL_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3135]!, self._r[3135]!, [_1]) + return formatWithArgumentRanges(self._s[3137]!, self._r[3137]!, [_1]) } - public var GroupInfo_DeleteAndExit: String { return self._s[3136]! } + public var GroupInfo_DeleteAndExit: String { return self._s[3138]! } public func Conversation_Moderate_DeleteAllMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3137]!, self._r[3137]!, [_0]) + return formatWithArgumentRanges(self._s[3139]!, self._r[3139]!, [_0]) } - public var Call_ReportPlaceholder: String { return self._s[3138]! } - public var Chat_SlowmodeSendError: String { return self._s[3139]! } - public var MaskStickerSettings_Info: String { return self._s[3140]! } - public var EditTheme_Expand_TopInfo: String { return self._s[3141]! } + public var Call_ReportPlaceholder: String { return self._s[3140]! } + public var Chat_SlowmodeSendError: String { return self._s[3141]! } + public var MaskStickerSettings_Info: String { return self._s[3142]! } + public var EditTheme_Expand_TopInfo: String { return self._s[3143]! } public func GroupInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3142]!, self._r[3142]!, [_0]) + return formatWithArgumentRanges(self._s[3144]!, self._r[3144]!, [_0]) } - public var Checkout_NewCard_PostcodeTitle: String { return self._s[3143]! } - public var Passport_Address_RegionPlaceholder: String { return self._s[3145]! } - public var Contacts_ShareTelegram: String { return self._s[3146]! } - public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[3147]! } - public var Map_AddressOnMap: String { return self._s[3148]! } - public var Channel_ErrorAccessDenied: String { return self._s[3149]! } - public var UserInfo_ScamBotWarning: String { return self._s[3151]! } - public var Stickers_GroupChooseStickerPack: String { return self._s[3152]! } - public var Call_ConnectionErrorTitle: String { return self._s[3153]! } - public var UserInfo_NotificationsEnable: String { return self._s[3154]! } - public var ArchivedChats_IntroText1: String { return self._s[3155]! } - public var Tour_Text4: String { return self._s[3158]! } - public var WallpaperSearch_Recent: String { return self._s[3159]! } - public var GroupInfo_ScamGroupWarning: String { return self._s[3160]! } - public var PeopleNearby_MakeVisibleTitle: String { return self._s[3161]! } - public var Profile_MessageLifetime2s: String { return self._s[3163]! } - public var Appearance_ThemePreview_ChatList_5_Text: String { return self._s[3164]! } - public var Notification_MessageLifetime2s: String { return self._s[3165]! } + public var Checkout_NewCard_PostcodeTitle: String { return self._s[3145]! } + public var Passport_Address_RegionPlaceholder: String { return self._s[3147]! } + public var Contacts_ShareTelegram: String { return self._s[3148]! } + public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[3149]! } + public var Map_AddressOnMap: String { return self._s[3150]! } + public var Channel_ErrorAccessDenied: String { return self._s[3151]! } + public var UserInfo_ScamBotWarning: String { return self._s[3153]! } + public var Stickers_GroupChooseStickerPack: String { return self._s[3154]! } + public var Call_ConnectionErrorTitle: String { return self._s[3155]! } + public var UserInfo_NotificationsEnable: String { return self._s[3156]! } + public var ArchivedChats_IntroText1: String { return self._s[3157]! } + public var Tour_Text4: String { return self._s[3160]! } + public var WallpaperSearch_Recent: String { return self._s[3161]! } + public var GroupInfo_ScamGroupWarning: String { return self._s[3162]! } + public var PeopleNearby_MakeVisibleTitle: String { return self._s[3163]! } + public var Profile_MessageLifetime2s: String { return self._s[3165]! } + public var Appearance_ThemePreview_ChatList_5_Text: String { return self._s[3166]! } + public var Notification_MessageLifetime2s: String { return self._s[3167]! } public func Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3166]!, self._r[3166]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3168]!, self._r[3168]!, [_1, _2, _3]) } - public var Cache_ClearCache: String { return self._s[3167]! } - public var AutoNightTheme_UpdateLocation: String { return self._s[3168]! } - public var Permissions_NotificationsUnreachableText_v0: String { return self._s[3169]! } + public var Cache_ClearCache: String { return self._s[3169]! } + public var AutoNightTheme_UpdateLocation: String { return self._s[3170]! } + public var Permissions_NotificationsUnreachableText_v0: String { return self._s[3171]! } public func Channel_AdminLog_MessageChangedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3173]!, self._r[3173]!, [_0]) - } - public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3175]!, self._r[3175]!, [_0]) } - public var LocalGroup_Text: String { return self._s[3176]! } - public var PeerInfo_PaneMembers: String { return self._s[3177]! } - public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[3178]! } - public var SocksProxySetup_TypeSocks: String { return self._s[3179]! } - public var ChatList_UnarchiveAction: String { return self._s[3180]! } - public var AutoNightTheme_Title: String { return self._s[3181]! } - public var InstantPage_FeedbackButton: String { return self._s[3182]! } - public var Passport_FieldAddress: String { return self._s[3183]! } - public func Channel_AdminLog_SetSlowmode(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3184]!, self._r[3184]!, [_1, _2]) + public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3177]!, self._r[3177]!, [_0]) } - public var Month_ShortMarch: String { return self._s[3185]! } - public func PUSH_MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + public var LocalGroup_Text: String { return self._s[3178]! } + public var PeerInfo_PaneMembers: String { return self._s[3179]! } + public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[3180]! } + public var SocksProxySetup_TypeSocks: String { return self._s[3181]! } + public var ChatList_UnarchiveAction: String { return self._s[3182]! } + public var AutoNightTheme_Title: String { return self._s[3183]! } + public var InstantPage_FeedbackButton: String { return self._s[3184]! } + public var Passport_FieldAddress: String { return self._s[3185]! } + public func Channel_AdminLog_SetSlowmode(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3186]!, self._r[3186]!, [_1, _2]) } - public var SocksProxySetup_UsernamePlaceholder: String { return self._s[3187]! } - public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[3188]! } - public var Passport_FloodError: String { return self._s[3189]! } - public var SecretGif_Title: String { return self._s[3190]! } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[3191]! } - public var ChatList_Context_UnhideArchive: String { return self._s[3192]! } - public var Passport_Language_th: String { return self._s[3194]! } - public var Passport_Address_Address: String { return self._s[3195]! } - public var Login_InvalidLastNameError: String { return self._s[3196]! } - public var Notifications_InAppNotificationsPreview: String { return self._s[3197]! } - public var Notifications_PermissionsUnreachableTitle: String { return self._s[3198]! } - public var ChatList_Context_Archive: String { return self._s[3199]! } - public var SettingsSearch_FAQ: String { return self._s[3200]! } - public var ShareMenu_Send: String { return self._s[3201]! } - public var ChatState_Connecting: String { return self._s[3202]! } - public var WallpaperSearch_ColorYellow: String { return self._s[3204]! } - public var Month_GenNovember: String { return self._s[3206]! } - public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[3208]! } + public var Month_ShortMarch: String { return self._s[3187]! } + public func PUSH_MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3188]!, self._r[3188]!, [_1, _2]) + } + public var SocksProxySetup_UsernamePlaceholder: String { return self._s[3189]! } + public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[3190]! } + public var Passport_FloodError: String { return self._s[3191]! } + public var SecretGif_Title: String { return self._s[3192]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[3193]! } + public var ChatList_Context_UnhideArchive: String { return self._s[3194]! } + public var Passport_Language_th: String { return self._s[3196]! } + public var Passport_Address_Address: String { return self._s[3197]! } + public var Login_InvalidLastNameError: String { return self._s[3198]! } + public var Notifications_InAppNotificationsPreview: String { return self._s[3199]! } + public var Notifications_PermissionsUnreachableTitle: String { return self._s[3200]! } + public var ChatList_Context_Archive: String { return self._s[3201]! } + public var SettingsSearch_FAQ: String { return self._s[3202]! } + public var ShareMenu_Send: String { return self._s[3203]! } + public var ChatState_Connecting: String { return self._s[3204]! } + public var WallpaperSearch_ColorYellow: String { return self._s[3206]! } + public var Month_GenNovember: String { return self._s[3208]! } + public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[3210]! } public func Conversation_ShareMyPhoneNumberConfirmation(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3209]!, self._r[3209]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3211]!, self._r[3211]!, [_1, _2]) } - public var ChatListFolder_CategoryChannels: String { return self._s[3210]! } - public var Conversation_SwipeToReplyHintText: String { return self._s[3211]! } - public var Checkout_Email: String { return self._s[3212]! } - public var NotificationsSound_Tritone: String { return self._s[3213]! } - public var StickerPacksSettings_ManagingHelp: String { return self._s[3215]! } - public var Wallet_ContextMenuCopy: String { return self._s[3217]! } + public var ChatListFolder_CategoryChannels: String { return self._s[3212]! } + public var Conversation_SwipeToReplyHintText: String { return self._s[3213]! } + public var Checkout_Email: String { return self._s[3214]! } + public var NotificationsSound_Tritone: String { return self._s[3215]! } + public var StickerPacksSettings_ManagingHelp: String { return self._s[3217]! } + public var Wallet_ContextMenuCopy: String { return self._s[3219]! } public func Wallet_Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3219]!, self._r[3219]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3221]!, self._r[3221]!, [_1, _2, _3]) } - public var Appearance_TextSize_Automatic: String { return self._s[3220]! } + public var Appearance_TextSize_Automatic: String { return self._s[3222]! } public func PUSH_PINNED_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3222]!, self._r[3222]!, [_1]) + return formatWithArgumentRanges(self._s[3224]!, self._r[3224]!, [_1]) } public func StickerPackActionInfo_AddedText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3223]!, self._r[3223]!, [_0]) + return formatWithArgumentRanges(self._s[3225]!, self._r[3225]!, [_0]) } - public var ChangePhoneNumberNumber_Help: String { return self._s[3224]! } + public var ChangePhoneNumberNumber_Help: String { return self._s[3226]! } public func Checkout_LiabilityAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3225]!, self._r[3225]!, [_1, _1, _1, _2]) + return formatWithArgumentRanges(self._s[3227]!, self._r[3227]!, [_1, _1, _1, _2]) } - public var ChatList_UndoArchiveTitle: String { return self._s[3226]! } - public var Notification_Exceptions_Add: String { return self._s[3227]! } - public var DialogList_You: String { return self._s[3228]! } - public var MediaPicker_Send: String { return self._s[3231]! } - public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[3232]! } - public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[3233]! } - public var Call_AudioRouteSpeaker: String { return self._s[3234]! } - public var Watch_UserInfo_Title: String { return self._s[3235]! } - public var VoiceOver_Chat_PollFinalResults: String { return self._s[3236]! } - public var Appearance_AccentColor: String { return self._s[3238]! } + public var ChatList_UndoArchiveTitle: String { return self._s[3228]! } + public var Notification_Exceptions_Add: String { return self._s[3229]! } + public var DialogList_You: String { return self._s[3230]! } + public var MediaPicker_Send: String { return self._s[3233]! } + public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[3234]! } + public var Appearance_ThemePreview_ChatList_4_Text: String { return self._s[3235]! } + public var Call_AudioRouteSpeaker: String { return self._s[3236]! } + public var Watch_UserInfo_Title: String { return self._s[3237]! } + public var VoiceOver_Chat_PollFinalResults: String { return self._s[3238]! } + public var Appearance_AccentColor: String { return self._s[3240]! } public func Login_EmailPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3239]!, self._r[3239]!, [_0]) + return formatWithArgumentRanges(self._s[3241]!, self._r[3241]!, [_0]) } - public var Permissions_ContactsAllowInSettings_v0: String { return self._s[3240]! } + public var Permissions_ContactsAllowInSettings_v0: String { return self._s[3242]! } public func PUSH_CHANNEL_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3241]!, self._r[3241]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3243]!, self._r[3243]!, [_1, _2]) } - public var Conversation_ClousStorageInfo_Description2: String { return self._s[3242]! } - public var WebSearch_RecentClearConfirmation: String { return self._s[3243]! } - public var Notification_CallOutgoing: String { return self._s[3244]! } - public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3245]! } - public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[3246]! } - public var Call_RecordingDisabledMessage: String { return self._s[3247]! } - public var Message_Game: String { return self._s[3248]! } - public var Conversation_PressVolumeButtonForSound: String { return self._s[3249]! } - public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3250]! } - public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[3251]! } - public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[3252]! } - public var Date_DialogDateFormat: String { return self._s[3254]! } - public var WallpaperColors_SetCustomColor: String { return self._s[3255]! } - public var Notifications_InAppNotifications: String { return self._s[3256]! } + public var Conversation_ClousStorageInfo_Description2: String { return self._s[3244]! } + public var WebSearch_RecentClearConfirmation: String { return self._s[3245]! } + public var Notification_CallOutgoing: String { return self._s[3246]! } + public var PrivacySettings_PasscodeAndFaceId: String { return self._s[3247]! } + public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[3248]! } + public var Call_RecordingDisabledMessage: String { return self._s[3249]! } + public var Message_Game: String { return self._s[3250]! } + public var Conversation_PressVolumeButtonForSound: String { return self._s[3251]! } + public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[3252]! } + public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[3253]! } + public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[3254]! } + public var Date_DialogDateFormat: String { return self._s[3256]! } + public var WallpaperColors_SetCustomColor: String { return self._s[3257]! } + public var Notifications_InAppNotifications: String { return self._s[3258]! } public func Channel_Management_RemovedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3257]!, self._r[3257]!, [_0]) + return formatWithArgumentRanges(self._s[3259]!, self._r[3259]!, [_0]) } public func Settings_ApplyProxyAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3258]!, self._r[3258]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3260]!, self._r[3260]!, [_1, _2]) } - public var NewContact_Title: String { return self._s[3259]! } + public var NewContact_Title: String { return self._s[3261]! } public func AutoDownloadSettings_UpToForAll(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3260]!, self._r[3260]!, [_0]) + return formatWithArgumentRanges(self._s[3262]!, self._r[3262]!, [_0]) } - public var Conversation_ViewContactDetails: String { return self._s[3261]! } + public var Conversation_ViewContactDetails: String { return self._s[3263]! } public func PUSH_CHANNEL_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3263]!, self._r[3263]!, [_1]) + return formatWithArgumentRanges(self._s[3265]!, self._r[3265]!, [_1]) } - public var Checkout_NewCard_CardholderNameTitle: String { return self._s[3264]! } - public var Passport_Identity_ExpiryDateNone: String { return self._s[3265]! } - public var PrivacySettings_Title: String { return self._s[3266]! } - public var Conversation_SilentBroadcastTooltipOff: String { return self._s[3269]! } - public var GroupRemoved_UsersSectionTitle: String { return self._s[3270]! } - public var VoiceOver_Chat_ContactEmail: String { return self._s[3271]! } - public var Contacts_PhoneNumber: String { return self._s[3272]! } - public var PeerInfo_ButtonMute: String { return self._s[3273]! } - public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[3275]! } - public var Map_ShowPlaces: String { return self._s[3276]! } - public var ChatAdmins_Title: String { return self._s[3277]! } - public var InstantPage_Reference: String { return self._s[3279]! } - public var Wallet_Info_Updating: String { return self._s[3280]! } - public var ReportGroupLocation_Text: String { return self._s[3281]! } + public var Checkout_NewCard_CardholderNameTitle: String { return self._s[3266]! } + public var Passport_Identity_ExpiryDateNone: String { return self._s[3267]! } + public var PrivacySettings_Title: String { return self._s[3268]! } + public var Conversation_SilentBroadcastTooltipOff: String { return self._s[3271]! } + public var GroupRemoved_UsersSectionTitle: String { return self._s[3272]! } + public var VoiceOver_Chat_ContactEmail: String { return self._s[3273]! } + public var Contacts_PhoneNumber: String { return self._s[3274]! } + public var PeerInfo_ButtonMute: String { return self._s[3275]! } + public var TwoFactorSetup_Password_PlaceholderConfirmPassword: String { return self._s[3277]! } + public var Map_ShowPlaces: String { return self._s[3278]! } + public var ChatAdmins_Title: String { return self._s[3279]! } + public var InstantPage_Reference: String { return self._s[3281]! } + public var Wallet_Info_Updating: String { return self._s[3282]! } + public var ReportGroupLocation_Text: String { return self._s[3283]! } public func PUSH_CHAT_MESSAGE_FWD(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3282]!, self._r[3282]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3284]!, self._r[3284]!, [_1, _2]) } - public var Camera_FlashOff: String { return self._s[3283]! } - public var Watch_UserInfo_Block: String { return self._s[3284]! } - public var ChatSettings_Stickers: String { return self._s[3285]! } - public var ChatSettings_DownloadInBackground: String { return self._s[3286]! } - public var Appearance_ThemeCarouselTintedNight: String { return self._s[3287]! } + public var Camera_FlashOff: String { return self._s[3285]! } + public var Watch_UserInfo_Block: String { return self._s[3286]! } + public var ChatSettings_Stickers: String { return self._s[3287]! } + public var ChatSettings_DownloadInBackground: String { return self._s[3288]! } + public var Appearance_ThemeCarouselTintedNight: String { return self._s[3289]! } public func UserInfo_BlockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3288]!, self._r[3288]!, [_0]) + return formatWithArgumentRanges(self._s[3290]!, self._r[3290]!, [_0]) } - public var Settings_ViewPhoto: String { return self._s[3289]! } - public var Login_CheckOtherSessionMessages: String { return self._s[3290]! } - public var AutoDownloadSettings_Cellular: String { return self._s[3291]! } - public var Wallet_Created_ExportErrorTitle: String { return self._s[3292]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[3293]! } - public var VoiceOver_MessageContextShare: String { return self._s[3294]! } + public var Settings_ViewPhoto: String { return self._s[3291]! } + public var Login_CheckOtherSessionMessages: String { return self._s[3292]! } + public var AutoDownloadSettings_Cellular: String { return self._s[3293]! } + public var Wallet_Created_ExportErrorTitle: String { return self._s[3294]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[3295]! } + public var VoiceOver_MessageContextShare: String { return self._s[3296]! } public func Target_InviteToGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3296]!, self._r[3296]!, [_0]) + return formatWithArgumentRanges(self._s[3298]!, self._r[3298]!, [_0]) } - public var Privacy_DeleteDrafts: String { return self._s[3297]! } - public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[3298]! } + public var Privacy_DeleteDrafts: String { return self._s[3299]! } + public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[3300]! } public func LastSeen_AtDate(_ _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 DialogList_SavedMessagesHelp: String { return self._s[3300]! } - public var Wallet_SecureStorageNotAvailable_Title: String { return self._s[3301]! } - public var DialogList_SavedMessages: String { return self._s[3302]! } - public var GroupInfo_UpgradeButton: String { return self._s[3303]! } - public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[3305]! } - public var DialogList_Pin: String { return self._s[3306]! } + public var DialogList_SavedMessagesHelp: String { return self._s[3302]! } + public var Wallet_SecureStorageNotAvailable_Title: String { return self._s[3303]! } + public var DialogList_SavedMessages: String { return self._s[3304]! } + public var GroupInfo_UpgradeButton: String { return self._s[3305]! } + public var Appearance_ThemePreview_ChatList_3_Text: String { return self._s[3307]! } + public var DialogList_Pin: String { return self._s[3308]! } public func ForwardedAuthors2(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3307]!, self._r[3307]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3309]!, self._r[3309]!, [_0, _1]) } public func Login_PhoneGenericEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3308]!, self._r[3308]!, [_0]) + return formatWithArgumentRanges(self._s[3310]!, self._r[3310]!, [_0]) } - public var Notification_Exceptions_AlwaysOn: String { return self._s[3309]! } - public var UserInfo_NotificationsDisable: String { return self._s[3310]! } - public var Conversation_ContextMenuCancelEditing: String { return self._s[3311]! } - public var Paint_Outlined: String { return self._s[3312]! } - public var Activity_PlayingGame: String { return self._s[3313]! } - public var SearchImages_NoImagesFound: String { return self._s[3314]! } - public var SocksProxySetup_ProxyType: String { return self._s[3315]! } - public var AppleWatch_ReplyPresetsHelp: String { return self._s[3317]! } - public var Conversation_ContextMenuCancelSending: String { return self._s[3318]! } - public var Settings_AppLanguage: String { return self._s[3319]! } - public var TwoStepAuth_ResetAccountHelp: String { return self._s[3320]! } - public var Common_ChoosePhoto: String { return self._s[3321]! } - public var AuthSessions_AddDevice_InvalidQRCode: String { return self._s[3322]! } - public var CallFeedback_ReasonEcho: String { return self._s[3323]! } + public var Notification_Exceptions_AlwaysOn: String { return self._s[3311]! } + public var UserInfo_NotificationsDisable: String { return self._s[3312]! } + public var Conversation_ContextMenuCancelEditing: String { return self._s[3313]! } + public var Paint_Outlined: String { return self._s[3314]! } + public var Activity_PlayingGame: String { return self._s[3315]! } + public var SearchImages_NoImagesFound: String { return self._s[3316]! } + public var SocksProxySetup_ProxyType: String { return self._s[3317]! } + public var AppleWatch_ReplyPresetsHelp: String { return self._s[3319]! } + public var Conversation_ContextMenuCancelSending: String { return self._s[3320]! } + public var Settings_AppLanguage: String { return self._s[3321]! } + public var TwoStepAuth_ResetAccountHelp: String { return self._s[3322]! } + public var Common_ChoosePhoto: String { return self._s[3323]! } + public var AuthSessions_AddDevice_InvalidQRCode: String { return self._s[3324]! } + public var CallFeedback_ReasonEcho: String { return self._s[3325]! } public func PUSH_PINNED_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3324]!, self._r[3324]!, [_1]) + return formatWithArgumentRanges(self._s[3326]!, self._r[3326]!, [_1]) } - public var Privacy_Calls_AlwaysAllow: String { return self._s[3325]! } - public var PollResults_Collapse: String { return self._s[3326]! } - public var Activity_UploadingVideo: String { return self._s[3327]! } - public var Conversation_WalletRequiredNotNow: String { return self._s[3328]! } - public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[3329]! } - public var NetworkUsageSettings_Wifi: String { return self._s[3330]! } - public var VoiceOver_Editing_ClearText: String { return self._s[3331]! } - public var PUSH_SENDER_YOU: String { return self._s[3332]! } - public var Channel_BanUser_PermissionReadMessages: String { return self._s[3333]! } - public var Checkout_PayWithTouchId: String { return self._s[3334]! } - public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[3335]! } + public var Privacy_Calls_AlwaysAllow: String { return self._s[3327]! } + public var PollResults_Collapse: String { return self._s[3328]! } + public var Activity_UploadingVideo: String { return self._s[3329]! } + public var Conversation_WalletRequiredNotNow: String { return self._s[3330]! } + public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[3331]! } + public var NetworkUsageSettings_Wifi: String { return self._s[3332]! } + public var VoiceOver_Editing_ClearText: String { return self._s[3333]! } + public var PUSH_SENDER_YOU: String { return self._s[3334]! } + public var Channel_BanUser_PermissionReadMessages: String { return self._s[3335]! } + public var Checkout_PayWithTouchId: String { return self._s[3336]! } + public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[3337]! } public func PUSH_LOCKED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3337]!, self._r[3337]!, [_1]) + return formatWithArgumentRanges(self._s[3339]!, self._r[3339]!, [_1]) } - public var Notifications_ExceptionsNone: String { return self._s[3338]! } + public var Notifications_ExceptionsNone: String { return self._s[3340]! } public func Message_ForwardedMessageShort(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3339]!, self._r[3339]!, [_0]) + return formatWithArgumentRanges(self._s[3341]!, self._r[3341]!, [_0]) } public func PUSH_PINNED_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3340]!, self._r[3340]!, [_1]) + return formatWithArgumentRanges(self._s[3342]!, self._r[3342]!, [_1]) } - public var AuthSessions_IncompleteAttempts: String { return self._s[3342]! } - public var Passport_Address_Region: String { return self._s[3345]! } - public var ChatList_DeleteChat: String { return self._s[3346]! } - public var LogoutOptions_ClearCacheTitle: String { return self._s[3347]! } - public var PhotoEditor_TiltShift: String { return self._s[3348]! } - public var Settings_FAQ_URL: String { return self._s[3349]! } - public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[3350]! } - public var Passport_Language_sl: String { return self._s[3352]! } - public var Settings_PrivacySettings: String { return self._s[3354]! } - public var SharedMedia_TitleLink: String { return self._s[3355]! } - public var Passport_Identity_TypePassportUploadScan: String { return self._s[3356]! } - public var Settings_SetProfilePhoto: String { return self._s[3357]! } - public var Channel_About_Help: String { return self._s[3358]! } - public var Contacts_PermissionsEnable: String { return self._s[3359]! } - public var Wallet_Sending_Title: String { return self._s[3360]! } - public var PeerInfo_PaneMedia: String { return self._s[3361]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[3362]! } - public var AttachmentMenu_SendAsFiles: String { return self._s[3363]! } - public var CallFeedback_ReasonInterruption: String { return self._s[3365]! } - public var Passport_Address_AddTemporaryRegistration: String { return self._s[3366]! } - public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[3367]! } - public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[3368]! } - public var OldChannels_Title: String { return self._s[3369]! } - public var PrivacySettings_DeleteAccountTitle: String { return self._s[3370]! } - public var AccessDenied_VideoMessageCamera: String { return self._s[3372]! } - public var Map_OpenInYandexMaps: String { return self._s[3374]! } - public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[3375]! } - public var VoiceOver_MessageContextReply: String { return self._s[3376]! } - public var ChatListFolder_DiscardConfirmation: String { return self._s[3378]! } - public var PhotoEditor_SaturationTool: String { return self._s[3379]! } + public var AuthSessions_IncompleteAttempts: String { return self._s[3344]! } + public var Passport_Address_Region: String { return self._s[3347]! } + public var ChatList_DeleteChat: String { return self._s[3348]! } + public var LogoutOptions_ClearCacheTitle: String { return self._s[3349]! } + public var PhotoEditor_TiltShift: String { return self._s[3350]! } + public var Settings_FAQ_URL: String { return self._s[3351]! } + public var TwoFactorSetup_EmailVerification_ChangeAction: String { return self._s[3352]! } + public var Passport_Language_sl: String { return self._s[3354]! } + public var Settings_PrivacySettings: String { return self._s[3356]! } + public var SharedMedia_TitleLink: String { return self._s[3357]! } + public var Passport_Identity_TypePassportUploadScan: String { return self._s[3358]! } + public var Settings_SetProfilePhoto: String { return self._s[3359]! } + public var Channel_About_Help: String { return self._s[3360]! } + public var Contacts_PermissionsEnable: String { return self._s[3361]! } + public var Wallet_Sending_Title: String { return self._s[3362]! } + public var PeerInfo_PaneMedia: String { return self._s[3363]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[3364]! } + public var AttachmentMenu_SendAsFiles: String { return self._s[3365]! } + public var CallFeedback_ReasonInterruption: String { return self._s[3367]! } + public var Passport_Address_AddTemporaryRegistration: String { return self._s[3368]! } + public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[3369]! } + public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[3370]! } + public var OldChannels_Title: String { return self._s[3371]! } + public var PrivacySettings_DeleteAccountTitle: String { return self._s[3372]! } + public var AccessDenied_VideoMessageCamera: String { return self._s[3374]! } + public var Map_OpenInYandexMaps: String { return self._s[3376]! } + public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[3377]! } + public var VoiceOver_MessageContextReply: String { return self._s[3378]! } + public var ChatListFolder_DiscardConfirmation: String { return self._s[3380]! } + public var PhotoEditor_SaturationTool: String { return self._s[3381]! } public func PUSH_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3380]!, self._r[3380]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3382]!, self._r[3382]!, [_1, _2]) } - public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[3381]! } - public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3382]! } - public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[3383]! } + public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[3383]! } + public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[3384]! } + public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[3385]! } public func LOCAL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3384]!, self._r[3384]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3386]!, self._r[3386]!, [_1, "\(_2)"]) } - public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[3385]! } - public var Channel_Username_InvalidTooShort: String { return self._s[3387]! } - public var SettingsSearch_Synonyms_Wallet: String { return self._s[3388]! } + public var Appearance_ThemePreview_ChatList_2_Text: String { return self._s[3387]! } + public var Channel_Username_InvalidTooShort: String { return self._s[3389]! } + public var SettingsSearch_Synonyms_Wallet: String { return self._s[3390]! } public func Group_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3389]!, self._r[3389]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3391]!, self._r[3391]!, [_1, _2]) } - public var Forward_ErrorPublicPollDisabledInChannels: String { return self._s[3390]! } + public var Forward_ErrorPublicPollDisabledInChannels: String { return self._s[3392]! } public func PUSH_CHAT_MESSAGE_GAME(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3391]!, self._r[3391]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3393]!, self._r[3393]!, [_1, _2, _3]) } - public var WallpaperPreview_PatternTitle: String { return self._s[3392]! } - public var GroupInfo_PublicLinkAdd: String { return self._s[3393]! } - public var Passport_PassportInformation: String { return self._s[3396]! } - public var Theme_Unsupported: String { return self._s[3397]! } - public var WatchRemote_AlertTitle: String { return self._s[3398]! } - public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[3399]! } - public var ConvertToSupergroup_HelpText: String { return self._s[3401]! } + public var WallpaperPreview_PatternTitle: String { return self._s[3394]! } + public var GroupInfo_PublicLinkAdd: String { return self._s[3395]! } + public var Passport_PassportInformation: String { return self._s[3398]! } + public var Theme_Unsupported: String { return self._s[3399]! } + public var WatchRemote_AlertTitle: String { return self._s[3400]! } + public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[3401]! } + public var ConvertToSupergroup_HelpText: String { return self._s[3403]! } public func Time_MonthOfYear_m7(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3402]!, self._r[3402]!, [_0]) + return formatWithArgumentRanges(self._s[3404]!, self._r[3404]!, [_0]) } public func PUSH_PHONE_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3403]!, self._r[3403]!, [_1]) + return formatWithArgumentRanges(self._s[3405]!, self._r[3405]!, [_1]) } - public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[3404]! } - public var Wallet_Navigation_Done: String { return self._s[3406]! } - public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3407]! } - public var AccessDenied_CameraDisabled: String { return self._s[3408]! } + public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[3406]! } + public var Wallet_Navigation_Done: String { return self._s[3408]! } + public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[3409]! } + public var AccessDenied_CameraDisabled: String { return self._s[3410]! } public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3409]!, self._r[3409]!, [_0]) + return formatWithArgumentRanges(self._s[3411]!, self._r[3411]!, [_0]) } - public var ClearCache_Forever: String { return self._s[3410]! } - public var AuthSessions_AddDeviceIntro_Title: String { return self._s[3411]! } - public var CreatePoll_Quiz: String { return self._s[3412]! } - public var PhotoEditor_ContrastTool: String { return self._s[3415]! } + public var ClearCache_Forever: String { return self._s[3412]! } + public var AuthSessions_AddDeviceIntro_Title: String { return self._s[3413]! } + public var CreatePoll_Quiz: String { return self._s[3414]! } + public var PhotoEditor_ContrastTool: String { return self._s[3417]! } public func PUSH_PINNED_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3416]!, self._r[3416]!, [_1]) + return formatWithArgumentRanges(self._s[3418]!, self._r[3418]!, [_1]) } - public var DialogList_Draft: String { return self._s[3417]! } - public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[3418]! } + public var DialogList_Draft: String { return self._s[3419]! } + public var Wallet_Configuration_BlockchainIdInfo: String { return self._s[3420]! } public func PeopleNearby_VisibleUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3419]!, self._r[3419]!, [_0]) + return formatWithArgumentRanges(self._s[3421]!, self._r[3421]!, [_0]) } - public var Privacy_TopPeersDelete: String { return self._s[3421]! } - public var LoginPassword_PasswordPlaceholder: String { return self._s[3422]! } - public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3423]! } - public var WebSearch_RecentSectionClear: String { return self._s[3424]! } - public var EditTheme_ErrorInvalidCharacters: String { return self._s[3425]! } - public var Watch_ChatList_NoConversationsTitle: String { return self._s[3427]! } - public var PeerInfo_ButtonMore: String { return self._s[3429]! } - public var Common_Done: String { return self._s[3430]! } - public var Shortcut_SwitchAccount: String { return self._s[3431]! } - public var AuthSessions_EmptyText: String { return self._s[3432]! } - public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[3433]! } - public var Conversation_ShareBotContactConfirmation: String { return self._s[3434]! } - public var Tour_Title5: String { return self._s[3435]! } - public var Wallet_Settings_Title: String { return self._s[3436]! } + public var Privacy_TopPeersDelete: String { return self._s[3423]! } + public var LoginPassword_PasswordPlaceholder: String { return self._s[3424]! } + public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[3425]! } + public var WebSearch_RecentSectionClear: String { return self._s[3426]! } + public var EditTheme_ErrorInvalidCharacters: String { return self._s[3427]! } + public var Watch_ChatList_NoConversationsTitle: String { return self._s[3429]! } + public var PeerInfo_ButtonMore: String { return self._s[3431]! } + public var Common_Done: String { return self._s[3432]! } + public var Shortcut_SwitchAccount: String { return self._s[3433]! } + public var AuthSessions_EmptyText: String { return self._s[3434]! } + public var Wallet_Configuration_BlockchainNameChangedTitle: String { return self._s[3435]! } + public var Conversation_ShareBotContactConfirmation: String { return self._s[3436]! } + public var Tour_Title5: String { return self._s[3437]! } + public var Wallet_Settings_Title: String { return self._s[3438]! } public func Map_DirectionsDriveEta(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3437]!, self._r[3437]!, [_0]) + return formatWithArgumentRanges(self._s[3439]!, self._r[3439]!, [_0]) } - public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[3438]! } - public var Conversation_LinkDialogSave: String { return self._s[3439]! } - public var GroupInfo_ActionRestrict: String { return self._s[3440]! } - public var Checkout_Title: String { return self._s[3441]! } - public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[3443]! } - public var Channel_AdminLog_CanChangeInfo: String { return self._s[3445]! } - public var Notification_RenamedGroup: String { return self._s[3446]! } - public var PeopleNearby_Groups: String { return self._s[3447]! } - public var Checkout_PayWithFaceId: String { return self._s[3448]! } - public var Channel_BanList_BlockedTitle: String { return self._s[3449]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[3451]! } - public var Checkout_WebConfirmation_Title: String { return self._s[3452]! } - public var Notifications_MessageNotificationsAlert: String { return self._s[3453]! } + public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[3440]! } + public var Conversation_LinkDialogSave: String { return self._s[3441]! } + public var GroupInfo_ActionRestrict: String { return self._s[3442]! } + public var Checkout_Title: String { return self._s[3443]! } + public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[3445]! } + public var Channel_AdminLog_CanChangeInfo: String { return self._s[3447]! } + public var Notification_RenamedGroup: String { return self._s[3448]! } + public var PeopleNearby_Groups: String { return self._s[3449]! } + public var Checkout_PayWithFaceId: String { return self._s[3450]! } + public var Channel_BanList_BlockedTitle: String { return self._s[3451]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[3453]! } + public var Checkout_WebConfirmation_Title: String { return self._s[3454]! } + public var Notifications_MessageNotificationsAlert: String { return self._s[3455]! } public func Activity_RemindAboutGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3454]!, self._r[3454]!, [_0]) + return formatWithArgumentRanges(self._s[3456]!, self._r[3456]!, [_0]) } - public var Profile_AddToExisting: String { return self._s[3456]! } + public var Profile_AddToExisting: String { return self._s[3458]! } public func Profile_CreateEncryptedChatOutdatedError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3457]!, self._r[3457]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3459]!, self._r[3459]!, [_0, _1]) } - public var Cache_Files: String { return self._s[3459]! } - public var Permissions_PrivacyPolicy: String { return self._s[3460]! } - public var SocksProxySetup_ConnectAndSave: String { return self._s[3461]! } - public var UserInfo_NotificationsDefaultDisabled: String { return self._s[3462]! } - public var AutoDownloadSettings_TypeContacts: String { return self._s[3464]! } - public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[3466]! } - public var Calls_NoCallsPlaceholder: String { return self._s[3467]! } + public var Cache_Files: String { return self._s[3461]! } + public var Permissions_PrivacyPolicy: String { return self._s[3462]! } + public var SocksProxySetup_ConnectAndSave: String { return self._s[3463]! } + public var UserInfo_NotificationsDefaultDisabled: String { return self._s[3464]! } + public var AutoDownloadSettings_TypeContacts: String { return self._s[3466]! } + public var Appearance_ThemePreview_ChatList_1_Text: String { return self._s[3468]! } + public var Calls_NoCallsPlaceholder: String { return self._s[3469]! } public func Wallet_Receive_ShareInvoiceUrlInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3468]!, self._r[3468]!, [_0]) + return formatWithArgumentRanges(self._s[3470]!, self._r[3470]!, [_0]) } - public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[3469]! } - public var VoiceOver_AttachMedia: String { return self._s[3472]! } - public var ChatList_EmptyChatFilterList: String { return self._s[3473]! } - public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[3474]! } + public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[3471]! } + public var VoiceOver_AttachMedia: String { return self._s[3474]! } + public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[3475]! } public func PUSH_CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3475]!, self._r[3475]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3476]!, self._r[3476]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[3476]! } - public var Conversation_SetReminder_Title: String { return self._s[3477]! } - public var Passport_FieldAddressHelp: String { return self._s[3478]! } - public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[3479]! } - public var PUSH_REMINDER_TITLE: String { return self._s[3480]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[3477]! } + public var Conversation_SetReminder_Title: String { return self._s[3478]! } + public var Passport_FieldAddressHelp: String { return self._s[3479]! } + public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[3480]! } + public var PUSH_REMINDER_TITLE: String { return self._s[3481]! } public func Login_TermsOfService_ProceedBot(_ _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 Channel_AdminLog_EmptyTitle: String { return self._s[3482]! } - public var Privacy_Calls_NeverAllow_Title: String { return self._s[3483]! } - public var Login_UnknownError: String { return self._s[3484]! } - public var Group_UpgradeNoticeText2: String { return self._s[3487]! } - public var Watch_Compose_AddContact: String { return self._s[3488]! } - public var ClearCache_StorageServiceFiles: String { return self._s[3489]! } - public var Web_Error: String { return self._s[3490]! } - public var Gif_Search: String { return self._s[3491]! } - public var Profile_MessageLifetime1h: String { return self._s[3492]! } - public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[3493]! } - public var Channel_Username_CheckingUsername: String { return self._s[3494]! } - public var CallFeedback_ReasonSilentRemote: String { return self._s[3495]! } - public var AutoDownloadSettings_TypeChannels: String { return self._s[3496]! } - public var Channel_AboutItem: String { return self._s[3497]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[3499]! } - public var VoiceOver_Chat_VoiceMessage: String { return self._s[3500]! } - public var GroupInfo_SharedMedia: String { return self._s[3501]! } + public var Channel_AdminLog_EmptyTitle: String { return self._s[3483]! } + public var Privacy_Calls_NeverAllow_Title: String { return self._s[3484]! } + public var Login_UnknownError: String { return self._s[3485]! } + public var Group_UpgradeNoticeText2: String { return self._s[3488]! } + public var Watch_Compose_AddContact: String { return self._s[3489]! } + public var ClearCache_StorageServiceFiles: String { return self._s[3490]! } + public var Web_Error: String { return self._s[3491]! } + public var Gif_Search: String { return self._s[3492]! } + public var Profile_MessageLifetime1h: String { return self._s[3493]! } + public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[3494]! } + public var Channel_Username_CheckingUsername: String { return self._s[3495]! } + public var CallFeedback_ReasonSilentRemote: String { return self._s[3496]! } + public var AutoDownloadSettings_TypeChannels: String { return self._s[3497]! } + public var Channel_AboutItem: String { return self._s[3498]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[3500]! } + public var VoiceOver_Chat_VoiceMessage: String { return self._s[3501]! } + public var GroupInfo_SharedMedia: String { return self._s[3502]! } public func Channel_AdminLog_MessagePromotedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3502]!, self._r[3502]!, [_1]) + return formatWithArgumentRanges(self._s[3503]!, self._r[3503]!, [_1]) } - public var Call_PhoneCallInProgressMessage: String { return self._s[3503]! } + public var Call_PhoneCallInProgressMessage: String { return self._s[3504]! } public func PUSH_CHANNEL_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3504]!, self._r[3504]!, [_1]) + return formatWithArgumentRanges(self._s[3505]!, self._r[3505]!, [_1]) } - public var ChatList_UndoArchiveRevealedText: String { return self._s[3505]! } - public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[3506]! } - public var Conversation_SearchByName_Placeholder: String { return self._s[3507]! } - public var CreatePoll_AddOption: String { return self._s[3508]! } - public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[3509]! } - public var Group_UpgradeNoticeHeader: String { return self._s[3510]! } - public var Channel_Management_AddModerator: String { return self._s[3511]! } - public var AutoDownloadSettings_MaxFileSize: String { return self._s[3512]! } - public var StickerPacksSettings_ShowStickersButton: String { return self._s[3513]! } - public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3514]! } - public var Theme_Colors_Background: String { return self._s[3515]! } - public var NotificationsSound_Hello: String { return self._s[3518]! } - public var SocksProxySetup_SavedProxies: String { return self._s[3520]! } - public var Channel_Stickers_Placeholder: String { return self._s[3522]! } + public var ChatList_UndoArchiveRevealedText: String { return self._s[3506]! } + public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[3507]! } + public var Conversation_SearchByName_Placeholder: String { return self._s[3508]! } + public var CreatePoll_AddOption: String { return self._s[3509]! } + public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[3510]! } + public var Group_UpgradeNoticeHeader: String { return self._s[3511]! } + public var Channel_Management_AddModerator: String { return self._s[3512]! } + public var AutoDownloadSettings_MaxFileSize: String { return self._s[3513]! } + public var StickerPacksSettings_ShowStickersButton: String { return self._s[3514]! } + public var Wallet_Info_RefreshErrorNetworkText: String { return self._s[3515]! } + public var Theme_Colors_Background: String { return self._s[3516]! } + public var NotificationsSound_Hello: String { return self._s[3519]! } + public var SocksProxySetup_SavedProxies: String { return self._s[3521]! } + public var Channel_Stickers_Placeholder: String { return self._s[3523]! } public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3523]!, self._r[3523]!, [_0]) + return formatWithArgumentRanges(self._s[3524]!, self._r[3524]!, [_0]) } - public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[3524]! } - public var Channel_Management_AddModeratorHelp: String { return self._s[3525]! } - public var ContactInfo_BirthdayLabel: String { return self._s[3526]! } - public var ChangePhoneNumberCode_RequestingACall: String { return self._s[3527]! } - public var AutoDownloadSettings_Channels: String { return self._s[3528]! } - public var Passport_Language_mn: String { return self._s[3529]! } - public var Settings_ChatFolders: String { return self._s[3530]! } - public var Notifications_ResetAllNotificationsHelp: String { return self._s[3533]! } - public var GroupInfo_Permissions_SlowmodeValue_Off: String { return self._s[3534]! } - public var Passport_Language_ja: String { return self._s[3536]! } - public var Settings_About_Title: String { return self._s[3537]! } - public var Settings_NotificationsAndSounds: String { return self._s[3538]! } - public var ChannelInfo_DeleteGroup: String { return self._s[3539]! } - public var Settings_BlockedUsers: String { return self._s[3540]! } + public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[3525]! } + public var Channel_Management_AddModeratorHelp: String { return self._s[3526]! } + public var ContactInfo_BirthdayLabel: String { return self._s[3527]! } + public var ChangePhoneNumberCode_RequestingACall: String { return self._s[3528]! } + public var AutoDownloadSettings_Channels: String { return self._s[3529]! } + public var Passport_Language_mn: String { return self._s[3530]! } + public var Settings_ChatFolders: String { return self._s[3531]! } + public var Notifications_ResetAllNotificationsHelp: String { return self._s[3534]! } + public var GroupInfo_Permissions_SlowmodeValue_Off: String { return self._s[3535]! } + public var Passport_Language_ja: String { return self._s[3537]! } + public var Settings_About_Title: String { return self._s[3538]! } + public var Settings_NotificationsAndSounds: String { return self._s[3539]! } + public var ChannelInfo_DeleteGroup: String { return self._s[3540]! } + public var Settings_BlockedUsers: String { return self._s[3541]! } public func Time_MonthOfYear_m4(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3541]!, self._r[3541]!, [_0]) + return formatWithArgumentRanges(self._s[3542]!, self._r[3542]!, [_0]) } - public var EditTheme_Create_Preview_OutgoingText: String { return self._s[3542]! } - public var Wallet_Weekday_Today: String { return self._s[3543]! } - public var AutoDownloadSettings_PreloadVideo: String { return self._s[3544]! } - public var Widget_ApplicationLocked: String { return self._s[3545]! } - public var Passport_Address_AddResidentialAddress: String { return self._s[3546]! } - public var Channel_Username_Title: String { return self._s[3547]! } + public var EditTheme_Create_Preview_OutgoingText: String { return self._s[3543]! } + public var Wallet_Weekday_Today: String { return self._s[3544]! } + public var AutoDownloadSettings_PreloadVideo: String { return self._s[3545]! } + public var Widget_ApplicationLocked: String { return self._s[3546]! } + public var Passport_Address_AddResidentialAddress: String { return self._s[3547]! } + public var Channel_Username_Title: String { return self._s[3548]! } public func Notification_RemovedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3548]!, self._r[3548]!, [_0]) + return formatWithArgumentRanges(self._s[3549]!, self._r[3549]!, [_0]) } - public var AttachmentMenu_File: String { return self._s[3550]! } - public var AppleWatch_Title: String { return self._s[3551]! } - public var Activity_RecordingVideoMessage: String { return self._s[3552]! } + public var AttachmentMenu_File: String { return self._s[3551]! } + public var AppleWatch_Title: String { return self._s[3552]! } + public var Activity_RecordingVideoMessage: String { return self._s[3553]! } public func Channel_DiscussionGroup_PublicChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3553]!, self._r[3553]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3554]!, self._r[3554]!, [_1, _2]) } - public var Theme_Colors_Messages: String { return self._s[3554]! } - public var Weekday_Saturday: String { return self._s[3555]! } - public var WallpaperPreview_SwipeColorsTopText: String { return self._s[3556]! } - public var Profile_CreateEncryptedChatError: String { return self._s[3557]! } - public var Common_Next: String { return self._s[3559]! } - public var Channel_Stickers_YourStickers: String { return self._s[3561]! } - public var Message_Theme: String { return self._s[3562]! } - public var Call_AudioRouteHeadphones: String { return self._s[3563]! } - public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3565]! } - public var Watch_Contacts_NoResults: String { return self._s[3567]! } - public var PhotoEditor_TintTool: String { return self._s[3570]! } - public var LoginPassword_ResetAccount: String { return self._s[3572]! } - public var Settings_SavedMessages: String { return self._s[3573]! } - public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[3574]! } - public var Bot_GenericSupportStatus: String { return self._s[3575]! } - public var StickerPack_Add: String { return self._s[3576]! } - public var Checkout_TotalAmount: String { return self._s[3577]! } - public var Your_cards_number_is_invalid: String { return self._s[3578]! } - public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[3579]! } - public var VoiceOver_Chat_VideoMessage: String { return self._s[3580]! } + public var Theme_Colors_Messages: String { return self._s[3555]! } + public var Weekday_Saturday: String { return self._s[3556]! } + public var WallpaperPreview_SwipeColorsTopText: String { return self._s[3557]! } + public var Profile_CreateEncryptedChatError: String { return self._s[3558]! } + public var Common_Next: String { return self._s[3560]! } + public var Channel_Stickers_YourStickers: String { return self._s[3562]! } + public var Message_Theme: String { return self._s[3563]! } + public var Call_AudioRouteHeadphones: String { return self._s[3564]! } + public var TwoStepAuth_EnterPasswordForgot: String { return self._s[3566]! } + public var Watch_Contacts_NoResults: String { return self._s[3568]! } + public var PhotoEditor_TintTool: String { return self._s[3571]! } + public var LoginPassword_ResetAccount: String { return self._s[3573]! } + public var Settings_SavedMessages: String { return self._s[3574]! } + public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[3575]! } + public var Bot_GenericSupportStatus: String { return self._s[3576]! } + public var StickerPack_Add: String { return self._s[3577]! } + public var Checkout_TotalAmount: String { return self._s[3578]! } + public var Your_cards_number_is_invalid: String { return self._s[3579]! } + public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[3580]! } + public var VoiceOver_Chat_VideoMessage: String { return self._s[3581]! } public func ChangePhoneNumberCode_CallTimer(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3581]!, self._r[3581]!, [_0]) + return formatWithArgumentRanges(self._s[3582]!, self._r[3582]!, [_0]) } public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3582]!, self._r[3582]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3583]!, self._r[3583]!, [_1, _2]) } - public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[3583]! } + public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[3584]! } public func PUSH_CHAT_PHOTO_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3585]!, self._r[3585]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3586]!, self._r[3586]!, [_1, _2]) } public func Conversation_RestrictedTextTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3586]!, self._r[3586]!, [_0]) + return formatWithArgumentRanges(self._s[3587]!, self._r[3587]!, [_0]) } - public var GroupInfo_InviteLink_ShareLink: String { return self._s[3587]! } - public var StickerPack_Share: String { return self._s[3588]! } - public var Passport_DeleteAddress: String { return self._s[3589]! } - public var Settings_Passport: String { return self._s[3590]! } - public var SharedMedia_EmptyFilesText: String { return self._s[3591]! } - public var Conversation_DeleteMessagesForMe: String { return self._s[3592]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3593]! } - public var Contacts_PermissionsText: String { return self._s[3594]! } - public var Group_Setup_HistoryVisible: String { return self._s[3595]! } - public var Wallet_Month_ShortDecember: String { return self._s[3597]! } - public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3598]! } - public var Passport_Address_AddRentalAgreement: String { return self._s[3599]! } - public var SocksProxySetup_Title: String { return self._s[3600]! } - public var Notification_Mute1h: String { return self._s[3601]! } + public var GroupInfo_InviteLink_ShareLink: String { return self._s[3588]! } + public var StickerPack_Share: String { return self._s[3589]! } + public var Passport_DeleteAddress: String { return self._s[3590]! } + public var Settings_Passport: String { return self._s[3591]! } + public var SharedMedia_EmptyFilesText: String { return self._s[3592]! } + public var Conversation_DeleteMessagesForMe: String { return self._s[3593]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[3594]! } + public var Contacts_PermissionsText: String { return self._s[3595]! } + public var Group_Setup_HistoryVisible: String { return self._s[3596]! } + public var Wallet_Month_ShortDecember: String { return self._s[3598]! } + public var Channel_EditAdmin_PermissionEnabledByDefault: String { return self._s[3599]! } + public var Passport_Address_AddRentalAgreement: String { return self._s[3600]! } + public var SocksProxySetup_Title: String { return self._s[3601]! } + public var Notification_Mute1h: String { return self._s[3602]! } public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3602]!, self._r[3602]!, [_0]) + return formatWithArgumentRanges(self._s[3603]!, self._r[3603]!, [_0]) } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[3603]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[3604]! } public func PUSH_PINNED_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3604]!, self._r[3604]!, [_1]) + return formatWithArgumentRanges(self._s[3605]!, self._r[3605]!, [_1]) } - public var FastTwoStepSetup_PasswordSection: String { return self._s[3605]! } - public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[3608]! } - public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[3610]! } - public var DialogList_NoMessagesText: String { return self._s[3611]! } - public var Privacy_ContactsResetConfirmation: String { return self._s[3612]! } - public var Privacy_Calls_P2PHelp: String { return self._s[3613]! } - public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3615]! } - public var Your_cards_expiration_year_is_invalid: String { return self._s[3616]! } - public var Common_TakePhotoOrVideo: String { return self._s[3617]! } - public var Wallet_Words_Text: String { return self._s[3618]! } - public var Call_StatusBusy: String { return self._s[3619]! } - public var Conversation_PinnedMessage: String { return self._s[3620]! } - public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[3621]! } - public var ChatList_EmptyChatListNewMessage: String { return self._s[3622]! } - public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[3623]! } - public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[3624]! } - public var Undo_ChatCleared: String { return self._s[3625]! } - public var AppleWatch_ReplyPresets: String { return self._s[3626]! } - public var Passport_DiscardMessageDescription: String { return self._s[3628]! } - public var Login_NetworkError: String { return self._s[3629]! } + public var FastTwoStepSetup_PasswordSection: String { return self._s[3606]! } + public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[3609]! } + public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[3611]! } + public var DialogList_NoMessagesText: String { return self._s[3612]! } + public var Privacy_ContactsResetConfirmation: String { return self._s[3613]! } + public var Privacy_Calls_P2PHelp: String { return self._s[3614]! } + public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[3616]! } + public var Your_cards_expiration_year_is_invalid: String { return self._s[3617]! } + public var Common_TakePhotoOrVideo: String { return self._s[3618]! } + public var Wallet_Words_Text: String { return self._s[3619]! } + public var Call_StatusBusy: String { return self._s[3620]! } + public var Conversation_PinnedMessage: String { return self._s[3621]! } + public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[3622]! } + public var ChatList_EmptyChatListNewMessage: String { return self._s[3623]! } + public var Wallet_Configuration_BlockchainNameChangedProceed: String { return self._s[3624]! } + public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[3625]! } + public var Undo_ChatCleared: String { return self._s[3626]! } + public var AppleWatch_ReplyPresets: String { return self._s[3627]! } + public var Passport_DiscardMessageDescription: String { return self._s[3629]! } + public var Login_NetworkError: String { return self._s[3630]! } public func Notification_PinnedRoundMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3630]!, self._r[3630]!, [_0]) - } - public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3631]!, self._r[3631]!, [_0]) } - public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3632]! } - public var Wallet_WordCheck_ViewWords: String { return self._s[3634]! } - public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[3635]! } + public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3632]!, self._r[3632]!, [_0]) + } + public var SocksProxySetup_PasswordPlaceholder: String { return self._s[3633]! } + public var Wallet_WordCheck_ViewWords: String { return self._s[3635]! } + public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[3636]! } public func Watch_LastSeen_YesterdayAt(_ _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 Call_ConnectionErrorMessage: String { return self._s[3638]! } - public var VoiceOver_Chat_Music: String { return self._s[3639]! } - public var ChatListFolder_CategoryContacts: String { return self._s[3640]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[3641]! } - public var Compose_GroupTokenListPlaceholder: String { return self._s[3643]! } - public var ConversationMedia_Title: String { return self._s[3644]! } - public var EncryptionKey_Title: String { return self._s[3646]! } - public var TwoStepAuth_EnterPasswordTitle: String { return self._s[3647]! } - public var Notification_Exceptions_AddException: String { return self._s[3648]! } - public var PrivacySettings_BlockedPeersEmpty: String { return self._s[3649]! } - public var Profile_MessageLifetime1m: String { return self._s[3650]! } + public var Call_ConnectionErrorMessage: String { return self._s[3639]! } + public var VoiceOver_Chat_Music: String { return self._s[3640]! } + public var ChatListFolder_CategoryContacts: String { return self._s[3641]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[3642]! } + public var Compose_GroupTokenListPlaceholder: String { return self._s[3644]! } + public var ConversationMedia_Title: String { return self._s[3645]! } + public var EncryptionKey_Title: String { return self._s[3647]! } + public var TwoStepAuth_EnterPasswordTitle: String { return self._s[3648]! } + public var Notification_Exceptions_AddException: String { return self._s[3649]! } + public var PrivacySettings_BlockedPeersEmpty: String { return self._s[3650]! } + public var Profile_MessageLifetime1m: String { return self._s[3651]! } public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3651]!, self._r[3651]!, [_1]) + return formatWithArgumentRanges(self._s[3652]!, self._r[3652]!, [_1]) } - public var Month_GenMay: String { return self._s[3652]! } + public var Month_GenMay: String { return self._s[3653]! } public func LiveLocationUpdated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3653]!, self._r[3653]!, [_0]) + return formatWithArgumentRanges(self._s[3654]!, self._r[3654]!, [_0]) } - public var PeopleNearby_Users: String { return self._s[3654]! } - public var Wallet_Send_AddressInfo: String { return self._s[3655]! } - public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[3656]! } - public var AutoDownloadSettings_ResetSettings: String { return self._s[3657]! } + public var PeopleNearby_Users: String { return self._s[3655]! } + public var Wallet_Send_AddressInfo: String { return self._s[3656]! } + public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[3657]! } + public var AutoDownloadSettings_ResetSettings: String { return self._s[3658]! } public func Wallet_Updated_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3659]!, self._r[3659]!, [_0]) + return formatWithArgumentRanges(self._s[3660]!, self._r[3660]!, [_0]) } - public var Conversation_EmptyPlaceholder: String { return self._s[3660]! } - public var Passport_Address_AddPassportRegistration: String { return self._s[3661]! } - public var Notifications_ChannelNotificationsAlert: String { return self._s[3662]! } - public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[3663]! } - public var Camera_TapAndHoldForVideo: String { return self._s[3664]! } - public var Channel_JoinChannel: String { return self._s[3666]! } - public var Appearance_Animations: String { return self._s[3669]! } + public var Conversation_EmptyPlaceholder: String { return self._s[3661]! } + public var Passport_Address_AddPassportRegistration: String { return self._s[3662]! } + public var Notifications_ChannelNotificationsAlert: String { return self._s[3663]! } + public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[3664]! } + public var Camera_TapAndHoldForVideo: String { return self._s[3665]! } + public var Channel_JoinChannel: String { return self._s[3667]! } + public var Appearance_Animations: String { return self._s[3670]! } public func Notification_MessageLifetimeChanged(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3670]!, self._r[3670]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3671]!, self._r[3671]!, [_1, _2]) } - public var Stickers_GroupStickers: String { return self._s[3672]! } - public var Appearance_ShareTheme: String { return self._s[3673]! } - public var TwoFactorSetup_Hint_Placeholder: String { return self._s[3674]! } - public var ConvertToSupergroup_HelpTitle: String { return self._s[3676]! } - public var StickerPackActionInfo_RemovedTitle: String { return self._s[3677]! } - public var Passport_Address_Street: String { return self._s[3678]! } - public var Conversation_AddContact: String { return self._s[3679]! } - public var Login_PhonePlaceholder: String { return self._s[3680]! } - public var Channel_Members_InviteLink: String { return self._s[3682]! } - public var Bot_Stop: String { return self._s[3683]! } - public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[3685]! } - public var Notification_PassportValueAddress: String { return self._s[3686]! } - public var Month_ShortJuly: String { return self._s[3687]! } - public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[3688]! } - public var Channel_AdminLog_BanSendMedia: String { return self._s[3689]! } - public var Passport_Identity_ReverseSide: String { return self._s[3690]! } - public var Watch_Stickers_Recents: String { return self._s[3693]! } - public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3695]! } - public var Map_SendThisLocation: String { return self._s[3696]! } + public var Stickers_GroupStickers: String { return self._s[3673]! } + public var Appearance_ShareTheme: String { return self._s[3674]! } + public var TwoFactorSetup_Hint_Placeholder: String { return self._s[3675]! } + public var ConvertToSupergroup_HelpTitle: String { return self._s[3677]! } + public var StickerPackActionInfo_RemovedTitle: String { return self._s[3678]! } + public var Passport_Address_Street: String { return self._s[3679]! } + public var Conversation_AddContact: String { return self._s[3680]! } + public var Login_PhonePlaceholder: String { return self._s[3681]! } + public var Channel_Members_InviteLink: String { return self._s[3683]! } + public var Bot_Stop: String { return self._s[3684]! } + public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[3686]! } + public var Notification_PassportValueAddress: String { return self._s[3687]! } + public var Month_ShortJuly: String { return self._s[3688]! } + public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[3689]! } + public var Channel_AdminLog_BanSendMedia: String { return self._s[3690]! } + public var Passport_Identity_ReverseSide: String { return self._s[3691]! } + public var Watch_Stickers_Recents: String { return self._s[3694]! } + public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[3696]! } + public var Map_SendThisLocation: String { return self._s[3697]! } public func Time_MonthOfYear_m1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3697]!, self._r[3697]!, [_0]) - } - public func InviteText_SingleContact(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3698]!, self._r[3698]!, [_0]) } - public var ConvertToSupergroup_Note: String { return self._s[3699]! } - public var Wallet_Intro_NotNow: String { return self._s[3700]! } + public func InviteText_SingleContact(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3699]!, self._r[3699]!, [_0]) + } + public var ConvertToSupergroup_Note: String { return self._s[3700]! } + public var Wallet_Intro_NotNow: String { return self._s[3701]! } public func FileSize_MB(_ _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 NetworkUsageSettings_GeneralDataSection: String { return self._s[3702]! } + public var NetworkUsageSettings_GeneralDataSection: String { return self._s[3703]! } public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3703]!, self._r[3703]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3704]!, self._r[3704]!, [_0, _1]) } - public var Login_CallRequestState3: String { return self._s[3705]! } - public var Wallpaper_SearchShort: String { return self._s[3706]! } - public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[3708]! } - public var PasscodeSettings_UnlockWithFaceId: String { return self._s[3709]! } - public var Channel_BotDoesntSupportGroups: String { return self._s[3710]! } + public var Login_CallRequestState3: String { return self._s[3706]! } + public var Wallpaper_SearchShort: String { return self._s[3707]! } + public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[3709]! } + public var PasscodeSettings_UnlockWithFaceId: String { return self._s[3710]! } + public var Channel_BotDoesntSupportGroups: String { return self._s[3711]! } public func PUSH_CHAT_MESSAGE_GEOLIVE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3711]!, self._r[3711]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3712]!, self._r[3712]!, [_1, _2]) } - public var Channel_AdminLogFilter_Title: String { return self._s[3712]! } - public var Appearance_ThemePreview_Chat_4_Text: String { return self._s[3714]! } - public var Notifications_GroupNotificationsExceptions: String { return self._s[3717]! } + public var Channel_AdminLogFilter_Title: String { return self._s[3713]! } + public var Appearance_ThemePreview_Chat_4_Text: String { return self._s[3715]! } + public var Notifications_GroupNotificationsExceptions: String { return self._s[3718]! } public func FileSize_B(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3718]!, self._r[3718]!, [_0]) + return formatWithArgumentRanges(self._s[3719]!, self._r[3719]!, [_0]) } - public var Passport_CorrectErrors: String { return self._s[3719]! } - public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[3720]! } + public var Passport_CorrectErrors: String { return self._s[3720]! } + public var VoiceOver_Chat_YourAnonymousPoll: String { return self._s[3721]! } public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3721]!, self._r[3721]!, [_0]) + return formatWithArgumentRanges(self._s[3722]!, self._r[3722]!, [_0]) } - public var Map_SendMyCurrentLocation: String { return self._s[3722]! } - public var Channel_DiscussionGroup: String { return self._s[3723]! } - public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3724]! } + public var Map_SendMyCurrentLocation: String { return self._s[3723]! } + public var Channel_DiscussionGroup: String { return self._s[3724]! } + public var TwoFactorSetup_Email_SkipConfirmationSkip: String { return self._s[3725]! } public func PUSH_PINNED_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3725]!, self._r[3725]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3726]!, self._r[3726]!, [_1, _2]) } - public var SharedMedia_SearchNoResults: String { return self._s[3726]! } - public var Permissions_NotificationsText_v0: String { return self._s[3727]! } - public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[3728]! } - public var Appearance_AppIcon: String { return self._s[3729]! } - public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3730]! } - public var LoginPassword_FloodError: String { return self._s[3731]! } - public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3733]! } - public var Group_Setup_HistoryHiddenHelp: String { return self._s[3734]! } + public var SharedMedia_SearchNoResults: String { return self._s[3727]! } + public var Permissions_NotificationsText_v0: String { return self._s[3728]! } + public var Channel_EditAdmin_PermissionDeleteMessagesOfOthers: String { return self._s[3729]! } + public var Appearance_AppIcon: String { return self._s[3730]! } + public var Appearance_ThemePreview_ChatList_3_AuthorName: String { return self._s[3731]! } + public var LoginPassword_FloodError: String { return self._s[3732]! } + public var Wallet_Send_OwnAddressAlertProceed: String { return self._s[3734]! } + public var Group_Setup_HistoryHiddenHelp: String { return self._s[3735]! } public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3735]!, self._r[3735]!, [_0]) + return formatWithArgumentRanges(self._s[3736]!, self._r[3736]!, [_0]) } - public var Passport_Language_bn: String { return self._s[3736]! } + public var Passport_Language_bn: String { return self._s[3737]! } public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3737]!, self._r[3737]!, [_0]) + return formatWithArgumentRanges(self._s[3738]!, self._r[3738]!, [_0]) } - public var ChatList_Context_Pin: String { return self._s[3738]! } + public var ChatList_Context_Pin: String { return self._s[3739]! } public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3739]!, self._r[3739]!, [_0]) - } - public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3740]!, self._r[3740]!, [_0]) } - public var Wallet_Navigation_Close: String { return self._s[3741]! } - public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3745]! } - public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3747]! } - public var Wallet_Month_GenDecember: String { return self._s[3748]! } - public var Contacts_PermissionsAllow: String { return self._s[3749]! } - public var ReportPeer_ReasonCopyright: String { return self._s[3750]! } - public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3751]! } - public var WallpaperPreview_Pattern: String { return self._s[3752]! } - public var Paint_Duplicate: String { return self._s[3753]! } - public var Passport_Address_Country: String { return self._s[3754]! } - public var Notification_RenamedChannel: String { return self._s[3756]! } - public var ChatList_Context_Unmute: String { return self._s[3757]! } - public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3758]! } - public var Group_MessagePhotoUpdated: String { return self._s[3759]! } - public var Channel_BanUser_PermissionSendMedia: String { return self._s[3760]! } - public var Conversation_ContextMenuBan: String { return self._s[3761]! } - public var TwoStepAuth_EmailSent: String { return self._s[3762]! } - public var MessagePoll_NoVotes: String { return self._s[3763]! } - public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[3764]! } - public var Passport_Language_is: String { return self._s[3766]! } - public var PeopleNearby_UsersEmpty: String { return self._s[3768]! } - public var Tour_Text5: String { return self._s[3769]! } + public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3741]!, self._r[3741]!, [_0]) + } + public var Wallet_Navigation_Close: String { return self._s[3742]! } + public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3746]! } + public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3748]! } + public var Wallet_Month_GenDecember: String { return self._s[3749]! } + public var Contacts_PermissionsAllow: String { return self._s[3750]! } + public var ReportPeer_ReasonCopyright: String { return self._s[3751]! } + public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3752]! } + public var WallpaperPreview_Pattern: String { return self._s[3753]! } + public var Paint_Duplicate: String { return self._s[3754]! } + public var Passport_Address_Country: String { return self._s[3755]! } + public var Notification_RenamedChannel: String { return self._s[3757]! } + public var ChatList_Context_Unmute: String { return self._s[3758]! } + public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3759]! } + public var Group_MessagePhotoUpdated: String { return self._s[3760]! } + public var Channel_BanUser_PermissionSendMedia: String { return self._s[3761]! } + public var Conversation_ContextMenuBan: String { return self._s[3762]! } + public var TwoStepAuth_EmailSent: String { return self._s[3763]! } + public var MessagePoll_NoVotes: String { return self._s[3764]! } + public var Wallet_Send_ErrorNotEnoughFundsTitle: String { return self._s[3765]! } + public var Passport_Language_is: String { return self._s[3767]! } + public var PeopleNearby_UsersEmpty: String { return self._s[3769]! } + public var Tour_Text5: String { return self._s[3770]! } public func Call_GroupFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3772]!, self._r[3772]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3773]!, self._r[3773]!, [_1, _2]) } - public var Undo_SecretChatDeleted: String { return self._s[3773]! } - public var SocksProxySetup_ShareQRCode: String { return self._s[3774]! } + public var Undo_SecretChatDeleted: String { return self._s[3774]! } + public var SocksProxySetup_ShareQRCode: String { return self._s[3775]! } public func VoiceOver_Chat_Size(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3775]!, self._r[3775]!, [_0]) + return formatWithArgumentRanges(self._s[3776]!, self._r[3776]!, [_0]) } - public var Forward_ErrorDisabledForChat: String { return self._s[3776]! } - public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3777]! } - public var Paint_Edit: String { return self._s[3779]! } - public var ScheduledMessages_ReminderNotification: String { return self._s[3781]! } - public var Undo_DeletedGroup: String { return self._s[3783]! } - public var LoginPassword_ForgotPassword: String { return self._s[3784]! } - public var Wallet_WordImport_IncorrectTitle: String { return self._s[3785]! } - public var GroupInfo_GroupNamePlaceholder: String { return self._s[3786]! } + public var Forward_ErrorDisabledForChat: String { return self._s[3777]! } + public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3778]! } + public var Paint_Edit: String { return self._s[3780]! } + public var ScheduledMessages_ReminderNotification: String { return self._s[3782]! } + public var Undo_DeletedGroup: String { return self._s[3784]! } + public var LoginPassword_ForgotPassword: String { return self._s[3785]! } + public var Wallet_WordImport_IncorrectTitle: String { return self._s[3786]! } + public var GroupInfo_GroupNamePlaceholder: String { return self._s[3787]! } public func Notification_Kicked(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3787]!, self._r[3787]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3788]!, self._r[3788]!, [_0, _1]) } - public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[3788]! } - public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3789]! } - public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3790]! } - public var Passport_Language_uz: String { return self._s[3791]! } - public var Conversation_PinMessageAlertGroup: String { return self._s[3792]! } - public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3793]! } - public var Map_StopLiveLocation: String { return self._s[3795]! } - public var VoiceOver_MessageContextSend: String { return self._s[3797]! } - public var PasscodeSettings_Help: String { return self._s[3798]! } - public var NotificationsSound_Input: String { return self._s[3799]! } - public var Share_Title: String { return self._s[3802]! } - public var LogoutOptions_Title: String { return self._s[3803]! } - public var Wallet_Send_AddressText: String { return self._s[3804]! } - public var Login_TermsOfServiceAgree: String { return self._s[3805]! } - public var Compose_NewEncryptedChatTitle: String { return self._s[3806]! } - public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3807]! } - public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3808]! } - public var EnterPasscode_EnterTitle: String { return self._s[3809]! } + public var AppWallet_TransactionInfo_FeeInfoURL: String { return self._s[3789]! } + public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3790]! } + public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3791]! } + public var Passport_Language_uz: String { return self._s[3792]! } + public var Conversation_PinMessageAlertGroup: String { return self._s[3793]! } + public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3794]! } + public var Map_StopLiveLocation: String { return self._s[3796]! } + public var VoiceOver_MessageContextSend: String { return self._s[3798]! } + public var PasscodeSettings_Help: String { return self._s[3799]! } + public var NotificationsSound_Input: String { return self._s[3800]! } + public var Share_Title: String { return self._s[3803]! } + public var LogoutOptions_Title: String { return self._s[3804]! } + public var Wallet_Send_AddressText: String { return self._s[3805]! } + public var Login_TermsOfServiceAgree: String { return self._s[3806]! } + public var Compose_NewEncryptedChatTitle: String { return self._s[3807]! } + public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3808]! } + public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3809]! } + public var EnterPasscode_EnterTitle: String { return self._s[3810]! } public func Call_PrivacyErrorMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3810]!, self._r[3810]!, [_0]) + return formatWithArgumentRanges(self._s[3811]!, self._r[3811]!, [_0]) } - public var Settings_CopyPhoneNumber: String { return self._s[3811]! } - public var Conversation_AddToContacts: String { return self._s[3812]! } + public var Settings_CopyPhoneNumber: String { return self._s[3812]! } + public var Conversation_AddToContacts: String { return self._s[3813]! } public func VoiceOver_Chat_ReplyFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3813]!, self._r[3813]!, [_0]) + return formatWithArgumentRanges(self._s[3814]!, self._r[3814]!, [_0]) } - public var NotificationsSound_Keys: String { return self._s[3814]! } + public var NotificationsSound_Keys: String { return self._s[3815]! } public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3815]!, self._r[3815]!, [_0]) + return formatWithArgumentRanges(self._s[3816]!, self._r[3816]!, [_0]) } - public var Notification_MessageLifetime1w: String { return self._s[3816]! } - public var Message_Video: String { return self._s[3817]! } - public var AutoDownloadSettings_CellularTitle: String { return self._s[3818]! } + public var Notification_MessageLifetime1w: String { return self._s[3817]! } + public var Message_Video: String { return self._s[3818]! } + public var AutoDownloadSettings_CellularTitle: String { return self._s[3819]! } public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3819]!, self._r[3819]!, [_1]) + return formatWithArgumentRanges(self._s[3820]!, self._r[3820]!, [_1]) } - public var Wallet_Receive_AmountInfo: String { return self._s[3822]! } - public var Stats_Overview: String { return self._s[3823]! } + public var Wallet_Receive_AmountInfo: String { return self._s[3823]! } + public var Stats_Overview: String { return self._s[3824]! } public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3824]!, self._r[3824]!, [_0]) - } - public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3825]!, self._r[3825]!, [_0]) } - public var ChatListFolder_ExcludeChatsTitle: String { return self._s[3826]! } - public var Passport_Language_mk: String { return self._s[3827]! } - public var ChatListFolder_CategoryNonContacts: String { return self._s[3828]! } - public func Wallet_Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3829]!, self._r[3829]!, [_1, _2, _3]) + public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3826]!, self._r[3826]!, [_0]) } - public var CreatePoll_CancelConfirmation: String { return self._s[3830]! } - public var MessagePoll_LabelAnonymousQuiz: String { return self._s[3831]! } - public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3833]! } - public var PrivacyPolicy_Decline: String { return self._s[3834]! } - public var Passport_Identity_DoesNotExpire: String { return self._s[3835]! } - public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3836]! } - public var AuthSessions_AddDeviceIntro_Action: String { return self._s[3837]! } - public var Permissions_SiriAllow_v0: String { return self._s[3839]! } - public var Wallet_Month_ShortAugust: String { return self._s[3840]! } - public var Appearance_ThemeCarouselNight: String { return self._s[3841]! } + public var ChatListFolder_ExcludeChatsTitle: String { return self._s[3827]! } + public var Passport_Language_mk: String { return self._s[3828]! } + public var ChatListFolder_CategoryNonContacts: String { return self._s[3829]! } + public func Wallet_Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3830]!, self._r[3830]!, [_1, _2, _3]) + } + public var CreatePoll_CancelConfirmation: String { return self._s[3831]! } + public var MessagePoll_LabelAnonymousQuiz: String { return self._s[3832]! } + public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3834]! } + public var PrivacyPolicy_Decline: String { return self._s[3835]! } + public var Passport_Identity_DoesNotExpire: String { return self._s[3836]! } + public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3837]! } + public var AuthSessions_AddDeviceIntro_Action: String { return self._s[3838]! } + public var Permissions_SiriAllow_v0: String { return self._s[3840]! } + public var Wallet_Month_ShortAugust: String { return self._s[3841]! } + public var Appearance_ThemeCarouselNight: String { return self._s[3842]! } public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3842]!, self._r[3842]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3843]!, self._r[3843]!, [_1, "\(_2)"]) } public func Notification_RenamedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3843]!, self._r[3843]!, [_0]) + return formatWithArgumentRanges(self._s[3844]!, self._r[3844]!, [_0]) } - public var Paint_Regular: String { return self._s[3844]! } - public var ChatSettings_AutoDownloadReset: String { return self._s[3845]! } - public var SocksProxySetup_ShareLink: String { return self._s[3846]! } - public var Wallet_Qr_Title: String { return self._s[3847]! } - public var BlockedUsers_SelectUserTitle: String { return self._s[3848]! } - public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[3850]! } - public var Wallet_Settings_Configuration: String { return self._s[3851]! } - public var GroupInfo_InviteByLink: String { return self._s[3852]! } - public var MessageTimer_Custom: String { return self._s[3853]! } - public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3854]! } - public var Conversation_StopQuizConfirmationTitle: String { return self._s[3855]! } - public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3857]! } - public var Conversation_SendMessage_SetReminder: String { return self._s[3858]! } - public var VoiceOver_Chat_Selected: String { return self._s[3859]! } - public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3860]! } - public var Channel_Username_InvalidTaken: String { return self._s[3861]! } - public var Conversation_ClousStorageInfo_Description3: String { return self._s[3862]! } - public var Wallet_WordCheck_TryAgain: String { return self._s[3863]! } - public var Wallet_Info_TransactionPendingHeader: String { return self._s[3864]! } - public var Settings_ChatBackground: String { return self._s[3865]! } - public var Channel_Subscribers_Title: String { return self._s[3866]! } - public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[3867]! } - public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3868]! } - public var Watch_ConnectionDescription: String { return self._s[3869]! } - public var OldChannels_NoticeText: String { return self._s[3872]! } - public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[3873]! } - public var IntentsSettings_SuggestBy: String { return self._s[3875]! } - public var Theme_ThemeChangedText: String { return self._s[3876]! } - public var ChatList_ArchivedChatsTitle: String { return self._s[3877]! } - public var Wallpaper_ResetWallpapers: String { return self._s[3878]! } - public var Wallet_Send_TransactionInProgress: String { return self._s[3879]! } - public var EditProfile_Title: String { return self._s[3880]! } - public var NotificationsSound_Bamboo: String { return self._s[3882]! } - public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3884]! } - public var Login_SmsRequestState2: String { return self._s[3885]! } - public var Passport_Language_ar: String { return self._s[3886]! } + public var Paint_Regular: String { return self._s[3845]! } + public var ChatSettings_AutoDownloadReset: String { return self._s[3846]! } + public var SocksProxySetup_ShareLink: String { return self._s[3847]! } + public var Wallet_Qr_Title: String { return self._s[3848]! } + public var BlockedUsers_SelectUserTitle: String { return self._s[3849]! } + public var VoiceOver_Chat_RecordModeVoiceMessage: String { return self._s[3851]! } + public var Wallet_Settings_Configuration: String { return self._s[3852]! } + public var GroupInfo_InviteByLink: String { return self._s[3853]! } + public var MessageTimer_Custom: String { return self._s[3854]! } + public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3855]! } + public var Conversation_StopQuizConfirmationTitle: String { return self._s[3856]! } + public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3858]! } + public var Conversation_SendMessage_SetReminder: String { return self._s[3859]! } + public var VoiceOver_Chat_Selected: String { return self._s[3860]! } + public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3861]! } + public var Channel_Username_InvalidTaken: String { return self._s[3862]! } + public var Conversation_ClousStorageInfo_Description3: String { return self._s[3863]! } + public var Wallet_WordCheck_TryAgain: String { return self._s[3864]! } + public var Wallet_Info_TransactionPendingHeader: String { return self._s[3865]! } + public var Settings_ChatBackground: String { return self._s[3866]! } + public var Channel_Subscribers_Title: String { return self._s[3867]! } + public var Wallet_Receive_InvoiceUrlHeader: String { return self._s[3868]! } + public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3869]! } + public var Watch_ConnectionDescription: String { return self._s[3870]! } + public var OldChannels_NoticeText: String { return self._s[3873]! } + public var Wallet_Configuration_ApplyErrorTitle: String { return self._s[3874]! } + public var IntentsSettings_SuggestBy: String { return self._s[3876]! } + public var Theme_ThemeChangedText: String { return self._s[3877]! } + public var ChatList_ArchivedChatsTitle: String { return self._s[3878]! } + public var Wallpaper_ResetWallpapers: String { return self._s[3879]! } + public var Wallet_Send_TransactionInProgress: String { return self._s[3880]! } + public var EditProfile_Title: String { return self._s[3881]! } + public var NotificationsSound_Bamboo: String { return self._s[3883]! } + public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3885]! } + public var Login_SmsRequestState2: String { return self._s[3886]! } + public var Passport_Language_ar: String { return self._s[3887]! } public func Message_AuthorPinnedGame(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3887]!, self._r[3887]!, [_0]) + return formatWithArgumentRanges(self._s[3888]!, self._r[3888]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3888]! } - public var Wallet_Created_Text: String { return self._s[3889]! } - public var Conversation_MessageDialogEdit: String { return self._s[3891]! } - public var Wallet_Created_Proceed: String { return self._s[3892]! } - public var Wallet_Words_Done: String { return self._s[3893]! } - public var VoiceOver_Media_PlaybackPause: String { return self._s[3894]! } - public var ChatListFolder_NameChannels: String { return self._s[3895]! } + public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3889]! } + public var Wallet_Created_Text: String { return self._s[3890]! } + public var Conversation_MessageDialogEdit: String { return self._s[3892]! } + public var Wallet_Created_Proceed: String { return self._s[3893]! } + public var Wallet_Words_Done: String { return self._s[3894]! } + public var VoiceOver_Media_PlaybackPause: String { return self._s[3895]! } + public var ChatListFolder_NameChannels: String { return self._s[3896]! } public func PUSH_AUTH_UNKNOWN(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3896]!, self._r[3896]!, [_1]) + return formatWithArgumentRanges(self._s[3897]!, self._r[3897]!, [_1]) } - public var Common_Close: String { return self._s[3897]! } - public var GroupInfo_PublicLink: String { return self._s[3898]! } - public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3899]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3900]! } + public var Common_Close: String { return self._s[3898]! } + public var GroupInfo_PublicLink: String { return self._s[3899]! } + public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3900]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3901]! } public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3904]!, self._r[3904]!, [_0]) + return formatWithArgumentRanges(self._s[3905]!, self._r[3905]!, [_0]) } - public var UserInfo_About_Placeholder: String { return self._s[3905]! } + public var UserInfo_About_Placeholder: String { return self._s[3906]! } public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3906]!, self._r[3906]!, [_0]) + return formatWithArgumentRanges(self._s[3907]!, self._r[3907]!, [_0]) } - public var GroupInfo_Permissions_SectionTitle: String { return self._s[3907]! } - public var Channel_Info_Banned: String { return self._s[3909]! } + public var GroupInfo_Permissions_SectionTitle: String { return self._s[3908]! } + public var Channel_Info_Banned: String { return self._s[3910]! } public func Time_MonthOfYear_m11(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3910]!, self._r[3910]!, [_0]) + return formatWithArgumentRanges(self._s[3911]!, self._r[3911]!, [_0]) } - public var Appearance_Other: String { return self._s[3911]! } - public var Passport_Language_my: String { return self._s[3912]! } - public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3913]! } + public var Appearance_Other: String { return self._s[3912]! } + public var Passport_Language_my: String { return self._s[3913]! } + public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3914]! } public func Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3914]!, self._r[3914]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3915]!, self._r[3915]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3915]! } - public var IntentsSettings_SuggestedAndSpotlightChatsInfo: String { return self._s[3916]! } - public var Preview_CopyAddress: String { return self._s[3917]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3916]! } + public var IntentsSettings_SuggestedAndSpotlightChatsInfo: String { return self._s[3917]! } + public var Preview_CopyAddress: String { return self._s[3918]! } public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3918]!, self._r[3918]!, [_0]) + return formatWithArgumentRanges(self._s[3919]!, self._r[3919]!, [_0]) } - public var KeyCommand_JumpToPreviousChat: String { return self._s[3919]! } - public var UserInfo_BotSettings: String { return self._s[3920]! } - public var LiveLocation_MenuStopAll: String { return self._s[3922]! } - public var Passport_PasswordCreate: String { return self._s[3923]! } - public var StickerSettings_MaskContextInfo: String { return self._s[3924]! } - public var Message_PinnedLocationMessage: String { return self._s[3925]! } - public var Map_Satellite: String { return self._s[3926]! } - public var Watch_Message_Unsupported: String { return self._s[3927]! } - public var Username_TooManyPublicUsernamesError: String { return self._s[3928]! } - public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3929]! } + public var KeyCommand_JumpToPreviousChat: String { return self._s[3920]! } + public var UserInfo_BotSettings: String { return self._s[3921]! } + public var LiveLocation_MenuStopAll: String { return self._s[3923]! } + public var Passport_PasswordCreate: String { return self._s[3924]! } + public var StickerSettings_MaskContextInfo: String { return self._s[3925]! } + public var Message_PinnedLocationMessage: String { return self._s[3926]! } + public var Map_Satellite: String { return self._s[3927]! } + public var Watch_Message_Unsupported: String { return self._s[3928]! } + public var Username_TooManyPublicUsernamesError: String { return self._s[3929]! } + public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3930]! } public func Notification_PinnedTextMessage(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3930]!, self._r[3930]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3931]!, self._r[3931]!, [_0, _1]) } public func Conversation_OpenBotLinkText(_ _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 Wallet_WordImport_Continue: String { return self._s[3932]! } + public var Wallet_WordImport_Continue: String { return self._s[3933]! } public func TwoFactorSetup_EmailVerification_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3933]!, self._r[3933]!, [_0]) + return formatWithArgumentRanges(self._s[3934]!, self._r[3934]!, [_0]) } - public var Notifications_ChannelNotificationsHelp: String { return self._s[3934]! } - public var Privacy_Calls_P2PContacts: String { return self._s[3935]! } - public var NotificationsSound_None: String { return self._s[3936]! } - public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[3937]! } - public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3939]! } - public var AccessDenied_VoiceMicrophone: String { return self._s[3940]! } + public var Notifications_ChannelNotificationsHelp: String { return self._s[3935]! } + public var Privacy_Calls_P2PContacts: String { return self._s[3936]! } + public var NotificationsSound_None: String { return self._s[3937]! } + public var Wallet_TransactionInfo_StorageFeeHeader: String { return self._s[3938]! } + public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3940]! } + public var AccessDenied_VoiceMicrophone: String { return self._s[3941]! } public func ApplyLanguage_ChangeLanguageAlreadyActive(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3941]!, self._r[3941]!, [_1]) + return formatWithArgumentRanges(self._s[3942]!, self._r[3942]!, [_1]) } - public var Cache_Indexing: String { return self._s[3942]! } - public var DialogList_RecentTitlePeople: String { return self._s[3944]! } - public var DialogList_EncryptionRejected: String { return self._s[3945]! } - public var GroupInfo_Administrators: String { return self._s[3946]! } - public var Passport_ScanPassportHelp: String { return self._s[3947]! } - public var Application_Name: String { return self._s[3948]! } - public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3949]! } - public var ChatList_PeerTypeGroup: String { return self._s[3950]! } - public var PeopleNearby_MakeVisible: String { return self._s[3952]! } - public var Appearance_ThemeCarouselDay: String { return self._s[3953]! } - public var Stats_GrowthTitle: String { return self._s[3954]! } - public var Passport_Identity_TranslationHelp: String { return self._s[3955]! } + public var Cache_Indexing: String { return self._s[3943]! } + public var DialogList_RecentTitlePeople: String { return self._s[3945]! } + public var DialogList_EncryptionRejected: String { return self._s[3946]! } + public var GroupInfo_Administrators: String { return self._s[3947]! } + public var Passport_ScanPassportHelp: String { return self._s[3948]! } + public var Application_Name: String { return self._s[3949]! } + public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3950]! } + public var ChatList_PeerTypeGroup: String { return self._s[3951]! } + public var PeopleNearby_MakeVisible: String { return self._s[3953]! } + public var Appearance_ThemeCarouselDay: String { return self._s[3954]! } + public var Stats_GrowthTitle: String { return self._s[3955]! } + public var Passport_Identity_TranslationHelp: String { return self._s[3956]! } public func VoiceOver_Chat_VideoMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3956]!, self._r[3956]!, [_0]) - } - public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3957]!, self._r[3957]!, [_0]) } - public func DialogList_EncryptedChatStartedOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { + public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3958]!, self._r[3958]!, [_0]) } - public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3959]! } - public var Privacy_ChatsTitle: String { return self._s[3960]! } - public var DialogList_ClearHistoryConfirmation: String { return self._s[3961]! } - public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3962]! } - public var Watch_Suggestion_HoldOn: String { return self._s[3963]! } - public var Group_EditAdmin_TransferOwnership: String { return self._s[3964]! } - public var WebBrowser_Title: String { return self._s[3965]! } - public var Group_LinkedChannel: String { return self._s[3966]! } - public var VoiceOver_Chat_SeenByRecipient: String { return self._s[3967]! } - public var SocksProxySetup_RequiredCredentials: String { return self._s[3968]! } - public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3969]! } - public var Appearance_TextSize_UseSystem: String { return self._s[3970]! } - public var TwoStepAuth_EmailSkipAlert: String { return self._s[3971]! } - public var ScheduledMessages_RemindersTitle: String { return self._s[3973]! } - public var Channel_Setup_TypePublic: String { return self._s[3975]! } + public func DialogList_EncryptedChatStartedOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3959]!, self._r[3959]!, [_0]) + } + public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3960]! } + public var Privacy_ChatsTitle: String { return self._s[3961]! } + public var DialogList_ClearHistoryConfirmation: String { return self._s[3962]! } + public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3963]! } + public var Watch_Suggestion_HoldOn: String { return self._s[3964]! } + public var Group_EditAdmin_TransferOwnership: String { return self._s[3965]! } + public var WebBrowser_Title: String { return self._s[3966]! } + public var Group_LinkedChannel: String { return self._s[3967]! } + public var VoiceOver_Chat_SeenByRecipient: String { return self._s[3968]! } + public var SocksProxySetup_RequiredCredentials: String { return self._s[3969]! } + public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3970]! } + public var Appearance_TextSize_UseSystem: String { return self._s[3971]! } + public var TwoStepAuth_EmailSkipAlert: String { return self._s[3972]! } + public var ScheduledMessages_RemindersTitle: String { return self._s[3974]! } + public var Channel_Setup_TypePublic: String { return self._s[3976]! } public func Channel_AdminLog_MessageToggleInvitesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3976]!, self._r[3976]!, [_0]) + return formatWithArgumentRanges(self._s[3977]!, self._r[3977]!, [_0]) } - public var Channel_TypeSetup_Title: String { return self._s[3978]! } - public var MessagePoll_ViewResults: String { return self._s[3979]! } - public var Map_OpenInMaps: String { return self._s[3981]! } + public var Channel_TypeSetup_Title: String { return self._s[3979]! } + public var MessagePoll_ViewResults: String { return self._s[3980]! } + public var Map_OpenInMaps: String { return self._s[3982]! } public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3982]!, self._r[3982]!, [_1]) + return formatWithArgumentRanges(self._s[3983]!, self._r[3983]!, [_1]) } - public var NotificationsSound_Tremolo: String { return self._s[3984]! } + public var NotificationsSound_Tremolo: String { return self._s[3985]! } public func Date_ChatDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3985]!, self._r[3985]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3986]!, self._r[3986]!, [_1, _2, _3]) } - public var ConversationProfile_UnknownAddMemberError: String { return self._s[3986]! } - public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3987]! } - public var Passport_PasswordHelp: String { return self._s[3989]! } - public var Login_CodeExpiredError: String { return self._s[3990]! } - public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3991]! } - public var Conversation_TitleUnmute: String { return self._s[3992]! } - public var Passport_Identity_ScansHelp: String { return self._s[3993]! } - public var Passport_Language_lo: String { return self._s[3994]! } - public var Camera_FlashAuto: String { return self._s[3995]! } - public var Conversation_OpenBotLinkOpen: String { return self._s[3996]! } - public var Common_Cancel: String { return self._s[3997]! } - public var DialogList_SavedMessagesTooltip: String { return self._s[3998]! } - public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3999]! } - public var Appearance_TintAllColors: String { return self._s[4000]! } + public var ConversationProfile_UnknownAddMemberError: String { return self._s[3987]! } + public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3988]! } + public var Passport_PasswordHelp: String { return self._s[3990]! } + public var Login_CodeExpiredError: String { return self._s[3991]! } + public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3992]! } + public var Conversation_TitleUnmute: String { return self._s[3993]! } + public var Passport_Identity_ScansHelp: String { return self._s[3994]! } + public var Passport_Language_lo: String { return self._s[3995]! } + public var Camera_FlashAuto: String { return self._s[3996]! } + public var Conversation_OpenBotLinkOpen: String { return self._s[3997]! } + public var Common_Cancel: String { return self._s[3998]! } + public var DialogList_SavedMessagesTooltip: String { return self._s[3999]! } + public var TwoStepAuth_SetupPasswordTitle: String { return self._s[4000]! } + public var Appearance_TintAllColors: String { return self._s[4001]! } public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4001]!, self._r[4001]!, [_1]) + return formatWithArgumentRanges(self._s[4002]!, self._r[4002]!, [_1]) } - public var Conversation_ReportSpamConfirmation: String { return self._s[4002]! } - public var ChatSettings_Title: String { return self._s[4004]! } - public var Passport_PasswordReset: String { return self._s[4005]! } - public var SocksProxySetup_TypeNone: String { return self._s[4006]! } - public var EditTheme_Title: String { return self._s[4009]! } - public var PhoneNumberHelp_Help: String { return self._s[4010]! } - public var Checkout_EnterPassword: String { return self._s[4011]! } - public var Activity_UploadingDocument: String { return self._s[4013]! } - public var Share_AuthTitle: String { return self._s[4014]! } - public var State_Connecting: String { return self._s[4015]! } - public var Profile_MessageLifetime1w: String { return self._s[4016]! } - public var Conversation_ContextMenuReport: String { return self._s[4017]! } - public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[4018]! } - public var AutoNightTheme_ScheduledTo: String { return self._s[4019]! } + public var Conversation_ReportSpamConfirmation: String { return self._s[4003]! } + public var ChatSettings_Title: String { return self._s[4005]! } + public var Passport_PasswordReset: String { return self._s[4006]! } + public var SocksProxySetup_TypeNone: String { return self._s[4007]! } + public var EditTheme_Title: String { return self._s[4010]! } + public var PhoneNumberHelp_Help: String { return self._s[4011]! } + public var Checkout_EnterPassword: String { return self._s[4012]! } + public var Activity_UploadingDocument: String { return self._s[4014]! } + public var Share_AuthTitle: String { return self._s[4015]! } + public var State_Connecting: String { return self._s[4016]! } + public var Profile_MessageLifetime1w: String { return self._s[4017]! } + public var Conversation_ContextMenuReport: String { return self._s[4018]! } + public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[4019]! } + public var AutoNightTheme_ScheduledTo: String { return self._s[4020]! } public func VoiceOver_Chat_AnonymousPollFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4020]!, self._r[4020]!, [_0]) + return formatWithArgumentRanges(self._s[4021]!, self._r[4021]!, [_0]) } - public var AuthSessions_Terminate: String { return self._s[4021]! } - public var Wallet_WordImport_CanNotRemember: String { return self._s[4022]! } - public var PeerInfo_PaneAudio: String { return self._s[4023]! } - public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[4025]! } - public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[4026]! } - public var PhotoEditor_Set: String { return self._s[4027]! } - public var EmptyGroupInfo_Title: String { return self._s[4028]! } - public var Login_PadPhoneHelp: String { return self._s[4030]! } - public var AutoDownloadSettings_TypeGroupChats: String { return self._s[4032]! } - public var PrivacyPolicy_DeclineLastWarning: String { return self._s[4034]! } - public var NotificationsSound_Complete: String { return self._s[4035]! } - public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[4036]! } - public var Group_Info_AdminLog: String { return self._s[4037]! } - public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[4038]! } + public var AuthSessions_Terminate: String { return self._s[4022]! } + public var Wallet_WordImport_CanNotRemember: String { return self._s[4023]! } + public var PeerInfo_PaneAudio: String { return self._s[4024]! } + public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[4026]! } + public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[4027]! } + public var PhotoEditor_Set: String { return self._s[4028]! } + public var EmptyGroupInfo_Title: String { return self._s[4029]! } + public var Login_PadPhoneHelp: String { return self._s[4031]! } + public var AutoDownloadSettings_TypeGroupChats: String { return self._s[4033]! } + public var PrivacyPolicy_DeclineLastWarning: String { return self._s[4035]! } + public var NotificationsSound_Complete: String { return self._s[4036]! } + public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[4037]! } + public var Group_Info_AdminLog: String { return self._s[4038]! } + public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[4039]! } public func Wallet_Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4039]!, self._r[4039]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4040]!, self._r[4040]!, [_1, _2, _3]) } - public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[4040]! } - public var Group_Location_CreateInThisPlace: String { return self._s[4042]! } - public var Conversation_Admin: String { return self._s[4043]! } - public var Conversation_GifTooltip: String { return self._s[4044]! } - public var Passport_NotLoggedInMessage: String { return self._s[4045]! } + public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[4041]! } + public var Group_Location_CreateInThisPlace: String { return self._s[4043]! } + public var Conversation_Admin: String { return self._s[4044]! } + public var Conversation_GifTooltip: String { return self._s[4045]! } + public var Passport_NotLoggedInMessage: String { return self._s[4046]! } public func AutoDownloadSettings_OnFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4047]!, self._r[4047]!, [_0]) + return formatWithArgumentRanges(self._s[4048]!, self._r[4048]!, [_0]) } - public var Profile_MessageLifetimeForever: String { return self._s[4048]! } - public var SharedMedia_EmptyTitle: String { return self._s[4050]! } - public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[4052]! } - public var Username_Help: String { return self._s[4053]! } - public var DialogList_LanguageTooltip: String { return self._s[4055]! } - public var Map_LoadError: String { return self._s[4056]! } - public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[4057]! } - public var Channel_AdminLog_AddMembers: String { return self._s[4058]! } - public var ArchivedChats_IntroTitle2: String { return self._s[4059]! } - public var Notification_Exceptions_NewException: String { return self._s[4060]! } - public var TwoStepAuth_EmailTitle: String { return self._s[4061]! } - public var WatchRemote_AlertText: String { return self._s[4062]! } + public var Profile_MessageLifetimeForever: String { return self._s[4049]! } + public var SharedMedia_EmptyTitle: String { return self._s[4051]! } + public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[4053]! } + public var Username_Help: String { return self._s[4054]! } + public var DialogList_LanguageTooltip: String { return self._s[4056]! } + public var Map_LoadError: String { return self._s[4057]! } + public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[4058]! } + public var Channel_AdminLog_AddMembers: String { return self._s[4059]! } + public var ArchivedChats_IntroTitle2: String { return self._s[4060]! } + public var Notification_Exceptions_NewException: String { return self._s[4061]! } + public var TwoStepAuth_EmailTitle: String { return self._s[4062]! } + public var WatchRemote_AlertText: String { return self._s[4063]! } public func Wallet_Send_ConfirmationText(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4063]!, self._r[4063]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4064]!, self._r[4064]!, [_1, _2, _3]) } - public var ChatSettings_ConnectionType_Title: String { return self._s[4067]! } + public var ChatSettings_ConnectionType_Title: String { return self._s[4068]! } public func PUSH_PINNED_QUIZ(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4068]!, self._r[4068]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4069]!, self._r[4069]!, [_1, _2]) } public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4069]!, self._r[4069]!, [_0]) + return formatWithArgumentRanges(self._s[4070]!, self._r[4070]!, [_0]) } - public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[4070]! } - public var WebBrowser_DefaultBrowser: String { return self._s[4071]! } - public var Passport_Address_CountryPlaceholder: String { return self._s[4072]! } + public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[4071]! } + public var WebBrowser_DefaultBrowser: String { return self._s[4072]! } + public var Passport_Address_CountryPlaceholder: String { return self._s[4073]! } public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4073]!, self._r[4073]!, [_0]) + return formatWithArgumentRanges(self._s[4074]!, self._r[4074]!, [_0]) } public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4074]!, self._r[4074]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4075]!, self._r[4075]!, [_1, _2, _3]) } - public var Group_AdminLog_EmptyText: String { return self._s[4075]! } - public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[4076]! } - public var Conversation_PrivateChannelTooltip: String { return self._s[4078]! } - public var Wallet_Created_ExportErrorText: String { return self._s[4079]! } - public var ChatList_UndoArchiveText1: String { return self._s[4080]! } - public var ChatListFolder_IncludedSectionHeader: String { return self._s[4081]! } - public var AccessDenied_VideoMicrophone: String { return self._s[4082]! } - public var Conversation_ContextMenuStickerPackAdd: String { return self._s[4083]! } - public var Cache_ClearNone: String { return self._s[4084]! } - public var SocksProxySetup_FailedToConnect: String { return self._s[4085]! } - public var Permissions_NotificationsTitle_v0: String { return self._s[4086]! } + public var Group_AdminLog_EmptyText: String { return self._s[4076]! } + public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[4077]! } + public var Conversation_PrivateChannelTooltip: String { return self._s[4079]! } + public var Wallet_Created_ExportErrorText: String { return self._s[4080]! } + public var ChatList_UndoArchiveText1: String { return self._s[4081]! } + public var ChatListFolder_IncludedSectionHeader: String { return self._s[4082]! } + public var AccessDenied_VideoMicrophone: String { return self._s[4083]! } + public var Conversation_ContextMenuStickerPackAdd: String { return self._s[4084]! } + public var Cache_ClearNone: String { return self._s[4085]! } + public var SocksProxySetup_FailedToConnect: String { return self._s[4086]! } + public var Permissions_NotificationsTitle_v0: String { return self._s[4087]! } public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4087]!, self._r[4087]!, [_0]) + return formatWithArgumentRanges(self._s[4088]!, self._r[4088]!, [_0]) } - public var Passport_Identity_Country: String { return self._s[4088]! } + public var Passport_Identity_Country: String { return self._s[4089]! } public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4089]!, self._r[4089]!, [_0]) - } - public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[4090]!, self._r[4090]!, [_0]) } - public var Exceptions_AddToExceptions: String { return self._s[4091]! } - public var AccessDenied_Settings: String { return self._s[4092]! } - public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[4093]! } - public var Month_ShortMay: String { return self._s[4094]! } - public var Compose_NewGroup: String { return self._s[4096]! } - public var Group_Setup_TypePrivate: String { return self._s[4098]! } - public var Login_PadPhoneHelpTitle: String { return self._s[4100]! } - public var Appearance_ThemeDayClassic: String { return self._s[4101]! } - public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[4102]! } - public var AutoDownloadSettings_OffForAll: String { return self._s[4103]! } - public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[4104]! } - public var Conversation_typing: String { return self._s[4106]! } - public var Undo_ScheduledMessagesCleared: String { return self._s[4107]! } - public var Paint_Masks: String { return self._s[4108]! } - public var Contacts_DeselectAll: String { return self._s[4109]! } - public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4110]!, self._r[4110]!, [_0]) + public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4091]!, self._r[4091]!, [_0]) } - public var CreatePoll_MultipleChoiceQuizAlert: String { return self._s[4111]! } - public var Username_InvalidTaken: String { return self._s[4112]! } - public var Call_StatusNoAnswer: String { return self._s[4113]! } - public var TwoStepAuth_EmailAddSuccess: String { return self._s[4114]! } - public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[4115]! } - public var Passport_Identity_Selfie: String { return self._s[4116]! } - public var Login_InfoLastNamePlaceholder: String { return self._s[4117]! } - public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[4118]! } - public var Conversation_ClearSecretHistory: String { return self._s[4119]! } - public var PeopleNearby_Description: String { return self._s[4121]! } - public var NetworkUsageSettings_Title: String { return self._s[4122]! } - public var Your_cards_security_code_is_invalid: String { return self._s[4124]! } - public var Stats_EnabledNotifications: String { return self._s[4125]! } + public var Exceptions_AddToExceptions: String { return self._s[4092]! } + public var AccessDenied_Settings: String { return self._s[4093]! } + public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[4094]! } + public var Month_ShortMay: String { return self._s[4095]! } + public var Compose_NewGroup: String { return self._s[4097]! } + public var Group_Setup_TypePrivate: String { return self._s[4099]! } + public var Login_PadPhoneHelpTitle: String { return self._s[4101]! } + public var Appearance_ThemeDayClassic: String { return self._s[4102]! } + public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[4103]! } + public var AutoDownloadSettings_OffForAll: String { return self._s[4104]! } + public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[4105]! } + public var Conversation_typing: String { return self._s[4107]! } + public var Undo_ScheduledMessagesCleared: String { return self._s[4108]! } + public var Paint_Masks: String { return self._s[4109]! } + public var Contacts_DeselectAll: String { return self._s[4110]! } + public func Wallet_Updated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4111]!, self._r[4111]!, [_0]) + } + public var CreatePoll_MultipleChoiceQuizAlert: String { return self._s[4112]! } + public var Username_InvalidTaken: String { return self._s[4113]! } + public var Call_StatusNoAnswer: String { return self._s[4114]! } + public var TwoStepAuth_EmailAddSuccess: String { return self._s[4115]! } + public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[4116]! } + public var Passport_Identity_Selfie: String { return self._s[4117]! } + public var Login_InfoLastNamePlaceholder: String { return self._s[4118]! } + public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[4119]! } + public var Conversation_ClearSecretHistory: String { return self._s[4120]! } + public var PeopleNearby_Description: String { return self._s[4122]! } + public var NetworkUsageSettings_Title: String { return self._s[4123]! } + public var Your_cards_security_code_is_invalid: String { return self._s[4125]! } + public var Stats_EnabledNotifications: String { return self._s[4126]! } public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4127]!, self._r[4127]!, [_0]) + return formatWithArgumentRanges(self._s[4128]!, self._r[4128]!, [_0]) } public func Call_CallInProgressMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4128]!, self._r[4128]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4129]!, self._r[4129]!, [_1, _2]) } - public var SaveIncomingPhotosSettings_From: String { return self._s[4130]! } - public var VoiceOver_Navigation_Search: String { return self._s[4131]! } - public var Map_LiveLocationTitle: String { return self._s[4132]! } - public var Login_InfoAvatarAdd: String { return self._s[4133]! } - public var Passport_Identity_FilesView: String { return self._s[4134]! } - public var ChatListFolderSettings_Title: String { return self._s[4135]! } - public var UserInfo_GenericPhoneLabel: String { return self._s[4136]! } - public var Privacy_Calls_NeverAllow: String { return self._s[4137]! } - public var VoiceOver_Chat_File: String { return self._s[4138]! } - public var Wallet_Settings_DeleteWalletInfo: String { return self._s[4139]! } + public var SaveIncomingPhotosSettings_From: String { return self._s[4131]! } + public var VoiceOver_Navigation_Search: String { return self._s[4132]! } + public var Map_LiveLocationTitle: String { return self._s[4133]! } + public var Login_InfoAvatarAdd: String { return self._s[4134]! } + public var Passport_Identity_FilesView: String { return self._s[4135]! } + public var ChatListFolderSettings_Title: String { return self._s[4136]! } + public var UserInfo_GenericPhoneLabel: String { return self._s[4137]! } + public var Privacy_Calls_NeverAllow: String { return self._s[4138]! } + public var VoiceOver_Chat_File: String { return self._s[4139]! } + public var Wallet_Settings_DeleteWalletInfo: String { return self._s[4140]! } public func Contacts_AddPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4140]!, self._r[4140]!, [_0]) + return formatWithArgumentRanges(self._s[4141]!, self._r[4141]!, [_0]) } - public var ChatList_EmptyChatList: String { return self._s[4141]! } - public var ContactInfo_PhoneNumberHidden: String { return self._s[4142]! } - public var TwoStepAuth_ConfirmationText: String { return self._s[4143]! } - public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[4144]! } + public var ChatList_EmptyChatList: String { return self._s[4142]! } + public var ContactInfo_PhoneNumberHidden: String { return self._s[4143]! } + public var TwoStepAuth_ConfirmationText: String { return self._s[4144]! } + public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[4145]! } public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4145]!, self._r[4145]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4146]!, self._r[4146]!, [_1, _2, _3]) } - public var Channel_AdminLogFilter_AdminsAll: String { return self._s[4146]! } - public var Wallet_Intro_CreateErrorText: String { return self._s[4147]! } - public var Tour_Title2: String { return self._s[4148]! } - public var Wallet_Sent_ViewWallet: String { return self._s[4149]! } - public var Conversation_FileOpenIn: String { return self._s[4150]! } - public var Checkout_ErrorPrecheckoutFailed: String { return self._s[4151]! } - public var Wallet_Send_ErrorInvalidAddress: String { return self._s[4152]! } - public var Wallpaper_Set: String { return self._s[4153]! } - public var Passport_Identity_Translations: String { return self._s[4155]! } + public var Channel_AdminLogFilter_AdminsAll: String { return self._s[4147]! } + public var Wallet_Intro_CreateErrorText: String { return self._s[4148]! } + public var Tour_Title2: String { return self._s[4149]! } + public var Wallet_Sent_ViewWallet: String { return self._s[4150]! } + public var Conversation_FileOpenIn: String { return self._s[4151]! } + public var Checkout_ErrorPrecheckoutFailed: String { return self._s[4152]! } + public var Wallet_Send_ErrorInvalidAddress: String { return self._s[4153]! } + public var Wallpaper_Set: String { return self._s[4154]! } + public var Passport_Identity_Translations: String { return self._s[4156]! } public func Channel_AdminLog_MessageChangedChannelAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4156]!, self._r[4156]!, [_0]) + return formatWithArgumentRanges(self._s[4157]!, self._r[4157]!, [_0]) } - public var Channel_LeaveChannel: String { return self._s[4157]! } + public var Channel_LeaveChannel: String { return self._s[4158]! } public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4158]!, self._r[4158]!, [_1]) + return formatWithArgumentRanges(self._s[4159]!, self._r[4159]!, [_1]) } - public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[4160]! } - public var PhotoEditor_HighlightsTint: String { return self._s[4161]! } - public var MessagePoll_LabelPoll: String { return self._s[4162]! } - public var Passport_Email_Delete: String { return self._s[4163]! } - public var Conversation_Mute: String { return self._s[4165]! } - public var Channel_AddBotAsAdmin: String { return self._s[4166]! } - public var Channel_AdminLog_CanSendMessages: String { return self._s[4168]! } - public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[4169]! } - public var ChatSettings_IntentsSettings: String { return self._s[4171]! } - public var Channel_Management_LabelOwner: String { return self._s[4172]! } + public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[4161]! } + public var PhotoEditor_HighlightsTint: String { return self._s[4162]! } + public var MessagePoll_LabelPoll: String { return self._s[4163]! } + public var Passport_Email_Delete: String { return self._s[4164]! } + public var Conversation_Mute: String { return self._s[4166]! } + public var Channel_AddBotAsAdmin: String { return self._s[4167]! } + public var Channel_AdminLog_CanSendMessages: String { return self._s[4169]! } + public var Wallet_Configuration_BlockchainNameChangedText: String { return self._s[4170]! } + public var ChatSettings_IntentsSettings: String { return self._s[4172]! } + public var Channel_Management_LabelOwner: String { return self._s[4173]! } public func Notification_PassportValuesSentMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4173]!, self._r[4173]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4174]!, self._r[4174]!, [_1, _2]) } - public var Calls_CallTabDescription: String { return self._s[4174]! } - public var Passport_Identity_NativeNameHelp: String { return self._s[4175]! } - public var Common_No: String { return self._s[4176]! } - public var Weekday_Sunday: String { return self._s[4177]! } - public var Notification_Reply: String { return self._s[4178]! } - public var Conversation_ViewMessage: String { return self._s[4179]! } + public var Calls_CallTabDescription: String { return self._s[4175]! } + public var Passport_Identity_NativeNameHelp: String { return self._s[4176]! } + public var Common_No: String { return self._s[4177]! } + public var Weekday_Sunday: String { return self._s[4178]! } + public var Notification_Reply: String { return self._s[4179]! } + public var Conversation_ViewMessage: String { return self._s[4180]! } public func Checkout_SavePasswordTimeoutAndFaceId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4180]!, self._r[4180]!, [_0]) - } - public func Map_LiveLocationPrivateDescription(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[4181]!, self._r[4181]!, [_0]) } + public func Map_LiveLocationPrivateDescription(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4182]!, self._r[4182]!, [_0]) + } public func Wallet_Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4182]!, self._r[4182]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4183]!, self._r[4183]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[4183]! } - public var Wallet_Send_Title: String { return self._s[4184]! } - public var Message_PinnedDocumentMessage: String { return self._s[4185]! } - public var Wallet_Info_RefreshErrorText: String { return self._s[4186]! } - public var DialogList_TabTitle: String { return self._s[4188]! } - public var ChatSettings_AutoPlayTitle: String { return self._s[4189]! } - public var Passport_FieldEmail: String { return self._s[4190]! } - public var Conversation_UnpinMessageAlert: String { return self._s[4191]! } - public var Passport_Address_TypeBankStatement: String { return self._s[4192]! } - public var Wallet_SecureStorageReset_Title: String { return self._s[4193]! } - public var Passport_Identity_ExpiryDate: String { return self._s[4194]! } - public var Privacy_Calls_P2P: String { return self._s[4195]! } + public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[4184]! } + public var Wallet_Send_Title: String { return self._s[4185]! } + public var Message_PinnedDocumentMessage: String { return self._s[4186]! } + public var Wallet_Info_RefreshErrorText: String { return self._s[4187]! } + public var DialogList_TabTitle: String { return self._s[4189]! } + public var ChatSettings_AutoPlayTitle: String { return self._s[4190]! } + public var Passport_FieldEmail: String { return self._s[4191]! } + public var Conversation_UnpinMessageAlert: String { return self._s[4192]! } + public var Passport_Address_TypeBankStatement: String { return self._s[4193]! } + public var Wallet_SecureStorageReset_Title: String { return self._s[4194]! } + public var Passport_Identity_ExpiryDate: String { return self._s[4195]! } + public var Privacy_Calls_P2P: String { return self._s[4196]! } public func CancelResetAccount_Success(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4197]!, self._r[4197]!, [_0]) + return formatWithArgumentRanges(self._s[4198]!, self._r[4198]!, [_0]) } - public var SocksProxySetup_UseForCallsHelp: String { return self._s[4198]! } + public var SocksProxySetup_UseForCallsHelp: String { return self._s[4199]! } public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4199]!, self._r[4199]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4200]!, self._r[4200]!, [_1, _2]) } - public var Stickers_ClearRecent: String { return self._s[4200]! } - public var EnterPasscode_ChangeTitle: String { return self._s[4201]! } - public var TwoFactorSetup_Email_Title: String { return self._s[4202]! } - public var Passport_InfoText: String { return self._s[4203]! } - public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[4204]! } + public var Stickers_ClearRecent: String { return self._s[4201]! } + public var EnterPasscode_ChangeTitle: String { return self._s[4202]! } + public var TwoFactorSetup_Email_Title: String { return self._s[4203]! } + public var Passport_InfoText: String { return self._s[4204]! } + public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[4205]! } public func Login_InvalidPhoneEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4205]!, self._r[4205]!, [_0]) + return formatWithArgumentRanges(self._s[4206]!, self._r[4206]!, [_0]) } public func Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4206]!, self._r[4206]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[4207]!, self._r[4207]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[4207]! } - public var ScheduledMessages_PollUnavailable: String { return self._s[4208]! } - public var VoiceOver_Navigation_Compose: String { return self._s[4209]! } - public var Passport_Identity_EditDriversLicense: String { return self._s[4210]! } - public var Conversation_TapAndHoldToRecord: String { return self._s[4212]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[4213]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[4208]! } + public var ScheduledMessages_PollUnavailable: String { return self._s[4209]! } + public var VoiceOver_Navigation_Compose: String { return self._s[4210]! } + public var Passport_Identity_EditDriversLicense: String { return self._s[4211]! } + public var Conversation_TapAndHoldToRecord: String { return self._s[4213]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[4214]! } public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4214]!, self._r[4214]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4215]!, self._r[4215]!, [_1, _2]) } - public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[4217]! } - public var ChatSettings_OpenLinksIn: String { return self._s[4218]! } - public var Map_HomeAndWorkTitle: String { return self._s[4219]! } + public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[4218]! } + public var ChatSettings_OpenLinksIn: String { return self._s[4219]! } + public var Map_HomeAndWorkTitle: String { return self._s[4220]! } public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4221]!, self._r[4221]!, [_0]) + return formatWithArgumentRanges(self._s[4222]!, self._r[4222]!, [_0]) } - public var DialogList_Unread: String { return self._s[4222]! } + public var DialogList_Unread: String { return self._s[4223]! } public func PUSH_CHAT_MESSAGE_GIF(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4223]!, self._r[4223]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4224]!, self._r[4224]!, [_1, _2]) } - public var User_DeletedAccount: String { return self._s[4224]! } - public var ChatList_TabIconFoldersTooltipEmptyFolders: String { return self._s[4225]! } - public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[4226]! } + public var User_DeletedAccount: String { return self._s[4225]! } + public var ChatList_TabIconFoldersTooltipEmptyFolders: String { return self._s[4226]! } + public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[4227]! } public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4227]!, self._r[4227]!, [_0]) + return formatWithArgumentRanges(self._s[4228]!, self._r[4228]!, [_0]) } - public var UserInfo_NotificationsDefault: String { return self._s[4228]! } - public var SharedMedia_CategoryMedia: String { return self._s[4229]! } - public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[4230]! } - public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[4231]! } - public var Watch_ChatList_Compose: String { return self._s[4232]! } - public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[4233]! } - public var AutoDownloadSettings_Delimeter: String { return self._s[4234]! } - public var Watch_Microphone_Access: String { return self._s[4235]! } - public var Group_Setup_HistoryHeader: String { return self._s[4236]! } - public var Map_SetThisLocation: String { return self._s[4237]! } - public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[4238]! } - public var Activity_UploadingPhoto: String { return self._s[4239]! } - public var Conversation_Edit: String { return self._s[4241]! } - public var Group_ErrorSendRestrictedMedia: String { return self._s[4242]! } - public var Login_TermsOfServiceDecline: String { return self._s[4243]! } - public var Message_PinnedContactMessage: String { return self._s[4244]! } + public var UserInfo_NotificationsDefault: String { return self._s[4229]! } + public var SharedMedia_CategoryMedia: String { return self._s[4230]! } + public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[4231]! } + public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[4232]! } + public var Watch_ChatList_Compose: String { return self._s[4233]! } + public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[4234]! } + public var AutoDownloadSettings_Delimeter: String { return self._s[4235]! } + public var Watch_Microphone_Access: String { return self._s[4236]! } + public var Group_Setup_HistoryHeader: String { return self._s[4237]! } + public var Map_SetThisLocation: String { return self._s[4238]! } + public var Appearance_ThemePreview_Chat_2_ReplyName: String { return self._s[4239]! } + public var Activity_UploadingPhoto: String { return self._s[4240]! } + public var Conversation_Edit: String { return self._s[4242]! } + public var Group_ErrorSendRestrictedMedia: String { return self._s[4243]! } + public var Login_TermsOfServiceDecline: String { return self._s[4244]! } + public var Message_PinnedContactMessage: String { return self._s[4245]! } public func Channel_AdminLog_MessageRestrictedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4245]!, self._r[4245]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4246]!, self._r[4246]!, [_1, _2]) } public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4246]!, self._r[4246]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[4247]!, self._r[4247]!, [_1, _2, _3, _4, _5]) } - public var Appearance_LargeEmoji: String { return self._s[4247]! } - public var TwoStepAuth_AdditionalPassword: String { return self._s[4249]! } - public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[4250]! } + public var Appearance_LargeEmoji: String { return self._s[4248]! } + public var TwoStepAuth_AdditionalPassword: String { return self._s[4250]! } + public var EditTheme_Edit_Preview_IncomingReplyText: String { return self._s[4251]! } public func PUSH_CHAT_DELETE_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4251]!, self._r[4251]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4252]!, self._r[4252]!, [_1, _2]) } - public var Passport_Phone_EnterOtherNumber: String { return self._s[4252]! } - public var Message_PinnedPhotoMessage: String { return self._s[4253]! } - public var Passport_FieldPhone: String { return self._s[4254]! } - public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[4255]! } - public var Stats_NotificationsTitle: String { return self._s[4256]! } - public var ChatSettings_AutoPlayGifs: String { return self._s[4257]! } - public var InfoPlist_NSCameraUsageDescription: String { return self._s[4259]! } - public var Conversation_Call: String { return self._s[4260]! } - public var Common_TakePhoto: String { return self._s[4262]! } - public var Group_EditAdmin_RankTitle: String { return self._s[4263]! } - public var Wallet_Receive_CommentHeader: String { return self._s[4264]! } - public var Channel_NotificationLoading: String { return self._s[4265]! } + public var Passport_Phone_EnterOtherNumber: String { return self._s[4253]! } + public var Message_PinnedPhotoMessage: String { return self._s[4254]! } + public var Passport_FieldPhone: String { return self._s[4255]! } + public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[4256]! } + public var Stats_NotificationsTitle: String { return self._s[4257]! } + public var ChatSettings_AutoPlayGifs: String { return self._s[4258]! } + public var InfoPlist_NSCameraUsageDescription: String { return self._s[4260]! } + public var Conversation_Call: String { return self._s[4261]! } + public var Common_TakePhoto: String { return self._s[4263]! } + public var Group_EditAdmin_RankTitle: String { return self._s[4264]! } + public var Wallet_Receive_CommentHeader: String { return self._s[4265]! } + public var Channel_NotificationLoading: String { return self._s[4266]! } public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4266]!, self._r[4266]!, [_0]) - } - public func ScheduledMessages_ScheduledDate(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[4267]!, self._r[4267]!, [_0]) } + public func ScheduledMessages_ScheduledDate(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4268]!, self._r[4268]!, [_0]) + } public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4268]!, self._r[4268]!, [_1]) + return formatWithArgumentRanges(self._s[4269]!, self._r[4269]!, [_1]) } - public var Permissions_SiriTitle_v0: String { return self._s[4269]! } + public var Permissions_SiriTitle_v0: String { return self._s[4270]! } public func VoiceOver_Chat_VoiceMessageFrom(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4270]!, self._r[4270]!, [_0]) - } - public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[4271]!, self._r[4271]!, [_0]) } - public var Channel_MessagePhotoRemoved: String { return self._s[4272]! } - public var Wallet_Info_ReceiveGrams: String { return self._s[4273]! } - public var ClearCache_FreeSpace: String { return self._s[4274]! } - public var Appearance_BubbleCorners_Apply: String { return self._s[4275]! } - public var Common_edit: String { return self._s[4276]! } - public var PrivacySettings_AuthSessions: String { return self._s[4277]! } - public var Month_ShortJune: String { return self._s[4278]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[4279]! } - public var Call_ReportSend: String { return self._s[4280]! } - public var Watch_LastSeen_JustNow: String { return self._s[4281]! } - public var Notifications_MessageNotifications: String { return self._s[4282]! } - public var WallpaperSearch_ColorGreen: String { return self._s[4283]! } - public var BroadcastListInfo_AddRecipient: String { return self._s[4285]! } - public var Group_Status: String { return self._s[4286]! } + public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[4272]!, self._r[4272]!, [_0]) + } + public var Channel_MessagePhotoRemoved: String { return self._s[4273]! } + public var Wallet_Info_ReceiveGrams: String { return self._s[4274]! } + public var ClearCache_FreeSpace: String { return self._s[4275]! } + public var Appearance_BubbleCorners_Apply: String { return self._s[4276]! } + public var Common_edit: String { return self._s[4277]! } + public var PrivacySettings_AuthSessions: String { return self._s[4278]! } + public var Month_ShortJune: String { return self._s[4279]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[4280]! } + public var Call_ReportSend: String { return self._s[4281]! } + public var Watch_LastSeen_JustNow: String { return self._s[4282]! } + public var Notifications_MessageNotifications: String { return self._s[4283]! } + public var WallpaperSearch_ColorGreen: String { return self._s[4284]! } + public var BroadcastListInfo_AddRecipient: String { return self._s[4286]! } + public var Group_Status: String { return self._s[4287]! } public func AutoNightTheme_LocationHelp(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4287]!, self._r[4287]!, [_0, _1]) + return formatWithArgumentRanges(self._s[4288]!, self._r[4288]!, [_0, _1]) } - public var TextFormat_AddLinkTitle: String { return self._s[4288]! } - public var ShareMenu_ShareTo: String { return self._s[4289]! } - public var Conversation_Moderate_Ban: String { return self._s[4290]! } + public var TextFormat_AddLinkTitle: String { return self._s[4289]! } + public var ShareMenu_ShareTo: String { return self._s[4290]! } + public var Conversation_Moderate_Ban: String { return self._s[4291]! } public func Conversation_DeleteMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4291]!, self._r[4291]!, [_0]) + return formatWithArgumentRanges(self._s[4292]!, self._r[4292]!, [_0]) } - public var SharedMedia_ViewInChat: String { return self._s[4292]! } - public var Map_LiveLocationFor8Hours: String { return self._s[4293]! } + public var SharedMedia_ViewInChat: String { return self._s[4293]! } + public var Map_LiveLocationFor8Hours: String { return self._s[4294]! } public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4294]!, self._r[4294]!, [_1]) + return formatWithArgumentRanges(self._s[4295]!, self._r[4295]!, [_1]) } public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4295]!, self._r[4295]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4296]!, self._r[4296]!, [_1, _2]) } public func Map_AccurateTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4297]!, self._r[4297]!, [_0]) + return formatWithArgumentRanges(self._s[4298]!, self._r[4298]!, [_0]) } - public var Map_OpenInHereMaps: String { return self._s[4298]! } - public var Appearance_ReduceMotion: String { return self._s[4299]! } + public var Map_OpenInHereMaps: String { return self._s[4299]! } + public var Appearance_ReduceMotion: String { return self._s[4300]! } public func PUSH_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[4300]!, self._r[4300]!, [_1, _2]) + return formatWithArgumentRanges(self._s[4301]!, self._r[4301]!, [_1, _2]) } - public var Channel_Setup_TypePublicHelp: String { return self._s[4301]! } - public var Passport_Identity_EditInternalPassport: String { return self._s[4302]! } - public var PhotoEditor_Skip: String { return self._s[4303]! } - public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { + public var Channel_Setup_TypePublicHelp: String { return self._s[4302]! } + public var Passport_Identity_EditInternalPassport: String { return self._s[4303]! } + public var PhotoEditor_Skip: String { return self._s[4304]! } + 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[0 * 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[1 * 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[2 * 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[3 * 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[4 * 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[5 * 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[6 * 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[7 * 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[8 * 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[9 * 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[10 * 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[11 * 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[12 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func MessageTimer_Years(_ 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 Notifications_ExceptionMuteExpires_Minutes(_ 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 DialogList_LiveLocationChatsCount(_ 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 Stats_MessageForwards(_ 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 OldChannels_Leave(_ 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 AttachmentMenu_SendPhoto(_ 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 PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func AttachmentMenu_SendVideo(_ 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 PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, _1, _2) - } - 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[22 * 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[23 * 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[24 * 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[25 * 6 + Int(form.rawValue)]!, stringValue) - } - public func OldChannels_GroupFormat(_ 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_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[27 * 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[28 * 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[29 * 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[30 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PeopleNearby_ShowMorePeople(_ 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_MESSAGE_VIDEOS(_ 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 Media_ShareItem(_ 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 CreatePoll_AddMoreOptions(_ 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 SharedMedia_Photo(_ 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 ForwardedAudios(_ 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 ForwardedFiles(_ 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[38 * 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[39 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Stats_MessageViews(_ 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 OldChannels_InactiveYear(_ 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_Minutes(_ 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_StatusOnline(_ 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 ForwardedVideos(_ 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_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) - } - public func Map_ETAHours(_ 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_ROUNDS(_ 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 Notification_GameScoreSelfSimple(_ 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_Exceptions(_ 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 Call_ShortSeconds(_ 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_ShortMinutes(_ 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_ShareVideo(_ 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 Watch_LastSeen_MinutesAgo(_ 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 ForwardedLocations(_ 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 StickerPack_RemoveStickerCount(_ 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 AttachmentMenu_SendItem(_ 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 Notifications_ExceptionMuteExpires_Days(_ 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 PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func PrivacyLastSeenSettings_AddUsers(_ 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 ForwardedContacts(_ 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 MuteFor_Hours(_ 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 ForwardedMessages(_ 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 ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[63 * 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[64 * 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[65 * 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[66 * 6 + Int(form.rawValue)]!, stringValue) - } - public func OldChannels_InactiveWeek(_ 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 StickerPack_AddMaskCount(_ 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 Invitation_Members(_ 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 PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = getPluralizationForm(self.lc, selector) - return String(format: self._ps[71 * 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[72 * 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[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 Contacts_ImportersCount(_ 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 Notifications_ExceptionMuteExpires_Hours(_ 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_MESSAGES(_ 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 Notification_GameScoreExtended(_ 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_ShortHours(_ 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_PollOptionCount(_ 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_StickerCount(_ 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 Watch_UserInfo_Mute(_ 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_CHANNEL_MESSAGE_PHOTOS(_ 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 QuickSend_Photos(_ 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_GameScoreExtended(_ 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 Map_ETAMinutes(_ 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_ShortSeconds(_ 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 PasscodeSettings_FailedAttempts(_ 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 VoiceOver_Chat_ContactPhoneNumberCount(_ 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_CHAT_MESSAGE_FWDS(_ 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 OldChannels_InactiveMonth(_ 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 Contacts_InviteContacts(_ 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_StatusMembers(_ 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 MessagePoll_QuizCount(_ 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_ShortDays(_ 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_DeleteItemsConfirmation(_ 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 Theme_UsersCount(_ 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 LastSeen_MinutesAgo(_ 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 GroupInfo_ShowMoreMembers(_ 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 ChatList_SelectedChats(_ 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 MessageTimer_Seconds(_ 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_SharePhoto(_ 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 VoiceOver_Chat_PollVotes(_ 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 MessageTimer_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 InviteText_ContactsCountText(_ 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 Wallpaper_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 PUSH_CHAT_MESSAGE_ROUNDS(_ 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)]!, _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[109 * 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[110 * 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[111 * 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[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 Call_Seconds(_ 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 PollResults_ShowMore(_ 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 Wallet_Updated_HoursAgo(_ 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 AttachmentMenu_SendGif(_ 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 func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[118 * 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[119 * 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[120 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ForwardedPhotos(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[121 * 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[122 * 6 + Int(form.rawValue)]!, stringValue) - } - public func InstantPage_Views(_ value: Int32) -> String { - let form = getPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[123 * 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[124 * 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[125 * 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[126 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[1 * 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[127 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[2 * 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[3 * 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[4 * 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[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 VoiceOver_Chat_ContactEmailCount(_ 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 Media_ShareVideo(_ 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 ChatList_SelectedChats(_ 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 SharedMedia_Photo(_ 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 PeopleNearby_ShowMorePeople(_ 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_GameScoreSelfExtended(_ 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_Link(_ 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_GameScoreSelfExtended(_ 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 ForwardedContacts(_ 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[16 * 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[17 * 6 + Int(form.rawValue)]!, _1, _2) + } + 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 Media_SharePhoto(_ 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 Passport_Scans(_ 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 PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[21 * 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[22 * 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[23 * 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[24 * 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[25 * 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[26 * 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[27 * 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[28 * 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[29 * 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[30 * 6 + Int(form.rawValue)]!, stringValue) + } + public func InstantPage_Views(_ 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 Invitation_Members(_ 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 StickerPack_AddMaskCount(_ 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 MessagePoll_VotedCount(_ 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 Chat_DeleteMessagesConfirmation(_ 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 StickerPack_StickerCount(_ 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_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func MuteExpires_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 PasscodeSettings_FailedAttempts(_ 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 MuteFor_Days(_ 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_CHANNEL_MESSAGE_FWDS(_ 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 Watch_LastSeen_MinutesAgo(_ 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 Notifications_ExceptionMuteExpires_Days(_ 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_GameScoreSelfSimple(_ 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 ForwardedVideos(_ 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 Contacts_ImportersCount(_ 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_Years(_ 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 Wallet_Updated_MinutesAgo(_ 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 GroupInfo_ShowMoreMembers(_ 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 ForwardedPhotos(_ 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 Notifications_ExceptionMuteExpires_Hours(_ 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 ChatList_DeletedChats(_ value: Int32) -> String { let form = getPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[128 * 6 + Int(form.rawValue)]!, stringValue) + 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 Notification_GameScoreExtended(_ 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 OldChannels_GroupFormat(_ 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 Forward_ConfirmMultipleFiles(_ 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 Map_ETAHours(_ 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 VoiceOver_Chat_PollVotes(_ 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 ChatList_DeleteConfirmation(_ 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 ForwardedStickers(_ 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 SharedMedia_Video(_ 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_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)]!, _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[66 * 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[67 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Call_ShortMinutes(_ 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_Minutes(_ 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 OldChannels_Leave(_ 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 OldChannels_InactiveYear(_ 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 VoiceOver_Chat_ContactPhoneNumberCount(_ 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 GroupInfo_ParticipantCount(_ 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 ForwardedFiles(_ 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 Stats_MessageForwards(_ 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 Conversation_LiveLocationMembersCount(_ 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 MessagePoll_QuizCount(_ 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 ForwardedGifs(_ 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 MuteFor_Hours(_ 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_Minutes(_ 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_ShortWeeks(_ 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_PollOptionCount(_ 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_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 LastSeen_MinutesAgo(_ 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 OldChannels_InactiveWeek(_ 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_CHANNEL_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 ForwardedMessages(_ 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 SharedMedia_Generic(_ 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 AttachmentMenu_SendVideo(_ 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 QuickSend_Photos(_ 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 LiveLocation_MenuChatsCount(_ 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 Stats_MessageViews(_ 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 Call_Seconds(_ 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 MessageTimer_Months(_ 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_PHOTOS(_ 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 Wallpaper_DeleteConfirmation(_ 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_RemoveStickerCount(_ 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_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = getPluralizationForm(self.lc, selector) + return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + 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 MessageTimer_ShortHours(_ 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 SharedMedia_DeleteItemsConfirmation(_ 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 Theme_UsersCount(_ 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 OldChannels_InactiveMonth(_ 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 CreatePoll_AddMoreOptions(_ 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 StickerPack_AddStickerCount(_ 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 Contacts_InviteContacts(_ 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 Watch_UserInfo_Mute(_ 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 PollResults_ShowMore(_ 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 ForwardedLocations(_ 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 AttachmentMenu_SendPhoto(_ 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_ShortMinutes(_ 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_Hours(_ 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 Media_ShareItem(_ 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 Conversation_StatusMembers(_ 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 SharedMedia_File(_ 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 func Wallet_Updated_HoursAgo(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[118 * 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[119 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[120 * 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[121 * 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[122 * 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[123 * 6 + Int(form.rawValue)]!, _0, _1) + } + public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[124 * 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[125 * 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[126 * 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[127 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func MessageTimer_Days(_ value: Int32) -> String { + let form = getPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[128 * 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[129 * 6 + Int(form.rawValue)]!, stringValue) diff --git a/submodules/TelegramUI/Resources/Animations/ChatListFilterEmpty.tgs b/submodules/TelegramUI/Resources/Animations/ChatListFilterEmpty.tgs index 2dd379959696b3135759896343bb55d43143f0cf..999bdabbf49536cacfc0a4f246b4b9a8c15b0a87 100644 GIT binary patch literal 9301 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 D@hm0n literal 6752 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¥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 Cj+Gq% delta 45103 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 TjjKGDj$?&hn<``0yZQeBGYmrA diff --git a/submodules/TelegramUI/Sources/ChatSearchInputPanelNode.swift b/submodules/TelegramUI/Sources/ChatSearchInputPanelNode.swift index aaaedf9446..f32db98f98 100644 --- a/submodules/TelegramUI/Sources/ChatSearchInputPanelNode.swift +++ b/submodules/TelegramUI/Sources/ChatSearchInputPanelNode.swift @@ -57,6 +57,7 @@ final class ChatSearchInputPanelNode: ChatInputPanelNode { self.calendarButton = HighlightableButtonNode() self.membersButton = HighlightableButtonNode() self.measureResultsLabel = TextNode() + self.measureResultsLabel.displaysAsynchronously = false self.resultsButton = HighlightableButtonNode() self.activityIndicator = ActivityIndicator(type: .navigationAccent(theme.rootController.navigationBar.buttonColor)) self.activityIndicator.isHidden = true @@ -68,6 +69,7 @@ final class ChatSearchInputPanelNode: ChatInputPanelNode { self.addSubnode(self.calendarButton) self.addSubnode(self.membersButton) self.addSubnode(self.resultsButton) + self.resultsButton.addSubnode(self.measureResultsLabel) self.addSubnode(self.activityIndicator) self.upButton.addTarget(self, action: #selector(self.upPressed), forControlEvents: [.touchUpInside]) @@ -190,11 +192,11 @@ final class ChatSearchInputPanelNode: ChatInputPanelNode { self.membersButton.isHidden = (!(interfaceState.search?.query.isEmpty ?? true)) || self.displayActivity || !canSearchMembers let resultsEnabled = (resultCount ?? 0) > 0 - self.resultsButton.setTitle(resultsText ?? "", with: labelFont, with: resultsEnabled ? interfaceState.theme.chat.inputPanel.panelControlAccentColor : interfaceState.theme.chat.inputPanel.primaryTextColor, for: .normal) + //self.resultsButton.setTitle(resultsText ?? "", with: labelFont, with: resultsEnabled ? interfaceState.theme.chat.inputPanel.panelControlAccentColor : interfaceState.theme.chat.inputPanel.primaryTextColor, for: .normal) self.resultsButton.isUserInteractionEnabled = resultsEnabled let makeLabelLayout = TextNode.asyncLayout(self.measureResultsLabel) - let (labelSize, labelApply) = makeLabelLayout(TextNodeLayoutArguments(attributedString: NSAttributedString(string: resultsText ?? "", font: labelFont, textColor: .black, paragraphAlignment: .left), backgroundColor: nil, maximumNumberOfLines: 1, truncationType: .end, constrainedSize: CGSize(width: width - leftInset - rightInset - 50.0, height: 100.0), alignment: .left, cutout: nil, insets: UIEdgeInsets())) + let (labelSize, labelApply) = makeLabelLayout(TextNodeLayoutArguments(attributedString: NSAttributedString(string: resultsText ?? "", font: labelFont, textColor: resultsEnabled ? interfaceState.theme.chat.inputPanel.panelControlAccentColor : interfaceState.theme.chat.inputPanel.primaryTextColor, paragraphAlignment: .left), backgroundColor: nil, maximumNumberOfLines: 1, truncationType: .end, constrainedSize: CGSize(width: width - leftInset - rightInset - 50.0, height: 100.0), alignment: .left, cutout: nil, insets: UIEdgeInsets())) let _ = labelApply() var resultsOffset: CGFloat = 16.0 @@ -202,6 +204,7 @@ final class ChatSearchInputPanelNode: ChatInputPanelNode { resultsOffset += 48.0 } self.resultsButton.frame = CGRect(origin: CGPoint(x: leftInset + resultsOffset, y: floor((panelHeight - labelSize.size.height) / 2.0)), size: labelSize.size) + self.measureResultsLabel.frame = CGRect(origin: CGPoint(x: 0.0, y: 0.0), size: labelSize.size) let indicatorSize = self.activityIndicator.measure(CGSize(width: 22.0, height: 22.0)) self.activityIndicator.frame = CGRect(origin: CGPoint(x: width - rightInset - 41.0, y: floor((panelHeight - indicatorSize.height) / 2.0)), size: indicatorSize) diff --git a/submodules/TelegramUI/Sources/ContactMultiselectionControllerNode.swift b/submodules/TelegramUI/Sources/ContactMultiselectionControllerNode.swift index 9a73232866..cce8e165f3 100644 --- a/submodules/TelegramUI/Sources/ContactMultiselectionControllerNode.swift +++ b/submodules/TelegramUI/Sources/ContactMultiselectionControllerNode.swift @@ -167,16 +167,19 @@ final class ContactMultiselectionControllerNode: ASDisplayNode { var searchChatList = false var searchGroups = false var searchChannels = false + var globalSearch = false if case let .peerSelection(peerSelection) = mode { searchChatList = peerSelection.searchChatList searchGroups = peerSelection.searchGroups searchChannels = peerSelection.searchChannels + globalSearch = true } else if case .chatSelection = mode { searchChatList = true searchGroups = true searchChannels = true + globalSearch = false } - let searchResultsNode = ContactListNode(context: context, presentation: .single(.search(signal: searchText.get(), searchChatList: searchChatList, searchDeviceContacts: false, searchGroups: searchGroups, searchChannels: searchChannels)), filters: filters, selectionState: selectionState) + let searchResultsNode = ContactListNode(context: context, presentation: .single(.search(signal: searchText.get(), searchChatList: searchChatList, searchDeviceContacts: false, searchGroups: searchGroups, searchChannels: searchChannels, globalSearch: globalSearch)), filters: filters, selectionState: selectionState) searchResultsNode.openPeer = { peer in self?.tokenListNode.setText("") self?.openPeer?(peer) diff --git a/submodules/TelegramUIPreferences/Sources/ExperimentalUISettings.swift b/submodules/TelegramUIPreferences/Sources/ExperimentalUISettings.swift index 575d4c6ba5..c7e166754a 100644 --- a/submodules/TelegramUIPreferences/Sources/ExperimentalUISettings.swift +++ b/submodules/TelegramUIPreferences/Sources/ExperimentalUISettings.swift @@ -8,19 +8,19 @@ public struct ExperimentalUISettings: Equatable, PreferencesEntry { public var crashOnLongQueries: Bool public var chatListPhotos: Bool public var knockoutWallpaper: Bool - public var wallets: Bool + public var foldersTabAtBottom: Bool public static var defaultSettings: ExperimentalUISettings { - return ExperimentalUISettings(keepChatNavigationStack: false, skipReadHistory: false, crashOnLongQueries: false, chatListPhotos: false, knockoutWallpaper: false, wallets: false) + return ExperimentalUISettings(keepChatNavigationStack: false, skipReadHistory: false, crashOnLongQueries: false, chatListPhotos: false, knockoutWallpaper: false, foldersTabAtBottom: false) } - public init(keepChatNavigationStack: Bool, skipReadHistory: Bool, crashOnLongQueries: Bool, chatListPhotos: Bool, knockoutWallpaper: Bool, wallets: Bool) { + public init(keepChatNavigationStack: Bool, skipReadHistory: Bool, crashOnLongQueries: Bool, chatListPhotos: Bool, knockoutWallpaper: Bool, foldersTabAtBottom: Bool) { self.keepChatNavigationStack = keepChatNavigationStack self.skipReadHistory = skipReadHistory self.crashOnLongQueries = crashOnLongQueries self.chatListPhotos = chatListPhotos self.knockoutWallpaper = knockoutWallpaper - self.wallets = wallets + self.foldersTabAtBottom = foldersTabAtBottom } public init(decoder: PostboxDecoder) { @@ -29,7 +29,7 @@ public struct ExperimentalUISettings: Equatable, PreferencesEntry { self.crashOnLongQueries = decoder.decodeInt32ForKey("crashOnLongQueries", orElse: 0) != 0 self.chatListPhotos = decoder.decodeInt32ForKey("chatListPhotos", orElse: 0) != 0 self.knockoutWallpaper = decoder.decodeInt32ForKey("knockoutWallpaper", orElse: 0) != 0 - self.wallets = decoder.decodeInt32ForKey("wallets", orElse: 0) != 0 + self.foldersTabAtBottom = decoder.decodeInt32ForKey("foldersTabAtBottom", orElse: 0) != 0 } public func encode(_ encoder: PostboxEncoder) { @@ -38,7 +38,7 @@ public struct ExperimentalUISettings: Equatable, PreferencesEntry { encoder.encodeInt32(self.crashOnLongQueries ? 1 : 0, forKey: "crashOnLongQueries") encoder.encodeInt32(self.chatListPhotos ? 1 : 0, forKey: "chatListPhotos") encoder.encodeInt32(self.knockoutWallpaper ? 1 : 0, forKey: "knockoutWallpaper") - encoder.encodeInt32(self.wallets ? 1 : 0, forKey: "wallets") + encoder.encodeInt32(self.foldersTabAtBottom ? 1 : 0, forKey: "foldersTabAtBottom") } public func isEqual(to: PreferencesEntry) -> Bool {